This is the mail archive of the
binutils@sourceware.cygnus.com
mailing list for the binutils project.
A patch for arm-oabi.h
- To: binutils at sourceware dot cygnus dot com
- Subject: A patch for arm-oabi.h
- From: "H . J . Lu" <hjl at valinux dot com>
- Date: Wed, 2 Feb 2000 10:46:45 -0800
- Cc: tdel at windriver dot com
We need to copy changes made to arm.h. Otherwise, elfarm-oabi.c won't
compile.
--
H.J. Lu (hjl@gnu.org)
--
Wed Feb 2 10:39:03 2000 H.J. Lu <hjl@gnu.org>
* arm-oabi.h: Duplicate changes made to arm.h on Jan. 27,
2000 by Thomas de Lellis <tdel@windriver.com>.
Index: arm-oabi.h
===================================================================
RCS file: /work/cvs/gnu/binutils/include/elf/arm-oabi.h,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 arm-oabi.h
--- arm-oabi.h 1999/06/03 18:02:09 1.1.1.1
+++ arm-oabi.h 2000/02/02 18:38:10
@@ -1,5 +1,5 @@
/* ARM ELF support for BFD.
- Copyright (C) 1998, 1999 Free Software Foundation, Inc.
+ Copyright (C) 1998, 1999, 2000 Free Software Foundation, Inc.
This file is part of BFD, the Binary File Descriptor library.
@@ -29,7 +29,7 @@
#define EF_APCS_26 0x08
#define EF_APCS_FLOAT 0x10
#define EF_PIC 0x20
-#define EF_ALIGN8 0x40 /* 8-bit structure alignment is in use */
+#define EF_ALIGN8 0x40 /* 8-bit structure alignment is in use. */
#define EF_NEW_ABI 0x80
#define EF_OLD_ABI 0x100
@@ -39,16 +39,17 @@
#define F_APCS_FLOAT EF_APCS_FLOAT
#define F_PIC EF_PIC
-/* Additional symbol types for Thumb */
-#define STT_ARM_TFUNC 0xd
+/* Additional symbol types for Thumb. */
+#define STT_ARM_TFUNC STT_LOPROC /* A Thumb function. */
+#define STT_ARM_16BIT STT_HIPROC /* A Thumb label. */
+
+/* ARM-specific values for sh_flags. */
+#define SHF_ENTRYSECT 0x10000000 /* Section contains an entry point. */
+#define SHF_COMDEF 0x80000000 /* Section may be multiply defined in the input to a link step. */
-/* ARM-specific values for sh_flags */
-#define SHF_ENTRYSECT 0x10000000 /* Section contains an entry point */
-#define SHF_COMDEF 0x80000000 /* Section may be multiply defined in the input to a link step */
+/* ARM-specific program header flags. */
+#define PF_ARM_SB 0x10000000 /* Segment contains the location addressed by the static base. */
-/* ARM-specific program header flags */
-#define PF_ARM_SB 0x10000000 /* Segment contains the location addressed by the static base */
-
/* Relocation types. */
START_RELOC_NUMBERS (elf_arm_reloc_type)
RELOC_NUMBER (R_ARM_NONE, 0)
@@ -62,8 +63,8 @@ START_RELOC_NUMBERS (elf_arm_reloc_type)
RELOC_NUMBER (R_ARM_THM_PC22, 8)
RELOC_NUMBER (R_ARM_SBREL32, 9)
RELOC_NUMBER (R_ARM_AMP_VCALL9, 10)
- RELOC_NUMBER (R_ARM_THM_PC11, 11) /* cygnus extension to abi: thumb unconditional branch */
- RELOC_NUMBER (R_ARM_THM_PC9, 12) /* cygnus extension to abi: thumb conditional branch */
+ RELOC_NUMBER (R_ARM_THM_PC11, 11) /* cygnus extension to abi: Thumb unconditional branch */
+ RELOC_NUMBER (R_ARM_THM_PC9, 12) /* cygnus extension to abi: Thumb conditional branch */
RELOC_NUMBER (R_ARM_GNU_VTINHERIT, 13)
RELOC_NUMBER (R_ARM_GNU_VTENTRY, 14)
RELOC_NUMBER (R_ARM_COPY, 20) /* copy symbol at runtime */