This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
Re: PR 18167, Relax PR 15228 protected visibility restriction
- From: Pedro Alves <palves at redhat dot com>
- To: "H.J. Lu" <hjl dot tools at gmail dot com>
- Cc: Binutils <binutils at sourceware dot org>
- Date: Fri, 27 Mar 2015 16:43:50 +0000
- Subject: Re: PR 18167, Relax PR 15228 protected visibility restriction
- Authentication-results: sourceware.org; auth=none
- References: <20150327054327 dot GB26234 at bubble dot grove dot modra dot org> <551531AA dot 1060006 at redhat dot com> <20150327122941 dot GC26234 at bubble dot grove dot modra dot org> <55158778 dot 8050009 at redhat dot com> <CAMe9rOrZB+kuDd-Z0hx-EMiZO=c2tG3J7gQH1JpNe_gHGSUBKA at mail dot gmail dot com>
On 03/27/2015 04:40 PM, H.J. Lu wrote:
> On Fri, Mar 27, 2015 at 9:38 AM, Pedro Alves <palves@redhat.com> wrote:
>> Urgh. The glibc issue sounds the most alarming. If we can't keep
>> back compatibility, isn't there a new bit/attribute we can put
>> somewhere to tag new binaries with protected symbols in a
>> way that existing systems just error out when loading them?
>
>
> There is no backward compatibility to speak with since protected
> data symbol never worked before.
OK, but when it's all fixed, programs and libraries will start
using the feature. It'd be best if such programs/libraries just
failed to load in older systems, than crash or corrupt data at random.
Thanks,
Pedro Alves