[gcc r14-10190] Daily bump.

2024-05-09 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:93793ed35d101e8b238b6e6b0dc5fea1fd81cccf

commit r14-10190-g93793ed35d101e8b238b6e6b0dc5fea1fd81cccf
Author: GCC Administrator 
Date:   Thu May 9 11:03:31 2024 +

Daily bump.

Diff:
---
 contrib/ChangeLog |   7 +++
 gcc/ChangeLog |  67 ++
 gcc/DATESTAMP |   2 +-
 gcc/c-family/ChangeLog|   9 +++
 gcc/cp/ChangeLog  |  29 ++
 gcc/objc/ChangeLog|  10 
 gcc/testsuite/ChangeLog   | 114 ++
 libgcc/config/avr/libf7/ChangeLog |  11 
 libgomp/ChangeLog |  12 
 9 files changed, 260 insertions(+), 1 deletion(-)

diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index 181382620fd8..fd3cb3316754 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,10 @@
+2024-05-07  Jakub Jelinek  
+
+   Backported from master:
+   2024-05-07  Jakub Jelinek  
+
+   * gennews (files): Add files for GCC 14.
+
 2024-05-07  Release Manager
 
* GCC 14.1.0 released.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 54959a4831ca..f93f8c0fbf90 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,70 @@
+2024-05-09  Georg-Johann Lay  
+
+   Backported from master:
+   2024-05-08  Georg-Johann Lay  
+
+   PR target/114975
+   * config/avr/avr.md: Add combine pattern for
+   8-bit parity detection.
+
+2024-05-09  Georg-Johann Lay  
+
+   Backported from master:
+   2024-05-08  Georg-Johann Lay  
+
+   PR target/114975
+   * config/avr/avr.md: Add combine pattern for
+   8-bit popcount detection.
+
+2024-05-08  Jakub Jelinek  
+
+   Backported from master:
+   2024-05-08  Jakub Jelinek  
+
+   PR tree-optimization/114965
+   * tree-ssa-reassoc.cc (optimize_range_tests_to_bit_test): Don't try to
+   optimize away exp - lowi subtraction from shift count unless entry
+   test is emitted or unless r.upper_bound () is smaller than prec.
+
+2024-05-07  Jakub Jelinek  
+
+   Backported from master:
+   2024-05-07  Jakub Jelinek  
+
+   PR middle-end/114907
+   * expr.cc (convert_mode_scalar): Use trunc_optab rather than
+   sext_optab for HF->BF conversions.
+   * optabs-libfuncs.cc (gen_trunc_conv_libfunc): Likewise.
+
+2024-05-07  Jakub Jelinek  
+
+   Backported from master:
+   2024-05-07  Jakub Jelinek  
+
+   PR sanitizer/114956
+   * tree-inline.cc: Include asan.h.
+   (copy_bb): Remove also .ASAN_MARK calls if id->dst_fn has asan/hwasan
+   sanitization disabled.
+
+2024-05-07  Jakub Jelinek  
+
+   Backported from master:
+   2024-04-30  Jakub Jelinek  
+
+   PR tree-optimization/114876
+   * gimple-ssa-sprintf.cc (format_character): For min == 0 && max == 0,
+   set max, likely and unlikely members to 1 rather than 0.  Remove
+   useless res.knownrange = true;.  Formatting fixes.
+
+2024-05-07  Georg-Johann Lay  
+
+   Backported from master:
+   2024-05-06  Georg-Johann Lay  
+
+   PR ipa/92606
+   * config/avr/avr.cc (avr_option_override): Set
+   flag_ipa_icf_variables = 0.
+
 2024-05-07  Release Manager
 
* GCC 14.1.0 released.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 3745142efd02..73da64a4ae1e 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240507
+20240509
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index db02f97ceae4..32c992089470 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,12 @@
+2024-05-07  Andrew Pinski  
+
+   Backported from master:
+   2024-05-07  Andrew Pinski  
+
+   PR c++/89224
+   * c-common.cc (convert_vector_to_array_for_subscript): Call 
build_qualified_type
+   for the inner type.
+
 2024-05-07  Release Manager
 
* GCC 14.1.0 released.
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 5158ee1133ce..9059d4935aee 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,32 @@
+2024-05-07  Andrew Pinski  
+
+   Backported from master:
+   2024-05-07  Andrew Pinski  
+
+   PR c++/89224
+   * constexpr.cc (cxx_eval_array_reference): Compare main variants
+   for the vector/array types instead of the types directly.
+
+2024-05-07  Nathaniel Shead  
+
+   Backported from master:
+   2024-05-07  Nathaniel Shead  
+
+   PR c++/114856
+   * call.cc (make_temporary_var_for_ref_to_temp): Set context for
+   temporaries with linkage.
+   * init.cc (create_temporary_var): Revert to only set context
+   when in a function decl.
+
+2024-05-07  Patrick Palka  
+
+   Backported from master:
+   2024-04-30  Patrick Palka  
+
+   PR c++/114889
+   * module.cc (trees_in::read_class_def): Look through
+   TEMPLATE_DECL when adding to CLASSTYPE_BEFRIENDING_CLASSES.
+
 2024-05-07  Release Manager
 
* GCC 14.1.0 released.
di

[gcc r13-8738] Daily bump.

2024-05-09 Thread GCC Administrator via Libstdc++-cvs
https://gcc.gnu.org/g:fefdb9f6b4784fa71bd14ae579fc52b2107f8495

commit r13-8738-gfefdb9f6b4784fa71bd14ae579fc52b2107f8495
Author: GCC Administrator 
Date:   Thu May 9 11:02:05 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog | 174 
 gcc/DATESTAMP |   2 +-
 gcc/c-family/ChangeLog|   9 ++
 gcc/cp/ChangeLog  |  28 ++
 gcc/fortran/ChangeLog |  41 +
 gcc/testsuite/ChangeLog   | 183 ++
 libgcc/ChangeLog  |   9 ++
 libgcc/config/avr/libf7/ChangeLog |  11 +++
 libstdc++-v3/ChangeLog| 118 
 9 files changed, 574 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 0a460e6c8da0..29a094e62642 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,177 @@
+2024-05-09  Jakub Jelinek  
+
+   Backported from master:
+   2024-05-08  Jakub Jelinek  
+
+   PR tree-optimization/114965
+   * tree-ssa-reassoc.cc (optimize_range_tests_to_bit_test): Don't try to
+   optimize away exp - lowi subtraction from shift count unless entry
+   test is emitted or unless r.upper_bound () is smaller than prec.
+
+2024-05-09  Jakub Jelinek  
+
+   Backported from master:
+   2024-05-07  Jakub Jelinek  
+
+   PR middle-end/114907
+   * expr.cc (convert_mode_scalar): Use trunc_optab rather than
+   sext_optab for HF->BF conversions.
+   * optabs-libfuncs.cc (gen_trunc_conv_libfunc): Likewise.
+
+2024-05-09  Jakub Jelinek  
+
+   Backported from master:
+   2024-05-07  Jakub Jelinek  
+
+   PR sanitizer/114956
+   * tree-inline.cc: Include asan.h.
+   (copy_bb): Remove also .ASAN_MARK calls if id->dst_fn has asan/hwasan
+   sanitization disabled.
+
+2024-05-09  Jakub Jelinek  
+
+   Backported from master:
+   2024-04-30  Jakub Jelinek  
+
+   PR tree-optimization/114876
+   * gimple-ssa-sprintf.cc (format_character): For min == 0 && max == 0,
+   set max, likely and unlikely members to 1 rather than 0.  Remove
+   useless res.knownrange = true;.  Formatting fixes.
+
+2024-05-09  Jakub Jelinek  
+
+   Backported from master:
+   2024-04-25  Jakub Jelinek  
+
+   PR fortran/114825
+   * tree-nested.cc (get_debug_decl): New function.
+   (get_nonlocal_debug_decl): Use it.
+   (get_local_debug_decl): Likewise.
+
+2024-05-08  Richard Biener  
+
+   Backported from master:
+   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
+   VMAT_ELEMENTWISE and VMAT_STRIDED_SLP as those are not
+   supported.
+
+2024-05-08  Alex Coplan  
+
+   Backported from master:
+   2024-05-03  Alex Coplan  
+
+   PR rtl-optimization/114924
+   * cfgrtl.cc (duplicate_insn_chain): When updating MEM_EXPRs,
+   don't strip (e.g.) ARRAY_REFs from the final MEM_EXPR.
+
+2024-05-08  Richard Ball  
+
+   Backported from master:
+   2024-02-01  Richard Ball  
+
+   PR tree-optimization/111268
+   * tree-vect-slp.cc (vectorizable_slp_permutation_1):
+   Add variable-length check for vector input arguments
+   to a function.
+
+2024-05-08  Roger Sayle  
+
+   Backported from master:
+   2023-08-03  Roger Sayle  
+
+   PR target/110792
+   * config/i386/i386.md (ti3): For rotations by 64 bits
+   place operand in a register before gen_64ti2_doubleword.
+   (di3): Likewise, for rotations by 32 bits, place
+   operand in a register before gen_32di2_doubleword.
+   (32di2_doubleword): Constrain operand to be in register.
+   (64ti2_doubleword): Likewise.
+
+2024-05-08  Richard Biener  
+
+   Backported from master:
+   2023-11-28  Richard Biener  
+
+   PR middle-end/112732
+   * tree.cc (build_opaque_vector_type): Reset TYPE_ALIAS_SET
+   of the newly built type.
+
+2024-05-08  Richard Biener  
+
+   Backported from master:
+   2023-11-20  Richard Biener  
+
+   PR tree-optimization/112281
+   * tree-loop-distribution.cc
+   (loop_distribution::pg_add_dependence_edges): For = in the
+   innermost common loop record a partition conflict.
+
+2024-05-08  Richard Biener  
+
+   Backported from master:
+   2023-12-13  Richard Biener  
+
+   PR tree-optimization/112991
+   PR tree-optimization/112961
+   * tree-ssa-sccvn.h (do_rpo_vn): Add skip_entry_phis argument.
+   * tree-ssa-sccvn.cc (do_rpo_vn): Likewise.
+   (do_rpo_vn_1): Likewise, merge with auto-processing.
+   (run_rpo_vn): Adjust.
+   (pass_fre::execute): Likewise.
+   * tree-if-conv.cc (tree_if_conversion): Revert last change.
+ 

[gcc r12-10436] Daily bump.

2024-05-09 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:3349a6c86e80c255449fbe97d20c36896fa1b8e4

commit r12-10436-g3349a6c86e80c255449fbe97d20c36896fa1b8e4
Author: GCC Administrator 
Date:   Thu May 9 11:00:45 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog   | 51 +++
 gcc/DATESTAMP   |  2 +-
 gcc/c-family/ChangeLog  |  9 +
 gcc/cp/ChangeLog|  9 +
 gcc/testsuite/ChangeLog | 68 
 libstdc++-v3/ChangeLog  | 91 +
 6 files changed, 229 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 3b7e08ad9d4e..b098c83dd5ed 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,54 @@
+2024-05-09  Andrew Pinski  
+
+   Backported from master:
+   2023-09-25  Andrew Pinski  
+
+   PR tree-optimization/110386
+   * gimple-ssa-backprop.cc (strip_sign_op_1): Remove ABSU_EXPR.
+
+2024-05-08  Andrew Pinski  
+
+   Backported from master:
+   2024-02-22  Andrew Pinski  
+
+   PR tree-optimization/109804
+   * gimple-ssa-warn-access.cc (new_delete_mismatch_p): Handle
+   DEMANGLE_COMPONENT_UNNAMED_TYPE.
+
+2024-05-08  Andrew Pinski  
+
+   Backported from master:
+   2023-09-10  Andrew Pinski  
+
+   PR tree-optimization/111331
+   * tree-ssa-phiopt.cc (minmax_replacement):
+   Fix the LE/GE comparison for the
+   `(a CMP CST1) ? max : a` optimization.
+
+2024-05-08  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-05-07  Georg-Johann Lay  
+
+   * config/avr/avr-mcus.def: Add new MCUs (copy from gcc-13).
+   * doc/avr-mmcu.texi: Rebuild.
+
+2024-05-07  Georg-Johann Lay  
+
+   Backported from master:
+   2024-05-06  Georg-Johann Lay  
+
+   PR ipa/92606
+   * config/avr/avr.cc (avr_option_override): Set
+   flag_ipa_icf_variables = 0.
+
 2024-05-02  Richard Biener  
 
Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 3745142efd02..73da64a4ae1e 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240507
+20240509
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 6b615ccf8726..df7e456fba88 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,12 @@
+2024-05-08  Andrew Pinski  
+
+   Backported from master:
+   2024-05-07  Andrew Pinski  
+
+   PR c++/89224
+   * c-common.cc (convert_vector_to_array_for_subscript): Call 
build_qualified_type
+   for the inner type.
+
 2024-01-27  Lewis Hyatt  
 
PR preprocessor/105608
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 94b45028f851..daaf7b381c57 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,12 @@
+2024-05-08  Andrew Pinski  
+
+   Backported from master:
+   2024-05-07  Andrew Pinski  
+
+   PR c++/89224
+   * constexpr.cc (cxx_eval_array_reference): Compare main variants
+   for the vector/array types instead of the types directly.
+
 2024-04-12  Iain Sandoe  
 
Backported from master:
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 57c739b5efbc..7dd4d48cc3bf 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,71 @@
+2024-05-09  Jakub Jelinek  
+
+   Backported from master:
+   2024-05-09  Jakub Jelinek  
+
+   PR c++/89224
+   * g++.dg/torture/vector-subaccess-1.C: Add -Wno-psabi as additional
+   options.
+
+2024-05-09  Andrew Pinski  
+
+   Backported from master:
+   2023-09-25  Andrew Pinski  
+
+   PR tree-optimization/110386
+   * gcc.c-torture/compile/pr110386-1.c: New test.
+   * gcc.c-torture/compile/pr110386-2.c: New test.
+
+2024-05-08  Marek Polacek  
+
+   Backported from master:
+   2024-02-22  Marek Polacek  
+
+   * g++.dg/warn/Wmismatched-new-delete-8.C: Use __SIZE_TYPE__.
+
+2024-05-08  Andrew Pinski  
+
+   Backported from master:
+   2024-02-22  Andrew Pinski  
+
+   PR tree-optimization/109804
+   * g++.dg/warn/Wmismatched-new-delete-8.C: New test.
+
+2024-05-08  Andrew Pinski  
+
+   Backported from master:
+   2023-09-10  Andrew Pinski  
+
+   PR tree-optimization/111331
+   * gcc.c-torture/execute/pr111331-1.c: New test.
+   * gcc.c-torture/execute/pr111331-2.c: New test.
+   * gcc.c-torture/execute/pr111331-3.c: New test.
+
+2024-05-08  Andrew Pinski  
+
+   Backported from master:
+   2024-03-11  Andrew Pinski  
+
+   PR middle-end/95351
+   * gcc.dg/float_opposite_arm-1.c: New test.
+
+2024-05-08  Andrew Pinski  
+
+   Backported from master:
+   2024-05-07  Andrew Pinski  
+
+   PR c++/89224
+   * g++.dg/torture/vector-subaccess-1.C: New test.
+   * gcc.dg/pr83415.c

[gcc r11-11424] Daily bump.

2024-05-09 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:09ea11ff860a6e496a3b178d5f4d53a5abf958a8

commit r11-11424-g09ea11ff860a6e496a3b178d5f4d53a5abf958a8
Author: GCC Administrator 
Date:   Thu May 9 10:58:36 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog   | 28 
 gcc/DATESTAMP   |  2 +-
 gcc/c-family/ChangeLog  |  9 +
 gcc/cp/ChangeLog|  9 +
 gcc/testsuite/ChangeLog | 45 +
 5 files changed, 92 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index c5e70acf2123..2f6faf12ae32 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,31 @@
+2024-05-09  Andrew Pinski  
+
+   Backported from master:
+   2023-09-25  Andrew Pinski  
+
+   PR tree-optimization/110386
+   * gimple-ssa-backprop.c (strip_sign_op_1): Remove ABSU_EXPR.
+
+2024-05-08  Andrew Pinski  
+
+   Backported from master:
+   2023-09-10  Andrew Pinski  
+
+   PR tree-optimization/111331
+   * tree-ssa-phiopt.c (minmax_replacement):
+   Fix the LE/GE comparison for the
+   `(a CMP CST1) ? max : a` optimization.
+
+2024-05-08  Andrew Pinski  
+
+   Backported from master:
+   2024-03-11  Andrew Pinski  
+
+   PR middle-end/95351
+   * fold-const.c (merge_truthop_with_opposite_arm): Use
+   the type of the operands of the comparison and not the type
+   of the comparison.
+
 2024-05-02  Peter Bergner  
 
Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 3745142efd02..73da64a4ae1e 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240507
+20240509
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 7d939a6e8c6d..ee3e54249354 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,12 @@
+2024-05-08  Andrew Pinski  
+
+   Backported from master:
+   2024-05-07  Andrew Pinski  
+
+   PR c++/89224
+   * c-common.c (convert_vector_to_array_for_subscript): Call 
build_qualified_type
+   for the inner type.
+
 2024-04-23  Matt Jacobson  
 
Backported from master:
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index a5d80090ee97..139db15b36d6 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,12 @@
+2024-05-08  Andrew Pinski  
+
+   Backported from master:
+   2024-05-07  Andrew Pinski  
+
+   PR c++/89224
+   * constexpr.c (cxx_eval_array_reference): Compare main variants
+   for the vector/array types instead of the types directly.
+
 2024-04-22  Iain Sandoe  
 
Backported from master:
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 636d9c3d6ffa..1479fdb3b002 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,48 @@
+2024-05-09  Jakub Jelinek  
+
+   Backported from master:
+   2024-05-09  Jakub Jelinek  
+
+   PR c++/89224
+   * g++.dg/torture/vector-subaccess-1.C: Add -Wno-psabi as additional
+   options.
+
+2024-05-09  Andrew Pinski  
+
+   Backported from master:
+   2023-09-25  Andrew Pinski  
+
+   PR tree-optimization/110386
+   * gcc.c-torture/compile/pr110386-1.c: New test.
+   * gcc.c-torture/compile/pr110386-2.c: New test.
+
+2024-05-08  Andrew Pinski  
+
+   Backported from master:
+   2023-09-10  Andrew Pinski  
+
+   PR tree-optimization/111331
+   * gcc.c-torture/execute/pr111331-1.c: New test.
+   * gcc.c-torture/execute/pr111331-2.c: New test.
+   * gcc.c-torture/execute/pr111331-3.c: New test.
+
+2024-05-08  Andrew Pinski  
+
+   Backported from master:
+   2024-03-11  Andrew Pinski  
+
+   PR middle-end/95351
+   * gcc.dg/float_opposite_arm-1.c: New test.
+
+2024-05-08  Andrew Pinski  
+
+   Backported from master:
+   2024-05-07  Andrew Pinski  
+
+   PR c++/89224
+   * g++.dg/torture/vector-subaccess-1.C: New test.
+   * gcc.dg/pr83415.c: Change warning to error.
+
 2024-05-02  Peter Bergner  
 
Backported from master:


[gcc r15-343] Daily bump.

2024-05-09 Thread GCC Administrator via Libstdc++-cvs
https://gcc.gnu.org/g:d508d70836117fe519cb76d8ad38e096fbd26d49

commit r15-343-gd508d70836117fe519cb76d8ad38e096fbd26d49
Author: GCC Administrator 
Date:   Thu May 9 10:58:01 2024 +

Daily bump.

Diff:
---
 c++tools/ChangeLog|   9 +
 contrib/ChangeLog |  16 +
 fixincludes/ChangeLog |   4 +
 gcc/ChangeLog | 614 ++
 gcc/DATESTAMP |   2 +-
 gcc/ada/ChangeLog | 295 ++
 gcc/c-family/ChangeLog|  24 ++
 gcc/cp/ChangeLog  |  68 +
 gcc/objcp/ChangeLog   |   4 +
 gcc/testsuite/ChangeLog   | 248 +++
 libatomic/ChangeLog   |  11 +
 libffi/ChangeLog  |   7 +
 libgcc/ChangeLog  |  27 ++
 libgcc/config/avr/libf7/ChangeLog |   8 +
 libgfortran/ChangeLog |   7 +
 libgomp/ChangeLog |   7 +
 libitm/ChangeLog  |   7 +
 libquadmath/ChangeLog |   7 +
 libssp/ChangeLog  |   7 +
 libstdc++-v3/ChangeLog|  70 +
 20 files changed, 1441 insertions(+), 1 deletion(-)

diff --git a/c++tools/ChangeLog b/c++tools/ChangeLog
index 3fb2bc31b01d..8f914531c4f1 100644
--- a/c++tools/ChangeLog
+++ b/c++tools/ChangeLog
@@ -1,3 +1,12 @@
+2024-05-07  Rainer Orth  
+
+   * configure.ac (ax_lib_socket_nsl.m4): Don't sinclude.
+   (AX_LIB_SOCKET_NSL): Don't call.
+   (NETLIBS): Remove.
+   * configure: Regenerate.
+   * Makefile.in (NETLIBS): Remove.
+   (g++-mapper-server$(exeext)): Remove $(NETLIBS).
+
 2023-06-22  Marek Polacek  
 
* configure.ac (--enable-host-bind-now): New check.
diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index 7463efb9b771..c97aac8ddcd0 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,19 @@
+2024-05-09  Jakub Jelinek  
+
+   * gcc-changelog/git_update_version.py: Add
+   9dbff9c05520a74e6cd337578f27b56c941f64f3 to IGNORED_COMMITS.
+
+2024-05-07  Rainer Orth  
+
+   * make_sunver.pl: Use File::Basename;
+   Skip -lLIB args.
+   Convert libtool object/archive names to underlying
+   objects/archives.
+
+2024-05-07  Jakub Jelinek  
+
+   * gennews (files): Add files for GCC 14.
+
 2024-05-06  Ken Matsui  
 
* gcc-changelog/git_check_commit.py: Implement --num-commits.
diff --git a/fixincludes/ChangeLog b/fixincludes/ChangeLog
index 7fbb6115fc99..37403c66be07 100644
--- a/fixincludes/ChangeLog
+++ b/fixincludes/ChangeLog
@@ -1,3 +1,7 @@
+2024-05-07  Zac Walker  
+
+   * mkfixinc.sh: Extend for *-mingw32* targets.
+
 2023-11-22  Francois-Xavier Coudert  
 
* configure: Regenerated.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 4575b7f4940b..12a7d754b232 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,617 @@
+2024-05-09  YunQiang Su  
+
+   * config/mips/constraints.md: Add new constraint 'w'.
+
+2024-05-09  Hu, Lin1  
+
+   PR target/84508
+   * config/i386/emmintrin.h
+   (_mm_load_sd): Remove alignment requirement.
+   (_mm_store_sd): Ditto.
+   (_mm_loadh_pd): Ditto.
+   (_mm_loadl_pd): Ditto.
+   (_mm_storel_pd): Add alignment requirement.
+   * config/i386/xmmintrin.h
+   (_mm_loadh_pi): Remove alignment requirement.
+   (_mm_loadl_pi): Ditto.
+   (_mm_load_ss): Ditto.
+   (_mm_store_ss): Ditto.
+
+2024-05-09  Aldy Hernandez  
+
+   PR tree-optimization/114912
+   * value-range.h (class Value_Range): Use a union.
+
+2024-05-09  Aldy Hernandez  
+
+   * range-op.cc (range_op_handler::discriminator_fail): Reword error
+   message.
+
+2024-05-09  konglin1  
+
+   * config/i386/i386.cc (ix86_hardreg_mov_ok): Relax
+   hard reg mov restriction when lra in progress.
+
+2024-05-08  Xiao Zeng  
+
+   * config/riscv/riscv.cc (riscv_legitimize_move): Expand movbf
+   with Nan-boxing value.
+   * config/riscv/riscv.md (*movbf_softfloat_boxing): New pattern.
+
+2024-05-08  Jeff Law  
+
+   * config/riscv/riscv.cc (riscv_build_integer_1): Fix incorrect
+   if-then-else nesting of Zbs code.
+
+2024-05-08  Vladimir N. Makarov  
+
+   PR target/114810
+   * lra-constraints.cc (process_alt_operands): Calculate union reg
+   class for the alternative, peak matched regs and required reload
+   regs.  Recognize alternatives with lack of available registers and
+   make them costly.  Add debug print about this case.
+
+2024-05-08  Andrew Pinski  
+
+   PR tree-optimization/112392
+   * match.pd (`x CMP nonnegative ? x : ABS`): New pattern;
+   where CMP is ==, > and >=.
+   (`x CMP nonnegative@y ? y : ABS`): New pattern.
+
+2024-05-08  Ajit Kumar Agarwal  
+
+   PR tree-optimization/81953
+   * tree-ssa-sink.cc (statement_sink_location):Sink statements at
+   the begining of the basic block after labels.
+
+2024-05-08  Christoph M

gcc-11-20240508 is now available

2024-05-08 Thread GCC Administrator via Gcc
Snapshot gcc-11-20240508 is now available on
  https://gcc.gnu.org/pub/gcc/snapshots/11-20240508/
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 16e27b6d03756bf1fae22607fa93107787a7b9cb

You'll find:

 gcc-11-20240508.tar.xz   Complete GCC

  SHA256=02fad9f4e0ade453bfbe1bb2f6c9f8fa223459c03ee0b606f1bc00f2d9ed1691
  SHA1=61afd70431cb5ea57efa543bae117f984bc0fb9a

Diffs from 11-20240501 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] Created tag 'releases/gcc-14.1.0'

2024-05-07 Thread GCC Administrator via Gcc-cvs
The signed tag 'releases/gcc-14.1.0' was created pointing to:

 cd0059a1976... Update ChangeLog and version files for release

Tagger: Jakub Jelinek 
Date: Tue May 7 06:52:42 2024 +

GCC 14.1.0 release


[gcc r14-10173] Update ChangeLog and version files for release

2024-05-07 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:cd0059a1976303638cea95f216de129334fc04d1

commit r14-10173-gcd0059a1976303638cea95f216de129334fc04d1
Author: Jakub Jelinek 
Date:   Tue May 7 06:52:35 2024 +

Update ChangeLog and version files for release

Diff:
---
 ChangeLog | 4 
 c++tools/ChangeLog| 4 
 config/ChangeLog  | 4 
 contrib/ChangeLog | 4 
 contrib/header-tools/ChangeLog| 4 
 contrib/reghunt/ChangeLog | 4 
 contrib/regression/ChangeLog  | 4 
 fixincludes/ChangeLog | 4 
 gcc/BASE-VER  | 2 +-
 gcc/ChangeLog | 4 
 gcc/DEV-PHASE | 1 -
 gcc/ada/ChangeLog | 4 
 gcc/analyzer/ChangeLog| 4 
 gcc/c-family/ChangeLog| 4 
 gcc/c/ChangeLog   | 4 
 gcc/cp/ChangeLog  | 4 
 gcc/d/ChangeLog   | 4 
 gcc/fortran/ChangeLog | 4 
 gcc/go/ChangeLog  | 4 
 gcc/jit/ChangeLog | 4 
 gcc/lto/ChangeLog | 4 
 gcc/m2/ChangeLog  | 4 
 gcc/objc/ChangeLog| 4 
 gcc/objcp/ChangeLog   | 4 
 gcc/po/ChangeLog  | 4 
 gcc/rust/ChangeLog| 4 
 gcc/testsuite/ChangeLog   | 4 
 gnattools/ChangeLog   | 4 
 gotools/ChangeLog | 4 
 include/ChangeLog | 4 
 libada/ChangeLog  | 4 
 libatomic/ChangeLog   | 4 
 libbacktrace/ChangeLog| 4 
 libcc1/ChangeLog  | 4 
 libcody/ChangeLog | 4 
 libcpp/ChangeLog  | 4 
 libcpp/po/ChangeLog   | 4 
 libdecnumber/ChangeLog| 4 
 libffi/ChangeLog  | 4 
 libgcc/ChangeLog  | 4 
 libgcc/config/avr/libf7/ChangeLog | 4 
 libgcc/config/libbid/ChangeLog| 4 
 libgfortran/ChangeLog | 4 
 libgm2/ChangeLog  | 4 
 libgomp/ChangeLog | 4 
 libgrust/ChangeLog| 4 
 libiberty/ChangeLog   | 4 
 libitm/ChangeLog  | 4 
 libobjc/ChangeLog | 4 
 libphobos/ChangeLog   | 4 
 libquadmath/ChangeLog | 4 
 libsanitizer/ChangeLog| 4 
 libssp/ChangeLog  | 4 
 libstdc++-v3/ChangeLog| 4 
 libvtv/ChangeLog  | 4 
 lto-plugin/ChangeLog  | 4 
 maintainer-scripts/ChangeLog  | 4 
 zlib/ChangeLog| 4 
 58 files changed, 225 insertions(+), 2 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 929fecc0cf9..15af76c67b7 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2024-05-07  Release Manager
+
+   * GCC 14.1.0 released.
+
 2024-04-16  Thomas Schwinge  
 
* configure.ac (have_cargo): Force to "no" in Canadian cross
diff --git a/c++tools/ChangeLog b/c++tools/ChangeLog
index 3fb2bc31b01..0db3da7f57b 100644
--- a/c++tools/ChangeLog
+++ b/c++tools/ChangeLog
@@ -1,3 +1,7 @@
+2024-05-07  Release Manager
+
+   * GCC 14.1.0 released.
+
 2023-06-22  Marek Polacek  
 
* configure.ac (--enable-host-bind-now): New check.
diff --git a/config/ChangeLog b/config/ChangeLog
index 31a81461b49..b2d987b06ef 100644
--- a/config/ChangeLog
+++ b/config/ChangeLog
@@ -1,3 +1,7 @@
+2024-05-07  Release Manager
+
+   * GCC 14.1.0 released.
+
 2024-04-16  Thomas Schwinge  
 
* acx.m4 (ACX_PROG_CARGO): Use 'AC_CHECK_PROGS'.
diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index 13c9986c856..181382620fd 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,7 @@
+2024-05-07  Release Manager
+
+   * GCC 14.1.0 released.
+
 2024-04-18  Sandra Loosemore  
 
* config-list.mk (LIST): --enable-obsolete for nios2*-*-*.
diff --git a/contrib/header-tools/ChangeLog b/contrib/header-tools/ChangeLog
index c8735e1d73e..f7f35228fa6 100644
--- a/contrib/header-tools/ChangeLog
+++ b/contrib/header-tools/ChangeLog
@@ -1,3 +1,7 @@
+2024-05-07  Release Manager
+
+   * GCC 14.1.0 released.
+
 2022-08-31  Martin Liska  
 
* README: Remove deprecated ports.
diff --git a/contrib/reghunt/ChangeLog b/contrib/reghunt/ChangeLog
index eb8d8d4a655..aad3747dc8f 100644
--- a/contrib/reghunt/ChangeLog
+++ b/contrib/reghunt/ChangeLog
@@ -1,3 +1,7 @@
+2024-05-07  Release Manager
+
+   * GCC 14.1.0 released.
+
 2023-05-18  Jonathan Wakely  
 
