[gcc r17-2477] Daily bump.

GCC Administrator via Gcc-cvs <[email protected]>
Newsgroups gmane.comp.gcc.cvs
Message-ID <20260717001713.6DFB44BA2E11__3478.83035881154$1784247447$gmane$org@sourceware.org>
https://gcc.gnu.org/g:a826538b92a98fbe5639bb43ba74bafd04acdb1e

commit r17-2477-ga826538b92a98fbe5639bb43ba74bafd04acdb1e
Author: GCC Administrator <[email protected]>
Date:   Fri Jul 17 00:16:39 2026 +0000

    Daily bump.

Diff:
---
 ChangeLog               |   5 ++
 contrib/ChangeLog       |   6 +++
 gcc/ChangeLog           | 120 ++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/algol68/ChangeLog   |   4 ++
 gcc/cobol/ChangeLog     |  18 +++++++
 gcc/fortran/ChangeLog   |  10 ++++
 gcc/testsuite/ChangeLog |  89 +++++++++++++++++++++++++++++++++
 libgcobol/ChangeLog     |   6 +++
 libgomp/ChangeLog       |  43 ++++++++++++++++
 libstdc++-v3/ChangeLog  | 130 ++++++++++++++++++++++++++++++++++++++++++++++++
 11 files changed, 432 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index a495e9835907..3cad82e285a6 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2026-07-16  Craig Blackmore  <[email protected]>
+
+	* MAINTAINERS (Write After Approval): Regenerate.
+	* MAINTAINERS.yml: Add myself.
+
 2026-07-13  Eikansh Gupta  <[email protected]>
 
 	* MAINTAINERS.yml: Add myself.
diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index 6403247ae040..89c3abbb0143 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,9 @@
+2026-07-16  Jonathan Wakely  <[email protected]>
+
+	PR libstdc++/125956
+	* relpath.sh: For invalid arguments write to stderr and exit
+	with non-zero status.
+
 2026-07-09  Stefan Schulze Frielinghaus  <[email protected]>
 
 	* compare-all-tests: Remove opts -m31 and so on.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index d8cb46e49f1f..12b32501c396 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,123 @@
