From 75a657ba49ae3a3b74b9216ba54d01538e2a0c90 Mon Sep 17 00:00:00 2001 From: "H.J. Lu" Date: Sat, 11 Mar 2006 15:01:18 +0000 Subject: [PATCH] 2006-03-11 H.J. Lu PR ld/2443 * dwarf2.c (concat_filename): Don't issue an error if file is 0. --- bfd/ChangeLog | 6 ++++++ bfd/dwarf2.c | 6 ++++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/bfd/ChangeLog b/bfd/ChangeLog index ac78ad6..444a14e 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,9 @@ +2006-03-11 H.J. Lu + + PR ld/2443 + * dwarf2.c (concat_filename): Don't issue an error if file is + 0. + 2006-03-10 Paul Brook * elf32-arm.c (INTERWORK_FLAG): Handle EABIv5. diff --git a/bfd/dwarf2.c b/bfd/dwarf2.c index 5bc5871..ae68d18 100644 --- a/bfd/dwarf2.c +++ b/bfd/dwarf2.c @@ -865,8 +865,10 @@ concat_filename (struct line_info_table *table, unsigned int file) if (file - 1 >= table->num_files) { - (*_bfd_error_handler) - (_("Dwarf Error: mangled line number section (bad file number).")); + /* FILE == 0 means unknown. */ + if (file) + (*_bfd_error_handler) + (_("Dwarf Error: mangled line number section (bad file number).")); return strdup (""); } -- 2.7.4