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

Reply via email to