https://gcc.gnu.org/g:2f33fa09aabf1e8825c7a3cb553054be32b7320c
commit r15-7497-g2f33fa09aabf1e8825c7a3cb553054be32b7320c Author: GCC Administrator <gccadmin@gcc.gnu.org> Date: Thu Feb 13 00:18:12 2025 +0000 Daily bump. Diff: --- gcc/ChangeLog | 74 +++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/testsuite/ChangeLog | 53 +++++++++++++++++++++++++++++++++++ libgcc/ChangeLog | 5 ++++ 4 files changed, 133 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 4800410de65a..438e772e5572 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,77 @@ +2025-02-12 Andrew Pinski <quic_apin...@quicinc.com> + + PR rtl-optimization/102150 + * loop-invariant.cc (find_invariant_insn): Treat inline-asm similar to + trapping instruction and only move them if always executed. + +2025-02-12 Andrew Pinski <quic_apin...@quicinc.com> + + PR rtl-optimization/102150 + * ifcvt.cc (cheap_bb_rtx_cost_p): Return false if the insn + has an inline-asm in it. + +2025-02-12 Georg-Johann Lay <a...@gjlay.de> + + * config/avr/avr.opt.urls: Add -mcall-main. + +2025-02-12 Georg-Johann Lay <a...@gjlay.de> + + PR target/118806 + * config/avr/avr.opt (-mcall-main): New option and... + (avropt_call_main): ...variable. + * config/avr/avr.cc (avr_no_call_main_p): New variable. + (avr_insert_attributes) [-mno-call-main, main]: Add attributes + noreturn and section(".init9") to main. Set avr_no_call_main_p. + (avr_file_end) [avr_no_call_main_p]: Define symbol __call_main. + * doc/invoke.texi (AVR Options) <-mno-call-main>: Document. + <-mnodevicelib>: Extend explanation. + +2025-02-12 Alex Coplan <alex.cop...@arm.com> + + PR tree-optimization/117790 + * tree-vect-loop-manip.cc (slpeel_tree_duplicate_loop_to_edge_cfg): + Set profile counts for {main,alt}_loop_exit_block. + +2025-02-12 Vineet Gupta <vine...@rivosinc.com> + + * config/riscv/vector.md: vncvt substitute vnsrl. + vnsrl with x0 replace with immediate 0. + vneg substitute vrsub. + +2025-02-12 Jin Ma <ji...@linux.alibaba.com> + + PR target/118601 + * config/riscv/riscv-string.cc (expand_block_move): Check with new + constraint 'vl' instead of 'K'. + (expand_vec_setmem): Likewise. + (expand_vec_cmpmem): Likewise. + * config/riscv/riscv-v.cc (force_vector_length_operand): Likewise. + (expand_load_store): Likewise. + (expand_strided_load): Likewise. + (expand_strided_store): Likewise. + (expand_lanes_load_store): Likewise. + +2025-02-12 Sandra Loosemore <sloosem...@baylibre.com> + + * doc/install.texi: Add missing comma after @xref to fix warning. + +2025-02-12 Sandra Loosemore <sloosem...@baylibre.com> + + * doc/extend.texi: Fix a bunch of typos and other writing bugs. + * doc/invoke.texi: Likewise. + +2025-02-12 Sandra Loosemore <sloosem...@baylibre.com> + + * Makefile.in (TEXI_GCCINT_FILES): Remove interface.texi. + * doc/gccint.texi (Top): Remove menu entry for the "interface" node, + and include of interface.texi. + * doc/interface.texi: Delete. + +2025-02-12 Yangyu Chen <c...@cyyself.name> + + * config/riscv/riscv-feature-bits.h (RISCV_VENDOR_FEATURE_BITS_LENGTH): Drop. + (struct riscv_vendor_feature_bits): Drop. + 2025-02-11 Jeff Law <j...@ventanamicro.com> PR target/115478 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 4bcf0fa75456..d38af5a63570 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20250212 +20250213 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 1d397265d914..c1a64f9a7f8c 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,56 @@ +2025-02-12 Marek Polacek <pola...@redhat.com> + + PR c++/101740 + * g++.dg/template/dtor12.C: New test. + +2025-02-12 Vineet Gupta <vine...@rivosinc.com> + + * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv32-1.c: Change + expected pattern. + * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv32-2.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv64-1.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv64-2.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_unary-1.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_unary-2.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_unary-3.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_unary-4.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_unary-5.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_unary-6.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_unary-7.c: Ditto. + * gcc.target/riscv/rvv/autovec/cond/cond_unary-8.c: Ditto. + * gcc.target/riscv/rvv/autovec/conversions/vncvt-rv32gcv.c: Ditto. + * gcc.target/riscv/rvv/autovec/conversions/vncvt-rv64gcv.c: Ditto. + * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_trunc-1-u16.c: Ditto + * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_trunc-1-u32.c: Ditto. + * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_trunc-1-u8.c: Ditto. + * gcc.target/riscv/rvv/autovec/unop/abs-rv32gcv.c: Ditto. + * gcc.target/riscv/rvv/autovec/unop/abs-rv64gcv.c: Ditto. + * gcc.target/riscv/rvv/autovec/unop/vneg-rv32gcv.c: Ditto. + * gcc.target/riscv/rvv/autovec/unop/vneg-rv64gcv.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls/abs-2.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls/cond_convert-11.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls/cond_convert-12.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls/cond_neg-1.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls/cond_trunc-1.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls/cond_trunc-2.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls/cond_trunc-3.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls/convert-11.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls/convert-12.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls/neg-1.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls/trunc-1.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls/trunc-2.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls/trunc-3.c: Ditto. + * gcc.target/riscv/rvv/base/simplify-vdiv.c: Ditto. + * gcc.target/riscv/rvv/base/unop_v_constraint-1.c: Ditto. + +2025-02-12 Jin Ma <ji...@linux.alibaba.com> + + PR target/118601 + * gcc.target/riscv/rvv/xtheadvector/pr114194.c: Move to... + * gcc.target/riscv/rvv/xtheadvector/pr114194-rv64.c: ...here. + * gcc.target/riscv/rvv/xtheadvector/pr114194-rv32.c: New test. + * gcc.target/riscv/rvv/xtheadvector/pr118601.c: New test. + 2025-02-11 Jeff Law <j...@ventanamicro.com> PR target/115478 diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index 7a515f173918..89907734a4d6 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,8 @@ +2025-02-12 Yangyu Chen <c...@cyyself.name> + + * config/riscv/feature_bits.c (RISCV_VENDOR_FEATURE_BITS_LENGTH): Drop. + (__init_riscv_features_bits_linux): Drop. + 2025-02-08 Dimitry Andric <dimi...@andric.com> PR target/118685