diff options
author | Maciej W. Rozycki <macro@linux-mips.org> | 2005-02-07 02:44:59 +0000 |
---|---|---|
committer | Maciej W. Rozycki <macro@linux-mips.org> | 2005-02-07 02:44:59 +0000 |
commit | 004b6e9a77756f1274b4de5bcce6f31cfe78b6ac (patch) | |
tree | d290664cc8bc9622c1bcc8d662d81e648948e182 /bfd/elf64-mips.c | |
parent | 346a9b51f982b83051c34cc07e2956d9228bf13f (diff) | |
download | binutils-redhat-004b6e9a77756f1274b4de5bcce6f31cfe78b6ac.tar.gz |
* elf32-mips.c (mips_elf_gprel32_reloc): Reject
R_MIPS_GPREL32 relocations against external symbols.
* elf64-mips.c (mips_elf64_gprel32_reloc): Replace an incorrect
comment.
Diffstat (limited to 'bfd/elf64-mips.c')
-rw-r--r-- | bfd/elf64-mips.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/bfd/elf64-mips.c b/bfd/elf64-mips.c index 699b8628cf..e1051be9b0 100644 --- a/bfd/elf64-mips.c +++ b/bfd/elf64-mips.c @@ -1586,8 +1586,7 @@ mips_elf64_gprel32_reloc (bfd *abfd, arelent *reloc_entry, asymbol *symbol, bfd_vma relocation; bfd_vma val; - /* If we're relocating, and this is an external symbol, we don't want - to change anything. */ + /* R_MIPS_GPREL32 relocations are defined for local symbols only. */ if (output_bfd != NULL && (symbol->flags & BSF_SECTION_SYM) == 0 && (symbol->flags & BSF_LOCAL) != 0) |