mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-27 14:39:09 +08:00
ld/testsuite: don't output to /dev/null
Mingw doesn't have /dev/null and thus "-o /dev/null" will fail. Currently, all the options are checked using this "-o /dev/null", resulting in them being disabled on mingw hosts. Fix that by outputting to a real file for all targets. ld/ChangeLog: * testsuite/config/default.exp: Replace "-o /dev/null" by a file.
This commit is contained in:
@ -383,6 +383,7 @@ proc compiler_supports { flag args } {
|
||||
append flags " [board_info [target_info name] ldflags]"
|
||||
}
|
||||
set fn "cs[pid].c"
|
||||
set rfno "cs[pid].exe"
|
||||
set f [open $fn "w"]
|
||||
if { [llength $args] > 0 } {
|
||||
puts $f [lindex $args 0]
|
||||
@ -391,7 +392,8 @@ proc compiler_supports { flag args } {
|
||||
}
|
||||
close $f
|
||||
set rfn [remote_download host $fn]
|
||||
set avail [run_host_cmd_yesno "$CC_FOR_TARGET" "$flags $flag $rfn -o /dev/null"]
|
||||
set avail [run_host_cmd_yesno "$CC_FOR_TARGET" "$flags $flag $rfn -o $rfno"]
|
||||
remote_file host delete $rfno
|
||||
remote_file host delete $rfn
|
||||
file delete $fn
|
||||
return $avail
|
||||
|
Reference in New Issue
Block a user