From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wr1-x42c.google.com (mail-wr1-x42c.google.com [IPv6:2a00:1450:4864:20::42c]) by sourceware.org (Postfix) with ESMTPS id D40DD3858C30 for ; Mon, 20 Feb 2023 14:43:08 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org D40DD3858C30 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=adacore.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=adacore.com Received: by mail-wr1-x42c.google.com with SMTP id r7so1293772wrz.6 for ; Mon, 20 Feb 2023 06:43:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=adacore.com; s=google; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=3GLe0myVf6NJDMCYWL3KsDig9liKOR0fvvuUfEGSM10=; b=bWg/6HHr9vbhZ5wuKwlwsGfPLs6rJU/I/+WxVsXlN8YEc8N8qzYzvtITKHjTVB7YC7 JdOy9eqH2Z81XZwi1LRO7uXQrsJa0GI7AsALA32vCQoRjE+y4cp6P3/lDjlix5EKMyyS Ehdlp1O3YaZyCmX+pEg/kV0X2VkZbjOSPwn2ba/psJngqnmBSsnzsPwlScsq7YfZOj22 3Jo7HqR5xrDxOqaBHJ7kjC63pGrhVYg0YrLiWKQOd3QMSuaj43RZo866dNYfGWCN0dH8 r2yPqOMqh+3Bzq9qesKswb2P0f4aCT8rjjQkmcudoojY4xYQBLnw8vHvxyRZccpddBt1 2ZLw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=3GLe0myVf6NJDMCYWL3KsDig9liKOR0fvvuUfEGSM10=; b=IdhSuVnEm93XVzGntnBKQZFm9woafljWcWofuSoSkXOUmaJr2wudvKmC9d9w4ZhmMM f6nWKbGsfRm+pOMkWOcsrassZfXnaCbIelmvrddm2J0j6ZOi07zc/k/xm3aIkJTdlrOn x8uSi1uirY/bDjPHfsbYuBmNly2/SqI9Wn0cGRwoNW+s4Za2Q7AgKE+zNnMWEGz+8u7c LCWg7fgguweHXVTdrklOgfYDsBWtWUsBNqIeiVWg3upgUenTpml3noUehZzxja9VR/Tb UNX3lN1OJBN+6SXsEVzwpbvxxkXcYSjj8szYQ6t417Xr6lh5h4ZQh2iDwEbkPGEjelYe 1QRQ== X-Gm-Message-State: AO0yUKXdO6XTx5CCvXadM/n552olk1VzFvNNm/m7rnOy7nMIEJV2Wcjo lUYU1aMTCsItH5o75Ceu58ssK+aS9O7lHyn/ X-Google-Smtp-Source: AK7set+uaVtSH7DVcy3t7LBS0SYahs1Dk2EM2sGlshZhqeWrxIfsBrv6jlnAxB9plCYF7obV+QxWJQ== X-Received: by 2002:adf:f50f:0:b0:2c5:7eb5:9797 with SMTP id q15-20020adff50f000000b002c57eb59797mr856506wro.8.1676904187191; Mon, 20 Feb 2023 06:43:07 -0800 (PST) Received: from chigot-Dell.home ([2a01:cb15:8123:8100:c288:32ca:f666:6773]) by smtp.gmail.com with ESMTPSA id u8-20020a05600c00c800b003e2243cfe15sm11037728wmm.39.2023.02.20.06.43.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 20 Feb 2023 06:43:06 -0800 (PST) From: =?UTF-8?q?Cl=C3=A9ment=20Chigot?= To: binutils@sourceware.org Cc: amodra@gmail.com, =?UTF-8?q?Cl=C3=A9ment=20Chigot?= Subject: [PATCH v2] ld/testsuite: don't output to /dev/null Date: Mon, 20 Feb 2023 15:43:02 +0100 Message-Id: <20230220144302.1234792-1-chigot@adacore.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-13.0 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: 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. --- 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 257fd4ba985..1b568b6f8bb 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 fno "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 $fno"] + file delete $fno remote_file host delete $rfn file delete $fn return $avail -- 2.25.1