From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 68606 invoked by alias); 29 Mar 2018 19:42:49 -0000 Mailing-List: contact libc-alpha-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: libc-alpha-owner@sourceware.org Received: (qmail 68560 invoked by uid 89); 29 Mar 2018 19:42:48 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.0 required=5.0 tests=AWL,BAYES_00,KAM_LAZY_DOMAIN_SECURITY,RCVD_IN_DNSWL_NONE,T_RP_MATCHES_RCVD autolearn=no version=3.3.2 spammy=H*F:U*fw X-HELO: albireo.enyo.de From: Florian Weimer To: "H.J. Lu" Cc: Joseph Myers , "Carlos O'Donell" , "Tsimbalist\, Igor V" , GNU C Library Subject: Re: [PATCH] x86: Add __sigsetjmp_cancel and __setjmp_cancel References: <87efkkxwah.fsf@mid.deneb.enyo.de> <871sg2wzsv.fsf@mid.deneb.enyo.de> Date: Thu, 29 Mar 2018 19:42:00 -0000 In-Reply-To: (H. J. Lu's message of "Thu, 29 Mar 2018 10:59:17 -0700") Message-ID: <87bmf6vfbp.fsf@mid.deneb.enyo.de> MIME-Version: 1.0 Content-Type: text/plain X-SW-Source: 2018-03/txt/msg00599.txt.bz2 * H. J. Lu: > On Thu, Mar 29, 2018 at 10:34 AM, Florian Weimer wrote: >> * H. J. Lu: >> >>> Here is the updated patch. OK for master? >> >> If you want to backport this into Fedora 28, you will have to avoid >> new symbol versions. > > Should we revisit my patch to extend struct pthread_unwind_buf: > > https://sourceware.org/ml/libc-alpha/2018-02/msg00291.html > > This patch doesn't introduce the new symbol version. That patch will require recompiling a subset of static libraries in Fedora 28 to avoid crashes once CET is enabled. Which should be doable at a technical level, but takes resources away from other work, obviously. My preference still is a solution where we shift the stored signal mask to make room for the shadow stack data in CET mode (for maximum compatibility). But I expect that Carlos will review your patch.