https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113986

--- Comment #6 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Wilco Dijkstra <wi...@gcc.gnu.org>:

https://gcc.gnu.org/g:27b6d081f68528435066be2234c7329e31e0e84f

commit r14-9796-g27b6d081f68528435066be2234c7329e31e0e84f
Author: Wilco Dijkstra <wilco.dijks...@arm.com>
Date:   Tue Mar 26 15:08:02 2024 +0000

    libatomic: Fix build for --disable-gnu-indirect-function [PR113986]

    Fix libatomic build to support --disable-gnu-indirect-function on AArch64.
    Always build atomic_16.S, add aliases to the __atomic_ functions if
!HAVE_IFUNC.
    Include auto-config.h in atomic_16.S to avoid having to pass defines via
    makefiles.  Fix build if HWCAP_ATOMICS/CPUID are not defined.

    libatomic:
            PR target/113986
            * Makefile.in: Regenerated.
            * Makefile.am: Make atomic_16.S not depend on HAVE_IFUNC.
            Remove predefine of HAVE_FEAT_LSE128.
            * acinclude.m4: Remove ARCH_AARCH64_HAVE_LSE128.
            * configure: Regenerated.
            * config/linux/aarch64/atomic_16.S: Add __atomic_ alias if
!HAVE_IFUNC.
            * config/linux/aarch64/host-config.h: Correctly handle !HAVE_IFUNC.
            Add defines for HWCAP_ATOMICS and HWCAP_CPUID.

Reply via email to