public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc r13-8738] Daily bump.
@ 2024-05-09 11:02 GCC Administrator
0 siblings, 0 replies; only message in thread
From: GCC Administrator @ 2024-05-09 11:02 UTC (permalink / raw)
To: gcc-cvs, libstdc++-cvs
https://gcc.gnu.org/g:fefdb9f6b4784fa71bd14ae579fc52b2107f8495
commit r13-8738-gfefdb9f6b4784fa71bd14ae579fc52b2107f8495
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date: Thu May 9 11:02:05 2024 +0000
Daily bump.
Diff:
---
gcc/ChangeLog | 174 ++++++++++++++++++++++++++++++++++++
gcc/DATESTAMP | 2 +-
gcc/c-family/ChangeLog | 9 ++
gcc/cp/ChangeLog | 28 ++++++
gcc/fortran/ChangeLog | 41 +++++++++
gcc/testsuite/ChangeLog | 183 ++++++++++++++++++++++++++++++++++++++
libgcc/ChangeLog | 9 ++
libgcc/config/avr/libf7/ChangeLog | 11 +++
libstdc++-v3/ChangeLog | 118 ++++++++++++++++++++++++
9 files changed, 574 insertions(+), 1 deletion(-)
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 0a460e6c8da0..29a094e62642 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,177 @@
+2024-05-09 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2024-05-08 Jakub Jelinek <jakub@redhat.com>
+
+ 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-09 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2024-05-07 Jakub Jelinek <jakub@redhat.com>
+
+ 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-09 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2024-05-07 Jakub Jelinek <jakub@redhat.com>
+
+ 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-09 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2024-04-30 Jakub Jelinek <jakub@redhat.com>
+
+ 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-09 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2024-04-25 Jakub Jelinek <jakub@redhat.com>
+
+ PR fortran/114825
+ * tree-nested.cc (get_debug_decl): New function.
+ (get_nonlocal_debug_decl): Use it.
+ (get_local_debug_decl): Likewise.
+
+2024-05-08 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2024-03-19 Richard Biener <rguenther@suse.de>
+
+ 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-08 Alex Coplan <alex.coplan@arm.com>
+
+ Backported from master:
+ 2024-05-03 Alex Coplan <alex.coplan@arm.com>
+
+ 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-08 Richard Ball <richard.ball@arm.com>
+
+ Backported from master:
+ 2024-02-01 Richard Ball <richard.ball@arm.com>
+
+ PR tree-optimization/111268
+ * tree-vect-slp.cc (vectorizable_slp_permutation_1):
+ Add variable-length check for vector input arguments
+ to a function.
+
+2024-05-08 Roger Sayle <roger@nextmovesoftware.com>
+
+ Backported from master:
+ 2023-08-03 Roger Sayle <roger@nextmovesoftware.com>
+
+ PR target/110792
+ * config/i386/i386.md (<any_rotate>ti3): For rotations by 64 bits
+ place operand in a register before gen_<insn>64ti2_doubleword.
+ (<any_rotate>di3): Likewise, for rotations by 32 bits, place
+ operand in a register before gen_<insn>32di2_doubleword.
+ (<any_rotate>32di2_doubleword): Constrain operand to be in register.
+ (<any_rotate>64ti2_doubleword): Likewise.
+
+2024-05-08 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2023-11-28 Richard Biener <rguenther@suse.de>
+
+ PR middle-end/112732
+ * tree.cc (build_opaque_vector_type): Reset TYPE_ALIAS_SET
+ of the newly built type.
+
+2024-05-08 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2023-11-20 Richard Biener <rguenther@suse.de>
+
+ 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-08 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2023-12-13 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/112991
+ PR tree-optimization/112961
+ * tree-ssa-sccvn.h (do_rpo_vn): Add skip_entry_phis argument.
+ * tree-ssa-sccvn.cc (do_rpo_vn): Likewise.
+ (do_rpo_vn_1): Likewise, merge with auto-processing.
+ (run_rpo_vn): Adjust.
+ (pass_fre::execute): Likewise.
+ * tree-if-conv.cc (tree_if_conversion): Revert last change.
+ 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 <rguenther@suse.de>
+
+ Backported from master:
+ 2024-03-20 Richard Biener <rguenther@suse.de>
+
+ 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 <rguenther@suse.de>
+
+ Backported from master:
+ 2024-02-28 Richard Biener <rguenther@suse.de>
+
+ 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 <kito.cheng@sifive.com>
+
+ 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 <avr@gjlay.de>
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 <quic_apinski@quicinc.com>
+
+ Backported from master:
+ 2024-05-07 Andrew Pinski <quic_apinski@quicinc.com>
+
+ 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 <jakub@redhat.com>
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 <jakub@redhat.com>
+
+ Backported from master:
+ 2024-04-25 Jakub Jelinek <jakub@redhat.com>
+
+ 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) <case PARM_DECL>: 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 <quic_apinski@quicinc.com>
+
+ Backported from master:
+ 2024-05-07 Andrew Pinski <quic_apinski@quicinc.com>
+
+ 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 <ppalka@redhat.com>
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 <pault@gcc.gnu.org>
+
+ Backported from master:
+ 2024-04-25 Paul Thomas <pault@gcc.gnu.org>
+ Jakub Jelinek <jakub@gcc.gnu.org>
+
+ 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 <pault@gcc.gnu.org>
+
+ Backported from master:
+ 2024-04-25 Paul Thomas <pault@gcc.gnu.org>
+
+ 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 <pault@gcc.gnu.org>
+
+ Backported from master:
+ 2024-04-09 Paul Thomas <pault@gcc.gnu.org>
+
+ PR fortran/113956
+ * trans-expr.cc (gfc_trans_pointer_assignment): Remove assert
+ causing the ICE since it was unnecesary.
+
+2024-05-08 Paul Thomas <pault@gcc.gnu.org>
+
+ Backported from master:
+ 2024-04-09 Paul Thomas <pault@gcc.gnu.org>
+
+ PR fortran/114535
+ * resolve.cc (resolve_symbol): Remove last chunk that checked
+ for finalization of unreferenced symbols.
+
2024-05-06 Paul Thomas <pault@gcc.gnu.org>
Backported from master:
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 30b391f67bba..af8293e4f47e 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,186 @@
+2024-05-09 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2024-05-09 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/89224
+ * g++.dg/torture/vector-subaccess-1.C: Add -Wno-psabi as additional
+ options.
+
+2024-05-09 Georg-Johann Lay <avr@gjlay.de>
+
+ Backported from master:
+ 2024-05-08 Georg-Johann Lay <avr@gjlay.de>
+
+ PR target/114981
+ * gcc.target/avr/pr114981-powil.c: New test.
+
+2024-05-09 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2024-05-08 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/114965
+ * gcc.c-torture/execute/pr114965.c: New test.
+
+2024-05-09 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2024-05-07 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/114907
+ * gcc.dg/pr114907.c: New test.
+
+2024-05-09 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2024-05-07 Jakub Jelinek <jakub@redhat.com>
+
+ PR sanitizer/114956
+ * gcc.dg/asan/pr114956.c: New test.
+
+2024-05-09 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2024-04-30 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/114876
+ * gcc.dg/pr114876.c: New test.
+ * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust expected
+ diagnostics.
+
+2024-05-09 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2024-04-25 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/111284
+ * g++.dg/cpp1z/constexpr-111284.C: New test.
+
+2024-05-09 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2024-04-25 Jakub Jelinek <jakub@redhat.com>
+
+ PR fortran/114825
+ * gfortran.dg/gomp/pr114825.f90: New test.
+
+2024-05-08 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2024-03-19 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/114375
+ * gcc.dg/vect/vect-pr114375.c: New testcase.
+
+2024-05-08 Roger Sayle <roger@nextmovesoftware.com>
+
+ Backported from master:
+ 2023-08-06 Roger Sayle <roger@nextmovesoftware.com>
+
+ PR target/110792
+ * gcc.target/i386/pr110792.c: Remove dg-final scan-assembler-not.
+
+2024-05-08 Roger Sayle <roger@nextmovesoftware.com>
+
+ Backported from master:
+ 2023-08-03 Roger Sayle <roger@nextmovesoftware.com>
+
+ PR target/110792
+ * g++.target/i386/pr110792.C: New 32-bit C++ test case.
+ * gcc.target/i386/pr110792.c: New 64-bit C test case.
+
+2024-05-08 Andrew Pinski <quic_apinski@quicinc.com>
+
+ Backported from master:
+ 2024-02-16 Andrew Pinski <quic_apinski@quicinc.com>
+
+ PR c++/97990
+ * g++.dg/torture/vector-struct-1.C: New test.
+
+2024-05-08 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2023-11-20 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/112281
+ * gcc.dg/torture/pr112281-1.c: New testcase.
+ * gcc.dg/torture/pr112281-2.c: Likewise.
+
+2024-05-08 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2023-12-13 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/112991
+ PR tree-optimization/112961
+ * gcc.dg/torture/pr112991.c: New testcase.
+ * g++.dg/vect/pr112961.cc: Likewise.
+
+2024-05-08 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2024-03-20 Richard Biener <rguenther@suse.de>
+
+ PR middle-end/113396
+ * gcc.dg/torture/pr113396.c: New testcase.
+
+2024-05-08 Paul Thomas <pault@gcc.gnu.org>
+
+ Backported from master:
+ 2024-04-25 Paul Thomas <pault@gcc.gnu.org>
+ Jakub Jelinek <jakub@gcc.gnu.org>
+
+ PR fortran/89462
+ * gfortran.dg/pr89462.f90: New test.
+
+2024-05-08 Paul Thomas <pault@gcc.gnu.org>
+
+ Backported from master:
+ 2024-04-25 Paul Thomas <pault@gcc.gnu.org>
+
+ PR fortran/93678
+ * gfortran.dg/pr93678.f90: New test.
+
+2024-05-08 Paul Thomas <pault@gcc.gnu.org>
+
+ Backported from master:
+ 2024-04-09 Paul Thomas <pault@gcc.gnu.org>
+
+ PR fortran/113956
+ * gfortran.dg/pr113956.f90: New test.
+
+2024-05-08 Paul Thomas <pault@gcc.gnu.org>
+
+ Backported from master:
+ 2024-04-09 Paul Thomas <pault@gcc.gnu.org>
+
+ PR fortran/114535
+ * gfortran.dg/pr114535d.f90: New test.
+ * gfortran.dg/pr114535iv.f90: Additional source.
+
+2024-05-07 Andrew Pinski <quic_apinski@quicinc.com>
+
+ Backported from master:
+ 2024-05-07 Andrew Pinski <quic_apinski@quicinc.com>
+
+ PR c++/89224
+ * g++.dg/torture/vector-subaccess-1.C: New test.
+ * gcc.dg/pr83415.c: Change warning to error.
+
+2024-05-07 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2024-02-28 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/113831
+ PR tree-optimization/114121
+ * gcc.dg/torture/pr113831.c: New testcase.
+
+2024-05-07 Kito Cheng <kito.cheng@sifive.com>
+
+ * gcc.target/riscv/rvv/vsetvl/pr114747.c: New.
+
2024-05-06 Georg-Johann Lay <avr@gjlay.de>
Backported from master:
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index 7c52aed5ce98..5875d070a52f 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,12 @@
+2024-05-08 Andrew Pinski <apinski@marvell.com>
+
+ Backported from master:
+ 2023-07-23 Andrew Pinski <apinski@marvell.com>
+
+ * config.host (riscv*-*-linux*): Add t-crtstuff to tmake_file.
+ (riscv*-*-freebsd*): Likewise.
+ * config/riscv/t-crtstuff: New file.
+
2024-04-21 Georg-Johann Lay <avr@gjlay.de>
Backported from master:
diff --git a/libgcc/config/avr/libf7/ChangeLog b/libgcc/config/avr/libf7/ChangeLog
index df3bc64b2235..8793b338266c 100644
--- a/libgcc/config/avr/libf7/ChangeLog
+++ b/libgcc/config/avr/libf7/ChangeLog
@@ -1,3 +1,14 @@
+2024-05-09 Georg-Johann Lay <avr@gjlay.de>
+
+ Backported from master:
+ 2024-05-08 Georg-Johann Lay <avr@gjlay.de>
+
+ PR target/114981
+ * libf7-common.mk (F7_ASM_PARTS): Add D_powi
+ * libf7-asm.sx (F7MOD_D_powi_, __powidf2): New module and function.
+ * libf7.c (f7_powi): Fix last (wrong) statement.
+ Tweak trivial multiplications with 1.0.
+
2023-11-14 Georg-Johann Lay <avr@gjlay.de>
* libf7-const.def [F7MOD_sinh_]: Add MiniMax polynomial.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index edee6c8d69eb..f3c8a4821406 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,121 @@
+2024-05-09 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2024-04-22 Jakub Jelinek <jakub@redhat.com>
+
+ * testsuite/17_intro/names.cc (d, f): Undefine on s390*-linux*.
+ * testsuite/17_intro/headers/c++1998/all_attributes.cc (packed): Don't
+ define on s390.
+ * testsuite/17_intro/headers/c++2011/all_attributes.cc (packed):
+ Likewise.
+ * testsuite/17_intro/headers/c++2014/all_attributes.cc (packed):
+ Likewise.
+ * testsuite/17_intro/headers/c++2017/all_attributes.cc (packed):
+ Likewise.
+ * testsuite/17_intro/headers/c++2020/all_attributes.cc (packed):
+ Likewise.
+
+2024-05-07 Matthias Kretz <m.kretz@gsi.de>
+
+ Backported from master:
+ 2024-04-22 Matthias Kretz <m.kretz@gsi.de>
+
+ 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-07 Matthias Kretz <m.kretz@gsi.de>
+
+ Backported from master:
+ 2024-04-22 Matthias Kretz <m.kretz@gsi.de>
+
+ * 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-07 Matthias Kretz <m.kretz@gsi.de>
+
+ Backported from master:
+ 2024-04-17 Matthias Kretz <m.kretz@gsi.de>
+
+ * include/experimental/bits/numeric_traits.h: Add include guard.
+
+2024-05-07 Matthias Kretz <m.kretz@gsi.de>
+
+ Backported from master:
+ 2024-04-17 Matthias Kretz <m.kretz@gsi.de>
+
+ 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-07 Matthias Kretz <m.kretz@gsi.de>
+
+ Backported from master:
+ 2024-03-27 Matthias Kretz <m.kretz@gsi.de>
+
+ * 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-07 Matthias Kretz <m.kretz@gsi.de>
+
+ Backported from master:
+ 2024-03-27 Matthias Kretz <m.kretz@gsi.de>
+
+ * 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-07 Matthias Kretz <m.kretz@gsi.de>
+
+ Backported from master:
+ 2023-06-06 Matthias Kretz <m.kretz@gsi.de>
+
+ 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-07 Matthias Kretz <m.kretz@gsi.de>
+
+ Backported from master:
+ 2023-06-06 Matthias Kretz <m.kretz@gsi.de>
+
+ 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-07 Matthias Kretz <m.kretz@gsi.de>
+
+ Backported from master:
+ 2023-06-06 Matthias Kretz <m.kretz@gsi.de>
+
+ * include/experimental/bits/simd.h (__bit_cast): Use
+ __gnu__::__vector_size__ instead of gnu::vector_size.
+
+2024-05-07 Matthias Kretz <m.kretz@gsi.de>
+
+ Backported from master:
+ 2023-06-01 Matthias Kretz <m.kretz@gsi.de>
+
+ PR libstdc++/110050
+ * include/experimental/bits/simd.h (__vectorized_sizeof): With
+ __have_neon_a32 only single-precision float works (in addition
+ to integers).
+
2024-05-02 Jonathan Wakely <jwakely@redhat.com>
Backported from master:
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2024-05-09 11:02 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-05-09 11:02 [gcc r13-8738] Daily bump GCC Administrator
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).