[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug ld/15302] Branching to linker script symbol is resolved to improper

From: pavel.kral at omsquare dot com
Subject: [Bug ld/15302] Branching to linker script symbol is resolved to improperly BLX instruction for cortex-m3
Date: Mon, 20 May 2013 21:57:34 +0000


Pavel Král <pavel.kral at omsquare dot com> changed:

           What    |Removed                     |Added


             Status|NEW                         |UNCONFIRMED

                 CC|                            |pavel.kral at omsquare dot

                   |                            |com

     Ever Confirmed|1                           |0

--- Comment #2 from Pavel Král <pavel.kral at omsquare dot com> 2013-0
5-20 21:57:34 UTC ---

My use case is similar. I just did smoke test and there is another issue. T

code is executed from RAM (0x10000000) where it try to call firmware stored

flash (in this example function at 0x3779) 

BLX instruction was replaced by BL, but at immediate address is generated

thumb->ARM switch instruction "BX PC" which cause hard fault

10000a94:    f000 f898     bl    10000bc8 <___xxx_from_thumb> # ok BLX repl

by BL



10000bc8:    4778          bx    pc              ; hard fault

10000bca:    46c0          nop            ; 

10000bcc:    e51ff004     ldr    pc, [pc, #-4]    ; 10000bd0


10000bd0:    00003779     andeq    r3, r0, r9, ror r7

ld just generate these __from_thumb stubs which is not what we wont at Cort



Configure bugmail: http://sourceware.org/bugzilla/userprefs.cgi?tab=email

------- You are receiving this mail because: -------

You are on the CC list for the bug.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]