aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2005-07-12 11:39:42 +0000
committerAlan Modra <amodra@gmail.com>2005-07-12 11:39:42 +0000
commit632a56fd4ce6b39accc46d34e3fa6b92fe07b805 (patch)
tree86e671cb264e1ae3098f7e0d3d94421e001880ac
parentf2942ea4dd6da2fb288214764c0be02e859d4177 (diff)
downloadgdb-632a56fd4ce6b39accc46d34e3fa6b92fe07b805.zip
gdb-632a56fd4ce6b39accc46d34e3fa6b92fe07b805.tar.gz
gdb-632a56fd4ce6b39accc46d34e3fa6b92fe07b805.tar.bz2
* elf32-ppc.c (ppc_elf_set_sdata_syms): Correct __sbss_start value.
-rw-r--r--bfd/ChangeLog4
-rw-r--r--bfd/elf32-ppc.c7
2 files changed, 7 insertions, 4 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index a907b4c..dad308c 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,7 @@
+2005-07-12 Alan Modra <amodra@bigpond.net.au>
+
+ * elf32-ppc.c (ppc_elf_set_sdata_syms): Correct __sbss_start value.
+
2005-07-11 H.J. Lu <hongjiu.lu@intel.com>
* elflink.c (_bfd_elf_symbol_refs_local_p): Revert the last
diff --git a/bfd/elf32-ppc.c b/bfd/elf32-ppc.c
index 09a59b4..9b306e5 100644
--- a/bfd/elf32-ppc.c
+++ b/bfd/elf32-ppc.c
@@ -5307,12 +5307,11 @@ ppc_elf_set_sdata_syms (bfd *obfd, struct bfd_link_info *info)
}
s = bfd_get_section_by_name (obfd, ".sbss");
- _bfd_elf_provide_symbol (info, "__sbss_start", 0, NULL);
- _bfd_elf_provide_symbol (info, "___sbss_start", 0, NULL);
+ val = 0;
+ _bfd_elf_provide_symbol (info, "__sbss_start", val, s);
+ _bfd_elf_provide_symbol (info, "___sbss_start", val, s);
if (s != NULL)
val = s->size;
- else
- val = 0;
_bfd_elf_provide_symbol (info, "__sbss_end", val, s);
_bfd_elf_provide_symbol (info, "___sbss_end", val, s);
return TRUE;