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 | a1c163796444baf4362e7d5e4583e27effbffa48 (patch) | |
tree | 19e09fa83df3ebb04b867d6618c33d64d5f4e9b6 /ld/ldmisc.c | |
parent | d3c139e92615d7029c6b34c0ae68e02b54571a98 (diff) | |
download | gdb-a1c163796444baf4362e7d5e4583e27effbffa48.zip gdb-a1c163796444baf4362e7d5e4583e27effbffa48.tar.gz gdb-a1c163796444baf4362e7d5e4583e27effbffa48.tar.bz2 |
* 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 3ba4221..8af043a 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); |