bug-binutils
[Top][All Lists]
Advanced

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

[Bug gas/25184] or1k gas errors on any backwards jump on 32-bit host


From: cvs-commit at gcc dot gnu.org
Subject: [Bug gas/25184] or1k gas errors on any backwards jump on 32-bit host
Date: Tue, 19 May 2020 11:41:57 +0000

https://sourceware.org/bugzilla/show_bug.cgi?id=25184

--- Comment #2 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot 
gnu.org> ---
The master branch has been updated by Stafford Horne <address@hidden>:

https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=ae440402f54c634baddc462f8561442befe2cafe

commit ae440402f54c634baddc462f8561442befe2cafe
Author: Stafford Horne <address@hidden>
Date:   Tue May 19 20:40:27 2020 +0900

    or1k: Remove 64-bit support, it's not used and it breaks 32-bit hosts

    Reported by Rich Felker when building on 32-bit hosts.  Backwards jump
    negative offsets were not calculated correctly due to improper 32-bit
    to 64-bit zero-extension.  The 64-bit fields are present because we
    are mixing 32-bit and 64-bit architectures in our cpu descriptions.

    Removing 64-bit fixes the issue.  We don't use 64-bit, there is an
architecture
    spec for 64-bit but no implementations or simulators.  My thought is if
    we need them in the future we should do the proper work to support both
    32-bit and 64-bit implementations co-existing then.

    cpu/ChangeLog:

    yyyy-mm-dd  Stafford Horne  <address@hidden>

            PR 25184
            * or1k.cpu (arch or1k): Remove or64 and or64nd machs.
            (ORBIS-MACHS, ORFPX32-MACHS): Remove pmacros.
            (cpu or1k64bf, mach or64, mach or64nd): Remove definitions.
            * or1kcommon.cpu (h-fdr): Remove hardware.
            * or1korfpx.cpu (rDDF, rADF, rBDF): Remove operand definitions.
            (float-regreg-insn): Remove lf- mnemonic -d instruction pattern.
            (float-setflag-insn-base): Remove lf-sf mnemonic -d pattern.
            (float-cust-insn): Remove "lf-cust" cust-num "-d" pattern.
            (lf-rem-d, lf-itof-d, lf-ftoi-d, lf-madd-d): Remove.

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