[gcc r13-9339] Daily bump.
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.
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-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.
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.
. + (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
9809 blocks