mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-20 09:58:19 +08:00
* elf64-ppc.c (ppc64_elf_edit_toc): Don't segfault on NULL
local_syms when looking for local symbols in .toc.
This commit is contained in:
@ -1,3 +1,8 @@
|
|||||||
|
2011-02-08 Alan Modra <amodra@gmail.com>
|
||||||
|
|
||||||
|
* elf64-ppc.c (ppc64_elf_edit_toc): Don't segfault on NULL
|
||||||
|
local_syms when looking for local symbols in .toc.
|
||||||
|
|
||||||
2011-02-01 Alan Modra <amodra@gmail.com>
|
2011-02-01 Alan Modra <amodra@gmail.com>
|
||||||
|
|
||||||
* elf64-ppc.c (ppc64_elf_next_input_section): Use elf_gp value
|
* elf64-ppc.c (ppc64_elf_next_input_section): Use elf_gp value
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
/* PowerPC64-specific support for 64-bit ELF.
|
/* PowerPC64-specific support for 64-bit ELF.
|
||||||
Copyright 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008,
|
Copyright 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008,
|
||||||
2009, 2010 Free Software Foundation, Inc.
|
2009, 2010, 2011 Free Software Foundation, Inc.
|
||||||
Written by Linus Nordberg, Swox AB <info@swox.com>,
|
Written by Linus Nordberg, Swox AB <info@swox.com>,
|
||||||
based on elf32-ppc.c by Ian Lance Taylor.
|
based on elf32-ppc.c by Ian Lance Taylor.
|
||||||
Largely rewritten by Alan Modra.
|
Largely rewritten by Alan Modra.
|
||||||
@ -8372,6 +8372,7 @@ ppc64_elf_edit_toc (struct bfd_link_info *info)
|
|||||||
|
|
||||||
/* We shouldn't have local or global symbols defined in the TOC,
|
/* We shouldn't have local or global symbols defined in the TOC,
|
||||||
but handle them anyway. */
|
but handle them anyway. */
|
||||||
|
if (local_syms != NULL)
|
||||||
for (sym = local_syms;
|
for (sym = local_syms;
|
||||||
sym < local_syms + symtab_hdr->sh_info;
|
sym < local_syms + symtab_hdr->sh_info;
|
||||||
++sym)
|
++sym)
|
||||||
|
Reference in New Issue
Block a user