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).