cvs commit: src/lib/libc/locale utf8.c

Andrey Chernov ache at
Thu Oct 25 12:14:44 PDT 2007

On Thu, Oct 25, 2007 at 01:10:13PM -0600, Scott Long wrote:
>> Well, I think the problem is not exposing a new symbol by itself, but
>> __mb_sb_limit is being used in _ctype.h, in a form of __inline
>> functions.  Therefore, the change will break new binaries running on
>> older systems.  Personally I think this is acceptable, but maybe we
>> could have a better way to avoid this, because the binaries are no
>> longer backward compatible (i.e. you may have trouble running a program
>> compiled for 6.3-RELEASE on 6.2-RELEASE, if it uses locale bits).
> If this is true, then it directly violates the API/ABI compatability
> guidelines that were developed and agreed to by the project in 2005.

We define only backward compatibility, not forward one. Do you f.e. expect 
to run 7x binaries on 6x as is? At least compat7x required (if all syscall 
are the same).


More information about the cvs-src mailing list