diff options
author | Jakub Jelinek <jakub@redhat.com> | 2006-03-31 11:23:55 +0000 |
---|---|---|
committer | Jakub Jelinek <jakub@redhat.com> | 2006-03-31 11:23:55 +0000 |
commit | 82e3374774605034381db4d3bd3d38ddc86ac968 (patch) | |
tree | d433678561bbec3c307c5bf9f5ae31ed14ea91a1 /ld/ldmisc.c | |
parent | b846eb93a15abe73593c7a0cc4d0edd93383e821 (diff) | |
download | binutils-redhat-82e3374774605034381db4d3bd3d38ddc86ac968.tar.gz |
* ldmisc.c (vfinfo): Revert 2005-10-05 changes. If
bfd_find_nearest_line succeeded for %C or %D, but filename
is NULL, print section+offset at the end.
Diffstat (limited to 'ld/ldmisc.c')
-rw-r--r-- | ld/ldmisc.c | 21 |
1 files changed, 9 insertions, 12 deletions
diff --git a/ld/ldmisc.c b/ld/ldmisc.c index 3ba4221e6e..8af043aa2b 100644 --- a/ld/ldmisc.c +++ b/ld/ldmisc.c @@ -1,6 +1,6 @@ /* ldmisc.c Copyright 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, - 2001, 2002, 2003, 2004, 2005 + 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. Written by Steve Chamberlain of Cygnus Support. @@ -337,7 +337,7 @@ vfinfo (FILE *fp, const char *fmt, va_list arg, bfd_boolean is_warning) && strcmp (last_file, filename) != 0) || strcmp (last_function, functionname) != 0) { - lfinfo (fp, _("%B: In function `%T'"), + lfinfo (fp, _("%B: In function `%T':\n"), abfd, functionname); last_bfd = abfd; @@ -353,20 +353,17 @@ vfinfo (FILE *fp, const char *fmt, va_list arg, bfd_boolean is_warning) discard_last = FALSE; } else - lfinfo (fp, "%B", abfd); + lfinfo (fp, "%B:", abfd); if (filename != NULL) - fprintf (fp, ":%s", filename); + fprintf (fp, "%s:", filename); if (functionname != NULL && fmt[-1] == 'G') - lfinfo (fp, ":%T", functionname); - else if (filename != NULL) - { - if (linenumber != 0) - fprintf (fp, ":%u", linenumber); - else - lfinfo (fp, ":(%A+0x%v)", section, offset); - } + lfinfo (fp, "%T", functionname); + else if (filename != NULL && linenumber != 0) + fprintf (fp, "%u", linenumber); + else + lfinfo (fp, "(%A+0x%v)", section, offset); } else lfinfo (fp, "%B:(%A+0x%v)", abfd, section, offset); |