[gcc r16-8744] Daily bump.
GCC Administrator
gccadmin@gcc.gnu.org
Sat Apr 18 00:16:55 GMT 2026
https://gcc.gnu.org/g:439467e1b3c57ab14a81c1c588634e1a173788b8
commit r16-8744-g439467e1b3c57ab14a81c1c588634e1a173788b8
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date: Sat Apr 18 00:16:31 2026 +0000
Daily bump.
Diff:
---
gcc/ChangeLog | 54 +++++++++++++++++++++
gcc/DATESTAMP | 2 +-
gcc/ada/ChangeLog | 14 ++++++
gcc/cp/ChangeLog | 30 ++++++++++++
gcc/testsuite/ChangeLog | 121 ++++++++++++++++++++++++++++++++++++++++++++++++
libgcc/ChangeLog | 8 ++++
libgfortran/ChangeLog | 20 ++++++++
libgomp/ChangeLog | 18 +++++++
libstdc++-v3/ChangeLog | 88 +++++++++++++++++++++++++++++++++++
9 files changed, 354 insertions(+), 1 deletion(-)
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 49394bf7d116..e0defe4987be 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,57 @@
+2026-04-17 Jonathan Wakely <jwakely@redhat.com>
+
+ PR c/84717
+ * doc/extend.texi (Decimal Float): Document d and D suffixes.
+ Fix index entries for decimal float suffixes.
+
+2026-04-17 Jan Hubicka <hubicka@ucw.cz>
+
+ PR ipa/120098
+ * ipa-polymorphic-call.cc (polymorphic_ctor_dtor_p): Remove
+ check for pure/const flags
+
+2026-04-17 Jan Hubicka <hubicka@ucw.cz>
+
+ PR ipa/120098
+ * ipa-devirt.cc (odr_type_p): Add no_derived_construction_vtables
+ (odr_types_ptr): Move ahead in file.
+ (odr_types): Move ahead in file.
+ (anonymous_construction_vtable_p): New function.
+ (mark_derived_construction_vtables): New function.
+ (construction_vtable_hook): New function.
+ (type_possibly_instantiated_p): Watch for construction vtables.
+
+2026-04-17 Thomas Schwinge <tschwinge@baylibre.com>
+
+ * config/nvptx/nvptx-sm.def: Add '50'.
+ * config/nvptx/nvptx-gen.h: Regenerate.
+ * config/nvptx/nvptx-gen.opt: Likewise.
+ * config/nvptx/nvptx.cc (first_ptx_version_supporting_sm): Adjust.
+ * config/nvptx/nvptx.opt (-march-map=sm_50): Likewise.
+ * config.gcc: Likewise.
+ * doc/invoke.texi (Nvidia PTX Options): Document '-march=sm_50'.
+ * config/nvptx/gen-multilib-matches-tests: Extend.
+
+2026-04-17 Thomas Schwinge <tschwinge@baylibre.com>
+
+ * config/nvptx/nvptx-opts.h (enum ptx_version): Add
+ 'PTX_VERSION_4_0'.
+ * config/nvptx/nvptx.cc (ptx_version_to_string)
+ (ptx_version_to_number): Adjust.
+ * config/nvptx/nvptx.h (TARGET_PTX_4_0): New.
+ * config/nvptx/nvptx.opt (Enum(ptx_version)): Add 'EnumValue'
+ '4.0' for 'PTX_VERSION_4_0'.
+ * doc/invoke.texi (Nvidia PTX Options): Document '-mptx=4.0'.
+
+2026-04-17 Tamar Christina <tamar.christina@arm.com>
+
+ PR middle-end/124900
+ * gimple-crc-optimization.cc (crc_optimization::optimize_crc_loop): Do
+ not expand to table when compiling for size.
+ (class crc_optimization): Update prototype of optimize_crc_loop to
+ include loop.
+ (crc_optimization::execute): Pass loop to optimize_crc_loop.
+
2026-04-16 Richard Earnshaw <rearnsha@arm.com>
* config/arm/arm-cpus.in (cortex-m85): Allow +cdecp<n>.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 0f49f77bbf06..4cbd19c3434d 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260417
+20260418
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 0b0105b5a0c1..693ff0b767ea 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,17 @@
+2026-04-17 Eric Botcazou <ebotcazou@adacore.com>
+
+ PR ada/107392
+ * sem_res.adb: Add clauses for Ttypes.
+ (Resolve.Patch_Up_Value): Do not try to convert real literals that
+ do not fit in Universal_Integer.
+
+2026-04-17 Eric Botcazou <ebotcazou@adacore.com>
+
+ PR ada/107391
+ * urealp.adb (Decimal_Exponent_Hi): Check that the denominator is
+ in range before invoking UI_To_Int on it, and cope with failure.
+ (Decimal_Exponent_Lo): Likewise.
+
2026-04-15 Eric Botcazou <ebotcazou@adacore.com>
PR ada/105212
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 6cb85c1c26f8..1b85cf48983a 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,33 @@
+2026-04-17 Marek Polacek <polacek@redhat.com>
+
+ * cp-tree.h (reflection_function_template_p): Change the
+ parameter to const_tree.
+ * reflect.cc (valid_splice_for_member_access_p): Use
+ reflection_function_template_p.
+ (reflection_function_template_p): Check DECL_FUNCTION_TEMPLATE_P
+ instead of really_overloaded_fn. Unwrap BASELINKs and OVERLOADs.
+ Adjust the parameter type.
+
+2026-04-17 Marek Polacek <polacek@redhat.com>
+
+ * reflect.cc (splice): Detect a null reflection.
+
+2026-04-17 Jakub Jelinek <jakub@redhat.com>
+
+ * lex.cc (cxx_init): Don't call cpp_warn on contract_assert,
+ instead call it on pre and post.
+
+2026-04-17 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/123783
+ * reflect.cc (splice): Reject splicing of function parameters.
+
+2026-04-17 Jason Merrill <jason@redhat.com>
+
+ PR c++/124632
+ * constexpr.cc (cxx_eval_call_expression): Unshare bindings
+ sooner.
+
2026-04-16 Jakub Jelinek <jakub@redhat.com>
* reflect.cc (dump_data_member_spec): Temporarily ignore
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 1a0ad88b2d45..7e48f6b0a47f 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,124 @@
+2026-04-17 Eric Botcazou <ebotcazou@adacore.com>
+
+ * gnat.dg/specs/float_literal2.ads: New test.
+
+2026-04-17 Eric Botcazou <ebotcazou@adacore.com>
+
+ * gnat.dg/specs/float_literal1.ads: New test.
+
+2026-04-17 Jan Hubicka <hubicka@ucw.cz>
+
+ PR ipa/120098
+ * g++.dg/torture/pr120098.C: New test.
+
+2026-04-17 Thomas Schwinge <tschwinge@baylibre.com>
+
+ PR fortran/108382
+ * gfortran.dg/goacc/omp-108382.f90: Move...
+ * gfortran.dg/goacc-gomp/pr108382.f90: ... here, and adjust.
+
+2026-04-17 Thomas Schwinge <tschwinge@baylibre.com>
+
+ PR fortran/93463
+ * gfortran.dg/goacc/pr93463.f90: Move...
+ * gfortran.dg/goacc-gomp/pr93463.f90: ... here, and adjust.
+
+2026-04-17 Thomas Schwinge <tschwinge@baylibre.com>
+
+ PR fortran/93329
+ * gfortran.dg/goacc/pr93329.f90: Move...
+ * gfortran.dg/goacc-gomp/pr93329.f90: ... here, and adjust.
+
+2026-04-17 Thomas Schwinge <tschwinge@baylibre.com>
+
+ PR fortran/63858
+ * gfortran.dg/goacc/omp-fixed.f: Move...
+ * gfortran.dg/goacc-gomp/pr63858.f: ... here, and adjust.
+
+2026-04-17 Thomas Schwinge <tschwinge@baylibre.com>
+
+ * gfortran.dg/goacc/omp.f95: Move...
+ * gfortran.dg/goacc-gomp/nesting-fail-1.f95: ... here, and adjust.
+
+2026-04-17 Steven G. Kargl <kargl@gcc.gnu.org>
+ Steven G. Kargl <kargl@gcc.gnu.org>
+
+ PR libfortran/120431
+ PR fortran/120431
+ * gfortran.dg/spread_scalar_zerosize.f90: New testcase.
+
+2026-04-17 Marek Polacek <polacek@redhat.com>
+
+ * g++.dg/reflect/null6.C: New test.
+
+2026-04-17 Thomas Schwinge <tschwinge@baylibre.com>
+
+ * gcc.target/nvptx/march-map=sm_50.c: Adjust.
+ * gcc.target/nvptx/march=sm_50.c: New.
+
+2026-04-17 Thomas Schwinge <tschwinge@baylibre.com>
+
+ * gcc.target/nvptx/mptx=4.0.c: New.
+
+2026-04-17 Thomas Schwinge <tschwinge@baylibre.com>
+
+ * rust/compile/macros/builtin/builtin_macro.exp: Revert previous change.
+ * rust/compile/macros/mbe/mbe_macro.exp: Likewise.
+ * rust/compile/macros/proc/proc_macro.exp: Likewise.
+ * rust/compile/torture/compile.exp: Likewise.
+ * rust/compile/xfail/xfail.exp: Likewise.
+
+2026-04-17 Thomas Schwinge <tschwinge@baylibre.com>
+
+ * rust/compile/compile.exp: Revert previous change.
+ * rust/compile/issue_4402_foo.rs: 'dg-skip-if' for '*-*-*'.
+
+2026-04-17 Thomas Schwinge <tschwinge@baylibre.com>
+
+ PR cobol/119818
+ * cobol.dg/group2/FUNCTION_DATE___TIME_OMNIBUS.cob:
+ 'dg-set-target-env-var TZ UTC0' (take 2).
+
+2026-04-17 Thomas Schwinge <tschwinge@baylibre.com>
+
+ PR tree-optimization/124037
+ * g++.dg/vect/vect-pr124037.cc: Unrestrict.
+ * gcc.dg/vect/vect-pr124037.c: Likewise.
+
+2026-04-17 Tamar Christina <tamar.christina@arm.com>
+
+ PR middle-end/124900
+ * gcc.target/aarch64/crc-1.c: New test.
+ * gcc.target/aarch64/crc-2.c: New test.
+ * gcc.target/aarch64/crc-3.c: New test.
+ * gcc.target/aarch64/crc-4.c: New test.
+
+2026-04-17 Jakub Jelinek <jakub@redhat.com>
+
+ * g++.dg/warn/Wkeyword-macro-1.C: Expect error for pre/post for C++26.
+ * g++.dg/warn/Wkeyword-macro-2.C: Expect warning for pre/post for
+ C++26.
+ * g++.dg/warn/Wkeyword-macro-4.C: Expect error for pre/post for C++26.
+ * g++.dg/warn/Wkeyword-macro-5.C: Expect warning for pre/post for
+ C++26.
+ * g++.dg/warn/Wkeyword-macro-7.C: Likewise.
+ * g++.dg/warn/Wkeyword-macro-8.C: Likewise.
+
+2026-04-17 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/123783
+ * g++.dg/reflect/mangle3.C: Remove f5<parameters_of (^^g)[0]>()
+ case.
+ * g++.dg/reflect/dep14.C: Include <ranges>.
+ (func): Apply variable_of to each vector member.
+ (func2): Likewise. Use ^^func2 instead of ^^func.
+ * g++.dg/reflect/splice12.C: New test.
+
+2026-04-17 Jason Merrill <jason@redhat.com>
+
+ PR c++/124632
+ * g++.dg/cpp23/explicit-obj-lambda2.C: Do strict GC and -Wall.
+
2026-04-16 Richard Earnshaw <rearnsha@arm.com>
* gcc.target/arm/multilib.exp: Test CDE options on cortex-m85.
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index efba86e010cf..0b0dc62992e2 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,11 @@
+2026-04-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
+
+ * config/arm/sfp-exceptions.c: New file.
+ * config/arm/sfp-machine.h: Define FP_HANDLE_EXCEPTIONS, FP_EX_*
+ MACROs, _FP_DECL_EX, FP_ROUNDMODE, FP_INIT_ROUNDMODE, FP_RND_* MACROs
+ and declare __sfp_handle_exceptions.
+ * config/arm/t-softfp: Add sfp-exceptions.c to LIB2ADD.
+
2026-04-15 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
* libgcov-driver-system.c (gcov_exit_open_gcda_file): Handle
diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog
index 6103690279f2..f05d112ae960 100644
--- a/libgfortran/ChangeLog
+++ b/libgfortran/ChangeLog
@@ -1,3 +1,23 @@
+2026-04-17 Steven G. Kargl <kargl@gcc.gnu.org>
+
+ PR libfortran/120431
+ * m4/spread.m4: Fix scalar source case with ncopies < 0.
+ * generated/spread_c10.c: Regenerated.
+ * generated/spread_c16.c: Ditto.
+ * generated/spread_c17.c: Ditto.
+ * generated/spread_c4.c: Ditto.
+ * generated/spread_c8.c: Ditto.
+ * generated/spread_i1.c: Ditto.
+ * generated/spread_i16.c: Ditto.
+ * generated/spread_i2.c: Ditto.
+ * generated/spread_i4.c: Ditto.
+ * generated/spread_i8.c: Ditto.
+ * generated/spread_r10.c: Ditto.
+ * generated/spread_r16.c: Ditto.
+ * generated/spread_r17.c: Ditto.
+ * generated/spread_r4.c: Ditto.
+ * generated/spread_r8.c: Ditto.
+
2026-04-07 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libfortran/124543
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index a77142e890b9..b3dc5f4ade33 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,21 @@
+2026-04-17 Thomas Schwinge <tschwinge@baylibre.com>
+
+ * testsuite/libgomp.c/declare-variant-3-sm50.c: New.
+ * testsuite/libgomp.c/declare-variant-3.h: Adjust.
+
+2026-04-17 Thomas Schwinge <tschwinge@baylibre.com>
+
+ PR middle-end/95551
+ * testsuite/libgomp.fortran/target-var.f90: Rename to...
+ * testsuite/libgomp.fortran/pr95551-1.f90: ... this, and fix up the
+ OpenACC.
+ * testsuite/libgomp.oacc-fortran/pr95551-1.f90: New.
+
+2026-04-17 Thomas Schwinge <tschwinge@baylibre.com>
+
+ * testsuite/libgomp.c/omp_target_is_present.c (check_routines):
+ 'omp_target_disassociate_ptr' after 'omp_target_associate_ptr'.
+
2026-03-27 Tobias Burnus <tburnus@baylibre.com>
* target.c (omp_target_is_present, omp_get_mapped_ptr): Update handling
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 974866b89f63..0845c902e385 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,91 @@
+2026-04-17 Patrick Palka <ppalka@redhat.com>
+
+ PR libstdc++/124890
+ PR libstdc++/119714
+ PR libstdc++/112490
+ * include/bits/indirect.h (indirect::operator==): Replace
+ non-dependent std::indirect function parameter with a
+ dependent one of type indirect<_Vp> where _Vp matches _Tp.
+ * testsuite/std/memory/indirect/124890.cc: New test.
+
+2026-04-17 Jakub Jelinek <jakub@redhat.com>
+
+ * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Update.
+ * config/abi/post/m68k-linux-gnu/baseline_symbols.txt: Update.
+ * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt: Update.
+ * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Update.
+ * config/abi/post/sparc64-linux-gnu/32/baseline_symbols.txt: Update.
+ * config/abi/post/sparc64-linux-gnu/baseline_symbols.txt: Update.
+ * config/abi/post/x86_64-linux-gnu/x32/baseline_symbols.txt: Update.
+
+2026-04-17 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/bits/print.h (_File_sink): Add comments.
+
+2026-04-17 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/124410
+ * doc/html/*: Regenerate.
+ * doc/xml/manual/using.xml (_GLIBCXX_NO_INLINE_PRINT): Document
+ macro.
+ * include/Makefile.am: Add bits/print.h and bits/ostream_print.h
+ headers.
+ * include/Makefile.in: Regenerate.
+ * include/std/ostream (vprint_nonunicode, vprint_unicode): Move
+ definitions to new bits/ostream_print.h header.
+ * include/std/print (__format::_File_sink, vprint_nonunicode)
+ (vprint_nonunicode_buffered, vprint_unicode)
+ (vprint_unicode_buffered): Move definitions to new bits/print.h
+ header.
+ * src/c++23/print.cc: Include new headers to define symbols for
+ inline print functions.
+ * include/bits/ostream_print.h: New file.
+ * include/bits/print.h: New file.
+
+2026-04-17 Jonathan Wakely <jwakely@redhat.com>
+
+ * config/abi/post/i386-solaris/baseline_symbols.txt: Regenerate.
+ * config/abi/post/i386-solaris/amd64/baseline_symbols.txt:
+ Likewise.
+ * config/abi/post/sparc-solaris/baseline_symbols.txt: Likewise.
+ * config/abi/post/sparc-solaris/sparcv9/baseline_symbols.txt:
+ Likewise.
+
+2026-04-17 Jakub Jelinek <jakub@redhat.com>
+
+ * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Update.
+ * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt: Update.
+ * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Update.
+ * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Update.
+ * config/abi/post/aarch64-linux-gnu/baseline_symbols.txt: Update.
+ * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Update.
+ * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt: Update.
+ * config/abi/post/powerpc64le-linux-gnu/baseline_symbols.txt: Update.
+ * config/abi/post/riscv64-linux-gnu/baseline_symbols.txt: Update.
+
+2026-04-17 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/std/chrono: Improve Doxygen comments.
+
+2026-04-17 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/124268
+ * config/abi/pre/gnu.ver: Export symbols.
+ * src/Makefile.am: Add libmodulesconvenience.la to libstdc++
+ link.
+ * src/Makefile.in: Regenerate.
+ * src/c++23/Makefile.am: Create libmodulesconvenience.la
+ and populate it with std.o and std.compat.o interface units,
+ with empty fallback objects if compiling the interface units
+ fails. Add clean-local target.
+ * src/c++23/Makefile.in: Regenerate.
+
+2026-04-17 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/124540
+ * testsuite/26_numerics/random/uniform_real_distribution/operators/gencanon.cc:
+ Skip long double tests for IBM long double format.
+
2026-04-16 Tomasz Kamiński <tkaminsk@redhat.com>
* config/abi/pre/gnu.ver (GLIBCXX_3.4): Exclude exports
More information about the Libstdc++-cvs
mailing list