]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 20 Apr 2024 00:16:57 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 20 Apr 2024 00:16:57 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/c-family/ChangeLog
gcc/c/ChangeLog
gcc/d/ChangeLog
gcc/po/ChangeLog
gcc/testsuite/ChangeLog
libgcc/ChangeLog
libstdc++-v3/ChangeLog

index f4a0319851143b58162bfbd22910ee3ffad582f5..72c7420c720f88080acf63510bfbdb38f3df65e7 100644 (file)
@@ -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.
index f3bfc27922dd597167c3bff7b805d313b960d74a..0cfd258e5b1d71a3d5e728ad0fc4ffaa4a846684 100644 (file)
@@ -1 +1 @@
-20240419
+20240420
index 0e8784f98210a0e8dc95a1520ec6b6e1f049488f..d7c59f7bf2d36afe94b9fad3930498554d44722b 100644 (file)
@@ -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.
index 58ff5c9f60856dfc97836aa77b71a37a94d61201..1bf256daa350b0e367541d7fdc6ea1dd5617a846 100644 (file)
@@ -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
index e096154f80f3c04983c979a05930371ed6f626ea..98d94d4338d55cc218d5014b6033db152e02c4d0 100644 (file)
@@ -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.
index 94470aa8ff8646cadef98f8223ee38da194018fa..2a302e21220b6d04215ce2840e6d1b8a2e87dcf7 100644 (file)
@@ -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.
index 54681f2b23aff30b31a69ff3763fbaa72b05b3c5..2576207b9bbdc6fe5b9a0251d27db8a0de758f24 100644 (file)
@@ -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
index ef2dac8597a3f99d31f65ebc80fd15fa3917fc0a..400e4beea688b42ba72f830e0057b24fd1b39903 100644 (file)
@@ -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
index dd2c7a1a23537bb926540388a59a05f11332df3e..98895ea9795ead3366efa7eb826f3c24943c60e1 100644 (file)
@@ -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: