https://gcc.gnu.org/g:ddd6dff0babb97fce00e68bb329cdfdff4bf6d13
commit r16-4374-gddd6dff0babb97fce00e68bb329cdfdff4bf6d13 Author: GCC Administrator <[email protected]> Date: Sat Oct 11 00:21:09 2025 +0000 Daily bump. Diff: --- gcc/ChangeLog | 68 +++++++++++ gcc/DATESTAMP | 2 +- gcc/cobol/ChangeLog | 115 ++++++++++++++++++ gcc/cp/ChangeLog | 10 ++ gcc/fortran/ChangeLog | 6 + gcc/testsuite/ChangeLog | 71 +++++++++++ include/ChangeLog | 6 + libgcobol/ChangeLog | 304 ++++++++++++++++++++++++++++++++++++++++++++++++ libgomp/ChangeLog | 5 + libstdc++-v3/ChangeLog | 144 +++++++++++++++++++++++ 10 files changed, 730 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 96e5a1fbc01b..72d572b3a8c4 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,71 @@ +2025-10-10 David Faust <[email protected]> + + PR target/122141 + * config/bpf/bpf.cc (bpf_expand_cbranch): Use swap_condition + rather than reverse_condition when reversing jump condition to + work around missing instructions in very old BPF ISAs. + +2025-10-10 Andrew Pinski <[email protected]> + + * tree-ssa-forwprop.cc (do_simple_agr_dse): New function. + (pass_forwprop::execute): Call do_simple_agr_dse for clobbers. + +2025-10-10 Umesh Kalvakuntla <[email protected]> + + * common/config/i386/cpuinfo.h (get_amd_cpu): Fix znver5 family + model numbers. + (get_available_features): Set FEATURE_PREFETCHI for bit_AMD_PREFETCHI. + * config/i386/cpuid.h (bit_AMD_PREFETCHI): New Macro. + +2025-10-10 Pan Li <[email protected]> + + * config/riscv/autovec-opt.md (*widen_wsubu_wx_<mode>): Add new + pattern to match vwsubu.wx. + +2025-10-10 Juergen Christ <[email protected]> + + * config/s390/vector.md (fmax<mode>3): Restrict to no trapping + math. + (fmin<mode>3): Ditto. + +2025-10-10 Segher Boessenkool <[email protected]> + + * config/rs6000/rs6000.md (mode_iterator CCANY): Add CCFP and CCEQ. + +2025-10-10 Christophe Lyon <[email protected]> + + PR target/122223 + * config/arm/mve.md (@mve_vbicq_f<mode>): Fix operands order. + +2025-10-10 Andrew Stubbs <[email protected]> + + * tree-vect-stmts.cc: Fix VEC_STMT parameter comments throughout. + +2025-10-10 Francois-Xavier Coudert <[email protected]> + + * config/aarch64/aarch64-cores.def (AARCH64_CORE): Improve Apple + M3 and add Apple M4 cores. + * config/aarch64/aarch64-tune.md: Regenerate. + * doc/invoke.texi: Add apple-m4 core to the ones listed + for arch and tune selections. + +2025-10-10 Richard Biener <[email protected]> + + PR tree-optimization/122111 + * tree-ssa-math-opts.cc (build_and_insert_cast): Remove + conversion simplification, instead use gimple_convert. + +2025-10-10 Robin Dapp <[email protected]> + + * config/arm/arm.cc (arm_builtin_support_vector_misalignment): + Remove use of type. + +2025-10-10 Richard Biener <[email protected]> + + PR tree-optimization/122225 + * tree-cfg.cc (verify_gimple_return): Look at DECL_RESULT + for DECL_BY_REFERENCE. + 2025-10-10 YunQiang Su <[email protected]> Revert: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 4f7062df3d1c..8a9a3b946b6f 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20251010 +20251011 diff --git a/gcc/cobol/ChangeLog b/gcc/cobol/ChangeLog index 0fc2fc9e9bd4..1f4d1b8ae73d 100644 --- a/gcc/cobol/ChangeLog +++ b/gcc/cobol/ChangeLog @@ -1,3 +1,118 @@ +2025-10-10 Robert Dubner <[email protected]> + + * cdf.y: In support of the described changes. + * gcobol.1: Likewise. + * genapi.cc (level_88_helper): Likewise. + (get_level_88_domain): Likewise. + (get_class_condition_string): Likewise. + (initialize_variable_internal): Likewise. + (gg_default_qualification): Likewise. + (cobol_compare): Likewise. + (move_tree): Likewise. + (move_tree_to_field): Likewise. + (psa_FldBlob): Likewise. + (parser_accept_date_yymmdd): Likewise. + (parser_accept_date_yyyymmdd): Likewise. + (parser_accept_date_yyddd): Likewise. + (parser_accept_date_yyyyddd): Likewise. + (parser_accept_date_dow): Likewise. + (parser_accept_date_hhmmssff): Likewise. + (parser_alphabet): Likewise. + (parser_alphabet_use): Likewise. + (parser_display_internal): Likewise. + (parser_display): Likewise. + (is_valuable): Likewise. + (parser_division): Likewise. + (parser_relop_long): Likewise. + (parser_setop): Likewise. + (parser_set_conditional88): Likewise. + (parser_file_add): Likewise. + (parser_file_open): Likewise. + (create_and_call): Likewise. + (parser_call): Likewise. + (mh_identical): Likewise. + (mh_source_is_literalN): Likewise. + (picky_memcpy): Likewise. + (mh_numeric_display): Likewise. + (mh_source_is_group): Likewise. + (mh_source_is_literalA): Likewise. + (move_helper): Likewise. + (initial_from_initial): Likewise. + (actually_create_the_static_field): Likewise. + (psa_FldLiteralA): Likewise. + (parser_symbol_add): Likewise. + * genmath.cc (arithmetic_operation): Likewise. + * genutil.cc (get_binary_value): Likewise. + (get_literal_string): Likewise. + * genutil.h (EBCDIC_MINUS): Likewise. + (EBCDIC_PLUS): Likewise. + (EBCDIC_ZERO): Likewise. + (EBCDIC_NINE): Likewise. + * parse.y: Likewise. + * parse_ante.h (name_of): Likewise. + (class prog_descr_t): Likewise. + (current_encoding): Likewise. + (needs_picture): Likewise. + (is_callable): Likewise. + (field_attr_str): Likewise. + (value_encoding_check): Likewise. + (field_alloc): Likewise. + (file_add): Likewise. + * scan.l: Likewise. + * structs.cc (create_cblc_field_t): Likewise. + * symbols.cc (elementize): Likewise. + (cbl_field_attr_str): Likewise. + (is_variable_length): Likewise. + (field_str): Likewise. + (extend_66_capacity): Likewise. + (assert): Likewise. + (symbols_update): Likewise. + (symbol_field_parent_set): Likewise. + (add_token): Likewise. + (symbol_table_init): Likewise. + (symbol_field_add): Likewise. + (symbol_field_forward_add): Likewise. + (symbol_field_same_as): Likewise. + (cbl_alphabet_t::reencode): Likewise. + (new_temporary_impl): Likewise. + (parser_symbol_add2): Likewise. + (new_literal_add): Likewise. + (temporaries_t::literal): Likewise. + (new_literal): Likewise. + (standard_internal): Likewise. + (new_temporary): Likewise. + (cbl_field_t::holds_ascii): Likewise. + (cbl_field_t::is_ascii): Likewise. + (cbl_field_t::internalize): Likewise. + (symbol_label_add): Likewise. + (symbol_label_section_exists): Likewise. + (cbl_occurs_t::subscript_ok): Likewise. + (cbl_file_t::deforward): Likewise. + (has_value): Likewise. + * symbols.h (is_numeric): Likewise. + (__gg__encoding_iconv_name): Likewise. + (current_encoding): Likewise. + (struct cbl_field_t): Likewise. + (new_literal): Likewise. + (class temporaries_t): Likewise. + (struct function_descr_t): Likewise. + (hex_decode): Likewise. + (struct cbl_alphabet_t): Likewise. + (struct cbl_file_t): Likewise. + * symfind.cc (field_structure): Likewise. + (erase_symbol_map_fwds): Likewise. + (symbol_find): Likewise. + * token_names.h: Likewise. + * util.cc (cbl_field_type_str): Likewise. + (is_elementary): Likewise. + (symbol_field_type_update): Likewise. + (cbl_field_t::report_invalid_initial_value): Likewise. + (valid_move): Likewise. + (valid_picture): Likewise. + (type_capacity): Likewise. + (gcc_location_set_impl): Likewise. + (cbl_unimplementedw): Likewise. + 2025-09-05 Robert Dubner <[email protected]> * genapi.cc (trace1_init): Prepend two internal variables with diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index d23e8656f0fe..3856a8cf891a 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,13 @@ +2025-10-10 Patrick Palka <[email protected]> + + PR c++/122192 + * decl.cc (make_typename_type): Document base-specifier as + another type-only lookup case. + * parser.cc (cp_parser_class_name): Propagate tag_type to + make_typename_type instead of hardcoding typename_type. + (cp_parser_base_specifier): Pass class_type instead of + typename_type as tag_type to cp_parser_class_name. + 2025-10-09 Jakub Jelinek <[email protected]> * cp-tree.h (cp_build_function_type): Declare. diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index de3aef8846f1..c6678ecc2458 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,9 @@ +2025-10-10 Harald Anlauf <[email protected]> + + PR fortran/50377 + * resolve.cc (resolve_actual_arglist): Check procedure actual + arguments. + 2025-10-09 Harald Anlauf <[email protected]> PR fortran/122206 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 22bdae369425..55c88cb68ab5 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,74 @@ +2025-10-10 Harald Anlauf <[email protected]> + + PR fortran/50377 + * gfortran.dg/pr41011.f: Fix invalid testcase. + * gfortran.dg/actual_procedure_2.f: New test. + +2025-10-10 David Faust <[email protected]> + + PR target/122141 + * gcc.target/bpf/pr122141-1.c: New. + * gcc.target/bpf/pr122141-2.c: New. + +2025-10-10 Robert Dubner <[email protected]> + + * cobol.dg/group1/check_88.cob: Likewise. + +2025-10-10 Andrew Pinski <[email protected]> + + * gfortran.dg/intent_optimize_10.f90: Update so -g won't fail. + * gcc.dg/tree-ssa/copy-prop-aggregate-sra-1.c: New testcase. + +2025-10-10 Patrick Palka <[email protected]> + + PR c++/122192 + * g++.dg/template/dependent-base6.C: New test. + +2025-10-10 Pan Li <[email protected]> + + * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u16.c: Add asm check + for vwsubu.wx. + * 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-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-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_widen.h: Add test helper + macros. + * gcc.target/riscv/rvv/autovec/vx_vf/vx_widen_data.h: Add test + data for run test. + * gcc.target/riscv/rvv/autovec/vx_vf/wx_vwsubu-run-1-u64.c: New test. + +2025-10-10 Juergen Christ <[email protected]> + + * gcc.target/s390/fminmax-1.c: Disable for signaling NaNs. + * gcc.target/s390/fminmax-2.c: Ditto. + * gcc.target/s390/vector/reduc-minmax-1.c: Ditto. + +2025-10-10 Stefan Schulze Frielinghaus <[email protected]> + + PR testsuite/116421 + * c-c++-common/vector-subscript-4.c: Check for vectors prior + ISEL. + +2025-10-10 Christophe Lyon <[email protected]> + + * gcc.dg/vect/vect-reduc-chain-1.c: Adjust expected + dump. + +2025-10-10 Christophe Lyon <[email protected]> + + PR target/122223 + * gcc.target/arm/mve/intrinsics/pr122223.c: New test. + +2025-10-10 Richard Biener <[email protected]> + + PR tree-optimization/122111 + * gcc.target/arm/pr122111.c: New test. + 2025-10-10 YunQiang Su <[email protected]> Revert: diff --git a/include/ChangeLog b/include/ChangeLog index 4a60236a756e..81facebe61b0 100644 --- a/include/ChangeLog +++ b/include/ChangeLog @@ -1,3 +1,9 @@ +2025-10-10 Tobias Burnus <[email protected]> + + * hsa_ext_amd.h (enum hsa_amd_agent_info_s): Add + HSA_AMD_AGENT_INFO_MEMORY_PROPERTIES. + (enum): Add HSA_AMD_MEMORY_PROPERTY_AGENT_IS_APU. + 2025-10-09 David Faust <[email protected]> * btf.h (BTF_KIND_DECL_TAG, BTF_KIND_TYPE_TAG) New defines. diff --git a/libgcobol/ChangeLog b/libgcobol/ChangeLog index a291753b8ce2..7083d90eccba 100644 --- a/libgcobol/ChangeLog +++ b/libgcobol/ChangeLog @@ -1,3 +1,307 @@ +2025-10-10 Robert Dubner <[email protected]> + + * charmaps.cc (raw_is_SBC): Likewise. + (extract_next_code_point): Likewise. + (flipper): Likewise. + (__gg__ascii_to_ascii_chr): Likewise. + (__gg__ascii_to_ebcdic_chr): Likewise. + (__gg__raw_to_ascii): Likewise. + (__gg__raw_to_ebcdic): Likewise. + (convert_cp1252_to_utf8): Likewise. + (__gg__text_conversion_override): Likewise. + (__gg__ascii_to_ascii): Likewise. + (__gg__encoding_iconv_name): Likewise. + (__gg__encoding_iconv_type): Likewise. + (__gg__ascii_to_ebcdic): Likewise. + (__gg__iconverter): Likewise. + (__gg__ebcdic_to_ascii): Likewise. + (__gg__ascii_to_console): Likewise. + (__gg__ebcdic_to_console): Likewise. + (__gg__console_to_ascii): Likewise. + (__gg__console_to_ebcdic): Likewise. + (_to_ctype): Likewise. + (_from_ctype): Likewise. + (__gg__get_charmap): Likewise. + * charmaps.h (internal_is_ebcdic): Likewise. + (internal_space): Likewise. + (internal_zero): Likewise. + (internal_period): Likewise. + (internal_comma): Likewise. + (internal_dquote): Likewise. + (internal_asterisk): Likewise. + (internal_plus): Likewise. + (internal_minus): Likewise. + (internal_cr): Likewise. + (internal_ff): Likewise. + (internal_newline): Likewise. + (internal_return): Likewise. + (internal_0): Likewise. + (internal_1): Likewise. + (internal_2): Likewise. + (internal_3): Likewise. + (internal_4): Likewise. + (internal_5): Likewise. + (internal_6): Likewise. + (internal_7): Likewise. + (internal_8): Likewise. + (internal_9): Likewise. + (internal_colon): Likewise. + (internal_query): Likewise. + (internal_A): Likewise. + (internal_B): Likewise. + (internal_C): Likewise. + (internal_D): Likewise. + (internal_E): Likewise. + (internal_F): Likewise. + (internal_G): Likewise. + (internal_H): Likewise. + (internal_I): Likewise. + (internal_J): Likewise. + (internal_K): Likewise. + (internal_L): Likewise. + (internal_M): Likewise. + (internal_N): Likewise. + (internal_O): Likewise. + (internal_P): Likewise. + (internal_Q): Likewise. + (internal_R): Likewise. + (internal_S): Likewise. + (internal_T): Likewise. + (internal_U): Likewise. + (internal_V): Likewise. + (internal_W): Likewise. + (internal_X): Likewise. + (internal_Y): Likewise. + (internal_Z): Likewise. + (internal_a): Likewise. + (internal_b): Likewise. + (internal_c): Likewise. + (internal_d): Likewise. + (internal_e): Likewise. + (internal_f): Likewise. + (internal_g): Likewise. + (internal_h): Likewise. + (internal_i): Likewise. + (internal_j): Likewise. + (internal_k): Likewise. + (internal_l): Likewise. + (internal_m): Likewise. + (internal_n): Likewise. + (internal_o): Likewise. + (internal_p): Likewise. + (internal_q): Likewise. + (internal_r): Likewise. + (internal_s): Likewise. + (internal_t): Likewise. + (internal_u): Likewise. + (internal_v): Likewise. + (internal_w): Likewise. + (internal_x): Likewise. + (internal_y): Likewise. + (internal_z): Likewise. + (enum text_codeset_t): Likewise. + (__gg__ascii_to_ascii_chr): Likewise. + (__gg__ascii_to_ebcdic_chr): Likewise. + (ascii_to_internal): Likewise. + (__gg__ascii_to_ascii): Likewise. + (__gg__ascii_to_ebcdic): Likewise. + (ascii_to_internal_str): Likewise. + (__gg__raw_to_ascii): Likewise. + (__gg__raw_to_ebcdic): Likewise. + (raw_to_internal): Likewise. + (__gg__ascii_to_console): Likewise. + (__gg__ebcdic_to_console): Likewise. + (internal_to_console): Likewise. + (__gg__console_to_ascii): Likewise. + (__gg__console_to_ebcdic): Likewise. + (console_to_internal): Likewise. + (__gg__ebcdic_to_ascii): Likewise. + (internal_to_ascii): Likewise. + (__gg__encoding_iconv_name): Likewise. + (__gg__encoding_iconv_type): Likewise. + (__gg__iconverter): Likewise. + (DEFAULT_CHARMAP_SOURCE): Likewise. + (class charmap_t): Likewise. + (__gg__get_charmap): Likewise. + * common-defs.h (EBCDIC_MINUS): Likewise. + (EBCDIC_PLUS): Likewise. + (EBCDIC_ZERO): Likewise. + (EBCDIC_NINE): Likewise. + (PACKED_NYBBLE_PLUS): Likewise. + (PACKED_NYBBLE_MINUS): Likewise. + (PACKED_NYBBLE_UNSIGNED): Likewise. + (NUMERIC_DISPLAY_SIGN_BIT_EBCDIC): Likewise. + (NUMERIC_DISPLAY_SIGN_BIT): Likewise. + (SEPARATE_PLUS): Likewise. + (SEPARATE_MINUS): Likewise. + (ZONED_ZERO): Likewise. + (ZONE_SIGNED_EBCDIC): Likewise. + (enum cbl_field_type_t): Likewise. + (enum cbl_field_attr_t): Likewise. + (enum cbl_figconst_t): Likewise. + (enum cbl_encoding_t): Likewise. + * constants.cc (struct cblc_field_t): Likewise. + (X): Likewise. + (S9): Likewise. + * gcobolio.h: Likewise. + * gfileio.cc (get_filename): Likewise. + (relative_file_delete): Likewise. + (relative_file_start): Likewise. + (relative_file_rewrite): Likewise. + (relative_file_write_varying): Likewise. + (relative_file_write): Likewise. + (sequential_file_write): Likewise. + (line_sequential_file_read): Likewise. + (sequential_file_read): Likewise. + (relative_file_read): Likewise. + (file_indexed_open): Likewise. + (__gg__file_reopen): Likewise. + (__io__file_open): Likewise. + (__io__file_close): Likewise. + (__gg__file_open): Likewise. + * intrinsic.cc (trim_trailing_spaces): Likewise. + (is_zulu_format): Likewise. + (string_to_dest): Likewise. + (get_all_time): Likewise. + (ftime_replace): Likewise. + (__gg__char): Likewise. + (__gg__current_date): Likewise. + (__gg__seconds_past_midnight): Likewise. + (__gg__formatted_current_date): Likewise. + (__gg__formatted_date): Likewise. + (__gg__formatted_datetime): Likewise. + (__gg__formatted_time): Likewise. + (__gg__lower_case): Likewise. + (numval): Likewise. + (numval_c): Likewise. + (__gg__ord): Likewise. + (__gg__trim): Likewise. + (__gg__random): Likewise. + (__gg__random_next): Likewise. + (__gg__reverse): Likewise. + (__gg__upper_case): Likewise. + (__gg__when_compiled): Likewise. + (gets_int): Likewise. + (gets_year): Likewise. + (gets_month): Likewise. + (gets_day): Likewise. + (gets_day_of_week): Likewise. + (gets_day_of_year): Likewise. + (gets_week): Likewise. + (gets_hours): Likewise. + (gets_minutes): Likewise. + (gets_seconds): Likewise. + (gets_nanoseconds): Likewise. + (fill_cobol_tm): Likewise. + (__gg__hex_of): Likewise. + (floating_format_tester): Likewise. + (__gg__numval_f): Likewise. + (__gg__test_numval_f): Likewise. + (strcasestr): Likewise. + (strlaststr): Likewise. + (__gg__locale_compare): Likewise. + (__gg__locale_date): Likewise. + (__gg__locale_time): Likewise. + (__gg__locale_time_from_seconds): Likewise. + * libgcobol.cc (struct program_state): Likewise. + (turn_sign_bit_on): Likewise. + (turn_sign_bit_off): Likewise. + (is_sign_bit_on): Likewise. + (__gg__string_to_alpha_edited_ascii): Likewise. + (int128_to_field): Likewise. + (edited_to_binary): Likewise. + (get_binary_value_local): Likewise. + (__gg__get_date_yymmdd): Likewise. + (__gg__get_date_yyyymmdd): Likewise. + (__gg__get_date_yyddd): Likewise. + (__gg__get_yyyyddd): Likewise. + (__gg__get_date_dow): Likewise. + (__gg__get_date_hhmmssff): Likewise. + (__gg__dirty_to_binary_internal): Likewise. + (__gg__dirty_to_binary): Likewise. + (__gg__dirty_to_float): Likewise. + (psz_to_internal): Likewise. + (get_scaled_rdigits): Likewise. + (format_for_display_internal): Likewise. + (format_for_display_local): Likewise. + (compare_88): Likewise. + (compare_field_class): Likewise. + (compare_strings): Likewise. + (__gg__compare_2): Likewise. + (init_var_both): Likewise. + (alpha_to_alpha_move_from_location): Likewise. + (alpha_to_alpha_move): Likewise. + (__gg__move): Likewise. + (__gg__move_literala): Likewise. + (normalize_id): Likewise. + (inspect_backward_format_1): Likewise. + (__gg__inspect_format_1): Likewise. + (inspect_backward_format_2): Likewise. + (__gg__inspect_format_2): Likewise. + (normalize_for_inspect_format_4): Likewise. + (__gg__inspect_format_4): Likewise. + (move_string): Likewise. + (brute_force_trim): Likewise. + (__gg__string): Likewise. + (display_both): Likewise. + (__gg__display_string): Likewise. + (not_mangled_core): Likewise. + (__gg__accept): Likewise. + (__gg__set_initial_switch_value): Likewise. + (__gg__onetime_initialization): Likewise. + (is_numeric_display_numeric): Likewise. + (is_alpha_a_number): Likewise. + (__gg__classify): Likewise. + (__gg__convert_encoding): Likewise. + (__gg__convert_encoding_length): Likewise. + (accept_envar): Likewise. + (__gg__accept_envar): Likewise. + (__gg__set_envar): Likewise. + (__gg__get_argc): Likewise. + (__gg__get_argv): Likewise. + (__gg__get_command_line): Likewise. + (__gg__alphabet_use): Likewise. + (__gg__ascii_to_internal_field): Likewise. + (__gg__ascii_to_internal): Likewise. + (__gg__console_to_internal): Likewise. + (__gg__parser_set_conditional): Likewise. + (__gg__internal_to_console_in_place): Likewise. + (__gg__literaln_alpha_compare): Likewise. + (__gg__unstring): Likewise. + (struct cbl_exception_t): Likewise. + (__gg__codeset_figurative_constants): Likewise. + (__gg__function_handle_from_cobpath): Likewise. + (__gg__just_mangle_name): Likewise. + (__gg__function_handle_from_name): Likewise. + (get_the_byte): Likewise. + (__gg__set_env_name): Likewise. + (__gg__get_env_name): Likewise. + (__gg__get_env_value): Likewise. + (__gg__set_env_value): Likewise. + (__gg__fprintf_stderr): Likewise. + (__gg__accept_arg_value): Likewise. + (__gg__fc_char): Likewise. + * libgcobol.h (__gg__dirty_to_binary_internal): Likewise. + (__gg__dirty_to_binary): Likewise. + (__gg__internal_to_console_in_place): Likewise. + (__gg__fc_char): Likewise. + (__gg__convert_encoding): Likewise. + (__gg__convert_encoding_length): Likewise. + * stringbin.cc (string_from_combined): Likewise. + (__gg__binary_to_string_internal): Likewise. + (__gg__binary_to_string_encoded): Likewise. + (__gg__numeric_display_to_binary): Likewise. + (__gg__packed_to_binary): Likewise. + * stringbin.h (__gg__binary_to_string_internal): Likewise. + (__gg__binary_to_string_encoded): Likewise. + (__gg__numeric_display_to_binary): Likewise. + * valconv.cc (__gg__alphabet_create): Likewise. + (__gg__string_to_numeric_edited): Likewise. + (__gg__string_to_alpha_edited): Likewise. + (__gg__remove_trailing_zeroes): Likewise. + * valconv.h (__VALCONV_H): Likewise. + * encodings.h: New file. + 2025-10-05 Sam James <[email protected]> * Makefile.in: Regenerate. diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index 66f26a62a10c..8b9f0ff9c724 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,8 @@ +2025-10-10 Tobias Burnus <[email protected]> + + * plugin/plugin-gcn.c (is_integrated_apu): New; currently '#if 0'. + * plugin/plugin-nvptx.c (is_integrated_apu): Likewise. + 2025-10-05 Sam James <[email protected]> * Makefile.in: Regenerate. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 456006aac3fc..02aead6b651f 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,147 @@ +2025-10-10 Jonathan Wakely <[email protected]> + + PR libstdc++/122172 + * include/bits/shared_ptr_base.h (_Sp_counted_base): Define + _Unsigned_count_type for make_unsigned<_Atomic_word>. + Replace __int_traits<_Atomic_word> with equivalent expression. + * include/ext/atomicity.h (_GLIBCXX_UNSIGNED_ATOMIC_WORD): + Define macro for unsigned type to use for arithmetic. + (__exchange_and_add_single, __atomic_add_single): Use it. + +2025-10-10 Tomasz Kamiński <[email protected]> + + * testsuite/std/time/month_day_last/io.cc: Remove TODO comments + for test_parse(). + * testsuite/std/time/month_weekday/io.cc: Likewise. + * testsuite/std/time/month_weekday_last/io.cc: Likewise. + * testsuite/std/time/weekday_indexed/io.cc: Likewise. + * testsuite/std/time/weekday_last/io.cc: Likewise. + * testsuite/std/time/year_month_day_last/io.cc: Likewise. + * testsuite/std/time/year_month_weekday/io.cc: Likewise. + * testsuite/std/time/year_month_weekday_last/io.cc: Likewise. + +2025-10-10 Tomasz Kamiński <[email protected]> + + PR libstdc++/121790 + * include/bits/chrono_io.h (enable_nonlocking_formatter_optimization): + Adjust specializations for duration, hh_mm_ss and time_points. + * include/std/format (enable_nonlocking_formatter_optimization): + Apply remove_cvref_t on pair and tuple elements. + * include/std/queue (enable_nonlocking_formatter_optimization): + Change specialization value to false. + * include/std/stack (enable_nonlocking_formatter_optimization): + Change specialization value to false. + * testsuite/std/format/ranges/adaptors.cc: Adjusted tests. + * testsuite/std/format/tuple.cc: Adjusted tests. + * testsuite/std/time/format/nonlocking.cc: Adjusted tests. + +2025-10-10 Tomasz Kamiński <[email protected]> + + PR libstdc++/121790 + * include/bits/chrono_io.h + (enable_nonlocking_formatter_optimization): Define specializations + for chrono types. + * include/bits/version.def (print): Bump. + * include/bits/version.h: Regenerate. + * include/std/format (enable_nonlocking_formatter_optimization): + Define specializations for pair, tuple and ranges. + * include/std/queue (enable_nonlocking_formatter_optimization): + Define specializations for queue and priority_queue. + * include/std/stack (enable_nonlocking_formatter_optimization): + Define specialization for stack. + * include/std/stacktrace (enable_nonlocking_formatter_optimization): + Define specialization for basic_stacktrace and stacktrace_entry. + * include/std/thread (enable_nonlocking_formatter_optimization): + Define specialization for thread::id. + * include/std/vector (enable_nonlocking_formatter_optimization): + Define specialization for vector<bool>::reference. + * testsuite/23_containers/vector/bool/format.cc: Test value of + enable_nonlocking_formatter_optimization. + * testsuite/30_threads/thread/id/output.cc: Likewise. + * testsuite/std/format/ranges/adaptors.cc: Likewise. + * testsuite/std/format/ranges/formatter.cc: Likewise. + * testsuite/std/format/tuple.cc: Likewise. + * testsuite/std/time/format/empty_spec.cc: Extract Rep class + to custom_rep.h. + * testsuite/std/time/format/custom_rep.h: Extracted from + empty_spec.cc. + * testsuite/std/time/format/nonlocking.cc: New test. + +2025-10-10 Jonathan Wakely <[email protected]> + Tomasz Kamiński <[email protected]> + + PR libstdc++/121790 + * acinclude.m4 (GLIBCXX_CHECK_STDIO_LOCKING): New macro to check + for std::print dependencies. + * config.h.in: Regenerate. + * configure: Regenerate. + * configure.ac: Use GLIBCXX_CHECK_STDIO_LOCKING. + * include/bits/formatfwd.h (enable_nonlocking_formatter_optimization): + Define new variable template. + * include/bits/version.def (print): Bump value. + * include/bits/version.h: Regenerate. + * include/std/format (enable_nonlocking_formatter_optimization): + Define specializations for variable template. + * include/std/ostream (print) [!_WIN32]: Do not use + vprint_unicode at all. + (println): Append newline to format string instead of formatting + twice. + * include/std/print (_File_sink): New class. + (vprint_nonunicode_locking): New function. + (vprint_unicode_locking): New function reusing previous code + from vprint_unicode. + (vprintf_unicode): Defer to vprint_nonunicode for Windows or to + vprint_unicode_locking otherwise. + (print): [!_WIN32]: Do no use vprint_unicode at all. + Check enable_nonlocking_formatter_optimization and defer to + either vprint_nonunicode_locking or vprint_nonunicode. + (println): Use vprint_unicode or format directly to a _File_sink + instead of formatting twice. + * testsuite/27_io/print/1.cc: Updated and added new tests. + * testsuite/std/format/formatter/nonlocking.cc: New tests. + +2025-10-10 Giuseppe D'Angelo <[email protected]> + Tomasz Kamiński <[email protected]> + + PR libstdc++/115402 + * include/bits/atomic_base.h (__atomic_ref_base<const _Tp>) + (__atomic_ref_base<_Tp>): Define by extracting common methods + from atomic_ref specializations. + (__atomic_ref<_Tp, In, Fp, Pt>): Inherit from __atomic_ref_base + and remove extracted method. + (__atomic_ref<const _Tp, In, Fp, Pt>): Define. + * include/std/atomic (std::atomic): Added an + * testsuite/29_atomics/atomic/requirements/types_neg.cc: + Add test for volatile qualified types. + * testsuite/29_atomics/atomic_ref/bool.cc: Move the content + to op_support.cc, add test for bool. + * testsuite/29_atomics/atomic_ref/op_support.cc: New test + expanded from atomic_ref/bool.cc. + * testsuite/29_atomics/atomic_ref/cv_qual.cc: New test. + * testsuite/29_atomics/atomic_ref/requirements_neg.cc: New test. + * testsuite/29_atomics/atomic_ref/deduction.cc: Add tests for + cv-qualified types. + * testsuite/29_atomics/atomic_ref/float.cc: Likewise. + * testsuite/29_atomics/atomic_ref/generic.cc: Likewise. + * testsuite/29_atomics/atomic_ref/integral.cc: Likewise. + * testsuite/29_atomics/atomic_ref/pointer.cc: Likewise. + * testsuite/29_atomics/atomic_ref/requirements.cc: Likewise. + * testsuite/29_atomics/atomic_ref/wait_notify.cc: Add tests for + const qualified types. + +2025-10-10 Tomasz Kamiński <[email protected]> + + PR libstdc++/121929 + * include/bits/chrono_io.h (_ChronoData::_M_fill_aux) + (_ChronoData::_M_fill_aux): Add comment documenting precondition. + (formatter<chrono::year_month_day, _CharT>::format): Compute + local_days inline. + (formatter<chrono::year_month_day_last, _CharT>::format) + (formatter<chrono::year_month_weekday, _CharT>::format) + (formatter<chrono::year_month_weekday_last, _CharT>::format): + Change how the _M_day field is computed. + * testsuite/std/time/year_month_weekday/io.cc: Adjust tests. + 2025-10-09 Jonathan Wakely <[email protected]> * include/bits/hashtable.h (_Hashtable::_S_nothrow_move): Use
