diff options
author | cvs2svn <> | 2002-08-23 22:24:58 +0000 |
---|---|---|
committer | cvs2svn <> | 2002-08-23 22:24:58 +0000 |
commit | e3853f659096680f4953e1ec051d10b1f0ff084e (patch) | |
tree | 3d717dad9ee5b9d1d9427ec514dcb8759a12b5ce /include/elf/m68hc11.h | |
parent | ce122f0260fafd437209005104cb0d6cf24b6817 (diff) | |
download | cygnal-readline_4_3-import-branchpoint.tar.gz cygnal-readline_4_3-import-branchpoint.tar.bz2 cygnal-readline_4_3-import-branchpoint.zip |
This commit was manufactured by cvs2svn to create branch 'readline_4_3readline_4_3-import-branchpointcagney_sysregs-20020825-branchpoint
-import-branch'.
Sprout from binutils-2_13-branch 2002-07-11 20:14:42 UTC cvs2svn 'This commit was manufactured by cvs2svn to create branch 'binutils-'
Cherrypick from master 2002-08-23 22:24:57 UTC Andrew Cagney <cagney@gnu.org> '2002-08-23 Andrew Cagney <ac131313@redhat.com>':
ChangeLog
MAINTAINERS
Makefile.in
config.guess
config.sub
configure.in
include/ChangeLog
include/bfdlink.h
include/dis-asm.h
include/elf/ChangeLog
include/elf/common.h
include/elf/i370.h
include/elf/ip2k.h
include/elf/m68hc11.h
include/gdb/ChangeLog
include/gdb/remote-sim.h
include/gdb/sim-h8300.h
include/gdb/sim-sh.h
include/opcode/ChangeLog
include/opcode/m68hc11.h
include/opcode/mips.h
include/opcode/ppc.h
texinfo/texinfo.tex
Delete:
COPYING.LIBGLOSS
Diffstat (limited to 'include/elf/m68hc11.h')
-rw-r--r-- | include/elf/m68hc11.h | 37 |
1 files changed, 36 insertions, 1 deletions
diff --git a/include/elf/m68hc11.h b/include/elf/m68hc11.h index 0f9546d74..c4ef37d97 100644 --- a/include/elf/m68hc11.h +++ b/include/elf/m68hc11.h @@ -1,5 +1,5 @@ /* m68hc11 & m68hc12 ELF support for BFD. - Copyright 1999, 2000 Free Software Foundation, Inc. + Copyright 1999, 2000, 2001, 2002 Free Software Foundation, Inc. This file is part of BFD, the Binary File Descriptor library. @@ -37,6 +37,41 @@ START_RELOC_NUMBERS (elf_m68hc11_reloc_type) /* These are GNU extensions to enable C++ vtable garbage collection. */ RELOC_NUMBER (R_M68HC11_GNU_VTINHERIT, 9) RELOC_NUMBER (R_M68HC11_GNU_VTENTRY, 10) + + RELOC_NUMBER (R_M68HC11_24, 11) + RELOC_NUMBER (R_M68HC11_LO16, 12) + RELOC_NUMBER (R_M68HC11_PAGE, 13) + + /* GNU extension for linker relaxation. + Mark beginning of a jump instruction (any form). */ + RELOC_NUMBER (R_M68HC11_RL_JUMP, 20) + + /* Mark beginning of Gcc relaxation group instruction. */ + RELOC_NUMBER (R_M68HC11_RL_GROUP, 21) END_RELOC_NUMBERS (R_M68HC11_max) +/* Processor specific flags for the ELF header e_flags field. */ + +/* ABI identification. */ +#define EF_M68HC11_ABI 0x00000000F + +/* Integers are 32-bit long. */ +#define E_M68HC11_I32 0x000000001 + +/* Doubles are 64-bit long. */ +#define E_M68HC11_F64 0x000000002 + +/* Uses 68HC12 memory banks. */ +#define E_M68HC12_BANKS 0x000000004 + + +/* Special values for the st_other field in the symbol table. These + are used for 68HC12 to identify far functions (must be called with + 'call' and returns with 'rtc'). */ +#define STO_M68HC12_FAR 0x80 + +/* Identify interrupt handlers. This is used by the debugger to + correctly compute the stack frame. */ +#define STO_M68HC12_INTERRUPT 0x40 + #endif |