https://gcc.gnu.org/g:70922dfd4b8777d8ef4cabca4d1ce6bd4b247f5d

commit r16-31-g70922dfd4b8777d8ef4cabca4d1ce6bd4b247f5d
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sat Apr 19 00:17:48 2025 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 74 +++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/testsuite/ChangeLog | 62 ++++++++++++++++++++++++++++++++++++++++
 libstdc++-v3/ChangeLog  | 76 +++++++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 213 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index b16db67ca012..264bbd257ec3 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,77 @@
+2025-04-18  Jeff Law  <j...@ventanamicro.com>
+
+       * config/riscv/bitmanip.md (*bext<mode>_mask_pos): New pattern
+       for extracting a single bit at masked bit position.
+
+2025-04-18  Andrew Pinski  <quic_apin...@quicinc.com>
+
+       PR tree-optimization/87901
+       * tree-ssa-dse.cc (maybe_trim_constructor_store): Add was_integer_cst 
argument.
+       Check for was_integer_cst instead of `{}` when was_integer_cst is true.
+       (maybe_trim_partially_dead_store): Handle INTEGER_CST stores of 0 as 
stores of `{}`.
+       Udpate call to maybe_trim_constructor_store for CONSTRUCTOR.
+
+2025-04-18  Andrew Pinski  <quic_apin...@quicinc.com>
+
+       PR tree-optimization/87901
+       * tree-ssa-dse.cc (maybe_trim_constructor_store): Strip over useless 
type
+       conversions after taking the address of the MEM_REF.
+
+2025-04-18  Andrew Pinski  <quic_apin...@quicinc.com>
+
+       PR tree-optimization/118902
+       * fold-const.cc (tree_swap_operands_p): Place invariants in the first 
operand
+       if not used with constants.
+
+2025-04-18  Andrew Pinski  <quic_apin...@quicinc.com>
+
+       PR tree-optimization/118947
+       * gimple-fold.cc (optimize_memcpy_to_memset): Walk back until we get a
+       statement that may clobber the read.
+
+2025-04-18  Andrew Pinski  <quic_apin...@quicinc.com>
+
+       PR tree-optimization/78408
+       PR tree-optimization/118947
+       * gimple-fold.cc (optimize_memcpy_to_memset): Handle STRING_CST case 
too.
+
+2025-04-18  Richard Braun  <rbr...@sceen.net>
+
+       * config/c6x/c6x.h (ASM_PREFERRED_EH_DATA_FORMAT): Remove the
+       DW_EH_PE_indirect flag.
+
+2025-04-18  Richard Biener  <rguent...@suse.de>
+
+       PR tree-optimization/119858
+       * tree-vect-loop.cc (vectorizable_live_operation): Convert
+       pointer offset to sizetype.
+
+2025-04-18  Hakan Candar  <hakancan...@protonmail.com>
+
+       * config.gcc: Recognize riscv*-*-gnu* targets.
+       * config/riscv/gnu.h: New file.
+
+2025-04-18  Alexey Merzlyakov  <alexey.merzlya...@samsung.com>
+
+       PR middle-end/108016
+       PR middle-end/108016
+       * config/riscv/riscv.md (addv<mode>4, uaddv<mode>4, subv<mode>4,
+       usubv<mode>4): Tunes for unnecessary sext.w elimination.
+
+2025-04-18  kelefth  <konstantinos.elefther...@vrull.eu>
+
+       PR rtl-optimization/119160
+       * avoid-store-forwarding.cc (process_store_forwarding):
+       Zero-extend the value stored in the base register, in case
+       of load-elimination, only when the mode of the destination
+       is wider.
+
+2025-04-18  kelefth  <konstantinos.elefther...@vrull.eu>
+
+       * doc/cfg.texi: Update the exception handling section for the
+       REG_EH_REGION notes to make it clear that the note is attached
+       to the instruction throwing the exception.
+
 2025-04-17  翁愷邑  <kaiweng9...@gmail.com>
 
        * config/riscv/riscv-target-attr.cc
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 18aa6a5fa2dc..f0d1b43cb20d 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20250418
+20250419
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 4e613170165c..4cdc9c16d960 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,65 @@
+2025-04-18  Thomas Schwinge  <tschwi...@baylibre.com>
+
+       PR cobol/119818
+       * cobol.dg/group2/FUNCTION_DATE___TIME_OMNIBUS.cob:
+       'dg-set-target-env-var TZ UTC0'.
+
+2025-04-18  Jeff Law  <j...@ventanamicro.com>
+
+       * gcc.target/riscv/bext-ext-2.c: New test
+
+2025-04-18  Jonathan Yong  <10wa...@gmail.com>
+
+       * g++.dg/abi/ref-temp1.C: Replicate some test based on
+       PE expectations.
+       * lib/target-supports.exp: New check_effective_target_pe.
+
+2025-04-18  Andrew Pinski  <quic_apin...@quicinc.com>
+
+       PR tree-optimization/87901
+       * gcc.dg/tree-ssa/ssa-dse-53.c: New test.
+       * gcc.dg/tree-ssa/ssa-dse-54.c: New test.
+
+2025-04-18  Andrew Pinski  <quic_apin...@quicinc.com>
+
+       PR tree-optimization/87901
+       * gcc.dg/tree-ssa/ssa-dse-52.c: New test.
+
+2025-04-18  Andrew Pinski  <quic_apin...@quicinc.com>
+
+       PR tree-optimization/118902
+       * gcc.dg/tree-ssa/pr118902-1.c: New test.
+
+2025-04-18  Andrew Pinski  <quic_apin...@quicinc.com>
+
+       PR tree-optimization/118947
+       * gcc.dg/pr118947-1.c: New test.
+
+2025-04-18  Andrew Pinski  <quic_apin...@quicinc.com>
+
+       PR tree-optimization/78408
+       PR tree-optimization/118947
+       * gcc.dg/pr78408-3.c: New test.
+
+2025-04-18  Dimitar Dimitrov  <dimi...@dinux.eu>
+
+       * gcc.dg/pr116357.c: Use sizeof(int) instead of alignof(int).
+
+2025-04-18  Alexey Merzlyakov  <alexey.merzlya...@samsung.com>
+
+       PR middle-end/108016
+       * gcc.target/riscv/pr108016.c: New test.
+
+2025-04-18  kelefth  <konstantinos.elefther...@vrull.eu>
+
+       PR rtl-optimization/119160
+       * gcc.dg/pr119160.c: New test.
+
+2025-04-18  Xing Li  <lix...@loongson.cn>
+
+       * gcc.target/loongarch/vector/loongarch-vector.exp: Change
+       {dg-do-what-default} save and restore logical.
+
 2025-04-17  Jason Merrill  <ja...@redhat.com>
 
        * g++.dg/cpp2a/constexpr-dtor16.C: Adjust diagnostic.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 202ee191e194..107b275e5297 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,79 @@
+2025-04-18  François Dumont  <frs.dum...@gmail.com>
+
+       * testsuite/util/debug/unordered_checks.h (fill_container): New helper 
method.
+       (use_erased_local_iterator, invalid_local_iterator_pre_increment)
+       (invalid_local_iterator_post_increment, invalid_local_iterator_compare)
+       (invalid_local_iterator_range): Use latter.
+       (fill_and_get_local_iterator): New, use fill_container.
+       (use_invalid_local_iterator): Use latter.
+       (invalid_local_iterator_arrow_operator): New test function.
+       (invalid_local_iterator_copy_instantiation): New test function.
+       (invalid_local_iterator_move_instantiation): New test function.
+       (invalid_local_iterator_copy_assignment): New test function.
+       (invalid_local_iterator_move_assignment): New test function.
+       (invalid_local_iterator_const_conversion): New test function.
+       * 
testsuite/23_containers/unordered_map/debug/invalid_local_iterator_arrow_operator_neg.cc:
+       New test case.
+       * 
testsuite/23_containers/unordered_map/debug/invalid_local_iterator_const_conversion_neg.cc:
+       New test case.
+       * 
testsuite/23_containers/unordered_map/debug/invalid_local_iterator_copy_assignment_neg.cc:
+       New test case.
+       * 
testsuite/23_containers/unordered_map/debug/invalid_local_iterator_copy_construction_neg.cc:
+       New test case.
+       * 
testsuite/23_containers/unordered_map/debug/invalid_local_iterator_move_assignment_neg.cc:
+       New test case.
+       * 
testsuite/23_containers/unordered_map/debug/invalid_local_iterator_move_construction_neg.cc:
+       New test case.
+       * testsuite/23_containers/unordered_map/debug/max_load_factor_neg.cc: 
Test unordered_map.
+       * testsuite/23_containers/unordered_multimap/debug/begin2_neg.cc: Test 
unordered_multimap.
+       * testsuite/23_containers/unordered_multimap/debug/bucket_size_neg.cc: 
Likewise.
+       * testsuite/23_containers/unordered_multimap/debug/cbegin_neg.cc: 
Likewise.
+       * testsuite/23_containers/unordered_multimap/debug/cend_neg.cc: 
Likewise.
+       * testsuite/23_containers/unordered_multimap/debug/end1_neg.cc: 
Likewise.
+       * testsuite/23_containers/unordered_multimap/debug/end2_neg.cc: 
Likewise.
+       * 
testsuite/23_containers/unordered_multimap/debug/invalid_local_iterator_arrow_operator_neg.cc:
+       New test case.
+       * 
testsuite/23_containers/unordered_multimap/debug/invalid_local_iterator_const_conversion_neg.cc:
+       New test case.
+       * 
testsuite/23_containers/unordered_multimap/debug/invalid_local_iterator_copy_assignment_neg.cc:
+       New test case.
+       * 
testsuite/23_containers/unordered_multimap/debug/invalid_local_iterator_copy_construction_neg.cc:
+       New test case.
+       * 
testsuite/23_containers/unordered_multimap/debug/invalid_local_iterator_move_assignment_neg.cc:
+       New test case.
+       * 
testsuite/23_containers/unordered_multimap/debug/invalid_local_iterator_move_construction_neg.cc:
+       New test case.
+       * 
testsuite/23_containers/unordered_multimap/debug/max_load_factor_neg.cc:
+       Test unordered_multimap.
+       * 
testsuite/23_containers/unordered_multiset/debug/invalid_local_iterator_arrow_operator_neg.cc:
+       New test case.
+       * 
testsuite/23_containers/unordered_multiset/debug/invalid_local_iterator_const_conversion_neg.cc:
+       New test case.
+       * 
testsuite/23_containers/unordered_multiset/debug/invalid_local_iterator_copy_assignment_neg.cc:
+       New test case.
+       * 
testsuite/23_containers/unordered_multiset/debug/invalid_local_iterator_copy_construction_neg.cc:
+       New test case.
+       * 
testsuite/23_containers/unordered_multiset/debug/invalid_local_iterator_move_assignment_neg.cc:
+       New test case.
+       * 
testsuite/23_containers/unordered_multiset/debug/invalid_local_iterator_move_construction_neg.cc:
+       New test case.
+       * 
testsuite/23_containers/unordered_set/debug/invalid_local_iterator_arrow_operator_neg.cc:
+       New test case.
+       * 
testsuite/23_containers/unordered_set/debug/invalid_local_iterator_const_conversion_neg.cc:
+       New test case.
+       * 
testsuite/23_containers/unordered_set/debug/invalid_local_iterator_copy_assignment_neg.cc:
+       New test case.
+       * 
testsuite/23_containers/unordered_set/debug/invalid_local_iterator_copy_construction_neg.cc:
+       New test case.
+       * 
testsuite/23_containers/unordered_set/debug/invalid_local_iterator_move_assignment_neg.cc:
+       New test case.
+       * 
testsuite/23_containers/unordered_set/debug/invalid_local_iterator_move_construction_neg.cc:
+       New test case.
+
+2025-04-18  Tomasz Kamiński  <tkami...@redhat.com>
+
+       * doc/xml/manual/appendix_contributing.xml: Add 'and functions'.
+
 2025-04-17  Jason Merrill  <ja...@redhat.com>
 
        * testsuite/20_util/tuple/element_access/get_neg.cc: Adjust

Reply via email to