Received: by 10.74.165.76 with SMTP id s12csp1194375oom; Fri, 13 Apr 2018 13:43:03 -0700 (PDT) X-Google-Smtp-Source: AIpwx4/K+GOj2Aolj+EAw7Kn0GqcHm2SwHBb6g0MFRuG9f0GW1/nOg3GrOB1oo144+qzeYIrngMi X-Received: by 10.98.220.218 with SMTP id c87mr12836222pfl.198.1523652183059; Fri, 13 Apr 2018 13:43:03 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1523652183; cv=none; d=google.com; s=arc-20160816; b=XEJgJKQ6vYDHy57utVY16TKBf09PkXX4CmWHW/iOYAVHxOWsa2AAWa3Ra7Qpad7u5R 9jTFglexmLTsVC3sYOGHP4dqO7mG6UjR0AI/R4PVwbWyA5oWnZ/PizR8ciQm9Yf2fF5c dITdtIx0XuNy87pGqEPhQB0DBusB7mqSQU8a/vsFG6Uxa66WBc8BUlOucCwSeEumpCV4 Zp3KSA5ZoSXBQdCUkaexwTRWeQvbu+kIighRc1rvNFXAu4sqpwIpTLRAfrYM9LHjPgzB 4hEq+zy8nencB05EJLlodkStEXGIVZEcLQeFZPmuh+vaEMazHREkbnNAXHBMQfayVnnJ wINw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :references:in-reply-to:mime-version:dkim-signature:dkim-signature :arc-authentication-results; bh=32CgPM+y5bUHKy1T7CaxjOSfhNLIPTmDNMUuSoWAO6g=; b=xWK02PSzlC5z9/JqHJhhMXkE3LC+5PiIImdvPNzFOGHkGhrDvzryRJ6TPUnUP3bFa2 IezJ9UAO5j4lMDcTHPqeBtvThFtAcRVlpiMgVk+o3GOD0615AupGKvb98iKLVCmmNn4E 5XTxeXGoS/DFLOq9ynSZHAl/VIc+O31sJ5fDdxpZ7eyHPbxvRJcNnZ8TBqZw/AWju/pc MQ1Z4RbgSfJcbnp1XnxHs7udVPK2nsv/yLGLKK3V/Ky2hHqUKXZdhoQvMJpkZPObRyfT o8OvVuZDHs6z6KkVfiptY5Dl2BHyHg75vRFLuqjyRNyfLdnp/+aDZqCirdl9CMG0CS6E m+pg== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@google.com header.s=20161025 header.b=prgjqHRe; dkim=fail header.i=@chromium.org header.s=google header.b=UiiFEkXD; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=chromium.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id p33-v6si6180051pld.224.2018.04.13.13.42.48; Fri, 13 Apr 2018 13:43:03 -0700 (PDT) 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=fail header.i=@google.com header.s=20161025 header.b=prgjqHRe; dkim=fail header.i=@chromium.org header.s=google header.b=UiiFEkXD; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=chromium.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751771AbeDMUlj (ORCPT + 99 others); Fri, 13 Apr 2018 16:41:39 -0400 Received: from mail-ua0-f173.google.com ([209.85.217.173]:45959 "EHLO mail-ua0-f173.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750989AbeDMUlh (ORCPT ); Fri, 13 Apr 2018 16:41:37 -0400 Received: by mail-ua0-f173.google.com with SMTP id j18so6583367uae.12 for ; Fri, 13 Apr 2018 13:41:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=32CgPM+y5bUHKy1T7CaxjOSfhNLIPTmDNMUuSoWAO6g=; b=prgjqHReXeNk8gL9PHxGAjih6a5UZk3Gcetxs7uoTMw8VtUB/jADVKW+iXIfpdQBk2 /FnusHJFVW1BdMBHQGZ+rD3uzZdDgOit4JCyz4aCZCN0R9zKqnGSaLxko9/Au4uzxPDK 1ZfXklNVwduds3oHK9hVjDB12NlVlzEoh5emU0gPSBpNcgXrUHhDSU0YLaytOAFVSeW9 AfDgQi2yEIogsox0d9ZHCCuZb/ADT25KYjjz83zbg/H3o/J0AGmSjaxtw/AK/LXIKehF JXOWfJn6EkNPPIGVCQYHDJQ2newt9vlB0HQWOHjB9xLf0FQyhkMNLnw7HbwH29SGLoY7 mG4A== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=32CgPM+y5bUHKy1T7CaxjOSfhNLIPTmDNMUuSoWAO6g=; b=UiiFEkXDeqQ37WitsgpDaQP9na04x3iUc0LKSNKRUv+SmqYmC5TVpqEWZgqDTa79NP PHuD4JmUWrney8jDhv8Vz2M537iFJsQFtXRIiQDrUjXowgMF2ChWAQchY3ls+wDf9jy/ 4PrvTR1chufNO+QJ10QXeTZL6EZ+iPOZnJupg= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=32CgPM+y5bUHKy1T7CaxjOSfhNLIPTmDNMUuSoWAO6g=; b=ljHYb4kqzAshtHvUeYhgLF2k0TGzkuG9RsBzCijWkB3xLRZfOVdxSBIOcK4AeFuu7X RA+LXypJRw2izblVCXQiwrEy+3GfbjpOMLMdoiOEngU32dNxF7MJzgKwvZn5RG4FB54m iLTCK1yqeKMr+S4NCfJt2hf565tTYQ0JIwGnYpH0GZmMvMas/5qixWue7hJBCvtG1h3X leHaAqG5OD+qy6QjbU8Evw4Q7dGQmvR6r9xcCYQsBXOMt27h76FQ5FMFkxjVx7qLSwbF 71guQyQED5zwmERknipgPUKiUR/QbqI7cpWpXu/K8tqFYdGaW2NEjveiJUX2enDEVxME uLeg== X-Gm-Message-State: ALQs6tCJyQakB3fDcBdWBZn1mxv9iQum7zQoz3zbRNJFobECCYqv+6nS aLJuJPuOWRwrPah5nD5IY0Krk7n3bZhFWRqvIPZQmQ== X-Received: by 10.176.48.239 with SMTP id d15mr5142656uam.0.1523652096701; Fri, 13 Apr 2018 13:41:36 -0700 (PDT) MIME-Version: 1.0 Received: by 10.31.164.81 with HTTP; Fri, 13 Apr 2018 13:41:35 -0700 (PDT) In-Reply-To: References: <1523595999-27433-1-git-send-email-yamada.masahiro@socionext.com> <1523595999-27433-22-git-send-email-yamada.masahiro@socionext.com> From: Kees Cook Date: Fri, 13 Apr 2018 13:41:35 -0700 X-Google-Sender-Auth: kfB4AthzXbRDt3EdvJ53zm4T01A Message-ID: Subject: Re: [PATCH 21/30] stack-protector: test compiler capability in Kconfig and drop AUTO mode To: Linus Torvalds Cc: Masahiro Yamada , linux-kbuild , Sam Ravnborg , Ulf Magnusson , Nicholas Piggin , Emese Revfy , X86 ML , LKML Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Apr 13, 2018 at 11:11 AM, Linus Torvalds wrote: > config STACKPROTECTOR_FLAGS > string > default "-fstack-protector-strong" if CC_STACKPROTECTOR_STRONG > default "-fstack-protector" if CC_STACKPROTECTOR > default "-fno-stack-protector" if CC_HAS_STACKPROTECTOR_NONE > default "" > > which is really simple and straightforward. In the presense of > multiple defaults, the first is picked, so this _automatically_ does > that whole priority ordering. Ah, perfect! Yes, this is a much better solution. -Kees -- Kees Cook Pixel Security