tlink.c (scan_linker_output): Look for symbol name in single quotes.
authorIan Lance Taylor <iant@google.com>
Mon, 31 Mar 2008 18:01:43 +0000 (18:01 +0000)
committerIan Lance Taylor <ian@gcc.gnu.org>
Mon, 31 Mar 2008 18:01:43 +0000 (18:01 +0000)
* tlink.c (scan_linker_output): Look for symbol name in single
quotes.

From-SVN: r133764

gcc/ChangeLog
gcc/tlink.c

index bc37e45d0197f9b4128432b2b1f59279c164a767..7ff0adc85aa2725b355d9960cd0353d03cfdc206 100644 (file)
@@ -1,3 +1,8 @@
+2008-03-31  Ian Lance Taylor  <iant@google.com>
+
+       * tlink.c (scan_linker_output): Look for symbol name in single
+       quotes.
+
 2008-03-31  Jan Hubicka  <jh@suse.cz>
 
        * builtins.c (expand_builtin_setjmp_receiver): Update call of
index 5a9b701cf5285d3fd630da823b9a16b21683c69b..53c51dc2ed4700c1c0d670d03c1bc4c4fe523a64 100644 (file)
@@ -1,7 +1,7 @@
 /* Scan linker error messages for missing template instantiations and provide
    them.
 
-   Copyright (C) 1995, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2007
+   Copyright (C) 1995, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2007, 2008
    Free Software Foundation, Inc.
    Contributed by Jason Merrill (jason@cygnus.com).
 
@@ -683,6 +683,9 @@ scan_linker_output (const char *fname)
          /* Then try "double quotes".  */
          else if (p = strchr (oldq, '"'), p)
            p++, q = strchr (p, '"');
+         /* Then try 'single quotes'.  */
+         else if (p = strchr (oldq, '\''), p)
+           p++, q = strchr (p, '\'');
          else {
            /* Then try entire line.  */
            q = strchr (oldq, 0);