https://gcc.gnu.org/g:4441538189cf6f00a60012cc009d25c3ad05ad0e
commit r16-7684-g4441538189cf6f00a60012cc009d25c3ad05ad0e Author: GCC Administrator <[email protected]> Date: Wed Feb 25 00:16:33 2026 +0000 Daily bump. Diff: --- contrib/ChangeLog | 18 +++++ gcc/ChangeLog | 178 ++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 7 ++ gcc/analyzer/ChangeLog | 38 +++++++++++ gcc/cobol/ChangeLog | 68 ++++++++++++++++++ gcc/cp/ChangeLog | 5 ++ gcc/testsuite/ChangeLog | 51 ++++++++++++++ libgcobol/ChangeLog | 39 +++++++++++ libstdc++-v3/ChangeLog | 8 +++ 10 files changed, 413 insertions(+), 1 deletion(-) diff --git a/contrib/ChangeLog b/contrib/ChangeLog index 6fd9b42a1331..c9433d03b2bf 100644 --- a/contrib/ChangeLog +++ b/contrib/ChangeLog @@ -1,3 +1,21 @@ +2026-02-24 Piyush Raj <[email protected]> + + * bpf-vmtest-tool/README: New file. + * bpf-vmtest-tool/bpf.py: New file. + * bpf-vmtest-tool/config.py: New file. + * bpf-vmtest-tool/kernel.py: New file. + * bpf-vmtest-tool/main.py: New file. + * bpf-vmtest-tool/pyproject.toml: New file. + * bpf-vmtest-tool/tests/test_cli.py: New file. + * bpf-vmtest-tool/utils.py: New file. + * bpf-vmtest-tool/vm.py: New file. + +2026-02-24 Martin Jambor <[email protected]> + + * filter-clang-warnings.py (skip_warning): Skip warning + -Wreturn-type-c-linkage in rust/ast/rust-fmt.h. Fix indentation of + the entry for libiberty/sha1.c. + 2026-02-19 Filip Kastl <[email protected]> * filter-clang-warnings.py: Filter out all warnings comming from diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2f3ce0e3ebab..f7fff5edbc69 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,181 @@ +2026-02-24 Sandra Loosemore <[email protected]> + + PR other/88472 + * Makefile.in (ATTR_URLS_HTML_DEPS): Point at new index file. + * attr-urls.def: Regenerated. + * gcc-attribute-urlifier.cc (test_attribute_urlifier): Adjust + URLs to match formatting in the new index. + * regenerate-attr-urls.py (parse_html_line_attribute_index): + Update pattern to match formatting in the new combined index. + Don't segregate entries into separate function/variable/etc + arrays. + (INDEX_REL_PATH): Point at the new index file. + (class TestParsingIndex): Update patterns in self-tests to match + the current formatting. + +2026-02-24 Sandra Loosemore <[email protected]> + + PR other/88472 + * doc/extend.texi (Common Attributes): Change @cindex entries for + attributes to @atindex. Add some additional @cindex entries. + (AArch64 Attributes): Likewise. + (AMD GCN Attributes): Likewise. + (ARC Attributes): Likewise. + (ARM Attributes): Likewise. + (AVR Attributes): Likewise. + (Blackfin Attributes): Likewise. + (BPF Attributes): Likewise. + (C-SKY Attributes): Likewise. + (Epiphany Attributes): Likewise. + (H8/300 Attributes): Likewise. + (IA-64 Attributes): Likewise. + (LoongArch Attributes): Likewise. + (M32C Attributes): Likewise. + (M32R/D Attributes): Likewise. + (m68k Attributes): Likewise. + (MicroBlaze Attributes): Likewise. + (Microsoft Windows Attributes): Likewise. + (MIPS Attributes): Likewise. + (MSP430 Attributes): Likewise. + (NDS32 Attributes): Likewise. + (Nvidia PTX Attributes): Likewise. + (PowerPC Attributes): Likewise. + (RISC-V Attributes): Likewise. + (RL78 Attributes): Likewise. + (RX Attributes): Likewise. + (S/390 Attributes): Likewise. + (SH Attributes): Likewise. + (Symbian OS Attributes): Likewise. + (V850 Attributes): Likewise. + (Visium Attributes): Likewise. + (x86 Attributes): Likewise. + (Xstormy16 Attributes): Likewise. + (C++ Attributes): Likewise. + * doc/gcc.texi: Define a new "at" index for attributes. + (Attribute Index): New appendix. + +2026-02-24 Sandra Loosemore <[email protected]> + + PR other/88472 + * doc/extend.texi (Common Attributes): Document the "naked" + attribute here. + (ARC Attributes): Delete entry for "naked". + (ARM Attributes): Likewise. + (AVR Attributes): Likewise. + (BPF Attributes): Likewise. + (C-SKY Attributes): Likewise. + (MCORE Attributes): Delete entire section since "naked" was + the only thing listed. + (MSP430 Attributes): Delete entry for "naked". + (NDS32 Attributes): Likewise. + (RISC-V Attributes): Likewise. + (RL78 Attributes): Likewise. + (RX Attributes): Likewise. + (x86 Attributes): Likewise. + +2026-02-24 Sandra Loosemore <[email protected]> + + PR other/88472 + * doc/extend.texi (Common Attributes): Consolidate documentation + for "cold" and "hot" attributes, including the C++-specific + behavior. + (C++ Attributes): Likewise, just point to the main entry. + +2026-02-24 Sandra Loosemore <[email protected]> + + * doc/extend.texi (RISC-V Attributes): Format and index options + for the "target" attribute consistently with the documentation + for other back ends. + +2026-02-24 Sandra Loosemore <[email protected]> + + * doc/extend.texi (Common Attributes): Add LoongArch to lists of + targets supporting target_clones and target_version. + (LoongArch Attributes): Copy-edit for grammar and markup. Wrap + excessively long lines. Rearrange the introductory material for + the target attribute. Correct index entries for target attribute + options. + (Function Multiversioning): Add LoongArch to list of targets + supporting this feature. Fix nearby typo. + +2026-02-24 Sandra Loosemore <[email protected]> + + * doc/extend.texi (AArch64 Attributes): Reorganize material in this + section, correct terminology and formatting. + +2026-02-24 Sandra Loosemore <[email protected]> + + * doc/extend.texi (Attributes): General copy-editing. + (C++ Attributes): Likewise. + +2026-02-24 Sandra Loosemore <[email protected]> + + PR other/88472 + * doc/extend.texi (Attributes): Start each attribute's + documentation with a short paragraph describing what it applies to. + (C++ Attributes): Likewise. + +2026-02-24 Sandra Loosemore <[email protected]> + + PR other/88472 + * doc/extend.texi (Attributes): Merge respective subsections of + Function Attributes, Variable Attributes, Type Attributes, + Label Attributes, Enumerator Attributes, and Statement Attributes + into new sections Common Attributes and Target-Specific Attributes. + Fix cross-references. + * doc/invoke.texi: Fix cross-references. + * doc/trouble.texi: Likewise. + +2026-02-24 Sandra Loosemore <[email protected]> + + PR c++/102397 + * doc/extend.texi (Attributes): Rewrite and expand discussion + of standard vs legacy syntax, with several examples. + (Attribute Syntax): Rename section to... + (GNU Attribute Syntax): ...this. Prune discussion of standard + attribute syntax. Fix cross-references. + +2026-02-24 Robin Dapp <[email protected]> + + * config/riscv/vector.md: Change 'X' to 'r' in _lra insns. + +2026-02-24 Robin Dapp <[email protected]> + + PR target/124147 + * config/riscv/autovec.md: Work around fractional-LMUL modes for + TARGET_XTHEADVECTOR. + * config/riscv/riscv-protos.h (get_m1_mode): Export. + * config/riscv/riscv-v.cc (get_m1_mode): Allow to get a VLS m1 + vector. + +2026-02-24 Robin Dapp <[email protected]> + + PR rtl-optimization/123381 + * lra-constraints.cc (process_alt_operands): Detect cycles in + three-operand moves with clobber. + (curr_insn_transform): Don't write back a scratch operand. + +2026-02-24 Wilco Dijkstra <[email protected]> + + PR target/121240 + * config/aarch64/aarch64-simd.md (mov<mode>): Expand vector constants + early. + * config/aarch64/aarch64.cc (aarch64_select_rtx_section): Force + vector immediates <= 16 bytes to constdata. + +2026-02-24 Richard Biener <[email protected]> + + PR tree-optimization/123117 + PR target/120234 + * tree-ssa-forwprop.cc (simplify_vector_constructor): Fix + sign conversion check guarding unpacking. + +2026-02-24 Martin Jambor <[email protected]> + + PR ipa/123629 + * ipa-cp.cc (ipcp_val_replacement_ok_p): Also verify that the + vector of known contexts has sufficient length. + 2026-02-23 Sandra Loosemore <[email protected]> PR translation/118988 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index b57f1aa0a366..9908eed5ac76 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20260224 +20260225 diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index 80ec4781483c..31b753d62945 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,10 @@ +2026-02-24 Eric Botcazou <[email protected]> + Liam Powell <[email protected]> + + PR ada/124224 + * sem_aggr.adb (Resolve_Container_Aggregate): Minor tweaks. + (Resolve_Iterated_Association): Compute Typ on all paths. + 2026-02-22 Eric Botcazou <[email protected]> PR ada/124192 diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog index 3e6daaeb91d4..b0a41af5ee71 100644 --- a/gcc/analyzer/ChangeLog +++ b/gcc/analyzer/ChangeLog @@ -1,3 +1,41 @@ +2026-02-24 David Malcolm <[email protected]> + + PR analyzer/124188 + * region-model-manager.cc + (region_model_manager::maybe_fold_binop): Don't attempt to fold + X + (-X) to zero for vector types. + +2026-02-24 David Malcolm <[email protected]> + + PR analyzer/124195 + * region-model-manager.cc + (region_model_manager::maybe_fold_binop): Bulletproof against + division by zero by returning "unknown". + * region-model.cc (region_model::get_gassign_result): Bail out for + division by zero. + * svalue.cc (svalue::maybe_get_value_range): Rename to... + (svalue::maybe_get_value_range_1): ...this. + (constant_svalue::maybe_get_value_range): Rename to... + (constant_svalue::maybe_get_value_range_1): ...this. + (unknown_svalue::maybe_get_value_range): Rename to... + (unknown_svalue::maybe_get_value_range_1): ...this. + (unaryop_svalue::maybe_get_value_range): Rename to... + (unaryop_svalue::maybe_get_value_range_1): ...this. + (binop_svalue::maybe_get_value_range): Rename to... + (binop_svalue::maybe_get_value_range_1): ...this. + * svalue.h (svalue::maybe_get_value_range): Reimplement inline, + asserting that if we get a result it is not undefined_p. Use + maybe_get_value_range_1 for the vfunc. + (svalue::maybe_get_value_range_1): Rename from above. + (constant_svalue::maybe_get_value_range): Rename to... + (constant_svalue::maybe_get_value_range_1): ...this. + (unknown_svalue::maybe_get_value_range): Rename to... + (unknown_svalue::maybe_get_value_range_1): ...this. + (unaryop_svalue::maybe_get_value_range): Rename to... + (unaryop_svalue::maybe_get_value_range_1): ...this. + (binop_svalue::maybe_get_value_range): Rename to... + (binop_svalue::maybe_get_value_range_1): ...this. + 2026-02-17 David Malcolm <[email protected]> PR analyzer/124104 diff --git a/gcc/cobol/ChangeLog b/gcc/cobol/ChangeLog index ae78e585f632..ef788d002378 100644 --- a/gcc/cobol/ChangeLog +++ b/gcc/cobol/ChangeLog @@ -1,3 +1,71 @@ +2026-02-24 Robert Dubner <[email protected]> + + * gcobc: Adjust how -fPIC is applied, and other refinements. + * gcobol.1: Documentation. + * genapi.cc (parser_statement_end): New function. Deallocates + temp char strings from the heap. + (initialize_variable_internal): Ignore temp char strings. + (compare_binary_binary): Formatting. + (parser_end_program): Formatting. + (parser_init_list): Formatting. + (parser_exit_program): Formatting. + (program_end_stuff): Formatting. + (parser_exit): Formatting. + (parser_perform_conditional): Formatting. + (perform_outofline_before_until): Formatting. + (parser_file_add): Formatting. + (mh_source_is_literalA): Formatting. + (psa_new_var_decl): Make cblc_field_t for intermediate_e + alphanumerics program-static. + (parser_symbol_add): Eliminate unnecessary code when + type!=FldConditional; change handling of intermediate_e for + FldAlphanumerics. + * genapi.h (parser_end_program): New declaration. + (parser_exit): Formatting. + (parser_exit_program): Formatting. + (parser_statement_end): New declaration. + * lexio.cc (parse_replace_pairs): Change CDF handling. + (cdftext::lex_open): Likewise. + (cdftext::process_file): Likewise. + * parse.y: Changes to MAXIMUM_ALPHA_LENGTH; refine return value + types for various intrinsic functions; some CDF handling. + * parse_ante.h (MAXLENGTH_FORMATTED_DATE): Eliminate constant. + (MAXLENGTH_FORMATTED_TIME): Likewise. + (MAXLENGTH_CALENDAR_DATE): Likewise. + (MAXLENGTH_FORMATTED_DATETIME): Likewise. + (new_alphanumeric): No longer takes a capacity. + (intrinsic_return_field): New declaration. + (struct ffi_args_t): Changed debug message. + (is_among): New declaration. + * parse_util.h (intrinsic_return_field): New function. Works with + the modified function_descrs[] table. + * scan.l: Modified scanning. + * scan_ante.h (class input_file_status_t): Likewise. + (verify_ws): Likewise. + (is_refmod): Likewise. + * symbols.cc (symbols_update): Improved comment about a debug + message. + (symbol_temporaries): New function for temporaries on the heap that + will have to be deallocated. + (symbol_temporary_alphanumerics): Likewise. + (new_temporary_impl): Eliminate MAXIMUM_ALPHA_LENGTH from template. + (new_alphanumeric): Eliminate capacity as a parameter. + * symbols.h (cbl_dialect_str): Formatting. + (MAXIMUM_ALPHA_LENGTH): Change comment and value. + (IBM_MAXIMUM_ALPHA_LENGTH): Put parentheses around "size_t(1)<<31". + (symbol_temporaries): New declaration. + (symbol_temporary_alphanumerics): New declaration. + (struct function_descr_t): New comment on ret_type. + (new_alphanumeric): New declaration. + * util.cc (class cdf_directives_t): CDF processing. + (cobol_set_indicator_column): Likewise. + (cdf_push_source_format): Likewise. + (cdf_pop_source_format): Likewise. + (parent_names): Likewise. + (cobol_filename): Likewise. + (cobol_lineno): Likewise. + (cobol_filename_restore): Likewise. + 2026-02-19 Robert Dubner <[email protected]> * genapi.cc (tree_type_from_field_type): Move static code. diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 6c7dc3fbe688..b9a15608ddcb 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,8 @@ +2026-02-24 Marek Polacek <[email protected]> + + * parser.cc (cp_parser_base_specifier): Use the same error for + a typename in a base-specifier outside of templates and inside. + 2026-02-23 Marek Polacek <[email protected]> * parser.cc (cp_parser_splice_expression): For dependent splices return diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 450ecdc33031..954c9fe26ecb 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,54 @@ +2026-02-24 David Malcolm <[email protected]> + + PR analyzer/124188 + * c-c++-common/analyzer/vector-ice-pr124188.c: New test. + +2026-02-24 David Malcolm <[email protected]> + + PR analyzer/124195 + * c-c++-common/analyzer/divide-by-zero-1.c: New test. + * c-c++-common/analyzer/divide-by-zero-pr124195-2.c: New test. + * gcc.dg/analyzer/divide-by-zero-pr124195-1.c: New test. + +2026-02-24 Robin Dapp <[email protected]> + + PR target/124147 + * gcc.target/riscv/rvv/xtheadvector/pr124147.c: New test. + +2026-02-24 Robin Dapp <[email protected]> + + PR rtl-optimization/123381 + * gcc.target/riscv/rvv/autovec/pr123381.c: New test. + +2026-02-24 Wilco Dijkstra <[email protected]> + + PR target/121240 + * gcc.target/aarch64/const_create_using_fmov.c: Fix test. + * gcc.target/aarch64/pr121240.c: Add new test. + * gcc.target/aarch64/vec-init-single-const.c: Fix test. + * gcc.target/aarch64/vect-cse-codegen.c: Fix test. + +2026-02-24 Torbjörn SVENSSON <[email protected]> + + PR testsuite/124064 + * g++.target/arm/bfloat_cpp_typecheck.C: Drop xfail. + +2026-02-24 Torbjörn SVENSSON <[email protected]> + + * lib/target-supports.exp: Add -mfpu=auto to + arm_v8_3a_complex_neon. This aligns with + arm_v8_3a_fp16_complex_neon. + +2026-02-24 Eric Botcazou <[email protected]> + Liam Powell <[email protected]> + + * gnat.dg/specs/aggr12.ads: New test. + +2026-02-24 Marek Polacek <[email protected]> + + * g++.dg/parse/typename6.C: Adjust dg-error. + * g++.dg/reflect/pr122634-2.C: Likewise. + 2026-02-23 Gonzalo Silvalde Blanco <[email protected]> PR fortran/80012 diff --git a/libgcobol/ChangeLog b/libgcobol/ChangeLog index ec99b7a79c3e..5cb117671564 100644 --- a/libgcobol/ChangeLog +++ b/libgcobol/ChangeLog @@ -1,3 +1,42 @@ +2026-02-24 Robert Dubner <[email protected]> + + * intrinsic.cc (string_to_dest): Move call to + __gg__adjust_dest_size(). + (__gg__char): Likewise. + (__gg__current_date): Likewise. + (__gg__formatted_current_date): Likewise. + (__gg__formatted_date): Likewise. + (__gg__formatted_datetime): Likewise. + (__gg__formatted_time): Likewise. + (change_case): Likewise. + (__gg__trim): Likewise; fix memory leak. + (__gg__reverse): Move call to __gg__adjust_dest_size(). + (__gg__locale_compare): Likewise + (__gg__locale_date): Likewise + (__gg__locale_time): Likewise + (__gg__locale_time_from_seconds): Likewise + * libgcobol.cc (format_for_display_internal): Make the results of + intermediate FldNumericBin5 look nice to a human. + (init_var_both): Move call to __gg__adjust_dest_size(). + (__gg__get_argc): Move call to __gg__adjust_dest_size(). + (__gg__get_argv): Move call to __gg__adjust_dest_size(). + (__gg__get_command_line): Move call to __gg__adjust_dest_size(). + (__gg__adjust_dest_size): Properly handle intermediate_e + allocations. + (__gg__adjust_encoding): Move call to __gg__adjust_dest_size(). + (__gg__module_name): Move call to __gg__adjust_dest_size(). + (__gg__refer_from_string): Move call to __gg__adjust_dest_size(). + (__gg__refer_from_psz): Move call to __gg__adjust_dest_size(). + (__gg__convert): Move call to __gg__adjust_dest_size(). + * posix/shim/lseek.cc: Changes to extended functions. + * posix/shim/open.cc (posix_opent): Likewise. + (posix_open): Likewise. + * posix/udf/posix-open.cbl: Likewise. + * posix/udf/posix-read.cbl: Likewise. + * posix/udf/posix-write.cbl: Likewise. + * xmlparse.cc (sayso): Change to debug message. + * posix/udf/posix-ftruncate.cbl: New file. + 2026-02-19 Robert Dubner <[email protected]> * gfileio.cc (__gg__file_reopen): Raise exception on failed OPEN diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index c0fc2fce06f3..fd5c30c5e6c9 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,11 @@ +2026-02-24 Tomasz Kamiński <[email protected]> + + * testsuite/23_containers/mdspan/at.cc: Updated guard. + +2026-02-24 Tomasz Kamiński <[email protected]> + + * testsuite/23_containers/mdspan/at.cc: Updated test. + 2026-02-23 Tomasz Kamiński <[email protected]> * include/std/mdspan (__mdspan::__is_multi_index): Removed,
