[gcc r13-8507] Daily bump.

2024-03-29 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:05fddfd3220f7a23d8f200b8fe99897d2a43c243

commit r13-8507-g05fddfd3220f7a23d8f200b8fe99897d2a43c243
Author: GCC Administrator 
Date:   Sat Mar 30 00:21:05 2024 +

Daily bump.

Diff:
---
 gcc/DATESTAMP   |  2 +-
 gcc/fortran/ChangeLog   | 19 +++
 gcc/testsuite/ChangeLog | 16 
 3 files changed, 36 insertions(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 3a5da16206f..5e27b15791d 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240329
+20240330
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 859c1946867..728a97af0c1 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,22 @@
+2024-03-29  Harald Anlauf  
+
+   Backported from master:
+   2024-02-13  Harald Anlauf  
+
+   PR fortran/113866
+   * trans-expr.cc (gfc_conv_procedure_call): When passing an optional
+   dummy argument to an optional dummy argument of a bind(c) procedure
+   and the dummy argument is passed via a CFI descriptor, no special
+   presence check and passing of a default NULL pointer is needed.
+
+2024-03-29  Harald Anlauf  
+
+   Backported from master:
+   2024-03-29  Harald Anlauf  
+
+   PR fortran/50410
+   * trans-expr.cc (gfc_conv_structure): Check for NULL pointer.
+
 2024-03-28  Paul Thomas  
 
Backported from master:
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 2dc8a3fed54..c509fd2f837 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,19 @@
+2024-03-29  Harald Anlauf  
+
+   Backported from master:
+   2024-02-13  Harald Anlauf  
+
+   PR fortran/113866
+   * gfortran.dg/bind_c_optional-2.f90: New test.
+
+2024-03-29  Harald Anlauf  
+
+   Backported from master:
+   2024-03-29  Harald Anlauf  
+
+   PR fortran/50410
+   * gfortran.dg/data_initialized_4.f90: New test.
+
 2024-03-28  Paul Thomas  
 
Backported from master:


[gcc r12-10300] Daily bump.

2024-03-29 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:5f0ca7c79efe1178b8d49e0dc38ca9ad08a4273c

commit r12-10300-g5f0ca7c79efe1178b8d49e0dc38ca9ad08a4273c
Author: GCC Administrator 
Date:   Sat Mar 30 00:20:20 2024 +

Daily bump.

Diff:
---
 gcc/DATESTAMP   | 2 +-
 gcc/fortran/ChangeLog   | 8 
 gcc/testsuite/ChangeLog | 8 
 3 files changed, 17 insertions(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 3a5da16206f..5e27b15791d 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240329
+20240330
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 82e0f7e42ef..ac94837dbea 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,11 @@
+2024-03-29  Harald Anlauf  
+
+   Backported from master:
+   2024-03-29  Harald Anlauf  
+
+   PR fortran/50410
+   * trans-expr.cc (gfc_conv_structure): Check for NULL pointer.
+
 2024-03-20  Harald Anlauf  
 
Backported from master:
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 9483d61f2b4..86b40b3ec73 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,11 @@
+2024-03-29  Harald Anlauf  
+
+   Backported from master:
+   2024-03-29  Harald Anlauf  
+
+   PR fortran/50410
+   * gfortran.dg/data_initialized_4.f90: New test.
+
 2024-03-27  Richard Sandiford  
 
Backported from master:


[gcc r11-11300] Daily bump.

2024-03-29 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:f2f93723a78a29037bc3ba3b09043c8bfe1840aa

commit r11-11300-gf2f93723a78a29037bc3ba3b09043c8bfe1840aa
Author: GCC Administrator 
Date:   Sat Mar 30 00:18:25 2024 +

Daily bump.

Diff:
---
 gcc/DATESTAMP   | 2 +-
 gcc/fortran/ChangeLog   | 8 
 gcc/testsuite/ChangeLog | 8 
 3 files changed, 17 insertions(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 3a5da16206f..5e27b15791d 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240329
+20240330
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 47139e87ff2..e3637c862e5 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,11 @@
+2024-03-29  Harald Anlauf  
+
+   Backported from master:
+   2024-03-29  Harald Anlauf  
+
+   PR fortran/50410
+   * trans-expr.c (gfc_conv_structure): Check for NULL pointer.
+
 2024-03-20  Harald Anlauf  
 
Backported from master:
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index dcbb6543849..a234d03d4bb 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,11 @@
+2024-03-29  Harald Anlauf  
+
+   Backported from master:
+   2024-03-29  Harald Anlauf  
+
+   PR fortran/50410
+   * gfortran.dg/data_initialized_4.f90: New test.
+
 2024-03-27  Richard Sandiford  
 
Backported from master:


[gcc r14-9727] Daily bump.

2024-03-29 Thread GCC Administrator via Libstdc++-cvs
https://gcc.gnu.org/g:4921bd8cf2536903a1f78911ee52a2e58242b097

commit r14-9727-g4921bd8cf2536903a1f78911ee52a2e58242b097
Author: GCC Administrator 
Date:   Sat Mar 30 00:16:42 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog   |  6 ++
 gcc/DATESTAMP   |  2 +-
 gcc/fortran/ChangeLog   | 17 +
 gcc/jit/ChangeLog   |  4 
 gcc/testsuite/ChangeLog | 45 +
 libstdc++-v3/ChangeLog  | 18 ++
 6 files changed, 91 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index ecaf370fd70..baab8ab5746 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2024-03-29  Andrew Pinski  
+
+   * lto-compress.cc (lto_end_uncompression): Use
+   fatal_error instead of internal_error when ZSTD
+   is not enabled.
+
 2024-03-28  Jeff Law  
 
* config/h8300/extensions.md (zero_extendqihi*): Add output
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 3a5da16206f..5e27b15791d 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240329
+20240330
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 221fc63db63..e0c571ecb29 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,20 @@
+2024-03-29  Harald Anlauf  
+
+   PR fortran/50410
+   * trans-expr.cc (gfc_conv_structure): Check for NULL pointer.
+
+2024-03-29  Paul Thomas  
+
+   PR fortran/36337
+   PR fortran/110987
+   PR fortran/113885
+   * trans-expr.cc (gfc_trans_assignment_1): Place finalization
+   block before rhs post block for elemental rhs.
+   * trans.cc (gfc_finalize_tree_expr): Check directly if a type
+   has no components, rather than the zero components attribute.
+   Treat elemental zero component expressions in the same way as
+   scalars.
+
 2024-03-28  Harald Anlauf  
 
PR fortran/114474
diff --git a/gcc/jit/ChangeLog b/gcc/jit/ChangeLog
index 111acf8a29f..48bd036390c 100644
--- a/gcc/jit/ChangeLog
+++ b/gcc/jit/ChangeLog
@@ -1,3 +1,7 @@
+2024-03-29  Guillaume Gomez  
+
+   * libgccjit.cc (gcc_jit_type_get_size): Add pointer support
+
 2024-02-10  Jakub Jelinek  
 
* jit-playback.cc (new_bitcast): Use HOST_WIDE_INT_PRINT_DEC instead
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 3298291e11a..ddad777e8ff 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,48 @@
+2024-03-29  Guillaume Gomez  
+
+   * jit.dg/test-pointer_size.c: New file.
+
+2024-03-29  Christophe Lyon  
+
+   * gcc.target/aarch64/cpunative/native_cpu_24.c: Fix GCC_CPUINFO.
+
+2024-03-29  Thomas Schwinge  
+
+   * lib/target-supports.exp (check_effective_target_vect_long_mult):
+   Enable for GCN.
+
+2024-03-29  Thomas Schwinge  
+
+   * lib/target-supports.exp
+   (check_effective_target_vect_hw_misalign): Enable for GCN.
+   (check_effective_target_vect_element_align): Adjust.
+
+2024-03-29  Thomas Schwinge  
+
+   * lib/target-supports.exp
+   (check_effective_target_vect_early_break)
+   (check_effective_target_vect_early_break_hw): Enable for GCN.
+
+2024-03-29  Harald Anlauf  
+
+   PR fortran/50410
+   * gfortran.dg/data_initialized_4.f90: New test.
+
+2024-03-29  Paul Thomas  
+
+   PR fortran/110987
+   * gfortran.dg/finalize_56.f90: New test.
+
+2024-03-29  Paul Thomas  
+
+   PR fortran/113885
+   * gfortran.dg/finalize_54.f90: New test.
+   * gfortran.dg/finalize_55.f90: New test.
+
+2024-03-29  Xi Ruoyao  
+
+   * gcc.dg/vect/vect-neg-zero.c: New test.
+
 2024-03-28  John David Anglin  
 
PR analyzer/111289
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 0949344b94b..9460ea2b9c3 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,21 @@
+2024-03-29  Arsen Arsenović  
+
+   * testsuite/24_iterators/range_generators/01.cc: Drop GCC
+   Runtime Library Exception.
+   * testsuite/24_iterators/range_generators/02.cc: Drop GCC
+   Runtime Library Exception.
+   * testsuite/24_iterators/range_generators/copy.cc: Drop GCC
+   Runtime Library Exception.
+   * testsuite/24_iterators/range_generators/except.cc: Drop GCC
+   Runtime Library Exception.
+   * testsuite/24_iterators/range_generators/subrange.cc: Drop GCC
+   Runtime Library Exception.
+   * testsuite/24_iterators/range_generators/synopsis.cc: Drop GCC
+   Runtime Library Exception.
+   * testsuite/24_iterators/range_generators/iter_deref_return.cc:
+   Drop GCC Runtime Library Exception from the "You should have
+   received a copy" paragraph.
+
 2024-03-27  Matthias Kretz  
 
* include/experimental/bits/simd_x86.h (_S_masked_unary):


gcc-12-20240329 is now available

2024-03-29 Thread GCC Administrator via Gcc
Snapshot gcc-12-20240329 is now available on
  https://gcc.gnu.org/pub/gcc/snapshots/12-20240329/
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 cb72fbd49e1f0c1cbdf8a9e97860063b19b1f95e

You'll find:

 gcc-12-20240329.tar.xz   Complete GCC

  SHA256=4ab04f33eea7998b58541679242e8582a7f42241e13d8cf0d059b506c2c90ba3
  SHA1=790c1cee5fe23dee4f2d201ce313267293663e75

Diffs from 12-20240322 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-8504] Daily bump.

2024-03-28 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:cbed07845708f01a122e02016660a9152e5c14ff

commit r13-8504-gcbed07845708f01a122e02016660a9152e5c14ff
Author: GCC Administrator 
Date:   Fri Mar 29 00:21:20 2024 +

Daily bump.

Diff:
---
 gcc/DATESTAMP   |  2 +-
 gcc/fortran/ChangeLog   | 12 
 gcc/testsuite/ChangeLog |  8 
 3 files changed, 21 insertions(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index aab2708ffdd..3a5da16206f 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240328
+20240329
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 6cea9d0a56b..859c1946867 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,15 @@
+2024-03-28  Paul Thomas  
+
+   Backported from master:
+   2023-05-23  Paul Thomas  
+
+   PR fortran/103716
+   * resolve.cc (gfc_resolve_ref): Conversion of array_ref into an
+   element should be done for all characters without a len expr,
+   not just deferred lens, and for integer expressions.
+   * trans-expr.cc (conv_inquiry): For len and kind inquiry refs,
+   set the se string_length to NULL_TREE.
+
 2024-03-23  Harald Anlauf  
 
PR fortran/101135
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index d269c69a51e..2dc8a3fed54 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,11 @@
+2024-03-28  Paul Thomas  
+
+   Backported from master:
+   2023-05-23  Paul Thomas  
+
+   PR fortran/103716
+   * gfortran.dg/pr103716.f90 : New test.
+
 2024-03-27  Richard Sandiford  
 
Backported from master:


[gcc r12-10298] Daily bump.

2024-03-28 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:57769b568dac9dcc749ca8e890ccea4f0fc7de53

commit r12-10298-g57769b568dac9dcc749ca8e890ccea4f0fc7de53
Author: GCC Administrator 
Date:   Fri Mar 29 00:20:49 2024 +

Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index aab2708ffdd..3a5da16206f 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240328
+20240329


[gcc r11-11298] Daily bump.

2024-03-28 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:15c3fea9eb735e8b89f60edd101dc1a3effdba70

commit r11-11298-g15c3fea9eb735e8b89f60edd101dc1a3effdba70
Author: GCC Administrator 
Date:   Fri Mar 29 00:18:31 2024 +

Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index aab2708ffdd..3a5da16206f 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240328
+20240329


[gcc r14-9716] Daily bump.

2024-03-28 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:63e6ec5333da26c591d7ee42c76a5fb86489ee45

commit r14-9716-g63e6ec5333da26c591d7ee42c76a5fb86489ee45
Author: GCC Administrator 
Date:   Fri Mar 29 00:17:27 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog   | 43 +++
 gcc/DATESTAMP   |  2 +-
 gcc/cp/ChangeLog|  6 
 gcc/fortran/ChangeLog   | 16 +
 gcc/m2/ChangeLog| 30 +
 gcc/testsuite/ChangeLog | 90 +
 6 files changed, 186 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 5f1c9db9247..ecaf370fd70 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,46 @@
+2024-03-28  Jeff Law  
+
+   * config/h8300/extensions.md (zero_extendqihi*): Add output
+   template for reg->reg case where the regs don't match.
+
+2024-03-28  Gaius Mulley  <(no_default)>
+
+   PR modula2/114517
+   * doc/gm2.texi: Mention gm2 treats a # in the first column
+   as a preprocessor directive unless -fno-cpp is supplied.
+
+2024-03-28  Jakub Jelinek  
+
+   * predict.cc (estimate_bb_frequencies): Fix comment typo,
+   scalling -> scaling.
+
+2024-03-28  Jakub Jelinek  
+
+   PR tree-optimization/112303
+   * profile-count.h (profile_count::operator+): Perform
+   addition in uint64_t variable and set m_val to MIN of that
+   val and max_count.
+   (profile_count::operator+=): Likewise.
+   (profile_count::operator-=): Formatting fix.
+   (profile_count::apply_probability): Use safe_scale_64bit
+   even in the int overload.
+
+2024-03-28  Jan Hubicka  
+
+   PR middle-end/113907
+   * ipa-icf.cc (sem_function::init): Hash PHI operands
+   (sem_function::compare_phi_node): Add argument about preserving order
+
+2024-03-28  Richard Biener  
+
+   PR middle-end/114480
+   * cfganal.cc (compute_idf): Use simpler bitmap iteration,
+   touch work_set only when phi_insertion_points changed.
+
+2024-03-28  Palmer Dabbelt  
+
+   * config/riscv/riscv.h (REGISTER_NAMES): Add vxsat.
+
 2024-03-27  Segher Boessenkool  
 
PR rtl-optimization/101523
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index aab2708ffdd..3a5da16206f 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240328
+20240329
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 07d0c83089d..55e55268b5a 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,9 @@
+2024-03-28  Jason Merrill  
+
+   PR c++/100667
+   * semantics.cc (same_type_ref_bind_p): New.
+   (finish_trait_expr): Use it.
+
 2024-03-26  Jakub Jelinek  
 
PR c++/112724
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 8efc457f896..221fc63db63 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,19 @@
+2024-03-28  Harald Anlauf  
+
+   PR fortran/114474
+   * primary.cc (gfc_variable_attr): Catch variables used in structure
+   constructors within DATA statements that are still tagged with a
+   temporary type BT_PROCEDURE from match_actual_arg and which have the
+   target attribute, and fix their typespec.
+
+2024-03-28  Mikael Morin  
+   Harald Anlauf  
+
+   PR fortran/111781
+   PR fortran/114475
+   * expr.cc (check_restricted): In submodules, allow variables host-
+   associated from the parent module.
+
 2024-03-22  Harald Anlauf  
 
PR fortran/55978
diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog
index c9cf6288722..f425751358a 100644
--- a/gcc/m2/ChangeLog
+++ b/gcc/m2/ChangeLog
@@ -1,3 +1,33 @@
+2024-03-28  Gaius Mulley  
+
+   PR modula2/114520
+   * gm2-compiler/P0SyntaxCheck.bnf (DetectImport): New
+   procedure.
+   (EnableImportCheck): New boolean.
+   (Expect): Call DetectImport.
+   (Export): Set EnableImportCheck TRUE before ';' and FALSE
+   afterwards.
+
+2024-03-28  Gaius Mulley  <(no_default)>
+
+   PR modula2/114517
+   * gm2-compiler/M2Options.def (SetCpp): Add comment.
+   (GetCpp): Move after SetCpp.
+   (GetLineDirectives): New procedure function.
+   * gm2-compiler/M2Options.mod (GetLineDirectives): New
+   procedure function.
+   * gm2-gcc/m2options.h (M2Options_GetLineDirectives): New
+   prototype.
+   * gm2-lang.cc (gm2_langhook_init_options): OPT_fcpp only
+   assert if !value.
+   * m2.flex: Test GetLineDirectives before changing to LINE0
+   state.
+
+2024-03-28  Gaius Mulley  
+
+   * target-independent/m2/Builtins.texi: Rebuilt.
+   * target-independent/m2/gm2-libs.texi: Rebuilt.
+
 2024-03-26  Gaius Mulley  
 
PR modula2/114478
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 5c333d5c5e1..3298291e11a 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,93 @@
+2024-03-28  John David Anglin  
+
+   PR analyzer/111289
+   * c-c++-common/analyzer/stdarg-pr111289-in

gcc-11-20240328 is now available

2024-03-28 Thread GCC Administrator via Gcc
Snapshot gcc-11-20240328 is now available on
  https://gcc.gnu.org/pub/gcc/snapshots/11-20240328/
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 c7e5c857e67694b5826b6e9c0a067491166ba7a0

You'll find:

 gcc-11-20240328.tar.xz   Complete GCC

  SHA256=297c90ed5547aab0992147138433ed450afc703e958379b499db1bf2d68bf41c
  SHA1=c6f0b24b5ce0a91614fda653cd057eecaae20194

Diffs from 11-20240321 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.


Re: FreeBSD Security Advisory FreeBSD-SA-24:03.unbound

2024-03-28 Thread DutchDaemon - FreeBSD Forums Administrator

On 28-3-2024 08:51, FreeBSD Security Advisories wrote:

=
FreeBSD-SA-24:03.unbound Security Advisory
  The FreeBSD 
Project


Topic:  Multiple vulnerabilities in unbound

Category:   contrib
Module: unbound
Announced:  2024-03-28
Affects:    FreeBSD 13.2 and FreeBSD 14.0
Corrected:  2024-02-17 13:45:44 UTC (stable/14, 14.0-STABLE)
    2024-03-28 05:06:26 UTC (releng/14.0, 14.0-RELEASE-p6)
    2024-02-17 13:45:44 UTC (stable/13, 13.2-STABLE)
    2024-03-28 05:07:55 UTC (releng/13.2, 13.2-RELEASE-p11)
CVE Name:   CVE-2023-50387, CVE-2023-50868



What is the status of the dns/unbound port?



OpenPGP_signature.asc
Description: OpenPGP digital signature


[gcc r13-8502] Daily bump.

2024-03-27 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:06454be4e4ce87a0665a1fa2681f8c2259f867d9

commit r13-8502-g06454be4e4ce87a0665a1fa2681f8c2259f867d9
Author: GCC Administrator 
Date:   Thu Mar 28 00:21:40 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog   | 8 
 gcc/DATESTAMP   | 2 +-
 gcc/testsuite/ChangeLog | 8 
 3 files changed, 17 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 598994db284..5f6e14e0180 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,11 @@
+2024-03-27  Richard Sandiford  
+
+   Backported from master:
+   2024-03-05  Richard Sandiford  
+
+   PR sanitizer/97696
+   * asan.cc (asan_expand_mark_ifn): Allow the length to be a poly_int.
+
 2024-03-26  Richard Biener  
 
Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 4597046e092..aab2708ffdd 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240327
+20240328
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 48d4643a1ec..d269c69a51e 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,11 @@
+2024-03-27  Richard Sandiford  
+
+   Backported from master:
+   2024-03-05  Richard Sandiford  
+
+   PR sanitizer/97696
+   * gcc.target/aarch64/sve/pr97696.c: New test.
+
 2024-03-26  Richard Biener  
 
Backported from master:


[gcc r12-10297] Daily bump.

2024-03-27 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:95e8d6e6e92c5eebcd6d38caafea53dc1f67e5f6

commit r12-10297-g95e8d6e6e92c5eebcd6d38caafea53dc1f67e5f6
Author: GCC Administrator 
Date:   Thu Mar 28 00:20:54 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog   | 8 
 gcc/DATESTAMP   | 2 +-
 gcc/testsuite/ChangeLog | 8 
 3 files changed, 17 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 22500f4bf67..8a8dd2b5986 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,11 @@
+2024-03-27  Richard Sandiford  
+
+   Backported from master:
+   2024-03-05  Richard Sandiford  
+
+   PR sanitizer/97696
+   * asan.cc (asan_expand_mark_ifn): Allow the length to be a poly_int.
+
 2024-03-26  Richard Biener  
 
Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 4597046e092..aab2708ffdd 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240327
+20240328
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 9a58a61d9c8..9483d61f2b4 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,11 @@
+2024-03-27  Richard Sandiford  
+
+   Backported from master:
+   2024-03-05  Richard Sandiford  
+
+   PR sanitizer/97696
+   * gcc.target/aarch64/sve/pr97696.c: New test.
+
 2024-03-20  Harald Anlauf  
 
Backported from master:


[gcc r11-11297] Daily bump.

2024-03-27 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:c7e5c857e67694b5826b6e9c0a067491166ba7a0

commit r11-11297-gc7e5c857e67694b5826b6e9c0a067491166ba7a0
Author: GCC Administrator 
Date:   Thu Mar 28 00:18:40 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog   | 24 
 gcc/DATESTAMP   |  2 +-
 gcc/testsuite/ChangeLog |  8 
 3 files changed, 33 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 20daea0db36..c85fb61b681 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,27 @@
+2024-03-27  Richard Sandiford  
+
+   Backported from master:
+   2024-03-05  Richard Sandiford  
+
+   PR sanitizer/97696
+   * asan.c (asan_expand_mark_ifn): Allow the length to be a poly_int.
+
+2024-03-27  Richard Sandiford  
+
+   * config/aarch64/arm_neon.h (vld1_s8_x4, vld1_s16_x4, vld1_s32_x4):
+   (vld1_u8_x4, vld1_u16_x4, vld1_u32_x4, vld1_f16_x4, vld1_f32_x4):
+   (vld1_p8_x4, vld1_p16_x4, vld1_s64_x4, vld1_u64_x4, vld1_p64_x4):
+   (vld1_f64_x4): Avoid using a union of a 256-bit structure and 512-bit
+   XImode integer.  Instead use the same approach as the vld4 intrinsics.
+   (vst1_s8_x4, vst1_s16_x4, vst1_s32_x4, vst1_u8_x4, vst1_u16_x4):
+   (vst1_u32_x4, vst1_f16_x4, vst1_f32_x4, vst1_p8_x4, vst1_p16_x4):
+   (vst1_s64_x4, vst1_u64_x4, vst1_p64_x4, vst1_f64_x4, vld1_bf16_x4):
+   (vst1_bf16_x4): Likewise for stores.
+   (vst1q_s8_x4, vst1q_s16_x4, vst1q_s32_x4, vst1q_u8_x4, vst1q_u16_x4):
+   (vst1q_u32_x4, vst1q_f16_x4, vst1q_f32_x4, vst1q_p8_x4, vst1q_p16_x4):
+   (vst1q_s64_x4, vst1q_u64_x4, vst1q_p64_x4, vst1q_f64_x4)
+   (vst1q_bf16_x4): Rename val parameter to __val.
+
 2024-03-17  Iain Sandoe  
 
Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 4597046e092..aab2708ffdd 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240327
+20240328
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 47c160b25ee..dcbb6543849 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,11 @@
+2024-03-27  Richard Sandiford  
+
+   Backported from master:
+   2024-03-05  Richard Sandiford  
+
+   PR sanitizer/97696
+   * gcc.target/aarch64/sve/pr97696.c: New test.
+
 2024-03-20  Harald Anlauf  
 
Backported from master:


[gcc r14-9699] Daily bump.

2024-03-27 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:feafff0494281795cce01e93b36aa88806b74907

commit r14-9699-gfeafff0494281795cce01e93b36aa88806b74907
Author: GCC Administrator 
Date:   Thu Mar 28 00:17:52 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog   | 29 +
 gcc/DATESTAMP   |  2 +-
 gcc/analyzer/ChangeLog  | 10 ++
 gcc/c-family/ChangeLog  |  7 +++
 gcc/testsuite/ChangeLog | 37 +
 libstdc++-v3/ChangeLog  | 32 
 6 files changed, 116 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 108d1186690..5f1c9db9247 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,32 @@
+2024-03-27  Segher Boessenkool  
+
+   PR rtl-optimization/101523
+   * combine.cc (try_combine): Don't do a 2-insn combination if
+   it does not in fact change I2.
+
+2024-03-27  Jakub Jelinek  
+
+   * doc/invoke.texi (Spec Files): Use @var{S} instead of S,
+   @var{X} instead of X etc. for other placeholders.
+
+2024-03-27  Richard Biener  
+
+   PR tree-optimization/114057
+   * tree-vect-slp.cc (vect_bb_slp_mark_live_stmts): Mark
+   BB reduction remain defs as scalar uses.
+
+2024-03-27  Victor Do Nascimento  
+
+   * config/aarch64/aarch64-option-extensions.def (rcpc3):
+   Fix FEATURE_STRING field to "lrcpc3".
+
+2024-03-27  Victor Do Nascimento  
+
+   * config/aarch64/aarch64-option-extensions.def: Add LSE128
+   AARCH64_OPT_EXTENSION, adding it as a dependency for the D128
+   feature.
+   * doc/invoke.texi (AArch64 Options): Document +lse128.
+
 2024-03-26  Richard Sandiford  
 
* config/aarch64/aarch64-feature-deps.h: Use constexpr for
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 4597046e092..aab2708ffdd 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240327
+20240328
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index 20c0357d864..42fe1801790 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,13 @@
+2024-03-27  David Malcolm  
+
+   PR analyzer/114473
+   * call-summary.cc
+   (call_summary_replay::convert_svalue_from_summary): Assert that
+   the types match.
+   (call_summary_replay::convert_region_from_summary): Likewise.
+   (call_summary_replay::convert_region_from_summary_1): Add missing
+   cast for the deref of RK_SYMBOLIC case.
+
 2024-03-23  David Malcolm  
 
PR analyzer/114408
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index e6530ead513..21698b51924 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,10 @@
+2024-03-27  Jakub Jelinek  
+
+   PR tree-optimization/114469
+   * c-common.cc (resolve_overloaded_builtin): For _BitInt result
+   on !extended targets convert result to the _BitInt type before
+   using VIEW_CONVERT_EXPR.
+
 2024-03-26  Jakub Jelinek  
 
PR c++/112724
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index a27b61326b0..5c333d5c5e1 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,40 @@
+2024-03-27  David Malcolm  
+
+   PR analyzer/114473
+   * gcc.dg/analyzer/call-summaries-pr114473.c: New test.
+
+2024-03-27  Jakub Jelinek  
+
+   * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use dg-additional-options
+   instead of multiple dg-options.
+   * gcc.dg/debug/btf/btf-datasec-1.c: Likewise.  Accept all supported
+   unaligned 4 byte assembler directives rather than assuming it must
+   be .4byte.
+
+2024-03-27  Jakub Jelinek  
+
+   * lib/target-supports.exp (add_options_for_bfloat16): Add -msse2 on
+   i?86/x86_64.
+   * g++.dg/cpp23/ext-floating3.C: Add dg-add-options float16.
+   * g++.dg/cpp23/ext-floating12.C: Add dg-add-options float16 and
+   bfloat16.
+
+2024-03-27  Victor Do Nascimento  
+
+   * gcc.target/aarch64/cpunative/info_24: New.
+   * gcc.target/aarch64/cpunative/native_cpu_24.c: Likewise.
+
+2024-03-27  Victor Do Nascimento  
+
+   * gcc.target/aarch64/lse128-flag.c: New.
+   * gcc.target/aarch64/cpunative/info_23: Likewise.
+   * gcc.target/aarch64/cpunative/native_cpu_23.c: Likewise.
+
+2024-03-27  Stefan Schulze Frielinghaus  
+
+   * gcc.dg/tree-ssa/copy-headers-8.c: Set
+   LOGICAL_OP_NON_SHORT_CIRCUIT to true.
+
 2024-03-27  Jerry DeLisle  
 
PR libfortran/107031
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 3dd519f5a75..0949344b94b 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,35 @@
+2024-03-27  Matthias Kretz  
+
+   * include/experimental/bits/simd_x86.h (_S_masked_unary):
+   Cast inputs < 16 bytes to 16 byte vectors before calling the
+   right subtraction builtin. Before returning, truncate to the
+   return vector type.
+
+2024-03-27  Matthias Kretz  
+
+   * include/experimental/bits/simd_x86.h (_S_masked

[gcc r13-8500] Daily bump.

2024-03-26 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:18d3573f8164273b859306b143e3cd72cbd0f913

commit r13-8500-g18d3573f8164273b859306b143e3cd72cbd0f913
Author: GCC Administrator 
Date:   Wed Mar 27 00:21:27 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog   | 19 +++
 gcc/DATESTAMP   |  2 +-
 gcc/testsuite/ChangeLog |  8 
 3 files changed, 28 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 2c37387c9b8..598994db284 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,22 @@
+2024-03-26  Richard Biener  
+
+   Backported from master:
+   2023-08-04  Richard Biener  
+
+   PR tree-optimization/110838
+   * match.pd (([rl]shift @0 out-of-bounds) -> zero): Restrict
+   the arithmetic right-shift case to non-negative operands.
+
+2024-03-26  Richard Biener  
+
+   Backported from master:
+   2023-07-27  Richard Biener  
+
+   PR tree-optimization/91838
+   * gimple-match-head.cc: Include attribs.h and asan.h.
+   * generic-match-head.cc: Likewise.
+   * match.pd (([rl]shift @0 out-of-bounds) -> zero): New pattern.
+
 2024-03-21  Richard Biener  
 
PR tree-optimization/114231
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index e0ed38864a6..4597046e092 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240326
+20240327
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 7e519ae8bb7..48d4643a1ec 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,11 @@
+2024-03-26  Richard Biener  
+
+   Backported from master:
+   2024-03-26  Richard Biener  
+
+   PR tree-optimization/114027
+   * gcc.dg/vect/pr114027.c: Fix iteration count.
+
 2024-03-25  Joseph Myers  
 
Backported from master:


[gcc r12-10295] Daily bump.

2024-03-26 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:fdfd3949ec1f5d1075491bb4c14e2a95930d881d

commit r12-10295-gfdfd3949ec1f5d1075491bb4c14e2a95930d881d
Author: GCC Administrator 
Date:   Wed Mar 27 00:20:55 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog | 19 +++
 gcc/DATESTAMP |  2 +-
 2 files changed, 20 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index b27ac5600f7..22500f4bf67 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,22 @@
+2024-03-26  Richard Biener  
+
+   Backported from master:
+   2023-08-04  Richard Biener  
+
+   PR tree-optimization/110838
+   * match.pd (([rl]shift @0 out-of-bounds) -> zero): Restrict
+   the arithmetic right-shift case to non-negative operands.
+
+2024-03-26  Richard Biener  
+
+   Backported from master:
+   2023-07-27  Richard Biener  
+
+   PR tree-optimization/91838
+   * gimple-match-head.cc: Include attribs.h and asan.h.
+   * generic-match-head.cc: Likewise.
+   * match.pd (([rl]shift @0 out-of-bounds) -> zero): New pattern.
+
 2024-03-17  Iain Sandoe  
 
Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index e0ed38864a6..4597046e092 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240326
+20240327


[gcc r11-11294] Daily bump.

2024-03-26 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:63f30902cc8503f0a57b79bfb2c16e009d8bb612

commit r11-11294-g63f30902cc8503f0a57b79bfb2c16e009d8bb612
Author: GCC Administrator 
Date:   Wed Mar 27 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 e0ed38864a6..4597046e092 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240326
+20240327


[gcc r14-9682] Daily bump.

2024-03-26 Thread GCC Administrator via Libstdc++-cvs
https://gcc.gnu.org/g:4b8e7b57d952a1031b0fe11533ef76b9821432c0

commit r14-9682-g4b8e7b57d952a1031b0fe11533ef76b9821432c0
Author: GCC Administrator 
Date:   Wed Mar 27 00:18:06 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog   | 54 ++
 gcc/DATESTAMP   |  2 +-
 gcc/c-family/ChangeLog  |  7 +
 gcc/cp/ChangeLog|  5 
 gcc/m2/ChangeLog| 69 +
 gcc/testsuite/ChangeLog | 67 +++
 libgfortran/ChangeLog   |  5 
 libstdc++-v3/ChangeLog  | 37 ++
 8 files changed, 245 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 1ae9f0db094..108d1186690 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,57 @@
+2024-03-26  Richard Sandiford  
+
+   * config/aarch64/aarch64-feature-deps.h: Use constexpr for
+   out-of-line statics.
+
+2024-03-26  Cupertino Miranda  
+
+   PR target/114431
+   * btfout.cc (get_name_for_datasec_entry): Add function.
+   (btf_asm_datasec_entry): Print label when possible.
+
+2024-03-26  Richard Ball  
+
+   PR target/114272
+   * config/aarch64/aarch64-cores.def (AARCH64_CORE):
+   Change SCHEDULER_IDENT from cortexa55 to cortexa53
+   for Cortex-A510 and Cortex-A520.
+
+2024-03-26  Jakub Jelinek  
+
+   PR middle-end/51
+   * fold-const.cc (extract_muldiv_1) : Punt for
+   MULT_EXPR altogether, or for MAX_EXPR if c is -1.
+
+2024-03-26  Jakub Jelinek  
+
+   PR sanitizer/111736
+   * tsan.cc (instrument_expr): Punt on non-generic address space
+   accesses.
+
+2024-03-26  Richard Biener  
+
+   PR tree-optimization/114471
+   * tree-vect-stmts.cc (vectorizable_operation): Verify operand
+   types are compatible with the result type.
+
+2024-03-26  Richard Biener  
+
+   PR tree-optimization/114464
+   * tree-vect-loop.cc (vectorizable_recurr): Verify the latch
+   vector type is compatible with what we chose for the recurrence.
+
+2024-03-26  Jakub Jelinek  
+
+   * cfgloopmanip.cc (update_loop_exit_probability_scale_dom_bbs):
+   Fix comment typo - multple -> multiple.
+   * config/i386/x86-tune.def (X86_TUNE_ACCUMULATE_OUTGOING_ARGS):
+   Likewise.
+
+2024-03-26  YunQiang Su  
+
+   * config/mips/mips.h (TARGET_CPU_CPP_BUILTINS): Predefine
+   __mips_strict_alignment if STRICT_ALIGNMENT.
+
 2024-03-25  Richard Biener  
 
* config.gcc (amdgcn): Add gfx1036 entries.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index e0ed38864a6..4597046e092 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240326
+20240327
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 78b7dbe7f89..e6530ead513 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,10 @@
+2024-03-26  Jakub Jelinek  
+
+   PR c++/112724
+   * c-pretty-print.cc (pp_c_cast_expression,
+   c_pretty_printer::expression): Handle EXCESS_PRECISION_EXPR like
+   NOP_EXPR.
+
 2024-03-19  Jakub Jelinek  
 
PR c/114364
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index d6f6dba585e..07d0c83089d 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,8 @@
+2024-03-26  Jakub Jelinek  
+
+   PR c++/112724
+   * error.cc (dump_expr): Handle EXCESS_PRECISION_EXPR like NOP_EXPR.
+
 2024-03-25  Marek Polacek  
 
PR c++/114349
diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog
index 7771d37e544..c9cf6288722 100644
--- a/gcc/m2/ChangeLog
+++ b/gcc/m2/ChangeLog
@@ -1,3 +1,72 @@
+2024-03-26  Gaius Mulley  
+
+   PR modula2/114478
+   * gm2-gcc/m2builtins.cc (struct builtin_macro_definition): New struct.
+   (lookup_builtin_macro): New function.
+   (m2builtins_BuildBuiltinTree): Rewrite to lookup builtin function
+   and builtin macro.
+   (lookup_builtin_function): New function.
+   (define_builtin): Rename parameter type to prototype push macro
+   definition to builtin_macros vector.
+   (define_builtin_ext): New function.
+   (define_builtin_math): New function.
+   (m2builtins_init): Add isgreater, isless, isgreaterequal,
+   islessequal, islessgreater, isunordered, isnormal to macro definitions.
+   * gm2-libs/Builtins.def (isgreater): New procedure function.
+   (isgreaterf): Ditto.
+   (isgreaterl): Ditto.
+   (isgreaterequal): Ditto.
+   (isgreaterequalf): Ditto.
+   (isgreaterequall): Ditto.
+   (isless): Ditto.
+   (islessf): Ditto.
+   (islessl): Ditto.
+   (islessequal): Ditto.
+   (islessequalf): Ditto.
+   (islessequall): Ditto.
+   (islessgreater): Ditto.
+   (islessgreaterf): Ditto.
+   (islessgreaterl): Ditto.
+   (isunordered): Ditto.
+   (isunorderedf): Ditto.
+   (isunorderedl): Ditto.
+   (iseqsig): Ditto.
+   (iseqsigf): Ditto.
+   (iseqsigl): Ditto.
+   (isnor

[gcc r13-8496] Daily bump.

2024-03-25 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:777c8cbb3b1840fe32ce9e02351f558ed8dc35fc

commit r13-8496-g777c8cbb3b1840fe32ce9e02351f558ed8dc35fc
Author: GCC Administrator 
Date:   Tue Mar 26 00:20:59 2024 +

Daily bump.

Diff:
---
 gcc/DATESTAMP   |  2 +-
 gcc/c/ChangeLog | 10 ++
 gcc/testsuite/ChangeLog |  8 
 3 files changed, 19 insertions(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 2f662196fa7..e0ed38864a6 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240325
+20240326
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index ff1acdfad0e..f4278f06e66 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,13 @@
+2024-03-25  Joseph Myers  
+
+   Backported from master:
+   2024-01-31  Joseph Myers  
+
+   PR c/112571
+   * c-decl.cc (start_enum): Clear ENUM_FIXED_UNDERLYING_TYPE_P when
+   defining without a fixed underlying type an enumeration previously
+   declared with a fixed underlying type.
+
 2023-07-27  Release Manager
 
* GCC 13.2.0 released.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 5c76fd08900..7e519ae8bb7 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,11 @@
+2024-03-25  Joseph Myers  
+
+   Backported from master:
+   2024-01-31  Joseph Myers  
+
+   PR c/112571
+   * gcc.dg/c23-enum-9.c, gcc.dg/c23-enum-10.c: New tests.
+
 2024-03-23  Harald Anlauf  
 
PR fortran/101135


[gcc r12-10292] Daily bump.

2024-03-25 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:9cc6fc74447ee83c6015901090e707e55d93a0ee

commit r12-10292-g9cc6fc74447ee83c6015901090e707e55d93a0ee
Author: GCC Administrator 
Date:   Tue Mar 26 00:20:16 2024 +

Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 2f662196fa7..e0ed38864a6 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240325
+20240326


[gcc r11-11293] Daily bump.

2024-03-25 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:d00c893bfcf64fa7d1c1f958f205063a26c98098

commit r11-11293-gd00c893bfcf64fa7d1c1f958f205063a26c98098
Author: GCC Administrator 
Date:   Tue Mar 26 00:18:14 2024 +

Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 2f662196fa7..e0ed38864a6 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240325
+20240326


[gcc r14-9660] Daily bump.

2024-03-25 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:7e6cdec4d3e40c6f29b9198f26d724a3ac6d1555

commit r14-9660-g7e6cdec4d3e40c6f29b9198f26d724a3ac6d1555
Author: GCC Administrator 
Date:   Tue Mar 26 00:17:13 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog   | 31 +++
 gcc/DATESTAMP   |  2 +-
 gcc/cp/ChangeLog| 13 +
 gcc/m2/ChangeLog|  6 ++
 gcc/po/ChangeLog|  8 
 gcc/testsuite/ChangeLog | 23 +++
 libgcc/ChangeLog|  5 +
 libgomp/ChangeLog   |  8 
 libstdc++-v3/ChangeLog  |  5 +
 9 files changed, 100 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index e5f2943b764..1ae9f0db094 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,34 @@
+2024-03-25  Richard Biener  
+
+   * config.gcc (amdgcn): Add gfx1036 entries.
+   * config/gcn/gcn-hsa.h (NO_XNACK): Likewise.
+   (gcn_local_sym_hash): Likewise.
+   * config/gcn/gcn-opts.h (enum processor_type): Likewise.
+   (TARGET_GFX1036): New macro.
+   * config/gcn/gcn.cc (gcn_option_override): Handle gfx1036.
+   (gcn_omp_device_kind_arch_isa): Likewise.
+   (output_file_start): Likewise.
+   * config/gcn/gcn.h (TARGET_CPU_CPP_BUILTINS): Add __gfx1036__.
+   (TARGET_CPU_CPP_BUILTINS): Rename __gfx1030 to __gfx1030__.
+   * config/gcn/gcn.opt: Add gfx1036.
+   * config/gcn/mkoffload.cc (EF_AMDGPU_MACH_AMDGCN_GFX1036): New.
+   (main): Handle gfx1036.
+   * config/gcn/t-omp-device: Add gfx1036 isa.
+   * doc/install.texi (amdgcn): Add gfx1036.
+   * doc/invoke.texi (-march): Likewise.
+
+2024-03-25  Pan Li  
+
+   * config/riscv/riscv-c.cc (riscv_pragma_intrinsic): Remove error
+   when V is disabled and init the RVV types and intrinic APIs.
+   * config/riscv/riscv-vector-builtins.cc (expand_builtin): Report
+   error if V ext is disabled.
+   * config/riscv/riscv.cc (riscv_return_value_is_vector_type_p):
+   Ditto.
+   (riscv_arguments_is_vector_type_p): Ditto.
+   (riscv_vector_cc_function_p): Ditto.
+   * config/riscv/riscv_vector.h: Remove error if V is disable.
+
 2024-03-23  John David Anglin  
 
* config/pa/pa.cc (pa_output_global_address): Handle
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 2f662196fa7..e0ed38864a6 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240325
+20240326
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 9d49e8f64e7..d6f6dba585e 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,16 @@
+2024-03-25  Marek Polacek  
+
+   PR c++/114349
+   * name-lookup.cc (maybe_push_to_top_level): For a non-lambda,
+   don't push to top level if decl_function_context is non-null.
+   * pt.cc (maybe_instantiate_noexcept): Use maybe_push_to_top_level.
+
+2024-03-25  Marek Polacek  
+
+   PR c++/114439
+   * init.cc (can_init_array_with_p): Return true for a VEC_INIT_EXPR
+   wrapped in a TARGET_EXPR.
+
 2024-03-22  Marek Polacek  
 
PR c++/59465
diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog
index 7934bcd7776..7771d37e544 100644
--- a/gcc/m2/ChangeLog
+++ b/gcc/m2/ChangeLog
@@ -1,3 +1,9 @@
+2024-03-25  Gaius Mulley  
+
+   * Make-lang.in (doc/m2.pdf): Add line break.
+   * target-independent/m2/Builtins.texi: Rebuilt.
+   * target-independent/m2/gm2-libs.texi: Rebuilt.
+
 2024-03-23  Gaius Mulley  
 
PR modula2/11
diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog
index 0aab431e323..2f02ef33aa2 100644
--- a/gcc/po/ChangeLog
+++ b/gcc/po/ChangeLog
@@ -1,3 +1,11 @@
+2024-03-25  Joseph Myers  
+
+   * de.po: Update.
+
+2024-03-25  Joseph Myers  
+
+   * sv.po: Update.
+
 2024-03-19  Joseph Myers  
 
* de.po: Update.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index e7939febd1e..da3dfba321c 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,26 @@
+2024-03-25  Marek Polacek  
+
+   PR c++/114349
+   * g++.dg/cpp0x/noexcept85.C: New test.
+   * g++.dg/cpp0x/noexcept86.C: New test.
+
+2024-03-25  Marek Polacek  
+
+   PR c++/114439
+   * g++.dg/init/array65.C: New test.
+
+2024-03-25  Pan Li  
+
+   * gcc.target/riscv/rvv/base/pragma-1.c: Remove.
+   * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-1.c: New 
test.
+   * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-2.c: New 
test.
+   * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-3.c: New 
test.
+   * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-4.c: New 
test.
+   * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-5.c: New 
test.
+   * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-6.c: New 
test.
+   * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-7.c: New 
test.
+   * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-8.c: New 
test.
+
 2024-03-23

[gcc r13-8494] Daily bump.

2024-03-24 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:30fd57d49f2847b474519a3d6325b5b2bb5e564c

commit r13-8494-g30fd57d49f2847b474519a3d6325b5b2bb5e564c
Author: GCC Administrator 
Date:   Mon Mar 25 00:20:26 2024 +

Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index a8598e00bc5..2f662196fa7 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240324
+20240325


[gcc r12-10291] Daily bump.

2024-03-24 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:ada7b872e11be525a73c408516ab9c47c1a51d33

commit r12-10291-gada7b872e11be525a73c408516ab9c47c1a51d33
Author: GCC Administrator 
Date:   Mon Mar 25 00:19:47 2024 +

Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index a8598e00bc5..2f662196fa7 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240324
+20240325


[gcc r11-11292] Daily bump.

2024-03-24 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:d56569d46e28468863bd0625612c638bebb9724e

commit r11-11292-gd56569d46e28468863bd0625612c638bebb9724e
Author: GCC Administrator 
Date:   Mon Mar 25 00:18:14 2024 +

Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index a8598e00bc5..2f662196fa7 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240324
+20240325


[gcc r14-9650] Daily bump.

2024-03-24 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:ecd2c373720af214f20671f9e7d760548b51ef4a

commit r14-9650-gecd2c373720af214f20671f9e7d760548b51ef4a
Author: GCC Administrator 
Date:   Mon Mar 25 00:16:24 2024 +

Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index a8598e00bc5..2f662196fa7 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240324
+20240325


gcc-14-20240324 is now available

2024-03-24 Thread GCC Administrator via Gcc
Snapshot gcc-14-20240324 is now available on
  https://gcc.gnu.org/pub/gcc/snapshots/14-20240324/
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 master 
revision bb04a11418f54c4c062802d491ff2c3720b7313e

You'll find:

 gcc-14-20240324.tar.xz   Complete GCC

  SHA256=41bf7be5dc029112a9df625266e7de030ffc36ff3638f270b180ae8c91fe6449
  SHA1=5e3ac2d2e655aed778f222d6e7c20f7cb51b948e

Diffs from 14-20240317 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 r13-8493] Daily bump.

2024-03-23 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:2012d1a6949b25a4656be95b35716bd423155a3d

commit r13-8493-g2012d1a6949b25a4656be95b35716bd423155a3d
Author: GCC Administrator 
Date:   Sun Mar 24 00:20:41 2024 +

Daily bump.

Diff:
---
 gcc/DATESTAMP   |  2 +-
 gcc/fortran/ChangeLog   | 17 +
 gcc/testsuite/ChangeLog | 11 +++
 3 files changed, 29 insertions(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 18f6e74bb9b..a8598e00bc5 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240323
+20240324
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index de3678ffed6..6cea9d0a56b 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,20 @@
+2024-03-23  Harald Anlauf  
+
+   PR fortran/101135
+   * trans-array.cc (gfc_get_dataptr_offset): Check for optional
+   arguments being present before dereferencing data pointer.
+
+2024-03-23  Harald Anlauf  
+
+   PR fortran/55978
+   * interface.cc (gfc_compare_actual_formal): Skip size check for
+   NULL() actual without MOLD argument.
+
+2024-03-23  Harald Anlauf  
+
+   * trans-types.cc (gfc_get_nodesc_array_type): Clear used gmp
+   variables.
+
 2024-03-19  Harald Anlauf  
 
Backported from master:
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index ac119e22756..5c76fd08900 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,14 @@
+2024-03-23  Harald Anlauf  
+
+   PR fortran/101135
+   * gfortran.dg/missing_optional_dummy_6a.f90: Adjust diagnostic pattern.
+   * gfortran.dg/ubsan/missing_optional_dummy_8.f90: New test.
+
+2024-03-23  Harald Anlauf  
+
+   PR fortran/55978
+   * gfortran.dg/null_actual_5.f90: New test.
+
 2024-03-22  liuhongt  
 
Backported from master:


[gcc r12-10290] Daily bump.

2024-03-23 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:d6adcfce936dd349563f0c144ba32baee43b849c

commit r12-10290-gd6adcfce936dd349563f0c144ba32baee43b849c
Author: GCC Administrator 
Date:   Sun Mar 24 00:20:02 2024 +

Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 18f6e74bb9b..a8598e00bc5 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240323
+20240324


[gcc r11-11291] Daily bump.

2024-03-23 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:289e41a3a7da91ca4305becf67f00f5f2cacb6d2

commit r11-11291-g289e41a3a7da91ca4305becf67f00f5f2cacb6d2
Author: GCC Administrator 
Date:   Sun Mar 24 00:18:16 2024 +

Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 18f6e74bb9b..a8598e00bc5 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240323
+20240324


[gcc r14-9649] Daily bump.

2024-03-23 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:bb04a11418f54c4c062802d491ff2c3720b7313e

commit r14-9649-gbb04a11418f54c4c062802d491ff2c3720b7313e
Author: GCC Administrator 
Date:   Sun Mar 24 00:16:50 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog   | 30 ++
 gcc/DATESTAMP   |  2 +-
 gcc/analyzer/ChangeLog  |  9 +
 gcc/m2/ChangeLog| 13 +
 gcc/testsuite/ChangeLog | 27 +++
 libstdc++-v3/ChangeLog  | 20 
 6 files changed, 100 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index ec40a1f919c..e5f2943b764 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,33 @@
+2024-03-23  John David Anglin  
+
+   * config/pa/pa.cc (pa_output_global_address): Handle
+   UNSPEC_DLTIND14R addresses.
+   * config/pa/pa.h (PRINT_OPERAND_ADDRESS): Output "RT'" for
+   UNSPEC_DLTIND14R address.
+
+2024-03-23  Jakub Jelinek  
+
+   PR tree-optimization/114433
+   * gimple-lower-bitint.cc (bitint_large_huge::handle_cast): For
+   m_bitfld_load check save_first rather than m_first.
+
+2024-03-23  Jakub Jelinek  
+
+   PR tree-optimization/114425
+   * gimple-lower-bitint.cc (build_bitint_stmt_ssa_conflicts): Handle
+   _Complex large/huge _BitInt types like the large/huge _BitInt types.
+
+2024-03-23  Jakub Jelinek  
+
+   PR middle-end/111683
+   * tree-predcom.cc (pcom_worker::suitable_component_p): If has_write
+   and comp_step is RS_NONZERO, return false if any reference in the
+   component doesn't have DR_STEP a multiple of access size.
+
+2024-03-23  Takayuki 'January June' Suwa  
+
+   * config/xtensa/xtensa.md: Add new split pattern described above.
+
 2024-03-22  Georg-Johann Lay  
 
* config/avr/avr.cc (avr_set_current_function): Adjust diagnostic
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 18f6e74bb9b..a8598e00bc5 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240323
+20240324
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index 1468d2a6dc2..20c0357d864 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,12 @@
+2024-03-23  David Malcolm  
+
+   PR analyzer/114408
+   * engine.cc (impl_run_checkers): Free up any dominance info that
+   we may have created.
+   * kf.cc (class kf_ubsan_handler): New.
+   (register_sanitizer_builtins): New.
+   (register_known_functions): Call register_sanitizer_builtins.
+
 2024-03-22  David Malcolm  
 
PR analyzer/112974
diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog
index f0b0616d3d2..7934bcd7776 100644
--- a/gcc/m2/ChangeLog
+++ b/gcc/m2/ChangeLog
@@ -1,3 +1,16 @@
+2024-03-23  Gaius Mulley  
+
+   PR modula2/11
+   * gm2-compiler/M2Quads.mod (BuildTruncFunction): Correct
+   error format specifier.
+   (BuildFloatFunction): Correct error format specifier.
+
+2024-03-23  Gaius Mulley  
+
+   PR modula2/114443
+   * m2.flex: Call AddTokCharStar with a stringtok if
+   end of line is reached without a closing quote.
+
 2024-03-22  Gaius Mulley  
 
PR modula2/114422
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 31d82e7cda8..e7939febd1e 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,30 @@
+2024-03-23  Gaius Mulley  
+
+   PR modula2/114443
+   * gm2/pim/fail/missingquote.mod: New test.
+
+2024-03-23  David Malcolm  
+
+   PR analyzer/114408
+   * c-c++-common/analyzer/deref-before-check-pr114408.c: New test.
+   * c-c++-common/ubsan/analyzer-ice-pr114408.c: New test.
+
+2024-03-23  Jakub Jelinek  
+
+   PR tree-optimization/114433
+   * gcc.dg/torture/bitint-68.c: New test.
+
+2024-03-23  Jakub Jelinek  
+
+   PR tree-optimization/114425
+   * gcc.dg/torture/bitint-67.c: New test.
+
+2024-03-23  Jakub Jelinek  
+
+   PR middle-end/111683
+   * gcc.dg/pr111683-1.c: New test.
+   * gcc.dg/pr111683-2.c: New test.
+
 2024-03-22  Harald Anlauf  
 
PR fortran/55978
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 51fede8ddb1..8e3368d8065 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,23 @@
+2024-03-23  Jonathan Wakely  
+
+   * include/std/format (formatter): Disable specializations that
+   would allow sequences of narrow characters to be formatted as
+   wchar_t without conversion, as per LWG 3944.
+   * testsuite/std/format/formatter/lwg3944.cc: New test.
+
+2024-03-23  Jonathan Wakely  
+
+   * include/bits/utility.h (__is_in_place_index_v): New variable
+   template.
+   * include/std/variant (__not_in_place_tag): Define in terms of
+   variable templates not a class template.
+
+2024-03-23  Jonathan Wakely  
+
+   PR libstdc++/114400
+   * include/std/string_view (operator==): Use std::type_identity_t
+   in C++20 instead of our own __type_identity_t.
+
 

gcc-13-20240323 is now available

2024-03-23 Thread GCC Administrator via Gcc
Snapshot gcc-13-20240323 is now available on
  https://gcc.gnu.org/pub/gcc/snapshots/13-20240323/
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 344b60addb79278c95b7a5712aaf38721a27

You'll find:

 gcc-13-20240323.tar.xz   Complete GCC

  SHA256=e0aded078235b9a42a4eab7bf8adcd310ba3cf716b3442aa49db7b6b0c743fa0
  SHA1=58f7fb4ed205243893da3c0736972b9d3907c1fc

Diffs from 13-20240316 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 r13-8489] Daily bump.

2024-03-22 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:3c9e486f9248dd3c778d5e1a902727c8e53b226f

commit r13-8489-g3c9e486f9248dd3c778d5e1a902727c8e53b226f
Author: GCC Administrator 
Date:   Sat Mar 23 00:22:21 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 81064a78fd4..18f6e74bb9b 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240322
+20240323
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 45cbb35bc36..ac119e22756 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,12 @@
+2024-03-22  liuhongt  
+
+   Backported from master:
+   2024-03-22  liuhongt  
+
+   PR tree-optimization/114396
+   * gcc.target/i386/pr114396.c: Move to...
+   * gcc.c-torture/execute/pr114396.c: ...here.
+
 2024-03-21  Richard Biener  
 
PR tree-optimization/114231


[gcc r12-10289] Daily bump.

2024-03-22 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:d6bfb623fdee0b3e71836164c3f86c7a325f0c6e

commit r12-10289-gd6bfb623fdee0b3e71836164c3f86c7a325f0c6e
Author: GCC Administrator 
Date:   Sat Mar 23 00:20:53 2024 +

Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 81064a78fd4..18f6e74bb9b 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240322
+20240323


[gcc r11-11290] Daily bump.

2024-03-22 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:eb1926bf94ef01f4ab1ff71b32f34756997a71f9

commit r11-11290-geb1926bf94ef01f4ab1ff71b32f34756997a71f9
Author: GCC Administrator 
Date:   Sat Mar 23 00:19:21 2024 +

Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 81064a78fd4..18f6e74bb9b 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240322
+20240323


[gcc r14-9637] Daily bump.

2024-03-22 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:e8985864a385992aa26e7c8373faa190e2ced17d

commit r14-9637-ge8985864a385992aa26e7c8373faa190e2ced17d
Author: GCC Administrator 
Date:   Sat Mar 23 00:17:26 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog   | 133 +++
 gcc/DATESTAMP   |   2 +-
 gcc/analyzer/ChangeLog  |  19 ++
 gcc/cp/ChangeLog|   6 ++
 gcc/fortran/ChangeLog   |  33 ++
 gcc/m2/ChangeLog|   6 ++
 gcc/testsuite/ChangeLog | 161 
 libgcc/ChangeLog|   6 ++
 libgomp/ChangeLog   |  33 ++
 libstdc++-v3/ChangeLog  |  56 +
 10 files changed, 454 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index bf57c846db9..ec40a1f919c 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,136 @@
+2024-03-22  Georg-Johann Lay  
+
+   * config/avr/avr.cc (avr_set_current_function): Adjust diagnostic
+   for deprecated SIGNAL and INTERRUPT usage without respective header.
+
+2024-03-22  Andrew Stubbs  
+
+   * config/gcn/gcn.md (*memory_barrier): Split into RDNA and !RDNA.
+   (atomic_load): Adjust RDNA cache settings.
+   (atomic_store): Likewise.
+   (atomic_exchange): Likewise.
+
+2024-03-22  Andrew Stubbs  
+
+   * config/gcn/gcn.cc (gcn_vectorize_preferred_simd_mode): Prefer V32 on
+   RDNA devices.
+
+2024-03-22  Andrew Stubbs  
+
+   * config.gcc (amdgcn): Add gfx1103 entries.
+   * config/gcn/gcn-hsa.h (NO_XNACK): Likewise.
+   (gcn_local_sym_hash): Likewise.
+   * config/gcn/gcn-opts.h (enum processor_type): Likewise.
+   (TARGET_GFX1103): New macro.
+   * config/gcn/gcn.cc (gcn_option_override): Handle gfx1103.
+   (gcn_omp_device_kind_arch_isa): Likewise.
+   (output_file_start): Likewise.
+   (gcn_hsa_declare_function_name): Use TARGET_RDNA3, not just gfx1100.
+   * config/gcn/gcn.h (TARGET_CPU_CPP_BUILTINS): Add __gfx1103__.
+   * config/gcn/gcn.opt: Add gfx1103.
+   * config/gcn/mkoffload.cc (EF_AMDGPU_MACH_AMDGCN_GFX1103): New.
+   (main): Handle gfx1103.
+   * config/gcn/t-omp-device: Add gfx1103 isa.
+   * doc/install.texi (amdgcn): Add gfx1103.
+   * doc/invoke.texi (-march): Likewise.
+
+2024-03-22  Andrew Stubbs  
+
+   * dojump.cc (do_compare_rtx_and_jump): Clear excess bits in vector
+   bitmasks.
+   (do_compare_and_jump): Remove now-redundant similar code.
+   * internal-fn.cc (expand_fn_using_insn): Clear excess bits in vector
+   bitmasks.
+   (add_mask_and_len_args): Likewise.
+
+2024-03-22  Pan Li  
+
+   * config/riscv/riscv-c.cc (riscv_cpu_cpp_builtins): Add pre-define
+   macro __riscv_v_fixed_vlen when zvl.
+   * config/riscv/riscv.cc (riscv_handle_rvv_vector_bits_attribute):
+   New static func to take care of the RVV types decorated by
+   the attributes.
+
+2024-03-22  Andrew Pinski  
+
+   PR c/109619
+   * builtins.cc (fold_builtin_1): Use error_operand_p
+   instead of checking against ERROR_MARK.
+   (fold_builtin_2): Likewise.
+   (fold_builtin_3): Likewise.
+
+2024-03-22  Jakub Jelinek  
+
+   PR sanitizer/111736
+   * ubsan.cc (ubsan_expand_null_ifn, instrument_mem_ref): Avoid
+   SANITIZE_NULL instrumentation for non-generic address spaces
+   for which targetm.addr_space.zero_address_valid (as) is true.
+
+2024-03-22  Jakub Jelinek  
+
+   PR tree-optimization/114405
+   * gimple-lower-bitint.cc (bitint_large_huge::lower_mergeable_stmt):
+   Set rprec to limb_prec rather than 0 if tprec is divisible by
+   limb_prec.  In the last bf_cur handling, set rprec to (tprec + bo_bit)
+   % limb_prec rather than tprec % limb_prec and use just rprec instead
+   of rprec + bo_bit.  For build_bit_field_ref offset, divide
+   (tprec + bo_bit) by limb_prec rather than just tprec.
+
+2024-03-22  Christoph Müllner  
+
+   PR target/114194
+   * config/riscv/vector-iterators.md: Split VI into VI_FRAC and VI_NOFRAC.
+   Only include VI_NOFRAC in V_VLS without TARGET_XTHEADVECTOR.
+
+2024-03-22  Jeff Law  
+
+   * config/riscv/riscv.cc (riscv_expand_prologue): Add missing stack
+   tie for scalable and final stack adjustment if needed.
+   Co-authored-by: Raphael Zinsly 
+
+2024-03-22  Pan Li  
+
+   PR target/114352
+   * common/config/riscv/riscv-common.cc (struct riscv_func_target_info):
+   New struct for func decl and target name.
+   (struct riscv_func_target_hasher): New hasher for hash table mapping
+   from the fn_decl to fn_target_name.
+   (riscv_func_decl_hash): New func to compute the hash for fn_decl.
+   (riscv_func_target_hasher::hash): New func to impl hash interface.
+   (riscv_func_target_hasher::equal): New func to impl equal interface.
+   (riscv_cmdline_subset_list): New static var for cmdline subset list

gcc-12-20240322 is now available

2024-03-22 Thread GCC Administrator via Gcc
Snapshot gcc-12-20240322 is now available on
  https://gcc.gnu.org/pub/gcc/snapshots/12-20240322/
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 f4a1d050c9e40e1b0aab43a81d530879a13e12c5

You'll find:

 gcc-12-20240322.tar.xz   Complete GCC

  SHA256=9c842cab5ab30155c3dfeda1ed1c1e62e897c2b73f98c3df49769da5166f8339
  SHA1=00b78ec1f0616a752840669542f5c7311b4e6a00

Diffs from 12-20240315 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-8487] Daily bump.

2024-03-21 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:1bcef8a533f7d7fc83e101a530a154337eae1371

commit r13-8487-g1bcef8a533f7d7fc83e101a530a154337eae1371
Author: GCC Administrator 
Date:   Fri Mar 22 00:21:25 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog   | 119 
 gcc/DATESTAMP   |   2 +-
 gcc/testsuite/ChangeLog |  84 ++
 3 files changed, 204 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index c72b91a9bc5..2c37387c9b8 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,122 @@
+2024-03-21  Richard Biener  
+
+   PR tree-optimization/114231
+   * tree-vect-slp.cc (vect_analyze_slp): Lookup patterns when
+   processing a BB SLP root.
+
+2024-03-21  Richard Biener  
+
+   Backported from master:
+   2023-12-14  Richard Biener  
+
+   PR tree-optimization/112793
+   * tree-vect-slp.cc (vect_schedule_slp_node): Already
+   code-generated constant/external nodes are OK.
+
+2024-03-21  Richard Biener  
+
+   Backported from master:
+   2024-01-31  Richard Biener  
+
+   PR tree-optimization/113670
+   * tree-vect-data-refs.cc (vect_check_gather_scatter):
+   Make sure we can take the address of the reference base.
+
+2024-03-21  Richard Biener  
+
+   Backported from master:
+   2024-01-29  Richard Biener  
+
+   PR middle-end/113622
+   * gimple-isel.cc (gimple_expand_vec_set_extract_expr):
+   Also allow DECL_HARD_REGISTER variables.
+
+2024-03-21  Richard Biener  
+
+   Backported from master:
+   2024-03-04  Richard Biener  
+
+   PR tree-optimization/114203
+   * tree-ssa-loop-niter.cc (build_cltz_expr): Apply CTZ->CLZ
+   adjustment before making the result defined at zero.
+
+2024-03-21  Richard Biener  
+
+   Backported from master:
+   2024-03-01  Richard Biener  
+
+   PR middle-end/114070
+   * match.pd ((c ? a : b) op d  -->  c ? (a op d) : (b op d)):
+   Allow the folding if before lowering and the current IL
+   isn't supported with vcond_mask.
+
+2024-03-21  Richard Biener  
+
+   Backported from master:
+   2024-02-26  Richard Biener  
+
+   PR middle-end/114070
+   * genmatch.cc (parser::parse_c_expr): Do not record operand
+   lists but only mark operators used.
+   * match.pd ((c ? a : b) op (c ? d : e)  -->  c ? (a op d) : (b op e)):
+   Properly guard the case of tcc_comparison changing the VEC_COND
+   value operand type.
+
+2024-03-21  Richard Biener  
+
+   Backported from master:
+   2024-02-22  Richard Biener  
+
+   PR tree-optimization/114027
+   * tree-vect-loop.cc (vecctorizable_reduction): Use optimized
+   condition reduction classification only for single-element
+   chains.
+
+2024-03-21  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-03-21  Richard Biener  
+
+   Backported from master:
+   2024-01-23  Richard Biener  
+
+   PR debug/112718
+   * dwarf2out.cc (dwarf2out_finish): Reset all type units
+   for the fat part of an LTO compile.
+
+2024-03-21  Richard Biener  
+
+   Backported from master:
+   2024-03-21  Richard Biener  
+
+   PR tree-optimization/111736
+   * asan.cc (instrument_derefs): Do not instrument accesses
+   to non-generic address-spaces.
+
+2024-03-21  liuhongt  
+
+   Backported from master:
+   2024-03-21  liuhongt  
+
+   PR tree-optimization/114396
+   * tree-vect-loop.cc (vect_peel_nonlinear_iv_init): Pass utype
+   and true to wi::from_mpz.
+
+2024-03-21  Jeevitha  
+
+   Backported from master:
+   2024-03-07  Jeevitha Palanisamy  
+
+   PR target/113950
+   * config/rs6000/vsx.md (vsx_splat_): Correct assignment to 
operand1
+   and simplify else if with else.
+
 2024-03-19  Uros Bizjak  
 
PR target/111822
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 95c7d7a00c2..81064a78fd4 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240321
+20240322
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index fae37896643..45cbb35bc36 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,87 @@
+2024-03-21  Richard Biener  
+
+   PR tree-optimization/114231
+   * gcc.dg/vect/pr114231.c: New testcase.
+
+2024-03-21  Richard Biener  
+
+   Backported from master:
+   2023-12-14  Richard Biener  
+
+   PR tree-optimization/112793
+   * g++.dg/vect/pr112793.cc: New testcase.
+
+2024-03-21  Richard Biener  
+
+   Backported from master:
+   2024-01-31  Richard Biener  
+
+   PR tree-optimization/113670
+   * gcc.target/i386/pr113670.c: New testcase.
+
+2024-03-21  Richard Biener  
+
+   Backported from master:

[gcc r12-10288] Daily bump.

2024-03-21 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:f4a1d050c9e40e1b0aab43a81d530879a13e12c5

commit r12-10288-gf4a1d050c9e40e1b0aab43a81d530879a13e12c5
Author: GCC Administrator 
Date:   Fri Mar 22 00:20:40 2024 +

Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 95c7d7a00c2..81064a78fd4 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240321
+20240322


[gcc r11-11289] Daily bump.

2024-03-21 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:7ce6bed95ff127724e8032cb3801b07a5eee1859

commit r11-11289-g7ce6bed95ff127724e8032cb3801b07a5eee1859
Author: GCC Administrator 
Date:   Fri Mar 22 00:19:12 2024 +

Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 95c7d7a00c2..81064a78fd4 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240321
+20240322


[gcc r14-9601] Daily bump.

2024-03-21 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:44b79ab691512bb31bb0afd85d9bbda2b9b62575

commit r14-9601-g44b79ab691512bb31bb0afd85d9bbda2b9b62575
Author: GCC Administrator 
Date:   Fri Mar 22 00:17:13 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog   |  36 +++
 gcc/DATESTAMP   |   2 +-
 gcc/analyzer/ChangeLog  |   7 +++
 gcc/cp/ChangeLog|   6 +++
 gcc/fortran/ChangeLog   |   8 
 gcc/m2/ChangeLog| 118 
 gcc/testsuite/ChangeLog |  42 +
 libgcc/ChangeLog|   8 
 8 files changed, 226 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 776947fb99b..bf57c846db9 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,39 @@
+2024-03-21  Andrew Stubbs  
+
+   * config/gcn/gcn.cc (gcn_expand_builtin_1): Comment correction.
+
+2024-03-21  Andrew Stubbs  
+
+   * config/gcn/gcn-hsa.h (ASM_SPEC): Pass -mattr=+cumode.
+
+2024-03-21  Andrew Stubbs  
+
+   * config/gcn/gcn-run.cc (main): Add an hsa_memory_free calls for each
+   device_malloc call.
+
+2024-03-21  liuhongt  
+
+   PR tree-optimization/114396
+   * tree-vect-loop.cc (vect_peel_nonlinear_iv_init): Pass utype
+   and true to wi::from_mpz.
+
+2024-03-21  Richard Biener  
+
+   PR tree-optimization/111736
+   * asan.cc (instrument_derefs): Do not instrument accesses
+   to non-generic address-spaces.
+
+2024-03-21  Richard Biener  
+
+   PR tree-optimization/113727
+   * tree-sra.cc (analyze_access_subtree): Do not allow
+   replacements in subtrees when grp_partial_lhs.
+
+2024-03-21  liuhongt  
+
+   PR middle-end/114347
+   * doc/invoke.texi: Document -fexcess-precision=16.
+
 2024-03-20  Cupertino Miranda  
 
* config/bpf/core-builtins.cc (bpf_core_get_index): Check if
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 95c7d7a00c2..81064a78fd4 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240321
+20240322
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index 7d8bc4ec109..38efe591d7a 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,10 @@
+2024-03-21  David Malcolm  
+
+   PR analyzer/113619
+   * region-model.cc (region_model::eval_condition): Fix
+   cast-handling from r14-3632-ge7b267444045c5 so that if those give
+   an unknown result, we continue trying the constraint manager.
+
 2024-03-20  David Malcolm  
 
PR analyzer/109251
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index e7776d303e6..1dc50e00e86 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,9 @@
+2024-03-21  Marek Polacek  
+
+   PR c++/110323
+   * decl2.cc (min_vis_expr_r) : Do nothing for
+   decl_constant_var_p VAR_DECLs.
+
 2024-03-20  Jakub Jelinek  
 
* coroutines.cc (expand_one_await_expression): Use
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index a1c1713d93b..bed34fb427a 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,11 @@
+2024-03-21  Harald Anlauf  
+
+   PR fortran/30802
+   * trans-array.cc (abridged_ref_name): New helper function.
+   (trans_array_bound_check): Use it.
+   (array_bound_check_elemental): Likewise.
+   (gfc_conv_array_ref): Likewise.
+
 2024-03-20  Jakub Jelinek  
 
* trans-array.cc (structure_alloc_comps): Use integer_zero_node
diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog
index 6c667543240..0ffce6b065e 100644
--- a/gcc/m2/ChangeLog
+++ b/gcc/m2/ChangeLog
@@ -1,3 +1,121 @@
+2024-03-21  Gaius Mulley  
+
+   PR modula2/113836
+   * Make-lang.in (GM2_C_OBJS): Add m2/gm2-gcc/m2pp.o.
+   (m2/m2pp.o): Remove rule.
+   (GM2-COMP-BOOT-DEFS): Add M2LangDump.def.
+   (GM2-COMP-BOOT-MODS): Add M2LangDump.mod.
+   (GM2-GCC-DEFS): Add M2LangDump.def.
+   (GM2-GCC-MODS): Add M2LangDump.mod.
+   * gm2-compiler/M2CaseList.mod (WriteCase): Rewrite.
+   * gm2-compiler/M2Code.mod (DoModuleDeclare): Call
+   DumpFilteredResolver depending upon DumpLangDecl.
+   (DoCodeBlock): Call CreateDumpGimple depending upon
+   DumpLangGimple.
+   (Code): Replace DisplayQuadList blocks with DumpQuadruples.
+   (DisplayQuadsInScope): Remove.
+   (DisplayQuadNumbers): Remove.
+   (CodeBlock): Rewrite.
+   * gm2-compiler/M2GCCDeclare.def (IncludeDumpSymbol): New procedure.
+   (DumpFilteredResolver): New procedure.
+   (DumpFilteredDefinitive): New procedure.
+   * gm2-compiler/M2GCCDeclare.mod (IncludeDumpSymbol): New procedure.
+   (DumpFilteredResolver): New procedure.
+   (DumpFilteredDefinitive): New procedure.
+   (doInclude): Rewrite to use GetDumpFile.
+   (WatchIncludeList): Remove fixed debugging value.
+   (doExclude): Rewrite to use GetDumpFile.
+   (DeclareTypesConstantsProceduresInRange): Remove fixed debugging
+   values.
+   (PreAddModGcc): Rename parameter t as tree

gcc-11-20240321 is now available

2024-03-21 Thread GCC Administrator via Gcc
Snapshot gcc-11-20240321 is now available on
  https://gcc.gnu.org/pub/gcc/snapshots/11-20240321/
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 c1c32d29e05fa1ea3f9ebf9f9b7a132abc7acbad

You'll find:

 gcc-11-20240321.tar.xz   Complete GCC

  SHA256=84eebbd5a6ec9f97350e978fd0344aa2abd9757fbb962058752892182ed515bd
  SHA1=0a77d7605c183d93558b92e08cb9ee3e8b0cecd8

Diffs from 11-20240314 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-8473] Daily bump.

2024-03-20 Thread GCC Administrator via Libstdc++-cvs
https://gcc.gnu.org/g:d3c8deb75efbe09ab64f8ab8b685bafb7d7e7180

commit r13-8473-gd3c8deb75efbe09ab64f8ab8b685bafb7d7e7180
Author: GCC Administrator 
Date:   Thu Mar 21 00:22:50 2024 +

Daily bump.

Diff:
---
 gcc/DATESTAMP  |  2 +-
 libstdc++-v3/ChangeLog | 25 +
 2 files changed, 26 insertions(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 75de3250ecd..95c7d7a00c2 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240320
+20240321
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 0a3af670ff3..2550e45e126 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,28 @@
+2024-03-20  François Dumont  
+
+   * include/std/iterator (__cpp_lib_null_iterators): Define regardless of
+   _GLIBCXX_DEBUG.
+   * include/std/version (__cpp_lib_null_iterators): Likewise.
+
+2024-03-20  François Dumont  
+
+   Backported from master:
+   2024-03-18  François Dumont  
+
+   * include/debug/safe_iterator.tcc (_Safe_iterator<>::_M_can_advance):
+   Accept 0 offset advance on value-initialized iterator.
+   * testsuite/23_containers/vector/debug/n3644.cc: New test case.
+
+2024-03-20  François Dumont  
+
+   Backported from master:
+   2024-03-18  François Dumont  
+
+   * include/debug/safe_local_iterator.tcc
+   (_Safe_local_iterator::_M_valid_range): Add _M_value_initialized and
+   _M_singular checks.
+   * testsuite/23_containers/unordered_set/debug/114316.cc: New test case.
+
 2024-03-18  Jonathan Wakely  
 
Backported from master:


[gcc r12-10287] Daily bump.

2024-03-20 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:4b24401ae41e5d35ad541454ccc0a1046e7d2bfe

commit r12-10287-g4b24401ae41e5d35ad541454ccc0a1046e7d2bfe
Author: GCC Administrator 
Date:   Thu Mar 21 00:22:04 2024 +

Daily bump.

Diff:
---
 gcc/DATESTAMP   | 2 +-
 gcc/fortran/ChangeLog   | 9 +
 gcc/testsuite/ChangeLog | 8 
 3 files changed, 18 insertions(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 75de3250ecd..95c7d7a00c2 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240320
+20240321
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index edf1f6417ea..82e0f7e42ef 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,12 @@
+2024-03-20  Harald Anlauf  
+
+   Backported from master:
+   2024-03-18  Harald Anlauf  
+
+   PR fortran/103715
+   * frontend-passes.cc (check_externals_expr): Prevent invalid read
+   in case of mismatch of external subroutine with function.
+
 2024-02-09  Harald Anlauf  
 
Backported from master:
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index fac778368ac..9a58a61d9c8 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,11 @@
+2024-03-20  Harald Anlauf  
+
+   Backported from master:
+   2024-03-18  Harald Anlauf  
+
+   PR fortran/103715
+   * gfortran.dg/pr103715.f90: New test.
+
 2024-03-19  Uros Bizjak  
 
PR target/111822


[gcc r11-11288] Daily bump.

2024-03-20 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:c1c32d29e05fa1ea3f9ebf9f9b7a132abc7acbad

commit r11-11288-gc1c32d29e05fa1ea3f9ebf9f9b7a132abc7acbad
Author: GCC Administrator 
Date:   Thu Mar 21 00:20:44 2024 +

Daily bump.

Diff:
---
 gcc/DATESTAMP   | 2 +-
 gcc/fortran/ChangeLog   | 9 +
 gcc/testsuite/ChangeLog | 8 
 3 files changed, 18 insertions(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 75de3250ecd..95c7d7a00c2 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240320
+20240321
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 9897288e273..47139e87ff2 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,12 @@
+2024-03-20  Harald Anlauf  
+
+   Backported from master:
+   2024-03-18  Harald Anlauf  
+
+   PR fortran/103715
+   * frontend-passes.c (check_externals_expr): Prevent invalid read
+   in case of mismatch of external subroutine with function.
+
 2024-02-09  Harald Anlauf  
 
Backported from master:
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index b1ad79c170a..47c160b25ee 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,11 @@
+2024-03-20  Harald Anlauf  
+
+   Backported from master:
+   2024-03-18  Harald Anlauf  
+
+   PR fortran/103715
+   * gfortran.dg/pr103715.f90: New test.
+
 2024-03-07  Eric Botcazou  
 
* gnat.dg/predicate15.adb: New test.


[gcc r14-9587] Daily bump.

2024-03-20 Thread GCC Administrator via Libstdc++-cvs
https://gcc.gnu.org/g:af37618473e27e7a996a3a159bcfb54439b47570

commit r14-9587-gaf37618473e27e7a996a3a159bcfb54439b47570
Author: GCC Administrator 
Date:   Thu Mar 21 00:18:14 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog   | 166 ++
 gcc/DATESTAMP   |   2 +-
 gcc/analyzer/ChangeLog  |  21 ++
 gcc/cp/ChangeLog|   6 +
 gcc/fortran/ChangeLog   |  15 ++
 gcc/objc/ChangeLog  |   5 +
 gcc/testsuite/ChangeLog | 593 
 libgcc/ChangeLog|   4 +
 libstdc++-v3/ChangeLog  |   5 +
 9 files changed, 816 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 85f645c0238..776947fb99b 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,169 @@
+2024-03-20  Cupertino Miranda  
+
+   * config/bpf/core-builtins.cc (bpf_core_get_index): Check if
+   field contains a DECL_NAME.
+
+2024-03-20  Cupertino Miranda  
+
+   * config/bpf/btfext-out.cc (cpf_core_reloc_add): Correct for new code.
+   Add assert to validate the string is set.
+   * config/bpf/core-builtins.cc (cr_final): Make string struct
+   field as const.
+   (process_enum_value): Correct for field type change.
+   (process_type): Set access string to "0".
+
+2024-03-20  Cupertino Miranda  
+
+   * config/bpf/core-builtins.cc (core_field_info): Add
+   support for POINTER_PLUS_EXPR in the root of the field expression.
+   (bpf_core_get_index): Likewise.
+   (pack_field_expr): Make the BTF type to point to the structure
+   related node, instead of its pointer type.
+   (make_core_safe_access_index): Correct to new code.
+
+2024-03-20  Xi Ruoyao  
+
+   PR target/114407
+   * config/loongarch/loongarch-opts.cc (loongarch_config_target):
+   Fix typo in diagnostic message, enabing -> enabling.
+
+2024-03-20  Jakub Jelinek  
+
+   PR target/114175
+   * config/visium/visium.cc (visium_setup_incoming_varargs): Only skip
+   TARGET_FUNCTION_ARG_ADVANCE for TYPE_NO_NAMED_ARGS_STDARG_P functions
+   if arg.type is NULL.
+
+2024-03-20  Jakub Jelinek  
+
+   PR target/114175
+   * config/nios2/nios2.cc (nios2_setup_incoming_varargs): Only skip
+   nios2_function_arg_advance for TYPE_NO_NAMED_ARGS_STDARG_P functions
+   if arg.type is NULL.
+
+2024-03-20  Jakub Jelinek  
+
+   PR target/114175
+   * config/nds32/nds32.cc (nds32_setup_incoming_varargs): Only skip
+   function arg advance for TYPE_NO_NAMED_ARGS_STDARG_P functions
+   if arg.type is NULL.
+
+2024-03-20  Jakub Jelinek  
+
+   PR target/114175
+   * config/m32r/m32r.cc (m32r_setup_incoming_varargs): Only skip
+   function arg advance for TYPE_NO_NAMED_ARGS_STDARG_P functions
+   if arg.type is NULL.
+
+2024-03-20  Jakub Jelinek  
+
+   PR target/114175
+   * config/ft32/ft32.cc (ft32_setup_incoming_varargs): Only skip
+   function arg advance for TYPE_NO_NAMED_ARGS_STDARG_P functions
+   if arg.type is NULL.
+
+2024-03-20  Jakub Jelinek  
+
+   PR target/114175
+   * config/epiphany/epiphany.cc (epiphany_setup_incoming_varargs): Only
+   skip function arg advance for TYPE_NO_NAMED_ARGS_STDARG_P functions
+   if arg.type is NULL.
+
+2024-03-20  Jakub Jelinek  
+
+   PR target/114175
+   * config/csky/csky.cc (csky_setup_incoming_varargs): Only skip
+   csky_function_arg_advance for TYPE_NO_NAMED_ARGS_STDARG_P functions
+   if arg.type is NULL.
+
+2024-03-20  Yury Khrustalev  
+
+   * config/aarch64/aarch64-sys-regs.def: Copy from Binutils.
+
+2024-03-20  Jakub Jelinek  
+
+   PR tree-optimization/114365
+   * gimple-lower-bitint.cc (bitint_large_huge::handle_load): When adding
+   a PHI node, set iv2 to its result afterwards.
+
+2024-03-20  Jakub Jelinek  
+
+   * tree-ssa-loop-ch.cc (update_profile_after_ch): Fix comment typo:
+   probabbility -> probability.
+   (ch_base::copy_headers): Fix comment typo: itrations -> iterations.
+
+2024-03-20  Jakub Jelinek  
+
+   PR bootstrap/114369
+   * system.h (vec_step): Define to vec_step_ when compiling
+   with clang on PowerPC.
+
+2024-03-20  demin.han  
+
+   PR target/112651
+   * config/riscv/riscv-opts.h (enum riscv_autovec_lmul_enum): Rename
+   (enum rvv_max_lmul_enum): Ditto
+   (TARGET_MAX_LMUL): Ditto
+   * config/riscv/riscv-v.cc (preferred_simd_mode): Ditto
+   * config/riscv/riscv-vector-costs.cc 
(costs::record_potential_unexpected_spills): Ditto
+   (costs::better_main_loop_than_p): Ditto
+   * config/riscv/riscv.opt: Replace -param=riscv-autovec-lmul with 
-mrvv-max-lmul
+
+2024-03-20  Richard Biener  
+
+   PR middle-end/113396
+   * tree-dfa.cc (get_ref_base_and_extent): Use index range
+   bounds only if they fit within the address-range constraints
+   of offset_int.
+
+2024-03-20  Chenghui Pan  
+
+   * config/loo

[gcc r13-8469] Daily bump.

2024-03-19 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:77f94f0f59a889eb9c0e8e573276dfebdd08d17a

commit r13-8469-g77f94f0f59a889eb9c0e8e573276dfebdd08d17a
Author: GCC Administrator 
Date:   Wed Mar 20 00:22:20 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog   | 14 ++
 gcc/DATESTAMP   |  2 +-
 gcc/fortran/ChangeLog   | 18 ++
 gcc/testsuite/ChangeLog | 22 ++
 4 files changed, 55 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 4aa01db9fdb..c72b91a9bc5 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,17 @@
+2024-03-19  Uros Bizjak  
+
+   PR target/111822
+   * config/i386/i386-features.cc (smode_convert_cst): New function
+   to handle SImode, DImode and TImode immediates.
+   (scalar_chain::convert_op): Unify from
+   general_scalar_chain::convert_op and timode_scalar_chain::convert_op.
+   (general_scalar_chain::convert_op): Remove.
+   (timode_scalar_chain::convert_op): Remove.
+   * config/i386/i386-features.h (class scalar_chain):
+   Redeclare convert_op as protected class member.
+   (class general_calar_chain): Remove convert_op.
+   (class timode_scalar_chain): Ditto.
+
 2024-03-18  Christoph Müllner  
 
Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 5fb3f81b7fb..75de3250ecd 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240319
+20240320
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index c0a02de9605..de3678ffed6 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,21 @@
+2024-03-19  Harald Anlauf  
+
+   Backported from master:
+   2024-03-13  Harald Anlauf  
+
+   PR fortran/114001
+   * expr.cc (gfc_is_simply_contiguous): Adjust logic so that CLASS
+   symbols are also handled.
+
+2024-03-19  Harald Anlauf  
+
+   Backported from master:
+   2024-03-18  Harald Anlauf  
+
+   PR fortran/103715
+   * frontend-passes.cc (check_externals_expr): Prevent invalid read
+   in case of mismatch of external subroutine with function.
+
 2024-03-15  Harald Anlauf  
 
Backported from master:
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index de565b7862e..fae37896643 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,25 @@
+2024-03-19  Harald Anlauf  
+
+   Backported from master:
+   2024-03-13  Harald Anlauf  
+
+   PR fortran/114001
+   * gfortran.dg/is_contiguous_4.f90: New test.
+
+2024-03-19  Harald Anlauf  
+
+   Backported from master:
+   2024-03-18  Harald Anlauf  
+
+   PR fortran/103715
+   * gfortran.dg/pr103715.f90: New test.
+
+2024-03-19  Uros Bizjak  
+
+   PR target/111822
+   * g++.target/i386/pr111822.C (dg-do): Compile only for ia32 targets.
+   (dg-options): Add -march=x86-64.
+
 2024-03-15  Jakub Jelinek  
 
Backported from master:


[gcc r12-10285] Daily bump.

2024-03-19 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:dd9c97bfa27cae88d0adffbe536c778d92dba6dd

commit r12-10285-gdd9c97bfa27cae88d0adffbe536c778d92dba6dd
Author: GCC Administrator 
Date:   Wed Mar 20 00:21:33 2024 +

Daily bump.

Diff:
---
 gcc/DATESTAMP   | 2 +-
 gcc/testsuite/ChangeLog | 6 ++
 2 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 5fb3f81b7fb..75de3250ecd 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240319
+20240320
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index c9496a659ec..fac778368ac 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,9 @@
+2024-03-19  Uros Bizjak  
+
+   PR target/111822
+   * g++.target/i386/pr111822.C (dg-do): Compile only for ia32 targets.
+   (dg-options): Add -march=x86-64.
+
 2024-03-14  liuhongt  
 
Backported from master:


[gcc r11-11286] Daily bump.

2024-03-19 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:1b5510a59163cf39774f70f3dc08c3f354123197

commit r11-11286-g1b5510a59163cf39774f70f3dc08c3f354123197
Author: GCC Administrator 
Date:   Wed Mar 20 00:20:03 2024 +

Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 5fb3f81b7fb..75de3250ecd 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240319
+20240320


[gcc r14-9560] Daily bump.

2024-03-19 Thread GCC Administrator via Libstdc++-cvs
https://gcc.gnu.org/g:cc606a916d87864d945457926280853dbeaa4e92

commit r14-9560-gcc606a916d87864d945457926280853dbeaa4e92
Author: GCC Administrator 
Date:   Wed Mar 20 00:18:09 2024 +

Daily bump.

Diff:
---
 contrib/ChangeLog   |   5 ++
 gcc/ChangeLog   | 130 
 gcc/DATESTAMP   |   2 +-
 gcc/analyzer/ChangeLog  |  17 +++
 gcc/c-family/ChangeLog  |   9 
 gcc/cp/ChangeLog|  11 
 gcc/po/ChangeLog|   4 ++
 gcc/testsuite/ChangeLog | 103 ++
 libstdc++-v3/ChangeLog  |  53 
 9 files changed, 333 insertions(+), 1 deletion(-)

diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index 801bd76b45e..508e9da6179 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,8 @@
+2024-03-19  Jonathan Wakely  
+
+   * unicode/gen_libstdcxx_unicode_data.py: Fix header of generated
+   file to name the correct script.
+
 2024-03-18  Jonathan Wakely  
 
* gcc_update: Add more generated files in libcc1, lto-plugin,
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index a5e276a3f3d..85f645c0238 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,133 @@
+2024-03-19  Martin Jambor  
+
+   PR ipa/108802
+   PR ipa/114254
+   * ipa-prop.cc (ipa_get_stmt_member_ptr_load_param): Fix case looking
+   at COMPONENT_REFs directly from a PARM_DECL, also recognize loads from
+   a pointer parameter.
+   (ipa_analyze_indirect_call_uses): Also recognize loads from a pointer
+   parameter, also recognize the case when pfn pointer is loaded in its
+   own BB.
+
+2024-03-19  Vladimir N. Makarov  
+
+   PR target/99829
+   * lra-constraints.cc (lra_constraints): Prevent removing insn
+   with reverse equivalence to memory if the memory was reloaded.
+
+2024-03-19  David Malcolm  
+
+   PR middle-end/114348
+   * diagnostic-format-json.cc
+   (json_stderr_output_format::machine_readable_stderr_p): New.
+   (json_file_output_format::machine_readable_stderr_p): New.
+   * diagnostic-format-sarif.cc
+   (sarif_stream_output_format::machine_readable_stderr_p): New.
+   (sarif_file_output_format::machine_readable_stderr_p): New.
+   * diagnostic.cc (diagnostic_context::action_after_output): Move
+   "fnotice" to before "finish" call, so that we still have the
+   diagnostic_context.
+   (fnotice): Bail out if the user requested one of the
+   machine-readable diagnostic output formats on stderr.
+   * diagnostic.h
+   (diagnostic_output_format::machine_readable_stderr_p): New pure
+   virtual function.
+   (diagnostic_text_output_format::machine_readable_stderr_p): New.
+   (diagnostic_context::get_output_format): New accessor.
+
+2024-03-19  Edwin Lu  
+
+   PR target/114175
+   * config/riscv/riscv.cc (riscv_setup_incoming_varargs): Only skip
+   riscv_funciton_arg_advance for TYPE_NO_NAMED_ARGS_STDARG_P functions
+   if arg.type is NULL
+
+2024-03-19  Jonathan Wakely  
+
+   * doc/install.texi (Prerequisites): Document use of autogen for
+   libstdc++.
+
+2024-03-19  Richard Biener  
+
+   PR tree-optimization/114151
+   PR tree-optimization/114269
+   PR tree-optimization/114322
+   PR tree-optimization/114074
+   * tree-chrec.cc (chrec_fold_multiply): Restrict the use of
+   unsigned arithmetic when actual overflow on constant operands
+   is observed.
+
+2024-03-19  Jakub Jelinek  
+
+   PR target/114175
+   * config/arc/arc.cc (arc_setup_incoming_varargs): Only skip
+   arc_function_arg_advance for TYPE_NO_NAMED_ARGS_STDARG_P functions
+   if arg.type is NULL.
+
+2024-03-19  Xi Ruoyao  
+
+   PR target/114175
+   * config/loongarch/loongarch.cc
+   (loongarch_setup_incoming_varargs): Only skip
+   loongarch_function_arg_advance for TYPE_NO_NAMED_ARGS_STDARG_P
+   functions if arg.type is NULL.
+
+2024-03-19  Christophe Lyon  
+
+   PR target/114323
+   * config/arm/arm-mve-builtins.cc
+   (function_instance::reads_global_state_p): Take CP_READ_MEMORY
+   into account.
+
+2024-03-19  Jakub Jelinek  
+
+   PR target/114175
+   * config/alpha/alpha.cc (alpha_setup_incoming_varargs): Only skip
+   function_arg_advance for TYPE_NO_NAMED_ARGS_STDARG_P functions
+   if arg.type is NULL.
+
+2024-03-19  Jakub Jelinek  
+
+   PR target/114175
+   * config/rs6000/rs6000-call.cc (setup_incoming_varargs): Only skip
+   rs6000_function_arg_advance_1 for TYPE_NO_NAMED_ARGS_STDARG_P functions
+   if arg.type is NULL.
+
+2024-03-19  Richard Biener  
+
+   PR tree-optimization/114375
+   * tree-vect-slp.cc (vect_build_slp_tree_2): Compute the
+   load permutation for masked loads but reject it when any
+   such is necessary.
+   * tree-vect-stmts.cc (vectorizable_load): Reject masked
+   

[gcc r13-8465] Daily bump.

2024-03-18 Thread GCC Administrator via Libstdc++-cvs
https://gcc.gnu.org/g:32cc04c6ba82ad6e659069e29a7b773fc7f86248

commit r13-8465-g32cc04c6ba82ad6e659069e29a7b773fc7f86248
Author: GCC Administrator 
Date:   Tue Mar 19 00:22:18 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog  |  9 +
 gcc/DATESTAMP  |  2 +-
 libstdc++-v3/ChangeLog | 20 
 3 files changed, 30 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 8609717275e..4aa01db9fdb 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,12 @@
+2024-03-18  Christoph Müllner  
+
+   Backported from master:
+   2023-07-12  Christoph Müllner  
+
+   PR target/114160
+   * config/riscv/thead.cc (th_mempair_save_regs):
+   Emit REG_FRAME_RELATED_EXPR notes in prologue.
+
 2024-03-15  Jakub Jelinek  
 
Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 83552dd360e..5fb3f81b7fb 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240318
+20240319
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 96ea00c4176..0a3af670ff3 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,23 @@
+2024-03-18  Jonathan Wakely  
+
+   Backported from master:
+   2024-03-14  Jonathan Wakely  
+
+   PR libstdc++/66146
+   * doc/xml/manual/status_cxx2011.xml: Remove mention of Linux in
+   note about std::call_once.
+   * doc/xml/manual/status_cxx2014.xml: Likewise.
+   * doc/xml/manual/status_cxx2017.xml: Likewise.
+   * doc/html/manual/status.html: Regenerate.
+
+2024-03-18  Jonathan Wakely  
+
+   Backported from master:
+   2024-03-13  Jonathan Wakely  
+
+   * testsuite/libstdc++-prettyprinters/cxx11.cc: Move custom_cat
+   to namespace scope.
+
 2024-03-17  François Dumont  
 
Backported from master:


[gcc r12-10283] Daily bump.

2024-03-18 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:06b81f0b6998e387a6bf507053a79e4bf59650f2

commit r12-10283-g06b81f0b6998e387a6bf507053a79e4bf59650f2
Author: GCC Administrator 
Date:   Tue Mar 19 00:21:05 2024 +

Daily bump.

Diff:
---
 gcc/DATESTAMP  |   2 +-
 libstdc++-v3/ChangeLog | 754 +
 2 files changed, 755 insertions(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 83552dd360e..5fb3f81b7fb 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240318
+20240319
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 2fe8b8ccbe5..498d620768e 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,757 @@
+2024-03-18  Jonathan Wakely  
+
+   Backported from master:
+   2023-05-12  Jonathan Wakely  
+
+   * testsuite/experimental/feat-cxx14.cc: Remove dependency on
+   _GLIBCXX_USE_C99_STDINT_TR1.
+
+2024-03-18  Jonathan Wakely  
+
+   Backported from master:
+   2023-05-12  Jonathan Wakely  
+
+   * testsuite/21_strings/basic_string_view/typedefs.cc: Remove
+   dependency on _GLIBCXX_USE_C99_STDINT_TR1.
+   * testsuite/experimental/string_view/typedefs.cc: Likewise.
+
+2024-03-18  Jonathan Wakely  
+
+   Backported from master:
+   2023-09-11  Jonathan Wakely  
+
+   * src/c++11/Makefile.am: Add new file.
+   * src/c++11/Makefile.in: Regenerate.
+   * src/c++11/debug.cc (__glibcxx_assert_fail): Move to ...
+   * src/c++11/assert_fail.cc: New file.
+
+2024-03-18  Jonathan Wakely  
+
+   Backported from master:
+   2023-06-26  Jonathan Wakely  
+
+   * include/bits/iterator_concepts.h (projected): Replace class
+   template with alias template denoting an ADL-proofed helper.
+   (incremental_traits>): Remove.
+   * testsuite/24_iterators/indirect_callable/projected-adl.cc:
+   New test.
+
+2024-03-18  Jonathan Wakely  
+
+   Backported from master:
+   2023-04-27  Jonathan Wakely  
+
+   PR libstdc++/40380
+   * include/bits/basic_string.h: Improve doxygen comments.
+   * include/bits/cow_string.h: Likewise.
+   * include/bits/forward_list.h: Likewise.
+   * include/bits/fs_dir.h: Likewise.
+   * include/bits/fs_path.h: Likewise.
+   * include/bits/quoted_string.h: Likewise.
+   * include/bits/stl_bvector.h: Likewise.
+   * include/bits/stl_map.h: Likewise.
+   * include/bits/stl_multimap.h: Likewise.
+   * include/bits/stl_multiset.h: Likewise.
+   * include/bits/stl_set.h: Likewise.
+   * include/bits/stl_vector.h: Likewise.
+   * include/bits/unordered_map.h: Likewise.
+   * include/bits/unordered_set.h: Likewise.
+   * include/std/filesystem: Likewise.
+   * include/std/iomanip: Likewise.
+
+2024-03-18  Jonathan Wakely  
+
+   Backported from master:
+   2022-11-19  Jonathan Wakely  
+
+   * include/bits/ptr_traits.h (pointer_traits::pointer_to): Rename
+   parameter.
+
+2024-03-18  Jonathan Wakely  
+
+   Backported from master:
+   2022-11-21  Jonathan Wakely  
+
+   * include/std/tuple: Add better Doxygen comments.
+
+2024-03-18  Jonathan Wakely  
+
+   Backported from master:
+   2022-11-08  Jonathan Wakely  
+
+   * testsuite/18_support/new_nothrow.cc: Add missing noexcept
+   to operator delete replacements.
+   * testsuite/20_util/any/cons/92156.cc: Disable
+   -Winit-list-lifetime warnings from instantiating invalid
+   specialization of manager function.
+   * testsuite/20_util/any/modifiers/92156.cc: Likewise.
+   * testsuite/20_util/default_delete/void_neg.cc: Prune additional
+   diagnostics.
+   * testsuite/20_util/headers/memory/synopsis.cc: Add missing
+   noexcept.
+   * testsuite/20_util/shared_ptr/cons/void_neg.cc: Prune
+   additional diagnostic.
+   * testsuite/20_util/unique_ptr/creation/for_overwrite.cc: Add
+   missing noexcept to operator delete replacements.
+   * testsuite/21_strings/basic_string/cons/char/103919.cc:
+   Likewise.
+   * testsuite/23_containers/map/modifiers/emplace/92300.cc:
+   Likewise.
+   * testsuite/23_containers/map/modifiers/insert/92300.cc:
+   Likewise.
+   * testsuite/24_iterators/headers/iterator/range_access_c++11.cc:
+   Add missing noexcept to synopsis declarations.
+   * testsuite/24_iterators/headers/iterator/range_access_c++14.cc:
+   Likewise.
+   * testsuite/24_iterators/headers/iterator/range_access_c++17.cc:
+   Likewise.
+
+2024-03-18  Jonathan Wakely  
+
+   Backported from master:
+   2022-09-21  Jonathan Wakely  
+
+   * testsuite/20_util/headers/memory/synopsis.cc: Add declarations
+   from C++11 and later.
+
+2024-03-18  Jonathan Wakely  
+
+   Backported from master:
+   2022-11-08  Jonathan Wakely  
+
+   * include/bits/stl_tempbuf.h (_Temporary_buffer): Disable
+   warnings about get_temporary_buffer be

[gcc r11-11285] Daily bump.

2024-03-18 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:ec54e65a12339a2b7a8ed5b2bce5ac00156f82dc

commit r11-11285-gec54e65a12339a2b7a8ed5b2bce5ac00156f82dc
Author: GCC Administrator 
Date:   Tue Mar 19 00:19:44 2024 +

Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 83552dd360e..5fb3f81b7fb 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240318
+20240319


[gcc r14-9529] Daily bump.

2024-03-18 Thread GCC Administrator via Libstdc++-cvs
https://gcc.gnu.org/g:23409731ca4464471d4ef456d6aee50084d00c85

commit r14-9529-g23409731ca4464471d4ef456d6aee50084d00c85
Author: GCC Administrator 
Date:   Tue Mar 19 00:18:16 2024 +

Daily bump.

Diff:
---
 contrib/ChangeLog   |   5 +++
 gcc/ChangeLog   |  90 +
 gcc/DATESTAMP   |   2 +-
 gcc/analyzer/ChangeLog  | 116 
 gcc/fortran/ChangeLog   |   6 +++
 gcc/m2/ChangeLog|   6 +++
 gcc/po/ChangeLog|   4 ++
 gcc/testsuite/ChangeLog |  59 
 libstdc++-v3/ChangeLog  |  13 ++
 9 files changed, 300 insertions(+), 1 deletion(-)

diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index a85c1bfcfbe..801bd76b45e 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,8 @@
+2024-03-18  Jonathan Wakely  
+
+   * gcc_update: Add more generated files in libcc1, lto-plugin,
+   fixincludes, and libstdc++-v3.
+
 2024-03-08  Sam James  
 
PR other/109668
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 1b1e5b0ba6d..a5e276a3f3d 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,93 @@
+2024-03-18  David Malcolm  
+
+   PR analyzer/110902
+   PR analyzer/110928
+   PR analyzer/111305
+   PR analyzer/111441
+   * selftest.h (ASSERT_NE_AT): New macro.
+
+2024-03-18  Uros Bizjak  
+
+   PR target/111822
+   * config/i386/i386-features.cc (smode_convert_cst): New function
+   to handle SImode, DImode and TImode immediates, generalized from
+   timode_convert_cst.
+   (timode_convert_cst): Remove.
+   (scalar_chain::convert_op): Unify from
+   general_scalar_chain::convert_op and timode_scalar_chain::convert_op.
+   (general_scalar_chain::convert_op): Remove.
+   (timode_scalar_chain::convert_op): Remove.
+   (timode_scalar_chain::convert_insn): Update the call to
+   renamed timode_convert_cst.
+   * config/i386/i386-features.h (class scalar_chain):
+   Redeclare convert_op as protected class member.
+   (class general_calar_chain): Remove convert_op.
+   (class timode_scalar_chain): Ditto.
+
+2024-03-18  Jan Hubicka  
+
+   * config/i386/zn4zn5.md: Add file missed in the previous commit.
+
+2024-03-18  Jan Hubicka  
+   Karthiban Anbazhagan  
+
+   * common/config/i386/cpuinfo.h (get_amd_cpu): Recognize znver5.
+   * common/config/i386/i386-common.cc (processor_names): Add znver5.
+   (processor_alias_table): Likewise.
+   * common/config/i386/i386-cpuinfo.h (processor_types): Add new zen
+   family.
+   (processor_subtypes): Add znver5.
+   * config.gcc (x86_64-*-* |...): Likewise.
+   * config/i386/driver-i386.cc (host_detect_local_cpu): Let
+   march=native detect znver5 cpu's.
+   * config/i386/i386-c.cc (ix86_target_macros_internal): Add
+   znver5.
+   * config/i386/i386-options.cc (m_ZNVER5): New definition
+   (processor_cost_table): Add znver5.
+   * config/i386/i386.cc (ix86_reassociation_width): Likewise.
+   * config/i386/i386.h (processor_type): Add PROCESSOR_ZNVER5
+   (PTA_ZNVER5): New definition.
+   * config/i386/i386.md (define_attr "cpu"): Add znver5.
+   (Scheduling descriptions) Add znver5.md.
+   * config/i386/x86-tune-costs.h (znver5_cost): New definition.
+   * config/i386/x86-tune-sched.cc (ix86_issue_rate): Add znver5.
+   (ix86_adjust_cost): Likewise.
+   * config/i386/x86-tune.def (avx512_move_by_pieces): Add m_ZNVER5.
+   (avx512_store_by_pieces): Add m_ZNVER5.
+   * doc/extend.texi: Add znver5.
+   * doc/invoke.texi: Likewise.
+   * config/i386/znver4.md: Rename to zn4zn5.md; combine znver4 and znver5 
Scheduler.
+
+2024-03-18  Georg-Johann Lay  
+
+   * config/avr/constraints.md (CX2, CX3, CX4): New constraints.
+   * config/avr/avr-protos.h (avr_xor_noclobber_dconst): New proto.
+   * config/avr/avr.cc (avr_xor_noclobber_dconst): New function.
+   * config/avr/avr.md (xorhi3, *xorhi3): Add "d,0,CX2,X" alternative.
+   (xorpsi3, *xorpsi3): Add "d,0,CX3,X" alternative.
+   (xorsi3, *xorsi3): Add "d,0,CX4,X" alternative.
+
+2024-03-18  liuhongt  
+
+   PR target/114334
+   * config/i386/i386.md (mode): Add new number V8BF,V16BF,V32BF.
+   (MODEF248): New mode iterator.
+   (ssevecmodesuffix): Hanlde BF and HF.
+   * config/i386/sse.md (andnot3): Extend to HF/BF.
+   (3): Ditto.
+
+2024-03-18  John David Anglin  
+
+   PR rtl-optimization/112415
+   * config/pa/pa.cc (pa_emit_move_sequence): Revise condition
+   for symbolic memory operands.
+   (pa_legitimate_address_p): Revise LO_SUM condition.
+   * config/pa/pa.h (INT14_OK_STRICT): Revise define.  Move
+   comment about GNU linker to predicates.md.
+   * config/pa/predicates.md (floating_point_store_memory_operand):
+   Revise condition for symbolic 

[gcc r13-8461] Daily bump.

2024-03-17 Thread GCC Administrator via Libstdc++-cvs
https://gcc.gnu.org/g:318597df5eccaeef6e6e10242e67f13c73f75e87

commit r13-8461-g318597df5eccaeef6e6e10242e67f13c73f75e87
Author: GCC Administrator 
Date:   Mon Mar 18 00:21:26 2024 +

Daily bump.

Diff:
---
 gcc/DATESTAMP  |  2 +-
 libstdc++-v3/ChangeLog | 12 
 2 files changed, 13 insertions(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 7495d4c6422..83552dd360e 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240317
+20240318
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 3d50d48843b..96ea00c4176 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,15 @@
+2024-03-17  François Dumont  
+
+   Backported from master:
+   2024-03-17  François Dumont  
+
+   PR libstdc++/114316
+   * include/debug/safe_iterator.tcc (_Safe_iterator<>::_M_valid_range):
+   First check if both iterators are value-initialized before checking if
+   singular.
+   * testsuite/23_containers/set/debug/114316.cc: New test case.
+   * testsuite/23_containers/vector/debug/114316.cc: New test case.
+
 2024-03-16  Jonathan Wakely  
 
Backported from master:


[gcc r12-10220] Daily bump.

2024-03-17 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:b011a8d741ddd49bf90a83475bb1cbded837d5bd

commit r12-10220-gb011a8d741ddd49bf90a83475bb1cbded837d5bd
Author: GCC Administrator 
Date:   Mon Mar 18 00:19:51 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog | 17 +
 gcc/DATESTAMP |  2 +-
 2 files changed, 18 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index c40a2e24b0e..b27ac5600f7 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,20 @@
+2024-03-17  Iain Sandoe  
+
+   Backported from master:
+   2023-07-02  Iain Sandoe  
+
+   PR target/108743
+   * config/darwin.opt: Add fconstant-cfstrings alias to
+   mconstant-cfstrings.
+   * doc/invoke.texi: Amend invocation descriptions to reflect
+   that the fconstant-cfstrings is a target-option alias and to
+   add the missing mconstant-cfstrings option description to the
+   Darwin section.
+
+2024-03-17  Iain Sandoe  
+
+   * config/i386/darwin.h (ENDFILE_SPEC): Fix whitespace.
+
 2024-03-14  liuhongt  
 
Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 7495d4c6422..83552dd360e 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240317
+20240318


[gcc r11-11284] Daily bump.

2024-03-17 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:105bc5cc186dd01f0ffafdd8ba4508ab385b250c

commit r11-11284-g105bc5cc186dd01f0ffafdd8ba4508ab385b250c
Author: GCC Administrator 
Date:   Mon Mar 18 00:19:08 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog | 13 +
 gcc/DATESTAMP |  2 +-
 2 files changed, 14 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index af877615de8..20daea0db36 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,16 @@
+2024-03-17  Iain Sandoe  
+
+   Backported from master:
+   2023-07-02  Iain Sandoe  
+
+   PR target/108743
+   * config/darwin.opt: Add fconstant-cfstrings alias to
+   mconstant-cfstrings.
+   * doc/invoke.texi: Amend invocation descriptions to reflect
+   that the fconstant-cfstrings is a target-option alias and to
+   add the missing mconstant-cfstrings option description to the
+   Darwin section.
+
 2024-03-03  Oleg Endo  
 
PR target/101737
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 7495d4c6422..83552dd360e 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240317
+20240318


[gcc r14-9510] Daily bump.

2024-03-17 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:27d2e933a0dbe4fb0a2e4ebac7811dc38b913553

commit r14-9510-g27d2e933a0dbe4fb0a2e4ebac7811dc38b913553
Author: GCC Administrator 
Date:   Mon Mar 18 00:16:48 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog   |  4 
 gcc/DATESTAMP   |  2 +-
 gcc/d/ChangeLog |  5 +
 gcc/fortran/ChangeLog   |  6 ++
 gcc/m2/ChangeLog| 41 +
 gcc/testsuite/ChangeLog | 11 +++
 libphobos/ChangeLog |  4 
 libstdc++-v3/ChangeLog  |  9 +
 8 files changed, 81 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 9e546f261cc..1b1e5b0ba6d 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2024-03-17  John David Anglin  
+
+   * config/pa/pa.cc (pa_delegitimize_address): Delegitimize UNSPEC_TP.
+
 2024-03-16  Jakub Jelinek  
 
PR target/114175
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 7495d4c6422..83552dd360e 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240317
+20240318
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog
index 843a3b7fb57..81f053b5764 100644
--- a/gcc/d/ChangeLog
+++ b/gcc/d/ChangeLog
@@ -1,3 +1,8 @@
+2024-03-17  Iain Buclaw  
+
+   * dmd/MERGE: Merge upstream dmd 855353a1d9.
+   * dmd/VERSION:
+
 2024-03-10  Iain Buclaw  
 
PR d/112285
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 7781daf40d2..9ffad8299f2 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,9 @@
+2024-03-17  Harald Anlauf  
+
+   PR fortran/101135
+   * trans-array.cc (gfc_get_dataptr_offset): Check for optional
+   arguments being present before dereferencing data pointer.
+
 2024-03-15  Paul Thomas  
 
PR fortran/87477
diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog
index b051f017899..bd5a564250b 100644
--- a/gcc/m2/ChangeLog
+++ b/gcc/m2/ChangeLog
@@ -1,3 +1,44 @@
+2024-03-17  Gaius Mulley  
+
+   PR modula2/114296
+   * gm2-compiler/M2ALU.mod (ElementsSolved): Add tokenno parameter.
+   Add constant checks and generate error messages.
+   (EvalSetValues): Pass tokenno parameter to ElementsSolved.
+   * gm2-compiler/M2LexBuf.mod (stop): New procedure.
+   (MakeVirtualTok): Call stop if caret = BadTokenNo.
+   * gm2-compiler/M2Quads.def (BuildNulExpression): Add tokpos
+   parameter.
+   (BuildSetStart): Ditto.
+   (BuildEmptySet): Ditto.
+   (BuildConstructorEnd): Add startpos parameter.
+   (BuildTypeForConstructor): Add tokpos parameter.
+   * gm2-compiler/M2Quads.mod (BuildNulExpression): Add tokpos
+   parameter and push tokpos to the quad stack.
+   (BuildSetStart): Add tokpos parameter and push tokpos.
+   (BuildSetEnd): Rewrite.
+   (BuildEmptySet): Add tokpos parameter and push tokpos with
+   the set type.
+   (BuildConstructorStart): Pop typepos.
+   (BuildConstructorEnd): Add startpos parameter.
+   Create valtok from startpos and cbratokpos.
+   (BuildTypeForConstructor): Add tokpos parameter.
+   * gm2-compiler/M2Range.def (InitAssignmentRangeCheck): Rename
+   d to des and e to expr.
+   Add destok and exprtok parameters.
+   * gm2-compiler/M2Range.mod (InitAssignmentRangeCheck): Rename
+   d to des and e to expr.
+   Add destok and exprtok parameters.
+   Save destok and exprtok into range record.
+   (FoldAssignment): Pass exprtok to TryDeclareConstant.
+   * gm2-compiler/P3Build.bnf (ComponentValue): Rewrite.
+   (Constructor): Rewrite.
+   (ConstSetOrQualidentOrFunction): Rewrite.
+   (SetOrQualidentOrFunction): Rewrite.
+   * gm2-compiler/PCBuild.bnf (ConstSetOrQualidentOrFunction): Rewrite.
+   (SetOrQualidentOrFunction): Rewrite.
+   * gm2-compiler/PHBuild.bnf (Constructor): Rewrite.
+   (ConstSetOrQualidentOrFunction): Rewrite.
+
 2024-03-14  Gaius Mulley  
 
PR modula2/114294
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 3092127fbf3..d36e4803079 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,14 @@
+2024-03-17  Harald Anlauf  
+
+   PR fortran/101135
+   * gfortran.dg/missing_optional_dummy_6a.f90: Adjust diagnostic pattern.
+   * gfortran.dg/ubsan/missing_optional_dummy_8.f90: New test.
+
+2024-03-17  Gaius Mulley  
+
+   PR modula2/114296
+   * gm2/pim/fail/badtype2.mod: New test.
+
 2024-03-16  Jakub Jelinek  
 
PR target/114175
diff --git a/libphobos/ChangeLog b/libphobos/ChangeLog
index 7d3afd3d3ff..f728beeb11f 100644
--- a/libphobos/ChangeLog
+++ b/libphobos/ChangeLog
@@ -1,3 +1,7 @@
+2024-03-17  Iain Buclaw  
+
+   * libdruntime/MERGE: Merge upstream druntime 855353a1d9.
+
 2024-03-03  Iain Buclaw  
 
* libdruntime/MERGE: Merge upstream druntime 02d6d07a69.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index ac5e6e921fd..c4e5f57e1a3 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc

gcc-14-20240317 is now available

2024-03-17 Thread GCC Administrator via Gcc
Snapshot gcc-14-20240317 is now available on
  https://gcc.gnu.org/pub/gcc/snapshots/14-20240317/
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 master 
revision 3f3f0b7ee8022776d69ecaed1375e1559716f226

You'll find:

 gcc-14-20240317.tar.xz   Complete GCC

  SHA256=e8520942779322edde76b87ddee824eb95f150bd3805d9c020234ab793307b3e
  SHA1=8e8549e50f8980bd7041521cf79c305804df28d5

Diffs from 14-20240310 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 r13-8459] Daily bump.

2024-03-16 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:427349d8db30028ea5c9a8ba83b390f465fa041f

commit r13-8459-g427349d8db30028ea5c9a8ba83b390f465fa041f
Author: GCC Administrator 
Date:   Sun Mar 17 00:21:52 2024 +

Daily bump.

Diff:
---
 gcc/DATESTAMP  |  2 +-
 libstdc++-v3/ChangeLog | 24 
 2 files changed, 25 insertions(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 0c922a24f40..7495d4c6422 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240316
+20240317
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 5dc904240ee..3d50d48843b 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,27 @@
+2024-03-16  Jonathan Wakely  
+
+   Backported from master:
+   2023-08-17  Jonathan Wakely  
+
+   * include/bits/chrono_io.h (__units_suffix_misc): Remove.
+   (__units_suffix): Return a known suffix as string view, do not
+   write unknown suffixes to a buffer.
+   (__fmt_units_suffix): New function that formats the suffix using
+   std::format_to.
+   (operator<<, __chrono_formatter::_M_q): Use __fmt_units_suffix.
+   (__chrono_formatter::_M_Z): Correct lifetime of wstring.
+
+2024-03-16  Jonathan Wakely  
+
+   Backported from master:
+   2024-03-04  Jonathan Wakely  
+
+   PR libstdc++/114147
+   * include/std/tuple (tuple::tuple(allocator_arg_t, const Alloc&)):
+   Add missing overload of allocator-extended default constructor.
+   (tuple::tuple(allocator_arg_t, const Alloc&)): Likewise.
+   * testsuite/20_util/tuple/cons/114147.cc: New test.
+
 2024-03-15  Jonathan Wakely  
 
* doc/xml/manual/status_cxx2023.xml: Close parenthesis.


[gcc r12-10217] Daily bump.

2024-03-16 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:49eeac360c23e2e1e9b9c874baa8998de1dcfde7

commit r12-10217-g49eeac360c23e2e1e9b9c874baa8998de1dcfde7
Author: GCC Administrator 
Date:   Sun Mar 17 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 0c922a24f40..7495d4c6422 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240316
+20240317


[gcc r11-11282] Daily bump.

2024-03-16 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:881562e3c25c41d6649c621117da75f052430ff9

commit r11-11282-g881562e3c25c41d6649c621117da75f052430ff9
Author: GCC Administrator 
Date:   Sun Mar 17 00:19:36 2024 +

Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 0c922a24f40..7495d4c6422 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240316
+20240317


[gcc r14-9504] Daily bump.

2024-03-16 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:b5490afe3a480fb20eae7b93f8da203aa7f843b4

commit r14-9504-gb5490afe3a480fb20eae7b93f8da203aa7f843b4
Author: GCC Administrator 
Date:   Sun Mar 17 00:17:21 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog   | 15 +++
 gcc/DATESTAMP   |  2 +-
 gcc/cp/ChangeLog|  7 +++
 gcc/testsuite/ChangeLog | 18 ++
 libcc1/ChangeLog|  6 ++
 5 files changed, 47 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index d8398c94231..9e546f261cc 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,18 @@
+2024-03-16  Jakub Jelinek  
+
+   PR target/114175
+   * config/i386/i386.cc (ix86_setup_incoming_varargs): Only skip
+   ix86_function_arg_advance for TYPE_NO_NAMED_ARGS_STDARG_P functions
+   if arg.type is NULL.
+
+2024-03-16  Jakub Jelinek  
+
+   PR tree-optimization/114329
+   * gimple-lower-bitint.cc (struct bitint_large_huge): Declare
+   build_bit_field_ref method.
+   (bitint_large_huge::build_bit_field_ref): New method.
+   (bitint_large_huge::lower_mergeable_stmt): Use it.
+
 2024-03-15  YunQiang Su  
 
* config/riscv/riscv.opt.urls: Regenerated.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 0c922a24f40..7495d4c6422 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240316
+20240317
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 05fd84c60ce..504bca895ca 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,10 @@
+2024-03-16  Nathaniel Shead  
+
+   PR c++/112631
+   * cp-tree.h (named_module_attach_p): New function.
+   * decl.cc (start_decl): Check for attachment not purview.
+   (grokmethod): Likewise.
+
 2024-03-14  Chung-Lin Tang  
 
* parser.cc (cp_parser_oacc_data_clause): Add parsing support for
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 6167f0b8dbf..3092127fbf3 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,21 @@
+2024-03-16  Jakub Jelinek  
+
+   PR target/114175
+   * gcc.dg/c23-stdarg-7.c: New test.
+   * gcc.dg/c23-stdarg-8.c: New test.
+
+2024-03-16  Jakub Jelinek  
+
+   PR tree-optimization/114329
+   * gcc.dg/bitint-101.c: New test.
+
+2024-03-16  Nathaniel Shead  
+
+   PR c++/112631
+   * g++.dg/modules/block-decl-1_a.C: New test.
+   * g++.dg/modules/block-decl-1_b.C: New test.
+   * g++.dg/modules/block-decl-2.C: New test.
+
 2024-03-15  Jakub Jelinek  
 
PR libgcc/114327
diff --git a/libcc1/ChangeLog b/libcc1/ChangeLog
index 8b13a062366..32e4a5c6e1a 100644
--- a/libcc1/ChangeLog
+++ b/libcc1/ChangeLog
@@ -1,3 +1,9 @@
+2024-03-16  Francois-Xavier Coudert  
+
+   PR middle-end/111632
+   * libcc1plugin.cc: Fix include.
+   * libcp1plugin.cc: Fix include.
+
 2024-02-29  Tom Tromey  
 
PR libcc1/113977


gcc-13-20240316 is now available

2024-03-16 Thread GCC Administrator via Gcc
Snapshot gcc-13-20240316 is now available on
  https://gcc.gnu.org/pub/gcc/snapshots/13-20240316/
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 de45abc4b2a0446f374254981b59a19e0c6eebae

You'll find:

 gcc-13-20240316.tar.xz   Complete GCC

  SHA256=e845cb03429665c37c6ed6e86360bbe7b7021030cc6d04f56b46498f154e4c16
  SHA1=41d2a83eef0ad900b6a6b486480d6a60ba7b01a3

Diffs from 13-20240309 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 r13-8456] Daily bump.

2024-03-15 Thread GCC Administrator via Libstdc++-cvs
https://gcc.gnu.org/g:5acf62723967605ad9037d83c3dc0fb2c8ca9669

commit r13-8456-g5acf62723967605ad9037d83c3dc0fb2c8ca9669
Author: GCC Administrator 
Date:   Sat Mar 16 00:22:21 2024 +

Daily bump.

Diff:
---
 contrib/ChangeLog   |   9 
 gcc/ChangeLog   | 100 +++
 gcc/DATESTAMP   |   2 +-
 gcc/fortran/ChangeLog   |  36 
 gcc/testsuite/ChangeLog | 111 
 libstdc++-v3/ChangeLog  |   5 +++
 6 files changed, 262 insertions(+), 1 deletion(-)

diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index 394f0aacbc7..eb6efaeada7 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,12 @@
+2024-03-15  Sam James  
+
+   Backported from master:
+   2024-03-08  Sam James  
+
+   PR other/109668
+   * dg-extract-results.sh: Check for python3 before python. Check for
+   python2 last.
+
 2023-07-27  Release Manager
 
* GCC 13.2.0 released.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index fee30a80912..8609717275e 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,103 @@
+2024-03-15  Jakub Jelinek  
+
+   Backported from master:
+   2024-03-14  Jakub Jelinek  
+
+   * gimple-iterator.cc (edge_before_returns_twice_call): Copy all
+   flags and probability from ad_edge to e edge.  If CDI_DOMINATORS
+   are computed, recompute immediate dominator of other_edge->src
+   and other_edge->dest.
+   (gsi_safe_insert_before, gsi_safe_insert_seq_before): Update *iter
+   for the returns_twice call case to the gsi_for_stmt (stmt) to deal
+   with update it for bb splitting.
+
+2024-03-15  Jakub Jelinek  
+
+   Backported from master:
+   2024-03-13  Jakub Jelinek  
+
+   PR sanitizer/112709
+   * asan.cc (maybe_create_ssa_name, maybe_cast_to_ptrmode,
+   build_check_stmt, maybe_instrument_call, asan_expand_mark_ifn): Use
+   gsi_safe_insert_before instead of gsi_insert_before.
+
+2024-03-15  Jakub Jelinek  
+
+   Backported from master:
+   2024-03-13  Jakub Jelinek  
+
+   PR sanitizer/112709
+   * gimple-iterator.h (gsi_safe_insert_before,
+   gsi_safe_insert_seq_before): Declare.
+   * gimple-iterator.cc: Include gimplify.h.
+   (edge_before_returns_twice_call, adjust_before_returns_twice_call,
+   gsi_safe_insert_before, gsi_safe_insert_seq_before): New functions.
+   * ubsan.cc (instrument_mem_ref, instrument_pointer_overflow,
+   instrument_nonnull_arg, instrument_nonnull_return): Use
+   gsi_safe_insert_before instead of gsi_insert_before.
+   (maybe_instrument_pointer_overflow): Use force_gimple_operand,
+   gimple_seq_add_seq_without_update and gsi_safe_insert_seq_before
+   instead of force_gimple_operand_gsi.
+   (instrument_object_size): Likewise.  Use gsi_safe_insert_before
+   instead of gsi_insert_before.
+
+2024-03-15  Jakub Jelinek  
+
+   Backported from master:
+   2024-03-15  Jakub Jelinek  
+
+   PR target/114339
+   * config/i386/i386-expand.cc (ix86_expand_int_sse_cmp) : Fix
+   a pasto, compare code against LE rather than GE.
+
+2024-03-15  Jakub Jelinek  
+
+   Backported from master:
+   2024-03-14  Jakub Jelinek  
+
+   PR middle-end/113907
+   * ipa-icf.cc (sem_item_optimizer::merge_classes): Reset
+   SSA_NAME_RANGE_INFO and SSA_NAME_PTR_INFO on successfully ICF merged
+   functions.
+
+2024-03-15  Jakub Jelinek  
+
+   Backported from master:
+   2024-03-14  Jakub Jelinek  
+
+   PR target/114310
+   * config/aarch64/aarch64.cc (aarch64_expand_compare_and_swap): For
+   TImode force newval into a register.
+
+2024-03-15  Jakub Jelinek  
+
+   Backported from master:
+   2024-03-07  Jakub Jelinek  
+
+   PR rtl-optimization/110079
+   * bb-reorder.cc (fix_crossing_unconditional_branches): Don't adjust
+   asm goto.
+
+2024-03-15  Jakub Jelinek  
+
+   Backported from master:
+   2024-03-05  Jakub Jelinek  
+
+   PR rtl-optimization/114211
+   * lower-subreg.cc (resolve_simple_move): For double-word
+   rotates by BITS_PER_WORD if there is overlap between source
+   and destination use a temporary.
+
+2024-03-15  Jakub Jelinek  
+
+   Backported from master:
+   2024-03-04  Jakub Jelinek  
+
+   PR target/114184
+   * config/i386/i386-expand.cc (ix86_expand_move): If XFmode op1
+   is SUBREG of CONSTANT_P, force the SUBREG_REG into memory or
+   register.
+
 2024-03-14  liuhongt  
 
Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index d71dec2cf4d..0c922a24f40 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240315
+20240316
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 3795a066a38..c0a02de9605 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,39 @@
+2024-03-15  Harald 

[gcc r12-10216] Daily bump.

2024-03-15 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:3101b8e06fe08a0e63a2cac4bc8546cda8c87091

commit r12-10216-g3101b8e06fe08a0e63a2cac4bc8546cda8c87091
Author: GCC Administrator 
Date:   Sat Mar 16 00:20:33 2024 +

Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index d71dec2cf4d..0c922a24f40 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240315
+20240316


[gcc r11-11281] Daily bump.

2024-03-15 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:cbb3931660d5bc2a5367bd65e3dfd42dacb7c56b

commit r11-11281-gcbb3931660d5bc2a5367bd65e3dfd42dacb7c56b
Author: GCC Administrator 
Date:   Sat Mar 16 00:19:57 2024 +

Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index d71dec2cf4d..0c922a24f40 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240315
+20240316


[gcc r14-9499] Daily bump.

2024-03-15 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:53fb2cf75965e4dbcf145a12d8ae41f4667a8498

commit r14-9499-g53fb2cf75965e4dbcf145a12d8ae41f4667a8498
Author: GCC Administrator 
Date:   Sat Mar 16 00:16:51 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog   | 60 +++
 gcc/DATESTAMP   |  2 +-
 gcc/fortran/ChangeLog   | 67 +
 gcc/testsuite/ChangeLog | 56 +
 libgcc/ChangeLog|  9 +++
 5 files changed, 193 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 8e166805877..d8398c94231 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,63 @@
+2024-03-15  YunQiang Su  
+
+   * config/riscv/riscv.opt.urls: Regenerated.
+   * config/rs6000/sysv4.opt.urls: Likewise.
+   * config/xtensa/xtensa.opt.urls: Likewise.
+
+2024-03-15  Jakub Jelinek  
+
+   * lower-subreg.cc (resolve_simple_move): Fix comment typo,
+   betwee -> between.
+   * edit-context.cc (class line_event): Fix comment typo,
+   betweeen -> between.
+
+2024-03-15  Jakub Jelinek  
+
+   PR target/114339
+   * config/i386/i386-expand.cc (ix86_expand_int_sse_cmp) : Fix
+   a pasto, compare code against LE rather than GE.
+
+2024-03-15  Joe Ramsay  
+
+   * match.pd: Fix truncation pattern for -fno-signed-zeroes
+
+2024-03-15  Jakub Jelinek  
+
+   PR middle-end/114332
+   * expr.cc (expand_expr_real_1): EXTEND_BITINT also CALL_EXPR results.
+
+2024-03-15  Jakub Jelinek  
+
+   PR tree-optimization/113466
+   * gimple-lower-bitint.cc (bitint_large_huge): Add m_returns_twice_calls
+   member.
+   (bitint_large_huge::bitint_large_huge): Initialize it.
+   (bitint_large_huge::~bitint_large_huge): Release it.
+   (bitint_large_huge::lower_call): Remember ECF_RETURNS_TWICE call stmts
+   before which at least one statement has been inserted.
+   (gimple_lower_bitint): Move argument loads before ECF_RETURNS_TWICE
+   calls to a different block and add corresponding PHIs.
+
+2024-03-15  YunQiang Su  
+
+   * config/mips/mips.opt: Support -mstrict-align, and use
+   TARGET_STRICT_ALIGN as the flag; keep -m(no-)unaligned-access
+   as alias.
+   * config/mips/mips.h: Use TARGET_STRICT_ALIGN.
+   * config/mips/mips.opt.urls: Regenerate.
+   * doc/invoke.texi: Document -m(no-)strict-algin for MIPSr6.
+
+2024-03-15  Tejas Belagod  
+
+   PR middle-end/114108
+   * tree-vect-patterns.cc (vect_recog_abd_pattern): Call
+   vect_convert_output with the correct vecitype.
+
+2024-03-15  Chenghui Pan  
+
+   * config/loongarch/lasx.md (lasx_xvpermi_q_):
+   Remove masking of operand 3.
+
 2024-03-14  Jason Merrill  
 
* tree-core.h (enum clobber_kind): Clarify CLOBBER_OBJECT_*
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index d71dec2cf4d..0c922a24f40 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240315
+20240316
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 21a85a6266b..7781daf40d2 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,70 @@
+2024-03-15  Paul Thomas  
+
+   PR fortran/87477
+   PR fortran/89645
+   PR fortran/99065
+   PR fortran/114141
+   PR fortran/114280
+   * class.cc (gfc_change_class): New function needed for
+   associate names, when rank changes or a derived type is
+   produced by resolution
+   * dump-parse-tree.cc (show_code_node): Make output for SELECT
+   TYPE more comprehensible.
+   * expr.cc (find_inquiry_ref): Do not simplify expressions of
+   an inferred type.
+   * gfortran.h : Add 'gfc_association_list' to structure
+   'gfc_association_list'. Add prototypes for
+   'gfc_find_derived_types', 'gfc_fixup_inferred_type_refs' and
+   'gfc_change_class'. Add macro IS_INFERRED_TYPE.
+   * match.cc (copy_ts_from_selector_to_associate): Add bolean arg
+   'select_type' with default false. If this is a select type name
+   and the selector is a inferred type, build the class type and
+   apply it to the associate name.
+   (build_associate_name): Pass true to 'select_type' in call to
+   previous.
+   * parse.cc (parse_associate): If the selector is inferred type
+   the associate name is too. Make sure that function selector
+   class and rank, if known, are passed to the associate name. If
+   a function result exists, pass its typespec to the associate
+   name.
+   * primary.cc (resolvable_fcns): New function to check that all
+   the function references are resolvable.
+   (gfc_match_varspec): If a scalar derived type select type
+   temporary has an array reference, match the array reference,
+   treating this in the same way as an equivalence member. Do not
+   set 'inquiry' if applied to an unknown type the inquiry name
+   is ambiguous with the com

gcc-12-20240315 is now available

2024-03-15 Thread GCC Administrator via Gcc
Snapshot gcc-12-20240315 is now available on
  https://gcc.gnu.org/pub/gcc/snapshots/12-20240315/
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 caabffc463db169e4a54deade79abe0888df05b5

You'll find:

 gcc-12-20240315.tar.xz   Complete GCC

  SHA256=23f757c6ba564f3b2fe561b0539d8396e264dc9af3876c08c7cf63b1aaa93e62
  SHA1=8e104f0952446a241568bbc6f80d75e89c3435b9

Diffs from 12-20240308 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-8439] Daily bump.

2024-03-14 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:7d2d6e1ab566f8fa5e87028b7ab9da8d5d0a1369

commit r13-8439-g7d2d6e1ab566f8fa5e87028b7ab9da8d5d0a1369
Author: GCC Administrator 
Date:   Fri Mar 15 00:22:58 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog   | 11 +++
 gcc/DATESTAMP   |  2 +-
 gcc/testsuite/ChangeLog |  7 +++
 3 files changed, 19 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 6aba4ac6794..fee30a80912 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,14 @@
+2024-03-14  liuhongt  
+
+   Backported from master:
+   2024-03-14  liuhongt  
+
+   * config/i386/i386-features.cc
+   (general_scalar_chain::convert_op): Handle REG_EH_REGION note.
+   (convert_scalars_to_vector): Ditto.
+   * config/i386/i386-features.h (class scalar_chain): New
+   memeber control_flow_insns.
+
 2024-03-12  Andrew Pinski  
 
Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index d58fa7c0da5..d71dec2cf4d 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240314
+20240315
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 54e83fbd606..5112636e751 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,10 @@
+2024-03-14  liuhongt  
+
+   Backported from master:
+   2024-03-14  liuhongt  
+
+   * g++.target/i386/pr111822.C: New test.
+
 2024-03-13  Torbjörn SVENSSON  
 
* gcc.dg/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early-O2.c:


[gcc r12-10215] Daily bump.

2024-03-14 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:caabffc463db169e4a54deade79abe0888df05b5

commit r12-10215-gcaabffc463db169e4a54deade79abe0888df05b5
Author: GCC Administrator 
Date:   Fri Mar 15 00:21:10 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog   | 11 +++
 gcc/DATESTAMP   |  2 +-
 gcc/testsuite/ChangeLog |  7 +++
 3 files changed, 19 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 741a6005c55..c40a2e24b0e 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,14 @@
+2024-03-14  liuhongt  
+
+   Backported from master:
+   2024-03-14  liuhongt  
+
+   * config/i386/i386-features.cc
+   (general_scalar_chain::convert_op): Handle REG_EH_REGION note.
+   (convert_scalars_to_vector): Ditto.
+   * config/i386/i386-features.h (class scalar_chain): New
+   memeber control_flow_insns.
+
 2024-03-09  Lulu Cheng  
 
Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index d58fa7c0da5..d71dec2cf4d 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240314
+20240315
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index e689967f855..c9496a659ec 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,10 @@
+2024-03-14  liuhongt  
+
+   Backported from master:
+   2024-03-14  liuhongt  
+
+   * g++.target/i386/pr111822.C: New test.
+
 2024-03-10  Iain Buclaw  
 
Backported from master:


[gcc r11-11280] Daily bump.

2024-03-14 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:f51018ba255198aa342c2c7bb5e826e9a671f0a1

commit r11-11280-gf51018ba255198aa342c2c7bb5e826e9a671f0a1
Author: GCC Administrator 
Date:   Fri Mar 15 00:20:36 2024 +

Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index d58fa7c0da5..d71dec2cf4d 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240314
+20240315


[gcc r14-9485] Daily bump.

2024-03-14 Thread GCC Administrator via Libstdc++-cvs
https://gcc.gnu.org/g:c1f6690b821f06616d442d732b24473d91eca66a

commit r14-9485-gc1f6690b821f06616d442d732b24473d91eca66a
Author: GCC Administrator 
Date:   Fri Mar 15 00:17:52 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog   | 77 +
 gcc/DATESTAMP   |  2 +-
 gcc/c/ChangeLog |  9 ++
 gcc/cp/ChangeLog|  9 ++
 gcc/fortran/ChangeLog   | 31 
 gcc/m2/ChangeLog| 48 ++
 gcc/testsuite/ChangeLog | 74 +++
 libcpp/ChangeLog| 16 ++
 libgomp/ChangeLog   |  5 
 libstdc++-v3/ChangeLog  | 72 +
 10 files changed, 342 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index f6ac554e3ee..8e166805877 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,80 @@
+2024-03-14  Jason Merrill  
+
+   * tree-core.h (enum clobber_kind): Clarify CLOBBER_OBJECT_*
+   comments.
+
+2024-03-14  John David Anglin  
+
+   PR target/114288
+   * config/pa/pa.cc (pa_legitimate_address_p): Don't allow
+   14-bit displacements before reload for modes that may use
+   a floating-point load or store.
+
+2024-03-14  David Faust  
+
+   * config/bpf/bpf.h (INT8_TYPE): Change to signed char.
+
+2024-03-14  Max Filippov  
+
+   * config/xtensa/xtensa.md (movsi_internal): Move l32i and s32i
+   patterns ahead of the l32i.n and s32i.n.
+
+2024-03-14  Jakub Jelinek  
+
+   * config/gcn/gcn-hsa.h (ABI_VERSION_SPEC): Fix comment typo.
+
+2024-03-14  Jakub Jelinek  
+
+   PR middle-end/113907
+   * ipa-icf.cc (sem_item_optimizer::merge_classes): Reset
+   SSA_NAME_RANGE_INFO and SSA_NAME_PTR_INFO on successfully ICF merged
+   functions.
+
+2024-03-14  Xi Ruoyao  
+
+   * config/loongarch/loongarch.md (any_ge): Remove.
+   (sge_): Remove.
+
+2024-03-14  Jakub Jelinek  
+
+   PR target/114310
+   * config/aarch64/aarch64.cc (aarch64_expand_compare_and_swap): For
+   TImode force newval into a register.
+
+2024-03-14  Chung-Lin Tang  
+
+   * tree.h (OMP_CLAUSE_MAP_READONLY): New macro.
+   (OMP_CLAUSE__CACHE__READONLY): New macro.
+   * tree-core.h (struct GTY(()) tree_base): Adjust comments for new
+   uses of readonly_flag bit in OMP_CLAUSE_MAP_READONLY and
+   OMP_CLAUSE__CACHE__READONLY.
+   * tree-pretty-print.cc (dump_omp_clause): Add support for printing
+   OMP_CLAUSE_MAP_READONLY and OMP_CLAUSE__CACHE__READONLY.
+
+2024-03-14  Andreas Krebbel  
+
+   * config/s390/s390.cc (s390_encode_section_info): Adjust the check
+   for misaligned symbols.
+   * config/s390/s390.opt: Improve documentation.
+
+2024-03-14  Jakub Jelinek  
+
+   * gimple-iterator.cc (edge_before_returns_twice_call): Copy all
+   flags and probability from ad_edge to e edge.  If CDI_DOMINATORS
+   are computed, recompute immediate dominator of other_edge->src
+   and other_edge->dest.
+   (gsi_safe_insert_before, gsi_safe_insert_seq_before): Update *iter
+   for the returns_twice call case to the gsi_for_stmt (stmt) to deal
+   with update it for bb splitting.
+
+2024-03-14  liuhongt  
+
+   * config/i386/i386-features.cc
+   (general_scalar_chain::convert_op): Handle REG_EH_REGION note.
+   (convert_scalars_to_vector): Ditto.
+   * config/i386/i386-features.h (class scalar_chain): New
+   memeber control_flow_insns.
+
 2024-03-13  Jakub Jelinek  
 
PR middle-end/114319
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index d58fa7c0da5..d71dec2cf4d 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240314
+20240315
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index f8b56315ce5..b8374c7d774 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,12 @@
+2024-03-14  Chung-Lin Tang  
+
+   * c-parser.cc (c_parser_oacc_data_clause): Add parsing support for
+   'readonly' modifier, set OMP_CLAUSE_MAP_READONLY if readonly modifier
+   found, update comments.
+   (c_parser_oacc_cache): Add parsing support for 'readonly' modifier,
+   set OMP_CLAUSE__CACHE__READONLY if readonly modifier found, update
+   comments.
+
 2024-03-08  Jakub Jelinek  
 
PR debug/113918
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 2965b95a51d..05fd84c60ce 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,12 @@
+2024-03-14  Chung-Lin Tang  
+
+   * parser.cc (cp_parser_oacc_data_clause): Add parsing support for
+   'readonly' modifier, set OMP_CLAUSE_MAP_READONLY if readonly modifier
+   found, update comments.
+   (cp_parser_oacc_cache): Add parsing support for 'readonly' modifier,
+   set OMP_CLAUSE__CACHE__READONLY if readonly modifier found, update
+   comments.
+
 2024-03-12  Nathaniel Shead  
 
PR c++/98645
diff --git a/gcc/fortran/ChangeLog b/gcc/f

gcc-11-20240314 is now available

2024-03-14 Thread GCC Administrator via Gcc
Snapshot gcc-11-20240314 is now available on
  https://gcc.gnu.org/pub/gcc/snapshots/11-20240314/
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 5cc46561670ffc7f07004e6b28ed24ab94379ec9

You'll find:

 gcc-11-20240314.tar.xz   Complete GCC

  SHA256=acefa440d26b2e3e768ddbe1848a000a09e4f60d6948260f52db470763d3cb75
  SHA1=12347e8ba784f5c2ad3b93a11067e2eb22cf4637

Diffs from 11-20240307 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-8437] Daily bump.

2024-03-13 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:f3d49b9517fef4dfd4a16278a63efb3fa3612e48

commit r13-8437-gf3d49b9517fef4dfd4a16278a63efb3fa3612e48
Author: GCC Administrator 
Date:   Thu Mar 14 00:23:05 2024 +

Daily bump.

Diff:
---
 gcc/DATESTAMP   |  2 +-
 gcc/ada/ChangeLog   | 20 
 gcc/testsuite/ChangeLog |  5 +
 3 files changed, 26 insertions(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 1ab707fca67..d58fa7c0da5 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240313
+20240314
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index f025eeffb02..ff34b0c0028 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,23 @@
+2024-03-13  Marc Poulhiès  
+
+   * sem_ch13.adb (Check_Aspect_At_Freeze_Point): fix format string,
+   use existing local Ident.
+
+2024-03-13  Marc Poulhiès  
+
+   * sem_ch13.adb (Analyze_One_Aspect): Call Record_Rep_Item.
+   (Check_Aspect_At_Freeze_Point): Check the aspect is specified on
+   non-array type only...
+   (Analyze_One_Aspect): ... instead of doing it too early here.
+   * sem_aggr.adb (Resolve_Container_Aggregate): Do nothing in case
+   the parameters failed to resolve.
+
+2024-03-13  Marc Poulhiès  
+
+   * sem_ch13.adb (Analyze_One_Aspect): Mark Aggregate aspect as
+   needing delayed resolution and reject the aspect on non-array
+   type.
+
 2024-03-07  Eric Botcazou  
 
PR ada/113979
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 9b617eb5704..54e83fbd606 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2024-03-13  Torbjörn SVENSSON  
+
+   * gcc.dg/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early-O2.c:
+   Added dg-bogus with xfail on offending line for short_enums.
+
 2024-03-12  Andrew Pinski  
 
Backported from master:


[gcc r12-10213] Daily bump.

2024-03-13 Thread GCC Administrator via Libstdc++-cvs
https://gcc.gnu.org/g:3a23863d1b4d41573016ac4559818f962faa3870

commit r12-10213-g3a23863d1b4d41573016ac4559818f962faa3870
Author: GCC Administrator 
Date:   Thu Mar 14 00:22:31 2024 +

Daily bump.

Diff:
---
 gcc/DATESTAMP  |  2 +-
 libstdc++-v3/ChangeLog | 61 ++
 2 files changed, 62 insertions(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 1ab707fca67..d58fa7c0da5 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240313
+20240314
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 8db58d58c7f..2fe8b8ccbe5 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,64 @@
+2024-03-13  Cassio Neri  
+
+   Backported from master:
+   2024-01-05  Cassio Neri  
+
+   * include/std/chrono: Fix + and - for months and weekdays.
+   * testsuite/std/time/month/1.cc: Add constexpr tests against overflow.
+   * testsuite/std/time/month/2.cc: New test for extreme values.
+   * testsuite/std/time/weekday/1.cc: Add constexpr tests against overflow.
+   * testsuite/std/time/weekday/2.cc: New test for extreme values.
+
+2024-03-13  Cassio Neri  
+
+   Backported from master:
+   2023-11-14  Cassio Neri  
+
+   * include/std/chrono (operator-(const weekday&, const weekday&)):
+   Optimize.
+
+2024-03-13  Cassio Neri  
+
+   Backported from master:
+   2023-11-14  Cassio Neri  
+
+   * include/std/chrono (year::is_leap): Clear code.
+
+2024-03-13  Cassio Neri  
+
+   Backported from master:
+   2023-11-14  Cassio Neri  
+
+   * include/std/chrono (year_month_day_last::day): Remove &1.
+
+2024-03-13  Cassio Neri  
+
+   Backported from master:
+   2023-11-14  Cassio Neri  
+
+   * include/std/chrono (weekday::_S_from_days): Fix UB.
+   * testsuite/std/time/weekday/1.cc: Add test for overflow.
+
+2024-03-13  Jonathan Wakely  
+
+   Backported from master:
+   2023-08-09  Jonathan Wakely  
+
+   * include/bits/list.tcc (list::sort(Cmp)): Fix -Wsign-compare
+   warning for loop condition.
+
+2024-03-13  Jonathan Wakely  
+
+   Backported from master:
+   2023-06-09  Jonathan Wakely  
+
+   PR libstdc++/110167
+   * include/std/array (to_array): Initialize arrays of trivial
+   types using memcpy. For non-trivial types, use lambda
+   expressions instead of a separate helper function.
+   (__to_array): Remove.
+   * testsuite/23_containers/array/creation/110167.cc: New test.
+
 2024-02-08  Jonathan Wakely  
 
Backported from master:


[gcc r11-11279] Daily bump.

2024-03-13 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:5cc46561670ffc7f07004e6b28ed24ab94379ec9

commit r11-11279-g5cc46561670ffc7f07004e6b28ed24ab94379ec9
Author: GCC Administrator 
Date:   Thu Mar 14 00:21:06 2024 +

Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 1ab707fca67..d58fa7c0da5 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240313
+20240314


[gcc r14-9458] Daily bump.

2024-03-13 Thread GCC Administrator via Libstdc++-cvs
https://gcc.gnu.org/g:746b71e26bd43366297f3e9f2f7d5f782c30622e

commit r14-9458-g746b71e26bd43366297f3e9f2f7d5f782c30622e
Author: GCC Administrator 
Date:   Thu Mar 14 00:18:12 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog   | 65 +
 gcc/DATESTAMP   |  2 +-
 gcc/fortran/ChangeLog   | 12 +
 gcc/testsuite/ChangeLog | 36 +++
 libgomp/ChangeLog   |  5 
 libstdc++-v3/ChangeLog  | 19 +++
 6 files changed, 138 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 802438e60b6..f6ac554e3ee 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,68 @@
+2024-03-13  Jakub Jelinek  
+
+   PR middle-end/114319
+   * gimple-ssa-store-merging.cc
+   (imm_store_chain_info::try_coalesce_bswap): For 32-bit targets
+   allow matching __builtin_bswap64 if there is bswapsi2 optab.
+
+2024-03-13  Stefan Schulze Frielinghaus  
+
+   * config/s390/s390.cc (s390_secondary_reload): Guard
+   SYMBOL_FLAG_NOTALIGN2_P.
+
+2024-03-13  Stefan Schulze Frielinghaus  
+
+   * config/s390/s390-builtin-types.def: Update to reflect latest
+   changes.
+   * config/s390/s390-builtins.def: Streamline vector builtins with
+   LLVM.
+
+2024-03-13  Stefan Schulze Frielinghaus  
+
+   * config/s390/s390-builtins.def (vec_permi): Deprecate.
+   (vec_ctd): Deprecate.
+   (vec_ctd_s64): Deprecate.
+   (vec_ctd_u64): Deprecate.
+   (vec_ctsl): Deprecate.
+   (vec_ctul): Deprecate.
+   (vec_ld2f): Deprecate.
+   (vec_st2f): Deprecate.
+   (vec_insert): Deprecate overloads with bool vectors.
+
+2024-03-13  Jakub Jelinek  
+
+   PR middle-end/114313
+   * gimple-lower-bitint.cc (bitint_large_huge::limb_access): Use
+   TYPE_SIZE of TREE_TYPE (var) rather than TYPE_SIZE of type.
+   (bitint_large_huge::handle_load): Pass NULL_TREE rather than
+   rhs_type to limb_access for the bitfield load cases.
+   (bitint_large_huge::lower_mergeable_stmt): Pass NULL_TREE rather than
+   lhs_type to limb_access if nlhs is non-NULL.
+
+2024-03-13  Jakub Jelinek  
+
+   PR sanitizer/112709
+   * asan.cc (maybe_create_ssa_name, maybe_cast_to_ptrmode,
+   build_check_stmt, maybe_instrument_call, asan_expand_mark_ifn): Use
+   gsi_safe_insert_before instead of gsi_insert_before.
+
+2024-03-13  Jakub Jelinek  
+
+   PR sanitizer/112709
+   * gimple-iterator.h (gsi_safe_insert_before,
+   gsi_safe_insert_seq_before): Declare.
+   * gimple-iterator.cc: Include gimplify.h.
+   (edge_before_returns_twice_call, adjust_before_returns_twice_call,
+   gsi_safe_insert_before, gsi_safe_insert_seq_before): New functions.
+   * ubsan.cc (instrument_mem_ref, instrument_pointer_overflow,
+   instrument_nonnull_arg, instrument_nonnull_return): Use
+   gsi_safe_insert_before instead of gsi_insert_before.
+   (maybe_instrument_pointer_overflow): Use force_gimple_operand,
+   gimple_seq_add_seq_without_update and gsi_safe_insert_seq_before
+   instead of force_gimple_operand_gsi.
+   (instrument_object_size): Likewise.  Use gsi_safe_insert_before
+   instead of gsi_insert_before.
+
 2024-03-12  Richard Biener  
 
PR tree-optimization/114121
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 1ab707fca67..d58fa7c0da5 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240313
+20240314
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 5ce10fa704a..399a284b7e5 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,15 @@
+2024-03-13  Harald Anlauf  
+
+   PR fortran/114001
+   * expr.cc (gfc_is_simply_contiguous): Adjust logic so that CLASS
+   symbols are also handled.
+
+2024-03-13  Tobias Burnus  
+
+   PR fortran/114283
+   * trans-openmp.cc (gfc_omp_predetermined_mapping): Map dummy
+   procedures as firstprivate.
+
 2024-03-12  Harald Anlauf  
 
PR fortran/110826
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 92da402f81a..17d0558957e 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,39 @@
+2024-03-13  Harald Anlauf  
+
+   PR fortran/114001
+   * gfortran.dg/is_contiguous_4.f90: New test.
+
+2024-03-13  Jakub Jelinek  
+
+   PR middle-end/114319
+   * gcc.target/i386/pr114319.c: New test.
+
+2024-03-13  Torbjörn SVENSSON  
+
+   * 
c-c++-common/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early-O2.c:
+   Added dg-bogus with target on offending line for short_enums.
+
+2024-03-13  Stefan Schulze Frielinghaus  
+
+   * gcc.target/s390/md/rXsbg_mode_sXl.c: Fix tests rosbg_si_srl
+   and rxsbg_si_srl.
+
+2024-03-13  Jakub Jelinek  
+
+   PR middle-end/114313
+   * gcc.dg/torture/bitint-62.c: New test.
+
+2024-03-13  Jakub Jelinek  
+
+   PR sanitizer/112709
+   * gcc.dg/asan/pr112709-2.c: New

[gcc r13-8432] Daily bump.

2024-03-12 Thread GCC Administrator via Libstdc++-cvs
https://gcc.gnu.org/g:a875cf86e2b5f3f8e2ffb3604c0f6d8e8eeeb433

commit r13-8432-ga875cf86e2b5f3f8e2ffb3604c0f6d8e8eeeb433
Author: GCC Administrator 
Date:   Wed Mar 13 00:21:43 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog   |  18 +++
 gcc/DATESTAMP   |   2 +-
 gcc/testsuite/ChangeLog |   8 +++
 libstdc++-v3/ChangeLog  | 141 
 4 files changed, 168 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index e6cd8505ef5..6aba4ac6794 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,21 @@
+2024-03-12  Andrew Pinski  
+
+   Backported from master:
+   2024-03-11  Andrew Pinski  
+
+   PR middle-end/95351
+   * fold-const.cc (merge_truthop_with_opposite_arm): Use
+   the type of the operands of the comparison and not the type
+   of the comparison.
+
+2024-03-12  Andrew Pinski  
+
+   Backported from master:
+   2024-03-12  Andrew Pinski  
+
+   PR driver/114314
+   * common.opt (fmultiflags): Add RejectNegative.
+
 2024-03-09  Lulu Cheng  
 
Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index d87f3cf23bc..1ab707fca67 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240312
+20240313
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 4157e000ef5..9b617eb5704 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,11 @@
+2024-03-12  Andrew Pinski  
+
+   Backported from master:
+   2024-03-11  Andrew Pinski  
+
+   PR middle-end/95351
+   * gcc.dg/float_opposite_arm-1.c: New test.
+
 2024-03-11  Jerry DeLisle  
 
Backported from master:
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 63504ded4c4..a49713fc1f0 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,144 @@
+2024-03-12  Jonathan Wakely  
+
+   Backported from master:
+   2024-03-07  Jonathan Wakely  
+
+   * include/std/chrono (__get_leap_second_info): Update expiry
+   time for hardcoded list of leap seconds.
+   * testsuite/std/time/tzdb/leap_seconds.cc: Update comment.
+
+2024-03-12  Jonathan Wakely  
+
+   Backported from master:
+   2024-02-29  Jonathan Wakely  
+
+   * include/std/format (basic_format_arg::handle::__maybe_const_t):
+   Fix condition to check if const type is formattable.
+   (basic_format_arg::handle::handle(T&)): Remove redundant
+   static_assert.
+   * testsuite/std/format/formatter/basic.cc: New test.
+
+2024-03-12  Jonathan Wakely  
+
+   Backported from master:
+   2024-01-08  Jonathan Wakely  
+
+   * include/bits/chrono_io.h (__formatter_chrono): Always use
+   lvalue arguments to make_format_args.
+   * include/std/format (make_format_args): Change parameter pack
+   from forwarding references to lvalue references. Remove use of
+   remove_reference_t which is now unnecessary.
+   (format_to, formatted_size): Remove incorrect forwarding of
+   arguments.
+   * testsuite/20_util/duration/io.cc: Use lvalues as arguments to
+   make_format_args.
+   * testsuite/std/format/arguments/args.cc: Likewise.
+   * testsuite/std/format/arguments/lwg3810.cc: Likewise.
+   * testsuite/std/format/functions/format.cc: Likewise.
+   * testsuite/std/format/functions/vformat_to.cc: Likewise.
+   * testsuite/std/format/string.cc: Likewise.
+   * testsuite/std/time/day/io.cc: Likewise.
+   * testsuite/std/time/month/io.cc: Likewise.
+   * testsuite/std/time/weekday/io.cc: Likewise.
+   * testsuite/std/time/year/io.cc: Likewise.
+   * testsuite/std/time/year_month_day/io.cc: Likewise.
+   * testsuite/std/format/arguments/args_neg.cc: New test.
+
+2024-03-12  Cassio Neri  
+
+   Backported from master:
+   2024-01-05  Cassio Neri  
+
+   * include/std/chrono: Fix + and - for months and weekdays.
+   * testsuite/std/time/month/1.cc: Add constexpr tests against overflow.
+   * testsuite/std/time/month/2.cc: New test for extreme values.
+   * testsuite/std/time/weekday/1.cc: Add constexpr tests against overflow.
+   * testsuite/std/time/weekday/2.cc: New test for extreme values.
+
+2024-03-12  Cassio Neri  
+
+   Backported from master:
+   2023-11-14  Cassio Neri  
+
+   * include/std/chrono (operator-(const weekday&, const weekday&)):
+   Optimize.
+
+2024-03-12  Cassio Neri  
+
+   Backported from master:
+   2023-11-14  Cassio Neri  
+
+   * include/std/chrono (year::is_leap): Clear code.
+
+2024-03-12  Cassio Neri  
+
+   Backported from master:
+   2023-11-14  Cassio Neri  
+
+   * include/std/chrono (year_month_day_last::day): Remove &1.
+
+2024-03-12  Cassio Neri  
+
+   Backported from master:
+   2023-11-14  Cassio Neri  
+
+   * include/std/chrono (weekday::_S_from_days): Fix UB.
+   * testsuite/std/time/weekda

[gcc r12-10205] Daily bump.

2024-03-12 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:e219108afdf6e9eb4fd786286a775d85486a93b8

commit r12-10205-ge219108afdf6e9eb4fd786286a775d85486a93b8
Author: GCC Administrator 
Date:   Wed Mar 13 00:20:08 2024 +

Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index d87f3cf23bc..1ab707fca67 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240312
+20240313


[gcc r11-11278] Daily bump.

2024-03-12 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:63d32f26099e2f6a644b6d94596fe3a440a4deab

commit r11-11278-g63d32f26099e2f6a644b6d94596fe3a440a4deab
Author: GCC Administrator 
Date:   Wed Mar 13 00:19:29 2024 +

Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index d87f3cf23bc..1ab707fca67 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240312
+20240313


[gcc r14-9443] Daily bump.

2024-03-12 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:f6d9426b5bb3592fc33ea91420d13e4a1a64f8ab

commit r14-9443-gf6d9426b5bb3592fc33ea91420d13e4a1a64f8ab
Author: GCC Administrator 
Date:   Wed Mar 13 00:17:12 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog   | 41 +
 gcc/DATESTAMP   |  2 +-
 gcc/cp/ChangeLog| 15 +++
 gcc/fortran/ChangeLog   |  7 +++
 gcc/testsuite/ChangeLog | 38 ++
 libgomp/ChangeLog   |  5 +
 6 files changed, 107 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 505e1da1618..802438e60b6 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,44 @@
+2024-03-12  Richard Biener  
+
+   PR tree-optimization/114121
+   * tree-chrec.cc (chrec_fold_plus_1): Guard recursion with
+   converted operand properly.
+   (chrec_fold_multiply): Likewise.  Handle missed recursion.
+
+2024-03-12  Jakub Jelinek  
+
+   PR sanitizer/112709
+   * asan.cc (has_stmt_been_instrumented_p): Don't instrument call
+   stores on the caller side unless it is a call to a builtin or
+   internal function or function doesn't return by hidden reference.
+   (maybe_instrument_call): Likewise.
+   (instrument_derefs): Instrument stores to RESULT_DECL if
+   returning by hidden reference.
+
+2024-03-12  Jakub Jelinek  
+
+   PR tree-optimization/114293
+   * tree-ssa-strlen.cc (strlen_pass::handle_builtin_strlen): If
+   max is smaller than min, set max to ~(size_t)0.
+
+2024-03-12  Pan Li  
+
+   * config/riscv/riscv-c.cc (riscv_ext_version_value): Fix
+   code style greater than 80 chars.
+   (riscv_cpu_cpp_builtins): Fix useless empty line, indent
+   with 3 space(s) and argument unalignment.
+
+2024-03-12  Richard Biener  
+
+   PR tree-optimization/114297
+   * tree-vect-loop.cc (vectorizable_live_operation): Pass in the
+   live stmts SLP node to vect_create_epilog_for_reduction.
+
+2024-03-12  Andrew Pinski  
+
+   PR driver/114314
+   * common.opt (fmultiflags): Add RejectNegative.
+
 2024-03-11  Szabolcs Nagy  
 
* config/aarch64/aarch64.md: Rename aarch_ to aarch64_.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index d87f3cf23bc..1ab707fca67 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240312
+20240313
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 85751b0e315..2965b95a51d 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,18 @@
+2024-03-12  Nathaniel Shead  
+
+   PR c++/98645
+   PR c++/98688
+   PR c++/111224
+   * module.cc (enum tree_tag): Add new tag for builtin types.
+   (trees_out::start): POLY_INT_CSTs can be emitted.
+   (trees_in::start): Likewise.
+   (trees_out::core_vals): Stream POLY_INT_CSTs.
+   (trees_in::core_vals): Likewise.
+   (trees_out::type_node): Handle vectors with multiple coeffs.
+   (trees_in::tree_node): Likewise.
+   (init_modules): Register target-specific builtin types. Bump
+   initial capacity slightly.
+
 2024-03-08  Jakub Jelinek  
 
* pt.cc (tsubst_expr): Handle MEM_REF.
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index fb11c05186a..5ce10fa704a 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,10 @@
+2024-03-12  Harald Anlauf  
+
+   PR fortran/110826
+   * array.cc (gfc_array_dimen_size): When walking the ref chain of an
+   array and the ultimate component is a procedure pointer, do not try
+   to figure out its dimension even if it is a array-valued function.
+
 2024-03-06  Harald Anlauf  
 
PR fortran/103707
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 7fd16f212ff..92da402f81a 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,41 @@
+2024-03-12  Harald Anlauf  
+
+   PR fortran/110826
+   * gfortran.dg/proc_ptr_comp_53.f90: New test.
+
+2024-03-12  Richard Biener  
+
+   PR tree-optimization/114121
+   * gcc.dg/torture/pr114312.c: New testcase.
+
+2024-03-12  Nathaniel Shead  
+
+   PR c++/98645
+   PR c++/98688
+   PR c++/111224
+   * g++.dg/modules/target-aarch64-1_a.C: New test.
+   * g++.dg/modules/target-aarch64-1_b.C: New test.
+   * g++.dg/modules/target-powerpc-1_a.C: New test.
+   * g++.dg/modules/target-powerpc-1_b.C: New test.
+   * g++.dg/modules/target-powerpc-2_a.C: New test.
+   * g++.dg/modules/target-powerpc-2_b.C: New test.
+
+2024-03-12  Jakub Jelinek  
+
+   PR sanitizer/112709
+   * gcc.dg/asan/pr112709-1.c: New test.
+   * g++.dg/asan/pr69276.C: Adjust expected output for some targets.
+
+2024-03-12  Jakub Jelinek  
+
+   PR tree-optimization/114293
+   * gcc.dg/pr114293.c: New test.
+
+2024-03-12  Richard Biener  
+
+   PR tree-optimization/114297
+   * gcc.dg/vect/vect-early-break_123-pr114297.c: New testcase.
+
 2024-03-11  Jerry DeLisle

[gcc r13-8418] Daily bump.

2024-03-11 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:8f81688f32017567512db7046520612c31baf660

commit r13-8418-g8f81688f32017567512db7046520612c31baf660
Author: GCC Administrator 
Date:   Tue Mar 12 00:22:31 2024 +

Daily bump.

Diff:
---
 gcc/DATESTAMP   |  2 +-
 gcc/testsuite/ChangeLog | 10 ++
 libgfortran/ChangeLog   | 11 +++
 3 files changed, 22 insertions(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 7fe29887d3c..d87f3cf23bc 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240311
+20240312
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 9a656fb851a..4157e000ef5 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,13 @@
+2024-03-11  Jerry DeLisle  
+
+   Backported from master:
+   2024-03-11  Jerry DeLisle  
+
+   PR libfortran/105437
+   PR libfortran/114304
+   * gfortran.dg/pr105473.f90: Add additional checks to address
+   the case of semicolon at the end of a line.
+
 2024-03-10  Iain Buclaw  
 
Backported from master:
diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog
index 0cc319881fe..630c013bf98 100644
--- a/libgfortran/ChangeLog
+++ b/libgfortran/ChangeLog
@@ -1,3 +1,14 @@
+2024-03-11  Jerry DeLisle  
+
+   Backported from master:
+   2024-03-11  Jerry DeLisle  
+
+   PR libfortran/105437
+   PR libfortran/114304
+   * io/list_read.c (eat_separator): Remove check for decimal
+   point mode and semicolon used as a seprator. Removes
+   the regression.
+
 2024-03-08  Jerry DeLisle  
 
Backported from master:


[gcc r12-10204] Daily bump.

2024-03-11 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:a06885a32d06d599a1190b5ea77ff3b3b2cffacc

commit r12-10204-ga06885a32d06d599a1190b5ea77ff3b3b2cffacc
Author: GCC Administrator 
Date:   Tue Mar 12 00:20:28 2024 +

Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 7fe29887d3c..d87f3cf23bc 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240311
+20240312


[gcc r11-11277] Daily bump.

2024-03-11 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:6a3eece056a8c5291c9a985c743077188b31f747

commit r11-11277-g6a3eece056a8c5291c9a985c743077188b31f747
Author: GCC Administrator 
Date:   Tue Mar 12 00:19:56 2024 +

Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 7fe29887d3c..d87f3cf23bc 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240311
+20240312


[gcc r14-9433] Daily bump.

2024-03-11 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:06289168022f7c8dba00058c92cdf3fbd64919da

commit r14-9433-g06289168022f7c8dba00058c92cdf3fbd64919da
Author: GCC Administrator 
Date:   Tue Mar 12 00:17:48 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog   | 65 +
 gcc/DATESTAMP   |  2 +-
 gcc/m2/ChangeLog| 46 ++
 gcc/po/ChangeLog|  4 +++
 gcc/testsuite/ChangeLog | 57 +++
 libgfortran/ChangeLog   |  8 ++
 6 files changed, 181 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 33b52868564..505e1da1618 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,68 @@
+2024-03-11  Szabolcs Nagy  
+
+   * config/aarch64/aarch64.md: Rename aarch_ to aarch64_.
+   * config/aarch64/aarch64.opt: Likewise.
+   * config/aarch64/aarch64-c.cc (aarch64_update_cpp_builtins): Likewise.
+   * config/aarch64/aarch64.cc (aarch64_expand_prologue): Likewise.
+   (aarch64_expand_epilogue): Likewise.
+   (aarch64_post_cfi_startproc): Likewise.
+   (aarch64_handle_no_branch_protection): Copy and rename.
+   (aarch64_handle_standard_branch_protection): Likewise.
+   (aarch64_handle_pac_ret_protection): Likewise.
+   (aarch64_handle_pac_ret_leaf): Likewise.
+   (aarch64_handle_pac_ret_b_key): Likewise.
+   (aarch64_handle_bti_protection): Likewise.
+   (aarch64_override_options): Update branch protection validation.
+   (aarch64_handle_attr_branch_protection): Likewise.
+   * config/arm/aarch-common-protos.h (aarch_validate_mbranch_protection):
+   Pass branch protection type description as argument.
+   (struct aarch_branch_protect_type): Move from aarch-common.h.
+   * config/arm/aarch-common.cc (aarch_handle_no_branch_protection):
+   Remove.
+   (aarch_handle_standard_branch_protection): Remove.
+   (aarch_handle_pac_ret_protection): Remove.
+   (aarch_handle_pac_ret_leaf): Remove.
+   (aarch_handle_pac_ret_b_key): Remove.
+   (aarch_handle_bti_protection): Remove.
+   (aarch_validate_mbranch_protection): Pass branch protection type
+   description as argument.
+   * config/arm/aarch-common.h (enum aarch_key_type): Remove.
+   (struct aarch_branch_protect_type): Remove.
+   * config/arm/arm-c.cc (arm_cpu_builtins): Remove aarch_ra_sign_key.
+   * config/arm/arm.cc (arm_handle_no_branch_protection): Copy and rename.
+   (arm_handle_standard_branch_protection): Likewise.
+   (arm_handle_pac_ret_protection): Likewise.
+   (arm_handle_pac_ret_leaf): Likewise.
+   (arm_handle_bti_protection): Likewise.
+   (arm_configure_build_target): Update branch protection validation.
+   * config/arm/arm.opt: Remove aarch_ra_sign_key.
+
+2024-03-11  Richard Biener  
+
+   PR middle-end/114299
+   * gimplify.cc (internal_get_tmp_var): When gimplification
+   of VAL failed, return a decl.
+
+2024-03-11  Jakub Jelinek  
+
+   PR tree-optimization/114278
+   * tree-ssa.cc (maybe_optimize_var): If large/huge _BitInt vars are no
+   longer addressable, set DECL_NOT_GIMPLE_REG_P on them.
+
+2024-03-11  Eric Botcazou  
+
+   PR debug/113519
+   PR debug/113777
+   * dwarf2out.cc (gen_enumeration_type_die): In the reverse case,
+   generate the DIE with the same parent as in the regular case.
+
+2024-03-11  Andrew Pinski  
+
+   PR middle-end/95351
+   * fold-const.cc (merge_truthop_with_opposite_arm): Use
+   the type of the operands of the comparison and not the type
+   of the comparison.
+
 2024-03-10  jlaw  
 
PR tree-optimization/110199
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 7fe29887d3c..d87f3cf23bc 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240311
+20240312
diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog
index ed51728aa31..d9da0b1be96 100644
--- a/gcc/m2/ChangeLog
+++ b/gcc/m2/ChangeLog
@@ -1,3 +1,49 @@
+2024-03-11  Gaius Mulley  
+
+   PR modula2/114295
+   * gm2-compiler/M2Batch.mod (MakeProgramSource): Call PutDeclared
+   if the module is known.
+   (MakeDefinitionSource): Ditto.
+   (MakeImplementationSource): Ditto.
+   * gm2-compiler/M2Comp.mod (ExamineHeader): New procedure.
+   (ExamineCompilationUnit): Rewrite.
+   (PeepInto): Rewrite.
+   * gm2-compiler/M2Error.mod (NewError): Remove default call to
+   GetTokenNo.
+   * gm2-compiler/M2Quads.mod (callRequestDependant): Push tokno with
+   Adr.
+   (BuildStringAdrParam): Ditto.
+   (doBuildBinaryOp): Push OperatorPos on the bool stack.
+   (BuildRelOp): Ditto.
+   * gm2-compiler/P2Build.bnf (SetType): Pass set token pos to
+   BuildSetType.
+   (PointerType): Pass pointer token pos to BuildPointerType.
+   * gm2-compiler/P2SymBuild.def (BuildPointerType): Add parameter
+   pointerpos.
+   (BuildSetType): Add

[gcc r13-8416] Daily bump.

2024-03-10 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:6d70807e0b9df68856fce4666022762e3e6adfd3

commit r13-8416-g6d70807e0b9df68856fce4666022762e3e6adfd3
Author: GCC Administrator 
Date:   Mon Mar 11 00:21:43 2024 +

Daily bump.

Diff:
---
 gcc/DATESTAMP   |  2 +-
 gcc/d/ChangeLog | 10 ++
 gcc/testsuite/ChangeLog | 11 +++
 3 files changed, 22 insertions(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index a187030afad..7fe29887d3c 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240310
+20240311
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog
index 8ea26144dc4..af3b47a51a5 100644
--- a/gcc/d/ChangeLog
+++ b/gcc/d/ChangeLog
@@ -1,3 +1,13 @@
+2024-03-10  Iain Buclaw  
+
+   Backported from master:
+   2024-03-10  Iain Buclaw  
+
+   PR d/112285
+   PR d/112290
+   * d-target.cc (Target::preferPassByRef): Return true for all static
+   array and struct types.
+
 2024-03-03  Iain Buclaw  
 
Backported from master:
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index c954720e7f8..9a656fb851a 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,14 @@
+2024-03-10  Iain Buclaw  
+
+   Backported from master:
+   2024-03-10  Iain Buclaw  
+
+   PR d/112285
+   PR d/112290
+   * gdc.dg/pr112285.d: New test.
+   * gdc.dg/pr112290.d: New test.
+   * gdc.test/compilable/previewin.d: Adjust testcase.
+
 2024-03-09  Lulu Cheng  
 
Backported from master:


[gcc r12-10203] Daily bump.

2024-03-10 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:029e36c1c27739e69959e5e1ff52ef36ba7f565f

commit r12-10203-g029e36c1c27739e69959e5e1ff52ef36ba7f565f
Author: GCC Administrator 
Date:   Mon Mar 11 00:19:56 2024 +

Daily bump.

Diff:
---
 gcc/DATESTAMP   |  2 +-
 gcc/d/ChangeLog | 10 ++
 gcc/testsuite/ChangeLog | 11 +++
 3 files changed, 22 insertions(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index a187030afad..7fe29887d3c 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240310
+20240311
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog
index 5ebc687114c..4f5338c193b 100644
--- a/gcc/d/ChangeLog
+++ b/gcc/d/ChangeLog
@@ -1,3 +1,13 @@
+2024-03-10  Iain Buclaw  
+
+   Backported from master:
+   2024-03-10  Iain Buclaw  
+
+   PR d/112285
+   PR d/112290
+   * d-target.cc (Target::preferPassByRef): Return true for all static
+   array and struct types.
+
 2024-03-03  Iain Buclaw  
 
Backported from master:
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 898abaff805..e689967f855 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,14 @@
+2024-03-10  Iain Buclaw  
+
+   Backported from master:
+   2024-03-10  Iain Buclaw  
+
+   PR d/112285
+   PR d/112290
+   * gdc.dg/pr112285.d: New test.
+   * gdc.dg/pr112290.d: New test.
+   * gdc.test/compilable/previewin.d: Adjust testcase.
+
 2024-03-09  Lulu Cheng  
 
Backported from master:


[gcc r11-11276] Daily bump.

2024-03-10 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:ff9f49a1c8cf3b0203fcd4d79807d6a7af393ccd

commit r11-11276-gff9f49a1c8cf3b0203fcd4d79807d6a7af393ccd
Author: GCC Administrator 
Date:   Mon Mar 11 00:19:26 2024 +

Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index a187030afad..7fe29887d3c 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240310
+20240311


[gcc r14-9421] Daily bump.

2024-03-10 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:1a4553bc253fc0141e5f41ac15a2320f650c9e7c

commit r14-9421-g1a4553bc253fc0141e5f41ac15a2320f650c9e7c
Author: GCC Administrator 
Date:   Mon Mar 11 00:16:47 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog   | 26 ++
 gcc/DATESTAMP   |  2 +-
 gcc/d/ChangeLog |  7 +++
 gcc/testsuite/ChangeLog | 30 ++
 4 files changed, 64 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 3ac5f039c4b..33b52868564 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,29 @@
+2024-03-10  jlaw  
+
+   PR tree-optimization/110199
+   * tree-ssa-scopedtables.cc
+   (avail_exprs_stack::simplify_binary_operation): Generalize handling
+   of MIN_EXPR/MAX_EXPR to allow additional simplifications.  Canonicalize
+   comparison operands for other cases.
+
+2024-03-10  Pan Li  
+
+   * tree-vect-stmts.cc (vectorizable_store): Enable the assert
+   during transform process.
+   (vectorizable_load): Ditto.
+
+2024-03-10  jlaw  
+
+   PR target/102250
+   * doc/install.texi: Document need for python when building
+   RISC-V compilers.
+
+2024-03-10  jlaw  
+
+   PR target/111362
+   * mode-switching.cc (optimize_mode_switching): Only process
+   NONDEBUG insns.
+
 2024-03-09  Georg-Johann Lay  
 
* config/avr/avr.md: Fix typos in comment, indentation glitches
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index a187030afad..7fe29887d3c 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240310
+20240311
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog
index 595bb5993c4..843a3b7fb57 100644
--- a/gcc/d/ChangeLog
+++ b/gcc/d/ChangeLog
@@ -1,3 +1,10 @@
+2024-03-10  Iain Buclaw  
+
+   PR d/112285
+   PR d/112290
+   * d-target.cc (Target::preferPassByRef): Return true for all static
+   array and struct types.
+
 2024-03-03  Iain Buclaw  
 
* dmd/MERGE: Merge upstream dmd f8bae04558.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 14867898c05..6baee43bc1d 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,33 @@
+2024-03-10  Iain Buclaw  
+
+   PR d/112285
+   PR d/112290
+   * gdc.dg/pr112285.d: New test.
+   * gdc.dg/pr112290.d: New test.
+
+2024-03-10  jlaw  
+
+   PR tree-optimization/110199
+   * gcc.dg/tree-ssa/minmax-27.c: New test.
+   * gcc.dg/tree-ssa/minmax-28.c: New test.
+
+2024-03-10  Pan Li  
+
+   * gcc.target/riscv/rvv/base/pr114195-1.c: New test.
+
+2024-03-10  jlaw  
+
+   Revert:
+   2024-01-22  Jeff Law  
+
+   * gcc.target/sh/pr59533-1.c: Adjust expected output.
+
+2024-03-10  jlaw  
+
+   PR target/111362
+   * gcc.target/riscv/compare-debug-1.c: New test.
+   * gcc.target/riscv/compare-debug-2.c: New test.
+
 2024-03-09  Xi Ruoyao  
 
* gcc.target/loongarch/tls-ie-relax.c: New test.


gcc-14-20240310 is now available

2024-03-10 Thread GCC Administrator via Gcc
Snapshot gcc-14-20240310 is now available on
  https://gcc.gnu.org/pub/gcc/snapshots/14-20240310/
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 master 
revision a84b98c62d90bf9e8b01038f624a62725e6a44db

You'll find:

 gcc-14-20240310.tar.xz   Complete GCC

  SHA256=a699c8851f8e3f45f0700b72fd591a3de98830ee958391a8270863ca28998123
  SHA1=3c01a903a981027868e0a51a73be80182341e068

Diffs from 14-20240303 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 r13-8414] Daily bump.

2024-03-09 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:9de9ff371c83505a8ce1ff1a7612c2523f175150

commit r13-8414-g9de9ff371c83505a8ce1ff1a7612c2523f175150
Author: GCC Administrator 
Date:   Sun Mar 10 00:21:42 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog   | 9 +
 gcc/DATESTAMP   | 2 +-
 gcc/testsuite/ChangeLog | 7 +++
 3 files changed, 17 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 7da23a405af..e6cd8505ef5 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,12 @@
+2024-03-09  Lulu Cheng  
+
+   Backported from master:
+   2024-03-09  Lulu Cheng  
+
+   * config/loongarch/sync.md (atomic_cas_value_strong):
+   In loongarch64, a sign extension operation is added when
+   operands[2] is a register operand and the mode is SImode.
+
 2024-03-03  Oleg Endo  
 
PR target/101737
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 7237a5054ba..a187030afad 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240309
+20240310
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index b6898b83790..c954720e7f8 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,10 @@
+2024-03-09  Lulu Cheng  
+
+   Backported from master:
+   2024-03-09  Lulu Cheng  
+
+   * g++.target/loongarch/atomic-cas-int.C: New test.
+
 2024-03-08  Jerry DeLisle  
 
Backported from master:


[gcc r12-10201] Daily bump.

2024-03-09 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:6276fa39cb830fdf8fd3199532039f58823d7a89

commit r12-10201-g6276fa39cb830fdf8fd3199532039f58823d7a89
Author: GCC Administrator 
Date:   Sun Mar 10 00:19:59 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog   | 9 +
 gcc/DATESTAMP   | 2 +-
 gcc/testsuite/ChangeLog | 7 +++
 3 files changed, 17 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 4ca97b75545..741a6005c55 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,12 @@
+2024-03-09  Lulu Cheng  
+
+   Backported from master:
+   2024-03-09  Lulu Cheng  
+
+   * config/loongarch/sync.md (atomic_cas_value_strong):
+   In loongarch64, a sign extension operation is added when
+   operands[2] is a register operand and the mode is SImode.
+
 2024-03-03  Oleg Endo  
 
PR target/101737
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 7237a5054ba..a187030afad 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240309
+20240310
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 0603cb44064..898abaff805 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,10 @@
+2024-03-09  Lulu Cheng  
+
+   Backported from master:
+   2024-03-09  Lulu Cheng  
+
+   * g++.target/loongarch/atomic-cas-int.C: New test.
+
 2024-03-07  Eric Botcazou  
 
* gnat.dg/predicate15.adb: New test.


[gcc r11-11275] Daily bump.

2024-03-09 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:9291c8f9f81d05f52a6f6b4658c92ebc0209bb76

commit r11-11275-g9291c8f9f81d05f52a6f6b4658c92ebc0209bb76
Author: GCC Administrator 
Date:   Sun Mar 10 00:19:20 2024 +

Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 7237a5054ba..a187030afad 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240309
+20240310


[gcc r14-9414] Daily bump.

2024-03-09 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:3e05eb949d77201a0220e2e596656967c716063f

commit r14-9414-g3e05eb949d77201a0220e2e596656967c716063f
Author: GCC Administrator 
Date:   Sun Mar 10 00:17:04 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog   | 39 +++
 gcc/DATESTAMP   |  2 +-
 gcc/testsuite/ChangeLog | 15 +++
 libstdc++-v3/ChangeLog  | 23 +++
 4 files changed, 78 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 5b966a63e80..3ac5f039c4b 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,42 @@
+2024-03-09  Georg-Johann Lay  
+
+   * config/avr/avr.md: Fix typos in comment, indentation glitches
+   and some other nits.
+
+2024-03-09  Jakub Jelinek  
+
+   PR target/114284
+   * fwprop.cc (try_fwprop_subst_pattern): Don't propagate
+   src containing MEMs unless prop.likely_profitable_p ().
+
+2024-03-09  Xi Ruoyao  
+
+   * config/loongarch/loongarch.cc (loongarch_print_operand_reloc):
+   Support 'Q' for R_LARCH_RELAX for TLS IE.
+   (loongarch_output_move): Use 'Q' to print R_LARCH_RELAX for TLS
+   IE.
+   * config/loongarch/loongarch.md (ld_from_got): Likewise.
+
+2024-03-09  Georg-Johann Lay  
+
+   * config/avr/avr.cc (avr_rtx_costs_1) [PLUS]: Determine cost for
+   usum_widenqihi and add_zero_extend1.
+   [MINUS]: Determine costs for udiff_widenqihi, sub+zero_extend,
+   sub+sign_extend.
+   * config/avr/avr.md (*addhi3.sign_extend1, *subhi3.sign_extend2):
+   Compute exact insn lengths.
+   (*usum_widenqihi3): Allow input operands to commute.
+
+2024-03-09  Jakub Jelinek  
+
+   * config/i386/i386.opt.urls: Regenerate.
+
+2024-03-09  Lulu Cheng  
+
+   * config/loongarch/sync.md (atomic_cas_value_strong):
+   In loongarch64, a sign extension operation is added when
+   operands[2] is a register operand and the mode is SImode.
+
 2024-03-08  Martin Jambor  
 
PR ipa/113757
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 7237a5054ba..a187030afad 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240309
+20240310
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index fce619c24d1..14867898c05 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,18 @@
+2024-03-09  Xi Ruoyao  
+
+   * gcc.target/loongarch/tls-ie-relax.c: New test.
+   * gcc.target/loongarch/tls-ie-norelax.c: New test.
+   * gcc.target/loongarch/tls-ie-extreme.c: New test.
+
+2024-03-09  Lulu Cheng  
+
+   * gcc.target/loongarch/regname-fp-s9.c: Add compilation option
+   '-Wno-pedantic -std=gnu90'.
+
+2024-03-09  Lulu Cheng  
+
+   * g++.target/loongarch/atomic-cas-int.C: New test.
+
 2024-03-08  Martin Jambor  
 
PR ipa/113757
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 3ed4b0fc3a1..93d41693d23 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,26 @@
+2024-03-09  Jonathan Wakely  
+
+   PR libstdc++/114240
+   * include/bits/chrono_io.h (_Parser::operator()): Assume
+   hours(0) for a time_point, so that a time is not required
+   to be present.
+   * testsuite/std/time/parse/114240.cc: New test.
+
+2024-03-09  Jonathan Wakely  
+
+   PR libstdc++/114279
+   * include/bits/chrono_io.h (_Parser::_M_is_leap_second): New
+   data member.
+   (_Parser::_M_reserved): Reserve padding bits for future use.
+   (_Parser::operator()): Set _M_is_leap_second if %S reads 60s.
+   (from_stream): Only allow _M_is_leap_second for utc_time and
+   local_time. Adjust arithmetic for utc_time so that leap seconds
+   are preserved. Use time_point_cast to convert to a possibly
+   lower-precision result type.
+   * testsuite/std/time/parse.cc: Move to ...
+   * testsuite/std/time/parse/parse.cc: ... here.
+   * testsuite/std/time/parse/114279.cc: New test.
+
 2024-03-07  Jonathan Wakely  
 
* include/bits/chrono_io.h (_Parser::operator()): Use


gcc-13-20240309 is now available

2024-03-09 Thread GCC Administrator via Gcc
Snapshot gcc-13-20240309 is now available on
  https://gcc.gnu.org/pub/gcc/snapshots/13-20240309/
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 bf784936bc8be013db8b3e35002e76838f830f40

You'll find:

 gcc-13-20240309.tar.xz   Complete GCC

  SHA256=024d3c6a8089f966c7db8fddac2aa8fdd2e027c0d1d0f0df3f6a445d61ed4899
  SHA1=3052383d5255d17684f33e9e09a9455e4f7cb3d1

Diffs from 13-20240302 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 r13-8412] Daily bump.

2024-03-08 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:abe32a9aa9723840dcaf168a95bf18dc573db813

commit r13-8412-gabe32a9aa9723840dcaf168a95bf18dc573db813
Author: GCC Administrator 
Date:   Sat Mar 9 00:21:47 2024 +

Daily bump.

Diff:
---
 gcc/DATESTAMP   |  2 +-
 gcc/testsuite/ChangeLog |  8 
 libgfortran/ChangeLog   | 13 +
 3 files changed, 22 insertions(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index e8af66d0ce0..7237a5054ba 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240308
+20240309
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 0d7d4e0acf1..b6898b83790 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,11 @@
+2024-03-08  Jerry DeLisle  
+
+   Backported from master:
+   2024-02-17  Jerry DeLisle  
+
+   PR libfortran/105473
+   * gfortran.dg/pr105473.f90: New test.
+
 2024-03-07  Eric Botcazou  
 
* gnat.dg/predicate15.adb: New test.
diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog
index f5b49f87a9b..0cc319881fe 100644
--- a/libgfortran/ChangeLog
+++ b/libgfortran/ChangeLog
@@ -1,3 +1,16 @@
+2024-03-08  Jerry DeLisle  
+
+   Backported from master:
+   2024-02-17  Jerry DeLisle  
+
+   PR libfortran/105473
+   * io/list_read.c (eat_separator): Reject comma as a
+   separator when it is being used as a decimal point.
+   (parse_real): Reject a '.' when it should be a comma.
+   (read_real): Likewise.
+   * io/read.c (read_f): Add more checks for ',' and '.'
+   conditions.
+
 2024-02-13  Jerry DeLisle  
 
Backported from master:


[gcc r12-10199] Daily bump.

2024-03-08 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:1cd8245d698eb1a5d26a68e898fb23e0b29d8527

commit r12-10199-g1cd8245d698eb1a5d26a68e898fb23e0b29d8527
Author: GCC Administrator 
Date:   Sat Mar 9 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 e8af66d0ce0..7237a5054ba 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240308
+20240309


[gcc r11-11274] Daily bump.

2024-03-08 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:a8504565f0379d2d3a85cf987445a1eb48b8c9d0

commit r11-11274-ga8504565f0379d2d3a85cf987445a1eb48b8c9d0
Author: GCC Administrator 
Date:   Sat Mar 9 00:19:08 2024 +

Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index e8af66d0ce0..7237a5054ba 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240308
+20240309


<    1   2   3   4   5   6   7   8   9   10   >