From 90ded7512e1c02058f21498daf58566844d1ac9f Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Sat, 20 Apr 2024 00:16:57 +0000 Subject: Daily bump. --- 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 f4a0319..72c7420 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,70 @@ +2024-04-19 Jakub Jelinek + + PR target/114783 + * config/i386/sse.md (*avx2_eq3): Change last operand's + constraint from "jm" to "xjm". + +2024-04-19 Jakub Jelinek + + PR middle-end/114753 + * internal-fn.cc (expand_arith_overflow): Add one missing restore + of flag_trapv before return. + +2024-04-19 Tamar Christina + + 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 + + * 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 + + * 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): 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 + + 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 + + * config/t-vxworks (vxw-glimits.h): Don't mangle c23-required + __STDC_VERSION_LIMITS_H__ define. + 2024-04-18 Sandra Loosemore * 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 + + PR c/114780 + * c-common.cc (check_function_sentinel): Allow as sentinel any + argument of NULLPTR_TYPE. + 2024-04-13 Mark Wielaard * 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 + Jakub Jelinek + + 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 * 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 + + 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 * 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 + + * sv.po: Update. + 2024-04-10 Joseph Myers * 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 + + PR target/114783 + * gcc.target/i386/avx2-pr114783.c: New test. + +2024-04-19 Jakub Jelinek + + PR c/114780 + * gcc.dg/format/sentinel-2.c: New test. + +2024-04-19 Martin Uecker + Jakub Jelinek + + 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 + + PR testsuite/114768 + * gcc.dg/pr114768.c: Enable for nvptx target. + +2024-04-19 Cupertino Miranda + + * 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 + + PR d/111650 + * gdc.dg/pr111650.d: New test. + +2024-04-19 Jakub Jelinek + + PR rtl-optimization/114768 + * gcc.dg/pr114768.c: New test. + +2024-04-19 Jakub Jelinek + + PR libgcc/114762 + * gcc.dg/torture/bitint-70.c: New test. + 2024-04-18 Paul Thomas 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 + + 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 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 + + * include/bits/refwrap.h (operator<=>): Simplify constraints. + +2024-04-19 Jonathan Wakely + + 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 * testsuite/29_atomics/atomic/compare_exchange_padding.cc: -- cgit v1.1