diff options
author | Fred Fish <fnf@specifix.com> | 1996-12-28 04:09:34 +0000 |
---|---|---|
committer | Fred Fish <fnf@specifix.com> | 1996-12-28 04:09:34 +0000 |
commit | cd6213ffae0d56407113218fe4241078e8bf29f6 (patch) | |
tree | a958ecbb0af6558cf9a92fd2aaa565d19925351f /bfd/bfd-in2.h | |
parent | 0b019fa141e52458e9e463bc088cb11191c37b47 (diff) | |
download | gdb-cd6213ffae0d56407113218fe4241078e8bf29f6.zip gdb-cd6213ffae0d56407113218fe4241078e8bf29f6.tar.gz gdb-cd6213ffae0d56407113218fe4241078e8bf29f6.tar.bz2 |
(Lay some groundwork for TIc80 port that will be filled in incrementally.)
* TODO: Correct a misspelling.
start-sanitize-tic80
* coff-tic80.c: New file for TI TMS320C80 (MVP).
* cpu-tic80.c: New file for TI TMS320C80 (MVP).
* configure.in (case $vec): Add tic80coff_vec entry.
* configure: Regenerate with autoconf.
* archures.c (bfd_tic80_arch): Declare.
* bfd-in2.h (enum bfd_architecture): Add bfd_arch_tic80.
* config.bfd (case ${targ}): Add tic80*-*-coff* target.
* targets.c (tic80coff_vec): Add decl as extern bfd_target.
(bfd_target_vector): Add tic80coff_vec entry.
end-sanitize-tic80
Diffstat (limited to 'bfd/bfd-in2.h')
-rw-r--r-- | bfd/bfd-in2.h | 26 |
1 files changed, 20 insertions, 6 deletions
diff --git a/bfd/bfd-in2.h b/bfd/bfd-in2.h index 220ed5b..d38f1de 100644 --- a/bfd/bfd-in2.h +++ b/bfd/bfd-in2.h @@ -1212,6 +1212,9 @@ enum bfd_architecture #define bfd_mach_z8002 2 bfd_arch_h8500, /* Hitachi H8/500 */ bfd_arch_sh, /* Hitachi SH */ + /* start-sanitize-tic80 */ + bfd_arch_tic80, /* TI TMS320C80 (MVP) */ + /* end-sanitize-tic80 */ bfd_arch_alpha, /* Dec Alpha */ bfd_arch_arm, /* Advanced Risc Machines ARM */ bfd_arch_ns32k, /* National Semiconductors ns32000 */ @@ -1668,6 +1671,9 @@ which is filled by the linker. */ simple reloc otherwise. */ BFD_RELOC_MIPS_JMP, +/* The MIPS16 jump instruction. */ + BFD_RELOC_MIPS16_JMP, + /* High 16 bits of 32-bit value; simple reloc. */ BFD_RELOC_HI16, @@ -1844,17 +1850,17 @@ assumed to be 0. */ /* start-sanitize-m32r */ /* Mitsubishi M32R relocs. -This is a 24 bit address. */ - BFD_RELOC_M32R_UIMM24, +This is a 24 bit absolute address. */ + BFD_RELOC_M32R_24, -/* This is a 10-bit reloc with the right 2 bits assumed to be 0. */ - BFD_RELOC_M32R_DISP8, +/* This is a 10-bit pc-relative reloc with the right 2 bits assumed to be 0. */ + BFD_RELOC_M32R_10_PCREL, /* This is an 18-bit reloc with the right 2 bits assumed to be 0. */ - BFD_RELOC_M32R_DISP16, + BFD_RELOC_M32R_18_PCREL, /* This is an 26-bit reloc with the right 2 bits assumed to be 0. */ - BFD_RELOC_M32R_DISP24, + BFD_RELOC_M32R_26_PCREL, /* end-sanitize-m32r */ /* start-sanitize-v850 */ @@ -1875,6 +1881,14 @@ This is a 24 bit address. */ BFD_RELOC_V850_TDA_OFFSET, /* end-sanitize-v850 */ + +/* This is a 32bit pcrel reloc for the mn10300, offset by two bytes in the +instruction. */ + BFD_RELOC_MN10300_32_PCREL, + +/* This is a 16bit pcrel reloc for the mn10300, offset by two bytes in the +instruction. */ + BFD_RELOC_MN10300_16_PCREL, BFD_RELOC_UNUSED }; typedef enum bfd_reloc_code_real bfd_reloc_code_real_type; reloc_howto_type * |