- Sep 01, 2018
-
-
Raymond Toy authored
-
- Aug 28, 2018
-
-
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.
-
- Aug 25, 2018
-
-
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.
-
- Aug 23, 2018
-
-
Raymond Toy authored
-
Raymond Toy authored
It's a tilde, not dash.
-
Raymond Toy authored
-
Raymond Toy authored
-
- Aug 05, 2018
-
-
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.
-
Raymond Toy authored
-
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.
-
- Jul 27, 2018
-
-
Raymond Toy authored
-
- Jul 22, 2018
-
-
Raymond Toy authored
The TRAPS and EXCEPTION vars in the WITH-FLOAT-TRAPS were unused. Remove them. Also add some tests for WITH-FLOAT-TRAPS-MASKED to verify that the traps are masked.
-
Raymond Toy authored
Replace :random-mt19937 with :random-xoroshiro in the cross-compile scripts.
-
- Jul 21, 2018
-
-
Raymond Toy authored
Issue #64: Disable test when running CI See merge request cmucl/cmucl!40
-
Raymond Toy authored
-
- Jul 18, 2018
-
-
Raymond Toy authored
-
- Jul 16, 2018
-
-
Raymond Toy authored
Reduce consing in bignum multiplier See merge request cmucl/cmucl!39
-
- Jul 15, 2018
-
-
Raymond Toy authored
-
Raymond Toy authored
The code for applying the correction is pretty much identical for each negative operant, so add a routine to do that.
-
Raymond Toy authored
-
- Jul 07, 2018
-
-
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).
-
Raymond Toy authored
-
- Jul 04, 2018
-
-
Raymond Toy authored
Update tests to reflect the change in names.
-
Raymond Toy authored
-
Raymond Toy authored
-
Raymond Toy authored
The current bignum multiplier creates temp space to hold the absolute value of the bignums and then negates the result (in-place) at the end. Instead, use the algorithm from Hacker's Delight that pretends the numbers are unsigned, does the unsigned multiply and finally corrects the result. No extra memory is needed for this.
-
- May 12, 2018
-
-
Raymond Toy authored
-
- Mar 14, 2018
-
-
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.
-
- Mar 06, 2018
-
-
Raymond Toy authored
Restore hevea support for cmu-user See merge request cmucl/cmucl!35
-
- Mar 05, 2018
-
-
Philip Fominykh authored
-
Philip Fominykh authored
-
Philip Fominykh authored
Added argument #5 to \layout to act as prelude. Putting index and spacing commands there eliminates extra paragraph.
-
- Mar 03, 2018
-
-
Raymond Toy authored
-
Raymond Toy authored
The tests create some files in /tmp. Remove them when the test script ends so that we get a clean directory. I think this fixes the issue with the osx-runner sometimes failing because it can't remove the temp files that I created locally when testing locally.
-
- Feb 19, 2018
-
-
Raymond Toy authored
Complex array accessors are not foldable Closes #61 and #62 See merge request cmucl/cmucl!38
-
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.
-
- Feb 18, 2018
-
-
Raymond Toy authored
Fix #58: Bogus type error in comparison of complex number with `THE` form Closes #58 See merge request cmucl/cmucl!37
-
Raymond Toy authored
The deftransforms `upgraded-complex-real-contagion-arg1` and `upgraded-complex-real-contagion-arg2` were coercing the complex number to the exact type of the float number. Because of the `THE` form, the type of the float was `(member 1d0)`, so the compiler was coercing `#c(1/2 1/2)` to `(complex (double-float 1d0))`, which is wrong. Therefore, coerce the complex to just the type format of the real part, ignoring any bounds. * src/compiler/float-tran.lisp * Coerce to format type, discarding any bounds * src/general-info/release-21d.md * Update notes * tests/issues.lisp * Added test for this
-
Raymond Toy authored
Fix #60: unary fround undefined Closes #60 See merge request cmucl/cmucl!36
-
Raymond Toy authored
-