Elf include files
James Cownie
jcownie@etnus.com
Thu Sep 18 09:59:00 GMT 2003
Folks,
I'm in the process of getting readelf to dump ELF files generated on
HP-UX running on the IA64. These use a variety of HP extensions to
ELF, some of which we already have in include/elf/hppa.h
This seems wrong, the extensions are really HP-UX specific rather than
PA architecture specific.
So what's the right way to handle this ?
Should we have an include/elf/hpux.h to hold these ?
This seems the right solution to me, but at the moment all of the
files in include/elf appear to be tagged with processor architecture
names, rather than operating system names.
For the sake of concreteness, the defines in question are things like
this
/*============================================================================
The SHF_* macros are the allowed values of the sh_flags field of
ElfXX_Shdr. These 1-bit flags define attributes of a section.
============================================================================*/
/*============================================================================
The SHI_* macros are the special values of the sh_info field of
ElfXX_Shdr.
============================================================================*/
/*============================================================================
SHN_* macros are reserved section header indices. An object file will
not have sections for these special indices.
============================================================================*/
/*============================================================================
SHT_* macros are the values of sh_type in ElfXX_Shdr
============================================================================*/
/*============================================================================
The STB_* macros are the defined values of the binding information part
of st_info in ElfXX_Sym.
============================================================================*/
/*============================================================================
The NOTE_* macros are the note types for SHT_NOTE sections
============================================================================*/
... etc ...
Suggestions, opinions ?
-- Jim
James Cownie <jcownie@etnus.com>
Etnus, LLC. +44 117 9071438
http://www.etnus.com
More information about the Binutils
mailing list