aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2024-04-20 00:16:57 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2024-04-20 00:16:57 +0000
commit90ded7512e1c02058f21498daf58566844d1ac9f (patch)
treeabc18c450419caf71c02099c0550c99ccafee42a
parentc23db3ebb65ba357155be85ef56d037403eaee36 (diff)
downloadgcc-90ded7512e1c02058f21498daf58566844d1ac9f.zip
gcc-90ded7512e1c02058f21498daf58566844d1ac9f.tar.gz
gcc-90ded7512e1c02058f21498daf58566844d1ac9f.tar.bz2
Daily bump.
-rw-r--r--gcc/ChangeLog67
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/c-family/ChangeLog6
-rw-r--r--gcc/c/ChangeLog15
-rw-r--r--gcc/d/ChangeLog7
-rw-r--r--gcc/po/ChangeLog4
-rw-r--r--gcc/testsuite/ChangeLog57
-rw-r--r--libgcc/ChangeLog8
-rw-r--r--libstdc++-v3/ChangeLog13
9 files changed, 178 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index f4a0319..72c7420 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,70 @@
+2024-04-19 Jakub Jelinek <jakub@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 <jakub@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.christina@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.miranda@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.miranda@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 <jakub@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 <oliva@adacore.com>
+
+ * config/t-vxworks (vxw-glimits.h): Don't mangle c23-required
+ __STDC_VERSION_LIMITS_H__ define.
+
2024-04-18 Sandra Loosemore <sloosemore@baylibre.com>
* config.gcc: Add nios2*-*-* to the list of obsoleted targets.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index f3bfc27..0cfd258 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240419
+20240420
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 0e8784f..d7c59f7 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,9 @@
+2024-04-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR c/114780
+ * c-common.cc (check_function_sentinel): Allow as sentinel any
+ argument of NULLPTR_TYPE.
+
2024-04-13 Mark Wielaard <mark@klomp.org>
* c.opt.urls: Regenerate.
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index 58ff5c9..1bf256d 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,18 @@
+2024-04-19 Martin Uecker <uecker@tugraz.at>
+ Jakub Jelinek <jakub@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 <jakub@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 e096154..98d94d4 100644
--- a/gcc/d/ChangeLog
+++ b/gcc/d/ChangeLog
@@ -1,3 +1,10 @@
+2024-04-19 Iain Buclaw <ibuclaw@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 <ibuclaw@gdcproject.org>
* dmd/MERGE: Merge upstream dmd b65767825f.
diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog
index 94470aa..2a302e2 100644
--- a/gcc/po/ChangeLog
+++ b/gcc/po/ChangeLog
@@ -1,3 +1,7 @@
+2024-04-19 Joseph Myers <josmyers@redhat.com>
+
+ * sv.po: Update.
+
2024-04-10 Joseph Myers <josmyers@redhat.com>
* gcc.pot: Regenerate.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 54681f2..2576207 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,60 @@
+2024-04-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/114783
+ * gcc.target/i386/avx2-pr114783.c: New test.
+
+2024-04-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR c/114780
+ * gcc.dg/format/sentinel-2.c: New test.
+
+2024-04-19 Martin Uecker <uecker@tugraz.at>
+ Jakub Jelinek <jakub@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 <tschwinge@baylibre.com>
+
+ PR testsuite/114768
+ * gcc.dg/pr114768.c: Enable for nvptx target.
+
+2024-04-19 Cupertino Miranda <cupertino.miranda@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 <ibuclaw@gdcproject.org>
+
+ PR d/111650
+ * gdc.dg/pr111650.d: New test.
+
+2024-04-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR rtl-optimization/114768
+ * gcc.dg/pr114768.c: New test.
+
+2024-04-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR libgcc/114762
+ * gcc.dg/torture/bitint-70.c: New test.
+
2024-04-18 Paul Thomas <pault@gcc.gnu.org>
PR fortran/114739
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index ef2dac8..400e4be 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,11 @@
+2024-04-19 Jakub Jelinek <jakub@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 <jakub@redhat.com>
PR libgcc/114755
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index dd2c7a1..98895ea 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,16 @@
+2024-04-19 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/bits/refwrap.h (operator<=>): Simplify constraints.
+
+2024-04-19 Jonathan Wakely <jwakely@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 <oliva@adacore.com>
* testsuite/29_atomics/atomic/compare_exchange_padding.cc: