Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 10 Aug 2017 04:33:40 -0700
From:      Mark Millard <markmi@dsl-only.net>
To:        freebsd-arm <freebsd-arm@freebsd.org>, FreeBSD Toolchain <freebsd-toolchain@freebsd.org>, FreeBSD Ports <freebsd-ports@freebsd.org>
Subject:   head -r322287 buildworld vs. devel/aarch64-xtoolchain-gcc devel/aarch64-binutils devel/aarch64-gcc: Error: selected processor does not support <various instructions>
Message-ID:  <3C8386E8-E368-4634-BF73-F8B12615CFF4@dsl-only.net>

next in thread | raw e-mail | index | archive | help
Attempting buildworld with devel/aarch64-xtoolchain-gcc
and devel/aarch64-binutils I got:

/usr/src/crypto/openssl/crypto/arm64cpuid.S: Assembler messages:
/usr/src/crypto/openssl/crypto/arm64cpuid.S:23: Error: selected =
processor does not support `aese v0.16b,v0.16b'
/usr/src/crypto/openssl/crypto/arm64cpuid.S:30: Error: selected =
processor does not support `sha1h s0,s0'
/usr/src/crypto/openssl/crypto/arm64cpuid.S:37: Error: selected =
processor does not support `sha256su0 v0.4s,v0.4s'
/usr/src/crypto/openssl/crypto/arm64cpuid.S:43: Error: selected =
processor does not support `pmull v0.1q,v0.1d,v0.1d'
*** [arm64cpuid.o] Error code 1

The code in question is the probe source code:

. . .
.global _armv8_aes_probe
.type   _armv8_aes_probe,%function
_armv8_aes_probe:
        aese    v0.16b, v0.16b
        ret
.size   _armv8_aes_probe,.-_armv8_aes_probe

.global _armv8_sha1_probe
.type   _armv8_sha1_probe,%function
_armv8_sha1_probe:
        sha1h   s0, s0
        ret
.size   _armv8_sha1_probe,.-_armv8_sha1_probe

.global _armv8_sha256_probe
.type   _armv8_sha256_probe,%function
_armv8_sha256_probe:
        sha256su0       v0.4s, v0.4s
        ret
.size   _armv8_sha256_probe,.-_armv8_sha256_probe
.global _armv8_pmull_probe
.type   _armv8_pmull_probe,%function
_armv8_pmull_probe:
        pmull   v0.1q, v0.1d, v0.1d
        ret
.size   _armv8_pmull_probe,.-_armv8_pmull_probe


This source presumes that the assembler will allow
the instructions via official mnemonics but
/usr/local/bin/aarch64-freebsd-as does not do so
here.

My environment has -mcpu=3Dcortex-a53 explicitly via
XCFLAGS. (It shows in reported
/usr/local/bin/aarch64-unknown-freebsd12.0-gcc command for
arm64cpuid.S and in the
/usr/local/libexec/gcc/aarch64-unknown-freebsd12.0/6.3.0/cc1
command. In the /usr/local/bin/aarch64-freebsd-as
command that results there is: -march=3Darmv8-a+crypto
-march=3Darmv8-a+crc . See later in this submittal.)

Supporting details follow for reference, with
the full failure text last.

# more =
~/sys_build_scripts.amd64-host/make_cortexA53_nodebug_incl_clang_xtoolchai=
n-gcc-amd64-host.sh=20
kldload -n filemon && \
script =
~/sys_typescripts/typescript_make_cortexA53_nodebug_incl_clang_xtoolchain-=
gcc-amd64-host-$(date +%Y-%m-%d:%H:%M:%S) \
env __MAKE_CONF=3D"/root/src.configs/make.conf" SRCCONF=3D"/dev/null" =
SRC_ENV_CONF=3D"/root/src.configs/src.conf.cortexA53-xtoolchain-gcc.amd64-=
host" \
WITH_META_MODE=3Dyes \
MAKEOBJDIRPREFIX=3D"/usr/obj/cortexA53_xtoolchain-gcc" \
make $*

# more /root/src.configs/make.conf
CFLAGS.gcc+=3D -v