PR bootstrap/105831
diff --git a/contrib/regression/ChangeLog b/contrib/regression/ChangeLog
index 82abb1f9656..ec736df45e1 100644
--- a/contrib/regression/ChangeLog
+++ b/contrib/regression/ChangeLog
@@ -1,3 +1,7 @@
+2024-05-07  Release Manager
+
+   * GCC 14.1.0 released.
+
 2023-11-23  

[gcc r14-10171] Daily bump.

2024-05-06 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:308a39c1cdc9e8e3e25c2107e8d4bd7b20efb5d9

commit r14-10171-g308a39c1cdc9e8e3e25c2107e8d4bd7b20efb5d9
Author: GCC Administrator 
Date:   Tue May 7 00:24:56 2024 +

Daily bump.

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

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 4f6ab4ebaca..3745142efd0 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240506
+20240507
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 98a24215922..dd76bd5c0a6 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2024-05-06  Rainer Orth  
+
+   PR analyzer/111475
+   * g++.dg/analyzer/analyzer.exp: Disable on *-*-solaris2.*.
+
 2024-05-03  Gaius Mulley  
 
Backported from master:


[gcc r13-8700] Daily bump.

2024-05-06 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:993caf0546e503b08c039b4feab3764e7d195b53

commit r13-8700-g993caf0546e503b08c039b4feab3764e7d195b53
Author: GCC Administrator 
Date:   Tue May 7 00:23:33 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog   | 57 ++
 gcc/DATESTAMP   |  2 +-
 gcc/fortran/ChangeLog   | 48 +
 gcc/testsuite/ChangeLog | 93 +
 4 files changed, 199 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 9cd37603031..0a460e6c8da 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,60 @@
+2024-05-06  Georg-Johann Lay  
+
+   Backported from master:
+   2024-05-06  Georg-Johann Lay  
+
+   PR ipa/92606
+   * config/avr/avr.cc (avr_option_override): Set
+   flag_ipa_icf_variables = 0.
+
+2024-05-06  Richard Biener  
+
+   Backported from master:
+   2024-04-23  Richard Biener  
+
+   PR tree-optimization/114799
+   * tree-vect-slp.cc (vect_get_and_check_slp_defs): Properly
+   update ->any_pattern when swapping operands.
+
+2024-05-06  Richard Biener  
+
+   Backported from master:
+   2024-04-24  Richard Biener  
+
+   PR tree-optimization/114787
+   * tree-cfg.cc (remove_edge_and_dominated_blocks): When
+   removing a loop backedge clear niter info and when removing
+   the last backedge of a loop mark that loop for removal.
+
+2024-05-06  Richard Biener  
+
+   Backported from master:
+   2024-04-30  Richard Biener  
+
+   PR middle-end/114734
+   * internal-fn.cc (expand_call_mem_ref): Use
+   get_gimple_for_ssa_name to get at the def stmt of the address
+   argument to honor SSA coalescing constraints.
+
+2024-05-06  Richard Biener  
+
+   Backported from master:
+   2024-03-06  Richard Biener  
+
+   PR tree-optimization/114246
+   * tree-ssa-dse.cc (increment_start_addr): Strip useless
+   type conversions from the adjusted address.
+
+2024-05-06  Richard Biener  
+
+   Backported from master:
+   2024-01-31  Richard Biener  
+
+   PR tree-optimization/113630
+   * tree-ssa-pre.cc (compute_avail): Avoid registering a
+   reference with a representation with not matching base
+   access size.
+
 2024-05-03  Richard Biener  
 
Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 4f6ab4ebaca..3745142efd0 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240506
+20240507
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 005096cd6cc..bde4ff92c3b 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,51 @@
+2024-05-06  Paul Thomas  
+
+   Backported from master:
+   2024-04-02  Paul Thomas  
+
+   PR fortran/106999
+   * interface.cc (gfc_compare_interfaces): Add error for a
+   subroutine proc pointer passed to a variable formal.
+   (compare_parameter): If a procedure pointer is being passed to
+   a non-procedure formal arg, and there is an an interface, use
+   gfc_compare_interfaces to check and provide a more useful error
+   message.
+
+2024-05-06  Paul Thomas  
+
+   Backported from master:
+   2024-04-02  Paul Thomas  
+
+   PR fortran/112407
+   * resolve.cc (resolve_procedure_expression): Change the test for
+   for recursion in the case of hidden procedures from modules.
+   (resolve_typebound_static): Add warning for possible recursive
+   calls to typebound procedures.
+   * trans-expr.cc (gfc_trans_class_init_assign): Do not apply
+   default initializer to class dummy where component initializers
+   are all null.
+
+2024-05-06  Paul Thomas  
+
+   Backported from master:
+   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-05-06  Paul Thomas  
+
+   PR fortran/114739
+   * primary.cc (gfc_match_varspec): Check for default type before
+   checking for derived types with the right component name.
+
 2024-04-26  Andre Vehreschild  
 
Backported from master:
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 34edc07972b..30b391f67bb 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,96 @@
+2024-05-06  Georg-Johann Lay  
+
+   Backported from master:
+   2024-05-06  Georg-Johann Lay  
+
+   PR ipa/92606
+   * gcc.target/avr/torture/pr92606.c: New test.
+
+2024-05-06  Richard Biener  
+
+   Backported from master:
+   2024-04-23  Richard Biener  
+
+   PR tree-optimizat

[gcc r12-10417] Daily bump.

2024-05-06 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:4f2a927c65c0e55a348ae8b4f6f3c61afba60d32

commit r12-10417-g4f2a927c65c0e55a348ae8b4f6f3c61afba60d32
Author: GCC Administrator 
Date:   Tue May 7 00:22:06 2024 +

Daily bump.

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

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 4f6ab4ebaca..3745142efd0 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240506
+20240507
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index d409b07e8bc..2bfe2bb6358 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,25 @@
+2024-05-06  Paul Thomas  
+
+   Backported from master:
+   2024-04-02  Paul Thomas  
+
+   PR fortran/106999
+   * interface.cc (gfc_compare_interfaces): Add error for a
+   subroutine proc pointer passed to a variable formal.
+   (compare_parameter): If a procedure pointer is being passed to
+   a non-procedure formal arg, and there is an an interface, use
+   gfc_compare_interfaces to check and provide a more useful error
+   message.
+
+2024-05-06  Paul Thomas  
+
+   Backported from master:
+   2024-05-06  Paul Thomas  
+
+   PR fortran/114739
+   * primary.cc (gfc_match_varspec): Check for default type before
+   checking for derived types with the right component name.
+
 2024-04-26  Paul Thomas  
 
Backported from master:
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 46bba39ee2d..57c739b5efb 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,25 @@
+2024-05-06  Paul Thomas  
+
+   Backported from master:
+   2024-04-02  Paul Thomas  
+
+   PR fortran/106999
+   * gfortran.dg/pr106999.f90: New test.
+
+2024-05-06  Paul Thomas  
+
+   Backported from master:
+   2024-05-06  Paul Thomas  
+
+   PR fortran/114739
+   * gfortran.dg/pr114739.f90: New test.
+   * gfortran.dg/derived_comp_array_ref_8.f90: Add 'implicit none'
+   for consistency with expected error message.
+   * gfortran.dg/nullify_4.f90: ditto
+   * gfortran.dg/pointer_init_6.f90: ditto
+   * gfortran.dg/pr107397.f90: ditto
+   * gfortran.dg/pr88138.f90: ditto
+
 2024-05-02  Richard Biener  
 
Backported from master:


[gcc r11-11418] Daily bump.

2024-05-06 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:116b50912d81f4e827e6df3ab36a7bc4fb2e213a

commit r11-11418-g116b50912d81f4e827e6df3ab36a7bc4fb2e213a
Author: GCC Administrator 
Date:   Tue May 7 00:20:38 2024 +

Daily bump.

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

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 4f6ab4ebaca..3745142efd0 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240506
+20240507


[gcc r15-219] Daily bump.

2024-05-06 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:f56280d57fb6e2bb131f00ef66842f942cd0d01a

commit r15-219-gf56280d57fb6e2bb131f00ef66842f942cd0d01a
Author: GCC Administrator 
Date:   Tue May 7 00:18:28 2024 +

Daily bump.

Diff:
---
 ChangeLog   |   5 +
 contrib/ChangeLog   |   4 +
 gcc/ChangeLog   |  84 
 gcc/DATESTAMP   |   2 +-
 gcc/ada/ChangeLog   | 252 
 gcc/c/ChangeLog |  12 +++
 gcc/cp/ChangeLog|  14 +++
 gcc/testsuite/ChangeLog |  70 ++
 libgcc/ChangeLog|  10 ++
 libgfortran/ChangeLog   |  11 +++
 10 files changed, 463 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index 929fecc0cf9..0dde7128be5 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2024-05-06  YunQiang Su  
+
+   * config-ml.in: Insert an -B option with multi-os-dir into
+   compiler commands used to build libraries.
+
 2024-04-16  Thomas Schwinge  
 
* configure.ac (have_cargo): Force to "no" in Canadian cross
diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index 62fd844d2da..7463efb9b77 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,7 @@
+2024-05-06  Ken Matsui  
+
+   * gcc-changelog/git_check_commit.py: Implement --num-commits.
+
 2024-04-26  Jakub Jelinek  
 
