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
