https://gcc.gnu.org/g:ed1dcba392b01baf9814c4bd6e7697269784dde8
commit r16-8162-ged1dcba392b01baf9814c4bd6e7697269784dde8 Author: GCC Administrator <[email protected]> Date: Thu Mar 19 00:16:27 2026 +0000 Daily bump. Diff: --- gcc/ChangeLog | 66 +++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/c/ChangeLog | 7 ++++++ gcc/cp/ChangeLog | 13 ++++++++++ gcc/lto/ChangeLog | 7 ++++++ gcc/testsuite/ChangeLog | 26 +++++++++++++++++++ libgomp/ChangeLog | 22 +++++++++++++++++ libstdc++-v3/ChangeLog | 28 +++++++++++++++++++++ 8 files changed, 170 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 97dfc5398e91..abdcbc6f3d13 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,69 @@ +2026-03-18 Vladimir N. Makarov <[email protected]> + + PR rtl-optimization/124041 + PR rtl-optimization/124439 + * lra-constraints.cc (process_alt_operands): Check hard reg subreg + mode by hard_regno_mode_ok. + (curr_insn_transform): Always subsitute equivalence for hard reg + subreg. + +2026-03-18 Richard Biener <[email protected]> + + PR tree-optimization/124555 + * match.pd ((A - B) >=/> 0 ? (A - B) : (B - A) -> abs (A - B)): + Guard the vector case with target_supports_op_p checks. + ((A - B) <=/< 0 ? (A - B) : (B - A) -> -abs (A - B)): Likewise. + ((type)A >=/> 0 ? A : -A -> abs (A)): Likewise. + ((type)A <=/< 0 ? A : -A -> -abs (A)): Likewise. + +2026-03-18 Dhruv Chawla <[email protected]> + + * Makefile.in (all.fda): Add `--print-autofdo-gcov-version` to + profile_merger invocation. + * auto-profile.cc (AUTO_PROFILE_VERSION): Move from here ... + * auto-profile.h (AUTO_PROFILE_VERSION): ... to here. + * common.opt: Add -print-autofdo-gcov-version and + --print-autofdo-gcov-version. + * doc/invoke.texi: Document the options. + * gcc.cc: Add include for auto-profile.h. + (driver_handle_option): Add OPT_print_autofdo_gcov_version. + (driver::maybe_print_and_exit): Handle the option. + +2026-03-18 Richard Biener <[email protected]> + + PR middle-end/124552 + * function.cc (free_after_compilation): Free the copyid + allocator. + +2026-03-18 Jakub Jelinek <[email protected]> + + PR bootstrap/124547 + * configure.ac (--with-gnu-ld): Set gnu_ld_flag= instead of + gnu_ld_flag=no if not explicitly specified. + (--with-gnu-as): Similarly for gas_flag. + (DEFAULT_ASSEMBLER): Use wording without GNU as whenever gas_flag + is not yes rather than when it is no. + * configure: Regenerate. + +2026-03-18 Richard Biener <[email protected]> + + * common.opt (fpost-ipa-mem-report): Fix typo. + +2026-03-18 Richard Biener <[email protected]> + + * ipa-cp.cc (gather_edges_for_value): Return an auto_vec. + (decide_about_value): Simplify, fixing leak of callers. + +2026-03-18 Prachi Godbole <[email protected]> + + PR target/123749 + * ipa-locality-cloning.cc (partition_callchain): Start new partition + if no. of insns exceeds size and if there are nodes to process. + +2026-03-18 Sebastian Huber <[email protected]> + + * config/sparc/t-rtems: Add leon5 multilibs. + 2026-03-17 Alice Carlotti <[email protected]> * config/aarch64/aarch64-sve2.md (@aarch64_pred_revd<mode>): diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index c38ccf863a25..e7774d3a8824 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20260318 +20260319 diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index 455f8d5575f8..32ef6599a273 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,10 @@ +2026-03-18 Dhruv Chawla <[email protected]> + + * Make-lang.in (cc1.fda): Add `--print-autofdo-gcov-version` to + profile_merger invocation. + (create_fdas_for_cc1): Add `--print-autofdo-gcov-version` to + create_gcov invocations. + 2026-03-10 Andrew Pinski <[email protected]> PR c/123461 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 1e2a5943bd2c..250f325ab30a 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,16 @@ +2026-03-18 Dhruv Chawla <[email protected]> + + * Make-lang.in (cc1plus.fda): Add `--print-autofdo-gcov-version` to + profile_merger invocation. + (create_fdas_for_cc1plus): Add `--print-autofdo-gcov-version` to + create_gcov invocations. + +2026-03-18 Jakub Jelinek <[email protected]> + + PR c++/124474 + * reflect.cc (check_out_of_consteval_use_r): Don't walk subtrees + of RETURN_EXPR on cdtor_returns_this targets in cdtors. + 2026-03-17 Marek Polacek <[email protected]> PR c++/124493 diff --git a/gcc/lto/ChangeLog b/gcc/lto/ChangeLog index 75cae66f408f..5d27fd53cbc8 100644 --- a/gcc/lto/ChangeLog +++ b/gcc/lto/ChangeLog @@ -1,3 +1,10 @@ +2026-03-18 Dhruv Chawla <[email protected]> + + * Make-lang.in (lto1.fda): Add `--print-autofdo-gcov-version` to + profile_merger invocation. + (create_fdas_for_lto1): Add `--print-autofdo-gcov-version` to + create_gcov invocations. + 2026-02-13 Dhruv Chawla <[email protected]> * Make-lang.in (lto1.fda): Likewise. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index c8ae3a2ced2a..4fd48815c309 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,29 @@ +2026-03-18 Rainer Orth <[email protected]> + + PR d/124158 + * gdc.test/runnable/dbitfieldsdm.d: Remove. + +2026-03-18 Richard Biener <[email protected]> + + PR tree-optimization/124555 + * gcc.dg/torture/pr124555.c: New testcase. + * g++.dg/absvect.C: Restrict dump scan to x86-64 and force + -msse4 there. + +2026-03-18 Dhruv Chawla <[email protected]> + + * lib/profopt.exp: Invoke $GCC_UNDER_TEST with + `--print-autofdo-gcov-version` before running create_gcov to get + the GCOV version. + +2026-03-18 Jakub Jelinek <[email protected]> + + * gcc.dg/tree-ssa/forwprop-42.c: Add -Wno-psabi to dg-options. + * gcc.dg/tree-ssa/forwprop-43.c: Likewise. For ia32 add -msse2 as + dg-additional-options. + * gcc.dg/torture/pr65270-3.c: Add -Wno-psabi to dg-options. + * gcc.target/i386/part-vect-absnegbf.c: Add -msse2 to dg-options. + 2026-03-17 Marek Polacek <[email protected]> PR c++/124493 diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index d522f1d96244..6bb1dca4002a 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,25 @@ +2026-03-18 Arsen Arsenović <[email protected]> + + * plugin/plugin-gcn.c (struct kernel_dispatch): Add a field to + hold a pointer to the allocation cache node this dispatch is + holding for kernel arguments, replacing kernarg_address. + (print_kernel_dispatch): Print the allocation pointer from that + node as kernargs address. + (struct agent_info): Add in an allocation cache field. + (alloc_kernargs_on_agent): New function. Pulls kernel arguments + from the cache, or, if no appropriate node is found, allocates + new ones. + (create_kernel_dispatch): Use alloc_kernargs_on_agent to + allocate kernargs. + (release_kernel_dispatch): Use release_alloc_cache_node to + release kernargs. + (run_kernel): Update usages of kernarg_address to use the kernel + arguments cache node. + (GOMP_OFFLOAD_fini_device): Clean up kernargs cache. + (GOMP_OFFLOAD_init_device): Initialize kernargs cache. + * alloc_cache.h: New file. + * testsuite/libgomp.c/alloc_cache-1.c: New test. + 2026-03-17 Jerry DeLisle <[email protected]> PR fortran/120286 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 54ffad82e5a2..69b9cb845d1e 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,31 @@ +2026-03-18 Jonathan Wakely <[email protected]> + + * testsuite/17_intro/names.cc (ext, max_iter, ret, subs, Rg, Rs): + Define macros. + [__cplusplus < 201103] (mutex): Define macro. + +2026-03-18 Jonathan Wakely <[email protected]> + + * include/experimental/bits/fs_path.h (path::stem) + (path::extension, path::has_stem, path::has_extension): Uglify + ext variable name. + +2026-03-18 Jakub Jelinek <[email protected]> + + * include/bits/regex_compiler.h (_Compiler::_M_pop): Uglify ret + variable name. + +2026-03-18 Tomasz Kamiński <[email protected]> + + * include/std/mdspan (__mdspan::__index_type_cast): Handle + forwarding referene and use forward for class types. + * testsuite/23_containers/mdspan/int_like.h (ConstLValueInt) + (CustomIndexKind::ConstLValue): Define. + (CustomIndexType): Handle CustomIndexKind::ConstLValue. + * testsuite/23_containers/mdspan/at.cc: Test with ConstLValueInt. + * testsuite/23_containers/mdspan/extents/custom_integer.cc: Likewise. + * testsuite/23_containers/mdspan/mdspan.cc: Likewise. + 2026-03-17 Jonathan Wakely <[email protected]> * include/bits/chrono_io.h (__formatter_duration::_S_subseconds):
