https://gcc.gnu.org/g:9772e8d3c2dd45195ec6d0d0c00f533d976ac249
commit r16-8553-g9772e8d3c2dd45195ec6d0d0c00f533d976ac249 Author: GCC Administrator <[email protected]> Date: Fri Apr 10 00:16:26 2026 +0000 Daily bump. Diff: --- gcc/ChangeLog | 51 +++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/c/ChangeLog | 6 ++++++ gcc/cp/ChangeLog | 27 ++++++++++++++++++++++++++ gcc/fortran/ChangeLog | 7 +++++++ gcc/lto/ChangeLog | 6 ++++++ gcc/testsuite/ChangeLog | 49 +++++++++++++++++++++++++++++++++++++++++++++++ 7 files changed, 147 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 14725f9275c7..6a60db582785 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,54 @@ +2026-04-09 Sandra Loosemore <[email protected]> + + PR c++/124773 + * doc/trouble.texi (Linkage in Anonymous Namespaces): New section. + +2026-04-09 Alex Coplan <[email protected]> + + PR target/122483 + * config/aarch64/t-aarch64: Replace instances of TM_H with + TARGET_H where appropriate, add missing dependency on TARGET_H + for aarch64-early-ra.cc. + +2026-04-09 Dhruv Chawla <[email protected]> + + * Makefile.in (AFDO_PROFILER): New variable. + (PERF): Likewise. + * config/aarch64/gcc-auto-profile: Detect and use ARM SPE events when + invoking perf record. + * configure: Regenerate. + * configure.ac: Detect whether build has perf utility available and + check for ARM SPE-based profiling support when building on AArch64. + +2026-04-09 Richard Biener <[email protected]> + + * coverage.cc (coverage_init): Do not call read_counts_file + if flag_auto_profile. + +2026-04-09 Christoph Müllner <[email protected]> + + PR target/124818 + * config/riscv/riscv.cc (synthesize_ior_xor): Do not treat + TARGET_ZBKB as sufficient for single-bit immediate IOR/XOR. + +2026-04-09 Tamar Christina <[email protected]> + + * doc/params.texi: Replace param_vect_scalar_cost_multiplier with + param_vect_allow_possibly_not_worthwhile_vectorizations + * params.opt: Likewise. + * config/aarch64/aarch64.cc (aarch64_override_options_internal): + Likewise. + * config/riscv/riscv.cc (riscv_override_options_internal): Likewise. + * tree-vect-loop.cc (vect_estimate_min_profitable_iters): Likewise. + * tree-vect-slp.cc (vect_bb_vectorization_profitable_p): Likewise. + (vect_slp_region): Likewise. + +2026-04-09 Xi Ruoyao <[email protected]> + + PR target/105192 + * ifcvt.cc (find_if_header): Don't attempt to use ctrap expander + after reload. + 2026-04-08 Richard Biener <[email protected]> PR tree-optimization/124810 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 1255a0d42f7a..238dd7b92476 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20260409 +20260410 diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index 6ebd4f0644d2..b94625d79e35 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,9 @@ +2026-04-09 Dhruv Chawla <[email protected]> + + * Make-lang.in (create_fdas_for_cc1): Use $(AFDO_PROFILER) when passing + --profiler to create_gcov. Ensure that perf.data contains profile for + cc1. Make the console output more useful. + 2026-04-01 Martin Uecker <[email protected]> PR c/124635 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 0630e2488078..ce7eae96ad7d 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,30 @@ +2026-04-09 Marek Polacek <[email protected]> + + PR c++/123998 + * cp-tree.h (SPLICE_EXPR_TEMPLATE_P): Define. + (SET_SPLICE_EXPR_TEMPLATE_P): Define. + (SPLICE_EXPR_TARGS_P): Define. + (SET_SPLICE_EXPR_TARGS_P): Define. + (check_splice_expr): Adjust. + * parser.cc (cp_parser_splice_expression): Do + SET_SPLICE_EXPR_TEMPLATE_P and SET_SPLICE_EXPR_TARGS_P. Adjust + the call to check_splice_expr. Move the template_p checking into + check_splice_expr. + * pt.cc (tsubst_splice_expr): Do SET_SPLICE_EXPR_TEMPLATE_P and + SET_SPLICE_EXPR_TARGS_P. Adjust the call to check_splice_expr. + * reflect.cc (eval_constant_of): Adjust the call to + check_splice_expr. + (check_splice_expr): Two new bool parameters. Add the template_p + checking from cp_parser_splice_expression. Allow + variable_template_p in the assert. Add a check for + DECL_TYPE_TEMPLATE_P. + +2026-04-09 Dhruv Chawla <[email protected]> + + * Make-lang.in (create_fdas_for_cc1plus): Use $(AFDO_PROFILER) when + passing --profiler to create_gcov. Ensure that perf.data contains + profile for cc1plus. Make the console output more useful. + 2026-04-08 Marek Polacek <[email protected]> Boris Staletic <[email protected]> diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index e79804529bd6..c90cfc7ddd2b 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,10 @@ +2026-04-09 Christopher Albert <[email protected]> + + PR fortran/103367 + * trans-array.cc (gfc_conv_array_initializer): Emit an error for + invalid residual initializer expressions before returning a safe + empty constructor. + 2026-04-08 Christopher Albert <[email protected]> PR fortran/96986 diff --git a/gcc/lto/ChangeLog b/gcc/lto/ChangeLog index 9d32b62cdc65..fb798f446484 100644 --- a/gcc/lto/ChangeLog +++ b/gcc/lto/ChangeLog @@ -1,3 +1,9 @@ +2026-04-09 Dhruv Chawla <[email protected]> + + * Make-lang.in (create_fdas_for_lto1): Use $(AFDO_PROFILER) when passing + --profiler to create_gcov. Ensure that perf.data contains profile for + lto1. Make the console output more useful. + 2026-03-26 Michal Jires <[email protected]> * lto-partition.cc (enum map1to1_content): New. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 1c6cf8eab41c..b9eca4bf27b2 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,52 @@ +2026-04-09 Marek Polacek <[email protected]> + + PR c++/123998 + * g++.dg/reflect/crash11.C: Adjust dg-error. + * g++.dg/reflect/splice5.C: Likewise. + +2026-04-09 Christopher Albert <[email protected]> + + PR fortran/103367 + * gfortran.dg/pr103367.f90: Expect a constant-expression error and + prune the legacy-extension warning. + +2026-04-09 Torbjörn SVENSSON <[email protected]> + + PR testsuite/113276 + * gcc.dg/torture/fp-double-convert-float-1.c: Xfail test for arm* + unless single- and double-precision FP. + * lib/target-supports.exp (check_effective_target_arm_mixed_fp): + New function. + +2026-04-09 Torbjörn SVENSSON <[email protected]> + + PR testsuite/124326 + * g++.dg/coroutines/pr110872.C (dg-ice): Add arm*-*-*. + +2026-04-09 Dhruv Chawla <[email protected]> + + * lib/profopt.exp (profopt-execute): Add support for profiler type + detection. + +2026-04-09 Christoph Müllner <[email protected]> + + PR target/124818 + * gcc.target/riscv/pr124818.c: New test. + +2026-04-09 Tamar Christina <[email protected]> + + * gcc.target/aarch64/sve/cost_model_16.c: Updated. + * gcc.target/aarch64/sve/cost_model_19.c: New test. + +2026-04-09 Rainer Orth <[email protected]> + + * gcc.target/i386/pr124759.c (dg-do): Restrict to Linux. + +2026-04-09 Xi Ruoyao <[email protected]> + + PR target/105192 + * gcc.c-torture/compile/pr105192.c: New test. + 2026-04-08 Christopher Albert <[email protected]> PR fortran/96986
