summaryrefslogtreecommitdiff
path: root/gcc/config/arm/lib1funcs.asm
diff options
context:
space:
mode:
authorrearnsha <rearnsha@138bc75d-0d04-0410-961f-82ee72b054a4>2003-08-27 12:52:58 +0000
committerrearnsha <rearnsha@138bc75d-0d04-0410-961f-82ee72b054a4>2003-08-27 12:52:58 +0000
commit60f30e1335bdbc4e3409b6bd0481aa21cdd55c49 (patch)
tree8dd03076871f1247d318053ae956e716bc6733bb /gcc/config/arm/lib1funcs.asm
parent0d21cbc776f7eff52137e72df2aa9f704fd1355a (diff)
downloadgcc-60f30e1335bdbc4e3409b6bd0481aa21cdd55c49.tar.gz
2003-08-27 Richard Earnshaw <rearnsha@arm.com>
* lib1funcs.asm (L_ieee754_sp): New. Include ieee754-sf.S. (L_ieee754_dp): New. Include ieee754-df.S. * arm/ieee754-sf.S: Rework to allow interworking, calling from Thumb, and compilation in apcs-26 mode. * arm/ieee754-df.S: Likewise. * t-arm-elf (DPBIT, FPBIT, fp-bit.c dp-bit.c): Delete rules (LIB1ASMFUNCS): Add _ieee754_sp and _ieee754_dp targets. 2003-08-27 Nicolas Pitre <nico@cam.org> * arm/ieee754-sf.S: New. * arm/ieee754-df.S: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@70845 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/arm/lib1funcs.asm')
-rw-r--r--gcc/config/arm/lib1funcs.asm14
1 files changed, 14 insertions, 0 deletions
diff --git a/gcc/config/arm/lib1funcs.asm b/gcc/config/arm/lib1funcs.asm
index 0f35d8145c1..f587bc2969e 100644
--- a/gcc/config/arm/lib1funcs.asm
+++ b/gcc/config/arm/lib1funcs.asm
@@ -782,3 +782,17 @@ _arm_return:
SIZE (_interwork_call_via_lr)
#endif /* L_interwork_call_via_rX */
+
+#ifdef L_ieee754_dp
+ /* These functions are coded in ARM state, even when called from
+ Thumb. */
+ .arm
+#include "ieee754-df.S"
+#endif
+
+#ifdef L_ieee754_sp
+ /* These functions are coded in ARM state, even when called from
+ Thumb. */
+ .arm
+#include "ieee754-sf.S"
+#endif