* gcc-changelog/git_update_version.py (active_refs): Add
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 06649625892..4575b7f4940 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,87 @@
+2024-05-06  Xiao Zeng  
+
+   * common/config/riscv/riscv-common.cc (riscv_implied_info): zfbfmin
+   implies zfhmin.
+   (riscv_ext_version_table, riscv_ext_flag_table): Add zfbfmin.
+   * config/riscv/riscv.opt (ZFBFMIN): Add optoion.
+
+2024-05-06  Xiao Zeng  
+   Jin Ma  
+
+   * config/riscv/iterators.md: New mode iterator HFBF.
+   * config/riscv/riscv-builtins.cc (riscv_init_builtin_types):
+   Initialize data type _Bfloat16.
+   * config/riscv/riscv-modes.def (FLOAT_MODE): New.
+   (ADJUST_FLOAT_FORMAT): New.
+   * config/riscv/riscv.cc (riscv_mangle_type): Support for BFmode.
+   (riscv_scalar_mode_supported_p): Ditto.
+   (riscv_libgcc_floating_mode_supported_p): Ditto.
+   (riscv_init_libfuncs): Set the conversion method for BFmode and
+   HFmode.
+   (riscv_block_arith_comp_libfuncs_for_mode): Set the arithmetic
+   and comparison libfuncs for the mode.
+   * config/riscv/riscv.md (mode" ): Add BF.
+   (movhf): Support for BFmode.
+   (mov): Ditto.
+   (*movhf_softfloat): Ditto.
+   (*mov_softfloat): Ditto.
+
+2024-05-06  Palmer Dabbelt  
+
+   * doc/invoke.texi (RISC-V): Add -mcmodel=large.
+
+2024-05-06  Jeff Law  
+
+   * config/riscv/riscv.cc (riscv_integer_op): Add field tracking if we
+   want to use a "uw" instruction variant.
+   (riscv_build_integer_1): Initialize the new field in various places.
+   Use lui+slli.uw for some constants.
+   (riscv_move_integer): Handle slli.uw.
+
+2024-05-06  Qing Zhao  
+
+   PR c/53548
+   * stor-layout.cc (place_union_field): Use zero sizes for flexible array
+   member fields.
+
+2024-05-06  Qing Zhao  
+
+   PR c/53548
+   * doc/extend.texi: Add documentation for Flexible Array Members in
+   Unions and Flexible Array Members alone in Structures.
+
+2024-05-06  Georg-Johann Lay  
+
+   PR ipa/92606
+   * config/avr/avr.cc (avr_option_override): Set
+   flag_ipa_icf_variables = 0.
+
+2024-05-06  Sandra Loosemore  
+
+   * tree-nested.cc (convert_tramp_reference_stmt): Use the correct
+   accessor for GIMPLE_OMP_TARGET clauses.
+
+2024-05-06  Richard Biener  
+
+   PR tree-optimization/100923
+   * tree-ssa-sccvn.cc (ao_ref_init_from_vn_reference): Valueize
+   base SSA_NAME.
+   (vn_reference_lookup_3): Adjust vn_context_bb around calls
+   to ao_ref_init_from_vn_reference.
+   (vn_reference_lookup_pieces): Revert original PR100923 fix.
+   (vn_reference_lookup): Likewise.
+
+2024-05-06  Richard Biener  
+
+   * tree-ssa-sccvn.cc (ao_ref_init_from_vn_reference): Add
+   TARGET_MEM_REF support.  Handle more bases.
+
+2024-05-06  YunQiang Su  
+
+   PR target/113179
+   * expmed.cc(store_bit_field_using_insv): TRUNCATE value1 if
+   needed.
+
 2024-05-05  Andrew Pinski  
 
* gimple-loop-versioning.cc (loop_versioning): Remove m_nloops field.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 4f6ab4ebaca..3745142efd0 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240506
+20240507
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index edbc70e34a1..3c3459c2908 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,255 @@
+2024-05-06  Piotr Trojanek  
+
+   * sem_prag.adb (Collect_Global_Item): Handle functions with
+   side-effects.
+
+2024-05-06  Piotr Trojanek  

[gcc r14-10169] Daily bump.

2024-05-05 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:765ddffdbdb696ce523cc2262ae0154151aefb43

commit r14-10169-g765ddffdbdb696ce523cc2262ae0154151aefb43
Author: GCC Administrator 
Date:   Mon May 6 00:24:07 2024 +

Daily bump.

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

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 66773a4b982..4f6ab4ebaca 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240505
+20240506


[gcc r13-8688] Daily bump.

2024-05-05 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:991f8657340f9fad9c40b1913bce0fdde36cd977

commit r13-8688-g991f8657340f9fad9c40b1913bce0fdde36cd977
Author: GCC Administrator 
Date:   Mon May 6 00:22:18 2024 +

Daily bump.

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

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 66773a4b982..4f6ab4ebaca 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240505
+20240506


[gcc r12-10414] Daily bump.

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

commit r12-10414-gc2a574785f491f88c3970976d30ae19e78c9ec7f
Author: GCC Administrator 
Date:   Mon May 6 00:21:03 2024 +

Daily bump.

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

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 66773a4b982..4f6ab4ebaca 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240505
+20240506


[gcc r11-11417] Daily bump.

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

commit r11-11417-ge1f809ad92644b80925fb7f4edd1f61d23989d44
Author: GCC Administrator 
Date:   Mon May 6 00:19:35 2024 +

Daily bump.

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

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 66773a4b982..4f6ab4ebaca 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240505
+20240506


[gcc r15-169] Daily bump.

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

commit r15-169-gce343444c019f34172320d0873cc993d43750f41
Author: GCC Administrator 
Date:   Mon May 6 00:16:49 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog  |  7 +
 gcc/DATESTAMP  |  2 +-
 gcc/fortran/ChangeLog  | 10 +++
 gcc/testsuite/ChangeLog|  5 
 libgcc/config/libbid/ChangeLog | 59 ++
 5 files changed, 82 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index cf66821df9b..06649625892 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,10 @@
+2024-05-05  Andrew Pinski  
+
+   * gimple-loop-versioning.cc (loop_versioning): Remove m_nloops field.
+   (loop_versioning::loop_versioning): Remove initialization of
+   m_nloops field and move it to be a local variable.
+   (loop_versioning::analyze_blocks): Fix formating.
+
 2024-05-04  Aldy Hernandez  
 
* gimple-range-op.cc (class cfn_pass_through_arg1): Add overloads
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 66773a4b982..4f6ab4ebaca 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240505
+20240506
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index a29c4a63ab1..242df7ead8b 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,13 @@
+2024-05-05  Harald Anlauf  
+
+   PR fortran/114827
+   * trans-array.cc (gfc_alloc_allocatable_for_assignment): Take into
+   account _len of unlimited polymorphic entities when calculating
+   the effective element size for allocation size and array span.
+   Set _len of lhs to _len of rhs.
+   * trans-expr.cc (trans_class_assignment): Take into account _len
+   of unlimited polymorphic entities for allocation size.
+
 2024-04-29  Francois-Xavier Coudert  
 
* expr.cc (check_transformational): Add SELECTED_LOGICAL_KIND
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index b9c7ccd4ecf..03c88bbed07 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2024-05-05  Harald Anlauf  
+
+   PR fortran/114827
+   * gfortran.dg/asan/unlimited_polymorphic_34.f90: New test.
+
 2024-05-03  Andrew Pinski  
 
* gfortran.dg/gomp/atomic-21.f90: Update testcase for the removal of 
`;`.
diff --git a/libgcc/config/libbid/ChangeLog b/libgcc/config/libbid/ChangeLog
index 6a2b95aa0de..db0fc68230c 100644
--- a/libgcc/config/libbid/ChangeLog
+++ b/libgcc/config/libbid/ChangeLog
@@ -1,3 +1,62 @@
+2024-05-05  liuhongt  
+
+   * bid128_fma.c (add_and_round): Fix bug: the result
+   of (+5E+368)*(+10E-34)+(-10E+369) was returning
+   -99E+336 instead of expected
+   result -10E+337.
+   (bid128_ext_fma): Ditto.
+   (bid64qqq_fma): Ditto.
+   * bid128_noncomp.c: Change return type of bid128_class from
+   int to class_t.
+   * bid128_round_integral.c: Add default case to avoid compiler
+   warning.
+   * bid128_string.c (bid128_to_string): Replace 0x30 with '0'
+   for zero digit.
+   (bid128_from_string): Ditto.
+   * bid32_to_bid128.c (bid128_to_bid32): Fix Bug. In addition
+   to the INEXACT flag, the UNDERFLOW flag needs to be set (and
+   was not) when converting an input such as
+   +6931674235302037148946035460357709E+1857 to +100E-101
+   * bid32_to_bid64.c (bid64_to_bid32): fix Bug, In addition to
+   the INEXACT flag, the UNDERFLOW flag needs to be set (and was
+   not) when converting an input such as +9991E-111
+   to +100E-101. Furthermore, significant bits of NaNs are
+   set correctly now. For example,  0x7c3b9aca was
+   returning 0x7c02 instead of 0x 7c000100.
+   * bid64_noncomp.c: Change return type of bid64_class from int
+   to class_t.
+   * bid64_round_integral.c (bid64_round_integral_exact): Add
+   default case to avoid compiler warning.
+   * bid64_string.c (bid64_from_string): Fix bug for rounding
+   up. The input string "1" was returning
+   +1001E+1 instead of +1000E+1.
+   * bid64_to_bid128.c (bid128_to_bid64): Fix bug, in addition to
+   the INEXACT flag, the UNDERFLOW flag needs to be set (and was
+   not) when converting an input such as
+   +99E-417 to
+   +1000E-398.
+   * bid_binarydecimal.c (bid32_to_binary64): Fix bug for
+   conversion between binary and bid types. For example,
+   0x7c0F4240 was returning 0x7FFFA120 instead of
+   expected double precision 0x7FF8.
+   (binary64_to_bid32): Ditto.
+   (binary80_to_bid32): Ditto.
+   (binary128_to_bid32): Ditto.
+   (binary80_to_bid64): Ditto.
+   (binary128_to_bid64): Ditto.
+   * bid_conf.h (BID_HIGH_128W):

gcc-15-20240505 is now available

2024-05-05 Thread GCC Administrator via Gcc
Snapshot gcc-15-20240505 is now available on
  https://gcc.gnu.org/pub/gcc/snapshots/15-20240505/
and on various mirrors, see https://gcc.gnu.org/mirrors.html for details.

This snapshot has been generated from the GCC 15 git branch
with the following options: git://gcc.gnu.org/git/gcc.git branch master 
revision 21e7aa5f3ea44ca2fef8deb8788edffc04901b5c

You'll find:

 gcc-15-20240505.tar.xz   Complete GCC

  SHA256=2419686e0217328ae56f517995376367e5190ed84b31f90f7035cb1464603519
  SHA1=c3bf3424d3907cf7b5e5b1a6b5b0815dfad4ef87

Diffs from 15-20240428 are available in the diffs/ subdirectory.

When a particular snapshot is ready for public consumption the LATEST-15
link is updated and a message is sent to the gcc list.  Please do not use
a snapshot before it has been announced that way.


[gcc r14-10168] Daily bump.

2024-05-04 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:43b7e2f88c30e6e7f2a663e604ddcb8ab8843601

commit r14-10168-g43b7e2f88c30e6e7f2a663e604ddcb8ab8843601
Author: GCC Administrator 
Date:   Sun May 5 00:23:49 2024 +

Daily bump.

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

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 40635f4bef8..66773a4b982 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240504
+20240505


[gcc r13-8687] Daily bump.

2024-05-04 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:af51c73b16bcf4fa39799e89cb12be033d51a5fd

commit r13-8687-gaf51c73b16bcf4fa39799e89cb12be033d51a5fd
Author: GCC Administrator 
Date:   Sun May 5 00:22:18 2024 +

Daily bump.

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

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 40635f4bef8..66773a4b982 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240504
+20240505
diff --git a/gcc/objc/ChangeLog b/gcc/objc/ChangeLog
index 723e55bd6e5..07d855517e6 100644
--- a/gcc/objc/ChangeLog
+++ b/gcc/objc/ChangeLog
@@ -1,3 +1,13 @@
+2024-05-04  Iain Sandoe  
+
+   Backported from master:
+   2024-05-02  Iain Sandoe  
+
+   * objc-next-runtime-abi-02.cc (WEAK_PROTOCOLS_AFTER): New.
+   (next_runtime_abi_02_protocol_decl): Use WEAK_PROTOCOLS_AFTER
+   to determine this ABI change.
+   (build_v2_protocol_list_address_table): Likewise.
+
 2024-03-31  Iain Sandoe  
 
Backported from master:


[gcc r12-10413] Daily bump.

2024-05-04 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:1c2103bad9e533132006ebee299d8179fc3eb268

commit r12-10413-g1c2103bad9e533132006ebee299d8179fc3eb268
Author: GCC Administrator 
Date:   Sun May 5 00:20:39 2024 +

Daily bump.

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

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 40635f4bef8..66773a4b982 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240504
+20240505


[gcc r11-11416] Daily bump.

2024-05-04 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:d767bff4de3809dac5b80e0c3d31a15d6aaa5d0e

commit r11-11416-gd767bff4de3809dac5b80e0c3d31a15d6aaa5d0e
Author: GCC Administrator 
Date:   Sun May 5 00:19:16 2024 +

Daily bump.

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

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 40635f4bef8..66773a4b982 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240504
+20240505


[gcc r15-165] Daily bump.

2024-05-04 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:fda741998ebccc70168b61e44301ba55ce2486a8

commit r15-165-gfda741998ebccc70168b61e44301ba55ce2486a8
Author: GCC Administrator 
Date:   Sun May 5 00:16:48 2024 +

Daily bump.

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

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 41d0247f8d4..cf66821df9b 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,241 @@
+2024-05-04  Aldy Hernandez  
+
+   * gimple-range-op.cc (class cfn_pass_through_arg1): Add overloads
+   for prange operations.
+   (cfn_strlen): Same.
+
+2024-05-04  Aldy Hernandez  
+
+   * range-op-mixed.h: Add overloaded declarations for pointer variants.
+   * range-op-ptr.cc (operator_ge::fold_range): New.
+   (operator_ge::op1_range): New.
+   (operator_ge::op2_range): New.
+   (operator_ge::op1_op2_relation): New.
+   (operator_ge::pointers_handled_p): New.
+
+2024-05-04  Aldy Hernandez  
+
+   * range-op-mixed.h: Add overloaded declarations for pointer variants.
+   * range-op-ptr.cc (operator_gt::fold_range): New.
+   (operator_gt::op1_range): New.
+   (operator_gt::op2_range): New.
+   (operator_gt::op1_op2_relation): New.
+   (operator_gt::pointers_handled_p): New.
+
+2024-05-04  Aldy Hernandez  
+
+   * range-op-mixed.h: Add overloaded declarations for pointer variants.
+   * range-op-ptr.cc (operator_le::fold_range): New.
+   (operator_le::op1_range): New.
+   (operator_le::op2_range): New.
+   (operator_le::op1_op2_relation): New.
+   (operator_le::pointers_handled_p): New.
+
+2024-05-04  Aldy Hernandez  
+
+   * range-op-mixed.h: Add overloaded declarations for pointer variants.
+   * range-op-ptr.cc (max_limit): New.
+   (min_limit): New.
+   (build_lt): New.
+   (build_le): New.
+   (build_gt): New.
+   (build_ge): New.
+   (operator_lt::fold_range): New.
+   (operator_lt::op1_range): New.
+   (operator_lt::op2_range): New.
+   (operator_lt::op1_op2_relation): New.
+   (operator_lt::pointers_handled_p): New.
+
+2024-05-04  Aldy Hernandez  
+
+   * range-op-mixed.h: Add overloaded declarations for pointer variants.
+   * range-op-ptr.cc (operator_equal::fold_range): New.
+   (operator_equal::op1_range): New.
+   (operator_equal::op2_range): New.
+   (operator_equal::op1_op2_relation): New.
+   (operator_equal::pointers_handled_p): New.
+
+2024-05-04  Aldy Hernandez  
+
+   * range-op-mixed.h: Add overloaded declarations for pointer variants.
+   * range-op-ptr.cc (operator_not_equal::fold_range): New.
+   (operator_not_equal::op1_range): New.
+   (operator_not_equal::op2_range): New.
+   (operator_not_equal::op1_op2_relation): New.
+   (operator_not_equal::pointers_handled_p): New.
+
+2024-05-04  Aldy Hernandez  
+
+   * range-op-mixed.h: Add overloaded declarations for pointer variants.
+   * range-op-ptr.cc (operator_bitwise_or::pointers_handled_p): New.
+
+2024-05-04  Aldy Hernandez  
+
+   * range-op-mixed.h: Add overloaded declarations for pointer variants.
+   * range-op-ptr.cc (operator_bitwise_and::fold_range): New.
+   (operator_bitwise_and::pointers_handled_p): New.
+
+2024-05-04  Aldy Hernandez  
+
+   * range-op-ptr.cc
+   (operator_pointer_diff::op1_op2_relation_effect): New.
+   (operator_pointer_diff::pointers_handled_p): New.
+
+2024-05-04  Aldy Hernandez  
+
+   * range-op-ptr.cc (class pointer_plus_operator): Add overloaded 
declarations
+   for pointer variants.
+   (pointer_plus_operator::fold_range): New.
+   (pointer_plus_operator::op2_range): New.
+   (pointer_plus_operator::pointers_handled_p): New.
+
+2024-05-04  Aldy Hernandez  
+
+   * range-op-mixed.h: Add overloaded declarations for pointer variants.
+   * range-op-ptr.cc (operator_addr_expr::op1_range): New.
+   (operator_addr_expr::pointers_handled_p): New.
+
+2024-05-04  Aldy Hernandez  
+
+   * range-op-mixed.h: Add overloaded declarations for pointer variants.
+   * range-op-ptr.cc (operator_min::fold_range): New.
+   (operator_min::pointers_handled_p): New.
+   (operator_max::fold_range): New.
+   (operator_max::pointers_handled_p): New.
+
+2024-05-04  Aldy Hernandez  
+
+   * range-op-mixed.h: Add overloaded declarations for pointer variants.
+   * range-op-ptr.cc (operator_cast::fold_range): New.
+   (operator_cast::op1_range): New.
+   (operator_cast::lhs_op1_relation): New.
+   (operator_cast::pointers_handled_p): New.
+
+2024-05-04  Aldy Hernandez  
+
+   * range-op-mixed.h: Add overloaded declarations for pointer variants.
+   * range-op-ptr.cc (operator_cst::fold_range): New.
+   (operator_cst::pointers_handled_p): New.
+
+2024-05-04  Aldy Hernandez  
+
+   * range-op-mixed.h: Add overloaded

gcc-14-20240504 is now available

2024-05-04 Thread GCC Administrator via Gcc
Snapshot gcc-14-20240504 is now available on
  https://gcc.gnu.org/pub/gcc/snapshots/14-20240504/
and on various mirrors, see https://gcc.gnu.org/mirrors.html for details.

This snapshot has been generated from the GCC 14 git branch
with the following options: git://gcc.gnu.org/git/gcc.git branch 
releases/gcc-14 revision 532d775fc1c7a73455a7e43d040becfc198e5eba

You'll find:

 gcc-14-20240504.tar.xz   Complete GCC

  SHA256=34ac232bbf31e0cd5752fd344c2cf55719d2ca0096593e01c97a3d5e274e
  SHA1=41ab93b39afcd3ae01875151b8631602664d450f

Diffs from 14-20240427 are available in the diffs/ subdirectory.

When a particular snapshot is ready for public consumption the LATEST-14
link is updated and a message is sent to the gcc list.  Please do not use
a snapshot before it has been announced that way.


[gcc r14-10167] Daily bump.

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

commit r14-10167-g532d775fc1c7a73455a7e43d040becfc198e5eba
Author: GCC Administrator 
Date:   Sat May 4 00:23:25 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog   | 39 +++
 gcc/DATESTAMP   |  2 +-
 gcc/cp/ChangeLog| 13 +
 gcc/m2/ChangeLog| 15 +++
 gcc/testsuite/ChangeLog | 27 +++
 libstdc++-v3/ChangeLog  |  5 +
 6 files changed, 100 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 9c546320675..6eda4f64964 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,42 @@
+2024-05-03  Richard Biener  
+
+   Revert:
+   2024-05-03  Richard Biener  
+
+   PR tree-optimization/114921
+   * tree-vect-stmts.cc (vectorizable_assignment): Require
+   same vector component modes for input and output for
+   CONVERT_EXPR_CODE_P.
+
+2024-05-03  Richard Biener  
+
+   Backported from master:
+   2024-04-30  Richard Biener  
+
+   PR middle-end/114734
+   * internal-fn.cc (expand_call_mem_ref): Use
+   get_gimple_for_ssa_name to get at the def stmt of the address
+   argument to honor SSA coalescing constraints.
+
+2024-05-03  Alex Coplan  
+
+   Backported from master:
+   2024-05-03  Alex Coplan  
+
+   PR rtl-optimization/114924
+   * cfgrtl.cc (duplicate_insn_chain): When updating MEM_EXPRs,
+   don't strip (e.g.) ARRAY_REFs from the final MEM_EXPR.
+
+2024-05-03  Richard Biener  
+
+   Backported from master:
+   2024-05-03  Richard Biener  
+
+   PR tree-optimization/114921
+   * tree-vect-stmts.cc (vectorizable_assignment): Require
+   same vector component modes for input and output for
+   CONVERT_EXPR_CODE_P.
+
 2024-04-30  Jakub Jelinek  
 
Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 748cc5e09dd..40635f4bef8 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240503
+20240504
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 747efcf842e..f9109c2a8e0 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,16 @@
+2024-05-03  Jason Merrill  
+
+   Backported from master:
+   2024-05-03  Jason Merrill  
+
+   PR c++/114935
+   * cp-gimplify.cc (cp_genericize_init): Add flags parm.
+   (cp_genericize_init_expr): Pass nullptr.
+   (cp_genericize_target_expr): Handle cleanup flags.
+   * typeck2.cc (build_disable_temp_cleanup): Factor out of...
+   (split_nonconstant_init): ...here.
+   * cp-tree.h (build_disable_temp_cleanup): Declare.
+
 2024-04-30  Patrick Palka  
 
Backported from master:
diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog
index 37911073126..55b8f677297 100644
--- a/gcc/m2/ChangeLog
+++ b/gcc/m2/ChangeLog
@@ -1,3 +1,18 @@
+2024-05-03  Gaius Mulley  
+
+   Backported from master:
+   2024-05-03  Gaius Mulley  
+
+   PR modula2/114929
+   * gm2-compiler/M2Quads.mod (ForLoopLastIteratorVariable): New
+   procedure.
+   (ForLoopLastIteratorConstant): Ditto.
+   (ForLoopLastIterator): Ditto.
+   (BuildForToByDo): Remove LastIterator calculation and call
+   ForLoopLastIterator instead.
+   (FinalValue): Replace with ...
+   (LastIterator): ... this.
+
 2024-04-25  Gaius Mulley  
 
PR modula2/114836
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 6e67b9f91d4..98a24215922 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,30 @@
+2024-05-03  Gaius Mulley  
+
+   Backported from master:
+   2024-05-03  Gaius Mulley  
+
+   PR modula2/114929
+   * gm2/pim/run/pass/testforloopzero.mod: New test.
+   * gm2/pim/run/pass/testforloopzero2.mod: New test.
+   * gm2/pim/run/pass/testforloopzero3.mod: New test.
+   * gm2/pim/run/pass/testforloopzero4.mod: New test.
+
+2024-05-03  Jason Merrill  
+
+   Backported from master:
+   2024-05-03  Jason Merrill  
+
+   PR c++/114935
+   * g++.dg/cpp0x/initlist-eh1.C: New test.
+
+2024-05-03  Patrick O'Neill  
+
+   Backported from master:
+   2024-05-02  Patrick O'Neill  
+
+   PR middle-end/114734
+   * gcc.target/riscv/rvv/autovec/pr114734.c: New test.
+
 2024-04-30  Paul Thomas  
 
Backported from master:
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index afe57d8bff4..c08b68a2108 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,8 @@
+2024-05-03  Andreas Schwab  
+
+   * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Update.
+   * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt: Update.
+
 2024-04-30  Jonathan Wakely  
 
Backported from master:


[gcc r13-8685] Daily bump.

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

commit r13-8685-g2bb5a67d607de1eed56df0c889fdc9dc8d57fff8
Author: GCC Administrator 
Date:   Sat May 4 00:21:51 2024 +

Daily bump.

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

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 4b998894401..9cd37603031 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,69 @@
+2024-05-03  Richard Biener  
+
+   Backported from master:
+   2024-04-17  Richard Biener  
+
+   PR tree-optimization/114749
+   * tree-vect-loop.cc (vect_analyze_loop_2): Reset
+   LOOP_VINFO_USING_PARTIAL_VECTORS_P when re-trying without SLP.
+
+2024-05-03  Richard Biener  
+
+   Backported from master:
+   2024-04-16  Richard Biener  
+
+   PR tree-optimization/114736
+   * tree-vect-slp.cc (vect_optimize_slp_pass::is_cfg_latch_edge):
+   Do not consider VEC_PERM_EXPRs as PHI use.
+
+2024-05-03  Richard Biener  
+
+   Backported from master:
+   2024-04-15  Richard Biener  
+
+   PR gcov-profile/114715
+   * gimplify.cc (gimplify_switch_expr): Set the location of the
+   GIMPLE switch.
+
+2024-05-03  Richard Biener  
+
+   Backported from master:
+   2024-04-09  Richard Biener  
+
+   PR lto/114655
+   * lto-wrapper.cc (merge_flto_options): Add force argument.
+   (merge_and_complain): Do not force here.
+   (run_gcc): But here to make the link-time -flto option override
+   any compile-time one.
+
+2024-05-03  Richard Biener  
+
+   Backported from master:
+   2024-04-16  Richard Biener  
+
+   PR tree-optimization/114733
+   * tree-vect-loop.cc (vectorizable_nonlinear_induction): Reject
+   neg induction vectorization of single element vectors.
+
+2024-05-03  Richard Biener  
+
+   Backported from master:
+   2024-04-04  Richard Biener  
+
+   PR tree-optimization/114485
+   * tree-vect-loop-manip.cc (vect_can_peel_nonlinear_iv_p):
+   vect_step_op_neg isn't OK for partial vectors but only
+   for unknown niter.
+
+2024-05-03  Andre Vieira  
+
+   Backported from master:
+   2023-10-20  Andre Vieira  
+
+   PR tree-optimization/111882
+   * tree-if-conv.cc (get_bitfield_rep): Return NULL_TREE for bitfields
+   with non-constant offsets.
+
 2024-05-02  Richard Biener  
 
Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 748cc5e09dd..40635f4bef8 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240503
+20240504
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 2349e5f68cd..34edc07972b 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,42 @@
+2024-05-03  Richard Biener  
+
+   Backported from master:
+   2024-04-16  Richard Biener  
+
+   PR tree-optimization/114736
+   * gfortran.dg/vect/pr114736.f90: New testcase.
+
+2024-05-03  Richard Biener  
+
+   Backported from master:
+   2024-04-15  Richard Biener  
+
+   PR gcov-profile/114715
+   * gcc.misc-tests/gcov-24.c: New testcase.
+
+2024-05-03  Richard Biener  
+
+   Backported from master:
+   2024-04-16  Richard Biener  
+
+   PR tree-optimization/114733
+   * gcc.dg/vect/pr114733.c: New testcase.
+
+2024-05-03  Richard Biener  
+
+   Backported from master:
+   2024-04-04  Richard Biener  
+
+   PR tree-optimization/114485
+   * gcc.dg/vect/pr114485.c: New testcase.
+
+2024-05-03  Andre Vieira  
+
+   Backported from master:
+   2023-10-20  Andre Vieira  
+
+   * gcc.dg/vect/pr111882.c: New test.
+
 2024-05-02  Richard Biener  
 
Backported from master:


[gcc r12-10412] Daily bump.

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

commit r12-10412-g1e5d35c963e550719567a3ac1c76eafff58079fd
Author: GCC Administrator 
Date:   Sat May 4 00:19:59 2024 +

Daily bump.

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

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 748cc5e09dd..40635f4bef8 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240503
+20240504


[gcc r11-11415] Daily bump.

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

commit r11-11415-gbfb79239bfca6b1aa6be3721c32b70a9aeb91b44
Author: GCC Administrator 
Date:   Sat May 4 00:19:16 2024 +

Daily bump.

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

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 748cc5e09dd..40635f4bef8 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240503
+20240504


[gcc r15-141] Daily bump.

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

commit r15-141-g3e3d115c946944c81d8231dfbe778d4dae26cbb7
Author: GCC Administrator 
Date:   Sat May 4 00:16:30 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog   | 50 ++
 gcc/DATESTAMP   |  2 +-
 gcc/analyzer/ChangeLog  | 31 +
 gcc/cp/ChangeLog| 72 +
 gcc/m2/ChangeLog| 14 ++
 gcc/testsuite/ChangeLog | 72 +
 libbacktrace/ChangeLog  |  9 +++
 libgcc/ChangeLog|  5 
 libstdc++-v3/ChangeLog  |  5 
 9 files changed, 259 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index a3d29e68eba..41d0247f8d4 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,53 @@
+2024-05-03  Andrew Pinski  
+
+   PR middle-end/23872
+   * tree-pretty-print.cc (dump_generic_node ): Fix
+   calls to dump_generic_node and also remove unreachable code that is 
testing
+   `flags & TDF_SLIM`.
+
+2024-05-03  Vineet Gupta  
+
+   * config/riscv/riscv.cc: Comment updates.
+   * config/riscv/riscv.h: Ditto.
+
+2024-05-03  Vineet Gupta  
+
+   * doc/rtl.texi: Add entry for GET_MODE_INNER.
+
+2024-05-03  Richard Biener  
+
+   * bitmap.cc (bitmap_alloc): When using the global bitmap obstack
+   assert that is initialized.
+
+2024-05-03  Richard Biener  
+
+   PR middle-end/114931
+   * tree.cc (build_array_type_1): Return early when type_hash_canon
+   returned an older existing type.
+   (build_function_type): Likewise.
+   (build_method_type_directly): Likewise.
+   (build_offset_type): Likewise.
+
+2024-05-03  Alex Coplan  
+
+   PR rtl-optimization/114924
+   * cfgrtl.cc (duplicate_insn_chain): When updating MEM_EXPRs,
+   don't strip (e.g.) ARRAY_REFs from the final MEM_EXPR.
+
+2024-05-03  Jakub Jelinek  
+
+   PR middle-end/113596
+   * tree-inline.cc (expand_call_inline): Emit __builtin_stack_save
+   and __builtin_stack_restore calls around inlined functions which
+   call alloca.
+
+2024-05-03  Richard Biener  
+
+   PR tree-optimization/114921
+   * tree-vect-stmts.cc (vectorizable_assignment): Require
+   same vector component modes for input and output for
+   CONVERT_EXPR_CODE_P.
+
 2024-05-02  Jeff Law  
 
* config/riscv/riscv.md (2): Adjust
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 748cc5e09dd..40635f4bef8 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240503
+20240504
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index 113dd8ade45..5d00e5044aa 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,34 @@
+2024-05-03  David Malcolm  
+
+   PR analyzer/111475
+   * analyzer.cc (is_special_named_call_p): Add "look_in_std" param.
+   (is_std_function_p): Make non-static.
+   * analyzer.h (is_special_named_call_p): Add optional "look_in_std"
+   param.
+   (is_std_function_p): New decl.
+   * engine.cc (stmt_requires_new_enode_p): Look for both "signal"
+   and "std::signal".
+   * kf.cc (register_known_functions): Add various "std::" copies
+   of the known functions.
+   * known-function-manager.cc
+   (known_function_manager::~known_function_manager): Clean up
+   m_std_ns_map_id_to_kf.
+   (known_function_manager::add_std_ns): New.
+   (known_function_manager::get_match): Also look for known "std::"
+   functions.
+   (known_function_manager::get_by_identifier_in_std_ns): New.
+   * known-function-manager.h
+   (known_function_manager::add_std_ns): New decl.
+   (known_function_manager::get_by_identifier_in_std_ns): New decl.
+   (known_function_manager::m_std_ns_map_id_to_kf): New field.
+   * sm-file.cc (register_known_file_functions): Add various "std::"
+   copies of the known functions.
+   * sm-malloc.cc (malloc_state_machine::on_stmt): Handle
+   "std::realloc".
+   * sm-signal.cc (signal_unsafe_p): Consider "std::" copies of the
+   functions as also being async-signal-unsafe.
+   (signal_state_machine::on_stmt): Consider "std::signal".
+
 2024-04-12  Stefan Schulze Frielinghaus  
 
* region-model.cc (region_model::check_region_size): Bail out
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index bfd058470c3..a78d9d546d6 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,75 @@
+2024-05-03  Jason Merrill  
+
+   PR c++/114935
+   * cp-gimplify.cc (cp_genericize_init): Add flags parm.
+   (cp_genericize_init_expr): Pass nullptr.
+   (cp_genericize_target_expr): Handle cleanup flags.
+   * typeck2.cc (build_disable_temp_cleanup): Factor out of...
+   (split_nonconstant_init): ...here.
+   * cp-tr

gcc-13-20240503 is now available

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

You'll find:

 gcc-13-20240503.tar.xz   Complete GCC

  SHA256=1620c124aef30ea908602be5da804ce699d108320bf3e1078b094b78dd149b48
  SHA1=9700d832e4bf042574eba184c5c2e42b014f8120

Diffs from 13-20240426 are available in the diffs/ subdirectory.

When a particular snapshot is ready for public consumption the LATEST-13
link is updated and a message is sent to the gcc list.  Please do not use
a snapshot before it has been announced that way.


[gcc r14-10158] Daily bump.

2024-05-02 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:f86f1970e060af1b77a0308c1cf2680cff79a48b

commit r14-10158-gf86f1970e060af1b77a0308c1cf2680cff79a48b
Author: GCC Administrator 
Date:   Fri May 3 00:23:24 2024 +

Daily bump.

Diff:
---
 gcc/DATESTAMP| 2 +-
 gcc/po/ChangeLog | 4 
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 1453ab15983..748cc5e09dd 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240502
+20240503
diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog
index bb90627a59c..8a4f18ed68f 100644
--- a/gcc/po/ChangeLog
+++ b/gcc/po/ChangeLog
@@ -1,3 +1,7 @@
+2024-05-02  Joseph Myers  
+
+   * gcc.pot: Regenerate.
+
 2024-04-23  Joseph Myers  
 
* gcc.pot: Regenerate.


[gcc r13-8677] Daily bump.

2024-05-02 Thread GCC Administrator via Libstdc++-cvs
https://gcc.gnu.org/g:169f10cb7188774ffb33abac334c166e39300339

commit r13-8677-g169f10cb7188774ffb33abac334c166e39300339
Author: GCC Administrator 
Date:   Fri May 3 00:21:39 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog   | 50 +
 gcc/DATESTAMP   |  2 +-
 gcc/testsuite/ChangeLog | 22 ++
 libstdc++-v3/ChangeLog  | 22 ++
 4 files changed, 95 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 04aab0b2cab..4b998894401 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,53 @@
+2024-05-02  Richard Biener  
+
+   Backported from master:
+   2024-04-10  Richard Biener  
+
+   PR tree-optimization/114672
+   * tree-ssa-math-opts.cc (convert_plusminus_to_widen): Only
+   allow mode-precision results.
+
+2024-05-02  Will Schmidt  
+
+   Backported from master:
+   2024-04-12  Will Schmidt  
+   Peter Bergner  
+
+   PR target/101865
+   * config/rs6000/rs6000-builtin.cc (rs6000_builtin_is_supported): Use
+   TARGET_POWER8.
+   * config/rs6000/rs6000-c.cc (rs6000_target_modify_macros): Use
+   OPTION_MASK_POWER8.
+   * config/rs6000/rs6000-cpus.def (POWERPC_MASKS): Add OPTION_MASK_POWER8.
+   (ISA_2_7_MASKS_SERVER): Likewise.
+   * config/rs6000/rs6000.cc (rs6000_option_override_internal): Update
+   comment.  Use OPTION_MASK_POWER8 and TARGET_POWER8.
+   * config/rs6000/rs6000.h (TARGET_SYNC_HI_QI): Use TARGET_POWER8.
+   * config/rs6000/rs6000.md (define_attr "isa"): Add p8.
+   (define_attr "enabled"): Handle it.
+   (define_insn "prefetch"): Use TARGET_POWER8.
+   * config/rs6000/rs6000.opt (mpower8-internal): New.
+
+2024-05-02  Peter Bergner  
+
+   Backported from master:
+   2024-04-10  Peter Bergner  
+
+   PR target/101865
+   * config/rs6000/rs6000.h (TARGET_DIRECT_MOVE): Define.
+   * config/rs6000/rs6000.cc (rs6000_option_override_internal): Replace
+   OPTION_MASK_DIRECT_MOVE with OPTION_MASK_P8_VECTOR.  Delete redundant
+   OPTION_MASK_DIRECT_MOVE usage.  Delete TARGET_DIRECT_MOVE dead code.
+   (rs6000_opt_masks): Neuter the "direct-move" option.
+   * config/rs6000/rs6000-c.cc (rs6000_target_modify_macros): Replace
+   OPTION_MASK_DIRECT_MOVE with OPTION_MASK_P8_VECTOR.  Delete useless
+   comment.
+   * config/rs6000/rs6000-cpus.def (ISA_2_7_MASKS_SERVER): Delete
+   OPTION_MASK_DIRECT_MOVE.
+   (OTHER_P8_VECTOR_MASKS): Likewise.
+   (POWERPC_MASKS): Likewise.
+   * config/rs6000/rs6000.opt (mdirect-move): Remove Mask and Var.
+
 2024-04-30  Joe Ramsay  
 
Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 1453ab15983..748cc5e09dd 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240502
+20240503
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index fe84bfa0502..2349e5f68cd 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,25 @@
+2024-05-02  Richard Biener  
+
+   Backported from master:
+   2024-04-10  Richard Biener  
+
+   PR tree-optimization/114672
+   * gcc.dg/torture/pr114672.c: New testcase.
+
+2024-05-02  Will Schmidt  
+
+   Backported from master:
+   2024-04-12  Will Schmidt  
+   Peter Bergner  
+
+   PR target/101865
+   * gcc.target/powerpc/predefine-p7-novsx.c: New test.
+   * gcc.target/powerpc/predefine-p8-noaltivec-novsx.c: New test.
+   * gcc.target/powerpc/predefine-p8-noaltivec.c: New test.
+   * gcc.target/powerpc/predefine-p8-novsx.c: New test.
+   * gcc.target/powerpc/predefine-p8-pragma-vsx.c: New test.
+   * gcc.target/powerpc/predefine-p9-novsx.c: New test.
+
 2024-05-01  Patrick Palka  
 
PR c++/113141
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index d6258958e5e..edee6c8d69e 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,25 @@
+2024-05-02  Jonathan Wakely  
+
+   Backported from master:
+   2024-04-15  Jonathan Wakely  
+
+   PR libstdc++/93672
+   * src/c++98/istream.cc (istream::ignore(streamsize, int_type)):
+   Treat all negative delimiter values as eof().
+   * testsuite/27_io/basic_istream/ignore/char/93672.cc: New test.
+   * testsuite/27_io/basic_istream/ignore/wchar_t/93672.cc: New
+   test.
+
+2024-05-02  Jonathan Wakely  
+
+   Backported from master:
+   2024-04-03  Jonathan Wakely  
+
+   PR libstdc++/104606
+   * include/std/optional (operator<=>(const optional&, const U&)):
+   Reverse order of three_way_comparable_with template arguments.
+   * testsuite/20_util/optional/relops/104606.cc: New test.
+
 2024-04-30  Jonathan Wakely  
 
Backported from master:


[gcc r12-10411] Daily bump.

2024-05-02 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:bf995b10e8fe61da21604130348831a66e70060d

commit r12-10411-gbf995b10e8fe61da21604130348831a66e70060d
Author: GCC Administrator 
Date:   Fri May 3 00:20:06 2024 +

Daily bump.

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

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 6fb4268770c..3b7e08ad9d4 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,53 @@
+2024-05-02  Richard Biener  
+
+   Backported from master:
+   2024-04-10  Richard Biener  
+
+   PR tree-optimization/114672
+   * tree-ssa-math-opts.cc (convert_plusminus_to_widen): Only
+   allow mode-precision results.
+
+2024-05-02  Will Schmidt  
+
+   Backported from master:
+   2024-04-12  Will Schmidt  
+   Peter Bergner  
+
+   PR target/101865
+   * config/rs6000/rs6000-builtin.cc (rs6000_builtin_is_supported): Use
+   TARGET_POWER8.
+   * config/rs6000/rs6000-c.cc (rs6000_target_modify_macros): Use
+   OPTION_MASK_POWER8.
+   * config/rs6000/rs6000-cpus.def (POWERPC_MASKS): Add OPTION_MASK_POWER8.
+   (ISA_2_7_MASKS_SERVER): Likewise.
+   * config/rs6000/rs6000.cc (rs6000_option_override_internal): Update
+   comment.  Use OPTION_MASK_POWER8 and TARGET_POWER8.
+   * config/rs6000/rs6000.h (TARGET_SYNC_HI_QI): Use TARGET_POWER8.
+   * config/rs6000/rs6000.md (define_attr "isa"): Add p8.
+   (define_attr "enabled"): Handle it.
+   (define_insn "prefetch"): Use TARGET_POWER8.
+   * config/rs6000/rs6000.opt (mpower8-internal): New.
+
+2024-05-02  Peter Bergner  
+
+   Backported from master:
+   2024-04-10  Peter Bergner  
+
+   PR target/101865
+   * config/rs6000/rs6000.h (TARGET_DIRECT_MOVE): Define.
+   * config/rs6000/rs6000.cc (rs6000_option_override_internal): Replace
+   OPTION_MASK_DIRECT_MOVE with OPTION_MASK_P8_VECTOR.  Delete redundant
+   OPTION_MASK_DIRECT_MOVE usage.  Delete TARGET_DIRECT_MOVE dead code.
+   (rs6000_opt_masks): Neuter the "direct-move" option.
+   * config/rs6000/rs6000-c.cc (rs6000_target_modify_macros): Replace
+   OPTION_MASK_DIRECT_MOVE with OPTION_MASK_P8_VECTOR.  Delete useless
+   comment.
+   * config/rs6000/rs6000-cpus.def (ISA_2_7_MASKS_SERVER): Delete
+   OPTION_MASK_DIRECT_MOVE.
+   (OTHER_P8_VECTOR_MASKS): Likewise.
+   (POWERPC_MASKS): Likewise.
+   * config/rs6000/rs6000.opt (mdirect-move): Remove Mask and Var.
+
 2024-05-01  Jeevitha  
 
Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 1453ab15983..748cc5e09dd 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240502
+20240503
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index c454903f8d7..46bba39ee2d 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,25 @@
+2024-05-02  Richard Biener  
+
+   Backported from master:
+   2024-04-10  Richard Biener  
+
+   PR tree-optimization/114672
+   * gcc.dg/torture/pr114672.c: New testcase.
+
+2024-05-02  Will Schmidt  
+
+   Backported from master:
+   2024-04-12  Will Schmidt  
+   Peter Bergner  
+
+   PR target/101865
+   * gcc.target/powerpc/predefine-p7-novsx.c: New test.
+   * gcc.target/powerpc/predefine-p8-noaltivec-novsx.c: New test.
+   * gcc.target/powerpc/predefine-p8-noaltivec.c: New test.
+   * gcc.target/powerpc/predefine-p8-novsx.c: New test.
+   * gcc.target/powerpc/predefine-p8-pragma-vsx.c: New test.
+   * gcc.target/powerpc/predefine-p9-novsx.c: New test.
+
 2024-05-01  Jeevitha  
 
Backported from master:


[gcc r11-11414] Daily bump.

2024-05-02 Thread GCC Administrator via Libstdc++-cvs
https://gcc.gnu.org/g:f7bcc355d0619bbadc983dc83741ccce14a093a4

commit r11-11414-gf7bcc355d0619bbadc983dc83741ccce14a093a4
Author: GCC Administrator 
Date:   Fri May 3 00:19:23 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog   | 39 +++
 gcc/DATESTAMP   |  2 +-
 gcc/testsuite/ChangeLog | 14 ++
 libstdc++-v3/ChangeLog  | 11 +++
 4 files changed, 65 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 303a2352a82..c5e70acf212 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,42 @@
+2024-05-02  Peter Bergner  
+
+   Backported from master:
+   2024-04-12  Will Schmidt  
+   Peter Bergner  
+
+   PR target/101865
+   * config/rs6000/rs6000-c.c (rs6000_target_modify_macros): Use
+   OPTION_MASK_POWER8.
+   * config/rs6000/rs6000-cpus.def (POWERPC_MASKS): Add OPTION_MASK_POWER8.
+   (ISA_2_7_MASKS_SERVER): Likewise.
+   * config/rs6000/rs6000.c (rs6000_option_override_internal): Update
+   comment.  Use OPTION_MASK_POWER8 and TARGET_POWER8.
+   * config/rs6000/rs6000.h (TARGET_SYNC_HI_QI): Use TARGET_POWER8.
+   * config/rs6000/rs6000.md (define_attr "isa"): Add p8.
+   (define_attr "enabled"): Handle it.
+   (define_insn "prefetch"): Use TARGET_POWER8.
+   * config/rs6000/rs6000.opt (mpower8-internal): New.
+
+2024-05-02  Peter Bergner  
+
+   Backported from master:
+   2024-04-10  Peter Bergner  
+
+   PR target/101865
+   * config/rs6000/rs6000.h (TARGET_DIRECT_MOVE): Define.
+   * config/rs6000/rs6000.c (rs6000_option_override_internal): Replace
+   OPTION_MASK_DIRECT_MOVE with OPTION_MASK_P8_VECTOR.  Delete redundant
+   OPTION_MASK_DIRECT_MOVE usage.  Delete TARGET_DIRECT_MOVE dead code.
+   (rs6000_opt_masks): Neuter the "direct-move" option.
+   * config/rs6000/rs6000-c.c (rs6000_target_modify_macros): Replace
+   OPTION_MASK_DIRECT_MOVE with OPTION_MASK_P8_VECTOR.  Delete useless
+   comment.
+   * config/rs6000/rs6000-cpus.def (ISA_2_7_MASKS_SERVER): Delete
+   OPTION_MASK_DIRECT_MOVE.
+   (OTHER_P8_VECTOR_MASKS): Likewise.
+   (POWERPC_MASKS): Likewise.
+   * config/rs6000/rs6000.opt (mdirect-move): Remove Mask and Var.
+
 2024-04-29  Iain Sandoe  
 
Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 1453ab15983..748cc5e09dd 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240502
+20240503
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 6b20e6fb1c6..636d9c3d6ff 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,17 @@
+2024-05-02  Peter Bergner  
+
+   Backported from master:
+   2024-04-12  Will Schmidt  
+   Peter Bergner  
+
+   PR target/101865
+   * gcc.target/powerpc/predefine-p7-novsx.c: New test.
+   * gcc.target/powerpc/predefine-p8-noaltivec-novsx.c: New test.
+   * gcc.target/powerpc/predefine-p8-noaltivec.c: New test.
+   * gcc.target/powerpc/predefine-p8-novsx.c: New test.
+   * gcc.target/powerpc/predefine-p8-pragma-vsx.c: New test.
+   * gcc.target/powerpc/predefine-p9-novsx.c: New test.
+
 2024-04-29  Iain Sandoe  
 
Backported from master:
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 7475457eb17..764b4c07118 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,14 @@
+2024-05-02  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-04-29  Iain Sandoe  
 
Backported from master:


[gcc r15-121] Daily bump.

2024-05-02 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:f2d0116090d5b347a321506a807ebfca4bac5b3c

commit r15-121-gf2d0116090d5b347a321506a807ebfca4bac5b3c
Author: GCC Administrator 
Date:   Fri May 3 00:17:26 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog   | 66 +
 gcc/DATESTAMP   |  2 +-
 gcc/c-family/ChangeLog  |  6 +
 gcc/cp/ChangeLog| 42 +++
 gcc/m2/ChangeLog| 27 
 gcc/objc/ChangeLog  |  7 ++
 gcc/po/ChangeLog|  4 +++
 gcc/testsuite/ChangeLog | 52 ++
 libgfortran/ChangeLog   |  5 
 libgm2/ChangeLog| 10 
 libgomp/ChangeLog   |  9 +++
 11 files changed, 229 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 056994f7f54..a3d29e68eba 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,69 @@
+2024-05-02  Jeff Law  
+
+   * config/riscv/riscv.md (2): Adjust
+   condition to match what can be properly implemented.  Fix various
+   formatting issues.
+   (lsi2_sext): Fix formatting
+
+2024-05-02  Jeff Law  
+
+   * config/riscv/predicates.md (arith_or_zbs_operand): New predicate.
+   * config/riscv/riscv.cc (riscv_build_integer_one): Use bseti to set
+   single bits when profitable.
+   * config/riscv/riscv.md (*3): Renamed with '*' prefix.
+   (3): New expander for IOR/XOR.
+
+2024-05-02  Richard Biener  
+
+   * tree-vect-slp.cc (vect_print_slp_tree): Mark live lanes.
+   (dot_slp_tree): New overload for multiple entries.
+
+2024-05-02  Gaius Mulley  
+
+   PR modula2/113836
+   * doc/gm2.texi (Compiler options): Add -fm2-debug-trace=,
+   -fm2-dump, -fm2-dump-decl=, -fm2-dump-gimple=, -fm2-dump-quad=
+   and -fm2-dump-filter=.
+
+2024-05-02  Marc Poulhiès  
+
+   * value-range.h: fix static_assert to use 2 arguments.
+
+2024-05-02  Peter Damianov  
+
+   PR lto/110710
+   * lto-wrapper.cc (run_gcc): Instead of truncating a processed
+   ltrans input from the Makefile use the new -truncate option
+   to accomplish the same.
+
+2024-05-02  Peter Damianov  
+
+   PR lto/110710
+   * common.opt (truncate): New internal option.
+   * gcc.cc (totruncate_file): New global.
+   (driver_handle_option): Handle -truncate .
+   (driver::final_actions): Truncate the file indicated.
+
+2024-05-02  Richard Biener  
+
+   * graphds.cc (dump_graph): Dump in graphviz format.
+
+2024-05-02  Richard Biener  
+
+   * tree-ssa-live.h (tree_live_info_d::global): Remove.
+   (partition_is_global): Likewise.
+   (make_live_on_entry): Do not set bit in global.
+   * tree-ssa-live.cc (new_tree_live_info): Do not allocate
+   global bitmap.
+   (delete_tree_live_info): Do not release it.
+   (set_var_live_on_entry): Do not set bits in it.
+
+2024-05-02  Richard Biener  
+
+   PR middle-end/114579
+   * cfgexpand.cc (add_scope_conflicts_1): Record all-to-all
+   conflicts only when there's a CFG merge but for all CFG merges.
+
 2024-05-01  Gerald Pfeifer  
 
PR target/69374
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 1453ab15983..748cc5e09dd 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240502
+20240503
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index f6af0dc2dc8..88b2058bd8f 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,9 @@
+2024-05-02  Jakub Jelinek  
+
+   PR c++/114458
+   * c-cppbuiltin.cc (c_cpp_builtins): Predefine
+   __cpp_deleted_function=202403L for C++26.
+
 2024-04-30  Jakub Jelinek  
 
PR c++/114456
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 6ac7baf8e2e..bfd058470c3 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,45 @@
+2024-05-02  Nathaniel Shead  
+
+   PR c++/114917
+   * parser.cc (cp_parser_declaration_seq_opt): Clear
+   parser->in_unbraced_* flags when parsing toplevel declarations.
+
+2024-05-02  Jakub Jelinek  
+
+   PR c++/114458
+   * parser.cc (cp_parser_pure_specifier): Implement C++26 P2573R2
+   - = delete("should have a reason");.  Parse deleted-function-body.
+   * decl.cc (duplicate_decls): Copy DECL_INITIAL from DECL_DELETED_FN
+   olddecl to newdecl if it is a STRING_CST.
+   (cp_finish_decl): Handle deleted init with a reason.
+   * decl2.cc: Include "escaped_string.h".
+   (grokfield): Handle deleted init with a reason.
+   (mark_used): Emit DECL_DELETED_FN reason in the message if any.
+   * cp-tree.h (DECL_DELETED_FN): Document representation of
+   = delete("reason") on a DECL.
+
+2024-05-02  Nathaniel Shead  
+
+   PR c++/114630
+   * module.cc (depset::hash::add_partial_entities): Mark GM
+   specializations as unreached.
+   (depset::hash::find_dependencies): Also reach entities in the
+   DECL_TEMPLATE_SP

gcc-12-20240502 is now available

2024-05-02 Thread GCC Administrator via Gcc
Snapshot gcc-12-20240502 is now available on
  https://gcc.gnu.org/pub/gcc/snapshots/12-20240502/
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 87e37c72cfb153d65ac8b26d6f2d1fe155818318

You'll find:

 gcc-12-20240502.tar.xz   Complete GCC

  SHA256=c3d26b0086e19bfa6c8ba12c0f57646dbf6a1ad50df20ed1b4db711b4d719bb7
  SHA1=a86c1498b1a7d2b685a46fbf01e37ade836b63f0

Diffs from 12-20240419 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.


[exim] Re: [postmas...@hazenmanagement.ca: Undeliverable: Cleandry]

2024-05-01 Thread Dave Shariff Yadallee - System Administrator a.k.a. The Root of the Problem via Exim-users
On Wed, May 01, 2024 at 11:46:53PM +0100, Jeremy Harris via Exim-users wrote:
> On 01/05/2024 22:42, The Doctor via Exim-users wrote:
> > What is external forwarding?
> > 
> > Sound like something scary.
> 
> My *guess* is:
> 
> You mailed person A.  A has their mails configured, at the MX for A,
> to be forwarded to B.  You don't have control over that configuration;
> it is entirely A's choice.  He wanted it to be done.
> 
> But you have configured your system, probably in "SPF" terms, you
> say "any messages claiming to be from me *must* be be sent by *my* system.
> Any messages being sent by any other system are invalid, and should be 
> rejected."
> 
> The message is being sent onwards by A's MX to B's MX.  it is being sent by
> A's MX, as far as B's MX is concerned.
> 
> B's MX implements SPF, and does what you claim you wanted.  It rejects the
> message, since the message did not arrive at that host directly from your MX.
> 
> 
> 
> And thus, a traditional and useful feature of email handling has been broken.


Now that is totally assinine!

> -- 
> Cheers,
>   Jeremy
> 
> 
> -- 
> ## subscription configuration (requires account):
> ##   
> https://lists.exim.org/mailman3/postorius/lists/exim-users.lists.exim.org/
> ## unsubscribe (doesn't require an account):
> ##   exim-users-unsubscr...@lists.exim.org
> ## Exim details at http://www.exim.org/
> ## Please use the Wiki with this list - http://wiki.exim.org/

-- 
For effective Internet Etiquette and communications read 
http://catb.org/jargon/html/T/top-post.html, http://idallen.com/topposting.html
& http://www.caliburn.nl/topposting.html

-- 
## subscription configuration (requires account):
##   https://lists.exim.org/mailman3/postorius/lists/exim-users.lists.exim.org/
## unsubscribe (doesn't require an account):
##   exim-users-unsubscr...@lists.exim.org
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/


[gcc r14-10156] Daily bump.

2024-05-01 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:590a065c765bd5426c5c8c574b0497545e75bd5a

commit r14-10156-g590a065c765bd5426c5c8c574b0497545e75bd5a
Author: GCC Administrator 
Date:   Thu May 2 00:22:48 2024 +

Daily bump.

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

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 3424846c2ca..1453ab15983 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240501
+20240502


[gcc r13-8671] Daily bump.

2024-05-01 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:17e9e083eeffb7f20158b62826931c28e0e0

commit r13-8671-g17e9e083eeffb7f20158b62826931c28e0e0
Author: GCC Administrator 
Date:   Thu May 2 00:21:41 2024 +

Daily bump.

Diff:
---
 gcc/DATESTAMP   |  2 +-
 gcc/cp/ChangeLog| 34 ++
 gcc/testsuite/ChangeLog | 32 
 3 files changed, 67 insertions(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 3424846c2ca..1453ab15983 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240501
+20240502
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 18df074fe66..d3eb9a6f2de 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,37 @@
+2024-05-01  Patrick Palka  
+
+   PR c++/113141
+   * call.cc (reference_binding): Remove badness criteria sanity
+   check in the recursive case.
+
+2024-05-01  centurion  
+
+   Backported from master:
+   2024-04-04  centurion  
+
+   PR c++/114377
+   * pt.cc (find_template_parameter_info::found): Use TREE_TYPE for
+   TEMPLATE_DECL instead of DECL_INITIAL.
+
+2024-05-01  Jason Merrill  
+
+   Backported from master:
+   2024-04-02  Jason Merrill  
+
+   PR c++/114561
+   PR c++/114562
+   * call.cc (convert_like_internal): Avoid adding qualification
+   conversion in direct reference binding.
+
+2024-05-01  Jason Merrill  
+
+   Backported from master:
+   2024-03-28  Jason Merrill  
+
+   PR c++/100667
+   * semantics.cc (same_type_ref_bind_p): New.
+   (finish_trait_expr): Use it.
+
 2024-04-21  Jakub Jelinek  
 
Backported from master:
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 3d939becaa1..fe84bfa0502 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,35 @@
+2024-05-01  Patrick Palka  
+
+   PR c++/113141
+   * g++.dg/conversion/ref12.C: New test.
+   * g++.dg/cpp0x/initlist-ref1.C: new test.
+
+2024-05-01  centurion  
+
+   Backported from master:
+   2024-04-04  centurion  
+
+   PR c++/114377
+   * g++.dg/cpp2a/class-deduction-alias19.C: New test.
+
+2024-05-01  Jason Merrill  
+
+   Backported from master:
+   2024-04-02  Jason Merrill  
+
+   PR c++/114561
+   PR c++/114562
+   * g++.dg/conversion/ref10.C: New test.
+   * g++.dg/conversion/ref11.C: New test.
+
+2024-05-01  Jason Merrill  
+
+   Backported from master:
+   2024-03-28  Jason Merrill  
+
+   PR c++/100667
+   * g++.dg/ext/is_constructible8.C: New test.
+
 2024-04-30  Joe Ramsay  
 
Backported from master:


[gcc r12-10407] Daily bump.

2024-05-01 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:8754d729de937cacb5f999bbb9320af26a66080e

commit r12-10407-g8754d729de937cacb5f999bbb9320af26a66080e
Author: GCC Administrator 
Date:   Thu May 2 00:19:58 2024 +

Daily bump.

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

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index a657736939e..6fb4268770c 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,12 @@
+2024-05-01  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-04-30  Joe Ramsay  
 
Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 3424846c2ca..1453ab15983 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240501
+20240502
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 2d1fe6ec05b..c454903f8d7 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,11 @@
+2024-05-01  Jeevitha  
+
+   Backported from master:
+   2024-03-07  Jeevitha Palanisamy  
+
+   PR target/113950
+   * gcc.target/powerpc/pr113950.c: New testcase.
+
 2024-04-30  Joe Ramsay  
 
Backported from master:


[gcc r11-11410] Daily bump.

2024-05-01 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:f82e31be9404c008b64cd351ccb93604d9530ecb

commit r11-11410-gf82e31be9404c008b64cd351ccb93604d9530ecb
Author: GCC Administrator 
Date:   Thu May 2 00:19:23 2024 +

Daily bump.

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

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 3424846c2ca..1453ab15983 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240501
+20240502


[gcc r15-97] Daily bump.

2024-05-01 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:fd48e674fd72e9de9eaa47b12a22750512070e64

commit r15-97-gfd48e674fd72e9de9eaa47b12a22750512070e64
Author: GCC Administrator 
Date:   Thu May 2 00:17:09 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog   | 52 +
 gcc/DATESTAMP   |  2 +-
 gcc/cp/ChangeLog| 45 ++
 gcc/testsuite/ChangeLog | 39 +
 libstdc++-v3/ChangeLog  |  6 ++
 5 files changed, 143 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 9b885348fde..056994f7f54 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,55 @@
+2024-05-01  Gerald Pfeifer  
+
+   PR target/69374
+   PR target/112959
+   * doc/install.texi (Specific) <*-*-freebsd*>: The Ada and D
+   run-time libraries are broken on i386 which also can affect
+   64-bit builds. Go is broken.
+
+2024-05-01  Jeff Law  
+
+   * config/riscv/bitmanip.md (splitter to use w-form division): Remove
+   explicit subregs.
+   (zero extended bitfield extraction): Similarly.
+   * config/riscv/thead.md (*th_memidx_operand): Similarly.
+
+2024-05-01  Jeff Law  
+
+   * config/riscv/riscv.cc (riscv_macro_fusion_pair_p): Break out
+   tests for easier debugging in store pair fusion case.  Fix offset
+   check in same.
+
+2024-05-01  Gerald Pfeifer  
+
+   PR target/69374
+   PR target/112959
+   * doc/install.texi (Specific) <*-*-freebsd*>: No longer refer
+   to GCC or binutils in base. Recommend bootstrap using binutils.
+
+2024-05-01  Gerald Pfeifer  
+
+   PR target/69374
+   * doc/install.texi (Specific) : Remove details
+   on libunwind for GCC 3.4 and earlier.
+
+2024-05-01  Aldy Hernandez  
+
+   * ipa-fnsummary.cc (evaluate_properties_for_edge): Initialize 
Value_Range's.
+   * value-range.h (class Value_Range): Add a buffer and remove
+   m_irange and m_frange.
+   (Value_Range::Value_Range): Call init.
+   (Value_Range::set_type): Same.
+   (Value_Range::init): Use in place new to initialize buffer.
+   (Value_Range::operator=): Tidy.
+
+2024-05-01  Aldy Hernandez  
+
+   * value-range.cc (unsupported_range::union_): Cast vrange to
+   unsupported_range.
+   (unsupported_range::intersect): Same.
+   (unsupported_range::operator=): Make argument an unsupported_range.
+   * value-range.h: New constructor.
+
 2024-04-30  Andrew MacLeod  
 
* gimple-range-op.cc (gimple_range_op_handler::calc_op1): Don't
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 3424846c2ca..1453ab15983 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240501
+20240502
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 8234073701a..6ac7baf8e2e 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,48 @@
+2024-05-01  Jason Merrill  
+
+   * cp-tree.h (base_ctor_identifier): Adjust comment.
+   * call.cc (in_charge_arg_for_name): Abort on deleting dtor.
+   * decl2.cc (maybe_retrofit_in_chrg): Don't add it for
+   destructors without vbases, either.
+   * constexpr.cc (cxx_eval_call_expression): Remove workaround.
+
+2024-05-01  Jason Merrill  
+
+   PR c++/113706
+   * decl.cc (decls_match): Handle memchr return type being
+   const-qualified.
+
+2024-05-01  Nathaniel Shead  
+
+   * name-lookup.cc (walk_module_binding): Use the
+   partition-specific hidden flag instead of the top-level
+   decl_hidden.
+
+2024-05-01  Nathaniel Shead  
+
+   PR c++/114868
+   * module.cc (depset::hash::add_binding_entity): Propagate
+   OVL_USING_P for using-declarations.
+
+2024-05-01  Nathaniel Shead  
+
+   PR c++/107688
+   * name-lookup.cc (push_namespace): Error when exporting
+   namespace with internal linkage.
+   * parser.h (struct cp_parser): Add new flag
+   'in_unbraced_export_declaration_p'.
+   * parser.cc (cp_debug_parser): Print the new flag.
+   (cp_parser_new): Initialise the new flag.
+   (cp_parser_module_export): Set the new flag.
+   (cp_parser_class_specifier): Clear and restore the new flag.
+   (cp_parser_import_declaration): Imports can now appear directly
+   in a linkage specification.
+   (cp_parser_declaration): Categorise declarations as "name" or
+   "special"; error on the later in contexts where the former is
+   required.
+   (cp_parser_class_head): Error when exporting a partial
+   specialisation.
+
 2024-04-30  Jakub Jelinek  
 
PR c++/114456
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 0690463aac2..42cc433a9da 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,42 @@
+2024-05-01  Jason Merrill  
+
+   * g++.dg/debug/dwarf2/array-3.C: No more 'int' for in-chrg parm.
+   * g++.dg/debug/dwarf2/array-4.C: Likewise.
+
+2024-05-01

gcc-11-20240501 is now available

2024-05-01 Thread GCC Administrator via Gcc
Snapshot gcc-11-20240501 is now available on
  https://gcc.gnu.org/pub/gcc/snapshots/11-20240501/
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 754b14b98946894240ddc62e96d497194353bfe0

You'll find:

 gcc-11-20240501.tar.xz   Complete GCC

  SHA256=1eb68ccebbb0492bf8fd12ef0ff442812dbca45f907132f411a522c5506118f2
  SHA1=6e619e25759a1f4a2d57dca75257dd27f473c7dd

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


[dabo-users] Dabo-users List Statistics for April 2024

2024-05-01 Thread List Administrator Account
==
Dabo-users List Statistics
April 2024
==
Subscriber Count at End of Month: 279
==

Total Posts: 1
(Unchanged from March 2024)


Daily Message Counts for April 2024

DOW  Date  Count
---    -
 M 1  -   1


Message Counts By Day of Week for April 2024

DOW  Count
---  -
Mon -1


Distinct Posters to the List
(changes relative to March 2024)

Total number: 1 (Unchanged)


Top 1 Contributors by Total Number of Posts

|Posts   Contributor   |

  1.1List Administrator Account 


Top 1 Contributors by Number of New Threads Started

|Posts   Contributor   |

  1.1List Administrator Account 


Top 1 Threads by Total Number of Posts
--
|Posts   Subject |
--
  1.1[dabo-users] Dabo-users List Statistics for March 2024



___
Post Messages to: Dabo-users@leafe.com
Subscription Maintenance: https://mail.leafe.com/mailman/listinfo/dabo-users
Searchable Archives: https://leafe.com/archives
This message: 
https://leafe.com/archives/byMID/20240501120502.3b536120...@mail.leafe.com


[dabo-dev] Dabo-dev List Statistics for April 2024

2024-05-01 Thread List Administrator Account
==
Dabo-dev List Statistics
April 2024
==
Subscriber Count at End of Month: 77
==

Total Posts: 1
(Unchanged from March 2024)


Daily Message Counts for April 2024

DOW  Date  Count
---    -
 M 1  -   1


Message Counts By Day of Week for April 2024

DOW  Count
---  -
Mon -1


Distinct Posters to the List
(changes relative to March 2024)

Total number: 1 (Unchanged)


Top 1 Contributors by Total Number of Posts

|Posts   Contributor   |

  1.1List Administrator Account 


Top 1 Contributors by Number of New Threads Started

|Posts   Contributor   |

  1.1List Administrator Account 


Top 1 Threads by Total Number of Posts
--
|Posts   Subject |
--
  1.1[dabo-dev] Dabo-dev List Statistics for March 2024




___
Post Messages to: Dabo-dev@leafe.com
Subscription Maintenance: https://mail.leafe.com/mailman/listinfo/dabo-dev
Searchable Archives: https://leafe.com/archives
This message: 
https://leafe.com/archives/byMID/20240501120401.dd103120...@mail.leafe.com


ProFox List Statistics for April 2024

2024-05-01 Thread List Administrator Account
==
ProFox List Statistics
April 2024
==
Subscriber Count at End of Month:
ProFox: 306
ProFoxTech: 184
==

Total Posts: 30
(Up 50.0% from March 2024)

Total [OT] Posts: 0
(Unchanged from March 2024)

Total [NF] Posts: 0
(Unchanged from March 2024)


Daily Message Counts for April 2024

DOW  Date  Count
---    -
 M 1  -   1
 T 4  -   1
 F19  -   1
 M22  -   3
 T23  -   9
 W24  -   8
 T25  -   1
 T30  -   6


Message Counts By Day of Week for April 2024

DOW  Count
---  -
Mon -4
Tue -   15
Wed -8
Thu -2
Fri -1


Distinct Posters to the List
(changes relative to March 2024)

Non-OT messages: 17 (Up 70.0%)
OT messages: 0 (Unchanged)
NF messages: 0 (Unchanged)
Total number: 17 (Up 70.0%)


Top 17 Contributors by Number of Non-OT Posts

|Posts   Contributor   |

  1.7Joe Yoder 
  2.4Tracy Pearson 
  3.3Chris Davis 
  4.2Ajit Abraham 
  5.2Fletcher Johnson 
  6.1Ed Leafe 
  7.1
  8.1List Administrator Account 
  9.1Bill Anderson 
 10.1Kurt Wendt 
 11.1Rick Schummer 
 12.1Carl Lindner 
 13.1Paul H. Tarver 
 14.1Eric Selje 
 15.1Ted Roche 
 16.1Frank Cazabon 
 17.1Man-wai Chang 


Top 0 Contributors by Number of OT Posts

|Posts   OT%  Contributor  |



Top 0 Contributors by Number of NF Posts

|Posts   Contributor   |



Top 17 Contributors by Total Number of Posts

|Posts   Contributor   |

  1.7Joe Yoder 
  2.4Tracy Pearson 
  3.3Chris Davis 
  4.2Ajit Abraham 
  5.2Fletcher Johnson 
  6.1Ed Leafe 
  7.1
  8.1List Administrator Account 
  9.1Bill Anderson 
 10.1Kurt Wendt 
 11.1Rick Schummer 
 12.1Carl Lindner 
 13.1Paul H. Tarver 
 14.1Eric Selje 
 15.1Ted Roche 
 16.1Frank Cazabon 
 17.1Man-wai Chang 


Top 6 Contributors by Number of New Threads Started

|Posts   Contributor   |

  1.4Joe Yoder 
  2.1List Administrator Account 
  3.1Bill Anderson 
  4.1Rick Schummer 
  5.1Carl Lindner 
  6.1Chris Davis 


Top 11 Non-OT Threads by Total Number of Posts
--
|Posts   Subject |
--
  1.9List box issues
  2.5[ADMIN] Email issue
  3.5VFPA
  4.3Application Protection
  5.2VFP Form designer display issue
  6.1ProFox List Statistics for March 2024
  7.1Email issue
  8.1AW: VFPA
  9.1Fwd: List box issues
 10.1ChilkatVFP 1.33 Released
 11.1Virtual Fox Fest 2024: Getting close


Top 0 OT Threads by Total Number of Posts
--
|Posts   Subject |
--


Top 11 Threads by Total Number of Posts
--
|Posts   Subject |
--
  1.9List box issues
  2.5[ADMIN] Email issue
  3.5VFPA
  4.3Application Protection
  5.2VFP Form designer display issue
  6.1ProFox List Statistics for March 2024
  7.1Email issue
  8.1AW: VFPA
  9.1Fwd: List box issues
 10.1ChilkatVFP 1.33 Released
 11.1Virtual Fox Fest 2024: Getting close




___
Post Messages to: ProFox@leafe.com
Subscription Maintenance: https://mail.leafe.com/mailman/listinfo/profox
OT-free version of this list: https://mail.leafe.com/mailman/listinfo/profoxtech
Searchable Archive: https://leafe.com/archives
This message: 
https://leafe.com/archives/byMID

[gcc r14-10155] Daily bump.

2024-04-30 Thread GCC Administrator via Libstdc++-cvs
https://gcc.gnu.org/g:9ccb16d032e3c2f72adff24ddb38c7f0e5079aec

commit r14-10155-g9ccb16d032e3c2f72adff24ddb38c7f0e5079aec
Author: GCC Administrator 
Date:   Wed May 1 00:22:29 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog   | 10 ++
 gcc/DATESTAMP   |  2 +-
 gcc/cp/ChangeLog|  9 +
 gcc/fortran/ChangeLog   | 14 ++
 gcc/testsuite/ChangeLog | 25 +
 libgcc/ChangeLog|  8 
 libstdc++-v3/ChangeLog  | 11 +++
 7 files changed, 78 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 86f08998c3d..9c546320675 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,13 @@
+2024-04-30  Jakub Jelinek  
+
+   Backported from master:
+   2024-04-30  Jakub Jelinek  
+   Hongtao Liu  
+
+   PR tree-optimization/114883
+   * tree-vect-loop.cc (vect_transform_reduction): Allow IFN_COND_MIN and
+   IFN_COND_MAX in the assert.
+
 2024-04-29  Pan Li  
 
Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index d46e1cb1feb..3424846c2ca 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240430
+20240501
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 7b75bb95a76..747efcf842e 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,12 @@
+2024-04-30  Patrick Palka  
+
+   Backported from master:
+   2024-04-30  Patrick Palka  
+
+   PR c++/114888
+   * typeck.cc (cp_build_binary_op) : Add missing
+   dependence check for the second sizeof operand.
+
 2024-04-26  Patrick Palka  
 
Backported from master:
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 2c7133db732..b6014fb3ada 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,17 @@
+2024-04-30  Paul Thomas  
+
+   Backported from master:
+   2024-04-29  Paul Thomas  
+
+   PR fortran/114959
+   * trans-expr.cc (gfc_trans_class_init_assign): Return NULL_TREE
+   if the default initializer has all NULL fields. Guard this
+   by a requirement that the code not be EXEC_INIT_ASSIGN and that
+   the object be an INTENT_OUT dummy.
+   * trans-stmt.cc (gfc_trans_allocate): Change the initializer
+   code for allocate with mold to EXEC_ALLOCATE to allow an
+   initializer with all NULL fields.
+
 2024-04-25  Paul Thomas  
 
PR fortran/93678
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 6cc4f193dc7..6e67b9f91d4 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,28 @@
+2024-04-30  Paul Thomas  
+
+   Backported from master:
+   2024-04-29  Paul Thomas  
+
+   PR fortran/114959
+   * gfortran.dg/pr114959.f90: New test.
+
+2024-04-30  Jakub Jelinek  
+
+   Backported from master:
+   2024-04-30  Jakub Jelinek  
+   Hongtao Liu  
+
+   PR tree-optimization/114883
+   * gfortran.dg/pr114883.f90: New test.
+
+2024-04-30  Patrick Palka  
+
+   Backported from master:
+   2024-04-30  Patrick Palka  
+
+   PR c++/114888
+   * g++.dg/template/sizeof19.C: New test.
+
 2024-04-27  Xi Ruoyao  
 
Backported from master:
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index 9c7fed10e3d..750e3f7a16e 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,11 @@
+2024-04-30  Jakub Jelinek  
+
+   Backported from master:
+   2024-04-30  Jakub Jelinek  
+
+   * gthr.h (GTHREAD_USE_WEAK): Don't redefine to 0 for glibc 2.34+
+   on GNU Hurd.
+
 2024-04-25  Jakub Jelinek  
 
* gthr.h (GTHREAD_USE_WEAK): Redefine to 0 for GLIBC 2.34 or later.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index f734818646d..afe57d8bff4 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,14 @@
+2024-04-30  Jonathan Wakely  
+
+   Backported from master:
+   2024-04-30  Jonathan Wakely  
+
+   PR libstdc++/114863
+   * include/std/format (__formatter_fp::format): Only use
+   _M_localized for finite values.
+   * testsuite/std/format/functions/format.cc: Check localized
+   formatting of NaN and initiny.
+
 2024-04-29  Rainer Orth  
 
* config/abi/post/i386-solaris/baseline_symbols.txt: Regenerate.


[gcc r13-8666] Daily bump.

2024-04-30 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:72001c4cfb066ad3ceecb53ba0cd3a7cb7d0b936

commit r13-8666-g72001c4cfb066ad3ceecb53ba0cd3a7cb7d0b936
Author: GCC Administrator 
Date:   Wed May 1 00:21:48 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog   | 38 ++
 gcc/DATESTAMP   |  2 +-
 gcc/testsuite/ChangeLog | 22 ++
 libstdc++-v3/ChangeLog  | 11 +++
 4 files changed, 72 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 91f9d4243f3..04aab0b2cab 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,41 @@
+2024-04-30  Joe Ramsay  
+
+   Backported from master:
+   2024-03-15  Joe Ramsay  
+
+   * match.pd: Fix truncation pattern for -fno-signed-zeroes
+
+2024-04-30  Monk Chiang  
+
+   Backported from master:
+   2024-01-24  Monk Chiang  
+
+   PR target/113095
+   * config/riscv/riscv.md: New splitters to rewrite single bit
+   sign extension as the condition to SFB instructions.
+
+2024-04-30  Richard Biener  
+
+   Backported from master:
+   2023-09-28  Richard Biener  
+
+   PR target/111600
+   * gimple-ssa-warn-access.cc (pass_waccess::check_dangling_stores):
+   Use a heap allocated worklist for CFG traversal instead of
+   recursion.
+
+2024-04-30  Yang Yujie  
+
+   Backported from master:
+   2023-12-12  Yang Yujie  
+
+   PR target/114848
+   * config/loongarch/loongarch.cc: Do not restore the saved eh_return
+   data registers ($r4-$r7) for a normal return of a function that calls
+   __builtin_eh_return elsewhere.
+   * config/loongarch/loongarch-protos.h: Same.
+   * config/loongarch/loongarch.md: Same.
+
 2024-04-29  Lehua Ding  
 
Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index d46e1cb1feb..3424846c2ca 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240430
+20240501
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 856cd74c1af..3d939becaa1 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,25 @@
+2024-04-30  Joe Ramsay  
+
+   Backported from master:
+   2024-03-15  Joe Ramsay  
+
+   * gcc.target/aarch64/no_merge_trunc_signed_zero.c: New test.
+
+2024-04-30  Monk Chiang  
+
+   Backported from master:
+   2024-01-24  Monk Chiang  
+
+   * gcc.target/riscv/sfb.c: New test.
+   * gcc.target/riscv/pr113095.c: New test.
+
+2024-04-30  Yang Yujie  
+
+   Backported from master:
+   2023-12-12  Yang Yujie  
+
+   * gcc.target/loongarch/eh_return-normal-return.c: New test.
+
 2024-04-29  Lehua Ding  
 
Backported from master:
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 361b056fc6e..d6258958e5e 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,14 @@
+2024-04-30  Jonathan Wakely  
+
+   Backported from master:
+   2024-04-30  Jonathan Wakely  
+
+   PR libstdc++/114863
+   * include/std/format (__formatter_fp::format): Only use
+   _M_localized for finite values.
+   * testsuite/std/format/functions/format.cc: Check localized
+   formatting of NaN and initiny.
+
 2024-04-29  Rainer Orth  
 
* config/abi/post/i386-solaris/baseline_symbols.txt: Regenerate.


[gcc r12-10405] Daily bump.

2024-04-30 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:020133c0fd06f2ee682fb0bca6ce7a4a01c52a23

commit r12-10405-g020133c0fd06f2ee682fb0bca6ce7a4a01c52a23
Author: GCC Administrator 
Date:   Wed May 1 00:20:14 2024 +

Daily bump.

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

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 7dd2f490ca8..a657736939e 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,22 @@
+2024-04-30  Joe Ramsay  
+
+   Backported from master:
+   2024-03-15  Joe Ramsay  
+
+   * match.pd: Fix truncation pattern for -fno-signed-zeroes
+
+2024-04-30  Yang Yujie  
+
+   Backported from master:
+   2023-12-12  Yang Yujie  
+
+   PR target/114848
+   * config/loongarch/loongarch.cc: Do not restore the saved eh_return
+   data registers ($r4-$r7) for a normal return of a function that calls
+   __builtin_eh_return elsewhere.
+   * config/loongarch/loongarch-protos.h: Same.
+   * config/loongarch/loongarch.md: Same.
+
 2024-04-26  Richard Ball  
 
PR target/114272
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index d46e1cb1feb..3424846c2ca 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240430
+20240501
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 15559240f59..2d1fe6ec05b 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,17 @@
+2024-04-30  Joe Ramsay  
+
+   Backported from master:
+   2024-03-15  Joe Ramsay  
+
+   * gcc.target/aarch64/no_merge_trunc_signed_zero.c: New test.
+
+2024-04-30  Yang Yujie  
+
+   Backported from master:
+   2023-12-12  Yang Yujie  
+
+   * gcc.target/loongarch/eh_return-normal-return.c: New test.
+
 2024-04-26  Paul Thomas  
 
Backported from master:


[gcc r11-11409] Daily bump.

2024-04-30 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:754b14b98946894240ddc62e96d497194353bfe0

commit r11-11409-g754b14b98946894240ddc62e96d497194353bfe0
Author: GCC Administrator 
Date:   Wed May 1 00:19:34 2024 +

Daily bump.

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

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index d46e1cb1feb..3424846c2ca 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240430
+20240501


[gcc r15-83] Daily bump.

2024-04-30 Thread GCC Administrator via Libstdc++-cvs
https://gcc.gnu.org/g:610415bb7ddc5626ec301ca20833e78696978601

commit r15-83-g610415bb7ddc5626ec301ca20833e78696978601
Author: GCC Administrator 
Date:   Wed May 1 00:17:56 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog   | 139 
 gcc/DATESTAMP   |   2 +-
 gcc/c-family/ChangeLog  |   7 +++
 gcc/c/ChangeLog |   5 ++
 gcc/cp/ChangeLog|  55 +++
 gcc/testsuite/ChangeLog | 106 
 libcpp/ChangeLog|   5 ++
 libgcc/ChangeLog|   5 ++
 libstdc++-v3/ChangeLog  |   5 ++
 9 files changed, 328 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 3eef06a517b..9b885348fde 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,142 @@
+2024-04-30  Andrew MacLeod  
+
+   * gimple-range-op.cc (gimple_range_op_handler::calc_op1): Don't
+   assert that here are less than 3 operands.
+   (gimple_range_op_handler::maybe_builtin_call): Simply return if
+   there is no type for the function call.
+
+2024-04-30  Andrew MacLeod  
+
+   * gimple-range.cc (gimple_ranger::range_on_entry): Adjust for new
+   API and support non-SSA expressions.
+   (gimple_ranger::range_on_exit): Ditto.
+   * gimple-range.h (range_on_entry, range_on_exit): Adjust API.
+   * value-query.cc (range_query::range_on_entry): New.
+   (range_query::range_on_exit): New.
+   (range_query::value_on_entry): New.
+   (range_query::value_on_exit): New.
+   (range_query::invoke_range_of_expr): New.
+   (range_query::get_tree_range): Allow stmt, on_entry or on_exit
+   range queries.
+   SSA_NAMES should invoke range_of_expr if possible.
+   * value-query.h (class range_query): Adjust prototypes.
+
+2024-04-30  Andrew MacLeod  
+
+   * gimple-range.cc (gimple_ranger::range_of_expr): Call range_of_stmt
+   when there is no context stmt.
+
+2024-04-30  Andrew MacLeod  
+
+   * gimple-range-cache.cc (ranger_cache::get_global_range): Do not
+   pre-evaluate PHI nodes from the cache.
+   (ranger_cache::fill_block_cache): Make re-entrant.
+
+2024-04-30  Andrew MacLeod  
+
+   * value-query.cc (get_range_global): Rename to gimple_range_global.
+   (gimple_range_global): Remove wrapper function.
+   (global_range_query::range_of_expr): Call gimple_range_global.
+
+2024-04-30  Andrew Pinski  
+
+   * tree-cfg.cc (verify_gimple_assign): Remove quote
+   mark to shut up the warning.
+
+2024-04-30  Andrew Pinski  
+
+   * tree-ssa-phiopt.cc (value_replacement): Reject undef variables
+   so they don't become unconditional used.
+
+2024-04-30  Andrew Pinski  
+
+   * tree-ssa-phiopt.cc (value_replacement): Move check for
+   NE/EQ earlier.
+
+2024-04-30  Andrew Pinski  
+
+   * tree-ssa-phiopt.cc (single_non_singleton_phi_for_edges):
+   Remove the special case of gimple_seq_singleton_p.
+
+2024-04-30  Andrew Pinski  
+
+   PR middle-end/112976
+   * cfgexpand.cc (expand_gimple_stmt_1): Remove
+   support for expanding nontemporal "moves" with
+   ssa names on the LHS.
+
+2024-04-30  Andrew Pinski  
+
+   PR middle-end/112976
+   * tree-cfg.cc (verify_gimple_assign): Verify that
+   nontmporal moves are stores.
+   * gimple.h (struct gimple): Note that only
+   nontemporal stores are supported.
+
+2024-04-30  Jivan Hakobyan  
+
+   * config/riscv/iterators.md (fix_ops, fix_uns): New iterators.
+   (RINT, rint_pattern, rint_rm): Remove unused iterators.
+   * config/riscv/riscv-protos.h (get_fp_rounding_coefficient): Prototype.
+   * config/riscv/riscv-v.cc (get_fp_rounding_coefficient): Externalize.
+   external linkage.
+   * config/riscv/riscv.md (UNSPEC_LROUND): Remove.
+   (fix_trunc2): Replace with ...
+   (_truncsi2): New expander & associated insn.
+   (_truncsi2_ext): New insn.
+   (_truncdi2): Likewise.
+   (l2): Replace with ...
+   (lrintsi2): New expander and associated insn.
+   (lrintsi2_ext, lrintdi2): New insns.
+   (2): Replace with
+   (lsi2): New expander and associated insn.
+   (lsi2_sext): New insn.
+   (ldi2): Likewise.
+   (2): New expander.
+
+2024-04-30  Aldy Hernandez  
+
+   * gimple-ssa-warn-access.cc (check_nul_terminated_array): Change
+   int_range<2> to int_range_max.
+   (memmodel_to_uhwi): Same.
+   * tree-ssa-loop-niter.cc (refine_value_range_using_guard): Same.
+   (determine_value_range): Same.
+   (infer_loop_bounds_from_signedness): Same.
+   (scev_var_range_cant_overflow): Same.
+
+2024-04-30  Richard Biener  
+
+   PR middle-end/13421
+   * optabs-tree.cc (optab_for_tree_code): Do not consider
+   {add,sub}v or {us,ss}{add,sub} optabs for POINTER_DIFF_EXPR
+   or POINTER_PLUS_EXPR.
+
+2024-04-30  Jakub Jelinek  
+
+   PR tree-optimization/114876

[gcc r14-10148] Daily bump.

2024-04-29 Thread GCC Administrator via Libstdc++-cvs
https://gcc.gnu.org/g:0062f8310d41489b97807f5c4e68c5713d22aa1b

commit r14-10148-g0062f8310d41489b97807f5c4e68c5713d22aa1b
Author: GCC Administrator 
Date:   Tue Apr 30 00:22:01 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog  | 10 ++
 gcc/DATESTAMP  |  2 +-
 libstdc++-v3/ChangeLog | 21 +
 3 files changed, 32 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index a152967f19a..86f08998c3d 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,13 @@
+2024-04-29  Pan Li  
+
+   Backported from master:
+   2024-04-29  Pan Li  
+
+   PR target/114885
+   * config/riscv/riscv.cc (riscv_legitimize_subreg_const_poly_move): New
+   func impl to take care of (const_int_poly:TI 8).
+   (riscv_legitimize_move): Handle subreg is const_int_poly,
+
 2024-04-27  Xi Ruoyao  
 
Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 0f5a44de13f..d46e1cb1feb 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240429
+20240430
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 5bb60c86f65..f734818646d 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,24 @@
+2024-04-29  Rainer Orth  
+
+   * config/abi/post/i386-solaris/baseline_symbols.txt: Regenerate.
+   * config/abi/post/i386-solaris/amd64/baseline_symbols.txt:
+   Likewise.
+   * config/abi/post/sparc-solaris/baseline_symbols.txt: Likewise.
+   * config/abi/post/sparc-solaris/sparcv9/baseline_symbols.txt:
+   Likewise.
+
+2024-04-29  Rainer Orth  
+
+   Backported from master:
+   2024-04-29  Rainer Orth  
+
+   * config/abi/post/i386-solaris/baseline_symbols.txt: Regenerate.
+   * config/abi/post/i386-solaris/amd64/baseline_symbols.txt:
+   Likewise.
+   * config/abi/post/sparc-solaris/baseline_symbols.txt: Likewise.
+   * config/abi/post/sparc-solaris/sparcv9/baseline_symbols.txt:
+   Likewise.
+
 2024-04-26  Jonathan Wakely  
 
* doc/html/manual/status.html: Regenerate.


[gcc r13-8660] Daily bump.

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

commit r13-8660-ga44b37044dd66de6d4b32fc067b3053a352e421d
Author: GCC Administrator 
Date:   Tue Apr 30 00:21:15 2024 +

Daily bump.

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

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 0337f975921..91f9d4243f3 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,11 @@
+2024-04-29  Lehua Ding  
+
+   Backported from master:
+   2023-08-31  Lehua Ding  
+
+   PR target/111234
+   * config/riscv/riscv-vsetvl.cc (gen_vsetvl_pat): Remove condition.
+
 2024-04-26  Richard Ball  
 
PR target/114272
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 0f5a44de13f..d46e1cb1feb 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240429
+20240430
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index c2d2a13db1f..856cd74c1af 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,11 @@
+2024-04-29  Lehua Ding  
+
+   Backported from master:
+   2023-08-31  Lehua Ding  
+
+   PR target/111234
+   * gcc.target/riscv/rvv/vsetvl/pr111234.c: New test.
+
 2024-04-26  Haochen Jiang  
 
PR target/110621
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 0d7dd7133d9..361b056fc6e 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,12 @@
+2024-04-29  Rainer Orth  
+
+   * config/abi/post/i386-solaris/baseline_symbols.txt: Regenerate.
+   * config/abi/post/i386-solaris/amd64/baseline_symbols.txt:
+   Likewise.
+   * config/abi/post/sparc-solaris/baseline_symbols.txt: Likewise.
+   * config/abi/post/sparc-solaris/sparcv9/baseline_symbols.txt:
+   Likewise.
+
 2024-04-26  Jonathan Wakely  
 
* doc/html/manual/status.html: Regenerate.


[gcc r12-10402] Daily bump.

2024-04-29 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:7c524300df9956a64c2916b6d5d2ab4e56e6a538

commit r12-10402-g7c524300df9956a64c2916b6d5d2ab4e56e6a538
Author: GCC Administrator 
Date:   Tue Apr 30 00:19:59 2024 +

Daily bump.

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

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 0f5a44de13f..d46e1cb1feb 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240429
+20240430


[gcc r11-11408] Daily bump.

2024-04-29 Thread GCC Administrator via Libstdc++-cvs
https://gcc.gnu.org/g:3592aa7e4f51eb2f57c14004588fb01409cf72dc

commit r11-11408-g3592aa7e4f51eb2f57c14004588fb01409cf72dc
Author: GCC Administrator 
Date:   Tue Apr 30 00:19:27 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog   |  8 
 gcc/DATESTAMP   |  2 +-
 gcc/jit/ChangeLog   |  9 +
 gcc/testsuite/ChangeLog | 36 
 libstdc++-v3/ChangeLog  | 29 +
 5 files changed, 83 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index f5282258a09..303a2352a82 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,11 @@
+2024-04-29  Iain Sandoe  
+
+   Backported from master:
+   2024-04-02  Iain Sandoe  
+
+   * config/darwin.c (darwin_override_options): Reduce the debug
+   level to 2 if dsymutil cannot handle .macinfo sections.
+
 2024-04-28  Iain Sandoe  
 
* config/darwin.c: Return true as the default libc avaiability.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 0f5a44de13f..d46e1cb1feb 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240429
+20240430
diff --git a/gcc/jit/ChangeLog b/gcc/jit/ChangeLog
index 8255ddde21f..6fa6e6ef386 100644
--- a/gcc/jit/ChangeLog
+++ b/gcc/jit/ChangeLog
@@ -1,3 +1,12 @@
+2024-04-29  Iain Sandoe  
+
+   Backported from master:
+   2024-04-02  Iain Sandoe  
+
+   * Make-lang.in: Implement exports list, and use a shared
+   libgcc.
+   * libgccjit.exports: New file.
+
 2023-05-29  Release Manager
 
* GCC 11.4.0 released.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 774f78cca29..6b20e6fb1c6 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,39 @@
+2024-04-29  Iain Sandoe  
+
+   Backported from master:
+   2024-04-02  Iain Sandoe  
+
+   PR testsuite/114034
+   * g++.dg/gcov/gcov-dump-1.C: Remove extra -lgcov.
+   * g++.dg/gcov/gcov-dump-2.C: Likewise.
+
+2024-04-29  Iain Sandoe  
+
+   Backported from master:
+   2024-04-02  Iain Sandoe  
+
+   PR testsuite/114036
+   * gcc.misc-tests/gcov-14.c: Allow for 'Foo' to be undefined
+   on Darwin link lines.
+
+2024-04-29  Iain Sandoe  
+
+   Backported from master:
+   2024-03-19  Iain Sandoe  
+
+   PR target/114049
+   * gcc.dg/framework-1.c: Use an IOKit header instead of a
+   Kernel one.
+
+2024-04-29  Iain Sandoe  
+
+   Backported from master:
+   2024-02-02  Iain Sandoe  
+   Francois-Xavier Coudert  
+
+   * lib/target-supports.exp (check_effective_target_shared):
+   Allow the external symbols referenced in the test to be undefined.
+
 2024-04-28  Francois-Xavier Coudert  
 
Backported from master:
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index ce4e4bab5a8..7475457eb17 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,32 @@
+2024-04-29  Iain Sandoe  
+
+   Backported from master:
+   2024-02-19  Iain Sandoe  
+   Jonathan Wakely  
+
+   PR target/112397
+   * configure: Regenerate.
+   * configure.ac: Detect if we are building for Darwin.
+   * libsupc++/Makefile.am: If we are building for Darwin, then
+   suppress hot/cold partitioning for the array allocators.
+   * libsupc++/Makefile.in: Regenerated.
+
+2024-04-29  Iain Sandoe  
+
+   Backported from master:
+   2024-03-19  Iain Sandoe  
+
+   * testsuite/lib/dg-options.exp (atomic_link_flags): Emit a -B
+   option for the path to the uninstalled libatomic.
+
+2024-04-29  Iain Sandoe  
+
+   Backported from master:
+   2024-03-19  Iain Sandoe  
+
+   * testsuite/lib/libstdc++.exp (v3_target_compile): Instead of
+   /dev/null, use a temporary file for test executables on Darwin.
+
 2024-04-24  Iain Sandoe  
 
Backported from master:


[gcc r15-55] Daily bump.

2024-04-29 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:42d2e2f57e943c0f79940729d1ef1945388499de

commit r15-55-g42d2e2f57e943c0f79940729d1ef1945388499de
Author: GCC Administrator 
Date:   Tue Apr 30 00:17:28 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog   | 35 +++
 gcc/DATESTAMP   |  2 +-
 gcc/fortran/ChangeLog   | 35 +++
 gcc/testsuite/ChangeLog | 35 +++
 libgfortran/ChangeLog   |  5 +
 libstdc++-v3/ChangeLog  | 24 
 6 files changed, 135 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 61f96e7832b..3eef06a517b 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,38 @@
+2024-04-29  demin.han  
+
+   PR target/114506
+   * config/riscv/riscv-vector-costs.cc (non_contiguous_memory_access_p): 
Rename
+   (need_additional_vector_vars_p): Rename and refine condition
+
+2024-04-29  Pan Li  
+
+   PR target/114885
+   * config/riscv/riscv.cc (riscv_legitimize_subreg_const_poly_move): New
+   func impl to take care of (const_int_poly:TI 8).
+   (riscv_legitimize_move): Handle subreg is const_int_poly,
+
+2024-04-29  Christoph Müllner  
+
+   * common/config/riscv/riscv-common.cc: Move ziccamoa, ziccif,
+   zicclsm, and ziccrse into riscv_zi_subext.
+   * config/riscv/riscv.opt: Define MASK_ZIC64B for
+   riscv_ziccmo_subext.
+
+2024-04-29  Jie Mei  
+
+   * config/mips/i6400.md (i6400_fpu_minmax): New
+   define_insn_reservation.
+   * config/mips/mips.h (ISA_HAS_FMIN_FMAX): Define new macro.
+   * config/mips/mips.md (UNSPEC_FMIN): New unspec.
+   (UNSPEC_FMAX): Same as above.
+   (type): Add fminmax.
+   (smin3): Generates MIN.fmt instructions.
+   (smax3): Generates MAX.fmt instructions.
+   (fmin3): Generates MIN.fmt instructions.
+   (fmax3): Generates MAX.fmt instructions.
+   * config/mips/p6600.md (p6600_fpu_fabs): Include fminmax
+   type.
+
 2024-04-28  Aldy Hernandez  
 
* tree-ssa-ccp.cc (ccp_finalize): Normalize before calling
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 0f5a44de13f..d46e1cb1feb 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240429
+20240430
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 2c7133db732..a29c4a63ab1 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,38 @@
+2024-04-29  Francois-Xavier Coudert  
+
+   * expr.cc (check_transformational): Add SELECTED_LOGICAL_KIND
+   to allowed functions for Fortran 2023.
+   * gfortran.h (GFC_ISYM_SL_KIND): New.
+   * gfortran.texi: Mention SELECTED_LOGICAL_KIND.
+   * intrinsic.cc (add_functions): Add SELECTED_LOGICAL_KIND.
+   (gfc_intrinsic_func_interface): Allow it in initialization
+   expressions.
+   * intrinsic.h (gfc_simplify_selected_logical_kind): New proto.
+   * intrinsic.texi: Add SELECTED_LOGICAL_KIND.
+   * simplify.cc (gfc_simplify_selected_logical_kind): New
+   function.
+   * trans-decl.cc (gfc_build_intrinsic_function_decls): Initialize
+   gfor_fndecl_sl_kind.
+   * trans-intrinsic.cc (gfc_conv_intrinsic_sl_kind): New function.
+   (gfc_conv_intrinsic_function): Call it for GFC_ISYM_SL_KIND.
+   * trans.h (gfor_fndecl_sl_kind): New symbol.
+
+2024-04-29  Francois-Xavier Coudert  
+
+   * iso-fortran-env.def: Add logical{8,16,32,64} and
+   real16 named constants.
+
+2024-04-29  Paul Thomas  
+
+   PR fortran/114959
+   * trans-expr.cc (gfc_trans_class_init_assign): Return NULL_TREE
+   if the default initializer has all NULL fields. Guard this
+   by a requirement that the code not be EXEC_INIT_ASSIGN and that
+   the object be an INTENT_OUT dummy.
+   * trans-stmt.cc (gfc_trans_allocate): Change the initializer
+   code for allocate with mold to EXEC_ALLOCATE to allow an
+   initializer with all NULL fields.
+
 2024-04-25  Paul Thomas  
 
PR fortran/93678
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index b02179c7afb..dcbd0466e79 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,38 @@
+2024-04-29  Alexandre Oliva  
+
+   Revert:
+   2024-04-28  Alexandre Oliva  
+
+   * lib/target-supports.exp (check_vect_support_and_set_flags):
+   Decay to link rather than compile.
+
+2024-04-29  Francois-Xavier Coudert  
+
+   * gfortran.dg/selected_logical_kind_1.f90: New test.
+   * gfortran.dg/selected_logical_kind_2.f90: New test.
+   * gfortran.dg/selected_logical_kind_3.f90: New test.
+   * gfortran.dg/selected_logical_kind_4.f90: New test.
+
+2024-04-29  Francois-Xavier Coudert  
+
+   * gfortran.dg/iso_fortran_env_8.f90: New test.
+   * gfortran.dg/iso_fortran_env_9.f90: New test.
+
+2024-04-29  demin.han  
+
+   PR target/114506
+   * gcc.dg/vect/costmodel/riscv/rvv/pr114506.c: New test.
+
+2024-04-29  Paul Thomas

[gcc r14-10144] Daily bump.

2024-04-28 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:41d7a8ceaaab1705cf91e726c24d33c7c812f7ed

commit r14-10144-g41d7a8ceaaab1705cf91e726c24d33c7c812f7ed
Author: GCC Administrator 
Date:   Mon Apr 29 00:23:01 2024 +

Daily bump.

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

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 0bc8cb93a8b..0f5a44de13f 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240428
+20240429


[gcc r13-8657] Daily bump.

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

commit r13-8657-gcb3d253abe35ba5c7ab0991f15ea35892a2d9c8d
Author: GCC Administrator 
Date:   Mon Apr 29 00:22:20 2024 +

Daily bump.

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

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 0bc8cb93a8b..0f5a44de13f 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240428
+20240429


[gcc r12-10401] Daily bump.

2024-04-28 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:01207cb496ad21e17e14176e827dcfc847279cd6

commit r12-10401-g01207cb496ad21e17e14176e827dcfc847279cd6
Author: GCC Administrator 
Date:   Mon Apr 29 00:20:30 2024 +

Daily bump.

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

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 0bc8cb93a8b..0f5a44de13f 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240428
+20240429


[gcc r11-11398] Daily bump.

2024-04-28 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:12c03bdb5865ff5f4ffd007401c6f5a3737540ca

commit r11-11398-g12c03bdb5865ff5f4ffd007401c6f5a3737540ca
Author: GCC Administrator 
Date:   Mon Apr 29 00:19:51 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog   | 43 ++
 gcc/DATESTAMP   |  2 +-
 gcc/objc/ChangeLog  | 27 +
 gcc/testsuite/ChangeLog | 62 +
 4 files changed, 133 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 69da075ed0c..f5282258a09 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,46 @@
+2024-04-28  Iain Sandoe  
+
+   * config/darwin.c: Return true as the default libc avaiability.
+
+2024-04-28  Iain Sandoe  
+
+   * config/darwin.h (LINK_COMMAND_SPEC_A): Handle weak crts
+   before other objects. (REAL_LIBGCC_SPEC): Remove weak crts
+   from here.  (DARWIN_WEAK_CRTS): New.
+
+2024-04-28  Iain Sandoe  
+
+   Backported from master:
+   2024-01-28  Iain Sandoe  
+
+   * config/darwin.c (darwin_build_constant_cfstring): Prevent over-
+   alignment of CFString constants by setting DECL_USER_ALIGN.
+
+2024-04-28  Iain Sandoe  
+
+   Backported from master:
+   2024-01-18  Iain Sandoe  
+
+   * config/darwin.c (darwin_objc1_section): Use the correct
+   meta-data version for constant strings.
+   (machopic_select_section): Assert if we fail to handle CFString
+   sections as Obejctive-C meta-data or drectly.
+
+2024-04-28  Iain Sandoe  
+
+   Backported from master:
+   2024-01-18  Iain Sandoe  
+
+   PR target/105522
+   * config/darwin.c (machopic_select_section): Handle C and C++
+   CFStrings.
+   (darwin_rename_builtins): Move this out of the CFString code.
+   (darwin_libc_has_function): Likewise.
+   (darwin_build_constant_cfstring): Create an anonymous var to
+   hold each CFString.
+   * config/darwin.h (ASM_OUTPUT_LABELREF): Handle constant
+   CFstrings.
+
 2024-04-27  Francois-Xavier Coudert  
 
Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 0bc8cb93a8b..0f5a44de13f 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240428
+20240429
diff --git a/gcc/objc/ChangeLog b/gcc/objc/ChangeLog
index eec45421338..8948546e51c 100644
--- a/gcc/objc/ChangeLog
+++ b/gcc/objc/ChangeLog
@@ -1,3 +1,30 @@
+2024-04-28  Iain Sandoe  
+
+   Backported from master:
+   2024-01-28  Iain Sandoe  
+
+   * objc-next-runtime-abi-02.c (build_v2_address_table): Prevent
+   over-alignment of Objective-C metadata by setting DECL_USER_ALIGN
+   on relevant variables.
+   (build_v2_protocol_list_address_table): Likewise.
+   (generate_v2_protocol_list): Likewise.
+   (generate_v2_meth_descriptor_table): Likewise.
+   (generate_v2_meth_type_list): Likewise.
+   (generate_v2_property_table): Likewise.
+   (generate_v2_dispatch_table): Likewise.
+   (generate_v2_ivars_list): Likewise.
+   (generate_v2_class_structs): Likewise.
+   (build_ehtype): Likewise.
+   * objc-runtime-shared-support.c (generate_strings): Likewise.
+
+2024-04-28  Iain Sandoe  
+
+   Backported from master:
+   2024-01-18  Iain Sandoe  
+
+   * objc-act.c (objc_init): Initialize interface and class
+   name hash maps before the preprocessor uses them.
+
 2024-04-27  Iain Sandoe  
 
Backported from master:
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index e37e99c5f10..774f78cca29 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,65 @@
+2024-04-28  Francois-Xavier Coudert  
+
+   Backported from master:
+   2024-02-10  Francois-Xavier Coudert  
+
+   * gcc.dg/ssp-2.c: Ignore warning that
+   -multiply_defined is obsolete
+
+2024-04-28  Francois-Xavier Coudert  
+
+   Backported from master:
+   2024-02-10  Francois-Xavier Coudert  
+
+   * gcc.dg/darwin-ld-2.c: Ignore warning
+   that -bind_at_load is deprecated.
+
+2024-04-28  Francois-Xavier Coudert  
+
+   Backported from master:
+   2023-10-30  Francois-Xavier Coudert  
+
+   * gcc.target/i386/pr105554.c: Require ifunc.
+
+2024-04-28  Francois-Xavier Coudert  
+
+   Backported from master:
+   2023-08-20  Francois-Xavier Coudert  
+
+   PR analyzer/104042
+   * gcc.dg/analyzer/analyzer.exp: Pass -D_FORTIFY_SOURCE=0 on Darwin.
+
+2024-04-28  Iain Sandoe  
+
+   Backported from master:
+   2022-06-20  Iain Sandoe  
+
+   * lib/asan-dg.exp: Do not apply color to asan output when
+   under test.
+
+2024-04-28  Francois-Xavier Coudert  
+
+   Backported from master:
+   2023-08-20  Francois-Xavier Coudert  
+
+   * gcc.dg/ipa/ipa-icf-38.c: Require alias support.
+
+2024-04-28  Iain Sandoe  
+
+   Backported from master:
+   2024-01-28  Iain Sandoe  
+
+   * obj-c++.dg/encode-10.mm: Remove unneeded

[gcc r15-42] Daily bump.

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

commit r15-42-gdeb69bfbb000339fbef316916cf6c46156c6af1b
Author: GCC Administrator 
Date:   Mon Apr 29 00:17:54 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog   | 209 
 gcc/DATESTAMP   |   2 +-
 gcc/testsuite/ChangeLog |  52 
 libbacktrace/ChangeLog  |  10 +++
 4 files changed, 272 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 2a8cda80d19..61f96e7832b 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,212 @@
+2024-04-28  Aldy Hernandez  
+
+   * tree-ssa-ccp.cc (ccp_finalize): Normalize before calling
+   set_bitmask.
+   * value-range.cc (irange::intersect_bitmask): Calculate changed
+   irange_bitmask bits on our own.
+   (irange::union_bitmask): Same.
+   (irange_bitmask::verify_mask): Verify that bits are normalized.
+   * value-range.h (irange_bitmask::union_): Do not normalize.
+   Remove return value.
+   (irange_bitmask::intersect): Same.
+
+2024-04-28  Aldy Hernandez  
+
+   * range-op-ptr.cc (pointer_plus_operator::wi_fold): Use method
+   range setters instead of out of line functions.
+   (pointer_min_max_operator::wi_fold): Same.
+   (pointer_and_operator::wi_fold): Same.
+   (pointer_or_operator::wi_fold): Same.
+   * range-op.cc (operator_negate::fold_range): Same.
+   (operator_addr_expr::fold_range): Same.
+   (range_op_cast_tests): Same.
+   * range.cc (range_zero): Remove.
+   (range_nonzero): Remove.
+   * range.h (range_zero): Remove.
+   (range_nonzero): Remove.
+   * value-range.cc (range_tests_misc): Use method instead of out of
+   line function.
+
+2024-04-28  Aldy Hernandez  
+
+   * value-range-pretty-print.cc (print_int_bound): New.
+   (print_irange_bitmasks): New.
+   (vrange_printer::print_irange_bound): Remove.
+   (vrange_printer::print_irange_bitmasks): Remove.
+   * value-range-pretty-print.h: Remove print_irange_bitmasks and
+   print_irange_bound
+
+2024-04-28  Aldy Hernandez  
+
+   * value-range.h (range_includes_zero_p): Accept vrange.
+
+2024-04-28  Aldy Hernandez  
+
+   * tree-ssa-loop-split.cc (split_at_bb_p): Make int_range a Value_Range.
+   * tree-ssa-strlen.cc (get_range): Same.
+   * value-query.cc (range_query::get_tree_range):  Handle both
+   integers and pointers.
+   * vr-values.cc (simplify_using_ranges::fold_cond_with_ops): Make
+   r0 and r1 Value_Range's.
+
+2024-04-28  Aldy Hernandez  
+
+   * value-range.cc (get_bitmask_from_range): Move out of irange class.
+   (irange::get_bitmask): Call function instead of internal method.
+   * value-range.h (class irange): Remove get_bitmask_from_range.
+
+2024-04-28  Aldy Hernandez  
+
+   * value-range.cc (get_legacy_range): Make static and add another
+   version of get_legacy_range that takes a vrange.
+   * value-range.h (class irange): Remove unnecessary friendship with
+   get_legacy_range.
+   (get_legacy_range): Accept a vrange.
+
+2024-04-28  Aldy Hernandez  
+
+   * value-range-storage.cc (irange_storage::set_irange): Move
+   verification code from here...
+   (vrange_storage::set_vrange): ...to here.
+
+2024-04-28  Aldy Hernandez  
+
+   * gimple-range-op.cc (cfn_clz::fold_range): Change
+   range_includes_zero_p argument to a reference.
+   (cfn_ctz::fold_range): Same.
+   * range-op.cc (operator_plus::lhs_op1_relation): Same.
+   * value-range.h (range_includes_zero_p): Same.
+
+2024-04-28  Aldy Hernandez  
+
+   * vr-values.cc (simplify_using_ranges::fold_cond_with_ops): Remove
+   type from range_true and range_false.
+
+2024-04-28  Aldy Hernandez  
+
+   * value-range-storage.h: Remove friends.
+   * value-range.cc (gt_ggc_mx): Remove.
+   (gt_pch_nx): Remove.
+   * value-range.h (class vrange): Remove GTY markers.
+   (class irange): Same.
+   (class int_range): Same.
+   (class frange): Same.
+   (gt_ggc_mx): Remove.
+   (gt_pch_nx): Remove.
+
+2024-04-28  Aldy Hernandez  
+
+   * ipa-cp.cc (propagate_bits_across_jump_function): Access bitmask
+   through base class.
+   (ipcp_store_vr_results): Same.
+   * ipa-prop.cc (ipa_compute_jump_functions_for_edge): Same.
+   (ipcp_get_parm_bits): Same.
+   (ipcp_update_vr): Same.
+   * range-op-mixed.h (update_known_bitmask): Change argument to vrange.
+   * range-op.cc (update_known_bitmask): Same.
+   * value-range.cc (vrange::update_bitmask):  New.
+   (irange::set_nonzero_bits): Move to vrange class.
+   (irange::get_nonzero_bits): Same.
+   * value-range.h (class vrange): Add update_bitmask, get_bitmask,
+   get_nonzero_bits, and set_nonzero_bits.
+   (class irange): Make bitmask methods virtual overrides.
+   (class Value_Range): Add get_bitmask

gcc-15-20240428 is now available

2024-04-28 Thread GCC Administrator via Gcc
Snapshot gcc-15-20240428 is now available on
  https://gcc.gnu.org/pub/gcc/snapshots/15-20240428/
and on various mirrors, see https://gcc.gnu.org/mirrors.html for details.

This snapshot has been generated from the GCC 15 git branch
with the following options: git://gcc.gnu.org/git/gcc.git branch master 
revision d71308d5a681de00ea291136c162e5b46c7c

You'll find:

 gcc-15-20240428.tar.xz   Complete GCC

  SHA256=e31cdd424a22d132bbe66bb1a2d061033e5e5d5b62d82a1cd3e0711665b87f26
  SHA1=24e6766fb090d98710ec8e16a3af4dbc141453a7

Diffs from 15- are available in the diffs/ subdirectory.

When a particular snapshot is ready for public consumption the LATEST-15
link is updated and a message is sent to the gcc list.  Please do not use
a snapshot before it has been announced that way.


[gcc r14-10143] Daily bump.

2024-04-27 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:8cec90c7cc9fe79fbc80cade38704c4386162643

commit r14-10143-g8cec90c7cc9fe79fbc80cade38704c4386162643
Author: GCC Administrator 
Date:   Sun Apr 28 00:22:15 2024 +

Daily bump.

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

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 7309b864a21..a152967f19a 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,13 @@
+2024-04-27  Xi Ruoyao  
+
+   Backported from master:
+   2024-04-27  Xi Ruoyao  
+
+   PR target/114861
+   * config/loongarch/loongarch.md (bstrins__for_mask): Add
+   constraints for operands.
+   (bstrins__for_ior_mask): Likewise.
+
 2024-04-26  Frederik Harwath  
 
* config.gcc: Add gfx90c.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index eb33e014662..0bc8cb93a8b 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240427
+20240428
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 36f9547924c..6cc4f193dc7 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,11 @@
+2024-04-27  Xi Ruoyao  
+
+   Backported from master:
+   2024-04-27  Xi Ruoyao  
+
+   PR target/114861
+   * gcc.target/loongarch/pr114861.c: New test.
+
 2024-04-26  Patrick Palka  
 
Backported from master:


[gcc r13-8656] Daily bump.

2024-04-27 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:615da2fed74412e1f82d03311a870fffb2a84f84

commit r13-8656-g615da2fed74412e1f82d03311a870fffb2a84f84
Author: GCC Administrator 
Date:   Sun Apr 28 00:21:32 2024 +

Daily bump.

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

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index eb33e014662..0bc8cb93a8b 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240427
+20240428


[gcc r12-10400] Daily bump.

2024-04-27 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:399d4809e61fd85ddaac1ac8e764804bb3f265f0

commit r12-10400-g399d4809e61fd85ddaac1ac8e764804bb3f265f0
Author: GCC Administrator 
Date:   Sun Apr 28 00:19:55 2024 +

Daily bump.

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

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index eb33e014662..0bc8cb93a8b 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240427
+20240428


[gcc r11-11384] Daily bump.

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

commit r11-11384-gf49d28757edfdcfdfeeb1d8d20bbab4640170b32
Author: GCC Administrator 
Date:   Sun Apr 28 00:19:15 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog   | 41 +
 gcc/DATESTAMP   |  2 +-
 gcc/objc/ChangeLog  |  9 +
 gcc/testsuite/ChangeLog | 23 +++
 4 files changed, 74 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 881e557ea44..69da075ed0c 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,44 @@
+2024-04-27  Francois-Xavier Coudert  
+
+   Backported from master:
+   2023-10-30  Francois-Xavier Coudert  
+   Iain Sandoe  
+
+   * config/darwin.c (darwin_override_options): Cannot use
+   OPTION_SET_P here.
+
+2024-04-27  Iain Sandoe  
+
+   Backported from master:
+   2023-10-25  Iain Sandoe  
+
+   * config/darwin.c (darwin_override_options): Handle fPIE.
+
+2024-04-27  Iain Sandoe  
+
+   Backported from master:
+   2024-04-27  Iain Sandoe  
+
+   * config/darwin.h
+   (darwin_label_is_anonymous_local_objc_name): Make metadata names
+   linker-visibile for GNU objective C.
+
+2024-04-27  Iain Sandoe  
+
+   Backported from master:
+   2023-09-26  Iain Sandoe  
+
+   * config/darwin.h (DARWIN_CC1_SPEC): Remove -dynamiclib.
+
+2024-04-27  Iain Sandoe  
+
+   Backported from master:
+   2023-09-20  Iain Sandoe  
+
+   * config/darwin.h:
+   (SUBTARGET_DRIVER_SELF_SPECS): Move handling of 'shared' into the same
+   specs as 'dynamiclib'. (STARTFILE_SPEC): Handle 'shared'.
+
 2024-04-25  Iain Sandoe  
 
Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index eb33e014662..0bc8cb93a8b 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240427
+20240428
diff --git a/gcc/objc/ChangeLog b/gcc/objc/ChangeLog
index c7d062839aa..eec45421338 100644
--- a/gcc/objc/ChangeLog
+++ b/gcc/objc/ChangeLog
@@ -1,3 +1,12 @@
+2024-04-27  Iain Sandoe  
+
+   Backported from master:
+   2024-01-12  Iain Sandoe  
+
+   * objc-next-runtime-abi-02.c
+   (build_v2_objc_method_fixup_call): Early exit for cases
+   where the sender or receiver are known to be in error.
+
 2024-04-23  Matt Jacobson  
 
Backported from master:
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 3abc1c519eb..e37e99c5f10 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,26 @@
+2024-04-27  Francois-Xavier Coudert  
+
+   Backported from master:
+   2023-10-30  Francois-Xavier Coudert  
+   Iain Sandoe  
+
+   * gcc.dg/pie-2.c: Skip test on darwin.
+
+2024-04-27  Iain Sandoe  
+
+   Backported from master:
+   2023-10-02  Iain Sandoe  
+
+   * g++.dg/debug/dwarf2/pr85550.C: Skip for Darwin.
+
+2024-04-27  Francois-Xavier Coudert  
+
+   Backported from master:
+   2023-09-29  Francois-Xavier Coudert  
+
+   * gcc.dg/debug/dwarf2/inline4.c: Ajdust regexp to match darwin
+   output.
+
 2024-04-25  Francois-Xavier Coudert  
 
Backported from master:


[gcc r15-13] Daily bump.

2024-04-27 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:16da75c66631a0ada692ff2af918f7b02173d3cc

commit r15-13-g16da75c66631a0ada692ff2af918f7b02173d3cc
Author: GCC Administrator 
Date:   Sun Apr 28 00:16:32 2024 +

Daily bump.

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

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 07e26277815..2a8cda80d19 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,23 @@
+2024-04-28  Andrew Pinski  
+
+   PR target/113822
+   * config/aarch64/aarch64.cc (aarch64_evpc_reencode): Use
+   vec_perm_indices::new_shrunk_vector instead of manually
+   going through the indices.
+
+2024-04-27  Xi Ruoyao  
+
+   PR target/114861
+   * config/loongarch/loongarch.md (bstrins__for_mask): Add
+   constraints for operands.
+   (bstrins__for_ior_mask): Likewise.
+
+2024-04-27  Fangrui Song  
+
+   * config/riscv/elf.h (LINK_SPEC): Add -X.
+   * config/riscv/freebsd.h (LINK_SPEC): Add -X.
+   * config/riscv/linux.h (LINK_SPEC): Add -X.
+
 2024-04-26  Wilco Dijkstra  
 
* config/aarch64/aarch64.cc (MAX_SET_SIZE): New define.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index eb33e014662..0bc8cb93a8b 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240427
+20240428
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 1f54c7cc0ee..481d43b6c05 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2024-04-27  Xi Ruoyao  
+
+   PR target/114861
+   * gcc.target/loongarch/pr114861.c: New test.
+
 2024-04-26  Wilco Dijkstra  
 
* gcc.target/aarch64/ldp_stp_q_disable.c: Remove test.


gcc-14-20240427 is now available

2024-04-27 Thread GCC Administrator via Gcc
Snapshot gcc-14-20240427 is now available on
  https://gcc.gnu.org/pub/gcc/snapshots/14-20240427/
and on various mirrors, see https://gcc.gnu.org/mirrors.html for details.

This snapshot has been generated from the GCC 14 git branch
with the following options: git://gcc.gnu.org/git/gcc.git branch 
releases/gcc-14 revision 3e04b6f6ba568e6183e8aa8223d4156234503843

You'll find:

 gcc-14-20240427.tar.xz   Complete GCC

  SHA256=7eeb7d6a732184d170390715f436a316c3adab67d06897a8f4f00a86e07baeac
  SHA1=5f64d92579cdbcd681a17bb4a0e454e290a96ed3

Diffs from 14-20240421 are available in the diffs/ subdirectory.

When a particular snapshot is ready for public consumption the LATEST-14
link is updated and a message is sent to the gcc list.  Please do not use
a snapshot before it has been announced that way.


[gcc r14-10141] Daily bump.

2024-04-26 Thread GCC Administrator via Libstdc++-cvs
https://gcc.gnu.org/g:457e907c86fd60c4f70104b5dcb9b2ff35f35c00

commit r14-10141-g457e907c86fd60c4f70104b5dcb9b2ff35f35c00
Author: GCC Administrator 
Date:   Sat Apr 27 00:21:59 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog   | 18 ++
 gcc/DATESTAMP   |  2 +-
 gcc/cp/ChangeLog|  8 
 gcc/testsuite/ChangeLog | 14 ++
 libgomp/ChangeLog   |  6 ++
 libstdc++-v3/ChangeLog  | 13 +
 6 files changed, 60 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index eb902c296c0..7309b864a21 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,21 @@
+2024-04-26  Frederik Harwath  
+
+   * config.gcc: Add gfx90c.
+   * config/gcn/gcn-hsa.h (NO_SRAM_ECC): Likewise.
+   * config/gcn/gcn-opts.h (enum processor_type): Likewise.
+   (TARGET_GFX90c): New macro.
+   * config/gcn/gcn.cc (gcn_option_override): Handle gfx90c.
+   (gcn_omp_device_kind_arch_isa): Likewise.
+   (output_file_start): Likewise.
+   * config/gcn/gcn.h: Add gfx90c.
+   * config/gcn/gcn.opt: Likewise.
+   * config/gcn/mkoffload.cc (EF_AMDGPU_MACH_AMDGCN_GFX90c): New macro.
+   (get_arch): Handle gfx90c.
+   (main): Handle EF_AMDGPU_MACH_AMDGCN_GFX90c
+   * config/gcn/t-omp-device: Add gfx90c.
+   * doc/install.texi: Likewise.
+   * doc/invoke.texi: Likewise.
+
 2024-04-25  David Faust  
 
* config/bpf/bpf.h (PREFERRED_DEBUGGING_TYPE): Set to BTF_DEBUG.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 31b7d4c373f..eb33e014662 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240426
+20240427
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index d1fdc2747e1..7b75bb95a76 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,11 @@
+2024-04-26  Patrick Palka  
+
+   Backported from master:
+   2024-04-26  Patrick Palka  
+
+   * error.cc (print_instantiation_partial_context_line): Clear the
+   pretty printer prefix around the call to diagnostic_show_locus.
+
 2024-04-25  Jakub Jelinek  
 
PR c++/111284
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 40da40650d9..36f9547924c 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,17 @@
+2024-04-26  Patrick Palka  
+
+   Backported from master:
+   2024-04-26  Patrick Palka  
+
+   * g++.dg/concepts/diagnostic2.C: Expect source line printed
+   for the "required from here" message.
+   * g++.dg/template/error60a.C: New test.
+
+2024-04-26  Haochen Jiang  
+
+   PR target/110621
+   * gcc.target/i386/pr105354-2.c: As mentioned.
+
 2024-04-25  David Faust  
 
* gcc.target/bpf/bpf-debug-options-1.c: New test.
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 337a16bf098..4364ff96d0b 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,9 @@
+2024-04-26  Frederik Harwath  
+
+   * plugin/plugin-gcn.c (isa_hsa_name): Handle 
EF_AMDGPU_MACH_AMDGCN_GFX90c.
+   (isa_code): Handle gfx90c.
+   (max_isa_vgprs): Handle EF_AMDGPU_MACH_AMDGCN_GFX90c.
+
 2024-04-16  Chung-Lin Tang  
 
* libgomp.h (REFCOUNT_ACC_MAP_DATA): Define as (REFCOUNT_SPECIAL | 2).
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 07f374db972..5bb60c86f65 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,16 @@
+2024-04-26  Jonathan Wakely  
+
+   * doc/html/manual/status.html: Regenerate.
+   * doc/xml/manual/status_cxx1998.xml: Replace references to
+   mainline GCC.
+   * doc/xml/manual/status_cxx2011.xml: Likewise.
+   * doc/xml/manual/status_cxx2014.xml: Likewise.
+   * doc/xml/manual/status_cxx2017.xml: Likewise.
+   * doc/xml/manual/status_cxx2020.xml: Likewise.
+   * doc/xml/manual/status_cxx2023.xml: Likewise.
+   * doc/xml/manual/status_cxxtr1.xml: Likewise.
+   * doc/xml/manual/status_cxxtr24733.xml: Likewise.
+
 2024-04-25  Jonathan Wakely  
 
* scripts/run_doxygen: Rename man pages for nested types.


[gcc r13-8655] Daily bump.

2024-04-26 Thread GCC Administrator via Libstdc++-cvs
https://gcc.gnu.org/g:67ec6b8b18190ede6ad38eaba733c83c4fe7dc7e

commit r13-8655-g67ec6b8b18190ede6ad38eaba733c83c4fe7dc7e
Author: GCC Administrator 
Date:   Sat Apr 27 00:21:27 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog   |  7 +++
 gcc/DATESTAMP   |  2 +-
 gcc/fortran/ChangeLog   | 18 ++
 gcc/testsuite/ChangeLog | 12 
 libstdc++-v3/ChangeLog  | 13 +
 5 files changed, 51 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index a7fa955efe6..0337f975921 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,10 @@
+2024-04-26  Richard Ball  
+
+   PR target/114272
+   * config/aarch64/aarch64-cores.def (AARCH64_CORE):
+   Change SCHEDULER_IDENT from cortexa55 to cortexa53
+   for Cortex-A510.
+
 2024-04-25  Richard Ball  
 
Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 31b7d4c373f..eb33e014662 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240426
+20240427
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 074c1a4d5e4..005096cd6cc 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,21 @@
+2024-04-26  Andre Vehreschild  
+
+   Backported from master:
+   2023-07-12  Andre Vehreschild  
+
+   PR fortran/102003
+   * expr.cc (find_inquiry_ref): Replace len of pdt_string by
+   constant.
+   (simplify_ref_chain): Ensure input to find_inquiry_ref is
+   NULL.
+   (gfc_match_init_expr): Prevent PDT analysis for function calls.
+   (gfc_pdt_find_component_copy_initializer): Get the initializer
+   value for given component.
+   * gfortran.h (gfc_pdt_find_component_copy_initializer): New
+   function.
+   * simplify.cc (gfc_simplify_len): Replace len() of PDT with pdt
+   component ref or constant.
+
 2024-04-06  Harald Anlauf  
 
Backported from master:
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index e473baa06a1..c2d2a13db1f 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,15 @@
+2024-04-26  Haochen Jiang  
+
+   PR target/110621
+   * gcc.target/i386/pr105354-2.c: As mentioned.
+
+2024-04-26  Andre Vehreschild  
+
+   Backported from master:
+   2023-07-12  Andre Vehreschild  
+
+   * gfortran.dg/pdt_33.f03: New test.
+
 2024-04-25  Richard Ball  
 
Backported from master:
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index c4710160cbf..0d7dd7133d9 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,16 @@
+2024-04-26  Jonathan Wakely  
+
+   * doc/html/manual/status.html: Regenerate.
+   * doc/xml/manual/status_cxx1998.xml: Replace references to
+   mainline GCC.
+   * doc/xml/manual/status_cxx2011.xml: Likewise.
+   * doc/xml/manual/status_cxx2014.xml: Likewise.
+   * doc/xml/manual/status_cxx2017.xml: Likewise.
+   * doc/xml/manual/status_cxx2020.xml: Likewise.
+   * doc/xml/manual/status_cxx2023.xml: Likewise.
+   * doc/xml/manual/status_cxxtr1.xml: Likewise.
+   * doc/xml/manual/status_cxxtr24733.xml: Likewise.
+
 2024-04-25  Jonathan Wakely  
 
* src/experimental/Makefile.am (install-exec-local): New target.


[gcc r12-10399] Daily bump.

2024-04-26 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:5705761e961b9f78b8be8fe04380729ca39b10fa

commit r12-10399-g5705761e961b9f78b8be8fe04380729ca39b10fa
Author: GCC Administrator 
Date:   Sat Apr 27 00:19:59 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog   |  7 +++
 gcc/DATESTAMP   |  2 +-
 gcc/fortran/ChangeLog   | 30 ++
 gcc/testsuite/ChangeLog | 15 +++
 4 files changed, 53 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 6a794df6ccf..7dd2f490ca8 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,10 @@
+2024-04-26  Richard Ball  
+
+   PR target/114272
+   * config/aarch64/aarch64-cores.def (AARCH64_CORE):
+   Change SCHEDULER_IDENT from cortexa55 to cortexa53
+   for Cortex-A510.
+
 2024-04-25  Richard Ball  
 
Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 31b7d4c373f..eb33e014662 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240426
+20240427
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index f74949a729b..d409b07e8bc 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,33 @@
+2024-04-26  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-04-26  Andre Vehreschild  
+
+   Backported from master:
+   2023-07-12  Andre Vehreschild  
+
+   PR fortran/102003
+   * expr.cc (find_inquiry_ref): Replace len of pdt_string by
+   constant.
+   (simplify_ref_chain): Ensure input to find_inquiry_ref is
+   NULL.
+   (gfc_match_init_expr): Prevent PDT analysis for function calls.
+   (gfc_pdt_find_component_copy_initializer): Get the initializer
+   value for given component.
+   * gfortran.h (gfc_pdt_find_component_copy_initializer): New
+   function.
+   * simplify.cc (gfc_simplify_len): Replace len() of PDT with pdt
+   component ref or constant.
+
 2024-04-06  Harald Anlauf  
 
Backported from master:
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index a0384488eab..15559240f59 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,18 @@
+2024-04-26  Paul Thomas  
+
+   Backported from master:
+   2023-05-23  Paul Thomas  
+
+   PR fortran/103716
+   * gfortran.dg/pr103716.f90 : New test.
+
+2024-04-26  Andre Vehreschild  
+
+   Backported from master:
+   2023-07-12  Andre Vehreschild  
+
+   * gfortran.dg/pdt_33.f03: New test.
+
 2024-04-25  Richard Ball  
 
Backported from master:


[gcc r11-11375] Daily bump.

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

commit r11-11375-gdfaad4ec7520699ba3d4b849883b590818cc3e90
Author: GCC Administrator 
Date:   Sat Apr 27 00:19:17 2024 +

Daily bump.

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

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 31b7d4c373f..eb33e014662 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240426
+20240427


[gcc r15-9] Daily bump.

2024-04-26 Thread GCC Administrator via Libstdc++-cvs
https://gcc.gnu.org/g:2781d8090e66f1e60bedb597e9472d1bc0a9df19

commit r15-9-g2781d8090e66f1e60bedb597e9472d1bc0a9df19
Author: GCC Administrator 
Date:   Sat Apr 27 00:18:05 2024 +

Daily bump.

Diff:
---
 contrib/ChangeLog|  5 +
 gcc/ChangeLog| 41 +
 gcc/DATESTAMP|  2 +-
 gcc/ada/ChangeLog|  4 
 gcc/cp/ChangeLog |  5 +
 gcc/testsuite/ChangeLog  | 15 +++
 libatomic/ChangeLog  |  5 +
 libgomp/ChangeLog|  6 ++
 libstdc++-v3/ChangeLog   | 20 
 maintainer-scripts/ChangeLog |  5 +
 10 files changed, 107 insertions(+), 1 deletion(-)

diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index 13c9986c856..62fd844d2da 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,8 @@
+2024-04-26  Jakub Jelinek  
+
+   * gcc-changelog/git_update_version.py (active_refs): Add
+   releases/gcc-14.
+
 2024-04-18  Sandra Loosemore  
 
* config-list.mk (LIST): --enable-obsolete for nios2*-*-*.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index eb902c296c0..07e26277815 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,44 @@
+2024-04-26  Wilco Dijkstra  
+
+   * config/aarch64/aarch64.cc (MAX_SET_SIZE): New define.
+   (aarch64_progress_pointer): Remove function.
+   (aarch64_set_one_block_and_progress_pointer): Simplify and clean up.
+   (aarch64_expand_setmem): Clean up implementation, use byte offsets,
+   simplify size calculation.
+
+2024-04-26  Wilco Dijkstra  
+
+   * config/aarch64/aarch64.cc (aarch64_mode_valid_for_sched_fusion_p):
+   Remove check for AARCH64_EXTRA_TUNE_NO_LDP_STP_QREGS.
+   (aarch64_advsimd_ldp_stp_p): Likewise.
+   (aarch64_stp_sequence_cost): Likewise.
+   (aarch64_expand_cpymem): Likewise.
+   (aarch64_expand_setmem): Likewise.
+   * config/aarch64/aarch64-ldp-fusion.cc (ldp_operand_mode_ok_p):
+   Likewise.
+   * config/aarch64/aarch64-ldpstp.md: Likewise.
+   * config/aarch64/aarch64-tuning-flags.def: Remove NO_LDP_STP_QREGS.
+   * config/aarch64/tuning_models/emag.h: Likewise.
+   * config/aarch64/tuning_models/xgene1.h: Likewise.
+
+2024-04-26  Frederik Harwath  
+
+   * config.gcc: Add gfx90c.
+   * config/gcn/gcn-hsa.h (NO_SRAM_ECC): Likewise.
+   * config/gcn/gcn-opts.h (enum processor_type): Likewise.
+   (TARGET_GFX90c): New macro.
+   * config/gcn/gcn.cc (gcn_option_override): Handle gfx90c.
+   (gcn_omp_device_kind_arch_isa): Likewise.
+   (output_file_start): Likewise.
+   * config/gcn/gcn.h: Add gfx90c.
+   * config/gcn/gcn.opt: Likewise.
+   * config/gcn/mkoffload.cc (EF_AMDGPU_MACH_AMDGCN_GFX90c): New macro.
+   (get_arch): Handle gfx90c.
+   (main): Handle EF_AMDGPU_MACH_AMDGCN_GFX90c
+   * config/gcn/t-omp-device: Add gfx90c.
+   * doc/install.texi: Likewise.
+   * doc/invoke.texi: Likewise.
+
 2024-04-25  David Faust  
 
* config/bpf/bpf.h (PREFERRED_DEBUGGING_TYPE): Set to BTF_DEBUG.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 31b7d4c373f..eb33e014662 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240426
+20240427
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 0d9014ae51f..edbc70e34a1 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,7 @@
+2024-04-26  Jakub Jelinek  
+
+   * gnatvsn.ads: Bump Library_Version to 15.
+
 2024-04-15  Piotr Trojanek  
 
* doc/gnat_rm/implementation_defined_aspects.rst
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index d1fdc2747e1..b6696680f98 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,8 @@
+2024-04-26  Patrick Palka  
+
+   * error.cc (print_instantiation_partial_context_line): Clear the
+   pretty printer prefix around the call to diagnostic_show_locus.
+
 2024-04-25  Jakub Jelinek  
 
PR c++/111284
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 40da40650d9..1f54c7cc0ee 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,18 @@
+2024-04-26  Wilco Dijkstra  
+
+   * gcc.target/aarch64/ldp_stp_q_disable.c: Remove test.
+
+2024-04-26  Patrick Palka  
+
+   * g++.dg/concepts/diagnostic2.C: Expect source line printed
+   for the "required from here" message.
+   * g++.dg/template/error60a.C: New test.
+
+2024-04-26  Haochen Jiang  
+
+   PR target/110621
+   * gcc.target/i386/pr105354-2.c: As mentioned.
+
 2024-04-25  David Faust  
 
* gcc.target/bpf/bpf-debug-options-1.c: New test.
diff --git a/libatomic/ChangeLog b/libatomic/ChangeLog
index 41fbe2a88d6..6056af6a0d6 100644
--- a/libatomic/ChangeLog
+++ b/libatomic/ChangeLog
@@ -1,3 +1,8 @@
+2024-04-26  Wilco Dijkstra  
+
+   * config/linux/aarch64/atomic_16.S: Add __libat_ prefix in the
+   LSE2/LSE128/CORE macros, remove elsewhere.  Add ATOMIC macr

gcc-13-20240426 is now available

2024-04-26 Thread GCC Administrator via Gcc
Snapshot gcc-13-20240426 is now available on
  https://gcc.gnu.org/pub/gcc/snapshots/13-20240426/
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 28b3b8a2fe55521a43f3710cf6ced1ab63f1ea03

You'll find:

 gcc-13-20240426.tar.xz   Complete GCC

  SHA256=aa1c3e69c40cbb8a4a0e5767baf70bb9c72c0115dda9ae13fa6c668b647da205
  SHA1=7c210cfe3b4be3b5f407fdf2eb77ae20b7c14e81

Diffs from 13-20240420 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-8650] Daily bump.

2024-04-25 Thread GCC Administrator via Libstdc++-cvs
https://gcc.gnu.org/g:45816f7eefa669f98b1ab574633d520f3a7b

commit r13-8650-g45816f7eefa669f98b1ab574633d520f3a7b
Author: GCC Administrator 
Date:   Fri Apr 26 00:21:07 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog   | 20 
 gcc/DATESTAMP   |  2 +-
 gcc/testsuite/ChangeLog | 14 ++
 libstdc++-v3/ChangeLog  | 21 +
 4 files changed, 56 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 9d5120f85f9..a7fa955efe6 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,23 @@
+2024-04-25  Richard Ball  
+
+   Backported from master:
+   2024-04-25  Richard Ball  
+
+   PR target/114837
+   * config/arm/arm.cc (cmse_nonsecure_call_inline_register_clear):
+   Add zero/sign extend.
+   (arm_expand_prologue): Add zero/sign extend.
+
+2024-04-25  Kewen Lin  
+   Andrew Pinski  
+
+   PR target/88309
+   * config/rs6000/rs6000-builtin.cc (rs6000_gimple_fold_builtin): Fix
+   wrong align passed to function build_aligned_type.
+   * tree-ssa-loop-prefetch.cc (is_miss_rate_acceptable): Add an
+   assertion to ensure align_unit should be positive.
+   * tree.cc (build_qualified_type): Update function comments.
+
 2024-04-24  Kito Cheng  
 
PR target/114172
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 57aa6c58cc7..31b7d4c373f 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240425
+20240426
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 4d20adf8898..e473baa06a1 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,17 @@
+2024-04-25  Richard Ball  
+
+   Backported from master:
+   2024-04-25  Richard Ball  
+
+   * gcc.target/arm/cmse/extend-param.c: New test.
+   * gcc.target/arm/cmse/extend-return.c: New test.
+
+2024-04-25  Kewen Lin  
+   Andrew Pinski  
+
+   PR target/88309
+   * gcc.target/powerpc/pr88309.c: New test.
+
 2024-04-24  Kito Cheng  
 
PR target/114172
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 7b00bf445d0..c4710160cbf 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,24 @@
+2024-04-25  Jonathan Wakely  
+
+   * src/experimental/Makefile.am (install-exec-local): New target.
+   (uninstall-local): New target.
+   * src/experimental/Makefile.in: Regenerate.
+   * src/libbacktrace/Makefile.am: Build libstdc++_libbacktrace as
+   noinst_LTLIBRARIES so it's only a convenience library.
+   * src/libbacktrace/Makefile.in: Regenerate.
+
+2024-04-25  Jonathan Wakely  
+
+   Backported from master:
+   2024-02-04  Jonathan Wakely  
+
+   * src/experimental/Makefile.am: Use libstdc++fsconvenience.a
+   instead of libstdc++fs.a.
+   * src/experimental/Makefile.in: Regenerate.
+   * src/filesystem/Makefile.am: Build libstdc++fsconvenience.a as
+   well.
+   * src/filesystem/Makefile.in: Regenerate.
+
 2024-04-15  Andreas Schwab  
 
* config/abi/post/riscv64-linux-gnu/baseline_symbols.txt: Update.


[gcc r12-10395] Daily bump.

2024-04-25 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:159671da6d9f4228e5ff46668693cfbdd66b1e1d

commit r12-10395-g159671da6d9f4228e5ff46668693cfbdd66b1e1d
Author: GCC Administrator 
Date:   Fri Apr 26 00:20:25 2024 +

Daily bump.

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

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index dcdcf632ad3..6a794df6ccf 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,23 @@
+2024-04-25  Richard Ball  
+
+   Backported from master:
+   2024-04-25  Richard Ball  
+
+   PR target/114837
+   * config/arm/arm.cc (cmse_nonsecure_call_inline_register_clear):
+   Add zero/sign extend.
+   (arm_expand_prologue): Add zero/sign extend.
+
+2024-04-25  Kewen Lin  
+   Andrew Pinski  
+
+   PR target/88309
+   * config/rs6000/rs6000-builtin.cc (rs6000_gimple_fold_builtin): Fix
+   wrong align passed to function build_aligned_type.
+   * tree-ssa-loop-prefetch.cc (is_miss_rate_acceptable): Add an
+   assertion to ensure align_unit should be positive.
+   * tree.cc (build_qualified_type): Update function comments.
+
 2024-04-23  Jakub Jelinek  
 
Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 57aa6c58cc7..31b7d4c373f 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240425
+20240426
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index f1abb29bf8e..a0384488eab 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,17 @@
+2024-04-25  Richard Ball  
+
+   Backported from master:
+   2024-04-25  Richard Ball  
+
+   * gcc.target/arm/cmse/extend-param.c: New test.
+   * gcc.target/arm/cmse/extend-return.c: New test.
+
+2024-04-25  Kewen Lin  
+   Andrew Pinski  
+
+   PR target/88309
+   * gcc.target/powerpc/pr88309.c: New test.
+
 2024-04-23  Jakub Jelinek  
 
Backported from master:


[gcc r11-11374] Daily bump.

2024-04-25 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:881c6ec845c4cb7cb0fdd31a86dd0e539b6c84b3

commit r11-11374-g881c6ec845c4cb7cb0fdd31a86dd0e539b6c84b3
Author: GCC Administrator 
Date:   Fri Apr 26 00:18:23 2024 +

Daily bump.

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

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index e3822876680..881e557ea44 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,105 @@
+2024-04-25  Iain Sandoe  
+
+   Backported from master:
+   2024-04-02  Iain Sandoe  
+
+   * config/darwin.c (darwin_override_options): Update the
+   clang major version value in the dsymutil check.
+
+2024-04-25  Iain Sandoe  
+
+   Backported from master:
+   2023-10-18  Iain Sandoe  
+
+   * config.in: Regenerate.
+   * config/darwin.c (darwin_file_start): Add assembler directives
+   for the target OS version, where these are supported by the
+   assembler.
+   (darwin_override_options): Check for building >= macOS 10.14.
+   * configure: Regenerate.
+   * configure.ac: Check for assembler support of .build_version
+   directives.
+
+2024-04-25  Iain Sandoe  
+
+   Backported from master:
+   2023-09-27  Iain Sandoe  
+
+   PR target/111610
+   * configure: Regenerate.
+   * configure.ac: Rename the missing dsymutil case to "DET_UNKNOWN".
+
+2024-04-25  Iain Sandoe  
+
+   Backported from master:
+   2023-09-18  Iain Sandoe  
+
+   * config/darwin-protos.h (enum darwin_external_toolchain): New.
+   * config/darwin.c (DSYMUTIL_VERSION): New.
+   (darwin_override_options): Choose the default debug DWARF version
+   depending on the configured dsymutil version.
+
+2024-04-25  Iain Sandoe  
+
+   Backported from master:
+   2023-09-04  Iain Sandoe  
+
+   * config/rs6000/darwin.h (LIB_SPEC): Include libSystemStubs for
+   all 32b Darwin PowerPC cases.
+
+2024-04-25  Iain Sandoe  
+
+   Backported from master:
+   2023-09-10  Iain Sandoe  
+
+   * config/darwin.c (darwin_function_section): Place unlikely
+   executed global init code into the standard cold section.
+
+2024-04-25  Iain Sandoe  
+
+   Backported from master:
+   2023-09-04  Iain Sandoe  
+
+   * config/darwin-sections.def (static_init_section): Add the
+   __TEXT,__StaticInit section.
+   * config/darwin.c (darwin_function_section): Use the static init
+   section for global initializers, to match other platform toolchains.
+
+2024-04-25  Iain Sandoe  
+
+   Backported from master:
+   2023-09-04  Iain Sandoe  
+
+   * config/darwin-sections.def (darwin_exception_section): Move to
+   the __TEXT segment.
+   * config/darwin.c (darwin_emit_except_table_label): Align before
+   the exception table label.
+   * config/darwin.h (ASM_PREFERRED_EH_DATA_FORMAT): Use indirect PC-
+   relative 4byte relocs.
+
+2024-04-25  Richard Ball  
+
+   Backported from master:
+   2024-04-25  Richard Ball  
+
+   PR target/114837
+   * config/arm/arm.c (cmse_nonsecure_call_inline_register_clear):
+   Add zero/sign extend.
+   (arm_expand_prologue): Add zero/sign extend.
+
+2024-04-25  Kewen Lin  
+
+   Backported from master:
+   2024-04-09  Kewen Lin  
+   Andrew Pinski  
+
+   PR target/88309
+   * config/rs6000/rs6000-call.c (rs6000_gimple_fold_builtin): Fix
+   wrong align passed to function build_aligned_type.
+   * tree-ssa-loop-prefetch.c (is_miss_rate_acceptable): Add an
+   assertion to ensure align_unit should be positive.
+   * tree.c (build_qualified_type): Update function comments.
+
 2024-04-24  Rainer Orth  
 
Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 57aa6c58cc7..31b7d4c373f 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240425
+20240426
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index ee8e01ec767..3abc1c519eb 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,28 @@
+2024-04-25  Francois-Xavier Coudert  
+
+   Backported from master:
+   2023-09-08  Francois-Xavier Coudert  
+
+   * gcc.dg/darwin-segaddr.c: Adjust for darwin linker warning.
+   * gcc.dg/pie-7.c: Likewise.
+
+2024-04-25  Richard Ball  
+
+   Backported from master:
+   2024-04-25  Richard Ball  
+
+   * gcc.target/arm/cmse/extend-param.c: New test.
+   * gcc.target/arm/cmse/extend-return.c: New test.
+
+2024-04-25  Kewen Lin  
+
+   Backported from master:
+   2024-04-09  Kewen Lin  
+   Andrew Pinski  
+
+   PR target/88309
+   * gcc.target/powerpc/pr88309.c: New test.
+
 2024-04-24  Francois-Xavier Coudert  
 
Backported from master:


[gcc r14-10136] Daily bump.

2024-04-25 Thread GCC Administrator via Libstdc++-cvs
https://gcc.gnu.org/g:9353f6f475b92930a582cb42c380da6aebeb9406

commit r14-10136-g9353f6f475b92930a582cb42c380da6aebeb9406
Author: GCC Administrator 
Date:   Fri Apr 26 00:16:42 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog   |  56 ++
 gcc/DATESTAMP   |   2 +-
 gcc/cp/ChangeLog|  23 
 gcc/fortran/ChangeLog   |  17 ++
 gcc/m2/ChangeLog|  13 +
 gcc/testsuite/ChangeLog | 150 
 libgcc/ChangeLog|   4 ++
 libstdc++-v3/ChangeLog  |  23 
 8 files changed, 287 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 418d175df6b..eb902c296c0 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,59 @@
+2024-04-25  David Faust  
+
+   * config/bpf/bpf.h (PREFERRED_DEBUGGING_TYPE): Set to BTF_DEBUG.
+
+2024-04-25  David Faust  
+
+   * config/bpf/bpf.cc (bpf_option_override): Improve handling of CO-RE
+   options to avoid issues with -gtoggle.
+
+2024-04-25  Jakub Jelinek  
+
+   PR fortran/114825
+   * tree-nested.cc (get_debug_decl): New function.
+   (get_nonlocal_debug_decl): Use it.
+   (get_local_debug_decl): Likewise.
+
+2024-04-25  Jose E. Marchesi  
+
+   * config/bpf/bpf.opt: Use ASM_PSEUDOC for the default value of
+   -masm.
+   * config/bpf/bpf.h (ASM_SPEC): Adapt accordingly.
+   * doc/invoke.texi (eBPF Options): Update.
+
+2024-04-25  Richard Ball  
+
+   PR target/114837
+   * config/arm/arm.cc (cmse_nonsecure_call_inline_register_clear):
+   Add zero/sign extend.
+   (arm_expand_prologue): Add zero/sign extend.
+
+2024-04-25  Richard Biener  
+
+   PR tree-optimization/114792
+   * tree-ssa-loop-ch.cc (ch_order_loops): New function.
+   (ch_base::copy_headers): Sort loops to unloop inner-to-outer.
+
+2024-04-25  Eric Botcazou  
+
+   PR target/114416
+   * config/sparc/sparc.h (SUN_V9_ABI_COMPATIBILITY): New macro.
+   * config/sparc/sol2.h (SUN_V9_ABI_COMPATIBILITY): Redefine it.
+   * config/sparc/sparc.cc (fp_type_for_abi): New predicate.
+   (traverse_record_type): Use it to spot floating-point types.
+   (compute_fp_layout): Also deal with array types.
+
+2024-04-25  Pan Li  
+
+   * config/riscv/vector-crypto.md: Add early clobber to the
+   dest operand of vwsll.
+
+2024-04-25  Haochen Gui  
+
+   * config/rs6000/altivec.md (*bcdinvalid_): Replace bcdadd
+   with bcdsub.
+   (bcdinvalid_): Likewise.
+
 2024-04-24  Jakub Jelinek  
 
PR other/114738
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 57aa6c58cc7..31b7d4c373f 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240425
+20240426
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index e8948eb8268..d1fdc2747e1 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,26 @@
+2024-04-25  Jakub Jelinek  
+
+   PR c++/111284
+   * constexpr.cc (cxx_bind_parameters_in_call): For PARM_DECLs with
+   TREE_ADDRESSABLE types use vc_glvalue rather than vc_prvalue for
+   cxx_eval_constant_expression and if it doesn't have the same
+   type as it should, cast the reference type to reference to type
+   before convert_from_reference and instead of adjust_temp_type
+   take address of the arg, cast to reference to type and then
+   convert_from_reference.
+   (cxx_eval_constant_expression) : For lval case
+   on parameters with TREE_ADDRESSABLE types lookup result in
+   ctx->globals if possible.  Otherwise if lookup in ctx->globals
+   was successful for parameter with TREE_ADDRESSABLE type,
+   recurse with vc_prvalue on the returned value.
+
+2024-04-25  Jakub Jelinek  
+
+   PR lto/113208
+   * cp-tree.h (maybe_optimize_cdtor): Declare.
+   * decl2.cc (import_export_decl): Call it for cloned cdtors.
+   * optimize.cc (maybe_optimize_cdtor): New function.
+
 2024-04-24  Patrick Palka  
 
PR c++/114709
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 536d914bbd3..2c7133db732 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,20 @@
+2024-04-25  Paul Thomas  
+
+   PR fortran/93678
+   * trans-expr.cc (gfc_conv_procedure_call): Use the interface,
+   where possible, to obtain the type of character procedure
+   pointers of class entities.
+
+2024-04-25  Paul Thomas  
+   Jakub Jelinek  
+
+   PR fortran/89462
+   * decl.cc (build_sym): Add an extra argument 'elem'. If 'elem'
+   is greater than 1, gfc_new_charlen is called to generate a new
+   charlen, registered in the symbol namespace.
+   (variable_decl, enumerator_decl): Set the new argument in the
+   calls to build_sym.
+
 2024-04-21  Paul Thomas  
 
PR fortran/103471
diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog
index cfd330bee30..37911073126 100644
--- a/gcc/m2/ChangeLog
+++ b/gcc/m2/ChangeLog
@@ -1,3 +1,16 @@
+2024

gcc-11-20240425 is now available

2024-04-25 Thread GCC Administrator via Gcc
Snapshot gcc-11-20240425 is now available on
  https://gcc.gnu.org/pub/gcc/snapshots/11-20240425/
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 dca9066e7deda6182b722ee4373f08909b8236d9

You'll find:

 gcc-11-20240425.tar.xz   Complete GCC

  SHA256=3f02f1ba0e67c0171a203eab58188400cb74c4084325d70bfac0035d651437d7
  SHA1=e17bed5a446c9caead827ec4d56f10b3afa6ad08

Diffs from 11-20240418 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-8645] Daily bump.

