Received: by 2002:a25:ad19:0:0:0:0:0 with SMTP id y25csp1118657ybi; Wed, 17 Jul 2019 09:47:34 -0700 (PDT) X-Google-Smtp-Source: APXvYqy4uPLrSswgvmeVQjaMPc3JNFdVNgMN2EfW982E5+qKvC58PdtMzaZ9IMwSaPPr0x1JXvMa X-Received: by 2002:a65:6846:: with SMTP id q6mr3399405pgt.150.1563382053833; Wed, 17 Jul 2019 09:47:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1563382053; cv=none; d=google.com; s=arc-20160816; b=xwB+lBPXU+g9PYQp3ol84NYbJf8BPIN6RbmSg3wRZwPB35PSlOdbkLrOzTQ0SqB64d xUn9jVoHsQHhiDPXcwxa+IBUZgyXsstssaDDyvqkpocJxnxLJbbEJ00zsBfyZCuhEcar HSYlL0KxXSGYFwgNMj5FoaLjxija2wYjohaDbjKzHqOe0zc0yBft7OI+PCR0uyei0ZTE n8AB27yoJoXF/LtWf0rzeQPD7YaG+3lyAPK/FUpC/xyl4+F1Zd079AwHMDiiRnGwCPKp WQK2t5p66WSYBmrHIo9fiKyyfHqVRnPpwPLpledJUju6zAhCymVsh9wJ8Yum5UVI2fyH Xgzg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date; bh=0sIpP0mykslQVcKEYSrlSZN5opVyhUdW3kg/9m6Ts9I=; b=sXaSkfx9Riaw9zKABSKrD29WRSpPTniWQrUsstb+HK28sBmt5m1xufsHy+8Li1eoz6 ZNJIQaAVQCtDlSgV6wdnriZt4/ImVANscf4uWX4AmZ9CK8glzRMq9tuXXUHS5NMP+NMt jN1ul55IqQDG+cJRdi10+Cdj9+obD2ku/ISfJ7f1LbSalx008Q5+XRStlF6i8oulP1jb 5TFO8xYUTZSXTtTdxx7IBRA6FvMcdhI4d+UajyoQSitI6JGBG5mb0PPnBdSR/xSWRF8n DrvrgeIevEKV6V8DpQh4SE4KX57uQ5FEh7WgTTl72Oy6/RXJEjaxtR6v52QPwluv3tTX uBAA== 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 h2si23142793plh.380.2019.07.17.09.47.17; Wed, 17 Jul 2019 09:47:33 -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 S1728693AbfGQQqx (ORCPT + 99 others); Wed, 17 Jul 2019 12:46:53 -0400 Received: from gate.crashing.org ([63.228.1.57]:57045 "EHLO gate.crashing.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728430AbfGQQqx (ORCPT ); Wed, 17 Jul 2019 12:46:53 -0400 Received: from gate.crashing.org (localhost.localdomain [127.0.0.1]) by gate.crashing.org (8.14.1/8.14.1) with ESMTP id x6HGkUed008627; Wed, 17 Jul 2019 11:46:30 -0500 Received: (from segher@localhost) by gate.crashing.org (8.14.1/8.14.1/Submit) id x6HGkSxG008626; Wed, 17 Jul 2019 11:46:28 -0500 X-Authentication-Warning: gate.crashing.org: segher set sender to segher@kernel.crashing.org using -f Date: Wed, 17 Jul 2019 11:46:28 -0500 From: Segher Boessenkool To: Masahiro Yamada Cc: Michael Ellerman , Stephen Rothwell , Linux Kernel Mailing List , Nicholas Piggin , Paul Mackerras , linuxppc-dev Subject: Re: [PATCH] powerpc: remove meaningless KBUILD_ARFLAGS addition Message-ID: <20190717164628.GN20882@gate.crashing.org> References: <20190713032106.8509-1-yamada.masahiro@socionext.com> <20190713124744.GS14074@gate.crashing.org> <20190713131642.GU14074@gate.crashing.org> <20190713235430.GZ14074@gate.crashing.org> <87v9w393r5.fsf@concordia.ellerman.id.au> <20190715072959.GB20882@gate.crashing.org> <87pnma89ak.fsf@concordia.ellerman.id.au> <20190717143811.GL20882@gate.crashing.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.4.2.3i Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Jul 18, 2019 at 12:19:36AM +0900, Masahiro Yamada wrote: > On Wed, Jul 17, 2019 at 11:38 PM Segher Boessenkool > wrote: > > > > On Tue, Jul 16, 2019 at 10:15:47PM +1000, Michael Ellerman wrote: > > > Segher Boessenkool writes: > > > And it's definitely calling ar with no flags, eg: > > > > > > rm -f init/built-in.a; powerpc-linux-ar rcSTPD init/built-in.a init/main.o init/version.o init/do_mounts.o init/do_mounts_rd.o init/do_mounts_initrd.o init/do_mounts_md.o init/initramfs.o init/init_task.o > > > > This uses thin archives. Those will work fine. > > > > The failing case was empty files IIRC, stuff created from no inputs. > > Actually, empty files are created everywhere. > cmd_ar_builtin = rm -f $@; $(AR) rcSTP$(KBUILD_ARFLAGS) $@ > $(real-prereqs) You use thin archives. Does every config use thin archives always nowadays? > BTW, your commit 8995ac8702737147115e1c75879a1a2d75627b9e > dates back to 2008. > > At that time, thin archive was not used. Yes, I know. This isn't about built-in.[oa], it is about *other* archives we at least *used to* create. If we *know* we do not anymore, then this workaround can of course be removed (and good riddance). If ar creates an archive file (a real one, not a thin archive), and it has no input files, it uses its default object format as destination format, if it isn't told to use something else. And that doesn't work, it needs to use some format compatible with what that archive later is linked with. Segher