https://gcc.gnu.org/g:c6897e4c0a0aeeee183ce7899c1238e03d714d3a
commit r16-8291-gc6897e4c0a0aeeee183ce7899c1238e03d714d3a Author: GCC Administrator <[email protected]> Date: Thu Mar 26 00:16:25 2026 +0000 Daily bump. Diff: --- gcc/ChangeLog | 37 ++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/fortran/ChangeLog | 18 +++++++++ gcc/testsuite/ChangeLog | 100 ++++++++++++++++++++++++++++++++++++++++++++++++ libgcc/ChangeLog | 6 +++ libstdc++-v3/ChangeLog | 5 +++ 6 files changed, 167 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 10a1d4bffa00..13d878360591 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,40 @@ +2026-03-25 Richard Biener <[email protected]> + + PR gcov-profile/121074 + * coverage.h (coverage_init_file): Declare. + (coverage_finish_file): Likewise. + * coverage.cc (coverage_init_file): New function, split + out actual file opening and writing from ... + (coverage_init): ... here. + (coverage_finish_file): Likewise for file closing, from ... + (coverage_finish): ... here. + * tree-profile.cc (tree_profiling): Call coverage_init_file + and coverage_finish_file here. + +2026-03-25 Richard Biener <[email protected]> + + PR tree-optimization/124627 + * tree-inline.cc (copy_debug_stmts): Only copy debug + stmts that are still in the IL. + +2026-03-25 Alexandre Oliva <[email protected]> + + * gcc-diagnostic-spec.cc (nowarn_spec_t::nowarn_spec_t): Map + OPT_Wuse_after_free like OPT_Wuse_after_free_. + +2026-03-25 Rainer Orth <[email protected]> + + * config/i386/i386.cc (ix86_in_large_data_p): Check for .lbss etc. + (x86_64_elf_section_type_flags): Clear SECTION_NOTYPE for .lbss etc. + * config/i386/x86-64.h (MACH_DEP_SECTION_ASM_FLAG): Define. + * config/i386/sol2.h [HAVE_SOLARIS_AS] + (MACH_DEP_SECTION_ASM_FLAG): Redefine as 'h'. + +2026-03-25 Kugan Vivekanandarajah <[email protected]> + + * cgraph.cc (cgraph_edge::get_next_speculative_id): Use + next_speculative_call_target in get_next_speculative_id. + 2026-03-24 Vladimir N. Makarov <[email protected]> PR rtl-optimization/124572 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 1f662c8a9079..4f82e4946fbf 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20260325 +20260326 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 048604b0928e..63c06a95942d 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,21 @@ +2026-03-25 Harald Anlauf <[email protected]> + + PR fortran/124567 + * interface.cc (gfc_check_dummy_characteristics): Split shape check + into a separate check for rank and a check for shape, taking into + account a corner case where the ambiguity between deferred shape + and assumed shape has not been fully resolved at the time of + checking. + +2026-03-25 Paul Thomas <[email protected]> + + PR fortran/119273 + * trans-array.cc (expr_contains_impure_fcn): New function. + (gfc_expr_contains_impure_fcn): New function calling above fcn. + (array_bound_check_elemental): Add indexse pre-block to se pre. + Warn if the index expression contains a function not declared + to be pure. + 2026-03-22 Harald Anlauf <[email protected]> PR fortran/124259 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index fc52d62fde07..116ca400fe55 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,103 @@ +2026-03-25 Iain Sandoe <[email protected]> + + * g++.dg/contracts/cpp26/basic.contract.eval.p11-observe.C: Skip + for non-hosted. + * g++.dg/contracts/cpp26/basic.contract.eval.p17-2.C: Likewise. + * g++.dg/contracts/cpp26/basic.contract.eval.p17-3.C: Likewise. + * g++.dg/contracts/cpp26/basic.contract.eval.p17-4.C: Likewise. + * g++.dg/contracts/cpp26/basic.contract.eval.p17-5.C: Likewise. + * g++.dg/contracts/cpp26/basic.contract.eval.p17-SMF-post.C: Likewise. + * g++.dg/contracts/cpp26/basic.contract.eval.p17-SMF-pre.C: Likewise. + * g++.dg/contracts/cpp26/basic.contract.eval.p17-SMF2.C: Likewise. + * g++.dg/contracts/cpp26/basic.contract.eval.p17-SMF3.C: Likewise. + * g++.dg/contracts/cpp26/basic.contract.eval.p17-SMF4.C: Likewise. + * g++.dg/contracts/cpp26/basic.contract.eval.p17.C: Likewise. + * g++.dg/contracts/cpp26/basic.contract.eval.p4.C: Likewise. + * g++.dg/contracts/cpp26/basic.contract.eval.p6.observe.C: Likewise. + * g++.dg/contracts/cpp26/callerside-checks/callerside-checks-all.C: Likewise. + * g++.dg/contracts/cpp26/callerside-checks/callerside-checks-none.C: Likewise. + * g++.dg/contracts/cpp26/callerside-checks/callerside-checks-pre.C: Likewise. + * g++.dg/contracts/cpp26/callerside-checks/freefunc-noexcept-post.C: Likewise. + * g++.dg/contracts/cpp26/callerside-checks/freefunc-noexcept-pre.C: Likewise. + * g++.dg/contracts/cpp26/contract-assert-run.C: Likewise. + * g++.dg/contracts/cpp26/contract-violation-noexcept2.C: Likewise. + * g++.dg/contracts/cpp26/debug-and-opt.C: Likewise. + * g++.dg/contracts/cpp26/deferred1.C: Likewise. + * g++.dg/contracts/cpp26/definition-checks/contract-assert-no-def-check.C: Likewise. + * g++.dg/contracts/cpp26/dependent_contract.C: Likewise. + * g++.dg/contracts/cpp26/empty-nt-param.C: Likewise. + * g++.dg/contracts/cpp26/expr.prim.id.unqual.p7-3.C: Likewise. + * g++.dg/contracts/cpp26/expr.prim.id.unqual.p7-4.C: Likewise. + * g++.dg/contracts/cpp26/function-contract-specifier-seq.C: Likewise. + * g++.dg/contracts/cpp26/name_mangling.C: Likewise. + * g++.dg/contracts/cpp26/outline-checks/freefunc-noexcept-post.C: Likewise. + * g++.dg/contracts/cpp26/outline-checks/freefunc-noexcept-pre.C: Likewise. + * g++.dg/contracts/cpp26/outline-checks/func-noexcept-assert.C: Likewise. + * g++.dg/contracts/cpp26/outline-checks/memberfunc-noexcept-post.C: Likewise. + * g++.dg/contracts/cpp26/outline-checks/memberfunc-noexcept-pre.C: Likewise. + * g++.dg/contracts/cpp26/src-loc-0.C: Likewise. + * g++.dg/contracts/cpp26/src-loc-1.C: Likewise. + * g++.dg/contracts/cpp26/src-loc-2.C: Likewise. + * g++.dg/contracts/cpp26/throwing-violation-handler.cc: Likewise. + * g++.dg/contracts/cpp26/vaargs.C: Likewise. + +2026-03-25 Harald Anlauf <[email protected]> + + PR fortran/124567 + * gfortran.dg/pr124567.f90: New test. + * gfortran.dg/proc_decl_30.f90: Likewise. + +2026-03-25 Alexandre Oliva <[email protected]> + + * gcc.misc-tests/gcov-32.c: Replace mismatched setjmp call + with sigsetjmp. + +2026-03-25 Alexandre Oliva <[email protected]> + + * g++.target/arm/pr115485.C: Require fpic. + +2026-03-25 Alexandre Oliva <[email protected]> + + * gcc.dg/pr111409.c: Allow non-strict dwarf. + * gcc.dg/pr115066.c: Likewise. + +2026-03-25 Alexandre Oliva <[email protected]> + + * gcc.target/arm/epilog-1.c: Add -mno-long-calls. + +2026-03-25 Alexandre Oliva <[email protected]> + + * gcc.dg/vect/slp-mask-store-1.c (foo): Fix iteration range. + +2026-03-25 Alexandre Oliva <[email protected]> + + * gcc.dg/vect/vect-early-break_109-pr113588.c: Require sysconf. + * gcc.dg/vect/vect-early-break_130.c: Likewise. + +2026-03-25 Alexandre Oliva <[email protected]> + + * gcc.dg/tree-ssa/gen-vect-11c.c: xfail the test for no + vectorization on powerpc*-*-* && lp64. + +2026-03-25 Alexandre Oliva <[email protected]> + + * gcc.dg/vect/vect-early-break_137-pr121190.c: Require sysconf. + Don't override vect.exp options. + +2026-03-25 Alexandre Oliva <[email protected]> + + * g++.dg/tls/thread_local-order2.C: XFAIL on VxWorks. + +2026-03-25 Paul Thomas <[email protected]> + + PR fortran/119273 + * gfortran.dg/pr119273.f90: New test. + +2026-03-25 Rainer Orth <[email protected]> + + * gcc.target/i386/pr61599-1.c (dg-options): Add -save-temps. + (scan-assembler-times): Check for @nobits. + 2026-03-24 Vladimir N. Makarov <[email protected]> PR rtl-optimization/124572 diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index dfdaf08c10b7..86fc23e53f45 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,9 @@ +2026-03-25 Alexandre Oliva <[email protected]> + + * config/gthr-vxworks.h (__GTHREAD_ALWAYS_INLINE, + __GTHREAD_INLINE): Copy from gthr-posix.h. Replace static + inline with __GTHREAD_INLINE. + 2026-03-13 Andre Vieira <[email protected]> * config/arm/libgcc-bpabi.ver: Add new symbols. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 2fc869942462..f742f06830b5 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,8 @@ +2026-03-25 Alexandre Oliva <[email protected]> + + * testsuite/30_threads/condition_variable_any/stop_token/wait_on.cc + (test_wait_until): Extend the timeout for a stop request. + 2026-03-21 Matthias Kretz <[email protected]> * include/Makefile.am: Add simd headers.
