- 31 Aug, 2017 1 commit
-
-
Raymond Toy authored
Add braces around the else clause that's indented as if it were part of the else clause. Inspection of the algorithm indicates that this is probably the intended code and in this case doesn't change what gets executed because the following statements would have been anyway. Also verified a few random values that `(asin x)` and `(asin (float x 1w0))` produce the same values. Only need to test 2^-27 <= x < 0.5.
-
- 29 Aug, 2017 3 commits
-
-
Raymond Toy authored
-
Raymond Toy authored
Changing defconstant's signal an error. Add a handler-bind to restart and continue with the changed values.
-
Raymond Toy authored
This is a workaround for issue #40. By moving the start of the heap to a higher address, we can still run on older systems (albeit with reduced max heap size), and run on newer systesm where the C code is now mapped at or overlapping the (old) heap start. Arbitrarily choose 0x60000000 as a compromise. This also requires moving the foreign linkage start to a different address because the old address overlaps the new C area. Ideally, we could fix this if we could map the heap wherever the OS wants to put it, but we're not there yet. Use boot-2017-04.lisp to bootstrap this change from the 2017-04 snapshot.
-
- 27 Aug, 2017 1 commit
-
-
Raymond Toy authored
If we get dynamic space lossage, print out the actual address and the expected addresses for the dynamic space so we can see what happened. This is really useful if you change the dynamic space address but didn't update everything correctly.
-
- 08 Apr, 2017 1 commit
-
-
Raymond Toy authored
-
- 07 Apr, 2017 2 commits
-
-
Raymond Toy authored
-
Raymond Toy authored
-
- 22 Mar, 2017 2 commits
-
-
Fred Gilham authored
-
Fred Gilham authored
-
- 05 Mar, 2017 1 commit
-
-
Raymond Toy authored
Use boot-2017-01-1.lisp to bootstrap this change You'll still have to use the CLOBBER-IT restart when loading new-assem in the first build. Afterwards, it should be fine.
-
- 29 Jan, 2017 2 commits
-
-
Raymond Toy authored
-
Raymond Toy authored
Include a list of the builtin modules supported by cmucl to the docstring.
-
- 12 Jan, 2017 1 commit
-
-
Raymond Toy authored
-
- 08 Jan, 2017 1 commit
-
-
Raymond Toy authored
Forgot to add -lrt to linker.sh so that we can create executables on solaris. This is needed to get nanosleep.
-
- 06 Jan, 2017 3 commits
-
-
Raymond Toy authored
-
Raymond Toy authored
-
Raymond Toy authored
-
- 23 Dec, 2016 1 commit
-
-
Raymond Toy authored
-
- 17 Dec, 2016 5 commits
-
-
Raymond Toy authored
-
Raymond Toy authored
-
Raymond Toy authored
These were committed accidentally. Revert to previous version.
-
Raymond Toy authored
These were committed accidentally. Revert to previous version.
-
Raymond Toy authored
-
- 11 Dec, 2016 3 commits
-
-
Raymond Toy authored
These were moved to assembly/sparc64.
-
Raymond Toy authored
-
Raymond Toy authored
I keep typing sparc64, so let's make it sparc64 instead of sparcv9. No other changes.
-
- 08 Dec, 2016 2 commits
-
-
Raymond Toy authored
"Cound" -> "Could"
-
Raymond Toy authored
The string containing #\Newline that is used to output the newline character worked on little-endian architectures because the low octet was first in memory. However on a big-endian sparc, a NUL character was output instead since the high octet is first in memory. So, create a explicit unsigned-byte 8 array containing exactly 1 octet that represents a newline character code. Tests pass on both sparc and x86/linux.
-
- 07 Dec, 2016 1 commit
-
-
Raymond Toy authored
unix:unix-times was only used for #+(and sparc svr4). The existing code already supported a different function when this condition was false, so use that, which uses getrusage instead. Don't need cross-x86-sparc-bootstrap.lisp anymore either.
-
- 04 Dec, 2016 3 commits
-
-
Raymond Toy authored
Cross-compile to sparc-32 using this finishes. (Did not actually test the result, though.)
-
Raymond Toy authored
:sparc64 sources are in sparcv9. (Should we rename the directory?)
-
Raymond Toy authored
Use this with the -B option of cross-build-world.sh when cross-compiling from x86 to sparc.
-
- 03 Dec, 2016 5 commits
-
-
Raymond Toy authored
Copy Config.sparc_sunc to Config.sparcv9_sunc, removing the -m32 option and updating ASSEM_SRC to sparcv9-assem.S. Remove that from Config.sparc_common and put it in Config.sparc_sunc.
-
Raymond Toy authored
-
Raymond Toy authored
Pure copy of sparc files to sparcv9 directory and copy sparc-assem.S to sparcv9-assem.S No other changes made.
-
Raymond Toy authored
-
Raymond Toy authored
-
- 02 Dec, 2016 1 commit
-
-
Raymond Toy authored
ieee754_rem_pio2 was not formatted according to cmucl style. Just re-indent. No other changes.
-
- 01 Dec, 2016 1 commit
-
-
Raymond Toy authored
-