From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 82190 invoked by alias); 28 Nov 2018 00:00:03 -0000 Mailing-List: contact gnu-gabi-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Post: List-Help: List-Subscribe: Sender: gnu-gabi-owner@sourceware.org Received: (qmail 82056 invoked by uid 89); 28 Nov 2018 00:00:01 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Checked: by ClamAV 0.100.2 on sourceware.org X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=ham version=3.3.2 spammy= X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=ham version=3.3.2 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on sourceware.org X-Spam-Level: X-Spam-User: qpsmtpd, 3 recipients X-HELO: mail-ot1-f65.google.com Received: from mail-ot1-f65.google.com (HELO mail-ot1-f65.google.com) (209.85.210.65) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Tue, 27 Nov 2018 23:59:59 +0000 Received: by mail-ot1-f65.google.com with SMTP id f18so20314807otl.11; Tue, 27 Nov 2018 15:59:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=tLJAAy5AonVhF2WTuir0rLZpxq07jeB0ksB5P9v/bgc=; b=BZxpMp/coCvderQL14g7rSVz5NTIkLU4PMixtiuCPapMm6myvA4kEqatzr7QnW7BtL 68mSai6AvLqGXgsY6FMWp5nUIbJ+Ux4s7gUS4urue3PbIZc1K4CKgA58ANpYw3T7FBd4 cgIsKYedpuI9a0B8ZVexLhC35ODsPgpys8ow+HElJA6Z+y8pDBLtuBDlPTR7F/Dt2QTL CNt9hAcZWYnyQbZRkXaQPUAP1Ba+i9IX2Yb3cOsN2G6CHb2E/Q4u3yhQ68NNuatw48Nf UldYL3BU9RSrKi8+GtG+ha15vtZVRYwb8DJDLZVYrlcQUdva8Y/Zws2N/ePj/ax+8wUU FeYg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=tLJAAy5AonVhF2WTuir0rLZpxq07jeB0ksB5P9v/bgc=; b=VCwJMihkMFbURtTbywQCUUcKv3+bHxZc0njmP9zWJEtgZ9XebtunCTRusLd8LlLHxN voyh+lkJ2K9INvk8Wj1ZGRzsrAufzjrqbiXdlVIpBEH3UAmiBY0p4bbVyE/uQme0hu/m vnNvjfO7F7eIfeXFD/n6KScgnaqFGmsWhZ2gzzhpnQcDQEVg3sGofNpsiZwTWZMm63XF vveuMxLu8HOGlVso0QKb3AuR9Z3eKpcZ3qpzUwJhPJQr8Z1uN18x03Gqcg4YVXMwliUI 8uBMdF8os+Mn7RtQzzT8PERRjtVyO1NBjvANU+4/bGbQuwQHzd5qqDWalIDfjPaCppZs byhA== X-Gm-Message-State: AA+aEWZjw739sw4htsTXdVuxUqL7z4yz3foouZrPM9dabVO+e7C3cY90 /GEIp6c/T4NP5BTqEbVNVQiksl6MaTmQ/FFJFM+MYGTR X-Google-Smtp-Source: AFSGD/WmlU7Gmx25zRpdg5Swfcb1pi5c7uD0eeWTFPRuXux/ly7XprB5PZYeXHR0Mwc0xCL9JLn8FxkjUPpk1Wp2gsU= X-Received: by 2002:a9d:4b17:: with SMTP id q23mr20034986otf.121.1543363198132; Tue, 27 Nov 2018 15:59:58 -0800 (PST) MIME-Version: 1.0 References: <87ftvoouda.fsf@oldenburg.str.redhat.com> <87k1kyhbki.fsf@oldenburg.str.redhat.com> In-Reply-To: From: "H.J. Lu" Date: Mon, 01 Jan 2018 00:00:00 -0000 Message-ID: Subject: Re: RFC: Linux gABI: Add a GNU_PROPERTY_BY_LINKER property To: Cary Coutant Cc: Florian Weimer , Binutils , GNU C Library , gnu-gabi@sourceware.org, x86-64-abi@googlegroups.com Content-Type: text/plain; charset="UTF-8" X-IsSubscribed: yes X-SW-Source: 2018-q4/txt/msg00026.txt.bz2 On Tue, Nov 27, 2018 at 11:25 AM H.J. Lu wrote: > > On Tue, Nov 27, 2018 at 9:56 AM Cary Coutant wrote: > > > > > > > PT_GNU_PROPERTY isn't compatible with existing loaders. This needs > > > > > to be both forward and backward compatible. > > > > > > > > Which loaders? The kernel? > > > > > > Kernel, glibc, gdb, ..... > > > > How is that any different from using PT_NOTE? Existing loaders don't > > handle that either. > > > > If you're claiming that a new PT_ value in the program header table > > will be rejected by existing loaders, that's a bug. It should be > > fixed. The whole principle of ELF extensibility relies on that. > > Add PT_GNU_PROPERTY to cover .note.gnu.property section? Like: 1. Add PT_GNU_PROPERTY segment type. # define PT_GNU_PROPERTY (PT_LOOS + 0x474e553) which covers .note.gnu.property section. 2. Remove GNU_PROPERTY_X86_UINT32_VALID. -- H.J.