]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
re PR target/38548 (bootstrap broken on arm-linux-gnu (not gnueabi))
authorRichard Earnshaw <rearnsha@arm.com>
Fri, 19 Dec 2008 17:31:12 +0000 (17:31 +0000)
committerRichard Earnshaw <rearnsha@gcc.gnu.org>
Fri, 19 Dec 2008 17:31:12 +0000 (17:31 +0000)
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

gcc/ChangeLog
gcc/config/arm/lib1funcs.asm
gcc/config/arm/t-linux

index fa2ccd68fc0db21a538efdbd0324887766f88e15..581efadd6bcf29b1926c932844d0e5fd5ec8060e 100644 (file)
@@ -1,3 +1,9 @@
+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
index fe315bcb69b48d76876bc1728c693ad6d5d0be88..d26505716be685c4c4a8741ea1077ec9522cc72a 100644 (file)
@@ -1280,7 +1280,7 @@ ARM_FUNC_START clzsi2
        adr     r2, 1f
        ldrb    r0, [r2, r0]
        add     r0, r0, r1
-       bx lr
+       RET
 .align 2
 1:
 .byte 4, 3, 2, 2, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0
index ea328951984661be45ee3b2ebed9dd7fcd8e2496..73d62136e2c40fe1c5cc0f1a0c5bb2977a62139b 100644 (file)
@@ -3,7 +3,8 @@
 TARGET_LIBGCC2_CFLAGS = -fomit-frame-pointer -fPIC
 
 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_DIRNAMES = hard-float soft-float