Skip to content
Snippets Groups Projects
  1. Jan 04, 2021
  2. 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
    • Raymond Toy's avatar
      Remove scavenging of read-only space. · 6af2ad8b
      Raymond Toy authored
      `*SCAVENGE-READ-ONLY-SPACE*` is always set to `NIL`, and it's highly
      unlikely any one ever sets it. I (rtoy) haven't done that in decades
      at least.
      
      So, remove this static symbol, and remove the C code that tests for
      this to determine if the read-only space should be scavenged.
      
      This requires a very simple cross-compile to remove the symbol.  See
      boot-2020-04-1.lisp for very simple instructions.  We currently on do
      this for x86 since we can't test on sparc right now.
      
      Update CI to do a cross-compile.
      
      Addresses #89
      6af2ad8b
  3. Jan 02, 2021
  4. Dec 24, 2020
  5. Aug 28, 2020
  6. Aug 27, 2020
    • Raymond Toy's avatar
      Clean up code · ad3862c9
      Raymond Toy authored
      ad3862c9
    • Raymond Toy's avatar
      Update comments · a95db7ba
      Raymond Toy authored
      a95db7ba
    • Raymond Toy's avatar
      Fix #86: Make cmucl work with gcc 8.1.1 and later · d51dabf0
      Raymond Toy authored
      In alloc(), save the fpu state on entry to the function and restore it
      just before returning.  
      
      While we're at it, use the __attribute__ option to get a 16-byte
      aligned area where we can save the fpu state.
      
      And also set optimization to -O2 for linux.
      d51dabf0
    • Raymond Toy's avatar
      Fix #85: Let each x86 configs set optimization level · 29cac208
      Raymond Toy authored
      Add `COPT` variable in `Config.x86_common` to set the optimization
      level (defaulting to `-O2`).  Then each `Config.x86` file can set
      `COPT` as desired if the default doesn't work.
      
      Thus, `Config.x86_linux` sets `COPT` to `-O1`, but others can use the
      default value.  See issue #68.
      29cac208
    • Raymond Toy's avatar
      Fix typo · d1c5289e
      Raymond Toy authored
      d1c5289e
    • Raymond Toy's avatar
      Fix #85: Let each x86 configs set optimization level · 449f8ec1
      Raymond Toy authored
      Add `COPT` variable in `Config.x86_common` to set the optimization
      level (defaulting to `-O2`).  Then each `Config.x86` file can set
      `COPT` as desired if the default doesn't work.
      
      Thus, `Config.x86_linux` sets `COPT` to `-O1`, but others can use the
      default value.  See issue #68.
      449f8ec1
  7. 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
  8. Mar 25, 2020
  9. Mar 22, 2020
  10. Mar 08, 2020
    • Raymond Toy's avatar
      Add utilities by Eric Marsden to contribs · 84fd9509
      Raymond Toy authored
      Eric Marsden wrote some useful utilities long ago.  Let's add them to
      the contrib directory so that we have our own copy of them instead of
      depending on emarsden.chez.com/downloads.
      
      We're adding:
      * cpc - CPU Performance Counters for Solaris
      * ssl-cmucl - interface to SSL streams
      * tcp-forwarder - TCP forwarder to redirect TCP connections to another
        port on another machine
      * xml-rpc - Port of Chris Double's xml-rpc client to Cmucl
      84fd9509
  11. Feb 18, 2020
    • Raymond Toy's avatar
      Update from release logs. · 23d9f60e
      Raymond Toy authored
      Issue #80 is fixed.
      23d9f60e
    • 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
  12. Feb 16, 2020
  13. May 29, 2019
  14. May 28, 2019
  15. Apr 17, 2019
  16. Dec 17, 2018
  17. Dec 08, 2018
  18. Dec 06, 2018
  19. Oct 12, 2018
  20. Oct 07, 2018
  21. Sep 22, 2018
Loading