From 453f5985b13e35161984bf1bf657bbab11515aa4 Mon Sep 17 00:00:00 2001 From: Nathan Sidwell Date: Thu, 12 Feb 2009 08:28:19 +0000 Subject: [PATCH] * elf32-mips.c (mips_elf_final_gp): Don't add 0x4000 offset for relocatable link. --- bfd/ChangeLog | 5 +++++ bfd/elf32-mips.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/bfd/ChangeLog b/bfd/ChangeLog index fb902bd9f18..9343b3466b1 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,8 @@ +2009-02-12 Nathan Sidwell + + * elf32-mips.c (mips_elf_final_gp): Don't add 0x4000 offset for + relocatable link. + 2009-02-09 Alan Modra * elf32-spu.c (spu_elf_find_overlays): Call bfd_set_error on errors. diff --git a/bfd/elf32-mips.c b/bfd/elf32-mips.c index 6c09ce5c457..c928586d110 100644 --- a/bfd/elf32-mips.c +++ b/bfd/elf32-mips.c @@ -1005,7 +1005,7 @@ mips_elf_final_gp (bfd *output_bfd, asymbol *symbol, bfd_boolean relocatable, if (relocatable) { /* Make up a value. */ - *pgp = symbol->section->output_section->vma + 0x4000; + *pgp = symbol->section->output_section->vma /*+ 0x4000*/; _bfd_set_gp_value (output_bfd, *pgp); } else if (!mips_elf_assign_gp (output_bfd, pgp))