https://gcc.gnu.org/g:90ded7512e1c02058f21498daf58566844d1ac9f

commit r14-10048-g90ded7512e1c02058f21498daf58566844d1ac9f
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sat Apr 20 00:16:57 2024 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 67 +++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/c-family/ChangeLog  |  6 +++++
 gcc/c/ChangeLog         | 15 +++++++++++
 gcc/d/ChangeLog         |  7 ++++++
 gcc/po/ChangeLog        |  4 +++
 gcc/testsuite/ChangeLog | 57 +++++++++++++++++++++++++++++++++++++++++
 libgcc/ChangeLog        |  8 ++++++
 libstdc++-v3/ChangeLog  | 13 ++++++++++
 9 files changed, 178 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index f4a03198511..72c7420c720 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,70 @@
+2024-04-19  Jakub Jelinek  <ja...@redhat.com>
+
+       PR target/114783
+       * config/i386/sse.md (*avx2_eq<mode>3): Change last operand's
+       constraint from "jm" to "xjm".
+
+2024-04-19  Jakub Jelinek  <ja...@redhat.com>
+
+       PR middle-end/114753
+       * internal-fn.cc (expand_arith_overflow): Add one missing restore
+       of flag_trapv before return.
+
+2024-04-19  Tamar Christina  <tamar.christ...@arm.com>
+
+       PR tree-optimization/114769
+       * tree-vect-patterns.cc:
+       (vect_recog_absolute_difference): Have only one success condition.
+       (vect_recog_abd_pattern): Handle further checks if
+       vect_recog_absolute_difference fails.
+
+2024-04-19  Cupertino Miranda  <cupertino.mira...@oracle.com>
+
+       * config/bpf/core-builtins.cc (get_index_for_enum_value): Create
+       function.
+       (pack_enum_value): Check for enumerator and error out.
+       (process_enum_value): Correct string allocation.
+
+2024-04-19  Cupertino Miranda  <cupertino.mira...@oracle.com>
+
+       * config/bpf/bpf-protos.h (bpf_add_core_reloc): Renamed function
+       to bpf_output_move.
+       * config/bpf/bpf.cc (bpf_legitimate_address_p): Allow
+       UNSPEC_CORE_RELOC to match an address.
+       (bpf_insn_cost): Make UNSPEC_CORE_RELOC immediate moves
+       expensive to prioritize loads and stores.
+       (TARGET_INSN_COST): Add hook.
+       (bpf_output_move): Wrapper to call bpf_output_core_reloc.
+       (bpf_print_operand): Add support to print immediate operands
+       specified with the UNSPEC_CORE_RELOC.
+       (bpf_print_operand_address): Likewise, but to support
+       UNSPEC_CORE_RELOC in addresses.
+       (bpf_init_builtins): Flag BPF_BUILTIN_CORE_RELOC as NOTHROW.
+       * config/bpf/bpf.md: Wrap patterns for MOV, LD and ST
+       instruction with bpf_output_move call.
+       (mov_reloc_core<MM:mode>): Remove now spurious define_insn.
+       * config/bpf/constraints.md: Added "c" and "C" constraints to
+       match immediates represented with UNSPEC_CORE_RELOC.
+       * config/bpf/core-builtins.cc (bpf_add_core_reloc): Remove
+       (bpf_output_core_reloc): Add function to create the CO-RE
+       relocations based on new matching rules.
+       * config/bpf/core-builtins.h (bpf_output_core_reloc): Add
+       prototype.
+       * config/bpf/predicates.md (core_imm_operand) Add predicate.
+       (mov_src_operand): Add match for core_imm_operand.
+
+2024-04-19  Jakub Jelinek  <ja...@redhat.com>
+
+       PR rtl-optimization/114768
+       * rtlanal.cc (set_noop_p): Don't return true for MEM <- MEM
+       sets if src has side-effects or for stores into ZERO_EXTRACT
+       if ZERO_EXTRACT operand has side-effects.
+
+2024-04-19  Alexandre Oliva  <ol...@adacore.com>
+
+       * config/t-vxworks (vxw-glimits.h): Don't mangle c23-required
+       __STDC_VERSION_LIMITS_H__ define.
+
 2024-04-18  Sandra Loosemore  <sloosem...@baylibre.com>
 
        * config.gcc: Add nios2*-*-* to the list of obsoleted targets.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index f3bfc27922d..0cfd258e5b1 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240419
+20240420
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 0e8784f9821..d7c59f7bf2d 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,9 @@
+2024-04-19  Jakub Jelinek  <ja...@redhat.com>
+
+       PR c/114780
+       * c-common.cc (check_function_sentinel): Allow as sentinel any
+       argument of NULLPTR_TYPE.
+
 2024-04-13  Mark Wielaard  <m...@klomp.org>
 
        * c.opt.urls: Regenerate.
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index 58ff5c9f608..1bf256daa35 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,18 @@
+2024-04-19  Martin Uecker  <uec...@tugraz.at>
+           Jakub Jelinek  <ja...@redhat.com>
+
+       PR lto/114574
+       PR c/114361
+       * c-decl.cc (shadow_tag_warned): For flag_isoc23 and code not
+       ENUMERAL_TYPE use SET_TYPE_STRUCTURAL_EQUALITY.
+       (parser_xref_tag): Likewise.
+       (start_struct): For flag_isoc23 use SET_TYPE_STRUCTURAL_EQUALITY.
+       (c_update_type_canonical): New function.
+       (finish_struct): Put NULL as second == operand rather than first.
+       Assert TYPE_STRUCTURAL_EQUALITY_P.  Call c_update_type_canonical.
+       * c-typeck.cc (composite_type_internal): Use
+       SET_TYPE_STRUCTURAL_EQUALITY.  Formatting fix.
+
 2024-04-09  Jakub Jelinek  <ja...@redhat.com>
 
        * c-decl.cc (previous_tag): Fix duplicated words in comment; the the
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog
index e096154f80f..98d94d4338d 100644
--- a/gcc/d/ChangeLog
+++ b/gcc/d/ChangeLog
@@ -1,3 +1,10 @@
+2024-04-19  Iain Buclaw  <ibuc...@gdcproject.org>
+
+       PR d/111650
+       * decl.cc (get_fndecl_arguments): Move generation of frame type to ...
+       (DeclVisitor::visit (FuncDeclaration *)): ... here, after the call to
+       build_closure.
+
 2024-04-06  Iain Buclaw  <ibuc...@gdcproject.org>
 
        * dmd/MERGE: Merge upstream dmd b65767825f.
diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog
index 94470aa8ff8..2a302e21220 100644
--- a/gcc/po/ChangeLog
+++ b/gcc/po/ChangeLog
@@ -1,3 +1,7 @@
+2024-04-19  Joseph Myers  <josmy...@redhat.com>
+
+       * sv.po: Update.
+
 2024-04-10  Joseph Myers  <josmy...@redhat.com>
 
        * gcc.pot: Regenerate.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 54681f2b23a..2576207b9bb 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,60 @@
+2024-04-19  Jakub Jelinek  <ja...@redhat.com>
+
+       PR target/114783
+       * gcc.target/i386/avx2-pr114783.c: New test.
+
+2024-04-19  Jakub Jelinek  <ja...@redhat.com>
+
+       PR c/114780
+       * gcc.dg/format/sentinel-2.c: New test.
+
+2024-04-19  Martin Uecker  <uec...@tugraz.at>
+           Jakub Jelinek  <ja...@redhat.com>
+
+       PR lto/114574
+       PR c/114361
+       * gcc.dg/pr114574-1.c: New test.
+       * gcc.dg/pr114574-2.c: New test.
+       * gcc.dg/pr114361.c: New test.
+       * gcc.dg/c23-tag-incomplete-1.c: New test.
+       * gcc.dg/c23-tag-incomplete-2.c: New test.
+
+2024-04-19  Thomas Schwinge  <tschwi...@baylibre.com>
+
+       PR testsuite/114768
+       * gcc.dg/pr114768.c: Enable for nvptx target.
+
+2024-04-19  Cupertino Miranda  <cupertino.mira...@oracle.com>
+
+       * gcc.target/bpf/btfext-funcinfo.c: Updated to changes.
+       * gcc.target/bpf/core-builtin-fieldinfo-const-elimination.c:
+       Likewise.
+       * gcc.target/bpf/core-builtin-fieldinfo-existence-1.c: Likewise.
+       * gcc.target/bpf/core-builtin-fieldinfo-lshift-1-be.c: Likewise.
+       * gcc.target/bpf/core-builtin-fieldinfo-lshift-1-le.c: Likewise.
+       * gcc.target/bpf/core-builtin-fieldinfo-lshift-2.c: Likewise.
+       * gcc.target/bpf/core-builtin-fieldinfo-offset-1.c: Likewise.
+       * gcc.target/bpf/core-builtin-fieldinfo-rshift-1.c: Likewise.
+       * gcc.target/bpf/core-builtin-fieldinfo-rshift-2.c: Likewise.
+       * gcc.target/bpf/core-builtin-fieldinfo-sign-1.c: Likewise.
+       * gcc.target/bpf/core-builtin-fieldinfo-sign-2.c: Likewise.
+       * gcc.target/bpf/core-builtin-fieldinfo-size-1.c: Likewise.
+
+2024-04-19  Iain Buclaw  <ibuc...@gdcproject.org>
+
+       PR d/111650
+       * gdc.dg/pr111650.d: New test.
+
+2024-04-19  Jakub Jelinek  <ja...@redhat.com>
+
+       PR rtl-optimization/114768
+       * gcc.dg/pr114768.c: New test.
+
+2024-04-19  Jakub Jelinek  <ja...@redhat.com>
+
+       PR libgcc/114762
+       * gcc.dg/torture/bitint-70.c: New test.
+
 2024-04-18  Paul Thomas  <pa...@gcc.gnu.org>
 
        PR fortran/114739
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index ef2dac8597a..400e4beea68 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,11 @@
+2024-04-19  Jakub Jelinek  <ja...@redhat.com>
+
+       PR libgcc/114762
+       * libgcc2.c (__divmodbitint4): Perform the decrement on negative
+       v with most significant limb all ones and the second least
+       significant limb with most significant bit clear always, regardless of
+       un < vn.
+
 2024-04-18  Jakub Jelinek  <ja...@redhat.com>
 
        PR libgcc/114755
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index dd2c7a1a235..98895ea9795 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,16 @@
+2024-04-19  Jonathan Wakely  <jwak...@redhat.com>
+
+       * include/bits/refwrap.h (operator<=>): Simplify constraints.
+
+2024-04-19  Jonathan Wakely  <jwak...@redhat.com>
+
+       PR libstdc++/114770
+       * src/c++20/tzdb.cc (do_locate_zone): Support links that have
+       another link as their target.
+       * testsuite/std/time/tzdb/1.cc: Check that all zones and links
+       can be found by locate_zone.
+       * testsuite/std/time/tzdb/links.cc: New test.
+
 2024-04-18  Alexandre Oliva  <ol...@adacore.com>
 
        * testsuite/29_atomics/atomic/compare_exchange_padding.cc:

Reply via email to