[gcc r13-8779] Daily bump.

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

commit r13-8779-g441602347fa29ae6fa8055853c5f262e35c92c8b
Author: GCC Administrator 
Date:   Mon May 20 00:20:51 2024 +

Daily bump.

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

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 563336a826d0..8671e9f826e6 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240519
+20240520


[gcc r12-10460] Daily bump.

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

commit r12-10460-g2f0c2cc25cd8d20d3dc172ff47ed4c3b50fc20db
Author: GCC Administrator 
Date:   Mon May 20 00:19:19 2024 +

Daily bump.

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

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 563336a826d0..8671e9f826e6 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240519
+20240520


[gcc r11-11440] Daily bump.

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

commit r11-11440-g0ee06466f7667db12d866679cae251697076a06a
Author: GCC Administrator 
Date:   Mon May 20 00:18:41 2024 +

Daily bump.

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

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 563336a826d0..8671e9f826e6 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240519
+20240520


[gcc r15-654] Daily bump.

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

commit r15-654-gf22afbe0e084f478ef7a5594a00b8eb232958a7f
Author: GCC Administrator 
Date:   Mon May 20 00:16:30 2024 +

Daily bump.

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

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 563336a826d0..8671e9f826e6 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240519
+20240520


[gcc r13-8778] Daily bump.

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

commit r13-8778-g94509b65d5d44276662ab80d18b8e213a4dd31cd
Author: GCC Administrator 
Date:   Sun May 19 18:19:40 2024 +

Daily bump.

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

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 27d10283cc29..7ec759f7e852 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,12 @@
+2024-05-18  Jeff Law  
+
+   Backported from master:
+   2024-03-22  Jeff Law  
+
+   * config/riscv/riscv.cc (riscv_expand_prologue): Add missing stack
+   tie for scalable and final stack adjustment if needed.
+   Co-authored-by: Raphael Zinsly 
+
 2024-05-14  Martin Jambor  
 
PR ipa/113907
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 009b2a2312c8..563336a826d0 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240516
+20240519


[gcc r12-10459] Daily bump.

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

commit r12-10459-g1ba6e8b3e836c76466464d03134aa09d692b569b
Author: GCC Administrator 
Date:   Sun May 19 18:18:01 2024 +

Daily bump.

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

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index e850821802ef..1a592eef1d4f 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,129 @@
+2024-05-17  Richard Biener  
+
+   Backported from master:
+   2024-01-31  Richard Biener  
+
+   PR middle-end/110176
+   * match.pd (zext (bool) <= (int) 4294967295u): Make sure
+   to match INTEGER_CST only without outstanding conversion.
+
+2024-05-17  Richard Biener  
+
+   Backported from master:
+   2023-08-17  Richard Biener  
+
+   PR tree-optimization/111039
+   * tree-ssa-ifcombine.cc (ifcombine_ifandif): Check for
+   SSA_NAME_OCCURS_IN_ABNORMAL_PHI.
+
+2024-05-17  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-17  Richard Biener  
+
+   Backported from master:
+   2023-11-13  Richard Biener  
+
+   PR tree-optimization/112495
+   * tree-data-ref.cc (runtime_alias_check_p): Reject checks
+   between different address spaces.
+
+2024-05-17  Richard Biener  
+
+   Backported from master:
+   2024-01-11  Richard Biener  
+
+   PR tree-optimization/112505
+   * tree-vect-loop.cc (vectorizable_induction): Reject
+   bit-precision induction.
+
+2024-05-17  Richard Biener  
+
+   Backported from master:
+   2024-01-23  Richard Biener  
+
+   PR debug/112718
+   * dwarf2out.cc (dwarf2out_finish): Reset all type units
+   for the fat part of an LTO compile.
+
+2024-05-17  Richard Biener  
+
+   Backported from master:
+   2023-12-14  Richard Biener  
+
+   PR tree-optimization/112793
+   * tree-vect-slp.cc (vect_schedule_slp_node): Already
+   code-generated constant/external nodes are OK.
+
+2024-05-16  Richard Biener  
+
+   Backported from master:
+   2024-02-22  Richard Biener  
+
+   PR tree-optimization/114027
+   * tree-vect-loop.cc (vecctorizable_reduction): Use optimized
+   condition reduction classification only for single-element
+   chains.
+
+2024-05-16  Richard Biener  
+
+   Backported from master:
+   2024-05-08  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-16  Richard Biener  
+
+   Backported from master:
+   2024-03-21  Richard Biener  
+
+   PR tree-optimization/114231
+   * tree-vect-slp.cc (vect_analyze_slp): Lookup patterns when
+   processing a BB SLP root.
+
+2024-05-16  Richard Biener  
+
+   Backported from master:
+   2024-05-06  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-16  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-16  Richard Biener  
+
+   Backported from master:
+   2024-05-03  Richard Biener  
+
+   PR gcov-profile/114715
+   * gimplify.cc (gimplify_switch_expr): Set the location of the
+   GIMPLE switch.
+
 2024-05-15  Martin Jambor  
 
Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 009b2a2312c8..563336a826d0 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240516
+20240519
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index d075456d1643..5030f15bb8b6 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,100 @@
+2024-05-17  Richard Biener  
+
+   Backported from master:
+   2024-01-31  Richard Biener  
+
+   PR middle-end/110176
+   * gcc.dg/torture/pr110176.c: New testcase.
+
+2024-05-17  Richard Biener  
+
+   Backported from master:
+   2023-08-17  Richard Biener  
+
+   PR tree-optimization/111039
+   * gcc.dg/pr111039.c: 

[gcc r11-11439] Daily bump.

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

commit r11-11439-g455386a046b0d0d37a2542766846d43f9ce31589
Author: GCC Administrator 
Date:   Sun May 19 18:16:56 2024 +

Daily bump.

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

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 009b2a2312c8..563336a826d0 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240516
+20240519


[gcc r14-10212] Daily bump.

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

commit r14-10212-g82e4bdc5c33f2969e34ec1bb61b73c814a388eb6
Author: GCC Administrator 
Date:   Thu May 16 00:22:15 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog   | 28 
 gcc/DATESTAMP   |  2 +-
 gcc/c-family/ChangeLog  |  9 +
 gcc/testsuite/ChangeLog |  8 
 4 files changed, 46 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 0b28e2f9b1a6..dc65858ff215 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,31 @@
+2024-05-15  Richard Biener  
+
+   Backported from master:
+   2024-05-07  Richard Biener  
+
+   PR middle-end/114931
+   * tree.cc (type_hash_canon_hash): Hash TYPE_STRUCTURAL_EQUALITY_P.
+   (type_cache_hasher::equal): Compare TYPE_STRUCTURAL_EQUALITY_P.
+   (build_array_type_1): Set TYPE_STRUCTURAL_EQUALITY_P before
+   probing with type_hash_canon.
+   (build_function_type): Likewise.
+   (build_method_type_directly): Likewise.
+   (build_offset_type): Likewise.
+   (build_complex_type): Likewise.
+   * attribs.cc (build_type_attribute_qual_variant): Likewise.
+
+2024-05-15  Richard Biener  
+
+   Backported from master:
+   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-12  Gerald Pfeifer  
 
Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index f67275af10fb..009b2a2312c8 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240515
+20240516
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 32c992089470..8676658bdf35 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,12 @@
+2024-05-15  Richard Biener  
+
+   Backported from master:
+   2024-05-07  Richard Biener  
+
+   PR middle-end/114931
+   * c-common.cc (complete_array_type): Set TYPE_STRUCTURAL_EQUALITY_P
+   before probing with type_hash_canon.
+
 2024-05-07  Andrew Pinski  
 
