[PATCH] Fix ABI name output for MIPS ELF
Thiemo Seufer
ica2_ts@csv.ica.uni-stuttgart.de
Tue Jun 26 07:50:00 GMT 2001
Hi All,
this fixes the ABI string output for "o64" and "eabi64" cases, which
were identified as "64" before. It also cares about wrongly set
ABI flags for "n32" and "64".
Thiemo
2001-06-21 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
/bfd/ChangeLog
* elf32-mips.c (elf_mips_abi_name): Return the right ABI string for
E_MIPS_ABI_O64 and E_MIPS_ABI_EABI64
diff -BurPX /bigdisk/dl/src/binutils-exclude src-orig/bfd/elf32-mips.c src/bfd/elf32-mips.c
--- src-orig/bfd/elf32-mips.c Mon Jun 18 21:48:24 2001
+++ src/bfd/elf32-mips.c Thu Jun 21 07:45:18 2001
@@ -1928,16 +1928,16 @@
{
flagword flags;
- if (ABI_N32_P (abfd))
- return "N32";
- else if (ABI_64_P (abfd))
- return "64";
-
flags = elf_elfheader (abfd)->e_flags;
switch (flags & EF_MIPS_ABI)
{
case 0:
- return "none";
+ if (ABI_N32_P (abfd))
+ return "N32";
+ else if (ABI_64_P (abfd))
+ return "64";
+ else
+ return "none";
case E_MIPS_ABI_O32:
return "O32";
case E_MIPS_ABI_O64:
More information about the Binutils
mailing list