From 44fe6ab1e56cfb7401d717b1eb091661f07d2359 Mon Sep 17 00:00:00 2001 From: Ian Lance Taylor Date: Fri, 4 Apr 1997 19:35:32 +0000 Subject: [PATCH] * coff-ppc.c (dump_toc): Add cast to avoid warning from SunOS cc. * coff-rs6000.c (xcoff_read_ar_hdr): Likewise. (xcoff_write_archive_contents): LIkewise. * elf32-mips.c (_bfd_mips_elf_set_section_contents): Likewise. (mips_elf_create_procedure_table): Likewise. * peicode.h (pe_print_idata): Likewise. (pe_print_edata, pe_print_pdata, pe_print_reloc): Likewise. * xcofflink.c (xcoff_get_section_contents): Likewise. (_bfd_xcoff_canonicalize_dynamic_symtab): Likewise. (xcoff_link_add_symbols): Likewise. (xcoff_link_add_symbols): Likewise. --- bfd/ChangeLog | 12 ++++++++++++ bfd/xcofflink.c | 14 ++++++++------ 2 files changed, 20 insertions(+), 6 deletions(-) diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 2efac0ccee1..1991830710d 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,5 +1,17 @@ Fri Apr 4 11:37:15 1997 Ian Lance Taylor + * coff-ppc.c (dump_toc): Add cast to avoid warning from SunOS cc. + * coff-rs6000.c (xcoff_read_ar_hdr): Likewise. + (xcoff_write_archive_contents): LIkewise. + * elf32-mips.c (_bfd_mips_elf_set_section_contents): Likewise. + (mips_elf_create_procedure_table): Likewise. + * peicode.h (pe_print_idata): Likewise. + (pe_print_edata, pe_print_pdata, pe_print_reloc): Likewise. + * xcofflink.c (xcoff_get_section_contents): Likewise. + (_bfd_xcoff_canonicalize_dynamic_symtab): Likewise. + (xcoff_link_add_symbols): Likewise. + (xcoff_link_add_symbols): Likewise. + * ppcboot.c (ppcboot_set_arch_mach): Make static. (ppcboot_bfd_print_private_bfd_data): Likewise. diff --git a/bfd/xcofflink.c b/bfd/xcofflink.c index 0a5c5fc7b68..6eb4eb3732b 100644 --- a/bfd/xcofflink.c +++ b/bfd/xcofflink.c @@ -445,6 +445,7 @@ static void xcoff_swap_ldrel_out PARAMS ((bfd *, const struct internal_ldrel *, struct external_ldrel *)); static struct bfd_hash_entry *xcoff_link_hash_newfunc PARAMS ((struct bfd_hash_entry *, struct bfd_hash_table *, const char *)); +static boolean xcoff_get_section_contents PARAMS ((bfd *, asection *)); static struct internal_reloc *xcoff_read_internal_relocs PARAMS ((bfd *, asection *, boolean, bfd_byte *, boolean, struct internal_reloc *)); @@ -461,6 +462,8 @@ static bfd_size_type xcoff_find_reloc static boolean xcoff_link_add_symbols PARAMS ((bfd *, struct bfd_link_info *)); static boolean xcoff_link_add_dynamic_symbols PARAMS ((bfd *, struct bfd_link_info *)); +static boolean xcoff_mark_symbol + PARAMS ((struct bfd_link_info *, struct xcoff_link_hash_entry *)); static boolean xcoff_mark PARAMS ((struct bfd_link_info *, asection *)); static void xcoff_sweep PARAMS ((struct bfd_link_info *)); static boolean xcoff_build_ldsyms @@ -610,7 +613,8 @@ xcoff_get_section_contents (abfd, sec) if (coff_section_data (abfd, sec)->contents == NULL) { - coff_section_data (abfd, sec)->contents = bfd_malloc (sec->_raw_size); + coff_section_data (abfd, sec)->contents = + (bfd_byte *) bfd_malloc (sec->_raw_size); if (coff_section_data (abfd, sec)->contents == NULL) return false; @@ -717,7 +721,7 @@ _bfd_xcoff_canonicalize_dynamic_symtab (abfd, psyms) if (ldsym._l._l_name[i] == '\0') break; if (i < SYMNMLEN) - symbuf->symbol.name = elsym->_l._l_name; + symbuf->symbol.name = (char *) elsym->_l._l_name; else { char *c; @@ -1938,8 +1942,7 @@ xcoff_link_add_symbols (abfd, info) /* Record the enclosing section in the tdata for this new section. */ csect->used_by_bfd = - ((struct coff_section_tdata *) - bfd_zalloc (abfd, sizeof (struct coff_section_tdata))); + (PTR) bfd_zalloc (abfd, sizeof (struct coff_section_tdata)); if (csect->used_by_bfd == NULL) goto error_return; coff_section_data (abfd, csect)->tdata = @@ -2065,8 +2068,7 @@ xcoff_link_add_symbols (abfd, info) / symesz); csect->used_by_bfd = - ((struct coff_section_tdata *) - bfd_zalloc (abfd, sizeof (struct coff_section_tdata))); + (PTR) bfd_zalloc (abfd, sizeof (struct coff_section_tdata)); if (csect->used_by_bfd == NULL) goto error_return; coff_section_data (abfd, csect)->tdata = -- 2.30.2