summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lib/libc/arm/Makefile.inc2
-rw-r--r--lib/libc/arm/gen/_setjmp.S8
-rw-r--r--lib/libc/arm/gen/setjmp.S8
-rw-r--r--lib/libstand/Makefile2
4 files changed, 9 insertions, 11 deletions
diff --git a/lib/libc/arm/Makefile.inc b/lib/libc/arm/Makefile.inc
index 666cadc..4c72e56 100644
--- a/lib/libc/arm/Makefile.inc
+++ b/lib/libc/arm/Makefile.inc
@@ -5,8 +5,6 @@
SOFTFLOAT_BITS=32
-CFLAGS+=-DSOFTFLOAT
-
# Long double is just double precision.
MDSRCS+=machdep_ldisd.c
SYM_MAPS+=${.CURDIR}/arm/Symbol.map
diff --git a/lib/libc/arm/gen/_setjmp.S b/lib/libc/arm/gen/_setjmp.S
index 1cd370c..6594afb 100644
--- a/lib/libc/arm/gen/_setjmp.S
+++ b/lib/libc/arm/gen/_setjmp.S
@@ -51,7 +51,7 @@ __FBSDID("$FreeBSD$");
ENTRY(_setjmp)
ldr r1, .L_setjmp_magic
str r1, [r0], #4
-#ifdef SOFTFLOAT
+#ifdef __SOFTFP__
add r0, r0, #52
#else
/* Store fp registers */
@@ -59,7 +59,7 @@ ENTRY(_setjmp)
/* Store fpsr */
rfs r1
str r1, [r0], #0x0004
-#endif /* SOFTFLOAT */
+#endif /* __SOFTFP__ */
/* Store integer registers */
stmia r0, {r4-r14}
@@ -76,7 +76,7 @@ ENTRY(_longjmp)
teq r2, r3
bne botch
-#ifdef SOFTFLOAT
+#ifdef __SOFTFP__
add r0, r0, #52
#else
/* Restore fp registers */
@@ -84,7 +84,7 @@ ENTRY(_longjmp)
/* Restore fpsr */
ldr r4, [r0], #0x0004
wfs r4
-#endif /* SOFTFLOAT */
+#endif /* __SOFTFP__ */
/* Restore integer registers */
ldmia r0, {r4-r14}
diff --git a/lib/libc/arm/gen/setjmp.S b/lib/libc/arm/gen/setjmp.S
index f0e9cfa..e5f581f 100644
--- a/lib/libc/arm/gen/setjmp.S
+++ b/lib/libc/arm/gen/setjmp.S
@@ -58,7 +58,7 @@ ENTRY(setjmp)
ldr r1, .Lsetjmp_magic
str r1, [r0], #4
-#ifdef SOFTFLOAT
+#ifdef __SOFTFP__
add r0, r0, #52
#else
/* Store fp registers */
@@ -66,7 +66,7 @@ ENTRY(setjmp)
/* Store fpsr */
rfs r1
str r1, [r0], #0x0004
-#endif /*SOFTFLOAT*/
+#endif /* __SOFTFP__ */
/* Store integer registers */
stmia r0, {r4-r14}
mov r0, #0x00000000
@@ -98,7 +98,7 @@ ENTRY(__longjmp)
ldmfd sp!, {r0, r1, r14}
add r0, r0, #4
-#ifdef SOFTFLOAT
+#ifdef __SOFTFP__
add r0, r0, #52
#else
/* Restore fp registers */
@@ -106,7 +106,7 @@ ENTRY(__longjmp)
/* Restore FPSR */
ldr r4, [r0], #0x0004
wfs r4
-#endif /* SOFTFLOAT */
+#endif /* __SOFTFP__ */
/* Restore integer registers */
ldmia r0, {r4-r14}
diff --git a/lib/libstand/Makefile b/lib/libstand/Makefile
index 0c2a65c..81b132d 100644
--- a/lib/libstand/Makefile
+++ b/lib/libstand/Makefile
@@ -35,7 +35,7 @@ CFLAGS+= -msoft-float -D_STANDALONE
CFLAGS+= -m32 -I.
.endif
.if ${MACHINE_ARCH} == "arm"
-CFLAGS+= -msoft-float -DSOFTFLOAT -D_STANDALONE
+CFLAGS+= -msoft-float -D_STANDALONE
.endif
# standalone components and stuff we have modified locally
OpenPOWER on IntegriCloud