[gcc r15-6377] Daily bump.

2024-12-19 Thread GCC Administrator via Libstdc++-cvs
https://gcc.gnu.org/g:b11e85adbfdb02bc7743098d358a5ea362648ca1

commit r15-6377-gb11e85adbfdb02bc7743098d358a5ea362648ca1
Author: GCC Administrator 
Date:   Fri Dec 20 00:19:11 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog   | 62 ++
 gcc/DATESTAMP   |  2 +-
 gcc/cp/ChangeLog| 25 ++
 gcc/testsuite/ChangeLog | 70 ++
 libgomp/ChangeLog   |  5 +++
 libstdc++-v3/ChangeLog  | 89 +
 6 files changed, 252 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index aa501c13f568..96d98672a453 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,65 @@
+2024-12-19  Patrick Palka  
+
+   PR c++/118069
+   * hwint.h (add_sat_hwi): New function.
+   (mul_sat_hwi): Likewise.
+
+2024-12-19  Tobias Burnus  
+
+   * omp-general.cc (vendor_properties): Add "nec".
+
+2024-12-19  Andrew Carlotti  
+
+   * tree-assume.cc: Fix comment typos.
+
+2024-12-19  Pan Li  
+
+   PR target/118075
+   * config/riscv/vector.md: Add the (mem:BLK (scratch)) as the
+   lhs of strided store define insn.
+
+2024-12-19  Alexandre Oliva  
+
+   * gimple-fold.cc (decode_field_reference): Add psignbit
+   parameter.  Set it if the mask references sign-extending
+   bits.
+   (fold_truth_andor_for_ifcombine): Adjust calls with new
+   variables.  Swap them along with other r?_* variables.  Handle
+   extended sign bit compares with zero.
+   * tree-ssa-ifcombine.cc (ifcombine_ifandif): If bits_test
+   fails in a way that doesn't prevent other ifcombine strategies
+   from passing, give them a try.
+
+2024-12-19  Alexandre Oliva  
+
+   * gimple-fold.cc (decode_field_reference): Accept incoming
+   mask.
+   (fold_truth_andor_for_ifcombine): Handle some compares with
+   powers of two, minus 1 or 0, like masked compares with zero.
+
+2024-12-19  Alexandre Oliva  
+
+   PR tree-optimization/117915
+   * tree-ssa-ifcombine.cc (ifcombine_mark_ssa_name): Move
+   preconditions from...
+   (ifcombine_mark_ssa_name_walk): ... here.
+
+2024-12-19  Alexandre Oliva  
+
+   PR tree-optimization/118046
+   * gimple-fold.cc (decode_field_reference): Don't follow more
+   than one conversion.
+
+2024-12-19  Alexandre Oliva  
+
+   * gimple-fold.cc (gimple_convert_def_p): Reject load stmts
+   unless requested.
+   (decode_field_reference): Accept a converting load at the last
+   conversion matcher, subsuming the load identification.
+   (fold_truth_andor_for_ifcombine): Refuse to merge operands
+   when only one of them has an associated load stmt.  Swap
+   operands of one of the compares if that helps them match.
+
 2024-12-18  Eric Botcazou  
 
PR target/118096
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index fcb1ceaa6b99..938c9799fa11 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20241219
+20241220
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 7cefff38ff08..7f241bb24c13 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,28 @@
+2024-12-19  Patrick Palka  
+
+   PR c++/118069
+   * constraint.cc (atom_hasher): Define here, instead of ...
+   * cp-tree.h (atom_hasher): ... here.
+   * logic.cc (clause::m_set): Use pointer instead of structural
+   hashing.
+
+2024-12-19  Patrick Palka  
+
+   PR c++/118069
+   * logic.cc (dnf_size_r): Use HOST_WIDE_INT instead of int, and
+   handle overflow gracefully via add_sat_hwi and mul_sat_hwi.
+   (cnf_size_r): Likewise.
+   (dnf_size): Use HOST_WIDE_INT instead of int.
+   (cnf_size): Likewise.
+
+2024-12-19  Marek Polacek  
+   Jason Merrill  
+
+   PR c++/117980
+   * constexpr.cc (cxx_eval_outermost_constant_expr): If there's
+   an object to initialize, take its type.  Don't set the type
+   in the constexpr dtor case.
+
 2024-12-18  Jakub Jelinek  
 
* parser.cc (cp_lexer_new_main): Attempt to optimize large sequences
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 8e6ece031741..d04940194bf7 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,73 @@
+2024-12-19  Marek Polacek  
+   Jason Merrill  
+
+   PR c++/117980
+   * g++.dg/cpp0x/constexpr-prvalue2.C: New test.
+   * g++.dg/cpp0x/constexpr-prvalue3.C: New test.
+
+2024-12-19  Torbjörn SVENSSON  
+
+   * gcc.target/arm/memset-inline-4.c: Only check assembler output.
+   * gcc.target/arm/memset-inline-5.c: Likewise.
+   * gcc.target/arm/memset-inline-6.c: Likewise.
+   * gcc.target/arm/memset-inline-8.c: Likewise.
+   * gcc.target/arm/memset-inline-9.c: Likewise.
+   * gcc.target/arm/memset-inline-4-exe.c: New test.
+   * gcc.target/arm/memset-inline-5-exe.c: Likewise.
+   * gcc.target/arm/m