+2026-07-16  Paul-Antoine Arras  <[email protected]>
+
+	* builtin-types.def (BT_FN_VOID_ULONGLONG_ULONGLONG_ULONGLONG_ULONGLONG_ULONGLONG): New.
+	* omp-builtins.def (BUILT_IN_GOMP_LOOP_STATIC_WORKSHARING_DISPATCH): Use
+	BT_FN_VOID_ULONGLONG_ULONGLONG_ULONGLONG_ULONGLONG_ULONGLONG.
+	(BUILT_IN_GOMP_DISTRIBUTE_STATIC_WORKSHARING_DISPATCH): Likewise.
+	* omp-expand.cc (expand_omp_for_static_nochunk): Pass niter, start,
+	incr, chunk size, and istart to the dispatch call.
+	(expand_omp_for_static_chunk): Likewise.
+
+2026-07-16  Andrew MacLeod  <[email protected]>
+
+	PR tree-optimization/125986
+	* value-relation.cc (path_oracle::query): Query root oracle for
+	relations.
+
+2026-07-16  Jin Ma  <[email protected]>
+
+	* config/riscv/riscv-protos.h
+	(riscv_legitimize_call_address): Add a sibcall parameter.
+	* config/riscv/riscv.cc
+	(riscv_legitimize_call_address): Use a pseudo for sibcalls.
+	* config/riscv/riscv.md (sibcall): Pass true for sibcalls.
+	(sibcall_value): Likewise.
+	(call): Pass false for ordinary calls.
+	(call_value): Likewise.
+
+2026-07-16  Jin Ma  <[email protected]>
+
+	* config/riscv/riscv.cc (riscv_regno_to_class): Map t1 to
+	JALR_REGS.
+	* config/riscv/riscv.h (RISCV_PROLOGUE_TEMP_REGNUM): Document
+	the SIBCALL_REGS restriction.
+	(REG_CLASS_CONTENTS): Remove t1 from SIBCALL_REGS.
+
+2026-07-16  Sebastian Huber  <[email protected]>
+
+	* tree-profile.cc (emit_assign): Append to a gimple_seq instead
+	of inserting on an edge.  Make the functions static.
+	(emit_bitwise_op): Likewise.
+	(instrument_decisions): Build up a local gimple_seq per edge and
+	insert it once instead of inserting each statement individually.
+
+2026-07-16  Sebastian Huber  <[email protected]>
+
+	* tree-profile.cc (emit_bitwise_op): Build/fold the operation with
+	gimple_build() instead of gimple_build_assign(), and return the
+	folded result as-is instead of always materializing a new SSA
+	name.
+	(instrument_decisions): Do not emit bitwise-or operations with a
+	zero constant operand.
+
+2026-07-16  Pan Li  <[email protected]>
+
+	* config/riscv/vector.md: Leverage Wvr constraint.
+
+2026-07-16  Jeff Law  <[email protected]>
+
+	* config/riscv/riscv.cc (riscv_noce_conversion_profitable_p): Ignore
+	reg->reg copies too.
+
+2026-07-16  Richard Biener  <[email protected]>
+
+	* tree-switch-conversion.cc (gen_log2): Use gimple_seq
+	overload of gimple_build.
+	(gen_pow2p): Likewise.
+
+2026-07-16  Tobias Burnus  <[email protected]>
+
+	* omp-offload.cc (omp_discover_declare_target_tgt_fn_r): Fix
+	the condition for anchestor + nohost handling.
+
+2026-07-16  Eric Botcazou  <[email protected]>
+
+	* expmed.cc (invert_mod2n): Fix typo in comment and add references.
+
+2026-07-16  Tobias Burnus  <[email protected]>
+
+	PR fortran/126279
+	* omp-low.cc (lower_omp_target): Avoid creating a second static const
+	variable for the trait array used by uses_allocators.
+
+2026-07-16  Georg-Johann Lay  <[email protected]>
+
+	* doc/invoke.texi (AVR Options): Fix a typo.
+
+2026-07-16  Rainer Orth  <[email protected]>
+
+	* config/netbsd-elf.h (NETBSD_LINK_LD_ELF_SO_SPEC): Remove.
+	(NETBSD_SUBTARGET_EXTRA_SPECS): Remove netbsd_link_ld_elf_so.
+
+2026-07-16  Jakub Jelinek  <[email protected]>
+
+	PR tree-optimization/126262
+	* gimple-lower-bitint.cc (build_bitint_stmt_ssa_conflicts): Treat
+	IFN_MUL_OVERFLOW and IFN_UBSAN_CHECK_MUL like IFN_BSWAP, regardless
+	of bitint_big_endian.
+
+2026-07-16  Peter Bergner  <[email protected]>
+	    Kishan Parmar  <[email protected]>
+
+	* config/rs6000/rs6000-builtin.cc (rs6000_invalid_builtin): Add
+	ENB_DM diagnostic.
+	(rs6000_builtin_is_supported): Handle ENB_DM.
+	* config/rs6000/rs6000-gen-builtins.cc: Update comments for new
+	Dense Math builtin attributes.
+	(bif_stanza): Add BSTZ_DM.
+	(stanza_map): Add "dm" stanza.
+	(enable_string): Add ENB_DM.
+	(basetype): Add BT_DMR.
+	(attrinfo): Add isdm, isdmint and isdmr fields.
+	(type_map): Add dmr1024 and ptr_dmr1024 type mappings.
+	(match_type): Recognize dmr1024 type.
+	(parse_bif_attrs): Parse dm, dmint and dmr attributes.
+	(complete_vector_type): Handle BT_DMR.
+	(write_decls): Emit ENB_DM and Dense Math builtin attribute bits
+	and predicates.
+	(write_bif_static_init): Initialize Dense Math builtin attributes
+	and associate dmint builtins with their internal variants.
+
 2026-07-15  H.J. Lu  <[email protected]>
 
 	PR target/126231
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index cffc20fbe3dd..cc04947086ba 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260716
+20260717
diff --git a/gcc/algol68/ChangeLog b/gcc/algol68/ChangeLog
index 33911b5ebd4a..a5ada6dcb8e1 100644
--- a/gcc/algol68/ChangeLog
+++ b/gcc/algol68/ChangeLog
@@ -1,3 +1,7 @@
+2026-07-16  Jose E. Marchesi  <[email protected]>
+
+	* ga68.texi (POSIX files): Fix typo.
+
 2026-07-14  Jose E. Marchesi  <[email protected]>
 
 	* ga68-coding-guidelines.texi (Conditional clauses): Fix typo
