Received: by 2002:a25:868d:0:0:0:0:0 with SMTP id z13csp1083374ybk; Sun, 10 May 2020 05:49:16 -0700 (PDT) X-Google-Smtp-Source: APiQypKzSzuEhPIKx4EMVYncYd2bJjOdL5jPS18oap8ODwK7cpmERXmTIdmtvTBkypZePdnmexMt X-Received: by 2002:aa7:c9c9:: with SMTP id i9mr5328986edt.166.1589114955944; Sun, 10 May 2020 05:49:15 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1589114955; cv=none; d=google.com; s=arc-20160816; b=e009+8KVH3kggDbDZeVXl01a/gWZjn+qFbs9hAP/ztN29Mnt3jkhoSRUShSe3b+jp/ pojLKzv1K4LIjqjr8ycJvf7m9Lg+lLt6UM511SVD8SXLwmUJwFTMIhr3YHk1dKktzKDI iXykDZJxcXyFvTj8Utb+BfcKWz4/EzyJeHzBYPbwjPzjtcd5bfJzaL0Ple2mkeJulrlt 9XuMi2RdDwtKTiPAoabgwJfwsbK0bryWj8YDjUyWoOz8ASCjElPyHxAUrgTGHYX72EOi U0KUsehwYOfAkJKYbKjFEfESTGfw264N66HpoQ55w895wjiPQ3mikfhyNT7ui4YqBx8g B98Q== 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:mime-version :content-language:accept-language:in-reply-to:references:message-id :date:thread-index:thread-topic:subject:cc:to:from; bh=DQGUL25O1P+NPHlsoDWHKCdMtBt/Z8CyEj3O5bARPyM=; b=ZdXW6TivZUrj0hXSLyDPGw/9s/EDbIMLMosczukkVasgiDEVyK8Oh+MwZiBy0cUUZg 1wDecfSeNgmGcvKXrLTxSNR5bmLGKu63wd8sHCIl3HGED3OSvoAUuUzd8Krv06GueJBb nXQ8BK6q8w9Z4NhEVcG1ATh92Z80UtjbQ7vSRXTCDLiUXv9BiMqJa0LBgy5C3rdgSZ6x jddhZgQkzlhvI7NWjXY+nUEnQKMhGUc+LAwUxcEjYtfmviW2xxOkTFVkPZHmGpoMklgm hPV3oEVxNtkIMd27lJuQRluGF0SjJPWE7xuk6kedkr4ZPs2uGL9fEwrQw+v6R4X5HY4N zPzg== ARC-Authentication-Results: i=1; mx.google.com; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=aculab.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id g16si4196523ejf.272.2020.05.10.05.48.52; Sun, 10 May 2020 05:49:15 -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; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=aculab.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728705AbgEJMrS convert rfc822-to-8bit (ORCPT + 99 others); Sun, 10 May 2020 08:47:18 -0400 Received: from eu-smtp-delivery-151.mimecast.com ([146.101.78.151]:31193 "EHLO eu-smtp-delivery-151.mimecast.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726863AbgEJMrR (ORCPT ); Sun, 10 May 2020 08:47:17 -0400 Received: from AcuMS.aculab.com (156.67.243.126 [156.67.243.126]) (Using TLS) by relay.mimecast.com with ESMTP id uk-mta-111-wTKvyRDLNUioeEmIP5t2pw-1; Sun, 10 May 2020 13:47:13 +0100 X-MC-Unique: wTKvyRDLNUioeEmIP5t2pw-1 Received: from AcuMS.Aculab.com (fd9f:af1c:a25b:0:43c:695e:880f:8750) by AcuMS.aculab.com (fd9f:af1c:a25b:0:43c:695e:880f:8750) with Microsoft SMTP Server (TLS) id 15.0.1347.2; Sun, 10 May 2020 13:47:13 +0100 Received: from AcuMS.Aculab.com ([fe80::43c:695e:880f:8750]) by AcuMS.aculab.com ([fe80::43c:695e:880f:8750%12]) with mapi id 15.00.1347.000; Sun, 10 May 2020 13:47:13 +0100 From: David Laight To: 'Joe Perches' , Arnd Bergmann , "Oleksandr Natalenko" CC: "Jason A. Donenfeld" , LKML , X86 ML , Andrew Morton Subject: RE: [PATCH] Kconfig: default to CC_OPTIMIZE_FOR_PERFORMANCE_O3 for gcc >= 10 Thread-Topic: [PATCH] Kconfig: default to CC_OPTIMIZE_FOR_PERFORMANCE_O3 for gcc >= 10 Thread-Index: AQHWJUo8bK79Vz6Er0qWTasVui4yHqihRWbA Date: Sun, 10 May 2020 12:47:13 +0000 Message-ID: <9590a4674863448e8b13fee5086fcf73@AcuMS.aculab.com> References: <20200507224530.2993316-1-Jason@zx2c4.com> <20200508090202.7s3kcqpvpxx32syu@butterfly.localdomain> <20200508113336.2vdfdnc6tqyx4pu6@butterfly.localdomain> In-Reply-To: Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-exchange-transport-fromentityheader: Hosted x-originating-ip: [10.202.205.107] MIME-Version: 1.0 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: aculab.com Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8BIT Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Joe Perches > Sent: 08 May 2020 16:06 > On Fri, 2020-05-08 at 13:49 +0200, Arnd Bergmann wrote: > > Personally, I'm more interested in improving compile speed of the kernel > > Any opinion on precompiled header support? When ever I've been anywhere near it it is always a disaster. It may make sense for C++ where there is lots of complicated code to parse in .h files. Parsing C headers is usually easier. One this I have done that significantly speeds up .h file processing is to take the long list of '-I directory' parameters that are passed to the compiler and copy the first version of each file into a separate 'object headers' directory. This saves the compiler doing lots of 'failed opens'. If each fragment makefile lists its 'public' headers make can generate dependency rules that do the copies. FWIW make is much faster if you delete all the builtin and suffix rules and rely on explicit rules for each file. David - Registered Address Lakeside, Bramley Road, Mount Farm, Milton Keynes, MK1 1PT, UK Registration No: 1397386 (Wales)