2024-04-24 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:05d92259ee3668769409c52c063628a19fb0b43a

commit r13-8645-g05d92259ee3668769409c52c063628a19fb0b43a
Author: GCC Administrator 
Date:   Thu Apr 25 00:21:00 2024 +

Daily bump.

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

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 65ccce07821..9d5120f85f9 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2024-04-24  Kito Cheng  
+
+   PR target/114172
+   * config/riscv/riscv-vsetvl.cc (extract_single_source):
+   Skip first set.
+
 2024-04-22  Haochen Jiang  
 
* common/config/i386/i386-common.cc (processor_alias_table):
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index de7a64b42d7..57aa6c58cc7 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240424
+20240425
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 05b484b5233..4d20adf8898 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2024-04-24  Kito Cheng  
+
+   PR target/114172
+   * gcc.target/riscv/rvv/vsetvl/pr114172.c: New.
+
 2024-04-22  Jerry DeLisle  
 
PR libfortran/114304


[gcc r12-10392] Daily bump.

2024-04-24 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:27c17c92c32d7121b61f5ed46fd9a23954e072f3

commit r12-10392-g27c17c92c32d7121b61f5ed46fd9a23954e072f3
Author: GCC Administrator 
Date:   Thu Apr 25 00:20:15 2024 +

Daily bump.

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

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index de7a64b42d7..57aa6c58cc7 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240424
+20240425


