building for LTO on arm64.aarch64 (raspberry pi 4 (8GB) clocked to 2.1GHz.

14-current base GENERIC-NODEBUG kernel

src.conf for the poudriere jail

KERNCONF=RPI4 
WITH_MALLOC_PRODUCTION=
WITHOUT_DEBUG_FILES=
WITH_CCACHE_BUILD=
WITH_OPENSSL_KTLS=
CCACHE_PREFIX=/usr/local/bin/distcc
WITHOUT_LLVM_ASSERTIONS=yes
#
WITHOUT_APM=
WITHOUT_ASSERT_DEBUG=
WITHOUT_BLUETOOTH=
WITHOUT_CUSE=
WITHOUT_DICT=
WITHOUT_DMAGENT=
WITHOUT_FLOPPY=
WITHOUT_FREEBSD_UPDATE=
WITHOUT_HAST=
WITHOUT_IPFILTER=
WITHOUT_IPFW=
WITHOUT_ISCSI=
WITHOUT_KERNEL_SYMBOLS=
WITHOUT_LLVM_TARGET_ALL=
WITH_LLVM_TARGET_AARCH64=
WITH_LLVM_TARGET_ARM=
WITHOUT_LPR=
WITHOUT_NDIS=
WITHOUT_NETGRAPH=
WITHOUT_NIS=
WITHOUT_OFED=
WITHOUT_PORTSNAP=
WITHOUT_PPP=
WITHOUT_RADIUS_SUPPORT=
WITHOUT_ROUTED=
WITH_SORT_THREADS=
WITHOUT_TALK=
WITH_TESTS=
WITHOUT_TFTP=
WITHOUT_UNBOUND=
WITHOUT_WIRELESS=
#
CFLAGS.clang+= -mcpu=cortex-a72
CXXFLAGS.clang+= -mcpu=cortex-a72
CPPFLAGS.clang+= -mcpu=cortex-a72
ACFLAGS.arm64cpuid.S+= -mcpu=cortex-a72+crypto
ACFLAGS.aesv8-armx.S+= -mcpu=cortex-a72+crypto
ACFLAGS.ghashv8-armx.S+= -mcpu=cortex-a72+crypto
#
# from https://lists.freebsd.org/archives/freebsd-current/2021-September/000488.html
# mitigations
WITH_BIND_NOW=yes
WITH_RETPOLINE=yes
WITH_KERNEL_RETPOLINE=yes
WITH_PIE=yes
#
# WITH_ASAN=yes     # build failures
# WITH_UBSAN=yes    # build failures
#


f451/LTO.Poudriere.src.conf (last edited 2021-11-21T00:50:51+0000 by f451)