Received: by 2002:a25:1506:0:0:0:0:0 with SMTP id 6csp1634505ybv; Fri, 21 Feb 2020 00:42:17 -0800 (PST) X-Google-Smtp-Source: APXvYqzFBFf7jx9/TTYUIb+UiT4MyprYVnFJphLBKYaqcI2gihJs2oVOzPRY8CjgPfS3nv3YcSVk X-Received: by 2002:a05:6808:b39:: with SMTP id t25mr1063991oij.71.1582274537641; Fri, 21 Feb 2020 00:42:17 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1582274537; cv=none; d=google.com; s=arc-20160816; b=TJTbmaFJU+rzb3JNKwl13QwXUdbBGtNeLhCUmklD/dUn3sY6NJt2Vs7rlLpuQz6BzA OgtP6rm89YT3Dmr5n0SxoX8K2rLw/9Zot6WlplWcg9WXhtat03zfCL+FroVHTaHPhCKH Ec+G2qJLrD0fgTwztGSJhsSD7gWPygr3+LCDpDj8kteHA1Bwgy+tUxBumieGBXsJMHb6 /B4SE+UzIvxvi56Lt17zvtW5Jae2nxumMCENclvyos04XduiuFT4RiHJqXAauUR6O3pW jZaqtpo7tLwLJauJjg2CmLk5CNRbhulHwQgB7AirPtqOG2Mt6S+5mxZdQvOcPD3j2UTc vrhg== 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 :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=Wofd1hA2GBdRyRlJM1G5ALb1g01jO0Pbl3Hz1Ag11x0=; b=iBylhRMFj9AJatsJSmA0j8Ky40XtNlYO4P0ykZ5wYxlerWjKR48oZgx2VQrEhJZL31 egoVFNsDxnJDPqtzAbdmVBoYv2wk5B0D77j6PJYwKDrYTuLCNE5GMwjxRCxisfubN0t3 VMbzCGM6A3kVr7zoJbcLO8+TWI8ft9PrNCjz4j9mKRs6fNy7x0iRdC1Yp24fkfLrp6J2 ftkoC4sKVEDujYIDia2lnmX8654vquJdckKFA2fTuZ3sqfxGKzwt5Fu8/zhRCuOfwph7 VktPKsXxKtfJKvo5WE3o5FJeKIY8b0ipy7lq1l3DkfCJi1ssYuK5dTr/3MpQ2kBma01c KrNw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b="JHlE/Q7m"; 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 107si1067107oth.14.2020.02.21.00.42.05; Fri, 21 Feb 2020 00:42:17 -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; dkim=pass header.i=@kernel.org header.s=default header.b="JHlE/Q7m"; 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 S1731340AbgBUIk2 (ORCPT + 99 others); Fri, 21 Feb 2020 03:40:28 -0500 Received: from mail.kernel.org ([198.145.29.99]:59016 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730376AbgBUH7C (ORCPT ); Fri, 21 Feb 2020 02:59:02 -0500 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 0CBF8206ED; Fri, 21 Feb 2020 07:59:00 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1582271941; bh=SsNL5MnR4n7Jo/4O0AhUOyWnChUJgbvbffrPq0oW3sA=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=JHlE/Q7mdKhYzwfWyfIsLHAAlGmW6cNehGoIx2m76CnsoB0klhganHtTK8eV1A87r fFjnDVHPUFMeHTuShMnve6XEiv8++IV17GB4LI3ASm+H46aYWAGmpo/Gx1Udd/R5Mt aoq7Qn1IJy6AND+mR4QbuV8a5olgbZgpz+CASiQQ= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Heiko Carstens , Vasily Gorbik , Sasha Levin Subject: [PATCH 5.5 319/399] s390: adjust -mpacked-stack support check for clang 10 Date: Fri, 21 Feb 2020 08:40:44 +0100 Message-Id: <20200221072432.406329018@linuxfoundation.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20200221072402.315346745@linuxfoundation.org> References: <20200221072402.315346745@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 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: Vasily Gorbik [ Upstream commit 253b3c4b2920e07ce9e2b18800b9b65245e2fafa ] clang 10 introduces -mpacked-stack compiler option implementation. At the same time currently it does not support a combination of -mpacked-stack and -mbackchain. This leads to the following build error: clang: error: unsupported option '-mpacked-stack with -mbackchain' for target 's390x-ibm-linux' If/when clang adds support for a combination of -mpacked-stack and -mbackchain it would also require -msoft-float (like gcc does). According to Ulrich Weigand "stack slot assigned to the kernel backchain overlaps the stack slot assigned to the FPR varargs (both are required to be placed immediately after the saved r15 slot if present)." Extend -mpacked-stack compiler option support check to include all 3 options -mpacked-stack -mbackchain -msoft-float which must present to support -mpacked-stack with -mbackchain. Acked-by: Heiko Carstens Signed-off-by: Vasily Gorbik Signed-off-by: Sasha Levin --- arch/s390/Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/s390/Makefile b/arch/s390/Makefile index ba8556bb0fb15..e0e3a465bbfd6 100644 --- a/arch/s390/Makefile +++ b/arch/s390/Makefile @@ -69,7 +69,7 @@ cflags-y += -Wa,-I$(srctree)/arch/$(ARCH)/include # cflags-$(CONFIG_FRAME_POINTER) += -fno-optimize-sibling-calls -ifeq ($(call cc-option-yn,-mpacked-stack),y) +ifeq ($(call cc-option-yn,-mpacked-stack -mbackchain -msoft-float),y) cflags-$(CONFIG_PACK_STACK) += -mpacked-stack -D__PACK_STACK aflags-$(CONFIG_PACK_STACK) += -D__PACK_STACK endif -- 2.20.1