]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Sun, 19 Jan 2025 00:17:46 +0000 (00:17 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Sun, 19 Jan 2025 00:17:46 +0000 (00:17 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/cp/ChangeLog
gcc/d/ChangeLog
gcc/testsuite/ChangeLog
libphobos/ChangeLog

index 91238b50a7741b6395e9f56e575b042342c2180e..3d72f81ad0ab803e9f326341d48b57843d452e01 100644 (file)
@@ -1,3 +1,106 @@
+2025-01-18  Jeff Law  <jlaw@ventanamicro.com>
+
+       PR target/116308
+       * config/riscv/riscv.cc (riscv_lshift_subword): Use gen_lowpart
+       rather than simplify_gen_subreg.
+
+2025-01-18  Michal Jires  <mjires@suse.cz>
+
+       * cgraph.cc (symbol_table::create_empty):
+       Move uid to symtab_node.
+       (test_symbol_table_test): Change expected dump id.
+       * cgraph.h (struct cgraph_node):
+       Move uid to symtab_node.
+       (symbol_table::register_symbol): Likewise.
+       * dumpfile.cc (test_capture_of_dump_calls):
+       Change expected dump id.
+       * ipa-inline.cc (update_caller_keys):
+       Use summary id instead of uid.
+       (update_callee_keys): Likewise.
+       * symtab.cc (symtab_node::get_dump_name):
+       Use uid instead of order.
+
+2025-01-18  Eric Botcazou  <ebotcazou@adacore.com>
+
+       PR target/118512
+       * config/sparc/sparc-c.cc (sparc_target_macros): Deal with VIS 3B.
+       * config/sparc/sparc.cc (dump_target_flag_bits): Likewise.
+       (sparc_option_override): Likewise.
+       (sparc_vis_init_builtins): Likewise.
+       * config/sparc/sparc.md (fpcmp_vis): Replace TARGET_VIS3 with
+       TARGET_VIS3B.
+       (vec_cmp): Likewise.
+       (fpcmpu_vis): Likewise.
+       (vec_cmpu): Likewise.
+       (vcond_mask_): Likewise.
+       * config/sparc/sparc.opt (VIS3B): New target mask.
+       * doc/invoke.texi (SPARC options): Document -mvis3b.
+
+2025-01-18  Jin Ma  <jinma@linux.alibaba.com>
+
+       PR target/118357
+       * config/riscv/riscv-vsetvl.cc: Function change_vtype_only_p always
+       returns false for XTheadVector.
+
+2025-01-18  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/118529
+       * tree-vect-stmts.cc (vectorizable_condition): Check the
+       shape of the vector and condition vector type are compatible.
+
+2025-01-18  Georg-Johann Lay  <avr@gjlay.de>
+
+       * doc/invoke.texi (AVR Options): Fix plenk at -msplit-ldst.
+
+2025-01-18  Akram Ahmad  <Akram.Ahmad@arm.com>
+           Tamar Christina  <tamar.christina@arm.com>
+
+       * config/aarch64/aarch64-builtins.cc: Expand iterators.
+       * config/aarch64/aarch64-simd-builtins.def: Use standard names
+       * config/aarch64/aarch64-simd.md: Use standard names, split insn
+       definitions on signedness of operator and type of operands.
+       * config/aarch64/arm_neon.h: Use standard builtin names.
+       * config/aarch64/iterators.md: Add VSDQ_I_QI_HI iterator to
+       simplify splitting of insn for unsigned scalar arithmetic.
+
+2025-01-18  Akram Ahmad  <Akram.Ahmad@arm.com>
+
+       * config/aarch64/aarch64-sve.md: Rename insns
+
+2025-01-18  Tamar Christina  <tamar.christina@arm.com>
+
+       Revert:
+       2025-01-17  Tamar Christina  <tamar.christina@arm.com>
+
+       * config/aarch64/aarch64-builtins.cc: Expand iterators.
+       * config/aarch64/aarch64-simd-builtins.def: Use standard names
+       * config/aarch64/aarch64-simd.md: Use standard names, split insn
+       definitions on signedness of operator and type of operands.
+       * config/aarch64/arm_neon.h: Use standard builtin names.
+       * config/aarch64/iterators.md: Add VSDQ_I_QI_HI iterator to
+       simplify splitting of insn for unsigned scalar arithmetic.
+
+2025-01-18  Tamar Christina  <tamar.christina@arm.com>
+
+       Revert:
+       2025-01-17  Tamar Christina  <tamar.christina@arm.com>
+
+       * config/aarch64/aarch64-sve.md: Rename insns
+
+2025-01-18  Monk Chiang  <monk.chiang@sifive.com>
+
+       * config/riscv/riscv.cc: Remove unused variable.
+
+2025-01-18  Xi Ruoyao  <xry111@xry111.site>
+
+       * config/loongarch/loongarch.cc (loongarch_rtx_costs): Fix the
+       cost for (a + b * imm) and (a + (b << imm)) which can be
+       implemented with a single alsl instruction.
+
+2025-01-18  Xi Ruoyao  <xry111@xry111.site>
+
+       * config/loongarch/loongarch.md (alslsi3_extend): Add alsl.wu.
+
 2025-01-17  Vladimir N. Makarov  <vmakarov@redhat.com>
 
        PR rtl-optimization/118067
index d05d499d8a4e5d9d58e8afcd79e3e276b17909cb..df2e7f62043e517914b3a2d815fb762e628fb01f 100644 (file)
@@ -1 +1 @@
-20250118
+20250119
index 320ecc40f7eecb3f6a2fadcc65855190aa59e0cc..c1f07aa4b7cb2b8d9b54a89f6282e2f0b20e3f33 100644 (file)
@@ -1,3 +1,16 @@
+2025-01-18  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/118513
+       * decl2.cc (copy_linkage): If not TREE_PUBLIC, also set
+       DECL_INTERFACE_KNOWN, assert it was set on decl and copy
+       DECL_NOT_REALLY_EXTERN flags.
+
+2025-01-18  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/118534
+       * constexpr.cc (find_array_ctor_elt): Don't return i early if
+       i == end - 1 and the last elt's value is RAW_DATA_CST.
+
 2025-01-17  Nathaniel Shead  <nathanieloshead@gmail.com>
 
        PR c++/118049
index 5b14c3411b69b7c6f55c84f9338c7ca20be98086..1c23ea45fd38a066098ffd57296369216697e1c3 100644 (file)
@@ -1,3 +1,7 @@
+2025-01-18  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * dmd/MERGE: Merge upstream dmd d115713410.
+
 2025-01-16  Iain Buclaw  <ibuclaw@gdcproject.org>
 
        PR d/115249
index 27cedf2ad485e230bac126e07346b4a100114379..8cb7c91e4681ed4c2d3ac47205207714e8116e12 100644 (file)
@@ -1,3 +1,134 @@
+2025-01-18  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * gdc.dg/asm3.d: Adjust test.
+
+2025-01-18  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/118513
+       * g++.dg/modules/decomp-3_a.H: New test.
+       * g++.dg/modules/decomp-3_b.C: New test.
+
+2025-01-18  Jeff Law  <jlaw@ventanamicro.com>
+
+       PR target/116308
+       * gcc.target/riscv/pr116308.c: New test.
+
+2025-01-18  Michal Jires  <mjires@suse.cz>
+
+       * gcc.dg/live-patching-1.c: Change expected dump id.
+       * gcc.dg/live-patching-4.c: Likewise.
+
+2025-01-18  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * gcc.target/sparc/20230328-1.c: Pass -mvis3b instead of -mvis3.
+       * gcc.target/sparc/20230328-4.c: Likewise.
+       * gcc.target/sparc/fucmp.c: Likewise.
+       * gcc.target/sparc/vis3misc.c: Likewise.
+
+2025-01-18  Bohan Lei  <garthlei@linux.alibaba.com>
+
+       * gcc.target/riscv/crc-21-rv64-zbc.c: Disallow rv32 targets.
+       * gcc.target/riscv/crc-21-rv64-zbkc.c: Ditto.
+
+2025-01-18  Jin Ma  <jinma@linux.alibaba.com>
+
+       PR target/118357
+       * gcc.target/riscv/rvv/xtheadvector/pr118357.c: New test.
+
+2025-01-18  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/118529
+       * gcc.target/sparc/pr118529.c: New testcase.
+
+2025-01-18  Akram Ahmad  <Akram.Ahmad@arm.com>
+           Tamar Christina  <tamar.christina@arm.com>
+
+       * gcc.target/aarch64/scalar_intrinsics.c: Update testcases.
+       * gcc.target/aarch64/advsimd-intrinsics/saturating_arithmetic_autovect.inc:
+       Template file for unsigned vector saturating arithmetic tests.
+       * gcc.target/aarch64/advsimd-intrinsics/saturating_arithmetic_autovect_1.c:
+       8-bit vector type tests.
+       * gcc.target/aarch64/advsimd-intrinsics/saturating_arithmetic_autovect_2.c:
+       16-bit vector type tests.
+       * gcc.target/aarch64/advsimd-intrinsics/saturating_arithmetic_autovect_3.c:
+       32-bit vector type tests.
+       * gcc.target/aarch64/advsimd-intrinsics/saturating_arithmetic_autovect_4.c:
+       64-bit vector type tests.
+       * gcc.target/aarch64/saturating_arithmetic.inc: Template file
+       for scalar saturating arithmetic tests.
+       * gcc.target/aarch64/saturating_arithmetic_1.c: 8-bit tests.
+       * gcc.target/aarch64/saturating_arithmetic_2.c: 16-bit tests.
+       * gcc.target/aarch64/saturating_arithmetic_3.c: 32-bit tests.
+       * gcc.target/aarch64/saturating_arithmetic_4.c: 64-bit tests.
+       * gcc.target/aarch64/saturating-arithmetic-signed.c: New file.
+
+2025-01-18  Akram Ahmad  <Akram.Ahmad@arm.com>
+
+       * gcc.target/aarch64/sve/saturating_arithmetic.inc:
+       Template file for auto-vectorizer tests.
+       * gcc.target/aarch64/sve/saturating_arithmetic_1.c:
+       Instantiate 8-bit vector tests.
+       * gcc.target/aarch64/sve/saturating_arithmetic_2.c:
+       Instantiate 16-bit vector tests.
+       * gcc.target/aarch64/sve/saturating_arithmetic_3.c:
+       Instantiate 32-bit vector tests.
+       * gcc.target/aarch64/sve/saturating_arithmetic_4.c:
+       Instantiate 64-bit vector tests.
+
+2025-01-18  Tamar Christina  <tamar.christina@arm.com>
+
+       Revert:
+       2025-01-18  Tamar Christina  <tamar.christina@arm.com>
+
+       * gcc.target/aarch64/scalar_intrinsics.c: Update testcases.
+       * gcc.target/aarch64/advsimd-intrinsics/saturating_arithmetic_autovect.inc:
+       Template file for unsigned vector saturating arithmetic tests.
+       * gcc.target/aarch64/advsimd-intrinsics/saturating_arithmetic_autovect_1.c:
+       8-bit vector type tests.
+       * gcc.target/aarch64/advsimd-intrinsics/saturating_arithmetic_autovect_2.c:
+       16-bit vector type tests.
+       * gcc.target/aarch64/advsimd-intrinsics/saturating_arithmetic_autovect_3.c:
+       32-bit vector type tests.
+       * gcc.target/aarch64/advsimd-intrinsics/saturating_arithmetic_autovect_4.c:
+       64-bit vector type tests.
+       * gcc.target/aarch64/saturating_arithmetic.inc: Template file
+       for scalar saturating arithmetic tests.
+       * gcc.target/aarch64/saturating_arithmetic_1.c: 8-bit tests.
+       * gcc.target/aarch64/saturating_arithmetic_2.c: 16-bit tests.
+       * gcc.target/aarch64/saturating_arithmetic_3.c: 32-bit tests.
+       * gcc.target/aarch64/saturating_arithmetic_4.c: 64-bit tests.
+       * gcc.target/aarch64/saturating-arithmetic-signed.c: New file.
+
+2025-01-18  Tamar Christina  <tamar.christina@arm.com>
+
+       Revert:
+       2025-01-18  Tamar Christina  <tamar.christina@arm.com>
+
+       * gcc.target/aarch64/sve/saturating_arithmetic.inc:
+       Template file for auto-vectorizer tests.
+       * gcc.target/aarch64/sve/saturating_arithmetic_1.c:
+       Instantiate 8-bit vector tests.
+       * gcc.target/aarch64/sve/saturating_arithmetic_2.c:
+       Instantiate 16-bit vector tests.
+       * gcc.target/aarch64/sve/saturating_arithmetic_3.c:
+       Instantiate 32-bit vector tests.
+       * gcc.target/aarch64/sve/saturating_arithmetic_4.c:
+       Instantiate 64-bit vector tests.
+
+2025-01-18  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/118534
+       * g++.dg/cpp/embed-24.C: New test.
+       * g++.dg/cpp1y/pr118534.C: New test.
+
+2025-01-18  Xi Ruoyao  <xry111@xry111.site>
+
+       * gcc.target/loongarch/alsl-cost.c: New test.
+
+2025-01-18  Xi Ruoyao  <xry111@xry111.site>
+
+       * gcc.target/loongarch/alsl_wu.c: New test.
+
 2025-01-17  Harald Anlauf  <anlauf@gmx.de>
 
        PR libfortran/118536
index b7935650ccbe0e0d2060619ae7568d11d6627934..87b13b2ea000def82ec40ae99d731a4da45aa5cb 100644 (file)
@@ -1,3 +1,8 @@
+2025-01-18  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * libdruntime/MERGE: Merge upstream druntime d115713410.
+       * src/MERGE: Merge upstream phobos 1b242048c.
+
 2025-01-14  Iain Buclaw  <ibuclaw@gdcproject.org>
 
        PR d/118438