Index: projects/runtime-coverage/lib/libclang_rt/Makefile.inc =================================================================== --- projects/runtime-coverage/lib/libclang_rt/Makefile.inc (revision 325426) +++ projects/runtime-coverage/lib/libclang_rt/Makefile.inc (revision 325427) @@ -1,32 +1,41 @@ # $FreeBSD$ .include -CRTARCH= ${TARGET_CPUARCH:C/amd64/x86_64/} +# NOTE: based on TARGET_ABI/TARGET_CPUTYPE, set in Makefile.inc1 . +.if defined(TARGET) && defined(TARGET_ARCH) +.if ${TARGET} == "arm" +.if ${TARGET_ARCH:Marmv[67]*} != "" && ${TARGET_CPUTYPE:M*soft*} == "" +CRTARCH= armhf +.endif +.endif +.endif + +CRTARCH?= ${TARGET_CPUARCH:C/amd64/x86_64/} CRTSRC= ${SRCTOP}/contrib/compiler-rt .PATH: ${CRTSRC}/lib CLANGDIR= /usr/lib/clang/5.0.0 LIBDIR= ${CLANGDIR}/lib/freebsd NO_PIC= MK_PROFILE= no WARNS?= 0 SSP_CFLAGS= CFLAGS+= -DNDEBUG CFLAGS+= ${PICFLAG} CFLAGS+= -fno-builtin CFLAGS+= -fno-exceptions CXXFLAGS+= -fno-rtti .if ${COMPILER_VERSION} >= 30700 CFLAGS.clang+= -fno-sanitize=safe-stack .endif CFLAGS+= -fno-stack-protector CFLAGS+= -funwind-tables CXXFLAGS+= -fvisibility-inlines-hidden CXXFLAGS+= -fvisibility=hidden CFLAGS+= -I${CRTSRC}/lib CXXFLAGS+= -std=c++11