Skip to content
Snippets Groups Projects
  1. Nov 01, 2022
    • Raymond Toy's avatar
      Change :iso-8859-1 to :iso8859-1 in find-encoding · 88f6852f
      Raymond Toy authored
      While there's an alias for `:iso-8859-1`, it's safer to use
      `:iso8859-1` which is builtin.  Using `:iso-8859-1` requires the alias
      database to be loaded, which isn't (currently) guaranteed when
      `find-encoding` is called.  Thus use the builtin name instead.
      Besides, `:iso8859-1` is used in other places in "intl.lisp".
      
      (This is hard to test, but I noticed it when running
      ```
      LANG=ko_KR.utf8 lisp
      ```
      on the branch `issue-139-add-alias-local-external-format`.)
      88f6852f
  2. Oct 31, 2022
  3. Oct 17, 2022
  4. Oct 16, 2022
  5. Oct 15, 2022
  6. Aug 24, 2022
  7. Aug 23, 2022
  8. Aug 14, 2022
  9. Aug 08, 2022
  10. Dec 16, 2021
  11. Sep 20, 2021
  12. May 31, 2021
  13. Apr 09, 2021
  14. Jan 10, 2021
    • Raymond Toy's avatar
      Fix #91: Handle loop destructuring · 1144015f
      Raymond Toy authored
      The destructuring shortcut in loop doesn't require all the parts be
      available.  If they're not, each item is replaced by NIL.
      
      This is fixed by still using `destructuring-bind`, except we mark
      everything as optional.
      1144015f
  15. Jan 04, 2021
  16. Jan 03, 2021
    • Raymond Toy's avatar
      Fix #90: Remove unused FP static symbols on x86 · 952c3759
      Raymond Toy authored
      We no longer support x87, so the static symbols for the long float
      constants aren't used anymore.  And we don't use `*fp-constant-1d0*`
      anywhere, so we can remove the constants for 1f0 and 1d0.
      952c3759
    • Raymond Toy's avatar
      Address #89: Really remove *scavenge-read-only-space* · cf7c8acc
      Raymond Toy authored
      The previous changes didn't actually completely remove
      `*scavenge-read-only-space*`.  We removed it from the static space,
      but it's also defined in `code/x86-vm.lisp` so we need to remove it
      from there as well.
      
      And we forgot to commit the boot file, so we're doing that now.
      cf7c8acc
  17. Aug 26, 2020
    • Raymond Toy's avatar
      Fix #84: Remove code/unix-glibc2.lisp · 00679e6b
      Raymond Toy authored
      This isn't referenced in worldcom or worldbuild anymore so we can
      safely remove this.  Most of the required functionality was moved to
      code/unix.lisp some time ago, so this isn't needed anymore.
      
      Whatever functionality that is still left is in
      contrib/unix/unix-glibc2.lisp, which we aren't removing.
      00679e6b
  18. Feb 18, 2020
    • Raymond Toy's avatar
      Fix #80: Convert contribs to use ASDF to load · 338d8606
      Raymond Toy authored
      As it says, convert contribs to use ASDF to load them if possible.  Many
      contribs already had an asd file so we basically just had to rename
      foo.asd to contrib-foo.asd to keep backward compatibility with the old
      contrib names. (And update the defsystem name to match.)
      
      Added an asd file for packed-sse2.  Unix doesn't work, so it's left alone for now.
      338d8606
    • Raymond Toy's avatar
      Fix #79: Autoload ASDF in REQUIRE · b18f00f2
      Raymond Toy authored
      When `REQUIRE` is called, autoload ASDF if it hasn't already been
      loaded.  User's no longer have to load asdf explicitly anymore.
      
      Update release notes.
      b18f00f2
  19. Dec 06, 2018
  20. Sep 22, 2018
  21. Aug 05, 2018
  22. Jul 27, 2018
  23. Jul 22, 2018
  24. Jul 15, 2018
  25. Jul 04, 2018
  26. Feb 18, 2018
    • Raymond Toy's avatar
      Fix #60: `C::%UNARY-FROUND` is undefined · 26e3ad82
      Raymond Toy authored
      Remove the symbol `C::%UNARY-FROUND` and just let the compiler package
      inherit it from the kernel package.
      
      * src/bootfiles/21c/boot-2018-02-1.lisp
          * Use this to bootstrap the change (by uninterning the symbol)
      * src/code/float.lisp
          * Just export %unary-fround
      * src/general-info/release-21d.md
          * Update
      * tests/issues.lisp
          * Add test for this issue
      26e3ad82
  27. Jan 29, 2018
  28. Jan 28, 2018
    • Raymond Toy's avatar
      Make sure spawn is called with a string · 87c07e5d
      Raymond Toy authored
      The previous commit worked for search lists, but the program could be
      a string.  Take care to convert pathnames to strings so that spawn is
      always called with a string.
      87c07e5d
  29. Jan 27, 2018
    • Raymond Toy's avatar
      Fix #49: CLM crashes · b8841170
      Raymond Toy authored
      When invoking motifd, the program name is #p:'library:motifd".  This
      is passed directly to spawn (a C routine), which only accepts strings.
      So, before calling spawn, convert the program path to a unix
      namestring.
      
      This allows the example from the bug to run without crashing.
      b8841170
  30. Dec 29, 2017
  31. Dec 28, 2017
    • Raymond Toy's avatar
      Print random state in hex · 58f107b1
      Raymond Toy authored
      Add comment for %random-double-float to use xoroshiro-gen directly
      instead of random-chunk twice.  A minor micro optimization.
      58f107b1
    • Raymond Toy's avatar
      Use the xoroshiro vop on sparc · 448e9970
      Raymond Toy authored
      The vop greatly speeds up the generator on sparc.  The time to
      generate 10,000,000 single-floats (on a 1 GHz Ultrasparc 3i) is:
      
      mt19937:   1.32 sec
      xoroshiro: 1.03 sec
      
      So xoroshiro is 22% faster than mt19937.
      448e9970
    • Raymond Toy's avatar
      Export random-state-jump · 11a14537
      Raymond Toy authored
      11a14537
Loading