summaryrefslogtreecommitdiff
path: root/libc/sysdeps/linux/sparc
diff options
context:
space:
mode:
Diffstat (limited to 'libc/sysdeps/linux/sparc')
-rw-r--r--libc/sysdeps/linux/sparc/qp_ops.c24
1 files changed, 20 insertions, 4 deletions
diff --git a/libc/sysdeps/linux/sparc/qp_ops.c b/libc/sysdeps/linux/sparc/qp_ops.c
index 9b2f20ac2..9080baaee 100644
--- a/libc/sysdeps/linux/sparc/qp_ops.c
+++ b/libc/sysdeps/linux/sparc/qp_ops.c
@@ -1,7 +1,5 @@
// XXX add ops from glibc sysdeps/sparc/sparc64/soft-fp
-#ifdef __sparc_v9__
-
#define fakedef(name) \
void name(void) \
{ \
@@ -9,6 +7,7 @@
exit(-1); \
}
+#ifdef __sparc_v9__
fakedef(_Qp_fne)
fakedef(_Qp_feq)
fakedef(_Qp_div)
@@ -24,7 +23,24 @@ fakedef(_Qp_qtos)
fakedef(_Qp_stoq)
fakedef(_Qp_itoq)
fakedef(_Qp_add)
-#undef fakedef
-
+#else
+fakedef(_Q_fne)
+fakedef(_Q_feq)
+fakedef(_Q_div)
+fakedef(_Q_flt)
+fakedef(_Q_mul)
+fakedef(_Q_fge)
+fakedef(_Q_qtoux)
+fakedef(_Q_uxtoq)
+fakedef(_Q_qtou)
+fakedef(_Q_utoq)
+fakedef(_Q_sub)
+fakedef(_Q_dtoq)
+fakedef(_Q_qtod)
+fakedef(_Q_qtos)
+fakedef(_Q_stoq)
+fakedef(_Q_itoq)
+fakedef(_Q_add)
#endif
+#undef fakedef