https://gcc.gnu.org/g:3f5d0ca6850297239e9ce98b33ee7751028716b3

commit r13-8843-g3f5d0ca6850297239e9ce98b33ee7751028716b3
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Wed Jun 12 00:22:42 2024 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 60 +++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/c/ChangeLog         | 10 +++++++++
 gcc/jit/ChangeLog       |  9 ++++++++
 gcc/testsuite/ChangeLog | 27 ++++++++++++++++++++++
 libstdc++-v3/ChangeLog  | 50 +++++++++++++++++++++++++++++++++++++++++
 6 files changed, 157 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 62237b108ea3..d1c13cae7cdb 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,63 @@
+2024-06-11  Jakub Jelinek  <ja...@redhat.com>
+
+       Backported from master:
+       2024-06-04  Jakub Jelinek  <ja...@redhat.com>
+
+       PR tree-optimization/115337
+       * fold-const.cc (tree_call_nonnegative_warnv_p) <CASE_CFN_CLZ>:
+       If fn is CFN_CLZ, use CLZ_DEFINED_VALUE_AT.
+
+2024-06-11  Jakub Jelinek  <ja...@redhat.com>
+
+       Backported from master:
+       2024-06-04  Jakub Jelinek  <ja...@redhat.com>
+
+       PR middle-end/108789
+       * builtins.cc (fold_builtin_arith_overflow): For ovf_only,
+       don't call save_expr and don't build REALPART_EXPR, otherwise
+       set TREE_SIDE_EFFECTS on call before calling save_expr.
+
+2024-06-11  Jakub Jelinek  <ja...@redhat.com>
+
+       Backported from master:
+       2024-06-04  Jakub Jelinek  <ja...@redhat.com>
+
+       * doc/invoke.texi (lujiazui): Clarify that while the CPUs do support
+       AVX and F16C, -march=lujiazui actually doesn't enable those.
+
+2024-06-11  Jakub Jelinek  <ja...@redhat.com>
+
+       Backported from master:
+       2024-06-03  Jakub Jelinek  <ja...@redhat.com>
+
+       PR target/115324
+       * config/rs6000/rs6000-gen-builtins.cc (write_decls): Remove
+       GTY markup from struct bifdata and struct ovlddata and remove their
+       fntype members.  Change next member in struct ovlddata and
+       first_instance member of struct ovldrecord to have int type rather
+       than struct ovlddata *.  Remove GTY markup from rs6000_builtin_info
+       and rs6000_instance_info arrays, declare new
+       rs6000_builtin_info_fntype and rs6000_instance_info_fntype arrays,
+       which have GTY markup.
+       (write_bif_static_init): Adjust for the above changes.
+       (write_ovld_static_init): Likewise.
+       (write_init_bif_table): Likewise.
+       (write_init_ovld_table): Likewise.
+       * config/rs6000/rs6000-builtin.cc (rs6000_init_builtins): Likewise.
+       * config/rs6000/rs6000-c.cc (find_instance): Likewise.  Make static.
+       (altivec_resolve_overloaded_builtin): Adjust for the above changes.
+
+2024-06-11  Jakub Jelinek  <ja...@redhat.com>
+
+       Backported from master:
+       2024-05-15  Jakub Jelinek  <ja...@redhat.com>
+
+       PR rtl-optimization/114902
+       PR rtl-optimization/115092
+       * combine.cc (simplify_compare_const): Don't optimize
+       GE op0 SIGNED_MIN or LT op0 SIGNED_MIN into NE op0 const0_rtx or
+       EQ op0 const0_rtx.
+
 2024-06-07  Jan Hubicka  <j...@suse.cz>
 
        Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 9561fe84baa0..da7aa8ad65cd 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240611
+20240612
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index ef66688f68a5..fc98e3e1fca0 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,13 @@
+2024-06-11  Jakub Jelinek  <ja...@redhat.com>
+
+       Backported from master:
+       2024-06-06  Jakub Jelinek  <ja...@redhat.com>
+
+       PR c/114493
+       * c-decl.cc (c_fixup_may_alias): New function.
+       (finish_struct): Call it if "may_alias" attribute is
+       specified.
+
 2024-05-21  Release Manager
 
        * GCC 13.3.0 released.
diff --git a/gcc/jit/ChangeLog b/gcc/jit/ChangeLog
index 89b4a6a2157d..dd792870a54a 100644
--- a/gcc/jit/ChangeLog
+++ b/gcc/jit/ChangeLog
@@ -1,3 +1,12 @@
+2024-06-11  Andrew Pinski  <quic_apin...@quicinc.com>
+
+       Backported from master:
+       2024-06-11  Andrew Pinski  <quic_apin...@quicinc.com>
+
+       PR jit/115442
+       * jit-recording.cc: Define INCLUDE_SSTREAM before including
+       system.h and don't directly incldue sstream.
+
 2024-05-21  Release Manager
 
        * GCC 13.3.0 released.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index afe4612e598c..76ae98870e03 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,30 @@
+2024-06-11  Jakub Jelinek  <ja...@redhat.com>
+
+       Backported from master:
+       2024-06-06  Jakub Jelinek  <ja...@redhat.com>
+
+       PR c/114493
+       * gcc.dg/pr114493-1.c: New test.
+       * gcc.dg/pr114493-2.c: New test.
+
+2024-06-11  Jakub Jelinek  <ja...@redhat.com>
+
+       Backported from master:
+       2024-06-04  Jakub Jelinek  <ja...@redhat.com>
+
+       PR middle-end/108789
+       * gcc.c-torture/execute/pr108789.c: New test.
+
+2024-06-11  Jakub Jelinek  <ja...@redhat.com>
+
+       Backported from master:
+       2024-05-15  Jakub Jelinek  <ja...@redhat.com>
+
+       PR rtl-optimization/114902
+       PR rtl-optimization/115092
+       * gcc.dg/pr114902.c: New test.
+       * gcc.dg/pr115092.c: New test.
+
 2024-06-10  Eric Botcazou  <ebotca...@adacore.com>
 
        * gnat.dg/incomplete8.adb: New test.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 83badc78ee9b..fad3d1c2b50f 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,53 @@
+2024-06-11  Matthias Kretz  <m.kr...@gsi.de>
+
+       Backported from master:
+       2024-06-04  Matthias Kretz  <m.kr...@gsi.de>
+
+       PR libstdc++/115308
+       * include/experimental/bits/simd.h (__int_for_sizeof): Remove
+       special cases for __clang__.
+       (_SimdWrapper): Change constructor overload set to allow
+       conversion from vector types with integral conversions via bit
+       reinterpretation.
+
+2024-06-11  Matthias Kretz  <m.kr...@gsi.de>
+
+       Backported from master:
+       2024-05-29  Matthias Kretz  <m.kr...@gsi.de>
+
+       PR libstdc++/115247
+       * include/experimental/bits/simd.h (__as_vector): Don't use
+       vector_size(8) on __i386__.
+       (__vec_shuffle): Never return MMX vectors, widen to 16 bytes
+       instead.
+       (concat): Fix padding calculation to pick up widening logic from
+       __as_vector.
+
+2024-06-11  Matthias Kretz  <m.kr...@gsi.de>
+
+       Backported from master:
+       2024-05-13  Matthias Kretz  <m.kr...@gsi.de>
+
+       PR libstdc++/114958
+       * include/experimental/bits/simd.h (__as_vector): Return scalar
+       simd as one-element vector. Return vector from single-vector
+       fixed_size simd.
+       (__vec_shuffle): New.
+       (__extract_part): Adjust return type signature.
+       (split): Use __extract_part for any split into non-fixed_size
+       simds.
+       (concat): If the return type stores a single vector, use
+       __vec_shuffle (which calls __builtin_shufflevector) to produce
+       the return value.
+       * include/experimental/bits/simd_builtin.h
+       (__shift_elements_right): Removed.
+       (__extract_part): Return single elements directly. Use
+       __vec_shuffle (which calls __builtin_shufflevector) to for all
+       non-trivial cases.
+       * include/experimental/bits/simd_fixed_size.h (__extract_part):
+       Return single elements directly.
+       * testsuite/experimental/simd/pr114958.cc: New test.
+
 2024-06-01  Jonathan Wakely  <jwak...@redhat.com>
 
        Backported from master:

Reply via email to