Received: by 2002:ac0:a5a7:0:0:0:0:0 with SMTP id m36-v6csp1776529imm; Thu, 9 Aug 2018 01:36:24 -0700 (PDT) X-Google-Smtp-Source: AA+uWPxCGB9s3mTy1fMFGEFMBHzjjk1cX34200zDBsKUwLz89gRfgXCX5SsMFzfusXLTVSLbWq3Q X-Received: by 2002:a63:fe02:: with SMTP id p2-v6mr1251174pgh.148.1533803784617; Thu, 09 Aug 2018 01:36:24 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1533803784; cv=none; d=google.com; s=arc-20160816; b=pzEisWkbq/GDfcz9VyBLsI3qBRb7bzQPWF+/UTaMeUrJEC0/Ac12f1XMOkAYBBrbrF CtIcFiEMYyLyk38L65g70gcm/CwDI0if88RL1YexyU3ZtZswy5o8sVVsESYQe1jgRE8I YGJ75USYL44tNGRt3iPn2llp6J6wVYcud8f8ai2xrgtBp2+zhx4OlN17y1zeiKpNYj0U kBGYrF2GLhXm7Iz+R9W4LtBG+hpzn+PKkZ7i/eDNM6a2WkiVtMVlE4l28YZ0MNzbDnlm jGw4JQC7AHsLXFMbEGA/e7QXYMWYZJuXuKIfvqKqDDS/KUh27UrUfoBfIQw7HpI8VtuN zJ8w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:message-id:date:subject:cc :to:from:arc-authentication-results; bh=TIp3yph0cCs5k0PexlCUSm1kmc3MhBtbmnp24r+u4KU=; b=Ld9FP6dSSYxR7TJoo2h1f7oyB7qPLiBFIfcTUThm+oFVZXluZH2OUIPRfsm2ohN+gZ Fny7OqtQSJdxfmhdzkoUZdJ+G0GDrx/eo7JQ5TOdKZJwCXL3XYXRSxHgc5Q4QQLPj9bO UwfG5UWA/jSGKVCiucDyFwRbn/sA2mHzEXozXnq2mJbF87Qc7evEx9mbhHEZrC5qn3eI UKhehQy7ObzMis00VZnbz8SC2QRWE/lvAKbRvNTKQZG6u2QT7aa6nUyTByAPJeCEO0ts LIRCVt10LSaqeXN9S1toI4M9TWp5R9hP37WNaOSeyBvayajLDsdIbG6v8L8gWe7WAbjn plGw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id v2-v6si6702557pfv.57.2018.08.09.01.36.10; Thu, 09 Aug 2018 01:36:24 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730060AbeHIK64 (ORCPT + 99 others); Thu, 9 Aug 2018 06:58:56 -0400 Received: from mail.windriver.com ([147.11.1.11]:52451 "EHLO mail.windriver.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727879AbeHIK64 (ORCPT ); Thu, 9 Aug 2018 06:58:56 -0400 Received: from ALA-HCA.corp.ad.wrs.com ([147.11.189.40]) by mail.windriver.com (8.15.2/8.15.1) with ESMTPS id w798YmsV012134 (version=TLSv1 cipher=AES128-SHA bits=128 verify=FAIL); Thu, 9 Aug 2018 01:34:48 -0700 (PDT) Received: from pek-lpg-core2.corp.ad.wrs.com (128.224.153.41) by ALA-HCA.corp.ad.wrs.com (147.11.189.40) with Microsoft SMTP Server id 14.3.399.0; Thu, 9 Aug 2018 01:34:47 -0700 From: To: , , , , CC: Subject: [PATCH] scripts/gcc-goto.sh: Show stdout and stderr for potential errors Date: Thu, 9 Aug 2018 16:34:45 +0800 Message-ID: <1533803685-42422-1-git-send-email-zhe.he@windriver.com> X-Mailer: git-send-email 2.7.4 MIME-Version: 1.0 Content-Type: text/plain Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: He Zhe The check may fail not only because ${CC} does not support the asm feature, but also due to potential defects of ${CC} itself like what we experienced below or even it's missing. Assembler messages: Fatal error: The input and output files must be distinct (introduced by binutils-2.31 "Stop the assembler from overwriting its output file.") This patch enables stdout and stderr to give user direct error information for those cases, while not polluting the output for normal cases. Signed-off-by: He Zhe --- scripts/gcc-goto.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/gcc-goto.sh b/scripts/gcc-goto.sh index 083c526..bd7fc8eb 100755 --- a/scripts/gcc-goto.sh +++ b/scripts/gcc-goto.sh @@ -3,7 +3,7 @@ # Test for gcc 'asm goto' support # Copyright (C) 2010, Jason Baron -cat << "END" | $@ -x c - -c -o /dev/null >/dev/null 2>&1 && echo "y" +cat << "END" | $@ -x c - -c -o /dev/null && echo "y" int main(void) { #if defined(__arm__) || defined(__aarch64__) -- 2.7.4