Skip to content

compiler-rt: __aarch64_*_sync functions not available #63483

Closed
llvm/llvm-project-release-prs
#684
@emaste

Description

@emaste

Attempting to build FreeBSD with GCC 12 and in-tree compiler-rt 16 fails with:

/usr/local/bin/aarch64-unknown-freebsd13.1-ld: heimbase.pico: in function `_heim_create_type':
/tmp/cirrus-ci-build/crypto/heimdal/base/heimbase.c:281: undefined reference to `__aarch64_ldadd4_sync'
/usr/local/bin/aarch64-unknown-freebsd13.1-ld: heimbase.pico: in function `heim_retain':
/tmp/cirrus-ci-build/crypto/heimdal/base/heimbase.c:97: undefined reference to `__aarch64_ldadd4_sync'
/usr/local/bin/aarch64-unknown-freebsd13.1-ld: heimbase.pico: in function `heim_release':
/tmp/cirrus-ci-build/crypto/heimdal/base/heimbase.c:120: undefined reference to `__aarch64_ldadd4_sync'
collect2: error: ld returned 1 exit status

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    Done

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions