summaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
authormatt <matt@NetBSD.org>2008-07-14 15:55:03 +0000
committermatt <matt@NetBSD.org>2008-07-14 15:55:03 +0000
commit890018501f01f8bb4c3ca2fbaa74b1e1ddfeec46 (patch)
tree0d8a2ad1443942df0fca628be3ee577ce1f48bda /gnu
parentcfd3ec1da97e3c8d3254dadfbff492e405f2c5f4 (diff)
Set the size of undefined symbols to 0.
Diffstat (limited to 'gnu')
-rw-r--r--gnu/dist/binutils/bfd/elflink.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/gnu/dist/binutils/bfd/elflink.c b/gnu/dist/binutils/bfd/elflink.c
index d9d8e7ca017..47f3400665f 100644
--- a/gnu/dist/binutils/bfd/elflink.c
+++ b/gnu/dist/binutils/bfd/elflink.c
@@ -6424,6 +6424,7 @@ elf_link_output_extsym (struct elf_link_hash_entry *h, void *data)
case bfd_link_hash_undefweak:
input_sec = bfd_und_section_ptr;
sym.st_shndx = SHN_UNDEF;
+ sym.st_size = 0;
break;
case bfd_link_hash_defined: