cvs commit: src/include _ctype.h ctype.h src/lib/libc/locale
big5.c euc.c gb18030.c gb2312.c gbk.c isctype.c mskanji.c none.c
setrunelocale.c utf8.c src/sys/sys param.h
Rong-En Fan
rafan at FreeBSD.org
Tue Nov 20 17:31:49 PST 2007
rafan 2007-11-21 01:31:49 UTC
FreeBSD src repository
Modified files: (Branch: RELENG_6)
include _ctype.h ctype.h
lib/libc/locale big5.c euc.c gb18030.c gb2312.c gbk.c
isctype.c mskanji.c none.c
setrunelocale.c utf8.c
sys/sys param.h
Log:
- Back out previous ctype(3) fix for UTF-8 locale due to forward ABI
compatibility is still broken as we add new symbols to libc. Those
symboles are __sbmaskrune, __sbistype, __sbtoupper and __sbtolower.
The latter three are directly referred by binaries use ctype(3) family
functions (see include/ctype.h for details). This means if a binary
built on 6.3, it uses these symbols that are not available on older
system.
- As this has been in 6 for a month, I intentionally leave these symbols
in libc but map them to original version. So binary built after 602113
will not be broken after this commit.
- Bump __FreeBSD_version for this back-out
PR: 116363
Discussed with: kris, kensmith
Approved by: re (kensmith)
Revision Changes Path
1.30.2.3 +5 -29 src/include/_ctype.h
1.28.8.2 +21 -21 src/include/ctype.h
1.17.2.2 +0 -3 src/lib/libc/locale/big5.c
1.21.2.2 +0 -3 src/lib/libc/locale/euc.c
1.7.2.2 +0 -3 src/lib/libc/locale/gb18030.c
1.9.2.2 +0 -3 src/lib/libc/locale/gb2312.c
1.12.2.2 +0 -3 src/lib/libc/locale/gbk.c
1.9.14.2 +19 -19 src/lib/libc/locale/isctype.c
1.17.2.2 +0 -3 src/lib/libc/locale/mskanji.c
1.13.2.2 +1 -6 src/lib/libc/locale/none.c
1.45.2.2 +0 -5 src/lib/libc/locale/setrunelocale.c
1.13.2.3 +0 -8 src/lib/libc/locale/utf8.c
1.244.2.32 +1 -1 src/sys/sys/param.h
More information about the cvs-src
mailing list