Changeset View
Changeset View
Standalone View
Standalone View
lib/clang/llvm.build.mk
Show All 13 Lines | |||||
CFLAGS+= -I${LLVM_SRCS}/include | CFLAGS+= -I${LLVM_SRCS}/include | ||||
CFLAGS+= -DLLVM_BUILD_GLOBAL_ISEL | CFLAGS+= -DLLVM_BUILD_GLOBAL_ISEL | ||||
CFLAGS+= -D__STDC_LIMIT_MACROS | CFLAGS+= -D__STDC_LIMIT_MACROS | ||||
CFLAGS+= -D__STDC_CONSTANT_MACROS | CFLAGS+= -D__STDC_CONSTANT_MACROS | ||||
#CFLAGS+= -DNDEBUG | #CFLAGS+= -DNDEBUG | ||||
TARGET_ARCH?= ${MACHINE_ARCH} | TARGET_ARCH?= ${MACHINE_ARCH} | ||||
BUILD_ARCH?= ${MACHINE_ARCH} | BUILD_ARCH?= ${MACHINE_ARCH} | ||||
mmel: Only for be sure - MACHINE_ARCH is armv7, so compiler triple starts with 'armv7-', so it uses… | |||||
impAuthorUnsubmitted Not Done Inline ActionsI don't know. I think so. imp: I don't know. I think so. | |||||
# Armv6 uses hard float abi, unless the CPUTYPE has soft in it. | # Armv6 and armv7 uses hard float abi, unless the CPUTYPE has soft in it. | ||||
# arm (for armv4 and armv5 CPUs) always uses the soft float ABI. | # arm (for armv4 and armv5 CPUs) always uses the soft float ABI. | ||||
# For all other targets, we stick with 'unknown'. | # For all other targets, we stick with 'unknown'. | ||||
.if ${TARGET_ARCH:Marmv6*} && (!defined(CPUTYPE) || ${CPUTYPE:M*soft*} == "") | .if ${TARGET_ARCH:Marmv[67]*} && (!defined(CPUTYPE) || ${CPUTYPE:M*soft*} == "") | ||||
TARGET_ABI= -gnueabihf | TARGET_ABI= -gnueabihf | ||||
.elif ${TARGET_ARCH:Marm*} | .elif ${TARGET_ARCH:Marm*} | ||||
TARGET_ABI= -gnueabi | TARGET_ABI= -gnueabi | ||||
.else | .else | ||||
TARGET_ABI= | TARGET_ABI= | ||||
.endif | .endif | ||||
VENDOR= unknown | VENDOR= unknown | ||||
OS_VERSION= freebsd12.0 | OS_VERSION= freebsd12.0 | ||||
Show All 21 Lines |
Only for be sure - MACHINE_ARCH is armv7, so compiler triple starts with 'armv7-', so it uses -march=armv7-a as default, right?