MIPS: Don't infer IRIX OS ABI from generic section names
authorMaciej W. Rozycki <macro@codesourcery.com>
Tue, 9 Sep 2014 22:41:28 +0000 (23:41 +0100)
committerMaciej W. Rozycki <macro@codesourcery.com>
Tue, 9 Sep 2014 23:02:02 +0000 (00:02 +0100)
commit6e46637421cc7318c3a1333e32725eaca5f7af4c
tree408913f7716a22a7e78ab72685596e07f00c25d9
parenta1ada89ac66ca4a3815e586396a09eb311cf9b77
MIPS: Don't infer IRIX OS ABI from generic section names

There are `.MIPS.abiflags', `.MIPS.options' and `.MIPS.stubs' sections
also present in Linux executables, so we can't infer IRIX OS ABI solely
from the existence of these sections.  This is not going to be a problem
as there are bound to be other sections whose names start with `.MIPS.'
in IRIX executables and this selection only matters for a non-default OS
ABI in a multiple-target GDB executable.  As a last resort the automatic
selection can be overridden with `set osabi'.

* mips-irix-tdep.c (mips_irix_elf_osabi_sniff_abi_tag_sections):
Exclude `.MIPS.abiflags', `.MIPS.options' and `.MIPS.stubs' from
the list of sections determining GDB_OSABI_IRIX.
gdb/ChangeLog
gdb/mips-irix-tdep.c