[gcc r14-10305] Daily bump.

2024-06-11 Thread GCC Administrator via Gcc-cvs
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.

2024-06-11 Thread GCC Administrator via Gcc-cvs
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.

2024-06-10 Thread GCC Administrator via Gcc-cvs
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.

2024-06-10 Thread GCC Administrator via Gcc-cvs
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.

2024-06-10 Thread GCC Administrator via Gcc-cvs
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.

2024-06-09 Thread GCC Administrator via Gcc-cvs
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.

2024-06-09 Thread GCC Administrator via Gcc-cvs
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.

2024-06-09 Thread GCC Administrator via Gcc-cvs
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.

2024-06-09 Thread GCC Administrator via Gcc-cvs
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.

2024-06-09 Thread GCC Administrator via Gcc-cvs
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

2024-06-09 Thread GCC Administrator via Gcc
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.

2024-06-08 Thread GCC Administrator via Gcc-cvs
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.

2024-06-08 Thread GCC Administrator via Gcc-cvs
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.

2024-06-08 Thread GCC Administrator via Gcc-cvs
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.

2024-06-08 Thread GCC Administrator via Gcc-cvs
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

2024-06-08 Thread GCC Administrator via Gcc
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.

2024-06-07 Thread GCC Administrator via Gcc-cvs
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.

2024-06-07 Thread GCC Administrator via Gcc-cvs
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.

2024-06-07 Thread GCC Administrator via Gcc-cvs
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.

2024-06-07 Thread GCC Administrator via Gcc-cvs
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

2024-06-07 Thread GCC Administrator via Gcc
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.

2024-06-06 Thread GCC Administrator via Gcc-cvs
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.

2024-06-06 Thread GCC Administrator via Gcc-cvs
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.

2024-06-06 Thread GCC Administrator via Gcc-cvs
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.

2024-06-06 Thread GCC Administrator via Gcc-cvs
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

2024-06-06 Thread GCC Administrator via Gcc
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.

2024-06-05 Thread GCC Administrator via Gcc-cvs
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.

2024-06-05 Thread GCC Administrator via Gcc-cvs
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.

2024-06-05 Thread GCC Administrator via Gcc-cvs
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.

2024-06-05 Thread GCC Administrator via Gcc-cvs
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.

2024-06-05 Thread GCC Administrator via Gcc-cvs
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

2024-06-05 Thread GCC Administrator via Gcc
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.

2024-06-04 Thread GCC Administrator via Gcc-cvs
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.

2024-06-04 Thread GCC Administrator via Gcc-cvs
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.

2024-06-04 Thread GCC Administrator via Gcc-cvs
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.

2024-06-03 Thread GCC Administrator via Gcc-cvs
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.

2024-06-03 Thread GCC Administrator via Gcc-cvs
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.

2024-06-03 Thread GCC Administrator via Gcc-cvs
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.

2024-06-03 Thread GCC Administrator via Gcc-cvs
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.

2024-06-02 Thread GCC Administrator via Gcc-cvs
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.

2024-06-02 Thread GCC Administrator via Gcc-cvs
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.

2024-06-02 Thread GCC Administrator via Gcc-cvs
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.

2024-06-02 Thread GCC Administrator via Gcc-cvs
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

2024-06-02 Thread GCC Administrator via Gcc
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

2024-06-01 Thread GCC Administrator via Gcc
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.

2024-05-31 Thread GCC Administrator via Gcc-cvs
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.

2024-05-31 Thread GCC Administrator via Gcc-cvs
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.

2024-05-31 Thread GCC Administrator via Gcc-cvs
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.

2024-05-31 Thread GCC Administrator via Gcc-cvs
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.

2024-05-31 Thread GCC Administrator via Gcc-cvs
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

2024-05-31 Thread GCC Administrator via Gcc
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.

2024-05-30 Thread GCC Administrator via Gcc-cvs
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.

2024-05-30 Thread GCC Administrator via Gcc-cvs
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.

2024-05-30 Thread GCC Administrator via Gcc-cvs
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.

2024-05-30 Thread GCC Administrator via Gcc-cvs
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.

2024-05-30 Thread GCC Administrator via Gcc-cvs
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

2024-05-30 Thread GCC Administrator via Gcc
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.

2024-05-29 Thread GCC Administrator via Gcc-cvs
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.

2024-05-29 Thread GCC Administrator via Gcc-cvs
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.

2024-05-29 Thread GCC Administrator via Gcc-cvs
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.

2024-05-29 Thread GCC Administrator via Gcc-cvs
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

2024-05-29 Thread GCC Administrator via Gcc
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.

2024-05-28 Thread GCC Administrator via Gcc-cvs
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.

2024-05-28 Thread GCC Administrator via Gcc-cvs
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.

2024-05-28 Thread GCC Administrator via Gcc-cvs
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.

2024-05-27 Thread GCC Administrator via Gcc-cvs
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.

2024-05-27 Thread GCC Administrator via Gcc-cvs
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.

2024-05-27 Thread GCC Administrator via Gcc-cvs
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.

2024-05-27 Thread GCC Administrator via Gcc-cvs
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.

2024-05-27 Thread GCC Administrator via Gcc-cvs
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.

2024-05-26 Thread GCC Administrator via Gcc-cvs
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.

2024-05-26 Thread GCC Administrator via Gcc-cvs
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.

2024-05-26 Thread GCC Administrator via Gcc-cvs
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.

2024-05-26 Thread GCC Administrator via Gcc-cvs
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.

2024-05-26 Thread GCC Administrator via Gcc-cvs
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

2024-05-26 Thread GCC Administrator via Gcc
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.

2024-05-25 Thread GCC Administrator via Gcc-cvs
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.

2024-05-25 Thread GCC Administrator via Gcc-cvs
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.

2024-05-25 Thread GCC Administrator via Gcc-cvs
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.

2024-05-25 Thread GCC Administrator via Gcc-cvs
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.

2024-05-25 Thread GCC Administrator via Gcc-cvs
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

2024-05-25 Thread GCC Administrator via Gcc
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.

2024-05-24 Thread GCC Administrator via Gcc-cvs
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.

2024-05-24 Thread GCC Administrator via Gcc-cvs
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.

2024-05-24 Thread GCC Administrator via Gcc-cvs
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.

2024-05-24 Thread GCC Administrator via Gcc-cvs
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.

2024-05-24 Thread GCC Administrator via Gcc-cvs
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

2024-05-24 Thread GCC Administrator via Gcc
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.

2024-05-23 Thread GCC Administrator via Gcc-cvs
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.

2024-05-23 Thread GCC Administrator via Gcc-cvs
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.

2024-05-23 Thread GCC Administrator via Gcc-cvs
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.

2024-05-23 Thread GCC Administrator via Gcc-cvs
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.

2024-05-23 Thread GCC Administrator via Gcc-cvs
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

2024-05-23 Thread GCC Administrator via Gcc
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.

2024-05-22 Thread GCC Administrator via Gcc-cvs
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.

2024-05-22 Thread GCC Administrator via Gcc-cvs
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.

2024-05-22 Thread GCC Administrator via Gcc-cvs
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

2024-05-22 Thread GCC Administrator via Gcc
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.

2024-05-21 Thread GCC Administrator via Gcc-cvs
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.

2024-05-21 Thread GCC Administrator via Gcc-cvs
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


  1   2   3   4   5   6   7   8   9   10   >