[gcc r11-11362] Daily bump.

2024-04-24 Thread GCC Administrator via Libstdc++-cvs
https://gcc.gnu.org/g:05aef105be13114a0d9d50abcd78cdfdefd4f6d2

commit r11-11362-g05aef105be13114a0d9d50abcd78cdfdefd4f6d2
Author: GCC Administrator 
Date:   Thu Apr 25 00:18:38 2024 +

Daily bump.

Diff:
---
 fixincludes/ChangeLog   | 19 +
 gcc/ChangeLog   | 55 +
 gcc/DATESTAMP   |  2 +-
 gcc/testsuite/ChangeLog | 50 
 libstdc++-v3/ChangeLog  |  9 
 5 files changed, 134 insertions(+), 1 deletion(-)

diff --git a/fixincludes/ChangeLog b/fixincludes/ChangeLog
index 9afb9b3031f..aa3cdfbd4ec 100644
--- a/fixincludes/ChangeLog
+++ b/fixincludes/ChangeLog
@@ -1,3 +1,22 @@
+2024-04-24  Rainer Orth  
+
+   Backported from master:
+   2023-08-17  Rainer Orth  
+
+   * inclhack.def (darwin_flt_eval_method): Handle macOS 14 guard
+   variant.
+   * fixincl.x: Regenerate.
+   * tests/base/math.h [DARWIN_FLT_EVAL_METHOD_CHECK]: Update test.
+
+2024-04-24  Francois-Xavier Coudert  
+
+   Backported from master:
+   2022-01-01  Francois-Xavier Coudert  
+
+   * inclhack.def: Add new fix on darwin.
+   * fixincl.x: Regenerate.
+   * tests/base/math.h: Regenerate.
+
 2023-05-29  Release Manager
 
