[Buildroot] why enable arm soft-float toolchain configuration but still get hard float instruction

yoma sophian sophian.yoma at gmail.com
Thu Jun 16 07:55:03 UTC 2016


hi all
I configure the buildroot to generate arm  toolchain with soft-float.
But when I use it for compiling busybox and from the disassembly of busybox,
I still get the hard float instruction like below.
is there any config I forget to modify while compiling arm soft-float toolchain?
(I attach my config for your reference)
appreciate your kind help in advance,

0000ad30 <__sigsetjmp>:
    ad30:       e59fc058        ldr     ip, [pc, #88]   ; ad90
<__sigsetjmp+0x60>
    ad34:       e79f200c        ldr     r2, [pc, ip]
    ad38:       e1a0c000        mov     ip, r0
    ad3c:       e1a0300d        mov     r3, sp
    ad40:       e0233002        eor     r3, r3, r2
    ad44:       e48c3004        str     r3, [ip], #4
    ad48:       e02e3002        eor     r3, lr, r2
    ad4c:       e48c3004        str     r3, [ip], #4
    ad50:       e8ac0ff0        stmia   ip!, {r4, r5, r6, r7, r8, r9, sl, fp}
    ad54:       e59f2030        ldr     r2, [pc, #48]   ; ad8c
<__sigsetjmp+0x5c>
    ad58:       e5922000        ldr     r2, [r2]
    ad5c:       e3120040        tst     r2, #64 ; 0x40
    ad60:       0a000000        beq     ad68 <__sigsetjmp+0x38>
    ad64:       ecac8b10        vstmia  ip!, {d8-d15}
    ad68:       e3120c02        tst     r2, #512        ; 0x200
    ad6c:       0a000005        beq     ad88 <__sigsetjmp+0x58>
    ad70:       ececa102        stfp    f2, [ip], #8
    ad74:       ececb102        stfp    f3, [ip], #8
    ad78:       ececc102        stfp    f4, [ip], #8
    ad7c:       ececd102        stfp    f5, [ip], #8
-------------- next part --------------
A non-text attachment was scrubbed...
Name: config.arm.softfloat
Type: application/octet-stream
Size: 55605 bytes
Desc: not available
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20160616/6b9467ba/attachment.obj>


More information about the buildroot mailing list