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,

Reply via email to