* GCC 11.4.0 released.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 73cbab713c7..e3822876680 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,58 @@
+2024-04-24  Rainer Orth  
+
+   Backported from master:
+   2023-08-17  Rainer Orth  
+
+   * configure.ac (gcc_cv_ld64_version): Allow for dyld in ld -v
+   output.
+   * configure: Regenerate.
+
+2024-04-24  Iain Sandoe  
+
+   Backported from master:
+   2022-05-29  Iain Sandoe  
+
+   PR target/105599
+   * config/darwin.h: Move versions-specific handling of multiply_defined
+   from SUBTARGET_DRIVER_SELF_SPECS to LINK_SPEC.
+
+2024-04-24  Jakub Jelinek  
+
+   Backported from master:
+   2024-03-26  Jakub Jelinek  
+
+   PR sanitizer/111736
+   * tsan.c (instrument_expr): Punt on non-generic address space
+   accesses.
+
+2024-04-24  Jakub Jelinek  
+
+   Backported from master:
+   2024-03-22  Jakub Jelinek  
+
+   PR sanitizer/111736
+   * ubsan.c (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-04-24  Richard Biener  
+
+   Backported from master:
+   2024-03-21  Richard Biener  
+
+   PR tree-optimization/111736
+   * asan.c (instrument_derefs): Do not instrument accesses
+   to non-generic address-spaces.
+
+2024-04-24  Richard Biener  
+
+   Backported from master:
+   2023-12-05  Richard Biener  
+
+   PR sanitizer/111736
+   * asan.c (asan_protect_global): Do not protect globals
+   in non-generic address-space.
+
 2024-04-23  Iain Sandoe  
 
Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index de7a64b42d7..57aa6c58cc7 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240424
+20240425
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index f4a0748e54c..ee8e01ec767 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,53 @@
+2024-04-24  Francois-Xavier Coudert  
+
+   Backported from master:
+   2023-08-20  Francois-Xavier Coudert  
+
+   * gcc.dg/darwin-minversion-link.c: Account for macOS 13 and 14.
+
+2024-04-24  Iain Sandoe  
+
+   Backported from master:
+   2023-06-23  Iain Sandoe  
+
+   * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: Make
+   this header use pragma system_header.
+
+2024-04-24  Iain Sandoe  
+
+   Backported from master:
+   2023-02-16  Iain Sandoe  
+
+   * objc.dg/proto-lossage-4.m: Amendn diagnostic matches for Windows.
+
+2024-04-24  Iain Sandoe  
+
+   Backported from master:
+   2022-04-28  Iain Sandoe  
+
+   * g++.target/i386/mv31.C: Add target supports guard for ifuncs.
+
+2024-04-24  Jakub Jelinek  
+
+   Backported from master:
+   2024-03-26  Jakub Jelinek  
+
+   * gcc.dg/tsan/pr111736.c: New test.
+
+2024-04-24  Jakub Jelinek  
+
+   Backported from master:
+   2024-03-22  Jakub Jelinek  
+
+   * gcc.dg/ubsan/pr111736.c: New test.
+
+2024-04-24  Richard Biener  
+
+   Backported from master:
+   2024-03-21  Richard Biener  
+
+   * gcc.target/i386/pr111736.c: New testcase.
+
 2024-04-23  Iain Sandoe  
 
* gcc.target/i386/memcpy-strategy-10.c: Account for
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 03ae767c304..ce4e4bab5a8 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,12 @@
+2024-04-24  Iain Sandoe  
+
+   Backported from master:
+   2022-12-04  Iain Sandoe  
+
+   * config/os/bsd/darwin/os_defines.h

[gcc r14-10112] Daily bump.

2024-04-24 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:5123cfa629b6423ee0cd08d18402a261dbc31ac7

commit r14-10112-g5123cfa629b6423ee0cd08d18402a261dbc31ac7
Author: GCC Administrator 
Date:   Thu Apr 25 00:16:34 2024 +

Daily bump.

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

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 2dc021f6f5e..418d175df6b 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,62 @@
+2024-04-24  Jakub Jelinek  
+
+   PR other/114738
+   * opts.cc (get_option_url): Revert 2024-04-17 changes.
+   * gcc-urlifier.cc: Don't include diagnostic-core.h.
+   (gcc_urlifier::make_doc_url): Revert 2024-04-17 changes.
+   * configure.ac (documentation-root-url): On release branches
+   append gcc-MAJOR.MINOR.0/ to the default DOCUMENTATION_ROOT_URL.
+   * doc/install.texi (--with-documentation-root-url=): Document
+   the change of the default.
+   * configure: Regenerate.
+
+2024-04-24  Pan Li  
+
+   Revert:
+   2023-11-29  Juzhe-Zhong  
+   kito-cheng  
+   kito-cheng  
+
+   PR target/112431
+   * config/riscv/constraints.md (TARGET_VECTOR ? V_REGS : NO_REGS): New 
register filters.
+   * config/riscv/riscv.md (no,W21,W42,W84,W41,W81,W82): Ditto.
+   (no,yes): Ditto.
+   * config/riscv/vector.md: Support highpart register overlap for vwcvt.
+
+2024-04-24  Jose E. Marchesi  
+
+   * config.gcc: Add bpf-c.o as a target object for C and C++.
+   * config/bpf/bpf.cc (bpf_target_macros): Move to bpf-c.cc.
+   * config/bpf/bpf-c.cc: New file.
+   (bpf_target_macros): Move from bpf.cc and define BPF CPU
+   feature macros.
+   * config/bpf/t-bpf: Add rules to build bpf-c.o.
+
+2024-04-24  Richard Biener  
+
+   PR tree-optimization/114787
+   * tree-cfg.cc (remove_edge_and_dominated_blocks): When
+   removing a loop backedge clear niter info and when removing
+   the last backedge of a loop mark that loop for removal.
+
+2024-04-24  Richard Biener  
+
+   PR tree-optimization/114832
+   * tree-vect-loop-manip.cc (slpeel_tree_duplicate_loop_to_edge_cfg):
+   Fix dominance check.
+
+2024-04-24  Haochen Jiang  
+
+   * config/i386/i386-options.cc (ix86_valid_target_attribute_tree):
+   Check whether AVX512F is explicitly enabled.
+
+2024-04-24  Pan Li  
+
+   Revert:
+   2023-11-30  Juzhe-Zhong  
+
+   * config/riscv/vector.md: Support highpart overlap for vext.vf2
+
 2024-04-23  Jakub Jelinek  
 
PR target/114810
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index de7a64b42d7..57aa6c58cc7 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240424
+20240425
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 4d42b8bbb81..e8948eb8268 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,9 @@
+2024-04-24  Patrick Palka  
+
+   PR c++/114709
+   * constexpr.cc (cxx_fold_indirect_ref): Restrict object/offset
+   canonicalization to RECORD_TYPE member accesses.
+
 2024-04-23  Nathaniel Shead  
 
* parser.cc (cp_parser_parameter_declaration): Check if
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index f00258e1ec4..f5bea8219ca 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,62 @@
+2024-04-24  Patrick Palka  
+
+   * g++.dg/modules/pr99023_a.X: Run only in C++20 mode.
+   * g++.dg/modules/pr99023_b.X: Likewise.
+
+2024-04-24  Patrick Palka  
+
+   PR c++/114709
+   * g++.dg/cpp0x/constexpr-union8.C: New test.
+
+2024-04-24  Pan Li  
+
+   Revert:
+   2024-04-24  Juzhe-Zhong  
+   kito-cheng  
+   kito-cheng  
+
+   PR target/112431
+   * gcc.target/riscv/rvv/base/pr112431-1.c: New test.
+   * gcc.target/riscv/rvv/base/pr112431-2.c: New test.
+   * gcc.target/riscv/rvv/base/pr112431-3.c: New test.
+
+2024-04-24  Jose E. Marchesi  
+
+   * gcc.target/bpf/feature-macro-1.c: New test.
+   * gcc.target/bpf/feature-macro-2.c: Likewise.
+
+2024-04-24  Richard Biener  
+
+   PR tree-optimization/114787
+   * gcc.dg/torture/pr114787.c: New testcase.
+
+2024-04-24  Richard Biener  
+
+   PR tree-optimization/114832
+   * gcc.dg/vect/pr114832.c: New testcase.
+
+2024-04-24  Haochen Jiang  
+
+   * gcc.target/i386/avx10_1-24.c: New test.
+
+2024-04-24  Pan Li  
+
+   * gcc.target/riscv/rvv/base/unop_v_constraint-2.c: Adjust asm
+   check cond.
+   * gcc.target/riscv/rvv/base/pr112431-4.c: New test.
+   * gcc.target/riscv/rvv/base/pr112431-5.c: New test.
+   * gcc.target/riscv/rvv/base/pr112431-6.c: New test.
+
+2024-04-24  Pan Li  
+
+   Revert:
+   2024-04-24  Juzhe-Zhong  
+
+   * gcc.target/riscv/rvv/base

[gcc r13-8643] Daily bump.

2024-04-23 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:85831fbdda01d9128699c37e40878cf260411edf

commit r13-8643-g85831fbdda01d9128699c37e40878cf260411edf
Author: GCC Administrator 
Date:   Wed Apr 24 00:21:04 2024 +

Daily bump.

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

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index f007dcf5a81..de7a64b42d7 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240423
+20240424


[gcc r12-10391] Daily bump.

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

commit r12-10391-gdc95ed6c1e4551f47541959665d2179c44e98792
Author: GCC Administrator 
Date:   Wed Apr 24 00:20:32 2024 +

Daily bump.

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

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index f99a7953abe..dcdcf632ad3 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,40 @@
+2024-04-23  Jakub Jelinek  
+
+   Backported from master:
+   2024-03-26  Jakub Jelinek  
+
+   PR sanitizer/111736
+   * tsan.cc (instrument_expr): Punt on non-generic address space
+   accesses.
+
+2024-04-23  Jakub Jelinek  
+
+   Backported from master:
+   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-04-23  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-04-23  Richard Biener  
+
+   Backported from master:
+   2023-12-05  Richard Biener  
+
+   PR sanitizer/111736
+   * asan.cc (asan_protect_global): Do not protect globals
+   in non-generic address-space.
+
 2024-04-22  Iain Sandoe  
 
Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index f007dcf5a81..de7a64b42d7 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240423
+20240424
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 8d843fe2342..f1abb29bf8e 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,27 @@
+2024-04-23  Jakub Jelinek  
+
+   Backported from master:
+   2024-03-26  Jakub Jelinek  
+
+   PR sanitizer/111736
+   * gcc.dg/tsan/pr111736.c: New test.
+
+2024-04-23  Jakub Jelinek  
+
+   Backported from master:
+   2024-03-22  Jakub Jelinek  
+
+   PR sanitizer/111736
+   * gcc.dg/ubsan/pr111736.c: New test.
+
+2024-04-23  Richard Biener  
+
+   Backported from master:
+   2024-03-21  Richard Biener  
+
+   PR tree-optimization/111736
+   * gcc.target/i386/pr111736.c: New testcase.
+
 2024-04-22  Iain Sandoe  
 
Backported from master:


[gcc r11-11348] Daily bump.

2024-04-23 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:232cc30ccc039c8046e3ec0689a0ac408d36a81f

commit r11-11348-g232cc30ccc039c8046e3ec0689a0ac408d36a81f
Author: GCC Administrator 
Date:   Wed Apr 24 00:18:38 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog   | 17 +
 gcc/DATESTAMP   |  2 +-
 gcc/c-family/ChangeLog  |  8 
 gcc/objc/ChangeLog  | 32 
 gcc/testsuite/ChangeLog | 37 +
 libphobos/ChangeLog |  8 
 6 files changed, 103 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 8cd82785a4e..73cbab713c7 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,20 @@
+2024-04-23  Iain Sandoe  
+
+   Backported from master:
+   2022-03-04  Iain Sandoe  
+
+   * config/darwin.c (darwin_fold_builtin): Make fcode an int to
+   avoid a mismatch with DECL_MD_FUNCTION_CODE().
+
+2024-04-23  Iain Sandoe  
+
+   Backported from master:
+   2021-11-15  Iain Sandoe  
+
+   * config.in: Regenerate.
+   * configure: Regenerate.
+   * configure.ac: Test ld64 for -platform-version support.
+
 2024-04-22  Iain Sandoe  
 
Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index f007dcf5a81..de7a64b42d7 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240423
+20240424
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index b1491303ecd..7d939a6e8c6 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,11 @@
+2024-04-23  Matt Jacobson  
+
+   Backported from master:
+   2021-08-17  Matt Jacobson  
+
+   * c-opts.c (c_common_post_options): Default to
+   flag_objc_sjlj_exceptions = 1 only when flag_objc_abi < 2.
+
 2024-01-27  Lewis Hyatt  
 
PR preprocessor/105608
diff --git a/gcc/objc/ChangeLog b/gcc/objc/ChangeLog
index 8cf9f1de780..c7d062839aa 100644
--- a/gcc/objc/ChangeLog
+++ b/gcc/objc/ChangeLog
@@ -1,3 +1,35 @@
+2024-04-23  Matt Jacobson  
+
+   Backported from master:
+   2021-08-17  Matt Jacobson  
+
+   * objc-next-runtime-abi-02.c
+   (objc_next_runtime_abi_02_init): Warn about and reset
+   flag_objc_sjlj_exceptions regardless of flag_objc_exceptions.
+   (next_runtime_02_initialize): Use a checking assert that
+   flag_objc_sjlj_exceptions is off.
+
+2024-04-23  Iain Sandoe  
+
+   Backported from master:
+   2021-08-19  Iain Sandoe  
+
+   * objc-next-runtime-abi-02.c (objc_next_runtime_abi_02_init):
+   Default receiver nilchecks on.
+
+2024-04-23  Iain Sandoe  
+
+   Backported from master:
+   2021-08-18  Iain Sandoe  
+   Matt Jacobson   
+
+   PR objc/101666
+   * objc-act.c (objc_build_constructor): Handle empty constructor
+   lists.
+   * objc-next-runtime-abi-02.c (build_v2_objc_method_fixup_call):
+   Handle nil receivers.
+   (build_v2_build_objc_method_call): Likewise.
+
 2024-04-22  Iain Sandoe  
 
Backported from master:
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index b4923266d50..f4a0748e54c 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,40 @@
+2024-04-23  Iain Sandoe  
+
+   * gcc.target/i386/memcpy-strategy-10.c: Account for
+   __USER_LABEL_PREFIX__.
+   * gcc.target/i386/memcpy-strategy-5.c: Likewise.
+   * gcc.target/i386/memset-strategy-5.c: Likewise.
+   * gcc.target/i386/memset-strategy-7.c: Likewise.
+
+2024-04-23  Richard Biener  
+
+   Backported from master:
+   2022-03-28  Richard Biener  
+
+   * gcc.dg/torture/pr100786.c: Add dg-require alias.
+
+2024-04-23  Iain Sandoe  
+
+   Backported from master:
+   2021-08-27  Iain Sandoe  
+
+   * lib/target-supports.exp: Exclude cctools assembler based on
+   GAS 1.38.
+
+2024-04-23  Iain Sandoe  
+
+   Backported from master:
+   2021-08-18  Iain Sandoe  
+   Matt Jacobson   
+
+   PR objc/101666
+   * obj-c++.dg/pr101666-0.mm: New test.
+   * obj-c++.dg/pr101666-1.mm: New test.
+   * obj-c++.dg/pr101666.inc: New.
+   * objc.dg/pr101666-0.m: New test.
+   * objc.dg/pr101666-1.m: New test.
+   * objc.dg/pr101666.inc: New.
+
 2024-04-22  Rainer Orth  
 
Backported from master:
diff --git a/libphobos/ChangeLog b/libphobos/ChangeLog
index ab80f6c83b2..c8c4e9844f8 100644
--- a/libphobos/ChangeLog
+++ b/libphobos/ChangeLog
@@ -1,3 +1,11 @@
+2024-04-23  Iain Sandoe  
+
+   Backported from master:
+   2021-11-19  Iain Sandoe  
+
+   * testsuite/lib/libphobos.exp: Prune warnings from external
+   tool bugs.
+
 2023-11-07  Iain Buclaw  
 
Backported from master:


[gcc r14-10101] Daily bump.

2024-04-23 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:3091f1dfa7e8bf71f6012250d01b5a5ec85c2ca2

commit r14-10101-g3091f1dfa7e8bf71f6012250d01b5a5ec85c2ca2
Author: GCC Administrator 
Date:   Wed Apr 24 00:16:29 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog   | 87 +
 gcc/DATESTAMP   |  2 +-
 gcc/c-family/ChangeLog  |  9 +
 gcc/cp/ChangeLog| 29 +
 gcc/m2/ChangeLog|  9 +
 gcc/po/ChangeLog|  4 +++
 gcc/testsuite/ChangeLog | 57 
 libbacktrace/ChangeLog  | 12 +++
 8 files changed, 208 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index dd6d2c59eb6..2dc021f6f5e 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,90 @@
+2024-04-23  Jakub Jelinek  
+
+   PR target/114810
+   * config/i386/i386.md (*andn3_doubleword_bmi): Split the =,r,ro
+   alternative into =,r,r enabled only for x64 and =,r,o.
+
+2024-04-23  Jan Hubicka  
+
+   * doc/invoke.texi (-ftree-loop-distribute-patterns): Remove duplicated
+   sentence about optimization flags implying this.
+
+2024-04-23  Jakub Jelinek  
+
+   * config/darwin.opt (init): Spelling fix: initialiser -> initializer.
+
+2024-04-23  Jakub Jelinek  
+
+   * config/epiphany/epiphany.opt (may-round-for-trunc): Spelling fix:
+   floatig -> floating.
+   * config/riscv/riscv.opt (mcsr-check): Spelling fix: CRS -> CSR.
+   * params.opt (-param=ipa-cp-profile-count-base=): Spelling fix:
+   frequncy -> frequency.
+
+2024-04-23  Richard Biener  
+
+   PR tree-optimization/114799
+   * tree-vect-slp.cc (vect_get_and_check_slp_defs): Properly
+   update ->any_pattern when swapping operands.
+
+2024-04-23  Andreas Krebbel  
+
+   PR target/114676
+   * config/s390/s390-c.cc (s390_expand_overloaded_builtin): Use a
+   MEM_REF with an addend of type ptr_type_node.
+
+2024-04-23  Yang Yujie  
+
+   * config.gcc: Add loongarch-evolution.o.
+   * config/loongarch/genopts/genstr.sh: Enable generation of
+   loongarch-evolution.[cc,h].
+   * config/loongarch/t-loongarch: Likewise.
+   * config/loongarch/genopts/gen-evolution.awk: New file.
+   * config/loongarch/genopts/isa-evolution.in: Mark ISA version
+   of introduction for each ISA evolution feature.
+   * config/loongarch/loongarch-c.cc (loongarch_cpu_cpp_builtins):
+   Define builtin macros for enabled ISA evolutions and the ISA
+   version.
+   * config/loongarch/loongarch-cpu.cc: Use loongarch-evolution.h.
+   * config/loongarch/loongarch.h: Likewise.
+   * config/loongarch/loongarch-cpucfg-map.h: Delete.
+   * config/loongarch/loongarch-evolution.cc: New file.
+   * config/loongarch/loongarch-evolution.h: New file.
+   * config/loongarch/loongarch-opts.h (ISA_HAS_FRECIPE): Define.
+   (ISA_HAS_DIV32): Likewise.
+   (ISA_HAS_LAM_BH): Likewise.
+   (ISA_HAS_LAMCAS): Likewise.
+   (ISA_HAS_LD_SEQ_SA): Likewise.
+
+2024-04-23  Yang Yujie  
+
+   * config.gcc: Make la64v1.0 the default ISA preset of the lp64d ABI.
+   * config/loongarch/genopts/loongarch-strings: Define la64v1.0, la64v1.1.
+   * config/loongarch/genopts/loongarch.opt.in: Likewise.
+   * config/loongarch/loongarch-c.cc (LARCH_CPP_SET_PROCESSOR): Likewise.
+   (loongarch_cpu_cpp_builtins): Likewise.
+   * config/loongarch/loongarch-cpu.cc (get_native_prid): Likewise.
+   (fill_native_cpu_config): Likewise.
+   * config/loongarch/loongarch-def.cc (array_tune): Likewise.
+   * config/loongarch/loongarch-def.h: Likewise.
+   * config/loongarch/loongarch-driver.cc (driver_set_m_parm): Likewise.
+   (driver_get_normalized_m_opts): Likewise.
+   * config/loongarch/loongarch-opts.cc (default_tune_for_arch): Likewise.
+   (TUNE_FOR_ARCH): Likewise.
+   (arch_str): Likewise.
+   (loongarch_target_option_override): Likewise.
+   * config/loongarch/loongarch-opts.h (TARGET_uARCH_LA464): Likewise.
+   (TARGET_uARCH_LA664): Likewise.
+   * config/loongarch/loongarch-str.h (STR_CPU_ABI_DEFAULT): Likewise.
+   (STR_ARCH_ABI_DEFAULT): Likewise.
+   (STR_TUNE_GENERIC): Likewise.
+   (STR_ARCH_LA64V1_0): Likewise.
+   (STR_ARCH_LA64V1_1): Likewise.
+   * config/loongarch/loongarch.cc 
(loongarch_cpu_sched_reassociation_width): Likewise.
+   (loongarch_asm_code_end): Likewise.
+   * config/loongarch/loongarch.opt: Likewise.
+   * doc/invoke.texi: Likewise.
+
 2024-04-22  Pan Li  
 
* config/riscv/vector-crypto.md:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index f007dcf5a81..de7a64b42d7 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240423
+20240424
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index d7c59f7bf2d..3bff87d51da 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,12 @@
+2024-04-23  Jakub Jelinek 

[gcc r13-8642] Daily bump.

2024-04-22 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:7bbad3199421fc9f0830b0ef8884612fe1ff783e

commit r13-8642-g7bbad3199421fc9f0830b0ef8884612fe1ff783e
Author: GCC Administrator 
Date:   Tue Apr 23 00:21:36 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog   |  5 +
 gcc/DATESTAMP   |  2 +-
 gcc/testsuite/ChangeLog |  8 
 libgfortran/ChangeLog   | 12 
 4 files changed, 26 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index bfbfd47470e..65ccce07821 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2024-04-22  Haochen Jiang  
+
+   * common/config/i386/i386-common.cc (processor_alias_table):
+   Let Sierra Forest map to CPU_TYPE enum.
+
 2024-04-21  Jakub Jelinek  
 
Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index ae66f046552..f007dcf5a81 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240422
+20240423
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 2edfc52725b..05b484b5233 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,11 @@
+2024-04-22  Jerry DeLisle  
+
+   PR libfortran/114304
+   PR libfortran/105473
+   * gfortran.dg/pr105473.f90: Modify for revised checks.
+   * gfortran.dg/pr114304-2.f90: New test.
+   * gfortran.dg/pr114304.f90: New test.
+
 2024-04-21  Jakub Jelinek  
 
Backported from master:
diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog
index 630c013bf98..3218d2b3d5e 100644
--- a/libgfortran/ChangeLog
+++ b/libgfortran/ChangeLog
@@ -1,3 +1,15 @@
+2024-04-22  Jerry DeLisle  
+
+   PR libfortran/114304
+   PR libfortran/105473
+   * io/list_read.c (eat_separator): Add logic to handle spaces
+   preceding a comma or semicolon such that that a 'null' read
+   occurs without error at the end of comma or semicolon
+   terminated input lines. Add check and error message for ';'.
+   Accept tab as alternative to space.
+   (list_formatted_read_scalar): Treat comma as a decimal point
+   when specified by the decimal mode on the first item.
+
 2024-03-11  Jerry DeLisle  
 
Backported from master:


[gcc r12-10386] Daily bump.

2024-04-22 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:7dd2542a7350508fdd57a6ed4fa91f2a38cb2e5a

commit r12-10386-g7dd2542a7350508fdd57a6ed4fa91f2a38cb2e5a
Author: GCC Administrator 
Date:   Tue Apr 23 00:21:01 2024 +

Daily bump.

Diff:
---
 ChangeLog   |  8 
 gcc/ChangeLog   | 16 
 gcc/DATESTAMP   |  2 +-
 gcc/jit/ChangeLog   |  9 +
 gcc/testsuite/ChangeLog |  9 +
 5 files changed, 43 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index 97130a908a1..30ff95bd240 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2024-04-22  Iain Sandoe  
+
+   Backported from master:
+   2022-06-26  Iain Sandoe  
+
+   * configure: Regenerate.
+   * configure.ac: Correct use of $host.
+
 2023-05-08  Release Manager
 
* GCC 12.3.0 released.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 723cfb56094..f99a7953abe 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,19 @@
+2024-04-22  Iain Sandoe  
+
+   Backported from master:
+   2023-09-04  Iain Sandoe  
+
+   * config/rs6000/darwin.h (LIB_SPEC): Include libSystemStubs for
+   all 32b Darwin PowerPC cases.
+
+2024-04-22  Iain Sandoe  
+
+   Backported from master:
+   2024-04-02  Iain Sandoe  
+
+   * config/darwin.cc (darwin_override_options): Update the
+   clang major version value in the dsymutil check.
+
 2024-04-21  Iain Sandoe  
 
Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index ae66f046552..f007dcf5a81 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240422
+20240423
diff --git a/gcc/jit/ChangeLog b/gcc/jit/ChangeLog
index 0a45625954b..afd0f82321c 100644
--- a/gcc/jit/ChangeLog
+++ b/gcc/jit/ChangeLog
@@ -1,3 +1,12 @@
+2024-04-22  Iain Sandoe  
+
+   Backported from master:
+   2024-04-02  Iain Sandoe  
+
+   * Make-lang.in: Implement exports list, and use a shared
+   libgcc.
+   * libgccjit.exports: New file.
+
 2023-05-08  Release Manager
 
* GCC 12.3.0 released.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 2d9f440c473..8d843fe2342 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,12 @@
+2024-04-22  Iain Sandoe  
+
+   Backported from master:
+   2024-04-02  Iain Sandoe  
+
+   PR testsuite/114034
+   * g++.dg/gcov/gcov-dump-1.C: Remove extra -lgcov.
+   * g++.dg/gcov/gcov-dump-2.C: Likewise.
+
 2024-04-21  Iain Sandoe  
 
Backported from master:


[gcc r11-11338] Daily bump.

2024-04-22 Thread GCC Administrator via Libstdc++-cvs
https://gcc.gnu.org/g:446745b65ceb50085936f193b10a3fc7b24120b8

commit r11-11338-g446745b65ceb50085936f193b10a3fc7b24120b8
Author: GCC Administrator 
Date:   Tue Apr 23 00:18:45 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog   | 25 +
 gcc/DATESTAMP   |  2 +-
 gcc/cp/ChangeLog|  9 +
 gcc/objc/ChangeLog  | 10 ++
 gcc/testsuite/ChangeLog | 33 +
 libstdc++-v3/ChangeLog  |  8 
 6 files changed, 86 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 2fb1326cfd1..8cd82785a4e 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,28 @@
+2024-04-22  Iain Sandoe  
+
+   Backported from master:
+   2022-05-03  Iain Sandoe  
+
+   * config/darwin.c (darwin_label_is_anonymous_local_objc_name): Make
+   protocol class methods linker-visible.
+
+2024-04-22  Iain Sandoe  
+
+   Backported from master:
+   2023-07-03  Iain Sandoe  
+
+   * config/darwin.h: Avoid duplicate multiply_defined specs on
+   earlier Darwin versions with shared libgcc.
+
+2024-04-22  Iain Sandoe  
+
+   Backported from master:
+   2023-09-18  Iain Sandoe  
+
+   * configure: Regenerate.
+   * configure.ac: Handle explict disable of stdlib option, set
+   defaults for Darwin.
+
 2024-04-15  Tamar Christina  
 
PR tree-optimization/113552
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index ae66f046552..f007dcf5a81 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240422
+20240423
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 5826aa92ca9..a5d80090ee9 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,12 @@
+2024-04-22  Iain Sandoe  
+
+   Backported from master:
+   2022-12-23  Iain Sandoe  
+
+   * g++spec.c (lang_specific_driver): Preserve -static-libstdc++ in
+   the driver command line for targets without -Bstatic/dynamic support
+   in their static linker.
+
 2024-01-24  Jason Merrill  
 
Backported from master:
diff --git a/gcc/objc/ChangeLog b/gcc/objc/ChangeLog
index 2db1c1f274e..8cf9f1de780 100644
--- a/gcc/objc/ChangeLog
+++ b/gcc/objc/ChangeLog
@@ -1,3 +1,13 @@
+2024-04-22  Iain Sandoe  
+
+   Backported from master:
+   2022-05-03  Iain Sandoe  
+
+   * objc-next-runtime-abi-02.c (next_runtime_abi_02_protocol_decl): Do
+   not dead-strip the runtime meta-data symbols.
+   (build_v2_classrefs_table): Likewise.
+   (build_v2_protocol_list_address_table): Likewise.
+
 2024-03-31  Iain Sandoe  
 
Backported from master:
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index e86fef912a9..b4923266d50 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,36 @@
+2024-04-22  Rainer Orth  
+
+   Backported from master:
+   2023-03-28  Rainer Orth  
+
+   * lib/target-supports.exp (add_options_for_weak_undefined): Escape
+   brackets.
+   * gcc.dg/visibility-22.c: Add weak_undefined options.
+
+2024-04-22  Iain Sandoe  
+
+   Backported from master:
+   2023-02-15  Iain Sandoe  
+
+   * obj-c++.dg/proto-lossage-4.mm: Use uintptr_t for integral pointer
+   representations.
+
+2024-04-22  Iain Sandoe  
+
+   Backported from master:
+   2022-06-25  Iain Sandoe  
+
+   * gcc.dg/darwin-comm-1.c: Check for the correct error message for
+   Darwin <= 10.
+
+2024-04-22  Iain Sandoe  
+
+   Backported from master:
+   2023-07-03  Iain Sandoe  
+
+   * lib/g++.exp: Remove additional flag handled by Darwin specs.
+   * lib/obj-c++.exp: Likewise.
+
 2024-04-15  Tamar Christina  
 
PR tree-optimization/113552
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 0595fd19058..03ae767c304 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,11 @@
+2024-04-22  Iain Sandoe  
+
+   Backported from master:
+   2023-07-03  Iain Sandoe  
+
+   * testsuite/lib/libstdc++.exp: Remove additional flag handled
+   by Darwin specs.
+
 2024-01-11  Ken Matsui  
 
Backported from master:


[gcc r14-10082] Daily bump.

2024-04-22 Thread GCC Administrator via Libstdc++-cvs
https://gcc.gnu.org/g:8c6ee63bcd653c736d4cabafcbfd4f62582391ff

commit r14-10082-g8c6ee63bcd653c736d4cabafcbfd4f62582391ff
Author: GCC Administrator 
Date:   Tue Apr 23 00:17:49 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog   |  64 ++
 gcc/DATESTAMP   |   2 +-
 gcc/m2/ChangeLog|  19 
 gcc/testsuite/ChangeLog | 118 
 libstdc++-v3/ChangeLog  |  32 +
 5 files changed, 234 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 2cec10b83c8..dd6d2c59eb6 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,67 @@
+2024-04-22  Pan Li  
+
+   * config/riscv/vector-crypto.md:
+
+2024-04-22  Pan Li  
+
+   Revert:
+   2023-11-30  Juzhe-Zhong  
+
+   * config/riscv/constraints.md (TARGET_VECTOR ? V_REGS : NO_REGS): Fix 
constraint.
+   * config/riscv/riscv.md (no,W21,W42,W84,W41,W81,W82): Rename 
vconstraint into group_overlap.
+   (no,yes): Ditto.
+   (none,W21,W42,W84,W43,W86,W87): Ditto.
+   * config/riscv/vector.md: Ditto.
+
+2024-04-22  Pan Li  
+
+   Revert:
+   2023-12-04  Juzhe-Zhong  
+
+   * config/riscv/riscv.md: Rostify the constraints.
+
+2024-04-22  Haochen Jiang  
+
+   * common/config/i386/i386-common.cc (processor_alias_table):
+   Let Sierra Forest map to CPU_TYPE enum.
+
+2024-04-22  Andreas Krebbel  
+
+   * config/s390/s390.cc (s390_option_override_internal): Check zarch
+   flag before enabling -mvx.
+
+2024-04-22  Pan Li  
+
+   Revert:
+   2023-11-30  Juzhe-Zhong  
+
+   PR target/112431
+   * config/riscv/vector.md: Add widenning overlap.
+
+2024-04-22  Pan Li  
+
+   Revert:
+   2023-12-01  Juzhe-Zhong  
+
+   PR target/112431
+   * config/riscv/vector.md: Support highpart overlap for indexed load.
+
+2024-04-22  Pan Li  
+
+   Revert:
+   2023-12-04  Juzhe-Zhong  
+
+   PR target/112431
+   * config/riscv/vector.md: Add highest-number overlap support.
+
+2024-04-22  Pan Li  
+
+   Revert:
+   2023-11-30  Juzhe-Zhong  
+
+   PR target/112431
+   * config/riscv/vector.md: Add widening overlap of vf2/vf4.
+
 2024-04-21  Pan Li  
 
Revert:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index ae66f046552..f007dcf5a81 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240422
+20240423
diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog
index 1ef9df9eac7..e4faadae366 100644
--- a/gcc/m2/ChangeLog
+++ b/gcc/m2/ChangeLog
@@ -1,3 +1,22 @@
+2024-04-22  Gaius Mulley  
+
+   PR modula2/114811
+   * gm2-compiler/M2GenGCC.mod (FoldBinarySet): Add condition
+   checking to ensure op2 and op3 are fully resolved before
+   type checking is performed.
+
+2024-04-22  Gaius Mulley  
+
+   PR modula2/114807
+   * gm2-compiler/M2Check.mod (checkUnbounded): Remove unused
+   local variables.
+   (constCheckMeta): Include check for IsReallyPointer in the
+   failure case.
+   * gm2-compiler/M2Quads.mod (MoveWithMode): Remove CopyConstString.
+   * gm2-compiler/SymbolTable.def (IsHiddenReallyPointer): Export.
+   * gm2-compiler/SymbolTable.mod (SkipHiddenType): Remove.
+   (IsReallyPointer): Include IsHiddenReallyPointer test.
+
 2024-04-20  Gaius Mulley  
 
PR modula2/112893
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 8d20f6aa3a4..e806065b1a3 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,121 @@
+2024-04-22  Gaius Mulley  
+
+   PR modula2/114811
+   * lib/gm2-torture.exp: Correct regexp checking for internal
+   compiler error strings in compiler output.
+
+2024-04-22  Gaius Mulley  
+
+   PR modula2/114807
+   * gm2/pim/fail/badproctype.mod: Change MYSHORTREAL
+   to SHORTREAL.
+   * gm2/pim/fail/badprocbool.mod: New test.
+   * gm2/pim/fail/badproccard.mod: New test.
+   * gm2/pim/fail/badprocint.mod: New test.
+   * gm2/pim/fail/badprocint2.mod: New test.
+   * gm2/pim/pass/goodproccard2.mod: New test.
+   * gm2/pim/pass/goodprocint.mod: New test.
+   * gm2/pim/pass/goodprocint3.mod: New test.
+   * gm2/pim/run/pass/genconststr.mod: New test.
+
+2024-04-22  Marek Polacek  
+
+   * lib/prune.exp (prune_gcc_output): Also prune -freport-bug output.
+
+2024-04-22  Pan Li  
+
+   * gcc.target/riscv/rvv/base/pr112431-10.c: New test.
+   * gcc.target/riscv/rvv/base/pr112431-11.c: New test.
+   * gcc.target/riscv/rvv/base/pr112431-12.c: New test.
+   * gcc.target/riscv/rvv/base/pr112431-13.c: New test.
+   * gcc.target/riscv/rvv/base/pr112431-14.c: New test.
+   * gcc.target/riscv/rvv/base/pr112431-15.c: New test.
+   * gcc.target/riscv/rvv/base/pr112431-7.c: New test.
+   * gcc.target/riscv/rvv/base/pr112431-8.c: New test.
+   * gcc.target/riscv/rvv/base/pr112431-9.c: New test.
+
+2024-04-22  Pan Li  
+
+   Revert

[gcc r13-8639] Daily bump.

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

commit r13-8639-gad80dc69b61c756f0a8fe36f42713dd8f3115b65
Author: GCC Administrator 
Date:   Mon Apr 22 00:21:09 2024 +

Daily bump.

Diff:
---
 ChangeLog   | 11 ++
 gcc/ChangeLog   | 91 ++
 gcc/DATESTAMP   |  2 +-
 gcc/c-family/ChangeLog  |  9 +
 gcc/cp/ChangeLog| 31 
 gcc/testsuite/ChangeLog | 97 +
 libgcc/ChangeLog|  8 
 libgomp/ChangeLog   |  8 
 libquadmath/ChangeLog   | 11 ++
 9 files changed, 267 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index 064c6a535aa..ad474e9394b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,14 @@
+2024-04-21  Jakub Jelinek  
+
+   Backported from master:
+   2024-04-02  Jakub Jelinek  
+
+   PR bootstrap/106472
+   * Makefile.tpl (make-postboot-target-dep): New lambda.
+   Use it to add --enable-bootstrap dependencies of target modules
+   on other target modules if the latter aren't bootstrapped.
+   * Makefile.in: Regenerate.
+
 2023-07-27  Release Manager
 
* GCC 13.2.0 released.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 4c83c687992..bfbfd47470e 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,94 @@
+2024-04-21  Jakub Jelinek  
+
+   Backported from master:
+   2024-04-19  Jakub Jelinek  
+
+   PR rtl-optimization/114768
+   * rtlanal.cc (set_noop_p): Don't return true for MEM <- MEM
+   sets if src has side-effects or for stores into ZERO_EXTRACT
+   if ZERO_EXTRACT operand has side-effects.
+
+2024-04-21  Jakub Jelinek  
+
+   Backported from master:
+   2024-04-18  Jakub Jelinek  
+
+   PR middle-end/114753
+   * internal-fn.cc (expand_mul_overflow): Save flag_trapv and
+   temporarily clear it for the duration of the function, then
+   restore previous value.
+   (expand_vector_ubsan_overflow): Likewise.
+   (expand_arith_overflow): Likewise.
+
+2024-04-21  Jakub Jelinek  
+
+   Backported from master:
+   2024-04-17  Jakub Jelinek  
+
+   PR sanitizer/114743
+   * asan.cc (maybe_instrument_call): Don't instrument calls to
+   .ABNORMAL_DISPATCHER.
+
+2024-04-21  Jakub Jelinek  
+
+   Backported from master:
+   2024-04-15  Jakub Jelinek  
+
+   PR c++/114634
+   * attribs.cc (diag_attr_exclusions): Set attrs[1] to NULL_TREE for
+   decls with NULL TREE_TYPE.
+
+2024-04-21  Jakub Jelinek  
+
+   Backported from master:
+   2024-04-12  Jakub Jelinek  
+
+   PR sanitizer/114687
+   * gimple-iterator.cc (gsi_safe_insert_before): Only use
+   edge_before_returns_twice_call if bb_has_abnormal_pred.
+   (gsi_safe_insert_seq_before): Likewise.
+
+2024-04-21  Jakub Jelinek  
+
+   Backported from master:
+   2024-04-11  Jakub Jelinek  
+
+   PR middle-end/110027
+   * asan.cc (asan_emit_stack_protection): Assert offsets[0] is
+   zero if there is no stack protect guard, otherwise
+   -ASAN_RED_ZONE_SIZE.  If alignb > ASAN_RED_ZONE_SIZE and there is
+   stack pointer guard, take the ASAN_RED_ZONE_SIZE bytes allocated at
+   the top of the stack into account when computing base_align_bias.
+   Recompute use_after_return_class from asan_frame_size + base_align_bias
+   and set to -1 if that would overflow to 11.
+
+2024-04-21  Jakub Jelinek  
+
+   Backported from master:
+   2024-04-05  Jakub Jelinek  
+
+   PR tree-optimization/114566
+   * tree-vect-loop.cc (update_epilogue_loop_vinfo): Don't clear
+   base_misaligned.
+
+2024-04-21  Jakub Jelinek  
+
+   Backported from master:
+   2024-04-04  Jakub Jelinek  
+
+   PR c++/114537
+   * fold-const.cc (native_encode_initializer): Look through
+   NON_LVALUE_EXPR if val is INTEGER_CST.
+
+2024-04-21  Jakub Jelinek  
+
+   Backported from master:
+   2024-04-03  Jakub Jelinek  
+
+   PR middle-end/114552
+   * expr.cc (emit_push_insn): Only use store_constructor for
+   immediate_const_ctor_p if int_expr_size matches size.
+
 2024-04-19  Martin Jambor  
 
Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index b0f1ecabfa2..ae66f046552 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240421
+20240422
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index ae47413b03e..7d6f988d044 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,12 @@
+2024-04-21  Jakub Jelinek  
+
+   Backported from master:
+   2024-04-19  Jakub Jelinek  
+
+   PR c/114780
+   * c-common.cc (check_function_sentinel): Allow as sentinel any
+   argument of NULLPTR_TYPE.
+
 2024-03-02  Jakub Jelinek  
 
Backported from master:
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index f3e79666cb5..18df074fe66 100644
--- a/

[gcc r12-10380] Daily bump.

2024-04-21 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:89509737a67530d48ed18c15f1fc1e33d7d8c663

commit r12-10380-g89509737a67530d48ed18c15f1fc1e33d7d8c663
Author: GCC Administrator 
Date:   Mon Apr 22 00:20:27 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog   |  8 +++
 gcc/DATESTAMP   |  2 +-
 gcc/testsuite/ChangeLog | 57 +
 libphobos/ChangeLog |  4 
 libstdc++-v3/ChangeLog  | 29 +
 5 files changed, 99 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 2910a6f5a0a..723cfb56094 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,11 @@
+2024-04-21  Iain Sandoe  
+
+   Backported from master:
+   2024-04-02  Iain Sandoe  
+
+   * config/darwin.cc (darwin_override_options): Reduce the debug
+   level to 2 if dsymutil cannot handle .macinfo sections.
+
 2024-04-19  Iain Sandoe  
 
Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index b0f1ecabfa2..ae66f046552 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240421
+20240422
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 1aeb91f1754..2d9f440c473 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,60 @@
+2024-04-21  Iain Sandoe  
+
+   Backported from master:
+   2024-04-02  Iain Sandoe  
+
+   PR testsuite/114036
+   * gcc.misc-tests/gcov-14.c: Allow for 'Foo' to be undefined
+   on Darwin link lines.
+
+2024-04-21  Iain Sandoe  
+
+   Backported from master:
+   2024-03-19  Iain Sandoe  
+
+   PR target/114049
+   * gcc.dg/framework-1.c: Use an IOKit header instead of a
+   Kernel one.
+
+2024-04-21  Francois-Xavier Coudert  
+
+   Backported from master:
+   2024-02-10  Francois-Xavier Coudert  
+
+   * gcc.dg/ssp-2.c: Ignore warning that
+   -multiply_defined is obsolete
+
+2024-04-21  Francois-Xavier Coudert  
+
+   Backported from master:
+   2024-02-10  Francois-Xavier Coudert  
+
+   * gcc.dg/darwin-ld-2.c: Ignore warning
+   that -bind_at_load is deprecated.
+
+2024-04-21  Francois-Xavier Coudert  
+
+   Backported from master:
+   2023-12-11  Francois-Xavier Coudert  
+
+   PR testsuite/112297
+   * gcc.target/i386/pr100936.c: Require nonpic target.
+
+2024-04-21  Francois-Xavier Coudert  
+
+   Backported from master:
+   2023-10-30  Francois-Xavier Coudert  
+
+   * gcc.target/i386/pr105554.c: Require ifunc.
+
+2024-04-21  Francois-Xavier Coudert  
+
+   Backported from master:
+   2023-09-29  Francois-Xavier Coudert  
+
+   * gcc.dg/debug/dwarf2/inline4.c: Ajdust regexp to match darwin
+   output.
+
 2024-04-20  Francois-Xavier Coudert  
 
Backported from master:
diff --git a/libphobos/ChangeLog b/libphobos/ChangeLog
index 5e4604699ec..4c233cfd34c 100644
--- a/libphobos/ChangeLog
+++ b/libphobos/ChangeLog
@@ -1,3 +1,7 @@
+2024-04-21  Iain Sandoe  
+
+   * configure.tgt: Enable libphobos for Darwin >= 12.
+
 2024-04-04  Iain Sandoe  
 
Backported from master:
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index b9deba67bf8..f11bc80ccbb 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,32 @@
+2024-04-21  Iain Sandoe  
+
+   Backported from master:
+   2024-02-19  Iain Sandoe  
+   Jonathan Wakely  
+
+   PR target/112397
+   * configure: Regenerate.
+   * configure.ac: Detect if we are building for Darwin.
+   * libsupc++/Makefile.am: If we are building for Darwin, then
+   suppress hot/cold partitioning for the array allocators.
+   * libsupc++/Makefile.in: Regenerated.
+
+2024-04-21  Iain Sandoe  
+
+   Backported from master:
+   2024-03-19  Iain Sandoe  
+
+   * testsuite/lib/dg-options.exp (atomic_link_flags): Emit a -B
+   option for the path to the uninstalled libatomic.
+
+2024-04-21  Iain Sandoe  
+
+   Backported from master:
+   2024-03-19  Iain Sandoe  
+
+   * testsuite/lib/libstdc++.exp (v3_target_compile): Instead of
+   /dev/null, use a temporary file for test executables on Darwin.
+
 2024-04-18  Iain Sandoe  
 
Backported from master:


[gcc r11-11330] Daily bump.

2024-04-21 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:0605543f205d9c186f30a7052875858081b30464

commit r11-11330-g0605543f205d9c186f30a7052875858081b30464
Author: GCC Administrator 
Date:   Mon Apr 22 00:18:33 2024 +

Daily bump.

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

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index b0f1ecabfa2..ae66f046552 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240421
+20240422


[gcc r14-10060] Daily bump.

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

commit r14-10060-g1e115dba4fbbb7340b9bcce1b126e6a36e0b9e2b
Author: GCC Administrator 
Date:   Mon Apr 22 00:17:21 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog   |  8 
 gcc/DATESTAMP   |  2 +-
 gcc/fortran/ChangeLog   | 15 +++
 gcc/testsuite/ChangeLog | 22 ++
 libgcc/ChangeLog|  5 +
 5 files changed, 51 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index ba1f88ef524..2cec10b83c8 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,11 @@
+2024-04-21  Pan Li  
+
+   Revert:
+   2023-12-01  Juzhe-Zhong  
+
+   PR target/112431
+   * config/riscv/vector.md: Support highpart overlap for vx/vf.
+
 2024-04-20  Pan Li  
 
Revert:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index b0f1ecabfa2..ae66f046552 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240421
+20240422
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 019bca2a6d2..536d914bbd3 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,18 @@
+2024-04-21  Paul Thomas  
+
+   PR fortran/103471
+   * resolve.cc (resolve_actual_arglist): Catch variables silently
+   set as untyped, resetting the flag so that gfc_resolve_expr can
+   generate the no implicit type error.
+   (gfc_resolve_index_1): Block index expressions of unknown type
+   from being converted to default integer, avoiding the fatal
+   error in trans-decl.cc.
+   * symbol.cc (gfc_set_default_type): Remove '(symbol)' from the
+   'no IMPLICIT type' error message.
+   * trans-decl.cc (gfc_get_symbol_decl): Change fatal error locus
+   to that of the symbol declaration.
+   (gfc_trans_deferred_vars): Remove two trailing tabs.
+
 2024-04-18  Paul Thomas  
 
PR fortran/114739
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 8ab813f1b7b..8d20f6aa3a4 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,25 @@
+2024-04-21  Paul Thomas  
+
+   PR fortran/103471
+   * gfortran.dg/pr103471.f90: New test.
+
+2024-04-21  Pan Li  
+
+   Revert:
+   2024-04-21  Juzhe-Zhong  
+
+   PR target/112431
+   * gcc.target/riscv/rvv/base/pr112431-22.c: New test.
+   * gcc.target/riscv/rvv/base/pr112431-23.c: New test.
+   * gcc.target/riscv/rvv/base/pr112431-24.c: New test.
+   * gcc.target/riscv/rvv/base/pr112431-25.c: New test.
+   * gcc.target/riscv/rvv/base/pr112431-26.c: New test.
+   * gcc.target/riscv/rvv/base/pr112431-27.c: New test.
+
+2024-04-21  Pan Li  
+
+   * gcc.target/riscv/rvv/base/pr112431-34.c: New test.
+
 2024-04-20  Pan Li  
 
Revert:
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index 400e4beea68..2eb40a7b836 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,8 @@
+2024-04-21  Georg-Johann Lay  
+
+   PR target/114794
+   * config/avr/lib1funcs.S (__udivmodqi4): Tweak.
+
 2024-04-19  Jakub Jelinek  
 
PR libgcc/114762


gcc-14-20240421 is now available

2024-04-21 Thread GCC Administrator via Gcc
Snapshot gcc-14-20240421 is now available on
  https://gcc.gnu.org/pub/gcc/snapshots/14-20240421/
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 f17d31e709af9b2d488adecd6cd040dfc1f23b04

You'll find:

 gcc-14-20240421.tar.xz   Complete GCC

  SHA256=8a2baa82571b0bb57eb212b4ee3b5de2db8d240c322b21dc685d91b05c7b680f
  SHA1=6322b8aecea69ac172f6854455440b753d8f88e5

Diffs from 14-20240414 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-8622] Daily bump.