diff --git a/gcc/cobol/ChangeLog b/gcc/cobol/ChangeLog
index 3f1c87f9e49f..6ada31ff2938 100644
--- a/gcc/cobol/ChangeLog
+++ b/gcc/cobol/ChangeLog
@@ -1,3 +1,21 @@
+2026-07-16  Robert Dubner  <[email protected]>
+
+	PR cobol/126277
+	* move.cc (mh_identical): Handle externals that have parents.
+	(mh_binary_to_packed): Eliminate trailing whitespace.
+	* symbols.cc (symbol_table_init): Correct attributes of DEBUG-CONTENTS.
+
+2026-07-16  James K. Lowden  <[email protected]>
+
+	* gcobolspec.cc (lang_specific_driver): New text for OPT__help.
+
+2026-07-16  James K. Lowden  <[email protected]>
+
+	* parse.y: New diagnostic messages regarding invalid device
+	name use.
+	* scan.l: Add right paren as lexical terminator for simple
+	condition.
+
 2026-07-15  James K. Lowden  <[email protected]>
 
 	* parse_ante.h (procedure_division_ready): Test field with is_typedef().
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 5784ac5467f2..fefe35b365aa 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,13 @@
+2026-07-16  Paul-Antoine Arras  <[email protected]>
+
+	* types.def (BT_FN_VOID_ULONGLONG_ULONGLONG_ULONGLONG_ULONGLONG_ULONGLONG): New.
+
+2026-07-16  Tobias Burnus  <[email protected]>
+
+	PR fortran/126279
+	* trans-openmp.cc (gfc_trans_omp_clauses): Convert memspace constant
+	to an integer not to an external variable.
+
 2026-07-15  Thomas Koenig  <[email protected]>
 
 	PR fortran/126058
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index cca8f71361dc..bb848a160a39 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,92 @@
+2026-07-16  Paul-Antoine Arras  <[email protected]>
+
+	* c-c++-common/gomp/for-static-3.c: Update scan pattern to match new
+	arguments.
+
+2026-07-16  Craig Blackmore  <[email protected]>
+
+	* gcc.dg/asm-hard-reg-4.c: Fix typo in target selector.
+
+2026-07-16  Jin Ma  <[email protected]>
+
+	* gcc.target/riscv/sibcall-materialize-pseudo.c: New test.
+
+2026-07-16  Jin Ma  <[email protected]>
+
+	* g++.target/riscv/pr97682.C: Accept registers in SIBCALL_REGS.
+	* gcc.target/riscv/rvv/base/sibcall-scalable-frame-indirect.c:
+	New test.
+	* gcc.target/riscv/rvv/base/sibcall-scalable-frame-weak.c: New test.
+
+2026-07-16  Sebastian Huber  <[email protected]>
+
+	* gcc.dg/gcov-atomic-or-zero.c: New test.
+	* gcc.misc-tests/gcov-35.c: Likewise.
+	* gcc.misc-tests/gcov-36.c: Likewise.
+
+2026-07-16  Pan Li  <[email protected]>
+
+	* gcc.target/riscv/rvv/base/pr112431-1.c: Remove xfail.
+	* gcc.target/riscv/rvv/base/pr112431-2.c: Ditto.
+	* gcc.target/riscv/rvv/base/pr112431-3.c: Ditto.
+	* gcc.target/riscv/rvv/base/pr112431-39.c: Ditto.
+	* gcc.target/riscv/rvv/base/pr112431-40.c: Ditto.
+	* gcc.target/riscv/rvv/base/pr112431-41.c: Ditto.
+
+2026-07-16  Pan Li  <[email protected]>
+
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwcvtu-i16-m1.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwcvtu-i16-m2.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwcvtu-i16-m4.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwcvtu-i16-mf2.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwcvtu-i16-mf4.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwcvtu-i32-m1.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwcvtu-i32-m2.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwcvtu-i32-m4.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwcvtu-i32-mf2.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwcvtu-i8-m1.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwcvtu-i8-m2.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwcvtu-i8-m4.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwcvtu-i8-mf2.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwcvtu-i8-mf4.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwcvtu-i8-mf8.c: New test.
+
+2026-07-16  Pan Li  <[email protected]>
+
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwcvt-i16-m1.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwcvt-i16-m2.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwcvt-i16-m4.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwcvt-i16-mf2.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwcvt-i16-mf4.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwcvt-i32-m1.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwcvt-i32-m2.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwcvt-i32-m4.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwcvt-i32-mf2.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwcvt-i8-m1.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwcvt-i8-m2.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwcvt-i8-m4.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwcvt-i8-mf2.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwcvt-i8-mf4.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwcvt-i8-mf8.c: New test.
+
+2026-07-16  Iain Sandoe  <[email protected]>
+
+	* gcc.target/aarch64/neon/aarch64-neon.exp: Remove section
+	re-runing the tests as big-endian.
+
+2026-07-16  Rainer Orth  <[email protected]>
+
+	* gcc.dg/vect/tsvc/tsvc.h (init): Don't use memalign on NetBSD.
+
+2026-07-16  Rainer Orth  <[email protected]>
+
+	* gcc.dg/torture/bitint-101.c: Require bitint.
+
+2026-07-16  Jakub Jelinek  <[email protected]>
+
+	PR tree-optimization/126262
+	* gcc.dg/torture/bitint-102.c: New test.
+
 2026-07-15  John David Anglin  <[email protected]>
 
 	* gfortran.dg/coarray/caf.exp: Run test with -pthread option.
diff --git a/libgcobol/ChangeLog b/libgcobol/ChangeLog
index f64d96d4dcfb..36731ad1e807 100644
--- a/libgcobol/ChangeLog
+++ b/libgcobol/ChangeLog
@@ -1,3 +1,9 @@
+2026-07-16  Robert Dubner  <[email protected]>
+
+	PR cobol/126277
+	* constants.cc (struct cblc_field_t): Adjust initialization of
+	DEBUG-ITEM fields.
+
 2026-07-15  James K. Lowden  <[email protected]>
 
 	* compat/gnu/lib/CBL_CREATE_FILE.cbl: Do not write to input parameter.
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index d2f7cadeb5e3..554a7cb16255 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,46 @@
+2026-07-16  Paul-Antoine Arras  <[email protected]>
+
+	* config/gcn/teams.c (GOMP_distribute_static_worksharing_dispatch): Add
+	niter, start, incr, chunk_size, and istart parameters (unused).
+	* config/nvptx/teams.c (GOMP_distribute_static_worksharing_dispatch):
+	Likewise.
+	* libgomp_g.h (GOMP_loop_static_worksharing_dispatch): Update prototype.
+	(GOMP_distribute_static_worksharing_dispatch): Likewise.
+	* loop.c (GOMP_loop_static_worksharing_dispatch): Add niter, start,
+	incr, chunk_size, and istart parameters (unused).
+	* teams.c (GOMP_distribute_static_worksharing_dispatch): Likewise.
+	* testsuite/libgomp.c-c++-common/for-static-3.c: Update scan pattern
+	to match new arguments.
+
+2026-07-16  Tobias Burnus  <[email protected]>
+
+	PR fortran/126279
+	* target.c (copy_firstprivate_data): After storing  users_allocators'
+	allocator, shift the offset by its storage size to avoid overriding.
+	* testsuite/libgomp.fortran/uses_allocators-1.f90: Use kind c_size_t
+	instead of kind 8 for 32bit compatibility.
+	* testsuite/libgomp.fortran/uses_allocators-4.f90: Update expected
+	tree dump.
+	* testsuite/libgomp.fortran/uses_allocators-7.f90: Extend testcase now
+	that user-defined allocators are supported by uses_allocators.
+
+2026-07-16  Thomas Schwinge  <[email protected]>
+
+	* testsuite/libgomp.c/target-device-type-3.c: Repair offload tree
+	dump scanning.
+
+2026-07-16  Thomas Schwinge  <[email protected]>
+
+	PR libgomp/125877
+	* config/linux/numa.c (gomp_get_numa_distance): Move 'lineptr'
+	initialization earlier, robustify 'getline' call, avoid double
+	'free'.
+
+2026-07-16  Thomas Schwinge  <[email protected]>
+
+	* testsuite/libgomp.c/target-device-type-1.c (f): Map 'x'.
+	* testsuite/libgomp.c/target-device-type-2.c (f): Likewise.
+
 2026-07-15  Tobias Burnus  <[email protected]>
 
 	* testsuite/libgomp.c-c++-common/uses_allocators-10.c: New test.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 2bb3c181b36d..69de02c51357 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,133 @@
