mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-28 23:39:35 +08:00
* elf32-spu.c (spu_elf_relocate_section): Correct return type.
Return error status on unexpected relocation errors.
This commit is contained in:
@ -1,3 +1,8 @@
|
|||||||
|
2008-02-04 Alan Modra <amodra@bigpond.net.au>
|
||||||
|
|
||||||
|
* elf32-spu.c (spu_elf_relocate_section): Correct return type.
|
||||||
|
Return error status on unexpected relocation errors.
|
||||||
|
|
||||||
2008-02-04 Alan Modra <amodra@bigpond.net.au>
|
2008-02-04 Alan Modra <amodra@bigpond.net.au>
|
||||||
|
|
||||||
PR ld/5692
|
PR ld/5692
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
/* SPU specific support for 32-bit ELF
|
/* SPU specific support for 32-bit ELF
|
||||||
|
|
||||||
Copyright 2006, 2007 Free Software Foundation, Inc.
|
Copyright 2006, 2007, 2008 Free Software Foundation, Inc.
|
||||||
|
|
||||||
This file is part of BFD, the Binary File Descriptor library.
|
This file is part of BFD, the Binary File Descriptor library.
|
||||||
|
|
||||||
@ -2640,7 +2640,7 @@ spu_elf_count_relocs (asection *sec, Elf_Internal_Rela *relocs)
|
|||||||
|
|
||||||
/* Apply RELOCS to CONTENTS of INPUT_SECTION from INPUT_BFD. */
|
/* Apply RELOCS to CONTENTS of INPUT_SECTION from INPUT_BFD. */
|
||||||
|
|
||||||
static bfd_boolean
|
static int
|
||||||
spu_elf_relocate_section (bfd *output_bfd,
|
spu_elf_relocate_section (bfd *output_bfd,
|
||||||
struct bfd_link_info *info,
|
struct bfd_link_info *info,
|
||||||
bfd *input_bfd,
|
bfd *input_bfd,
|
||||||
@ -2654,7 +2654,7 @@ spu_elf_relocate_section (bfd *output_bfd,
|
|||||||
struct elf_link_hash_entry **sym_hashes;
|
struct elf_link_hash_entry **sym_hashes;
|
||||||
Elf_Internal_Rela *rel, *relend;
|
Elf_Internal_Rela *rel, *relend;
|
||||||
struct spu_link_hash_table *htab;
|
struct spu_link_hash_table *htab;
|
||||||
bfd_boolean ret = TRUE;
|
int ret = TRUE;
|
||||||
bfd_boolean emit_these_relocs = FALSE;
|
bfd_boolean emit_these_relocs = FALSE;
|
||||||
|
|
||||||
htab = spu_hash_table (info);
|
htab = spu_hash_table (info);
|
||||||
@ -2810,6 +2810,7 @@ spu_elf_relocate_section (bfd *output_bfd,
|
|||||||
/* fall through */
|
/* fall through */
|
||||||
|
|
||||||
common_error:
|
common_error:
|
||||||
|
ret = FALSE;
|
||||||
if (!((*info->callbacks->warning)
|
if (!((*info->callbacks->warning)
|
||||||
(info, msg, sym_name, input_bfd, input_section,
|
(info, msg, sym_name, input_bfd, input_section,
|
||||||
rel->r_offset)))
|
rel->r_offset)))
|
||||||
|
Reference in New Issue
Block a user