Commit 007403f3 by Richard Earnshaw Committed by Richard Earnshaw

re PR target/38548 (bootstrap broken on arm-linux-gnu (not gnueabi))

	PR target/38548
	* arm/t-linux (LIB1ASMFUNCS): Add _arm_addsubdf3 and 
_arm_addsubsf3.
	* arm/lib1funcs.asm (clzsi2): Use RET macro for return 
instruction.

From-SVN: r142838
parent f0b4bdd5
2008-12-19 Richard Earnshaw <rearnsha@arm.com> 2008-12-19 Richard Earnshaw <rearnsha@arm.com>
PR target/38548
* arm/t-linux (LIB1ASMFUNCS): Add _arm_addsubdf3 and _arm_addsubsf3.
* arm/lib1funcs.asm (clzsi2): Use RET macro for return instruction.
2008-12-19 Richard Earnshaw <rearnsha@arm.com>
PR bootstrap/38578 PR bootstrap/38578
* arm.c (load_multiple_sequence): Initialize ORDER array. * arm.c (load_multiple_sequence): Initialize ORDER array.
(store_multiple_sequence): Likewise. (store_multiple_sequence): Likewise.
...@@ -1280,7 +1280,7 @@ ARM_FUNC_START clzsi2 ...@@ -1280,7 +1280,7 @@ ARM_FUNC_START clzsi2
adr r2, 1f adr r2, 1f
ldrb r0, [r2, r0] ldrb r0, [r2, r0]
add r0, r0, r1 add r0, r0, r1
bx lr RET
.align 2 .align 2
1: 1:
.byte 4, 3, 2, 2, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0 .byte 4, 3, 2, 2, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0
......
...@@ -3,7 +3,8 @@ ...@@ -3,7 +3,8 @@
TARGET_LIBGCC2_CFLAGS = -fomit-frame-pointer -fPIC TARGET_LIBGCC2_CFLAGS = -fomit-frame-pointer -fPIC
LIB1ASMSRC = arm/lib1funcs.asm LIB1ASMSRC = arm/lib1funcs.asm
LIB1ASMFUNCS = _udivsi3 _divsi3 _umodsi3 _modsi3 _dvmd_lnx _clzsi2 _clzdi2 LIB1ASMFUNCS = _udivsi3 _divsi3 _umodsi3 _modsi3 _dvmd_lnx _clzsi2 _clzdi2 \
_arm_addsubdf3 _arm_addsubsf3
# MULTILIB_OPTIONS = mhard-float/msoft-float # MULTILIB_OPTIONS = mhard-float/msoft-float
# MULTILIB_DIRNAMES = hard-float soft-float # MULTILIB_DIRNAMES = hard-float soft-float
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment