]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 21 May 2025 00:17:57 +0000 (00:17 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 21 May 2025 00:17:57 +0000 (00:17 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/cobol/ChangeLog
gcc/cp/ChangeLog
gcc/testsuite/ChangeLog
libgcc/ChangeLog
libgcobol/ChangeLog
libstdc++-v3/ChangeLog

index 3236c32f347fef85db1d30ecffab0344b3866bf0..467cdc90752edc0ca519837d452aa2cbb399289b 100644 (file)
@@ -1,3 +1,84 @@
+2025-05-20  Andrew Pinski  <quic_apinski@quicinc.com>
+
+       * Makefile.in (gimple-match-exports.o-warn): Remove.
+       * gimple-match-exports.cc (gimple_extract): Remove valueize_condition
+       argument.
+       (gimple_extract_op): Update call to gimple_extract.
+       (gimple_simplify): Likewise. Also remove valueize_condition lambda.
+
+2025-05-20  Umesh Kalappa  <ukalappa.mips@gmail.com>
+
+       * config/riscv/mips-p8700.md (mips_p8700_dummies): New
+       reservation.
+       (mips_p8700_unknown): Reservation for all the dummies.
+
+2025-05-20  Umesh Kalappa  <ukalappa.mips@gmail.com>
+
+       * config/riscv/mips-p8700.md: New scheduler model.
+       * config/riscv/riscv-cores.def (mips-p87000): New tuning model
+       and core architecture.
+       * config/riscv/riscv-opts.h (riscv_microarchitecture_type); Add
+       mips-p8700.
+       * config/riscv/riscv.cc (mips_p8700_tune_info): New uarch
+       tuning parameters.
+       * config/riscv/riscv.md (tune): Add mips_p8700.
+       Include mips-p8700.md
+       * doc/invoke.texi: Document tune/cpu options for the MIPS P8700.
+       Co-authored-by: Jeff Law <jlaw@ventanamicro.com>
+
+2025-05-20  Jakub Jelinek  <jakub@redhat.com>
+
+       * tree-chrec.cc (convert_affine_scev): Use signed_type_for instead of
+       build_nonstandard_integer_type.
+
+2025-05-20  Jakub Jelinek  <jakub@redhat.com>
+
+       * gimple-lower-bitint.cc (bitint_big_endian): New variable.
+       (bitint_precision_kind): Set it.
+       (struct bitint_large_huge): Add unsigned argument to
+       finish_arith_overflow.
+       (bitint_large_huge::limb_access_type): Handle bitint_big_endian.
+       (bitint_large_huge::handle_operand): Likewise.
+       (bitint_large_huge::handle_cast): Likewise.
+       (bitint_large_huge::handle_bit_field_ref): Likewise.
+       (bitint_large_huge::handle_load): Likewise.
+       (bitint_large_huge::lower_shift_stmt): Likewise.
+       (bitint_large_huge::finish_arith_overflow): Likewise.
+       Add nelts argument.
+       (bitint_large_huge::lower_addsub_overflow): Handle bitint_big_endian.
+       Adjust finish_arith_overflow caller.
+       (bitint_large_huge::lower_mul_overflow): Likewise.
+       (bitint_large_huge::lower_bit_query): Handle bitint_big_endian.
+       (bitint_large_huge::lower_stmt): Likewise.
+       (build_bitint_stmt_ssa_conflicts): Likewise.
+       (gimple_lower_bitint): Likewise.
+
+2025-05-20  Jeff Law  <jlaw@ventanamicro.com>
+
+       * config/riscv/bitmanip.md (various splits): Avoid writing the output
+       more than once when trivially possible.
+
+2025-05-20  liuhongt  <hongtao.liu@intel.com>
+
+       PR tree-optimization/103771
+       * match.pd (cond_expr_convert_p): Extend the match to handle
+       REAL_CST.
+       * tree-vect-patterns.cc
+       (vect_recog_cond_expr_convert_pattern): Handle REAL_CST.
+
+2025-05-20  Pan Li  <pan2.li@intel.com>
+
+       * config/riscv/autovec-opt.md: Leverage the new add func to
+       expand the vx insn.
+       * config/riscv/riscv-protos.h (expand_vx_binary_vec_dup_vec): Add
+       new func decl to expand format v = vop(vec_dup(x), v).
+       (expand_vx_binary_vec_vec_dup): Diito but for format
+       v = vop(v, vec_dup(x)).
+       * config/riscv/riscv-v.cc (expand_vx_binary_vec_dup_vec): Add new
+       func impl to expand vx for v = vop(vec_dup(x), v).
+       (expand_vx_binary_vec_vec_dup): Diito but for another format
+       v = vop(v, vec_dup(x)).
+
 2025-05-19  Jeff Law  <jlaw@ventanamicro.com>
 
        PR target/120333
index 4ea9877f3b776eef166c4ae355407920e44ac495..2427fe6e152d460b09959ec8f2f3a98212f4ae12 100644 (file)
@@ -1 +1 @@
-20250520
+20250521
index edacef423749cdd3add3c79446b2d54cbb372830..44bf89fcb1aa6a8c73405c2fc05c950a33d10775 100644 (file)
@@ -1,3 +1,42 @@
+2025-05-20  Robert Dubner  <rdubner@symas.com>
+           James K. Lowden  <jklowden@cobolworx.com>
+
+       PR cobol/119770
+       PR cobol/119772
+       PR cobol/119790
+       PR cobol/119771
+       PR cobol/119810
+       PR cobol/119335
+       PR cobol/119632
+       * cdf-copy.cc (GLOB_BRACE): Eliminate <glob.h>.
+       * cdfval.h (_CDF_VAL_H_): Switch to C++ headers.
+       * copybook.h (class copybook_elem_t): Eliminate <glob.h>.
+       (class copybook_t): Likewise.
+       * gcobc: Numerous changes to improve utility.
+       * gcobol.1: Correct names in the list of functions.
+       * genapi.cc (compare_binary_binary): Use has_attr() function.
+       * lexio.cc (cdftext::lex_open): Typo; filename logic.
+       (cdftext::process_file): Filename logic.
+       * parse.y: Numerous parsing changes.
+       * parse_ante.h (new_alphanumeric): C++ includes; changes to temporaries.
+       (new_tempnumeric): Likewise.
+       (new_tempnumeric_float): Likewise.
+       (set_real_from_capacity): Created.
+       * scan.l: Use yy_pop_state().
+       * scan_ante.h (typed_name): Find figconst from data.initial.
+       * symbols.cc (symbol_valid_udf_args): Eliminate.
+       (symbols_update): figconst processing.
+       (new_temporary_impl): For functions, set .initial to function name.
+       (temporaries_t::acquire): Likewise.
+       (new_alphanumeric): Likewise.
+       (new_temporary): Likewise.
+       * symbols.h (_SYMBOLS_H_): Use C++ includes.
+       (cbl_figconst_tok): Change handling of figconst.
+       (cbl_figconst_field_of): Change handling of figconst.
+       (symbol_valid_udf_args): Eliminate.
+       * symfind.cc (symbol_match2): Change declaration.
+       (symbol_match): Change declaration.
+
 2025-05-18  Mark Wielaard  <mark@klomp.org>
 
        * lang.opt.urls: Regenerated.
index 174a36ffc378cc39c05c0ff6922288ccfd28064b..5510a9f6807b4b9138af28bf6ec36982340375ff 100644 (file)
@@ -1,3 +1,20 @@
+2025-05-20  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+       PR c++/120349
+       * module.cc (trees_out::core_bools): Always mark vtables as
+       DECL_EXTERNAL.
+
+2025-05-20  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+       PR c++/120013
+       * module.cc (trees_in::install_entity): Handle re-registering
+       the inner TYPE_DECL of a partial specialisation.
+
+2025-05-20  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+       PR c++/120350
+       * rtti.cc (get_tinfo_decl_direct): Mark TREE_ADDRESSABLE.
+
 2025-05-16  Ville Voutilainen  <ville.voutilainen@gmail.com>
 
        * cp-gimplify.cc (cp_fold): Do the conversion unconditionally, even for same-type cases.
index 18c1f478de5c802465d0a2c29f36132c9848ccd9..c68ca3cb95a2ea967b5fd7f0dfa29c2576f7476d 100644 (file)
@@ -1,3 +1,176 @@
+2025-05-20  Robert Dubner  <rdubner@symas.com>
+
+       * cobol.dg/group2/FUNCTION_SQRT__2_.cob: Testcase.
+       * cobol.dg/group2/FUNCTION_SQRT__2_.out: Known-good for the testcase.
+
+2025-05-20  Jakub Jelinek  <jakub@redhat.com>
+
+       * gcc.dg/torture/bitint-78.c: New test.
+       * gcc.dg/torture/bitint-79.c: New test.
+       * gcc.dg/torture/bitint-80.c: New test.
+       * gcc.dg/torture/bitint-81.c: New test.
+
+2025-05-20  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+       PR c++/120349
+       * g++.dg/modules/vtt-3_a.C: New test.
+       * g++.dg/modules/vtt-3_b.C: New test.
+
+2025-05-20  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+       PR c++/120013
+       * g++.dg/modules/partial-8.h: New test.
+       * g++.dg/modules/partial-8_a.C: New test.
+       * g++.dg/modules/partial-8_b.C: New test.
+       * g++.dg/modules/partial-8_c.C: New test.
+       * g++.dg/modules/partial-8_d.C: New test.
+
+2025-05-20  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+       PR c++/120350
+       * g++.dg/modules/tinfo-3_a.H: New test.
+       * g++.dg/modules/tinfo-3_b.C: New test.
+
+2025-05-20  liuhongt  <hongtao.liu@intel.com>
+
+       * gcc.target/i386/pr103771-5.c: New test.
+       * gcc.target/i386/pr103771-6.c: New test.
+
+2025-05-20  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i16.c: Extract
+       define T as type for testing.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u8.c: Ditto.
+
+2025-05-20  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i16.c: Add asm check
+       for vrsub with GR2VR cost 2.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u8.c: Ditto.
+
+2025-05-20  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i16.c: Add asm check
+       for vrsub with GR2VR cost 1.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u8.c: Ditto.
+
+2025-05-20  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i16.c: Add asm check
+       for vrsub case 1 with GR2VR cost 0.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u8.c: Ditto.
+
+2025-05-20  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i16.c: Add asm check
+       for vrsub with GR2VR cost is 15.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u8.c: Ditto.
+
+2025-05-20  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i16.c: Add vrsub asm
+       dump check.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u8.c: Ditto.
+
+2025-05-20  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i16.c: Add vrsub asm check.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_binary.h: Add test helper
+       macros for vx binary reversed.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_binary_data.h: Add test
+       data for vrsub.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vrsub-run-1-i16.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vrsub-run-1-i32.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vrsub-run-1-i64.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vrsub-run-1-i8.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vrsub-run-1-u16.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vrsub-run-1-u32.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vrsub-run-1-u64.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vrsub-run-1-u8.c: New test.
+
 2025-05-19  Jeff Law  <jlaw@ventanamicro.com>
 
        PR target/120333
index 3f532de19ddd0e684bee95072271cad8e1d011fb..9f442a8d6a15c05a85494d8e29e7e6831f366742 100644 (file)
@@ -1,3 +1,19 @@
+2025-05-20  Jakub Jelinek  <jakub@redhat.com>
+
+       * libgcc-std.ver.in (GCC_14.0.0): Remove bitint related exports
+       from here.
+       * config/i386/libgcc-glibc.ver (GCC_14.0.0): Add them here.
+       * config/i386/libgcc-darwin.ver (GCC_14.0.0): Likewise.
+       * config/i386/libgcc-sol2.ver (GCC_14.0.0): Likewise.
+       * config/aarch64/libgcc-softfp.ver (GCC_14.0.0): Likewise.
+
+2025-05-20  Jakub Jelinek  <jakub@redhat.com>
+
+       * libgcc2.c (bitint_reduce_prec): For big endian
+       __LIBGCC_BITINT_ORDER__ use ++*p and --*p instead of
+       ++p and --p.
+       * soft-fp/bitint.h (bitint_reduce_prec): Likewise.
+
 2025-05-17  Oleg Endo  <olegendo@gcc.gnu.org>
 
        * config/sh/lib1funcs.S (ashiftrt_r4_32): Increase alignment.
index 00f697cb740082881107e89b4201c22483591338..83a826eef151f9b938c8676df5f5a687db181473 100644 (file)
@@ -1,3 +1,23 @@
+2025-05-20  Robert Dubner  <rdubner@symas.com>
+           James K. Lowden  <jklowden@cobolworx.com>
+
+       * charmaps.cc: Switch to C++ includes.
+       * common-defs.h: Likewise.
+       * constants.cc: Likewise.
+       * ec.h: Remove #include <assert.h>.
+       * gcobolio.h (GCOBOLIO_H_): Switch to C++ includes.
+       * gfileio.cc: Likewise.
+       * gmath.cc: Likewise.
+       * intrinsic.cc: Comment formatting; C++ includes.
+       * io.cc: C++ includes.
+       * libgcobol.cc: (__gg__stash_exceptions): Eliminate.
+       * valconv.cc: Switch to C++ includes.
+
+2025-05-20  Robert Dubner  <rdubner@symas.com>
+
+       PR cobol/119885
+       * intrinsic.cc: (__gg__sqrt): Change test from <= zero to < zero.
+
 2025-05-16  Robert Dubner  <rdubner@symas.com>
 
        * common-defs.h (struct cbl_declarative_t): Eliminate blobl.
index 6b47467074519c4b8a3e3f6128bd3c31b21a4e96..0276d50550bd6df3fc56d6c936aae503be2eda61 100644 (file)
@@ -1,3 +1,67 @@
+2025-05-20  Tomasz KamiƄski  <tkaminsk@redhat.com>
+
+       * include/bits/chrono_io.h (_ChronoSpec::_M_locale_specific):
+       Declare as bit fiekd in tail-padding..
+       * include/bits/formatfwd.h (__format::_Align): Defined as enum
+       class and add using enum.
+       * include/std/format (__format::_Pres_type, __format::_Sign)
+       (__format::_WidthPrec,  __format::_Arg_t): Defined as enum class
+       and add using enum.
+       (_Pres_type::_Pres_esc): Replace with _Pres_max.
+       (_Pres_type::_Pres_seq, _Pres_type::_Pres_str): Remove.
+       (__format::_Pres_type): Updated values of enumerators as described
+       above.
+       (__format::_Spec): Rearranged members to have 8 bits of tail-padding.
+       (_Spec::_M_debug): Defined.
+       (_Spec::_M_reserved): Extended to 8 bits and moved at the end.
+       (_Spec::_M_reserved2): Removed.
+       (_Spec::_M_parse_fill_and_align, _Spec::_M_parse_sign)
+       (__format::__write_padded_as_spec): Adjusted default value checks.
+       (__format::_Term_char): Add using enum and adjust enumertors.
+       (__Escapes::_S_term): Adjusted for _Term_char values.
+       (__format::__should_escape_ascii): Adjusted _Term_char uses.
+       (__format::__write_escaped): Adjusted for _Term_char.
+       (__formatter_str::parse): Set _Pres_s if specifed and _M_debug
+       instead of _Pres_esc.
+       (__formatter_str::set_debug_format): Set _M_debug instead of
+       _Pres_esc.
+       (__formatter_str::format, __formatter_str::_M_format_range):
+       Check _M_debug instead of _Prec_esc.
+       (__formatter_str::_M_format_escaped): Adjusted _Term_char uses.
+       (__formatter_int::__formatter_int(_Spec<_CharT>)): Set _Pres_d if
+       default presentation type is not set.
+       (__formatter_int::_M_parse): Adjusted default value checks.
+       (__formatter_int::_M_do_parse): Set _M_debug instead of _Pres_esc.
+       (__formatter_int::_M_format_character): Handle escaped presentation.
+       (__formatter_int::_M_format_character_escaped)
+       (__formatter_int::_S_character_width): Merged into
+       _M_format_character.
+       (__formatter_ptr::__formatter_ptr(_Spec<_CharT>)): Set _Pres_p if
+       default presentation type is not set.
+       (__formatter_ptr::parse): Add default __type parameter, store _Pres_p,
+       and handle _M_alt to be consistent with meaning for integers.
+       (__foramtter_ptr<_CharT>::_M_set_default): Define.
+       (__format::__pack_arg_types, std::basic_format_args): Add necessary
+       casts.
+       (formatter<_CharT, _CharT>::set_debug_format)
+       (formatter<char, wchar_t>::set_debug_format): Set _M_debug instead of
+       _Pres_esc.
+       (formatter<_CharT, _CharT>::format, formatter<char, wchar_t>::format):
+       Simplify calls to _M_format_character.
+       (range_formatter<_Rg, _CharT>::parse): Replace _Pres_str with
+       _Pres_s and set _M_debug instead of _Pres_esc.
+       (range_formatter<_Rg, _CharT>::format): Replace _Pres_str with
+       _Pres_s.
+
+2025-05-20  Jonathan Wakely  <jwakely@redhat.com>
+
+       * doc/xml/faq.xml: Update URL for archived SGI STL docs.
+       * doc/xml/manual/containers.xml: Likewise.
+       * doc/xml/manual/extensions.xml: Likewise.
+       * doc/xml/manual/using.xml: Likewise.
+       * doc/xml/manual/utilities.xml: Likewise.
+       * doc/html/*: Regenerate.
+
 2025-05-19  Jonathan Wakely  <jwakely@redhat.com>
 
        * include/std/ranges (_ZipTransform::operator()): Remove name of