+2020-11-28 Eric Botcazou <ebotcazou@adacore.com>
+
+ PR target/97939
+ * config/sparc/predicates.md (arith_double_add_operand): Comment.
+ * config/sparc/sparc.md (uaddvdi4): Use arith_double_operand.
+ (addvdi4): Use arith_double_add_operand.
+ (addsi3): Remove useless attributes.
+ (addvsi4): Use arith_add_operand.
+ (*cmp_ccv_plus): Likewise and add second alternative accordingly.
+ (*cmp_ccxv_plus): Likewise.
+ (*cmp_ccv_plus_set): Likewise.
+ (*cmp_ccxv_plus_set): Likewise.
+ (*cmp_ccv_plus_sltu_set): Likewise.
+ (usubvdi4): Use arith_double_operand.
+ (subvdi4): Use arith_double_add_operand.
+ (subsi3): Remove useless attributes.
+ (subvsi4): Use arith_add_operand.
+ (*cmp_ccv_minus): Likewise and add second alternative accordingly.
+ (*cmp_ccxv_minus): Likewise.
+ (*cmp_ccv_minus_set): Likewise.
+ (*cmp_ccxv_minus_set): Likewise.
+ (*cmp_ccv_minus_sltu_set): Likewise.
+ (negsi2): Use register_operand.
+ (unegvsi3): Likewise.
+ (negvsi3) Likewise.
+ (*cmp_ccnz_neg): Likewise.
+ (*cmp_ccxnz_neg): Likewise.
+ (*cmp_ccnz_neg_set): Likewise.
+ (*cmp_ccxnz_neg_set): Likewise.
+ (*cmp_ccc_neg_set): Likewise.
+ (*cmp_ccxc_neg_set): Likewise.
+ (*cmp_ccc_neg_sltu_set): Likewise.
+ (*cmp_ccv_neg): Likewise.
+ (*cmp_ccxv_neg): Likewise.
+ (*cmp_ccv_neg_set): Likewise.
+ (*cmp_ccxv_neg_set): Likewise.
+ (*cmp_ccv_neg_sltu_set): Likewise.
+
2020-11-27 H.J. Lu <hjl.tools@gmail.com>
PR other/98027
+2020-11-28 Eric Botcazou <ebotcazou@adacore.com>
+
+ * c-ada-spec.c (dump_nested_type) <RECORD_TYPE>: Remove obsolete code.
+ (dump_ada_structure): Also deal with convention, unchecked union and
+ bit-field for nested types. In the latter case, print an Alignment
+ aspect along with the Pack aspect.
+
2020-11-25 Martin Sebor <msebor@redhat.com>
PR bootstrap/94982
+2020-11-28 Thomas Koenig <tkoenig@gcc.gnu.org>
+
+ PR fortran/97454
+ * trans-decl.c (gfc_get_extern_function_decl): Add argument
+ fnspec.
+ * trans-intrinsic.c (MAX_SPEC_ARG): Define.
+ (intrinsic_fnspec): New function.
+ (ADD_CHAR): Define.
+ (specific_intrinsic_symbol): Adjust comment. Pass
+ fn spec to gfc_get_extern_function_decl.
+ (gfc_conv_intrinsic_funcall): Add ANY, ALL, NORM2, PRODUCT
+ and SUM intrnisic. Add FIXME for cshift et al.
+ * trans-types.c (gfc_get_function_type): Add fnspec argument,
+ handle it.
+ * trans-types.h (gfc_get_function_type): Add optinal fnspec
+ argument.
+ * trans.h (gfc_get_extern_function_decl): Likewise.
+
2020-11-25 Harald Anlauf <anlauf@gmx.de>
PR fortran/85796