[gcc r14-10857] Daily bump.
https://gcc.gnu.org/g:0e132a3b9510de32f4ad9a90cf9a1a482a20c95a commit r14-10857-g0e132a3b9510de32f4ad9a90cf9a1a482a20c95a Author: GCC Administrator Date: Thu Oct 31 00:22:52 2024 + Daily bump. Diff: --- gcc/ChangeLog | 77 + gcc/DATESTAMP | 2 +- gcc/testsuite/ChangeLog | 22 ++ 3 files changed, 100 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 831611f878af..011b5c1b21f9 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,80 @@ +2024-10-30 David Malcolm + + Backported from master: + 2024-10-29 David Malcolm + + PR jit/117275 + * varasm.cc (process_pending_assemble_externals): Reset + pending_assemble_externals_set to nullptr after deleting it. + (varasm_cc_finalize): Delete pending_assemble_externals_set. + +2024-10-30 David Malcolm + + Backported from master: + 2024-10-23 David Malcolm + + PR jit/117275 + * toplev.cc (toplev::finalize): Call varasm_cc_finalize. + * varasm.cc (varasm_cc_finalize): New. + * varasm.h (varasm_cc_finalize): New decl. + +2024-10-30 Alex Coplan + + PR rtl-optimization/116783 + * config/aarch64/aarch64-ldp-fusion.cc + (def_walker::cand_addr_uses): New. + (def_walker::def_walker): Add parameter for candidate address + uses. + (def_walker::alias_conflict_p): Declare. + (def_walker::addr_reg_conflict_p): New. + (def_walker::conflict_p): New. + (store_walker::store_walker): Add parameter for candidate + address uses and pass to base ctor. + (store_walker::conflict_p): Rename to ... + (store_walker::alias_conflict_p): ... this. + (load_walker::load_walker): Add parameter for candidate + address uses and pass to base ctor. + (load_walker::conflict_p): Rename to ... + (load_walker::alias_conflict_p): ... this. + (ldp_bb_info::try_fuse_pair): Collect address register + uses for candidate insns and pass down to alias walkers. + +2024-10-30 liuhongt + + Backported from master: + 2024-10-30 liuhongt + + PR target/117318 + * config/i386/sse.md (*avx512vl_v2div2qi2_mask_store_1): + Rename to .. + (avx512vl_v2div2qi2_mask_store_1): .. this. + (avx512vl_v2div2qi2_mask_store_2): Change to + define_expand. + (*avx512vl_v4qi2_mask_store_1): Rename to .. + (avx512vl_v4qi2_mask_store_1): .. this. + (avx512vl_v4qi2_mask_store_2): Change to + define_expand. + (*avx512vl_v8qi2_mask_store_1): Rename to .. + (avx512vl_v8qi2_mask_store_1): .. this. + (avx512vl_v8qi2_mask_store_2): Change to + define_expand. + (*avx512vl_v4hi2_mask_store_1): Rename to .. + (avx512vl_v4hi2_mask_store_1): .. this. + (avx512vl_v4hi2_mask_store_2): Change to + define_expand. + (*avx512vl_v2div2hi2_mask_store_1): Rename to .. + (avx512vl_v2div2hi2_mask_store_1): .. this. + (avx512vl_v2div2hi2_mask_store_2): Change to + define_expand. + (*avx512vl_v2div2si2_mask_store_1): Rename to .. + (avx512vl_v2div2si2_mask_store_1): .. this. + (avx512vl_v2div2si2_mask_store_2): Change to + define_expand. + (*avx512f_v8div16qi2_mask_store_1): Rename to .. + (avx512f_v8div16qi2_mask_store_1): .. this. + (avx512f_v8div16qi2_mask_store_2): Change to + define_expand. + 2024-10-29 Eric Botcazou PR rtl-optimization/117327 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index d334905e0408..bf9a843b29c7 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20241030 +20241031 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 84b10e1306e2..80833e9394f3 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,25 @@ +2024-10-30 David Malcolm + + Backported from master: + 2024-10-15 David Malcolm + + * jit.dg/test-error-pr63969-missing-driver.c (create_code): When + breaking PATH, use setenv with a bogus value, rather than + unsetenv, in case the system uses a default path that contains + the driver binary. + +2024-10-30 Alex Coplan + + PR rtl-optimization/116783 + * g++.dg/torture/pr116783.C: New test. + +2024-10-30 liuhongt + + Backported from master: + 2024-10-30 liuhongt + + * gcc.target/i386/pr117318.c: New test. + 2024-10-29 Eric Botcazou * gcc.c-torture/execute/20241029-1.c: New test.
Cron sh /home/gccadmin/scripts/update_version_git
2024-10-31 00:16:58,659:INFO:root:=== Working on: master === 2024-10-31 00:16:59,118:INFO:root:branch pulled and checked out 2024-10-31 00:16:59,130:INFO:root:28 revisions since last Daily bump 2024-10-31 00:16:59,901:INFO:root:writing to ./gcc/ChangeLog 2024-10-31 00:17:00,087:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-31 00:17:14,811:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-31 00:17:24,002:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-31 00:17:25,451:INFO:root:writing to ./gcc/c-family/ChangeLog 2024-10-31 00:17:31,745:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-31 00:17:42,464:INFO:root:writing to ./gcc/ChangeLog 2024-10-31 00:17:42,637:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-31 00:17:42,812:INFO:root:writing to ./gcc/ChangeLog 2024-10-31 00:17:45,677:INFO:root:writing to ./gcc/ChangeLog 2024-10-31 00:17:49,941:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-31 00:17:50,106:INFO:root:writing to ./ChangeLog 2024-10-31 00:17:50,261:INFO:root:writing to ./gcc/ChangeLog 2024-10-31 00:17:58,197:INFO:root:writing to ./gcc/ChangeLog 2024-10-31 00:17:58,389:INFO:root:writing to ./gcc/fortran/ChangeLog 2024-10-31 00:17:58,540:INFO:root:writing to ./gcc/ChangeLog 2024-10-31 00:18:01,135:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-31 00:18:01,335:INFO:root:writing to ./libstdc++-v3/ChangeLog 2024-10-31 00:18:03,742:INFO:root:writing to ./libstdc++-v3/ChangeLog 2024-10-31 00:18:10,369:INFO:root:writing to ./gcc/cp/ChangeLog 2024-10-31 00:18:10,518:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-31 00:18:12,253:INFO:root:writing to ./gcc/ChangeLog 2024-10-31 00:18:12,432:INFO:root:writing to ./gcc/c/ChangeLog 2024-10-31 00:18:15,702:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-31 00:18:24,495:INFO:root:writing to ./gcc/ChangeLog 2024-10-31 00:18:24,676:INFO:root:writing to ./gcc/ChangeLog 2024-10-31 00:18:28,577:INFO:root:writing to ./gcc/ChangeLog 2024-10-31 00:18:32,687:INFO:root:writing to ./gcc/ChangeLog 2024-10-31 00:18:34,258:INFO:root:writing to ./gcc/c-family/ChangeLog 2024-10-31 00:18:34,856:INFO:root:writing to ./gcc/ChangeLog 2024-10-31 00:18:35,654:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-31 00:18:35,823:INFO:root:writing to ./gcc/ChangeLog 2024-10-31 00:18:39,751:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-31 00:18:39,910:INFO:root:writing to ./libstdc++-v3/ChangeLog 2024-10-31 00:18:40,871:INFO:root:writing to ./libstdc++-v3/ChangeLog 2024-10-31 00:18:43,305:INFO:root:DATESTAMP will be changed: 2024-10-31 00:18:53,687:INFO:root:commit is done 2024-10-31 00:19:25,784:INFO:root:branch is pushed 2024-10-31 00:19:25,855:INFO:root:branch is done 2024-10-31 00:19:25,855:INFO:root: 2024-10-31 00:19:27,754:INFO:root:=== Working on: releases/gcc-12 === 2024-10-31 00:19:39,929:INFO:root:branch pulled and checked out 2024-10-31 00:19:39,930:INFO:root:2 revisions since last Daily bump 2024-10-31 00:19:40,013:INFO:root:writing to ./gcc/ChangeLog 2024-10-31 00:19:40,310:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-31 00:19:40,505:INFO:root:DATESTAMP will be changed: 2024-10-31 00:19:44,158:INFO:root:commit is done 2024-10-31 00:20:09,155:INFO:root:branch is pushed 2024-10-31 00:20:09,214:INFO:root:branch is done 2024-10-31 00:20:09,214:INFO:root: 2024-10-31 00:20:09,450:INFO:root:=== Working on: releases/gcc-13 === 2024-10-31 00:22:09,203:INFO:root:branch pulled and checked out 2024-10-31 00:22:09,205:INFO:root:2 revisions since last Daily bump 2024-10-31 00:22:09,279:INFO:root:writing to ./gcc/ChangeLog 2024-10-31 00:22:09,471:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-31 00:22:09,880:INFO:root:DATESTAMP will be changed: 2024-10-31 00:22:12,589:INFO:root:commit is done 2024-10-31 00:22:38,172:INFO:root:branch is pushed 2024-10-31 00:22:38,233:INFO:root:branch is done 2024-10-31 00:22:38,234:INFO:root: 2024-10-31 00:22:38,285:INFO:root:=== Working on: releases/gcc-14 === 2024-10-31 00:22:45,978:INFO:root:branch pulled and checked out 2024-10-31 00:22:45,979:INFO:root:6 revisions since last Daily bump 2024-10-31 00:22:46,180:INFO:root:writing to ./gcc/ChangeLog 2024-10-31 00:22:46,856:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-31 00:22:47,019:INFO:root:writing to ./gcc/ChangeLog 2024-10-31 00:22:47,172:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-31 00:22:47,360:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-31 00:22:47,533:INFO:root:writing to ./gcc/ChangeLog 2024-10-31 00:22:47,719:INFO:root:writing to ./gcc/ChangeLog 2024-10-31 00:22:47,872:INFO:root:DATESTAMP will be changed: 2024-10-31 00:22:52,211:INFO:root:commit is done 2024-10-31 00:23:22,125:INFO:root:branch is pushed 2024-10-31 00:23:22,186:INFO:root:branch is done 2024-10-31 00:23:22,187:INFO:root:
Cron sh /home/gccadmin/scripts/update_web_docs_libstdcxx_git
9992 blocks
[gcc r15-4790] Daily bump.
. + (LDRU_Z_QUALIFIERS): Delete. + +2024-10-30 Richard Biener + + * tree-vect-patterns.cc (check_bool_pattern): Remove. + (adjust_bool_pattern_cast): Likewise. + (adjust_bool_pattern): Likewise. + (sort_after_uid): Likewise. + (adjust_bool_stmts): Likewise. + (vect_recog_bool_pattern): Remove calls to check_bool_pattern + and fold as if it returns false. + +2024-10-30 Jakub Jelinek + + PR target/117296 + * function.cc (assign_parms): Call do_pending_stack_adjust. + +2024-10-30 Jakub Jelinek + + PR middle-end/117348 + * genmatch.cc: Replace defined(HAVE_DECL_FMEMOPEN) + test with HAVE_DECL_FMEMOPEN. + +2024-10-30 Uros Bizjak + + * config/i386/i386.h (enum ix86_stack_slot): Remove SLOT_TEMP. + * config/i386/i386-expand.cc (ix86_expand_builtin) + : Use assign_stack_temp instead of + assign_386_stack_local with SLOT_TEMP. + : Ditto. + (ix86_expand_divmod_libfunc): Ditto. + * config/i386/i386.md (floatunssi2): Ditto. + * config/i386/sync.md (atomic_load): Ditto. + (atomic_store): Ditto. + +2024-10-30 xuli + + * match.pd: Simplify (x != 0 ? x + ~0 : 0) to (x - x != 0). + 2024-10-29 Andi Kleen Revert: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index d334905e0408..bf9a843b29c7 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20241030 +20241031 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index d0895c53ddd6..0166c5937a0e 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,18 @@ +2024-10-30 Joseph Myers + + * c.opt (std=c23, std=gnu23, std=iso9899:2024): Do not mark as + experimental and incomplete. + +2024-10-30 Jakub Jelinek + + PR c/117021 + * c-common.cc (c_add_case_label): Emit different diagnostics for C + on case ranges. Diagnose for C using pedwarn conversions of range + expressions changing value and don't emit further conversion + diagnostics if the pedwarn has been diagnosed. For empty ranges + bail out after emitting warning, don't add anything into splay + trees nor add a CASE_LABEL_EXPR. + 2024-10-29 David Malcolm PR other/116613 diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index ed911a738d0f..a9d1b261a50a 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,9 @@ +2024-10-30 Jakub Jelinek + + * c-parser.cc (c_parser_postfix_expression): Diagnose if + first __builtin_stdc_* argument has char type even when + -funsigned-char. + 2024-10-29 David Malcolm PR other/116613 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index e41cde2a928e..40ff0f706856 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,9 @@ +2024-10-30 Iain Sandoe + + PR c++/116607 + * contracts.cc (has_active_contract_condition): Use the + CONTRACT_CHAIN macro to advance through the attribute list. + 2024-10-29 David Malcolm PR other/116613 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index ddcc65ce2ced..2d353e992058 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,11 @@ +2024-10-30 Harald Anlauf + + * trans-expr.cc (gfc_trans_class_init_assign): Free intermediate + gfc_expr's. + * trans.cc (get_final_proc_ref): Likewise. + (get_elem_size): Likewise. + (gfc_add_finalizer_call): Likewise. + 2024-10-29 David Malcolm PR other/116613 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index b4cb431ae7b7..9099141580f6 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,74 @@ +2024-10-30 Kugan Vivekanandarajah + + * gcc.dg/vect/bb-slp-77.c: New test. + +2024-10-30 Kugan Vivekanandarajah + + * g++.dg/alias-checks.C: New test. + +2024-10-30 Jakub Jelinek + + * gcc.dg/builtin-stdc-bit-3.c: New test. + * gcc.dg/builtin-stdc-rotate-3.c: New test. + +2024-10-30 Iain Sandoe + + PR c++/116607 + * g++.dg/contracts/pr116607.C: New test. + +2024-10-30 liuhongt + + * gcc.target/i386/pr117318.c: New test. + +2024-10-30 Jakub Jelinek + + PR target/117296 + * gcc.target/i386/pr117296.c: New test. + +2024-10-30 Paul Thomas + + PR fortran/117335 + * gfortran.dg/pr115070.f90: Delete. + * gfortran.dg/ieee/pr115070.f90: Moved to ieee directory to + prevent failures on incompatible architectures. + +2024-10-30 Jakub Jelinek + + PR c/117021 + * gcc.dg/switch-6.c: Expect different diagnostics. Add -std=gnu23 + to dg-options. + * gcc.dg/switch-7.c: Expect different diagnostics. Add -std=c23 + to dg-options. + * gcc.dg/gnu23-switch-1.c: New test. + * gcc.dg/gnu23-switch-2.c: New test. + * gcc.dg/c23-switch-1.c: New test. + * gcc.dg/c2y-switch-1.c: New test. + * gcc.dg/c2y-switch-2.c: New test. + * gcc.
[gcc r12-10794] Daily bump.
https://gcc.gnu.org/g:49971d35ef30c3f2cde2636f9e0c072ca016db8a commit r12-10794-g49971d35ef30c3f2cde2636f9e0c072ca016db8a Author: GCC Administrator Date: Thu Oct 31 00:19:44 2024 + Daily bump. Diff: --- gcc/ChangeLog | 36 gcc/DATESTAMP | 2 +- gcc/testsuite/ChangeLog | 7 +++ 3 files changed, 44 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index be7a3250ef91..78593f16aa8a 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,39 @@ +2024-10-30 liuhongt + + Backported from master: + 2024-10-30 liuhongt + + PR target/117318 + * config/i386/sse.md (*avx512vl_v2div2qi2_mask_store_1): + Rename to .. + (avx512vl_v2div2qi2_mask_store_1): .. this. + (avx512vl_v2div2qi2_mask_store_2): Change to + define_expand. + (*avx512vl_v4qi2_mask_store_1): Rename to .. + (avx512vl_v4qi2_mask_store_1): .. this. + (avx512vl_v4qi2_mask_store_2): Change to + define_expand. + (*avx512vl_v8qi2_mask_store_1): Rename to .. + (avx512vl_v8qi2_mask_store_1): .. this. + (avx512vl_v8qi2_mask_store_2): Change to + define_expand. + (*avx512vl_v4hi2_mask_store_1): Rename to .. + (avx512vl_v4hi2_mask_store_1): .. this. + (avx512vl_v4hi2_mask_store_2): Change to + define_expand. + (*avx512vl_v2div2hi2_mask_store_1): Rename to .. + (avx512vl_v2div2hi2_mask_store_1): .. this. + (avx512vl_v2div2hi2_mask_store_2): Change to + define_expand. + (*avx512vl_v2div2si2_mask_store_1): Rename to .. + (avx512vl_v2div2si2_mask_store_1): .. this. + (avx512vl_v2div2si2_mask_store_2): Change to + define_expand. + (*avx512f_v8div16qi2_mask_store_1): Rename to .. + (avx512f_v8div16qi2_mask_store_1): .. this. + (avx512f_v8div16qi2_mask_store_2): Change to + define_expand. + 2024-10-29 Eric Botcazou PR rtl-optimization/117327 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index d334905e0408..bf9a843b29c7 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20241030 +20241031 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index fb53c99dbdae..a504ec57e18c 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,10 @@ +2024-10-30 liuhongt + + Backported from master: + 2024-10-30 liuhongt + + * gcc.target/i386/pr117318.c: New test. + 2024-10-29 Eric Botcazou * gcc.c-torture/execute/20241029-1.c: New test.
[gcc r13-9158] Daily bump.
https://gcc.gnu.org/g:d40cc092906a5ee6317490486f0c5e5b19f16bc1 commit r13-9158-gd40cc092906a5ee6317490486f0c5e5b19f16bc1 Author: GCC Administrator Date: Thu Oct 31 00:22:12 2024 + Daily bump. Diff: --- gcc/ChangeLog | 36 gcc/DATESTAMP | 2 +- gcc/testsuite/ChangeLog | 7 +++ 3 files changed, 44 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index b5351d63f100..ec53054ecf17 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,39 @@ +2024-10-30 liuhongt + + Backported from master: + 2024-10-30 liuhongt + + PR target/117318 + * config/i386/sse.md (*avx512vl_v2div2qi2_mask_store_1): + Rename to .. + (avx512vl_v2div2qi2_mask_store_1): .. this. + (avx512vl_v2div2qi2_mask_store_2): Change to + define_expand. + (*avx512vl_v4qi2_mask_store_1): Rename to .. + (avx512vl_v4qi2_mask_store_1): .. this. + (avx512vl_v4qi2_mask_store_2): Change to + define_expand. + (*avx512vl_v8qi2_mask_store_1): Rename to .. + (avx512vl_v8qi2_mask_store_1): .. this. + (avx512vl_v8qi2_mask_store_2): Change to + define_expand. + (*avx512vl_v4hi2_mask_store_1): Rename to .. + (avx512vl_v4hi2_mask_store_1): .. this. + (avx512vl_v4hi2_mask_store_2): Change to + define_expand. + (*avx512vl_v2div2hi2_mask_store_1): Rename to .. + (avx512vl_v2div2hi2_mask_store_1): .. this. + (avx512vl_v2div2hi2_mask_store_2): Change to + define_expand. + (*avx512vl_v2div2si2_mask_store_1): Rename to .. + (avx512vl_v2div2si2_mask_store_1): .. this. + (avx512vl_v2div2si2_mask_store_2): Change to + define_expand. + (*avx512f_v8div16qi2_mask_store_1): Rename to .. + (avx512f_v8div16qi2_mask_store_1): .. this. + (avx512f_v8div16qi2_mask_store_2): Change to + define_expand. + 2024-10-29 Eric Botcazou PR rtl-optimization/117327 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index d334905e0408..bf9a843b29c7 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20241030 +20241031 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index bb014a08223b..f5369c516c32 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,10 @@ +2024-10-30 liuhongt + + Backported from master: + 2024-10-30 liuhongt + + * gcc.target/i386/pr117318.c: New test. + 2024-10-29 Eric Botcazou * gcc.c-torture/execute/20241029-1.c: New test.