Cron sh /home/gccadmin/scripts/gcc_release -s 12:releases/gcc-12 -l -d /sourceware/snapshot-tmp/gcc all

2024-12-19 Thread (Cron Daemon) via Gccadmin
gcc_release: Sources are commit 1851587d42aad36c849e666700d48cb665d14d8b
Touching fixincludes/config.h.in...
Touching intl/config.h.in...
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/tilegx/mul-tables.cc...
Touching gcc/testsuite/gcc.dg/cpp/_Pragma3.c...
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 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 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 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 12-20241212
gcc_release: Uploading files
gcc_release: Updating links and READMEs on the FTP server
gcc_release: Sending mail


[gcc r12-10864] Daily bump.

2024-12-19 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:3b2c5e8e87f1a5796aa5068ce9af99fd4ee3c99e

commit r12-10864-g3b2c5e8e87f1a5796aa5068ce9af99fd4ee3c99e
Author: GCC Administrator 
Date:   Fri Dec 20 00:21:42 2024 +

Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index fcb1ceaa6b99..938c9799fa11 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20241219
+20241220


[gcc r14-11106] Daily bump.

2024-12-19 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:e883a7082fecfd85694b275bec4a2e428ac9a081

commit r14-11106-ge883a7082fecfd85694b275bec4a2e428ac9a081
Author: GCC Administrator 
Date:   Fri Dec 20 00:25:04 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog   | 15 +++
 gcc/DATESTAMP   |  2 +-
 gcc/testsuite/ChangeLog | 27 +++
 3 files changed, 43 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index b0ddc82fcd53..f5c2746b3069 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,18 @@
+2024-12-19  Christophe Lyon  
+
+   Backported from master:
+   2024-12-13  Christophe Lyon  
+   Jakub Jelinek  
+
+   PR target/114801
+   * config/arm/arm-mve-builtins.cc
+   (function_expander::add_input_operand): Handle CONST_INT
+   predicates.
+
+2024-12-19  Andrew Carlotti  
+
+   * tree-assume.cc: Fix comment typos.
+
 2024-12-18  Wilco Dijkstra  
 
Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index fcb1ceaa6b99..938c9799fa11 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20241219
+20241220
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 566760d95584..1699423ffec2 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,30 @@
+2024-12-19  Christophe Lyon  
+
+   Backported from master:
+   2024-12-13  Christophe Lyon  
+   Jakub Jelinek  
+
+   PR target/114801
+   * gcc.target/arm/mve/pr108443.c: Update predicate constant.
+   * gcc.target/arm/mve/pr108443-run.c: Likewise.
+   * gcc.target/arm/mve/pr114801.c: New test.
+
+2024-12-19  Torbjörn SVENSSON  
+
+   Backported from master:
+   2024-12-19  Torbjörn SVENSSON  
+
+   * gcc.target/arm/memset-inline-4.c: Only check assembler output.
+   * gcc.target/arm/memset-inline-5.c: Likewise.
+   * gcc.target/arm/memset-inline-6.c: Likewise.
+   * gcc.target/arm/memset-inline-8.c: Likewise.
+   * gcc.target/arm/memset-inline-9.c: Likewise.
+   * gcc.target/arm/memset-inline-4-exe.c: New test.
+   * gcc.target/arm/memset-inline-5-exe.c: Likewise.
+   * gcc.target/arm/memset-inline-6-exe.c: Likewise.
+   * gcc.target/arm/memset-inline-8-exe.c: Likewise.
+   * gcc.target/arm/memset-inline-9-exe.c: Likewise.
+
 2024-12-18  Wilco Dijkstra  
 
Backported from master:


[gcc r13-9261] Daily bump.

2024-12-19 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:e8e9c25cbaee08f54b7be3051ba5c444a042a958

commit r13-9261-ge8e9c25cbaee08f54b7be3051ba5c444a042a958
Author: GCC Administrator 
Date:   Fri Dec 20 00:22:36 2024 +

Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index fcb1ceaa6b99..938c9799fa11 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20241219
+20241220


Cron sh /home/gccadmin/scripts/update_version_git