# more /root/src.configs/src.conf.cortexA53-xtoolchain-gcc.amd64-host
TO_TYPE=3Daarch64
TOOLS_TO_TYPE=3D${TO_TYPE}
VERSION_CONTEXT=3D12.0
#
KERNCONF=3DGENERIC-NODBG
TARGET=3Darm64
.if ${.MAKE.LEVEL} =3D=3D 0
TARGET_ARCH=3D${TO_TYPE}
.export TARGET_ARCH
.endif
#
WITHOUT_CROSS_COMPILER=3D
WITHOUT_SYSTEM_COMPILER=3D
#
WITH_LIBCPLUSPLUS=3D
WITHOUT_BINUTILS_BOOTSTRAP=3D
WITHOUT_ELFTOOLCHAIN_BOOTSTRAP=3D
WITHOUT_CLANG_BOOTSTRAP=3D
WITH_CLANG=3D
WITH_CLANG_IS_CC=3D
WITH_CLANG_FULL=3D
WITH_CLANG_EXTRAS=3D
WITHOUT_LLD_BOOTSTRAP=3D
WITH_LLD=3D
WITH_LLD_IS_LD=3D
WITH_LLDB=3D
#
WITH_BOOT=3D
WITHOUT_LIB32=3D
#
WITHOUT_GCC_BOOTSTRAP=3D
WITHOUT_GCC=3D
WITHOUT_GCC_IS_CC=3D
WITHOUT_GNUCXX=3D
#
NO_WERROR=3D
#WERROR=3D
MALLOC_PRODUCTION=3D
#
WITH_REPRODUCIBLE_BUILD=3D
WITH_DEBUG_FILES=3D
#
XCFLAGS+=3D -mcpu=3Dcortex-a53
XCXXFLAGS+=3D -mcpu=3Dcortex-a53
# There is no XCPPFLAGS but XCPP gets XCFLAGS content.
#
#
# For TO (so-called "cross") stages . . .
# So-called-cross via ${TO_TYPE}-xtoolchain-gcc/${TO_TYPE}-gcc. . .
# TOOLS_TO_TYPE based on ${TO_TYPE}-xtoolchain-gcc related binutils. . .
#
CROSS_TOOLCHAIN=3D${TO_TYPE}-gcc
X_COMPILER_TYPE=3Dgcc
CROSS_BINUTILS_PREFIX=3D/usr/local/${TOOLS_TO_TYPE}-freebsd/bin/
.if ${.MAKE.LEVEL} =3D=3D 0
=
XCC=3D/usr/local/bin/${TOOLS_TO_TYPE}-unknown-freebsd${VERSION_CONTEXT}-gc=
c
=
XCXX=3D/usr/local/bin/${TOOLS_TO_TYPE}-unknown-freebsd${VERSION_CONTEXT}-g=
++
=
XCPP=3D/usr/local/bin/${TOOLS_TO_TYPE}-unknown-freebsd${VERSION_CONTEXT}-c=
pp
.export XCC
.export XCXX
.export XCPP
XAS=3D/usr/local/${TOOLS_TO_TYPE}-freebsd/bin/as
XAR=3D/usr/local/${TOOLS_TO_TYPE}-freebsd/bin/ar
XLD=3D/usr/local/${TOOLS_TO_TYPE}-freebsd/bin/ld
XNM=3D/usr/local/${TOOLS_TO_TYPE}-freebsd/bin/nm
XOBJCOPY=3D/usr/local/${TOOLS_TO_TYPE}-freebsd/bin/objcopy
XOBJDUMP=3D/usr/local/${TOOLS_TO_TYPE}-freebsd/bin/objdump
XRANLIB=3D/usr/local/${TOOLS_TO_TYPE}-freebsd/bin/ranlib
XSIZE=3D/usr/local/${TOOLS_TO_TYPE}-freebsd/bin/size
#NO-SUCH: XSTRINGS=3D/usr/local/${TOOLS_TO_TYPE}-freebsd/bin/strings
XSTRINGS=3D/usr/local/bin/${TOOLS_TO_TYPE}-freebsd-strings
.export XAS
.export XAR
.export XLD
.export XNM
.export XOBJCOPY
.export XOBJDUMP
.export XRANLIB
.export XSIZE
.export XSTRINGS
.endif
#
#
# =46rom based on clang (via system). . .
#
.if ${.MAKE.LEVEL} =3D=3D 0
CC=3D/usr/bin/clang
CXX=3D/usr/bin/clang++
CPP=3D/usr/bin/clang-cpp
.export CC
.export CXX
.export CPP
.endif

NOTE: devel/aarch64-binutils is built with the
static linking disabled in order to get this
far in the first place: Otherwise its ld fails
for attempting a dlopen use from a
statically linked program.
End note.

The failure text details are:

