- Dec 08, 2022
-
-
Raymond Toy authored
-
- Nov 25, 2022
-
-
Raymond Toy authored
-
Raymond Toy authored
-
- Nov 02, 2022
-
-
Raymond Toy authored
-
- Oct 31, 2022
-
-
Raymond Toy authored
-
- Oct 17, 2022
-
-
Raymond Toy authored
-
- Oct 16, 2022
-
-
Raymond Toy authored
-
- Oct 15, 2022
-
-
Raymond Toy authored
-
Raymond Toy authored
-
- Aug 08, 2022
-
-
Raymond Toy authored
-
- Dec 16, 2021
-
-
Raymond Toy authored
-
- Feb 04, 2021
-
-
Raymond Toy authored
We shouldn't get an overflow, but we do because clang 10 miscompiles e_pow.c and causes an overflow. Addresses #101
-
- Mar 17, 2020
-
-
Raymond Toy authored
Add tests for the test cases listed in the bug. Cmucl currently passes with no additional changes.
-
- Feb 18, 2020
-
-
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.
-
- Sep 22, 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.
-
- Jul 21, 2018
-
-
Raymond Toy authored
-
- Jul 15, 2018
-
-
Raymond Toy authored
-
Raymond Toy authored
-
- Jul 04, 2018
-
-
Raymond Toy authored
Update tests to reflect the change in names.
-
Raymond Toy authored
-
Raymond Toy authored
-
- Feb 19, 2018
-
-
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
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
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
-
- Feb 04, 2018
-
-
Raymond Toy authored
-
Raymond Toy authored
-
- Feb 03, 2018
-
-
Raymond Toy authored
-
- Jan 29, 2018
-
-
Raymond Toy authored
* Print multiple splices correclty without the extra set of parenthesis around each splice. * Add test for this.
-
- Jan 28, 2018
-
-
Raymond Toy authored
- src/tools/worldbuild.lisp - only compile rand-xoroshiro if :random-xoroshiro is a feature - src/tools/worldload.lisp - only load rand-xoroshiro if :random-xoroshiro is a feature - tests/rng.lisp - Add a quick test that the state vector of the *random-state* has the correct type.
-
- Dec 21, 2017
-
-
Raymond Toy authored
* rand-xoroshiro.lisp: * Rename xoroshiro-jump to random-state-jump * Add documentation/comments. * tests/rng.lisp * Add tests for the RNG jump function.
-
- Dec 20, 2017
-
-
Raymond Toy authored
These tests test the actual implementation details of the xoroshiro128+ generator, so conditionalize it for this generator.
-
Raymond Toy authored
-
- Dec 16, 2017
-
-
Raymond Toy authored
-
- Oct 08, 2017
-
-
Raymond Toy authored
The upgrade to ASDF 3.3.0 broke the pcl-tests; this version doesn't like having the defsystem in the same file. Thus, move the defsystem to its own file and load it up in pcl.lisp (via require).
-
- Sep 30, 2017
-
-
Raymond Toy authored
Add the tests given in issue #45.
-
- Sep 09, 2017
-
-
Raymond Toy authored
The main problem is that we weren't calling wait3 with WCONTINUED so that we would be signaled when the process continues. And we also need to check that result of wait call was WCONTINUED> Replace the wait3 routine with a C routine (prog_status) so we don't have to deal with the OS-specific flags. This function basically returns what the lisp function wait3 did. Use this function in GET-PROCESSES-STATUS-CHANGES. - runprog.c: - Add prog_status - run-program.lisp: - Use prog_status instead of wait3 - issues.lisp: - Add basic test
-
- Sep 06, 2017
-
-
Raymond Toy authored
The failed test causes the pipeline to fail, as expected.
-
Raymond Toy authored
-
- Dec 02, 2016
-
-
Raymond Toy authored
Don't use cl:assert for the lisp-unit test; it should use lisp-unit assertions.
-