|
From: | pinskia at gcc dot gnu.org |
Subject: | [Bug gas/13509] branch target to the wrong location |
Date: | Fri, 16 Dec 2011 22:18:04 +0000 |
http://sourceware.org/bugzilla/show_bug.cgi?id=13509 --- Comment #4 from Andrew Pinski <pinskia at gcc dot gnu.org> 2011-12-16 22:18:04 UTC --- The reason why GCC emits "LABEL = ." is because of the following reason: * Print debug labels as "foo = ." rather than "foo:" because they should represent a byte pointer rather than an ISA-encoded address. ... The .uleb128 requies $LFBxxx to match the FDE start address, which is likewise a byte pointer rather than an ISA-encoded address. So I think we should just delete the code in the assembler which moves the labels since they don't move "= ." based labels. -- 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.
[Prev in Thread] | Current Thread | [Next in Thread] |