[gcc r13-9339] Daily bump.

2025-01-21 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:62c60e3180144d8631dd33aae06fca533d23a615

commit r13-9339-g62c60e3180144d8631dd33aae06fca533d23a615
Author: GCC Administrator 
Date:   Wed Jan 22 00:24:00 2025 +

Daily bump.

Diff:
---
 gcc/DATESTAMP   |  2 +-
 gcc/d/ChangeLog | 10 ++
 gcc/testsuite/ChangeLog |  8 
 3 files changed, 19 insertions(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 309e1782f83f..b0aec664e8d7 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20250121
+20250122
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog
index 0350efd000c2..e4faa0075dc3 100644
--- a/gcc/d/ChangeLog
+++ b/gcc/d/ChangeLog
@@ -1,3 +1,13 @@
+2025-01-21  Iain Buclaw  
+
+   Backported from master:
+   2024-04-19  Iain Buclaw  
+
+   PR d/111650
+   * decl.cc (get_fndecl_arguments): Move generation of frame type to ...
+   (DeclVisitor::visit (FuncDeclaration *)): ... here, after the call to
+   build_closure.
+
 2025-01-20  Iain Buclaw  
 
Backported from master:
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index e3bb3ea3d886..b52106fc4761 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,11 @@
+2025-01-21  Iain Buclaw  
+
+   Backported from master:
+   2024-04-19  Iain Buclaw  
+
+   PR d/111650
+   * gdc.dg/pr111650.d: New test.
+
 2025-01-19  Simon Martin  
 
Backported from master:


[gcc r12-10925] Daily bump.

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

commit r12-10925-ge24b17e87899a4b7645db89c9af98632d4946850
Author: GCC Administrator 
Date:   Wed Jan 22 00:22:59 2025 +

Daily bump.

Diff:
---
 gcc/ChangeLog   | 13 +
 gcc/DATESTAMP   |  2 +-
 gcc/d/ChangeLog | 10 ++
 gcc/testsuite/ChangeLog |  8 
 4 files changed, 32 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 87d56a938122..78655a497492 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,16 @@
+2025-01-21  Jan Hubicka  
+
+   Backported from master:
+   2024-09-03  Jan Hubicka  
+
+   * config/i386/x86-tune.def (X86_TUNE_USE_GATHER_2PARTS): Disable for
+   ZNVER5.
+   (X86_TUNE_USE_SCATTER_2PARTS): Disable for ZNVER5.
+   (X86_TUNE_USE_GATHER_4PARTS): Disable for ZNVER5.
+   (X86_TUNE_USE_SCATTER_4PARTS): Disable for ZNVER5.
+   (X86_TUNE_USE_GATHER_8PARTS): Disable for ZNVER5.
+   (X86_TUNE_USE_SCATTER_8PARTS): Disable for ZNVER5.
+
 2025-01-20  Uros Bizjak  
 
PR target/118067
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 309e1782f83f..b0aec664e8d7 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20250121
+20250122
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog
index 35d8394da3ec..29b1af50a6da 100644
--- a/gcc/d/ChangeLog
+++ b/gcc/d/ChangeLog
@@ -1,3 +1,13 @@
+2025-01-21  Iain Buclaw  
+
+   Backported from master:
+   2024-04-19  Iain Buclaw  
+
+   PR d/111650
+   * decl.cc (get_fndecl_arguments): Move generation of frame type to ...
+   (DeclVisitor::visit (FuncDeclaration *)): ... here, after the call to
+   build_closure.
+
 2025-01-20  Iain Buclaw  
 
Backported from master:
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 22ef7c0786ee..7e42b32482ad 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,11 @@
+2025-01-21  Iain Buclaw  
+
+   Backported from master:
+   2024-04-19  Iain Buclaw  
+
+   PR d/111650
+   * gdc.dg/pr111650.d: New test.
+
 2025-01-20  Iain Buclaw  
 
Backported from master:


Cron sh /home/gccadmin/scripts/update_version_git

2025-01-21 Thread (Cron Daemon) via Gccadmin
2025-01-22 00:18:23,763:INFO:root:=== Working on: master ===
2025-01-22 00:18:24,331:INFO:root:branch pulled and checked out
2025-01-22 00:18:24,346:INFO:root:31 revisions since last Daily bump
2025-01-22 00:18:25,574:INFO:root:writing to ./gcc/cp/ChangeLog
2025-01-22 00:18:25,724:INFO:root:writing to ./gcc/testsuite/ChangeLog
2025-01-22 00:18:25,870:INFO:root:writing to ./gcc/c/ChangeLog
2025-01-22 00:18:26,034:INFO:root:writing to ./gcc/cp/ChangeLog
2025-01-22 00:18:28,109:INFO:root:writing to ./gcc/testsuite/ChangeLog
2025-01-22 00:18:28,252:INFO:root:writing to ./gcc/cp/ChangeLog
2025-01-22 00:18:28,387:INFO:root:writing to ./gcc/ChangeLog
2025-01-22 00:18:28,914:INFO:root:writing to ./gcc/testsuite/ChangeLog
2025-01-22 00:18:29,055:INFO:root:writing to ./gcc/testsuite/ChangeLog
2025-01-22 00:18:30,075:INFO:root:writing to ./gcc/ChangeLog
2025-01-22 00:18:30,219:INFO:root:writing to ./gcc/testsuite/ChangeLog
2025-01-22 00:18:30,366:INFO:root:writing to ./gcc/ChangeLog
2025-01-22 00:18:30,514:INFO:root:writing to ./gcc/testsuite/ChangeLog
2025-01-22 00:18:30,662:INFO:root:writing to ./gcc/ChangeLog
2025-01-22 00:18:30,811:INFO:root:writing to ./gcc/ChangeLog
2025-01-22 00:18:31,162:INFO:root:writing to ./gcc/testsuite/ChangeLog
2025-01-22 00:18:41,946:INFO:root:writing to ./gcc/cp/ChangeLog
2025-01-22 00:18:42,100:INFO:root:writing to ./gcc/testsuite/ChangeLog
2025-01-22 00:18:42,255:INFO:root:writing to ./gcc/ChangeLog
2025-01-22 00:18:42,401:INFO:root:writing to ./gcc/testsuite/ChangeLog
2025-01-22 00:18:45,121:INFO:root:writing to ./gcc/ChangeLog
2025-01-22 00:18:45,266:INFO:root:writing to ./gcc/testsuite/ChangeLog
2025-01-22 00:18:45,414:INFO:root:writing to ./gcc/ChangeLog
2025-01-22 00:18:45,562:INFO:root:writing to ./gcc/ChangeLog
2025-01-22 00:18:45,885:INFO:root:writing to ./ChangeLog
2025-01-22 00:18:48,198:INFO:root:writing to ./gcc/testsuite/ChangeLog
2025-01-22 00:18:48,343:INFO:root:writing to ./gcc/cp/ChangeLog
2025-01-22 00:18:48,494:INFO:root:writing to ./gcc/testsuite/ChangeLog
2025-01-22 00:18:48,644:INFO:root:writing to ./gcc/testsuite/ChangeLog
2025-01-22 00:18:48,909:INFO:root:writing to ./gcc/ChangeLog
2025-01-22 00:18:49,055:INFO:root:writing to ./gcc/testsuite/ChangeLog
2025-01-22 00:18:49,202:INFO:root:writing to ./gcc/ChangeLog
2025-01-22 00:18:49,352:INFO:root:writing to ./gcc/testsuite/ChangeLog
2025-01-22 00:18:49,798:INFO:root:writing to ./gcc/cp/ChangeLog
2025-01-22 00:18:49,942:INFO:root:writing to ./gcc/testsuite/ChangeLog
2025-01-22 00:18:50,092:INFO:root:writing to ./gcc/ChangeLog
2025-01-22 00:18:50,241:INFO:root:writing to ./gcc/ChangeLog
2025-01-22 00:18:50,625:INFO:root:writing to ./libphobos/ChangeLog
2025-01-22 00:18:50,882:INFO:root:writing to ./gcc/testsuite/ChangeLog
2025-01-22 00:18:51,035:INFO:root:writing to ./gcc/cp/ChangeLog
2025-01-22 00:18:51,184:INFO:root:writing to ./gcc/testsuite/ChangeLog
2025-01-22 00:18:52,237:INFO:root:writing to ./gcc/ChangeLog
2025-01-22 00:18:52,387:INFO:root:writing to ./gcc/testsuite/ChangeLog
2025-01-22 00:18:52,537:INFO:root:writing to ./gcc/testsuite/ChangeLog
2025-01-22 00:18:53,270:INFO:root:writing to ./gcc/ChangeLog
2025-01-22 00:18:53,414:INFO:root:DATESTAMP will be changed:
2025-01-22 00:18:57,250:INFO:root:commit is done
2025-01-22 00:19:26,666:INFO:root:branch is pushed
2025-01-22 00:19:26,734:INFO:root:branch is done
2025-01-22 00:19:26,734:INFO:root:
2025-01-22 00:19:31,488:INFO:root:=== Working on: releases/gcc-12 ===
2025-01-22 00:22:54,004:INFO:root:branch pulled and checked out
2025-01-22 00:22:54,005:INFO:root:3 revisions since last Daily bump
2025-01-22 00:22:54,108:INFO:root:writing to ./gcc/ChangeLog
2025-01-22 00:22:55,030:INFO:root:writing to ./gcc/d/ChangeLog
2025-01-22 00:22:55,186:INFO:root:writing to ./gcc/testsuite/ChangeLog
2025-01-22 00:22:55,513:INFO:root:DATESTAMP will be changed:
2025-01-22 00:22:59,203:INFO:root:commit is done
2025-01-22 00:23:25,938:INFO:root:branch is pushed
2025-01-22 00:23:25,998:INFO:root:branch is done
2025-01-22 00:23:25,999:INFO:root:
2025-01-22 00:23:26,330:INFO:root:=== Working on: releases/gcc-13 ===
2025-01-22 00:23:51,571:INFO:root:branch pulled and checked out
2025-01-22 00:23:51,572:INFO:root:2 revisions since last Daily bump
2025-01-22 00:23:51,661:INFO:root:writing to ./gcc/d/ChangeLog
2025-01-22 00:23:53,544:INFO:root:writing to ./gcc/testsuite/ChangeLog
2025-01-22 00:23:56,648:INFO:root:DATESTAMP will be changed:
2025-01-22 00:24:01,067:INFO:root:commit is done
2025-01-22 00:24:26,547:INFO:root:branch is pushed
2025-01-22 00:24:26,605:INFO:root:branch is done
2025-01-22 00:24:26,605:INFO:root:
2025-01-22 00:24:27,462:INFO:root:=== Working on: releases/gcc-14 ===
2025-01-22 00:26:20,557:INFO:root:branch pulled and checked out
2025-01-22 00:26:20,559:INFO:root:3 revisions since last Daily bump
2025-01-22 00:26:20,700:INFO:root:writing to ./gcc/cp/ChangeLog
2025-01-22 00:26:20,889:INFO:root:writing to ./gcc/testsuite/ChangeLog
2025-01-22 00:26:37,258:INFO:r

[gcc r14-11235] Daily bump.

2025-01-21 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:0d9479e1a7f0b6f27e9f285e023cd6873356db47

commit r14-11235-g0d9479e1a7f0b6f27e9f285e023cd6873356db47
Author: GCC Administrator 
Date:   Wed Jan 22 00:26:41 2025 +

Daily bump.

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

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 309e1782f83f..b0aec664e8d7 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20250121
+20250122
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index ce247c465da5..11f2ecac4048 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,18 @@
+2025-01-21  Jakub Jelinek  
+
+   PR c++/118509
+   * typeck.cc (get_member_function_from_ptrfunc): Wrap force_target_expr
+   with save_expr.
+
+2025-01-21  Nathaniel Shead  
+
+   Backported from master:
+   2025-01-17  Nathaniel Shead  
+
+   PR c++/118049
+   * module.cc (trees_in::is_matching_decl): Propagate
+   FNDECL_USED_AUTO as well.
+
 2025-01-19  Simon Martin  
 
Backported from master:
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 745d371991a7..17d2a943fe73 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,20 @@
+2025-01-21  Jakub Jelinek  
+
+   PR c++/118509
+   * g++.dg/expr/pmf-4.C: New test.
+
+2025-01-21  Nathaniel Shead  
+
+   Backported from master:
+   2025-01-17  Nathaniel Shead  
+
+   PR c++/118049
+   * g++.dg/modules/auto-5_a.C: New test.
+   * g++.dg/modules/auto-5_b.C: New test.
+   * g++.dg/modules/auto-5_c.C: New test.
+   * g++.dg/modules/auto-6_a.H: New test.
+   * g++.dg/modules/auto-6_b.C: New test.
+
 2025-01-19  Simon Martin  
 
Backported from master:


[gcc r15-7117] Daily bump.

2025-01-21 Thread GCC Administrator via Gcc-cvs
.
+   (loongarch_pragma_target_parse): New functions.
+   (loongarch_register_pragmas): Likewise.
+   * config/loongarch/loongarch.cc
+   (loongarch_reset_previous_fndecl): New functions.
+   (loongarch_set_current_function): When the old_tree is the same
+   as the new_tree, the rules for using registers, etc.,
+   are set according to the option values to ensure that the
+   pragma can be processed correctly.
+   * config/loongarch/loongarch.h (REGISTER_TARGET_PRAGMAS):
+   Define macro.
+   * doc/extend.texi: Supplemental Documentation.
+
+2025-01-21  Lulu Cheng  
+
+   * attr-urls.def: Regenerate.
+   * config.gcc: Add loongarch-target-attr.o to extra_objs.
+   * config/loongarch/loongarch-protos.h
+   (loongarch_option_valid_attribute_p): Function declaration.
+   (loongarch_option_override_internal): Likewise.
+   * config/loongarch/loongarch.cc
+   (loongarch_option_override_internal): Delete the modifications
+   to target_option_default_node and target_option_current_node.
+   (loongarch_set_current_function): Add annotation information.
+   (loongarch_option_override): add assignment operations to
+   target_option_default_node and target_option_current_node.
+   (TARGET_OPTION_VALID_ATTRIBUTE_P): Define.
+   * config/loongarch/t-loongarch: Add compilation of target file
+   loongarch-target-attr.o.
+   * doc/extend.texi: Add description information of LoongArch
+   Function Attributes.
+   * config/loongarch/loongarch-target-attr.cc: New file.
+
+2025-01-21  Alfie Richards  
+
+   * config/aarch64/aarch64.cc
+   (aarch64_process_target_version_attr): Add experimental warning.
+   * config/aarch64/aarch64.opt: Add command line option to disable
+   warning.
+   * doc/invoke.texi: Add documentation for -W[no-]experimental-fmv-target.
+
 2025-01-20  Vladimir N. Makarov  
 
PR target/118560
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 309e1782f83f..b0aec664e8d7 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20250121
+20250122
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index 750e9aee9b7e..7d81e07779d9 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,8 @@
+2025-01-21  Jakub Jelinek  
+
+   * c-decl.cc (names_builtin_p): Return 1 for RID_C23_VA_START and
+   RID_VA_ARG.
+
 2025-01-16  Sandra Loosemore  
 
* c-parser.cc (c_parser_omp_assumption_clauses): Give a more specific
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 555144d3e32d..592434bc417a 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,46 @@
+2025-01-21  Andrew Pinski  
+
+   PR c++/118525
+   * cp-gimplify.cc (cp_fold): Check operands of unary, binary, 
cond/vec_cond
+   and array_ref for error_mark before checking if the operands had 
changed.
+
+2025-01-21  Jakub Jelinek  
+
+   PR objc++/118586
+   * parser.cc (cp_parser_objc_message_args): Handle CPP_EMBED.
+
+2025-01-21  Marek Polacek  
+
+   PR c++/118396
+   PR c++/118523
+   * constexpr.cc (cxx_eval_outermost_constant_expr): For non-simple
+   TARGET_EXPRs, return ctx.ctor rather than the result of
+   cxx_eval_constant_expression.  If TYPE and the type of R don't
+   match, return the original expression.
+
+2025-01-21  Simon Martin  
+
+   PR c++/118225
+   * typeck.cc (build_class_member_access_expr): Let errors that
+   that have been reported go through.
+
+2025-01-21  Jakub Jelinek  
+
+   * parser.cc (cp_lexer_new_main): Attempt to optimize large sequences
+   of CPP_NUMBER with int type and values 0-255 separated by CPP_COMMA
+   into CPP_EMBED with RAW_DATA_CST u.value.
+
+2025-01-21  Jakub Jelinek  
+
+   * cp-objcp-common.cc (names_builtin_p): Return 1 for RID_VA_ARG.
+
+2025-01-21  Jakub Jelinek  
+
+   PR c++/118532
+   * call.cc (add_list_candidates): Handle RAW_DATA_CST among init_list
+   elts.
+   * error.cc (dump_expr_init_vec): Handle RAW_DATA_CST among v elts.
+
 2025-01-20  Nathaniel Shead  
 
* parser.cc (cp_parser_decomposition_declaration): Check linkage
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 12a22bbac38a..6ccefdc0d300 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,179 @@
+2025-01-21  Jeff Law  
+
+   Revert:
+   2024-10-29  yulong  
+
+   * gcc.target/riscv/cmo-32.c: New test.
+   * gcc.target/riscv/cmo-64.c: New test.
+
+2025-01-21  Andrew Pinski  
+
+   PR tree-optimization/118483
+   * gcc.dg/tree-ssa/pr118483-1.c: New test.
+   * gcc.dg/tree-ssa/pr118483-2.c: New test.
+   * gcc.dg/tree-ssa/pr118483-3.c: New test.
+   * gcc.dg/tree-ssa/pr118483-4.c: New test.
+
+2025-01-21  Andrew Pinski  
+
+   PR c++/118525
+   * g++.dg/cpp2a/consteval38.C: New test.
+
+2025-01-21  Dimitar Dimitrov  
+
+   * gcc.dg/torture/pr117546.c: Require effective target int32plus.
+
+2025-01-21  Jakub Je

Cron sh /home/gccadmin/scripts/update_web_docs_libstdcxx_git

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