This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
Re: [PATCH] change GLIBC PPC64/ELF2 ABI default to 2.17
- From: Andreas Jaeger <aj at suse dot com>
- To: munroesj at us dot ibm dot com, Andreas Schwab <schwab at linux-m68k dot org>
- Cc: Adam Conrad <adconrad at 0c3 dot net>, Carlos O'Donell <carlos at redhat dot com>, libc-alpha at sourceware dot org, Adhemerval Zanella <azanella at linux dot vnet dot ibm dot com>
- Date: Thu, 30 Jan 2014 16:52:32 +0100
- Subject: Re: [PATCH] change GLIBC PPC64/ELF2 ABI default to 2.17
- Authentication-results: sourceware.org; auth=none
- References: <1391008726 dot 16702 dot 105 dot camel at spokane1 dot rchland dot ibm dot com> <52EA5D7A dot 9000903 at suse dot com> <1391095043 dot 16702 dot 200 dot camel at spokane1 dot rchland dot ibm dot com> <87wqhhijbr dot fsf at igel dot home> <1391097344 dot 16702 dot 215 dot camel at spokane1 dot rchland dot ibm dot com>
On 01/30/2014 04:55 PM, Steven Munroe wrote:
> On Thu, 2014-01-30 at 16:24 +0100, Andreas Schwab wrote:
>> Steven Munroe <munroesj@linux.vnet.ibm.com> writes:
>>
>>> yes the 2.18 and 2.17 back ports must have forward compatible with
>>> GLIBC-2.19, which the normal requirement. I and not asking for change to
>>> the GLIBC-2.19 ABI. I am asking to change the GLIBC DEFAULT symbol for
>>> the new PPC64LE platform to be 2.17.
>>
>> But you _are_ changing the GLIBC 2.19 ABI. Changing the baseline will
>> *remove* all versioned symbols from the old baseline that didn't receive
>> a new version in between.
>>
> We are not change the current Big Endian ABI which must include symbols
> back to GLIBC-2.3. That ABI continues unchanged.
>
> Look at the patch:
>
> powerpc64-.*-linux.* libpthread=0 GLIBC_2.3
> -powerpc.*le-.*-linux.* libpthread=0 GLIBC_2.18
> +powerpc.*le-.*-linux.* libpthread=0 GLIBC_2.17
>
> The current PPC64 BE ABI is not changing.
>
> Do you object to the current state where DEFAULT is GLIBC-2.18. Are your
> suggesting we disallow Adam's port? If not why would you object to
> allowing Carlos' port? And debian, Fedora, and ...
You're changing the Little Endian ABI - and thus will break all existing
users that used the current glibc 2.19 that is in freeze now.
> We are only changing this for the PPC64 Little endian ELF2 ABI. We
> should remove most of the old compatibility symbols from before what
> ever we agree the new "year zero" should be.
>
> We only debating the "year zero" Default version for an new ABI for a
> new platform.
But changing this "year zero" means that everybody that is using the
current setting needs to bootstrap the complete distribution again.
After this change, every binary build against current glibc git, will
not work anymore, it needs to be rebuild against the new one.
Andreas
--
Andreas Jaeger aj@{suse.com,opensuse.org} Twitter: jaegerandi
SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany
GF: Jeff Hawn,Jennifer Guild,Felix Imendörffer,HRB16746 (AG Nürnberg)
GPG fingerprint = 93A3 365E CE47 B889 DF7F FED1 389A 563C C272 A126