--- arm64cpuid.o ---
Using built-in specs.
COLLECT_GCC=3D/usr/local/bin/aarch64-unknown-freebsd12.0-gcc
Target: aarch64-unknown-freebsd12.0
Configured with: =
/usr/obj/portswork/usr/ports/devel/aarch64-gcc/work/gcc-6.3.0/configure =
--target=3Daarch64-unknown-freebsd12.0 --disable-nls =
--enable-languages=3Dc,c++ --without-headers --with-gmp=3D/usr/local =
--with-pkgversion=3D'FreeBSD Ports Collection for aarch64' =
--with-system-zlib --with-gcc-include-dir=3D/usr/include/c++/v1/ =
--with-as=3D/usr/local/bin/aarch64-freebsd-as =
--with-ld=3D/usr/local/bin/aarch64-freebsd-ld --prefix=3D/usr/local =
--localstatedir=3D/var --mandir=3D/usr/local/man =
--infodir=3D/usr/local/info/ --build=3Damd64-unknown-freebsd12.0
Thread model: posix
gcc version 6.3.0 (FreeBSD Ports Collection for aarch64)=20
COLLECT_GCC_OPTIONS=3D'-mcpu=3Dcortex-a53' '-isystem' =
'/usr/obj/cortexA53_xtoolchain-gcc/arm64.aarch64/usr/src/tmp/usr/include' =
'-L/usr/obj/cortexA53_xtoolchain-gcc/arm64.aarch64/usr/src/tmp/usr/lib' =
'-B' =
'/usr/obj/cortexA53_xtoolchain-gcc/arm64.aarch64/usr/src/tmp/usr/lib' =
'-B' '/usr/local/aarch64-freebsd/bin/' '-O2' '-pipe' '-I' =
'/usr/src/crypto/openssl' '-D' 'TERMIOS' '-D' 'ANSI_SOURCE' '-D' =
'OPENSSL_THREADS' '-D' 'DSO_DLFCN' '-D' 'HAVE_DLFCN_H' '-D' 'L_ENDIAN' =
'-D' 'SHA1_ASM' '-D' 'SHA256_ASM' '-D' 'SHA512_ASM' '-I' =
'/usr/obj/cortexA53_xtoolchain-gcc/arm64.aarch64/usr/src/secure/lib/libcry=
pto' '-I' '/usr/src/crypto/openssl/crypto' '-I' =
'/usr/src/crypto/openssl/crypto/asn1' '-I' =
'/usr/src/crypto/openssl/crypto/evp' '-I' =
'/usr/src/crypto/openssl/crypto/modes' '-std=3Dgnu90' =
'-fstack-protector-strong' '-Wno-pointer-sign' '-Wno-error=3Daddress' =
'-Wno-error=3Darray-bounds' '-Wno-error=3Dattributes' =
'-Wno-error=3Dbool-compare' '-Wno-error=3Dcast-align' =
'-Wno-error=3Dclobbered' '-Wno-error=3Denum-compare' '-Wno-error=3Dextra' =
'-Wno-error=3Dinline' '-Wno-error=3Dlogical-not-parentheses' =
'-Wno-error=3Dstrict-aliasing' '-Wno-error=3Duninitialized' =
'-Wno-error=3Dunused-but-set-variable' '-Wno-error=3Dunused-function' =
'-Wno-error=3Dunused-value' '-Wno-error=3Dstrict-overflow' =
'-Wno-error=3Dmisleading-indentation' '-Wno-error=3Dnonnull-compare' =
'-Wno-error=3Dshift-negative-value' '-Wno-error=3Dtautological-compare' =
'-Wno-error=3Dunused-const-variable' '-v' '-march=3Darmv8-a+crypto' '-c' =
'-o' 'arm64cpuid.o' '-mlittle-endian' '-mabi=3Dlp64'
 /usr/local/libexec/gcc/aarch64-unknown-freebsd12.0/6.3.0/cc1 -E =
-lang-asm -quiet -v -I /usr/src/crypto/openssl -I =
/usr/obj/cortexA53_xtoolchain-gcc/arm64.aarch64/usr/src/secure/lib/libcryp=
to -I /usr/src/crypto/openssl/crypto -I =
/usr/src/crypto/openssl/crypto/asn1 -I =
/usr/src/crypto/openssl/crypto/evp -I =
/usr/src/crypto/openssl/crypto/modes -isysroot =
/usr/obj/cortexA53_xtoolchain-gcc/arm64.aarch64/usr/src/tmp -D TERMIOS =
-D ANSI_SOURCE -D OPENSSL_THREADS -D DSO_DLFCN -D HAVE_DLFCN_H -D =
L_ENDIAN -D SHA1_ASM -D SHA256_ASM -D SHA512_ASM -isystem =
/usr/obj/cortexA53_xtoolchain-gcc/arm64.aarch64/usr/src/tmp/usr/include =
/usr/src/crypto/openssl/crypto/arm64cpuid.S -mcpu=3Dcortex-a53 =
-march=3Darmv8-a+crypto -mlittle-endian -mabi=3Dlp64 -std=3Dgnu90 =
-Wno-pointer-sign -Wno-error=3Daddress -Wno-error=3Darray-bounds =
-Wno-error=3Dattributes -Wno-error=3Dbool-compare -Wno-error=3Dcast-align =
-Wno-error=3Dclobbered -Wno-error=3Denum-compare -Wno-error=3Dextra =
-Wno-error=3Dinline -Wno-error=3Dlogical-not-parentheses =
-Wno-error=3Dstrict-aliasing -Wno-error=3Duninitialized =
-Wno-error=3Dunused-but-set-variable -Wno-error=3Dunused-function =
-Wno-error=3Dunused-value -Wno-error=3Dstrict-overflow =
-Wno-error=3Dmisleading-indentation -Wno-error=3Dnonnull-compare =
-Wno-error=3Dshift-negative-value -Wno-error=3Dtautological-compare =
-Wno-error=3Dunused-const-variable -fstack-protector-strong -O2 =
-fno-directives-only -o - |
 /usr/local/bin/aarch64-freebsd-as -v -I /usr/src/crypto/openssl -I =
/usr/obj/cortexA53_xtoolchain-gcc/arm64.aarch64/usr/src/secure/lib/libcryp=
to -I /usr/src/crypto/openssl/crypto -I =
/usr/src/crypto/openssl/crypto/asn1 -I =
/usr/src/crypto/openssl/crypto/evp -I =
/usr/src/crypto/openssl/crypto/modes --traditional-format -EL =
-march=3Darmv8-a+crypto -march=3Darmv8-a+crc -mabi=3Dlp64 --noexecstack =
-o arm64cpuid.o
GNU assembler version 2.28 (aarch64-freebsd) using BFD version (GNU =
Binutils) 2.28
ignoring nonexistent directory =
"/usr/local/lib/gcc/aarch64-unknown-freebsd12.0/6.3.0/../../../../aarch64-=
unknown-freebsd12.0/sys-include"
ignoring nonexistent directory =
"/usr/local/lib/gcc/aarch64-unknown-freebsd12.0/6.3.0/../../../../aarch64-=
unknown-freebsd12.0/include"
#include "..." search starts here:
#include <...> search starts here:
 /usr/src/crypto/openssl
 =
/usr/obj/cortexA53_xtoolchain-gcc/arm64.aarch64/usr/src/secure/lib/libcryp=
to
 /usr/src/crypto/openssl/crypto
 /usr/src/crypto/openssl/crypto/asn1
 /usr/src/crypto/openssl/crypto/evp
 /usr/src/crypto/openssl/crypto/modes
 /usr/obj/cortexA53_xtoolchain-gcc/arm64.aarch64/usr/src/tmp/usr/include
 /usr/local/lib/gcc/aarch64-unknown-freebsd12.0/6.3.0/include
 /usr/local/lib/gcc/aarch64-unknown-freebsd12.0/6.3.0/include-fixed
End of search list.
/usr/src/crypto/openssl/crypto/arm64cpuid.S: Assembler messages:
/usr/src/crypto/openssl/crypto/arm64cpuid.S:23: Error: selected =
processor does not support `aese v0.16b,v0.16b'
/usr/src/crypto/openssl/crypto/arm64cpuid.S:30: Error: selected =
processor does not support `sha1h s0,s0'
/usr/src/crypto/openssl/crypto/arm64cpuid.S:37: Error: selected =
processor does not support `sha256su0 v0.4s,v0.4s'
/usr/src/crypto/openssl/crypto/arm64cpuid.S:43: Error: selected =
processor does not support `pmull v0.1q,v0.1d,v0.1d'
*** [arm64cpuid.o] Error code 1

