Index: bfd/elf64-sparc.c |
diff --git a/bfd/elf64-sparc.c b/bfd/elf64-sparc.c |
index f5bfe75e4106dc6b103c712e0aa0232802f73420..e9b76e5af3a363d3e8f570a8e97144eeb1b06ecd 100644 |
--- a/bfd/elf64-sparc.c |
+++ b/bfd/elf64-sparc.c |
@@ -1,6 +1,6 @@ |
/* SPARC-specific support for 64-bit ELF |
Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, |
- 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 |
+ 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 |
Free Software Foundation, Inc. |
This file is part of BFD, the Binary File Descriptor library. |
@@ -57,7 +57,7 @@ elf64_sparc_slurp_one_reloc_table (bfd *abfd, asection *asect, |
Elf_Internal_Shdr *rel_hdr, |
asymbol **symbols, bfd_boolean dynamic) |
{ |
- PTR allocated = NULL; |
+ void * allocated = NULL; |
bfd_byte *native_relocs; |
arelent *relent; |
unsigned int i; |
@@ -65,7 +65,7 @@ elf64_sparc_slurp_one_reloc_table (bfd *abfd, asection *asect, |
bfd_size_type count; |
arelent *relents; |
- allocated = (PTR) bfd_malloc (rel_hdr->sh_size); |
+ allocated = bfd_malloc (rel_hdr->sh_size); |
if (allocated == NULL) |
goto error_return; |
@@ -279,7 +279,7 @@ elf64_sparc_canonicalize_dynamic_reloc (bfd *abfd, arelent **storage, |
/* Write out the relocs. */ |
static void |
-elf64_sparc_write_relocs (bfd *abfd, asection *sec, PTR data) |
+elf64_sparc_write_relocs (bfd *abfd, asection *sec, void * data) |
{ |
bfd_boolean *failedp = (bfd_boolean *) data; |
Elf_Internal_Shdr *rela_hdr; |
@@ -330,7 +330,7 @@ elf64_sparc_write_relocs (bfd *abfd, asection *sec, PTR data) |
rela_hdr = elf_section_data (sec)->rela.hdr; |
rela_hdr->sh_size = rela_hdr->sh_entsize * count; |
- rela_hdr->contents = (PTR) bfd_alloc (abfd, rela_hdr->sh_size); |
+ rela_hdr->contents = bfd_alloc (abfd, rela_hdr->sh_size); |
if (rela_hdr->contents == NULL) |
{ |
*failedp = TRUE; |
@@ -545,8 +545,8 @@ elf64_sparc_add_symbol_hook (bfd *abfd, struct bfd_link_info *info, |
static bfd_boolean |
elf64_sparc_output_arch_syms (bfd *output_bfd ATTRIBUTE_UNUSED, |
struct bfd_link_info *info, |
- PTR finfo, |
- int (*func) (PTR, const char *, |
+ void * flaginfo, |
+ int (*func) (void *, const char *, |
Elf_Internal_Sym *, |
asection *, |
struct elf_link_hash_entry *)) |
@@ -563,7 +563,7 @@ elf64_sparc_output_arch_syms (bfd *output_bfd ATTRIBUTE_UNUSED, |
if (elf_hash_table (info)->dynlocal) |
{ |
bfd * dynobj = elf_hash_table (info)->dynobj; |
- asection *dynsymsec = bfd_get_section_by_name (dynobj, ".dynsym"); |
+ asection *dynsymsec = bfd_get_linker_section (dynobj, ".dynsym"); |
struct elf_link_local_dynamic_entry *e; |
for (e = elf_hash_table (info)->dynlocal; e ; e = e->next) |
@@ -594,7 +594,7 @@ elf64_sparc_output_arch_syms (bfd *output_bfd ATTRIBUTE_UNUSED, |
sym.st_info = ELF_ST_INFO (app_regs [reg].bind, STT_REGISTER); |
sym.st_shndx = app_regs [reg].shndx; |
sym.st_target_internal = 0; |
- if ((*func) (finfo, app_regs [reg].name, &sym, |
+ if ((*func) (flaginfo, app_regs [reg].name, &sym, |
sym.st_shndx == SHN_ABS |
? bfd_abs_section_ptr : bfd_und_section_ptr, |
NULL) != 1) |
@@ -741,7 +741,7 @@ elf64_sparc_fake_sections (bfd *abfd ATTRIBUTE_UNUSED, |
/* Print a STT_REGISTER symbol to file FILE. */ |
static const char * |
-elf64_sparc_print_symbol_all (bfd *abfd ATTRIBUTE_UNUSED, PTR filep, |
+elf64_sparc_print_symbol_all (bfd *abfd ATTRIBUTE_UNUSED, void * filep, |
asymbol *symbol) |
{ |
FILE *file = (FILE *) filep; |