This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
[PATCH 00/14] Removal of or32/openrisc and introduction of or1k
- From: Christian Svensson <blue at cmd dot nu>
- To: binutils at sourceware dot org
- Cc: openrisc at lists dot openrisc dot net,openrisc at lists dot opencores dot org
- Date: Mon, 10 Mar 2014 11:57:54 +0000
- Subject: [PATCH 00/14] Removal of or32/openrisc and introduction of or1k
- Authentication-results: sourceware.org; auth=none
This patch series consist of two parts:
* or32/openrisc deprecation
* or1k and or1knd (or1k without delay slot) support
The target name of the OpenRISC 1000 architecture has traditionally been
or32 or openrisc. A while ago this was changed to or1k to allow for other
implementations of the OpenRISC architecture, such as or1knd.
This port supports features such as dynamic linking and TLS, which the old
or32 port does not.
The people involved in creating this patch set are:
Julius Baxter <juliusbaxter@gmail.com>
Jeremy Bennett <jeremy.bennett@embecosm.com>
Raul Fajardo <rfajardo@gmail.com>
Peter Gavin <pgavin@gmail.com>
Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
Joern Rennecke <joern.rennecke@embecosm.com>
Christian Svensson <blue@cmd.nu>
All persons above have made sure they are good to commit code to FSF, either by
emailing assign@gnu.org or by working for a company with an FSF agreement.
For maintainers I would like to nominate myself, Christian Svensson and
Stefan Kristiansson.
Regards,
Christian Svensson
Christian Svensson (14):
or32 and openrisc opcode changes
or32 and openrisc bfd changes
or32 and openrisc ld changes
or32 and openrisc gas changes
or32 and openrisc include/elfcpp changes
or32 and openrisc binutils changes
or32 and openrisc cgen changes
or1k bfd changes
or1k opcodes changes
or1k ld changes
or1k gas changes
or1k include changes
or1k binutils changes
or1k cgen changes
bfd/Makefile.am | 14 +-
bfd/Makefile.in | 21 +-
bfd/archures.c | 11 +-
bfd/bfd-in2.h | 33 +-
bfd/coff-or32.c | 628 -----
bfd/coffcode.h | 20 -
bfd/config.bfd | 17 +-
bfd/configure | 4 +-
bfd/configure.in | 9 +-
bfd/cpu-openrisc.c | 44 -
bfd/cpu-or1k.c | 61 +
bfd/cpu-or32.c | 42 -
bfd/elf-bfd.h | 1 +
bfd/elf32-openrisc.c | 569 ----
bfd/elf32-or1k.c | 2884 ++++++++++++++++++++
bfd/elf32-or32.c | 514 ----
bfd/libbfd.h | 26 +-
bfd/reloc.c | 50 +-
bfd/targets.c | 9 +-
binutils/readelf.c | 28 +-
.../testsuite/binutils-all/dw2-decodedline-1.S | 16 +
binutils/testsuite/binutils-all/objcopy.exp | 1 -
binutils/testsuite/binutils-all/objdump.exp | 15 +-
cpu/openrisc.cpu | 774 ------
cpu/openrisc.opc | 164 --
cpu/or1k.cpu | 131 +
cpu/or1k.opc | 423 +++
cpu/or1kcommon.cpu | 360 +++
cpu/or1korbis.cpu | 1080 ++++++++
cpu/or1korfpx.cpu | 222 ++
elfcpp/elfcpp.h | 4 +-
gas/Makefile.am | 6 +-
gas/Makefile.in | 43 +-
gas/config/obj-coff.h | 5 -
gas/config/tc-openrisc.c | 362 ---
gas/config/tc-openrisc.h | 61 -
gas/config/tc-or1k.c | 364 +++
gas/config/tc-or1k.h | 80 +
gas/config/tc-or32.c | 966 -------
gas/config/tc-or32.h | 56 -
gas/configure | 4 +-
gas/configure.in | 4 +-
gas/configure.tgt | 10 +-
gas/doc/as.texinfo | 2 +-
gas/testsuite/gas/all/gas.exp | 2 +-
gas/testsuite/gas/elf/warn-2.s | 4 +-
gas/testsuite/gas/lns/lns-common-1-or1k.s | 25 +
gas/testsuite/gas/lns/lns.exp | 3 +-
gas/testsuite/gas/openrisc/addi.d | 10 -
gas/testsuite/gas/openrisc/addi.s | 4 -
gas/testsuite/gas/openrisc/allinsn.d | 201 --
gas/testsuite/gas/openrisc/allinsn.exp | 24 -
gas/testsuite/gas/openrisc/allinsn.s | 260 --
gas/testsuite/gas/openrisc/lohi.d | 13 -
gas/testsuite/gas/openrisc/lohi.s | 7 -
gas/testsuite/gas/openrisc/store.d | 13 -
gas/testsuite/gas/openrisc/store.s | 7 -
gas/testsuite/gas/or1k/allinsn.d | 689 +++++
gas/testsuite/gas/or1k/allinsn.exp | 5 +
gas/testsuite/gas/or1k/allinsn.s | 677 +++++
include/coff/or32.h | 288 --
include/dis-asm.h | 4 +-
include/elf/common.h | 11 +-
include/elf/openrisc.h | 39 -
include/elf/or1k.h | 65 +
include/elf/or32.h | 56 -
include/opcode/or32.h | 181 --
ld/Makefile.am | 20 +-
ld/Makefile.in | 25 +-
ld/configure.tgt | 7 +-
ld/emulparams/elf32openrisc.sh | 11 -
ld/emulparams/elf32or1k.sh | 14 +
ld/emulparams/elf32or1k_linux.sh | 5 +
ld/emulparams/or32.sh | 5 -
ld/emulparams/or32elf.sh | 9 -
ld/scripttempl/or32.sc | 37 -
ld/testsuite/ld-discard/extern.d | 2 +-
ld/testsuite/ld-discard/start.d | 2 +-
ld/testsuite/ld-discard/static.d | 2 +-
ld/testsuite/ld-elf/group1.d | 2 +-
ld/testsuite/ld-elf/group3b.d | 2 +-
ld/testsuite/ld-elf/group8a.d | 2 +-
ld/testsuite/ld-elf/group8b.d | 2 +-
ld/testsuite/ld-elf/group9a.d | 2 +-
ld/testsuite/ld-elf/group9b.d | 2 +-
ld/testsuite/ld-elf/linkonce2.d | 2 +-
ld/testsuite/ld-elf/merge.d | 2 +-
ld/testsuite/ld-elf/merge2.d | 2 +-
ld/testsuite/ld-elf/orphan-region.d | 2 +-
ld/testsuite/ld-elf/orphan.d | 2 +-
ld/testsuite/ld-elf/orphan3.d | 2 +-
ld/testsuite/ld-elf/pr12851.d | 2 +-
ld/testsuite/ld-elf/pr12975.d | 2 +-
ld/testsuite/ld-elf/pr13177.d | 2 +-
ld/testsuite/ld-elf/pr13195.d | 2 +-
ld/testsuite/ld-elf/pr349.d | 2 +-
ld/testsuite/ld-elf/sec64k.exp | 2 +-
ld/testsuite/ld-elf/warn1.d | 2 +-
ld/testsuite/ld-elf/warn2.d | 2 +-
ld/testsuite/ld-elf/warn3.d | 2 +-
ld/testsuite/ld-scripts/weak.exp | 4 +-
ld/testsuite/lib/ld-lib.exp | 4 +-
opcodes/Makefile.am | 29 +-
opcodes/Makefile.in | 41 +-
opcodes/configure | 3 +-
opcodes/configure.in | 3 +-
opcodes/disassemble.c | 17 +-
opcodes/openrisc-asm.c | 648 -----
opcodes/openrisc-desc.c | 1018 -------
opcodes/openrisc-desc.h | 288 --
opcodes/openrisc-dis.c | 555 ----
opcodes/openrisc-ibld.c | 1008 -------
opcodes/openrisc-opc.c | 682 -----
opcodes/openrisc-opc.h | 113 -
opcodes/or1k-asm.c | 912 +++++++
opcodes/or1k-desc.c | 2074 ++++++++++++++
opcodes/or1k-desc.h | 682 +++++
opcodes/or1k-dis.c | 562 ++++
opcodes/or1k-ibld.c | 1051 +++++++
opcodes/or1k-opc.c | 1043 +++++++
opcodes/or1k-opc.h | 133 +
opcodes/or1k-opinst.c | 556 ++++
opcodes/or32-dis.c | 325 ---
opcodes/or32-opc.c | 1030 -------
124 files changed, 14393 insertions(+), 11295 deletions(-)
delete mode 100644 bfd/coff-or32.c
delete mode 100644 bfd/cpu-openrisc.c
create mode 100644 bfd/cpu-or1k.c
delete mode 100644 bfd/cpu-or32.c
delete mode 100644 bfd/elf32-openrisc.c
create mode 100644 bfd/elf32-or1k.c
delete mode 100644 bfd/elf32-or32.c
create mode 100644 binutils/testsuite/binutils-all/dw2-decodedline-1.S
delete mode 100644 cpu/openrisc.cpu
delete mode 100644 cpu/openrisc.opc
create mode 100644 cpu/or1k.cpu
create mode 100644 cpu/or1k.opc
create mode 100644 cpu/or1kcommon.cpu
create mode 100644 cpu/or1korbis.cpu
create mode 100644 cpu/or1korfpx.cpu
delete mode 100644 gas/config/tc-openrisc.c
delete mode 100644 gas/config/tc-openrisc.h
create mode 100644 gas/config/tc-or1k.c
create mode 100644 gas/config/tc-or1k.h
delete mode 100644 gas/config/tc-or32.c
delete mode 100644 gas/config/tc-or32.h
create mode 100644 gas/testsuite/gas/lns/lns-common-1-or1k.s
delete mode 100644 gas/testsuite/gas/openrisc/addi.d
delete mode 100644 gas/testsuite/gas/openrisc/addi.s
delete mode 100644 gas/testsuite/gas/openrisc/allinsn.d
delete mode 100644 gas/testsuite/gas/openrisc/allinsn.exp
delete mode 100644 gas/testsuite/gas/openrisc/allinsn.s
delete mode 100644 gas/testsuite/gas/openrisc/lohi.d
delete mode 100644 gas/testsuite/gas/openrisc/lohi.s
delete mode 100644 gas/testsuite/gas/openrisc/store.d
delete mode 100644 gas/testsuite/gas/openrisc/store.s
create mode 100644 gas/testsuite/gas/or1k/allinsn.d
create mode 100644 gas/testsuite/gas/or1k/allinsn.exp
create mode 100644 gas/testsuite/gas/or1k/allinsn.s
delete mode 100644 include/coff/or32.h
delete mode 100644 include/elf/openrisc.h
create mode 100644 include/elf/or1k.h
delete mode 100644 include/elf/or32.h
delete mode 100644 include/opcode/or32.h
delete mode 100644 ld/emulparams/elf32openrisc.sh
create mode 100644 ld/emulparams/elf32or1k.sh
create mode 100644 ld/emulparams/elf32or1k_linux.sh
delete mode 100644 ld/emulparams/or32.sh
delete mode 100644 ld/emulparams/or32elf.sh
delete mode 100644 ld/scripttempl/or32.sc
delete mode 100644 opcodes/openrisc-asm.c
delete mode 100644 opcodes/openrisc-desc.c
delete mode 100644 opcodes/openrisc-desc.h
delete mode 100644 opcodes/openrisc-dis.c
delete mode 100644 opcodes/openrisc-ibld.c
delete mode 100644 opcodes/openrisc-opc.c
delete mode 100644 opcodes/openrisc-opc.h
create mode 100644 opcodes/or1k-asm.c
create mode 100644 opcodes/or1k-desc.c
create mode 100644 opcodes/or1k-desc.h
create mode 100644 opcodes/or1k-dis.c
create mode 100644 opcodes/or1k-ibld.c
create mode 100644 opcodes/or1k-opc.c
create mode 100644 opcodes/or1k-opc.h
create mode 100644 opcodes/or1k-opinst.c
delete mode 100644 opcodes/or32-dis.c
delete mode 100644 opcodes/or32-opc.c
--
1.7.10.4