1. 05 Oct, 2011 1 commit
  2. 01 Oct, 2011 1 commit
  3. 27 Sep, 2011 2 commits
  4. 25 Sep, 2011 1 commit
  5. 27 Jun, 2011 2 commits
    • rtoy's avatar
      Usability and internal restructuring. · 7084f9a6
      rtoy authored
      o Add usage message.
      o Don't include the emacs-style backup files that are sometimes
        created for the pot files.
      7084f9a6
    • rtoy's avatar
      Update to Unicode 6.0.0. · 7aa8a23e
      rtoy authored
      
      code/unidata.lisp:
      o Update unicode version to 6.0.0
      o Add pointer to build-unidata.lisp.
      tools/build-unidata.lisp:
      o Update unicode version to 6.0.0
      o Print out directory path so we can see where we're getting the data
        from.
      
      
      i18n/CaseFolding.txt
      i18n/CompositionExclusions.txt
      i18n/DerivedNormalizationProps.txt
      i18n/NameAliases.txt
      i18n/NormalizationCorrections.txt
      i18n/SpecialCasing.txt
      i18n/UnicodeData.txt
      i18n/WordBreakProperty.txt
      i18n/tests/NormalizationTest.txt
      i18n/tests/WordBreakTest.txt:
      o Update with new files from unicode.org.
      7aa8a23e
  6. 12 Apr, 2011 1 commit
  7. 11 Apr, 2011 2 commits
  8. 03 Apr, 2011 1 commit
  9. 02 Feb, 2011 1 commit
  10. 07 Jan, 2011 1 commit
  11. 23 Dec, 2010 2 commits
  12. 22 Dec, 2010 1 commit
  13. 05 Dec, 2010 1 commit
  14. 04 Dec, 2010 1 commit
    • rtoy's avatar
      Support cross-compiling from x86 to sparc, unicode. Also fixes some · 3cd77bef
      rtoy authored
      bugs with dumping unicode strings to fasls on a different endian
      architecture.  Combined with cross-x86-sparc.lisp, this will
      successfully cross-compile from x86 (OSX) to sparc (Solaris).  The
      result won't, unfortunately, built itself, but if the callback support
      is commented out, the build is successful.  This new build can then be
      successfully used to do another build that includes callback support.
      don't know what is causing this issue.
      
      compiler/dump.lisp:
      o DUMP-DATA-MAYBE-BYTE-SWAPPING needs to byte-swap unicode (16-bit)
        strings.
      
      compiler/generic/new-genesis.lisp:
      o STRING-TO-CORE needs to swap the byte order of unicode strings if
        the backend and native backend have different endianness.
      o LOAD-CHAR-CODE should load characters based on the backend, not
        native-backend.  (This not used anymore, though?)
      o Add new function byte-swap the char codes of a unicode string.
      o COLD-LOAD-SYMBOL calls MAYBE-BYTE-SWAP-STRING
      o FOP-UNINTERNED-SYMBOL-SAVE, FOP-UNINTERNED-SMALL-SYMBOL-SAVE,
        FOP-STRING, FOP-SMALL-STRING, FOP-FOREIGN-FIXUP,
        and FOP-FOREIGN-DATA-FIXUP need to call MAYBE-BYTE-SWAP-STRING for
        unicode strings.
      
      compiler/ppc/parms.lisp:
      compiler/sparc/parms.lisp:
      compiler/x86/parms.lisp:
      o Initialize backend foreign-linkage space start and entry size
        appropriately.  The target versions are initialized from the backend
        values now too.
      
      
      lisp/os-common.c:
      o Some debugging stuff for foreign linkage data to print out symbol
        names.  Currently ifdef'ed out.
      3cd77bef
  15. 01 Dec, 2010 1 commit
  16. 10 Nov, 2010 1 commit
  17. 03 Nov, 2010 1 commit
  18. 28 Oct, 2010 1 commit
  19. 15 Oct, 2010 1 commit
  20. 14 Oct, 2010 2 commits
    • rtoy's avatar
      Initial revision. · 7b0b2aba
      rtoy authored
      7b0b2aba
    • rtoy's avatar
      tools/build.sh: · 9073131c
      rtoy authored
      o Add -U option.  This causes the updated translations to overwrite
        the *.po files in source tree.  Without -U, the diff of the changes
        are printed, as before.  The -U option is useful to prepare the po
        files for checking in to the CVS repository.
      
      lisp/GNUmakefile:
      o Put back the original translations target and rule, but rename the
        target to tranlations-update.  This allows developers to overwrite
        the translations in the source tree, ready for analysis or checkin,
        as appropriate.
      9073131c
  21. 30 Sep, 2010 1 commit
  22. 25 Sep, 2010 2 commits
  23. 19 Sep, 2010 1 commit
  24. 18 Sep, 2010 2 commits
    • rtoy's avatar
      Simple refactoring: Add function to write out a dictionary and use it · f924a8c2
      rtoy authored
      to write out the unicode name dictionaries.
      f924a8c2
    • rtoy's avatar
      code/unidata.lisp: · 3d1d8295
      rtoy authored
      o Just add some comments on why we don't put the dictionaries in
        unidata.bin.
      o Print out some messages when building the hangul and cjk
        dictionaries so the user knows what's happening.
      
      tools/build-unidata.lisp:
      o Add some comments on the various parts of unidata.bin.
      3d1d8295
  25. 16 Sep, 2010 2 commits
    • rtoy's avatar
      lisp/GNUmakefile: · 96ee2673
      rtoy authored
      o Don't overwrite the CVS po file with the merged version; the merged
        version is written to the build directory.
      o The mo file is created from the merged version in the build
        directory.
      o Compare the newly merged version with the original CVS version and
        print a message if they are different.  (Sort the files first to
        remove any issues with order of the various fields.  It is known
        that the versions of msgmerge on FreeBSD and Mac OS X will put the
        Language line in different places.
      
      tools/make-extra-dist.sh:
      o Be sure to install the po file from the build directory and not the
        source directory.  (But do we really need to distribute the po
        files?)
      96ee2673
    • rtoy's avatar
      f7741bdf
  26. 15 Sep, 2010 3 commits
    • rtoy's avatar
      Reverse the meaning of the -P option. Now, -P means don't generate · 59e75fd5
      rtoy authored
      new pot files and don't update the translations (po and mo files).
      59e75fd5
    • rtoy's avatar
      Add support for Unicode 5.2. The normalization and wordbreak tests pass. · d2b9eace
      rtoy authored
      code/string.lisp:
      o In %compose, handle the case where the composite character is
        outside the BMP and thus needs special handling for our UTF-16
        strings.
      
      code/unidata.lisp
      o CKJ Ideograph range has changed in 5.2.
      o Fix bug in build-composition-table.  We were not correctly handling
        the case where the decomposition of a codepoint was outside the
        BMP.  Special care is needed to handle the UTF-16 strings that we
        use.
      o The key for the pairwise composition table are the full codepoints,
        so we need to shift one by 21 bits instead of 16.
      
      tools/build-unidata.lisp
      o Update minor version to 2.
      
      i18n/BidiMirroring.txt
      i18n/CaseFolding.txt
      i18n/CompositionExclusions.txt
      i18n/DerivedNormalizationProps.txt
      i18n/NameAliases.txt
      i18n/NormalizationCorrections.txt
      i18n/SpecialCasing.txt
      i18n/UnicodeData.txt
      i18n/WordBreakProperty.txt
      i18n/tests/NormalizationTest.txt
      i18n/tests/WordBreakTest.txt
      o Updated from Unicode 5.2.
      
      i18n/unidata.bin
      o Regenerated from new Unicode 5.2 files.
      d2b9eace
    • rtoy's avatar
      o Insert a Language field in the header. · b1c0708d
      rtoy authored
      o Remove the hard-coded version from Project-Id-Version.  Instead, use
        the fasl-file version of the compiling lisp instead.
      b1c0708d
  27. 08 Sep, 2010 4 commits
    • rtoy's avatar
      tools/FreeBSD-cmucl-linker-script · f300e034
      rtoy authored
      tools/Linux-cmucl-linker-script
      tools/SunOS-cmucl-linker-script
      o These linker scripts are no longer needed.
      
      tools/linker-x86.sh:
      o No longer needed because the contents were moved to linker.sh.
      f300e034
    • rtoy's avatar
      Rename linker-x86.sh to linker.sh. · 34e8b8fc
      rtoy authored
      lisp/elf.h:
      o Set LINKER_SCRIPT to linker.sh
      
      tools/make-main-dist.sh:
      o Don't copy linker-x86.sh to the distribution anymore.
      
      tools/linker.sh:
      o Copied contents of linker-x86.sh to here.
      34e8b8fc
    • rtoy's avatar
      Some small cleanups. · ffbd74ea
      rtoy authored
      ffbd74ea
    • agoncharov's avatar
      Remove a leftover WIP kludge. · 96333e62
      agoncharov authored
      96333e62