]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 10 Apr 2026 00:16:26 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 10 Apr 2026 00:16:26 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/c/ChangeLog
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/lto/ChangeLog
gcc/testsuite/ChangeLog

index 14725f9275c7c85a52f62ee0428f9b88bacdcd13..6a60db5827851f5dcd9fe14d39f946abf829ec5b 100644 (file)
@@ -1,3 +1,54 @@
+2026-04-09  Sandra Loosemore  <sloosemore@baylibre.com>
+
+       PR c++/124773
+       * doc/trouble.texi (Linkage in Anonymous Namespaces): New section.
+
+2026-04-09  Alex Coplan  <alex.coplan@arm.com>
+
+       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  <dhruvc@nvidia.com>
+
+       * 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  <rguenther@suse.de>
+
+       * coverage.cc (coverage_init): Do not call read_counts_file
+       if flag_auto_profile.
+
+2026-04-09  Christoph Müllner  <christoph.muellner@vrull.eu>
+
+       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  <tamar.christina@arm.com>
+
+       * 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  <xry111@xry111.site>
+
+       PR target/105192
+       * ifcvt.cc (find_if_header): Don't attempt to use ctrap expander
+       after reload.
+
 2026-04-08  Richard Biener  <rguenther@suse.de>
 
        PR tree-optimization/124810
index 1255a0d42f7a68a8e9aa5f37372363b2adad8b43..238dd7b924767975a8f53aa4918c8dab08bc7a20 100644 (file)
@@ -1 +1 @@
-20260409
+20260410
index 6ebd4f0644d29a486e1dc1cbd4b943db506cb342..b94625d79e355edde4d72e1fae80ef4fa696fae1 100644 (file)
@@ -1,3 +1,9 @@
+2026-04-09  Dhruv Chawla  <dhruvc@nvidia.com>
+
+       * 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  <uecker@tugraz.at>
 
        PR c/124635
index 0630e24880780c465a67f89cc034f71263bf1ec7..ce7eae96ad7dbd65de691bdf85595e3203806fc4 100644 (file)
@@ -1,3 +1,30 @@
+2026-04-09  Marek Polacek  <polacek@redhat.com>
+
+       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  <dhruvc@nvidia.com>
+
+       * 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  <polacek@redhat.com>
            Boris Staletic  <boris.staletic@protonmail.com>
 
index e79804529bd67a10f2303e880b086b41e2b64ad0..c90cfc7ddd2b3b3328c877a085011daba8baf7d8 100644 (file)
@@ -1,3 +1,10 @@
+2026-04-09  Christopher Albert  <albert@tugraz.at>
+
+       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  <albert@tugraz.at>
 
        PR fortran/96986
index 9d32b62cdc65d9f54c6bf86a2fe973cd2c43477e..fb798f44648422b3d9e57e7917a1be7cf0f5b31a 100644 (file)
@@ -1,3 +1,9 @@
+2026-04-09  Dhruv Chawla  <dhruvc@nvidia.com>
+
+       * 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  <mjires@suse.cz>
 
        * lto-partition.cc (enum map1to1_content): New.
index 1c6cf8eab41c88f51a0755382dcf60038ca88863..b9eca4bf27b2e20868478ce575cd603f2f2fe016 100644 (file)
@@ -1,3 +1,52 @@
+2026-04-09  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/123998
+       * g++.dg/reflect/crash11.C: Adjust dg-error.
+       * g++.dg/reflect/splice5.C: Likewise.
+
+2026-04-09  Christopher Albert  <albert@tugraz.at>
+
+       PR fortran/103367
+       * gfortran.dg/pr103367.f90: Expect a constant-expression error and
+       prune the legacy-extension warning.
+
+2026-04-09  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
+
+       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  <torbjorn.svensson@foss.st.com>
+
+       PR testsuite/124326
+       * g++.dg/coroutines/pr110872.C (dg-ice): Add arm*-*-*.
+
+2026-04-09  Dhruv Chawla  <dhruvc@nvidia.com>
+
+       * lib/profopt.exp (profopt-execute): Add support for profiler type
+       detection.
+
+2026-04-09  Christoph Müllner  <christoph.muellner@vrull.eu>
+
+       PR target/124818
+       * gcc.target/riscv/pr124818.c: New test.
+
+2026-04-09  Tamar Christina  <tamar.christina@arm.com>
+
+       * gcc.target/aarch64/sve/cost_model_16.c: Updated.
+       * gcc.target/aarch64/sve/cost_model_19.c: New test.
+
+2026-04-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * gcc.target/i386/pr124759.c (dg-do): Restrict to Linux.
+
+2026-04-09  Xi Ruoyao  <xry111@xry111.site>
+
+       PR target/105192
+       * gcc.c-torture/compile/pr105192.c: New test.
+
 2026-04-08  Christopher Albert  <albert@tugraz.at>
 
        PR fortran/96986