Cron sh /home/gccadmin/scripts/update_web_docs_libstdcxx_git

2024-05-13 Thread (Cron Daemon) via Gccadmin
9989 blocks


Cron sh /home/gccadmin/scripts/update_version_git

2024-05-13 Thread (Cron Daemon) via Gccadmin
2024-05-14 00:16:29,198:INFO:root:=== Working on: master ===
2024-05-14 00:16:29,552:INFO:root:branch pulled and checked out
2024-05-14 00:16:29,564:INFO:root:16 revisions since last Daily bump
2024-05-14 00:16:29,989:INFO:root:writing to ./gcc/ChangeLog
2024-05-14 00:16:30,232:INFO:root:writing to ./gcc/testsuite/ChangeLog
2024-05-14 00:16:30,507:INFO:root:writing to ./gcc/ChangeLog
2024-05-14 00:16:30,659:INFO:root:writing to ./libstdc++-v3/ChangeLog
2024-05-14 00:16:30,825:INFO:root:writing to ./gcc/testsuite/ChangeLog
2024-05-14 00:16:30,990:INFO:root:writing to ./gcc/ChangeLog
2024-05-14 00:16:31,137:INFO:root:writing to ./gcc/ChangeLog
2024-05-14 00:16:31,285:INFO:root:writing to ./gcc/testsuite/ChangeLog
2024-05-14 00:16:31,441:INFO:root:writing to ./gcc/po/ChangeLog
2024-05-14 00:16:31,589:INFO:root:writing to ./gcc/cp/ChangeLog
2024-05-14 00:16:31,752:INFO:root:writing to ./gcc/testsuite/ChangeLog
2024-05-14 00:16:31,998:INFO:root:writing to ./gcc/ChangeLog
2024-05-14 00:16:32,139:INFO:root:writing to ./gcc/testsuite/ChangeLog
2024-05-14 00:16:32,296:INFO:root:writing to ./gcc/ChangeLog
2024-05-14 00:16:32,436:INFO:root:writing to ./gcc/cp/ChangeLog
2024-05-14 00:16:32,574:INFO:root:writing to ./gcc/cp/ChangeLog
2024-05-14 00:16:32,712:INFO:root:writing to ./gcc/ChangeLog
2024-05-14 00:16:32,858:INFO:root:writing to ./gcc/testsuite/ChangeLog
2024-05-14 00:16:33,037:INFO:root:writing to ./gcc/ChangeLog
2024-05-14 00:16:33,175:INFO:root:writing to ./gcc/testsuite/ChangeLog
2024-05-14 00:16:33,332:INFO:root:DATESTAMP will be changed:
2024-05-14 00:16:36,757:INFO:root:commit is done
2024-05-14 00:16:59,914:INFO:root:branch is pushed
2024-05-14 00:16:59,972:INFO:root:branch is done
2024-05-14 00:16:59,972:INFO:root:
2024-05-14 00:17:16,576:INFO:root:=== Working on: releases/gcc-11 ===
2024-05-14 00:17:47,036:INFO:root:branch pulled and checked out
2024-05-14 00:17:47,036:INFO:root:1 revisions since last Daily bump
2024-05-14 00:17:47,046:INFO:root:DATESTAMP will be changed:
2024-05-14 00:17:50,125:INFO:root:commit is done
2024-05-14 00:18:10,121:INFO:root:branch is pushed
2024-05-14 00:18:10,169:INFO:root:branch is done
2024-05-14 00:18:10,169:INFO:root:
2024-05-14 00:18:27,487:INFO:root:=== Working on: releases/gcc-12 ===
2024-05-14 00:19:25,138:INFO:root:branch pulled and checked out
2024-05-14 00:19:25,139:INFO:root:2 revisions since last Daily bump
2024-05-14 00:19:25,186:INFO:root:writing to ./gcc/ChangeLog
2024-05-14 00:19:25,410:INFO:root:writing to ./gcc/testsuite/ChangeLog
2024-05-14 00:19:25,541:INFO:root:DATESTAMP will be changed:
2024-05-14 00:19:28,365:INFO:root:commit is done
2024-05-14 00:19:52,265:INFO:root:branch is pushed
2024-05-14 00:19:52,318:INFO:root:branch is done
2024-05-14 00:19:52,319:INFO:root:
2024-05-14 00:19:52,779:INFO:root:=== Working on: releases/gcc-13 ===
2024-05-14 00:19:59,201:INFO:root:branch pulled and checked out
2024-05-14 00:19:59,202:INFO:root:4 revisions since last Daily bump
2024-05-14 00:19:59,333:INFO:root:writing to ./gcc/ChangeLog
2024-05-14 00:19:59,516:INFO:root:writing to ./gcc/cp/ChangeLog
2024-05-14 00:19:59,701:INFO:root:writing to ./gcc/testsuite/ChangeLog
2024-05-14 00:19:59,878:INFO:root:DATESTAMP will be changed:
2024-05-14 00:20:02,997:INFO:root:commit is done
2024-05-14 00:20:25,007:INFO:root:branch is pushed
2024-05-14 00:20:25,060:INFO:root:branch is done
2024-05-14 00:20:25,060:INFO:root:
2024-05-14 00:20:37,892:INFO:root:=== Working on: releases/gcc-14 ===
2024-05-14 00:21:43,222:INFO:root:branch pulled and checked out
2024-05-14 00:21:43,223:INFO:root:3 revisions since last Daily bump
2024-05-14 00:21:43,322:INFO:root:writing to ./gcc/po/ChangeLog
2024-05-14 00:21:43,533:INFO:root:writing to ./gcc/cp/ChangeLog
2024-05-14 00:21:43,684:INFO:root:writing to ./gcc/testsuite/ChangeLog
2024-05-14 00:21:43,819:INFO:root:DATESTAMP will be changed:
2024-05-14 00:21:46,847:INFO:root:commit is done
2024-05-14 00:22:08,456:INFO:root:branch is pushed
2024-05-14 00:22:08,518:INFO:root:branch is done
2024-05-14 00:22:08,518:INFO:root:


[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 r15-441] Daily bump.

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

commit r15-441-gdd594aab7fb1416b7e06df36ebfe536729df3068
Author: GCC Administrator 
Date:   Tue May 14 00:16:36 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog   | 52 +
 gcc/DATESTAMP   |  2 +-
 gcc/cp/ChangeLog| 33 +++
 gcc/po/ChangeLog|  6 ++
 gcc/testsuite/ChangeLog | 40 +
 libstdc++-v3/ChangeLog  | 22 +
 6 files changed, 154 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 5d57c861fb62..3aa0ff003fda 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,55 @@
+2024-05-13  Jeff Law  
+
+   * config/riscv/bitmanip.md: Add new splitter for AND with
+   a constant that masks off bits 32..63 and needs synthesis.
+
+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-13  Vladimir N. Makarov  
+
+   PR rtl-optimization/115013
+   * lra-constraints.cc (process_alt_operands): Update all_used_nregs
+   only for winreg.  Ignore reg starvation for small reg classes.
+
+2024-05-13  Pan Li  
+
+   PR target/114988
+   * config/riscv/riscv-vector-builtins.cc
+   (validate_instance_type_required_extensions): New func impl to
+   validate the intrinisc func type ops.
+   (expand_builtin): Validate instance type before expand.
+
+2024-05-13  Jeff Law  
+
+   * config/riscv/bitmanip.md (bextseqzdisi): New patterns.
+   * config/riscv/.riscv.cc.swo: New file.
+   * config/riscv/j: New file.
+
+2024-05-13  Richard Biener  
+
+   PR tree-optimization/60276
+   * tree-vect-stmts.cc (vectorizable_load): Do not exempt
+   pure_slp grouped loads from the STMT_VINFO_MIN_NEG_DIST
+   restriction.
+
+2024-05-13  Richard Biener  
+
+   * tree-vect-slp.cc (vect_analyze_slp_instance): Remove
+   slp_inst_kind_reduc_group handling.
+   (vect_analyze_slp): Add the meat here.
+
+2024-05-13  Jakub Jelinek  
+
+   PR middle-end/113982
+   * tree-ssa-math-opts.cc (arith_overflow_check_p): Also return 1
+   for RSHIFT_EXPR by precision of maxval if shift result is only
+   used in a cast or comparison against zero.
+   (match_arith_overflow): Handle the RSHIFT_EXPR use case.
+
 2024-05-13  YunQiang Su  
 
Revert:
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 a9f54d8f14ab..ae7b60c51174 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,36 @@
+2024-05-13  Patrick Palka  
+
+   * constraint.cc (norm_info::norm_info): Take a bool instead of
+   tsubst_flags_t.
+   (norm_info::generate_diagnostics): Turn this predicate function
+   into a bool data member.
+   (normalize_logical_operation): Adjust after norm_info changes.
+   (normalize_concept_check): Likewise.
+   (normalize_atom): Likewise.
+   (get_normalized_constraints_from_info): Likewise.
+   (normalize_concept_definition): Likewise.
+   (normalize_constraint_expression): Likewise.
+   (normalize_placeholder_type_constraints): Likewise.
+   (satisfy_nondeclaration_constraints): Likewise.
+   * cp-tree.h (enum tsubst_flags): Remove tf_norm.
+
+2024-05-13  Ken Matsui  
+
+   PR c++/115061
+   * semantics.cc (finish_trait_expr): Use rank instead of
+   __array_rank.
+
+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-11  Ken Matsui  
 
* cp-trait.def: Define __is_nothrow_invocable.
diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog
index 8a4f18ed68f0..2b1fc6e7b193 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-02  Joseph Myers  
 
* gcc.pot: Regenerate.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 62655d5399dd..b1a2b72f3267 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,43 @@
+2024-05-13  Jeff Law  
+
+   * gcc.target/riscv/zba_zbs_and-1.c: New test.
+
+2024-05-13  Sergei Lewis  
+
+   PR target/112109
+   * gcc.target/riscv/rvv/base/movmem-1.c

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

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

[gcc r15-425] Daily bump.

2024-05-13 Thread GCC Administrator via Gcc-cvs
function.
+   (TARGET_CXX_ADJUST_CDTOR_CALLABI_FNTYPE): Redefine.
+
+2024-05-10  Aldy Hernandez  
+
+   PR tree-optimization/115009
+   * value-range-storage.cc (prange_storage::alloc): Do not assume
+   all pointers are the same size.
+   (prange_storage::prange_storage): Same.
+   (prange_storage::fits_p): Same.
+
+2024-05-10  Kito Cheng  
+
+   * config/riscv/riscv-vsetvl.cc: Fix typos in comments.
+   (get_all_predecessors): Ditto.
+   (pre_vsetvl::m_unknow_info): Rename to...
+   (pre_vsetvl::m_unknown_info): this.
+   (pre_vsetvl::compute_vsetvl_def_data): Rename m_unknow_info to
+   m_unknown_info.
+   (pre_vsetvl::cleaup): Rename to...
+   (pre_vsetvl::cleanup): this.
+   (pre_vsetvl::compute_vsetvl_def_data): Fix typos.
+   (pass_vsetvl::lazy_vsetvl): Update function name and fix typos.
+   * config/riscv/riscv.cc: Fix typos in comments.
+   (struct machine_function): Fix typo in comments.
+   (riscv_valid_lo_sum_p): Ditto.
+   (riscv_force_address): Ditto.
+   (riscv_immediate_operand_p): Ditto.
+   (riscv_in_small_data_p): Ditto.
+   (riscv_first_stack_step): Ditto.
+   (riscv_expand_prologue): Ditto.
+   (riscv_convert_vector_chunks): Ditto.
+   (riscv_override_options_internal): Ditto.
+   (get_common_costs): Ditto.
+
+2024-05-10  Xi Ruoyao  
+
+   PR driver/114980
+   * opts-common.cc (prune_options): Move -fdiagnostics-urls=
+   early like -fdiagnostics-color=.
+
+2024-05-10  Jeff Law  
+
+   * config/riscv/bitmanip.md: Add splitter for shadd feeding another
+   add instruction.
+
+2024-05-09  Roger Sayle  
+
+   * simplify-rtx.cc (simplify_const_binary_operation): Constant
+   fold binary operations where the LHS is CONST_VECTOR and the
+   RHS is CONST_INT (or CONST_DOUBLE) such as vector shifts.
+
+2024-05-09  Martin Jambor  
+
+   * tree-sra.cc (sra_modify_assign): Remove the original statement
+   also when dealing with a store to a fully covered aggregate from a
+   non-candidate.
+
 2024-05-09  YunQiang Su  
 
* config/mips/constraints.md: Add new constraint 'w'.
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/ada/ChangeLog b/gcc/ada/ChangeLog
index db414f25452c..da19f6cd 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,399 @@
+2024-05-13  Eric Botcazou  
+
+   * accessibility.adb: Remove clauses for Exp_Ch3.
+   * exp_ch3.ads (Init_Proc_Level_Formal): Move declaration to...
+   * exp_ch3.adb (Init_Proc_Level_Formal): Move body to...
+   * exp_util.ads (Init_Proc_Level_Formal): ...here.
+   (Inside_Init_Proc): Alphabetize.
+   * exp_util.adb (Init_Proc_Level_Formal): ...here.
+
+2024-05-13  Piotr Trojanek  
+
+   * sem_util.adb (Is_Potentially_Unevaluated): Remove code for
+   recovering the original structure of expressions with AND THEN.
+
+2024-05-13  Piotr Trojanek  
+
+   * sem_attr.adb (Attribute_22): Remove Put_Image and Object_Size.
+   * sem_attr.ads (Attribute_Imp_Def): Restore Object_Size.
+
+2024-05-13  Eric Botcazou  
+
+   * exp_ch7.adb: Adjust the description of finalization management.
+   (Build_Finalizer): Rename scope master into master throughout.
+   * rtsfind.ads (RE_Id): Replace RE_Finalization_Scope_Master with
+   RE_Finalization_Master.
+   (RE_Unit_Table): Replace entry for RE_Finalization_Scope_Master with
+   entry for RE_Finalization_Master.
+   * libgnat/s-finpri.ads (Finalization_Scope_Master): Rename into...
+   (Finalization_Master): ...this.
+   (Attach_Object_To_Master): Adjust to above renaming.
+   (Chain_Node_To_Master): Likewise.
+   (Finalize_Master): Likewise.
+   * libgnat/s-finpri.adb (Attach_Object_To_Master): Likewise.
+   (Chain_Node_To_Master): Likewise.
+   (Finalize_Master): Likewise.
+
+2024-05-13  Eric Botcazou  
+
+   * libgnat/s-imaged.ads (System.Image_D): Add Uns formal parameter.
+   * libgnat/s-imaged.adb: Add with clauses for System.Image_I,
+   System.Value_I_Spec and System.Value_U_Spec.
+   (Uns_Spec): New instance of System.Value_U_Spec.
+   (Int_Spec): New instance of System.Value_I_Spec.
+   (Image_I): New instance of System.Image_I.
+   (Set_Image_Integer): New renaming.
+   (Set_Image_Decimal): Replace 'Image with call to Set_Image_Integer.
+   * libgnat/s-imde32.ads (Uns32): New subtype.
+   (Impl): Pass Uns32 as second actual paramter to Image_D.
+   * libgnat/s-imde64.ads (Uns64): New subtype.
+   (Impl): Pass Uns64 as second actual paramter to Image_D.
+   * libgnat/s-imde128.ads (Uns128): New subtype.
+   (Impl): Pass Uns128 as second actual paramter to Image_D.
+   * libgnat/s-imagef.adb (Set_Image_Fixed): Document bounds for the
+   A, D and AF local constants.
+
+2024-05-13  Pi

[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 r11-11435] Daily bump.

2024-05-13 Thread GCC Administrator via Libstdc++-cvs
https://gcc.gnu.org/g:1c8fe51b61c9c9950f7bf7e4bd5763f4606a9634

commit r11-11435-g1c8fe51b61c9c9950f7bf7e4bd5763f4606a9634
Author: GCC Administrator 
Date:   Mon May 13 08:34:46 2024 +

