]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 21 Jun 2024 00:21:02 +0000 (00:21 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 21 Jun 2024 00:21:02 +0000 (00:21 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/c-family/ChangeLog
gcc/testsuite/ChangeLog
libstdc++-v3/ChangeLog

index 07e553d0b3fedbe0c364084aa195d083871811bd..4f9e7b01c5e721a984448a257adc9a3ba9eb61fd 100644 (file)
@@ -1,3 +1,12 @@
+2024-06-20  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-06-17  Jakub Jelinek  <jakub@redhat.com>
+
+       PR driver/115440
+       * opts-common.cc (add_misspelling_candidates): If opt1 is non-NULL,
+       add a space and opt1 to the alternative suggestion text.
+
 2024-06-20  Release Manager
 
        * GCC 12.4.0 released.
index 9df1831b6e340c4e73496c5affeadb4156542097..e778c427d11fcf55a1390a5877d5b17a6871e560 100644 (file)
@@ -1 +1 @@
-20240620
+20240621
index 748902653af80a213a3b3a43a8ab28a667ad82f5..a6539dbd40b3972590fe65df1c71b345aab82e00 100644 (file)
@@ -1,3 +1,13 @@
+2024-06-20  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-06-17  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c/115290
+       * c-warn.cc (do_warn_array_compare): Use %E rather than %D for
+       printing op0 and op1; if those operands aren't decls, also print
+       parens around them.
+
 2024-06-20  Release Manager
 
        * GCC 12.4.0 released.
index 876c7186069243b58fd5399d00dff460001be197..87c83d108651a6f2738b90284ef23a333e77d072 100644 (file)
@@ -1,3 +1,19 @@
+2024-06-20  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-06-17  Jakub Jelinek  <jakub@redhat.com>
+
+       PR driver/115440
+       * g++.dg/cpp1z/pr115440.C: New test.
+
+2024-06-20  Jakub Jelinek  <jakub@redhat.com>
+
+       Backported from master:
+       2024-06-17  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c/115290
+       * c-c++-common/Warray-compare-3.c: New test.
+
 2024-06-20  Release Manager
 
        * GCC 12.4.0 released.
index 201f46804ccc256ced0bfe15a2d60c41749451cd..cc6f6a88902aba7a671b4dbc4b1c0a515fa2b4df 100644 (file)
@@ -1,3 +1,53 @@
+2024-06-20  Matthias Kretz  <m.kretz@gsi.de>
+
+       Backported from master:
+       2024-06-04  Matthias Kretz  <m.kretz@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-20  Matthias Kretz  <m.kretz@gsi.de>
+
+       Backported from master:
+       2024-05-29  Matthias Kretz  <m.kretz@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-20  Matthias Kretz  <m.kretz@gsi.de>
+
+       Backported from master:
+       2024-05-13  Matthias Kretz  <m.kretz@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-20  Release Manager
 
        * GCC 12.4.0 released.