Received: by 2002:a25:868d:0:0:0:0:0 with SMTP id z13csp550375ybk; Sat, 9 May 2020 10:41:20 -0700 (PDT) X-Google-Smtp-Source: APiQypJAYhD/50z938AyvdWjFDXTCKkx3s1ZqORrvll4HE4s5Eerj7Vui/fDXaMdlKrGVSfxuAAI X-Received: by 2002:a05:6402:1d15:: with SMTP id dg21mr7219904edb.13.1589046080473; Sat, 09 May 2020 10:41:20 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1589046080; cv=none; d=google.com; s=arc-20160816; b=lAoJ4YKAfHmHQ2Keen8cbdDiy4qyNJi8TsoDr8VvyX0+okxlQgkPgOKaM9zfAc+O+n tdk3MNmiAdZNb4VEHwtQayDHgdXBo2gAif3wbPEDuadKgDxsw9KIb0mu/8f5dR3gAwf0 HufDQwyt9on4ggv0uX1G/z67rjUFeZO7hAkOd5BUByverXAid66ZW00U8oo2IxHJJcwW Syy7qmL+tLIBTiUsMeGGBUKRMFyXuGZUg6UGeyXWT2+JmMC9iQIcNJp4YBTk2FcCHi07 X9PQaPXkP4sJhR18FQi5BR6L7RD7gyBnUFEb7PFPHy/Sh33kD41cBggi4VFXR4djV5r5 LAvg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=+rFCbu1lwKsdDrXpEnyQ3oYTXqv7KeYPOqX+Er1QXPg=; b=PALvSDEWxO36dj7bOuA8/V3JOH6aEXt9UjyXBUMMS0fg9QZXBNZK3qbD+6u/JqJ+q3 /A/lcLiZ1zQ+lvNT5KL+Pkd2mVeBk4CZSihc+gUH6Ld+ypHiFRhWI7fYIc3p1CDcLLF9 QHIe/e1Rh+q1K1cHW9JQVb1sAuI+Lz9JLXQPm3ATwNSrYovUthJGGNRld5bYPdXW9MzZ 5OycKLfohaRmlyrgrqWyXY5czdCf8JdkWEofVd3X5YK0UTmrw7oJFIWFZGHsenyqfb5W Oq+MMPO9aggfNmA4737peb1iRXY+5VwD8FbIiTXfcG0s2NtcUOG2oE69V4JnvvrP59ah IGcg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmx.net header.s=badeba3b8450 header.b=MEfS6hr+; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id do3si4073016ejc.443.2020.05.09.10.40.57; Sat, 09 May 2020 10:41:20 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmx.net header.s=badeba3b8450 header.b=MEfS6hr+; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728210AbgEIRjl (ORCPT + 99 others); Sat, 9 May 2020 13:39:41 -0400 Received: from mout.gmx.net ([212.227.15.18]:55435 "EHLO mout.gmx.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726214AbgEIRjk (ORCPT ); Sat, 9 May 2020 13:39:40 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1589045967; bh=5Na8YxJhPBBVFX7/f9ixlEVkKOYhJWLOj2uO2rcfXaM=; h=X-UI-Sender-Class:Date:From:To:Cc:Subject:References:In-Reply-To; b=MEfS6hr+BLhvGyv6eKPdXolY1UMlZVpRUU2ew5PCjCXBFRcmlwPIVVPj3C5XQ4DwH Nzstf3iKsZ0BOPbfRchXuR80mRLU/Pjs1edaz/WXo/VKancWfTdyrO3xZw9Jc/l58V ofvpzQsXW/diNy/ChUUL9Vzir5LyShgusI/gqTsI= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from ls3530.fritz.box ([92.116.180.101]) by mail.gmx.com (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MUXpK-1jgAbn2AcK-00QVD4; Sat, 09 May 2020 19:39:27 +0200 Date: Sat, 9 May 2020 19:39:25 +0200 From: Helge Deller To: Masahiro Yamada Cc: Helge Deller , "James E . J . Bottomley" , linux-parisc@vger.kernel.org, Linux Kernel Mailing List Subject: Re: [PATCH] parisc: suppress error messages for 'make clean' Message-ID: <20200509173925.GA30635@ls3530.fritz.box> References: <20200425054659.814774-1-masahiroy@kernel.org> <20200508214650.GA3482@ls3530.fritz.box> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Provags-ID: V03:K1:tGaT+acMXMXyn+KuOYDABqomMWlLft370X1ncEndOP1JFXu86Wk PH3OEs0PuRcCRPF5U+zz5/fzbnoAvKbj880QmenyImeDvcz1h9sRTRi5wiVXh6oBhOrpXGZ ws5LjJksw7mFkJt4SF8jtX/ZZHIPJeJ2Vz1hO02d26oZqqEnl6UkJR373q7KkXPhTnHKBKv 6Uwsy71W0ojEwMswKC/6g== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:B84dymr/0Fo=:C+HdP9OqoUNac0GfuV3FTD /0aib+vEZMQ/+Wja7cqH7jYIZ4o3cOSwTkWPX0X+RuCy+RA8LvqWpdK9wor4w4MUBy1XsKw7O q3k7edDrDDH4NXdFTF/vkROIrhKz/mVwuMlpe5Aod67xW9OfEEDi2hSEav6VUo991jnfd5ZR4 8NRc6m7djBD9xjlrlGprU6RBoRm8BwhJ9wXXueqWil+PWN8S07IpMnY4XaKALp4eB0BCRZfRW fXqnXZ7/PArXgkh6cENpW/TITIKEoZFqfggfX75CpF21nllPsxNZFkXEaE+OiebujPrKCEQjV noZhdHkOZqIPmpolvjik5vMFx7RWi3P7cG07p214b6KRpJWtIE1nIdvSskT5GsVfiy0ilv/oG YqBUB5UpGdI/K5V15YdEvvDMuKfYBTn8+f8PuRXxsuNmCuCz3nHEXXZpvfcptEA7BSPTzBMZl gJnL66asI9jqAMOtYKQbCmk2NljKHVNb5kNb4yPJTQkBMISycnMVWKQ/N3SJNxnIznSH2+PeB DZSupbKDPYUXVv8DvOKe0GbVa6ZIz5pCsxUcWrPhdwn+hGTrLhiiJGvGHhJ1AchgFJE62FDUN w3PC9JjwmXGZwHB7EWx2btwcMnb4J6l2RLx7uyoOXvOlGdoyLpzN3ngyzG7p1PbIW8qrnNj9W zhiWzUtndxD6yN+6b7Irpfjf2+6dtJ4gfpLkAFIdLZp5GsYYZl/zQAjAZ0dTKYG0aaGDErehx VuEhDIExi3nA/UeOhx2JnMGV+AGD3/+P6fIhikXU6V6+VVbGmh2yFUVv+CcSmFwN5BRXWCkae CTMsLNVlLGw0tMqrkFomXLtFp/rCDdoqCCmhzae7wN5KVK6EZ3K1woTEK5L47uTNfGSkq/Ema QnXiMF7xdDxviEg/b/HRBWGyd1O9J46iG5JiLhOMlMrgq9GzdrtRpMCixcI5Ce5rF4mL6z/m6 Qxcr/yEM6loyEWbcUyUF1KYH7Jg26Zgc1uOH3m5Gzl0YeDa7Ncim+KORDO3BC3iwyzBQZvS4q FF1OK/l/MYmBULco7vlirj/W2irAj4zSWYal8RPtJnrG8xg2XDw60pffH6YMqiE4i2q+JKK7W VlHKxNrq3uzhG5lIudVHESTNH3oS4bk4LlsrFNE6ZJYu4yVNPQkPq+AASSusGLJZpFDWBECYu LFuYNeKq6RR1IfzLhVVoGAaBr4LhKokJKRZ6rj8K1Udz+Qq6WXCDZdtsUdIl8TckSp13SvZOO ZuQtCadka9hPGL+E/ Content-Transfer-Encoding: quoted-printable Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org * Masahiro Yamada : > Hi Helge, > > On Sat, May 9, 2020 at 6:46 AM Helge Deller wrote: > > > > * Masahiro Yamada : > > > On Sat, Apr 25, 2020 at 2:47 PM Masahiro Yamada wrote: > > > > > > > > 'make ARCH=3Dparisc clean' emits a tons of error messages as follo= ws: > > > > > > > > $ make ARCH=3Dparisc clean > > > > gcc: error: unrecognized command line option '-mno-space-regs' > > > > gcc: error: unrecognized command line option '-mfast-indirect-ca= lls'; did you mean '-mforce-indirect-call'? > > > > gcc: error: unrecognized command line option '-mdisable-fpregs' > > > > gcc: error: missing argument to '-Wframe-larger-than=3D' > > > > gcc: error: unrecognized command line option '-mno-space-regs' > > > > gcc: error: unrecognized command line option '-mfast-indirect-ca= lls'; did you mean '-mforce-indirect-call'? > > > > gcc: error: unrecognized command line option '-mdisable-fpregs' > > > > gcc: error: missing argument to '-Wframe-larger-than=3D' > > > > ... > > > > > > > > You can supporess them except '-Wframe-larger-than' by setting cor= rect > > > > CROSS_COMPILE=3D, but we should not require any compiler for clean= ing. > > > > > > > > This $(shell ...) is evaluated so many times because LIBGCC is exp= orted. > > > > Use the ':=3D' operator to evaluate it just once, and sink the std= err. > > > > > > > > > > Applied to linux-kbuild. > > > > That patch breaks then building the boot loader/compressor: > > ... > > hppa-linux-gnu-ld -X -e startup --as-needed -T arch/parisc/boot/c= ompressed/vmlinux.lds arch/parisc/boot/compressed/head.o arch/parisc/boot/= compressed/real2.o arch/parisc/boot/compressed/firmware.o arch/parisc/boot= /compressed/misc.o arch/parisc/boot/compressed/piggy.o -o arch/parisc/boot= /compressed/vmlinux > > hppa-linux-gnu-ld: arch/parisc/boot/compressed/misc.o: in function `de= c_vli': > > (.text+0x104): undefined reference to `__ashldi3' > > hppa-linux-gnu-ld: arch/parisc/boot/compressed/misc.o: in function `lz= ma_len': > > (.text+0x2b0): undefined reference to `$$mulI' > > hppa-linux-gnu-ld: (.text+0x344): undefined reference to `$$mulI' > > hppa-linux-gnu-ld: (.text+0x3f8): undefined reference to `$$mulI' > > > > > > The patch below works, but I wonder if it's possible to avoid > > to examine LIBGCC twice....? > > > > Helge > > > Sorry for the breakage. > > How about moving LIBGCC below ? Good idea. The patch below does work for me. We do not need $KBUILD_CFLAGS to get the libgcc.a filename, so we do not need to pipe the output to /dev/null either. Can you try if that works, and if yes, can you apply it? Helge diff --git a/arch/parisc/Makefile b/arch/parisc/Makefile index 628cd8bb7ad8..fadbbd010337 100644 =2D-- a/arch/parisc/Makefile +++ b/arch/parisc/Makefile @@ -21,8 +21,6 @@ KBUILD_IMAGE :=3D vmlinuz NM =3D sh $(srctree)/arch/parisc/nm CHECKFLAGS +=3D -D__hppa__=3D1 -LIBGCC =3D $(shell $(CC) $(KBUILD_CFLAGS) -print-libgcc-file-name) -export LIBGCC ifdef CONFIG_64BIT UTS_MACHINE :=3D parisc64 @@ -110,6 +108,8 @@ cflags-$(CONFIG_PA8X00) +=3D -march=3D2.0 -mschedule= =3D8000 head-y :=3D arch/parisc/kernel/head.o KBUILD_CFLAGS +=3D $(cflags-y) +LIBGCC :=3D $(shell $(CC) -print-libgcc-file-name) +export LIBGCC kernel-y :=3D mm/ kernel/ math-emu/