Backported from master:
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index c87af8afa8c6..6fd8fd7b12d4 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,11 @@
+2024-05-15  Richard Biener  
+
+   Backported from master:
+   2024-05-07  Richard Biener  
+
+   PR middle-end/114931
+   * gcc.dg/pr114931.c: New testcase.
+
 2024-05-13  Patrick Palka  
 
Backported from master:


[gcc r13-8776] Daily bump.

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

commit r13-8776-g5b5342e6a38d4b28fdf4e607d30ca6bde87ba010
Author: GCC Administrator 
Date:   Thu May 16 00:21:25 2024 +

Daily bump.

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

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index f67275af10fb..009b2a2312c8 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240515
+20240516


[gcc r12-10444] Daily bump.

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

commit r12-10444-gb656e6544e2f93f5f241a6e2ecd0f91efb36462e
Author: GCC Administrator 
Date:   Thu May 16 00:19:43 2024 +

Daily bump.

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

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 79f2b00d185a..e850821802ef 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,39 @@
+2024-05-15  Martin Jambor  
+
+   Backported from master:
+   2024-04-08  Martin Jambor  
+
+   PR ipa/108007
+   PR ipa/112616
+   * cgraph.h (cgraph_edge): Add a parameter to
+   redirect_call_stmt_to_callee.
+   * ipa-param-manipulation.h (ipa_param_adjustments): Add a
+   parameter to modify_call.
+   (ipa_release_ssas_in_hash): Declare.
+   * cgraph.cc (cgraph_edge::redirect_call_stmt_to_callee): New
+   parameter killed_ssas, pass it to padjs->modify_call.
+   * ipa-param-manipulation.cc (purge_all_uses): New function.
+   (ipa_param_adjustments::modify_call): New parameter killed_ssas.
+   Instead of substituting uses, invoke purge_all_uses.  If
+   hash of killed SSAs has not been provided, create a temporary one
+   and release SSAs that have been added to it.
+   (compare_ssa_versions): New function.
+   (ipa_release_ssas_in_hash): Likewise.
+   * tree-inline.cc (redirect_all_calls): Create
+   id->killed_new_ssa_names earlier, pass it to edge redirection,
+   adjust a comment.
+   (copy_body): Release SSAs in id->killed_new_ssa_names.
+
+2024-05-15  Martin Jambor  
+
+   Backported from master:
+   2024-04-05  Martin Jambor  
+
+   PR ipa/114247
+   * ipa-param-manipulation.cc (ipa_param_adjustments::modify_call):
+   Force values obtined through pass-through maps to the expected
+   split type.
+
 2024-05-13  Andrew MacLeod  
 
PR tree-optimization/111009
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index f67275af10fb..009b2a2312c8 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240515
+20240516
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 384ba55ccf5a..d075456d1643 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,23 @@
+2024-05-15  Martin Jambor  
+
+   Backported from master:
+   2024-04-08  Martin Jambor  
+
+   PR ipa/108007
+   PR ipa/112616
+   * gcc.dg/ipa/pr108007.c: New test.
+   * gcc.dg/ipa/pr112616.c: Likewise.
+   * g++.dg/ipa/pr113757.C: New file.
+
+2024-05-15  Martin Jambor  
+
+   Backported from master:
+   2024-04-05  Patrick O'Neill  
+   Martin Jambor  
+
+   PR ipa/114247
+   * gcc.dg/ipa/pr114247.c: New test.
+
 2024-05-13  Andrew MacLeod  
 
PR tree-optimization/111009


[gcc r11-11438] Daily bump.

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

commit r11-11438-gb5348964bdd1b710a624111c04816410b1de5b9e
Author: GCC Administrator 
Date:   Thu May 16 00:19:02 2024 +

Daily bump.

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

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index f67275af10fb..009b2a2312c8 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240515
+20240516


[gcc r13-8775] Daily bump.

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

commit r13-8775-g851aa3bcfc9d1057f65f03929e89265824903580
Author: GCC Administrator 
Date:   Wed May 15 00:21:23 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog   | 44 
 gcc/DATESTAMP   |  2 +-
 gcc/cp/ChangeLog| 14 ++
 gcc/testsuite/ChangeLog | 32 
 libstdc++-v3/ChangeLog  | 47 +++
 5 files changed, 138 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 37bfc628e0b3..27d10283cc29 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,47 @@
+2024-05-14  Martin Jambor  
+
+   PR ipa/113907
+   * ipa-prop.h (ipa_jump_functions_equivalent_p): Declare.
+   (values_equal_for_ipcp_p): Likewise.
+   * ipa-prop.cc (ipa_agg_pass_through_jf_equivalent_p): New function.
+   (ipa_agg_jump_functions_equivalent_p): Likewise.
+   (ipa_jump_functions_equivalent_p): Likewise.
+   * ipa-cp.cc (values_equal_for_ipcp_p): Make function public.
+   * ipa-icf-gimple.cc: Include alloc-pool.h, symbol-summary.h, sreal.h,
+   ipa-cp.h and ipa-prop.h.
+   (func_checker::compare_gimple_call): Comapre jump functions.
+
+2024-05-14  Martin Jambor  
+
+   Backported from master:
+   2024-04-08  Martin Jambor  
+
+   PR ipa/113359
+   * ipa-icf-gimple.h (func_checker): New members
+   safe_for_total_scalarization_p, m_total_scalarization_limit_known_p
+   and m_total_scalarization_limit.
+   (func_checker::func_checker): Initialize new member variables.
+   * ipa-icf-gimple.cc: Include tree-sra.h.
+   (func_checker::func_checker): Initialize new member variables.
+   (func_checker::safe_for_total_scalarization_p): New function.
+   (func_checker::compare_operand): Use the new function.
+   * tree-sra.h (sra_get_max_scalarization_size): Declare.
+   (sra_total_scalarization_would_copy_same_data_p): Likewise.
+   * tree-sra.cc (prepare_iteration_over_array_elts): New function.
+   (class sra_padding_collecting): New.
+   (sra_padding_collecting::record_padding): Likewise.
+   (scalarizable_type_p): Rename to totally_scalarizable_type_p.  Add
+   ability to record padding when requested.
+   (totally_scalarize_subtree): Split out gathering information necessary
+   to iterate over array elements to prepare_iteration_over_array_elts.
+   Fix errornous early exit.
+   (analyze_all_variable_accesses): Adjust the call to
+   totally_scalarizable_type_p.  Move determining of total scalariation
+   size limit...
+   (sra_get_max_scalarization_size): ...here.
+   (check_ts_and_push_padding_to_vec): New function.
+   (sra_total_scalarization_would_copy_same_data_p): Likewise.
+
 2024-05-13  Richard Biener  
 
Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 9c258c501dbf..f67275af10fb 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240514
+20240515
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index c46d06c2d677..abf56fddbbaa 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,17 @@
+2024-05-14  Patrick Palka  
+
+   Backported from master:
+   2024-04-11  Patrick Palka  
+
+   PR c++/114303
+   * constraint.cc (tsubst_requires_expr): Clear
+   REQUIRES_EXPR_EXTRA_ARGS before calling build_extra_args.
+   * pt.cc (tree_extra_args): Define.
+   (extract_locals_r): Assert *_EXTRA_ARGS is empty.
+   (tsubst_stmt) : Clear IF_SCOPE on the new
+   IF_STMT.  Call build_extra_args on the new IF_STMT instead
+   of t which might already have IF_STMT_EXTRA_ARGS.
+
 2024-05-13  Patrick Palka  
 
Backported from master:
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 8fc6fdbf0d37..0fbc56a2d8e6 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,35 @@
+2024-05-14  Martin Jambor  
+
+   PR ipa/113907
+   * gcc.dg/lto/pr113907_0.c: New.
+   * gcc.dg/lto/pr113907_1.c: Likewise.
+   * gcc.dg/lto/pr113907_2.c: Likewise.
+
+2024-05-14  Martin Jambor  
+
+   Backported from master:
+   2024-04-08  Martin Jambor  
+
+   PR ipa/113359
+   * gcc.dg/lto/pr113359-1_0.c: New.
+   * gcc.dg/lto/pr113359-1_1.c: Likewise.
+   * gcc.dg/lto/pr113359-2_0.c: Likewise.
+   * gcc.dg/lto/pr113359-2_1.c: Likewise.
+   * gcc.dg/lto/pr113359-3_0.c: Likewise.
+   * gcc.dg/lto/pr113359-3_1.c: Likewise.
+   * gcc.dg/lto/pr113359-4_0.c: Likewise.
+   * gcc.dg/lto/pr113359-4_1.c: Likewise.
+   * gcc.dg/lto/pr113359-5_0.c: Likewise.
+   * gcc.dg/lto/pr113359-5_1.c: Likewise.
+
+2024-05-14  Patrick Palka  
+
+   Backported from master:
+   2024-04-11  Patrick Palka  
+
+   PR c++/114303
+   * g++.dg/cpp1z/constexpr-if-lambda6.C: New test.
+
 2024-05-13  Patrick 

[gcc r12-10441] Daily bump.

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

commit r12-10441-gde66146b393bf620ce3c7014cfbc16317e3c8130
Author: GCC Administrator 
Date:   Wed May 15 00:20:32 2024 +

Daily bump.

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

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 9c258c501dbf..f67275af10fb 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240514
+20240515


[gcc r11-11437] Daily bump.

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

commit r11-11437-gdde786aa4ea8fd894b5a87822854c7747050a237
Author: GCC Administrator 
Date:   Wed May 15 00:18:24 2024 +

Daily bump.

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

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 9c258c501dbf..f67275af10fb 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240514
+20240515


[gcc r15-496] Daily bump.

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

commit r15-496-g3700bd68d1b01f0fe6d15f8a40b7fdca0904d5aa
Author: GCC Administrator 
Date:   Wed May 15 00:17:37 2024 +

Daily bump.

Diff:
---
 ChangeLog   |   4 +
 contrib/ChangeLog   |   4 +
 gcc/ChangeLog   |  85 ++
 gcc/DATESTAMP   |   2 +-
 gcc/ada/ChangeLog   | 404 
 gcc/cp/ChangeLog|  11 ++
 gcc/testsuite/ChangeLog |  58 +++
 libstdc++-v3/ChangeLog  |  20 +++
 8 files changed, 587 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index 626b3b34d75b..cfe02776038e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2024-05-14  Filip Kastl  
+
+   * MAINTAINERS: Use tabs between name and email.
+
 2024-05-13  Xiao Zeng  
 
* MAINTAINERS: Add myself.
diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index 2c8b7d643daa..90b3f3657ff9 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,7 @@
+2024-05-14  Filip Kastl  
+
+   * check-MAINTAINERS.py: Add warning about not using tabs.
+
 2024-05-09  Jakub Jelinek  
 
* gcc-changelog/git_update_version.py: Replace
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 3aa0ff003fda..022465aadb1e 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,88 @@
+2024-05-14  Dimitar Dimitrov  
+
+   PR rtl-optimization/115013
+   * config/pru/pru.cc (pru_class_likely_spilled_p): Implement
+   to mark classes containing one SImode register as likely
+   spilled.
+   (TARGET_CLASS_LIKELY_SPILLED_P): Define.
+
+2024-05-14  Vineet Gupta  
+
+   * config/riscv/riscv.h: New macros to check for sum of two S12
+   range.
+   * config/riscv/constraints.md: New constraint.
+   * config/riscv/predicates.md: New Predicate.
+   * config/riscv/riscv.md: New splitter.
+   * config/riscv/riscv.cc (riscv_reg_frame_related): New helper.
+   * config/riscv/riscv-protos.h: New helper prototype.
+
+2024-05-14  Richard Biener  
+
+   PR tree-optimization/99954
+   * tree-data-ref.cc (dr_may_alias_p): For bases that are
+   not completely analyzed fall back to TBAA and points-to.
+   * tree-loop-distribution.cc
+   (loop_distribution::classify_builtin_ldst): When there
+   is no dependence again classify as memcpy.
+   * tree-ssa-alias.cc (ptr_deref_may_alias_decl_p): Verify
+   the pointer is an SSA name.
+
+2024-05-14  Christoph Müllner  
+
+   * config/riscv/riscv-protos.h (riscv_expand_block_clear): New prototype.
+   * config/riscv/riscv-string.cc (riscv_expand_block_clear_zicboz_zic64b):
+   New function to expand a block-clear with cbo.zero.
+   (riscv_expand_block_clear): New RISC-V block-clear expansion function.
+   * config/riscv/riscv.md (setmem): New setmem expansion.
+
+2024-05-14  Christoph Müllner  
+
+   * expr.cc (clear_by_pieces): Remove static from clear_by_pieces.
+   * expr.h (clear_by_pieces): Add prototype for clear_by_pieces.
+
+2024-05-14  Tom de Vries  
+
+   PR debug/115066
+   * dwarf2out.cc (output_macinfo_op): Fix DW_MACRO_define_strx/strp
+   choice for v4 .debug_macro.dwo.  Add asserts to check that choice.
+
+2024-05-14  Jan Hubicka  
+
+   PR ipa/113291
+   * ipa-inline.cc (enum can_inline_edge_by_limits_flags): New enum.
+   (can_inline_edge_by_limits_p): Take flags instead of multiple bools; 
add flag
+   for forcing inlinie limits.
+   (can_early_inline_edge_p): Update.
+   (want_inline_self_recursive_call_p): Update; use FORCE_LIMITS mode.
+   (check_callers): Update.
+   (update_caller_keys): Update.
+   (update_callee_keys): Update.
+   (recursive_inlining): Update.
+   (add_new_edges_to_heap): Update.
+   (speculation_useful_p): Update.
+   (inline_small_functions): Clear DECL_DISREGARD_INLINE_LIMITS on self 
recursion.
+   (flatten_function): Update.
+   (inline_to_all_callers_1): Update.
+
+2024-05-14  Haochen Gui  
+
+   * config/rs6000/rs6000.cc (TARGET_OVERLAP_OP_BY_PIECES_P): Define.
+
+2024-05-14  Jeff Law  
+
+   Revert:
+   2024-05-13  Sergei Lewis  
+
+   * config/riscv/riscv.md (movmem): Use 
riscv_vector::expand_block_move,
+   if and only if we know the entire operation can be performed using one 
vector
+   load followed by one vector store
+
+2024-05-14  Pan Li  
+
+   * config/riscv/riscv-vector-builtins.cc
+   (validate_instance_type_required_extensions): Remove the
+   operator from the trailing and put it to new line.
+
 2024-05-13  Jeff Law  
 
* config/riscv/bitmanip.md: Add new splitter for AND with
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 9c258c501dbf..f67275af10fb 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240514
+20240515
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index da19f6cd..2095166460ec 100644
--- a/gcc/ada/ChangeLog
+++ 

[gcc r14-10202] Daily bump.

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

commit r14-10202-g679fa4dd8191dd14ae10d0310ca420771724c189
Author: GCC Administrator 
Date:   Tue May 14 00:21:46 2024 +

Daily bump.

Diff:
---
 gcc/DATESTAMP   |  2 +-
 gcc/cp/ChangeLog| 14 ++
 gcc/po/ChangeLog|  6 ++
 gcc/testsuite/ChangeLog | 12 
 4 files changed, 33 insertions(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 70e23263719f..9c258c501dbf 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240513
+20240514
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index e2af2b06c57f..faeddba94845 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,17 @@
+2024-05-13  Patrick Palka  
+
+   Backported from master:
+   2024-05-13  Patrick Palka  
+
+   PR c++/114974
+   PR c++/114901
+   PR c++/114903
+   * pt.cc (maybe_aggr_guide): Fix obtaining TYPE_FIELDS in
+   the paren init case.  Hoist out partial substitution logic
+   to apply to the paren init case as well.
+   (alias_ctad_tweaks): Substitute outer template arguments into
+   a guide's constraints.
+
 2024-05-10  Jakub Jelinek  
 
Backported from master:
diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog
index 1231a3e62f1f..c2039efda8e2 100644
--- a/gcc/po/ChangeLog
+++ b/gcc/po/ChangeLog
@@ -1,3 +1,9 @@
+2024-05-13  Joseph Myers  
+
+   * be.po, da.po, de.po, el.po, es.po, fi.po, fr.po, hr.po, id.po,
+   ja.po, nl.po, ru.po, sr.po, sv.po, tr.po, uk.po, vi.po, zh_CN.po,
+   zh_TW.po: Update.
+
 2024-05-07  Release Manager
 
* GCC 14.1.0 released.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 32a3b6818b32..c87af8afa8c6 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,15 @@
+2024-05-13  Patrick Palka  
+
+   Backported from master:
+   2024-05-13  Patrick Palka  
+
+   PR c++/114974
+   PR c++/114901
+   PR c++/114903
+   * g++.dg/cpp2a/class-deduction-aggr14.C: New test.
+   * g++.dg/cpp2a/class-deduction-alias20.C: New test.
+   * g++.dg/cpp2a/class-deduction-alias21.C: New test.
+
 2024-05-10  Georg-Johann Lay  
 
Backported from master:


[gcc r13-8766] Daily bump.

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

commit r13-8766-g12ee04dd75834067ec59b5bca60a40d1e1231da3
Author: GCC Administrator 
Date:   Tue May 14 00:20:02 2024 +

Daily bump.

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

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 5d5f7a2c66ac..37bfc628e0b3 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,12 @@
+2024-05-13  Richard Biener  
+
+   Backported from master:
+   2024-02-19  Richard Biener  
+
+   PR rtl-optimization/54052
+   * rtl-ssa/blocks.cc (function_info::place_phis): Filter
+   local defs by LR_OUT.
+
 2024-05-09  David Malcolm  
 
PR middle-end/114348
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 70e23263719f..9c258c501dbf 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240513
+20240514
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 6bfe6fba0799..c46d06c2d677 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,12 @@
+2024-05-13  Patrick Palka  
+
+   Backported from master:
+   2024-04-24  Patrick Palka  
+
+   PR c++/114709
+   * constexpr.cc (cxx_fold_indirect_ref): Restrict object/offset
+   canonicalization to RECORD_TYPE member accesses.
+
 2024-05-09  Jakub Jelinek  
 
Backported from master:
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 878fb8f22549..8fc6fdbf0d37 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,11 @@
+2024-05-13  Patrick Palka  
+
+   Backported from master:
+   2024-04-24  Patrick Palka  
+
+   PR c++/114709
+   * g++.dg/cpp0x/constexpr-union8.C: New test.
+
 2024-05-09  David Malcolm  
 
PR driver/111700


[gcc r12-10440] Daily bump.

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

commit r12-10440-g2beef729f499c9a484450d18fb0dc687d016624f
Author: GCC Administrator 
Date:   Tue May 14 00:19:28 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 b098c83dd5ed..79f2b00d185a 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2024-05-13  Andrew MacLeod  
+
+   PR tree-optimization/111009
+   * range-op.cc (operator_addr_expr::op1_range): Be more restrictive.
+   * value-range.h (contains_zero_p): New.
+
 2024-05-09  Andrew Pinski  
 
Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 70e23263719f..9c258c501dbf 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240513
+20240514
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 7dd4d48cc3bf..384ba55ccf5a 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2024-05-13  Andrew MacLeod  
+
+   PR tree-optimization/111009
+   * gcc.dg/pr111009.c: New.
+
 2024-05-09  Jakub Jelinek  
 
Backported from master:


[gcc r11-11436] Daily bump.

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

commit r11-11436-gb6f98a2c9f2f84cc769527aff977aa22adec5635
Author: GCC Administrator 
Date:   Tue May 14 00:17:50 2024 +

Daily bump.

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

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 70e23263719f..9c258c501dbf 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240513
+20240514


[gcc r14-10199] Daily bump.

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

commit r14-10199-g8fcc4e787089323c71c72fa17c90d9b44f7e260d
Author: GCC Administrator 
Date:   Mon May 13 08:56:24 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog   | 67 +
 gcc/DATESTAMP   |  2 +-
 gcc/cp/ChangeLog| 24 ++
 gcc/fortran/ChangeLog   | 13 ++
 gcc/testsuite/ChangeLog | 16 
 libgcc/ChangeLog| 11 
 6 files changed, 132 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index f93f8c0fbf90..0b28e2f9b1a6 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,70 @@
+2024-05-12  Gerald Pfeifer  
+
+   Backported from master:
+   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-12  Gerald Pfeifer  
+
+   Backported from master:
+   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-12  Gerald Pfeifer  
+
+   Backported from master:
+   2024-05-01  Gerald Pfeifer  
+
+   PR target/69374
+   * doc/install.texi (Specific) : Remove details
+   on libunwind for GCC 3.4 and earlier.
+
+2024-05-12  Gerald Pfeifer  
+
+   Backported from master:
+   2024-04-28  Gerald Pfeifer  
+
+   PR target/69374
+   PR target/112959
+   * doc/install.texi (Specific) <*-*-freebsd*>: Remove references to
+   FreeBSD 7 and older.
+
+2024-05-10  Jakub Jelinek  
+
+   Backported from master:
+   2024-05-10  Jakub Jelinek  
+
+   PR target/114968
+   * target.def (use_atexit_for_cxa_atexit): Remove spurious space
+   from comment.
+   (adjust_cdtor_callabi_fntype): New cxx target hook.
+   * targhooks.h (default_cxx_adjust_cdtor_callabi_fntype): Declare.
+   * targhooks.cc (default_cxx_adjust_cdtor_callabi_fntype): New
+   function.
+   * doc/tm.texi.in (TARGET_CXX_ADJUST_CDTOR_CALLABI_FNTYPE): Add.
+   * doc/tm.texi: Regenerate.
+   * config/i386/i386.cc (ix86_cxx_adjust_cdtor_callabi_fntype): New
+   function.
+   (TARGET_CXX_ADJUST_CDTOR_CALLABI_FNTYPE): Redefine.
+
+2024-05-10  Xi Ruoyao  
+
+   Backported from master:
+   2024-05-10  Xi Ruoyao  
+
+   PR driver/114980
+   * opts-common.cc (prune_options): Move -fdiagnostics-urls=
+   early like -fdiagnostics-color=.
+
 2024-05-09  Georg-Johann Lay  
 
Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 73da64a4ae1e..70e23263719f 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240509
+20240513
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 9059d4935aee..e2af2b06c57f 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,27 @@
+2024-05-10  Jakub Jelinek  
+
+   Backported from master:
+   2024-05-10  Jakub Jelinek  
+
+   PR target/114968
+   * cp-tree.h (atexit_fn_ptr_type_node, cleanup_type): Adjust macro
+   comments.
+   (get_cxa_atexit_fn_ptr_type): Declare.
+   * decl.cc (get_atexit_fn_ptr_type): Adjust function comment, only
+   build type for atexit argument.
+   (get_cxa_atexit_fn_ptr_type): New function.
+   (get_atexit_node): Call get_cxa_atexit_fn_ptr_type rather than
+   get_atexit_fn_ptr_type when using __cxa_atexit.
+   (get_thread_atexit_node): Call get_cxa_atexit_fn_ptr_type
+   rather than get_atexit_fn_ptr_type.
+   (start_cleanup_fn): Add ob_parm argument, call
+   get_cxa_atexit_fn_ptr_type or get_atexit_fn_ptr_type depending
+   on it and create PARM_DECL also based on that argument.
+   (register_dtor_fn): Adjust start_cleanup_fn caller, use
+   get_cxa_atexit_fn_ptr_type rather than get_atexit_fn_ptr_type
+   for use_dtor casts.
+   * except.cc (build_throw): Use get_cxa_atexit_fn_ptr_type ().
+
 2024-05-07  Andrew Pinski  
 
Backported from master:
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index eefd5876a115..7d52b327943b 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,16 @@
+2024-05-09  Harald Anlauf  
+
+   Backported from master:
+   2024-05-05  Harald Anlauf  
+
+   PR fortran/114827
+   * trans-array.cc (gfc_alloc_allocatable_for_assignment): Take into
+   account _len of unlimited polymorphic entities when calculating
+   the effective element size for allocation size and array span.
+   Set _len of lhs to _len of rhs.
+   * trans-expr.cc (trans_class_assignment): Take into account _len
+   of unlimited polymorphic entities for allocation size.
+
 2024-05-07  Release Manager
 

[gcc r13-8762] Daily bump.

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

commit r13-8762-g6d1801f89309d3c5f6738577e28f1249f9e28fe3
Author: GCC Administrator 
Date:   Mon May 13 08:54:26 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog   | 38 +++
 gcc/DATESTAMP   |  2 +-
 gcc/analyzer/ChangeLog  | 60 +
 gcc/testsuite/ChangeLog | 60 +
 4 files changed, 159 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 29a094e62642..5d5f7a2c66ac 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,41 @@
+2024-05-09  David Malcolm  
+
+   PR middle-end/114348
+   * diagnostic.cc (output_format): New variable.
+   (fnotice): Bail out if the user requested one of the
+   machine-readable diagnostic output formats on stderr.
+   (diagnostic_output_format_init): Set output_format.
+
+2024-05-09  David Malcolm  
+
+   PR middle-end/112684
+   * toplev.cc (toplev::main): Don't ICE in
+   -fdiagnostics-generate-patch when exiting after options,
+   since no edit context will have been created.
+
+2024-05-09  David Malcolm  
+
+   PR driver/111700
+   * input.cc (file_cache::add_file): Update leading comment to
+   clarify that it can fail.
+   (file_cache::lookup_or_add_file): Likewise.
+   (get_source_file_content): Gracefully handle lookup_or_add_file
+   failing.
+
+2024-05-09  Vladimir N. Makarov  
+
+   PR rtl-optimization/114415
+   * sched-deps.cc (add_insn_mem_dependence): Add memory check for mem 
argument.
+   (sched_analyze_1): Treat stack pointer modification as memory read.
+   (sched_analyze_2, sched_analyze_insn): Add memory guard for processing 
pending_read_mems.
+   * sched-int.h (deps_desc): Add comment to pending_read_mems.
+
+2024-05-09  Andrew MacLeod  
+
+   PR tree-optimization/111009
+   * range-op.cc (operator_addr_expr::op1_range): Be more restrictive.
+   * value-range.h (contains_zero_p): New.
+
 2024-05-09  Jakub Jelinek  
 
Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 73da64a4ae1e..70e23263719f 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240509
+20240513
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index bfe2ffe7201e..5f1171c0da89 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,63 @@
+2024-05-09  David Malcolm  
+
+   PR analyzer/114408
+   * engine.cc (impl_run_checkers): Free up any dominance info that
+   we may have created.
+   * kf.cc (class kf_ubsan_handler): New.
+   (register_sanitizer_builtins): New.
+   (register_known_functions): Call register_sanitizer_builtins.
+
+2024-05-09  David Malcolm  
+
+   PR analyzer/109251
+   * sm-malloc.cc (deref_before_check::emit): Reject cases where the
+   check is in a loop header within a macro expansion.
+   (deref_before_check::loop_header_p): New.
+
+2024-05-09  David Malcolm  
+
+   PR analyzer/111289
+   * varargs.cc (representable_in_integral_type_p): New.
+   (va_arg_compatible_types_p): Add "arg_sval" param.  Handle integer
+   types.
+   (kf_va_arg::impl_call_pre): Pass arg_sval to
+   va_arg_compatible_types_p.
+
+2024-05-09  David Malcolm  
+
+   PR analyzer/112969
+   * store.cc (binding_cluster::maybe_get_compound_binding): When
+   populating default_map, express the bit-range of the default key
+   for REG relative to REG, rather than to the base region.
+
+2024-05-09  David Malcolm  
+
+   PR analyzer/11
+   * region-model-manager.cc
+   (region_model_manager::maybe_fold_unaryop): Casting all zeroes
+   should give all zeroes.
+
+2024-05-09  David Malcolm  
+
+   PR analyzer/112790
+   * checker-event.cc (class inlining_info): Move to...
+   * inlining-iterator.h (class inlining_info): ...here.
+   * sm-malloc.cc: Include "analyzer/inlining-iterator.h".
+   (maybe_complain_about_deref_before_check): Reject stmts that were
+   inlined from another function.
+
+2024-05-09  David Malcolm  
+
+   PR analyzer/112889
+   * store.h (concrete_binding::concrete_binding): Strengthen
+   assertion to require size to be be positive, rather than just
+   non-zero.
+   (concrete_binding::mark_deleted): Use size rather than start bit
+   offset.
+   (concrete_binding::mark_empty): Likewise.
+   (concrete_binding::is_deleted): Likewise.
+   (concrete_binding::is_empty): Likewise.
+
 2023-07-27  Release Manager
 
* GCC 13.2.0 released.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index af8293e4f47e..23a89209aeb7 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,63 @@
+2024-05-09  David Malcolm  
+
+   PR driver/111700
+   * c-c++-common/diagnostic-format-sarif-file-pr111700.c: New 

[gcc r15-425] Daily bump.

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

commit r15-425-gf2d118932e7166f2166fae05c227945dd3ac56f7
Author: GCC Administrator 
Date:   Mon May 13 08:45:27 2024 +

Daily bump.

Diff:
---
 ChangeLog   |   8 +
 contrib/ChangeLog   |   7 +
 gcc/ChangeLog   | 261 +++
 gcc/DATESTAMP   |   2 +-
 gcc/ada/ChangeLog   | 396 
 gcc/cp/ChangeLog| 102 +
 gcc/fortran/ChangeLog   |  54 +++
 gcc/m2/ChangeLog|   6 +
 gcc/testsuite/ChangeLog | 173 +
 libgcc/ChangeLog|   8 +
 10 files changed, 1016 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index 0dde7128be54..626b3b34d75b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2024-05-13  Xiao Zeng  
+
+   * MAINTAINERS: Add myself.
+
+2024-05-09  H.J. Lu  
+
+   * MAINTAINERS: Add myself to DCO.
+
 2024-05-06  YunQiang Su  
 
* config-ml.in: Insert an -B option with multi-os-dir into
diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index c97aac8ddcd0..2c8b7d643daa 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,10 @@
+2024-05-09  Jakub Jelinek  
+
+   * gcc-changelog/git_update_version.py: Replace
+   9dbff9c05520a74e6cd337578f27b56c941f64f3 with
+   39f81924d88e3cc197fc3df74204c9b5e01e12f7 and
+   109f1b28fc94c93096506e3df0c25e331cef19d0 in IGNORED_COMMITS.
+
 2024-05-09  Jakub Jelinek  
 
* gcc-changelog/git_update_version.py: Add
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index fff1592f837f..68c11340a9c6 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,264 @@
+2024-05-13  YunQiang Su  
+
+   Revert:
+   2024-05-09  YunQiang Su  
+
+   * config/mips/constraints.md: Add new constraint 'w'.
+
+2024-05-12  Roger Sayle  
+   Kyrill Tkachov  
+
+   * config/arm/arm.md (*arm_zeroextractsi2_8_8, *arm_signextractsi2_8_8,
+   *arm_zeroextractsi2_8_16, *arm_signextractsi2_8_16,
+   *arm_zeroextractsi2_16_8, *arm_signextractsi2_16_8): New.
+
+2024-05-12  Jeff Law  
+
+   * config/riscv/riscv.cc (riscv_build_integer_1): Use slli.uw more.
+
+2024-05-12  Jeff Law  
+
+   * config/riscv/riscv.cc (riscv_build_integer_1): Fix thinko in testing
+   when lui can be used to set several bits in bseti path.
+
+2024-05-12  Mark Wielaard  
+
+   * config/mingw/cygming.opt.urls: Regenerate.
+   * config/mingw/mingw.opt.urls: Likewise.
+
+2024-05-11  Mark Harmstone  
+
+   * dwarf2codeview.cc (DEBUG_S_SYMBOLS): Define.
+   (S_COMPILE3, CV_CFL_80386, CV_CFL_X64): Likewise.
+   (CV_CFL_C, CV_CFL_CXX): Likewise.
+   (SYMBOL_START_LABEL, SYMBOL_END_LABEL): Likewise.
+   (start_processor, language_constant): New functions.
+   (write_compile3_symbol, write_codeview_symbols): Likewise.
+   (codeview_debug_finish): Call write_codeview_symbols.
+
+2024-05-11  Mark Harmstone  
+
+   * dwarf2codeview.cc (DEBUG_S_LINES, LINE_LABEL): Define.
+   (END_FUNC_LABEL): Likewise.
+   (struct codeview_line, codeview_line_block): New structures.
+   (codeview_function): Likewise.
+   (line_label_num, func_label_num, funcs, last_func): New variables.
+   (last_filename, last_file_id): Likewise.
+   (codeview_source_line, write_line_numbers): New functions.
+   (codeview_switch_text_section, codeview_end_epilogue): Likewise.
+   (codeview_debug_finish): Call write_line_numbers.
+   * dwarf2codeview.h (codeview_source_line): Prototype.
+   (codeview_switch_text_secction, codeview_end_epilogue): Likewise.
+   * dwarf2out.cc (dwarf2_end_epilogue): Add codeview support.
+   (dwarf2out_switch_text_section): Likewise.
+   (dwarf2out_source_line): Likewise.
+   * opts.cc (finish_options): Handle codeview debugging symbols.
+
+2024-05-11  Mark Harmstone  
+
+   * dwarf2codeview.cc (DEBUG_S_STRINGTABLE): Define.
+   (DEBUG_S_FILECHKSMS, CHKSUM_TYPE_MD5, HASH_SIZE): Likewise.
+   (codeview_string, codeview_source_file): New structures.
+   (struct string_hasher): New class for codeview_string hashing.
+   (files, last_file, num_files, string_offset): New variables.
+   (strings_hstab, strings, last_string): Likewise.
+   (add_string, codevie_start_source_file): New functions.
+   (write_strings_tabe, write_soruce_files): Likewise.
+   (codeview_debug_finish): Call new functions.
+   * dwarf2codeview.h (codeview_start_source_file): Prototype.
+   * dwarf2out.cc (dwarf2out_start_source_file): Handle codeview.
+
+2024-05-11  Mark Harmstone  
+
+   * Makefile.in (OBJS): Add dwarf2codeview.o.
+   (GTFILES): Add dwarf2codeview.cc
+   * config/i386/cygming.h (CODEVIEW_DEBUGGING_INFO): Define.
+   * dwarf2codeview.cc: New file.
+   * dwarf2codeview.h: New file.
+   * dwarf2out.cc: Include dwarf2codeview.h.
+   (dwarf2out_finish): Call 

[gcc r12-10438] Daily bump.

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

commit r12-10438-gf7db00395cd3a82b97d9710d5a62fe7f1e0b4cbc
Author: GCC Administrator 
Date:   Mon May 13 08:37:54 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 73da64a4ae1e..70e23263719f 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240509
+20240513
diff --git a/gcc/objc/ChangeLog b/gcc/objc/ChangeLog
index c554153b01d5..f55e52bcd379 100644
--- a/gcc/objc/ChangeLog
+++ b/gcc/objc/ChangeLog
@@ -1,3 +1,13 @@
+2024-05-09  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-04-20  Iain Sandoe  
 
Backported from master:


[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.
diff --git 

[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] 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 

[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  
+
+   * sem_prag.adb 

[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): New macro.
+

[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 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-tree.h (build_disable_temp_cleanup): Declare.
+
+2024-05-03  Ken Matsui  
+
+   * cp-trait.def: Define 

[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 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 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_SPECIALIZATIONS list.
+
+2024-05-02  

[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  Jason Merrill  
+
+   PR 

[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 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 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 and 

[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 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 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 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 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 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 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
--- 

[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 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


[gcc r14-10055] Daily bump.

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

commit r14-10055-ga7d01a715185a159a334d40d8464d6e8bc35f7f5
Author: GCC Administrator 
Date:   Sun Apr 21 00:16:48 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog   | 26 ++
 gcc/DATESTAMP   |  2 +-
 gcc/m2/ChangeLog| 17 +
 gcc/testsuite/ChangeLog | 47 +++
 4 files changed, 91 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 72c7420c720..ba1f88ef524 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,29 @@
+2024-04-20  Pan Li  
+
+   Revert:
+   2023-12-04  Juzhe-Zhong  
+
+   PR target/112431
+   * config/riscv/vector.md: Fix incorrect overlap in v0.
+
+2024-04-20  Pan Li  
+
+   Revert:
+   2023-12-11  Juzhe-Zhong  
+
+   PR target/112431
+   * config/riscv/vector.md: Support highest overlap for wv instructions.
+
+2024-04-20  Pan Li  
+
+   Revert:
+   2023-12-18  Juzhe-Zhong  
+
+   PR target/112432
+   * config/riscv/riscv.md (none,W21,W42,W84,W43,W86,W87): Add W0.
+   (none,W21,W42,W84,W43,W86,W87,W0): Ditto.
+   * config/riscv/vector.md: Ditto.
+
 2024-04-19  Jakub Jelinek  
 
PR target/114783
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/m2/ChangeLog b/gcc/m2/ChangeLog
index 2b0ad183398..1ef9df9eac7 100644
--- a/gcc/m2/ChangeLog
+++ b/gcc/m2/ChangeLog
@@ -1,3 +1,20 @@
+2024-04-20  Gaius Mulley  
+
+   PR modula2/112893
+   * gm2-compiler/M2Check.mod (GetProcedureProcType): Import.
+   (getType): Return value using GetProcedureProcType if sym is a
+   procedure.
+   * gm2-compiler/M2Range.mod (FoldTypeExpr): Remove quad if
+   expression is type compatible.
+   * gm2-compiler/SymbolTable.def (GetProcedureProcType): New
+   procedure function.
+   * gm2-compiler/SymbolTable.mod (Procedure): Add ProcedureType.
+   (MakeProcedure): Initialize ProcedureType.
+   (PutParam): Call AddProcedureProcTypeParam.
+   (PutVarParam): Call AddProcedureProcTypeParam.
+   (AddProcedureProcTypeParam): New procedure.
+   (GetProcedureProcType): New procedure function.
+
 2024-04-16  Gaius Mulley  
 
PR modula2/114745
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 2576207b9bb..8ab813f1b7b 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,50 @@
+2024-04-20  Pan Li  
+
+   Revert:
+   2024-04-20  Juzhe-Zhong  
+
+   PR target/112431
+   * gcc.target/riscv/rvv/base/pr112431-34.c: New test.
+
+2024-04-20  Gaius Mulley  
+
+   PR modula2/112893
+   * gm2/pim/pass/another.mod: Correct bug exposed by type checker.
+   Swap ProcA and ProcB assignments.
+   * gm2/pim/pass/proccard.mod: Use VAL to convert procedure into a
+   cardinal.
+   * gm2/iso/const/fail/castproctype.mod: New test.
+   * gm2/pim/fail/badproctype.mod: New test.
+
+2024-04-20  Pan Li  
+
+   * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-11.c: Xfail csr check.
+   * gcc.target/riscv/rvv/base/pr112431-39.c: New test.
+   * gcc.target/riscv/rvv/base/pr112431-40.c: New test.
+   * gcc.target/riscv/rvv/base/pr112431-41.c: New test.
+
+2024-04-20  Pan Li  
+
+   Revert:
+   2024-04-20  Juzhe-Zhong  
+
+   PR target/112431
+   * gcc.target/riscv/rvv/base/pr112431-39.c: New test.
+   * gcc.target/riscv/rvv/base/pr112431-40.c: New test.
+   * gcc.target/riscv/rvv/base/pr112431-41.c: New test.
+
+2024-04-20  Pan Li  
+
+   * gcc.target/riscv/rvv/base/pr112431-42.c: New test.
+
+2024-04-20  Pan Li  
+
+   Revert:
+   2024-04-20  Juzhe-Zhong  
+
+   PR target/112432
+   * gcc.target/riscv/rvv/base/pr112432-42.c: New test.
+
 2024-04-19  Jakub Jelinek  
 
PR target/114783


[gcc r13-8621] Daily bump.

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

commit r13-8621-gc59869f23ebeb1fef38de24d05dbb035031c3097
Author: GCC Administrator 
Date:   Sat Apr 20 00:20:28 2024 +

Daily bump.

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

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 4f9f60eaad3..4c83c687992 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,23 @@
+2024-04-19  Martin Jambor  
+
+   Backported from master:
+   2024-04-05  Martin Jambor  
+
+   PR ipa/113964
+   * ipa-param-manipulation.cc (ipa_param_adjustments::modify_call):
+   Force values obtined through pass-through maps to the expected
+   split type.
+
+2024-04-19  Martin Jambor  
+
+   Backported from master:
+   2024-04-04  Martin Jambor  
+
+   PR ipa/111571
+   * ipa-param-manipulation.cc
+   (ipa_param_body_adjustments::common_initialization): Avoid creating
+   duplicate replacement entries.
+
 2024-04-17  Georg-Johann Lay  
 
Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index f3bfc27922d..0cfd258e5b1 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240419
+20240420
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index aa935e826e5..e54924fb7ad 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,20 @@
+2024-04-19  Martin Jambor  
+
+   Backported from master:
+   2024-04-05  Patrick O'Neill  
+   Martin Jambor  
+
+   PR ipa/113964
+   * gcc.dg/ipa/pr114247.c: New test.
+
+2024-04-19  Martin Jambor  
+
+   Backported from master:
+   2024-04-04  Martin Jambor  
+
+   PR ipa/111571
+   * gcc.dg/ipa/pr111571.c: New test.
+
 2024-04-15  Patrick Palka  
 
Backported from master:


[gcc r12-10355] Daily bump.

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

commit r12-10355-g9e44e2f767c6fa1a658964feb6306e9672d26d01
Author: GCC Administrator 
Date:   Sat Apr 20 00:19:55 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog   | 55 +
 gcc/DATESTAMP   |  2 +-
 gcc/objc/ChangeLog  | 28 +
 gcc/testsuite/ChangeLog | 32 
 4 files changed, 116 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 575af27bf7e..2910a6f5a0a 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,58 @@
+2024-04-19  Iain Sandoe  
+
+   Backported from master:
+   2023-10-25  Iain Sandoe  
+
+   * config/darwin.cc (darwin_override_options): Handle fPIE.
+
+2024-04-19  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-19  Iain Sandoe  
+
+   Backported from master:
+   2024-01-28  Iain Sandoe  
+
+   * config/darwin.cc (darwin_build_constant_cfstring): Prevent over-
+   alignment of CFString constants by setting DECL_USER_ALIGN.
+
+2024-04-19  Iain Sandoe  
+
+   Backported from master:
+   2024-01-18  Iain Sandoe  
+
+   * config/darwin.cc (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-19  Iain Sandoe  
+
+   Backported from master:
+   2024-01-18  Iain Sandoe  
+
+   PR target/105522
+   * config/darwin.cc (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-19  Iain Sandoe  
+
+   Backported from master:
+   2023-10-26  Iain Sandoe  
+
+   * config/darwin.h
+   (darwin_label_is_anonymous_local_objc_name): Make metadata names
+   linker-visibile for GNU objective C.
+
 2024-04-18  Iain Sandoe  
 
Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index f3bfc27922d..0cfd258e5b1 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240419
+20240420
diff --git a/gcc/objc/ChangeLog b/gcc/objc/ChangeLog
index a76a9827627..0e37aaa4a1a 100644
--- a/gcc/objc/ChangeLog
+++ b/gcc/objc/ChangeLog
@@ -1,3 +1,31 @@
+2024-04-19  Iain Sandoe  
+
+   Backported from master:
+   2024-01-28  Iain Sandoe  
+
+   * objc-next-runtime-abi-02.cc (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.cc (generate_strings): Likewise.
+
+2024-04-19  Iain Sandoe  
+
+   Backported from master:
+   2024-01-12  Iain Sandoe  
+
+   * objc-next-runtime-abi-02.cc
+   (build_v2_objc_method_fixup_call): Early exit for cases
+   where the sender or receiver are known to be in error.
+
 2024-04-12  Iain Sandoe  
 
Backported from master:
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 04ae85f421f..03eed93e178 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,35 @@
+2024-04-19  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-19  Iain Sandoe  
+
+   Backported from master:
+   2024-01-28  Iain Sandoe  
+
+   * obj-c++.dg/encode-10.mm: Remove unneeded '-lobjc' option addition.
+   * obj-c++.dg/encode-9.mm: Likewise.
+
+2024-04-19  Iain Sandoe  
+
+   Backported from master:
+   2024-01-18  Iain Sandoe  
+
+   PR target/105522
+   * gcc.dg/pr105522.c: New file.
+
+2024-04-19  Iain Sandoe  
+
+   Backported from master:
+   2023-11-29  Iain Sandoe  
+
+   * lib/target-supports.exp: Test an asm line that fails on broken
+   Darwin assembler versions.
+
 2024-04-15  H.J. Lu  
 
Backported from master:


[gcc r11-11328] Daily bump.

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

commit r11-11328-ga1baeeaf038e37b96b4565a58534be924c9ca601
Author: GCC Administrator 
Date:   Sat Apr 20 00:18:08 2024 +

Daily bump.

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

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


[gcc r14-10048] Daily bump.

2024-04-19 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:90ded7512e1c02058f21498daf58566844d1ac9f

commit r14-10048-g90ded7512e1c02058f21498daf58566844d1ac9f
Author: GCC Administrator 
Date:   Sat Apr 20 00:16:57 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog   | 67 +
 gcc/DATESTAMP   |  2 +-
 gcc/c-family/ChangeLog  |  6 +
 gcc/c/ChangeLog | 15 +++
 gcc/d/ChangeLog |  7 ++
 gcc/po/ChangeLog|  4 +++
 gcc/testsuite/ChangeLog | 57 +
 libgcc/ChangeLog|  8 ++
 libstdc++-v3/ChangeLog  | 13 ++
 9 files changed, 178 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index f4a03198511..72c7420c720 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,70 @@
+2024-04-19  Jakub Jelinek  
+
+   PR target/114783
+   * config/i386/sse.md (*avx2_eq3): Change last operand's
+   constraint from "jm" to "xjm".
+
+2024-04-19  Jakub Jelinek  
+
+   PR middle-end/114753
+   * internal-fn.cc (expand_arith_overflow): Add one missing restore
+   of flag_trapv before return.
+
+2024-04-19  Tamar Christina  
+
+   PR tree-optimization/114769
+   * tree-vect-patterns.cc:
+   (vect_recog_absolute_difference): Have only one success condition.
+   (vect_recog_abd_pattern): Handle further checks if
+   vect_recog_absolute_difference fails.
+
+2024-04-19  Cupertino Miranda  
+
+   * config/bpf/core-builtins.cc (get_index_for_enum_value): Create
+   function.
+   (pack_enum_value): Check for enumerator and error out.
+   (process_enum_value): Correct string allocation.
+
+2024-04-19  Cupertino Miranda  
+
+   * config/bpf/bpf-protos.h (bpf_add_core_reloc): Renamed function
+   to bpf_output_move.
+   * config/bpf/bpf.cc (bpf_legitimate_address_p): Allow
+   UNSPEC_CORE_RELOC to match an address.
+   (bpf_insn_cost): Make UNSPEC_CORE_RELOC immediate moves
+   expensive to prioritize loads and stores.
+   (TARGET_INSN_COST): Add hook.
+   (bpf_output_move): Wrapper to call bpf_output_core_reloc.
+   (bpf_print_operand): Add support to print immediate operands
+   specified with the UNSPEC_CORE_RELOC.
+   (bpf_print_operand_address): Likewise, but to support
+   UNSPEC_CORE_RELOC in addresses.
+   (bpf_init_builtins): Flag BPF_BUILTIN_CORE_RELOC as NOTHROW.
+   * config/bpf/bpf.md: Wrap patterns for MOV, LD and ST
+   instruction with bpf_output_move call.
+   (mov_reloc_core): Remove now spurious define_insn.
+   * config/bpf/constraints.md: Added "c" and "C" constraints to
+   match immediates represented with UNSPEC_CORE_RELOC.
+   * config/bpf/core-builtins.cc (bpf_add_core_reloc): Remove
+   (bpf_output_core_reloc): Add function to create the CO-RE
+   relocations based on new matching rules.
+   * config/bpf/core-builtins.h (bpf_output_core_reloc): Add
+   prototype.
+   * config/bpf/predicates.md (core_imm_operand) Add predicate.
+   (mov_src_operand): Add match for core_imm_operand.
+
+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-19  Alexandre Oliva  
+
+   * config/t-vxworks (vxw-glimits.h): Don't mangle c23-required
+   __STDC_VERSION_LIMITS_H__ define.
+
 2024-04-18  Sandra Loosemore  
 
* config.gcc: Add nios2*-*-* to the list of obsoleted targets.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index f3bfc27922d..0cfd258e5b1 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240419
+20240420
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 0e8784f9821..d7c59f7bf2d 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,9 @@
+2024-04-19  Jakub Jelinek  
+
+   PR c/114780
+   * c-common.cc (check_function_sentinel): Allow as sentinel any
+   argument of NULLPTR_TYPE.
+
 2024-04-13  Mark Wielaard  
 
* c.opt.urls: Regenerate.
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index 58ff5c9f608..1bf256daa35 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,18 @@
+2024-04-19  Martin Uecker  
+   Jakub Jelinek  
+
+   PR lto/114574
+   PR c/114361
+   * c-decl.cc (shadow_tag_warned): For flag_isoc23 and code not
+   ENUMERAL_TYPE use SET_TYPE_STRUCTURAL_EQUALITY.
+   (parser_xref_tag): Likewise.
+   (start_struct): For flag_isoc23 use SET_TYPE_STRUCTURAL_EQUALITY.
+   (c_update_type_canonical): New function.
+   (finish_struct): Put NULL as second == operand rather than first.
+   Assert TYPE_STRUCTURAL_EQUALITY_P.  Call c_update_type_canonical.
+   * c-typeck.cc (composite_type_internal): Use
+   SET_TYPE_STRUCTURAL_EQUALITY.  Formatting fix.
+
 2024-04-09  Jakub 

[gcc r13-8618] Daily bump.

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

commit r13-8618-g7fe0a7b4378677e052dd0bb0a9c93595ed41f7e9
Author: GCC Administrator 
Date:   Fri Apr 19 00:21:09 2024 +

Daily bump.

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

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index ee86d6c39bf..f3bfc27922d 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240418
+20240419


[gcc r11-11327] Daily bump.

2024-04-18 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:269f70ca2329051ee4971d0f1b97aa35ce77d101

commit r11-11327-g269f70ca2329051ee4971d0f1b97aa35ce77d101
Author: GCC Administrator 
Date:   Fri Apr 19 00:18:25 2024 +

Daily bump.

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

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index ee86d6c39bf..f3bfc27922d 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240418
+20240419


[gcc r13-8617] Daily bump.

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

commit r13-8617-gafbf411b311872a8221d3bc464142bfbc277349d
Author: GCC Administrator 
Date:   Thu Apr 18 00:20:54 2024 +

Daily bump.

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

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 5e50e9193ac..4f9f60eaad3 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,27 @@
+2024-04-17  Georg-Johann Lay  
+
+   Backported from master:
+   2024-04-17  Georg-Johann Lay  
+
+   PR target/114752
+   * config/avr/avr.cc (avr_print_operand) [CONST_DOUBLE_P]: Handle DFmode.
+
+2024-04-17  Sebastian Huber  
+
+   Backported from master:
+   2024-04-09  Sebastian Huber  
+
+   * config/rs6000/rtems.h (OS_MISSING_POWERPC64): Define.
+
+2024-04-17  Sebastian Huber  
+
+   Backported from master:
+   2024-04-09  Sebastian Huber  
+
+   * config.gcc (aarch64-*-rtems*): Add target makefile fragment
+   t-aarch64-rtems.
+   * config/aarch64/t-aarch64-rtems: New file.
+
 2024-04-15  Georg-Johann Lay  
 
Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 02796385530..ee86d6c39bf 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240417
+20240418


  1   2   3   >