From 5de41c886207a3a0ff1f44ce0a5a644e9d9a17f8 Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Sun, 13 Sep 2020 00:16:23 +0000 Subject: [PATCH] Daily bump. --- gcc/ChangeLog | 13 +++++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 31 +++++++++++++++++++++++++++++++ gcc/d/ChangeLog | 20 ++++++++++++++++++++ gcc/testsuite/ChangeLog | 5 +++++ 5 files changed, 70 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 1120143fa76..80ec913148a 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,16 @@ +2020-09-12 Roger Sayle + John David Anglin + + * config/pa/pa.md (shrpsi4_1, shrpsi4_2): New define_insns split + out from previous shrpsi4 providing two commutitive variants using + plus_xor_ior_operator as a predicate. + (shrpdi4_1, shrpdi4_2, shrpdi_3, shrpdi_4): Likewise DImode versions + where _1 and _2 take register shifts, and _3 and _4 for integers. + (rotlsi3_internal): Name this anonymous instruction. + (rotrdi3): New DImode insn copied from rotrsi3. + (rotldi3): New DImode expander copied from rotlsi3. + (rotldi4_internal): New DImode insn copied from rotsi3_internal. + 2020-09-11 Michael Meissner * config/rs6000/rs6000.c (rs6000_maybe_emit_maxc_minc): Rename diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index c977cef8bc2..9e832c96455 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20200912 +20200913 diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index d30d1e72e02..e54c6aaaaf8 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,34 @@ +2020-09-12 Eric Botcazou + + * fe.h: Fix pilot error in previous change. + * gcc-interface/gigi.h (enum standard_datatypes): Add ADT_mulv128_decl. + (mulv128_decl): New macro. + (get_target_long_long_long_size): Declare. + * gcc-interface/decl.c (gnat_to_gnu_entity): Use a maximum size of + 128 bits for discrete types if Enable_128bit_Types is true. + * gcc-interface/targtyps.c: Include target.h. + (get_target_long_long_long_size): New function. + * gcc-interface/trans.c (gigi): Initialize mulv128_decl if need be. + (build_binary_op_trapv): Call it for 128-bit multiplication. + * gcc-interface/utils.c (make_type_from_size): Enforce a maximum + size of 128 bits if Enable_128bit_Types is true. + +2020-09-12 Eric Botcazou + + * gcc-interface/trans.c (lvalue_for_aggr_p) : + Return false unconditionally. + +2020-09-12 Eric Botcazou + + * gcc-interface/trans.c (gnat_to_gnu) : Clear + the SLOC of the expression of a tag. + +2020-09-12 Eric Botcazou + + * gcc-interface/decl.c (gnat_to_gnu_entity) : Only give + a warning for the overlay of an aliased array with an unconstrained + nominal subtype if the address is absolute. + 2020-09-11 Eric Botcazou * gcc-interface/utils.c (type_has_variable_size): New function. diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index 7487d4edb3a..1ae51991fb1 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,23 @@ +2020-09-12 Iain Buclaw + + PR d/97002 + * d-codegen.cc (d_build_call): Set input_location on CALL_EXPR. + * d-lang.cc: Include function.h. + (d_type_promotes_to): Do default conversions for C and C++ functions. + * intrinsics.cc (expand_intrinsic_vaarg): Use build1_loc to build + VA_ARG_EXPR. + +2020-09-12 Iain Buclaw + + * d-builtins.cc (d_build_d_type_nodes): Call build_ctype() on all + basic front-end types. + * decl.cc (DeclVisitor::visit (EnumDeclaration *)): Always add decl to + current binding level. + (build_type_decl): Build TYPE_DECL as a typedef if not for an enum or + record type. + * types.cc (TypeVisitor::visit (TypeEnum *)): Set underlying type for + ENUMERAL_TYPEs. Build TYPE_DECL for non-numeric enums. + 2020-09-10 Iain Buclaw * lang.opt (Waddress): Enable warning by -Wextra. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 4c94847a7d4..da288afc212 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2020-09-12 Iain Buclaw + + PR d/97002 + * gdc.dg/pr97002.d: New test. + 2020-09-11 Nathan Sidwell * g++.dg/concepts/local-extern.C: New file. -- 2.30.2