This is the mail archive of the
libc-alpha@sources.redhat.com
mailing list for the glibc project.
Re: A patch to add --with-oldest-abi=ABI. [Re: A patch to add --disable-old-version.]
- To: "H . J . Lu" <hjl at valinux dot com>
- Subject: Re: A patch to add --with-oldest-abi=ABI. [Re: A patch to add --disable-old-version.]
- From: Ulrich Drepper <drepper at redhat dot com>
- Date: 01 Dec 2000 08:30:26 -0800
- Cc: GNU C Library <libc-alpha at sourceware dot cygnus dot com>
- References: <20001130132922.A11034@valinux.com><20001130172636.A19978@valinux.com>
- Reply-To: drepper at cygnus dot com (Ulrich Drepper)
"H . J . Lu" <hjl@valinux.com> writes:
> Based on Roland suggestion, I withdraw the --disable-old-version patch.
> Here is the patch to add --with-oldest-abi=ABI.
This cannot be done this way. You are once again creating an
incompatible library. The version information for functions gets
completely dropped. Take chown(). There used to be a GLIBC_2.0 and a
GLIBC_2.1 version. I.e., newly linked applications reference
chown@GLIBC_2.1. Now there is no version information at all. A newly
created application references chown (no version information) which on
a system with the full libc call chown@GLIBC_2.0.
This is repeated for a lot of symbols. Why don't you test what you
propose for these kind of problems?
Also, there are lots of symbols not caught at all (getrlimit to name
only one).
--
---------------. ,-. 1325 Chesapeake Terrace
Ulrich Drepper \ ,-------------------' \ Sunnyvale, CA 94089 USA
Red Hat `--' drepper at redhat.com `------------------------