]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Mon, 29 Jan 2024 00:18:44 +0000 (00:18 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Mon, 29 Jan 2024 00:18:44 +0000 (00:18 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/fortran/ChangeLog
gcc/objc/ChangeLog
gcc/testsuite/ChangeLog
libatomic/ChangeLog
libgcc/ChangeLog

index 2972b683766dfb9ecf77c0b96c04d44ec17c0311..758e3bf18f4bd39a145a072532f3fb2064c2fd4b 100644 (file)
@@ -1,3 +1,30 @@
+2024-01-28  Iain Sandoe  <iain@sandoe.co.uk>
+
+       * config/darwin.cc (darwin_build_constant_cfstring): Prevent over-
+       alignment of CFString constants by setting DECL_USER_ALIGN.
+
+2024-01-28  Iain Sandoe  <iain@sandoe.co.uk>
+           Jakub Jelinek   <jakub@redhat.com>
+
+       PR libgcc/113402
+       * builtins.cc (expand_builtin): Handle BUILT_IN_GCC_NESTED_PTR_CREATED
+       and BUILT_IN_GCC_NESTED_PTR_DELETED.
+       * builtins.def (BUILT_IN_GCC_NESTED_PTR_CREATED,
+       BUILT_IN_GCC_NESTED_PTR_DELETED): Make these builtins LIB-EXT and
+       rename the library fallbacks to __gcc_nested_func_ptr_created and
+       __gcc_nested_func_ptr_deleted.
+       * doc/invoke.texi: Rename these to __gcc_nested_func_ptr_created
+       and __gcc_nested_func_ptr_deleted.
+       * tree-nested.cc (finalize_nesting_tree_1): Use builtin_explicit for
+       BUILT_IN_GCC_NESTED_PTR_CREATED and BUILT_IN_GCC_NESTED_PTR_DELETED.
+       * tree.cc (build_common_builtin_nodes): Build the
+       BUILT_IN_GCC_NESTED_PTR_CREATED and BUILT_IN_GCC_NESTED_PTR_DELETED local
+       builtins only for non-explicit.
+
+2024-01-28  YunQiang Su  <syq@gcc.gnu.org>
+
+       * doc/invoke.texi: Remove duplicate MIPS explicit-relocs option.
+
 2024-01-27  H.J. Lu  <hjl.tools@gmail.com>
 
        PR target/38534
index 12cb02f6f4e77419402a718e5c098cbf65a9d2b8..5c916bb2a2f3418ae1e5300b74ad02d9f88d0f22 100644 (file)
@@ -1 +1 @@
-20240128
+20240129
index 03c1bd912a16502d2db33be92b4c6e1f348c29cc..22ca08d43827d4045d9ce93fa3e05597b87da3e8 100644 (file)
@@ -1,3 +1,10 @@
+2024-01-28  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/113377
+       * trans-expr.cc (conv_dummy_value): Treat NULL actual argument to
+       optional dummy with the VALUE attribute as not present.
+       (gfc_conv_procedure_call): Likewise.
+
 2024-01-27  Harald Anlauf  <anlauf@gmx.de>
 
        PR fortran/104908
index ba5c241d2d3a92b534a4d0081c3dec3d10b358a7..2a4231d4536b9efc7320190abbf4238828ce8acf 100644 (file)
@@ -1,3 +1,19 @@
+2024-01-28  Iain Sandoe  <iain@sandoe.co.uk>
+
+       * objc-next-runtime-abi-02.cc (build_v2_address_table): Prevent
+       over-alignment of Objective-C metadata by setting DECL_USER_ALIGN
+       on relevant variables.
+       (build_v2_protocol_list_address_table): Likewise.
+       (generate_v2_protocol_list): Likewise.
+       (generate_v2_meth_descriptor_table): Likewise.
+       (generate_v2_meth_type_list): Likewise.
+       (generate_v2_property_table): Likewise.
+       (generate_v2_dispatch_table): Likewise.
+       (generate_v2_ivars_list): Likewise.
+       (generate_v2_class_structs): Likewise.
+       (build_ehtype): Likewise.
+       * objc-runtime-shared-support.cc (generate_strings): Likewise.
+
 2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>
 
        * objc-act.cc (objc_init): Initialize interface and class
index bc5d7252f38f213a6ad11cb88a51d68b75997942..fd996add4af3e84267c0ca31282a069b373b5cc2 100644 (file)
@@ -1,3 +1,18 @@
+2024-01-28  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/113377
+       * gfortran.dg/optional_absent_11.f90: New test.
+
+2024-01-28  Iain Sandoe  <iain@sandoe.co.uk>
+
+       * obj-c++.dg/encode-10.mm: Remove unneeded '-lobjc' option addition.
+       * obj-c++.dg/encode-9.mm: Likewise.
+
+2024-01-28  Iain Sandoe  <iain@sandoe.co.uk>
+
+       * jit.dg/jit.exp: Filter error output to remove per-run
+       variable content.
+
 2024-01-27  Jose E. Marchesi  <jose.marchesi@oracle.com>
 
        * gcc.target/bpf/helper-skb-ancestor-cgroup-id.c: Add constant
index 6e2173f2a91af3cc4ab7988942a2d77dac9ba8cb..128e2cd4bb5d4f504bf89ac5d41e2842284b9625 100644 (file)
@@ -1,3 +1,53 @@
+2024-01-28  Victor Do Nascimento  <victor.donascimento@arm.com>
+
+       * config/linux/aarch64/host-config.h (has_lse2): Add test for LSE.
+       (has_lse128): Add test for LSE2.
+
+2024-01-28  Victor Do Nascimento  <victor.donascimento@arm.com>
+
+       * Makefile.am (AM_CPPFLAGS): add conditional setting of
+       -DHAVE_FEAT_LSE128.
+       * acinclude.m4 (LIBAT_TEST_FEAT_AARCH64_LSE128): New.
+       * config/linux/aarch64/atomic_16.S (LSE128): New macro
+       definition.
+       (libat_exchange_16): New LSE128 variant.
+       (libat_fetch_or_16): Likewise.
+       (libat_or_fetch_16): Likewise.
+       (libat_fetch_and_16): Likewise.
+       (libat_and_fetch_16): Likewise.
+       * config/linux/aarch64/host-config.h (IFUNC_COND_2): New.
+       (IFUNC_NCOND): Add operand size checking.
+       (has_lse2): Renamed from `ifunc1`.
+       (has_lse128): New.
+       (HWCAP2_LSE128): Likewise.
+       * configure.ac: Add call to
+       LIBAT_TEST_FEAT_AARCH64_LSE128.
+       * configure (ac_subst_vars): Regenerated via autoreconf.
+       * Makefile.in: Likewise.
+       * auto-config.h.in: Likewise.
+
+2024-01-28  Victor Do Nascimento  <victor.donascimento@arm.com>
+
+       * config/linux/aarch64/host-config.h (__ifunc_arg_t):
+       Conditionally-defined if `sys/ifunc.h' not found.
+       (_IFUNC_ARG_HWCAP): Likewise.
+       (IFUNC_COND_1): Pass __ifunc_arg_t argument to ifunc.
+       (ifunc1): Modify function signature to accept __ifunc_arg_t
+       argument.
+       * configure.tgt: Add second `const __ifunc_arg_t *features'
+       argument to IFUNC_RESOLVER_ARGS.
+
+2024-01-28  Victor Do Nascimento  <victor.donascimento@arm.com>
+
+       * config/linux/aarch64/atomic_16.S (CORE): New macro.
+       (LSE2): Likewise.
+       (ENTRY_FEAT): Likewise.
+       (ENTRY_FEAT1): Likewise.
+       (END_FEAT): Likewise.
+       (END_FEAT1): Likewise.
+       (ALIAS): Modify macro to take in `arch' arguments.
+       (ALIAS1): New.
+
 2023-12-15  Wilco Dijkstra  <wilco.dijkstra@arm.com>
 
        * config/linux/aarch64/atomic_16.S: Implement lock-free ARMv8.0 atomics.
index 2b3cc3d44e99b2b44ecc4cc66ff2aac9e93b9a5a..f4e56bbf04664398275468e0b04c71e03b6abe8b 100644 (file)
@@ -1,3 +1,17 @@
+2024-01-28  Iain Sandoe  <iain@sandoe.co.uk>
+           Jakub Jelinek   <jakub@redhat.com>
+
+       PR libgcc/113402
+       * config/aarch64/heap-trampoline.c: Rename
+       __builtin_nested_func_ptr_created to __gcc_nested_func_ptr_created and
+       __builtin_nested_func_ptr_deleted to __gcc_nested_func_ptr_deleted.
+       * config/i386/heap-trampoline.c: Likewise.
+       * libgcc2.h: Likewise.
+       * libgcc-std.ver.in (GCC_7.0.0): Likewise and then move
+       __gcc_nested_func_ptr_created and
+       __gcc_nested_func_ptr_deleted from this symbol version to ...
+       (GCC_14.0.0): ... this one.
+
 2024-01-26  Andrew Stubbs  <ams@baylibre.com>
 
        * config/gcn/amdgcn_veclib.h (CDNA3_PLUS): Handle RDNA3.