- Aug 27, 2020
-
-
Raymond Toy authored
-
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.
-
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.
-
Raymond Toy authored
-
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.
-
- Aug 26, 2020
-
-
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.
-
- Mar 25, 2020
-
-
Raymond Toy authored
`expr` is more commonly installed than `bc` so reduce the number of required dependencies and just use `expr`.
-
- Mar 22, 2020
-
-
Raymond Toy authored
-
- Mar 08, 2020
-
-
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
-
- Feb 18, 2020
-
-
Raymond Toy authored
Issue #80 is fixed.
-
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.
-
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.
-
- Feb 16, 2020
-
-
Raymond Toy authored
-
- May 29, 2019
-
-
Raymond Toy authored
[skip ci]
-
Raymond Toy authored
This reverts commit 4dbd847a. release-21d.md was erroneously modified. It should have been done to release-21e.md, a new file. We've already released 21d.
-
Raymond Toy authored
This reverts commit 1ca3f155.
-
- May 28, 2019
-
-
Raymond Toy authored
[skip ci]
-
Raymond Toy authored
* Update to ASDF 3.3.3 * Note that gcc -O1 can build cmucl now for gcc 8.1.1 and later. * Added x86_linux_clang to build cmucl with clang on linux
-
- Apr 17, 2019
-
-
Raymond Toy authored
-
Raymond Toy authored
As reported gcc 8.1.1 can't produce a working lisp. gcc 8.3.1 also fails. But as reported on cmucl-imp, 2019-04-08, by Juan Pablo Hierro Alverez, -O1 works. Use -O1.
-
- Dec 17, 2018
-
-
Raymond Toy authored
-
- Dec 08, 2018
-
-
Raymond Toy authored
-
- Dec 06, 2018
-
-
Raymond Toy authored
-
- Oct 12, 2018
-
-
Raymond Toy authored
- Oct 07, 2018
-
-
Raymond Toy authored
-
Raymond Toy authored
-
- Sep 22, 2018
-
-
Raymond Toy authored
-
Raymond Toy authored
-
- 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 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 15, 2018
-
-
Raymond Toy authored
The code for applying the correction is pretty much identical for each negative operant, so add a routine to do that.
-
- Jul 04, 2018
-
-
Raymond Toy authored
Update tests to reflect the change in names.
-
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
-