[gcc r14-10305] Daily bump.
https://gcc.gnu.org/g:dfc5c98cbcab541b6870bfccac19676b35d3b2cf commit r14-10305-gdfc5c98cbcab541b6870bfccac19676b35d3b2cf Author: GCC Administrator Date: Wed Jun 12 00:24:10 2024 + Daily bump. Diff: --- gcc/ChangeLog | 9 + gcc/DATESTAMP | 2 +- gcc/jit/ChangeLog | 9 + gcc/testsuite/ChangeLog | 8 4 files changed, 27 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 73ef635ad5d9..540708c9b08e 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,12 @@ +2024-06-11 Richard Sandiford + + Backported from master: + 2024-05-30 Richard Sandiford + + PR rtl-optimization/115281 + * ira-conflicts.cc (go_through_subreg): Use the natural size of + the inner mode rather than the outer mode. + 2024-06-07 Richard Ball Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 9561fe84baa0..da7aa8ad65cd 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240611 +20240612 diff --git a/gcc/jit/ChangeLog b/gcc/jit/ChangeLog index e06db7d8f492..4016170f2847 100644 --- a/gcc/jit/ChangeLog +++ b/gcc/jit/ChangeLog @@ -1,3 +1,12 @@ +2024-06-11 Andrew Pinski + + Backported from master: + 2024-06-11 Andrew Pinski + + PR jit/115442 + * jit-recording.cc: Define INCLUDE_SSTREAM before including + system.h and don't directly incldue sstream. + 2024-05-07 Release Manager * GCC 14.1.0 released. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index b033dd7039b1..297eb25031b1 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,11 @@ +2024-06-11 Richard Sandiford + + Backported from master: + 2024-05-30 Richard Sandiford + + PR rtl-optimization/115281 + * gfortran.dg/pr115281.f90: New test. + 2024-06-10 Patrick Palka Backported from master:
[gcc r11-11476] Daily bump.
https://gcc.gnu.org/g:e53d681559d6da09669936f560ea206f798b0d83 commit r11-11476-ge53d681559d6da09669936f560ea206f798b0d83 Author: GCC Administrator Date: Wed Jun 12 00:19:52 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 9561fe84baa0..da7aa8ad65cd 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240611 +20240612
[gcc r13-8832] Daily bump.
https://gcc.gnu.org/g:f2ef3ac78c7832e1483085be5a5fe23b1e402e70 commit r13-8832-gf2ef3ac78c7832e1483085be5a5fe23b1e402e70 Author: GCC Administrator Date: Tue Jun 11 00:21:58 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 13 + gcc/testsuite/ChangeLog | 9 + 3 files changed, 23 insertions(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 35b9b526690..9561fe84baa 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240610 +20240611 diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index 62c1cd478b3..99a45f5d60b 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,16 @@ +2024-06-10 Eric Botcazou + + PR ada/114708 + * exp_util.adb (Finalize_Address): Add guard for incomplete types. + +2024-06-10 Javier Miranda + + * sem_ch6.adb (Might_Need_BIP_Task_Actuals): Add support + for access-to-subprogram parameter types. + * exp_ch6.adb (Add_Task_Actuals_To_Build_In_Place_Call): + Add dummy BIP parameters to access-to-subprogram types + that may reference a function that has BIP parameters. + 2024-05-21 Release Manager * GCC 13.3.0 released. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 2f14fd0e1a2..afe4612e598 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,12 @@ +2024-06-10 Eric Botcazou + + * gnat.dg/incomplete8.adb: New test. + +2024-06-10 Eric Botcazou + + PR ada/114398 + * gnat.dg/access11.adb: New test. + 2024-06-03 Uros Bizjak Backported from master:
[gcc r12-10502] Daily bump.
https://gcc.gnu.org/g:cc835f41ec6ffd6a2a2128d3cf5c1f5c0e28e36e commit r12-10502-gcc835f41ec6ffd6a2a2128d3cf5c1f5c0e28e36e Author: GCC Administrator Date: Tue Jun 11 00:20:33 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 5 + gcc/testsuite/ChangeLog | 4 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 35b9b526690..9561fe84baa 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240610 +20240611 diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index 51c55c9dce8..5e65d358dec 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,8 @@ +2024-06-10 Eric Botcazou + + PR ada/114708 + * exp_util.adb (Finalize_Address): Add guard for incomplete types. + 2024-03-07 Eric Botcazou PR ada/113979 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index b68e2948c88..f788581af3f 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,7 @@ +2024-06-10 Eric Botcazou + + * gnat.dg/incomplete8.adb: New test. + 2024-06-04 Andrew Pinski Backported from master:
[gcc r11-11475] Daily bump.
https://gcc.gnu.org/g:025cc7371e253936bdeaded179ac15e4d0b4f372 commit r11-11475-g025cc7371e253936bdeaded179ac15e4d0b4f372 Author: GCC Administrator Date: Tue Jun 11 00:19:48 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 35b9b526690..9561fe84baa 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240610 +20240611
[gcc r14-10293] Daily bump.
https://gcc.gnu.org/g:affb4f3ed6478abd771b423738dcf4890d10bfbe commit r14-10293-gaffb4f3ed6478abd771b423738dcf4890d10bfbe Author: GCC Administrator Date: Mon Jun 10 00:22:13 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index d0a507843a3..35b9b526690 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240609 +20240610
[gcc r13-8828] Daily bump.
https://gcc.gnu.org/g:7067b7e556cbdca70d11afc40ca2023ce3d19321 commit r13-8828-g7067b7e556cbdca70d11afc40ca2023ce3d19321 Author: GCC Administrator Date: Mon Jun 10 00:21:19 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index d0a507843a3..35b9b526690 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240609 +20240610
[gcc r12-10500] Daily bump.
https://gcc.gnu.org/g:481a76685e8d5a1b5b49c56c85e88fa432e3e23b commit r12-10500-g481a76685e8d5a1b5b49c56c85e88fa432e3e23b Author: GCC Administrator Date: Mon Jun 10 00:19:31 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index d0a507843a3..35b9b526690 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240609 +20240610
[gcc r11-11474] Daily bump.
https://gcc.gnu.org/g:c0ca0391841f20921e57a0828ad3991e6e5704a6 commit r11-11474-gc0ca0391841f20921e57a0828ad3991e6e5704a6 Author: GCC Administrator Date: Mon Jun 10 00:18:50 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index d0a507843a3..35b9b526690 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240609 +20240610
[gcc r15-1125] Daily bump.
https://gcc.gnu.org/g:eb316013a7c841094577a57407f605b5a7ca5eee commit r15-1125-geb316013a7c841094577a57407f605b5a7ca5eee Author: GCC Administrator Date: Mon Jun 10 00:16:29 2024 + Daily bump. Diff: --- gcc/ChangeLog | 35 +++ gcc/DATESTAMP | 2 +- gcc/testsuite/ChangeLog | 5 + 3 files changed, 41 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index fe10c175c05..81fdf088830 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,38 @@ +2024-06-09 Andreas Tobler + + * config/freebsd-spec.h: Change fbsd-lib-spec for FreeBSD > 13, + do not link against profiled system libraries if -pg is invoked. + Add a define to note about this change. + * config/aarch64/aarch64-freebsd.h: Use the note to inform if + -pg is invoked on FreeBSD > 13. + * config/arm/freebsd.h: Likewise. + * config/i386/freebsd.h: Likewise. + * config/i386/freebsd64.h: Likewise. + * config/riscv/freebsd.h: Likewise. + * config/rs6000/freebsd64.h: Likewise. + * config/rs6000/sysv4.h: Likeise. + +2024-06-09 Jeff Law + + * config/riscv/riscv.cc (riscv_move_integer): Initialize "x". + +2024-06-09 Uros Bizjak + + PR target/112600 + * config/i386/i386.md (ussub3): New expander. + (sub_3): Ditto. + +2024-06-09 Gerald Pfeifer + + * doc/install.texi (avr): Remove link to www.amelek.gda.pl/avr/. + +2024-06-09 Roger Sayle + + * expmed.cc (expand_shift_1): Use add_optab instead of ior_optab + to generate PLUS instead or IOR when unioning disjoint bitfields. + * optabs.cc (expand_subword_shift): Likewise. + (expand_binop): Likewise for double-word rotate. + 2024-06-08 Peter Bergner * config/rs6000/rs6000-logue.cc (rs6000_stack_info): Update comment. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index d0a507843a3..35b9b526690 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240609 +20240610 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 1a054978d80..c607fc79c78 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2024-06-09 Uros Bizjak + + PR target/112600 + * gcc.target/i386/pr112600-b.c: New test. + 2024-06-08 Simon Martin PR c++/108438
gcc-15-20240609 is now available
Snapshot gcc-15-20240609 is now available on https://gcc.gnu.org/pub/gcc/snapshots/15-20240609/ and on various mirrors, see https://gcc.gnu.org/mirrors.html for details. This snapshot has been generated from the GCC 15 git branch with the following options: git://gcc.gnu.org/git/gcc.git branch master revision 48abb540701447b0cd9df7542720ab65a34fc1b1 You'll find: gcc-15-20240609.tar.xz Complete GCC SHA256=da9a5400541a0391cd26bf8a28bc9e937d7b83f3acd88d672a9ba4770943468c SHA1=44b79981662371563401d3e52545253066567ae7 Diffs from 15-20240602 are available in the diffs/ subdirectory. When a particular snapshot is ready for public consumption the LATEST-15 link is updated and a message is sent to the gcc list. Please do not use a snapshot before it has been announced that way.
[gcc r14-10292] Daily bump.
https://gcc.gnu.org/g:2ceab8827cf8158fa55b4c4a5d78fef7c8dee24a commit r14-10292-g2ceab8827cf8158fa55b4c4a5d78fef7c8dee24a Author: GCC Administrator Date: Sun Jun 9 00:22:27 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- gcc/fortran/ChangeLog | 10 ++ gcc/testsuite/ChangeLog | 8 3 files changed, 19 insertions(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index ee1c5e1ee91..d0a507843a3 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240608 +20240609 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index df4e92f71f3..7a3f661d82d 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,13 @@ +2024-06-08 Harald Anlauf + + Backported from master: + 2024-06-04 Harald Anlauf + + PR fortran/83865 + * trans-stmt.cc (gfc_trans_allocate): Restrict special case for + source-expression with zero-length character to rank 0, so that + the array shape is not discarded. + 2024-05-28 Tobias Burnus Backported from master: diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 6b1d2034a0d..61f7afd05a0 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,11 @@ +2024-06-08 Harald Anlauf + + Backported from master: + 2024-06-04 Harald Anlauf + + PR fortran/83865 + * gfortran.dg/allocate_with_source_32.f90: New test. + 2024-06-07 Richard Ball Backported from master:
[gcc r13-8827] Daily bump.
https://gcc.gnu.org/g:cd8dc162ba1dd1d77d34595a361d9103a0a06965 commit r13-8827-gcd8dc162ba1dd1d77d34595a361d9103a0a06965 Author: GCC Administrator Date: Sun Jun 9 00:21:10 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index ee1c5e1ee91..d0a507843a3 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240608 +20240609
[gcc r12-10499] Daily bump.
https://gcc.gnu.org/g:6e35fb3227a766676bc92c89b089a92c7e8b478e commit r12-10499-g6e35fb3227a766676bc92c89b089a92c7e8b478e Author: GCC Administrator Date: Sun Jun 9 00:19:31 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index ee1c5e1ee91..d0a507843a3 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240608 +20240609
[gcc r11-11473] Daily bump.
https://gcc.gnu.org/g:7e54c770249528b02c1d652f90cd6caeef66ce56 commit r11-11473-g7e54c770249528b02c1d652f90cd6caeef66ce56 Author: GCC Administrator Date: Sun Jun 9 00:18:59 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index ee1c5e1ee91..d0a507843a3 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240608 +20240609
gcc-14-20240608 is now available
Snapshot gcc-14-20240608 is now available on https://gcc.gnu.org/pub/gcc/snapshots/14-20240608/ and on various mirrors, see https://gcc.gnu.org/mirrors.html for details. This snapshot has been generated from the GCC 14 git branch with the following options: git://gcc.gnu.org/git/gcc.git branch releases/gcc-14 revision c3e16edcf2c8429da2cb479d8941397f4300e0c4 You'll find: gcc-14-20240608.tar.xz Complete GCC SHA256=964189d91fc4455b27c948c7aaaefe583100d04d6d96749c38be8e4a8054be83 SHA1=32a06a7e3ff60ff67f99f95fd2940d7a03a5320a Diffs from 14-20240601 are available in the diffs/ subdirectory. When a particular snapshot is ready for public consumption the LATEST-14 link is updated and a message is sent to the gcc list. Please do not use a snapshot before it has been announced that way.
[gcc r14-10290] Daily bump.
https://gcc.gnu.org/g:96f9b06822042dc96bacfbf04f1009035158f05c commit r14-10290-g96f9b06822042dc96bacfbf04f1009035158f05c Author: GCC Administrator Date: Sat Jun 8 00:24:02 2024 + Daily bump. Diff: --- gcc/ChangeLog | 18 ++ gcc/DATESTAMP | 2 +- gcc/testsuite/ChangeLog | 15 +++ 3 files changed, 34 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index bbcb1803e2b..73ef635ad5d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,21 @@ +2024-06-07 Richard Ball + + Backported from master: + 2024-06-06 Richard Ball + + PR target/115353 + * config/arm/arm.h (enum arm_auto_incmodes): + Correct CASE_VECTOR_SHORTEN_MODE query. + +2024-06-07 Jakub Jelinek + + Backported from master: + 2024-06-07 Jakub Jelinek + + PR middle-end/115352 + * gimple-lower-bitint.cc (lower_addsub_overflow): Don't disable + single_comparison if cmp_code is GE_EXPR. + 2024-06-06 Richard Ball Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index de43a34b913..ee1c5e1ee91 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240607 +20240608 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 7cfb882cd5e..6b1d2034a0d 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,18 @@ +2024-06-07 Richard Ball + + Backported from master: + 2024-06-06 Richard Ball + + * gcc.target/arm/thumb2-switchstatement.c: New test. + +2024-06-07 Jakub Jelinek + + Backported from master: + 2024-06-07 Jakub Jelinek + + PR middle-end/115352 + * gcc.dg/torture/bitint-71.c: New test. + 2024-06-06 Jakub Jelinek Backported from master:
[gcc r13-8826] Daily bump.
https://gcc.gnu.org/g:e11fb728651292dd74a328739573d306d3f289de commit r13-8826-ge11fb728651292dd74a328739573d306d3f289de Author: GCC Administrator Date: Sat Jun 8 00:22:16 2024 + Daily bump. Diff: --- gcc/ChangeLog | 8 gcc/DATESTAMP | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 1be03a0922e..62237b108ea 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,11 @@ +2024-06-07 Jan Hubicka + + Backported from master: + 2023-12-29 Jan Hubicka + + * config/i386/x86-tune.def (X86_TUNE_AVOID_128FMA_CHAINS, + X86_TUNE_AVOID_256FMA_CHAINS): Enable for znver4 and Core. + 2024-06-03 Uros Bizjak Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index de43a34b913..ee1c5e1ee91 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240607 +20240608
[gcc r12-10498] Daily bump.
https://gcc.gnu.org/g:4745c29f81198a625919f31bbf9e9f5027c33064 commit r12-10498-g4745c29f81198a625919f31bbf9e9f5027c33064 Author: GCC Administrator Date: Sat Jun 8 00:20:28 2024 + Daily bump. Diff: --- gcc/ChangeLog | 8 gcc/DATESTAMP | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 4f730cd1e21..6528092f2a1 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,11 @@ +2024-06-07 Jan Hubicka + + Backported from master: + 2023-12-29 Jan Hubicka + + * config/i386/x86-tune.def (X86_TUNE_AVOID_128FMA_CHAINS, + X86_TUNE_AVOID_256FMA_CHAINS): Enable for znver4 and Core. + 2024-06-04 Richard Biener Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index de43a34b913..ee1c5e1ee91 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240607 +20240608
[gcc r11-11472] Daily bump.
https://gcc.gnu.org/g:56fe28902d3a302b2a6484979874395ee7b401c3 commit r11-11472-g56fe28902d3a302b2a6484979874395ee7b401c3 Author: GCC Administrator Date: Sat Jun 8 00:19:53 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index de43a34b913..ee1c5e1ee91 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240607 +20240608
gcc-13-20240607 is now available
Snapshot gcc-13-20240607 is now available on https://gcc.gnu.org/pub/gcc/snapshots/13-20240607/ and on various mirrors, see https://gcc.gnu.org/mirrors.html for details. This snapshot has been generated from the GCC 13 git branch with the following options: git://gcc.gnu.org/git/gcc.git branch releases/gcc-13 revision e4f85ea6271a10e13c6874709a05e04ab0508fbf You'll find: gcc-13-20240607.tar.xz Complete GCC SHA256=202d4005fa594b3aa9d2f6e0a51a8eb396aab2f39e5dae172097e0618fec649c SHA1=5c0b4990f0332267ffc5e3f37b615408dad0631c Diffs from 13-20240531 are available in the diffs/ subdirectory. When a particular snapshot is ready for public consumption the LATEST-13 link is updated and a message is sent to the gcc list. Please do not use a snapshot before it has been announced that way.
[gcc r14-10287] Daily bump.
https://gcc.gnu.org/g:7d40974268391440831024260c1e5e2e41befb59 commit r14-10287-g7d40974268391440831024260c1e5e2e41befb59 Author: GCC Administrator Date: Fri Jun 7 00:22:48 2024 + Daily bump. Diff: --- gcc/ChangeLog | 8 gcc/DATESTAMP | 2 +- gcc/c/ChangeLog | 10 ++ gcc/testsuite/ChangeLog | 9 + 4 files changed, 28 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 33654c3a65b..bbcb1803e2b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,11 @@ +2024-06-06 Richard Ball + + Backported from master: + 2024-06-06 Richard Ball + + * config/aarch64/aarch64-c.cc (aarch64_define_unconditional_macros): + Add missing __ARM_NEON_SVE_BRIDGE. + 2024-06-04 Jakub Jelinek Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index ab2ff39bb42..de43a34b913 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240606 +20240607 diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index 1551f57b65a..a07ef6f9155 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,13 @@ +2024-06-06 Jakub Jelinek + + Backported from master: + 2024-06-06 Jakub Jelinek + + PR c/114493 + * c-decl.cc (c_fixup_may_alias): New function. + (finish_struct): Call it if "may_alias" attribute is + specified. + 2024-05-07 Release Manager * GCC 14.1.0 released. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 9dfe1de6c30..7cfb882cd5e 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,12 @@ +2024-06-06 Jakub Jelinek + + Backported from master: + 2024-06-06 Jakub Jelinek + + PR c/114493 + * gcc.dg/pr114493-1.c: New test. + * gcc.dg/pr114493-2.c: New test. + 2024-06-05 Rainer Orth * gcc.target/i386/avx10_1-25.c: Require ifunc support.
[gcc r13-8824] Daily bump.
https://gcc.gnu.org/g:3cf6c1f30a6217738333ed70175ba15c34977134 commit r13-8824-g3cf6c1f30a6217738333ed70175ba15c34977134 Author: GCC Administrator Date: Fri Jun 7 00:21:34 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index ab2ff39bb42..de43a34b913 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240606 +20240607
[gcc r12-10496] Daily bump.
https://gcc.gnu.org/g:208c8dc950211cfcf74ec03418a1fab68640da3d commit r12-10496-g208c8dc950211cfcf74ec03418a1fab68640da3d Author: GCC Administrator Date: Fri Jun 7 00:19:48 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index ab2ff39bb42..de43a34b913 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240606 +20240607
[gcc r11-11471] Daily bump.
https://gcc.gnu.org/g:45ef2c828ad022ba2c162e1189f6b063b053762f commit r11-11471-g45ef2c828ad022ba2c162e1189f6b063b053762f Author: GCC Administrator Date: Fri Jun 7 00:19:15 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index ab2ff39bb42..de43a34b913 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240606 +20240607
gcc-12-20240606 is now available
Snapshot gcc-12-20240606 is now available on https://gcc.gnu.org/pub/gcc/snapshots/12-20240606/ and on various mirrors, see https://gcc.gnu.org/mirrors.html for details. This snapshot has been generated from the GCC 12 git branch with the following options: git://gcc.gnu.org/git/gcc.git branch releases/gcc-12 revision a741bb32c10b4bfc7b0ec4f12b8e2d18f5c006eb You'll find: gcc-12-20240606.tar.xz Complete GCC SHA256=7507c7514a4a920f9acac06d3b8ea702cb0c1321de3cb6b57d1ebbf8bdb0f08d SHA1=eec711b2af457efc5cb1e3221bd27fa4c7cbe964 Diffs from 12-20240530 are available in the diffs/ subdirectory. When a particular snapshot is ready for public consumption the LATEST-12 link is updated and a message is sent to the gcc list. Please do not use a snapshot before it has been announced that way.
[gcc r14-10284] Daily bump.
https://gcc.gnu.org/g:d5760344dbe35f1c1901d5691bdbf337e515bfdc commit r14-10284-gd5760344dbe35f1c1901d5691bdbf337e515bfdc Author: GCC Administrator Date: Thu Jun 6 00:22:30 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- gcc/testsuite/ChangeLog | 5 + 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 3577d8c152d..ab2ff39bb42 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240605 +20240606 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 442629dd45b..9dfe1de6c30 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2024-06-05 Rainer Orth + + * gcc.target/i386/avx10_1-25.c: Require ifunc support. + * gcc.target/i386/avx10_1-26.c: Likewise. + 2024-06-04 Jakub Jelinek Backported from master:
[gcc r13-8823] Daily bump.
https://gcc.gnu.org/g:c0f229342dca5bbedd30944877f3ef9b22fcf5a1 commit r13-8823-gc0f229342dca5bbedd30944877f3ef9b22fcf5a1 Author: GCC Administrator Date: Thu Jun 6 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 3577d8c152d..ab2ff39bb42 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240605 +20240606
[gcc r12-10495] Daily bump.
https://gcc.gnu.org/g:a741bb32c10b4bfc7b0ec4f12b8e2d18f5c006eb commit r12-10495-ga741bb32c10b4bfc7b0ec4f12b8e2d18f5c006eb Author: GCC Administrator Date: Thu Jun 6 00:19:45 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 3577d8c152d..ab2ff39bb42 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240605 +20240606
[gcc r11-11470] Daily bump.
https://gcc.gnu.org/g:3e270c95ff58fed471b8d1f1d49c7592a022ac43 commit r11-11470-g3e270c95ff58fed471b8d1f1d49c7592a022ac43 Author: GCC Administrator Date: Thu Jun 6 00:19:11 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 3577d8c152d..ab2ff39bb42 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240605 +20240606
[gcc r15-1046] Daily bump.
https://gcc.gnu.org/g:10cb3336ba1ac89b258f627222e668b023a6d3d4 commit r15-1046-g10cb3336ba1ac89b258f627222e668b023a6d3d4 Author: GCC Administrator Date: Thu Jun 6 00:16:43 2024 + Daily bump. Diff: --- contrib/ChangeLog | 4 + contrib/header-tools/ChangeLog | 17 gcc/ChangeLog | 154 + gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 5 + gcc/c-family/ChangeLog | 22 + gcc/c/ChangeLog| 35 +++ gcc/cp/ChangeLog | 50 ++ gcc/d/ChangeLog| 7 ++ gcc/fortran/ChangeLog | 77 +++ gcc/testsuite/ChangeLog| 216 + libgcc/ChangeLog | 10 ++ libgomp/ChangeLog | 69 + libstdc++-v3/ChangeLog | 5 + 14 files changed, 672 insertions(+), 1 deletion(-) diff --git a/contrib/ChangeLog b/contrib/ChangeLog index 2a2d38cd4d8..0ae21164924 100644 --- a/contrib/ChangeLog +++ b/contrib/ChangeLog @@ -1,3 +1,7 @@ +2024-06-05 Robin Dapp + + * check_GNU_style_lib.py: Use raw strings for regexps. + 2024-05-21 Tobias Burnus * gcc-changelog/git_update_version.py: Add '-i'/'--ignore' argument diff --git a/contrib/header-tools/ChangeLog b/contrib/header-tools/ChangeLog index c8735e1d73e..3875953ab9f 100644 --- a/contrib/header-tools/ChangeLog +++ b/contrib/header-tools/ChangeLog @@ -1,3 +1,20 @@ +2024-06-05 Jonathan Wakely + + * README: Fix spelling and capitalization typos. + * gcc-order-headers: Fix spelling typo. + +2024-06-05 Sundeep KOKKONDA + + * count-headers: Adapt to Python 3. + * gcc-order-headers: Likewise. + * graph-header-logs: Likewise. + * graph-include-web: Likewise. + * headerutils.py: Likewise. + * included-by: Likewise. + * reduce-headers: Likewise. + * replace-header: Likewise. + * show-headers: Likewise. + 2022-08-31 Martin Liska * README: Remove deprecated ports. diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 476e61f5afc..ac32d15e543 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,157 @@ +2024-06-05 Robin Dapp + + * config/riscv/riscv-opts.h (TARGET_VECTOR_MISALIGN_SUPPORTED): + Move from here... + * config/riscv/riscv.h (TARGET_VECTOR_MISALIGN_SUPPORTED): + ...to here and map to riscv_vector_unaligned_access_p. + * config/riscv/riscv.opt: Add -mvector-strict-align. + * config/riscv/riscv.cc (struct riscv_tune_param): Add + vector_unaligned_access. + (riscv_override_options_internal): Set + riscv_vector_unaligned_access_p. + * doc/invoke.texi: Document -mvector-strict-align. + +2024-06-05 Tamar Christina + + * config/aarch64/tuning_models/neoversen2.h (neoversen2_tunings): Add + AARCH64_EXTRA_TUNE_AVOID_PRED_RMW. + * config/aarch64/tuning_models/neoversev1.h (neoversev1_tunings): Add + AARCH64_EXTRA_TUNE_AVOID_PRED_RMW. + * config/aarch64/tuning_models/neoversev2.h (neoversev2_tunings): Add + AARCH64_EXTRA_TUNE_AVOID_PRED_RMW. + +2024-06-05 Tamar Christina + + * config/aarch64/aarch64-sve.md (and3, + @aarch64_pred__z, *3_cc, + *3_ptest, aarch64_pred__z, + *3_cc, *3_ptest, + aarch64_pred__z, *3_cc, + *3_ptest, @aarch64_pred_cmp, + *cmp_cc, *cmp_ptest, + @aarch64_pred_cmp_wide, + *aarch64_pred_cmp_wide_cc, + *aarch64_pred_cmp_wide_ptest, @aarch64_brk, + *aarch64_brk_cc, *aarch64_brk_ptest, + @aarch64_brk, *aarch64_brk_cc, + *aarch64_brk_ptest, aarch64_rdffr_z, *aarch64_rdffr_z_ptest, + *aarch64_rdffr_ptest, *aarch64_rdffr_z_cc, *aarch64_rdffr_cc): Add + new early clobber + alternative. + * config/aarch64/aarch64-sve2.md + (@aarch64_pred_): Likewise. + +2024-06-05 Tamar Christina + + * config/aarch64/aarch64-tuning-flags.def + (AVOID_PRED_RMW): New. + * config/aarch64/aarch64.h (TARGET_SVE_PRED_CLOBBER): New. + * config/aarch64/aarch64.md (pred_clobber): New. + (arch_enabled): Use it. + +2024-06-05 Tamar Christina + + * config/aarch64/aarch64-sve.md (and3, + @aarch64_pred__z, *3_cc, + *3_ptest, aarch64_pred__z, + *3_cc, *3_ptest, + aarch64_pred__z, *3_cc, + *3_ptest, *cmp_ptest, + @aarch64_pred_cmp_wide, + *aarch64_pred_cmp_wide_cc, + *aarch64_pred_cmp_wide_ptest, *aarch64_brk_cc, + *aarch64_brk_ptest, @aarch64_brk, + *aarch64_brk_cc, *aarch64_brk_ptest, aarch64_rdffr_z, + *aarch64_rdffr_z_ptest, *aarch64_rdffr_ptest, *aarch64_rdffr_z_cc, + *aarch64_rdffr_cc): Convert to compact syntax. + * config/aarch64/aarch64-sve2.md + (@aarch64_pred_): Likewise. + +2024-06-05 Jakub Jelinek + Frederik Harwath + Sandra Loosemore + + * tree.def (OMP_TILE,
gcc-11-20240605 is now available
Snapshot gcc-11-20240605 is now available on https://gcc.gnu.org/pub/gcc/snapshots/11-20240605/ and on various mirrors, see https://gcc.gnu.org/mirrors.html for details. This snapshot has been generated from the GCC 11 git branch with the following options: git://gcc.gnu.org/git/gcc.git branch releases/gcc-11 revision c6091480032a1ec45ee5b063aafb8a1ed3f67e40 You'll find: gcc-11-20240605.tar.xz Complete GCC SHA256=885497ba8d29aa5001e953cd09646724d778d97ebe14d62da916c27bebcc2ce7 SHA1=fe88003d206ede7c96643de848a7321e51f33622 Diffs from 11-20240529 are available in the diffs/ subdirectory. When a particular snapshot is ready for public consumption the LATEST-11 link is updated and a message is sent to the gcc list. Please do not use a snapshot before it has been announced that way.
[gcc r13-8822] Daily bump.
https://gcc.gnu.org/g:16fe81cee6a355c0d60051e505253714533e0375 commit r13-8822-g16fe81cee6a355c0d60051e505253714533e0375 Author: GCC Administrator Date: Wed Jun 5 00:21:33 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index f8e244336c6..3577d8c152d 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240604 +20240605
[gcc r12-10494] Daily bump.
https://gcc.gnu.org/g:a7edd184b8ecb578e322450ec8c60692e95f59dc commit r12-10494-ga7edd184b8ecb578e322450ec8c60692e95f59dc Author: GCC Administrator Date: Wed Jun 5 00:20:06 2024 + Daily bump. Diff: --- gcc/ChangeLog | 50 + gcc/DATESTAMP | 2 +- gcc/testsuite/ChangeLog | 36 +++ 3 files changed, 87 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c0f32658649..4f730cd1e21 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,53 @@ +2024-06-04 Richard Biener + + Backported from master: + 2023-11-28 Richard Biener + + PR middle-end/112732 + * tree.cc (build_opaque_vector_type): Reset TYPE_ALIAS_SET + of the newly built type. + +2024-06-04 Richard Biener + + Backported from master: + 2023-06-26 Richard Biener + + PR tree-optimization/110381 + * tree-vect-slp.cc (vect_optimize_slp_pass::start_choosing_layouts): + Materialize permutes before fold-left reductions. + +2024-06-04 Richard Biener + + Backported from master: + 2024-02-14 Richard Biener + + PR tree-optimization/113910 + * bitmap.cc (bitmap_hash): Mix the full element "hash" to + the hashval_t hash. + +2024-06-04 Richard Sandiford + + Backported from master: + 2024-01-29 Richard Sandiford + + PR target/113281 + * tree-vect-patterns.cc (vect_recog_over_widening_pattern): Remove + workaround for right shifts. + (vect_truncatable_operation_p): Handle NEGATE_EXPR and BIT_NOT_EXPR. + (vect_determine_precisions_from_range): Be more selective about + which codes can be narrowed based on their input and output ranges. + For shifts, require at least one more bit of precision than the + maximum shift amount. + +2024-06-04 Richard Sandiford + + Backported from master: + 2024-05-24 Richard Sandiford + + PR tree-optimization/115192 + * tree-data-ref.cc (create_intersect_range_checks): Take the + alignment of the access sizes into account. + 2024-06-03 Uros Bizjak Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index f8e244336c6..3577d8c152d 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240604 +20240605 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index da32b927b5a..b68e2948c88 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,39 @@ +2024-06-04 Andrew Pinski + + Backported from master: + 2024-02-16 Andrew Pinski + + PR c++/97990 + * g++.dg/torture/vector-struct-1.C: New test. + +2024-06-04 Richard Biener + + Backported from master: + 2023-06-26 Richard Biener + + PR tree-optimization/110381 + * gcc.dg/vect/pr110381.c: New testcase. + +2024-06-04 Richard Sandiford + + Backported from master: + 2024-01-29 Richard Sandiford + + PR target/113281 + * gcc.dg/vect/pr113281-1.c: New test. + * gcc.dg/vect/pr113281-2.c: Likewise. + * gcc.dg/vect/pr113281-3.c: Likewise. + * gcc.dg/vect/pr113281-4.c: Likewise. + * gcc.dg/vect/pr113281-5.c: Likewise. + +2024-06-04 Richard Sandiford + + Backported from master: + 2024-05-24 Richard Sandiford + + PR tree-optimization/115192 + * gcc.dg/vect/pr115192.c: New test. + 2024-06-03 Uros Bizjak Backported from master:
[gcc r11-11469] Daily bump.
https://gcc.gnu.org/g:c6091480032a1ec45ee5b063aafb8a1ed3f67e40 commit r11-11469-gc6091480032a1ec45ee5b063aafb8a1ed3f67e40 Author: GCC Administrator Date: Wed Jun 5 00:18:58 2024 + Daily bump. Diff: --- gcc/ChangeLog | 48 gcc/DATESTAMP | 2 +- gcc/testsuite/ChangeLog | 28 3 files changed, 77 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 803afadba54..48cba6c3469 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,51 @@ +2024-06-04 Richard Sandiford + + Backported from master: + 2021-04-29 Richard Sandiford + + PR rtl-optimization/100303 + * rtl-ssa/accesses.cc (function_info::make_use_available): Take a + boolean that indicates whether the use will only be used in + debug instructions. Treat it in the same way that existing + cross-EBB debug references would be handled if so. + (function_info::make_uses_available): Likewise. + * rtl-ssa/functions.h (function_info::make_uses_available): Update + prototype accordingly. + (function_info::make_uses_available): Likewise. + * fwprop.c (try_fwprop_subst): Update call accordingly. + +2024-06-04 Richard Sandiford + + Backported from master: + 2023-02-02 Richard Sandiford + + PR rtl-optimization/108086 + * rtl-ssa/insns.h (insn_info): Make m_num_defs a full unsigned int. + Adjust size-related commentary accordingly. + +2024-06-04 Richard Sandiford + + Backported from master: + 2024-01-29 Richard Sandiford + + PR target/113281 + * tree-vect-patterns.c (vect_recog_over_widening_pattern): Remove + workaround for right shifts. + (vect_truncatable_operation_p): Handle NEGATE_EXPR and BIT_NOT_EXPR. + (vect_determine_precisions_from_range): Be more selective about + which codes can be narrowed based on their input and output ranges. + For shifts, require at least one more bit of precision than the + maximum shift amount. + +2024-06-04 Richard Sandiford + + Backported from master: + 2024-05-24 Richard Sandiford + + PR tree-optimization/115192 + * tree-data-ref.c (create_intersect_range_checks): Take the + alignment of the access sizes into account. + 2024-06-03 Uros Bizjak Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index f8e244336c6..3577d8c152d 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240604 +20240605 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 7b7f662990a..2ec97ae3d9a 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,31 @@ +2024-06-04 Richard Sandiford + + Backported from master: + 2021-04-29 Richard Sandiford + + PR rtl-optimization/100303 + * g++.dg/torture/pr100303.C: New file. + +2024-06-04 Richard Sandiford + + Backported from master: + 2024-01-29 Richard Sandiford + + PR target/113281 + * gcc.dg/vect/pr113281-1.c: New test. + * gcc.dg/vect/pr113281-2.c: Likewise. + * gcc.dg/vect/pr113281-3.c: Likewise. + * gcc.dg/vect/pr113281-4.c: Likewise. + * gcc.dg/vect/pr113281-5.c: Likewise. + +2024-06-04 Richard Sandiford + + Backported from master: + 2024-05-24 Richard Sandiford + + PR tree-optimization/115192 + * gcc.dg/vect/pr115192.c: New test. + 2024-06-03 Uros Bizjak Backported from master:
[gcc r14-10273] Daily bump.
https://gcc.gnu.org/g:b2bbf9890ed8a28882ebbf5cc91a507cdb477e5e commit r14-10273-gb2bbf9890ed8a28882ebbf5cc91a507cdb477e5e Author: GCC Administrator Date: Tue Jun 4 00:23:13 2024 + Daily bump. Diff: --- gcc/ChangeLog | 9 + gcc/DATESTAMP | 2 +- gcc/testsuite/ChangeLog | 5 + libstdc++-v3/ChangeLog | 12 4 files changed, 27 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f2f0bd0cfd5..250e225d106 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,12 @@ +2024-06-03 Haochen Jiang + + * common/config/i386/i386-common.cc: Change Granite Rapids + series CPU type to P_PROC_AVX10_1_512. + * common/config/i386/i386-cpuinfo.h (enum feature_priority): + Revise comment part. Add P_AVX10_1_256, P_AVX10_1_512, + P_PROC_AVX10_1_512. + * common/config/i386/i386-isas.h: Link to avx10.1-256, avx10.1-512. + 2024-06-01 Georg-Johann Lay Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 10c994db93f..f8e244336c6 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240603 +20240604 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 979ce3e3e8f..27bcf7cc80d 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2024-06-03 Haochen Jiang + + * gcc.target/i386/avx10_1-25.c: New test. + * gcc.target/i386/avx10_1-26.c: Ditto. + 2024-06-01 Georg-Johann Lay Backported from master: diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 35df75f62f8..f9780d1325d 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,15 @@ +2024-06-03 François Dumont + + Backported from master: + 2024-06-03 François Dumont + + PR libstdc++/109849 + * include/bits/vector.tcc + (std::vector<>::_M_range_insert(iterator, _FwdIt, _FwdIt, + forward_iterator_tag))[__cplusplus < 201103L]: Add __builtin_unreachable + expression to tell the compiler that the allocated buffer is large enough to + receive current elements plus the elements of the range to insert. + 2024-06-01 Jonathan Wakely Backported from master:
[gcc r13-8821] Daily bump.
https://gcc.gnu.org/g:38360bab8ac3b913d7377902f8d376e2a033c09d commit r13-8821-g38360bab8ac3b913d7377902f8d376e2a033c09d Author: GCC Administrator Date: Tue Jun 4 00:21:57 2024 + Daily bump. Diff: --- gcc/ChangeLog | 14 ++ gcc/DATESTAMP | 2 +- gcc/testsuite/ChangeLog | 8 3 files changed, 23 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 15789476a7f..1be03a0922e 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,17 @@ +2024-06-03 Uros Bizjak + + Backported from master: + 2024-05-31 Uros Bizjak + + PR target/115297 + * config/alpha/alpha.md (si3): Wrap DImode + operands 3 and 4 with truncate:SI RTX. + (*divmodsi_internal_er): Ditto for operands 1 and 2. + (*divmodsi_internal_er_1): Ditto. + (*divmodsi_internal): Ditto. + * config/alpha/constraints.md ("b"): Correct register + number in the description. + 2024-06-01 Georg-Johann Lay Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 10c994db93f..f8e244336c6 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240603 +20240604 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 0c1d8383b38..2f14fd0e1a2 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,11 @@ +2024-06-03 Uros Bizjak + + Backported from master: + 2024-05-31 Uros Bizjak + + PR target/115297 + * gcc.target/alpha/pr115297.c: New test. + 2024-06-01 Georg-Johann Lay Backported from master:
[gcc r12-10487] Daily bump.
https://gcc.gnu.org/g:55b8928721676103ef3ddafda3af0c031d2c9342 commit r12-10487-g55b8928721676103ef3ddafda3af0c031d2c9342 Author: GCC Administrator Date: Tue Jun 4 00:20:10 2024 + Daily bump. Diff: --- gcc/ChangeLog | 14 ++ gcc/DATESTAMP | 2 +- gcc/testsuite/ChangeLog | 8 3 files changed, 23 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 442004c50d6..c0f32658649 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,17 @@ +2024-06-03 Uros Bizjak + + Backported from master: + 2024-05-31 Uros Bizjak + + PR target/115297 + * config/alpha/alpha.md (si3): Wrap DImode + operands 3 and 4 with truncate:SI RTX. + (*divmodsi_internal_er): Ditto for operands 1 and 2. + (*divmodsi_internal_er_1): Ditto. + (*divmodsi_internal): Ditto. + * config/alpha/constraints.md ("b"): Correct register + number in the description. + 2024-05-30 YunQiang Su Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 10c994db93f..f8e244336c6 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240603 +20240604 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 395e5ae0469..da32b927b5a 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,11 @@ +2024-06-03 Uros Bizjak + + Backported from master: + 2024-05-31 Uros Bizjak + + PR target/115297 + * gcc.target/alpha/pr115297.c: New test. + 2024-05-28 Jakub Jelinek Backported from master:
[gcc r11-11464] Daily bump.
https://gcc.gnu.org/g:580865b1c74a96d27f2ad0852ddeb39ec32be8d8 commit r11-11464-g580865b1c74a96d27f2ad0852ddeb39ec32be8d8 Author: GCC Administrator Date: Tue Jun 4 00:19:28 2024 + Daily bump. Diff: --- gcc/ChangeLog | 14 ++ gcc/DATESTAMP | 2 +- gcc/testsuite/ChangeLog | 8 3 files changed, 23 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d971bd7f9a8..803afadba54 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,17 @@ +2024-06-03 Uros Bizjak + + Backported from master: + 2024-05-31 Uros Bizjak + + PR target/115297 + * config/alpha/alpha.md (si3): Wrap DImode + operands 3 and 4 with truncate:SI RTX. + (*divmodsi_internal_er): Ditto for operands 1 and 2. + (*divmodsi_internal_er_1): Ditto. + (*divmodsi_internal): Ditto. + * config/alpha/constraints.md ("b"): Correct register + number in the description. + 2024-05-30 YunQiang Su Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 10c994db93f..f8e244336c6 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240603 +20240604 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index f1ce220b3d5..7b7f662990a 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,11 @@ +2024-06-03 Uros Bizjak + + Backported from master: + 2024-05-31 Uros Bizjak + + PR target/115297 + * gcc.target/alpha/pr115297.c: New test. + 2024-05-28 Jakub Jelinek Backported from master:
[gcc r14-10270] Daily bump.
https://gcc.gnu.org/g:1dbf796579b9067f9db1e5f6196213bc4556561c commit r14-10270-g1dbf796579b9067f9db1e5f6196213bc4556561c Author: GCC Administrator Date: Mon Jun 3 00:22:58 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index a793b463258..10c994db93f 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240602 +20240603
[gcc r13-8819] Daily bump.
https://gcc.gnu.org/g:218246b50b902a552a30d500e363c6e61176a17c commit r13-8819-g218246b50b902a552a30d500e363c6e61176a17c Author: GCC Administrator Date: Mon Jun 3 00:21:21 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index a793b463258..10c994db93f 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240602 +20240603
[gcc r12-10485] Daily bump.
https://gcc.gnu.org/g:6cb77b63f83594f13720acf2488951202699268e commit r12-10485-g6cb77b63f83594f13720acf2488951202699268e Author: GCC Administrator Date: Mon Jun 3 00:19:45 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index a793b463258..10c994db93f 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240602 +20240603
[gcc r11-11462] Daily bump.
https://gcc.gnu.org/g:1792a844da6becdbe919d494c88ea14ab3d9df34 commit r11-11462-g1792a844da6becdbe919d494c88ea14ab3d9df34 Author: GCC Administrator Date: Mon Jun 3 00:19:13 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index a793b463258..10c994db93f 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240602 +20240603
gcc-15-20240602 is now available
Snapshot gcc-15-20240602 is now available on https://gcc.gnu.org/pub/gcc/snapshots/15-20240602/ and on various mirrors, see https://gcc.gnu.org/mirrors.html for details. This snapshot has been generated from the GCC 15 git branch with the following options: git://gcc.gnu.org/git/gcc.git branch master revision 47827293551a3ec339617678c8e938c8ca3790f1 You'll find: gcc-15-20240602.tar.xz Complete GCC SHA256=65d7c1c7aaa73aa2eba8d4e2153c982745050ac0b5b6b247aa6a7846845137c8 SHA1=07ce50391b4a8558ceea1ba068aca1a5333e Diffs from 15-20240526 are available in the diffs/ subdirectory. When a particular snapshot is ready for public consumption the LATEST-15 link is updated and a message is sent to the gcc list. Please do not use a snapshot before it has been announced that way.
gcc-14-20240601 is now available
Snapshot gcc-14-20240601 is now available on https://gcc.gnu.org/pub/gcc/snapshots/14-20240601/ and on various mirrors, see https://gcc.gnu.org/mirrors.html for details. This snapshot has been generated from the GCC 14 git branch with the following options: git://gcc.gnu.org/git/gcc.git branch releases/gcc-14 revision d7f42794d94e5a26f396253b1698ea1930337df3 You'll find: gcc-14-20240601.tar.xz Complete GCC SHA256=2aae07470ed3d3c053f223b6dde655b995905327dd6108e41a0127bca9f61040 SHA1=0e0600b5d46aa1d7c60a8876177f00af8112d742 Diffs from 14-20240525 are available in the diffs/ subdirectory. When a particular snapshot is ready for public consumption the LATEST-14 link is updated and a message is sent to the gcc list. Please do not use a snapshot before it has been announced that way.
[gcc r14-10265] Daily bump.
https://gcc.gnu.org/g:5ca4e161b67606b8d41d6ec906349dc88303332b commit r14-10265-g5ca4e161b67606b8d41d6ec906349dc88303332b Author: GCC Administrator Date: Sat Jun 1 00:22:30 2024 + Daily bump. Diff: --- gcc/ChangeLog | 35 +++ gcc/DATESTAMP | 2 +- gcc/testsuite/ChangeLog | 16 3 files changed, 52 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 5a99f61d636..bba361c7ad1 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,38 @@ +2024-05-31 Uros Bizjak + + Backported from master: + 2024-05-31 Uros Bizjak + + PR target/115297 + * config/alpha/alpha.md (si3): Wrap DImode + operands 3 and 4 with truncate:SI RTX. + (*divmodsi_internal_er): Ditto for operands 1 and 2. + (*divmodsi_internal_er_1): Ditto. + (*divmodsi_internal): Ditto. + * config/alpha/constraints.md ("b"): Correct register + number in the description. + +2024-05-31 Richard Sandiford + + Backported from master: + 2024-05-24 Richard Sandiford + + PR tree-optimization/115192 + * tree-data-ref.cc (create_intersect_range_checks): Take the + alignment of the access sizes into account. + +2024-05-31 Hongyu Wang + + Backported from master: + 2024-05-29 Hongyu Wang + + PR target/113719 + * config/i386/i386-options.cc (ix86_override_options_after_change): + Remove call to ix86_default_align and + ix86_recompute_optlev_based_flags. + (ix86_option_override_internal): Call ix86_default_align and + ix86_recompute_optlev_based_flags. + 2024-05-30 YunQiang Su Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index a7808a0e59e..fe85bc7903e 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240531 +20240601 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 54e24006a9a..91b46fe97da 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,19 @@ +2024-05-31 Uros Bizjak + + Backported from master: + 2024-05-31 Uros Bizjak + + PR target/115297 + * gcc.target/alpha/pr115297.c: New test. + +2024-05-31 Richard Sandiford + + Backported from master: + 2024-05-24 Richard Sandiford + + PR tree-optimization/115192 + * gcc.dg/vect/pr115192.c: New test. + 2024-05-29 Richard Biener Backported from master:
[gcc r13-8814] Daily bump.
https://gcc.gnu.org/g:acdf0f732adc585bdbd52b5cb57d942125a98b8e commit r13-8814-gacdf0f732adc585bdbd52b5cb57d942125a98b8e Author: GCC Administrator Date: Sat Jun 1 00:21:10 2024 + Daily bump. Diff: --- gcc/ChangeLog | 35 +++ gcc/DATESTAMP | 2 +- gcc/testsuite/ChangeLog | 20 3 files changed, 56 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d03695d4dba..6958e620310 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,38 @@ +2024-05-31 Richard Sandiford + + Backported from master: + 2024-01-29 Richard Sandiford + + PR target/113281 + * tree-vect-patterns.cc (vect_recog_over_widening_pattern): Remove + workaround for right shifts. + (vect_truncatable_operation_p): Handle NEGATE_EXPR and BIT_NOT_EXPR. + (vect_determine_precisions_from_range): Be more selective about + which codes can be narrowed based on their input and output ranges. + For shifts, require at least one more bit of precision than the + maximum shift amount. + +2024-05-31 Richard Sandiford + + Backported from master: + 2024-05-24 Richard Sandiford + + PR tree-optimization/115192 + * tree-data-ref.cc (create_intersect_range_checks): Take the + alignment of the access sizes into account. + +2024-05-31 Hongyu Wang + + Backported from master: + 2024-05-29 Hongyu Wang + + PR target/113719 + * config/i386/i386-options.cc (ix86_override_options_after_change): + Remove call to ix86_default_align and + ix86_recompute_optlev_based_flags. + (ix86_option_override_internal): Call ix86_default_align and + ix86_recompute_optlev_based_flags. + 2024-05-30 YunQiang Su Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index a7808a0e59e..fe85bc7903e 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240531 +20240601 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 32277bced6e..82e3a65b53f 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,23 @@ +2024-05-31 Richard Sandiford + + Backported from master: + 2024-01-29 Richard Sandiford + + PR target/113281 + * gcc.dg/vect/pr113281-1.c: New test. + * gcc.dg/vect/pr113281-2.c: Likewise. + * gcc.dg/vect/pr113281-3.c: Likewise. + * gcc.dg/vect/pr113281-4.c: Likewise. + * gcc.dg/vect/pr113281-5.c: Likewise. + +2024-05-31 Richard Sandiford + + Backported from master: + 2024-05-24 Richard Sandiford + + PR tree-optimization/115192 + * gcc.dg/vect/pr115192.c: New test. + 2024-05-28 Tobias Burnus Backported from master:
[gcc r12-10482] Daily bump.
https://gcc.gnu.org/g:ca92ff31d90631b33bf2db06d3475dc75f644c29 commit r12-10482-gca92ff31d90631b33bf2db06d3475dc75f644c29 Author: GCC Administrator Date: Sat Jun 1 00:19:27 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index a7808a0e59e..fe85bc7903e 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240531 +20240601
[gcc r11-11459] Daily bump.
https://gcc.gnu.org/g:4b4c849d09508ae08b3bea87432a219acb2ea5b7 commit r11-11459-g4b4c849d09508ae08b3bea87432a219acb2ea5b7 Author: GCC Administrator Date: Sat Jun 1 00:18:47 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index a7808a0e59e..fe85bc7903e 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240531 +20240601
[gcc r15-960] Daily bump.
https://gcc.gnu.org/g:3c75a4c03da78b434603bc0bd88a1395c3c5b25c commit r15-960-g3c75a4c03da78b434603bc0bd88a1395c3c5b25c Author: GCC Administrator Date: Sat Jun 1 00:17:20 2024 + Daily bump. Diff: --- ChangeLog | 4 + gcc/ChangeLog | 199 gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 19 + gcc/c/ChangeLog | 53 + gcc/testsuite/ChangeLog | 111 +++ libatomic/ChangeLog | 6 ++ libgcc/ChangeLog| 8 ++ libgomp/ChangeLog | 6 ++ libitm/ChangeLog| 6 ++ libphobos/ChangeLog | 6 ++ libvtv/ChangeLog| 6 ++ 12 files changed, 425 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 262d1ebfc3c..f7f7b5d3447 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2024-05-31 Pengxuan Zheng + + * MAINTAINERS: Add myself to Write After Approval and DCO. + 2024-05-20 Gerald Pfeifer * MAINTAINERS: Move Joern Rennecke from arc and epiphany maintainer diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 6152b62cac6..b59cb4d3558 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,202 @@ +2024-05-31 Takayuki 'January June' Suwa + + * config/xtensa/xtensa-protos.h (xtensa_expand_call): + Add the third argument as boolean. + (xtensa_expand_epilogue): Remove the first argument. + * config/xtensa/xtensa.cc (xtensa_expand_call): + Add the third argument "sibcall_p", and modify in order to prepend + "(use A0_REG)" to CALL_INSN_FUNCTION_USAGE if the argument is true. + (xtensa_expand_epilogue): Remove the first argument "sibcall_p" and + its conditional clause. + * config/xtensa/xtensa.md (call, call_value, sibcall, sibcall_value): + Append a boolean value to the argument of xtensa_expand_call() + indicating whether it is sibling call or not. + (epilogue): Remove the boolean argument from xtensa_expand_epilogue(), + and then append emitting "(return)". + (sibcall_epilogue): Remove the boolean argument from + xtensa_expand_epilogue(). + +2024-05-31 Takayuki 'January June' Suwa + + * config/xtensa/predicates.md + (subreg_HQI_lowpart_operator, xtensa_sminmax_operator): + New operator predicates. + * config/xtensa/xtensa-protos.h (xtensa_match_CLAMPS_imms_p): + Remove. + * config/xtensa/xtensa.cc (xtensa_match_CLAMPS_imms_p): Ditto. + * config/xtensa/xtensa.md + (*addsubx, *extzvsi-1bit_ashlsi3, *extzvsi-1bit_addsubx): + Revise the output statements by conditional ternary operator rather + than switch-case clause in order to avoid using gcc_unreachable(). + (xtensa_clamps): Reduce to a single pattern definition using the + predicate added above. + (Some split patterns to assist *masktrue_const_bitcmpl): Ditto. + +2024-05-31 Robin Dapp + + * config/riscv/riscv-v.cc (expand_const_vector): Document. + (shuffle_extract_and_slide1up_patterns): Remove. + +2024-05-31 Robin Dapp + + * config/riscv/autovec.md (ctz2): New expander. + (clz2): Ditto. + * config/riscv/generic-vector-ooo.md: Add bitmanip ops to insn + reservation. + * config/riscv/vector-crypto.md: Add VLS modes to insns. + * config/riscv/vector.md: Add bitmanip ops to mode_idx and other + attributes. + +2024-05-31 Robin Dapp + + * config/riscv/autovec-opt.md (*vandn_): New pattern. + * config/riscv/vector.md: Add vandn to mode_idx. + +2024-05-31 Robin Dapp + + * config/riscv/riscv-v.cc (expand_gather_scatter): Use vwsll if + applicable. + * config/riscv/vector-crypto.md: Remove mode from vwsll shift + count operator. + * config/riscv/vector.md: Add vwsll to mode iterator. + +2024-05-31 Robin Dapp + + * config/riscv/autovec-opt.md (*vwsll_zext1_): New + pattern. + (*vwsll_zext2_): Ditto. + (*vwsll_zext1_scalar_): Ditto. + (*vwsll_zext1_trunc_): Ditto. + (*vwsll_zext2_trunc_): Ditto. + (*vwsll_zext1_trunc_scalar_): Ditto. + * config/riscv/vector-crypto.md: Make pattern similar to other + narrowing/widening patterns. + +2024-05-31 Robin Dapp + + * config/riscv/vector.md: Split vwadd.wx/vwsub.wx pattern and + add extended_scalar patterns. + +2024-05-31 Robin Dapp + + PR target/115068 + * config/riscv/vector.md: Split vfw.wf pattern. + +2024-05-31 Qing Zhao + + * tree-object-size.cc (access_with_size_object_size): Use the type + of the 6th argument for the type of the element. + * internal-fn.cc (expand_ACCESS_WITH_SIZE): Update the comment with + the 6th argument. + +2024-05-31 Qing Zhao + + * tree-object-size.cc (access_with_size_object_size): New function. + (call_object_size): Call the new function. + +2024-05-31 Qing Zhao + + *
gcc-13-20240531 is now available
Snapshot gcc-13-20240531 is now available on https://gcc.gnu.org/pub/gcc/snapshots/13-20240531/ and on various mirrors, see https://gcc.gnu.org/mirrors.html for details. This snapshot has been generated from the GCC 13 git branch with the following options: git://gcc.gnu.org/git/gcc.git branch releases/gcc-13 revision 2602b71103d5ef2ef86000cac832b31dad3dfe2b You'll find: gcc-13-20240531.tar.xz Complete GCC SHA256=f837bbda20f09f2c3016056d322f217dc147a3328d4e55096c9d0b0def9e71f1 SHA1=926bc4baed75ec41fadd23cbffc7efd6ff9993cd Diffs from 13-20240524 are available in the diffs/ subdirectory. When a particular snapshot is ready for public consumption the LATEST-13 link is updated and a message is sent to the gcc list. Please do not use a snapshot before it has been announced that way.
[gcc r14-10261] Daily bump.
https://gcc.gnu.org/g:06333a181d865e699eb574ee0641d01df74376a0 commit r14-10261-g06333a181d865e699eb574ee0641d01df74376a0 Author: GCC Administrator Date: Fri May 31 00:23:20 2024 + Daily bump. Diff: --- gcc/ChangeLog | 10 ++ gcc/DATESTAMP | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 18438092f3c..5a99f61d636 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,13 @@ +2024-05-30 YunQiang Su + + Backported from master: + 2024-05-29 YunQiang Su + + * config/mips/mips.cc(mips16_gp_pseudo_reg): Mark + MIPS16_PIC_TEMP and MIPS_PROLOGUE_TEMP clobbered. + (mips_emit_call_insn): Mark MIPS16_PIC_TEMP and + MIPS_PROLOGUE_TEMP clobbered if MIPS16 and CALL_CLOBBERED_GP. + 2024-05-29 Richard Biener Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 4f23b7f073e..a7808a0e59e 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240530 +20240531
[gcc r13-8810] Daily bump.
https://gcc.gnu.org/g:d0fb9d292fd251f5815496ff9abf6d0636a0c767 commit r13-8810-gd0fb9d292fd251f5815496ff9abf6d0636a0c767 Author: GCC Administrator Date: Fri May 31 00:21:57 2024 + Daily bump. Diff: --- gcc/ChangeLog | 10 ++ gcc/DATESTAMP | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d00ff4365e1..d03695d4dba 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,13 @@ +2024-05-30 YunQiang Su + + Backported from master: + 2024-05-29 YunQiang Su + + * config/mips/mips.cc(mips16_gp_pseudo_reg): Mark + MIPS16_PIC_TEMP and MIPS_PROLOGUE_TEMP clobbered. + (mips_emit_call_insn): Mark MIPS16_PIC_TEMP and + MIPS_PROLOGUE_TEMP clobbered if MIPS16 and CALL_CLOBBERED_GP. + 2024-05-22 Jakub Jelinek Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 4f23b7f073e..a7808a0e59e 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240530 +20240531
[gcc r12-10481] Daily bump.
https://gcc.gnu.org/g:b5291b7034513ac6ac78289405f40853b7d51393 commit r12-10481-gb5291b7034513ac6ac78289405f40853b7d51393 Author: GCC Administrator Date: Fri May 31 00:20:19 2024 + Daily bump. Diff: --- gcc/ChangeLog | 10 ++ gcc/DATESTAMP | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 6e55738cf06..442004c50d6 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,13 @@ +2024-05-30 YunQiang Su + + Backported from master: + 2024-05-29 YunQiang Su + + * config/mips/mips.cc(mips16_gp_pseudo_reg): Mark + MIPS16_PIC_TEMP and MIPS_PROLOGUE_TEMP clobbered. + (mips_emit_call_insn): Mark MIPS16_PIC_TEMP and + MIPS_PROLOGUE_TEMP clobbered if MIPS16 and CALL_CLOBBERED_GP. + 2024-05-28 Jakub Jelinek Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 4f23b7f073e..a7808a0e59e 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240530 +20240531
[gcc r11-11458] Daily bump.
https://gcc.gnu.org/g:338ca0d79b2a910b2c418273b0136f6b8272cb12 commit r11-11458-g338ca0d79b2a910b2c418273b0136f6b8272cb12 Author: GCC Administrator Date: Fri May 31 00:19:43 2024 + Daily bump. Diff: --- gcc/ChangeLog | 10 ++ gcc/DATESTAMP | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index e1e4ff645dd..d971bd7f9a8 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,13 @@ +2024-05-30 YunQiang Su + + Backported from master: + 2024-05-29 YunQiang Su + + * config/mips/mips.c(mips16_gp_pseudo_reg): Mark + MIPS16_PIC_TEMP and MIPS_PROLOGUE_TEMP clobbered. + (mips_emit_call_insn): Mark MIPS16_PIC_TEMP and + MIPS_PROLOGUE_TEMP clobbered if MIPS16 and CALL_CLOBBERED_GP. + 2024-05-28 Jakub Jelinek Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 4f23b7f073e..a7808a0e59e 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240530 +20240531
[gcc r15-931] Daily bump.
https://gcc.gnu.org/g:0ab643555c24eddfd692605ca185a04527993a56 commit r15-931-g0ab643555c24eddfd692605ca185a04527993a56 Author: GCC Administrator Date: Fri May 31 00:17:38 2024 + Daily bump. Diff: --- gcc/ChangeLog | 118 + gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 231 gcc/testsuite/ChangeLog | 60 + libgomp/ChangeLog | 7 ++ libstdc++-v3/ChangeLog | 6 ++ 6 files changed, 423 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 9091a27027b..6152b62cac6 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,121 @@ +2024-05-30 Uros Bizjak + + PR target/115102 + * config/i386/i386.md (bswaphi2): Also enable for !TARGET_MOVBE. + (*bswaphi2): New insn pattern. + (bswaphisi2_lowpart): Rename from bswaphi_lowpart. Rewrite + insn RTX to match the expected form of the combine pass. + Remove rol{w} alternative and corresponding attributes. + (bswsaphisi2_lowpart peephole2): New peephole2 pattern to + conditionally convert bswaphisi2_lowpart to rotlhi3_1_slp. + (bswapsi2): Update expander for rename. + (rotlhi3_1_slp splitter): Conditionally split to bswaphi2. + +2024-05-30 Richard Sandiford + + PR rtl-optimization/115281 + * ira-conflicts.cc (go_through_subreg): Use the natural size of + the inner mode rather than the outer mode. + +2024-05-30 Ajit Kumar Agarwal + + * pair-fusion.h: Generic header code for load store pair fusion + that can be shared across different architectures. + * pair-fusion.cc: Generic source code implementation for + load store pair fusion that can be shared across different architectures. + * Makefile.in: Add new object file pair-fusion.o. + * config/aarch64/aarch64-ldp-fusion.cc: Delete generic code and move it + to pair-fusion.cc in the middle-end. + * config/aarch64/t-aarch64: Add header file dependency on pair-fusion.h. + Remove unnecessary header file dependency. + +2024-05-30 Rainer Orth + + PR c++/115031 + * config/sparc/sol2.h (GGC_QUIRE_SIZE): Define as 510. + +2024-05-30 David Malcolm + + * Makefile.in (OBJS-libcommon): Add text-art/tree-widget.o. + * doc/analyzer.texi: Rewrite discussion of dumping state to + cover the text_art::tree_widget-based dumps, with a more + interesting example. + * text-art/dump-widget-info.h: New file. + * text-art/dump.h: New file. + * text-art/selftests.cc (selftest::text_art_tests): Call + text_art_tree_widget_cc_tests. + * text-art/selftests.h (selftest::text_art_tree_widget_cc_tests): + New decl. + * text-art/theme.cc (ascii_theme::get_cppchar): Handle the various + cell_kind::TREE_*. + (unicode_theme::get_cppchar): Likewise. + * text-art/theme.h (enum class theme::cell_kind): Add + TREE_CHILD_NON_FINAL, TREE_CHILD_FINAL, TREE_X_CONNECTOR, and + TREE_Y_CONNECTOR. + * text-art/tree-widget.cc: New file. + * text-art/tree-widget.h: New file. + +2024-05-30 liuhongt + + * config/i386/sse.md (vcond_mask_): New expander. + +2024-05-30 liuhongt + + PR tree-optimization/112325 + * tree-ssa-loop-ivcanon.cc (estimated_unrolled_size): Move the + 2 / 3 loop body size reduction to .. + (try_unroll_loop_completely): .. here, add it for the check of + body size shrink, and the check of comparison against + param_max_completely_peeled_insns when + (!cunrolli ||loop->inner). + (canonicalize_loop_induction_variables): Add new parameter + cunrolli and pass down. + (tree_unroll_loops_completely_1): Ditto. + (canonicalize_induction_variables): Pass cunrolli as false to + canonicalize_loop_induction_variables. + (tree_unroll_loops_completely): Set cunrolli to true at + beginning and set it to false after CHANGED is true. + +2024-05-30 Alexandre Oliva + + * doc/sourcebuild.texi (dg-additional-sources): Document + newly-added support for target selectors, and implicit discard + on non-linking tests that name the compiler output explicitly. + +2024-05-30 Jiawei + + * tree-ssa-pre.cc (create_component_ref_by_pieces_1): New conditions. + +2024-05-30 Hans-Peter Nilsson + + Revert: + 2024-05-28 Hans-Peter Nilsson + + * resource.cc: Include cfgrtl.h. Use BLOCK_FOR_INSN (insn)->index + instead of calling find_basic_block (insn). Assert for not -1. + (find_basic_block): Remove function. + (init_resource_info): Call compute_bb_for_insn. + (free_resource_info): Call free_bb_for_insn. + +2024-05-30 Hans-Peter Nilsson + + Revert: + 2024-05-28 Hans-Peter Nilsson + + * resource.cc (mark_target_live_regs): Remove redundant check for b + being -1, after
gcc-12-20240530 is now available
Snapshot gcc-12-20240530 is now available on https://gcc.gnu.org/pub/gcc/snapshots/12-20240530/ and on various mirrors, see https://gcc.gnu.org/mirrors.html for details. This snapshot has been generated from the GCC 12 git branch with the following options: git://gcc.gnu.org/git/gcc.git branch releases/gcc-12 revision e26f16424f6279662efb210bc87c77148e956fed You'll find: gcc-12-20240530.tar.xz Complete GCC SHA256=e4b060b7f3684cee039d7aed953f57ac6b4c07b077aac1547cd790b503d145fe SHA1=5291fdf96726bb19f99aec4fe83abca2cbaa0096 Diffs from 12-20240523 are available in the diffs/ subdirectory. When a particular snapshot is ready for public consumption the LATEST-12 link is updated and a message is sent to the gcc list. Please do not use a snapshot before it has been announced that way.
[gcc r14-10259] Daily bump.
https://gcc.gnu.org/g:8f6c56cda5b451e48913b73482c4129a9b6be46d commit r14-10259-g8f6c56cda5b451e48913b73482c4129a9b6be46d Author: GCC Administrator Date: Thu May 30 00:23:02 2024 + Daily bump. Diff: --- gcc/ChangeLog | 43 +++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 7 +++ gcc/testsuite/ChangeLog | 16 4 files changed, 67 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 87a9e251825..18438092f3c 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,46 @@ +2024-05-29 Richard Biener + + Backported from master: + 2024-05-21 Richard Biener + + PR tree-optimization/115149 + * tree-ssa-live.cc (virtual_operand_live::get_live_in): + Explicitly track the first processed edge. + +2024-05-29 Richard Biener + + Backported from master: + 2024-05-23 Richard Biener + + PR tree-optimization/115197 + * tree-loop-distribution.cc (copy_loop_before): Constant PHI + args remain the same. + +2024-05-29 Richard Biener + + Backported from master: + 2024-05-07 Richard Biener + + PR tree-optimization/114921 + * tree-vect-stmts.cc (vectorizable_assignment): Use + tree_nop_conversion_p to identify converts we can vectorize + with a simple assignment. + +2024-05-29 liuhongt + + * config/i386/i386.cc (ix86_avoid_jump_mispredicts): Change + gen_pad to gen_max_skip_align. + (ix86_align_loops): New function. + (ix86_reorg): Call ix86_align_loops. + * config/i386/i386.md (pad): Rename to .. + (max_skip_align): .. this, and accept 2 operands for align and + skip. + +2024-05-29 Haochen Jiang + + * config/i386/x86-tune-costs.h (generic_cost): Change from + 16:11:8 to 16. + 2024-05-28 Xi Ruoyao Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 4fb76261189..4f23b7f073e 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240529 +20240530 diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index f278cd0b140..2407a872c95 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,10 @@ +2024-05-29 Eric Botcazou + + PR ada/115270 + * Makefile.rtl (PowerPC/Linux): Use libgnat/s-atopri__32.ads for + the 32-bit library. + (SPARC/Linux): Likewise. + 2024-05-07 Release Manager * GCC 14.1.0 released. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index bb1d9062486..54e24006a9a 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,19 @@ +2024-05-29 Richard Biener + + Backported from master: + 2024-05-21 Richard Biener + + PR tree-optimization/115149 + * gcc.dg/pr115149.c: New testcase. + +2024-05-29 Richard Biener + + Backported from master: + 2024-05-23 Richard Biener + + PR tree-optimization/115197 + * gcc.dg/pr115197.c: New testcase. + 2024-05-28 Tobias Burnus Backported from master:
[gcc r13-8808] Daily bump.
https://gcc.gnu.org/g:2618cdaa1cf4ab54a756ca43f8ffbad06d26d49e commit r13-8808-g2618cdaa1cf4ab54a756ca43f8ffbad06d26d49e Author: GCC Administrator Date: Thu May 30 00:21:08 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 4fb76261189..4f23b7f073e 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240529 +20240530
[gcc r12-10479] Daily bump.
https://gcc.gnu.org/g:563651d98f0c705d7b70ccf987d684ee6952c8d2 commit r12-10479-g563651d98f0c705d7b70ccf987d684ee6952c8d2 Author: GCC Administrator Date: Thu May 30 00:19:32 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 4fb76261189..4f23b7f073e 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240529 +20240530
[gcc r11-11456] Daily bump.
https://gcc.gnu.org/g:0b90435a210046fb8b174133ffe7aa975220a856 commit r11-11456-g0b90435a210046fb8b174133ffe7aa975220a856 Author: GCC Administrator Date: Thu May 30 00:18:49 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 4fb76261189..4f23b7f073e 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240529 +20240530
gcc-11-20240529 is now available
Snapshot gcc-11-20240529 is now available on https://gcc.gnu.org/pub/gcc/snapshots/11-20240529/ and on various mirrors, see https://gcc.gnu.org/mirrors.html for details. This snapshot has been generated from the GCC 11 git branch with the following options: git://gcc.gnu.org/git/gcc.git branch releases/gcc-11 revision a3168fd048f6a40e5c7869205b754e16997882a4 You'll find: gcc-11-20240529.tar.xz Complete GCC SHA256=bb9487ae72acce7b050fd1917206bb276baa582b4378f15326c06c63e4747955 SHA1=223704624481f2ea2b46aec8e7093ffbb437e875 Diffs from 11-20240522 are available in the diffs/ subdirectory. When a particular snapshot is ready for public consumption the LATEST-11 link is updated and a message is sent to the gcc list. Please do not use a snapshot before it has been announced that way.
[gcc r12-10478] Daily bump.
https://gcc.gnu.org/g:342f577d8ea60c3473a6c1e66ef038b96f99f9d2 commit r12-10478-g342f577d8ea60c3473a6c1e66ef038b96f99f9d2 Author: GCC Administrator Date: Wed May 29 00:19:35 2024 + Daily bump. Diff: --- gcc/ChangeLog | 26 ++ gcc/DATESTAMP | 2 +- gcc/fortran/ChangeLog | 9 + gcc/testsuite/ChangeLog | 26 ++ 4 files changed, 62 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 1a592eef1d4..6e55738cf06 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,29 @@ +2024-05-28 Jakub Jelinek + + Backported from master: + 2024-05-22 Jakub Jelinek + + PR sanitizer/115172 + * ubsan.cc (instrument_bool_enum_load): If rhs is not in generic + address space, use qualified version of utype with the right + address space. Formatting fix. + +2024-05-28 Martin Jambor + + Backported from master: + 2024-05-14 Martin Jambor + + PR ipa/113907 + * ipa-prop.h (ipa_jump_functions_equivalent_p): Declare. + (values_equal_for_ipcp_p): Likewise. + * ipa-prop.cc (ipa_agg_pass_through_jf_equivalent_p): New function. + (ipa_agg_jump_functions_equivalent_p): Likewise. + (ipa_jump_functions_equivalent_p): Likewise. + * ipa-cp.cc (values_equal_for_ipcp_p): Make function public. + * ipa-icf-gimple.cc: Include alloc-pool.h, symbol-summary.h, sreal.h, + ipa-cp.h and ipa-prop.h. + (func_checker::compare_gimple_call): Comapre jump functions. + 2024-05-17 Richard Biener Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index cfeb7c20268..4fb76261189 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240528 +20240529 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 2bfe2bb6358..9e8e122b3ba 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,12 @@ +2024-05-28 Tobias Burnus + + Backported from master: + 2024-05-20 Tobias Burnus + + PR fortran/115150 + * trans-intrinsic.cc (gfc_conv_intrinsic_bound): Fix SHAPE + for zero-size arrays + 2024-05-06 Paul Thomas Backported from master: diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 8a6804432ee..395e5ae0469 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,29 @@ +2024-05-28 Jakub Jelinek + + Backported from master: + 2024-05-22 Jakub Jelinek + + PR sanitizer/115172 + * gcc.dg/asan/pr115172.c: New test. + +2024-05-28 Tobias Burnus + + Backported from master: + 2024-05-20 Tobias Burnus + + PR fortran/115150 + * gfortran.dg/shape_12.f90: New test. + +2024-05-28 Martin Jambor + + Backported from master: + 2024-05-14 Martin Jambor + + PR ipa/113907 + * gcc.dg/lto/pr113907_0.c: New. + * gcc.dg/lto/pr113907_1.c: Likewise. + * gcc.dg/lto/pr113907_2.c: Likewise. + 2024-05-24 Jason Merrill Backported from master:
[gcc r11-11455] Daily bump.
https://gcc.gnu.org/g:a3168fd048f6a40e5c7869205b754e16997882a4 commit r11-11455-ga3168fd048f6a40e5c7869205b754e16997882a4 Author: GCC Administrator Date: Wed May 29 00:19:01 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 2f6faf12ae3..e1e4ff645dd 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,13 @@ +2024-05-28 Jakub Jelinek + + Backported from master: + 2024-05-22 Jakub Jelinek + + PR sanitizer/115172 + * ubsan.c (instrument_bool_enum_load): If rhs is not in generic + address space, use qualified version of utype with the right + address space. Formatting fix. + 2024-05-09 Andrew Pinski Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index cfeb7c20268..4fb76261189 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240528 +20240529 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index ccd4d0d47dc..f1ce220b3d5 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,11 @@ +2024-05-28 Jakub Jelinek + + Backported from master: + 2024-05-22 Jakub Jelinek + + PR sanitizer/115172 + * gcc.dg/asan/pr115172.c: New test. + 2024-05-24 Jason Merrill Backported from master:
[gcc r15-883] Daily bump.
https://gcc.gnu.org/g:2b8416972472995af12e600257b456304bba8376 commit r15-883-g2b8416972472995af12e600257b456304bba8376 Author: GCC Administrator Date: Wed May 29 00:17:16 2024 + Daily bump. Diff: --- gcc/ChangeLog | 196 gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 4 + gcc/c-family/ChangeLog | 12 +++ gcc/c/ChangeLog | 7 ++ gcc/cp/ChangeLog| 26 +++ gcc/testsuite/ChangeLog | 62 +++ libcpp/ChangeLog| 7 ++ 8 files changed, 315 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 914128408c6..1c93bbdc1da 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,199 @@ +2024-05-28 liuhongt + + PR target/67325 + * config/i386/i386.cc (ix86_rtx_costs): Reduce cost of MEM (A + + imm) to "cost of MEM (A)" + 1. + +2024-05-28 Andrew MacLeod + + * gimple-range.cc (dom_ranger::dom_ranger): Do not initialize m_out. + (dom_ranger::maybe_push_edge): Use gori () rather than m_out. + * gimple-range.h (dom_ranger::m_out): Remove. + * tree-vrp.cc (remove_unreachable::remove_unreachable): Use a + range-query ranther than a gimple_ranger. + (remove_unreachable::remove): New. + (remove_unreachable::m_ranger): Change to a range_query. + (remove_unreachable::handle_early): If there is no dependency + information, do nothing. + (remove_unreachable::remove_and_update_globals): Do not update + globals if there is no dependecy info to use. + +2024-05-28 Hans-Peter Nilsson + + * resource.cc (free_resource_info, clear_hashed_info_for_insn): Don't + check for non-null target_hash_table and bb_ticks. + (mark_target_live_regs): Ditto. Replace check for non-NULL result from + BLOCK_FOR_INSN with a call to gcc_assert. Fold code conditioned on + tinfo != NULL. + +2024-05-28 Hans-Peter Nilsson + + * resource.cc (mark_target_live_regs): Remove redundant check for b + being -1, after gcc_assert. + +2024-05-28 Hans-Peter Nilsson + + * resource.cc: Include cfgrtl.h. Use BLOCK_FOR_INSN (insn)->index + instead of calling find_basic_block (insn). Assert for not -1. + (find_basic_block): Remove function. + (init_resource_info): Call compute_bb_for_insn. + (free_resource_info): Call free_bb_for_insn. + +2024-05-28 Hans-Peter Nilsson + + PR rtl-optimization/115182 + * resource.cc (mark_target_live_regs): Don't look for + unconditional branches after the target to improve on the + register liveness. + (find_dead_or_set_registers): Remove unused function. + +2024-05-28 Uros Bizjak + + * config/i386/sync.md (atomic_loaddi_fpu): Use movd/pextrd + to move DImode value from XMM to GPR for TARGET_SSE4_1. + (atomic_storedi_fpu): Use movd/pinsrd to move DImode value + from GPR to XMM for TARGET_SSE4_1. + +2024-05-28 David Malcolm + + * diagnostic-color.cc: Define INCLUDE_VECTOR. + Include "label-text.h" and "selftest.h". + (struct color_cap): Replace with... + (struct color_default): ...this, adding "m_" prefixes to fields + and dropping "name_len" and "free_val" field. + (color_dict): Convert to... + (gcc_color_defaults): ...this, making const, dropping the trailing + strlen and "false" from each entry. + (class diagnostic_color_dict): New. + (g_color_dict): New. + (colorize_start): Reimplement in terms of g_color_dict. + (diagnostic_color_dict::get_entry_by_name): New, based on + colorize_start. + (diagnostic_color_dict::get_start_by_name): Likewise. + (diagnostic_color_dict::diagnostic_color_dict): New. + (parse_gcc_colors): Reimplement, moving body... + (diagnostic_color_dict::parse_envvar_value): ...here. + (colorize_init): Lazily create g_color_dict. + (selftest::test_empty_color_dict): New. + (selftest::test_default_color_dict): New. + (selftest::test_color_dict_envvar_parsing): New. + (selftest::diagnostic_color_cc_tests): New. + * selftest-run-tests.cc (selftest::run_tests): Call + selftest::diagnostic_color_cc_tests. + * selftest.h (selftest::diagnostic_color_cc_tests): New decl. + +2024-05-28 David Malcolm + + * function-tests.cc: Include "selftest-tree.h". + * selftest-tree.h: New file. + * selftest.h (make_fndecl): Move to selftest-tree.h. + +2024-05-28 David Malcolm + + * config/v850/v850.opt.urls: Regenerate, with fix. + * config/vax/vax.opt.urls: Likewise. + * regenerate-opt-urls.py (TARGET_SPECIFIC_PAGES): Fix transposed + values for "vax" and "v850". + +2024-05-28 Andrew MacLeod + + PR tree-optimization/115221 + * gimple-range-fold.cc (range_of_ssa_name_with_loop_info): Do + not invoke SCEV is range_query's do not match. +
[gcc r14-10248] Daily bump.
https://gcc.gnu.org/g:133da68a4c47f62c1bd9edcd358e31dc8fe1f902 commit r14-10248-g133da68a4c47f62c1bd9edcd358e31dc8fe1f902 Author: GCC Administrator Date: Tue May 28 00:21:29 2024 + Daily bump. Diff: --- gcc/ChangeLog | 9 + gcc/DATESTAMP | 2 +- gcc/testsuite/ChangeLog | 8 3 files changed, 18 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 4fded7eb723..c20c7f57865 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,12 @@ +2024-05-27 Richard Biener + + Backported from master: + 2024-05-27 Richard Biener + + PR tree-optimization/115232 + * gimple-ssa-warn-access.cc (new_delete_mismatch_p): Handle + failure to demangle gracefully. + 2024-05-23 Martin Jambor Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 345a13ee31c..cfeb7c20268 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240527 +20240528 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index fa5931c335d..de446958530 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,11 @@ +2024-05-27 Richard Biener + + Backported from master: + 2024-05-27 Richard Biener + + PR tree-optimization/115232 + * g++.dg/pr115232.C: New testcase. + 2024-05-25 Harald Anlauf Backported from master:
[gcc r13-8803] Daily bump.
https://gcc.gnu.org/g:d7f9f231a177696c678309d46e4bd3055ecabec1 commit r13-8803-gd7f9f231a177696c678309d46e4bd3055ecabec1 Author: GCC Administrator Date: Tue May 28 00:19:54 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 345a13ee31c..cfeb7c20268 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240527 +20240528
[gcc r12-10474] Daily bump.
https://gcc.gnu.org/g:3bb534d1a66cb3adf22dd3fc54e289cdb959692f commit r12-10474-g3bb534d1a66cb3adf22dd3fc54e289cdb959692f Author: GCC Administrator Date: Tue May 28 00:19:23 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 345a13ee31c..cfeb7c20268 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240527 +20240528
[gcc r11-11453] Daily bump.
https://gcc.gnu.org/g:7c757c76370424b95a20343082d6adda6ce6f12a commit r11-11453-g7c757c76370424b95a20343082d6adda6ce6f12a Author: GCC Administrator Date: Tue May 28 00:17:43 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 345a13ee31c..cfeb7c20268 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240527 +20240528
[gcc r15-854] Daily bump.
https://gcc.gnu.org/g:958a682794d9f7666557e2a92869312b2a187c00 commit r15-854-g958a682794d9f7666557e2a92869312b2a187c00 Author: GCC Administrator Date: Tue May 28 00:16:59 2024 + Daily bump. Diff: --- gcc/ChangeLog | 76 + gcc/DATESTAMP | 2 +- gcc/testsuite/ChangeLog | 42 +++ 3 files changed, 119 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index ae1c4f6c209..914128408c6 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,79 @@ +2024-05-27 Andrew Pinski + + PR tree-optimization/115238 + * generic-match-head.cc (bitwise_inverted_equal_p): Use + uniform_integer_cst_p instead of checking INTEGER_CST. + * gimple-match-head.cc (gimple_bitwise_inverted_equal_p): Likewise. + +2024-05-27 Gaius Mulley + + * doc/gm2.texi: Replace all occurrences of xref + {foo, , , gm2} with xref {foo}. + +2024-05-27 Richard Biener + + * tree-ssa-structalias.cc (scc_visit): Mark the node we + collapse to as being in a component. + +2024-05-27 Richard Biener + + PR tree-optimization/115220 + PR tree-optimization/115226 + * tree-ssa-sink.cc (statement_sink_location): When ignoring + paths to kills when sinking stores make sure the final + sink location is still post-dominated by the original one. + Otherwise we'd need to insert a PHI node to merge virtual operands. + +2024-05-27 TheShermanTanker + + * config/mingw/mingw32.h: Add new define for POSIX + threads. + +2024-05-27 Richard Biener + + PR tree-optimization/115232 + * gimple-ssa-warn-access.cc (new_delete_mismatch_p): Handle + failure to demangle gracefully. + +2024-05-27 Gerald Pfeifer + + * doc/gm2.texi (What is GNU Modula-2): Move gcc.gnu.org links to + https. + (Other languages): Ditto. And fix casing of GCC. + +2024-05-27 Liao Shihua + + * config/riscv/riscv.cc (riscv_rtx_costs): Add TARGET_ZMMUL. + +2024-05-27 Maciej W. Rozycki + + * doc/invoke.texi (Option Summary): Add `-md', `-md-float', and + `-mg-float' options. Reorder, matching VAX Options. + (VAX Options): Reword the description of `-mg' option. Add + `-md', `-md-float', and `-mg-float' options. + +2024-05-27 Abe Skolnik + + PR target/79646 + * config/vax/vax.opt (md, md-float, mg, mg-float): Correct + descriptions. + +2024-05-27 Lyut Nersisyan + + * config/riscv/riscv.md (_shift_reverse): New pattern. + +2024-05-27 Levy Hsu + H.J. Lu + + PR target/115146 + * config/i386/i386-expand.cc (expand_vec_perm_psrlw_psllw_por): Replace arithmatic shift + gen_ashrv4hi3 with logic shift gen_lshrv4hi3. + Replace gen_vlshrv8hi3 with gen_lshrv8hi3 and gen_vashlv8hi3 with gen_ashlv8hi3. + +2024-05-27 Pan Li + + * genmatch.cc (dt_node::gen_kids_1): Fix indenet mis-aligned. + 2024-05-26 Jeff Law * config/riscv/riscv.cc (riscv_build_integer_one): Verify there diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 345a13ee31c..cfeb7c20268 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240527 +20240528 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 12e39368b4c..27c61d5ddfb 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,45 @@ +2024-05-27 Andrew Pinski + + PR tree-optimization/115238 + * gcc.dg/tree-ssa/bitops-9.c: New test. + +2024-05-27 Richard Biener + + PR tree-optimization/115220 + PR tree-optimization/115226 + * gcc.dg/torture/pr115220.c: New testcase. + * gcc.dg/torture/pr115226.c: New testcase. + +2024-05-27 Richard Biener + + PR tree-optimization/115232 + * g++.dg/pr115232.C: New testcase. + +2024-05-27 Simon Martin + + PR c++/105229 + * g++.dg/parse/crash72.C: New test. + +2024-05-27 Liao Shihua + + * gcc.target/riscv/zmmul-3.c: New test. + +2024-05-27 Lyut Nersisyan + + * gcc.target/riscv/and-shift32.c: New test. + * gcc.target/riscv/and-shift64.c: New test. + Co-authored-by: Jeffrey A Law + +2024-05-27 Levy Hsu + H.J. Lu + + PR target/115146 + * g++.target/i386/pr107563-a.C: Append '-mno-sse3' to compile option + to avoid test failure on hosts with SSE3 support. + * g++.target/i386/pr107563-b.C: Append '-mno-sse3' to compile option + to avoid test failure on hosts with SSE3 support. + * gcc.target/i386/pr115146.c: New test. + 2024-05-26 Jeff Law * gcc.target/riscv/synthesis-8.c: New test.
[gcc r14-10246] Daily bump.
https://gcc.gnu.org/g:0cae44a2886cc0653757c030617ab2fb2d1b987d commit r14-10246-g0cae44a2886cc0653757c030617ab2fb2d1b987d Author: GCC Administrator Date: Mon May 27 00:21:39 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 6bc0967a4f6..345a13ee31c 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240526 +20240527
[gcc r13-8802] Daily bump.
https://gcc.gnu.org/g:b954f157824f26e944be55570bee8184189e2939 commit r13-8802-gb954f157824f26e944be55570bee8184189e2939 Author: GCC Administrator Date: Mon May 27 00:20:11 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 6bc0967a4f6..345a13ee31c 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240526 +20240527
[gcc r12-10473] Daily bump.
https://gcc.gnu.org/g:450750190654827f96740807c446850088e94968 commit r12-10473-g450750190654827f96740807c446850088e94968 Author: GCC Administrator Date: Mon May 27 00:19:32 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 6bc0967a4f6..345a13ee31c 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240526 +20240527
[gcc r11-11452] Daily bump.
https://gcc.gnu.org/g:b9af655df6f8c21e97dd39853bccbee0a9b7ac72 commit r11-11452-gb9af655df6f8c21e97dd39853bccbee0a9b7ac72 Author: GCC Administrator Date: Mon May 27 00:17:39 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 6bc0967a4f6..345a13ee31c 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240526 +20240527
[gcc r15-839] Daily bump.
https://gcc.gnu.org/g:56d0d0dfa907eca80d90199b2a070c0d8d7e34d9 commit r15-839-g56d0d0dfa907eca80d90199b2a070c0d8d7e34d9 Author: GCC Administrator Date: Mon May 27 00:16:35 2024 + Daily bump. Diff: --- gcc/ChangeLog | 24 gcc/DATESTAMP | 2 +- gcc/go/ChangeLog| 6 ++ gcc/testsuite/ChangeLog | 8 libcpp/ChangeLog| 4 5 files changed, 43 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c35506f7bd9..ae1c4f6c209 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,27 @@ +2024-05-26 Jeff Law + + * config/riscv/riscv.cc (riscv_build_integer_one): Verify there + are no bits left to set in the constant when generating bseti. + (riscv_built_integer): Synthesize ~value and if it's cheap use it + with a trailing xori with -1. + +2024-05-26 Gerald Pfeifer + + * doc/extend.texi (Attribute Syntax): Use @samp{=} instead of @code{=}. + (Extended Asm): Ditto. + +2024-05-26 Jeff Law + + * config/riscv/riscv.cc (riscv_build_integer_1): Try generating + a nearby simpler constant, then using a final addi to set low + bits properly. + +2024-05-26 Andrew MacLeod + + PR tree-optimization/115208 + * value-query.cc (range_query::create_gori): Confirm gori_map is NULL. + (range_query::destroy_gori): Free gori_map if one was allocated. + 2024-05-25 Jeff Law * simplify-rtx.cc (simplify_context::simplify_binary_operation_1): Handle diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 6bc0967a4f6..345a13ee31c 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240526 +20240527 diff --git a/gcc/go/ChangeLog b/gcc/go/ChangeLog index 802f91f68f9..b255ae98160 100644 --- a/gcc/go/ChangeLog +++ b/gcc/go/ChangeLog @@ -1,3 +1,9 @@ +2024-05-26 Gerald Pfeifer + + * gccgo.texi (Top): Move a web reference from golang.org to go.dev. + (C Interoperability): Move a web reference from golang.org to + pkg.go.dev. + 2024-04-05 Christophe Lyon * Make-lang.in (go.install-dvi): New rule. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index a1d3c847be8..12e39368b4c 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,11 @@ +2024-05-26 Jeff Law + + * gcc.target/riscv/synthesis-8.c: New test. + +2024-05-26 Jeff Law + + * gcc.target/riscv/synthesis-7.c: New test. + 2024-05-25 Jeff Law * g++.target/riscv/redundant-bitmap-1.C: New test. diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog index 52eaeb4ea29..1ce3a0c09a5 100644 --- a/libcpp/ChangeLog +++ b/libcpp/ChangeLog @@ -1,3 +1,7 @@ +2024-05-26 Peter Damianov + + * lex.cc (do_peek_prev): Correct typo in argument to __builtin_expect() + 2024-05-17 David Malcolm * include/rich-location.h (class label_effects): New forward decl.
gcc-15-20240526 is now available
Snapshot gcc-15-20240526 is now available on https://gcc.gnu.org/pub/gcc/snapshots/15-20240526/ and on various mirrors, see https://gcc.gnu.org/mirrors.html for details. This snapshot has been generated from the GCC 15 git branch with the following options: git://gcc.gnu.org/git/gcc.git branch master revision a06df6644a4403bb63b0ab68532ea67b938d8baf You'll find: gcc-15-20240526.tar.xz Complete GCC SHA256=c0f68617058665abb691463262992410c267950cf1a192c91709c73bcca395a5 SHA1=0ff9385cac931d90e74b7df43a53eea5896e9aac Diffs from 15-20240519 are available in the diffs/ subdirectory. When a particular snapshot is ready for public consumption the LATEST-15 link is updated and a message is sent to the gcc list. Please do not use a snapshot before it has been announced that way.
[gcc r14-10245] Daily bump.
https://gcc.gnu.org/g:2e0f832cf723808113dbe48035dc1b7b3f5d9eca commit r14-10245-g2e0f832cf723808113dbe48035dc1b7b3f5d9eca Author: GCC Administrator Date: Sun May 26 00:22:08 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- gcc/fortran/ChangeLog | 11 +++ gcc/testsuite/ChangeLog | 8 3 files changed, 20 insertions(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 96135ecc67a..6bc0967a4f6 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240525 +20240526 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 14e5cb8aa2c..9783d2c1745 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,14 @@ +2024-05-25 Harald Anlauf + + Backported from master: + 2024-05-24 Harald Anlauf + + PR fortran/86100 + * trans-array.cc (gfc_conv_ss_startstride): Use abridged_ref_name + to generate a more user-friendly name for bounds-check messages. + * trans-expr.cc (gfc_copy_class_to_class): Fix bounds check for + rank>1 by looping over the dimensions. + 2024-05-21 Harald Anlauf Backported from master: diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index c490f91c9f0..fa5931c335d 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,11 @@ +2024-05-25 Harald Anlauf + + Backported from master: + 2024-05-24 Harald Anlauf + + PR fortran/86100 + * gfortran.dg/bounds_check_25.f90: New test. + 2024-05-24 Jason Merrill PR c++/115187
[gcc r13-8801] Daily bump.
https://gcc.gnu.org/g:513d0503f55fa073f4688a8b4246f1c715f7b57b commit r13-8801-g513d0503f55fa073f4688a8b4246f1c715f7b57b Author: GCC Administrator Date: Sun May 26 00:20:27 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 96135ecc67a..6bc0967a4f6 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240525 +20240526
[gcc r12-10472] Daily bump.
https://gcc.gnu.org/g:0bd259af6923ca9604060c1fdc5358a822347218 commit r12-10472-g0bd259af6923ca9604060c1fdc5358a822347218 Author: GCC Administrator Date: Sun May 26 00:19:49 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 96135ecc67a..6bc0967a4f6 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240525 +20240526
[gcc r11-11451] Daily bump.
https://gcc.gnu.org/g:f64524a652901c86e547544463c8b375733151f6 commit r11-11451-gf64524a652901c86e547544463c8b375733151f6 Author: GCC Administrator Date: Sun May 26 00:17:55 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 96135ecc67a..6bc0967a4f6 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240525 +20240526
[gcc r15-832] Daily bump.
https://gcc.gnu.org/g:3c7ae57e8824cd4807a25ce76f11e745ba830dc2 commit r15-832-g3c7ae57e8824cd4807a25ce76f11e745ba830dc2 Author: GCC Administrator Date: Sun May 26 00:16:23 2024 + Daily bump. Diff: --- gcc/ChangeLog | 5 + gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog| 5 + gcc/testsuite/ChangeLog | 12 4 files changed, 23 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index ab66f65edb6..c35506f7bd9 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2024-05-25 Jeff Law + + * simplify-rtx.cc (simplify_context::simplify_binary_operation_1): Handle + more logical simplifications. + 2024-05-24 Jeff Law * config/riscv/predicates.md (arith_operand_or_mode_mask): Renamed to.. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 96135ecc67a..6bc0967a4f6 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240525 +20240526 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 46f1d43ebeb..3a8fe6620cc 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,8 @@ +2024-05-25 Nathaniel Shead + + PR c++/102345 + * module.cc (module_may_redeclare): Update error message. + 2024-05-24 Nathaniel Shead PR c++/115200 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 94d5185f3ee..a1d3c847be8 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,15 @@ +2024-05-25 Jeff Law + + * g++.target/riscv/redundant-bitmap-1.C: New test. + * g++.target/riscv/redundant-bitmap-2.C: New test. + * g++.target/riscv/redundant-bitmap-3.C: New test. + * g++.target/riscv/redundant-bitmap-4.C: New test. + +2024-05-25 Nathaniel Shead + + PR c++/102345 + * g++.dg/modules/enum-12.C: Test for updated error. + 2024-05-24 Harald Anlauf Steven G. Kargl
gcc-14-20240525 is now available
Snapshot gcc-14-20240525 is now available on https://gcc.gnu.org/pub/gcc/snapshots/14-20240525/ and on various mirrors, see https://gcc.gnu.org/mirrors.html for details. This snapshot has been generated from the GCC 14 git branch with the following options: git://gcc.gnu.org/git/gcc.git branch releases/gcc-14 revision b0b21d5bdfbc7d417b70010a11354b44968bb184 You'll find: gcc-14-20240525.tar.xz Complete GCC SHA256=a358317d5c8b5474633fa1f1503e44bede9c9e3fbd67512ead7aceb93273e0dd SHA1=499c0f320c528f2cce479d7ccee5062ec90c7e81 Diffs from 14-20240518 are available in the diffs/ subdirectory. When a particular snapshot is ready for public consumption the LATEST-14 link is updated and a message is sent to the gcc list. Please do not use a snapshot before it has been announced that way.
[gcc r14-10243] Daily bump.
https://gcc.gnu.org/g:cab894172dcd21e0111d192b373e3b18f66b2769 commit r14-10243-gcab894172dcd21e0111d192b373e3b18f66b2769 Author: GCC Administrator Date: Sat May 25 00:22:08 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog| 56 + gcc/testsuite/ChangeLog | 53 ++ 3 files changed, 110 insertions(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 660b1b67ace..96135ecc67a 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240524 +20240525 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 76bed319ad6..31bad236a08 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,59 @@ +2024-05-24 Jason Merrill + + PR c++/115187 + * init.cc (build_delete): Use get_target_expr instead of save_expr. + * tree.cc (stabilize_expr): Update comment. + +2024-05-24 Nathaniel Shead + + Backported from master: + 2024-05-01 Nathaniel Shead + + PR c++/114868 + * module.cc (depset::hash::add_binding_entity): Propagate + OVL_USING_P for using-declarations. + +2024-05-24 Nathaniel Shead + + PR c++/105320 + PR c++/114275 + * cp-tree.h (propagate_defining_module): Declare. + (remove_defining_module): Declare. + (lookup_imported_hidden_friend): Declare. + * decl.cc (duplicate_decls): Also check if hidden decls can be + redeclared in this module. Call remove_defining_module on + to-be-freed newdecl. + * module.cc (imported_temploid_friends): New. + (init_modules): Initialize it. + (trees_out::decl_value): Write it; don't consider imported + temploid friends as attached to a module. + (trees_in::decl_value): Read it for non-discarded decls. + (get_originating_module_decl): Follow the owning decl for an + imported temploid friend. + (propagate_defining_module): New. + (remove_defining_module): New. + * name-lookup.cc (get_mergeable_namespace_binding): New. + (lookup_imported_hidden_friend): New. + * pt.cc (tsubst_friend_function): Propagate defining module for + new friend functions. + (tsubst_friend_class): Lookup imported hidden friends. Check + for valid module attachment of existing names. Propagate + defining module for new classes. + +2024-05-24 Nathaniel Shead + + Backported from master: + 2024-04-30 Nathaniel Shead + + * cp-tree.h (module_may_redeclare): Add default parameter. + * decl.cc (duplicate_decls): Don't emit errors for failed + module_may_redeclare. + (xref_tag): Likewise. + (start_enum): Likewise. + * semantics.cc (begin_class_definition): Likewise. + * module.cc (module_may_redeclare): Clean up logic. Emit error + messages on failure. + 2024-05-22 Marek Polacek Backported from master: diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index a51b7ba88a0..c490f91c9f0 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,56 @@ +2024-05-24 Jason Merrill + + PR c++/115187 + * g++.dg/cpp1z/array-prvalue3.C: New test. + +2024-05-24 Nathaniel Shead + + Backported from master: + 2024-05-01 Nathaniel Shead + + PR c++/114868 + * g++.dg/modules/using-15_a.C: New test. + * g++.dg/modules/using-15_b.C: New test. + * g++.dg/modules/using-15_c.C: New test. + +2024-05-24 Nathaniel Shead + + PR c++/105320 + PR c++/114275 + * g++.dg/modules/tpl-friend-10_a.C: New test. + * g++.dg/modules/tpl-friend-10_b.C: New test. + * g++.dg/modules/tpl-friend-10_c.C: New test. + * g++.dg/modules/tpl-friend-10_d.C: New test. + * g++.dg/modules/tpl-friend-11_a.C: New test. + * g++.dg/modules/tpl-friend-11_b.C: New test. + * g++.dg/modules/tpl-friend-12_a.C: New test. + * g++.dg/modules/tpl-friend-12_b.C: New test. + * g++.dg/modules/tpl-friend-12_c.C: New test. + * g++.dg/modules/tpl-friend-12_d.C: New test. + * g++.dg/modules/tpl-friend-12_e.C: New test. + * g++.dg/modules/tpl-friend-12_f.C: New test. + * g++.dg/modules/tpl-friend-13_a.C: New test. + * g++.dg/modules/tpl-friend-13_b.C: New test. + * g++.dg/modules/tpl-friend-13_c.C: New test. + * g++.dg/modules/tpl-friend-13_d.C: New test. + * g++.dg/modules/tpl-friend-13_e.C: New test. + * g++.dg/modules/tpl-friend-13_f.C: New test. + * g++.dg/modules/tpl-friend-13_g.C: New test. + * g++.dg/modules/tpl-friend-14_a.C: New test. + * g++.dg/modules/tpl-friend-14_b.C: New test. + * g++.dg/modules/tpl-friend-14_c.C: New test. + * g++.dg/modules/tpl-friend-14_d.C: New test. + * g++.dg/modules/tpl-friend-9.C: New test. + +2024-05-24 Nathaniel Shead + + Backported from master: + 2024-04-30
[gcc r13-8800] Daily bump.
https://gcc.gnu.org/g:91c7ec546aa2636df89f678fe1edd553a18582f0 commit r13-8800-g91c7ec546aa2636df89f678fe1edd553a18582f0 Author: GCC Administrator Date: Sat May 25 00:20:14 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog| 19 +++ gcc/testsuite/ChangeLog | 16 3 files changed, 36 insertions(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 660b1b67ace..96135ecc67a 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240524 +20240525 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index a0bc3e00fc3..5152f6d8085 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,22 @@ +2024-05-24 Jason Merrill + + Backported from master: + 2023-09-22 Jason Merrill + + PR c++/111529 + * parser.cc (cp_parser_lambda_declarator_opt): Don't suggest + -std=c++14 for lambda templates. + * pt.cc (tsubst_expr): Move ANNOTATE_EXPR handling... + (tsubst_copy_and_build): ...here. + +2024-05-24 Jason Merrill + + Backported from master: + 2024-01-25 Jason Merrill + + PR c++/113598 + * init.cc (build_vec_init): Don't use {} for PMF. + 2024-05-21 Jonathan Wakely Backported from master: diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index a4c90dbbf6b..001d6f822ff 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,19 @@ +2024-05-24 Jason Merrill + + Backported from master: + 2023-09-22 Jason Merrill + + PR c++/111529 + * g++.dg/ext/unroll-4.C: New test. + +2024-05-24 Jason Merrill + + Backported from master: + 2024-01-25 Jason Merrill + + PR c++/113598 + * g++.dg/cpp0x/initlist-pmf2.C: New test. + 2024-05-22 Torbjörn SVENSSON Backported from master:
[gcc r12-10471] Daily bump.
https://gcc.gnu.org/g:e11d3dd4708e959d573604fe6350e4c690400e59 commit r12-10471-ge11d3dd4708e959d573604fe6350e4c690400e59 Author: GCC Administrator Date: Sat May 25 00:19:36 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog| 43 +++ gcc/testsuite/ChangeLog | 34 ++ 3 files changed, 78 insertions(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 660b1b67ace..96135ecc67a 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240524 +20240525 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index daaf7b381c5..4c47d8c9834 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,46 @@ +2024-05-24 Jason Merrill + + Backported from master: + 2024-03-28 Jason Merrill + + PR c++/100667 + * semantics.cc (same_type_ref_bind_p): New. + (finish_trait_expr): Use it. + +2024-05-24 Jason Merrill + + * pt.cc (tsubst_copy_and_build): Move ANNOTATE_EXPR out of + fallthrough path. + +2024-05-24 Jason Merrill + + Backported from master: + 2023-09-22 Jason Merrill + + PR c++/111529 + * parser.cc (cp_parser_lambda_declarator_opt): Don't suggest + -std=c++14 for lambda templates. + * pt.cc (tsubst_expr): Move ANNOTATE_EXPR handling... + (tsubst_copy_and_build): ...here. + +2024-05-24 Jason Merrill + + Backported from master: + 2024-01-25 Jason Merrill + + PR c++/113598 + * init.cc (build_vec_init): Don't use {} for PMF. + +2024-05-24 Jason Merrill + + Backported from master: + 2024-04-02 Jason Merrill + + PR c++/114561 + PR c++/114562 + * call.cc (convert_like_internal): Avoid adding qualification + conversion in direct reference binding. + 2024-05-08 Andrew Pinski Backported from master: diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 12dd3d238cd..8a6804432ee 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,37 @@ +2024-05-24 Jason Merrill + + Backported from master: + 2024-03-28 Jason Merrill + + PR c++/100667 + * g++.dg/ext/is_constructible8.C: New test. + +2024-05-24 Jason Merrill + + Backported from master: + 2023-09-22 Jason Merrill + + PR c++/111529 + * g++.dg/ext/unroll-4.C: New test. + +2024-05-24 Jason Merrill + + Backported from master: + 2024-01-25 Jason Merrill + + PR c++/113598 + * g++.dg/cpp0x/initlist-pmf2.C: New test. + +2024-05-24 Jason Merrill + + Backported from master: + 2024-04-02 Jason Merrill + + PR c++/114561 + PR c++/114562 + * g++.dg/conversion/ref10.C: New test. + * g++.dg/conversion/ref11.C: New test. + 2024-05-22 Torbjörn SVENSSON Backported from master:
[gcc r11-11450] Daily bump.
https://gcc.gnu.org/g:010820add21882afb3db51f9f1c8403bffb3ff69 commit r11-11450-g010820add21882afb3db51f9f1c8403bffb3ff69 Author: GCC Administrator Date: Sat May 25 00:17:49 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog| 38 ++ gcc/testsuite/ChangeLog | 34 ++ 3 files changed, 73 insertions(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 660b1b67ace..96135ecc67a 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240524 +20240525 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 139db15b36d..5f74493cbba 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,41 @@ +2024-05-24 Jason Merrill + + Backported from master: + 2024-01-25 Jason Merrill + + PR c++/113598 + * init.c (build_vec_init): Don't use {} for PMF. + +2024-05-24 Jason Merrill + + Backported from master: + 2023-09-22 Jason Merrill + + PR c++/111529 + * parser.c (cp_parser_lambda_declarator_opt): Don't suggest + -std=c++14 for lambda templates. + * pt.c (tsubst_expr): Move ANNOTATE_EXPR handling... + (tsubst_copy_and_build): ...here. + +2024-05-24 Jason Merrill + + Backported from master: + 2024-03-28 Jason Merrill + + PR c++/100667 + * semantics.c (same_type_ref_bind_p): New. + (finish_trait_expr): Use it. + +2024-05-24 Jason Merrill + + Backported from master: + 2024-04-02 Jason Merrill + + PR c++/114561 + PR c++/114562 + * call.c (convert_like_internal): Avoid adding qualification + conversion in direct reference binding. + 2024-05-08 Andrew Pinski Backported from master: diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index ca85efb26dc..ccd4d0d47dc 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,37 @@ +2024-05-24 Jason Merrill + + Backported from master: + 2024-01-25 Jason Merrill + + PR c++/113598 + * g++.dg/cpp0x/initlist-pmf2.C: New test. + +2024-05-24 Jason Merrill + + Backported from master: + 2023-09-22 Jason Merrill + + PR c++/111529 + * g++.dg/ext/unroll-4.C: New test. + +2024-05-24 Jason Merrill + + Backported from master: + 2024-03-28 Jason Merrill + + PR c++/100667 + * g++.dg/ext/is_constructible8.C: New test. + +2024-05-24 Jason Merrill + + Backported from master: + 2024-04-02 Jason Merrill + + PR c++/114561 + PR c++/114562 + * g++.dg/conversion/ref10.C: New test. + * g++.dg/conversion/ref11.C: New test. + 2024-05-22 Torbjörn SVENSSON Backported from master:
[gcc r15-829] Daily bump.
https://gcc.gnu.org/g:6c0b7e12e51cfcc58d6b7dfe9c822c7a720fddd7 commit r15-829-g6c0b7e12e51cfcc58d6b7dfe9c822c7a720fddd7 Author: GCC Administrator Date: Sat May 25 00:17:13 2024 + Daily bump. Diff: --- gcc/ChangeLog | 51 +++ gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 6 gcc/c/ChangeLog | 6 gcc/cp/ChangeLog| 24 +++ gcc/fortran/ChangeLog | 17 +++ gcc/testsuite/ChangeLog | 80 + 7 files changed, 185 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index ea38e75834a..ab66f65edb6 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,54 @@ +2024-05-24 Jeff Law + + * config/riscv/predicates.md (arith_operand_or_mode_mask): Renamed to.. + (arith_or_mode_mask_or_zbs_operand): New predicate. + * config/riscv/riscv.md (and3): Update predicate for operand 2. + * config/riscv/riscv.cc (riscv_build_integer_1): Use bclri to clear + bits, particularly bits 31..63 when profitable to do so. + +2024-05-24 Richard Sandiford + + PR tree-optimization/115192 + * tree-data-ref.cc (create_intersect_range_checks): Take the + alignment of the access sizes into account. + +2024-05-24 Gaius Mulley + + * doc/gm2.texi: Replace all occurrences of xref {, , , gm2} + with xref {, , , m2}. + +2024-05-24 Manolis Tsamis + + * match.pd: Allow no-op view_convert between permutes. + +2024-05-24 Richard Biener + + PR tree-optimization/115144 + * tree-ssa-sink.cc (do_not_sink): New function, split out + from ... + (select_best_block): Here. First pick valid block to + sink to. From that search for the best valid block, + avoiding sinking across conditions to exceptional code. + (sink_code_in_bb): When updating vuses of stores in + paths we do not sink a store to make sure we didn't + pick a dominating sink location. + +2024-05-24 Andrew Pinski + + * tree-ssa-phiprop.cc (phiprop_insert_phi): Add + dce_ssa_names argument. Add the phi's result to it. + (propagate_with_phi): Add dce_ssa_names argument. + Update call to phiprop_insert_phi. + (pass_phiprop::execute): Update call to propagate_with_phi. + Call simple_dce_from_worklist if there was a change. + +2024-05-24 Richard Biener + + * tree-vect-slp.cc (vect_build_slp_instance): Do not split + store dataref groups on loop SLP discovery failure but create + a single SLP instance for the stores but branch to SLP sub-trees + and merge with a series of VEC_PERM nodes. + 2024-05-23 Andrew MacLeod * gimple-range-edge.h (range_query::condexpr_adjust): Delete. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 660b1b67ace..96135ecc67a 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240524 +20240525 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index d48a052785f..f8cdf55641f 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,9 @@ +2024-05-24 Eric Botcazou + + * c-ada-spec.cc (is_cpp_float): New predicate. + (dump_number): Deal with more preprocessing floating constants. + (dump_ada_macros) : Use is_cpp_float. + 2024-05-23 Eric Botcazou * c-ada-spec.cc (check_type_name_conflict): Add guard. diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index 2ffc57f939e..e955821aa3e 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,9 @@ +2024-05-24 Martin Uecker + + PR c/114831 + * c-typeck.cc (array_to_pointer_conversion, build_unary_op): + Propagate flag to pointer target. + 2024-05-15 Jakub Jelinek PR c/115103 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 991a4cefc83..46f1d43ebeb 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,27 @@ +2024-05-24 Nathaniel Shead + + PR c++/115200 + * parser.cc (cp_parser_error_1): Special-case unexpected module + directives for better diagnostics. + (cp_parser_module_declaration): Check that the module + declaration is at global scope. + (cp_parser_import_declaration): Sync error message with that in + cp_parser_error_1. + +2024-05-24 Nathaniel Shead + + * cp-tree.h (module_has_cmi_p): Also include header units. + (module_maybe_has_cmi_p): Update comment. + * module.cc (set_defining_module): Only need to track + declarations for later exporting if the module may have a CMI. + (set_defining_module_for_partial_spec): Likewise. + * name-lookup.cc (pushdecl): Likewise. + +2024-05-24 Nathaniel Shead + + * tree.cc (no_linkage_check): Anonymous types can't be accessed + in a different TU. + 2024-05-24 Nathaniel Shead PR c++/114947 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 5b7d78d5ee6..d653da51340
gcc-13-20240524 is now available
Snapshot gcc-13-20240524 is now available on https://gcc.gnu.org/pub/gcc/snapshots/13-20240524/ and on various mirrors, see https://gcc.gnu.org/mirrors.html for details. This snapshot has been generated from the GCC 13 git branch with the following options: git://gcc.gnu.org/git/gcc.git branch releases/gcc-13 revision 53cdaa755de57e57ba9e787f232adc3cfde88209 You'll find: gcc-13-20240524.tar.xz Complete GCC SHA256=2de5cb41f772ff757cb1bc2a7781930d804ead6c55a15948b11d860e5c9d0df4 SHA1=ab2b554aa2ced95e12cde58a4b4fe535088fc681 Diffs from 13-20240517 are available in the diffs/ subdirectory. When a particular snapshot is ready for public consumption the LATEST-13 link is updated and a message is sent to the gcc list. Please do not use a snapshot before it has been announced that way.
[gcc r14-10238] Daily bump.
https://gcc.gnu.org/g:5429e6a6467951e3ffc626e6aa40fb32fcc43681 commit r14-10238-g5429e6a6467951e3ffc626e6aa40fb32fcc43681 Author: GCC Administrator Date: Fri May 24 00:22:34 2024 + Daily bump. Diff: --- gcc/ChangeLog | 9 + gcc/DATESTAMP | 2 +- gcc/testsuite/ChangeLog | 10 ++ 3 files changed, 20 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index eb2d4e6fdf2..4fded7eb723 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,12 @@ +2024-05-23 Martin Jambor + + Backported from master: + 2024-05-09 Martin Jambor + + * tree-sra.cc (sra_modify_assign): Remove the original statement + also when dealing with a store to a fully covered aggregate from a + non-candidate. + 2024-05-22 Eric Botcazou PR rtl-optimization/115038 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index e67e2574c12..660b1b67ace 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240523 +20240524 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 78dce1d542d..a51b7ba88a0 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,13 @@ +2024-05-23 Martin Jambor + + Backported from master: + 2024-05-09 Martin Jambor + + * g++.dg/tree-ssa/pr109849.C: Also check that the aggeegate store + to cur disappears. + * gcc.dg/tree-ssa/ssa-dse-26.c: Instead of relying on DSE, + check that the unwanted stores were removed at early SRA time. + 2024-05-22 Marek Polacek Backported from master:
[gcc r13-8797] Daily bump.
https://gcc.gnu.org/g:cf76815d93f065a48c06963b396e2d543e75b7a3 commit r13-8797-gcf76815d93f065a48c06963b396e2d543e75b7a3 Author: GCC Administrator Date: Fri May 24 00:20:55 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index e67e2574c12..660b1b67ace 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240523 +20240524
[gcc r12-10465] Daily bump.
https://gcc.gnu.org/g:a1ff3171c3b8d1d13e241fde28a84ae11c10bd87 commit r12-10465-ga1ff3171c3b8d1d13e241fde28a84ae11c10bd87 Author: GCC Administrator Date: Fri May 24 00:20:21 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index e67e2574c12..660b1b67ace 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240523 +20240524
[gcc r11-11445] Daily bump.
https://gcc.gnu.org/g:886cb5e9524362c898d6eada8009c282e49ecdfa commit r11-11445-g886cb5e9524362c898d6eada8009c282e49ecdfa Author: GCC Administrator Date: Fri May 24 00:18:25 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index e67e2574c12..660b1b67ace 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240523 +20240524
[gcc r15-811] Daily bump.
https://gcc.gnu.org/g:ee492101c2e51b58e926307448d35f539aec0b2c commit r15-811-gee492101c2e51b58e926307448d35f539aec0b2c Author: GCC Administrator Date: Fri May 24 00:17:25 2024 + Daily bump. Diff: --- gcc/ChangeLog | 385 gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 8 + gcc/cp/ChangeLog| 17 +++ gcc/fortran/ChangeLog | 13 ++ gcc/testsuite/ChangeLog | 61 libstdc++-v3/ChangeLog | 22 +++ 7 files changed, 507 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 98a1d514b95..ea38e75834a 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,388 @@ +2024-05-23 Andrew MacLeod + + * gimple-range-edge.h (range_query::condexpr_adjust): Delete. + * gimple-range-fold.cc (fold_using_range::range_of_range_op): Use + gori_ssa routine. + (fold_using_range::range_of_address): Likewise. + (fold_using_range::range_of_phi): Likewise. + (fold_using_range::condexpr_adjust): Relocated from gori_compute. + (fold_using_range::range_of_cond_expr): Use local condexpr_adjust. + (fur_source::register_outgoing_edges): Use gori_ssa routine. + * gimple-range-fold.h (gori_ssa): Rename from gori_bb. + (fold_using_range::condexpr_adjust): Add prototype. + * gimple-range-gori.cc (gori_compute::condexpr_adjust): Relocate. + * gimple-range-gori.h (gori_compute::condexpr_adjust): Delete. + +2024-05-23 Andrew MacLeod + + * gimple-range-cache.cc (ranger_cache::ranger_cache): Use gori_ssa. + (ranger_cache::dump): Likewise. + (ranger_cache::get_global_range): Likewise. + (ranger_cache::set_global_range): Likewise. + (ranger_cache::register_inferred_value): Likewise. + * gimple-range-edge.h (gimple_outgoing_range::map): Remove. + * gimple-range-fold.cc (fold_using_range::range_of_range_op): Use + gori_ssa. + (fold_using_range::range_of_address): Likewise. + (fold_using_range::range_of_phi): Likewise. + (fur_source::register_outgoing_edges): Likewise. + * gimple-range-fold.h (fur_source::query): Make const. + (gori_ssa): New. + * gimple-range-gori.cc (gori_map::dump): Use 'this' pointer. + (gori_compute::gori_compute): Construct with a gori_map. + * gimple-range-gori.h (gori_compute:gori_compute): Change + prototype. + (gori_compute::map): Delete. + (gori_compute::m_map): Change to a reference. + (FOR_EACH_GORI_IMPORT_NAME): Change parameter gori to gorimap. + (FOR_EACH_GORI_EXPORT_NAME): Likewise. + * gimple-range-path.cc (path_range_query::compute_ranges_in_block): + Use gori_ssa method. + (path_range_query::compute_exit_dependencies): Likewise. + * gimple-range.cc (gimple_ranger::range_of_stmt): Likewise. + (gimple_ranger::register_transitive_inferred_ranges): Likewise. + * tree-ssa-dom.cc (set_global_ranges_from_unreachable_edges): + Likewise. + * tree-ssa-threadedge.cc (compute_exit_dependencies): Likewise. + * tree-vrp.cc (remove_unreachable::handle_early): Likewise. + (remove_unreachable::remove_and_update_globals): Likewise. + * value-query.cc (range_query::create_gori): Create gori map. + (range_query::share_query): Copy gori map member. + (range_query::range_query): Initiialize gori_map member. + * value-query.h (range_query::gori_ssa): New. + (range_query::m_map): New. + +2024-05-23 Andrew MacLeod + + * gimple-range-cache.cc (ranger_cache::ranger_cache): Create + GORi via the range_query instead of a local member. + (ranger_cache::dump_bb): Use gori via from the range_query parent. + (ranger_cache::get_global_range): Likewise. + (ranger_cache::set_global_range): Likewise. + (ranger_cache::edge_range): Likewise. + (anger_cache::block_range): Likewise. + (ranger_cache::fill_block_cache): Likewise. + (ranger_cache::range_from_dom): Likewise. + (ranger_cache::register_inferred_value): Likewise. + * gimple-range-cache.h (ranger_cache::m_gori): Delete. + * gimple-range-fold.cc (fur_source::fur_source): Set m_depend_p. + (fur_depend::fur_depend): Remove gori parameter. + * gimple-range-fold.h (fur_source::gori): Adjust. + (fur_source::m_gori): Delete. + (fur_source::m_depend): New. + (fur_depend::fur_depend): Adjust prototype. + * gimple-range-path.cc (path_range_query::path_range_query): Share + ranger oracles. + (path_range_query::range_defined_in_block): Use oracle directly. + (path_range_query::compute_ranges_in_block): Use new gori() method. + (path_range_query::adjust_for_non_null_uses): Use oracle directly. + (path_range_query::compute_exit_dependencies): Likewise. + (jt_fur_source::jt_fur_source): No gori in the parameters. +
gcc-12-20240523 is now available
Snapshot gcc-12-20240523 is now available on https://gcc.gnu.org/pub/gcc/snapshots/12-20240523/ and on various mirrors, see https://gcc.gnu.org/mirrors.html for details. This snapshot has been generated from the GCC 12 git branch with the following options: git://gcc.gnu.org/git/gcc.git branch releases/gcc-12 revision df191554a59364da04c169dd02e44368ca1811ca You'll find: gcc-12-20240523.tar.xz Complete GCC SHA256=06b12e36dfa8c5fd9ff0b727d4ca9d676c9fcced793e08bf001ce2ed15f07456 SHA1=466bf7cd255d56ad87241704650b2ad30e660c10 Diffs from 12-20240516 are available in the diffs/ subdirectory. When a particular snapshot is ready for public consumption the LATEST-12 link is updated and a message is sent to the gcc list. Please do not use a snapshot before it has been announced that way.
[gcc r13-8796] Daily bump.
https://gcc.gnu.org/g:6f8933ce3fa83482b62d1b6e50d2a8f36addf73e commit r13-8796-g6f8933ce3fa83482b62d1b6e50d2a8f36addf73e Author: GCC Administrator Date: Thu May 23 00:20:12 2024 + Daily bump. Diff: --- gcc/ChangeLog | 19 +++ gcc/DATESTAMP | 2 +- gcc/fortran/ChangeLog | 29 + gcc/testsuite/ChangeLog | 44 4 files changed, 93 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2172a4e4cbe..d00ff4365e1 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,22 @@ +2024-05-22 Jakub Jelinek + + Backported from master: + 2024-05-22 Jakub Jelinek + + PR tree-optimization/115152 + * tree-ssa-strlen.cc (strlen_pass::count_nonzero_bytes_addr): If + !si->full_string_p, clear *nulterm and set maxlen to nbytes. + +2024-05-22 Jakub Jelinek + + Backported from master: + 2024-05-22 Jakub Jelinek + + PR sanitizer/115172 + * ubsan.cc (instrument_bool_enum_load): If rhs is not in generic + address space, use qualified version of utype with the right + address space. Formatting fix. + 2024-05-21 Andrew Pinski Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index c9b34d6ac0f..e67e2574c12 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240522 +20240523 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 8b9072f58a9..55db84bde1b 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,32 @@ +2024-05-22 Harald Anlauf + + Backported from master: + 2024-05-05 Harald Anlauf + + PR fortran/114827 + * trans-array.cc (gfc_alloc_allocatable_for_assignment): Take into + account _len of unlimited polymorphic entities when calculating + the effective element size for allocation size and array span. + Set _len of lhs to _len of rhs. + * trans-expr.cc (trans_class_assignment): Take into account _len + of unlimited polymorphic entities for allocation size. + +2024-05-22 Andrew Jenner + + Backported from master: + 2023-11-28 Andrew Jenner + Tobias Burnus + + PR fortran/110415 + * trans-expr.cc (trans_class_vptr_len_assignment): Add + from_vptrp parameter. Populate it. Don't check for DECL_P + when deciding whether to create temporary. + (trans_class_pointer_fcn, gfc_trans_pointer_assignment): Add + NULL argument to trans_class_vptr_len_assignment calls. + (trans_class_assignment): Get rhs_vptr from + trans_class_vptr_len_assignment and use it for determining size + for allocation/reallocation. Use return value from realloc. + 2024-05-21 Harald Anlauf Backported from master: diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index ecd7bc59f02..a4c90dbbf6b 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,47 @@ +2024-05-22 Torbjörn SVENSSON + + Backported from master: + 2024-05-22 Torbjörn SVENSSON + + * gcc.target/arm/cmse/extend-param.c: Add regression test. Add + -fshort-enums. + * gcc.target/arm/cmse/extend-return.c: Add -fshort-enums option. + +2024-05-22 Harald Anlauf + + Backported from master: + 2024-05-05 Harald Anlauf + + PR fortran/114827 + * gfortran.dg/asan/unlimited_polymorphic_34.f90: New test. + +2024-05-22 Andrew Jenner + + Backported from master: + 2023-11-28 Andrew Jenner + Tobias Burnus + + PR fortran/110415 + * gfortran.dg/pr110415.f90: New test. + * gfortran.dg/asan/pr110415-2.f90: New test. + * gfortran.dg/asan/pr110415-3.f90: New test. + +2024-05-22 Jakub Jelinek + + Backported from master: + 2024-05-22 Jakub Jelinek + + PR tree-optimization/115152 + * gcc.dg/pr115152.c: New test. + +2024-05-22 Jakub Jelinek + + Backported from master: + 2024-05-22 Jakub Jelinek + + PR sanitizer/115172 + * gcc.dg/asan/pr115172.c: New test. + 2024-05-21 Harald Anlauf Backported from master:
[gcc r12-10464] Daily bump.
https://gcc.gnu.org/g:df191554a59364da04c169dd02e44368ca1811ca commit r12-10464-gdf191554a59364da04c169dd02e44368ca1811ca Author: GCC Administrator Date: Thu May 23 00:19:30 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- gcc/testsuite/ChangeLog | 9 + 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index c9b34d6ac0f..e67e2574c12 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240522 +20240523 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 5030f15bb8b..12dd3d238cd 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,12 @@ +2024-05-22 Torbjörn SVENSSON + + Backported from master: + 2024-05-22 Torbjörn SVENSSON + + * gcc.target/arm/cmse/extend-param.c: Add regression test. Add + -fshort-enums. + * gcc.target/arm/cmse/extend-return.c: Add -fshort-enums option. + 2024-05-17 Richard Biener Backported from master:
[gcc r11-11444] Daily bump.
https://gcc.gnu.org/g:e87c00b0d34359b8696fc4c73e5f08c3d87d4e02 commit r11-11444-ge87c00b0d34359b8696fc4c73e5f08c3d87d4e02 Author: GCC Administrator Date: Thu May 23 00:18:06 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- gcc/testsuite/ChangeLog | 9 + 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index c9b34d6ac0f..e67e2574c12 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240522 +20240523 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 1479fdb3b00..ca85efb26dc 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,12 @@ +2024-05-22 Torbjörn SVENSSON + + Backported from master: + 2024-05-22 Torbjörn SVENSSON + + * gcc.target/arm/cmse/extend-param.c: Add regression test. Add + -fshort-enums. + * gcc.target/arm/cmse/extend-return.c: Add -fshort-enums option. + 2024-05-09 Jakub Jelinek Backported from master:
gcc-11-20240522 is now available
Snapshot gcc-11-20240522 is now available on https://gcc.gnu.org/pub/gcc/snapshots/11-20240522/ and on various mirrors, see https://gcc.gnu.org/mirrors.html for details. This snapshot has been generated from the GCC 11 git branch with the following options: git://gcc.gnu.org/git/gcc.git branch releases/gcc-11 revision 08ca81e4b49bda153d678a372df7f7143a94f4ad You'll find: gcc-11-20240522.tar.xz Complete GCC SHA256=5a6be25bf25969bbf6b5a084286e0954968c60f8384620fd044c1e6ccb5f4711 SHA1=5ef38ca894b27ad533b9b67eb1e7df7f7c1707db Diffs from 11-20240515 are available in the diffs/ subdirectory. When a particular snapshot is ready for public consumption the LATEST-11 link is updated and a message is sent to the gcc list. Please do not use a snapshot before it has been announced that way.
[gcc r14-10228] Daily bump.
https://gcc.gnu.org/g:d2f427951679d4a8b2d1ed73fa89bff7ced66bf9 commit r14-10228-gd2f427951679d4a8b2d1ed73fa89bff7ced66bf9 Author: GCC Administrator Date: Wed May 22 00:22:39 2024 + Daily bump. Diff: --- gcc/ChangeLog | 9 + gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog| 19 +++ gcc/fortran/ChangeLog | 9 + gcc/testsuite/ChangeLog | 25 + 5 files changed, 63 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 1f0ce997a67..ff64d9be6d8 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,12 @@ +2024-05-21 Andrew Pinski + + Backported from master: + 2024-05-21 Andrew Pinski + + PR tree-optimization/115154 + * match.pd (convert (mult zero_one_valued_p@1 INTEGER_CST@2)): Disable + for 1bit signed types. + 2024-05-20 Andrew Pinski Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 2affb73fdd4..c9b34d6ac0f 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240521 +20240522 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 084969b3607..d97f082d16d 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,22 @@ +2024-05-21 Jonathan Wakely + + Backported from master: + 2024-05-21 Jonathan Wakely + + PR libstdc++/107800 + * cxxapi-data.csv : Change dialect to cxx20. + * std-name-hint.gperf: Regenerate. + * std-name-hint.h: Regenerate. + +2024-05-21 Patrick Palka + + Backported from master: + 2024-05-21 Patrick Palka + + PR c++/115139 + * pt.cc (tsubst_expr) : Exit early if args + is empty. + 2024-05-20 Patrick Palka Backported from master: diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 356681de235..14e5cb8aa2c 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,12 @@ +2024-05-21 Harald Anlauf + + Backported from master: + 2024-05-11 Harald Anlauf + + PR fortran/115039 + * expr.cc (gfc_traverse_expr): An inquiry ref does not constitute + a dependency and cannot collide with a symbol. + 2024-05-17 Paul Thomas Backported from master: diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 07802054335..3051f6eff35 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,28 @@ +2024-05-21 Patrick Palka + + Backported from master: + 2024-05-21 Patrick Palka + + PR c++/115139 + * g++.dg/template/non-dependent33.C: New test. + +2024-05-21 Harald Anlauf + + Backported from master: + 2024-05-11 Harald Anlauf + + PR fortran/115039 + * gfortran.dg/statement_function_5.f90: New test. + +2024-05-21 Andrew Pinski + + Backported from master: + 2024-05-21 Andrew Pinski + + PR tree-optimization/115154 + * c-c++-common/ubsan/signed1bitfield-1.c: New test. + * gcc.c-torture/execute/signed1bitfield-1.c: New test. + 2024-05-20 Andrew Pinski Backported from master:
[gcc r12-10462] Daily bump.
https://gcc.gnu.org/g:13ced602f1543320968220ccb31d4757487a2e08 commit r12-10462-g13ced602f1543320968220ccb31d4757487a2e08 Author: GCC Administrator Date: Wed May 22 00:20:18 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 2affb73fdd4..c9b34d6ac0f 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240521 +20240522