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

index 21628958430a6b0015494574b6b64fba278a1d01..d49a7e6a0085106b6a10a9b67edeb9ef0f03b3b8 100644 (file)
@@ -1,3 +1,28 @@
+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..01fc321fe049db49f04f68f7953ac7ad0eefb42d 100644 (file)
@@ -1 +1 @@
-20231116
+20231117
index 442fec8c8c8f74d670f66cfb52ca628c1a9559be..fa3ef826d3277e947b3f29910adf4de53ad71ed4 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-05-08  Release Manager
 
        * GCC 12.3.0 released.
index 038768851247a0c628b413fccc500f82ef333337..2e2d06dbb1ac0d9ceee40246379af4eaec81761c 100644 (file)
@@ -1,3 +1,19 @@
+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: