Version 1 (modified by 12 years ago) (diff) | ,
---|
How to Update Unicode Support ΒΆ
Here are the steps for updating the Unicode support in CMUCL.
- Update all the files in
src/i18n
- Modify
src/tools/build-unidata.lisp
andsrc/code/unidata.lisp
to have the desired values for the Unicode major, minor, and update versions. - Follow the instructions at the top of
src/tools/build-unidata.lisp
:- Compile and load
src/tools/build-unidata.lisp
- Run
(build-unidata)
. Specify the directory (tosrc/i18n/
if necessary. - Run
(write-unidata <path>)
to write out the newunidata.bin
file to<path>
. - Copy the new
unidata.bin
file tosrc/i18n/unidata.bin
.
- Compile and load
- Rebuild cmucl
- Using the new version of cmucl
- Run the tests
- Load
src/i18n/tests/norm-test.lisp
and run(run-normalization-tests)
- Load
src/i18n/tests/word-break-test.lisp
and run(run-word-break-test)
- Load
- There should be no failures in the tests. If there are, fix up errors and start again.
- Run the tests
This should give a new version of cmucl with support for the new version of Unicode.