From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id D5C183858D33; Sat, 20 Apr 2024 00:17:25 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org D5C183858D33 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1713572245; bh=fRQDowsmEVuXoGEEQARa1cGhMe0Go5ERqDtH9Nn3BW8=; h=From:To:Subject:Date:From; b=bDfBtzp11qFXH7fxvaYieq3leVmyyWss4ZE1Dojbsbh/BaCOAbJG/VaMWvRwmeVWb W1U5v3dUpoFAmUQSB7HZM1QIW6Rst2J5FSl+Oi9f7MbTmTmnbqog/xGLG5/bYsYi8I AT42KglsmpZkWwdm/7SvhXdTnUCNx+rAidaL8EhY= MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" From: GCC Administrator To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc r14-10048] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/master X-Git-Oldrev: c23db3ebb65ba357155be85ef56d037403eaee36 X-Git-Newrev: 90ded7512e1c02058f21498daf58566844d1ac9f Message-Id: <20240420001725.D5C183858D33@sourceware.org> Date: Sat, 20 Apr 2024 00:17:25 +0000 (GMT) List-Id: https://gcc.gnu.org/g:90ded7512e1c02058f21498daf58566844d1ac9f commit r14-10048-g90ded7512e1c02058f21498daf58566844d1ac9f Author: GCC Administrator 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 + + 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 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 + + 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 58ff5c9f608..1bf256daa35 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 e096154f80f..98d94d4338d 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 94470aa8ff8..2a302e21220 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 54681f2b23a..2576207b9bb 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 ef2dac8597a..400e4beea68 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 dd2c7a1a235..98895ea9795 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: