From patchwork Fri Sep 14 05:08:52 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nicholas Piggin X-Patchwork-Id: 969624 Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Received: from lists.ozlabs.org (lists.ozlabs.org [203.11.71.2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 42BNwK1kl9z9s2P for ; Fri, 14 Sep 2018 15:13:53 +1000 (AEST) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="goSFisNI"; dkim-atps=neutral Received: from bilbo.ozlabs.org (lists.ozlabs.org [IPv6:2401:3900:2:1::3]) by lists.ozlabs.org (Postfix) with ESMTP id 42BNwK0BSlzF3Tm for ; Fri, 14 Sep 2018 15:13:53 +1000 (AEST) Authentication-Results: lists.ozlabs.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: lists.ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="goSFisNI"; dkim-atps=neutral X-Original-To: linuxppc-dev@lists.ozlabs.org Delivered-To: linuxppc-dev@lists.ozlabs.org Authentication-Results: lists.ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=gmail.com (client-ip=2607:f8b0:4864:20::441; helo=mail-pf1-x441.google.com; envelope-from=npiggin@gmail.com; receiver=) Authentication-Results: lists.ozlabs.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: lists.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="goSFisNI"; dkim-atps=neutral Received: from mail-pf1-x441.google.com (mail-pf1-x441.google.com [IPv6:2607:f8b0:4864:20::441]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by lists.ozlabs.org (Postfix) with ESMTPS id 42BNpp6sCgzF3VD for ; Fri, 14 Sep 2018 15:09:06 +1000 (AEST) Received: by mail-pf1-x441.google.com with SMTP id s13-v6so3714592pfi.7 for ; Thu, 13 Sep 2018 22:09:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=eRQl9PtE9AxxlzYC/S+fnW9lXpJgANm+rUt4kMuN5S4=; b=goSFisNIe2kT6CGDJ+Y75f46THRa70eWwx/dHPoD3h8VCIoDVcxX41RRBrnWC2xGRw ry0ERpmQcSwtLSJrDdpE5K1dRHKNPn5NnwL+eDOzKBUpCVLOI6keJ72Rg4Q58XllzzT1 vI+nQEMlaFVtWUU/qadYVD51YRQO4GWoQnEx7+UMOTogewMX6ArRG0vNQWmblRj4OFL2 hbalHWpBPjP/CtaXQT/apSd0OMduFXzzzjZHPsau2b8fQafvk2Gs973gbgXZr7/94t7v H3WCJqhvIjMozt4SpwgjUlhPYxoe8aGR1pSmEWhAESdO/kVy1W0BdPkGuRIMrrYSRf5e zztA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=eRQl9PtE9AxxlzYC/S+fnW9lXpJgANm+rUt4kMuN5S4=; b=XsRhff+wPQ38cjcbe0bCTa2CK6B5uX8oL3etlfQhCopr2uOwwkoX4oc79SCzyqr7De GvH9mDAnWf7mTMos2RiQZnMEV+UdD/c3uPzo8Z4WYmauVajMKyT5RL0l4fXwr+rNZUhw nGVd0sAMpNF/hIapoJT/aRL3fExDlw0eQSDyo6BYY8LrGMopydL+zHbuVcLRsCeOgLQV JyxopBwnU7VHBLkW5bFT83vpdYoVH7Zw6t2ROIc/6ZA6mSC4SDwR6yY4V13soXjTcidZ 1h3XAZev1gVWMnQjKxsxZWY3/ePYv8/n9WhfNbJRtIhwUM5M6kBmj30/9roHXC5rfUQO hIuw== X-Gm-Message-State: APzg51AH0usr6MRLj1fGHEt6ymcXTOhXHfQcuLhIcCaAPY3vsl/cGpW1 ytphvj4x4U0NgCjEdEWwLRNZarYZ X-Google-Smtp-Source: ANB0VdYn8ruRqVGG48zjR++gPlUPfgeqxoAouhBhOOZBwzNxVKBp29dS+2CjPwYADKp5SYAQrdQkbg== X-Received: by 2002:a65:49cc:: with SMTP id t12-v6mr9884714pgs.27.1536901745156; Thu, 13 Sep 2018 22:09:05 -0700 (PDT) Received: from roar.au.ibm.com (115-64-249-220.tpgi.com.au. [115.64.249.220]) by smtp.gmail.com with ESMTPSA id r17-v6sm8371763pff.50.2018.09.13.22.09.03 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 13 Sep 2018 22:09:04 -0700 (PDT) From: Nicholas Piggin To: Joel Stanley Subject: [PATCH 1/3] powerpc: remove old GCC version checks Date: Fri, 14 Sep 2018 15:08:52 +1000 Message-Id: <20180914050854.6214-2-npiggin@gmail.com> X-Mailer: git-send-email 2.18.0 In-Reply-To: <20180914050854.6214-1-npiggin@gmail.com> References: <20180914050854.6214-1-npiggin@gmail.com> X-BeenThere: linuxppc-dev@lists.ozlabs.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Linux on PowerPC Developers Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: linuxppc-dev@lists.ozlabs.org, Nicholas Piggin Errors-To: linuxppc-dev-bounces+patchwork-incoming=ozlabs.org@lists.ozlabs.org Sender: "Linuxppc-dev" GCC 4.6 is the minimum supported now. Signed-off-by: Nicholas Piggin Reviewed-by: Joel Stanley --- arch/powerpc/Makefile | 31 ++----------------------------- 1 file changed, 2 insertions(+), 29 deletions(-) diff --git a/arch/powerpc/Makefile b/arch/powerpc/Makefile index 11a1acba164a..2ecd0976914a 100644 --- a/arch/powerpc/Makefile +++ b/arch/powerpc/Makefile @@ -404,36 +404,9 @@ archprepare: checkbin # to stdout and these checks are run even on install targets. TOUT := .tmp_gas_check -# Check gcc and binutils versions: -# - gcc-3.4 and binutils-2.14 are a fatal combination -# - Require gcc 4.0 or above on 64-bit -# - gcc-4.2.0 has issues compiling modules on 64-bit +# Check toolchain versions: +# - gcc-4.6 is the minimum kernel-wide version so nothing required. checkbin: - @if test "$(cc-name)" != "clang" \ - && test "$(cc-version)" = "0304" ; then \ - if ! /bin/echo mftb 5 | $(AS) -v -mppc -many -o $(TOUT) >/dev/null 2>&1 ; then \ - echo -n '*** ${VERSION}.${PATCHLEVEL} kernels no longer build '; \ - echo 'correctly with gcc-3.4 and your version of binutils.'; \ - echo '*** Please upgrade your binutils or downgrade your gcc'; \ - false; \ - fi ; \ - fi - @if test "$(cc-name)" != "clang" \ - && test "$(cc-version)" -lt "0400" \ - && test "x${CONFIG_PPC64}" = "xy" ; then \ - echo -n "Sorry, GCC v4.0 or above is required to build " ; \ - echo "the 64-bit powerpc kernel." ; \ - false ; \ - fi - @if test "$(cc-name)" != "clang" \ - && test "$(cc-fullversion)" = "040200" \ - && test "x${CONFIG_MODULES}${CONFIG_PPC64}" = "xyy" ; then \ - echo -n '*** GCC-4.2.0 cannot compile the 64-bit powerpc ' ; \ - echo 'kernel with modules enabled.' ; \ - echo -n '*** Please use a different GCC version or ' ; \ - echo 'disable kernel modules' ; \ - false ; \ - fi @if test "x${CONFIG_CPU_LITTLE_ENDIAN}" = "xy" \ && $(LD) --version | head -1 | grep ' 2\.24$$' >/dev/null ; then \ echo -n '*** binutils 2.24 miscompiles weak symbols ' ; \ From patchwork Fri Sep 14 05:08:53 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nicholas Piggin X-Patchwork-Id: 969625 Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Received: from lists.ozlabs.org (lists.ozlabs.org [IPv6:2401:3900:2:1::3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 42BNz51tl2z9s9N for ; Fri, 14 Sep 2018 15:16:17 +1000 (AEST) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="PP5ZBbi5"; dkim-atps=neutral Received: from bilbo.ozlabs.org (lists.ozlabs.org [IPv6:2401:3900:2:1::3]) by lists.ozlabs.org (Postfix) with ESMTP id 42BNz507mbzF1RN for ; Fri, 14 Sep 2018 15:16:17 +1000 (AEST) Authentication-Results: lists.ozlabs.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: lists.ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="PP5ZBbi5"; dkim-atps=neutral X-Original-To: linuxppc-dev@lists.ozlabs.org Delivered-To: linuxppc-dev@lists.ozlabs.org Authentication-Results: lists.ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=gmail.com (client-ip=2607:f8b0:4864:20::442; helo=mail-pf1-x442.google.com; envelope-from=npiggin@gmail.com; receiver=) Authentication-Results: lists.ozlabs.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: lists.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="PP5ZBbi5"; dkim-atps=neutral Received: from mail-pf1-x442.google.com (mail-pf1-x442.google.com [IPv6:2607:f8b0:4864:20::442]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by lists.ozlabs.org (Postfix) with ESMTPS id 42BNps2cfJzF3V0 for ; Fri, 14 Sep 2018 15:09:09 +1000 (AEST) Received: by mail-pf1-x442.google.com with SMTP id k19-v6so3731528pfi.1 for ; Thu, 13 Sep 2018 22:09:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=6xWSxQFboVYdAnEVL6u8hlaQmAYB/rn7I8y1Ry2UNlA=; b=PP5ZBbi5uYTW1qhSuEC/3MfBeTvRMk4hEluSuYVkq/8gYglbrmoGrevSEuQwte8tIX XNFGioEVBJNNkiRFHw8CRDoCe7bHjDWQhf8/+ODU6PDB5SaFZaCWccRk1gl+LNOasouY /EUwTaoZs2QqXUmaeHTYjSuEaiKRPTOJE4waKtJc1AGu9x9Y/kKMTLuphYR4K2CMkWwW mL32kTayGozkX8gI2WToxELh2iqws6srZXmVX9NdI5MMaKRy9HI4iTeaRGMAvIvGTyUa 1+SJUWiC95FMp3O0tB1VMlJsM5OYyl+er02/ByIcaNHGOZxwmKXcGRTrxtmPc3RluG0E G+JQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=6xWSxQFboVYdAnEVL6u8hlaQmAYB/rn7I8y1Ry2UNlA=; b=ErbTek7AJao1b22L4EzCI9Ca9T8T/IHVxfhjRAgQiSwWMTxACI32C+GaTiHnN3MoR+ doEP4m1376c9i8vou93BXKEbbjZyzReirqc/p3+gH6wZ2/p21Hq9ZebVbMhzeQZLAO5H rPeADIDIfdAc9ZpI3YcHDCvgCKaFOXXyQK/GFWKng8uFkq6e1NoZQKhugbvc8bPG1Ch9 DPIHyHOJZ/qJJhNdZkxNX8YEN6qkEgs1qJ7Kz0ec/qmNcslJ38+0dCcX2xcrCvoRn7db Fp5WZrmclVyjw+KnbGy4AYKuS1E//wDaksIRHJ4NLMdVp5Jfd/xSqJMVDHXGnT+Z6X5f PetA== X-Gm-Message-State: APzg51CotTYiQamNJiUs+XbwD+J24gNsrPFxPHmQuoorl3gbrNWKDeJy e1EN+XgoWulssSynYvC9G9g= X-Google-Smtp-Source: ANB0VdZ13yYpwLEvI96rIViDQbgOhdSswdbE3GVLYoV/ASRIFmQO5P/KoQeFc186/BPb+W6EIyswlg== X-Received: by 2002:a65:66d4:: with SMTP id c20-v6mr7376993pgw.55.1536901747578; Thu, 13 Sep 2018 22:09:07 -0700 (PDT) Received: from roar.au.ibm.com (115-64-249-220.tpgi.com.au. [115.64.249.220]) by smtp.gmail.com with ESMTPSA id r17-v6sm8371763pff.50.2018.09.13.22.09.05 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 13 Sep 2018 22:09:07 -0700 (PDT) From: Nicholas Piggin To: Joel Stanley Subject: [PATCH 2/3] powerpc: consolidate -mno-sched-epilog into FTRACE flags Date: Fri, 14 Sep 2018 15:08:53 +1000 Message-Id: <20180914050854.6214-3-npiggin@gmail.com> X-Mailer: git-send-email 2.18.0 In-Reply-To: <20180914050854.6214-1-npiggin@gmail.com> References: <20180914050854.6214-1-npiggin@gmail.com> X-BeenThere: linuxppc-dev@lists.ozlabs.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Linux on PowerPC Developers Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: linuxppc-dev@lists.ozlabs.org, Nicholas Piggin Errors-To: linuxppc-dev-bounces+patchwork-incoming=ozlabs.org@lists.ozlabs.org Sender: "Linuxppc-dev" Signed-off-by: Nicholas Piggin Reviewed-by: Joel Stanley --- arch/powerpc/Makefile | 12 ++++++------ arch/powerpc/kernel/Makefile | 8 ++++---- arch/powerpc/kernel/trace/Makefile | 2 +- arch/powerpc/platforms/powermac/Makefile | 2 +- arch/powerpc/xmon/Makefile | 2 +- 5 files changed, 13 insertions(+), 13 deletions(-) diff --git a/arch/powerpc/Makefile b/arch/powerpc/Makefile index 2ecd0976914a..be47cf8a0798 100644 --- a/arch/powerpc/Makefile +++ b/arch/powerpc/Makefile @@ -160,8 +160,13 @@ else CFLAGS-$(CONFIG_GENERIC_CPU) += -mcpu=powerpc64 endif +ifdef CONFIG_FUNCTION_TRACER +CC_FLAGS_FTRACE := -pg ifdef CONFIG_MPROFILE_KERNEL - CC_FLAGS_FTRACE := -pg -mprofile-kernel +CC_FLAGS_FTRACE += -mprofile-kernel +endif +# Work around a gcc code-gen bug with -fno-omit-frame-pointer. +CC_FLAGS_FTRACE += -mno-sched-epilog endif CFLAGS-$(CONFIG_TARGET_CPU_BOOL) += $(call cc-option,-mcpu=$(CONFIG_TARGET_CPU)) @@ -229,11 +234,6 @@ ifdef CONFIG_6xx KBUILD_CFLAGS += -mcpu=powerpc endif -# Work around a gcc code-gen bug with -fno-omit-frame-pointer. -ifdef CONFIG_FUNCTION_TRACER -KBUILD_CFLAGS += -mno-sched-epilog -endif - cpu-as-$(CONFIG_4xx) += -Wa,-m405 cpu-as-$(CONFIG_ALTIVEC) += $(call as-option,-Wa$(comma)-maltivec) cpu-as-$(CONFIG_E200) += -Wa,-me200 diff --git a/arch/powerpc/kernel/Makefile b/arch/powerpc/kernel/Makefile index 3b66f2c19c84..1e64cfe22a83 100644 --- a/arch/powerpc/kernel/Makefile +++ b/arch/powerpc/kernel/Makefile @@ -22,10 +22,10 @@ CFLAGS_prom.o += $(DISABLE_LATENT_ENTROPY_PLUGIN) ifdef CONFIG_FUNCTION_TRACER # Do not trace early boot code -CFLAGS_REMOVE_cputable.o = -mno-sched-epilog $(CC_FLAGS_FTRACE) -CFLAGS_REMOVE_prom_init.o = -mno-sched-epilog $(CC_FLAGS_FTRACE) -CFLAGS_REMOVE_btext.o = -mno-sched-epilog $(CC_FLAGS_FTRACE) -CFLAGS_REMOVE_prom.o = -mno-sched-epilog $(CC_FLAGS_FTRACE) +CFLAGS_REMOVE_cputable.o = $(CC_FLAGS_FTRACE) +CFLAGS_REMOVE_prom_init.o = $(CC_FLAGS_FTRACE) +CFLAGS_REMOVE_btext.o = $(CC_FLAGS_FTRACE) +CFLAGS_REMOVE_prom.o = $(CC_FLAGS_FTRACE) endif obj-y := cputable.o ptrace.o syscalls.o \ diff --git a/arch/powerpc/kernel/trace/Makefile b/arch/powerpc/kernel/trace/Makefile index d22d8bafb643..d868ba42032f 100644 --- a/arch/powerpc/kernel/trace/Makefile +++ b/arch/powerpc/kernel/trace/Makefile @@ -7,7 +7,7 @@ subdir-ccflags-$(CONFIG_PPC_WERROR) := -Werror ifdef CONFIG_FUNCTION_TRACER # do not trace tracer code -CFLAGS_REMOVE_ftrace.o = -mno-sched-epilog $(CC_FLAGS_FTRACE) +CFLAGS_REMOVE_ftrace.o = $(CC_FLAGS_FTRACE) endif obj32-$(CONFIG_FUNCTION_TRACER) += ftrace_32.o diff --git a/arch/powerpc/platforms/powermac/Makefile b/arch/powerpc/platforms/powermac/Makefile index f2839eed0f89..561a67d65e4d 100644 --- a/arch/powerpc/platforms/powermac/Makefile +++ b/arch/powerpc/platforms/powermac/Makefile @@ -3,7 +3,7 @@ CFLAGS_bootx_init.o += -fPIC ifdef CONFIG_FUNCTION_TRACER # Do not trace early boot code -CFLAGS_REMOVE_bootx_init.o = -mno-sched-epilog $(CC_FLAGS_FTRACE) +CFLAGS_REMOVE_bootx_init.o = $(CC_FLAGS_FTRACE) endif obj-y += pic.o setup.o time.o feature.o pci.o \ diff --git a/arch/powerpc/xmon/Makefile b/arch/powerpc/xmon/Makefile index 1bc3abb237cd..93cc1f1b8b61 100644 --- a/arch/powerpc/xmon/Makefile +++ b/arch/powerpc/xmon/Makefile @@ -8,7 +8,7 @@ UBSAN_SANITIZE := n # Disable ftrace for the entire directory ORIG_CFLAGS := $(KBUILD_CFLAGS) -KBUILD_CFLAGS = $(subst -mno-sched-epilog,,$(subst $(CC_FLAGS_FTRACE),,$(ORIG_CFLAGS))) +KBUILD_CFLAGS = $(subst $(CC_FLAGS_FTRACE),,$(ORIG_CFLAGS)) ccflags-$(CONFIG_PPC64) := $(NO_MINIMAL_TOC) From patchwork Fri Sep 14 05:08:54 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nicholas Piggin X-Patchwork-Id: 969627 Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Received: from lists.ozlabs.org (lists.ozlabs.org [IPv6:2401:3900:2:1::3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 42BP1l5zyxz9s2P for ; Fri, 14 Sep 2018 15:18:35 +1000 (AEST) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="lKceofth"; dkim-atps=neutral Received: from bilbo.ozlabs.org (lists.ozlabs.org [IPv6:2401:3900:2:1::3]) by lists.ozlabs.org (Postfix) with ESMTP id 42BP1l4PrFzF3V6 for ; Fri, 14 Sep 2018 15:18:35 +1000 (AEST) Authentication-Results: lists.ozlabs.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: lists.ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="lKceofth"; dkim-atps=neutral X-Original-To: linuxppc-dev@lists.ozlabs.org Delivered-To: linuxppc-dev@lists.ozlabs.org Authentication-Results: lists.ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=gmail.com (client-ip=2607:f8b0:4864:20::641; helo=mail-pl1-x641.google.com; envelope-from=npiggin@gmail.com; receiver=) Authentication-Results: lists.ozlabs.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: lists.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="lKceofth"; dkim-atps=neutral Received: from mail-pl1-x641.google.com (mail-pl1-x641.google.com [IPv6:2607:f8b0:4864:20::641]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by lists.ozlabs.org (Postfix) with ESMTPS id 42BNpv5dwtzF3VB for ; Fri, 14 Sep 2018 15:09:11 +1000 (AEST) Received: by mail-pl1-x641.google.com with SMTP id s17-v6so3618953plp.7 for ; Thu, 13 Sep 2018 22:09:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=aEWRPYW4wmPRi0nove+5ZFvLeHvtHFU3gh9IfDcA144=; b=lKceofth8pfCP7AQxgll0T6sPjDLp6KfXYQhbVqHP8MFmOt/W/8lCLUUMSrrEPURzs LBPj9+LtqUHmNBr8nGbnPcoxVNN8QQGNg90MShOYRutJ2eeO4vkvH+4CNhFtbLKb+QE2 9oXiJzJOBWdJO1huTcu3SharKCJaH5Mlp6M4gBOs8d/9TiNbrt+RHXNMTSbq2WTjFZXW 5t/MuQj/ufhTwGFFIQDw724Iavkz5ZAoe6Z5VAN/LUbFOqeesj/sIjodJMccZ4USdYt5 qmYMQLOSYuHb6PYwaDJbmdAW76S/hZ9tlY3d7QDba1wzG57VG60H2QGteDhXcpVufn7B rsUA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=aEWRPYW4wmPRi0nove+5ZFvLeHvtHFU3gh9IfDcA144=; b=OGYqdwoOH0/afougEWTP3ug/7m/cVfbfczamSER4v0sGXPxcvHdTRv5foF2YYDjmRM BerlBZHV3wUrhgcHsA6uhY5tsjcco0xT/vmrMyYnMRUF61Mlm9Kc+scfJ8bgUwsqypzh fOrGnqL10G+l4AEdBaXTeQKGklKZWIkmIxdRgmpv9R6E0ocm1hGuX+8NrEIFDk4ZYdGt OxTsfhwBdhgrF+2SE1BkObI5q9EGLX4NFJJT0IXiBVILLaCLCUuwkd5n1lwj+9iXeqGh EfTZ5ljFHJ/SRzVgcK/QP1EH3z08mARdIiMwU8t1S30R5DsPSjXxz2fwNqKhGlT+bF/p lvFw== X-Gm-Message-State: APzg51B9EbAgdcr4asIESAkP9nAWaOQVBPY8iUwQEAXHAnkxrd4vzRIE 5acnbL5ArOKFm6hedIFhIDk= X-Google-Smtp-Source: ANB0Vdb3reLSUqoYEQd7VC7E8gzw9jDsVLxl2tSBr4B4FkD6lV8SsmaCUk8J+5Uf8qnM/1sxNH11BQ== X-Received: by 2002:a17:902:f213:: with SMTP id gn19mr10286736plb.266.1536901749980; Thu, 13 Sep 2018 22:09:09 -0700 (PDT) Received: from roar.au.ibm.com (115-64-249-220.tpgi.com.au. [115.64.249.220]) by smtp.gmail.com with ESMTPSA id r17-v6sm8371763pff.50.2018.09.13.22.09.07 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 13 Sep 2018 22:09:09 -0700 (PDT) From: Nicholas Piggin To: Joel Stanley Subject: [PATCH 3/3] powerpc: avoid -mno-sched-epilog on GCC 4.9 and newer Date: Fri, 14 Sep 2018 15:08:54 +1000 Message-Id: <20180914050854.6214-4-npiggin@gmail.com> X-Mailer: git-send-email 2.18.0 In-Reply-To: <20180914050854.6214-1-npiggin@gmail.com> References: <20180914050854.6214-1-npiggin@gmail.com> X-BeenThere: linuxppc-dev@lists.ozlabs.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Linux on PowerPC Developers Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: linuxppc-dev@lists.ozlabs.org, Nicholas Piggin Errors-To: linuxppc-dev-bounces+patchwork-incoming=ozlabs.org@lists.ozlabs.org Sender: "Linuxppc-dev" Signed-off-by: Nicholas Piggin Reviewed-by: Joel Stanley --- arch/powerpc/Makefile | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/arch/powerpc/Makefile b/arch/powerpc/Makefile index be47cf8a0798..07d9dce7eda6 100644 --- a/arch/powerpc/Makefile +++ b/arch/powerpc/Makefile @@ -165,8 +165,12 @@ CC_FLAGS_FTRACE := -pg ifdef CONFIG_MPROFILE_KERNEL CC_FLAGS_FTRACE += -mprofile-kernel endif -# Work around a gcc code-gen bug with -fno-omit-frame-pointer. -CC_FLAGS_FTRACE += -mno-sched-epilog +# Work around gcc code-gen bugs with -pg / -fno-omit-frame-pointer in gcc <= 4.8 +# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=44199 +# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=52828 +ifneq ($(cc-name),clang) +CC_FLAGS_FTRACE += $(call cc-ifversion, -lt, 0409, -mno-sched-epilog) +endif endif CFLAGS-$(CONFIG_TARGET_CPU_BOOL) += $(call cc-option,-mcpu=$(CONFIG_TARGET_CPU))