Cron sh /home/gccadmin/scripts/update_web_docs_libstdcxx_git
9993 blocks
[gcc r15-5066] Daily bump.
https://gcc.gnu.org/g:4a7bb1dade7746e806d578c01ed01d2ec0293036 commit r15-5066-g4a7bb1dade7746e806d578c01ed01d2ec0293036 Author: GCC Administrator Date: Sun Nov 10 00:17:04 2024 + Daily bump. Diff: --- gcc/ChangeLog | 29 + gcc/DATESTAMP | 2 +- gcc/testsuite/ChangeLog | 10 ++ 3 files changed, 40 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 7fae8aacdf98..a873ba2ca758 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,32 @@ +2024-11-09 Iain Sandoe + + PR target/117478 + * config/darwin-driver.cc (darwin_driver_init): Handle ObjC/ObjC++ + * config/darwin.opt: Add ObjC/ObjC++ as driver-only options. + +2024-11-09 Andrew Pinski + + PR middle-end/117492 + * fold-const.cc (fold_binary_loc): Remove `Two consecutive rotates adding up + to the some integer` simplifcation. + +2024-11-09 Andrew Pinski + + PR tree-optimization/117496 + * tree-ssa-sccvn.cc (insert_predicates_for_cond): If the + valueization for the new lhs is the same as the old one, + don't recurse. + +2024-11-09 Andrew Pinski + + * tree-ssa-sccvn.cc (visit_phi): Swap the operands + before calling vn_nary_op_lookup_pieces if + tree_swap_operands_p returns true. + (insert_predicates_for_cond): Use tree_swap_operands_p + instead of checking for CONSTANT_CLASS_P. + (process_bb): Swap the comparison and operands + if tree_swap_operands_p returns true. + 2024-11-09 Torbjörn SVENSSON PR target/117408 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 7731736334d5..ac00abcae8e6 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20241109 +20241110 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 0ab603c000b4..3848d0c89624 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,13 @@ +2024-11-09 Andrew Pinski + + PR middle-end/117492 + * gcc.dg/torture/pr117492-1.c: New test. + +2024-11-09 Andrew Pinski + + PR tree-optimization/117496 + * gcc.dg/torture/pr117496-1.c: New test. + 2024-11-09 Torbjörn SVENSSON PR target/117408
[gcc r12-10808] Daily bump.
https://gcc.gnu.org/g:dfea9abfb4260798c99354173c38c06a35ce5a7a commit r12-10808-gdfea9abfb4260798c99354173c38c06a35ce5a7a Author: GCC Administrator Date: Sun Nov 10 00:19:35 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 7731736334d5..ac00abcae8e6 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20241109 +20241110
[gcc r13-9176] Daily bump.
https://gcc.gnu.org/g:9007b39f58810283ded27636512bc15048ebbc08 commit r13-9176-g9007b39f58810283ded27636512bc15048ebbc08 Author: GCC Administrator Date: Sun Nov 10 00:20:25 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 7731736334d5..ac00abcae8e6 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20241109 +20241110
Cron sh /home/gccadmin/scripts/gcc_release -s 14:releases/gcc-14 -l -d /sourceware/snapshot-tmp/gcc all
gcc_release: Sources are commit bb21d80e3d6e5e91e2d3c6636e3f667a0a44d3e1 Touching fixincludes/fixincl.x... 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/testsuite/gcc.dg/cpp/_Pragma3.c... Touching lto-plugin/aclocal.m4... Touching lto-plugin/configure... Touching lto-plugin/Makefile.in... 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 libgm2/aclocal.m4... Touching libgm2/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 libgrust/aclocal.m4... Touching libgrust/Makefile.in... Touching libgrust/configure... Touching libgrust/libproc_macro_internal/Makefile.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 libstdc++-v3/aclocal.m4... Touching libstdc++-v3/Makefile.in... Touching libcc1/aclocal.m4... Touching libcc1/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 14-20241102 gcc_release: Uploading files gcc_release: Updating links and READMEs on the FTP server gcc_release: Sending mail
Cron sh /home/gccadmin/scripts/update_version_git
2024-11-10 00:16:17,568:INFO:root:=== Working on: master === 2024-11-10 00:16:19,034:INFO:root:branch pulled and checked out 2024-11-10 00:16:19,045:INFO:root:6 revisions since last Daily bump 2024-11-10 00:16:19,227:INFO:root:writing to ./gcc/ChangeLog 2024-11-10 00:16:21,262:INFO:root:writing to ./gcc/ChangeLog 2024-11-10 00:16:26,509:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-11-10 00:16:43,574:INFO:root:writing to ./gcc/ChangeLog 2024-11-10 00:16:44,141:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-11-10 00:16:51,454:INFO:root:writing to ./gcc/ChangeLog 2024-11-10 00:16:58,100:INFO:root:DATESTAMP will be changed: 2024-11-10 00:17:04,627:INFO:root:commit is done 2024-11-10 00:17:28,483:INFO:root:branch is pushed 2024-11-10 00:17:28,546:INFO:root:branch is done 2024-11-10 00:17:28,546:INFO:root: 2024-11-10 00:17:28,701:INFO:root:=== Working on: releases/gcc-12 === 2024-11-10 00:19:25,555:INFO:root:branch pulled and checked out 2024-11-10 00:19:25,556:INFO:root:1 revisions since last Daily bump 2024-11-10 00:19:25,565:INFO:root:DATESTAMP will be changed: 2024-11-10 00:19:35,159:INFO:root:commit is done 2024-11-10 00:19:59,230:INFO:root:branch is pushed 2024-11-10 00:19:59,288:INFO:root:branch is done 2024-11-10 00:19:59,288:INFO:root: 2024-11-10 00:20:13,240:INFO:root:=== Working on: releases/gcc-13 === 2024-11-10 00:20:22,350:INFO:root:branch pulled and checked out 2024-11-10 00:20:22,351:INFO:root:1 revisions since last Daily bump 2024-11-10 00:20:22,359:INFO:root:DATESTAMP will be changed: 2024-11-10 00:20:25,341:INFO:root:commit is done 2024-11-10 00:20:55,334:INFO:root:branch is pushed 2024-11-10 00:20:55,395:INFO:root:branch is done 2024-11-10 00:20:55,395:INFO:root: 2024-11-10 00:20:55,617:INFO:root:=== Working on: releases/gcc-14 === 2024-11-10 00:22:16,892:INFO:root:branch pulled and checked out 2024-11-10 00:22:16,893:INFO:root:1 revisions since last Daily bump 2024-11-10 00:22:16,903:INFO:root:DATESTAMP will be changed: 2024-11-10 00:22:20,199:INFO:root:commit is done 2024-11-10 00:22:46,264:INFO:root:branch is pushed 2024-11-10 00:22:46,325:INFO:root:branch is done 2024-11-10 00:22:46,325:INFO:root:
[gcc r14-10914] Daily bump.
https://gcc.gnu.org/g:c273df1c35dd9cc8a64a1e915fdd174d1992c6c9 commit r14-10914-gc273df1c35dd9cc8a64a1e915fdd174d1992c6c9 Author: GCC Administrator Date: Sun Nov 10 00:22:20 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 7731736334d5..ac00abcae8e6 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20241109 +20241110
[gcc r15-5060] Daily bump.
r_scatter): Refuse + to analyze DR_REF if from an epilogue that's not first. + * tree-vect-loop.cc (update_epilogue_loop_vinfo): Add comment + how the substitution in DR_REF is broken. + +2024-11-07 Richard Biener + + * tree-vectorizer.h (_loop_vec_info::main_loop_info): New. + (LOOP_VINFO_MAIN_LOOP_INFO): Likewise. + (_loop_vec_info::epilogue_vinfo): Change from epilogue_vinfos + from array to single element. + * tree-vect-loop.cc (_loop_vec_info::_loop_vec_info): Initialize + main_loop_info and epilogue_vinfo. Remove epilogue_vinfos + allocation. + (_loop_vec_info::~_loop_vec_info): Do not release epilogue_vinfos. + (vect_create_loop_vinfo): Rename parameter, set + LOOP_VINFO_MAIN_LOOP_INFO. + (vect_analyze_loop_1): Rename parameter. + (vect_analyze_loop_costing): Properly distinguish between + the main vector loop and the preceeding epilogue. + (vect_analyze_loop): Change for epilogue_vinfos no longer + being a vector. + * tree-vect-loop-manip.cc (vect_do_peeling): Simplify and + thereby handle a vector epilogue of a vector epilogue. + +2024-11-07 Richard Biener + + * tree-vectorizer.h (_loop_vec_info::drs_advanced_by): New. + (LOOP_VINFO_DRS_ADVANCED_BY): Likewise. + * tree-vect-loop.cc (_loop_vec_info::_loop_vec_info): Initialize + drs_advanced_by. + (update_epilogue_loop_vinfo): Remember the DR advancement made. + (vect_transform_loop): Accumulate past advancements. + +2024-11-07 Richard Biener + + * tree-vect-loop.cc (vect_analyze_loop_2): Move + vect_analyze_loop_costing after check whether we can do + peeling. Add check on LOOP_VINFO_PEELING_FOR_GAPS for + epilogues. + +2024-11-07 Pan Li + Juzhe-Zhong + + * doc/md.texi: Add doc for mask_len_stried_load{store}. + +2024-11-07 Richard Biener + + PR rtl-optimization/117467 + * timevar.def (TV_EXT_DCE): New. + * ext-dce.cc (pass_data_ext_dce): Use TV_EXT_DCE. + +2024-11-07 Hongyu Wang + + * config/i386/i386.md (cstorebf4): Use vcomsbf16 under + TARGET_AVX10_2_256 and -fno-trapping-math. + (cbranchbf4): Adjust formatting. + +2024-11-07 Alexandre Oliva + + * tree-ssa-ifcombine.cc + (ifcombine_rewrite_to_defined_overflow): New. + (ifcombine_replace_cond): Reject conds that would require + moving too many stmts. Reset flow sensitive info and avoid + undefined behavior in moved stmts. Reset flow sensitive info + in all inner blocks when the outer condition changes, and + avoid undefined behavior whenever the outer condition becomes + laxer, adapted and moved from... + (pass_tree_ifcombine::execute): ... here. + +2024-11-07 Alexandre Oliva + + * tree-ssa-ifcombine.cc (recognize_if_then_else): Support + relaxed then/else testing; require nondegenerate condition + otherwise. + (tree_ssa_ifcombine_bb_1): Add outer_succ_bb parm, use it + instead of inner_cond_bb. Adjust callers. + (tree_ssa_ifcombine_bb): Loop over dominating outer blocks + eligible for ifcombine. + (pass_tree_ifcombine::execute): Noted potential need for + changes to the post-combine logic. + +2024-11-07 Alexandre Oliva + + * tree-ssa-ifcombine.cc: Include bitmap.h. + (ifcombine_mark_ssa_name): New. + (struct ifcombine_mark_ssa_name_t): New. + (ifcombine_mark_ssa_name_walk): New. + (ifcombine_replace_cond): Prepare to handle noncontiguous and + split-condition ifcombine. + +2024-11-07 Alexandre Oliva + + * tree-ssa-ifcombine.cc (known_succ_p): New. + (update_profile_after_ifcombine): Handle noncontiguous blocks. + +2024-11-07 Alexandre Oliva + + * tree-ssa-ifcombine.cc (ifcombine_replace_cond): Factor out + of... + (ifcombine_ifandif): ... this. Leave it for the above to + gimplify and invert the condition. + +2024-11-07 Alexandre Oliva + + * tree-ssa-ifcombine.cc (ifcombine_ifandif): Drop redundant + result_inv parm. Adjust all callers. + +2024-11-07 xuli + + * match.pd: Add the form1 of signed imm .SAT_ADD matching. + * tree-ssa-math-opts.cc (match_saturation_add): Add fold + convert for const_int to the type of operand 0. + 2024-11-06 Alexey Merzlyakov PR rtl-optimization/112398 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 6d8a676e763a..7731736334d5 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20241107 +20241109 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 6a5053a36171..5b98fb6673b0 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,11 @@ +2024-11-07 Paul Iannetta + + * c-pragma.cc (struct pragma_pp_data): Use (struct internal_pragma_handler); + (c_register_pragma_1): Always register name and space for all
[gcc r12-10807] Daily bump.
https://gcc.gnu.org/g:9336065d8c1a60fa02cfab3ca8806ce80b112fc5 commit r12-10807-g9336065d8c1a60fa02cfab3ca8806ce80b112fc5 Author: GCC Administrator Date: Sat Nov 9 16:05:14 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 6d8a676e763a..7731736334d5 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20241107 +20241109
[gcc r13-9175] Daily bump.
https://gcc.gnu.org/g:91443be1f9f15a3701917225ab33f2af59fc8ad2 commit r13-9175-g91443be1f9f15a3701917225ab33f2af59fc8ad2 Author: GCC Administrator Date: Sat Nov 9 16:05:49 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 6d8a676e763a..7731736334d5 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20241107 +20241109
[gcc r14-10913] Daily bump.
https://gcc.gnu.org/g:bb21d80e3d6e5e91e2d3c6636e3f667a0a44d3e1 commit r14-10913-gbb21d80e3d6e5e91e2d3c6636e3f667a0a44d3e1 Author: GCC Administrator Date: Sat Nov 9 16:07:50 2024 + Daily bump. Diff: --- gcc/ChangeLog | 98 +++ gcc/DATESTAMP | 2 +- gcc/testsuite/ChangeLog | 150 3 files changed, 249 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 0a4b44f64149..bab76bdd4cf0 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,101 @@ +2024-11-09 Torbjörn SVENSSON + + Backported from master: + 2024-11-09 Torbjörn SVENSSON + + PR target/117408 + * config/arm/arm-mve-builtins.cc(handle_arm_mve_h): Detect if MVE + types is missing and if so, return error. + +2024-11-08 John David Anglin + + * config/pa/predicates.md (base14_operand): Use '&' operator + instead of '%' to check displacement alignment. + +2024-11-08 John David Anglin + + PR target/117443 + * config/pa/pa.cc (pa_legitimate_address_p): Allow any + 14-bit displacement when reload is in progress and strict + is false. + +2024-11-08 Tamar Christina + + * config/aarch64/aarch64-cores.def (cortex-a725, cortex-x925, + neoverse-n3, neoverse-v3, neoverse-v3ae): New. + * config/aarch64/aarch64-tune.md: Regenerate + * doc/invoke.texi: Document them. + +2024-11-08 Richard Sandiford + + Backported from master: + 2024-11-07 Richard Sandiford + + * config/aarch64/aarch64-sve2.md (@aarch64_sve_psel) + (*aarch64_sve_psel_plus): Require TARGET_STREAMING + rather than TARGET_STREAMING_SME2. + +2024-11-08 Richard Sandiford + + Backported from master: + 2024-11-07 Richard Sandiford + + * config/aarch64/aarch64-sve2.md (@aarch64_sve_fclamp) + (*aarch64_sve_fclamp_x): Require TARGET_STREAMING_SME2 + rather than TARGET_STREAMING_SME. + +2024-11-08 Richard Sandiford + + Backported from master: + 2024-10-14 Richard Sandiford + + PR target/116999 + PR target/117045 + * config/aarch64/aarch64-sve-builtins-base.cc + (svwhilelx_impl::fold): Check for WHILELTs of the minimum value + and WHILELEs of the maximum value. Fold them to all-false and + all-true respectively. + +2024-11-08 Richard Sandiford + + Backported from master: + 2024-10-09 Richard Sandiford + + PR target/116629 + * config/aarch64/aarch64-sve-builtins.cc + (function_builder::function_builder): Use direct overloads for LTO. + +2024-11-08 Richard Sandiford + + Backported from master: + 2024-08-15 Richard Sandiford + + PR target/116371 + * config/aarch64/aarch64-sve-builtins-sve2.h (svpext): Rename to... + (svpext_lane): ...this. + * config/aarch64/aarch64-sve-builtins-sve2.cc (svpext_impl): Rename + to... + (svpext_lane_impl): ...this and update instantiation accordingly. + * config/aarch64/aarch64-sve-builtins-sve2.def (svpext): Rename to... + (svpext_lane): ...this. + +2024-11-07 Yuta Mukai + + * config/aarch64/aarch64-cores.def (AARCH64_CORE): Add fujitsu-monaka. + * config/aarch64/aarch64-tune.md: Regenerate. + * config/aarch64/aarch64.cc: Include fujitsu-monaka tuning model. + * doc/invoke.texi: Document -mcpu=fujitsu-monaka. + * config/aarch64/tuning_models/fujitsu_monaka.h: New file. + +2024-11-07 Hu, Lin1 + + Backported from master: + 2024-11-06 Hu, Lin1 + + PR target/117304 + * config/i386/i386-builtin.def: Add OPTION_MASK_ISA2_EVEX512 for some + AVX512 512-bits instructions. + 2024-11-06 Tamar Christina Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 6d8a676e763a..7731736334d5 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20241107 +20241109 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index be0ea3fc17dd..7a30f55c0de0 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,153 @@ +2024-11-09 Torbjörn SVENSSON + + Backported from master: + 2024-11-09 Torbjörn SVENSSON + + PR target/117408 + * gcc.target/arm/mve/pr117408-1.c: New test. + * gcc.target/arm/mve/pr117408-2.c: Likewise. + +2024-11-08 Richard Sandiford + + Backported from master: + 2024-11-07 Richard Sandiford + + * gcc.target/aarch64/sme2/acle-asm/bfmlslb_f32.c: Replace bfmla* + with bfmls* + +2024-11-08 Richard Sandiford + + Backported from master: + 2024-11-07 Richard Sandiford + + * gcc.target/aarch64/sme2/acle-asm/psel_lane_b16.c: Move to... + * gcc.target/aarch64/sme/acle-asm/psel_lane_b16.c: ...here. + * gcc.target/aarch64/sme2/acle-asm/psel_lane_b32.c: Move to... + * gcc.tar