mirror of
https://gcc.gnu.org/git/gcc.git
synced 2026-02-21 19:35:28 -05:00
Daily bump.
This commit is contained in:
@@ -1,3 +1,71 @@
|
||||
2025-10-10 David Faust <david.faust@oracle.com>
|
||||
|
||||
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 <andrew.pinski@oss.qualcomm.com>
|
||||
|
||||
* 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 <Umesh.Kalvakuntla@amd.com>
|
||||
|
||||
* 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 <pan2.li@intel.com>
|
||||
|
||||
* config/riscv/autovec-opt.md (*widen_wsubu_wx_<mode>): Add new
|
||||
pattern to match vwsubu.wx.
|
||||
|
||||
2025-10-10 Juergen Christ <jchrist@linux.ibm.com>
|
||||
|
||||
* config/s390/vector.md (fmax<mode>3): Restrict to no trapping
|
||||
math.
|
||||
(fmin<mode>3): Ditto.
|
||||
|
||||
2025-10-10 Segher Boessenkool <segher@kernel.crashing.org>
|
||||
|
||||
* config/rs6000/rs6000.md (mode_iterator CCANY): Add CCFP and CCEQ.
|
||||
|
||||
2025-10-10 Christophe Lyon <christophe.lyon@linaro.org>
|
||||
|
||||
PR target/122223
|
||||
* config/arm/mve.md (@mve_vbicq_f<mode>): Fix operands order.
|
||||
|
||||
2025-10-10 Andrew Stubbs <ams@baylibre.com>
|
||||
|
||||
* tree-vect-stmts.cc: Fix VEC_STMT parameter comments throughout.
|
||||
|
||||
2025-10-10 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
|
||||
|
||||
* 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 <rguenther@suse.de>
|
||||
|
||||
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 <rdapp@ventanamicro.com>
|
||||
|
||||
* config/arm/arm.cc (arm_builtin_support_vector_misalignment):
|
||||
Remove use of type.
|
||||
|
||||
2025-10-10 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/122225
|
||||
* tree-cfg.cc (verify_gimple_return): Look at DECL_RESULT
|
||||
for DECL_BY_REFERENCE.
|
||||
|
||||
2025-10-10 YunQiang Su <yunqiang@isrc.iscas.ac.cn>
|
||||
|
||||
Revert:
|
||||
|
||||
@@ -1 +1 @@
|
||||
20251010
|
||||
20251011
|
||||
|
||||
@@ -1,3 +1,118 @@
|
||||
2025-10-10 Robert Dubner <rdubner@symas.com>
|
||||
|
||||
* 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 <rdubner@symas.com>
|
||||
|
||||
* genapi.cc (trace1_init): Prepend two internal variables with
|
||||
|
||||
@@ -1,3 +1,13 @@
|
||||
2025-10-10 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
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 <jakub@redhat.com>
|
||||
|
||||
* cp-tree.h (cp_build_function_type): Declare.
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
2025-10-10 Harald Anlauf <anlauf@gmx.de>
|
||||
|
||||
PR fortran/50377
|
||||
* resolve.cc (resolve_actual_arglist): Check procedure actual
|
||||
arguments.
|
||||
|
||||
2025-10-09 Harald Anlauf <anlauf@gmx.de>
|
||||
|
||||
PR fortran/122206
|
||||
|
||||
@@ -1,3 +1,74 @@
|
||||
2025-10-10 Harald Anlauf <anlauf@gmx.de>
|
||||
|
||||
PR fortran/50377
|
||||
* gfortran.dg/pr41011.f: Fix invalid testcase.
|
||||
* gfortran.dg/actual_procedure_2.f: New test.
|
||||
|
||||
2025-10-10 David Faust <david.faust@oracle.com>
|
||||
|
||||
PR target/122141
|
||||
* gcc.target/bpf/pr122141-1.c: New.
|
||||
* gcc.target/bpf/pr122141-2.c: New.
|
||||
|
||||
2025-10-10 Robert Dubner <rdubner@symas.com>
|
||||
|
||||
* cobol.dg/group1/check_88.cob: Likewise.
|
||||
|
||||
2025-10-10 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
|
||||
|
||||
* 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 <ppalka@redhat.com>
|
||||
|
||||
PR c++/122192
|
||||
* g++.dg/template/dependent-base6.C: New test.
|
||||
|
||||
2025-10-10 Pan Li <pan2.li@intel.com>
|
||||
|
||||
* 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 <jchrist@linux.ibm.com>
|
||||
|
||||
* 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 <stefansf@gcc.gnu.org>
|
||||
|
||||
PR testsuite/116421
|
||||
* c-c++-common/vector-subscript-4.c: Check for vectors prior
|
||||
ISEL.
|
||||
|
||||
2025-10-10 Christophe Lyon <christophe.lyon@linaro.org>
|
||||
|
||||
* gcc.dg/vect/vect-reduc-chain-1.c: Adjust expected
|
||||
dump.
|
||||
|
||||
2025-10-10 Christophe Lyon <christophe.lyon@linaro.org>
|
||||
|
||||
PR target/122223
|
||||
* gcc.target/arm/mve/intrinsics/pr122223.c: New test.
|
||||
|
||||
2025-10-10 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/122111
|
||||
* gcc.target/arm/pr122111.c: New test.
|
||||
|
||||
2025-10-10 YunQiang Su <yunqiang@isrc.iscas.ac.cn>
|
||||
|
||||
Revert:
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
2025-10-10 Tobias Burnus <tburnus@baylibre.com>
|
||||
|
||||
* 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 <david.faust@oracle.com>
|
||||
|
||||
* btf.h (BTF_KIND_DECL_TAG, BTF_KIND_TYPE_TAG) New defines.
|
||||
|
||||
@@ -1,3 +1,307 @@
|
||||
2025-10-10 Robert Dubner <rdubner@symas.com>
|
||||
|
||||
* 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 <sam@gentoo.org>
|
||||
|
||||
* Makefile.in: Regenerate.
|
||||
|
||||
@@ -1,3 +1,8 @@
|
||||
2025-10-10 Tobias Burnus <tburnus@baylibre.com>
|
||||
|
||||
* plugin/plugin-gcn.c (is_integrated_apu): New; currently '#if 0'.
|
||||
* plugin/plugin-nvptx.c (is_integrated_apu): Likewise.
|
||||
|
||||
2025-10-05 Sam James <sam@gentoo.org>
|
||||
|
||||
* Makefile.in: Regenerate.
|
||||
|
||||
@@ -1,3 +1,147 @@
|
||||
2025-10-10 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
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 <tkaminsk@redhat.com>
|
||||
|
||||
* 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 <tkaminsk@redhat.com>
|
||||
|
||||
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 <tkaminsk@redhat.com>
|
||||
|
||||
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 <jwakely@redhat.com>
|
||||
Tomasz Kamiński <tkaminsk@redhat.com>
|
||||
|
||||
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 <giuseppe.dangelo@kdab.com>
|
||||
Tomasz Kamiński <tkaminsk@redhat.com>
|
||||
|
||||
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 <tkaminsk@redhat.com>
|
||||
|
||||
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 <jwakely@redhat.com>
|
||||
|
||||
* include/bits/hashtable.h (_Hashtable::_S_nothrow_move): Use
|
||||
|
||||
Reference in New Issue
Block a user