1. 22 Sep, 2018 3 commits
  2. 01 Sep, 2018 1 commit
  3. 28 Aug, 2018 1 commit
    • Raymond Toy's avatar
      Get rid of FPU_MODE · 9d2590c0
      Raymond Toy authored
      This was used to selecte whether we were building for x87 or sse2, but
      we dropped support for x87 a long while ago.  Remove this var.
      9d2590c0
  4. 25 Aug, 2018 1 commit
    • Raymond Toy's avatar
      Add support for compiling with clang on x86/linux · 82bf2c72
      Raymond Toy authored
      Add `Config.x86_linux_clang` to use clang instead of gcc to build
      cmucl.  update `create-target.sh` so that it sets the motif variant
      correctly when using `Config.x86_linux_clang`
      
      See issue #68.
      
      With this config, Fedora 28 successfully builds cmucl and passes all
      the tests.
      82bf2c72
  5. 23 Aug, 2018 4 commits
  6. 05 Aug, 2018 3 commits
    • Raymond Toy's avatar
      Fix compiler warning · 2de12cd7
      Raymond Toy authored
      clang complains:
      
       warning: incompatible pointer to integer conversion passing
            'lispobj *' (aka 'unsigned long *') to parameter of type 'lispobj' (aka 'unsigned long');
            dereference with * [-Wint-conversion]
              || in_range_p(addr, control_stack, control_stack_size)
      
      So cast control_stack to lispobj.  Same complaint for binding_stack
      too.
      2de12cd7
    • Raymond Toy's avatar
      7c79326d
    • Raymond Toy's avatar
      Export more symbols in defpackage for xlib. · cb251bbe
      Raymond Toy authored
      The compiler complained that these symbols were also being exported
      from the XLIB package.  Just add them to the defpackage to silence the
      warnings.
      cb251bbe
  7. 27 Jul, 2018 1 commit
  8. 22 Jul, 2018 2 commits
  9. 21 Jul, 2018 2 commits
  10. 18 Jul, 2018 1 commit
  11. 16 Jul, 2018 1 commit
  12. 15 Jul, 2018 3 commits
  13. 07 Jul, 2018 2 commits
    • Raymond Toy's avatar
      Use Ubuntu 14.04 · 01fa37d8
      Raymond Toy authored
      Let's see if 14.04 works better. I don't feel like debugging the test
      failure in a VM right now.  And I don't want to set up everything to
      use Fedora (which is what my linux box is running).
      01fa37d8
    • Raymond Toy's avatar
      Use fixed ubuntu image · be073d06
      Raymond Toy authored
      be073d06
  14. 04 Jul, 2018 4 commits
  15. 12 May, 2018 1 commit
  16. 14 Mar, 2018 1 commit
    • Raymond Toy's avatar
      Update manual date to 21c · 3c749f8b
      Raymond Toy authored
      Just change the date on the manual to the date of the 21c release.
      Now that we can create the html pages again with hevea, we can update
      this.
      3c749f8b
  17. 06 Mar, 2018 1 commit
  18. 05 Mar, 2018 3 commits
  19. 03 Mar, 2018 2 commits
  20. 19 Feb, 2018 2 commits
    • Raymond Toy's avatar
      Merge branch 'rtoy-fix-61-62-not-flushable' into 'master' · ac4b9fc8
      Raymond Toy authored
      Complex array accessors are not foldable
      
      Closes #61 and #62
      
      See merge request !38
      ac4b9fc8
    • Raymond Toy's avatar
      Complex array accessors are not foldable · e9a598e5
      Raymond Toy authored
      Fixes #61 and #62.
      
      The `ARRAY-HAS-FILL-POINTER-P` and `ARRAY-DISPLACEMENT` functions are
      declared inline and the compiler tries to constant-fold these inlined
      functions operating on simple arrays.
      
      Thus don't allow the compiler to constant-fold calls to
      `%ARRAY-FILL-POINTER-P`.  This is normally protected by a call to
      `ARRAY-HEADER-P`, but when it's inlined, the compiler tries to
      constant-fold `%ARRAY-FILL-POINTER-P` on an array without such a slot.
      
      Likewise `ARRAY-DISPLACEMENT` calls `%ARRAY-DISPLACED-P`,
      `%ARRAY-DATA-VECTOR`, and `%ARRAY-DISPLACEMENT`, and the calls are
      protected by `ARRAY-HEADER-P`. So don't constant-fold these either.
      
      Maybe we could also make CONSTANT-FOLD-CALL be smarter about this?
      
      * src/compiler/generic/objdef.lisp
        * Remove flushable from these ref-trans methods.
      * src/general-info/release-21d.md
        * Update
      * tests/issues.lisp
        * Add tests from the bug reports.
      e9a598e5
  21. 18 Feb, 2018 1 commit