[gcc r15-6754] Daily bump.

2025-01-09 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:979ca3ba366da7177f427e049f67673ec3e35442

commit r15-6754-g979ca3ba366da7177f427e049f67673ec3e35442
Author: GCC Administrator 
Date:   Fri Jan 10 00:18:42 2025 +

Daily bump.

Diff:
---
 gcc/ChangeLog   |  93 
 gcc/DATESTAMP   |   2 +-
 gcc/ada/ChangeLog   |  32 +++
 gcc/c/ChangeLog |  12 +
 gcc/cp/ChangeLog|  55 +++
 gcc/fortran/ChangeLog   |  21 
 gcc/testsuite/ChangeLog | 141 
 libgomp/ChangeLog   |   6 +++
 8 files changed, 361 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index e56b25043f02..e1df4fd30dfa 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,96 @@
+2025-01-09  Tamar Christina  
+
+   PR target/118188
+   * config/aarch64/aarch64.cc (aarch64_vector_costs::count_ops): Adjust
+   throughput of emulated gather and scatters.
+
+2025-01-09  Vladimir N. Makarov  
+
+   PR target/118017
+   * lra-constraints.cc (inherit_reload_reg): Check reg class on 
uniformity.
+
+2025-01-09  Stefan Schulze Frielinghaus  
+
+   PR target/118362
+   * config/s390/s390.cc (s390_constant_via_vgbm_p): Allow at most
+   16-byte vectors.
+
+2025-01-09  Christophe Lyon  
+
+   PR target/118131
+   * config/arm/arm.h (VALID_MVE_STRUCT_MODE): Accept TI, OI and XI
+   modes again.
+
+2025-01-09  Thomas Schwinge  
+
+   PR target/65181
+   * config/nvptx/nvptx.cc (nvptx_get_drap_rtx): Handle
+   '!TARGET_SOFT_STACK'.
+   * config/nvptx/nvptx.md (define_c_enum "unspec"): Add
+   'UNSPEC_STACKSAVE', 'UNSPEC_STACKRESTORE'.
+   (define_expand "allocate_stack", define_expand "save_stack_block")
+   (define_expand "save_stack_block"): Handle '!TARGET_SOFT_STACK',
+   PTX 'alloca'.
+   (define_insn "@nvptx_alloca_")
+   (define_insn "@nvptx_stacksave_")
+   (define_insn "@nvptx_stackrestore_"): New.
+   * doc/invoke.texi (Nvidia PTX Options): Update '-msoft-stack',
+   '-mno-soft-stack'.
+   * doc/sourcebuild.texi (nvptx-specific attributes): Document
+   'nvptx_runtime_alloca_ptx'.
+   (Add Options): Document 'nvptx_alloca_ptx'.
+
+2025-01-09  Richard Biener  
+
+   * cfgloopmanip.cc (duplicate_loop_body_to_header_edge): When
+   copying to the header edge first redirect the entry to the
+   new loop and then the exit to the old to avoid PHI node
+   re-allocation.
+
+2025-01-09  H.J. Lu  
+
+   PR rtl-optimization/118266
+   * ree.cc (add_removable_extension): Skip extension on fixed
+   register.
+
+2025-01-09  Jakub Jelinek  
+   Andrew Pinski  
+
+   PR tree-optimization/117927
+   * tree-pass.h (PROP_last_full_fold): Define.
+   * passes.def: Add last= parameters to pass_forwprop.
+   * tree-ssa-forwprop.cc (pass_forwprop): Add last_p non-static
+   data member and initialize it in the ctor.
+   (pass_forwprop::set_pass_param): New method.
+   (pass_forwprop::execute): Set PROP_last_full_fold in curr_properties
+   at the start if last_p.
+   * match.pd (a rrotate (32-b) -> a lrotate b): Only optimize either
+   if @2 is known not to be equal to prec or if during/after last
+   forwprop the subtraction has single use and prec is power of two; in
+   that case transform it into orotate by masked count.
+
+2025-01-09  Haochen Jiang  
+
+   * common/config/i386/cpuinfo.h (get_intel_cpu): Remove 0x00.
+
+2025-01-09  xuli  
+
+   * config/riscv/riscv-vector-builtins.cc 
(function_builder::add_unique_function):
+   Only register overloaded intrinsic for g++.
+   Only insert non_overloaded_function_table for gcc.
+   (function_builder::add_overloaded_function): Only register overloaded 
intrinsic for gcc.
+   (handle_pragma_vector): Only initialize non_overloaded_function_table 
for gcc.
+
+2025-01-09  Tobias Burnus  
+
+   * builtin-types.def (BT_FN_PTRMODE_PTR_INT_PTR): Add.
+   * gimplify.cc (gimplify_call_expr): Add error for multiple
+   list items to the OpenMP interop clause if no device clause;
+   continue instead of restarting after append_args handling.
+   (gimplify_omp_dispatch): Extract device number from the
+   single interop-clause list item.
+   * omp-builtins.def (BUILT_IN_OMP_GET_INTEROP_INT): Add.
+
 2025-01-08  Thomas Schwinge  
 
    PR target/65181
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index f8b56893859b..a6b5049790e9 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20250109
+20250110
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 859ce1f9903b..14e602474064 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,35 @@
+2025-01-09  Eric Botcazou