2024-04-20 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:0b85540ec424b8c06aa138df2d46e1c99a001950

commit r13-8622-g0b85540ec424b8c06aa138df2d46e1c99a001950
Author: GCC Administrator 
Date:   Sun Apr 21 00:20:22 2024 +

Daily bump.

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

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 0cfd258e5b1..b0f1ecabfa2 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240420
+20240421


[gcc r12-10367] Daily bump.

2024-04-20 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:38dedf6df94f802ccbea2b8eb127b6cd376b8326

commit r12-10367-g38dedf6df94f802ccbea2b8eb127b6cd376b8326
Author: GCC Administrator 
Date:   Sun Apr 21 00:19:48 2024 +

Daily bump.

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

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 0cfd258e5b1..b0f1ecabfa2 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240420
+20240421
diff --git a/gcc/objc/ChangeLog b/gcc/objc/ChangeLog
index 0e37aaa4a1a..c554153b01d 100644
--- a/gcc/objc/ChangeLog
+++ b/gcc/objc/ChangeLog
@@ -1,3 +1,11 @@
+2024-04-20  Iain Sandoe  
+
+   Backported from master:
+   2024-01-18  Iain Sandoe  
+
+   * objc-act.cc (objc_init): Initialize interface and class
+   name hash maps before the preprocessor uses them.
+
 2024-04-19  Iain Sandoe  
 
