- 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 1 commit
-
-
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.
-
- 22 Mar, 2017 2 commits
-
-
Fred Gilham authored
-
Fred Gilham authored
-
- 17 Dec, 2016 3 commits
-
-
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 2 commits
-
-
Raymond Toy authored
-
Raymond Toy authored
I keep typing sparc64, so let's make it sparc64 instead of sparcv9. No other changes.
-
- 03 Dec, 2016 2 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
Pure copy of sparc files to sparcv9 directory and copy sparc-assem.S to sparcv9-assem.S No other changes made.
-
- 02 Dec, 2016 1 commit
-
-
Raymond Toy authored
ieee754_rem_pio2 was not formatted according to cmucl style. Just re-indent. No other changes.
-
- 30 Nov, 2016 1 commit
-
-
Raymond Toy authored
-
- 29 Nov, 2016 3 commits
-
-
Raymond Toy authored
-
Raymond Toy authored
o Include math.h before netdb.h (from Carl) o Use ceil instead of trunc and add comment on why. o Conform to cmucl style.
-
Raymond Toy authored
lisp/os-common.c: o Implement os_sleep(double) to sleep for the given number of seconds. Uses nanosleep on all platforms to sleep, taking care to sleep more if nanosleep was interrupted. code/lispinit.lisp: code/multi-proc.lisp: o Use the new os_sleep function to sleep for the requested amount of time.
-
- 01 Oct, 2016 3 commits
-
-
Robert Swindells authored
-
Robert Swindells authored
-
Robert Swindells authored
-
- 22 May, 2016 1 commit
-
-
Raymond Toy authored
Update compiler option to specify 10.6 as the min version. (I personally no longer have an version earlier than 10.11.) Fix ticket #19.
-
- 21 May, 2016 7 commits
-
-
Raymond Toy authored
-
Raymond Toy authored
This is now handled by the runtime feature :relocatable-stacks.
-
Raymond Toy authored
This is now handled by the runtime feature :relocatable-stacks
-
Raymond Toy authored
-
Raymond Toy authored
This is now handled by the runtime feature :relocatable-stacks
-
Raymond Toy authored
Add this as a runtime feature so that it shows up in *features* and so that the C runtime has FEATURE_RELOCATABLE_STACKS defined. src/code/sparc-svr4-vm.lisp: src/code/x86-vm.lisp: o Make :relocatable-stacks a runtime feature. src/lisp/validate.h o Need to include internals.h here so constants are set up according to internals.h src/lisp/x86-validate-darwin.h: o Use FEATURE_RELOCATABLE_STACKS instead of RELOCATABLE_STACK_START.
-
Raymond Toy authored
Typo prevented enabling the relocatable stack for OSX.
-
- 12 May, 2016 4 commits
-
-
Raymond Toy authored
-
Raymond Toy authored
-
Raymond Toy authored
-
Raymond Toy authored
-
- 11 May, 2016 6 commits
-
-
Raymond Toy authored
-
Raymond Toy authored
-
Raymond Toy authored
-
Raymond Toy authored
When RELOCATABLE_STACK_START is defined, the control stack, binding stack, and sigalt stack are located wherever mmap finds room for them. Only implemented with sparc_sunc config.
-
Raymond Toy authored
We want #ifndef, not #ifdef to enable the relocatable stacks.
-
Raymond Toy authored
When RELOCATABLE_STACK_START is defined, the control stack, binding stack, and sigalt stack are located wherever mmap finds room for them.
-
- 10 May, 2016 1 commit
-
-
Raymond Toy authored
When RELOCATABLE_STACK_START is defined, the control stack, binding stack, and sigalt stack are located wherever mmap finds room for them. Currently only implemented for Darwin, but should work for linux and solaris. We enable this by default on Darwin now.
-
- 29 Feb, 2016 1 commit
-
-
Raymond Toy authored
According to the message from Chisheng Huang on cmucl-help, 2016-02-27, 32-bit Ubuntu 11.10 (in VirtualBox) cannot use the full heap space. There's something already allocated at address 0xb7b82000, so limit the max heap to address 0xb7b80000, for a total of 1530 MB instead of 1632 MB. (It would be nice to be able to detect this somehow.)
-