cvs commit: src/lib/libc/locale utf8.c
Andrey Chernov
ache at nagual.pp.ru
Thu Oct 25 12:57:20 PDT 2007
On Thu, Oct 25, 2007 at 03:31:20PM -0400, Daniel Eischen wrote:
>> Although standard permit this, it will cause lots of programs to break
>> here and there and even may cause core dump. I don't think it is what
>> everybody wants. Non-inlined versions a) not used nowdays b) must be exact
>> as inlined.
>
> If programs are incorrectly written, and they use inlines, then
> that is not our fault :-)
The amount of such programs is extremely big to ignore, even FreeBSD is
not 100% clean, not say about ports. Usually ASCII-only people did't
notice any side effects because typed 7-bit ASCII. It doesn't mean that
the rest of the world don't exists.
> The problem with trying to do error checking and other
Error checking is permitted by standard too. We do that way traditionally.
Nobody wants a core dump on typed char. Ad the PR addressed was about
false positives, which would happens without error checking.
> esoteric things with inlines is that it exposes our private
> parts to the world. You can get arrested for that ;-)
There is enough parts already exposed, like __mb_cur_max. Why you don't
complain?
The goal here was to keep compatibility with old binaries, so why this way
is choosed.
> How much juice are we really trying to squeeze out of
> these inlines anyway?
Not sure what you say about.
--
http://ache.pp.ru/
More information about the cvs-src
mailing list