Skip to content

Commit e6d7964

Browse files
committed
PR27221, 058430b warnings while assembling the Linux kernel
PR 27221 * dwarf2dbg.c (dwarf2_gen_line_info_1): Don't warn about ignored line number info when gas is generating it. * testsuite/gas/elf/dwarf2-20.d: Adjust to not expect warnings. * testsuite/gas/m68hc11/indexed12.d: Likewise. * testsuite/gas/elf/elf.exp: Don't run warn-2. * gas/testsuite/gas/elf/warn-2.s: Delete. (cherry picked from commit be07043)
1 parent 1586c50 commit e6d7964

File tree

6 files changed

+13
-22
lines changed

6 files changed

+13
-22
lines changed

gas/ChangeLog

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,13 @@
1+
2021-01-21 Alan Modra <amodra@gmail.com>
2+
3+
PR 27221
4+
* dwarf2dbg.c (dwarf2_gen_line_info_1): Don't warn about ignored
5+
line number info when gas is generating it.
6+
* testsuite/gas/elf/dwarf2-20.d: Adjust to not expect warnings.
7+
* testsuite/gas/m68hc11/indexed12.d: Likewise.
8+
* testsuite/gas/elf/elf.exp: Don't run warn-2.
9+
* gas/testsuite/gas/elf/warn-2.s: Delete.
10+
111
2021-01-21 Alan Modra <amodra@gmail.com>
212

313
PR 27218

gas/dwarf2dbg.c

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -514,8 +514,9 @@ dwarf2_gen_line_info_1 (symbolS *label, struct dwarf2_line_info *loc)
514514
if ((now_seg->flags & need_flags) != need_flags)
515515
{
516516
/* FIXME: Add code to suppress multiple warnings ? */
517-
as_warn ("dwarf line number information for %s ignored",
518-
segment_name (now_seg));
517+
if (debug_type != DEBUG_DWARF2)
518+
as_warn ("dwarf line number information for %s ignored",
519+
segment_name (now_seg));
519520
return;
520521
}
521522

gas/testsuite/gas/elf/dwarf2-20.d

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,6 @@
55
#xfail: mn102*-*
66
# score-elf, tic6x-elf and xtensa-elf need special handling to support .nop 16
77
#xfail: score-* tic6x-* xtensa-*
8-
#warning: .* \.alloc0 ignored
9-
#warning: .* \.alloc1 ignored
10-
#warning: .* \.nonalloc ignored
11-
#warning: .* \.nonallocexec ignored
128

139
Contents of the .debug_aranges section:
1410

gas/testsuite/gas/elf/elf.exp

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -328,9 +328,4 @@ if { [is_elf_format] } then {
328328

329329
run_dump_test "bignums"
330330
run_dump_test "section-symbol-redef"
331-
332-
load_lib gas-dg.exp
333-
dg-init
334-
dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/err-*.s $srcdir/$subdir/warn-*.s]] "" ""
335-
dg-finish
336331
}

gas/testsuite/gas/elf/warn-2.s

Lines changed: 0 additions & 7 deletions
This file was deleted.

gas/testsuite/gas/m68hc11/indexed12.d

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,6 @@
22
#as: -m68hc12 -gdwarf2
33
#name: 68HC12 indexed addressing mode with 5, 9 and 16-bit offsets (indexed12)
44
#source: indexed12.s
5-
#warning: .* line number information for \.data ignored
6-
#warning: .* line number information for \.data ignored
7-
#warning: .* line number information for \.data ignored
8-
#warning: .* line number information for \.data ignored
95

106
.*: +file format elf32\-m68hc12
117

0 commit comments

Comments
 (0)