http://sourceware.org/bugzilla/show_bug.cgi?id=14603



Marcin Bukat <marcin.bukat at gmail dot com> changed:



           What    |Removed                     |Added

----------------------------------------------------------------------------

             Status|RESOLVED                    |REOPENED

         Resolution|INVALID                     |



--- Comment #2 from Marcin Bukat <marcin.bukat at gmail dot com> 2012-09-21 
09:19:32 UTC ---

Running provided testcase I get this:



test.elf:     file format elf32-littlearm





Disassembly of section .text:



00000000 <_start>:

   0:    eb000000     bl    8 <__far_foo_veneer>

            0: R_ARM_CALL    far_foo

   4:    00000000     andeq    r0, r0, r0



00000008 <__far_foo_veneer>:

   8:    e51ff004     ldr    pc, [pc, #-4]    ; c <__far_foo_veneer+0x4>

   c:    80000000     .word    0x80000000



Disassembly of section .far_text:



80000000 <far_foo>:

80000000:    e1a00000     nop            ; (mov r0, r0)

80000004:    e12fff1e     bx    lr

            80000004: R_ARM_V4BX    *ABS*





There is clearly veneer inserted as well as with your proposed change. But this

is not the case. The bug is about lack of relocation in veneer jump address

which still holds.



-- 

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.

_______________________________________________
bug-binutils mailing list
bug-binutils@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-binutils

Reply via email to