Resolves: #1573359 Resolves: #1574700 Resolves: #1573365 Resolves: #1551786 Resolves: #1546624 Resolves: #1543245 Resolves: #1539888
12 lines
563 B
Diff
12 lines
563 B
Diff
--- binutils.orig/bfd/coffgen.c 2018-07-11 11:45:09.490030070 +0100
|
|
+++ binutils-2.29/bfd/coffgen.c 2018-07-11 15:02:48.863331411 +0100
|
|
@@ -1555,7 +1555,8 @@ coff_pointerize_aux (bfd *abfd,
|
|
}
|
|
/* A negative tagndx is meaningless, but the SCO 3.2v4 cc can
|
|
generate one, so we must be careful to ignore it. */
|
|
- if (auxent->u.auxent.x_sym.x_tagndx.l > 0)
|
|
+ if ((unsigned long) auxent->u.auxent.x_sym.x_tagndx.l
|
|
+ < obj_raw_syment_count (abfd))
|
|
{
|
|
auxent->u.auxent.x_sym.x_tagndx.p =
|
|
table_base + auxent->u.auxent.x_sym.x_tagndx.l;
|