[gcc r12-10891] Daily bump.

2025-01-09 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:f075683d812e6987e27523f6640f121cdd9f0195

commit r12-10891-gf075683d812e6987e27523f6640f121cdd9f0195
Author: GCC Administrator 
Date:   Fri Jan 10 00:20:08 2025 +

Daily bump.

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

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index f8b56893859b..a6b5049790e9 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20250109
+20250110


Cron sh /home/gccadmin/scripts/update_web_docs_libstdcxx_git

2025-01-09 Thread (Cron Daemon) via Gccadmin
9809 blocks


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

2025-01-09 Thread (Cron Daemon) via Gccadmin
gcc_release: Sources are commit f3f351ad6e9eca32a542b78fdaff032b9905654e
Touching fixincludes/config.h.in...
Touching intl/plural-config.h...
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/rs6000/fusion.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 liboffloadmic/aclocal.m4...
Touching liboffloadmic/plugin/aclocal.m4...
Touching liboffloadmic/plugin/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-20250102
gcc_release: Uploading files
gcc_release: Updating links and READMEs on the FTP server
gcc_release: Sending mail


[gcc r13-9289] Daily bump.

2025-01-09 Thread GCC Administrator via Libstdc++-cvs
https://gcc.gnu.org/g:e621c43bfbec17de0778c6689d2d95bf49ed4bae

commit r13-9289-ge621c43bfbec17de0778c6689d2d95bf49ed4bae
Author: GCC Administrator 
Date:   Fri Jan 10 00:21:59 2025 +

Daily bump.

