summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorian <ian@FreeBSD.org>2015-02-13 15:41:28 +0000
committerian <ian@FreeBSD.org>2015-02-13 15:41:28 +0000
commit7bafde0767ac4bbed4504d19cf65c643e67477c5 (patch)
treebf2827a3680f820dea7d9c77965f91681eb099e6
parent8489ff3c1b63972fc0d091093810e2204dc5eec1 (diff)
downloadFreeBSD-src-7bafde0767ac4bbed4504d19cf65c643e67477c5.zip
FreeBSD-src-7bafde0767ac4bbed4504d19cf65c643e67477c5.tar.gz
MFC r276645:
Don't allow clang to use fpu instructions or registers in kernel modules.
-rw-r--r--sys/conf/kmod.mk2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/conf/kmod.mk b/sys/conf/kmod.mk
index 8370e51..58d1df9 100644
--- a/sys/conf/kmod.mk
+++ b/sys/conf/kmod.mk
@@ -126,8 +126,10 @@ CFLAGS+= -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer
.endif
# Temporary workaround for PR 196407, which contains the fascinating details.
+# Don't allow clang to use fpu instructions or registers in kernel modules.
.if ${MACHINE_CPUARCH} == arm
CFLAGS.clang+= -mllvm -arm-use-movt=0
+CFLAGS.clang+= -mfpu=none
.endif
.if ${MACHINE_CPUARCH} == powerpc
OpenPOWER on IntegriCloud