]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 18 Nov 2023 00:21:20 +0000 (00:21 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 18 Nov 2023 00:21:20 +0000 (00:21 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/ada/ChangeLog
gcc/cp/ChangeLog
gcc/testsuite/ChangeLog

index e4d2a54c115e240d702fe57c0427d08745f2fc3d..fdbb6e35c62b618a892784c348810f7c02c8db38 100644 (file)
@@ -1,3 +1,40 @@
+2023-11-17  Georg-Johann Lay  <avr@gjlay.de>
+
+       Backported from master:
+       2023-11-17  Georg-Johann Lay  <avr@gjlay.de>
+
+       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  <xry111@xry111.site>
+
+       Backported from master:
+       2023-11-15  Xi Ruoyao  <xry111@xry111.site>
+
+       * 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<mode>):
+       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_<mode>): Likewise.
+       (atomic_cas_value_add_7_<mode>): Remove the unnecessary barrier
+       before the LL instruction.
+       (atomic_cas_value_sub_7_<mode>): Likewise.
+       (atomic_cas_value_and_7_<mode>): Likewise.
+       (atomic_cas_value_xor_7_<mode>): Likewise.
+       (atomic_cas_value_or_7_<mode>): Likewise.
+       (atomic_cas_value_nand_7_<mode>): Likewise.
+       (atomic_cas_value_exchange_7_<mode>): Likewise.
+
 2023-11-15  Kewen Lin  <linkw@linux.ibm.com>
 
        Backported from master:
index 7c322b01344ce26350f3ecb0cf0cb88404bc4ceb..36722b9e985e7b53105b370e478768a4c373e014 100644 (file)
@@ -1 +1 @@
-20231116
+20231118
index 1ddfbcb33efd76d8118396991f222bc83a7180d5..1b966bb0abbde3ba837909ffbbb44f2e8d3403f6 100644 (file)
@@ -1,3 +1,8 @@
+2023-11-16  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * 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  <ebotcazou@adacore.com>
 
        PR ada/111434
index 2c538d3a98a0c067c5539d5f0d5a3308ec9e62db..2420c480a0c4ff986257c552c8f7f88a80350ae4 100644 (file)
@@ -1,3 +1,28 @@
+2023-11-17  Jason Merrill  <jason@redhat.com>
+
+       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  <jason@redhat.com>
+
+       * semantics.cc (finalize_nrv_r): [RETURN_EXPR]: Only replace the
+       INIT_EXPR.
+
+2023-11-17  Jason Merrill  <jason@redhat.com>
+
+       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  <ppalka@redhat.com>
 
        Backported from master:
index 6b895b1f1f9e41c20fd4782c6aa9810bc31e8f05..249d6de919a2bf3cbf42e60a3b874e92dd068ce8 100644 (file)
@@ -1,3 +1,44 @@
+2023-11-17  Georg-Johann Lay  <avr@gjlay.de>
+
+       Backported from master:
+       2023-11-17  Georg-Johann Lay  <avr@gjlay.de>
+
+       PR target/53372
+       * gcc.target/avr/pr53372-1.c: New test.
+       * gcc.target/avr/pr53372-2.c: New test.
+
+2023-11-17  Jason Merrill  <jason@redhat.com>
+
+       PR c++/112301
+       PR c++/102191
+       PR c++/33799
+       * g++.dg/eh/return1.C: Add more cases.
+
+2023-11-17  Jason Merrill  <jason@redhat.com>
+
+       * g++.dg/contracts/contracts-post7.C: New test.
+
+2023-11-17  Jason Merrill  <jason@redhat.com>
+
+       PR c++/33799
+       * g++.dg/eh/return1.C: Add label cases.
+
+2023-11-16  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * gnat.dg/varsize4.adb (Func): Initialize Byte_Read parameter.
+
+2023-11-16  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * gnat.dg/varsize4.ads, gnat.dg/varsize4.adb: New test.
+       * gnat.dg/varsize4_pkg.ads: New helper.
+
+2023-11-16  Xi Ruoyao  <xry111@xry111.site>
+
+       Backported from master:
+       2023-11-15  Xi Ruoyao  <xry111@xry111.site>
+
+       * gcc.target/loongarch/cas-acquire.c: New test.
+
 2023-11-15  Kewen Lin  <linkw@linux.ibm.com>
 
        Backported from master: