mirror of
https://github.com/gcc-mirror/gcc.git
synced 2026-05-06 14:59:39 +02:00
Daily bump.
This commit is contained in:
@@ -1,3 +1,21 @@
|
||||
2026-02-24 Piyush Raj <piyushraj92739@gmail.com>
|
||||
|
||||
* 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 <mjambor@suse.cz>
|
||||
|
||||
* 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 <fkastl@suse.cz>
|
||||
|
||||
* filter-clang-warnings.py: Filter out all warnings comming from
|
||||
|
||||
178
gcc/ChangeLog
178
gcc/ChangeLog
@@ -1,3 +1,181 @@
|
||||
2026-02-24 Sandra Loosemore <sloosemore@baylibre.com>
|
||||
|
||||
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 <sloosemore@baylibre.com>
|
||||
|
||||
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 <sloosemore@baylibre.com>
|
||||
|
||||
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 <sloosemore@baylibre.com>
|
||||
|
||||
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 <sloosemore@baylibre.com>
|
||||
|
||||
* 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 <sloosemore@baylibre.com>
|
||||
|
||||
* 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 <sloosemore@baylibre.com>
|
||||
|
||||
* doc/extend.texi (AArch64 Attributes): Reorganize material in this
|
||||
section, correct terminology and formatting.
|
||||
|
||||
2026-02-24 Sandra Loosemore <sloosemore@baylibre.com>
|
||||
|
||||
* doc/extend.texi (Attributes): General copy-editing.
|
||||
(C++ Attributes): Likewise.
|
||||
|
||||
2026-02-24 Sandra Loosemore <sloosemore@baylibre.com>
|
||||
|
||||
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 <sloosemore@baylibre.com>
|
||||
|
||||
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 <sloosemore@baylibre.com>
|
||||
|
||||
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 <rdapp@oss.qualcomm.com>
|
||||
|
||||
* config/riscv/vector.md: Change 'X' to 'r' in _lra insns.
|
||||
|
||||
2026-02-24 Robin Dapp <rdapp@oss.qualcomm.com>
|
||||
|
||||
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 <rdapp@oss.qualcomm.com>
|
||||
|
||||
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 <wilco.dijkstra@arm.com>
|
||||
|
||||
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 <rguenther@suse.de>
|
||||
|
||||
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 <mjambor@suse.cz>
|
||||
|
||||
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 <sloosemore@baylibre.com>
|
||||
|
||||
PR translation/118988
|
||||
|
||||
@@ -1 +1 @@
|
||||
20260224
|
||||
20260225
|
||||
|
||||
@@ -1,3 +1,10 @@
|
||||
2026-02-24 Eric Botcazou <ebotcazou@adacore.com>
|
||||
Liam Powell <liam@liampwll.com>
|
||||
|
||||
PR ada/124224
|
||||
* sem_aggr.adb (Resolve_Container_Aggregate): Minor tweaks.
|
||||
(Resolve_Iterated_Association): Compute Typ on all paths.
|
||||
|
||||
2026-02-22 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
PR ada/124192
|
||||
|
||||
@@ -1,3 +1,41 @@
|
||||
2026-02-24 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
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 <dmalcolm@redhat.com>
|
||||
|
||||
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 <dmalcolm@redhat.com>
|
||||
|
||||
PR analyzer/124104
|
||||
|
||||
@@ -1,3 +1,71 @@
|
||||
2026-02-24 Robert Dubner <rdubner@symas.com>
|
||||
|
||||
* 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 <rdubner@symas.com>
|
||||
|
||||
* genapi.cc (tree_type_from_field_type): Move static code.
|
||||
|
||||
@@ -1,3 +1,8 @@
|
||||
2026-02-24 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
* 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 <polacek@redhat.com>
|
||||
|
||||
* parser.cc (cp_parser_splice_expression): For dependent splices return
|
||||
|
||||
@@ -1,3 +1,54 @@
|
||||
2026-02-24 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
PR analyzer/124188
|
||||
* c-c++-common/analyzer/vector-ice-pr124188.c: New test.
|
||||
|
||||
2026-02-24 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
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 <rdapp@oss.qualcomm.com>
|
||||
|
||||
PR target/124147
|
||||
* gcc.target/riscv/rvv/xtheadvector/pr124147.c: New test.
|
||||
|
||||
2026-02-24 Robin Dapp <rdapp@oss.qualcomm.com>
|
||||
|
||||
PR rtl-optimization/123381
|
||||
* gcc.target/riscv/rvv/autovec/pr123381.c: New test.
|
||||
|
||||
2026-02-24 Wilco Dijkstra <wilco.dijkstra@arm.com>
|
||||
|
||||
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 <torbjorn.svensson@foss.st.com>
|
||||
|
||||
PR testsuite/124064
|
||||
* g++.target/arm/bfloat_cpp_typecheck.C: Drop xfail.
|
||||
|
||||
2026-02-24 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
|
||||
|
||||
* 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 <ebotcazou@adacore.com>
|
||||
Liam Powell <liam@liampwll.com>
|
||||
|
||||
* gnat.dg/specs/aggr12.ads: New test.
|
||||
|
||||
2026-02-24 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
* g++.dg/parse/typename6.C: Adjust dg-error.
|
||||
* g++.dg/reflect/pr122634-2.C: Likewise.
|
||||
|
||||
2026-02-23 Gonzalo Silvalde Blanco <gonzalo.silvalde@gmail.com>
|
||||
|
||||
PR fortran/80012
|
||||
|
||||
@@ -1,3 +1,42 @@
|
||||
2026-02-24 Robert Dubner <rdubner@symas.com>
|
||||
|
||||
* 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 <rdubner@symas.com>
|
||||
|
||||
* gfileio.cc (__gg__file_reopen): Raise exception on failed OPEN
|
||||
|
||||
@@ -1,3 +1,11 @@
|
||||
2026-02-24 Tomasz Kamiński <tkaminsk@redhat.com>
|
||||
|
||||
* testsuite/23_containers/mdspan/at.cc: Updated guard.
|
||||
|
||||
2026-02-24 Tomasz Kamiński <tkaminsk@redhat.com>
|
||||
|
||||
* testsuite/23_containers/mdspan/at.cc: Updated test.
|
||||
|
||||
2026-02-23 Tomasz Kamiński <tkaminsk@redhat.com>
|
||||
|
||||
* include/std/mdspan (__mdspan::__is_multi_index): Removed,
|
||||
|
||||
Reference in New Issue
Block a user