From 92e4d73dd9ddd80d24c7843895ee1cc85e30cee4 Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Sat, 6 Jul 2024 00:18:02 +0000 Subject: Daily bump. --- ChangeLog | 4 +++ gcc/ChangeLog | 76 +++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/jit/ChangeLog | 22 ++++++++++++++ gcc/testsuite/ChangeLog | 61 +++++++++++++++++++++++++++++++++++++++ libstdc++-v3/ChangeLog | 30 +++++++++++++++++++ 6 files changed, 194 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index c9e7521..ac7c7b3 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2024-07-05 Filip Kastl + + * MAINTAINERS: Fix order in Contributing under the DCO. + 2024-07-03 Prathamesh Kulkarni * MAINTAINERS: Update my email address and add myself to DCO. diff --git a/gcc/ChangeLog b/gcc/ChangeLog index b36d3df..cddc596 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,79 @@ +2024-07-05 Iain Sandoe + + * config/i386/i386.cc (ix86_cannot_copy_insn_p): New. + (TARGET_CANNOT_COPY_INSN_P): New. + +2024-07-05 Wilco Dijkstra + + PR target/115153 + * config/arm/arm.cc (arm_legitimate_index_p): Move LDRD case before + NEON. + (thumb2_legitimate_index_p): Update comments. + (output_move_neon): Use DFmode for vldr/vstr and non-checking + adjust_address. + +2024-07-05 Robin Dapp + + * config/riscv/autovec.md: Add TU policy. + * config/riscv/riscv-protos.h (enum insn_type): Define + SCALAR_MOVE_MERGED_OP_TU. + +2024-07-05 Georg-Johann Lay + + PR target/87376 + * config/avr/avr-dimode.md: Use "nop_general_operand" instead + of "general_operand" as predicate for all input operands. + +2024-07-05 Tamar Christina + + * config/aarch64/aarch64.cc (struct expand_vec_perm_d): Add zero_op0_p + and zero_op_p1. + (aarch64_evpc_tbl): Implement register value remapping. + (aarch64_vectorize_vec_perm_const): Detect if operand is a zero dup + before it's forced to a reg. + +2024-07-05 Tamar Christina + + * config/aarch64/aarch64-simd.md + (aarch64_simd_vec_unpack_lo_): Remove. + (vec_unpack_lo_ + + * dominance.cc (dot_dominance_tree): New. + +2024-07-05 Hu, Lin1 + + * config/i386/sse.md (ssedoublemode): Remove mappings to twice + the number of same-sized elements. Add mappings to the same + number of double-sized elements. + (define_split for vec_concat_minus_plus): Change mode_attr from + ssedoublemode to ssedoublevecmode. + (define_split for vec_concat_plus_minus): Ditto. + (avx512dq_shuf_64x2_1): + Ditto. + (avx512f_shuf_64x2_1): Ditto. + (avx512vl_shuf_32x4_1): Ditto. + (avx512f_shuf_32x4_1): Ditto. + +2024-07-05 YunQiang Su + + * config/mips/mips-protos.h: New function mips_msa_shf_i8. + * config/mips/mips-msa.md(MSA_WHB_W): Not used anymore; + (msa_shf_): Use mips_msa_shf_i8. + * config/mips/mips.cc(mips_const_vector_shuffle_set_p): + Support more cases try to use alien mode instruction; + (mips_msa_shf_i8): New function to get the correct MSA SHF + instruction and IMM. + +2024-07-05 Richard Biener + + * tree-vect-slp.cc (vect_build_slp_instance): Special case + three input permute with the same number of lanes in store + permute lowering. + 2024-07-04 Siarhei Volkau * config/arm/arm.cc (thumb_load_double_from_address): Emit ldmia diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 90cf777..d97996c 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240705 +20240706 diff --git a/gcc/jit/ChangeLog b/gcc/jit/ChangeLog index c4f480c..631685c 100644 --- a/gcc/jit/ChangeLog +++ b/gcc/jit/ChangeLog @@ -1,3 +1,25 @@ +2024-07-05 Antoni Boucher + + * jit-common.h: Add array_type class. + * jit-recording.h (type::dyn_cast_array_type, + memento_of_get_aligned::dyn_cast_array_type, + array_type::dyn_cast_array_type, array_type::is_same_type_as): + New methods. + +2024-07-05 Antoni Boucher + + PR jit/112574 + * docs/topics/types.rst: Document GCC_JIT_TYPE_BFLOAT16. + * jit-common.h: Update NUM_GCC_JIT_TYPES. + * jit-playback.cc (get_tree_node_for_type): Support bfloat16. + * jit-recording.cc (recording::memento_of_get_type::get_size, + recording::memento_of_get_type::dereference, + recording::memento_of_get_type::is_int, + recording::memento_of_get_type::is_signed, + recording::memento_of_get_type::is_float, + recording::memento_of_get_type::is_bool): Support bfloat16. + * libgccjit.h (enum gcc_jit_types): Add GCC_JIT_TYPE_BFLOAT16. + 2024-06-29 Iain Sandoe * jit-recording.cc diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index f06b253..e12bee6 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,64 @@ +2024-07-05 Francois-Xavier Coudert + + * gfortran.dg/ieee/signaling_2.f90: Adjust test. + * gfortran.dg/ieee/signaling_2_c.c: Adjust test. + +2024-07-05 Wilco Dijkstra + + PR target/115153 + * gcc.target/arm/pr115153.c: Add new test. + * lib/target-supports.exp: Add arm_arch_v7ve_neon target support. + +2024-07-05 Antoni Boucher + + * jit.dg/test-types.c: Add array type comparison to the test. + +2024-07-05 Antoni Boucher + + PR jit/112574 + * jit.dg/all-non-failing-tests.h: New test test-bfloat16.c. + * jit.dg/test-types.c: Test GCC_JIT_TYPE_BFLOAT16. + * jit.dg/test-bfloat16.c: New test. + +2024-07-05 Robin Dapp + + PR target/115725 + * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-1.c: Adjust + test expectation. + * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-2.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-3.c: Ditto. + * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-4.c: Ditto. + +2024-07-05 Georg-Johann Lay + + PR target/87376 + * gcc.target/avr/torture/pr87376.c: New test. + +2024-07-05 Tamar Christina + + * gcc.target/aarch64/tbl_with_zero_1.c: New test. + * gcc.target/aarch64/tbl_with_zero_2.c: New test. + +2024-07-05 YunQiang Su + + * gcc.target/mips/msa.c: Fix test7_v2f64, test7_v4f32 and + test43_v2i64. + +2024-07-05 YunQiang Su + + * gcc.target/mips/call-clobbered-1.c: Add -mfpxx. + +2024-07-05 YunQiang Su + + * gcc.target/mips/umips-save-restore-1.c: Be sure lwm/swm + are used for more callee-saved registers with addtional + 2 more function calls. + +2024-07-05 Richard Biener + + * gcc.dg/vect/slp-53.c: New testcase. + * gcc.dg/vect/slp-54.c: New testcase. + 2024-07-04 David Malcolm * gcc.dg/plugin/analyzer_gil_plugin.c: Update all uses of diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 5c83ecd..29e8b1f 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,33 @@ +2024-07-05 Jonathan Wakely + + PR c++/115747 + * testsuite/tr1/2_general_utilities/shared_ptr/cons/43820_neg.cc: + Add dg-error for new C++26 diagnostics. + +2024-07-05 Jonathan Wakely + + * include/bits/stl_uninitialized.h (_UninitDestroyGuard): New + class template and partial specialization. + (__do_uninit_copy, __do_uninit_fill, __do_uninit_fill_n) + (__uninitialized_copy_a, __uninitialized_fill_a) + (__uninitialized_fill_n_a, __uninitialized_copy_move) + (__uninitialized_move_copy, __uninitialized_fill_move) + (__uninitialized_move_fill, __uninitialized_default_1) + (__uninitialized_default_n_a, __uninitialized_default_novalue_1) + (__uninitialized_default_novalue_n_1, __uninitialized_copy_n) + (__uninitialized_copy_n_pair): Use it. + +2024-07-05 Jonathan Wakely + + PR libstdc++/88545 + PR libstdc++/115040 + * include/bits/cpp_type_traits.h (__can_use_memchr_for_find): + New variable template. + * include/bits/ranges_util.h (__find_fn): Use memchr when + possible. + * include/bits/stl_algo.h (find): Likewise. + * testsuite/25_algorithms/find/bytes.cc: New test. + 2024-07-04 John David Anglin PR libstdc++/98678 -- cgit v1.1