Cron sh /home/gccadmin/scripts/update_web_docs_libstdcxx_git

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


Cron sh /home/gccadmin/scripts/update_version_git

2024-05-09 Thread (Cron Daemon) via Gccadmin
2024-05-10 00:16:23,751:INFO:root:=== Working on: master ===
2024-05-10 00:16:24,209:INFO:root:branch pulled and checked out
2024-05-10 00:16:24,223:INFO:root:11 revisions since last Daily bump
2024-05-10 00:16:24,500:INFO:root:writing to ./contrib/ChangeLog
2024-05-10 00:16:25,270:INFO:root:writing to ./gcc/ChangeLog
2024-05-10 00:16:27,289:INFO:root:writing to ./gcc/testsuite/ChangeLog
2024-05-10 00:16:30,430:INFO:root:writing to ./ChangeLog
2024-05-10 00:16:30,599:INFO:root:writing to ./gcc/cp/ChangeLog
2024-05-10 00:16:30,735:INFO:root:writing to ./gcc/testsuite/ChangeLog
2024-05-10 00:16:35,172:INFO:root:writing to ./gcc/m2/ChangeLog
2024-05-10 00:16:35,320:INFO:root:writing to ./gcc/testsuite/ChangeLog
2024-05-10 00:16:35,468:INFO:root:writing to ./gcc/cp/ChangeLog
2024-05-10 00:16:35,608:INFO:root:writing to ./gcc/testsuite/ChangeLog
2024-05-10 00:16:36,154:INFO:root:writing to ./gcc/ChangeLog
2024-05-10 00:16:36,306:INFO:root:cannot find a ChangeLog location in message
2024-05-10 00:16:36,307:INFO:root:PR 114985 in subject but not in changelog: 
"Revert: "Enable prange support." [PR114985]"
Traceback (most recent call last):
  File "../gcc-changelog/git_update_version.py", line 173, in 
update_current_branch(name)
  File "../gcc-changelog/git_update_version.py", line 129, in 
update_current_branch
not args.dry_mode)
  File "../gcc-changelog/git_update_version.py", line 63, in 
prepend_to_changelog_files
raise AssertionError()
AssertionError


Cron sh /home/gccadmin/scripts/gcc_release -s 12:releases/gcc-12 -l -d /sourceware/snapshot-tmp/gcc all

2024-05-09 Thread (Cron Daemon) via Gccadmin
gcc_release: Sources are commit 3349a6c86e80c255449fbe97d20c36896fa1b8e4
Touching fixincludes/config.h.in...
Touching intl/plural-config.h...
Touching intl/config.h.in...
Touching gcc/configure...
Touching gcc/config.in...
Touching gcc/config/aarch64/aarch64-tune.md...
Touching gcc/config/arm/arm-tune.md...
Touching gcc/config/arm/arm-tables.opt...
Touching gcc/config/c6x/c6x-tables.opt...
Touching gcc/config/c6x/c6x-sched.md...
Touching gcc/config/c6x/c6x-mult.md...
Touching gcc/config/tilegx/mul-tables.cc...
Touching gcc/testsuite/gcc.dg/cpp/_Pragma3.c...
Touching lto-plugin/configure...
Touching c++tools/config.h.in...
Touching zlib/aclocal.m4...
Touching zlib/Makefile.in...
Touching zlib/configure...
Touching libffi/aclocal.m4...
Touching libffi/Makefile.in...
Touching libffi/configure...
Touching libffi/fficonfig.h.in...
Touching libgfortran/aclocal.m4...
Touching libgfortran/Makefile.in...
Touching libquadmath/aclocal.m4...
Touching libquadmath/configure...
Touching libquadmath/Makefile.in...
Touching libgfortran/configure...
Touching libcpp/aclocal.m4...
Touching libcpp/Makefile.in...
Touching libcpp/configure...
Touching libgomp/configure.ac...
Touching libgomp/aclocal.m4...
Touching libgomp/Makefile.am...
Touching libgomp/Makefile.in...
Touching libgomp/testsuite/Makefile.in...
Touching libgomp/configure...
Touching libgomp/config.h.in...
Touching libitm/aclocal.m4...
Touching libitm/Makefile.in...
Touching libitm/testsuite/Makefile.in...
Touching libitm/configure...
Touching libitm/config.h.in...
Touching libatomic/aclocal.m4...
Touching libatomic/Makefile.in...
Touching libatomic/testsuite/Makefile.in...
Touching libatomic/configure...
Touching libatomic/auto-config.h.in...
Touching libsanitizer/aclocal.m4...
Touching libsanitizer/Makefile.in...
Touching libsanitizer/configure...
Touching libsanitizer/asan/Makefile.in...
Touching libsanitizer/interception/Makefile.in...
Touching libsanitizer/sanitizer_common/Makefile.in...
Touching libvtv/aclocal.m4...
Touching libvtv/Makefile.in...
Touching libvtv/configure...
Touching liboffloadmic/aclocal.m4...
Touching liboffloadmic/plugin/aclocal.m4...
Touching libbacktrace/aclocal.m4...
Touching libbacktrace/Makefile.in...
Touching libbacktrace/configure...
Touching libbacktrace/config.h.in...
Touching libphobos/aclocal.m4...
Touching libphobos/Makefile.in...
Touching libphobos/config.h.in...
Touching libphobos/configure...
Touching libphobos/src/Makefile.in...
Touching libphobos/testsuite/Makefile.in...
Touching Makefile.in...
mv: cannot stat '../objdir/gcc/po/*.gmo': No such file or directory
mv: cannot stat '../objdir/libcpp/po/*.gmo': No such file or directory
gcc_release: Building tarfiles
gcc_release: Building diffs against version 12-20240502
gcc_release: Uploading files
gcc_release: Updating links and READMEs on the FTP server
gcc_release: Sending mail


[gcc r14-10190] Daily bump.

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

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

Daily bump.

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

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

[gcc r13-8738] Daily bump.

2024-05-09 Thread GCC Administrator via Libstdc++-cvs
  Value-number latch block but disable value-numbering of
+   entry PHIs.
+   * tree-ssa-uninit.cc (execute_early_warn_uninitialized): Adjust.
+
+2024-05-08  Richard Biener  
+
+   Backported from master:
+   2024-03-20  Richard Biener  
+
+   PR middle-end/113396
+   * tree-dfa.cc (get_ref_base_and_extent): Use index range
+   bounds only if they fit within the address-range constraints
+   of offset_int.
+
+2024-05-07  Richard Biener  
+
+   Backported from master:
+   2024-02-28  Richard Biener  
+
+   PR tree-optimization/113831
+   PR tree-optimization/114121
+   * tree-ssa-sccvn.h (vn_reference_s::offset,
+   vn_reference_s::max_size): New fields.
+   (vn_reference_insert_pieces): Adjust prototype.
+   * tree-ssa-pre.cc (phi_translate_1): Preserve offset/max_size.
+   * tree-ssa-sccvn.cc (vn_reference_eq): Compare offset and
+   size, allow using "don't know" state.
+   (vn_walk_cb_data::finish): Pass along offset/max_size.
+   (vn_reference_lookup_or_insert_for_pieces): Take offset and
+   max_size as argument and use it.
+   (vn_reference_lookup_3): Properly adjust offset and max_size
+   according to the adjusted ao_ref.
+   (vn_reference_lookup_pieces): Initialize offset and max_size.
+   (vn_reference_lookup): Likewise.
+   (vn_reference_lookup_call): Likewise.
+   (vn_reference_insert): Likewise.
+   (visit_reference_op_call): Likewise.
+   (vn_reference_insert_pieces): Take offset and max_size
+   as argument and use it.
+
+2024-05-07  Kito Cheng  
+
+   PR target/114747
+   * config/riscv/riscv-vsetvl.cc (local_eliminate_vsetvl_insn):
+   Check target vsetvl_discard_result and source vsetvli has same
+   SEW and LMUL.
+
 2024-05-06  Georg-Johann Lay  
 
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 7d6f988d0441..f8fb36c765dc 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-04-21  Jakub Jelinek  
 
Backported from master:
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index d3eb9a6f2de2..6bfe6fba0799 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,31 @@
+2024-05-09  Jakub Jelinek  
+
+   Backported from master:
+   2024-04-25  Jakub Jelinek  
+
+   PR c++/111284
+   * constexpr.cc (cxx_bind_parameters_in_call): For PARM_DECLs with
+   TREE_ADDRESSABLE types use vc_glvalue rather than vc_prvalue for
+   cxx_eval_constant_expression and if it doesn't have the same
+   type as it should, cast the reference type to reference to type
+   before convert_from_reference and instead of adjust_temp_type
+   take address of the arg, cast to reference to type and then
+   convert_from_reference.
+   (cxx_eval_constant_expression) : For lval case
+   on parameters with TREE_ADDRESSABLE types lookup result in
+   ctx->globals if possible.  Otherwise if lookup in ctx->globals
+   was successful for parameter with TREE_ADDRESSABLE type,
+   recurse with vc_prvalue on the returned value.
+
+2024-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-01  Patrick Palka  
 
PR c++/113141
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index bde4ff92c3b5..d9016085eda0 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,44 @@
+2024-05-08  Paul Thomas  
+
+   Backported from master:
+   2024-04-25  Paul Thomas  
+   Jakub Jelinek  
+
+   PR fortran/89462
+   * decl.cc (build_sym): Add an extra argument 'elem'. If 'elem'
+   is greater than 1, gfc_new_charlen is called to generate a new
+   charlen, registered in the symbol namespace.
+   (variable_decl, enumerator_decl): Set the new argument in the
+   calls to build_sym.
+
+2024-05-08  Paul Thomas  
+
+   Backported from master:
+   2024-04-25  Paul Thomas  
+
+   PR fortran/93678
+   * trans-expr.cc (gfc_conv_procedure_call): Use the interface,
+   where possible, to obtain the type of character procedure
+   pointers of class entities.
+
+2024-05-08  Paul Thomas  
+
+   Backported from master:
+   2024-04-09  Paul Thomas  
+
+   PR fortran/113956
+   * trans-expr.cc (gfc_trans_pointer_assignment): Remove assert

[gcc r12-10436] Daily bump.

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

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

Daily bump.

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

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

[gcc r11-11424] Daily bump.

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

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

Daily bump.

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

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


[gcc r15-343] Daily bump.

2024-05-09 Thread GCC Administrator via Libstdc++-cvs
): Define for PRU.
+
+2024-05-07  Richard Biener  
+
+   PR tree-optimization/114921
+   * tree-vect-stmts.cc (vectorizable_assignment): Use
+   tree_nop_conversion_p to identify converts we can vectorize
+   with a simple assignment.
+
+2024-05-07  Roger Sayle  
+   Hongtao Liu  
+
+   PR target/106060
+   * config/i386/i386-expand.cc (enum ix86_vec_bcast_alg): New.
+   (struct ix86_vec_bcast_map_simode_t): New type for table below.
+   (ix86_vec_bcast_map_simode): Table of SImode constants that may
+   be efficiently synthesized by a ix86_vec_bcast_alg method.
+   (ix86_vec_bcast_map_simode_cmp): New comparator for bsearch.
+   (ix86_vector_duplicate_simode_const): Efficiently synthesize
+   V4SImode and V8SImode constants that duplicate special constants.
+   (ix86_vector_duplicate_value): Attempt to synthesize "special"
+   vector constants using ix86_vector_duplicate_simode_const.
+   * config/i386/i386.cc (ix86_rtx_costs) : ABS of a
+   vector integer mode costs with a single SSE instruction.
+
 2024-05-06  Xiao Zeng  
 
* common/config/riscv/riscv-common.cc (riscv_implied_info): zfbfmin
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/ada/ChangeLog b/gcc/ada/ChangeLog
index 3c3459c2908a..db414f25452c 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,298 @@
+2024-05-07  Piotr Trojanek  
+
+   * sem_util.adb (Number_Of_Elements_In_Array): Fix counting of
+   elements in null arrays; remove redundant parenthesis; avoid
+   run-time conversion of 1 to universal integer.
+
+2024-05-07  Piotr Trojanek  
+
+   * lib.ads, lib.adb (Primary_Stack_Count, Sec_Stack_Count,
+   Increment_Primary_Stack_Count, Increment_Sec_Stack_Count,
+   Unit_Record): Stack counts are never negative.
+   * ali.ads (Unit_Record): Likewise.
+   * bindgen.adb (Num_Primary_Stacks, Num_Sec_Stacks): Likewise.
+   * exp_ch3.adb (Count_Default_Sized_Task_Stacks): Likewise.
+   * sem_util.ads, sem_util.adb (Number_Of_Elements_In_Array):
+   Likewise.
+
+2024-05-07  Piotr Trojanek  
+
+   * exp_ch3.adb (Count_Default_Sized_Task_Stacks): Do not look for
+   tasks inside record discriminants; remove avoid repeated call to
+   Has_Task that happened for record components.
+   (Expand_N_Object_Declaration): Use high-level routine to detect
+   array types and subtypes; remove unused initial values.
+
+2024-05-07  Piotr Trojanek  
+
+   * exp_aggr.ads (Static_Array_Aggregate): Fix typo in comment.
+
+2024-05-07  Piotr Trojanek  
+
+   * inline.adb (Has_Single_Return): Remove redundant check for
+   empty list, because First works also for empty list.
+
+2024-05-07  Piotr Trojanek  
+
+   * exp_ch4.adb (Useful): Remove redundant check for empty list,
+   because iteration with First works also for empty list; rename
+   local variable from L to Action.
+
+2024-05-07  Piotr Trojanek  
+
+   * inline.adb (Has_Formal_With_Per_Object_Constrained_Component):
+   Use flag Has_Per_Object_Constraint which is set by analysis;
+   rename for consistency.
+
+2024-05-07  Piotr Trojanek  
+
+   * sem_attr.adb (Analyze_Access_Attribute): Replace loop with
+   Current_Scope_No_Loops.
+
+2024-05-07  Piotr Trojanek  
+
+   * sem_attr.adb (Analyze_Access_Attribute): Move code to IF
+   branch where its result is used.
+
+2024-05-07  Piotr Trojanek  
+
+   * sem_attr.adb (Analyze_Access_Attribute): Prevent search from
+   going too far.
+   * sem_ch3.adb (Analyze_Component_Declaration): Remove
+   Contains_POC; reuse Has_Discriminant_Dependent_Constraint.
+
+2024-05-07  Eric Botcazou  
+
+   * einfo.ads (Pending_Access_Types): Delete.
+   * exp_ch3.adb (Freeze_Type.Process_Pending_Access_Types): Likewise.
+   (Freeze_Type): Do not call Process_Pending_Access_Types.
+   * exp_ch7.ads (Make_Set_Finalize_Address_Call): Delete.
+   * exp_ch7.adb (Build_Finalization_Master.Add_Pending_Access_Type):
+   Delete.
+   (Build_Finalization_Master): Do not set Finalize_Address on the
+   master or call Add_Pending_Access_Type.
+   (Make_Set_Finalize_Address_Call): Delete.
+   * gen_il-fields.ads (Opt_Field_Enum): Remove Pending_Access_Types.
+   * gen_il-gen-gen_entities.adb (Type_Kind): Likewise.
+   * rtsfind.ads (RE_Id): Remove RE_Set_Finalize_Address.
+   (RE_Unit_Table): Likewise.
+   * sem_ch3.adb (Analyze_Full_Type_Declaration): Do not deal with
+   pending access types.
+   * libgnat/s-finmas.ads (Attach_Unprotected): Add Finalize_Address
+   second parameter.
+   (Delete_Finalize_Address_Unprotected): Delete.
+   (Finalize_Address): Likewise.
+   (Finalize_Address_Unprotected): Likewise.
+   (Is_Homoge