]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 18 Sep 2025 00:20:40 +0000 (00:20 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 18 Sep 2025 00:20:40 +0000 (00:20 +0000)
contrib/ChangeLog
gcc/ChangeLog
gcc/DATESTAMP
gcc/c/ChangeLog
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
libgomp/ChangeLog
libstdc++-v3/ChangeLog

index 454ac9ba05825535ef109c528f219891f00e9eea..791c3029aec4a2d10d094973bf91eaebb03af7ed 100644 (file)
@@ -1,3 +1,7 @@
+2025-09-17  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+       * uninclude: Add `lib/gcc/<anything>/include`.
+
 2025-09-10  Christophe Lyon  <christophe.lyon@linaro.org>
 
        * compare_tests: Improve non-unique tests report when testing
index b72586f5f09a97ffe78b81d7818ac432b60fafab..dd6f3fc75194c1584c0d71535b4e87fe906ce050 100644 (file)
@@ -1,3 +1,54 @@
+2025-09-17  David Malcolm  <dmalcolm@redhat.com>
+
+       * sarif-replay.cc (set_defaults): Initialize
+       m_debug_physical_locations.
+
+2025-09-17  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+       PR tree-optimization/121962
+       * tree-ssa-forwprop.cc (same_for_assignment): New function.
+       (optimize_agr_copyprop_1): Use same_for_assignment to check for
+       nop copies.
+       (optimize_agr_copyprop): Likewise.
+
+2025-09-17  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+       * tree-ssa-forwprop.cc (new_src_based_on_copy): An early out
+       if both are decls.
+
+2025-09-17  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+       * tree-ssa-forwprop.cc (optimize_agr_copyprop_1): Split out
+       the case where `operand_equal_p (dest, src2)` is false into ...
+       (new_src_based_on_copy): This. New function.
+       (optimize_agr_copyprop_arg): Use new_src_based_on_copy
+       instead of operand_equal_p to find the new src.
+
+2025-09-17  Shreya Munnangi  <smunnangi1@ventanamicro.com>
+
+       PR tree-optimization/58727
+       * simplify-rtx.cc (simplify_context::simplify_binary_operation_1):
+       In (A & C1) | C2, if (C1|C2) results in a constant with a single bit
+       clear, then adjust C1 appropriately.
+
+2025-09-17  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * tree-inline.cc (maybe_copy_this_notrap): New function.  Also copy
+       the TREE_THIS_NOTRAP flag for parameters when the argument is a full
+       object and the parameter's type is self-referential.
+       (remap_gimple_op_r): Call maybe_copy_this_notrap.
+       (copy_tree_body_r): Likewise.
+
+2025-09-17  Pan Li  <pan2.li@intel.com>
+
+       * config/riscv/autovec-opt.md (*widen_first_<any_extend:su>_vx_<mode>):
+       Add helper bridge pattern for vwaddu.vx combine.
+       (*widen_<any_widen_binop:optab>_<any_extend:su>_vx_<mode>): Add
+       new pattern to match vwaddu.vx combine.
+       * config/riscv/iterators.md: Add code attr to get extend CODE.
+       * config/riscv/vector-iterators.md: Add Dmode iterator for
+       widen.
+
 2025-09-16  Jakub Jelinek  <jakub@redhat.com>
 
        * doc/invoke.texi (Wimplicit-fallthrough=): Document that also C23
index a9ffd35574ba5d8c298e45b6f774441da4e2592d..88d25882a13c78257a5a8997706a757a7d107f9f 100644 (file)
@@ -1 +1 @@
-20250917
+20250918
index 8c681302fffc23a37ad56cc847bb738bda4a8993..63e265367c9854d9168544f0191fd86069be6a99 100644 (file)
@@ -1,3 +1,10 @@
+2025-09-17  Richard Biener  <rguenther@suse.de>
+
+       * gimple-parser.cc (c_parser_parse_gimple_body): Initialize
+       SSA operands for each stmt.
+       (c_parser_gimple_compound_statement): Append stmts without
+       updating SSA operands.
+
 2025-09-16  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
 
        PR c/121421
index b1367cc68993557c9c52977c0c828b27b4188dc2..7f7fb98ca7b2cfe4a6adacb3b0e96800e80cddb9 100644 (file)
@@ -1,3 +1,20 @@
+2025-09-17  David Malcolm  <dmalcolm@redhat.com>
+
+       PR c++/121966
+       * call.cc (print_z_candidate): Consolidate instances of
+       auto_diagnostic_nesting_level into one, above the "inherited here"
+       message so that any such message is nested within the note,
+       and any messages emitted due to the switch on rejection_reason are
+       similarly nested within the note.
+
+2025-09-17  David Malcolm  <dmalcolm@redhat.com>
+
+       PR c++/121966
+       * call.cc (print_z_candidates): Copy the filtering logic on viable
+       candidates from the printing loop to the counting loop, so that
+       num_candidates matches the number of iterations of the latter
+       loop.
+
 2025-09-15  Matthias Kretz  <m.kretz@gsi.de>
 
        * mangle.cc (write_real_cst): Replace 8 spaces with Tab.
index 992d00255ccea540b2f17e03763d2b2a9110c93f..1ed12079c3af85adc170b3d62617f7f7e03821e3 100644 (file)
@@ -1,3 +1,16 @@
+2025-09-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
+
+       * frontend-passes.cc (optimize_namespace): Handle
+       flag_external_blas64.
+       (call_external_blas): If flag_external_blas is set, use
+       gfc_integer_4_kind as the argument kind, gfc_integer_8_kind otherwise.
+       * gfortran.h (gfc_integer_8_kind): Define.
+       * invoke.texi: Document -fexternal-blas64.
+       * lang.opt: Add -fexternal-blas64.
+       * lang.opt.urls: Regenerated.
+       * options.cc (gfc_post_options): -fexternal-blas is incompatible
+       with -fexternal-blas64.
+
 2025-09-15  Paul Thomas  <pault@gcc.gnu.org>
 
        PR fortran/83763
index f73eb8946464dfc48dc478470c6436640b68896c..12331eaa54b7590e4d2931dbf52147cca4564b10 100644 (file)
@@ -1,3 +1,120 @@
+2025-09-17  David Malcolm  <dmalcolm@redhat.com>
+
+       * g++.dg/analyzer/unique_ptr-1.C: Rename to...
+       * g++.dg/analyzer/std-unique_ptr-1.C: ...this.
+       * g++.dg/analyzer/unique_ptr-2.C: Rename to...
+       * g++.dg/analyzer/std-unique_ptr-2.C: ...this.
+
+2025-09-17  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+       PR tree-optimization/121962
+       * gcc.dg/torture/pr121962-1.c: New test.
+
+2025-09-17  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+       * gcc.dg/tree-ssa/copy-prop-aggregate-arg-2.c: New test.
+
+2025-09-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
+
+       * gfortran.dg/matmul_blas_3.f90: New test.
+
+2025-09-17  Shreya Munnangi  <smunnangi1@ventanamicro.com>
+
+       PR tree-optimization/58727
+       * gcc.target/riscv/pr58727.c: New test.
+
+2025-09-17  Richard Biener  <rguenther@suse.de>
+
+       * gcc.dg/torture/pr84830.c: Turn into GIMPLE unit test for PRE.
+
+2025-09-17  Stefan Schulze Frielinghaus  <stefansf@gcc.gnu.org>
+
+       * gcc.target/s390/arch13/bitops-1.c: Do not return a 32bit value
+       but write it to memory.
+       * gcc.target/s390/arch13/bitops-2.c: Ditto.
+       * gcc.target/s390/md/andc-splitter-2.c: Adjust scan assembler
+       directive because sign extends are folded, now.
+
+2025-09-17  Iain Sandoe  <iain@sandoe.co.uk>
+
+       * objc.dg/special/load-category-1.m: Add second source.
+       * objc.dg/special/load-category-2.m: Likewise.
+       * objc.dg/special/load-category-3.m: Likewise.
+       * objc.dg/special/unclaimed-category-1.m: Likewise.
+       * objc.dg/special/special.exp: Rewrite to make use of generic
+       testsuite facilities.
+
+2025-09-17  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
+
+       * gcc.target/arm/fp16-aapcs.c: New test.
+       * gcc.target/arm/fp16-aapcs-1.c: Removed.
+       * gcc.target/arm/fp16-aapcs-2.c: Likewise.
+       * gcc.target/arm/fp16-aapcs-3.c: Likewise.
+       * gcc.target/arm/fp16-aapcs-4.c: Likewise.
+
+2025-09-17  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u16.c: Add asm check
+       for vwmulu.vx.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_widen.h: Add test helper
+       macros.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_widen_data.h: Add test
+       data for vwmulu.vx run test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vwmulu-run-1-u64.c: New test.
+
+2025-09-17  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u16.c: Add asm check
+       for vwsubu.vx.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_widen.h: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_widen_data.h: Add test
+       data for run test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vwsubu-run-1-u64.c: New test.
+
+2025-09-17  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u16.c: Add asm check
+       for vwaddu.vx.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vwaddu-run-1-u64.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_widen.h: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_widen_data.h: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_widen_vx_run.h: New test.
+
+2025-09-17  Haochen Jiang  <haochen.jiang@intel.com>
+
+       * gcc.target/i386/avx512bw-vpmovuswb-2.c: Correct res_ref2
+       array size.
+       * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
+
+2025-09-17  Haochen Jiang  <haochen.jiang@intel.com>
+
+       * gcc.target/i386/vect-epilogues-4.c: Fix for epilogue
+       vect tree dump.
+
 2025-09-16  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
 
        PR c/121421
index 6bcf823dd01266c243f9161cf71c2a599a205970..75e6f9dd3b9cb585763f4ee17fbdf128bd2dad91 100644 (file)
@@ -1,3 +1,55 @@
+2025-09-17  Tobias Burnus  <tburnus@baylibre.com>
+
+       PR libgomp/119857
+       PR libgomp/114445
+       * config/accel/target-indirect.c: Change to use uint128_t instead
+       of a struct as data structure and add GOMP_INDIRECT_ADDR_HMAP as
+       host-accessible variable.
+       (struct indirect_map_t): Remove.
+       (USE_HASHTAB_LOOKUP, INDIRECT_DEV_ADDR, INDIRECT_HOST_ADDR,
+       SET_INDIRECT_HOST_ADDR, SET_INDIRECT_ADDRS): Define.
+       (htab_free): Use __builtin_unreachable.
+       (htab_hash, htab_eq, GOMP_target_map_indirect_ptr,
+       build_indirect_map): Update for new representation and new
+       pointer-to-hash variable.
+       * config/gcn/team.c (gomp_gcn_enter_kernel): Only call
+       build_indirect_map when GOMP_INDIRECT_ADDR_MAP.
+       * config/nvptx/team.c (gomp_nvptx_main): Likewise.
+       * libgomp-plugin.h (GOMP_INDIRECT_ADDR_HMAP): Define.
+       * plugin/plugin-gcn.c: Conditionally include
+       build-target-indirect-htab.h.
+       (USE_HASHTAB_LOOKUP_FOR_INDIRECT): Define.
+       (create_target_indirect_map): New prototype.
+       (GOMP_OFFLOAD_load_image): Update to create the device's
+       indirect-function hash table on the host.
+       * plugin/plugin-nvptx.c: Conditionally include
+       build-target-indirect-htab.h.
+       (USE_HASHTAB_LOOKUP_FOR_INDIRECT): Define.
+       (create_target_indirect_map): New prototype.
+       (GOMP_OFFLOAD_load_image): Update to create the device's
+       indirect-function hash table on the host.
+       * plugin/build-target-indirect-htab.h: New file.
+
+2025-09-17  Tobias Burnus  <tburnus@baylibre.com>
+
+       * libgomp.map (OACC_2.5): Move previously unimplemented
+       acc_{copyout,delete}_finalize_async_{32,64,array}_h_ to ...
+       (OACC_2.6.1): ... here.
+       * libgomp.texi (acc_copyin, acc_present_or_copyin, acc_create,
+       acc_present_or_create, acc_copyout, acc_update_device,
+       acc_update_self, acc_is_present): Use 'type(*), dimension(..)'
+       instead of 'type, dimension(:[,:]...)' for Fortran.
+       (acc_delete): Likewise; change acc_delete_async_finalize to
+       acc_delete_finalize_async.
+       * openacc.f90 (openacc_internal): Add interfaces for
+       acc_{copyout,delete}_finalize_async_{{32,64,array}_h,_l}.
+       (openacc): Add generic interfaces for
+       acc_copyout_finalize_async and acc_delete_finalize_async.
+       (acc_{copyout,delete}_finalize_async_{32,64,array}_h): New.
+       * openacc_lib.h: Add generic interfaces for
+       acc_copyout_finalize_async and acc_delete_finalize_async.
+       * testsuite/libgomp.oacc-fortran/pr92970-1.f90: New test.
+
 2025-09-06  Jakub Jelinek  <jakub@redhat.com>
 
        * omp.h.in: Fix up formatting of __cplusplus >= 201103L
index 3bce6ff862b031236351f0cae5ebaad120fadb43..1fa2192c44fd03af6b7d3772e5a577163f913544 100644 (file)
@@ -1,3 +1,25 @@
+2025-09-17  Patrick Palka  <ppalka@redhat.com>
+
+       PR libstdc++/111861
+       * include/bits/ranges_algo.h (ranges::unique_copy): When
+       initializing a value type object from *iter, use
+       direct-initialization and don't use a deduced type.
+       (ranges::push_heap): Use direct-initialization when initializing
+       a value type object from ranges::iter_move.
+       (ranges::max): As in ranges::unique_copy.
+       * include/bits/ranges_util.h (ranges::min): Likewise.
+
+2025-09-17  Patrick Palka  <ppalka@redhat.com>
+
+       * testsuite/20_util/bind/dangling_ref.cc: Compile with
+       -Wsystem-headers.
+       * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
+       * testsuite/20_util/unique_ptr/lwg4148.cc: Likewise.
+       * testsuite/29_atomics/atomic/operators/pointer_partial_void.cc:
+       Likewise.
+       * testsuite/30_threads/packaged_task/cons/dangling_ref.cc:
+       Likewise.
+
 2025-09-16  Jonathan Wakely  <jwakely@redhat.com>
 
        * include/std/ranges (__detail::__repeated_tuple): Use