mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-10-12 10:28:59 +08:00
Warn for missing separate debug files only if needed
We shouldn't warn missing separate debug files when debug info isn't needed. PR binutils/27486 * dwarf.c (load_separate_debug_info): Issue warning only if do_debug_links is set. * testsuite/binutils-all/compress.exp: Run objdump and readelf with missing debug file.
This commit is contained in:
@ -676,6 +676,7 @@ proc test_gnu_debuglink {} {
|
||||
global STRIP
|
||||
global OBJCOPY
|
||||
global OBJDUMP
|
||||
global READELF
|
||||
global gcc_gas_flag
|
||||
|
||||
set test "gnu-debuglink"
|
||||
@ -757,6 +758,20 @@ proc test_gnu_debuglink {} {
|
||||
} else {
|
||||
pass "$test (objdump 2)"
|
||||
}
|
||||
|
||||
remote_file host delete tmpdir/testprog.compress
|
||||
set got [remote_exec host [concat sh -c [list "$OBJDUMP --syms tmpdir/testprog > /dev/null"]]]
|
||||
if { [lindex $got 0] != 0 || ![string match "" [lindex $got 1]] } then {
|
||||
fail "$test (objdump with missing link)"
|
||||
} else {
|
||||
pass "$test (objdump with missing link)"
|
||||
}
|
||||
set got [remote_exec host [concat sh -c [list "$READELF -S tmpdir/testprog > /dev/null"]]]
|
||||
if { [lindex $got 0] != 0 || ![string match "" [lindex $got 1]] } then {
|
||||
fail "$test (readelf with missing link)"
|
||||
} else {
|
||||
pass "$test (readelf with missing link)"
|
||||
}
|
||||
}
|
||||
|
||||
if {[is_elf_format]} then {
|
||||
|
Reference in New Issue
Block a user