bfd
commit7bb985cda9752708c45ad681243acd298101fd5e
authorNick Clifton <nickc@redhat.com>
Tue, 29 Sep 2009 14:17:19 +0000 (29 14:17 +0000)
committerNick Clifton <nickc@redhat.com>
Tue, 29 Sep 2009 14:17:19 +0000 (29 14:17 +0000)
treebb86fd6eadc565d902f471d909f1a18b3de2f1a1
parent23cb1c2aa9ccd635b69084142d5706651077dd60
bfd
        * Makefile.am (ALL_MACHINES): Add cpu-rx.lo.
        (ALL_MACHINES_CFILES): Add cpu-rx.c.
        (BFD32_BACKENDS): Add elf32-rx.lo.
        (BFD32_BACKENDS_CFILES): Add elf32-rx.c.
        * archures.c (bfd_architecture): Add bfd_arch_rx and bfd_mach_rx.
        Export bfd_rx_arch.
        (bfd_archures_list): Add bfd_rx_arch.
        * config.bfd: Add entry for rx-*-elf.
        * configure.in: Add entries for bfd_elf32_rx_le_vec and
        bfd_elf32_rx_be_vec.
        * reloc.c: Add RX relocations.
        * targets.c: Add RX target vectors.
        * Makefile.in: Regenerate.
        * bfd-in2.h: Regenerate.
        * configure: Regenerate.
        * libbfd.h: Regenerate.
        * cpu-rx.c: New file.
        * elf32-rx.c: New file.

binutils
        * readelf.c: Add support for RX target.
        * MAINTAINERS: Add DJ and NickC as maintainers for RX.

gas
        * Makefile.am: Add RX target.
        * configure.in: Likewise.
        * configure.tgt: Likewise.
        * read.c (do_repeat_with_expander): New function.
        * read.h: Provide a prototype for do_repeat_with_expander.
        * doc/Makefile.am: Add RX target documentation.
        * doc/all.texi: Likewise.
        * doc/as.texinfo: Likewise.
        * Makefile.in: Regenerate.
        * NEWS: Mention support for RX architecture.
        * configure: Regenerate.
        * doc/Makefile.in: Regenerate.
        * config/rx-defs.h: New file.
        * config/rx-parse.y: New file.
        * config/tc-rx.h: New file.
        * config/tc-rx.c: New file.
        * doc/c-rx.texi: New file.

gas/testsuite
        * gas/rx: New directory.
        * gas/rx/*: New set of test cases.
        * gas/elf/section2.e-rx: New expected output file.
        * gas/all/gas.exp: Add support for RX target.
        * gas/elf/elf.exp: Likewise.
        * gas/lns/lns.exp: Likewise.
        * gas/macros/macros.exp: Likewise.

include
        * dis-asm.h: Add prototype for print_insn_rx.

include/elf
        * rx.h: New file.

include/opcode
        * rx.h: New file.

ld
        * Makefile.am: Add rules to build RX emulation.
        * configure.tgt: Likewise.
        * NEWS: Mention support for RX architecture.
        * Makefile.in: Regenerate.
        * emulparams/elf32rx.sh: New file.
        * emultempl/rxelf.em: New file.

opcodes
        * Makefile.am: Add RX files.
        * configure.in: Add support for RX target.
        * disassemble.c: Likewise.
        * Makefile.in: Regenerate.
        * configure: Regenerate.
        * opc2c.c: New file.
        * rx-decode.c: New file.
        * rx-decode.opc: New file.
        * rx-dis.c: New file.
266 files changed:
bfd/ChangeLog
bfd/Makefile.am
bfd/Makefile.in
bfd/archures.c
bfd/bfd-in2.h
bfd/config.bfd
bfd/configure
bfd/configure.in
bfd/cpu-rx.c [new file with mode: 0644]
bfd/elf32-rx.c [new file with mode: 0644]
bfd/libbfd.h
bfd/reloc.c
bfd/targets.c
binutils/ChangeLog
binutils/MAINTAINERS
binutils/readelf.c
gas/ChangeLog
gas/Makefile.am
gas/Makefile.in
gas/NEWS
gas/config/rx-defs.h [new file with mode: 0644]
gas/config/rx-parse.y [new file with mode: 0644]
gas/config/tc-rx.c [new file with mode: 0644]
gas/config/tc-rx.h [new file with mode: 0644]
gas/configure
gas/configure.in
gas/configure.tgt
gas/doc/Makefile.am
gas/doc/Makefile.in
gas/doc/all.texi
gas/doc/as.texinfo
gas/doc/c-rx.texi [new file with mode: 0644]
gas/read.c
gas/read.h
gas/testsuite/ChangeLog
gas/testsuite/gas/all/gas.exp
gas/testsuite/gas/elf/elf.exp
gas/testsuite/gas/elf/section2.e-rx [new file with mode: 0644]
gas/testsuite/gas/lns/lns.exp
gas/testsuite/gas/macros/macros.exp
gas/testsuite/gas/rx/abs.d [new file with mode: 0644]
gas/testsuite/gas/rx/abs.sm [new file with mode: 0644]
gas/testsuite/gas/rx/adc.d [new file with mode: 0644]
gas/testsuite/gas/rx/adc.sm [new file with mode: 0644]
gas/testsuite/gas/rx/add.d [new file with mode: 0644]
gas/testsuite/gas/rx/add.sm [new file with mode: 0644]
gas/testsuite/gas/rx/and.d [new file with mode: 0644]
gas/testsuite/gas/rx/and.sm [new file with mode: 0644]
gas/testsuite/gas/rx/bclr.d [new file with mode: 0644]
gas/testsuite/gas/rx/bclr.sm [new file with mode: 0644]
gas/testsuite/gas/rx/bcnd.d [new file with mode: 0644]
gas/testsuite/gas/rx/bcnd.sm [new file with mode: 0644]
gas/testsuite/gas/rx/bmcnd.d [new file with mode: 0644]
gas/testsuite/gas/rx/bmcnd.sm [new file with mode: 0644]
gas/testsuite/gas/rx/bnot.d [new file with mode: 0644]
gas/testsuite/gas/rx/bnot.sm [new file with mode: 0644]
gas/testsuite/gas/rx/bra.d [new file with mode: 0644]
gas/testsuite/gas/rx/bra.sm [new file with mode: 0644]
gas/testsuite/gas/rx/brk.d [new file with mode: 0644]
gas/testsuite/gas/rx/brk.sm [new file with mode: 0644]
gas/testsuite/gas/rx/bset.d [new file with mode: 0644]
gas/testsuite/gas/rx/bset.sm [new file with mode: 0644]
gas/testsuite/gas/rx/bsr.d [new file with mode: 0644]
gas/testsuite/gas/rx/bsr.sm [new file with mode: 0644]
gas/testsuite/gas/rx/btst.d [new file with mode: 0644]
gas/testsuite/gas/rx/btst.sm [new file with mode: 0644]
gas/testsuite/gas/rx/clrpsw.d [new file with mode: 0644]
gas/testsuite/gas/rx/clrpsw.sm [new file with mode: 0644]
gas/testsuite/gas/rx/cmp.d [new file with mode: 0644]
gas/testsuite/gas/rx/cmp.sm [new file with mode: 0644]
gas/testsuite/gas/rx/dbt.d [new file with mode: 0644]
gas/testsuite/gas/rx/dbt.sm [new file with mode: 0644]
gas/testsuite/gas/rx/div.d [new file with mode: 0644]
gas/testsuite/gas/rx/div.sm [new file with mode: 0644]
gas/testsuite/gas/rx/divu.d [new file with mode: 0644]
gas/testsuite/gas/rx/divu.sm [new file with mode: 0644]
gas/testsuite/gas/rx/emul.d [new file with mode: 0644]
gas/testsuite/gas/rx/emul.sm [new file with mode: 0644]
gas/testsuite/gas/rx/emulu.d [new file with mode: 0644]
gas/testsuite/gas/rx/emulu.sm [new file with mode: 0644]
gas/testsuite/gas/rx/explode [new file with mode: 0755]
gas/testsuite/gas/rx/fadd.d [new file with mode: 0644]
gas/testsuite/gas/rx/fadd.sm [new file with mode: 0644]
gas/testsuite/gas/rx/fcmp.d [new file with mode: 0644]
gas/testsuite/gas/rx/fcmp.sm [new file with mode: 0644]
gas/testsuite/gas/rx/fdiv.d [new file with mode: 0644]
gas/testsuite/gas/rx/fdiv.sm [new file with mode: 0644]
gas/testsuite/gas/rx/fmul.d [new file with mode: 0644]
gas/testsuite/gas/rx/fmul.sm [new file with mode: 0644]
gas/testsuite/gas/rx/fsub.d [new file with mode: 0644]
gas/testsuite/gas/rx/fsub.sm [new file with mode: 0644]
gas/testsuite/gas/rx/ftoi.d [new file with mode: 0644]
gas/testsuite/gas/rx/ftoi.sm [new file with mode: 0644]
gas/testsuite/gas/rx/gprel.d [new file with mode: 0644]
gas/testsuite/gas/rx/gprel.sm [new file with mode: 0644]
gas/testsuite/gas/rx/int.d [new file with mode: 0644]
gas/testsuite/gas/rx/int.sm [new file with mode: 0644]
gas/testsuite/gas/rx/itof.d [new file with mode: 0644]
gas/testsuite/gas/rx/itof.sm [new file with mode: 0644]
gas/testsuite/gas/rx/jmp.d [new file with mode: 0644]
gas/testsuite/gas/rx/jmp.sm [new file with mode: 0644]
gas/testsuite/gas/rx/jsr.d [new file with mode: 0644]
gas/testsuite/gas/rx/jsr.sm [new file with mode: 0644]
gas/testsuite/gas/rx/machi.d [new file with mode: 0644]
gas/testsuite/gas/rx/machi.sm [new file with mode: 0644]
gas/testsuite/gas/rx/maclo.d [new file with mode: 0644]
gas/testsuite/gas/rx/maclo.sm [new file with mode: 0644]
gas/testsuite/gas/rx/macros.inc [new file with mode: 0644]
gas/testsuite/gas/rx/make-d [new file with mode: 0755]
gas/testsuite/gas/rx/max.d [new file with mode: 0644]
gas/testsuite/gas/rx/max.sm [new file with mode: 0644]
gas/testsuite/gas/rx/min.d [new file with mode: 0644]
gas/testsuite/gas/rx/min.sm [new file with mode: 0644]
gas/testsuite/gas/rx/mov.d [new file with mode: 0644]
gas/testsuite/gas/rx/mov.sm [new file with mode: 0644]
gas/testsuite/gas/rx/movu.d [new file with mode: 0644]
gas/testsuite/gas/rx/movu.sm [new file with mode: 0644]
gas/testsuite/gas/rx/mul.d [new file with mode: 0644]
gas/testsuite/gas/rx/mul.sm [new file with mode: 0644]
gas/testsuite/gas/rx/mulhi.d [new file with mode: 0644]
gas/testsuite/gas/rx/mulhi.sm [new file with mode: 0644]
gas/testsuite/gas/rx/mullo.d [new file with mode: 0644]
gas/testsuite/gas/rx/mullo.sm [new file with mode: 0644]
gas/testsuite/gas/rx/mvfachi.d [new file with mode: 0644]
gas/testsuite/gas/rx/mvfachi.sm [new file with mode: 0644]
gas/testsuite/gas/rx/mvfaclo.d [new file with mode: 0644]
gas/testsuite/gas/rx/mvfaclo.sm [new file with mode: 0644]
gas/testsuite/gas/rx/mvfacmi.d [new file with mode: 0644]
gas/testsuite/gas/rx/mvfacmi.sm [new file with mode: 0644]
gas/testsuite/gas/rx/mvfc.d [new file with mode: 0644]
gas/testsuite/gas/rx/mvfc.sm [new file with mode: 0644]
gas/testsuite/gas/rx/mvfcp.d [new file with mode: 0644]
gas/testsuite/gas/rx/mvfcp.sm [new file with mode: 0644]
gas/testsuite/gas/rx/mvtachi.d [new file with mode: 0644]
gas/testsuite/gas/rx/mvtachi.sm [new file with mode: 0644]
gas/testsuite/gas/rx/mvtaclo.d [new file with mode: 0644]
gas/testsuite/gas/rx/mvtaclo.sm [new file with mode: 0644]
gas/testsuite/gas/rx/mvtc.d [new file with mode: 0644]
gas/testsuite/gas/rx/mvtc.sm [new file with mode: 0644]
gas/testsuite/gas/rx/mvtcp.d [new file with mode: 0644]
gas/testsuite/gas/rx/mvtcp.sm [new file with mode: 0644]
gas/testsuite/gas/rx/neg.d [new file with mode: 0644]
gas/testsuite/gas/rx/neg.sm [new file with mode: 0644]
gas/testsuite/gas/rx/nop.d [new file with mode: 0644]
gas/testsuite/gas/rx/nop.sm [new file with mode: 0644]
gas/testsuite/gas/rx/not.d [new file with mode: 0644]
gas/testsuite/gas/rx/not.sm [new file with mode: 0644]
gas/testsuite/gas/rx/opecp.d [new file with mode: 0644]
gas/testsuite/gas/rx/opecp.sm [new file with mode: 0644]
gas/testsuite/gas/rx/or.d [new file with mode: 0644]
gas/testsuite/gas/rx/or.sm [new file with mode: 0644]
gas/testsuite/gas/rx/pop.d [new file with mode: 0644]
gas/testsuite/gas/rx/pop.sm [new file with mode: 0644]
gas/testsuite/gas/rx/popc.d [new file with mode: 0644]
gas/testsuite/gas/rx/popc.sm [new file with mode: 0644]
gas/testsuite/gas/rx/popm.d [new file with mode: 0644]
gas/testsuite/gas/rx/popm.sm [new file with mode: 0644]
gas/testsuite/gas/rx/push.d [new file with mode: 0644]
gas/testsuite/gas/rx/push.sm [new file with mode: 0644]
gas/testsuite/gas/rx/pushc.d [new file with mode: 0644]
gas/testsuite/gas/rx/pushc.sm [new file with mode: 0644]
gas/testsuite/gas/rx/pushm.d [new file with mode: 0644]
gas/testsuite/gas/rx/pushm.sm [new file with mode: 0644]
gas/testsuite/gas/rx/r-bcc.d [new file with mode: 0644]
gas/testsuite/gas/rx/r-bcc.sm [new file with mode: 0644]
gas/testsuite/gas/rx/r-bra.d [new file with mode: 0644]
gas/testsuite/gas/rx/r-bra.sm [new file with mode: 0644]
gas/testsuite/gas/rx/racw.d [new file with mode: 0644]
gas/testsuite/gas/rx/racw.sm [new file with mode: 0644]
gas/testsuite/gas/rx/revl.d [new file with mode: 0644]
gas/testsuite/gas/rx/revl.sm [new file with mode: 0644]
gas/testsuite/gas/rx/revw.d [new file with mode: 0644]
gas/testsuite/gas/rx/revw.sm [new file with mode: 0644]
gas/testsuite/gas/rx/rmpa.d [new file with mode: 0644]
gas/testsuite/gas/rx/rmpa.sm [new file with mode: 0644]
gas/testsuite/gas/rx/rolc.d [new file with mode: 0644]
gas/testsuite/gas/rx/rolc.sm [new file with mode: 0644]
gas/testsuite/gas/rx/rorc.d [new file with mode: 0644]
gas/testsuite/gas/rx/rorc.sm [new file with mode: 0644]
gas/testsuite/gas/rx/rotl.d [new file with mode: 0644]
gas/testsuite/gas/rx/rotl.sm [new file with mode: 0644]
gas/testsuite/gas/rx/rotr.d [new file with mode: 0644]
gas/testsuite/gas/rx/rotr.sm [new file with mode: 0644]
gas/testsuite/gas/rx/round.d [new file with mode: 0644]
gas/testsuite/gas/rx/round.sm [new file with mode: 0644]
gas/testsuite/gas/rx/rte.d [new file with mode: 0644]
gas/testsuite/gas/rx/rte.sm [new file with mode: 0644]
gas/testsuite/gas/rx/rtfi.d [new file with mode: 0644]
gas/testsuite/gas/rx/rtfi.sm [new file with mode: 0644]
gas/testsuite/gas/rx/rts.d [new file with mode: 0644]
gas/testsuite/gas/rx/rts.sm [new file with mode: 0644]
gas/testsuite/gas/rx/rtsd.d [new file with mode: 0644]
gas/testsuite/gas/rx/rtsd.sm [new file with mode: 0644]
gas/testsuite/gas/rx/rx-asm-bad.l [new file with mode: 0644]
gas/testsuite/gas/rx/rx-asm-bad.s [new file with mode: 0644]
gas/testsuite/gas/rx/rx-asm-good.d [new file with mode: 0644]
gas/testsuite/gas/rx/rx-asm-good.inc [new file with mode: 0644]
gas/testsuite/gas/rx/rx-asm-good.s [new file with mode: 0644]
gas/testsuite/gas/rx/rx.exp [new file with mode: 0644]
gas/testsuite/gas/rx/sat.d [new file with mode: 0644]
gas/testsuite/gas/rx/sat.sm [new file with mode: 0644]
gas/testsuite/gas/rx/satr.d [new file with mode: 0644]
gas/testsuite/gas/rx/satr.sm [new file with mode: 0644]
gas/testsuite/gas/rx/sbb.d [new file with mode: 0644]
gas/testsuite/gas/rx/sbb.sm [new file with mode: 0644]
gas/testsuite/gas/rx/sccnd.d [new file with mode: 0644]
gas/testsuite/gas/rx/sccnd.sm [new file with mode: 0644]
gas/testsuite/gas/rx/scmpu.d [new file with mode: 0644]
gas/testsuite/gas/rx/scmpu.sm [new file with mode: 0644]
gas/testsuite/gas/rx/setpsw.d [new file with mode: 0644]
gas/testsuite/gas/rx/setpsw.sm [new file with mode: 0644]
gas/testsuite/gas/rx/shar.d [new file with mode: 0644]
gas/testsuite/gas/rx/shar.sm [new file with mode: 0644]
gas/testsuite/gas/rx/shll.d [new file with mode: 0644]
gas/testsuite/gas/rx/shll.sm [new file with mode: 0644]
gas/testsuite/gas/rx/shlr.d [new file with mode: 0644]
gas/testsuite/gas/rx/shlr.sm [new file with mode: 0644]
gas/testsuite/gas/rx/smovb.d [new file with mode: 0644]
gas/testsuite/gas/rx/smovb.sm [new file with mode: 0644]
gas/testsuite/gas/rx/smovf.d [new file with mode: 0644]
gas/testsuite/gas/rx/smovf.sm [new file with mode: 0644]
gas/testsuite/gas/rx/smovu.d [new file with mode: 0644]
gas/testsuite/gas/rx/smovu.sm [new file with mode: 0644]
gas/testsuite/gas/rx/sstr.d [new file with mode: 0644]
gas/testsuite/gas/rx/sstr.sm [new file with mode: 0644]
gas/testsuite/gas/rx/stnz.d [new file with mode: 0644]
gas/testsuite/gas/rx/stnz.sm [new file with mode: 0644]
gas/testsuite/gas/rx/stz.d [new file with mode: 0644]
gas/testsuite/gas/rx/stz.sm [new file with mode: 0644]
gas/testsuite/gas/rx/sub.d [new file with mode: 0644]
gas/testsuite/gas/rx/sub.sm [new file with mode: 0644]
gas/testsuite/gas/rx/suntil.d [new file with mode: 0644]
gas/testsuite/gas/rx/suntil.sm [new file with mode: 0644]
gas/testsuite/gas/rx/swhile.d [new file with mode: 0644]
gas/testsuite/gas/rx/swhile.sm [new file with mode: 0644]
gas/testsuite/gas/rx/tst.d [new file with mode: 0644]
gas/testsuite/gas/rx/tst.sm [new file with mode: 0644]
gas/testsuite/gas/rx/wait.d [new file with mode: 0644]
gas/testsuite/gas/rx/wait.sm [new file with mode: 0644]
gas/testsuite/gas/rx/xchg.d [new file with mode: 0644]
gas/testsuite/gas/rx/xchg.sm [new file with mode: 0644]
gas/testsuite/gas/rx/xor.d [new file with mode: 0644]
gas/testsuite/gas/rx/xor.sm [new file with mode: 0644]
include/ChangeLog
include/dis-asm.h
include/elf/ChangeLog
include/elf/rx.h [new file with mode: 0644]
include/opcode/ChangeLog
include/opcode/rx.h [new file with mode: 0644]
ld/ChangeLog
ld/Makefile.am
ld/Makefile.in
ld/NEWS
ld/configure.tgt
ld/emulparams/elf32rx.sh [new file with mode: 0644]
ld/emultempl/rxelf.em [new file with mode: 0644]
opcodes/ChangeLog
opcodes/Makefile.am
opcodes/Makefile.in
opcodes/configure
opcodes/configure.in
opcodes/disassemble.c
opcodes/opc2c.c [new file with mode: 0644]
opcodes/rx-decode.c [new file with mode: 0644]
opcodes/rx-decode.opc [new file with mode: 0644]
opcodes/rx-dis.c [new file with mode: 0644]