Add support for IA-64 specific elf header flags.
bfd/ 2000-08-14 Jim Wilson <wilson@cygnus.com> * elf64-ia64.c (elf64_ia64_merge_private_bfd_data): Handle EF_IA_64_REDUCEDFP, EF_IA_64_CONS_GP, and EF_IA_64_NOFUNCDESC_CONS_GP. (elf64_ia64_print_private_bfd_data): Likewise. Also handle EF_IA_64_ABSOLUTE. gas/ 2000-08-14 Jim Wilson <wilson@cygnus.com> * config/tc-ia64.c (md_longopts): Add -mconstant-gp and -mauto-pic. (md_parse_option): Add OPTION_MCONSTANT_GP and OPTION_MAUTO_PIC. (md_begin): Change assignment to md.flag to OR in the new bit. include/elf/ 2000-08-14 Jim Wilson <wilson@cygnus.com> * elf/ia64.h (EF_IA_64_REDUCEDFP, EF_IA_64_CONS_GP, EF_IA_64_NOFUNCDESC_CONS_GP, EF_IA_64_ABSOLUTE): Define.
This commit is contained in:
parent
e48a8ed6ec
commit
6d529a974b
|
@ -1,3 +1,8 @@
|
|||
2000-08-14 Jim Wilson <wilson@cygnus.com>
|
||||
|
||||
* elf/ia64.h (EF_IA_64_REDUCEDFP, EF_IA_64_CONS_GP,
|
||||
EF_IA_64_NOFUNCDESC_CONS_GP, EF_IA_64_ABSOLUTE): Define.
|
||||
|
||||
2000-08-07 Nick Clifton <nickc@cygnus.com>
|
||||
|
||||
* ppc.h: Remove spurious CYGNUS LOCAL comments.
|
||||
|
|
|
@ -25,7 +25,6 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
|
|||
/* Bits in the e_flags field of the Elf64_Ehdr: */
|
||||
|
||||
#define EF_IA_64_MASKOS 0x0000000f /* os-specific flags */
|
||||
#define EF_IA_64_ABI64 (1 << 4) /* 64-bit ABI */
|
||||
#define EF_IA_64_ARCH 0xff000000 /* arch. version mask */
|
||||
|
||||
/* ??? These four definitions are not part of the SVR4 ABI.
|
||||
|
@ -36,6 +35,14 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
|
|||
#define EF_IA_64_BE (1 << 3) /* PSR BE bit set (big-endian) */
|
||||
#define EFA_IA_64_EAS2_3 0x23000000 /* ia64 EAS 2.3 */
|
||||
|
||||
#define EF_IA_64_ABI64 (1 << 4) /* 64-bit ABI */
|
||||
/* Not used yet. */
|
||||
#define EF_IA_64_REDUCEDFP (1 << 5) /* Only FP6-FP11 used. */
|
||||
#define EF_IA_64_CONS_GP (1 << 6) /* gp as program wide constant. */
|
||||
#define EF_IA_64_NOFUNCDESC_CONS_GP (1 << 7) /* And no function descriptors. */
|
||||
/* Not used yet. */
|
||||
#define EF_IA_64_ABSOLUTE (1 << 8) /* Load at absolute addresses. */
|
||||
|
||||
#define ELF_STRING_ia64_archext ".IA_64.archext"
|
||||
#define ELF_STRING_ia64_pltoff ".IA_64.pltoff"
|
||||
#define ELF_STRING_ia64_unwind ".IA_64.unwind"
|
||||
|
|
Loading…
Reference in New Issue