diff options
author | rearnsha <rearnsha@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-08-27 12:52:58 +0000 |
---|---|---|
committer | rearnsha <rearnsha@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-08-27 12:52:58 +0000 |
commit | 60f30e1335bdbc4e3409b6bd0481aa21cdd55c49 (patch) | |
tree | 8dd03076871f1247d318053ae956e716bc6733bb /gcc/config/arm/lib1funcs.asm | |
parent | 0d21cbc776f7eff52137e72df2aa9f704fd1355a (diff) | |
download | gcc-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.asm | 14 |
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 |