[gcc r17-479] Daily bump.

GCC Administrator gccadmin@gcc.gnu.org
Wed May 13 00:16:56 GMT 2026


https://gcc.gnu.org/g:ad5b8a77182dcc4a82348a06e63bc3e074b3448b

commit r17-479-gad5b8a77182dcc4a82348a06e63bc3e074b3448b
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Wed May 13 00:16:27 2026 +0000

    Daily bump.

Diff:
---
 contrib/ChangeLog       |   4 ++
 gcc/ChangeLog           | 135 ++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/cobol/ChangeLog     | 129 ++++++++++++++++++++++++++++++++++++++++
 gcc/cp/ChangeLog        |  23 ++++++++
 gcc/testsuite/ChangeLog | 152 ++++++++++++++++++++++++++++++++++++++++++++++++
 libgcobol/ChangeLog     |  88 ++++++++++++++++++++++++++++
 libstdc++-v3/ChangeLog  |  32 ++++++++++
 8 files changed, 564 insertions(+), 1 deletion(-)

diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index af8c886d1bb4..55c6aec70c6e 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,7 @@
+2026-05-12  Léo Hardt  <leom.hardt@inf.ufrgs.br>
+
+	* texi2pod.pl: Remove rule to parse the defunct @gol macro.
+
 2026-05-11  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
 
 	PR other/125275
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 2383a1f1fd24..2f01bbd2d398 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,138 @@
+2026-05-12  Heiko Eißfeldt  <heiko.Eissfeldt@hexco.de>
+
+	PR middle-end/124651
+	* gimple-warn-recursion.cc (find_function_exit):
+	replace recursive calls with iteration for lower stack usage
+
+2026-05-12  John David Anglin  <danglin@gcc.gnu.org>
+
+	* config/pa/pa64-hpux.h (MD_EXEC_PREFIX): Define to empty
+	string.
+
+2026-05-12  Christopher Bazley  <chris.bazley@arm.com>
+
+	* common.opt: Add Wzero-init-padding-bits=.
+	* common.opt.urls: Regenerated.
+	* doc/invoke.texi: Document Wzero-init-padding-bits=.
+	* expr.cc (categorize_ctor_elements_1): Update new struct type
+	ctor_completeness instead of an integer to indicate presence of
+	padding or missing fields in a constructor. Instead of setting -1
+	upon discovery of padding bits in both structs and unions,
+	set separate flags to indicate the type of padding bits.
+	(categorize_ctor_elements): Update the type and documentation of
+	the p_complete parameter.
+	(mostly_zeros_p): Use new struct type ctor_completeness when
+	calling categorize_ctor_elements.
+	(all_zeros_p): Use new struct type ctor_completeness when
+	calling categorize_ctor_elements.
+	* expr.h (struct ctor_completeness): New struct type to replace an
+	an integer that could take the value -1 ('all fields are
+	initialized, but there's padding'), 0 ('fields are missing') or
+	1 ('all fields are initialized, and there's no padding'). Named
+	bool members make the code easier to understand and make room to
+	disambiguate struct padding bits from union padding bits.
+	(categorize_ctor_elements): Update the function declaration to use
+	the new struct type in the last parameter declaration.
+	* gimplify.cc (gimplify_init_constructor): Replace use of
+	complete_p != 0 ('all fields are initialized') with !sparse,
+	replace use of complete == 0 ('fields are missing') with sparse, and
+	replace use of complete <= 0 ('fields are missing' or 'all fields are
+	initialized, but there's padding') with sparse || padded_union or
+	padded_non_union. Trigger new warnings if storage for the object
+	is not zeroed but padded_union or padded_non_union is set
+	(because this combination implies possible non-zero padding bits).
+
+2026-05-12  Martin Jambor  <mjambor@suse.cz>
+
+	PR tree-optimization/124151
+	* tree-sra.cc (build_user_friendly_ref_for_offset): Added parameters
+	CUR_SIZE and EXP_SIZE.  Added code passing the correct CUR_SIZE and
+	checking it against EXP_SIZE.  Removed unused code for the case when
+	EXP_TYPE was NULL_TREE.
+	(create_artificial_child_access): Adjusted the call to
+	build_user_friendly_ref_for_offset.
+	(propagate_subaccesses_from_rhs): Likewise.
+	(propagate_subaccesses_from_rhs): Removed a check that the size of
+	lchild is a multiple of BITS_PER_UNIT.
+	(propagate_subaccesses_from_lhs): Likewise.
+
+2026-05-12  Yoshinori Sato  <yoshinori.sato@nifty.com>
+
+	PR target/113948
+	* config/rx/rx-protos.h (rx_split_double_move): New helper prototype.
+	(rx_relax_double_operands): Likewise.
+	* config/rx/rx.cc (rx_legitimize_address): Add expand complex case.
+	(rx_is_legitimate_address): Add double word case.
+	(rx_gen_move_template): Fix operation size in unsigned extend.
+	(rx_gen_move_template): Remove DImode and DFmode.
+	(rx_get_stack_layout): Fix for frame size calculation.
+	(rx_initial_elimination_offset): The calculation method has been
+	changed to one that supports LRA.
+	(rx_hard_regno_nregs): Use CEIL.
+	(rx_hard_regno_mode_ok): Add ATTRIBUTE_UNUSED.
+	(rx_get_subword): New. Double word move helper.
+	(rx_split_double_move): Likewise.
+	(rx_relax_double_operands): Likewise.
+	* config/rx/rx.h (reg_class): Add CC for all regsisters.
+	(CLASS_MAX_NREGS): Remove.
+	* config/rx/rx.md (mov<register_modes:mode>):
+	Replace copy_to_mode_reg to force_reg.
+	(movdi): Limit the arguments to make register allocation easier.
+	(movdf): Likewise.
+	(movdi_internal): New.
+	(movdf_internal): New.
+	(addsi3_pid): New. Handling UNSPEC_PID_ADDR.
+	(addsi3_lra): New. alternative addptrsi3.
+	(ashlsi3_lra): Likewise.
+
+2026-05-12  Lili Cui  <lili.cui@intel.com>
+	    Hongtao Liu  <hongtao.liu@intel.com>
+
+	* tree-vect-slp.cc (vect_analyze_slp_reduction): Don't bail out
+	early when SLP discovery limit is exhausted; only guard the chain
+	analysis which may build multi-lane trees.  Single-lane fallback
+	does not consume limit and should always be attempted.
+
+2026-05-12  Lili Cui  <lili.cui@intel.com>
+	    Hongtao Liu  <hongtao.liu@intel.com>
+
+	* tree-vect-slp.cc (vect_build_slp_tree_1): Use unified
+	first_commutative_argument interface to allow commutative
+	operand swap for both tree codes and internal functions
+	(e.g. .COND_ADD) in SLP reduction matching.
+
+2026-05-12  Richard Biener  <rguenther@suse.de>
+
+	* tree-vect-stmts.cc (get_load_store_type): Pass
+	temporary to vect_use_grouped_gather, only set ls_type
+	when that succeeded.
+
+2026-05-12  Artemiy Volkov  <artemiy.volkov@arm.com>
+
+	PR middle-end/125259
+	* match.pd: Fix the view_convert (BIT_FIELD_REF) pattern.
+
+2026-05-12  Alexandre Oliva  <oliva@adacore.com>
+
+	* config.gcc [aarch64*-wrs-vxworks*] (tm_file): Add
+	aarch64/aarch64-errata.h.
+	* config/aarch64/aarch64-vxworks.h (LINK_SPEC): Add
+	AARCH64_ERRATA_LINK_SPEC.
+	(CC1_SPEC, CC1PLUS_SPEC): Add AARCH64_ERRATA_COMPILE_SPEC.
+
+2026-05-12  Naveen  <naveen.siddegowda@oss.qualcomm.com>
+
+	* fold-const-call.cc (fold_internal_fn_sat_add): New function.
+	(fold_const_call): Handle CFN_SAT_ADD.
+	* match.pd: Add simplifications for x SAT_ADD 0 == x.
+	* genmatch.cc (commutative_op): Add CFN_SAT_ADD.
+
+2026-05-12  Naveen  <naveen.siddegowda@oss.qualcomm.com>
+
+	* config/aarch64/aarch64-protos.h (aarch64_output_simd_mov_imm_low):
+	Change return type to const char *.
+	* config/aarch64/aarch64.cc (aarch64_output_simd_mov_imm_low): Likewise.
+
 2026-05-11  William D. Jones  <thor0505@comcast.net>
 
 	PR target/120077
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index dfe83385ca85..32bcf444be08 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260512
+20260513
diff --git a/gcc/cobol/ChangeLog b/gcc/cobol/ChangeLog
index a1741e4f2989..3d0418fcc313 100644
--- a/gcc/cobol/ChangeLog
+++ b/gcc/cobol/ChangeLog
@@ -1,3 +1,132 @@
+2026-05-12  Robert Dubner  <rdubner@symas.com>
+
+	* Make-lang.in: Incorporate new gcc/cobol/compare.cc file.
+	* cobol1.cc (ATTR_CONST_NOTHROW_LEAF): Incorporate __builtin_swap16,
+	__builtin_swap32, __builtin_swap64, and __builtin_swap128.
+	(cobol_langhook_init): Likewise.
+	* genapi.cc (treeplet_fill_source): Improve speed.
+	(get_binary_value_from_float): Spelling.
+	(normal_normal_compare): Eliminate.
+	(compare_binary_binary): Eliminate.
+	(DEBUG_COMPARE): Eliminate.
+	(cobol_compare): Eliminate.
+	(parser_enter_file): Eliminate obsolete variables.
+	(data_decl_type_for): New function.
+	(parser_alphabet_use): Flag altered alphabets for speed.
+	(parser_display): Environment switch for putting comments into
+	the assembly language.
+	(program_end_stuff): Change "hijack" to "hijack_h".
+	(parser_division): Repair RETURN-CODE logic.
+	(parser_logop): Improve GENERIC for logical operations.
+	(parser_relop): Use new cobol_compare_relop() routine.
+	(parser_relop_long): Elminate unnecessary static variable.
+	(inspect_tally): Improve parameter passing to library routine.
+	(inspect_replacing): Likewise.
+	(parser_intrinsic_subst): Likewise.
+	(parser_intrinsic_callv): Likewise.
+	(parser_intrinsic_call_1): Likewise.
+	(parser_bsearch_start): Likewise.
+	(parser_bsearch_when): Use new comparison routine; simplify logic.
+	(parser_unstring): Improve parameter passing to library routine.
+	(parser_string): Likewise.
+	(create_and_call): Repair RETURN-CODE logic.
+	(parser_call): Adjust exception processing when the target cannot be
+	found.
+	(build_temporaryN): Constructor for cblc_field_t::data.
+	(hijack_for_development): Change hijacking name to "dubner_h".
+	(hijacker): Change hijacking name to "hijack_h".
+	(get_reference_to_data): New function.
+	(mh_identical): Improve speed when sender and receiver have the same
+	structure.
+	(mh_source_is_literalN): Eliminate leading plus/minus when moving a
+	numeric to an alphanumeric.
+	(move_helper): Adjust logic for mh_identical and mh_source_is_group.
+	(actually_create_the_static_field): Use constructor for data member.
+	(psa_new_var_decl): Typo in comment.
+	(parser_symbol_add): Make the generated data type more consistent
+	with the COBOL variable type.
+	* genapi.h (parser_bsearch_when): Change declaration.
+	(parser_bsearch_start): Formatting.
+	(parser_sort): Formatting.
+	* gengen.cc (gg_show_type): Expand for ARRAY_TYPE and ARRAY_REF.
+	(gg_define_from_declaration): Use void type for DECL_EXPR.
+	(gg_define_volatile_variable): New function.
+	(gg_get_address): New function.
+	(gg_array_value): Use fold_convert().
+	(gg_bswap): New function.
+	(gg_memcmp): New function.
+	* gengen.h (SCHAR_P): New and changed declarations.
+	(struct gg_function_t): Add alphabet_in_use flag.
+	(gg_define_volatile_variable): New declaration.
+	(gg_get_address_of): Comment.
+	(gg_pointer_to_array): Comment.
+	(gg_get_address): New declaration.
+	(gg_bswap): New declaration.
+	(gg_memcmp):  New declaration.
+	(gg_insert_into_assemblerf): Formatting.
+	* genmath.cc (arithmetic_operation): Improved handling of
+	parameters.
+	(fast_add): Improved handling of locations.
+	(parser_add): Formatting.
+	* genutil.cc (tree_type_from_digits): Correct parameter.
+	(get_data_offset): Correct exception handling.
+	(get_binary_value_tree): Improve location handling.
+	(tree_type_from_field): Correct logic.
+	(tree_type_from_size): Correct signs for returned type.
+	(build_array_of_treeplets): Eliminated.
+	(build_array_of_referlets): New function.
+	(build_array_of_fourplets): Eliminated.
+	(build_array_of_refers): New function.
+	(refer_is_clean): Improved logic.
+	(refer_is_super_clean): New function.
+	(refer_is_working_storage): New function.
+	(refer_offset): Formatting.
+	(binary_from_FldNumericBin5): New function.
+	(binary_from_FldNumericBinary): New function.
+	(d_and_q_num_disp): New function.
+	(binary_from_FldNumericDisplay): New function.
+	(make_dp2bin_decl): New function.
+	(d_and_q_packed): New function.
+	(binary_from_comp_3): New function.
+	(binary_from_comp_6): New function.
+	(binary_from_FldPacked): New function.
+	(binary_from_FldFloat): New function.
+	(get_binary_value): New function.
+	(get_location): New function.
+	(get_length): New function.
+	* genutil.h (tree_type_from_digits): New declaration.
+	(tree_type_from_size): Changed declaration.
+	(refer_is_super_clean): New declaration.
+	(refer_is_working_storage): New declaration.
+	(refer_offset): Changed declaration.
+	(build_array_of_treeplets): Remove declaration.
+	(build_array_of_referlets): New declaration.
+	(build_array_of_fourplets): Remove declaration.
+	(build_array_of_refers): New declaration.
+	(tree_type_from_field): New declaration.
+	(get_binary_value): New declaration.
+	(get_location): New declaration.
+	(get_length): New declaration.
+	* parse.y: Mysterious changes. All changes to YACC rules are
+	mysterious.
+	* parse_ante.h (class log_expr_t): Changes to logop() invocation.
+	* scan_post.h (yylex): Remove unnecessary trailing semicolon.
+	* structs.cc (create_cblc_file_t): Change cblc_file_t declaration.
+	(create_referlet_t): New function.
+	(create_refer_t): New function.
+	(create_our_type_nodes): Add cblc_referlet_type_node and
+	cblc_refer_type_node.
+	* structs.h (member2): New declaration.
+	(GTY): Type for cblc_referlet_type_node and cblc_refer_type_node.
+	* symbols.cc (temporaries_t::add): Remove unnecessary trailing
+	semicolon.
+	* symbols.h (struct cbl_bsearch_t): Remove obsolete member.
+	(ENABLE_HIJACKING): Compilation switch for enabling dubner_h and
+	hijack_h code-generation hijacking.
+	* util.cc (symbol_field_type_update): Comment.
+	* compare.cc: New file.
+	* compare.h: New file.
+
 2026-04-02  Robert Dubner  <rdubner@symas.com>
 
 	* cobol1.cc (cobol_langhook_handle_option): Handle OPT_Wrecording_mode.
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 5289b44d95ba..a7a9cc92c984 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,26 @@
+2026-05-12  Jason Merrill  <jason@redhat.com>
+
+	PR c++/100903
+	* call.cc (build_over_call): Avoid -Wzero-as-null-pointer-constant
+	if the warning is disabled around the called function.
+
+2026-05-12  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/50479
+	PR c++/62244
+	* parser.cc (cp_parser_parameter_declaration_list): Move the
+	grokdeclarator call and setting DECL_SOURCE_LOCATION to...
+	(cp_parser_parameter_declaration): ...here.  New tree parameter.
+	Set it.  Call pushdecl for a named decl with a default argument.
+
+2026-05-12  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/125208
+	* reflect.cc (compare_reflections): Use == when comparing two
+	aliases.
+	* tree.cc (cp_tree_equal) <case REFLECT_EXPR>: Use
+	compare_reflections.
+
 2026-05-11  Jason Merrill  <jason@redhat.com>
 
 	* reflect.cc (null_reflection_p): New.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 0737fa301a38..8d6088cb5821 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,155 @@
+2026-05-12  Robert Dubner  <rdubner@symas.com>
+
+	* cobol.dg/group2/Check_for_equality_of_COMP-1___COMP-2.cob:
+	Corrected logic.
+	* cobol.dg/group2/ENTRY_statement.cob: Expanded test.
+	* cobol.dg/group2/ENTRY_statement.out: Likewise.
+	* cobol.dg/group2/FUNCTION_DATE___TIME_OMNIBUS.cob: Automated
+	generation of run-time environment variable.
+	* cobol.dg/group2/Intrinsic_Function_ABS.cob: Corrected.
+	* cobol.dg/group2/RETURN-CODE_moving.cob: Requires "dialect ibm".
+	* cobol.dg/group2/FUNCTION_TRIM_with_NATIONAL_characters.cob: New test.
+	* cobol.dg/group2/FUNCTION_TRIM_with_NATIONAL_characters.out: New test.
+	* cobol.dg/group2/Large_PIC_10000000_.cob: New test.
+	* cobol.dg/group2/Large_PIC_10000000_.out: New test.
+	* cobol.dg/group2/Nested_PERFORM.cob: New test.
+	* cobol.dg/group2/Nested_PERFORM.out: New test.
+	* cobol.dg/group2/Overlapping_MOVE.cob: New test.
+	* cobol.dg/group2/Overlapping_MOVE.out: New test.
+	* cobol.dg/group2/PERFORM_TIMES_subscripted.cob: New test.
+	* cobol.dg/group2/PERFORM_TIMES_subscripted.out: New test.
+	* cobol.dg/group2/PERFORM_VARYING_BY_-0.2.cob: New test.
+	* cobol.dg/group2/PERFORM_VARYING_BY_-0.2.out: New test.
+	* cobol.dg/group2/REDEFINES__chained.cob: New test.
+	* cobol.dg/group2/REDEFINES__chained.out: New test.
+	* cobol.dg/group2/RETURN-CODE_with_INITIAL_and_RECURSIVE.cob: New test.
+	* cobol.dg/group2/RETURN-CODE_with_INITIAL_and_RECURSIVE.out: New test.
+	* cobol.dg/group2/Sanity_check_for_ENTRY.cob: New test.
+	* cobol.dg/group2/Sanity_check_for_ENTRY.out: New test.
+	* cobol.dg/group2/Simple_COMP-X.cob: New test.
+	* cobol.dg/group2/Simple_COMP-X.out: New test.
+	* cobol.dg/group2/compare_alpha_to_all__literal_.cob: New test.
+	* cobol.dg/group2/compare_alpha_to_all__literal_.out: New test.
+	* cobol.dg/group2/compare_national_to_display.cob: New test.
+	* cobol.dg/group2/compare_national_to_display.out: New test.
+	* cobol.dg/group2/comprensive_compare_comp-1_comp-5.cob: New test.
+	* cobol.dg/group2/comprensive_compare_comp-1_comp-5.out: New test.
+	* cobol.dg/group2/refmod_with_nested_parentheses.cob: New test.
+	* cobol.dg/group2/refmod_with_nested_parentheses.out: New test.
+	* cobol.dg/group2/signed_unsigned_compare.cob: New test.
+	* cobol.dg/group2/signed_unsigned_compare.out: New test.
+
+2026-05-12  Christopher Bazley  <chris.bazley@arm.com>
+
+	* gcc.dg/c23-empty-init-warn-1.c: New test.
+	* gcc.dg/c23-empty-init-warn-10.c: New test.
+	* gcc.dg/c23-empty-init-warn-11.c: New test.
+	* gcc.dg/c23-empty-init-warn-12.c: New test.
+	* gcc.dg/c23-empty-init-warn-13.c: New test.
+	* gcc.dg/c23-empty-init-warn-14.c: New test.
+	* gcc.dg/c23-empty-init-warn-15.c: New test.
+	* gcc.dg/c23-empty-init-warn-16.c: New test.
+	* gcc.dg/c23-empty-init-warn-17.c: New test.
+	* gcc.dg/c23-empty-init-warn-2.c: New test.
+	* gcc.dg/c23-empty-init-warn-3.c: New test.
+	* gcc.dg/c23-empty-init-warn-4.c: New test.
+	* gcc.dg/c23-empty-init-warn-5.c: New test.
+	* gcc.dg/c23-empty-init-warn-6.c: New test.
+	* gcc.dg/c23-empty-init-warn-7.c: New test.
+	* gcc.dg/c23-empty-init-warn-8.c: New test.
+	* gcc.dg/c23-empty-init-warn-9.c: New test.
+	* gcc.dg/gnu11-empty-init-warn-1.c: New test.
+	* gcc.dg/gnu11-empty-init-warn-10.c: New test.
+	* gcc.dg/gnu11-empty-init-warn-11.c: New test.
+	* gcc.dg/gnu11-empty-init-warn-12.c: New test.
+	* gcc.dg/gnu11-empty-init-warn-13.c: New test.
+	* gcc.dg/gnu11-empty-init-warn-14.c: New test.
+	* gcc.dg/gnu11-empty-init-warn-15.c: New test.
+	* gcc.dg/gnu11-empty-init-warn-16.c: New test.
+	* gcc.dg/gnu11-empty-init-warn-17.c: New test.
+	* gcc.dg/gnu11-empty-init-warn-2.c: New test.
+	* gcc.dg/gnu11-empty-init-warn-3.c: New test.
+	* gcc.dg/gnu11-empty-init-warn-4.c: New test.
+	* gcc.dg/gnu11-empty-init-warn-5.c: New test.
+	* gcc.dg/gnu11-empty-init-warn-6.c: New test.
+	* gcc.dg/gnu11-empty-init-warn-7.c: New test.
+	* gcc.dg/gnu11-empty-init-warn-8.c: New test.
+	* gcc.dg/gnu11-empty-init-warn-9.c: New test.
+
+2026-05-12  Jason Merrill  <jason@redhat.com>
+
+	PR c++/100903
+	* g++.dg/cpp2a/spaceship-warn1.C: New test.
+
+2026-05-12  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/50479
+	PR c++/62244
+	* g++.dg/reflect/parm1.C: Uncomment code.
+	* g++.dg/parse/defarg22.C: New test.
+	* g++.dg/parse/defarg23.C: New test.
+	* g++.dg/parse/defarg24.C: New test.
+	* g++.dg/parse/defarg25.C: New test.
+	* g++.dg/parse/defarg26.C: New test.
+
+2026-05-12  Marek Polacek  <polacek@redhat.com>
+
+	* g++.dg/reflect/bases_of5.C: Use decltype (sizeof 0) instead of
+	unsigned long.
+
+2026-05-12  Martin Jambor  <mjambor@suse.cz>
+
+	PR tree-optimization/124151
+	* gcc.dg/tree-ssa/pr124151.c: New test.
+
+2026-05-12  Lili Cui  <lili.cui@intel.com>
+	    Hongtao Liu  <hongtao.liu@intel.com>
+
+	* gcc.dg/vect/slp-reduc-15.c: New test.
+
+2026-05-12  Artemiy Volkov  <artemiy.volkov@arm.com>
+
+	PR middle-end/125259
+	* gcc.dg/tree-ssa/pr125259.c: New test.
+
+2026-05-12  Alexandre Oliva  <oliva@adacore.com>
+
+	* gcc.target/aarch64/erratas_opt_0.c: Revert skip on VxWorks.
+	* gcc.target/aarch64/erratas_opt_1.c: Likewise.
+	* gcc.target/aarch64/erratas_opt_2.c: Likewise.
+	* gcc.target/aarch64/erratas_opt_3.c: Likewise.
+	* gcc.target/aarch64/erratas_opt_4.c: Likewise.
+	* gcc.target/aarch64/erratas_opt_5.c: Likewise.
+	* gcc.target/aarch64/erratas_opt_6.c: Likewise.
+	* gcc.target/aarch64/erratas_opt_7.c: Likewise.
+	* gcc.target/aarch64/erratas_opt_8.c: Likewise.
+	* gcc.target/aarch64/erratas_opt_9.c: Likewise.
+	* gcc.target/aarch64/erratas_opt_10.c: Likewise.
+	* gcc.target/aarch64/erratas_opt_11.c: Likewise.
+	* gcc.target/aarch64/erratas_opt_12.c: Likewise.
+	* gcc.target/aarch64/erratas_opt_13.c: Likewise.
+	* gcc.target/aarch64/erratas_opt_14.c: Likewise.
+	* gcc.target/aarch64/erratas_opt_15.c: Likewise.
+
+2026-05-12  Alexandre Oliva  <oliva@adacore.com>
+
+	* gcc.dg/vect/pr94994.c: Include stddef.h.
+
+2026-05-12  Alexandre Oliva  <oliva@adacore.com>
+
+	* gcc.target/riscv/pr114139.c: Reset arch.
+	* gcc.target/riscv/pr118170.c: Likewise.
+
+2026-05-12  Naveen  <naveen.siddegowda@oss.qualcomm.com>
+
+	* gcc.dg/pr123286.c: New test.
+
+2026-05-12  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/125208
+	* g++.dg/reflect/alias3.C: New test.
+	* g++.dg/reflect/bases_of5.C: New test.
+
 2026-05-11  Jason Merrill  <jason@redhat.com>
 
 	* g++.dg/reflect/pr125007.C: Add info{} test.
diff --git a/libgcobol/ChangeLog b/libgcobol/ChangeLog
index f522db177158..94e1e7b72de4 100644
--- a/libgcobol/ChangeLog
+++ b/libgcobol/ChangeLog
@@ -1,3 +1,91 @@
+2026-05-12  Robert Dubner  <rdubner@symas.com>
+
+	* charmaps.h (class charmap_t): Remove an abort().
+	* common-defs.h (SUPERTYPE): Pairs integers for complex switch().
+	(cbl_file_mode_str): Remove unnecessary trailing semicolon.
+	* gcobolio.h: New cblc_referlet_t and cblc_refer_t structures;
+	eliminate obsolete structures.
+	* gmath.cc (__gg__pow): Improved parameter handling.
+	(__gg__add_fixed_phase1): Likewise.
+	(__gg__addf1_fixed_phase2): Likewise.
+	(__gg__fixed_phase2_assign_to_c): Likewise.
+	(__gg__add_float_phase1): Likewise.
+	(__gg__addf1_float_phase2): Likewise.
+	(__gg__float_phase2_assign_to_c): Likewise.
+	(__gg__addf3): Likewise.
+	(__gg__subtractf1_fixed_phase2): Likewise.
+	(__gg__subtractf2_fixed_phase1): Likewise.
+	(__gg__subtractf1_float_phase2): Likewise.
+	(__gg__subtractf2_float_phase1): Likewise.
+	(__gg__subtractf3): Likewise.
+	(__gg__multiplyf1_phase1): Likewise.
+	(__gg__multiplyf1_phase2): Likewise.
+	(__gg__multiplyf2): Likewise.
+	(__gg__dividef1_phase2): Likewise.
+	(__gg__dividef23): Likewise.
+	(__gg__dividef45): Likewise.
+	* inspect.cc (inspect_backward_format_1): Likewise.
+	(__gg__inspect_format_1): Likewise.
+	(inspect_backward_format_2): Likewise.
+	(__gg__inspect_format_2): Likewise.
+	(__gg__inspect_format_1_sbc): Likewise.
+	* intrinsic.cc (kahan_summation): Likewise.
+	(variance): Likewise.
+	(__gg__concat): Likewise.
+	(__gg__max): Likewise.
+	(__gg__mean): Likewise.
+	(__gg__median): Likewise.
+	(__gg__midrange): Likewise.
+	(__gg__min): Likewise.
+	(__gg__ord_min): Likewise.
+	(__gg__ord_max): Likewise.
+	(__gg__present_value): Likewise.
+	(__gg__range): Likewise.
+	(__gg__standard_deviation): Likewise.
+	(__gg__sum): Likewise.
+	(__gg__variance): Likewise.
+	(__gg__substitute): Likewise.
+	* libgcobol.cc (__gg__resize_int_p): Eliminate.
+	(__gg__resize_treeplet): Eliminate.
+	(initialize_program_state): Eliminate the use of obsolete variables.
+	(format_for_display_internal): Handle FldLiteralN; display up to
+	38 digits for __int128.
+	(compare_field_class): Rename to __gg__compare_field_class.
+	(__gg__compare_field_class): Likewise.
+	(interconvert): Correct codeset correction logic.
+	(__gg__compare_2): Use __gg__compare_field_class.
+	(__gg__move): Handle FldNumericBin5 correction.
+	(__gg__string): Improved parameter handling.
+	(display_both): Cope with missing codeset parameter.
+	(__gg__literaln_alpha_compare): Eliminate.
+	(__gg__unstring): Improved parameter handling.
+	(__gg__just_mangle_name): Improved codeset handling.
+	(__gg__convert): Formatting.
+	(__gg__set_data_member): Eliminate.
+	(__gg__show_int128): New function.
+	(__gg__compare_string_all): New function.
+	(__gg__compare_string_1): New function.
+	(ASCII_16): Abuse of the preprocessor to create a 1024-byte string
+	of ASCII spaces.
+	(ASCII_64): Likewise.
+	(ASCII_256): Likewise.
+	(ASCII_1024): Likewise.
+	(EBCDIC_16): Abuse of the preprocessor to create a 1024-byte string
+	of EBCDIC spaces.
+	(EBCDIC_64): Likewise.
+	(EBCDIC_256): Likewise.
+	(EBCDIC_1024): Likewise.
+	(__gg__compare_string_1a): New function.
+	(__gg__compare_string_1e): New function.
+	(__gg__compare_string_2): New function.
+	(__gg__compare_string_2a): New function.
+	(__gg__compare_string_4): New function.
+	(__gg__compare_string_4a): New function.
+	(__gg_compare_string_different): New function.
+	(__gg__compare_numeric_all): New function.
+	(__gg__compare_binary_to_string): New function.
+	* stringbin.cc (__gg__binary_to_string_ascii): Improved algorithm.
+
 2026-04-02  Robert Dubner  <rdubner@symas.com>
 
 	* Makefile.am: Include new libgcobol/inspect.cc file.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 373545a6e5c6..70556acae181 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,35 @@
+2026-05-12  Jonathan Wakely  <jwakely@redhat.com>
+	    Tomasz Kamiński  <tkaminsk@redhat.com>
+
+	PR libstdc++/123165
+	* acinclude.m4 (libtool_VERSION): Bump version.
+	* config/abi/pre/gnu.ver (GLIBCXX_3.4.36): Add new symbol
+	version and export new symbol.
+	* configure: Regenerate.
+	* include/std/chrono (__detail::__recent_leap_second_info):
+	Declare new function and make it a friend of varous classes.
+	(leap_second): Make private constructor constexpr. Remove friend
+	declaration for get_leap_second_info.
+	(__detail::__get_leap_second_info): Use new function for times
+	past the hardcoded expiry.
+	* src/c++20/tzdb.cc (tzdb_list::_Node::fixed_leaps): Move array
+	of leap seconds here from _S_read_leap_seconds.
+	(fixed_expiry, num_leap_seconds): New globals.
+	(__detail::__recent_leap_second_info): Define new function.
+	(tzdb_list::_Node::_S_read_leap_seconds): Populate vector from
+	_Node::fixed_leaps. Rename bool variable to clarify meaning.
+	(tzdb_list::_Node::_S_replace_head): Update num_leap_seconds
+	when updating the tzdb_list.
+	* testsuite/util/testsuite_abi.cc: Update known_versions and
+	latestp.
+	* testsuite/std/time/clock/utc/leap_second_info-2.cc: New test.
+
+2026-05-12  Alexandre Oliva  <oliva@adacore.com>
+
+	* acinclude.m4 (GLIBXX_ENABLE_LIBSTDCXX_TIME) [vxworks*]:
+	Enable monotonic and realtime clocks.
+	* configure: Rebuilt.
+
 2026-05-11  Tomasz Kamiński  <tkaminsk@redhat.com>
 
 	* include/std/format (__formatter_str::_M_format_range):


More information about the Libstdc++-cvs mailing list