From b818a3257f3b8b69ec3ba1d2e1bb2b355ece630b Mon Sep 17 00:00:00 2001 From: Ken Raeburn Date: Wed, 12 Jul 1995 22:00:57 +0000 Subject: [PATCH] fix some compilation warnings from sun cc --- bfd/ChangeLog | 12 ++++++++++++ bfd/elfcode.h | 16 ++++++++-------- bfd/elflink.h | 5 +++-- 3 files changed, 23 insertions(+), 10 deletions(-) diff --git a/bfd/ChangeLog b/bfd/ChangeLog index cd33228e9a..19a53a5b05 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,15 @@ +Wed Jul 12 17:55:55 1995 Ken Raeburn + + * elflink.h (elf_link_add_object_symbols): Cast return value from + bfd_alloc. + + * elfcode.h (size_info): Don't use "&" before function names. + +Wed Jul 12 00:16:48 1995 Ken Raeburn + + * libelf.h (elf_backend_data): Use unsigned, not unsigned char, + for bitfields. + Tue Jul 11 15:19:53 1995 Ian Lance Taylor * elf.c (bfd_section_from_shdr): In case SHT_REL[A], only get the diff --git a/bfd/elfcode.h b/bfd/elfcode.h index 761781df3d..ce89be10ca 100644 --- a/bfd/elfcode.h +++ b/bfd/elfcode.h @@ -27,7 +27,7 @@ GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software -Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ +Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ /* Problems and other issues to resolve. @@ -201,7 +201,7 @@ void elf_swap_symbol_out (abfd, src, cdst) bfd *abfd; Elf_Internal_Sym *src; - char *cdst; + PTR cdst; { Elf_External_Sym *dst = (Elf_External_Sym *) cdst; bfd_h_put_32 (abfd, src->st_name, dst->st_name); @@ -1263,10 +1263,10 @@ const struct elf_size_info NAME(_bfd_elf,size_info) = { ARCH_SIZE, FILE_ALIGN, ELFCLASS, EV_CURRENT, - &write_out_phdrs, - &write_shdrs_and_ehdr, - &write_relocs, - &elf_swap_symbol_out, - &elf_slurp_reloc_table, - &elf_slurp_symbol_table, + write_out_phdrs, + write_shdrs_and_ehdr, + write_relocs, + elf_swap_symbol_out, + elf_slurp_reloc_table, + elf_slurp_symbol_table, }; diff --git a/bfd/elflink.h b/bfd/elflink.h index 6cfdff4e4e..2efbdda6f1 100644 --- a/bfd/elflink.h +++ b/bfd/elflink.h @@ -397,8 +397,9 @@ elf_link_add_object_symbols (abfd, info) struct bfd_elf_link_needed_list *n, **pn; char *fnm, *anm; - n = bfd_alloc (abfd, - sizeof (struct bfd_elf_link_needed_list)); + n = (struct bfd_elf_link_needed_list *) + bfd_alloc (abfd, + sizeof (struct bfd_elf_link_needed_list)); fnm = bfd_elf_string_from_elf_section (abfd, link, dyn.d_un.d_val); if (n == NULL || fnm == NULL)