make[4]: stopped in /usr/src/secure/lib/libcrypto
.ERROR_TARGET=3D'arm64cpuid.o'
=
.ERROR_META_FILE=3D'/usr/obj/cortexA53_xtoolchain-gcc/arm64.aarch64/usr/sr=
c/secure/lib/libcrypto/arm64cpuid.o.meta'
.MAKE.LEVEL=3D'4'
MAKEFILE=3D''
.MAKE.MODE=3D'meta missing-filemon=3Dyes missing-meta=3Dyes silent=3Dyes =
verbose'
_ERROR_CMD=3D'/usr/local/bin/aarch64-unknown-freebsd12.0-gcc =
-mcpu=3Dcortex-a53 -isystem =
/usr/obj/cortexA53_xtoolchain-gcc/arm64.aarch64/usr/src/tmp/usr/include =
-L/usr/obj/cortexA53_xtoolchain-gcc/arm64.aarch64/usr/src/tmp/usr/lib =
-B/usr/obj/cortexA53_xtoolchain-gcc/arm64.aarch64/usr/src/tmp/usr/lib =
--sysroot=3D/usr/obj/cortexA53_xtoolchain-gcc/arm64.aarch64/usr/src/tmp =
-B/usr/local/aarch64-freebsd/bin/ -O2 -pipe   -I/usr/src/crypto/openssl =
-DTERMIOS -DANSI_SOURCE -DOPENSSL_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H =
-DL_ENDIAN -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM =
-I/usr/obj/cortexA53_xtoolchain-gcc/arm64.aarch64/usr/src/secure/lib/libcr=
ypto -I/usr/src/crypto/openssl/crypto =
-I/usr/src/crypto/openssl/crypto/asn1 =
-I/usr/src/crypto/openssl/crypto/evp =
-I/usr/src/crypto/openssl/crypto/modes -std=3Dgnu89 =
-fstack-protector-strong -Wno-pointer-sign -Wno-error=3Daddress =
-Wno-error=3Darray-bounds -Wno-error=3Dattributes =
-Wno-error=3Dbool-compare -Wno-error=3Dcast-align -Wno-error=3Dclobbered =
-Wno-error=3Denum-compare -Wno-error=3Dextra -Wno-error=3Dinline =
-Wno-error=3Dlogical-not-parentheses -Wno-error=3Dstrict-aliasing =
-Wno-error=3Duninitialized -Wno-error=3Dunused-but-set-variable =
-Wno-error=3Dunused-function -Wno-error=3Dunused-value =
-Wno-error=3Dstrict-overflow -Wno-error=3Dmisleading-indentation =
-Wno-error=3Dnonnull-compare -Wno-error=3Dshift-negative-value =
-Wno-error=3Dtautological-compare -Wno-error=3Dunused-const-variable   =
-v   -Wa,--noexecstack -march=3Darmv8-a+crypto -c =
/usr/src/crypto/openssl/crypto/arm64cpuid.S -o arm64cpuid.o; ;'
.CURDIR=3D'/usr/src/secure/lib/libcrypto'
.MAKE=3D'make'
=
.OBJDIR=3D'/usr/obj/cortexA53_xtoolchain-gcc/arm64.aarch64/usr/src/secure/=
lib/libcrypto'
.TARGETS=3D'all'
DESTDIR=3D'/usr/obj/cortexA53_xtoolchain-gcc/arm64.aarch64/usr/src/tmp'
LD_LIBRARY_PATH=3D''
MACHINE=3D'arm64'
MACHINE_ARCH=3D'aarch64'
MAKEOBJDIRPREFIX=3D'/usr/obj/cortexA53_xtoolchain-gcc/arm64.aarch64'
MAKESYSPATH=3D'/usr/src/share/mk'
MAKE_VERSION=3D'20170720'
=
PATH=3D'/usr/obj/cortexA53_xtoolchain-gcc/arm64.aarch64/usr/src/tmp/legacy=
/usr/sbin:/usr/obj/cortexA53_xtoolchain-gcc/arm64.aarch64/usr/src/tmp/lega=
cy/usr/bin:/usr/obj/cortexA53_xtoolchain-gcc/arm64.aarch64/usr/src/tmp/leg=
acy/bin:/usr/obj/cortexA53_xtoolchain-gcc/arm64.aarch64/usr/src/tmp/usr/sb=
in:/usr/obj/cortexA53_xtoolchain-gcc/arm64.aarch64/usr/src/tmp/usr/bin:/sb=
in:/bin:/usr/sbin:/usr/bin'
SRCTOP=3D'/usr/src'
OBJTOP=3D'/usr/obj/cortexA53_xtoolchain-gcc/arm64.aarch64/usr/src'
.MAKE.MAKEFILES=3D'/usr/src/share/mk/sys.mk =
/usr/src/share/mk/local.sys.env.mk /usr/src/share/mk/src.sys.env.mk =
/root/src.configs/src.conf.cortexA53-xtoolchain-gcc.amd64-host =
/usr/src/share/mk/bsd.mkopt.mk /usr/src/share/mk/bsd.suffixes.mk =
/root/src.configs/make.conf /usr/src/share/mk/local.sys.mk =
/usr/src/share/mk/src.sys.mk /dev/null =
/usr/src/secure/lib/libcrypto/Makefile /usr/src/share/mk/bsd.own.mk =
/usr/src/share/mk/bsd.opts.mk /usr/src/share/mk/bsd.cpu.mk =
/usr/src/share/mk/bsd.compiler.mk /usr/src/share/mk/bsd.linker.mk =
/usr/src/secure/lib/libcrypto/Makefile.man =
/usr/src/secure/lib/libcrypto/Makefile.inc =
/usr/src/share/mk/bsd.endian.mk /usr/src/share/mk/bsd.lib.mk =
/usr/src/share/mk/bsd.init.mk /usr/src/share/mk/local.init.mk =
/usr/src/share/mk/src.init.mk =
/usr/src/secure/lib/libcrypto/../Makefile.inc =
/usr/src/secure/lib/libcrypto/../../Makefile.inc =
/usr/src/share/mk/src.opts.mk /usr/src/lib/Makefile.inc =
/usr/src/share/mk/bsd.libnames.mk /usr/src/share/mk/src.libnames.mk =
/usr/src/share/mk/bsd.symver.mk /usr/src/share/mk/bsd.nls.mk =
/usr/src/share/mk/bsd.files.mk /usr/src/share/mk/bsd.incs.mk =
/usr/src/share/mk/bsd.confs.mk /usr/src/share/mk/bsd.links.mk =
/usr/src/share/mk/bsd.dep.mk /usr/src/share/mk/bsd.clang-analyze.mk =
/usr/src/share/mk/bsd.obj.mk /usr/src/share/mk/bsd.subdir.mk =
/usr/src/share/mk/bsd.sys.mk'
.PATH=3D'. /usr/src/secure/lib/libcrypto =
/usr/src/secure/lib/libcrypto/aarch64 /usr/src/crypto/openssl/crypto =
/usr/src/crypto/openssl/crypto/aes /usr/src/crypto/openssl/crypto/asn1 =
/usr/src/crypto/openssl/crypto/bf /usr/src/crypto/openssl/crypto/bio =
/usr/src/crypto/openssl/crypto/bn /usr/src/crypto/openssl/crypto/buffer =
/usr/src/crypto/openssl/crypto/camellia =
/usr/src/crypto/openssl/crypto/cast /usr/src/crypto/openssl/crypto/cmac =
/usr/src/crypto/openssl/crypto/cms /usr/src/crypto/openssl/crypto/comp =
/usr/src/crypto/openssl/crypto/conf /usr/src/crypto/openssl/crypto/des =
/usr/src/crypto/openssl/crypto/dh /usr/src/crypto/openssl/crypto/dsa =
/usr/src/crypto/openssl/crypto/dso /usr/src/crypto/openssl/crypto/ec =
/usr/src/crypto/openssl/crypto/ecdh /usr/src/crypto/openssl/crypto/ecdsa =
/usr/src/crypto/openssl/crypto/engine /usr/src/crypto/openssl/crypto/err =
/usr/src/crypto/openssl/crypto/evp /usr/src/crypto/openssl/crypto/hmac =
/usr/src/crypto/openssl/crypto/idea /usr/src/crypto/openssl/crypto/krb5 =
/usr/src/crypto/openssl/crypto/lhash /usr/src/crypto/openssl/crypto/md4 =
/usr/src/crypto/openssl/crypto/md5 /usr/src/crypto/openssl/crypto/mdc2 =
/usr/src/crypto/openssl/crypto/modes =
/usr/src/crypto/openssl/crypto/objects =
/usr/src/crypto/openssl/crypto/ocsp /usr/src/crypto/openssl/crypto/pem =
/usr/src/crypto/openssl/crypto/pkcs12 =
/usr/src/crypto/openssl/crypto/pkcs7 =
/usr/src/crypto/openssl/crypto/pqueue =
/usr/src/crypto/openssl/crypto/rand /usr/src/crypto/openssl/crypto/rc2 =
/usr/src/crypto/openssl/crypto/rc4 /usr/src/crypto/openssl/crypto/rc5 =
/usr/src/crypto/openssl/crypto/ripemd /usr/src/crypto/openssl/crypto/rsa =
/usr/src/crypto/openssl/crypto/seed /usr/src/crypto/openssl/crypto/sha =
/usr/src/crypto/openssl/crypto/srp /usr/src/crypto/openssl/crypto/stack =
/usr/src/crypto/openssl/crypto/ts /usr/src/crypto/openssl/crypto/txt_db =
/usr/src/crypto/openssl/crypto/ui =
/usr/src/crypto/openssl/crypto/whrlpool =
/usr/src/crypto/openssl/crypto/x509 =
/usr/src/crypto/openssl/crypto/x509v3 /usr/src/secure/lib/libcrypto/man'
1 error

make[4]: stopped in /usr/src/secure/lib/libcrypto
.ERROR_TARGET=3D'arm64cpuid.o'
=
.ERROR_META_FILE=3D'/usr/obj/cortexA53_xtoolchain-gcc/arm64.aarch64/usr/sr=
c/secure/lib/libcrypto/arm64cpuid.o.meta'
.MAKE.LEVEL=3D'4'
MAKEFILE=3D''
.MAKE.MODE=3D'meta missing-filemon=3Dyes missing-meta=3Dyes silent=3Dyes =
verbose'
_ERROR_CMD=3D'/usr/local/bin/aarch64-unknown-freebsd12.0-gcc =
-mcpu=3Dcortex-a53 -isystem =
/usr/obj/cortexA53_xtoolchain-gcc/arm64.aarch64/usr/src/tmp/usr/include =
-L/usr/obj/cortexA53_xtoolchain-gcc/arm64.aarch64/usr/src/tmp/usr/lib =
-B/usr/obj/cortexA53_xtoolchain-gcc/arm64.aarch64/usr/src/tmp/usr/lib =
--sysroot=3D/usr/obj/cortexA53_xtoolchain-gcc/arm64.aarch64/usr/src/tmp =
-B/usr/local/aarch64-freebsd/bin/ -O2 -pipe   -I/usr/src/crypto/openssl =
-DTERMIOS -DANSI_SOURCE -DOPENSSL_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H =
-DL_ENDIAN -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM =
-I/usr/obj/cortexA53_xtoolchain-gcc/arm64.aarch64/usr/src/secure/lib/libcr=
ypto -I/usr/src/crypto/openssl/crypto =
-I/usr/src/crypto/openssl/crypto/asn1 =
-I/usr/src/crypto/openssl/crypto/evp =
-I/usr/src/crypto/openssl/crypto/modes -std=3Dgnu89 =
-fstack-protector-strong -Wno-pointer-sign -Wno-error=3Daddress =
-Wno-error=3Darray-bounds -Wno-error=3Dattributes =
-Wno-error=3Dbool-compare -Wno-error=3Dcast-align -Wno-error=3Dclobbered =
-Wno-error=3Denum-compare -Wno-error=3Dextra -Wno-error=3Dinline =
-Wno-error=3Dlogical-not-parentheses -Wno-error=3Dstrict-aliasing =
-Wno-error=3Duninitialized -Wno-error=3Dunused-but-set-variable =
-Wno-error=3Dunused-function -Wno-error=3Dunused-value =
-Wno-error=3Dstrict-overflow -Wno-error=3Dmisleading-indentation =
-Wno-error=3Dnonnull-compare -Wno-error=3Dshift-negative-value =
-Wno-error=3Dtautological-compare -Wno-error=3Dunused-const-variable   =
-v   -Wa,--noexecstack -march=3Darmv8-a+crypto -c =
/usr/src/crypto/openssl/crypto/arm64cpuid.S -o arm64cpuid.o; ;'
.CURDIR=3D'/usr/src/secure/lib/libcrypto'
.MAKE=3D'make'
=
.OBJDIR=3D'/usr/obj/cortexA53_xtoolchain-gcc/arm64.aarch64/usr/src/secure/=
lib/libcrypto'
.TARGETS=3D'all'
DESTDIR=3D'/usr/obj/cortexA53_xtoolchain-gcc/arm64.aarch64/usr/src/tmp'
LD_LIBRARY_PATH=3D''
MACHINE=3D'arm64'
MACHINE_ARCH=3D'aarch64'
MAKEOBJDIRPREFIX=3D'/usr/obj/cortexA53_xtoolchain-gcc/arm64.aarch64'
MAKESYSPATH=3D'/usr/src/share/mk'
MAKE_VERSION=3D'20170720'
=
PATH=3D'/usr/obj/cortexA53_xtoolchain-gcc/arm64.aarch64/usr/src/tmp/legacy=
/usr/sbin:/usr/obj/cortexA53_xtoolchain-gcc/arm64.aarch64/usr/src/tmp/lega=
cy/usr/bin:/usr/obj/cortexA53_xtoolchain-gcc/arm64.aarch64/usr/src/tmp/leg=
acy/bin:/usr/obj/cortexA53_xtoolchain-gcc/arm64.aarch64/usr/src/tmp/usr/sb=
in:/usr/obj/cortexA53_xtoolchain-gcc/arm64.aarch64/usr/src/tmp/usr/bin:/sb=
in:/bin:/usr/sbin:/usr/bin'
SRCTOP=3D'/usr/src'
OBJTOP=3D'/usr/obj/cortexA53_xtoolchain-gcc/arm64.aarch64/usr/src'
.MAKE.MAKEFILES=3D'/usr/src/share/mk/sys.mk =
/usr/src/share/mk/local.sys.env.mk /usr/src/share/mk/src.sys.env.mk =
/root/src.configs/src.conf.cortexA53-xtoolchain-gcc.amd64-host =
/usr/src/share/mk/bsd.mkopt.mk /usr/src/share/mk/bsd.suffixes.mk =
/root/src.configs/make.conf /usr/src/share/mk/local.sys.mk =
/usr/src/share/mk/src.sys.mk /dev/null =
/usr/src/secure/lib/libcrypto/Makefile /usr/src/share/mk/bsd.own.mk =
/usr/src/share/mk/bsd.opts.mk /usr/src/share/mk/bsd.cpu.mk =
/usr/src/share/mk/bsd.compiler.mk /usr/src/share/mk/bsd.linker.mk =
/usr/src/secure/lib/libcrypto/Makefile.man =
/usr/src/secure/lib/libcrypto/Makefile.inc =
/usr/src/share/mk/bsd.endian.mk /usr/src/share/mk/bsd.lib.mk =
/usr/src/share/mk/bsd.init.mk /usr/src/share/mk/local.init.mk =
/usr/src/share/mk/src.init.mk =
/usr/src/secure/lib/libcrypto/../Makefile.inc =
/usr/src/secure/lib/libcrypto/../../Makefile.inc =
/usr/src/share/mk/src.opts.mk /usr/src/lib/Makefile.inc =
/usr/src/share/mk/bsd.libnames.mk /usr/src/share/mk/src.libnames.mk =
/usr/src/share/mk/bsd.symver.mk /usr/src/share/mk/bsd.nls.mk =
/usr/src/share/mk/bsd.files.mk /usr/src/share/mk/bsd.incs.mk =
/usr/src/share/mk/bsd.confs.mk /usr/src/share/mk/bsd.links.mk =
/usr/src/share/mk/bsd.dep.mk /usr/src/share/mk/bsd.clang-analyze.mk =
/usr/src/share/mk/bsd.obj.mk /usr/src/share/mk/bsd.subdir.mk =
/usr/src/share/mk/bsd.sys.mk'
.PATH=3D'. /usr/src/secure/lib/libcrypto =
/usr/src/secure/lib/libcrypto/aarch64 /usr/src/crypto/openssl/crypto =
/usr/src/crypto/openssl/crypto/aes /usr/src/crypto/openssl/crypto/asn1 =
/usr/src/crypto/openssl/crypto/bf /usr/src/crypto/openssl/crypto/bio =
/usr/src/crypto/openssl/crypto/bn /usr/src/crypto/openssl/crypto/buffer =
/usr/src/crypto/openssl/crypto/camellia =
/usr/src/crypto/openssl/crypto/cast /usr/src/crypto/openssl/crypto/cmac =
/usr/src/crypto/openssl/crypto/cms /usr/src/crypto/openssl/crypto/comp =
/usr/src/crypto/openssl/crypto/conf /usr/src/crypto/openssl/crypto/des =
/usr/src/crypto/openssl/crypto/dh /usr/src/crypto/openssl/crypto/dsa =
/usr/src/crypto/openssl/crypto/dso /usr/src/crypto/openssl/crypto/ec =
/usr/src/crypto/openssl/crypto/ecdh /usr/src/crypto/openssl/crypto/ecdsa =
/usr/src/crypto/openssl/crypto/engine /usr/src/crypto/openssl/crypto/err =
/usr/src/crypto/openssl/crypto/evp /usr/src/crypto/openssl/crypto/hmac =
/usr/src/crypto/openssl/crypto/idea /usr/src/crypto/openssl/crypto/krb5 =
/usr/src/crypto/openssl/crypto/lhash /usr/src/crypto/openssl/crypto/md4 =
/usr/src/crypto/openssl/crypto/md5 /usr/src/crypto/openssl/crypto/mdc2 =
/usr/src/crypto/openssl/crypto/modes =
/usr/src/crypto/openssl/crypto/objects =
/usr/src/crypto/openssl/crypto/ocsp /usr/src/crypto/openssl/crypto/pem =
/usr/src/crypto/openssl/crypto/pkcs12 =
/usr/src/crypto/openssl/crypto/pkcs7 =
/usr/src/crypto/openssl/crypto/pqueue =
/usr/src/crypto/openssl/crypto/rand /usr/src/crypto/openssl/crypto/rc2 =
/usr/src/crypto/openssl/crypto/rc4 /usr/src/crypto/openssl/crypto/rc5 =
/usr/src/crypto/openssl/crypto/ripemd /usr/src/crypto/openssl/crypto/rsa =
/usr/src/crypto/openssl/crypto/seed /usr/src/crypto/openssl/crypto/sha =
/usr/src/crypto/openssl/crypto/srp /usr/src/crypto/openssl/crypto/stack =
/usr/src/crypto/openssl/crypto/ts /usr/src/crypto/openssl/crypto/txt_db =
/usr/src/crypto/openssl/crypto/ui =
/usr/src/crypto/openssl/crypto/whrlpool =
/usr/src/crypto/openssl/crypto/x509 =
/usr/src/crypto/openssl/crypto/x509v3 /usr/src/secure/lib/libcrypto/man'
*** [secure/lib/libcrypto__L] Error code 2


=3D=3D=3D
Mark Millard
markmi at dsl-only.net




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3C8386E8-E368-4634-BF73-F8B12615CFF4>