Updated soruces in bfd/* to compile cleanly with -Wc++-compat.
* bfd/aoutx.h: Add casts. * bfd/archive.c: Add casts. * bfd/archive64.c: Add casts. * bfd/archures.c: Add casts. * bfd/bfd-in2.h: Regenerated. * bfd/bfd.c: Add casts. (enum bfd_direction): Move out to top level. * bfd/bfdio.c: Add casts. * bfd/binary.c: Add casts. * bfd/cache.c (cache_bseek,cache_bread_1,cache_bwrite): Updated parameter to use enum value instead of int. * bfd/coffcode.h: Add casts. * bfd/coffgen.c: Add casts. * bfd/cofflink.c: Add casts. * bfd/compress.c: Add casts. * bfd/dwarf1.c: Add casts. * bfd/dwarf2.c: Add casts. (struct dwarf2_debug): Rename member bfd to bfd_ptr. Update code to use new name. * bfd/elf-attrs.c: Add casts. * bfd/elf-bfd.h (elf_link_virtual_table_entry): Gives name to anonymous struct. (union gotplt_union, struct elf_link_virtual_table_entry): Move to top level. * bfd/elf-eh-frame.c: Add casts. * bfd/elf-strtab.c: Add casts. * bfd/elf.c: Add casts. (_bfd_elm_make_Section_from_phdr): Change argument name from typename to type_name. * bfd/elf32-i386.c: Add casts. * bfd/elf64-x86-64.c: Add casts. * bfd/elfcode.h: Add casts. * bfd/elfcore.h: Add casts. * bfd/elflink.c: Add casts. * bfd/format.c: Add casts. * bfd/hash.c: Add casts. * bfd/ihex.c: Add casts. * bfd/libaout.h (enum aout_subformat, enum aout_magic): Move to top level. * bfd/libbfd.c: Add casts. * bfd/linker.c: Add casts. * bfd/merge.c: Add casts. * bfd/opncls.c: Add casts. * bfd/peXXigen.c: Add casts. * bfd/peicode.h: Add casts. * bfd/reloc.c: Add casts. * bfd/section.c: Add casts. * bfd/simple.c: Add casts. * bfd/srec.c: Add casts. * bfd/stabs.c: Add casts. * bfd/syms.c: Add casts. * bfd/targets.c: Add casts. * bfd/tekhex.c: Add casts. * bfd/verilog.c: Add casts. * include/bfdlink.h (struct bfd_link_hash_common_entry): Move to top level.
This commit is contained in:
parent
b1dfe69a90
commit
a50b1753d4
48 changed files with 713 additions and 574 deletions
|
@ -176,8 +176,8 @@ elf_swap_symbol_in (bfd *abfd,
|
|||
const void *pshn,
|
||||
Elf_Internal_Sym *dst)
|
||||
{
|
||||
const Elf_External_Sym *src = psrc;
|
||||
const Elf_External_Sym_Shndx *shndx = pshn;
|
||||
const Elf_External_Sym *src = (const Elf_External_Sym *) psrc;
|
||||
const Elf_External_Sym_Shndx *shndx = (const Elf_External_Sym_Shndx *) pshn;
|
||||
int signed_vma = get_elf_backend_data (abfd)->sign_extend_vma;
|
||||
|
||||
dst->st_name = H_GET_32 (abfd, src->st_name);
|
||||
|
@ -210,7 +210,7 @@ elf_swap_symbol_out (bfd *abfd,
|
|||
void *shndx)
|
||||
{
|
||||
unsigned int tmp;
|
||||
Elf_External_Sym *dst = cdst;
|
||||
Elf_External_Sym *dst = (Elf_External_Sym *) cdst;
|
||||
H_PUT_32 (abfd, src->st_name, dst->st_name);
|
||||
H_PUT_WORD (abfd, src->st_value, dst->st_value);
|
||||
H_PUT_WORD (abfd, src->st_size, dst->st_size);
|
||||
|
@ -439,7 +439,7 @@ elf_swap_dyn_in (bfd *abfd,
|
|||
const void *p,
|
||||
Elf_Internal_Dyn *dst)
|
||||
{
|
||||
const Elf_External_Dyn *src = p;
|
||||
const Elf_External_Dyn *src = (const Elf_External_Dyn *) p;
|
||||
|
||||
dst->d_tag = H_GET_WORD (abfd, src->d_tag);
|
||||
dst->d_un.d_val = H_GET_WORD (abfd, src->d_un.d_val);
|
||||
|
@ -450,7 +450,7 @@ elf_swap_dyn_out (bfd *abfd,
|
|||
const Elf_Internal_Dyn *src,
|
||||
void *p)
|
||||
{
|
||||
Elf_External_Dyn *dst = p;
|
||||
Elf_External_Dyn *dst = (Elf_External_Dyn *) p;
|
||||
|
||||
H_PUT_WORD (abfd, src->d_tag, dst->d_tag);
|
||||
H_PUT_WORD (abfd, src->d_un.d_val, dst->d_un.d_val);
|
||||
|
@ -736,13 +736,13 @@ elf_object_p (bfd *abfd)
|
|||
unsigned int num_sec;
|
||||
|
||||
amt = sizeof (*i_shdrp) * i_ehdrp->e_shnum;
|
||||
i_shdrp = bfd_alloc (abfd, amt);
|
||||
i_shdrp = (Elf_Internal_Shdr *) bfd_alloc (abfd, amt);
|
||||
if (!i_shdrp)
|
||||
goto got_no_match;
|
||||
num_sec = i_ehdrp->e_shnum;
|
||||
elf_numsections (abfd) = num_sec;
|
||||
amt = sizeof (i_shdrp) * num_sec;
|
||||
elf_elfsections (abfd) = bfd_alloc (abfd, amt);
|
||||
elf_elfsections (abfd) = (Elf_Internal_Shdr **) bfd_alloc (abfd, amt);
|
||||
if (!elf_elfsections (abfd))
|
||||
goto got_no_match;
|
||||
|
||||
|
@ -823,7 +823,7 @@ elf_object_p (bfd *abfd)
|
|||
unsigned int i;
|
||||
|
||||
amt = i_ehdrp->e_phnum * sizeof (Elf_Internal_Phdr);
|
||||
elf_tdata (abfd)->phdr = bfd_alloc (abfd, amt);
|
||||
elf_tdata (abfd)->phdr = (Elf_Internal_Phdr *) bfd_alloc (abfd, amt);
|
||||
if (elf_tdata (abfd)->phdr == NULL)
|
||||
goto got_no_match;
|
||||
if (bfd_seek (abfd, (file_ptr) i_ehdrp->e_phoff, SEEK_SET) != 0)
|
||||
|
@ -914,7 +914,7 @@ elf_object_p (bfd *abfd)
|
|||
void
|
||||
elf_write_relocs (bfd *abfd, asection *sec, void *data)
|
||||
{
|
||||
bfd_boolean *failedp = data;
|
||||
bfd_boolean *failedp = (bfd_boolean *) data;
|
||||
Elf_Internal_Shdr *rela_hdr;
|
||||
bfd_vma addr_offset;
|
||||
void (*swap_out) (bfd *, const Elf_Internal_Rela *, bfd_byte *);
|
||||
|
@ -947,7 +947,7 @@ elf_write_relocs (bfd *abfd, asection *sec, void *data)
|
|||
rela_hdr = &elf_section_data (sec)->rel_hdr;
|
||||
|
||||
rela_hdr->sh_size = rela_hdr->sh_entsize * sec->reloc_count;
|
||||
rela_hdr->contents = bfd_alloc (abfd, rela_hdr->sh_size);
|
||||
rela_hdr->contents = (unsigned char *) bfd_alloc (abfd, rela_hdr->sh_size);
|
||||
if (rela_hdr->contents == NULL)
|
||||
{
|
||||
*failedp = TRUE;
|
||||
|
@ -1077,7 +1077,7 @@ elf_write_shdrs_and_ehdr (bfd *abfd)
|
|||
/* at this point we've concocted all the ELF sections... */
|
||||
amt = i_ehdrp->e_shnum;
|
||||
amt *= sizeof (*x_shdrp);
|
||||
x_shdrp = bfd_alloc (abfd, amt);
|
||||
x_shdrp = (Elf_External_Shdr *) bfd_alloc (abfd, amt);
|
||||
if (!x_shdrp)
|
||||
return FALSE;
|
||||
|
||||
|
@ -1205,7 +1205,7 @@ elf_slurp_symbol_table (bfd *abfd, asymbol **symptrs, bfd_boolean dynamic)
|
|||
|
||||
amt = symcount;
|
||||
amt *= sizeof (elf_symbol_type);
|
||||
symbase = bfd_zalloc (abfd, amt);
|
||||
symbase = (elf_symbol_type *) bfd_zalloc (abfd, amt);
|
||||
if (symbase == (elf_symbol_type *) NULL)
|
||||
goto error_return;
|
||||
|
||||
|
@ -1229,7 +1229,7 @@ elf_slurp_symbol_table (bfd *abfd, asymbol **symptrs, bfd_boolean dynamic)
|
|||
if (bfd_seek (abfd, verhdr->sh_offset, SEEK_SET) != 0)
|
||||
goto error_return;
|
||||
|
||||
xverbuf = bfd_malloc (verhdr->sh_size);
|
||||
xverbuf = (Elf_External_Versym *) bfd_malloc (verhdr->sh_size);
|
||||
if (xverbuf == NULL && verhdr->sh_size != 0)
|
||||
goto error_return;
|
||||
|
||||
|
@ -1418,7 +1418,7 @@ elf_slurp_reloc_table_from_section (bfd *abfd,
|
|||
!= rel_hdr->sh_size))
|
||||
goto error_return;
|
||||
|
||||
native_relocs = allocated;
|
||||
native_relocs = (bfd_byte *) allocated;
|
||||
|
||||
entsize = rel_hdr->sh_entsize;
|
||||
BFD_ASSERT (entsize == sizeof (Elf_External_Rel)
|
||||
|
@ -1539,7 +1539,7 @@ elf_slurp_reloc_table (bfd *abfd,
|
|||
}
|
||||
|
||||
amt = (reloc_count + reloc_count2) * sizeof (arelent);
|
||||
relents = bfd_alloc (abfd, amt);
|
||||
relents = (arelent *) bfd_alloc (abfd, amt);
|
||||
if (relents == NULL)
|
||||
return FALSE;
|
||||
|
||||
|
@ -1690,7 +1690,8 @@ NAME(_bfd_elf,bfd_from_remote_memory)
|
|||
return NULL;
|
||||
}
|
||||
|
||||
x_phdrs = bfd_malloc (i_ehdr.e_phnum * (sizeof *x_phdrs + sizeof *i_phdrs));
|
||||
x_phdrs = (Elf_External_Phdr *)
|
||||
bfd_malloc (i_ehdr.e_phnum * (sizeof *x_phdrs + sizeof *i_phdrs));
|
||||
if (x_phdrs == NULL)
|
||||
{
|
||||
bfd_set_error (bfd_error_no_memory);
|
||||
|
@ -1758,7 +1759,7 @@ NAME(_bfd_elf,bfd_from_remote_memory)
|
|||
contents_size = last_phdr->p_offset + last_phdr->p_filesz;
|
||||
|
||||
/* Now we know the size of the whole image we want read in. */
|
||||
contents = bfd_zmalloc (contents_size);
|
||||
contents = (bfd_byte *) bfd_zmalloc (contents_size);
|
||||
if (contents == NULL)
|
||||
{
|
||||
free (x_phdrs);
|
||||
|
@ -1803,7 +1804,7 @@ NAME(_bfd_elf,bfd_from_remote_memory)
|
|||
memcpy (contents, &x_ehdr, sizeof x_ehdr);
|
||||
|
||||
/* Now we have a memory image of the ELF file contents. Make a BFD. */
|
||||
bim = bfd_malloc (sizeof (struct bfd_in_memory));
|
||||
bim = (struct bfd_in_memory *) bfd_malloc (sizeof (struct bfd_in_memory));
|
||||
if (bim == NULL)
|
||||
{
|
||||
free (contents);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue