[gcc r15-4034] Daily bump.
https://gcc.gnu.org/g:1d09117830f97053ea78a505c31d5ee0558fa4bf commit r15-4034-g1d09117830f97053ea78a505c31d5ee0558fa4bf Author: GCC Administrator Date: Thu Oct 3 00:18:37 2024 + Daily bump. Diff: --- gcc/ChangeLog | 88 gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 7 +++ gcc/cp/ChangeLog| 17 +++ gcc/testsuite/ChangeLog | 131 libcpp/ChangeLog| 23 + libstdc++-v3/ChangeLog | 26 ++ 7 files changed, 293 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index eadda2aa8480..a7c2fff81e5c 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,91 @@ +2024-10-02 Andrew Pinski + + PR tree-optimization/116098 + * tree-ssa-phiopt.cc (move_stmt): Rewrite VCEs from integer to integer + types to case. + +2024-10-02 Victor Do Nascimento + + * tree-if-conv.cc (predicate_statements): Fix handling of + predicated function calls. + +2024-10-02 Andre Vieira + + * config/arm/arm.cc (check_dec_insn): New helper function containing + code hoisted from... + (arm_mve_dlstp_check_dec_counter): ... here. Use check_dec_insn to + check the validity of the candidate dec_insn. + +2024-10-02 Filip Kastl + + PR tree-optimization/116616 + * tree-switch-conversion.cc (can_pow2p): Remove this function. + (gen_pow2p): Generate bitmagic instead of a builtin. Remove the + TYPE parameter. + (switch_conversion::is_exp_index_transform_viable): Don't call + can_pow2p. + (switch_conversion::exp_index_transform): Call gen_pow2p without + the TYPE parameter. + * tree-switch-conversion.h: Remove + m_exp_index_transform_pow2p_type. + +2024-10-02 Richard Biener + + PR tree-optimization/113197 + * tree-ssa-structalias.cc (handle_call_arg): Remove bougs + assert. + +2024-10-02 Richard Biener + + PR tree-optimization/114855 + * predict.cc (ssa_expected_value): New global. + (expr_expected_value): Do not take bitmap. + (expr_expected_value_1): Likewise. Use ssa_expected_value + to cache results for a SSA def. + (tree_predict_by_opcode): Adjust. + (tree_estimate_probability): Manage ssa_expected_value. + (tree_guess_outgoing_edge_probabilities): Likewise. + +2024-10-02 Richard Biener + + PR tree-optimization/116566 + * tree-vect-loop.cc (vectorizable_induction): Handle single-lane + SLP for VLA vectors. + +2024-10-02 Gerald Pfeifer + + PR target/69374 + * doc/install.texi (Specific) : Drop obsolete + reference to binaries download docs. + +2024-10-02 Jakub Jelinek + + PR preprocessor/96842 + * doc/invoke.texi (Wheader-guard): Document. + +2024-10-02 Jakub Jelinek + + * Makefile.in ($(OPT_URLS_HTML_DEPS)): Add dependencies of the + Option-Index.html files on the corresponding index.html files. + Don't mention the requirement that all languages that have their own + HTML manuals to be enabled. + +2024-10-02 Andrew Pinski + + PR tree-optimization/116922 + * gimple-ssa-backprop.cc (remove_unused_var): Handle phi + nodes correctly. + +2024-10-02 Richard Biener + + PR tree-optimization/116654 + * tree-vect-data-refs.cc (vect_supportable_dr_alignment): + Treat non-grouped accesses like non-SLP. + +2024-10-02 Pan Li + + * match.pd: Add case 2 matching pattern for signed SAT_SUB. + 2024-10-01 Georg-Johann Lay * config/avr/avr.cc (avr_out_compare): Drop superfluous sub-condition. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index f464e65124d8..aab92d459f73 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20241002 +20241003 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 789d2808787a..c314d851c3c4 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,10 @@ +2024-10-02 Jakub Jelinek + + PR preprocessor/96842 + * c.opt (Wheader-guard): New option. + * c.opt.urls: Regenerated. + * c-ppoutput.cc (init_pp_output): Initialize also cb->get_suggestion. + 2024-10-01 Jason Merrill * c-cppbuiltin.cc (c_cpp_builtins): Don't define __cpp_concepts diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 0a02eb60b016..9ffca201c683 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,20 @@ +2024-10-02 Simon Martin + + PR c++/116722 + * constexpr.cc (cxx_bind_parameters_in_call): When !ctx->quiet, + emit error before bailing out due to a call to {con,de}structor + for a class with virtual bases. + +2024-10-02 Richard Biener + + * pt.cc (iterative_hash_template_arg): Use iterative_hash_hashval_t + to hash TYPE_HASH. + +2024-10-02 Richard Biener + + * pt.cc (iterative_hash_templ
[gcc r12-10740] Daily bump.
https://gcc.gnu.org/g:95435a16dfd929e79a40e25b0ba7019769d68dbb commit r12-10740-g95435a16dfd929e79a40e25b0ba7019769d68dbb Author: GCC Administrator Date: Thu Oct 3 00:19:24 2024 + Daily bump. Diff: --- gcc/ChangeLog | 10 ++ gcc/DATESTAMP | 2 +- gcc/testsuite/ChangeLog | 8 3 files changed, 19 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 07592aedc6c4..d103a1505b5c 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,13 @@ +2024-10-02 Richard Biener + + Backported from master: + 2024-09-18 Richard Biener + + PR tree-optimization/116585 + * tree-data-ref.cc (split_constant_offset_1): When either + operand is subject to abnormal coalescing do no further + processing. + 2024-09-30 Jan Hubicka Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index f464e65124d8..aab92d459f73 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20241002 +20241003 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 4694af8c5843..cbf89a282d35 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,11 @@ +2024-10-02 Richard Biener + + Backported from master: + 2024-09-18 Richard Biener + + PR tree-optimization/116585 + * gcc.dg/torture/pr116585.c: New testcase. + 2024-09-28 Jan Hubicka Backported from master:
[gcc r13-9073] Daily bump.
https://gcc.gnu.org/g:30403793d030a84834e505d66857dbd0660d01e3 commit r13-9073-g30403793d030a84834e505d66857dbd0660d01e3 Author: GCC Administrator Date: Thu Oct 3 00:21:30 2024 + Daily bump. Diff: --- gcc/ChangeLog | 10 ++ gcc/DATESTAMP | 2 +- gcc/testsuite/ChangeLog | 8 3 files changed, 19 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d8c1bce82ce8..7aaec0a48e53 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,13 @@ +2024-10-02 Richard Biener + + Backported from master: + 2024-09-18 Richard Biener + + PR tree-optimization/116585 + * tree-data-ref.cc (split_constant_offset_1): When either + operand is subject to abnormal coalescing do no further + processing. + 2024-09-30 Jan Hubicka Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index f464e65124d8..aab92d459f73 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20241002 +20241003 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 373b712dc10b..681909ed45df 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,11 @@ +2024-10-02 Richard Biener + + Backported from master: + 2024-09-18 Richard Biener + + PR tree-optimization/116585 + * gcc.dg/torture/pr116585.c: New testcase. + 2024-09-28 Jan Hubicka Backported from master:
Cron sh /home/gccadmin/scripts/update_version_git
2024-10-03 00:17:09,707:INFO:root:=== Working on: master === 2024-10-03 00:17:10,609:INFO:root:branch pulled and checked out 2024-10-03 00:17:10,854:INFO:root:33 revisions since last Daily bump 2024-10-03 00:17:15,219:INFO:root:writing to ./gcc/ChangeLog 2024-10-03 00:17:15,882:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-03 00:17:16,087:INFO:root:writing to ./gcc/ChangeLog 2024-10-03 00:17:22,285:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-03 00:17:22,463:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-03 00:17:24,961:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-03 00:17:36,252:INFO:root:writing to ./gcc/ChangeLog 2024-10-03 00:17:41,570:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-03 00:17:42,201:INFO:root:writing to ./gcc/ChangeLog 2024-10-03 00:17:43,031:INFO:root:writing to ./libcpp/ChangeLog 2024-10-03 00:17:45,003:INFO:root:writing to ./gcc/ChangeLog 2024-10-03 00:17:45,181:INFO:root:writing to ./gcc/c-family/ChangeLog 2024-10-03 00:17:50,455:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-03 00:17:51,177:INFO:root:writing to ./gcc/ChangeLog 2024-10-03 00:17:52,671:INFO:root:writing to ./gcc/ChangeLog 2024-10-03 00:17:56,186:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-03 00:17:56,641:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-03 00:17:59,440:INFO:root:writing to ./libstdc++-v3/ChangeLog 2024-10-03 00:18:02,541:INFO:root:writing to ./libstdc++-v3/ChangeLog 2024-10-03 00:18:03,532:INFO:root:writing to ./libstdc++-v3/ChangeLog 2024-10-03 00:18:04,208:INFO:root:writing to ./gcc/ChangeLog 2024-10-03 00:18:04,386:INFO:root:writing to ./gcc/ChangeLog 2024-10-03 00:18:04,560:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-03 00:18:04,730:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-03 00:18:10,963:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-03 00:18:22,085:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-03 00:18:28,431:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-03 00:18:30,402:INFO:root:writing to ./gcc/cp/ChangeLog 2024-10-03 00:18:30,556:INFO:root:writing to ./gcc/ChangeLog 2024-10-03 00:18:30,740:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-03 00:18:30,920:INFO:root:writing to ./gcc/cp/ChangeLog 2024-10-03 00:18:31,086:INFO:root:writing to ./gcc/cp/ChangeLog 2024-10-03 00:18:31,234:INFO:root:writing to ./gcc/ChangeLog 2024-10-03 00:18:31,415:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-03 00:18:31,595:INFO:root:writing to ./gcc/ChangeLog 2024-10-03 00:18:31,776:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-03 00:18:31,948:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-03 00:18:32,123:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-03 00:18:32,483:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-03 00:18:32,650:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-03 00:18:32,825:INFO:root:writing to ./gcc/ChangeLog 2024-10-03 00:18:33,007:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-03 00:18:33,179:INFO:root:DATESTAMP will be changed: 2024-10-03 00:18:37,539:INFO:root:commit is done 2024-10-03 00:19:03,589:INFO:root:branch is pushed 2024-10-03 00:19:03,658:INFO:root:branch is done 2024-10-03 00:19:03,658:INFO:root: 2024-10-03 00:19:03,756:INFO:root:=== Working on: releases/gcc-12 === 2024-10-03 00:19:21,306:INFO:root:branch pulled and checked out 2024-10-03 00:19:21,307:INFO:root:2 revisions since last Daily bump 2024-10-03 00:19:21,400:INFO:root:writing to ./gcc/ChangeLog 2024-10-03 00:19:21,617:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-03 00:19:21,833:INFO:root:DATESTAMP will be changed: 2024-10-03 00:19:24,920:INFO:root:commit is done 2024-10-03 00:19:49,664:INFO:root:branch is pushed 2024-10-03 00:19:49,727:INFO:root:branch is done 2024-10-03 00:19:49,728:INFO:root: 2024-10-03 00:20:18,664:INFO:root:=== Working on: releases/gcc-13 === 2024-10-03 00:21:19,245:INFO:root:branch pulled and checked out 2024-10-03 00:21:19,247:INFO:root:2 revisions since last Daily bump 2024-10-03 00:21:19,340:INFO:root:writing to ./gcc/ChangeLog 2024-10-03 00:21:26,259:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-03 00:21:27,216:INFO:root:DATESTAMP will be changed: 2024-10-03 00:21:30,610:INFO:root:commit is done 2024-10-03 00:21:59,356:INFO:root:branch is pushed 2024-10-03 00:21:59,417:INFO:root:branch is done 2024-10-03 00:21:59,417:INFO:root: 2024-10-03 00:21:59,479:INFO:root:=== Working on: releases/gcc-14 === 2024-10-03 00:22:06,835:INFO:root:branch pulled and checked out 2024-10-03 00:22:06,836:INFO:root:2 revisions since last Daily bump 2024-10-03 00:22:06,941:INFO:root:writing to ./gcc/ChangeLog 2024-10-03 00:22:07,302:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-10-03 00:22:07,495:INFO:root:DATESTAMP will be changed: 2024-10-03 00:22:10,929:INFO:root:commit is done 2024-10-03 00:22:37,695:INFO:root:branch is pushed 2024-10-03 00:22:37,762:INFO:root:branch is done 2024-10-03 00:22:37,762:INFO:root:
[gcc r14-10731] Daily bump.
https://gcc.gnu.org/g:eed6e6e4dbf8b679967ef5831c76e48752217ecc commit r14-10731-geed6e6e4dbf8b679967ef5831c76e48752217ecc Author: GCC Administrator Date: Thu Oct 3 00:22:10 2024 + Daily bump. Diff: --- gcc/ChangeLog | 10 ++ gcc/DATESTAMP | 2 +- gcc/testsuite/ChangeLog | 8 3 files changed, 19 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index cd44be798e10..49ff8fbf6cdf 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,13 @@ +2024-10-02 Richard Biener + + Backported from master: + 2024-09-18 Richard Biener + + PR tree-optimization/116585 + * tree-data-ref.cc (split_constant_offset_1): When either + operand is subject to abnormal coalescing do no further + processing. + 2024-09-29 Uros Bizjak Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index f464e65124d8..aab92d459f73 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20241002 +20241003 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 3c43c238f0ab..70dd394aad6a 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,11 @@ +2024-10-02 Richard Biener + + Backported from master: + 2024-09-18 Richard Biener + + PR tree-optimization/116585 + * gcc.dg/torture/pr116585.c: New testcase. + 2024-10-01 Jason Merrill PR c++/115361