cfb8c0921c
* Makefile.am (ALL_MACHINES): Add cpu-epiphany.lo . (ALL_MACHINES_CFILES): Add cpu-epiphany.c . (BFD32_BACKENDS): Add elf32-epiphany.lo . (BFD32_BACKENDS_CFILES): Add elf32-epiphany.c . * Makefile.in, bfd-in2.h, configure, libbfd.h: Regenerate. * archures.c (bfd_arch_epiphany): Add. (bfd_mach_epiphany16, bfd_mach_epiphany32): Define. (bfd_epiphany_arch): Declare. (bfd_archures_list): Add &bfd_epiphany_arch. * config.bfd (epiphany-*-elf): New target case. * configure.in (bfd_elf32_epiphany_vec): New target vector case. * reloc.c (BFD_RELOC_EPIPHANY_SIMM8): New relocation. (BFD_RELOC_EPIPHANY_SIMM24, BFD_RELOC_EPIPHANY_HIGH): Likewise. (BFD_RELOC_EPIPHANY_LOW, BFD_RELOC_EPIPHANY_SIMM11): Likewise. (BFD_RELOC_EPIPHANY_IMM11, BFD_RELOC_EPIPHANY_IMM8): Likewise. * targets.c (bfd_elf32_epiphany_vec): Declare. (_bfd_target_vector): Add bfd_elf32_epiphany_vec. * po/SRC-POTFILES.in, po/bfd.pot: Regenerate. * cpu-epiphany.c, elf32-epiphany.c: New files. binutils: * readelf.c (include "elf/epiphany.h") (guess_is_rela, dump_relocation): Handle EM_ADAPTEVA_EPIPHANY. (get_machine_name, is_32bit_abs_reloc, is_32bit_pcrel_reloc): Likewise. (is_16bit_abs_reloc, is_none_reloc): Likewise. * po/binutils.pot: Regenerate. cpu: * cpu/epiphany.cpu, cpu/epiphany.opc: New files. gas: * NEWS: Mention addition of Adapteva Epiphany support. * config/tc-epiphany.c, config/tc-epiphany.h: New files. * Makefile.am (TARGET_CPU_CFILES): Add config/tc-epiphany.c . (TARGET_CPU_HFILES): Add config/tc-epiphany.h . * Makefile.in, configure, doc/Makefile.in, po/POTFILES.in: Regenerate. * configure.in: Also set using_cgen for epiphany. * configure.tgt: Handle epiphany. * doc/Makefile.am (CPU_DOCS): Add c-epiphany.texi . * doc/all.texi: Set EPIPHANY. * doc/as.texinfo: Add EPIPHANY-specific text. * doc/c-epiphany.texi: New file. * po/gas.pot: Regenerate. gas/testsuite: * gas/epiphany: New directory. include: * dis-asm.h (print_insn_epiphany): Declare. * elf/epiphany.h: New file. * elf/common.h (EM_ADAPTEVA_EPIPHANY): Define. ld: * NEWS: Mention addition of Adapteva Epiphany support. * Makefile.am (ALL_EMULATION_SOURCES): Add eelf32epiphany.c . (eelf32epiphany.c): New rule. * Makefile.in: Regenerate. * configure.tgt: Handle epiphany-*-elf. * po/ld.pot: Regenerate. * testsuite/ld-srec/srec.exp: xfail epiphany. * emulparams/elf32epiphany.sh: New file. opcodes: * Makefile.am (HFILES): Add epiphany-desc.h and epiphany-opc.h . (TARGET_LIBOPCODES_CFILES): Add epiphany-asm.c, epiphany-desc.c, epiphany-dis.c, epiphany-ibld.c and epiphany-opc.c . (CLEANFILES): Add stamp-epiphany. (EPIPHANY_DEPS): Set. Make CGEN-generated Epiphany files depend on it. (stamp-epiphany): New rule. * Makefile.in, configure, po/POTFILES.in, po/opcodes.pot: Regenerate. * configure.in: Handle bfd_epiphany_arch. * disassemble.c (ARCH_epiphany): Define. (disassembler): Handle bfd_arch_epiphany. * epiphany-asm.c, epiphany-desc.c, epiphany-desc.h: New files. * epiphany-dis.c, epiphany-ibld.c, epiphany-opc.c: Likewise. * epiphany-opc.h: Likewise.
363 lines
4.1 KiB
Text
363 lines
4.1 KiB
Text
aix386-core.c
|
|
aix5ppc-core.c
|
|
aout-adobe.c
|
|
aout-arm.c
|
|
aout-cris.c
|
|
aout-ns32k.c
|
|
aout-sparcle.c
|
|
aout-target.h
|
|
aout-tic30.c
|
|
aout0.c
|
|
aout32.c
|
|
aout64.c
|
|
aoutf1.h
|
|
aoutx.h
|
|
archive.c
|
|
archive64.c
|
|
archures.c
|
|
armnetbsd.c
|
|
bfd.c
|
|
bfdio.c
|
|
bfdwin.c
|
|
binary.c
|
|
bout.c
|
|
cache.c
|
|
cf-i386lynx.c
|
|
cf-sparclynx.c
|
|
cisco-core.c
|
|
coff-alpha.c
|
|
coff-apollo.c
|
|
coff-arm.c
|
|
coff-aux.c
|
|
coff-go32.c
|
|
coff-h8300.c
|
|
coff-h8500.c
|
|
coff-i386.c
|
|
coff-i860.c
|
|
coff-i960.c
|
|
coff-m68k.c
|
|
coff-m88k.c
|
|
coff-mips.c
|
|
coff-or32.c
|
|
coff-rs6000.c
|
|
coff-sh.c
|
|
coff-sparc.c
|
|
coff-stgo32.c
|
|
coff-svm68k.c
|
|
coff-tic30.c
|
|
coff-tic4x.c
|
|
coff-tic54x.c
|
|
coff-tic80.c
|
|
coff-u68k.c
|
|
coff-w65.c
|
|
coff-we32k.c
|
|
coff-x86_64.c
|
|
coff-z80.c
|
|
coff-z8k.c
|
|
coff64-rs6000.c
|
|
coffcode.h
|
|
coffgen.c
|
|
cofflink.c
|
|
coffswap.h
|
|
compress.c
|
|
corefile.c
|
|
cpu-alpha.c
|
|
cpu-arc.c
|
|
cpu-arm.c
|
|
cpu-avr.c
|
|
cpu-bfin.c
|
|
cpu-cr16.c
|
|
cpu-cr16c.c
|
|
cpu-cris.c
|
|
cpu-crx.c
|
|
cpu-d10v.c
|
|
cpu-d30v.c
|
|
cpu-dlx.c
|
|
cpu-epiphany.c
|
|
cpu-fr30.c
|
|
cpu-frv.c
|
|
cpu-h8300.c
|
|
cpu-h8500.c
|
|
cpu-hppa.c
|
|
cpu-i370.c
|
|
cpu-i386.c
|
|
cpu-i860.c
|
|
cpu-i960.c
|
|
cpu-ia64.c
|
|
cpu-ip2k.c
|
|
cpu-iq2000.c
|
|
cpu-k1om.c
|
|
cpu-l1om.c
|
|
cpu-lm32.c
|
|
cpu-m10200.c
|
|
cpu-m10300.c
|
|
cpu-m32c.c
|
|
cpu-m32r.c
|
|
cpu-m68hc11.c
|
|
cpu-m68hc12.c
|
|
cpu-m68k.c
|
|
cpu-m88k.c
|
|
cpu-mcore.c
|
|
cpu-mep.c
|
|
cpu-microblaze.c
|
|
cpu-mips.c
|
|
cpu-mmix.c
|
|
cpu-moxie.c
|
|
cpu-msp430.c
|
|
cpu-mt.c
|
|
cpu-ns32k.c
|
|
cpu-openrisc.c
|
|
cpu-or32.c
|
|
cpu-pdp11.c
|
|
cpu-pj.c
|
|
cpu-plugin.c
|
|
cpu-powerpc.c
|
|
cpu-rs6000.c
|
|
cpu-rx.c
|
|
cpu-s390.c
|
|
cpu-score.c
|
|
cpu-sh.c
|
|
cpu-sparc.c
|
|
cpu-spu.c
|
|
cpu-tic30.c
|
|
cpu-tic4x.c
|
|
cpu-tic54x.c
|
|
cpu-tic6x.c
|
|
cpu-tic80.c
|
|
cpu-tilegx.c
|
|
cpu-tilepro.c
|
|
cpu-v850.c
|
|
cpu-vax.c
|
|
cpu-w65.c
|
|
cpu-we32k.c
|
|
cpu-xc16x.c
|
|
cpu-xstormy16.c
|
|
cpu-xtensa.c
|
|
cpu-z80.c
|
|
cpu-z8k.c
|
|
demo64.c
|
|
dwarf1.c
|
|
dwarf2.c
|
|
ecoff.c
|
|
ecofflink.c
|
|
ecoffswap.h
|
|
elf-attrs.c
|
|
elf-bfd.h
|
|
elf-eh-frame.c
|
|
elf-hppa.h
|
|
elf-ifunc.c
|
|
elf-m10200.c
|
|
elf-m10300.c
|
|
elf-strtab.c
|
|
elf-vxworks.c
|
|
elf.c
|
|
elf32-am33lin.c
|
|
elf32-arc.c
|
|
elf32-arm.c
|
|
elf32-avr.c
|
|
elf32-bfin.c
|
|
elf32-cr16.c
|
|
elf32-cr16c.c
|
|
elf32-cris.c
|
|
elf32-crx.c
|
|
elf32-d10v.c
|
|
elf32-d30v.c
|
|
elf32-dlx.c
|
|
elf32-epiphany.c
|
|
elf32-fr30.c
|
|
elf32-frv.c
|
|
elf32-gen.c
|
|
elf32-h8300.c
|
|
elf32-hppa.c
|
|
elf32-hppa.h
|
|
elf32-i370.c
|
|
elf32-i386.c
|
|
elf32-i860.c
|
|
elf32-i960.c
|
|
elf32-ip2k.c
|
|
elf32-iq2000.c
|
|
elf32-lm32.c
|
|
elf32-m32c.c
|
|
elf32-m32r.c
|
|
elf32-m68hc11.c
|
|
elf32-m68hc12.c
|
|
elf32-m68hc1x.c
|
|
elf32-m68k.c
|
|
elf32-m88k.c
|
|
elf32-mcore.c
|
|
elf32-mep.c
|
|
elf32-microblaze.c
|
|
elf32-mips.c
|
|
elf32-moxie.c
|
|
elf32-msp430.c
|
|
elf32-mt.c
|
|
elf32-openrisc.c
|
|
elf32-or32.c
|
|
elf32-pj.c
|
|
elf32-ppc.c
|
|
elf32-rx.c
|
|
elf32-s390.c
|
|
elf32-score.c
|
|
elf32-score7.c
|
|
elf32-sh-symbian.c
|
|
elf32-sh.c
|
|
elf32-sh64-com.c
|
|
elf32-sh64.c
|
|
elf32-sparc.c
|
|
elf32-spu.c
|
|
elf32-tic6x.c
|
|
elf32-tilegx.c
|
|
elf32-tilepro.c
|
|
elf32-v850.c
|
|
elf32-vax.c
|
|
elf32-xc16x.c
|
|
elf32-xstormy16.c
|
|
elf32-xtensa.c
|
|
elf32.c
|
|
elf64-alpha.c
|
|
elf64-gen.c
|
|
elf64-hppa.c
|
|
elf64-hppa.h
|
|
elf64-mips.c
|
|
elf64-mmix.c
|
|
elf64-ppc.c
|
|
elf64-s390.c
|
|
elf64-sh64.c
|
|
elf64-sparc.c
|
|
elf64-tilegx.c
|
|
elf64-x86-64.c
|
|
elf64.c
|
|
elfcode.h
|
|
elfcore.h
|
|
elflink.c
|
|
elfn32-mips.c
|
|
elfxx-ia64.c
|
|
elfxx-mips.c
|
|
elfxx-sparc.c
|
|
elfxx-tilegx.c
|
|
epoc-pe-arm.c
|
|
epoc-pei-arm.c
|
|
format.c
|
|
freebsd.h
|
|
genlink.h
|
|
go32stub.h
|
|
hash.c
|
|
hp300bsd.c
|
|
hp300hpux.c
|
|
hpux-core.c
|
|
i386aout.c
|
|
i386bsd.c
|
|
i386dynix.c
|
|
i386freebsd.c
|
|
i386linux.c
|
|
i386lynx.c
|
|
i386mach3.c
|
|
i386msdos.c
|
|
i386netbsd.c
|
|
i386os9k.c
|
|
ieee.c
|
|
ihex.c
|
|
init.c
|
|
irix-core.c
|
|
libaout.h
|
|
libbfd.c
|
|
libbfd.h
|
|
libcoff.h
|
|
libecoff.h
|
|
libhppa.h
|
|
libieee.h
|
|
libnlm.h
|
|
liboasys.h
|
|
libpei.h
|
|
libxcoff.h
|
|
linker.c
|
|
lynx-core.c
|
|
m68k4knetbsd.c
|
|
m68klinux.c
|
|
m68knetbsd.c
|
|
m88kmach3.c
|
|
m88kopenbsd.c
|
|
mach-o-i386.c
|
|
mach-o-x86-64.c
|
|
mach-o.c
|
|
mach-o.h
|
|
merge.c
|
|
mipsbsd.c
|
|
mmo.c
|
|
netbsd.h
|
|
newsos3.c
|
|
nlm-target.h
|
|
nlm.c
|
|
nlm32-alpha.c
|
|
nlm32-i386.c
|
|
nlm32-ppc.c
|
|
nlm32-sparc.c
|
|
nlm32.c
|
|
nlm64.c
|
|
nlmcode.h
|
|
nlmswap.h
|
|
ns32k.h
|
|
ns32knetbsd.c
|
|
oasys.c
|
|
opncls.c
|
|
osf-core.c
|
|
pc532-mach.c
|
|
pdp11.c
|
|
pe-arm-wince.c
|
|
pe-arm.c
|
|
pe-i386.c
|
|
pe-mcore.c
|
|
pe-mips.c
|
|
pe-ppc.c
|
|
pe-sh.c
|
|
pe-x86_64.c
|
|
pef-traceback.h
|
|
pef.c
|
|
pef.h
|
|
pei-arm-wince.c
|
|
pei-arm.c
|
|
pei-i386.c
|
|
pei-ia64.c
|
|
pei-mcore.c
|
|
pei-mips.c
|
|
pei-ppc.c
|
|
pei-sh.c
|
|
pei-x86_64.c
|
|
peicode.h
|
|
plugin.c
|
|
ppcboot.c
|
|
reloc.c
|
|
reloc16.c
|
|
riscix.c
|
|
rs6000-core.c
|
|
sco5-core.c
|
|
section.c
|
|
simple.c
|
|
som.c
|
|
som.h
|
|
sparclinux.c
|
|
sparclynx.c
|
|
sparcnetbsd.c
|
|
srec.c
|
|
stab-syms.c
|
|
stabs.c
|
|
sunos.c
|
|
syms.c
|
|
targets.c
|
|
tekhex.c
|
|
trad-core.c
|
|
vax1knetbsd.c
|
|
vaxbsd.c
|
|
vaxnetbsd.c
|
|
verilog.c
|
|
versados.c
|
|
version.h
|
|
vms-alpha.c
|
|
vms-lib.c
|
|
vms-misc.c
|
|
vms.h
|
|
xcofflink.c
|
|
xsym.c
|
|
xsym.h
|
|
xtensa-isa.c
|
|
xtensa-modules.c
|