From patchwork Thu Jul 19 18:22:07 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "H.J. Lu" X-Patchwork-Id: 28488 Received: (qmail 99976 invoked by alias); 19 Jul 2018 18:22:12 -0000 Mailing-List: contact libc-alpha-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: libc-alpha-owner@sourceware.org Delivered-To: mailing list libc-alpha@sourceware.org Received: (qmail 99961 invoked by uid 89); 19 Jul 2018 18:22:11 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-24.9 required=5.0 tests=AWL, BAYES_00, FREEMAIL_FROM, GIT_PATCH_0, GIT_PATCH_1, GIT_PATCH_2, GIT_PATCH_3, KAM_NUMSUBJECT, RCVD_IN_DNSWL_NONE, SPF_PASS autolearn=ham version=3.3.2 spammy= X-HELO: mail-oi0-f67.google.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=PnuUBC8lWH42I3DpQKcj1Iutpt0D16nPLbP3Jj1rvZs=; b=YTNaRR6dW2PIfjzG5htTPv6pcrH38dALgshxbDlSd546hrEvrgSJrYeXemcDO3FMb8 X8qr1b0L58WA9tlgONnMJjp6wjlaN+KrkEVFMFZhJoqsus+gM/B2oGUnzRA/CYBNFbOs 8dC7qWN+GPWdgMhVJrucoP85wo9qDRSy23qmtaJyVI0UGirnBEamRyI2jKR+KipBuasY wS3dnrayo+UwLnjj5x0+dwD2ysCiF8OMKKqV7E+v09oNiqBYwSQEFZv0NHOyAkip5tv0 D03GJPPDUAJXFXcBwj24b/1j9GJwH9dnv7/VkqWMB9Gc8DbsId7wnQStPmvsIVjzLU5f 41Kg== MIME-Version: 1.0 In-Reply-To: References: <20180719171931.GA23387@altlinux.org> From: "H.J. Lu" Date: Thu, 19 Jul 2018 11:22:07 -0700 Message-ID: Subject: Re: [PATCH] NEWS: Intel CET support hasn't be validated for i686 To: Rical Jasan Cc: GNU C Library On Thu, Jul 19, 2018 at 10:56 AM, Rical Jasan wrote: > On 07/19/2018 10:51 AM, H.J. Lu wrote: > ... >> diff --git a/NEWS b/NEWS >> index daef815ae7..c6541f2004 100644 >> --- a/NEWS >> +++ b/NEWS >> @@ -17,7 +17,10 @@ Major new features: >> feature is currently supported on i386, x86_64 and x32 with GCC 8 and >> binutils 2.29 or later. Note that CET-enabled glibc requires CPUs >> capable of multi-byte NOPs, like x86-64 processors as well as Intel >> - Pentium Pro or newer. >> + Pentium Pro or newer. NOTE: --enable-cet has been tested for i686, >> + x86_64 and x32 on non-CET processors. --enable-cet has been tested >> + for x86_64 and x32 on CET SDVs. But Intel CET support hasn't been > > "SDVs, but" > >> + validated for i686. >> >> * The GNU C Library now has correct support for ABSOLUTE symbols >> (SHN_ABS-relative symbols). Previously such ABSOLUTE symbols were >> diff --git a/manual/install.texi b/manual/install.texi >> index 3a87ac8bb5..61d3b1324a 100644 >> --- a/manual/install.texi >> +++ b/manual/install.texi >> @@ -148,6 +148,11 @@ Note that when CET is enabled, @theglibc{} requires CPUs capable of >> multi-byte NOPs, like x86-64 processors as well as Intel Pentium Pro or >> newer. >> >> +NOTE: @option{--enable-cet} has been tested for i686, x86_64 and x32 >> +on non-CET processors. @option{--enable-cet} has been tested for >> +x86_64 and x32 on CET SDVs. But Intel CET support hasn't been validated > > Same here. > Like this? From 58dbe6cd8fb4f81ae0e858f832dfd6079f7e1bbb Mon Sep 17 00:00:00 2001 From: "H.J. Lu" Date: Wed, 18 Jul 2018 14:55:46 -0700 Subject: [PATCH] INSTALL: Add a note for Intel CET status * NEWS: Add a note for Intel CET status. * manual/install.texi: Add a note for Intel CET status. * INSTALL: Regenerated. --- INSTALL | 5 +++++ NEWS | 5 ++++- manual/install.texi | 5 +++++ 3 files changed, 14 insertions(+), 1 deletion(-) diff --git a/INSTALL b/INSTALL index 844aa0f34c..840b862511 100644 --- a/INSTALL +++ b/INSTALL @@ -117,6 +117,11 @@ if 'CFLAGS' is specified it must enable optimization. For example: the GNU C Library requires CPUs capable of multi-byte NOPs, like x86-64 processors as well as Intel Pentium Pro or newer. + NOTE: '--enable-cet' has been tested for i686, x86_64 and x32 on + non-CET processors. '--enable-cet' has been tested for x86_64 and + x32 on CET SDVs, but Intel CET support hasn't been validated for + i686. + '--disable-profile' Don't build libraries with profiling information. You may want to use this option if you don't plan to do profiling. diff --git a/NEWS b/NEWS index daef815ae7..a8a64200e8 100644 --- a/NEWS +++ b/NEWS @@ -17,7 +17,10 @@ Major new features: feature is currently supported on i386, x86_64 and x32 with GCC 8 and binutils 2.29 or later. Note that CET-enabled glibc requires CPUs capable of multi-byte NOPs, like x86-64 processors as well as Intel - Pentium Pro or newer. + Pentium Pro or newer. NOTE: --enable-cet has been tested for i686, + x86_64 and x32 on non-CET processors. --enable-cet has been tested + for x86_64 and x32 on CET SDVs, but Intel CET support hasn't been + validated for i686. * The GNU C Library now has correct support for ABSOLUTE symbols (SHN_ABS-relative symbols). Previously such ABSOLUTE symbols were diff --git a/manual/install.texi b/manual/install.texi index 3a87ac8bb5..a8577dd610 100644 --- a/manual/install.texi +++ b/manual/install.texi @@ -148,6 +148,11 @@ Note that when CET is enabled, @theglibc{} requires CPUs capable of multi-byte NOPs, like x86-64 processors as well as Intel Pentium Pro or newer. +NOTE: @option{--enable-cet} has been tested for i686, x86_64 and x32 +on non-CET processors. @option{--enable-cet} has been tested for +x86_64 and x32 on CET SDVs, but Intel CET support hasn't been validated +for i686. + @item --disable-profile Don't build libraries with profiling information. You may want to use this option if you don't plan to do profiling. -- 2.17.1