gdb needs to be updated to understand the "V8+" executable format.
Either install gdb 4.16 or later, or update the gdb 4.15.1 distribution with the following patch to bfd/elf32-sparc.c and include/elf/common.h:
*** gdb-4.15.1/bfd/elf32-sparc.c Fri Nov 3 12:30:15 1995 --- elf32-sparc.c Thu Nov 23 14:44:37 1995 *************** *** 1486,1491 **** --- 1486,1492 ---- #define TARGET_BIG_NAME "elf32-sparc" #define ELF_ARCH bfd_arch_sparc #define ELF_MACHINE_CODE EM_SPARC + #define ELF_MACHINE_ALT1 EM_SPARC32PLUS #define ELF_MAXPAGESIZE 0x10000 #define elf_backend_create_dynamic_sections \ _bfd_elf_create_dynamic_sections
*** gdb-4.15.1/include/elf/common.h Fri Nov 3 20:20:25 1995 --- common.h Thu Nov 23 14:20:07 1995 *************** *** 83,88 **** --- 83,91 ---- #define EM_SPARC64 11 /* SPARC v9 (not official) 64-bit */
#define EM_PARISC 15 /* HPPA */ + + #define EM_SPARC32PLUS 18 /* Sun SPARC 32+ */ + #define EM_PPC 20 /* PowerPC */
/* If it is necessary to assign new unofficial EM_* values, please pick large