bug-binutils
[Top][All Lists]
Advanced

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

[Bug gas/6607] New: gas interprets large LOC constant argument as steppi


From: hp at sourceware dot org
Subject: [Bug gas/6607] New: gas interprets large LOC constant argument as stepping backwards
Date: 9 Jun 2008 03:25:09 -0000

For this code:
        LOC     #8000000000000000
Boot    GETA    $0,DTrap        %set dynamic- and forced-trap  handler

the GAS MMIX port complains as follows:
loc-6.s:4: Error: LOC expression stepping backwards is not supported

It'd reasonable to special-case this value (or any value with the low 56 bits
zero) as pointing to a special unnamed segment, and not stepping relative within
the current segment.  Compare to special-casing of constants for Data_Segment,
Pool_Segment and Stack_Segment.

It'd also be reasonable to treat absolute LOC arguments as unsigned and only
check for "stepping backwards" when there's previous contents.

-- 
           Summary: gas interprets large LOC constant argument as stepping
                    backwards
           Product: binutils
           Version: 2.19 (HEAD)
            Status: NEW
          Severity: normal
          Priority: P2
         Component: gas
        AssignedTo: unassigned at sources dot redhat dot com
        ReportedBy: hp at sourceware dot org
                CC: bug-binutils at gnu dot org
GCC target triplet: mmix-knuth-mmixware


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

------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.




reply via email to

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