]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 13 Feb 2025 00:18:12 +0000 (00:18 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 13 Feb 2025 00:18:12 +0000 (00:18 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/testsuite/ChangeLog
libgcc/ChangeLog

index 4800410de65a281de44b38292ae56ec5a0cb2bf4..438e772e5572c3fcc48afd7d04328b35636329a5 100644 (file)
@@ -1,3 +1,77 @@
+2025-02-12  Andrew Pinski  <quic_apinski@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_apinski@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  <avr@gjlay.de>
+
+       * config/avr/avr.opt.urls: Add -mcall-main.
+
+2025-02-12  Georg-Johann Lay  <avr@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.coplan@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  <vineetg@rivosinc.com>
+
+       * config/riscv/vector.md: vncvt substitute vnsrl.
+       vnsrl with x0 replace with immediate 0.
+       vneg substitute vrsub.
+
+2025-02-12  Jin Ma  <jinma@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  <sloosemore@baylibre.com>
+
+       * doc/install.texi: Add missing comma after @xref to fix warning.
+
+2025-02-12  Sandra Loosemore  <sloosemore@baylibre.com>
+
+       * doc/extend.texi: Fix a bunch of typos and other writing bugs.
+       * doc/invoke.texi: Likewise.
+
+2025-02-12  Sandra Loosemore  <sloosemore@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  <cyy@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  <jlaw@ventanamicro.com>
 
        PR target/115478
index 4bcf0fa754563b94da66b5643daafa0e3d80d99e..d38af5a635707b8e21ce93922d6a146f3e19652e 100644 (file)
@@ -1 +1 @@
-20250212
+20250213
index 1d397265d91488f37135a5ace5b2bddaac02fda7..c1a64f9a7f8cae86e73347af7dd4f8b921c6588b 100644 (file)
@@ -1,3 +1,56 @@
+2025-02-12  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/101740
+       * g++.dg/template/dtor12.C: New test.
+
+2025-02-12  Vineet Gupta  <vineetg@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  <jinma@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  <jlaw@ventanamicro.com>
 
        PR target/115478
index 7a515f1739187d14ac5c65223b73ef28bdd3fb8e..89907734a4d6ad22e146b2f2844766809301e34b 100644 (file)
@@ -1,3 +1,8 @@
+2025-02-12  Yangyu Chen  <cyy@cyyself.name>
+
+       * config/riscv/feature_bits.c (RISCV_VENDOR_FEATURE_BITS_LENGTH): Drop.
+       (__init_riscv_features_bits_linux): Drop.
+
 2025-02-08  Dimitry Andric  <dimitry@andric.com>
 
        PR target/118685