Re: Re: [UnixOS2] libc

Stefan Neis <neis-RCUrBZHvLvKSHq+C5vT0LZQlNPQFfrerqZSUQi4AVrg@public.gmane.org> Tue, 24 Jun 2003 14:56:40 +0200 (CEST)
Newsgroups gmane.comp.ide.emx.devel
Message-ID <Pine.GSO.4.21.0306241447280.1277-100000@cdc-ultra4.cdc.informatik.tu-darmstadt.de>
On Mon, 23 Jun 2003, Andreas Buening wrote:

> b) Functions with new behaviour (like set/getuid):
>    - Old programs (binaries): Not effected if we keep the old
>      ordinal number and the broken old function together (the
>      new implementation of the function gets a new ordinal number).
> 
> c) Functions that change its declaration (like fseek if we change
>    to 64 bit by default; how many of them are there?):
>    - Old programs (binaries): If we want to keep binary compatibility
>      the old function must keep its ordinal (but may get a new name
>      -> fseek32)

However, as Ilya pointed out, this doesn't solve the problems for old
libraries (binaries), which don't reference the ordinal, just the function
name...

	Regards,
		Stefan