[gcc r15-7028] Daily bump.
https://gcc.gnu.org/g:0ad1905bf050c166da42250094206c4f839c571f commit r15-7028-g0ad1905bf050c166da42250094206c4f839c571f Author: GCC Administrator Date: Sun Jan 19 00:17:46 2025 + Daily bump. Diff: --- gcc/ChangeLog | 103 + gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog| 13 + gcc/d/ChangeLog | 4 ++ gcc/testsuite/ChangeLog | 131 libphobos/ChangeLog | 5 ++ 6 files changed, 257 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 91238b50a774..3d72f81ad0ab 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,106 @@ +2025-01-18 Jeff Law + + PR target/116308 + * config/riscv/riscv.cc (riscv_lshift_subword): Use gen_lowpart + rather than simplify_gen_subreg. + +2025-01-18 Michal Jires + + * 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 + + 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 + + PR target/118357 + * config/riscv/riscv-vsetvl.cc: Function change_vtype_only_p always + returns false for XTheadVector. + +2025-01-18 Richard Biener + + 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 + + * doc/invoke.texi (AVR Options): Fix plenk at -msplit-ldst. + +2025-01-18 Akram Ahmad + Tamar Christina + + * 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 + + * config/aarch64/aarch64-sve.md: Rename insns + +2025-01-18 Tamar Christina + + Revert: + 2025-01-17 Tamar Christina + + * 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 + + Revert: + 2025-01-17 Tamar Christina + + * config/aarch64/aarch64-sve.md: Rename insns + +2025-01-18 Monk Chiang + + * config/riscv/riscv.cc: Remove unused variable. + +2025-01-18 Xi Ruoyao + + * 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 + + * config/loongarch/loongarch.md (alslsi3_extend): Add alsl.wu. + 2025-01-17 Vladimir N. Makarov PR rtl-optimization/118067 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index d05d499d8a4e..df2e7f62043e 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20250118 +20250119 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 320ecc40f7ee..c1f07aa4b7cb 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,16 @@ +2025-01-18 Jakub Jelinek + + 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 + + PR c++/118534 + * constexpr.cc (find_array_ct
[gcc r14-11225] Daily bump.
https://gcc.gnu.org/g:78a8316269025b41685b13c0ce4708f9320a7f54 commit r14-11225-g78a8316269025b41685b13c0ce4708f9320a7f54 Author: GCC Administrator Date: Sun Jan 19 00:23:25 2025 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index d05d499d8a4e..df2e7f62043e 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20250118 +20250119
[gcc r13-9332] Daily bump.
https://gcc.gnu.org/g:21e9a45245f0d574fd6b68e057ebe4403618424a commit r13-9332-g21e9a45245f0d574fd6b68e057ebe4403618424a Author: GCC Administrator Date: Sun Jan 19 00:20:59 2025 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index d05d499d8a4e..df2e7f62043e 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20250118 +20250119
Cron sh /home/gccadmin/scripts/update_version_git
2025-01-19 00:16:32,537:INFO:root:=== Working on: master === 2025-01-19 00:16:42,783:INFO:root:branch pulled and checked out 2025-01-19 00:16:42,796:INFO:root:18 revisions since last Daily bump 2025-01-19 00:16:43,550:INFO:root:writing to ./gcc/ChangeLog 2025-01-19 00:16:48,007:INFO:root:writing to ./gcc/testsuite/ChangeLog 2025-01-19 00:16:49,651:INFO:root:writing to ./gcc/ChangeLog 2025-01-19 00:16:51,412:INFO:root:writing to ./gcc/testsuite/ChangeLog 2025-01-19 00:16:56,158:INFO:root:writing to ./gcc/ChangeLog 2025-01-19 00:16:57,257:INFO:root:writing to ./gcc/cp/ChangeLog 2025-01-19 00:16:57,397:INFO:root:writing to ./gcc/testsuite/ChangeLog 2025-01-19 00:16:58,362:INFO:root:writing to ./gcc/ChangeLog 2025-01-19 00:16:58,502:INFO:root:writing to ./gcc/testsuite/ChangeLog 2025-01-19 00:16:58,648:INFO:root:writing to ./gcc/ChangeLog 2025-01-19 00:16:58,792:INFO:root:writing to ./gcc/testsuite/ChangeLog 2025-01-19 00:16:58,939:INFO:root:writing to ./gcc/ChangeLog 2025-01-19 00:17:06,700:INFO:root:writing to ./gcc/testsuite/ChangeLog 2025-01-19 00:17:07,353:INFO:root:writing to ./gcc/ChangeLog 2025-01-19 00:17:07,504:INFO:root:writing to ./gcc/testsuite/ChangeLog 2025-01-19 00:17:07,653:INFO:root:writing to ./gcc/ChangeLog 2025-01-19 00:17:07,799:INFO:root:writing to ./gcc/ChangeLog 2025-01-19 00:17:11,758:INFO:root:writing to ./gcc/testsuite/ChangeLog 2025-01-19 00:17:11,907:INFO:root:writing to ./gcc/ChangeLog 2025-01-19 00:17:25,236:INFO:root:writing to ./gcc/testsuite/ChangeLog 2025-01-19 00:17:27,611:INFO:root:writing to ./gcc/testsuite/ChangeLog 2025-01-19 00:17:27,759:INFO:root:writing to ./gcc/ChangeLog 2025-01-19 00:17:27,928:INFO:root:writing to ./gcc/testsuite/ChangeLog 2025-01-19 00:17:28,360:INFO:root:writing to ./gcc/ChangeLog 2025-01-19 00:17:32,533:INFO:root:writing to ./gcc/testsuite/ChangeLog 2025-01-19 00:17:35,371:INFO:root:writing to ./gcc/ChangeLog 2025-01-19 00:17:35,526:INFO:root:writing to ./gcc/testsuite/ChangeLog 2025-01-19 00:17:35,674:INFO:root:writing to ./gcc/cp/ChangeLog 2025-01-19 00:17:35,821:INFO:root:writing to ./gcc/testsuite/ChangeLog 2025-01-19 00:17:35,967:INFO:root:writing to ./gcc/d/ChangeLog 2025-01-19 00:17:36,111:INFO:root:writing to ./libphobos/ChangeLog 2025-01-19 00:17:36,280:INFO:root:writing to ./gcc/testsuite/ChangeLog 2025-01-19 00:17:36,433:INFO:root:DATESTAMP will be changed: 2025-01-19 00:17:46,754:INFO:root:commit is done 2025-01-19 00:18:11,789:INFO:root:branch is pushed 2025-01-19 00:18:11,855:INFO:root:branch is done 2025-01-19 00:18:11,855:INFO:root: 2025-01-19 00:18:17,138:INFO:root:=== Working on: releases/gcc-12 === 2025-01-19 00:20:19,771:INFO:root:branch pulled and checked out 2025-01-19 00:20:19,772:INFO:root:1 revisions since last Daily bump 2025-01-19 00:20:19,782:INFO:root:DATESTAMP will be changed: 2025-01-19 00:20:22,996:INFO:root:commit is done 2025-01-19 00:20:48,766:INFO:root:branch is pushed 2025-01-19 00:20:48,824:INFO:root:branch is done 2025-01-19 00:20:48,825:INFO:root: 2025-01-19 00:20:49,750:INFO:root:=== Working on: releases/gcc-13 === 2025-01-19 00:20:56,551:INFO:root:branch pulled and checked out 2025-01-19 00:20:56,552:INFO:root:1 revisions since last Daily bump 2025-01-19 00:20:56,561:INFO:root:DATESTAMP will be changed: 2025-01-19 00:20:59,868:INFO:root:commit is done 2025-01-19 00:21:28,127:INFO:root:branch is pushed 2025-01-19 00:21:28,187:INFO:root:branch is done 2025-01-19 00:21:28,188:INFO:root: 2025-01-19 00:21:34,657:INFO:root:=== Working on: releases/gcc-14 === 2025-01-19 00:23:22,333:INFO:root:branch pulled and checked out 2025-01-19 00:23:22,334:INFO:root:1 revisions since last Daily bump 2025-01-19 00:23:22,346:INFO:root:DATESTAMP will be changed: 2025-01-19 00:23:25,610:INFO:root:commit is done 2025-01-19 00:23:51,806:INFO:root:branch is pushed 2025-01-19 00:23:51,867:INFO:root:branch is done 2025-01-19 00:23:51,867:INFO:root:
Cron sh /home/gccadmin/scripts/update_web_docs_libstdcxx_git
9809 blocks
[gcc r12-10917] Daily bump.
https://gcc.gnu.org/g:51c1abd6cd63963e1149d0864dda5d0ab3bd4c95 commit r12-10917-g51c1abd6cd63963e1149d0864dda5d0ab3bd4c95 Author: GCC Administrator Date: Sun Jan 19 00:20:22 2025 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index d05d499d8a4e..df2e7f62043e 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20250118 +20250119
Cron sh /home/gccadmin/scripts/gcc_release -s 14:releases/gcc-14 -l -d /sourceware/snapshot-tmp/gcc all
gcc_release: Sources are commit 511920a21d4096cfc1226e5ec6140551ddc9ca90 Touching fixincludes/fixincl.x... Touching gcc/configure... Touching gcc/config.in... Touching gcc/config/aarch64/aarch64-tune.md... Touching gcc/config/arm/arm-tune.md... Touching gcc/config/arm/arm-tables.opt... Touching gcc/config/c6x/c6x-tables.opt... Touching gcc/config/c6x/c6x-sched.md... Touching gcc/config/c6x/c6x-mult.md... Touching gcc/config/rs6000/fusion.md... Touching gcc/testsuite/gcc.dg/cpp/_Pragma3.c... Touching lto-plugin/aclocal.m4... Touching lto-plugin/configure... Touching lto-plugin/Makefile.in... Touching c++tools/configure... Touching c++tools/config.h.in... Touching zlib/aclocal.m4... Touching zlib/Makefile.in... Touching zlib/configure... Touching libffi/aclocal.m4... Touching libffi/Makefile.in... Touching libffi/configure... Touching libffi/fficonfig.h.in... Touching libgfortran/aclocal.m4... Touching libgfortran/Makefile.in... Touching libgm2/aclocal.m4... Touching libgm2/Makefile.in... Touching libquadmath/aclocal.m4... Touching libquadmath/configure... Touching libquadmath/Makefile.in... Touching libgfortran/configure... Touching libcpp/aclocal.m4... Touching libcpp/Makefile.in... Touching libcpp/configure... Touching libgomp/configure.ac... Touching libgomp/aclocal.m4... Touching libgomp/Makefile.am... Touching libgomp/Makefile.in... Touching libgomp/testsuite/Makefile.in... Touching libgomp/configure... Touching libgomp/config.h.in... Touching libgrust/aclocal.m4... Touching libgrust/Makefile.in... Touching libgrust/configure... Touching libgrust/libproc_macro_internal/Makefile.in... Touching libitm/aclocal.m4... Touching libitm/Makefile.in... Touching libitm/testsuite/Makefile.in... Touching libitm/configure... Touching libitm/config.h.in... Touching libatomic/aclocal.m4... Touching libatomic/Makefile.in... Touching libatomic/testsuite/Makefile.in... Touching libatomic/configure... Touching libatomic/auto-config.h.in... Touching libsanitizer/aclocal.m4... Touching libsanitizer/Makefile.in... Touching libsanitizer/configure... Touching libsanitizer/asan/Makefile.in... Touching libsanitizer/interception/Makefile.in... Touching libsanitizer/sanitizer_common/Makefile.in... Touching libvtv/aclocal.m4... Touching libvtv/Makefile.in... Touching libvtv/configure... Touching libbacktrace/aclocal.m4... Touching libbacktrace/Makefile.in... Touching libbacktrace/configure... Touching libbacktrace/config.h.in... Touching libphobos/aclocal.m4... Touching libphobos/Makefile.in... Touching libphobos/config.h.in... Touching libphobos/configure... Touching libphobos/src/Makefile.in... Touching libphobos/testsuite/Makefile.in... Touching libstdc++-v3/aclocal.m4... Touching libstdc++-v3/Makefile.in... Touching libcc1/aclocal.m4... Touching libcc1/Makefile.in... Touching Makefile.in... Touching configure... mv: cannot stat '../objdir/gcc/po/*.gmo': No such file or directory mv: cannot stat '../objdir/libcpp/po/*.gmo': No such file or directory gcc_release: Building tarfiles gcc_release: Building diffs against version 14-20250111 gcc_release: Uploading files gcc_release: Updating links and READMEs on the FTP server gcc_release: Sending mail