Diff:
---
 gcc/DATESTAMP  | 2 +-
 libstdc++-v3/ChangeLog | 9 +
 2 files changed, 10 insertions(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index f8b56893859b..a6b5049790e9 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20250109
+20250110
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index cfe1d6ff6cea..c7ee1dbde1c3 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,12 @@
+2025-01-09  Jonathan Wakely  
+
+   Backported from master:
+   2025-01-08  Jonathan Wakely  
+
+   * doc/xml/manual/evolution.xml: Replace invalid 
+   elements with .
+   * doc/html/*: Regenerate.
+
 2024-12-07  Jonathan Wakely  
 
Backported from master:


[gcc r14-11194] Daily bump.

2025-01-09 Thread GCC Administrator via Libstdc++-cvs
7458
+   * expr.cc (expand_expr_real_1) : Don't
+   call extract_bit_field if op0 has complex mode and isn't a MEM,
+   instead first force op0 into memory and then call extract_bit_field.
+
+2025-01-09  Jakub Jelinek  
+
+   Backported from master:
+   2024-11-19  Jakub Jelinek  
+
+   PR middle-end/117459
+   * gimple-lower-bitint.cc (bitint_large_huge::handle_stmt,
+   bitint_large_huge::lower_stmt): Handle PAREN_EXPR.
+
+2025-01-09  Jakub Jelinek  
+
+   Backported from master:
+   2024-11-06  Jakub Jelinek  
+
+   PR tree-optimization/117439
+   * gimple-ssa-store-merging.cc
+   (imm_store_chain_info::coalesce_immediate_stores): Punt if merging of
+   any of the additional overlapping stores would result in growing the
+   bitregion size over param_store_merging_max_size.
+   (pass_store_merging::process_store): Terminate all aliasing chains
+   for stores with bitregion larger than param_store_merging_max_size.
+
+2025-01-09  Jakub Jelinek  
+
+   Backported from master:
+   2024-11-06  Jakub Jelinek  
+
+   PR tree-optimization/117439
+   * gimple-ssa-store-merging.cc (encode_tree_to_bitpos): For
+   empty_ctor_p use !sub_byte_op_p even if bitlen doesn't have an
+   integral mode.
+
 2024-12-23  Patrick Palka  
 
Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index f8b56893859b..a6b5049790e9 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20250109
+20250110
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index f316462d2f49..21c8d9b93082 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,32 @@
+2025-01-09  Jakub Jelinek  
+
+   Backported from master:
+   2024-11-26  Jakub Jelinek  
+
+   PR middle-end/43374
+   * c-cppbuiltin.cc (builtin_define_decimal_float_constants): Use
+   get_max_float.
+
+2025-01-09  Jakub Jelinek  
+
+   Backported from master:
+   2024-11-22  Jakub Jelinek  
+
+   PR c/117641
+   * c-common.cc (sync_resolve_size): For size 16 with _BitInt
+   on targets where TImode isn't supported, use goto incompatible if
+   !fetch.
+
+2025-01-09  Jakub Jelinek  
+
+   Backported from master:
+   2024-11-19  Jakub Jelinek  
+
+   PR c/117641
+   * c-common.cc (sync_resolve_size): For size == 16 fetch of
+   BITINT_TYPE if TImode isn't supported scalar mode diagnose
+   and return 0 if orig_format instead of returning 16.
+
 2024-10-23  Jakub Jelinek  
 
Backported from master:
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index a3e75e9794a1..cdc57b0adca9 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,13 @@
+2025-01-09  Jakub Jelinek  
+
+   Backported from master:
+   2024-11-27  Jakub Jelinek  
+
+   PR c/117745
+   * c-parser.cc (c_parser_sizeof_expression): If type_name is NULL,
+   just expr.set_error () and goto sizeof_expr instead of doing error
+   recovery manually.
+
 2024-10-09  Martin Uecker  
 
Backported from master:
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index aeec0b7d6ad3..acf773da5658 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,155 @@
+2025-01-09  Patrick Palka  
+
+   Backported from master:
+   2025-01-09  Patrick Palka  
+
+   PR c++/118060
+   * constraint.cc (tsubst_valid_expression_requirement): Don't
+   check convert_to_void during partial substitution.
+
+2025-01-09  Patrick Palka  
+
+   Backported from master:
+   2025-01-09  Patrick Palka  
+
+   PR c++/117925
+   * constexpr.cc (potential_constant_expression_1) :
+   Fix check for class conversion to literal type to properly look
+   through the TREE_LIST operand of a CAST_EXPR.
+
+2025-01-09  Patrick Palka  
+
+   Backported from master:
+   2025-01-09  Patrick Palka  
+
+   PR c++/117925
+   * constexpr.cc (cxx_eval_constant_expression) :
+   Relax ICE when encountering an unexpected tree code into a
+   checking ICE guarded by flag_checking.
+
+2025-01-09  Patrick Palka  
+
+   Backported from master:
+   2025-01-09  Patrick Palka  
+
+   PR c++/117792
+   * pt.cc (type_dependent_expression_p): Consider the dependence
+   of the address of each template argument of a function
+   template-id.
+
+2025-01-09  Marek Polacek  
+
+   Backported from master:
+   2024-12-17  Marek Polacek  
+
+   PR c++/117985
+   * init.cc (build_vec_init): Pop CLEANUP_FLAGS if we're not
+   generating the loop.
+
+2025-01-09  Marek Polacek  
+
+   Backported from master:
+   2024-07-01  Marek Polacek  
+
+   PR c++/115430
+   * typeck.cc (cp_build_compound_expr): Call resolve_nondeduced_context
+   on RHS.
+
+2025-01-09  Marek Polacek  
+
+   Backported from master:
+   2024-09-04  Marek Polacek  
+
+   PR c++/113108
+   * pt.cc (resolve_

Cron sh /home/gccadmin/scripts/update_version_git

2025-01-09 Thread (Cron Daemon) via Gccadmin
2025-01-10 00:16:32,654:INFO:root:=== Working on: master ===
2025-01-10 00:16:35,288:INFO:root:branch pulled and checked out
2025-01-10 00:16:35,299:INFO:root:34 revisions since last Daily bump
2025-01-10 00:16:36,477:INFO:root:writing to ./gcc/ChangeLog
2025-01-10 00:16:38,163:INFO:root:writing to ./gcc/fortran/ChangeLog
2025-01-10 00:16:39,453:INFO:root:writing to ./gcc/testsuite/ChangeLog
2025-01-10 00:16:44,717:INFO:root:writing to ./gcc/ChangeLog
2025-01-10 00:16:44,856:INFO:root:writing to ./gcc/ChangeLog
2025-01-10 00:16:51,378:INFO:root:writing to ./gcc/fortran/ChangeLog
2025-01-10 00:16:51,525:INFO:root:writing to ./gcc/ChangeLog
2025-01-10 00:17:06,373:INFO:root:writing to ./gcc/testsuite/ChangeLog
2025-01-10 00:17:12,861:INFO:root:writing to ./gcc/ada/ChangeLog
2025-01-10 00:17:13,008:INFO:root:writing to ./gcc/ada/ChangeLog
2025-01-10 00:17:24,748:INFO:root:writing to ./gcc/ChangeLog
2025-01-10 00:17:24,894:INFO:root:writing to ./gcc/testsuite/ChangeLog
2025-01-10 00:17:27,344:INFO:root:writing to ./gcc/fortran/ChangeLog
2025-01-10 00:17:27,491:INFO:root:writing to ./gcc/ada/ChangeLog
2025-01-10 00:17:27,644:INFO:root:writing to ./gcc/ada/ChangeLog
2025-01-10 00:17:29,556:INFO:root:writing to ./gcc/ChangeLog
2025-01-10 00:17:29,700:INFO:root:writing to ./gcc/ChangeLog
2025-01-10 00:17:30,369:INFO:root:writing to ./gcc/testsuite/ChangeLog
2025-01-10 00:17:30,654:INFO:root:writing to ./libgomp/ChangeLog
2025-01-10 00:17:31,023:INFO:root:writing to ./gcc/testsuite/ChangeLog
2025-01-10 00:17:32,490:INFO:root:writing to ./gcc/ChangeLog
2025-01-10 00:17:32,640:INFO:root:writing to ./gcc/cp/ChangeLog
2025-01-10 00:17:32,787:INFO:root:writing to ./gcc/testsuite/ChangeLog
2025-01-10 00:17:34,413:INFO:root:writing to ./gcc/cp/ChangeLog
2025-01-10 00:17:34,558:INFO:root:writing to ./gcc/testsuite/ChangeLog
2025-01-10 00:17:35,577:INFO:root:writing to ./gcc/cp/ChangeLog
2025-01-10 00:17:35,715:INFO:root:writing to ./gcc/cp/ChangeLog
2025-01-10 00:17:36,016:INFO:root:writing to ./gcc/testsuite/ChangeLog
2025-01-10 00:17:36,158:INFO:root:writing to ./gcc/cp/ChangeLog
2025-01-10 00:17:36,298:INFO:root:writing to ./gcc/testsuite/ChangeLog
2025-01-10 00:17:36,441:INFO:root:writing to ./gcc/cp/ChangeLog
2025-01-10 00:17:36,579:INFO:root:writing to ./gcc/testsuite/ChangeLog
2025-01-10 00:17:44,427:INFO:root:writing to ./gcc/ChangeLog
2025-01-10 00:17:44,571:INFO:root:writing to ./gcc/testsuite/ChangeLog
2025-01-10 00:17:55,595:INFO:root:writing to ./gcc/c/ChangeLog
2025-01-10 00:18:08,947:INFO:root:writing to ./gcc/cp/ChangeLog
2025-01-10 00:18:09,086:INFO:root:writing to ./gcc/testsuite/ChangeLog
2025-01-10 00:18:10,315:INFO:root:writing to ./gcc/testsuite/ChangeLog
2025-01-10 00:18:16,735:INFO:root:writing to ./gcc/testsuite/ChangeLog
2025-01-10 00:18:20,984:INFO:root:writing to ./gcc/c/ChangeLog
2025-01-10 00:18:35,985:INFO:root:writing to ./gcc/testsuite/ChangeLog
2025-01-10 00:18:36,124:INFO:root:writing to ./gcc/testsuite/ChangeLog
2025-01-10 00:18:36,264:INFO:root:writing to ./gcc/testsuite/ChangeLog
2025-01-10 00:18:36,405:INFO:root:writing to ./gcc/cp/ChangeLog
2025-01-10 00:18:36,545:INFO:root:writing to ./gcc/testsuite/ChangeLog
2025-01-10 00:18:36,690:INFO:root:writing to ./gcc/ChangeLog
2025-01-10 00:18:36,831:INFO:root:writing to ./gcc/testsuite/ChangeLog
2025-01-10 00:18:36,972:INFO:root:writing to ./gcc/ChangeLog
2025-01-10 00:18:37,124:INFO:root:writing to ./gcc/testsuite/ChangeLog
2025-01-10 00:18:37,267:INFO:root:writing to ./gcc/testsuite/ChangeLog
2025-01-10 00:18:37,832:INFO:root:DATESTAMP will be changed:
2025-01-10 00:18:42,674:INFO:root:commit is done
2025-01-10 00:19:09,187:INFO:root:branch is pushed
2025-01-10 00:19:11,306:INFO:root:branch is done
2025-01-10 00:19:11,307:INFO:root:
2025-01-10 00:19:20,384:INFO:root:=== Working on: releases/gcc-12 ===
2025-01-10 00:19:53,229:INFO:root:branch pulled and checked out
2025-01-10 00:19:53,230:INFO:root:1 revisions since last Daily bump
2025-01-10 00:19:53,239:INFO:root:DATESTAMP will be changed:
2025-01-10 00:20:08,923:INFO:root:commit is done
2025-01-10 00:20:44,563:INFO:root:branch is pushed
2025-01-10 00:20:44,620:INFO:root:branch is done
2025-01-10 00:20:44,620:INFO:root:
2025-01-10 00:20:47,360:INFO:root:=== Working on: releases/gcc-13 ===
2025-01-10 00:21:53,490:INFO:root:branch pulled and checked out
2025-01-10 00:21:53,491:INFO:root:2 revisions since last Daily bump
2025-01-10 00:21:55,364:INFO:root:writing to ./libstdc++-v3/ChangeLog
2025-01-10 00:21:56,642:INFO:root:DATESTAMP will be changed:
2025-01-10 00:21:59,764:INFO:root:commit is done
2025-01-10 00:22:24,689:INFO:root:branch is pushed
2025-01-10 00:22:24,750:INFO:root:branch is done
2025-01-10 00:22:24,750:INFO:root:
2025-01-10 00:22:25,303:INFO:root:=== Working on: releases/gcc-14 ===
2025-01-10 00:22:32,953:INFO:root:branch pulled and checked out
2025-01-10 00:22:32,959:INFO:root:60 revisions since last Daily bump
2025-01-10 00:22:35,120:INFO:root:writing to ./gcc/ChangeLog