Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp359660imu; Thu, 8 Nov 2018 09:16:09 -0800 (PST) X-Google-Smtp-Source: AJdET5fnFJ/u+NWttgKUWeVCkLJ6iLwu0Yr0IrBCfWgJRKc7DEkZ800FnepjzMH2DiURlTO1vSqP X-Received: by 2002:a17:902:104:: with SMTP id 4-v6mr5483832plb.184.1541697369666; Thu, 08 Nov 2018 09:16:09 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1541697369; cv=none; d=google.com; s=arc-20160816; b=mG97Hk/PgnzVmi605QV/KSXN+7h3ZBtcVRQHSh2d5Amer7/wcygBoEeGmfyvuHJDl+ wwVdApQCNr0WReMOgqL48OcWGPl7k2AJRycaBsIQqQcBoDRA8MDU3q9IZONtnKGEYi6G f8czGiC/HhH8v6o0ZX8kCpe1VJCJzu/TxiNH3LmSOocqnLIJaPI/sMm3EfZ+a9yqbYZ+ 5IEv87OWxID5w4vSJzXK5gIn4kuOtOOyH+Gz1VE0x3X4yvlTSVH425wK+uH/M93Jx7H1 Ou5Gei3kez6u/p9c5qmePFYKmW5ubmHXa+jjgvCcxJoJB6gZpACam+6Ec7mrK3loAXYH gERA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:subject:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to; bh=xlkfOls+4DAkoWdhgGWsibkclZPrEwm1a8oBZcPVR+4=; b=QQdhAwMcrxzb72zOuHdwcaEhfqoCaITK7BxiSTEDzjwtqgJLaxU8f4UZTy+z+JLnc4 pZf/Aa/xCUgzBkEhyQxALqhCPKFn84fmXFDVDoWYRrr35w35gwUQAzt7yp6WI6HpQQsT dPi86Fy043HW96ZRsVLjMFmmqcbK79PbW8TLWYxudBPEHmaw9jmiX4zr/s4BB+Qp8t59 lbbF9Tt+zDrY6BeqMP8iRIe0Q7MuGC+h1g54Y8jDXQLmI+3bsnOswd17fvjH1E98844X BgCoEQEKc7Ft6/KDYAO5E8EBYsmLgSEIqyxjw+HK5QZtrPyHHRKZOquAMNqUvR80v3/t BdWA== 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 b8si4215089pgi.575.2018.11.08.09.15.51; Thu, 08 Nov 2018 09:16:09 -0800 (PST) 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 S1727178AbeKICvn (ORCPT + 99 others); Thu, 8 Nov 2018 21:51:43 -0500 Received: from ale.deltatee.com ([207.54.116.67]:56500 "EHLO ale.deltatee.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726583AbeKICvm (ORCPT ); Thu, 8 Nov 2018 21:51:42 -0500 Received: from guinness.priv.deltatee.com ([172.16.1.162]) by ale.deltatee.com with esmtp (Exim 4.89) (envelope-from ) id 1gKntX-00043m-3p; Thu, 08 Nov 2018 10:15:03 -0700 To: Nadav Amit , "hpa@zytor.com" , Ingo Molnar Cc: LKML , X86 ML , Sam Ravnborg , Michal Marek , Thomas Gleixner , Linux Kbuild mailing list , Stephen Bates References: <20181003213100.189959-1-namit@vmware.com> <20181003213100.189959-3-namit@vmware.com> <89262174-6f15-6116-e67f-436f7c1bfe99@deltatee.com> <6651971B-E3AB-4CDD-868C-2338593F7D83@vmware.com> <192946CF-8543-4CF5-B2A3-93674FCD07E2@vmware.com> <7bc80811-8ab3-d26a-6fb3-b7aeebcfce43@deltatee.com> <85B77A64-5FF3-4B82-8A07-E045E259C985@zytor.com> <3B824A03-AB76-4B34-B1CA-F27C0F1B0575@vmware.com> From: Logan Gunthorpe Message-ID: <2c022676-9299-bb5f-023b-5c114cd79f81@deltatee.com> Date: Thu, 8 Nov 2018 10:14:58 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.2.1 MIME-Version: 1.0 In-Reply-To: <3B824A03-AB76-4B34-B1CA-F27C0F1B0575@vmware.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-CA Content-Transfer-Encoding: 7bit X-SA-Exim-Connect-IP: 172.16.1.162 X-SA-Exim-Rcpt-To: sbates@raithlin.com, linux-kbuild@vger.kernel.org, tglx@linutronix.de, michal.lkml@markovi.net, sam@ravnborg.org, x86@kernel.org, linux-kernel@vger.kernel.org, mingo@redhat.com, hpa@zytor.com, namit@vmware.com X-SA-Exim-Mail-From: logang@deltatee.com X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on ale.deltatee.com X-Spam-Level: X-Spam-Status: No, score=-8.9 required=5.0 tests=ALL_TRUSTED,BAYES_00, GREYLIST_ISWHITE autolearn=ham autolearn_force=no version=3.4.1 Subject: Re: [PATCH v9 02/10] Makefile: Prepare for using macros for inline asm X-SA-Exim-Version: 4.2.1 (built Tue, 02 Aug 2016 21:08:31 +0000) X-SA-Exim-Scanned: Yes (on ale.deltatee.com) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 2018-11-07 11:18 p.m., Nadav Amit wrote: >> Apparently gcc will treat them like basic blocks and possibly move them around. > > Maybe it is possible to break the compilation of each object into two > stages: first, compile the source without assembly, and then take the > generated .s file and assemble it with the .s file of the macros. > > Does it sounds as something that may work? I guess it should only be done > when distcc is used. In theory it would at least allow the compile step to be distributed, the assembly step would still have to be done locally... It'd be better than nothing, I guess. It'd also be difficult to know when distribution is being done and that it's necessary to split the steps. We'd have to add an environment variable or something and users would need to know they have to set it when using a distributed compile. Logan