From fedf8d51e03543c5411fd27ae855d614d4bf3333 Mon Sep 17 00:00:00 2001 From: Alan Modra Date: Mon, 21 Feb 2005 11:21:29 +0000 Subject: [PATCH] * coffgen.c (bfd_coff_get_comdat_section): Check that coff_section_data isn't NULL. --- bfd/ChangeLog | 13 +++++++------ bfd/coffgen.c | 3 ++- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 7729e55..b2c9452 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,5 +1,10 @@ 2005-02-21 Alan Modra + * coffgen.c (bfd_coff_get_comdat_section): Check that + coff_section_data isn't NULL. + +2005-02-21 Alan Modra + * bfd-in.h (bfd_elf_bfd_from_remote_memory): Warning fix. * coff-m68k.c (bfd_m68k_coff_create_embedded_relocs): Likewise. * coff-rs6000.c (xcoff_write_armap_big): Warning fixes. Remove @@ -43,14 +48,10 @@ * bfd-in2.h: Regenerate. * libbfd.h: Regenerate. -2005-02-18 Alan Modra - - * coffgen.c (coff_write_symbols): Make "written" a bfd_vma. - 2005-02-17 Alexandre Oliva * elf32-frv.c (elf32_frv_relocate_section): Remove warning from - uninitialized check_segment[1] in TLSMOFF case. + uninitialized check_segment[1] in TLSMOFF case. Reported by Alan Modra. (elf32_frv_relocate_section): Improve errors and warnings. @@ -76,7 +77,7 @@ Skip toc reloc adjust if reloc_count is zero. 2005-02-15 Nigel Stephens - Maciej W. Rozycki + Maciej W. Rozycki * elf32-mips.c (elf_mips16_howto_table_rel): New array for MIPS16 reloc howtos. Add R_MIPS16_HI16 and R_MIPS16_LO16 relocs and diff --git a/bfd/coffgen.c b/bfd/coffgen.c index 4e76b2f..426721a 100644 --- a/bfd/coffgen.c +++ b/bfd/coffgen.c @@ -2427,7 +2427,8 @@ bfd_coff_set_symbol_class (abfd, symbol, class) struct coff_comdat_info * bfd_coff_get_comdat_section (bfd *abfd, struct bfd_section *sec) { - if (bfd_get_flavour (abfd) == bfd_target_coff_flavour) + if (bfd_get_flavour (abfd) == bfd_target_coff_flavour + && coff_section_data (abfd, sec) != NULL) return coff_section_data (abfd, sec)->comdat; else return NULL; -- 2.7.4