summaryrefslogtreecommitdiffstats
path: root/include/coff/sh.h
diff options
context:
space:
mode:
authorcvs2svn <>2000-04-04 14:32:35 +0000
committercvs2svn <>2000-04-04 14:32:35 +0000
commit30d73217f2a04a9badf6c1e296e78f6ad8835614 (patch)
tree802ac3e76ad30a855adb2bfc6322e2477b126738 /include/coff/sh.h
parent69b6206fef6dd986a554334b6519b0543cab4f5e (diff)
downloadcygnal-repo-unification-2000-02-06.tar.gz
cygnal-repo-unification-2000-02-06.tar.bz2
cygnal-repo-unification-2000-02-06.zip
This commit was manufactured by cvs2svn to create tag 'repo-repo-unification-2000-02-06
unification-2000-02-06'. Sprout from binutils-2_10-branch 2000-04-04 14:32:33 UTC cvs2svn 'This commit was manufactured by cvs2svn to create branch 'binutils-' Cherrypick from master 2000-02-07 02:22:31 UTC Jason Molenda <jmolenda@apple.com> '2000-02-06 Jason Molenda (jsm@bugshack.cygnus.com)': ChangeLog Makefile.in config.guess config.sub config/ChangeLog configure configure.in include/ChangeLog include/ansidecl.h include/bfdlink.h include/coff/ChangeLog include/coff/arm.h include/coff/internal.h include/coff/pe.h include/dis-asm.h include/elf/ChangeLog include/elf/common.h include/elf/mips.h include/opcode/ChangeLog include/opcode/cgen.h include/opcode/d30v.h include/opcode/i386.h include/opcode/mips.h Cherrypick from cygnus 1999-05-03 07:29:06 UTC Richard Henderson <rth@redhat.com> '19990502 sourceware import': include/coff/sh.h include/elf/sh.h include/hp-symtab.h include/libiberty.h include/obstack.h include/remote-sim.h include/splay-tree.h include/symcat.h include/wait.h ltconfig ltmain.sh Delete: config/mh-i370pic config/mt-i370pic config/mt-wince include/bin-bugs.h include/coff/mipspe.h include/elf/avr.h include/elf/i370.h include/hashtab.h include/opcode/i370.h include/partition.h
Diffstat (limited to 'include/coff/sh.h')
-rw-r--r--include/coff/sh.h38
1 files changed, 0 insertions, 38 deletions
diff --git a/include/coff/sh.h b/include/coff/sh.h
index f7271f210..41957df7f 100644
--- a/include/coff/sh.h
+++ b/include/coff/sh.h
@@ -16,13 +16,10 @@ struct external_filehdr {
#define SH_ARCH_MAGIC_BIG 0x0500
#define SH_ARCH_MAGIC_LITTLE 0x0550 /* Little endian SH */
-#define SH_ARCH_MAGIC_WINCE 0x01a2 /* Windows CE - little endian */
-#define SH_PE_MAGIC 0x010b
#define SHBADMAG(x) \
(((x).f_magic!=SH_ARCH_MAGIC_BIG) && \
- ((x).f_magic!=SH_ARCH_MAGIC_WINCE) && \
((x).f_magic!=SH_ARCH_MAGIC_LITTLE))
#define FILHDR struct external_filehdr
@@ -51,12 +48,6 @@ AOUTHDR;
-/* Define some NT default values. */
-/* #define NT_IMAGE_BASE 0x400000 moved to internal.h */
-#define NT_SECTION_ALIGNMENT 0x1000
-#define NT_FILE_ALIGNMENT 0x200
-#define NT_DEF_RESERVE 0x100000
-#define NT_DEF_COMMIT 0x1000
/********************** SECTION HEADER **********************/
@@ -98,26 +89,14 @@ struct external_lineno {
char l_symndx[4]; /* function name symbol index, iff l_lnno == 0*/
char l_paddr[4]; /* (physical) address of line number */
} l_addr;
-#ifdef COFF_WITH_PE
- char l_lnno[2]; /* line number */
-#else
char l_lnno[4]; /* line number */
-#endif
};
#define GET_LINENO_LNNO(abfd, ext) bfd_h_get_32(abfd, (bfd_byte *) (ext->l_lnno));
#define PUT_LINENO_LNNO(abfd,val, ext) bfd_h_put_32(abfd,val, (bfd_byte *) (ext->l_lnno));
#define LINENO struct external_lineno
-#ifdef COFF_WITH_PE
-#define LINESZ 6
-#undef GET_LINENO_LNNO
-#define GET_LINENO_LNNO(abfd, ext) bfd_h_get_16(abfd, (bfd_byte *) (ext->l_lnno));
-#undef PUT_LINENO_LNNO
-#define PUT_LINENO_LNNO(abfd,val, ext) bfd_h_put_16(abfd,val, (bfd_byte *) (ext->l_lnno));
-#else
#define LINESZ 8
-#endif
/********************** SYMBOLS **********************/
@@ -184,9 +163,6 @@ union external_auxent {
char x_scnlen[4]; /* section length */
char x_nreloc[2]; /* # relocation entries */
char x_nlinno[2]; /* # line numbers */
- char x_checksum[4]; /* section COMDAT checksum */
- char x_associated[2]; /* COMDAT associated section index */
- char x_comdat[1]; /* COMDAT selection number */
} x_scn;
struct {
@@ -211,7 +187,6 @@ union external_auxent {
types on the h8 don't have room in the instruction for the entire
offset - eg the strange jump and high page addressing modes */
-#ifndef COFF_WITH_PE
struct external_reloc {
char r_vaddr[4];
char r_symndx[4];
@@ -219,26 +194,14 @@ struct external_reloc {
char r_type[2];
char r_stuff[2];
};
-#else
-struct external_reloc {
- char r_vaddr[4];
- char r_symndx[4];
- char r_type[2];
-};
-#endif
#define RELOC struct external_reloc
-#ifdef COFF_WITH_PE
-#define RELSZ 10
-#else
#define RELSZ 16
-#endif
/* SH relocation types. Not all of these are actually used. */
#define R_SH_UNUSED 0 /* only used internally */
-#define R_SH_IMM32CE 2 /* 32 bit immediate for WinCE */
#define R_SH_PCREL8 3 /* 8 bit pcrel */
#define R_SH_PCREL16 4 /* 16 bit pcrel */
#define R_SH_HIGH8 5 /* high 8 bits of 24 bit address */
@@ -250,7 +213,6 @@ struct external_reloc {
#define R_SH_PCDISP 12 /* 12 bit branch */
#define R_SH_IMM32 14 /* 32 bit immediate */
#define R_SH_IMM8 16 /* 8 bit immediate */
-#define R_SH_IMAGEBASE 16 /* Windows CE */
#define R_SH_IMM8BY2 17 /* 8 bit immediate *2 */
#define R_SH_IMM8BY4 18 /* 8 bit immediate *4 */
#define R_SH_IMM4 19 /* 4 bit immediate */