Backported from master:
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 03eed93e178..1aeb91f1754 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,80 @@
+2024-04-20  Francois-Xavier Coudert  
+
+   Backported from master:
+   2023-10-30  Francois-Xavier Coudert  
+
+   * gcc.dg/pie-2.c: Skip test on darwin.
+
+2024-04-20  Iain Sandoe  
+
+   Backported from master:
+   2023-10-02  Iain Sandoe  
+
+   * g++.dg/debug/dwarf2/pr85550.C: Skip for Darwin.
+
+2024-04-20  Francois-Xavier Coudert  
+
+   Backported from master:
+   2023-09-08  Francois-Xavier Coudert  
+
+   * gcc.dg/darwin-segaddr.c: Adjust for darwin linker warning.
+   * gcc.dg/pie-7.c: Likewise.
+
+2024-04-20  Francois-Xavier Coudert  
+
+   Backported from master:
+   2023-08-20  Francois-Xavier Coudert  
+
+   * gcc.dg/darwin-minversion-link.c: Account for macOS 13 and 14.
+
+2024-04-20  Francois-Xavier Coudert  
+
+   Backported from master:
+   2023-08-20  Francois-Xavier Coudert  
+
+   * gcc.dg/ipa/ipa-icf-38.c: Require alias support.
+
+2024-04-20  Francois-Xavier Coudert  
+
+   Backported from master:
+   2023-08-20  Francois-Xavier Coudert  
+
+   PR analyzer/104042
+   * gcc.dg/analyzer/analyzer.exp: Pass -D_FORTIFY_SOURCE=0 on Darwin.
+
+2024-04-20  Iain Sandoe  
+
+   Backported from master:
+   2024-02-02  Iain Sandoe  
+   Francois-Xavier Coudert  
+
+   * lib/target-supports.exp (check_effective_target_shared):
+   Allow the external symbols referenced in the test to be undefined.
+
+2024-04-20  Iain Sandoe  
+
+   Backported from master:
+   2024-01-18  Iain Sandoe  
+
+   * jit.dg/test-setting-alignment.c:  Handle Darwin in
+   jit-verify-assemble output.
+
+2024-04-20  Iain Sandoe  
+
+   Backported from master:
+   2024-01-18  Iain Sandoe  
+
+   * jit.dg/jit.exp: Accept target clauses in jit-verify-assembler
+   handling.
+
+2024-04-20  Iain Sandoe  
+
+   Backported from master:
+   2024-01-18  Iain Sandoe  
+
+   * jit.dg/test-link-section-assembler.c: Accept any whitespace
+   between the .section directive and its arguments.
+
 2024-04-19  Iain Sandoe  
 
Backported from master:


[gcc r11-11329] Daily bump.

2024-04-20 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:9fbb0d8e1b631f9f96a418438ee369d55eb969b9

commit r11-11329-g9fbb0d8e1b631f9f96a418438ee369d55eb969b9
Author: GCC Administrator 
Date:   Sun Apr 21 00:18:18 2024 +

Daily bump.

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

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 0cfd258e5b1..b0f1ecabfa2 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240420
+20240421


  1   2   3   4   5   6   7   8   9   10   >