* tlink.c (scan_linker_output): Tweak for output of AIX ld.

From-SVN: r35108
This commit is contained in:
Geoff Keating 2000-07-18 00:15:46 +00:00 committed by Geoffrey Keating
parent 9db83b3996
commit 644c7c4f7f
2 changed files with 19 additions and 1 deletions

View file

@ -1,3 +1,7 @@
2000-07-17 Geoffrey Keating <geoffk@cygnus.com>
* tlink.c (scan_linker_output): Tweak for output of AIX ld.
2000-07-17 Richard Henderson <rth@cygnus.com>
* config/ia64/ia64.md (movdi): Split out load address code.

View file

@ -1,7 +1,7 @@
/* Scan linker error messages for missing template instantiations and provide
them.
Copyright (C) 1995, 1998, 1999 Free Software Foundation, Inc.
Copyright (C) 1995, 1998, 1999, 2000 Free Software Foundation, Inc.
Contributed by Jason Merrill (jason@cygnus.com).
This file is part of GNU CC.
@ -630,6 +630,20 @@ scan_linker_output (fname)
*q = 0;
sym = symbol_hash_lookup (p, false);
/* Some SVR4 linkers produce messages like
ld: 0711-317 ERROR: Undefined symbol: .g__t3foo1Zi
*/
if (! sym && ! end && strstr (q+1, "Undefined symbol: "))
{
char *p = strrchr (q+1, ' ');
p++;
if (*p == '.')
p++;
if (*p == '_' && prepends_underscore)
p++;
sym = symbol_hash_lookup (p, false);
}
if (! sym && ! end)
/* Try a mangled name in quotes. */
{