diff options
author | Nick Clifton <nickc@redhat.com> | 2009-01-15 12:42:52 +0000 |
---|---|---|
committer | Nick Clifton <nickc@redhat.com> | 2009-01-15 12:42:52 +0000 |
commit | 01e1a5bc1257af9e193d00fd4dce10fa3f1f3d75 (patch) | |
tree | b610f2fb9a65f5349579a727e8e8ffa5e8af7e6f /include | |
parent | bc2d180888f7f4efabce7eccf95088a540bc4fcb (diff) | |
download | gdb-01e1a5bc1257af9e193d00fd4dce10fa3f1f3d75.zip gdb-01e1a5bc1257af9e193d00fd4dce10fa3f1f3d75.tar.gz gdb-01e1a5bc1257af9e193d00fd4dce10fa3f1f3d75.tar.bz2 |
* include/elf/ia64.h (SHT_IA_64_VMS_DISPLAY_NAME_INFO,
EF_IA_64_ARCHVER_1): New macros. Minor reformatting.
* bfd/Makefile.am (BFD32_BACKENDS): Add new object vmsutil.lo
(BFD32_BACKENDS_CFILES): Add new file vmsutil.c
(vmsutil.lo): Add dependency rule
* bfd/Makefile.in: Regenerate
* bfd/config.bfd (ia64*-*-*vms*): Add case.
* bfd/configure.in (bfd_elf64_ia64_vms_vec): Add case.
* bfd/configure: Regenerate
* bfd/vmsutil.[ch]: New files
* bfd/elf-bfd.h (struct bfd_elf_special_section): Change type of
attr to bfd_vma.
* bfd/elfxx-ia64.c (elfNN_vms_post_process_headers,
elfNN_vms_section_processing, elfNN_vms_final_write_processing,
elfNN_vms_close_and_cleanup, elfNN_vms_section_from_shdr,
elfNN_vms_object_p): New functions
* bfd/targets.c (bfd_elf64_ia64_vms_vec): New target.
* gas/configure.tgt(ia64-*-*vms*): New target.
* gas/dwarf2dbg.h (dwarf2_loc_mark_labels): Make extern.
* gas/tc.h (md_number_to_chars): Declare iff undefined.
* gas/config/obj-elf.c (obj_elf_change_section): Change type of
arg attr to bfd_vma.
(obj_elf_parse_section_letters): Return a bfd_vma. Change type of
variables attr, md_attr to bfd_vma.
(obj_elf_section_word): Likewise.
(obj_elf_section): Change type of variable attr to bfd_vma
* gas/config/obj-elf.h (obj_elf_change_section): Change type of
arg attr to bfd_vma
* gas/config/tc-ia64.c (bfdver.h,time.h): Include.
(ia64_elf_section_letter): Now returns a bfd_vma.
Handle VMS specific attributes.
(ia64_elf_section_flags): Arg attr now a bfd_vma.
(ia64_init): Don't turn on dependency checking for VMS.
(ia64_target_format): Check for VMS flag bit.
(do_alias): Hande decc$ functions.
(get_vms_time): New function.
(ia64_vms_note): New function.
* gas/config/tc-ia64.h (ia64_elf_section_letter): Now returns a bfd_vma.
(ia64_elf_section_flags): Arg attr now a bfd_vma.
(tc_init_after_args): Define for VMS.
* gas/config/tc-alpha.c (alpha_elf_section_letter): Return a bfd_vma.
(alpha_elf_section_flags): Change type of arg attr to bfd_vma.
* gas/config/tc-alpha.h: Likewise.
* gas/config/tc-i386.c (x86_64_section_letter): Return a bfd_vma.
(x86_64_section_word): Return a bfd_vma.
* gas/config/tc-i386.h: Likewise.
* gas/config/tc-ip2k.c (ip2k_elf_section_flags): Change type of arg
attr to bfd_vma.
* gas/config/tc-ip2k.h: Likewise.
* gas/config/tc-mep.c (mep_elf_section_letter): Return a bfd_vma.
(mep_elf_section_flags): Change type of arg attr to bfd_vma.
* gas/config/tc-mep.h: Likewise.
* gas/config/tc-ppc.c (ppc_section_letter): Return a bfd_vma.
(ppc_section_word): Return a bfd_vma.
(ppc_section_flags): Change type of arg attr to bfd_vma.
* gas/config/tc-ppc.h: Likewise.
* gas/config/te-vms.h (DWARF2_DIR_SHOULD_END_WITH_SEPARATOR,
DWAR2_FILE_TIME_NAME, DWARF2_FILE_SIZE_NAME, DWARF2_FILEN_NAME):
New file with new macros
* gas/dwarf2dbg.c (get_filenum, out_file_list): Default and call new
macros.
Diffstat (limited to 'include')
-rw-r--r-- | include/elf/ChangeLog | 5 | ||||
-rw-r--r-- | include/elf/ia64.h | 23 |
2 files changed, 18 insertions, 10 deletions
diff --git a/include/elf/ChangeLog b/include/elf/ChangeLog index 364b3c7..367702b 100644 --- a/include/elf/ChangeLog +++ b/include/elf/ChangeLog @@ -1,3 +1,8 @@ +2009-01-15 Douglas B Rupp <rupp@gnat.com> + + * ia64.h (SHT_IA_64_VMS_DISPLAY_NAME_INFO, EF_IA_64_ARCHVER_1): + New macros. Minor reformatting. + 2008-12-23 Jon Beniston <jon@beniston.com> * lm32.h: New file. diff --git a/include/elf/ia64.h b/include/elf/ia64.h index d86d630..4005443 100644 --- a/include/elf/ia64.h +++ b/include/elf/ia64.h @@ -1,5 +1,5 @@ /* IA-64 ELF support for BFD. - Copyright 1998, 1999, 2000, 2001, 2002, 2003, 2008 + Copyright 1998, 1999, 2000, 2001, 2002, 2003, 2008, 2009 Free Software Foundation, Inc. Contributed by David Mosberger-Tang <davidm@hpl.hp.com> @@ -24,8 +24,9 @@ /* Bits in the e_flags field of the Elf64_Ehdr: */ -#define EF_IA_64_MASKOS 0x0000000f /* OS-specific flags. */ -#define EF_IA_64_ARCH 0xff000000 /* Arch. version mask. */ +#define EF_IA_64_MASKOS 0x0000000f /* OS-specific flags. */ +#define EF_IA_64_ARCH 0xff000000 /* Arch. version mask. */ +#define EF_IA_64_ARCHVER_1 (1 << 24) /* Arch. version level 1 compat. */ /* ??? These four definitions are not part of the SVR4 ABI. They were present in David's initial code drop, so it is probable @@ -84,22 +85,24 @@ /* OpenVMS section types. */ /* The section contains PC-to-source correlation information for use by the VMS RTL's traceback facility. */ -#define SHT_IA_64_VMS_TRACE 0x60000000 +#define SHT_IA_64_VMS_TRACE 0x60000000 /* The section contains routine signature information for use by the translated image executive. */ -#define SHT_IA_64_VMS_TIE_SIGNATURES 0x60000001 +#define SHT_IA_64_VMS_TIE_SIGNATURES 0x60000001 /* The section contains dwarf-3 information. */ -#define SHT_IA_64_VMS_DEBUG 0x60000002 +#define SHT_IA_64_VMS_DEBUG 0x60000002 /* The section contains the dwarf-3 string table. */ -#define SHT_IA_64_VMS_DEBUG_STR 0x60000003 +#define SHT_IA_64_VMS_DEBUG_STR 0x60000003 /* The section contains linkage information to perform consistency checking accross object modules. */ -#define SHT_IA_64_VMS_LINKAGES 0x60000004 +#define SHT_IA_64_VMS_LINKAGES 0x60000004 /* The section allows the symbol vector in an image to be location through the section table. */ -#define SHT_IA_64_VMS_SYMBOL_VECTOR 0x60000005 +#define SHT_IA_64_VMS_SYMBOL_VECTOR 0x60000005 /* The section contains inter-image fixups. */ -#define SHT_IA_64_VMS_FIXUP 0x60000006 +#define SHT_IA_64_VMS_FIXUP 0x60000006 +/* The section contains unmangled name info. */ +#define SHT_IA_64_VMS_DISPLAY_NAME_INFO 0x60000007 /* Bits in the p_flags field of Elf64_Phdr: */ |