]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 13 May 2026 00:16:27 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 13 May 2026 00:16:27 +0000 (00:16 +0000)
contrib/ChangeLog
gcc/ChangeLog
gcc/DATESTAMP
gcc/cobol/ChangeLog
gcc/cp/ChangeLog
gcc/testsuite/ChangeLog
libgcobol/ChangeLog
libstdc++-v3/ChangeLog

index af8c886d1bb477afa13587ea89514021c298eee1..55c6aec70c6e72c73ba47f5a22fbed8b0f57c48a 100644 (file)
@@ -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
index 2383a1f1fd245db56d37d08c848d83bfa3ebccf9..2f01bbd2d398adaa47910daf35ed000c3cab76d4 100644 (file)
@@ -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
index dfe83385ca85ba3de5ea5ed93061cc77b0222294..32bcf444be0857d987b742170c162d31fe186bbf 100644 (file)
@@ -1 +1 @@
-20260512
+20260513
index a1741e4f2989dd7ed9147995620efa069638b68e..3d0418fcc3138a826231fed5ab03601964cd129a 100644 (file)
@@ -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.
index 5289b44d95bafa56ba7e53e1d44568dc01c0d0e3..a7a9cc92c9842bffece72e66f614d360db3a5fcd 100644 (file)
@@ -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.
index 0737fa301a3879bb957e97edd119208d9d2511f5..8d6088cb5821d869f22d3ae8c66c81662ddfd1b9 100644 (file)
@@ -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.
index f522db1771580600fb9bc4745785b123a00c525e..94e1e7b72de4a3877ccbce072acc0f57b3ba0737 100644 (file)
@@ -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.
index 373545a6e5c6bd349a8cbeb8f0fd14ef50f3dd8a..70556acae181e70b89d11c97e615bd2a6afdc43e 100644 (file)
@@ -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):