+2026-07-16  Arsen Arsenović  <[email protected]>
+
+	Revert:
+	2026-07-16  Arsen Arsenović  <[email protected]>
+
+	* testsuite/lib/libstdc++.exp (libstdc++_init): Use
+	gcc-set-multilib-library-path to calculate LD_LIBRARY_PATH for
+	installed G++ compilers.
+
+2026-07-16  Tomasz Kamiński  <[email protected]>
+	    Álvaro Begué  <[email protected]>
+
+	PR libstdc++/116110
+	* src/c++20/tzdb.cc (ZoneInfo::calc_save, ZoneInfo::State): Define.
+	(ZoneInfo::m_expanded): Replaced with m_state.
+	(ZoneInfo::m_pos): Reduce the bit with to 14.
+	(ZoneInfo::m_state): Expands m_expanded with four state enum.
+	(ZoneInfo::ZoneInfo, ZoneInfo::expanded, ZoneInfo::set_abbrev):
+	Replace m_expanded usage with m_state and State::Expanded.
+	(Transitions, find_surrounding_transitions): Extracted from
+	find_active_rule.
+	(find_active_rule): Define overload for local_seconds. Implement
+	both in terms of find_surrounding_transitions.
+	(time_zone::_M_get_sys_info): Use ZoneInfo::calc_save to adjust
+	until() on surrounding zones, and shift the current zone iterator
+	(i) accordingly.
+	(operator>>(istream&, ZoneInfo&)): Set m_state for UntilPending
+	for UNTIL time using wall time, and SaveKnown for lines without
+	end date. For clarity, set m_save to 0 if daylight is not used.
+	* testsuite/std/time/time_zone/116110.cc (test_apia): Use correct
+	value of the the total offset.
+	testsuite/std/time/time_zone/pr116110_named.cc: New test.
+	* testsuite/std/time/time_zone/pr116110_named.cc: New file.
+
+2026-07-16  Tomasz Kamiński  <[email protected]>
+
+	* testsuite/26_numerics/random/piecewise_linear_distribution/operators/serialize2.cc:
+	Enable test_customd<double> for __x86_64__.
+
+2026-07-16  Tomasz Kamiński  <[email protected]>
+
+	PR libstdc++/124853
+	* src/c++20/tzdb.cc (time_zone::_M_get_sys_info): Find
+	rules firing exactly at transition time.
+	* testsuite/std/time/time_zone/wall_cascade.cc: Add test
+	for Europe/Lisbon, and corrected test_negative.
+
+2026-07-16  Tomasz Kamiński  <[email protected]>
+
+	* doc/html/manual/using_macros.html: Regenrate.
+	* doc/xml/manual/using.xml
+	(_GLIBCXX_USE_OLD_PIECEWISE_DISTRIBUTIONS): Mention LWG4052.
+	* include/bits/random.h
+	(piecewise_constant_distribution::_CalcType)
+	(piecewise_linear_distribution::_CalcType): Define.
+	(piecewise_constant_distribution::__generate_one)
+	(piecewise_linear_distribution::__generate_one): Declare.
+	(piecewise_constant_distribution::_M_initialize2)
+	(piecewise_linear_distribution::__M_initialize2): Adjust
+	densities parameter to _CalcType.
+	* include/bits/random.tcc (std::__normalize): Perform
+	computation in the type of factor parameter.
+	(piecewise_constant_distribution::_M_configure)
+	(piecewise_linear_distribution::_M_configure): Use _CalcType.
+	(piecewise_constant_distribution::param_type::param_type)
+	(piecewise_constant_distribution::param_type::param_type):
+	Cast the inputs to the _CalcType. Use _RealType as input
+	weight functor.
+	(piecewise_constant_distribution::__generate_one)
+	(piecewise_linear_distribution::__generate_one): Extract
+	from operator() and use _CalcType.
+	(piecewise_constant_distribution::operator())
+	(piecewise_constant_distribution::__generate_impl).
+	(piecewise_linear_distribution::operator()): Use __generate_one.
+	(piecewise_linear_distribution::__generate_impl): Optimize
+	_M_cp.empty() case and user __generate_one otherwise.
+	* testsuite/26_numerics/random/piecewise_constant_distribution/operators/accessors.cc:
+	(test_precision_depended): Expand test to cover all constructors,
+	and inputs different from distribution result type.
+	(test_engine_calls): New tests.
+	* testsuite/26_numerics/random/piecewise_linear_distribution/operators/accessors.cc:
+	Likewise.
+	* testsuite/26_numerics/random/piecewise_constant_distribution/operators/serialize2.cc:
+	Update values to accommodate the change in precision for float.
+	Remove trailing whitespaces.
+	* testsuite/26_numerics/random/piecewise_linear_distribution/operators/serialize2.cc:
+	Likewise, and enable float/double test for i686.
+	* testsuite/26_numerics/random/piecewise_constant_distribution/cons/input_type.cc:
+	New test.
+	* testsuite/26_numerics/random/piecewise_constant_distribution/cons/input_type_fallback_neg.cc:
+	New test.
+	* testsuite/26_numerics/random/piecewise_linear_distribution/cons/input_type.cc:
+	New test.
+	* testsuite/26_numerics/random/piecewise_linear_distribution/cons/input_type_fallback_neg.cc:
+	New test.
+
+2026-07-16  Jakub Jelinek  <[email protected]>
+
+	PR c++/120635
+	* include/bits/indirect.h (std::indirect, std::polymorphic): Add
+	_GLIBCXX_NO_SPECIALIZATIONS.
+	* testsuite/std/memory/indirect/specialization.cc: New test.
+	* testsuite/std/memory/polymorphic/specialization.cc: New test.
+
+2026-07-16  Arsen Arsenović  <[email protected]>
+
+	* testsuite/lib/libstdc++.exp (libstdc++_init): Use
+	gcc-set-multilib-library-path to calculate LD_LIBRARY_PATH for
+	installed G++ compilers.
+
+2026-07-16  Jakub Jelinek  <[email protected]>
+
+	PR c++/119561
+	PR c++/120635
+	* include/bits/c++config (_GLIBCXX_NO_SPECIALIZATIONS): Define.
+	* include/std/variant (std::variant): Use it to resolve LWG3990.
+	* include/std/format (std::basic_format_parse_context,
+	std::basic_format_context): Use it to resolve LWG3975.
+	* libsupc++/compare (std::type_order): Use it to resolve LWG4305.
+	* libsupc++/initializer_list (std::initializer_list): Use it to
+	resolve LWG2129.
+	* include/std/tuple (std::tuple): Use it to resolve LWG3990.
+	Temporarily ignore -Winvalid-specialization around specializations
+	of tuple.
+	* testsuite/18_support/comparisons/type_order/lwg4305.cc: New test.
+	* testsuite/18_support/initializer_list/lwg2129.cc: New test.
+	* testsuite/std/format/lwg3975.cc: New test.
+	* testsuite/20_util/tuple/lwg3990.cc: New test.
+	* testsuite/20_util/variant/lwg3990.cc: New test.
+
 2026-07-15  Kito Cheng  <[email protected]>
 
 	* include/tr1/ell_integral.tcc (__ellint_1): Throw domain_error
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.