[PATCH 0/2] OpenRISC Remove 64-bit support to fit 32-bit hosts (PR 25184)
Stafford Horne
shorne@gmail.com
Tue Dec 10 21:49:00 GMT 2019
The issue was reported by Rich Felker, OpenRISC gas fails to calculate negative
offsets when running on 32-bit hosts. I traced this back to having 64-bit
address space support in the CPU definitions. It seems we could fix this by
either adding some fixes for cgen to support this case or by adding some custom
C to do the jump offset calculations.
However, realizing that OpenRISC 64-bit support is not tested, not used and no
hardware or simulators exist I am deciding removing it is easiest.
Stafford Horne (2):
or1k: Remove 64-bit support, it's not used and it breaks 32-bit hosts
or1k: Regnerate opcode files after removing 64-bit support
cpu/or1k.cpu | 35 +-
cpu/or1kcommon.cpu | 14 -
cpu/or1korfpx.cpu | 64 --
opcodes/or1k-asm.c | 9 -
opcodes/or1k-desc.c | 1811 +++++++++++++++++++----------------------
opcodes/or1k-desc.h | 332 ++++----
opcodes/or1k-dis.c | 9 -
opcodes/or1k-ibld.c | 60 +-
opcodes/or1k-opc.c | 152 ----
opcodes/or1k-opc.h | 28 +-
opcodes/or1k-opinst.c | 428 +++++-----
11 files changed, 1185 insertions(+), 1757 deletions(-)
--
2.21.0
More information about the Binutils
mailing list