aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Turner <andrew@FreeBSD.org>2014-03-16 09:38:43 +0000
committerAndrew Turner <andrew@FreeBSD.org>2014-03-16 09:38:43 +0000
commit4f35216187fa7d839f9dc667fefcb6ee2de94f7d (patch)
treecb9a6778037661ec66b6e8719a9ac25f535b55f4
parent7afd1d020504e6f189ee2109871ed11b9da52df5 (diff)
downloadsrc-4f35216187fa7d839f9dc667fefcb6ee2de94f7d.tar.gz
src-4f35216187fa7d839f9dc667fefcb6ee2de94f7d.zip
Build fenv-vfp.c with the softfp float abi. Without this gcc generates an
incorrect assembly file that doesn't allow for vfp instructions.
Notes
Notes: svn path=/head/; revision=263230
-rw-r--r--lib/msun/arm/Makefile.inc3
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/msun/arm/Makefile.inc b/lib/msun/arm/Makefile.inc
index cdac74af27bf..09f08d887915 100644
--- a/lib/msun/arm/Makefile.inc
+++ b/lib/msun/arm/Makefile.inc
@@ -7,3 +7,6 @@ SYM_MAPS += ${.CURDIR}/arm/Symbol.map
ARCH_SRCS = fenv-softfp.c fenv-vfp.c
.endif
+CFLAGS.fenv-vfp.c= -mfloat-abi=softfp
+CFLAGS+= ${CFLAGS.${.IMPSRC:T}}
+