https://gcc.gnu.org/g:bb91d2138e2e7d85658064358649e3fbd34eb330
commit r16-8340-gbb91d2138e2e7d85658064358649e3fbd34eb330 Author: GCC Administrator <[email protected]> Date: Tue Mar 31 00:16:25 2026 +0000 Daily bump. Diff: --- gcc/ChangeLog | 57 +++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 12 +++++++++++ gcc/fortran/ChangeLog | 12 +++++++++++ gcc/testsuite/ChangeLog | 55 +++++++++++++++++++++++++++++++++++++++++++++++ libgcc/ChangeLog | 5 +++++ libgfortran/ChangeLog | 12 +++++++++++ libstdc++-v3/ChangeLog | 17 +++++++++++++++ 8 files changed, 171 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f47508baaed1..04fdfa6ecbca 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,60 @@ +2026-03-30 H.J. Lu <[email protected]> + Richard Biener <[email protected]> + + PR target/120839 + PR middle-end/124671 + * function.cc (assign_parm_adjust_stack_rtl): Get the parameter + as argument. Adjust alignment check forcing a local copy. + (assign_parms): Adjust. + * config/i386/i386.cc (ix86_argument_passed_on_stack_p): New. + (ix86_update_stack_alignment): Ignore argument passed on stack. + +2026-03-30 Vineet Gupta <[email protected]> + + * config/bpf/bpf.md (zero_extendhidi2): Add alternates for + alu32 and use 'W' for reg operands. + (zero_extendqidi2): Ditto. + +2026-03-30 Richard Biener <[email protected]> + + PR tree-optimization/124692 + * tree-cfg.cc (replace_uses_by): Call update_stmt after + substitution and before folding. + +2026-03-30 Saurabh Jha <[email protected]> + Evgeny Karpov <[email protected]> + + * config/aarch64/aarch64.cc + (aarch64_scalar_mode_supported_p): Only return true on TFmode if + TARGET_LONG_DOUBLE_128 is set. + +2026-03-30 Richard Biener <[email protected]> + + PR tree-optimization/88576 + * tree-ssa-alias.cc (check_fnspec): Remove flag_errno_math check. + * ipa-modref.cc (modref_access_analysis::process_fnspec): + Likewise. + +2026-03-30 Richard Biener <[email protected]> + + PR tree-optimization/124677 + * tree-vect-loop.cc (vectorizable_recurr): Skip vector + stmts for the def. + +2026-03-30 Francois-Xavier Coudert <[email protected]> + + * config/aarch64/aarch64-cores.def (AARCH64_CORE): Add Apple M5 + cores. + * config/aarch64/aarch64-tune.md: Regenerate. + * doc/invoke.texi: Add apple-m5 core to the ones listed + for arch and tune selections. + +2026-03-30 Torbjörn SVENSSON <[email protected]> + + PR target/102309 + * config/arm/arm.cc (arm_constant_limit): Allways allow at least + one insn when loading a constant. + 2026-03-29 Jeff Law <[email protected]> PR target/124674 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index e3a27f1f0760..18ed0453fc18 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20260330 +20260331 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 1523647e3a44..4aef42d44da2 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,15 @@ +2026-03-30 Jakub Jelinek <[email protected]> + + * metafns.gperf (enum metafn_code): Remove + METAFN_HAS_ELLIPSIS_PARAMETER, add METAFN_IS_VARARG_FUNCTION. + (has_ellipsis_parameter): Remove. + (is_vararg_function): Add. + * reflect.cc (eval_has_ellipsis_parameter): Rename to ... + (eval_is_vararg_function): ... this. Adjust function comment. + (process_metafunction): Handle METAFN_IS_VARARG_FUNCTION + instead of METAFN_HAS_ELLIPSIS_PARAMETER. + * metafns.h: Regenerate. + 2026-03-26 Marek Polacek <[email protected]> PR c++/123613 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index efcc96b9f36f..f7e3fcfd0d8d 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,15 @@ +2026-03-30 Jerry DeLisle <[email protected]> + + PR fortran/124666 + * io.cc: Change uint value back to int. + +2026-03-30 Christopher Albert <[email protected]> + + * scanner.cc (skip_free_oacc_sentinel): Clear openmp_flag only for + fresh OpenACC directive lines. + (skip_free_omp_sentinel): Clear openacc_flag only for fresh OpenMP + directive lines. + 2026-03-28 Jerry DeLisle <[email protected]> PR fortran/124666 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 7ff48762f9f5..7ff87ea4d380 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,58 @@ +2026-03-30 H.J. Lu <[email protected]> + Richard Biener <[email protected]> + + PR target/120839 + PR middle-end/124671 + * gcc.dg/pr124671.c: New test. + * gcc.target/i386/pr120839-1a.c: Likewise. + * gcc.target/i386/pr120839-1b.c: Likewise. + * gcc.target/i386/pr120839-2.c: Likewise. + +2026-03-30 Jerry DeLisle <[email protected]> + + PR libfortran/124543 + * gfortran.dg/pr124543.f90: New test. + +2026-03-30 Vineet Gupta <[email protected]> + + * gcc.target/bpf/zero-ext.c: Add tests for {HI,QI}mode values. + +2026-03-30 Piyush Raj <[email protected]> + + * gcc.target/bpf/torture/bpf-torture.exp: New testsuite. + * gcc.target/bpf/torture/invalid-memory-access.c: New test. + * gcc.target/bpf/torture/memcpy.c: New test. + * gcc.target/bpf/torture/memmove.c: New test. + * gcc.target/bpf/torture/memset.c: New test. + * gcc.target/bpf/torture/naked.c: New test. + * gcc.target/bpf/torture/nop.c: New test. + * gcc.target/bpf/torture/trace_openat.c: New test. + +2026-03-30 Richard Biener <[email protected]> + + PR tree-optimization/124692 + * gcc.dg/torture/pr124692.c: New testcase. + +2026-03-30 Richard Biener <[email protected]> + + PR tree-optimization/88576 + * gcc.dg/pr88576.c: New testcase. + +2026-03-30 Richard Biener <[email protected]> + + PR tree-optimization/124677 + * gcc.dg/vect/vect-pr124677.c: New testcase. + +2026-03-30 Christopher Albert <[email protected]> + + * gfortran.dg/goacc/omp-108382.f90: New test. + +2026-03-30 Jakub Jelinek <[email protected]> + + * g++.dg/reflect/has_ellipsis_parameter1.C: Rename to ... + * g++.dg/reflect/is_vararg_function1.C: this. New test. Rename + has_ellipsis_parameter to is_vararg_function everywhere. + 2026-03-29 Jeff Law <[email protected]> PR target/124674 diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index 347ad27ad3bf..730417053429 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,8 @@ +2026-03-30 Saurabh Jha <[email protected]> + Evgeny Karpov <[email protected]> + + * config.host: Disable soft floating point. + 2026-03-28 Alexandre Oliva <[email protected]> * config/gthr-vxworks-tls.c (TLS_DELETE_HOOK_ARG): Type-cast diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog index 7a68046720ae..a7040ff739d4 100644 --- a/libgfortran/ChangeLog +++ b/libgfortran/ChangeLog @@ -1,3 +1,15 @@ +2026-03-30 Jerry DeLisle <[email protected]> + + PR libfortran/124543 + * io/inquire.c (inquire_via_unit): Fix return value for + NAMED. Add check for ACTION. Fix return values for + ENCODING, PENDING, READ, WRITE, READWRITE. + (inquire_via_filename): Add checks for ACTION, DELIM, + ASYNCHRONOUS, and PENDING. Fix return value for + ENCODING. + * io/unix.c (inquire_access): Change return value from no + to unknown. + 2026-03-22 Christopher Albert <[email protected]> PR fortran/124512 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 904faee3027d..777214a8c1f5 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,20 @@ +2026-03-30 Tomasz Kamiński <[email protected]> + + * include/bits/atomic_base.h (__atomic_ref_base::_Address_return_t): + Define. + (__atomic_ref_base::address): Change return type to _Address_return_t. + * include/bits/version.def (atomic_ref): Bump to 202603. + * include/bits/version.h: Regenerate. + * testsuite/29_atomics/atomic_ref/address.cc: Update check for + return type. + +2026-03-30 Jakub Jelinek <[email protected]> + + * include/std/meta (has_ellipsis_parameter): Rename to ... + (is_vararg_function): ... this. New declaration. + * src/c++23/std.cc.in: Remove std::meta::has_ellipsis_parameter + export, add std::meta::is_vararg_function export. + 2026-03-28 Alexandre Oliva <[email protected]> * include/experimental/bits/simd.h (__intrinsic_type): Accept
