+2019-04-30 Tom Tromey <tromey@adacore.com>
+
+ PR c++/24470:
+ * dwarf2read.c (process_structure_scope): Handle case where type
+ has template parameters but no symbol was created.
+
+2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
+ Chris January <chris.january@arm.com>
+
+ * f-typeprint.c (f_type_print_base): Print 'allocatable' type
+ qualifier.
+ * gdbtypes.h (TYPE_IS_ALLOCATABLE): Define.
+
+2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * f-typeprint.c (f_print_type): Update rules for printing
+ whitespace.
+ (f_type_print_varspec_suffix): Likewise.
+
+2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
+ Chris January <chris.january@arm.com>
+
+ * f-typeprint.c (f_type_print_varspec_suffix): Handle printing
+ function arguments.
+
+2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * f-lang.c (build_fortran_types): Change name of void type to
+ lower case.
+ * f-typeprint.c (f_type_print_base): Print the name of the void
+ type, rather than a fixed string.
+ * f-valprint.c (f_decorations): Use lower case void string.
+
+2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
+ Chris January <chris.january@arm.com>
+
+ * dwarf2read.c (dwarf2_init_complex_target_type): Use different
+ types for Fortran.
+
+2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
+ Chris January <chris.january@arm.com>
+ David Lecomber <david.lecomber@arm.com>
+
+ * f-exp.y (BINOP_INTRINSIC): New token.
+ (exp): New parser rule handling BINOP_INTRINSIC.
+ (f77_keywords): Add new builtin procedures.
+ * f-lang.c (evaluate_subexp_f): Handle BINOP_MOD, UNOP_FORTRAN_CEILING,
+ UNOP_FORTRAN_FLOOR, BINOP_FORTRAN_MODULO, BINOP_FORTRAN_CMPLX.
+ (operator_length_f): Handle UNOP_FORTRAN_CEILING,
+ UNOP_FORTRAN_FLOOR, BINOP_FORTRAN_MODULO, BINOP_FORTRAN_CMPLX.
+ (print_unop_subexp_f): New function.
+ (print_binop_subexp_f): New function.
+ (print_subexp_f): Handle UNOP_FORTRAN_CEILING, UNOP_FORTRAN_FLOOR,
+ BINOP_FORTRAN_MODULO, BINOP_FORTRAN_CMPLX.
+ (dump_subexp_body_f): Likewise.
+ (operator_check_f): Likewise.
+ * fortran-operator.def: Add UNOP_FORTRAN_CEILING, UNOP_FORTRAN_FLOOR,
+ BINOP_FORTRAN_MODULO, BINOP_FORTRAN_CMPLX
+
+2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * gdb/expprint.c (dump_subexp_body_standard): Remove use of
+ UNOP_KIND.
+ * gdb/expression.h (exp_opcode): Include 'fortran-operator.def'.
+ * gdb/f-exp.y (exp): Rename UNOP_KIND to UNOP_FORTRAN_KIND.
+ * gdb/f-lang.c (evaluate_subexp_f): Likewise.
+ (operator_length_f): New fuction.
+ (print_subexp_f): New function.
+ (op_name_f): New function.
+ (dump_subexp_body_f): New function.
+ (operator_check_f): New function.
+ (exp_descriptor_f): Replace standard expression handling functions
+ with new functions.
+ * gdb/fortran-operator.def: New file.
+ * gdb/parse.c (operator_length_standard): Remove use of UNOP_KIND.
+ * gdb/std-operator.def: Remove UNOP_KIND.
+
2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
* std-operator.def: Remove unbalanced, stray double quote