From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 127254 invoked by alias); 23 Nov 2017 14:09:38 -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 127243 invoked by uid 89); 23 Nov 2017 14:09:38 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.5 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,KB_WAM_FROM_NAME_SINGLEWORD,RCVD_IN_DNSWL_NONE,SPF_PASS,URIBL_RED autolearn=no version=3.3.2 spammy=H*Ad:U*fw X-HELO: mail-ot0-f174.google.com X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=XE4YgzMOk/q1PXH3VvL7LBBfKWZ+eIljFyP+thcdTSU=; b=R6OimiPIdwwETBsp+TgTaKo170MmuihLlCydRNvFzTpGm6GSKSajclLYWEjkqqCCyb ImuqGnrBEc4Vgl1cCJDooArTcAUMtCEbpRsZW08hx9SkQa1tB2FXyUV5t4b9528zWGDR K50erNmtcG+dBufK8AcTgA1XL8s1Nev90VWaDqWdF6EURAxm1HvLLuJV2m7KQu3cs5tU 9lL1fddf9vGZ48I6kekiRarODMS+YSfcYby5G+2RwJkRvTAwnIBgGqMoEhNxYjncbJ02 GFR/z+52g20CJL7b9mI/rJnyytsnjx5GXmWHG9ToHWLAqL3Xl4uneqpHfFH/1mac4/Td ZK8A== X-Gm-Message-State: AJaThX6gXhs/ssFrRcoMcqm3T53CBLNEZVwPhBgaYFTuW4z3xGQ8Gewc VSiV9o1z9HIrjF3DvYziK2jPzxVLGixKbjD8SiA66w== X-Google-Smtp-Source: AGs4zMbvo67EfZd6aviJhAN4FxlKkSeDGj9LmraBRXaCcpEro6urDnRx8Ed/vc1thSBtjrMztXy0vs+SvOn/eeVhxfA= X-Received: by 10.157.65.210 with SMTP id v18mr16228356oti.365.1511446171718; Thu, 23 Nov 2017 06:09:31 -0800 (PST) MIME-Version: 1.0 In-Reply-To: References: <87bmjyqnve.fsf@mid.deneb.enyo.de> From: "H.J. Lu" Date: Thu, 23 Nov 2017 14:09:00 -0000 Message-ID: Subject: Re: PING^N: [PATCH] Add --enable-static-pie to build static PIE [BZ #19574] To: Joseph Myers Cc: Florian Weimer , GNU C Library Content-Type: text/plain; charset="UTF-8" X-SW-Source: 2017-11/txt/msg00840.txt.bz2 On Mon, Nov 20, 2017 at 6:17 AM, Joseph Myers wrote: > On Sun, 19 Nov 2017, H.J. Lu wrote: > >> > about the remaining tasks listed in it? >> >> Target maintainers must work with binutils maintainers to resolve them >> since static PIE may require linker bug fixes. > > A binutils segfault / BFD internal error is always a bug, even on invalid > input. Those should all have binutils bugs filed (if present with current > binutils master) and those bugs referenced in the commit message. I have filed and listed 2 of linker bugs in my commit message. There may be more once target maintainers start working on static PIE. > If this patch reaches consensus for commit, the status information for > architectures that don't build, or that build but have not been verified > to have execution tests work in this configuration, will need to go on a > wiki page linked from https://sourceware.org/glibc/wiki/PortStatus (or on > that page itself), describing how to verify if the feature works (given > that it builds) and what's needed to fix things if there is a build > problem. Then that architecture information can be removed as and when > someone gets things working, and verifies that they are working, on > particular architectures. I will do that once we have reached consensus for commit. It is very unlikely that non-x86 targets will have working static PIE before glibc 2.27 is branched. I'd like to get my patch in and developers can work on it. Are there any objections to enable static PIE in glibc 2.27 even if it is only verified to work on x86? Thanks. -- H.J.