]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 23 Jul 2025 00:26:52 +0000 (00:26 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 23 Jul 2025 00:26:52 +0000 (00:26 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/ada/ChangeLog
gcc/testsuite/ChangeLog
libgcc/ChangeLog
libgomp/ChangeLog

index 17c9a0443ff3310e86eb8075003350e3f5677a3c..c960219176991c8b64e2acc6c667ca71f498fecc 100644 (file)
@@ -1,3 +1,81 @@
+2025-07-22  Tobias Burnus  <tburnus@baylibre.com>
+
+       Backported from master:
+       2025-06-17  Tobias Burnus  <tburnus@baylibre.com>
+
+       * omp-offload.cc (omp_discover_declare_target_tgt_fn_r): Also
+       walk external functions that are declare inline (and have a
+       DECL_SAVED_TREE).
+
+2025-07-22  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       Backported from master:
+       2025-06-04  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       * config/nvptx/mkoffload.cc (process): Use an 'auto_vec' for
+       'file_idx'.
+
+2025-07-22  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       Backported from master:
+       2025-05-30  Thomas Schwinge  <tschwinge@baylibre.com>
+                   Richard Biener  <rguenther@suse.de>
+
+       PR middle-end/119835
+       * tree-nrv.cc (pass_nrv::execute): Defuse 'RESULT_DECL' check.
+
+2025-07-22  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       Backported from master:
+       2025-05-19  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       PR lto/120308
+       * lto-streamer-out.cc (hash_tree): Don't handle 'TYPE_EMPTY_P' for
+       'lto_stream_offload_p'.
+       * tree-streamer-in.cc (unpack_ts_type_common_value_fields):
+       Likewise.
+       * tree-streamer-out.cc (pack_ts_type_common_value_fields):
+       Likewise.
+
+2025-07-22  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       Backported from master:
+       2025-05-12  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       * config/nvptx/nvptx-sm.def: Add '61'.
+       * config/nvptx/nvptx-gen.h: Regenerate.
+       * config/nvptx/nvptx-gen.opt: Likewise.
+       * config/nvptx/nvptx.cc (first_ptx_version_supporting_sm): Adjust.
+       * config/nvptx/nvptx.opt (-march-map=sm_61, -march-map=sm_62):
+       Likewise.
+       * config.gcc: Likewise.
+       * doc/invoke.texi (Nvidia PTX Options): Document '-march=sm_61'.
+       * config/nvptx/gen-multilib-matches-tests: Extend.
+
+2025-07-22  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       Backported from master:
+       2025-05-12  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       * config/nvptx/nvptx-opts.h (enum ptx_version): Add
+       'PTX_VERSION_5_0'.
+       * config/nvptx/nvptx.cc (ptx_version_to_string)
+       (ptx_version_to_number): Adjust.
+       * config/nvptx/nvptx.h (TARGET_PTX_5_0): New.
+       * config/nvptx/nvptx.opt (Enum(ptx_version)): Add 'EnumValue'
+       '5.0' for 'PTX_VERSION_5_0'.
+       * doc/invoke.texi (Nvidia PTX Options): Document '-mptx=5.0'.
+
+2025-07-22  Andrew Pinski  <quic_apinski@quicinc.com>
+
+       Backported from master:
+       2025-04-25  Andrew Pinski  <quic_apinski@quicinc.com>
+                   Thomas Schwinge  <tschwinge@baylibre.com>
+
+       PR target/119737
+       * config/gcn/gcn.cc (gcn_hsa_declare_function_name): Properly
+       switch sections.
+
 2025-07-21  Richard Sandiford  <richard.sandiford@arm.com>
 
        Backported from master:
index 7578d8939d61cb462c1a4670bfdd0bc4c280cf3c..bd609e4dd0ce7862e884bc9105b39c45e6ff5ebe 100644 (file)
@@ -1 +1 @@
-20250722
+20250723
index 759f05495a8c8745216bb3223fe76c0f5ea0e64a..e568e4a88bbca00cf9889c7fc448fae281e4affe 100644 (file)
@@ -1,3 +1,40 @@
+2025-07-22  Ronan Desplanques  <desplanques@adacore.com>
+
+       * gen_il-fields.ads (Is_Implicit_Full_View): New field.
+       * gen_il-gen-gen_entities.adb (Type_Kind): Use new field.
+       * einfo.ads (Is_Implicit_Full_View): Document new field.
+       * exp_ch7.adb (Make_Adjust_Call, Make_Init_Call, Make_Final_Call): Use
+       new field.
+       * exp_util.adb (Finalize_Address): Likewise.
+       * sem_ch3.adb (Copy_And_Build): Set new field.
+
+2025-07-22  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * exp_util.ads (May_Generate_Large_Temp): Delete.
+       * exp_util.adb (May_Generate_Large_Temp): Likewise.
+       (Safe_Unchecked_Type_Conversion): Do not take stack checking into
+       account to compute the result.
+
+2025-07-22  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * exp_util.adb (Safe_Unchecked_Type_Conversion): Always return True
+       if the expression is the prefix of an N_Selected_Component.
+
+2025-07-22  Piotr Trojanek  <trojanek@adacore.com>
+
+       * sem_util.adb (Get_Actual_Subtype): Do the same for GCC and GNATprove
+       backends.
+
+2025-07-22  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * sem_util.adb (Get_Actual_Subtype): Only create a new subtype when
+       the expander is active.  Remove a useless test of type inequality,
+       as well as a useless call to Set_Has_Delayed_Freeze on the subtype.
+
+2025-07-22  Ghjuvan Lacambre  <lacambre@adacore.com>
+
+       * exp_util.adb (Finalize_Address): Prevent infinite loop
+
 2025-07-21  Eric Botcazou  <ebotcazou@gcc.gnu.org>
 
        PR ada/121184
index 66bf434f51da3e8e86caf945a2f98af3eb8bae60..c9c0b11341eae1c238d4a188a682fc9e31a57177 100644 (file)
@@ -1,3 +1,28 @@
+2025-07-22  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       Backported from master:
+       2025-05-19  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       PR lto/120308
+       * gcc.target/nvptx/abi-struct-arg.c: Add empty structure testing.
+       * gcc.target/nvptx/abi-struct-ret.c: Likewise.
+
+2025-07-22  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       Backported from master:
+       2025-05-12  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       * gcc.target/nvptx/march-map=sm_61.c: Adjust.
+       * gcc.target/nvptx/march-map=sm_62.c: Likewise.
+       * gcc.target/nvptx/march=sm_61.c: New.
+
+2025-07-22  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       Backported from master:
+       2025-05-12  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       * gcc.target/nvptx/mptx=5.0.c: New.
+
 2025-07-21  Richard Sandiford  <richard.sandiford@arm.com>
 
        Backported from master:
index 03d304019f1c2fb7260fd3fc069c6ff50961740e..f266829beb80130187f3c8a41ab16b41ed80a116 100644 (file)
@@ -1,3 +1,14 @@
+2025-07-22  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       Backported from master:
+       2025-04-25  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       PR target/119853
+       PR target/119854
+       * config/gcn/crt0.c (_fini_array): Call
+       '__GCC_offload___cxa_finalize'.
+       * config/nvptx/gbl-ctors.c (__static_do_global_dtors): Likewise.
+
 2025-04-25  Release Manager
 
        * GCC 15.1.0 released.
index c9035c3d0c86ffa1f487013439cb03633fa51f42..649b03de0450a8ea2167d4235de33b5f45f28c1f 100644 (file)
@@ -1,3 +1,244 @@
+2025-07-22  Tobias Burnus  <tburnus@baylibre.com>
+
+       Backported from master:
+       2025-06-17  Tobias Burnus  <tburnus@baylibre.com>
+
+       * testsuite/libgomp.c++/declare_target-2.C: New test.
+
+2025-07-22  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       Backported from master:
+       2025-05-30  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       * testsuite/libgomp.c++/target-std__valarray-1.C: New.
+       * testsuite/libgomp.c++/target-std__valarray-1.output: Likewise.
+
+2025-07-22  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       Backported from master:
+       2025-05-30  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       * testsuite/libgomp.c++/target-std__array-concurrent-usm.C: New.
+       * testsuite/libgomp.c++/target-std__array-concurrent.C: Adjust.
+       * testsuite/libgomp.c++/target-std__bitset-concurrent-usm.C: New.
+       * testsuite/libgomp.c++/target-std__bitset-concurrent.C: Adjust.
+       * testsuite/libgomp.c++/target-std__deque-concurrent-usm.C: New.
+       * testsuite/libgomp.c++/target-std__deque-concurrent.C: Adjust.
+       * testsuite/libgomp.c++/target-std__forward_list-concurrent-usm.C: New.
+       * testsuite/libgomp.c++/target-std__forward_list-concurrent.C: Adjust.
+       * testsuite/libgomp.c++/target-std__list-concurrent-usm.C: New.
+       * testsuite/libgomp.c++/target-std__list-concurrent.C: Adjust.
+       * testsuite/libgomp.c++/target-std__map-concurrent-usm.C: New.
+       * testsuite/libgomp.c++/target-std__map-concurrent.C: Adjust.
+       * testsuite/libgomp.c++/target-std__multimap-concurrent-usm.C: New.
+       * testsuite/libgomp.c++/target-std__multimap-concurrent.C: Adjust.
+       * testsuite/libgomp.c++/target-std__multiset-concurrent-usm.C: New.
+       * testsuite/libgomp.c++/target-std__multiset-concurrent.C: Adjust.
+       * testsuite/libgomp.c++/target-std__set-concurrent-usm.C: New.
+       * testsuite/libgomp.c++/target-std__set-concurrent.C: Adjust.
+       * testsuite/libgomp.c++/target-std__span-concurrent-usm.C: New.
+       * testsuite/libgomp.c++/target-std__span-concurrent.C: Adjust.
+       * testsuite/libgomp.c++/target-std__valarray-concurrent-usm.C: New.
+       * testsuite/libgomp.c++/target-std__valarray-concurrent.C: Adjust.
+       * testsuite/libgomp.c++/target-std__vector-concurrent-usm.C: New.
+       * testsuite/libgomp.c++/target-std__vector-concurrent.C: Adjust.
+
+2025-07-22  Kwok Cheung Yeung  <kcyeung@baylibre.com>
+
+       Backported from master:
+       2025-05-30  Kwok Cheung Yeung  <kcyeung@baylibre.com>
+                   Thomas Schwinge  <tschwinge@baylibre.com>
+
+       * testsuite/libgomp.c++/target-std__array-concurrent.C: New.
+       * testsuite/libgomp.c++/target-std__bitset-concurrent.C: Likewise.
+       * testsuite/libgomp.c++/target-std__deque-concurrent.C: Likewise.
+       * testsuite/libgomp.c++/target-std__flat_map-concurrent.C: Likewise.
+       * testsuite/libgomp.c++/target-std__flat_multimap-concurrent.C: Likewise.
+       * testsuite/libgomp.c++/target-std__flat_multiset-concurrent.C: Likewise.
+       * testsuite/libgomp.c++/target-std__flat_set-concurrent.C: Likewise.
+       * testsuite/libgomp.c++/target-std__forward_list-concurrent.C: Likewise.
+       * testsuite/libgomp.c++/target-std__list-concurrent.C: Likewise.
+       * testsuite/libgomp.c++/target-std__map-concurrent.C: Likewise.
+       * testsuite/libgomp.c++/target-std__multimap-concurrent.C: Likewise.
+       * testsuite/libgomp.c++/target-std__multiset-concurrent.C: Likewise.
+       * testsuite/libgomp.c++/target-std__set-concurrent.C: Likewise.
+       * testsuite/libgomp.c++/target-std__span-concurrent.C: Likewise.
+       * testsuite/libgomp.c++/target-std__unordered_map-concurrent.C: Likewise.
+       * testsuite/libgomp.c++/target-std__unordered_multimap-concurrent.C: Likewise.
+       * testsuite/libgomp.c++/target-std__unordered_multiset-concurrent.C: Likewise.
+       * testsuite/libgomp.c++/target-std__unordered_set-concurrent.C: Likewise.
+       * testsuite/libgomp.c++/target-std__valarray-concurrent.C: Likewise.
+       * testsuite/libgomp.c++/target-std__vector-concurrent.C: Likewise.
+
+2025-07-22  Kwok Cheung Yeung  <kcyeung@baylibre.com>
+
+       Backported from master:
+       2025-05-30  Kwok Cheung Yeung  <kcyeung@baylibre.com>
+
+       * testsuite/libgomp.c++/target-std__cmath.C: New.
+       * testsuite/libgomp.c++/target-std__complex.C: Likewise.
+       * testsuite/libgomp.c++/target-std__numbers.C: Likewise.
+
+2025-07-22  Waffl3x  <waffl3x@baylibre.com>
+
+       Backported from master:
+       2025-05-30  Waffl3x  <waffl3x@baylibre.com>
+                   Thomas Schwinge  <tschwinge@baylibre.com>
+
+       * testsuite/libgomp.c++/target-flex-10.C: New test.
+       * testsuite/libgomp.c++/target-flex-100.C: New test.
+       * testsuite/libgomp.c++/target-flex-101.C: New test.
+       * testsuite/libgomp.c++/target-flex-11.C: New test.
+       * testsuite/libgomp.c++/target-flex-12.C: New test.
+       * testsuite/libgomp.c++/target-flex-2000.C: New test.
+       * testsuite/libgomp.c++/target-flex-2001.C: New test.
+       * testsuite/libgomp.c++/target-flex-2002.C: New test.
+       * testsuite/libgomp.c++/target-flex-2003.C: New test.
+       * testsuite/libgomp.c++/target-flex-30.C: New test.
+       * testsuite/libgomp.c++/target-flex-300.C: New test.
+       * testsuite/libgomp.c++/target-flex-31.C: New test.
+       * testsuite/libgomp.c++/target-flex-32.C: New test.
+       * testsuite/libgomp.c++/target-flex-33.C: New test.
+       * testsuite/libgomp.c++/target-flex-41.C: New test.
+       * testsuite/libgomp.c++/target-flex-60.C: New test.
+       * testsuite/libgomp.c++/target-flex-61.C: New test.
+       * testsuite/libgomp.c++/target-flex-62.C: New test.
+       * testsuite/libgomp.c++/target-flex-70.C: New test.
+       * testsuite/libgomp.c++/target-flex-80.C: New test.
+       * testsuite/libgomp.c++/target-flex-81.C: New test.
+       * testsuite/libgomp.c++/target-flex-90.C: New test.
+       * testsuite/libgomp.c++/target-flex-common.h: New test.
+
+2025-07-22  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       Backported from master:
+       2025-05-30  Thomas Schwinge  <tschwinge@baylibre.com>
+                   Richard Biener  <rguenther@suse.de>
+
+       PR middle-end/119835
+       * testsuite/libgomp.oacc-c-c++-common/abi-struct-1.c:
+       '#pragma GCC optimize "-fno-inline"'.
+       * testsuite/libgomp.c-c++-common/target-abi-struct-1.c: New.
+       * testsuite/libgomp.c-c++-common/target-abi-struct-1-O0.c: Adjust.
+
+2025-07-22  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       Backported from master:
+       2025-05-19  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       PR lto/120308
+       * testsuite/libgomp.oacc-c-c++-common/abi-struct-1.c: Add empty
+       structure testing.
+
+2025-07-22  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       Backported from master:
+       2025-05-19  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       * testsuite/libgomp.c-c++-common/target-abi-struct-1-O0.c: New.
+       * testsuite/libgomp.oacc-c-c++-common/abi-struct-1.c: Likewise.
+
+2025-07-22  Tobias Burnus  <tburnus@baylibre.com>
+
+       Backported from master:
+       2025-06-06  Tobias Burnus  <tburnus@baylibre.com>
+
+       PR target/120530
+       * testsuite/libgomp.c/target-map-zero-sized-3.c (main): Add missing
+       map clause; remove unused variable.
+
+2025-07-22  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       Backported from master:
+       2025-07-17  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       PR target/119692
+       * testsuite/libgomp.c++/pr119692-1-4.C: '{ dg-timeout 10 { target offload_device } }'.
+       * testsuite/libgomp.c++/pr119692-1-5.C: Likewise.
+       * testsuite/libgomp.c++/target-exceptions-bad_cast-1.C: Likewise.
+       * testsuite/libgomp.c++/target-exceptions-bad_cast-2.C: Likewise.
+       * testsuite/libgomp.oacc-c++/exceptions-bad_cast-1.C: Likewise.
+       * testsuite/libgomp.oacc-c++/exceptions-bad_cast-2.C: Likewise.
+
+2025-07-22  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       Backported from master:
+       2025-05-12  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       PR target/119692
+       * testsuite/libgomp.c++/pr119692-1-4.C: '{ dg-timeout 10 }'.
+       * testsuite/libgomp.c++/pr119692-1-5.C: Likewise.
+       * testsuite/libgomp.c++/target-exceptions-bad_cast-1.C: Likewise.
+       * testsuite/libgomp.c++/target-exceptions-bad_cast-2.C: Likewise.
+       * testsuite/libgomp.oacc-c++/exceptions-bad_cast-1.C: Likewise.
+       * testsuite/libgomp.oacc-c++/exceptions-bad_cast-2.C: Likewise.
+
+2025-07-22  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       Backported from master:
+       2025-05-12  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       * testsuite/libgomp.c/declare-variant-3-sm61.c: New.
+       * testsuite/libgomp.c/declare-variant-3.h: Adjust.
+
+2025-07-22  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       Backported from master:
+       2025-07-21  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       PR target/119853
+       PR target/119854
+       * testsuite/libgomp.c++/target-cdtor-1.C: Adjust for
+       'targetm.cxx.use_aeabi_atexit'.
+       * testsuite/libgomp.c++/target-cdtor-2.C: Likewise.
+
+2025-07-22  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       Backported from master:
+       2025-04-25  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       PR target/119853
+       PR target/119854
+       * target-cxa-dso-dtor.c: New.
+       * config/accel/target-cxa-dso-dtor.c: Likewise.
+       * Makefile.am (libgomp_la_SOURCES): Add it.
+       * Makefile.in: Regenerate.
+       * testsuite/libgomp.c++/target-cdtor-1.C: New.
+       * testsuite/libgomp.c++/target-cdtor-2.C: Likewise.
+
+2025-07-22  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       Backported from master:
+       2025-04-25  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       * testsuite/libgomp.c-c++-common/target-cdtor-1.c: New.
+
+2025-07-22  Andrew Pinski  <quic_apinski@quicinc.com>
+
+       Backported from master:
+       2025-04-25  Andrew Pinski  <quic_apinski@quicinc.com>
+                   Thomas Schwinge  <tschwinge@baylibre.com>
+
+       PR target/119737
+       * testsuite/libgomp.c++/target-exceptions-throw-1.C: Remove
+       PR119737 XFAILing.
+       * testsuite/libgomp.c++/target-exceptions-throw-2.C: Likewise.
+       * testsuite/libgomp.oacc-c++/exceptions-throw-1.C: Likewise.
+       * testsuite/libgomp.oacc-c++/exceptions-throw-2.C: Likewise.
+
+2025-07-22  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       Backported from master:
+       2025-04-25  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       PR target/118794
+       * testsuite/libgomp.c++/target-exceptions-pr118794-1.C: Adjust for
+       'targetm.arm_eabi_unwinder'.
+       * testsuite/libgomp.c++/target-exceptions-pr118794-1-offload-sorry-GCN.C:
+       Likewise.
+       * testsuite/libgomp.c++/target-exceptions-pr118794-1-offload-sorry-nvptx.C:
+       Likewise.
+
 2025-05-28  Tobias Burnus  <tburnus@baylibre.com>
 
        Backported from master: