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

Rong-En Fan rafan at freebsd.org
Sun Nov 25 22:02:15 PST 2007


On Sun, Nov 25, 2007 at 09:06:05PM -0800, Kip Macy wrote:
> I'm confused. So we're going to permanently break compatibility for
> any apps built on 6.3 to work on 6.2 because of a brief transgression
> by ache? I'm sure I'm just slow and I'm missing something so maybe you
> could fill me in.

No the compatibility is okay as I removed the whole ctype fix for 6.x
branch few days ago.

This commit is to provide compatibility for binaries built
between the two dates I mentioned below. At that time, __mb_sb_limit
was exported and I hide it on 20071030. However, as the ctype fix introduces
three more functions which are exported via libc, you can not run
binaries built on 6.3 on 6.2. So I back out the whole ctype fix.
As the fix exists in 6.x for about one month, it would be better
to leave those new symbols exported in libc but the behavior is
the same before the ctype fix.  This commit, together with previous one,
is to make users no need to rebuild their binaries that were built in the
past month. The ctype behavior is the same as ache's fix (in 6.x, of
course).

Please blame me for all these ctype fix in 6.x and 7.x.
Andrey fixes them in CURRENT, it's me who do the MFC.

Regards,
Rong-En Fan

> 
>  -Kip
> 
> 
> On Nov 25, 2007 7:29 PM, Rong-En Fan <rafan at freebsd.org> wrote:
> > rafan       2007-11-26 03:29:17 UTC
> >
> >   FreeBSD src repository
> >
> >   Modified files:        (Branch: RELENG_6_3)
> >     lib/libc/locale      none.c
> >   Log:
> >   - Put __mb_sb_limit symbol back to libc to ease users' pain when upgrading
> >     their 6-STABLE system. This is necessary because we have this symbol
> >     exported between 20071025 and 20071030. Binaries built during that perios
> >     will be broken after 602115.
> >
> >   Requested by:   many
> >   Approved by:    re (kensmith)
> >
> >   Revision      Changes    Path
> >   1.13.2.2.2.1  +1 -0      src/lib/libc/locale/none.c
> >
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/cvs-all/attachments/20071126/2f36b8de/attachment.pgp


More information about the cvs-all mailing list