From: Nick Clifton Date: Mon, 29 Apr 2024 09:03:56 +0000 (+0100) Subject: Fix initiali state of DWARF v5 line number table in BFD library X-Git-Tag: gdb-15-branchpoint~219 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=d1765f5db3f9d1c75a3e1b06f0182db40afbbdc9;p=thirdparty%2Fbinutils-gdb.git Fix initiali state of DWARF v5 line number table in BFD library PR 30783 --- diff --git a/bfd/dwarf2.c b/bfd/dwarf2.c index 8eb7b11e1ca..151ed0237ca 100644 --- a/bfd/dwarf2.c +++ b/bfd/dwarf2.c @@ -2916,10 +2916,9 @@ decode_line_info (struct comp_unit *unit) if (table->num_files) { - if (table->use_dir_and_file_0) - filename = concat_filename (table, 0); - else - filename = concat_filename (table, 1); + /* PR 30783: Always start with a file index of 1, even + for DWARF-5. */ + filename = concat_filename (table, 1); } /* Decode the table. */ diff --git a/ld/testsuite/ld-x86-64/pr27587.err b/ld/testsuite/ld-x86-64/pr27587.err index 9ccca0aec38..b5c6fbaffa5 100644 --- a/ld/testsuite/ld-x86-64/pr27587.err +++ b/ld/testsuite/ld-x86-64/pr27587.err @@ -1,3 +1,3 @@ #... -.*pr27587/:4:\(.*\): undefined reference to `stack_size' +.*pr27587/pr27587.i:4:\(.*\): undefined reference to `stack_size' #...