ELFOSABI_GNU.
gdb/ * osabi.c (generic_elf_osabi_sniffer) <ELFOSABI_GNU>: Handle in the same way as ELFOSABI_NONE. <ELFOSABI_LINUX, ELFOSABI_HURD>: Remove cases.
This commit is contained in:
parent
e5dd410683
commit
59adf69ea5
2 changed files with 10 additions and 9 deletions
13
gdb/osabi.c
13
gdb/osabi.c
|
@ -514,11 +514,14 @@ generic_elf_osabi_sniffer (bfd *abfd)
|
|||
switch (elfosabi)
|
||||
{
|
||||
case ELFOSABI_NONE:
|
||||
case ELFOSABI_GNU:
|
||||
/* When the EI_OSABI field in the ELF header is ELFOSABI_NONE
|
||||
(0), then the ELF structures in the file are conforming to
|
||||
the base specification for that machine (there are no
|
||||
OS-specific extensions). In order to determine the real OS
|
||||
in use we must look for OS-specific notes. */
|
||||
in use we must look for OS-specific notes. The same applies
|
||||
for ELFOSABI_GNU: this can mean GNU/Hurd, GNU/Linux, and
|
||||
possibly more. */
|
||||
bfd_map_over_sections (abfd,
|
||||
generic_elf_osabi_sniff_abi_tag_sections,
|
||||
&osabi);
|
||||
|
@ -532,14 +535,6 @@ generic_elf_osabi_sniffer (bfd *abfd)
|
|||
osabi = GDB_OSABI_NETBSD_ELF;
|
||||
break;
|
||||
|
||||
case ELFOSABI_LINUX:
|
||||
osabi = GDB_OSABI_LINUX;
|
||||
break;
|
||||
|
||||
case ELFOSABI_HURD:
|
||||
osabi = GDB_OSABI_HURD;
|
||||
break;
|
||||
|
||||
case ELFOSABI_SOLARIS:
|
||||
osabi = GDB_OSABI_SOLARIS;
|
||||
break;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue