[gcc r15-2462] Daily bump.
_insn of which the output is just a + revb.d instruction. + +2024-07-31 Xi Ruoyao + + * config/loongarch/predicates.md (ins_zero_bitmask_operand): + Cover more cases that bstrins can benefit. + (high_bitmask_operand): Remove. + * config/loongarch/constraints.md (Yy): Remove. + * config/loongarch/loongarch.md (and3_align): Remove. + +2024-07-31 Richard Biener + + PR middle-end/101478 + * gimplify.cc (gimplify_addr_expr): Check we still have an + ADDR_EXPR before calling recompute_tree_invariant_for_addr_expr. + +2024-07-31 Hongyu Wang + + PR target/116065 + * config/i386/i386.opt (munroll-only-small-loops): Mark as + Optimization instead of Save. + +2024-07-31 Richard Sandiford + + PR rtl-optimization/115881 + * recog.cc: Include rtl-iter.h. + (insn_propagation::apply_to_rvalue_1): Check that the result + of simplify_subreg does not include nested subregs. + +2024-07-31 Kewen Lin + + PR target/105359 + * config/rs6000/rs6000.md (@extenddf2): Don't check + TARGET_LONG_DOUBLE_128 for FLOAT128_IEEE_P modes. + (extendsf2): Likewise. + (truncdf2): Likewise. + (truncsf2): Likewise. + (floatsi2): Likewise. + (fix_truncsi2): Likewise. + +2024-07-31 Kewen Lin + + * config/rs6000/altivec.md (p9_vadu3): Rename to ... + (uabd3): ... this. Update RTL pattern with umin and umax rather + than UNSPEC_VADU. + (vadu3): Remove. + (UNSPEC_VADU): Remove. + (usadv16qi): Replace gen_p9_vaduv16qi3 with gen_uabdv16qi3. + (usadv8hi): Replace gen_p9_vaduv8hi3 with gen_uabdv8hi3. + * config/rs6000/rs6000-builtins.def (__builtin_altivec_vadub): Replace + expander with uabdv16qi3. + (__builtin_altivec_vaduh): Adjust expander with uabdv8hi3. + (__builtin_altivec_vaduw): Adjust expander with uabdv4si3. + +2024-07-31 Xi Ruoyao + + * config/loongarch/loongarch.md (optab): Add (rotatert "rotr"). + (3, 3, + sub3, rotr3, mul3): Add a "*" to the insn name + so we can redefine the names with define_expand. + (*si3_extend): Remove "*" so we can use them + in expanders. + (*subsi3_extended, *mulsi3_extended): Likewise, also remove the + trailing "ed" for consistency. + (*si3_extended): Add mode for sign_extend to + prevent an ICE using it in expanders. + (shift_w, arith_w): New define_code_iterator. + (3): New define_expand. Expand with + si3_extend for SImode if TARGET_64BIT. + (3): Likewise. + (mul3): Expand to mulsi3_extended for SImode if + TARGET_64BIT and ISA_HAS_DIV32. + (3): Expand to si3_extended + for SImode if TARGET_64BIT. + (rotl3): Expand to rotrsi3_extend for SImode if + TARGET_64BIT. + (bytepick_w_): Add mode for lshiftrt and ashift. + (bitsize, bytepick_imm, bytepick_w_ashift_amount): New + define_mode_attr. + (bytepick_w__extend): Adjust for the RTL change + caused by 32-bit shift expanding. Now bytepick_imm only covers + 2 and 3, separate one remaining case to ... + (bytepick_w_1_extend): ... here, new define_insn. + 2024-07-30 Edwin Lu * common/config/riscv/riscv-common.cc (riscv_subset_list::to_string): diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index e2dab5541a03..5b64322fc602 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240731 +20240801 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index e05e79d50139..eff18919deb5 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,9 @@ +2024-07-31 Marek Polacek + + PR c++/115645 + * init.cc (build_vec_init): When initializing a scalar type, try to + create a constant initializer. + 2024-07-30 Arsen Arsenović PR c++/115906 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 5afe9167ef9d..458651b6adc0 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,116 @@ +2024-07-31 Jerry DeLisle + + PR libfortran/105361 + * gfortran.dg/pr105361.f90: Add newline character to test + input to provide more compliant test. + +2024-07-31 Andrew Pinski + + PR middle-end/116134 + * gcc.dg/torture/pr116134-1.c: New test. + +2024-07-31 Dimitar Dimitrov + + * gcc.target/pru/section-anchors-1.c: New test. + * gcc.target/pru/section-anchors-2.c: New test. + +2024-07-31 Dimitar Dimitrov + + PR testsuite/116154 + * gcc.dg/torture/pr67947.c: Use volatile variable instead of + argc. + +2024-07-31 Sam James + + * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: Fix dg-require-profiling + directive order. + * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: Likewise. + +2024-07-31 Sam James + + * gcc.target/aarch64/aapcs64/func-ret-3.c: Fix dg-require-effective-ta
[gcc r12-10652] Daily bump.
https://gcc.gnu.org/g:b0137fe4af2f997d1567c5131c597fa13a2625f5 commit r12-10652-gb0137fe4af2f997d1567c5131c597fa13a2625f5 Author: GCC Administrator Date: Thu Aug 1 00:21:27 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index e2dab5541a03..5b64322fc602 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240731 +20240801
[gcc r13-8954] Daily bump.
https://gcc.gnu.org/g:7928ec56429d7564ca7ac68ce8389d3460d2b5b6 commit r13-8954-g7928ec56429d7564ca7ac68ce8389d3460d2b5b6 Author: GCC Administrator Date: Thu Aug 1 00:22:00 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index e2dab5541a03..5b64322fc602 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240731 +20240801
[gcc r14-10525] Daily bump.
https://gcc.gnu.org/g:0f4eb6578536340d27e9bf27864f4bec38441d93 commit r14-10525-g0f4eb6578536340d27e9bf27864f4bec38441d93 Author: GCC Administrator Date: Thu Aug 1 00:23:56 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index e2dab5541a03..5b64322fc602 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240731 +20240801
Cron sh /home/gccadmin/scripts/update_version_git
2024-08-01 00:17:38,764:INFO:root:=== Working on: master === 2024-08-01 00:17:39,258:INFO:root:branch pulled and checked out 2024-08-01 00:17:39,274:INFO:root:37 revisions since last Daily bump 2024-08-01 00:17:40,350:INFO:root:writing to ./gcc/ChangeLog 2024-08-01 00:17:40,527:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-08-01 00:17:41,604:INFO:root:writing to ./gcc/ChangeLog 2024-08-01 00:17:44,878:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-08-01 00:17:45,034:INFO:root:writing to ./gcc/ChangeLog 2024-08-01 00:17:45,198:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-08-01 00:17:45,356:INFO:root:writing to ./gcc/ChangeLog 2024-08-01 00:17:45,521:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-08-01 00:17:47,056:INFO:root:writing to ./gcc/ChangeLog 2024-08-01 00:17:48,744:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-08-01 00:17:48,910:INFO:root:writing to ./gcc/ChangeLog 2024-08-01 00:17:49,076:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-08-01 00:17:49,230:INFO:root:writing to ./gcc/ChangeLog 2024-08-01 00:17:49,389:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-08-01 00:17:49,544:INFO:root:writing to ./gcc/ChangeLog 2024-08-01 00:17:49,712:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-08-01 00:17:49,870:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-08-01 00:18:04,757:INFO:root:writing to ./gcc/cp/ChangeLog 2024-08-01 00:18:04,904:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-08-01 00:18:08,168:INFO:root:writing to ./gcc/ChangeLog 2024-08-01 00:18:08,328:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-08-01 00:18:09,762:INFO:root:writing to ./gcc/ChangeLog 2024-08-01 00:18:10,189:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-08-01 00:18:18,983:INFO:root:writing to ./gcc/ChangeLog 2024-08-01 00:18:19,144:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-08-01 00:18:19,299:INFO:root:writing to ./libgomp/ChangeLog 2024-08-01 00:18:19,545:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-08-01 00:18:19,706:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-08-01 00:18:25,288:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-08-01 00:18:25,449:INFO:root:writing to ./libgomp/ChangeLog 2024-08-01 00:18:27,703:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-08-01 00:18:31,110:INFO:root:writing to ./libstdc++-v3/ChangeLog 2024-08-01 00:18:31,423:INFO:root:writing to ./libstdc++-v3/ChangeLog 2024-08-01 00:18:33,892:INFO:root:writing to ./libstdc++-v3/ChangeLog 2024-08-01 00:18:43,585:INFO:root:writing to ./libstdc++-v3/ChangeLog 2024-08-01 00:18:46,759:INFO:root:writing to ./libstdc++-v3/ChangeLog 2024-08-01 00:18:47,029:INFO:root:writing to ./libstdc++-v3/ChangeLog 2024-08-01 00:18:47,166:INFO:root:writing to ./libstdc++-v3/ChangeLog 2024-08-01 00:18:47,303:INFO:root:writing to ./libstdc++-v3/ChangeLog 2024-08-01 00:18:47,446:INFO:root:writing to ./gcc/ChangeLog 2024-08-01 00:18:47,606:INFO:root:writing to ./libstdc++-v3/ChangeLog 2024-08-01 00:18:47,780:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-08-01 00:18:47,936:INFO:root:writing to ./gcc/ChangeLog 2024-08-01 00:18:48,098:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-08-01 00:18:48,253:INFO:root:writing to ./gcc/ChangeLog 2024-08-01 00:18:48,413:INFO:root:writing to ./ChangeLog 2024-08-01 00:18:48,571:INFO:root:writing to ./gcc/ChangeLog 2024-08-01 00:18:48,733:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-08-01 00:18:49,481:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-08-01 00:18:50,443:INFO:root:writing to ./libstdc++-v3/ChangeLog 2024-08-01 00:18:50,580:INFO:root:writing to ./libstdc++-v3/ChangeLog 2024-08-01 00:18:57,064:INFO:root:DATESTAMP will be changed: 2024-08-01 00:19:03,394:INFO:root:commit is done 2024-08-01 00:19:30,118:INFO:root:branch is pushed 2024-08-01 00:19:30,177:INFO:root:branch is done 2024-08-01 00:19:30,178:INFO:root: 2024-08-01 00:19:38,081:INFO:root:=== Working on: releases/gcc-12 === 2024-08-01 00:21:23,863:INFO:root:branch pulled and checked out 2024-08-01 00:21:23,865:INFO:root:1 revisions since last Daily bump 2024-08-01 00:21:23,877:INFO:root:DATESTAMP will be changed: 2024-08-01 00:21:27,040:INFO:root:commit is done 2024-08-01 00:21:49,957:INFO:root:branch is pushed 2024-08-01 00:21:50,008:INFO:root:branch is done 2024-08-01 00:21:50,009:INFO:root: 2024-08-01 00:21:50,323:INFO:root:=== Working on: releases/gcc-13 === 2024-08-01 00:21:56,728:INFO:root:branch pulled and checked out 2024-08-01 00:21:56,729:INFO:root:1 revisions since last Daily bump 2024-08-01 00:21:56,740:INFO:root:DATESTAMP will be changed: 2024-08-01 00:22:00,508:INFO:root:commit is done 2024-08-01 00:22:26,465:INFO:root:branch is pushed 2024-08-01 00:22:26,571:INFO:root:branch is done 2024-08-01 00:22:26,572:INFO:root: 2024-08-01 00:22:39,630:INFO:root:=== Working on: releases/gcc-14 === 2024-08-01 00:23:53,549:INFO:root:branch pulled and checked out 2024-08-01 00:23:53,550:INFO:root:1 revisions since last Daily bump 2024-08-01 00:23:53,561:INFO:root:DAT
Cron sh /home/gccadmin/scripts/update_web_docs_libstdcxx_git
9988 blocks