* readelf.c (get_ppc64_dynamic_type): New.

(get_dynamic_type): Call it.
This commit is contained in:
Alan Modra 2002-01-16 05:53:08 +00:00
parent 1f808cd5d7
commit f1cb7e1728
2 changed files with 21 additions and 0 deletions

View File

@ -1,3 +1,8 @@
2002-01-16 Alan Modra <amodra@bigpond.net.au>
* readelf.c (get_ppc64_dynamic_type): New.
(get_dynamic_type): Call it.
2002-01-15 Nick Clifton <nickc@cambridge.redhat.com> 2002-01-15 Nick Clifton <nickc@cambridge.redhat.com>
* objcopy.c (copy_usage): Use "switches" instead of "options". * objcopy.c (copy_usage): Use "switches" instead of "options".

View File

@ -159,6 +159,7 @@ static bfd_vma byte_get_little_endian PARAMS ((unsigned char *,
static bfd_vma byte_get_big_endian PARAMS ((unsigned char *, int)); static bfd_vma byte_get_big_endian PARAMS ((unsigned char *, int));
static const char * get_mips_dynamic_type PARAMS ((unsigned long)); static const char * get_mips_dynamic_type PARAMS ((unsigned long));
static const char * get_sparc64_dynamic_type PARAMS ((unsigned long)); static const char * get_sparc64_dynamic_type PARAMS ((unsigned long));
static const char * get_ppc64_dynamic_type PARAMS ((unsigned long));
static const char * get_parisc_dynamic_type PARAMS ((unsigned long)); static const char * get_parisc_dynamic_type PARAMS ((unsigned long));
static const char * get_dynamic_type PARAMS ((unsigned long)); static const char * get_dynamic_type PARAMS ((unsigned long));
static int slurp_rela_relocs PARAMS ((FILE *, unsigned long, unsigned long, Elf_Internal_Rela **, unsigned long *)); static int slurp_rela_relocs PARAMS ((FILE *, unsigned long, unsigned long, Elf_Internal_Rela **, unsigned long *));
@ -1176,6 +1177,18 @@ get_sparc64_dynamic_type (type)
} }
} }
static const char *
get_ppc64_dynamic_type (type)
unsigned long type;
{
switch (type)
{
case DT_PPC64_GLINK: return "PPC64_GLINK";
default:
return NULL;
}
}
static const char * static const char *
get_parisc_dynamic_type (type) get_parisc_dynamic_type (type)
unsigned long type; unsigned long type;
@ -1288,6 +1301,9 @@ get_dynamic_type (type)
case EM_SPARCV9: case EM_SPARCV9:
result = get_sparc64_dynamic_type (type); result = get_sparc64_dynamic_type (type);
break; break;
case EM_PPC64:
result = get_ppc64_dynamic_type (type);
break;
default: default:
result = NULL; result = NULL;
break; break;