Daily bump.

Diff:
---
 gcc/DATESTAMP  |  2 +-
 gcc/objc/ChangeLog | 10 ++
 libstdc++-v3/ChangeLog | 91 ++
 3 files changed, 102 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 8948546e51c9..cf2e8d0a4647 100644
--- a/gcc/objc/ChangeLog
+++ b/gcc/objc/ChangeLog
@@ -1,3 +1,13 @@
+2024-05-10  Iain Sandoe  
+
+   Backported from master:
+   2024-05-02  Iain Sandoe  
+
+   * objc-next-runtime-abi-02.c (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-28  Iain Sandoe  
 
Backported from master:
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 764b4c071181..4a83ed8928d1 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,94 @@
+2024-05-10  Matthias Kretz  
+
+   Backported from master:
+   2024-04-22  Matthias Kretz  
+
+   PR libstdc++/114803
+   * include/experimental/bits/simd_builtin.h
+   (_SimdBase2::operator __vector_type_t): There is no __builtin()
+   function in _SimdWrapper, instead use its conversion operator.
+   * testsuite/experimental/simd/pr114803_vecbuiltin_cvt.cc: New
+   test.
+
+2024-05-10  Matthias Kretz  
+
+   Backported from master:
+   2024-04-22  Matthias Kretz  
+
+   * include/experimental/bits/simd.h: Ignore -Wnarrowing for
+   arm_neon.h.
+   (__int_for_sizeof): Replace tautological compare with checking
+   for invalid template parameter value.
+   * include/experimental/bits/simd_builtin.h (__extract_part):
+   Remove tautological compare by combining two static_assert.
+
+2024-05-10  Matthias Kretz  
+
+   Backported from master:
+   2024-04-17  Matthias Kretz  
+
+   * include/experimental/bits/numeric_traits.h: Add include guard.
+
+2024-05-10  Matthias Kretz  
+
+   Backported from master:
+   2024-04-17  Matthias Kretz  
+
+   PR libstdc++/114750
+   * include/experimental/bits/simd_builtin.h
+   (_SimdImplBuiltin::_S_load, _S_store): Fall back to copying
+   scalars if the memory type cannot be vectorized for the target.
+
+2024-05-10  Matthias Kretz  
+
+   Backported from master:
+   2024-03-27  Matthias Kretz  
+
+   * include/experimental/bits/simd_x86.h (_S_masked_unary):
+   Cast inputs < 16 bytes to 16 byte vectors before calling the
+   right subtraction builtin. Before returning, truncate to the
+   return vector type.
+
+2024-05-10  Matthias Kretz  
+
+   Backported from master:
+   2024-03-27  Matthias Kretz  
+
+   * include/experimental/bits/simd_x86.h (_S_masked_unary): Call
+   the 4- and 8-byte variants of __builtin_ia32_subp[ds] without
+   rounding direction argument.
+
+2024-05-10  Matthias Kretz  
+
+   Backported from master:
+   2023-06-06  Matthias Kretz  
+
+   PR libstdc++/109822
+   * include/experimental/bits/simd_builtin.h (_S_store): Rewrite
+   to avoid casts to other vector types. Implement store as
+   succession of power-of-2 sized memcpy to avoid PR90424.
+
+2024-05-10  Matthias Kretz  
+
+   Backported from master:
+   2023-06-06  Matthias Kretz  
+
+   PR libstdc++/110054
+   * include/experimental/bits/simd_builtin.h (_S_masked_store):
+   Call into deduced ABI's SimdImpl after conversion.
+   * include/experimental/bits/simd_x86.h (_S_masked_store_nocvt):
+   Don't use _mm_maskmoveu_si128. Use the generic fall-back
+   implementation. Also fix masked stores without SSE2, which
+   were not doing anything before.
+
+2024-05-10  Matthias Kretz  
+
+   Backported from master:
+   2023-06-06  Matthias Kretz  
+
+   * include/experimental/bits/simd.h (__bit_cast): Use
+   __gnu__::__vector_size__ instead of gnu::vector_size.
+
 2024-05-02  Jonathan Wakely  
 
Backported from master: