summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Schlemmer <azarah@gentoo.org>2003-09-01 19:22:57 +0000
committerMartin Schlemmer <azarah@gentoo.org>2003-09-01 19:22:57 +0000
commite632c1e504fbe216c953b62a4ab21c93e8de906f (patch)
treef280aab67a3e4b861c1abc76c54c850b6f73c9ad /sys-devel/binutils/files/2.14
parentupdate version (diff)
downloadhistorical-e632c1e504fbe216c953b62a4ab21c93e8de906f.tar.gz
historical-e632c1e504fbe216c953b62a4ab21c93e8de906f.tar.bz2
historical-e632c1e504fbe216c953b62a4ab21c93e8de906f.zip
update version
Diffstat (limited to 'sys-devel/binutils/files/2.14')
-rw-r--r--sys-devel/binutils/files/2.14/binutils-2.14.90.0.6-dont-crash-on-null-owner.patch23
1 files changed, 23 insertions, 0 deletions
diff --git a/sys-devel/binutils/files/2.14/binutils-2.14.90.0.6-dont-crash-on-null-owner.patch b/sys-devel/binutils/files/2.14/binutils-2.14.90.0.6-dont-crash-on-null-owner.patch
new file mode 100644
index 000000000000..9bf07a0b2f3c
--- /dev/null
+++ b/sys-devel/binutils/files/2.14/binutils-2.14.90.0.6-dont-crash-on-null-owner.patch
@@ -0,0 +1,23 @@
+It's a bug in handling of absolute symbols.
+
+ * elflink.h (elf_link_add_object_symbols): Don't crash on NULL owner.
+
+Index: bfd/elflink.h
+===================================================================
+RCS file: /cvs/src/src/bfd/elflink.h,v
+retrieving revision 1.239
+diff -u -p -r1.239 elflink.h
+--- bfd/elflink.h 20 Aug 2003 08:37:19 -0000 1.239
++++ bfd/elflink.h 23 Aug 2003 04:02:17 -0000
+@@ -1186,7 +1186,8 @@ elf_link_add_object_symbols (bfd *abfd,
+ bfd *common_bfd;
+
+ symbol_align = ffs (h->root.u.def.value) - 1;
+- if ((h->root.u.def.section->owner->flags & DYNAMIC) == 0)
++ if (h->root.u.def.section->owner != NULL
++ && (h->root.u.def.section->owner->flags & DYNAMIC) == 0)
+ {
+ normal_align = h->root.u.def.section->alignment_power;
+ if (normal_align > symbol_align)
+
+