From nobody Thu Mar 28 09:42:35 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=none (zoho.com: 192.237.175.120 is neither permitted nor denied by domain of lists.xenproject.org) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org ARC-Seal: i=1; a=rsa-sha256; t=1567695000; cv=none; d=zoho.com; s=zohoarc; b=oM8X8QsL6Ti13x7eLxFXl596r/xaJOmZTpwQd0uzZx1NbskrhLiH9IumCcaXzzqGHUPf8SBpCvWcGbzi03fRbBw2yFVRhz6ZUOJsO1oc+U+jsSfbvdFXey5L4Us2bGVTolxbApuB6PJ70fX2X2GGfVOysbNQ0PqEtciMntVLB9A= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zoho.com; s=zohoarc; t=1567695000; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To:ARC-Authentication-Results; bh=12ri/UGDg879y1bmwhKTHvBB6MQ1iNSREmTwRhIBDzE=; b=HoFfVg3BII2F1WbYyY8yslCCm7dW2nRMq/QTKwHdM/VSxXGiDXH6iTaFFueU04bKR8csWUsnBcQwNuqquXhoDqEaVAXfLe1nXaNxJaldTXpy76ED7HY5YEWnt1qjm/zTA9Abxyh/ZWZULBTxiNemmgo/jmTPqSAUEh+q08hV5Rs= ARC-Authentication-Results: i=1; mx.zoho.com; dkim=fail; spf=none (zoho.com: 192.237.175.120 is neither permitted nor denied by domain of lists.xenproject.org) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1567695000731609.1814430033168; Thu, 5 Sep 2019 07:50:00 -0700 (PDT) Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1i5t4B-00056G-N5; Thu, 05 Sep 2019 14:48:55 +0000 Received: from us1-rack-iad1.inumbo.com ([172.99.69.81]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1i5t4A-00055q-Ph for xen-devel@lists.xenproject.org; Thu, 05 Sep 2019 14:48:54 +0000 Received: from esa2.hc3370-68.iphmx.com (unknown [216.71.145.153]) by us1-rack-iad1.inumbo.com (Halon) with ESMTPS id 46a9e73a-cfec-11e9-b299-bc764e2007e4; Thu, 05 Sep 2019 14:48:52 +0000 (UTC) X-Inumbo-ID: 46a9e73a-cfec-11e9-b299-bc764e2007e4 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=citrix.com; s=securemail; t=1567694932; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=v97zm+PgL2p3MiYOlVm0a2o9hBiW2fkOIq3QOpKhCts=; b=N8BRMZRcDJh5at2X4hqPbUARUokCHbbE0Yq8gyPfV0ELX1AZK7apyOQd 9i4z96IjYAKS2y9R1NT9iTBfEVmcwJFoFKf4DkAdET3xBsYg8UXhmFr56 GZV7PM8zsCgqvOPh1rzR8yGjpDGqMKUZoPJ/wVHqPtXOa20zuS329klyH 0=; Authentication-Results: esa2.hc3370-68.iphmx.com; dkim=none (message not signed) header.i=none; spf=None smtp.pra=roger.pau@citrix.com; spf=Pass smtp.mailfrom=roger.pau@citrix.com; spf=None smtp.helo=postmaster@mail.citrix.com Received-SPF: none (zoho.com: 192.237.175.120 is neither permitted nor denied by domain of lists.xenproject.org) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender authenticity information available from domain of roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com; envelope-from="roger.pau@citrix.com"; x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible Received-SPF: Pass (esa2.hc3370-68.iphmx.com: domain of roger.pau@citrix.com designates 162.221.158.21 as permitted sender) identity=mailfrom; client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com; envelope-from="roger.pau@citrix.com"; x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible; x-record-type="v=spf1"; x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all" Received-SPF: None (esa2.hc3370-68.iphmx.com: no sender authenticity information available from domain of postmaster@mail.citrix.com) identity=helo; client-ip=162.221.158.21; receiver=esa2.hc3370-68.iphmx.com; envelope-from="roger.pau@citrix.com"; x-sender="postmaster@mail.citrix.com"; x-conformance=sidf_compatible IronPort-SDR: 30bq7GMCNDNIuK9PpvYQK2zsRASus08LzHUqOO61xhyFFHfLQWV94qkOPUk/wf+slYn6lmYa6s UOMk0TtZYwnFIGl7AUBQeFwdRCvmeEyiELNrJPgnGTb6e7UhbqXDwIvhrX20Uj/kVkdrhcJwt0 uyfdaZ8q+xw5g+ZxkQfDnWMM9qAa4/P5NRoiITpBieNxb9q7xKm8qheSZo1Rjt6JyJe7zEJuN/ zyVFz3XkkBAUbTprFU5sMCVLdPoejHQiF8GzeIdcO6W53xA/EFVSQ6cpWSL+7ct7yTcM56acOo wIo= X-SBRS: 2.7 X-MesageID: 5187815 X-Ironport-Server: esa2.hc3370-68.iphmx.com X-Remote-IP: 162.221.158.21 X-Policy: $RELAYED X-IronPort-AV: E=Sophos;i="5.64,470,1559534400"; d="scan'208";a="5187815" From: Roger Pau Monne To: Date: Thu, 5 Sep 2019 16:48:32 +0200 Message-ID: <20190905144835.6035-2-roger.pau@citrix.com> X-Mailer: git-send-email 2.22.0 In-Reply-To: <20190905144835.6035-1-roger.pau@citrix.com> References: <20190905144835.6035-1-roger.pau@citrix.com> MIME-Version: 1.0 Subject: [Xen-devel] [PATCH v2 1/4] build: set HOST{CC/CXX}, clang and gcc in StdGNU.mk X-BeenThere: xen-devel@lists.xenproject.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Cc: Stefano Stabellini , Wei Liu , Konrad Rzeszutek Wilk , George Dunlap , Andrew Cooper , Ian Jackson , Tim Deegan , Julien Grall , Jan Beulich , Roger Pau Monne Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) This is a preparatory change for simplifying the setting of HOST{CC/CXX} and allowing the Xen build system to pick the toolchain variables from the environment. No functional change intended. Signed-off-by: Roger Pau Monn=C3=A9 --- Cc: Andrew Cooper Cc: George Dunlap Cc: Ian Jackson Cc: Jan Beulich Cc: Julien Grall Cc: Konrad Rzeszutek Wilk Cc: Stefano Stabellini Cc: Tim Deegan Cc: Wei Liu --- Config.mk | 18 ------------------ config/StdGNU.mk | 16 ++++++++++++++++ 2 files changed, 16 insertions(+), 18 deletions(-) diff --git a/Config.mk b/Config.mk index 0fa4591379..57a6c934b3 100644 --- a/Config.mk +++ b/Config.mk @@ -39,24 +39,6 @@ DESTDIR ?=3D / # Allow phony attribute to be listed as dependency rather than fake target .PHONY: .phony =20 -# If we are not cross-compiling, default HOSTC{C/XX} to C{C/XX} -ifeq ($(XEN_TARGET_ARCH), $(XEN_COMPILE_ARCH)) -HOSTCC ?=3D $(CC) -HOSTCXX ?=3D $(CXX) -endif - -# Use Clang/LLVM instead of GCC? -clang ?=3D n -ifeq ($(clang),n) -gcc :=3D y -HOSTCC ?=3D gcc -HOSTCXX ?=3D g++ -else -gcc :=3D n -HOSTCC ?=3D clang -HOSTCXX ?=3D clang++ -endif - DEPS_INCLUDE =3D $(addsuffix .d2, $(basename $(wildcard $(DEPS)))) DEPS_RM =3D $(DEPS) $(DEPS_INCLUDE) =20 diff --git a/config/StdGNU.mk b/config/StdGNU.mk index 039274ea61..7a6159021b 100644 --- a/config/StdGNU.mk +++ b/config/StdGNU.mk @@ -1,14 +1,30 @@ +# Use Clang/LLVM instead of GCC? +clang ?=3D n + +# If we are not cross-compiling, default HOSTC{C/XX} to C{C/XX} +ifeq ($(XEN_TARGET_ARCH), $(XEN_COMPILE_ARCH)) +HOSTCC ?=3D $(CC) +HOSTCXX ?=3D $(CXX) +endif + AS =3D $(CROSS_COMPILE)as LD =3D $(CROSS_COMPILE)ld ifeq ($(clang),y) +gcc :=3D n CC =3D $(CROSS_COMPILE)clang CXX =3D $(CROSS_COMPILE)clang++ LD_LTO =3D $(CROSS_COMPILE)llvm-ld +HOSTCC ?=3D clang +HOSTCXX ?=3D clang++ else +gcc :=3D y CC =3D $(CROSS_COMPILE)gcc CXX =3D $(CROSS_COMPILE)g++ LD_LTO =3D $(CROSS_COMPILE)ld +HOSTCC ?=3D gcc +HOSTCXX ?=3D g++ endif + CPP =3D $(CC) -E AR =3D $(CROSS_COMPILE)ar RANLIB =3D $(CROSS_COMPILE)ranlib --=20 2.22.0 _______________________________________________ Xen-devel mailing list Xen-devel@lists.xenproject.org https://lists.xenproject.org/mailman/listinfo/xen-devel From nobody Thu Mar 28 09:42:35 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=none (zoho.com: 192.237.175.120 is neither permitted nor denied by domain of lists.xenproject.org) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org ARC-Seal: i=1; a=rsa-sha256; t=1567695002; cv=none; d=zoho.com; s=zohoarc; b=cbWyHDsl/iYgfQIZKr7dJBXUKSUjKmWAucXZqPCMhaLCwhvVbZM10XXGhqOvei9K2a2IpExobDF2o/PhAzJTW/RpQ4FszTld6XrnT56JGUoUUJ34wR6wTMvhCH/hSPaFjKd7vcis5zDnqy3fpfklbii2JmCkDpsEGpA+PMceqfc= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zoho.com; s=zohoarc; t=1567695002; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To:ARC-Authentication-Results; bh=LdlmF6zwoiUIygXWXmJ/6zEn3HbalfyWF3S938IPw3U=; b=NKmrFlEIjSYKO9OwEGPXVta2lzk5r4VSPnpsLY7OygmmORWrV28j960jrAmlr/onK0p4ZytM4/KYdKKs9LYFQkvCys2ws+Ax2IsT/v029Yc92MH4ETt2MWiB3UmddyAU5iiwqmGI545f/j7izdKtIa+fuNYriHiOVRRQ1dOLgDU= ARC-Authentication-Results: i=1; mx.zoho.com; dkim=fail; spf=none (zoho.com: 192.237.175.120 is neither permitted nor denied by domain of lists.xenproject.org) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1567695002276159.65383724869093; Thu, 5 Sep 2019 07:50:02 -0700 (PDT) Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1i5t4E-00057K-Vl; Thu, 05 Sep 2019 14:48:58 +0000 Received: from all-amaz-eas1.inumbo.com ([34.197.232.57] helo=us1-amaz-eas2.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1i5t4D-00056z-RT for xen-devel@lists.xenproject.org; Thu, 05 Sep 2019 14:48:57 +0000 Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS id 482cc9e4-cfec-11e9-abd2-12813bfff9fa; Thu, 05 Sep 2019 14:48:55 +0000 (UTC) X-Inumbo-ID: 482cc9e4-cfec-11e9-abd2-12813bfff9fa DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=citrix.com; s=securemail; t=1567694936; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=7YQeEhPNYH2GoLv1JAYWsmyW0p5NTkwcybdT7dv+OCE=; b=Smx0VcL2ZBqWkkJOInvbxAPw5gsv8pGTWVb1CLYPhDN6MOAlAOX4MOTb KciKlTjI/697EMwx2Ds4m9+CQKyIIk2b9tohkezxBd7Z5gErQTfYH7VNT 6j9jM0r10NK8jdhDNJU8f3MaptFcsQvAJMmXKotLaMxBBOilJFQzgdsZT Q=; Authentication-Results: esa3.hc3370-68.iphmx.com; dkim=none (message not signed) header.i=none; spf=None smtp.pra=roger.pau@citrix.com; spf=Pass smtp.mailfrom=roger.pau@citrix.com; spf=None smtp.helo=postmaster@mail.citrix.com Received-SPF: none (zoho.com: 192.237.175.120 is neither permitted nor denied by domain of lists.xenproject.org) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender authenticity information available from domain of roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com; envelope-from="roger.pau@citrix.com"; x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of roger.pau@citrix.com designates 162.221.158.21 as permitted sender) identity=mailfrom; client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com; envelope-from="roger.pau@citrix.com"; x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible; x-record-type="v=spf1"; x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all" Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender authenticity information available from domain of postmaster@mail.citrix.com) identity=helo; client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com; envelope-from="roger.pau@citrix.com"; x-sender="postmaster@mail.citrix.com"; x-conformance=sidf_compatible IronPort-SDR: STislHUNMwmswcJp1sn4PdZDI81WG2NH7Sjf5BA8U7SR0o0JuADfxyIHIGW6HelMmdiHTnqWDc 4XVLO4jiTgS4VsyrEEF4oUEKJisUBjUps8pZ/kV0gUbT/VGiPJvAUyZVyNpPseIh/gbWSDC9XA WVCGm9p4JBC+5iUFDXSaJot2Ct0Vh248pHccGnfmWoMxmIt+D1WkXFVP9m8WCn53KgQ4wdFnX+ /JMkR81pYy1qfSzrajPNMJGLLP965b48u11I4fys5PM+iJh5dl0Ou6zKaynw+EWCr9vIiSwXhh j2M= X-SBRS: 2.7 X-MesageID: 5189661 X-Ironport-Server: esa3.hc3370-68.iphmx.com X-Remote-IP: 162.221.158.21 X-Policy: $RELAYED X-IronPort-AV: E=Sophos;i="5.64,470,1559534400"; d="scan'208";a="5189661" From: Roger Pau Monne To: Date: Thu, 5 Sep 2019 16:48:33 +0200 Message-ID: <20190905144835.6035-3-roger.pau@citrix.com> X-Mailer: git-send-email 2.22.0 In-Reply-To: <20190905144835.6035-1-roger.pau@citrix.com> References: <20190905144835.6035-1-roger.pau@citrix.com> MIME-Version: 1.0 Subject: [Xen-devel] [PATCH v2 2/4] kconfig: include default toolchain values X-BeenThere: xen-devel@lists.xenproject.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Cc: Stefano Stabellini , Wei Liu , Konrad Rzeszutek Wilk , George Dunlap , Andrew Cooper , Ian Jackson , Tim Deegan , Julien Grall , Jan Beulich , Doug Goldstein , Roger Pau Monne Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) Include config/$(OS).mk which contains the default values for the toolchain variables. This removes the need to pass HOST{CC/CXX} as parameters from the high level make target or to default them to gcc/g++ if unset. Signed-off-by: Roger Pau Monn=C3=A9 --- Cc: Andrew Cooper Cc: George Dunlap Cc: Ian Jackson Cc: Jan Beulich Cc: Julien Grall Cc: Konrad Rzeszutek Wilk Cc: Stefano Stabellini Cc: Tim Deegan Cc: Wei Liu Cc: Doug Goldstein --- xen/Makefile | 6 +++--- xen/tools/kconfig/Makefile.kconfig | 7 +++---- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/xen/Makefile b/xen/Makefile index c80914c31d..e9f700f9e7 100644 --- a/xen/Makefile +++ b/xen/Makefile @@ -267,14 +267,14 @@ kconfig :=3D silentoldconfig oldconfig config menucon= fig defconfig \ randconfig $(notdir $(wildcard arch/$(SRCARCH)/configs/*_defconfig)) .PHONY: $(kconfig) $(kconfig): - $(MAKE) -f $(BASEDIR)/tools/kconfig/Makefile.kconfig ARCH=3D$(ARCH) SRCAR= CH=3D$(SRCARCH) HOSTCC=3D"$(HOSTCC)" HOSTCXX=3D"$(HOSTCXX)" $@ + $(MAKE) -f $(BASEDIR)/tools/kconfig/Makefile.kconfig ARCH=3D$(ARCH) SRCAR= CH=3D$(SRCARCH) $@ =20 include/config/%.conf: include/config/auto.conf.cmd $(KCONFIG_CONFIG) - $(MAKE) -f $(BASEDIR)/tools/kconfig/Makefile.kconfig ARCH=3D$(ARCH) SRCAR= CH=3D$(SRCARCH) HOSTCC=3D"$(HOSTCC)" HOSTCXX=3D"$(HOSTCXX)" silentoldconfig + $(MAKE) -f $(BASEDIR)/tools/kconfig/Makefile.kconfig ARCH=3D$(ARCH) SRCAR= CH=3D$(SRCARCH) silentoldconfig =20 # Allow people to just run `make` as before and not force them to configure $(KCONFIG_CONFIG): - $(MAKE) -f $(BASEDIR)/tools/kconfig/Makefile.kconfig ARCH=3D$(ARCH) SRCAR= CH=3D$(SRCARCH) HOSTCC=3D"$(HOSTCC)" HOSTCXX=3D"$(HOSTCXX)" defconfig + $(MAKE) -f $(BASEDIR)/tools/kconfig/Makefile.kconfig ARCH=3D$(ARCH) SRCAR= CH=3D$(SRCARCH) defconfig =20 # Break the dependency chain for the first run include/config/auto.conf.cmd: ; diff --git a/xen/tools/kconfig/Makefile.kconfig b/xen/tools/kconfig/Makefil= e.kconfig index dbd8912015..138bf3f1b7 100644 --- a/xen/tools/kconfig/Makefile.kconfig +++ b/xen/tools/kconfig/Makefile.kconfig @@ -35,15 +35,14 @@ KBUILD_DEFCONFIG :=3D $(ARCH)_defconfig # provide our shell CONFIG_SHELL :=3D $(SHELL) =20 -# provide the host compiler -HOSTCC ?=3D gcc -HOSTCXX ?=3D g++ - # force target PHONY +=3D FORCE =20 FORCE: =20 +# Sets toolchain binaries to use +include $(XEN_ROOT)/config/$(shell uname -s).mk + # include the original Makefile and Makefile.host from Linux include $(src)/Makefile include $(src)/Makefile.host --=20 2.22.0 _______________________________________________ Xen-devel mailing list Xen-devel@lists.xenproject.org https://lists.xenproject.org/mailman/listinfo/xen-devel From nobody Thu Mar 28 09:42:35 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=none (zoho.com: 192.237.175.120 is neither permitted nor denied by domain of lists.xenproject.org) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org ARC-Seal: i=1; a=rsa-sha256; t=1567695016; cv=none; d=zoho.com; s=zohoarc; b=Sn7rqddmUMMdZnzXfsXFwYXvjBF4O4A+IQkTiXB8CPa4gZrdtm6+YL8YRyLkHODDmMa+PSTDZ3uducVUfklgrlD5+St+9frBANeaLfHQ6VFM00Uag6cYAkB0VX4AE8I1AvBAqEBqybS2M+0RT+e0EzzYYoBggVeHxabNDU6cd7A= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zoho.com; s=zohoarc; t=1567695016; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To:ARC-Authentication-Results; bh=EcHh1D4oWVR4bviOoMTUqH6h6pGUc1zicguVTLzKLq4=; b=QV51L2ipx2dquoJ4aEepyHhBB3xCtvL9SHzPRPfD2d9lVPgC9fK8mODocVgEVgFt/rAE8xosbDVlm2QTEWdM/oe8EZpMyH4aSwKNkLC4nweDjp6J8qFxcuPh2fpSB+qTLzni0BElrBEH8nW5gPL//uvpbTMrlLVdr78cVmEbd34= ARC-Authentication-Results: i=1; mx.zoho.com; dkim=fail; spf=none (zoho.com: 192.237.175.120 is neither permitted nor denied by domain of lists.xenproject.org) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1567695015991803.5235852632056; Thu, 5 Sep 2019 07:50:15 -0700 (PDT) Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1i5t4O-0005BC-Ir; Thu, 05 Sep 2019 14:49:08 +0000 Received: from all-amaz-eas1.inumbo.com ([34.197.232.57] helo=us1-amaz-eas2.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1i5t4N-0005Av-SW for xen-devel@lists.xenproject.org; Thu, 05 Sep 2019 14:49:07 +0000 Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS id 4e1bbd74-cfec-11e9-abd2-12813bfff9fa; Thu, 05 Sep 2019 14:49:06 +0000 (UTC) X-Inumbo-ID: 4e1bbd74-cfec-11e9-abd2-12813bfff9fa DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=citrix.com; s=securemail; t=1567694945; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=K/BxvWP3AO1p0OxV4ggUkqTjdjXw/BDn6iPSG9rakuo=; b=frVo9RvdnY4Hi2TEdog8NFjvheBbxt9B9glKtcqe87IUWcz64AsRB9aR eS2WTDu8XCEtbRM181XAfbEj67LiWvV69m0Si7BA79neDf+6qYt8wiF0c URdZiFssxBZuYGP2xAoFVA7lw3WV3Hs0wTPBNm/OFhsCV9uk7q1t1T8fD c=; Authentication-Results: esa4.hc3370-68.iphmx.com; dkim=none (message not signed) header.i=none; spf=None smtp.pra=roger.pau@citrix.com; spf=Pass smtp.mailfrom=roger.pau@citrix.com; spf=None smtp.helo=postmaster@mail.citrix.com Received-SPF: none (zoho.com: 192.237.175.120 is neither permitted nor denied by domain of lists.xenproject.org) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender authenticity information available from domain of roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com; envelope-from="roger.pau@citrix.com"; x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible Received-SPF: Pass (esa4.hc3370-68.iphmx.com: domain of roger.pau@citrix.com designates 162.221.158.21 as permitted sender) identity=mailfrom; client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com; envelope-from="roger.pau@citrix.com"; x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible; x-record-type="v=spf1"; x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all" Received-SPF: None (esa4.hc3370-68.iphmx.com: no sender authenticity information available from domain of postmaster@mail.citrix.com) identity=helo; client-ip=162.221.158.21; receiver=esa4.hc3370-68.iphmx.com; envelope-from="roger.pau@citrix.com"; x-sender="postmaster@mail.citrix.com"; x-conformance=sidf_compatible IronPort-SDR: wDt2AHF0ghNIbEA6KPiA2m+G+uWz/OYMvu9LefuHN1ZPxFAb4+SyMNN6sCvK40+XFDsiKyDSte peURYAwhDGTsg/d85+xF2moEM4Ig9Z0sb4wgEdbIOlJExcxR5cNROJph1qp7MC3gI42iztlbZB voq6ubTpTTwtvAytjN/DjrqcPscDuosWdMN6gQ6omG3UzuWYRK8qnVHiE4ahNG+8EKK07ZCKRH 9QBYnP2KlTOs3DtJ4dU9fu+7uLF/mCzBKzwOrbNp7/WLCVsyYPnPMZPgCJ64wRz71QrbIxsZ37 fBs= X-SBRS: 2.7 X-MesageID: 5459637 X-Ironport-Server: esa4.hc3370-68.iphmx.com X-Remote-IP: 162.221.158.21 X-Policy: $RELAYED X-IronPort-AV: E=Sophos;i="5.64,470,1559534400"; d="scan'208";a="5459637" From: Roger Pau Monne To: Date: Thu, 5 Sep 2019 16:48:34 +0200 Message-ID: <20190905144835.6035-4-roger.pau@citrix.com> X-Mailer: git-send-email 2.22.0 In-Reply-To: <20190905144835.6035-1-roger.pau@citrix.com> References: <20190905144835.6035-1-roger.pau@citrix.com> MIME-Version: 1.0 Subject: [Xen-devel] [PATCH v2 3/4] build: allow picking the env values for compiler variables X-BeenThere: xen-devel@lists.xenproject.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Cc: Stefano Stabellini , Wei Liu , Konrad Rzeszutek Wilk , George Dunlap , Andrew Cooper , Doug Goldstein , Tim Deegan , Julien Grall , Jan Beulich , Ian Jackson , Roger Pau Monne Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) Don't force the usage of the hardcoded compiler values if those are already set on the environment. This allows the Xen build system to correctly pick CC/CXX values present on the environment, and fixes the usage of those by the Gitlab CI test system. Note that without this fix the Xen build system will completely ignore any CC or CXX values set on the environment, and the only way to pass a different CC or CXX is to overwrite it on the make command line. Due to this change, Travis CI needs to be updated in order to pass a CC and CXX that also contains the CROSS_COMPILE path, since Xen will no longer overwrite the CC or CXX value if those are set on the environment. Signed-off-by: Roger Pau Monn=C3=A9 --- Cc: Andrew Cooper Cc: George Dunlap Cc: Ian Jackson Cc: Jan Beulich Cc: Julien Grall Cc: Konrad Rzeszutek Wilk Cc: Stefano Stabellini Cc: Tim Deegan Cc: Wei Liu --- config/StdGNU.mk | 35 +++++++++++++++++++---------------- scripts/travis-build | 8 ++++++++ 2 files changed, 27 insertions(+), 16 deletions(-) diff --git a/config/StdGNU.mk b/config/StdGNU.mk index 7a6159021b..b3072f5b13 100644 --- a/config/StdGNU.mk +++ b/config/StdGNU.mk @@ -1,28 +1,31 @@ # Use Clang/LLVM instead of GCC? clang ?=3D n =20 -# If we are not cross-compiling, default HOSTC{C/XX} to C{C/XX} -ifeq ($(XEN_TARGET_ARCH), $(XEN_COMPILE_ARCH)) -HOSTCC ?=3D $(CC) -HOSTCXX ?=3D $(CXX) -endif - AS =3D $(CROSS_COMPILE)as LD =3D $(CROSS_COMPILE)ld ifeq ($(clang),y) gcc :=3D n -CC =3D $(CROSS_COMPILE)clang -CXX =3D $(CROSS_COMPILE)clang++ -LD_LTO =3D $(CROSS_COMPILE)llvm-ld -HOSTCC ?=3D clang -HOSTCXX ?=3D clang++ +DEF_CC =3D clang +DEF_CXX =3D clang++ +LD_LTO ?=3D $(CROSS_COMPILE)llvm-ld else gcc :=3D y -CC =3D $(CROSS_COMPILE)gcc -CXX =3D $(CROSS_COMPILE)g++ -LD_LTO =3D $(CROSS_COMPILE)ld -HOSTCC ?=3D gcc -HOSTCXX ?=3D g++ +DEF_CC =3D gcc +DEF_CXX =3D g++ +LD_LTO ?=3D $(CROSS_COMPILE)ld +endif + +CC ?=3D $(CROSS_COMPILE)$(DEF_CC) +CXX ?=3D $(CROSS_COMPILE)$(DEF_CXX) + +# If we are not cross-compiling, default HOSTC{C/XX} to C{C/XX} +# else use the default values if unset +ifeq ($(XEN_TARGET_ARCH), $(XEN_COMPILE_ARCH)) +HOSTCC ?=3D $(CC) +HOSTCXX ?=3D $(CXX) +else +HOSTCC ?=3D $(DEF_CC) +HOSTCXX ?=3D $(DEF_CXX) endif =20 CPP =3D $(CC) -E diff --git a/scripts/travis-build b/scripts/travis-build index 0cb15a89e4..a264e286b2 100755 --- a/scripts/travis-build +++ b/scripts/travis-build @@ -1,6 +1,14 @@ #!/bin/bash -ex =20 +# Set HOST{CC/CXX} in case we are cross building +export HOSTCC=3D${CC} +export HOSTCXX=3D${CXX} +# Prefix environment CC/CXX with CROSS_COMPILE if present +export CC=3D${CROSS_COMPILE}${CC} +export CXX=3D${CROSS_COMPILE}${CXX} + $CC --version +[[ "${CC}" !=3D "${HOSTCC}" ]] && $HOSTCC --version =20 # random config or default config if [[ "${RANDCONFIG}" =3D=3D "y" ]]; then --=20 2.22.0 _______________________________________________ Xen-devel mailing list Xen-devel@lists.xenproject.org https://lists.xenproject.org/mailman/listinfo/xen-devel From nobody Thu Mar 28 09:42:35 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=none (zoho.com: 192.237.175.120 is neither permitted nor denied by domain of lists.xenproject.org) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org ARC-Seal: i=1; a=rsa-sha256; t=1567695003; cv=none; d=zoho.com; s=zohoarc; b=DNn2x/txXy5iWcF3pbaaV6crK6G5IpoFNsCgfnHC3g2w0texrmalPCN4E2XccVfBGwvxaHUfXNyYdNip9VAwUJwztu1+Is+JWpZrQkSLiaTh3Fwm6g5AMFUAi4xTkCuSmG8oo9RUS3nEPL8s9NcdD0ySOxD04FUb4ASDOzjlwS8= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zoho.com; s=zohoarc; t=1567695003; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To:ARC-Authentication-Results; bh=d9eD29xqGzSxqHroIGz2m4jsM7Btr/UKMXr/2r08l5k=; b=XZ8Xwr1G8nhGgEOFlgD973AFeB7T/LWruWa+OGA/rwIrqAfQX4OhxBiSJoHJWeKfNNhkNN+M/1eDPT7r3hb4oV0axKqK0FwXgD53P477Ps+Ix+0WdXVHPzayOqvrS+JIqSz3hLIOxanmbIcy7v41R7gDoVmqduMv0bhdsUD3/Ds= ARC-Authentication-Results: i=1; mx.zoho.com; dkim=fail; spf=none (zoho.com: 192.237.175.120 is neither permitted nor denied by domain of lists.xenproject.org) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1567695003416487.3574133925305; Thu, 5 Sep 2019 07:50:03 -0700 (PDT) Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1i5t4J-00058o-8z; Thu, 05 Sep 2019 14:49:03 +0000 Received: from all-amaz-eas1.inumbo.com ([34.197.232.57] helo=us1-amaz-eas2.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1i5t4I-00058c-Ry for xen-devel@lists.xenproject.org; Thu, 05 Sep 2019 14:49:02 +0000 Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS id 4bfdb694-cfec-11e9-abd2-12813bfff9fa; Thu, 05 Sep 2019 14:49:01 +0000 (UTC) X-Inumbo-ID: 4bfdb694-cfec-11e9-abd2-12813bfff9fa DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=citrix.com; s=securemail; t=1567694941; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=a9k8UBfhbmwrXN3i3kW67+vTfkkKVk3JuBak7DhjiNI=; b=dUqUEdLxTrQnGFg3unIxvxZ1FiyaU4plxG2bJgzg9FfhgU2Fg2bulHBO dpFFWbHDekaq2RoH7gl+BmBubUuNfpqnLUILDx+y6d/jrhcOE1wjfvqil sZ7s8xV/a/zWROm3Y6zH+vgLNh8HMQwJxafroUalMwat+A7AoGHaSWQQb A=; Authentication-Results: esa1.hc3370-68.iphmx.com; dkim=none (message not signed) header.i=none; spf=None smtp.pra=roger.pau@citrix.com; spf=Pass smtp.mailfrom=roger.pau@citrix.com; spf=None smtp.helo=postmaster@mail.citrix.com Received-SPF: none (zoho.com: 192.237.175.120 is neither permitted nor denied by domain of lists.xenproject.org) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender authenticity information available from domain of roger.pau@citrix.com) identity=pra; client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com; envelope-from="roger.pau@citrix.com"; x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible Received-SPF: Pass (esa1.hc3370-68.iphmx.com: domain of roger.pau@citrix.com designates 162.221.158.21 as permitted sender) identity=mailfrom; client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com; envelope-from="roger.pau@citrix.com"; x-sender="roger.pau@citrix.com"; x-conformance=sidf_compatible; x-record-type="v=spf1"; x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all" Received-SPF: None (esa1.hc3370-68.iphmx.com: no sender authenticity information available from domain of postmaster@mail.citrix.com) identity=helo; client-ip=162.221.158.21; receiver=esa1.hc3370-68.iphmx.com; envelope-from="roger.pau@citrix.com"; x-sender="postmaster@mail.citrix.com"; x-conformance=sidf_compatible IronPort-SDR: KlS2vcVVK3lbP+5xUdV+Yd+6iTaJBozM6z6gXxeRa5t/CaQ9ITL7Cl7hSwU6TJnS5pMSCHcu17 AAUlwQOm2kYzPep60U+YPrV65L5KaOjLKsn1yUCOq3nDfNFvsW0rTHi7mp0IhDQDZ4SaNPLq8t 925tdLPoYhO8b+G9x0yicmwp/S6rJAkfnfYUGXa/ofJC1dX7qYWP5tBqPV3G/hibjzES5h9PsZ K/24tSa/9XqZsiTtxXofUy1bYeN1Br3c1Eqt+YgZugOL//ENAPcuqkhjDX8oAJPESuiF+We4MH Ukg= X-SBRS: 2.7 X-MesageID: 5236206 X-Ironport-Server: esa1.hc3370-68.iphmx.com X-Remote-IP: 162.221.158.21 X-Policy: $RELAYED X-IronPort-AV: E=Sophos;i="5.64,470,1559534400"; d="scan'208";a="5236206" From: Roger Pau Monne To: Date: Thu, 5 Sep 2019 16:48:35 +0200 Message-ID: <20190905144835.6035-5-roger.pau@citrix.com> X-Mailer: git-send-email 2.22.0 In-Reply-To: <20190905144835.6035-1-roger.pau@citrix.com> References: <20190905144835.6035-1-roger.pau@citrix.com> MIME-Version: 1.0 Subject: [Xen-devel] [PATCH v2 4/4] build: allow picking the env values for toolchain utilities X-BeenThere: xen-devel@lists.xenproject.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Cc: Stefano Stabellini , Wei Liu , Konrad Rzeszutek Wilk , George Dunlap , Andrew Cooper , Ian Jackson , Tim Deegan , Julien Grall , Jan Beulich , Roger Pau Monne Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) Don't force the usage of the hardcoded toolchain values if those are already set on the environment. Note that as part of the change the definition of AS and LD is moved after the setting of compiler related variables. Signed-off-by: Roger Pau Monn=C3=A9 --- Cc: Andrew Cooper Cc: George Dunlap Cc: Ian Jackson Cc: Jan Beulich Cc: Julien Grall Cc: Konrad Rzeszutek Wilk Cc: Stefano Stabellini Cc: Tim Deegan Cc: Wei Liu --- config/StdGNU.mk | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/config/StdGNU.mk b/config/StdGNU.mk index b3072f5b13..cab7369f12 100644 --- a/config/StdGNU.mk +++ b/config/StdGNU.mk @@ -1,8 +1,6 @@ # Use Clang/LLVM instead of GCC? clang ?=3D n =20 -AS =3D $(CROSS_COMPILE)as -LD =3D $(CROSS_COMPILE)ld ifeq ($(clang),y) gcc :=3D n DEF_CC =3D clang @@ -28,19 +26,21 @@ HOSTCC ?=3D $(DEF_CC) HOSTCXX ?=3D $(DEF_CXX) endif =20 -CPP =3D $(CC) -E -AR =3D $(CROSS_COMPILE)ar -RANLIB =3D $(CROSS_COMPILE)ranlib -NM =3D $(CROSS_COMPILE)nm -STRIP =3D $(CROSS_COMPILE)strip -OBJCOPY =3D $(CROSS_COMPILE)objcopy -OBJDUMP =3D $(CROSS_COMPILE)objdump -SIZEUTIL =3D $(CROSS_COMPILE)size +AS ?=3D $(CROSS_COMPILE)as +LD ?=3D $(CROSS_COMPILE)ld +CPP ?=3D $(CC) -E +AR ?=3D $(CROSS_COMPILE)ar +RANLIB ?=3D $(CROSS_COMPILE)ranlib +NM ?=3D $(CROSS_COMPILE)nm +STRIP ?=3D $(CROSS_COMPILE)strip +OBJCOPY ?=3D $(CROSS_COMPILE)objcopy +OBJDUMP ?=3D $(CROSS_COMPILE)objdump +SIZEUTIL ?=3D $(CROSS_COMPILE)size =20 # Allow git to be wrappered in the environment GIT ?=3D git =20 -INSTALL =3D install +INSTALL ?=3D install INSTALL_DIR =3D $(INSTALL) -d -m0755 -p INSTALL_DATA =3D $(INSTALL) -m0644 -p INSTALL_PROG =3D $(INSTALL) -m0755 -p --=20 2.22.0 _______________________________________________ Xen-devel mailing list Xen-devel@lists.xenproject.org https://lists.xenproject.org/mailman/listinfo/xen-devel