From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 7854) id 18C693858D1E; Tue, 21 Feb 2023 08:08:04 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 18C693858D1E Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable From: Cl?ment Chigot To: bfd-cvs@sourceware.org Subject: [binutils-gdb] ld/testsuite: don't output to /dev/null X-Act-Checkin: binutils-gdb X-Git-Author: =?utf-8?q?Cl=C3=A9ment_Chigot?= X-Git-Refname: refs/heads/master X-Git-Oldrev: 284e8cbae0d78a3a0a0e3ceeb862ce5ad149a7a2 X-Git-Newrev: fd7f7424f5f68ad5cb16a5319f60ba15a7d23107 Message-Id: <20230221080804.18C693858D1E@sourceware.org> Date: Tue, 21 Feb 2023 08:08:04 +0000 (GMT) X-BeenThere: binutils-cvs@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binutils-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 21 Feb 2023 08:08:04 -0000 https://sourceware.org/git/gitweb.cgi?p=3Dbinutils-gdb.git;h=3Dfd7f7424f5f6= 8ad5cb16a5319f60ba15a7d23107 commit fd7f7424f5f68ad5cb16a5319f60ba15a7d23107 Author: Cl=C3=A9ment Chigot Date: Fri Jan 13 10:21:07 2023 +0100 ld/testsuite: don't output to /dev/null =20 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. =20 ld/ChangeLog: =20 * testsuite/config/default.exp: Replace "-o /dev/null" by a file. Diff: --- ld/testsuite/config/default.exp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ld/testsuite/config/default.exp b/ld/testsuite/config/default.= exp index 59a45e34d1d..5c925476e23 100644 --- a/ld/testsuite/config/default.exp +++ b/ld/testsuite/config/default.exp @@ -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 $rfn= o"] + remote_file host delete $rfno remote_file host delete $rfn file delete $fn return $avail