diff options
| author | Zbigniew Bodek <zbb@FreeBSD.org> | 2015-10-30 12:21:37 +0000 |
|---|---|---|
| committer | Zbigniew Bodek <zbb@FreeBSD.org> | 2015-10-30 12:21:37 +0000 |
| commit | f62dbbae616ca0ceaa84e5705e3530be456ad501 (patch) | |
| tree | 9ee6e26c7dd9d95b198842d5122fd05ccb8dbf31 /contrib/gdb | |
| parent | abc37121c4f7a53f396b1ffade2b0826dbc96730 (diff) | |
Notes
Diffstat (limited to 'contrib/gdb')
| -rw-r--r-- | contrib/gdb/gdb/arm-tdep.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/contrib/gdb/gdb/arm-tdep.c b/contrib/gdb/gdb/arm-tdep.c index 128219f6ee469..cec90617439f9 100644 --- a/contrib/gdb/gdb/arm-tdep.c +++ b/contrib/gdb/gdb/arm-tdep.c @@ -2580,6 +2580,21 @@ arm_elf_osabi_sniffer (bfd *abfd) osabi = GDB_OSABI_ARM_EABI_V2; break; + case EF_ARM_EABI_VER3: + case EF_ARM_EABI_VER4: + case EF_ARM_EABI_VER5: + /* + * GDB does not support these EABI versions. Fallback + * to the highest known to make the KGDB working with + * kernel ELF image. + */ + osabi = GDB_OSABI_ARM_EABI_V2; + printf ("\n%s:%d " + "arm_elf_osabi_sniffer: Unsupported ARM EABI " + "version 0x%x, falling back to 0x%x\n", + __FILE__, __LINE__, eflags, EF_ARM_EABI_VER2); + break; + case EF_ARM_EABI_UNKNOWN: /* Assume GNU tools. */ osabi = GDB_OSABI_ARM_APCS; |
