https://gcc.gnu.org/g:e78c5d0ae48b7bf539d94b77382ecc1aac260f0c

commit r15-1878-ge78c5d0ae48b7bf539d94b77382ecc1aac260f0c
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sun Jul 7 00:16:44 2024 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 39 +++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/testsuite/ChangeLog | 33 +++++++++++++++++++++++++++++
 libstdc++-v3/ChangeLog  | 55 +++++++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 128 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index cddc5960aac..caeb1ee835e 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,42 @@
+2024-07-06  Jeff Law  <j...@ventanamicro.com>
+
+       * config/riscv/bitmanip.md (bset splitters): Turn into 
define_and_splits.
+       Don't depend on combine splitting the "andn with constant" form.
+       (bset, binv, bclr with masked bit position): New patterns.
+
+2024-07-06  Jeff Law  <j...@ventanamicro.com>
+
+       * config/sh/sh.md (adddi3): Only allow matching when we can
+       still create new pseudos.
+       (subdi3, *rotcl, *rotcr, *rotcr_neg_t, negdi2): Likewise.
+       (abs<mode>2, negabs<mode>2, negdi_cond): Likewise.
+       (*swapbisi2_and_shl8, *swapbhisi2, *movsi_index_disp_load): Likewise.
+       (*movhi_index_disp_load, *mov<mode>index_disp_store): Likewise.
+       (*mov_t_msb_neg, *negt_msb, clipu_one): Likewise.
+
+2024-07-06  Georg-Johann Lay  <a...@gjlay.de>
+
+       * config/avr/avr.md: Also split with avr_split_tiny_move()
+       for non-AVR_TINY.
+       * config/avr/avr.cc (avr_split_tiny_move): Don't change memory
+       references with base regs that can do PLUS addressing.
+       (avr_out_lpm_no_lpmx) [POST_INC]: Don't output final ADIW when the
+       address register is unused after.
+
+2024-07-06  Eric Botcazou  <ebotca...@adacore.com>
+
+       PR target/115591
+       * config/riscv/riscv.cc (riscv_valid_lo_sum_p): Add missing test on
+       tree_fits_uhwi_p before calling tree_to_uhwi.
+
+2024-07-06  Roger Sayle  <ro...@nextmovesoftware.com>
+
+       PR target/115751
+       * config/i386/i386-expand.cc (ix86_expand_ternlog): Avoid use of
+       force_reg to "reload" non-register operands, as these may contain
+       vec_duplicate (broadcast) operands that aren't supported by
+       force_reg.  Use (safer) gen_reg_rtx and emit_move instead.
+
 2024-07-05  Iain Sandoe  <i...@sandoe.co.uk>
 
        * config/i386/i386.cc (ix86_cannot_copy_insn_p): New.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index d97996cc287..391dc0be055 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240706
+20240707
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index e12bee67f6b..d311464bcb3 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,36 @@
+2024-07-06  Jeff Law  <j...@ventanamicro.com>
+
+       * gcc.target/riscv/binv-for-simode-1.c: New test.
+       * gcc.target/riscv/bset-for-simode-1.c: New test.
+       * gcc.target/riscv/bclr-for-simode-1.c: New test.
+
+2024-07-06  Georg-Johann Lay  <a...@gjlay.de>
+
+       PR testsuite/52641
+       * gcc.dg/analyzer/torture/boxed-ptr-1.c: Requires size24plus.
+       * gcc.dg/analyzer/torture/pr102692.c: Use intptr_t instead of long.
+       * gcc.dg/ipa/pr102714.c: Use uintptr_t instead of unsigned long.
+       * gcc.dg/torture/pr115387-1.c: Same.
+       * gcc.dg/torture/pr113895-1.c : Same.
+       * gcc.dg/ipa/pr108007.c: Require int32plus.
+       * gcc.dg/ipa/pr109318.c: Same.
+       * gcc.dg/ipa/pr96040.c: Use size_t instead of unsigned long.
+       * gcc.dg/torture/pr113126.c: Use vectors of same dimension.
+       * gcc.dg/tree-ssa/builtin-sprintf-9.c: Requires double64.
+       * gcc.dg/spellcheck-inttypes.c [avr]: Avoid include of inttypes.h.
+       * gcc.dg/analyzer/torture/pr104159.c [avr]: Skip.
+       * gcc.dg/torture/pr84682-2.c [avr]: Skip.
+       * gcc.dg/wtr-conversion-1.c [avr]: Remove avr selector since
+       long double is a 64-bit type by now.
+
+2024-07-06  Georg-Johann Lay  <a...@gjlay.de>
+
+       * gcc.target/avr/torture/fuse-add.c: New test.
+
+2024-07-06  Eric Botcazou  <ebotca...@adacore.com>
+
+       * gnat.dg/array41.ads, gnat.dg/array41.adb: New test.
+
 2024-07-05  Francois-Xavier Coudert  <fxcoud...@gcc.gnu.org>
 
        * gfortran.dg/ieee/signaling_2.f90: Adjust test.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 29e8b1fa31a..09874d2030d 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,58 @@
+2024-07-06  Jonathan Wakely  <jwak...@redhat.com>
+
+       * testsuite/17_intro/headers/c++1998/all_attributes.cc: Add
+       attribute names from later standards and remove dg-options.
+       * testsuite/17_intro/headers/c++1998/stdc++.cc: Add c++98_only
+       target selector.
+       * testsuite/17_intro/headers/c++1998/stdc++_multiple_inclusion.cc:
+       Remove content and include stdc++.cc twice instead.
+       * testsuite/17_intro/headers/c++2011/stdc++.cc: Replace
+       dg-options with c++11 target selector.
+       * testsuite/17_intro/headers/c++2011/stdc++_multiple_inclusion.cc:
+       Remove content and include stdc++.cc twice instead.
+       * testsuite/17_intro/headers/c++2011/all_attributes.cc: Removed.
+       * testsuite/17_intro/headers/c++2011/all_no_exceptions.cc: Removed.
+       * testsuite/17_intro/headers/c++2011/all_no_rtti.cc: Removed.
+       * testsuite/17_intro/headers/c++2011/all_pedantic_errors.cc: Removed.
+       * testsuite/17_intro/headers/c++2011/charset.cc: Removed.
+       * testsuite/17_intro/headers/c++2011/operator_names.cc: Removed.
+       * testsuite/17_intro/headers/c++2014/all_attributes.cc: Removed.
+       * testsuite/17_intro/headers/c++2014/all_no_exceptions.cc: Removed.
+       * testsuite/17_intro/headers/c++2014/all_no_rtti.cc: Removed.
+       * testsuite/17_intro/headers/c++2014/all_pedantic_errors.cc: Removed.
+       * testsuite/17_intro/headers/c++2014/charset.cc: Removed.
+       * testsuite/17_intro/headers/c++2014/operator_names.cc: Removed.
+       * testsuite/17_intro/headers/c++2014/stdc++.cc: Removed.
+       * testsuite/17_intro/headers/c++2014/stdc++_multiple_inclusion.cc: 
Removed.
+       * testsuite/17_intro/headers/c++2017/all_attributes.cc: Removed.
+       * testsuite/17_intro/headers/c++2017/all_no_exceptions.cc: Removed.
+       * testsuite/17_intro/headers/c++2017/all_no_rtti.cc: Removed.
+       * testsuite/17_intro/headers/c++2017/all_pedantic_errors.cc: Removed.
+       * testsuite/17_intro/headers/c++2017/charset.cc: Removed.
+       * testsuite/17_intro/headers/c++2017/operator_names.cc: Removed.
+       * testsuite/17_intro/headers/c++2017/stdc++.cc: Removed.
+       * testsuite/17_intro/headers/c++2017/stdc++_multiple_inclusion.cc: 
Removed.
+       * testsuite/17_intro/headers/c++2020/all_attributes.cc: Removed.
+       * testsuite/17_intro/headers/c++2020/all_no_exceptions.cc: Removed.
+       * testsuite/17_intro/headers/c++2020/all_no_rtti.cc: Removed.
+       * testsuite/17_intro/headers/c++2020/all_pedantic_errors.cc: Removed.
+       * testsuite/17_intro/headers/c++2020/charset.cc: Removed.
+       * testsuite/17_intro/headers/c++2020/operator_names.cc: Removed.
+       * testsuite/17_intro/headers/c++2020/stdc++.cc: Removed.
+       * testsuite/17_intro/headers/c++2020/stdc++_multiple_inclusion.cc: 
Removed.
+
+2024-07-06  Jonathan Wakely  <jwak...@redhat.com>
+
+       * include/std/variant (_Variant_storage::_M_reset): Use
+       __unlikely__ form of attribute instead of unlikely.
+
+2024-07-06  Jonathan Wakely  <jwak...@redhat.com>
+
+       PR libstdc++/115797
+       * include/std/type_traits: Ensure "C++" language linkage.
+       * testsuite/17_intro/headers/c++2011/linkage.cc: Replace
+       dg-options with c++11 target selector.
+
 2024-07-05  Jonathan Wakely  <jwak...@redhat.com>
 
        PR c++/115747

Reply via email to