aarch64 buildworld via aarch64-gcc12 got multiple: "undefined reference to `__aarch64_ldadd4_sync'"
Date: Thu, 20 Apr 2023 08:27:14 UTC
Are both tier 1 architectures intended to be ARCH-gcc12 buildable? I decided to try an aarch64-gcc12 since the amd64-gcc12 builds of main shown on ci.freebsd.org are generally finishing these days. The log messages show the failure was reported for "building shared library libheimbase.so.11" : . . . Building /usr/obj/BUILDs/main-CA72-dbg-gccxtc/usr/main-src/arm64.aarch64/kerberos5/lib/libheimbase/libheimbase.so.11.full Compiler executable checksum: d7199505f5f10188c5d5b1ba1449fd49 building shared library libheimbase.so.11 Compiler executable checksum: d7199505f5f10188c5d5b1ba1449fd49 Compiler executable checksum: d7199505f5f10188c5d5b1ba1449fd49 /usr/local/bin/aarch64-unknown-freebsd14.0-ld: heimbase.pico: in function `_heim_create_type': /usr/main-src/crypto/heimdal/base/heimbase.c:281: undefined reference to `__aarch64_ldadd4_sync' /usr/local/bin/aarch64-unknown-freebsd14.0-ld: heimbase.pico: in function `heim_retain': /usr/main-src/crypto/heimdal/base/heimbase.c:97: undefined reference to `__aarch64_ldadd4_sync' /usr/local/bin/aarch64-unknown-freebsd14.0-ld: heimbase.pico: in function `heim_release': /usr/main-src/crypto/heimdal/base/heimbase.c:120: undefined reference to `__aarch64_ldadd4_sync' collect2: error: ld returned 1 exit status . . . For reference: # uname -apKU FreeBSD CA72_4c8G_ZFS 14.0-CURRENT FreeBSD 14.0-CURRENT #93 main-n262341-f369f10dd812-dirty: Wed Apr 19 16:14:49 PDT 2023 root@CA72_4c8G_ZFS:/usr/obj/BUILDs/main-CA72-nodbg-clang/usr/main-src/arm64.aarch64/sys/GENERIC-NODBG-CA72 arm64 aarch64 1400086 1400086 This test environment skipped the unpatched time frame for the import of openzfs and never had block_cloning enabled. It has previously done 9+ hour poudriere bulk builds without problems, run in a way that frequently has high load averages (compared to the hardware thread count). I doubt that the __aarch64_ldadd4_sync problem is a openzfs corruption issue. === Mark Millard marklmi at yahoo.com