bug-binutils
[Top][All Lists]
Advanced

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

[Bug gas/13684] New: Labels generated by .macro are assembled with 0x000


From: Roland.Koluvek at gmail dot com
Subject: [Bug gas/13684] New: Labels generated by .macro are assembled with 0x00000000 as its value in the body of the assembly.
Date: Sun, 12 Feb 2012 09:44:34 +0000

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

             Bug #: 13684
           Summary: Labels generated by .macro are assembled with
                    0x00000000 as its value in the body of the assembly.
           Product: binutils
           Version: 2.21
            Status: NEW
          Severity: critical
          Priority: P2
         Component: gas
        AssignedTo: address@hidden
        ReportedBy: address@hidden
    Classification: Unclassified


Created attachment 6211
  --> http://sourceware.org/bugzilla/attachment.cgi?id=6211
A sample program to demonstrate the label problem.

The attachment will give you a clear example of the problem.

In my assembly I precede all labels with "_".
The symbol table has the correct value, All .word _xxxx are assembled to
0x00000000. All branch addresses to any .macro generated label are the same
with incorrect offset.

I think it would be clear to you by looking at my attachment. But look at:
line 40 --> b _word3_long and a valid line 39 --> b _home.
line 46 --> b _word2, code generated is the same as line 40.  Again check
line 54 --. b _word1.  Now look at lines 56 to 59.
.word _home is ok, but .word _word2, .word _word1, and .word _word3_long
assembled to 0x00000000.

-- 
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]