From 8d81a5f2bc100a534a12f31f204433d13cb29609 Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Sat, 18 Nov 2023 00:21:20 +0000 Subject: [PATCH] Daily bump. --- gcc/ChangeLog | 37 +++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 5 +++++ gcc/cp/ChangeLog | 25 +++++++++++++++++++++++++ gcc/testsuite/ChangeLog | 41 +++++++++++++++++++++++++++++++++++++++++ 5 files changed, 109 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index e4d2a54c115e..fdbb6e35c62b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,40 @@ +2023-11-17 Georg-Johann Lay + + Backported from master: + 2023-11-17 Georg-Johann Lay + + PR target/53372 + * config/avr/avr.cc (avr_asm_named_section) [AVR_SECTION_PROGMEM]: + Only return some .progmem*.data section if the user did not + specify a section attribute. + (avr_section_type_flags) [avr_progmem_p]: Unset SECTION_NOTYPE + in returned section flags. + +2023-11-16 Xi Ruoyao + + Backported from master: + 2023-11-15 Xi Ruoyao + + * config/loongarch/loongarch.cc + (loongarch_memmodel_needs_release_fence): Remove. + (loongarch_cas_failure_memorder_needs_acquire): New static + function. + (loongarch_print_operand): Redefine 'G' for the barrier on CAS + failure. + * config/loongarch/sync.md (atomic_cas_value_strong): + Remove the redundant barrier before the LL instruction, and + emit an acquire barrier on failure if needed by + failure_memorder. + (atomic_cas_value_cmp_and_7_): Likewise. + (atomic_cas_value_add_7_): Remove the unnecessary barrier + before the LL instruction. + (atomic_cas_value_sub_7_): Likewise. + (atomic_cas_value_and_7_): Likewise. + (atomic_cas_value_xor_7_): Likewise. + (atomic_cas_value_or_7_): Likewise. + (atomic_cas_value_nand_7_): Likewise. + (atomic_cas_value_exchange_7_): Likewise. + 2023-11-15 Kewen Lin Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 7c322b01344c..36722b9e985e 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20231116 +20231118 diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index 1ddfbcb33efd..1b966bb0abbd 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,8 @@ +2023-11-16 Eric Botcazou + + * gcc-interface/decl.cc (gnat_to_gnu_subprog_type): Also create a + TYPE_DECL for the return type built for the CI/CO mechanism. + 2023-10-10 Eric Botcazou PR ada/111434 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 2c538d3a98a0..2420c480a0c4 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,28 @@ +2023-11-17 Jason Merrill + + PR c++/112301 + PR c++/102191 + PR c++/33799 + * except.cc (maybe_splice_retval_cleanup): Clear + current_retval_sentinel when destroying retval. + * semantics.cc (nrv_data): Add in_nrv_cleanup. + (finalize_nrv): Set it. + (finalize_nrv_r): Fix handling of throwing cleanups. + +2023-11-17 Jason Merrill + + * semantics.cc (finalize_nrv_r): [RETURN_EXPR]: Only replace the + INIT_EXPR. + +2023-11-17 Jason Merrill + + PR c++/33799 + * except.cc (maybe_splice_retval_cleanup): Change + recognition of function body and try scopes. + * semantics.cc (do_poplevel): Call it after poplevel. + (at_try_scope): New. + * cp-tree.h (maybe_splice_retval_cleanup): Adjust. + 2023-09-24 Patrick Palka Backported from master: diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 6b895b1f1f9e..249d6de919a2 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,44 @@ +2023-11-17 Georg-Johann Lay + + Backported from master: + 2023-11-17 Georg-Johann Lay + + PR target/53372 + * gcc.target/avr/pr53372-1.c: New test. + * gcc.target/avr/pr53372-2.c: New test. + +2023-11-17 Jason Merrill + + PR c++/112301 + PR c++/102191 + PR c++/33799 + * g++.dg/eh/return1.C: Add more cases. + +2023-11-17 Jason Merrill + + * g++.dg/contracts/contracts-post7.C: New test. + +2023-11-17 Jason Merrill + + PR c++/33799 + * g++.dg/eh/return1.C: Add label cases. + +2023-11-16 Eric Botcazou + + * gnat.dg/varsize4.adb (Func): Initialize Byte_Read parameter. + +2023-11-16 Eric Botcazou + + * gnat.dg/varsize4.ads, gnat.dg/varsize4.adb: New test. + * gnat.dg/varsize4_pkg.ads: New helper. + +2023-11-16 Xi Ruoyao + + Backported from master: + 2023-11-15 Xi Ruoyao + + * gcc.target/loongarch/cas-acquire.c: New test. + 2023-11-15 Kewen Lin Backported from master: -- 2.47.2