2024-12-19 Thread (Cron Daemon) via Gccadmin
2024-12-20 00:17:06,845:INFO:root:=== Working on: master ===
2024-12-20 00:17:07,558:INFO:root:branch pulled and checked out
2024-12-20 00:17:07,571:INFO:root:22 revisions since last Daily bump
2024-12-20 00:17:08,325:INFO:root:writing to ./gcc/ChangeLog
2024-12-20 00:17:17,578:INFO:root:writing to ./gcc/testsuite/ChangeLog
2024-12-20 00:17:17,762:INFO:root:writing to ./gcc/ChangeLog
2024-12-20 00:17:25,417:INFO:root:writing to ./gcc/testsuite/ChangeLog
2024-12-20 00:17:25,614:INFO:root:writing to ./gcc/testsuite/ChangeLog
2024-12-20 00:17:26,443:INFO:root:writing to ./gcc/ChangeLog
2024-12-20 00:17:42,844:INFO:root:writing to ./gcc/testsuite/ChangeLog
2024-12-20 00:17:48,196:INFO:root:writing to ./gcc/ChangeLog
2024-12-20 00:18:11,292:INFO:root:writing to ./gcc/testsuite/ChangeLog
2024-12-20 00:18:14,198:INFO:root:writing to ./gcc/ChangeLog
2024-12-20 00:18:16,322:INFO:root:writing to ./gcc/testsuite/ChangeLog
2024-12-20 00:18:16,848:INFO:root:writing to ./gcc/ChangeLog
2024-12-20 00:18:18,860:INFO:root:writing to ./gcc/testsuite/ChangeLog
2024-12-20 00:18:19,164:INFO:root:writing to ./gcc/testsuite/ChangeLog
2024-12-20 00:18:22,746:INFO:root:writing to ./gcc/testsuite/ChangeLog
2024-12-20 00:18:31,323:INFO:root:writing to ./gcc/testsuite/ChangeLog
2024-12-20 00:18:37,272:INFO:root:writing to ./gcc/testsuite/ChangeLog
2024-12-20 00:18:39,860:INFO:root:writing to ./libgomp/ChangeLog
2024-12-20 00:18:41,257:INFO:root:writing to ./gcc/ChangeLog
2024-12-20 00:18:47,056:INFO:root:writing to ./gcc/cp/ChangeLog
2024-12-20 00:18:47,205:INFO:root:writing to ./gcc/testsuite/ChangeLog
2024-12-20 00:18:48,831:INFO:root:writing to ./libstdc++-v3/ChangeLog
2024-12-20 00:18:52,620:INFO:root:writing to ./libstdc++-v3/ChangeLog
2024-12-20 00:18:52,772:INFO:root:writing to ./libstdc++-v3/ChangeLog
2024-12-20 00:18:57,150:INFO:root:writing to ./gcc/ChangeLog
2024-12-20 00:18:59,218:INFO:root:writing to ./gcc/ChangeLog
2024-12-20 00:19:02,233:INFO:root:writing to ./gcc/cp/ChangeLog
2024-12-20 00:19:02,391:INFO:root:writing to ./gcc/cp/ChangeLog
2024-12-20 00:19:06,296:INFO:root:writing to ./libstdc++-v3/ChangeLog
2024-12-20 00:19:06,460:INFO:root:DATESTAMP will be changed:
2024-12-20 00:19:11,388:INFO:root:commit is done
2024-12-20 00:19:40,718:INFO:root:branch is pushed
2024-12-20 00:19:40,785:INFO:root:branch is done
2024-12-20 00:19:40,785:INFO:root:
2024-12-20 00:19:43,404:INFO:root:=== Working on: releases/gcc-12 ===
2024-12-20 00:21:37,710:INFO:root:branch pulled and checked out
2024-12-20 00:21:37,711:INFO:root:1 revisions since last Daily bump
2024-12-20 00:21:37,724:INFO:root:DATESTAMP will be changed:
2024-12-20 00:21:42,070:INFO:root:commit is done
2024-12-20 00:22:06,410:INFO:root:branch is pushed
2024-12-20 00:22:06,463:INFO:root:branch is done
2024-12-20 00:22:06,464:INFO:root:
2024-12-20 00:22:06,835:INFO:root:=== Working on: releases/gcc-13 ===
2024-12-20 00:22:33,368:INFO:root:branch pulled and checked out
2024-12-20 00:22:33,369:INFO:root:1 revisions since last Daily bump
2024-12-20 00:22:33,378:INFO:root:DATESTAMP will be changed:
2024-12-20 00:22:36,701:INFO:root:commit is done
2024-12-20 00:23:08,603:INFO:root:branch is pushed
2024-12-20 00:23:08,660:INFO:root:branch is done
2024-12-20 00:23:08,660:INFO:root:
2024-12-20 00:23:16,957:INFO:root:=== Working on: releases/gcc-14 ===
2024-12-20 00:24:38,271:INFO:root:branch pulled and checked out
2024-12-20 00:24:38,272:INFO:root:4 revisions since last Daily bump
2024-12-20 00:24:38,436:INFO:root:writing to ./gcc/testsuite/ChangeLog
2024-12-20 00:24:38,597:INFO:root:writing to ./gcc/ChangeLog
2024-12-20 00:24:40,832:INFO:root:writing to ./gcc/ChangeLog
2024-12-20 00:24:41,902:INFO:root:writing to ./gcc/testsuite/ChangeLog
2024-12-20 00:24:42,058:INFO:root:DATESTAMP will be changed:
2024-12-20 00:25:04,130:INFO:root:commit is done
2024-12-20 00:25:30,073:INFO:root:branch is pushed
2024-12-20 00:25:30,138:INFO:root:branch is done
2024-12-20 00:25:30,138:INFO:root:


Cron sh /home/gccadmin/scripts/update_web_docs_libstdcxx_git

2024-12-19 Thread (Cron Daemon) via Gccadmin
9993 blocks