-
b163b8a4
by Robert Swindells
at 2012-02-22T22:54:26+00:00
Switch to variable stack sizes for NetBSD.
-
97b18c97
by Robert Swindells
at 2012-02-22T22:56:34+00:00
Merge branch 'master' of ssh://common-lisp.net/var/git/projects/cmucl/cmucl
-
5b3bf800
by Robert Swindells
at 2013-10-06T07:55:10+01:00
Merge branch 'master' of ssh://common-lisp.net/var/git/projects/cmucl/cmucl
-
1db1d735
by Robert Swindells
at 2014-08-04T12:39:44+01:00
Merge branch 'master' of ssh://common-lisp.net/var/git/projects/cmucl/cmucl
-
7e594c78
by Robert Swindells
at 2014-09-07T22:18:28+01:00
Merge branch 'master' of ssh://common-lisp.net/var/git/projects/cmucl/cmucl
-
42a8ace0
by Robert Swindells
at 2015-05-10T00:26:34+01:00
Merge branch 'master' of ssh://common-lisp.net/cmucl/cmucl
-
6af62766
by Robert Swindells
at 2015-09-19T14:09:03+01:00
Merge branch 'master' of ssh://common-lisp.net/cmucl/cmucl
-
a8088cf5
by Robert Swindells
at 2015-10-06T21:30:02+01:00
Merge branch 'master' of ssh://common-lisp.net/cmucl/cmucl
-
357d4fbc
by Robert Swindells
at 2015-12-27T20:27:09+00:00
Merge branch 'master' of ssh://common-lisp.net/cmucl/cmucl
-
f09f967b
by Robert Swindells
at 2015-12-31T18:08:48+00:00
Merge branch 'master' of ssh://common-lisp.net/cmucl/cmucl
-
9ed4d527
by Robert Swindells
at 2016-01-03T18:27:15+00:00
Set size of sysctl value.
-
7474c805
by Robert Swindells
at 2016-01-03T18:29:02+00:00
Merge branch 'master' of ssh://common-lisp.net/cmucl/cmucl
-
a14f5fe1
by Robert Swindells
at 2016-05-10T07:28:15+01:00
Merge branch 'master' of ssh://common-lisp.net/cmucl/cmucl
-
a6bfb424
by Robert Swindells
at 2016-06-11T14:23:13+01:00
Merge branch 'master' of ssh://common-lisp.net/cmucl/cmucl
-
a813d59a
by Robert Swindells
at 2016-09-07T01:13:19+01:00
Merge branch 'master' of ssh://common-lisp.net/cmucl/cmucl
-
ccb0f031
by Robert Swindells
at 2016-10-01T18:58:59+01:00
Merge branch 'master' of ssh://common-lisp.net/cmucl/cmucl
-
5fd0e4ed
by Robert Swindells
at 2016-10-01T19:45:50+01:00
Revert change, wrong branch.
-
19b642fb
by Robert Swindells
at 2016-10-01T19:47:47+01:00
Set size of sysctl(3) argument.
-
b3a49942
by Robert Swindells
at 2016-10-01T19:49:20+01:00
Update to NetBSD-7 mcontext API.
-
241dccfc
by Robert Swindells
at 2016-10-08T23:23:00+01:00
Add description of changes for NetBSD.
-
74711909
by Robert Swindells
at 2016-10-08T23:24:05+01:00
Merge branch 'master' of ssh://common-lisp.net/cmucl/cmucl
-
e1bdbcdb
by Raymond Toy
at 2016-10-08T15:45:40-07:00
Set version to 21b for the 21b release
* Update byte-fasl-file-version to #x21b
* Add boot-21b.lisp bootstrap file to bootstrap the changes.
With this, we're now at 21b.
-
7b1ad83d
by Raymond Toy
at 2016-10-08T20:12:17-07:00
Clean up
* Indent neatly
* Run spell-checker
-
fe6317dd
by Raymond Toy
at 2016-10-08T20:16:34-07:00
Update links
* Update links to point to the gitlab cmucl wiki
* Rephrase a bit differently since things have changed.
-
63264651
by Raymond Toy
at 2016-10-09T07:48:28-07:00
Update translations.
-
0e172b4b
by Raymond Toy
at 2016-11-10T19:13:53-08:00
Fix #36: encode-universal-time errors on valid time
Allow 1899 as a year, but also add a check that the resulting time is
a non-negative integer.
Add a test for this too in issues.lisp.
-
e5777ecb
by Raymond Toy
at 2016-11-28T20:29:33-08:00
Fix #26: Use nanosleep to sleep
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.
-
05585b8d
by Raymond Toy
at 2016-11-28T21:05:02-08:00
Minor cosmetic tweaks
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.
-
9e99edb8
by Raymond Toy
at 2016-11-28T21:14:27-08:00
Add test for issue 26
Basically used the repro case from the issue.
-
f09db6e5
by Raymond Toy
at 2016-11-28T22:14:26-08:00
Solaris needs -lrt library to get nanosleep.
-
1aae3ef9
by Raymond Toy
at 2016-11-29T19:01:54-08:00
Verify the process ran and exited successfully
-
260c0e45
by Raymond Toy
at 2016-11-29T19:03:17-08:00
Adjust comment
-
fb864a9b
by Raymond Toy
at 2016-11-30T19:53:44-08:00
Fix merge conflicts with master
-
8743d581
by Raymond Toy
at 2016-11-30T19:53:57-08:00
Fix merge conflicts
-
5f7c4fea
by Raymond Toy
at 2016-12-02T03:37:16+00:00
Merge branch 'rtoy-issue-26' into 'master'
Fix #26: Use nanosleep to sleep without being interrupted
First, use nanosleep to sleep instead of using select. Then handle the case of nanosleep being interrupted wherein we keep calling nanosleep with the remaining time until the desired time has elapsed.
See merge request !17
-
7e4f7eb9
by Raymond Toy
at 2016-12-01T19:39:08-08:00
Apply cmucl style
ieee754_rem_pio2 was not formatted according to cmucl style. Just
re-indent. No other changes.
-
042d8a07
by Raymond Toy
at 2016-12-01T19:55:02-08:00
Use lisp-unit::assert-true instead of cl:assert
Don't use cl:assert for the lisp-unit test; it should use lisp-unit
assertions.
-
6131d737
by Raymond Toy
at 2016-12-02T06:22:25+00:00
Link to the wiki for more info.
-
80242f5e
by Raymond Toy
at 2016-12-03T08:48:11-08:00
Template for 21c release notes
-
86d5a6f9
by Raymond Toy
at 2016-12-03T08:53:32-08:00
Update from logs
-
cdbb2388
by Raymond Toy
at 2016-12-03T13:13:23-08:00
Copy sparc/* to sparcv9/*
Pure copy of sparc files to sparcv9 directory and copy sparc-assem.S
to sparcv9-assem.S
No other changes made.
-
41838802
by Raymond Toy
at 2016-12-03T13:15:43-08:00
Copy cross-x86-sparc.lisp to cross-x86-sparcv9.lisp
-
f9d62c05
by Raymond Toy
at 2016-12-03T13:24:00-08:00
Initial Config for sparc64 build.
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.
-
0082cee6
by Raymond Toy
at 2016-12-04T08:42:19-08:00
Bootstrap file for x86->sparc cross-compile.
Use this with the -B option of cross-build-world.sh when
cross-compiling from x86 to sparc.
-
9075c97e
by Raymond Toy
at 2016-12-04T09:06:30-08:00
Set vmdir correctly for sparc64.
:sparc64 sources are in sparcv9. (Should we rename the directory?)
-
18dc7c12
by Raymond Toy
at 2016-12-04T09:07:43-08:00
Set up paths and *features* for sparc64.
Cross-compile to sparc-32 using this finishes. (Did not actually test
the result, though.)
-
29cb2f47
by Raymond Toy
at 2016-12-06T21:07:21-08:00
Replace unix-times usage with getrusage
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.
-
f10c6b6f
by Raymond Toy
at 2016-12-08T03:34:12+00:00
Merge branch 'rtoy-no-unix-times' into 'master'
Fix #38: Replace unix-times usage with getrusage
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.
See merge request !18
-
d959c164
by Raymond Toy
at 2016-12-07T21:19:19-08:00
Fix #34: Handle newline character correctly
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.
-
3b4745d3
by Raymond Toy
at 2016-12-08T05:20:53+00:00
Merge branch 'rtoy-fix-issue-34' into 'master'
Fix #34: Handle newline character correctly
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.
See merge request !19
-
dc743457
by Raymond Toy
at 2016-12-07T21:30:55-08:00
Fix typo
"Cound" -> "Could"
-
2aed10fc
by Raymond Toy
at 2016-12-11T09:51:34-08:00
Rename sparcv9 to sparc64.
I keep typing sparc64, so let's make it sparc64 instead of sparcv9.
No other changes.
-
0c7901b6
by Raymond Toy
at 2016-12-11T09:54:54-08:00
Update paths to sparc64 from sparcv9.
-
7f62ee97
by Raymond Toy
at 2016-12-11T17:58:54+00:00
Merge branch 'rtoy-rename-to-sparc64' into 'master'
Rename sparcv9 to sparc64
* Rename directories from sparcv9 to sparc64.
* Rename sparcv9-assem.S to sparc64-assem.S.
* Rename Config.sparcv9_sunc to Config.sparc64_sunc.
* Update files to refer to sparc64 instead of sparcv9.
See merge request !20
-
e5c415bd
by Raymond Toy
at 2016-12-11T10:01:42-08:00
Forgot to remove the original assembly/sparcv9 files.
These were moved to assembly/sparc64.
-
0f4c649a
by Raymond Toy
at 2016-12-11T10:05:01-08:00
Default motif_variant for sparc64_sunc
Make motif variant default to solaris_sunc when sparc64_sunc is the
lisp variant.
-
5c9837fd
by Raymond Toy
at 2016-12-16T21:43:33-08:00
Remove sparc64 stuff so we can do this on a branch.
-
a3a37628
by Raymond Toy
at 2016-12-17T08:45:23-08:00
Revert sparc64 changes.
These were committed accidentally. Revert to previous version.
-
b6e6372c
by Raymond Toy
at 2016-12-17T08:46:48-08:00
Revert sparc64 changes.
These were committed accidentally. Revert to previous version.
-
d01cf9f4
by Raymond Toy
at 2016-12-17T14:06:23-08:00
Regenerated.
-
1e94ce3a
by Raymond Toy
at 2016-12-17T17:08:45-05:00
Regenerated cmucl-sunos-os.pot
-
2b0b4aaf
by Raymond Toy
at 2016-12-23T09:28:40-08:00
Fix typo: it's GETUID, not GETUIO
-
96739d95
by Raymond Toy
at 2016-12-27T11:37:31-08:00
Replace version arch os args with switches
The positional version, arch, and os args are now commandline
switches. This allows the user to specify arch and os names, for
example, without specifying a version. This allows the version to be
defaulted. Previously, the version had to be specified if arch or os
were desired.
The original default values are used if these options aren't given.
-
54eceec9
by Raymond Toy
at 2016-12-27T11:38:10-08:00
Make sure version is specified.
The version must either be computed using the defaults or must be
given by the -V option. Otherwise make-main-dist doesn't know what to
do without a version.
-
f6a7beae
by Raymond Toy
at 2016-12-27T11:42:52-08:00
Use the default version if possible
If -V isn't given, try to use the default, if possible.
-
3e9f2246
by Raymond Toy
at 2017-01-05T20:16:18-08:00
Regenerated
-
1a725d00
by Raymond Toy
at 2017-01-06T00:09:56-05:00
Regenerated for sparc
-
7d7c46c9
by Raymond Toy
at 2017-01-05T21:16:02-08:00
Regenerated
-
d05c0e10
by Raymond Toy
at 2017-01-07T18:24:21-08:00
Solaris needs -lrt to get nanosleep
Forgot to add -lrt to linker.sh so that we can create executables on
solaris. This is needed to get nanosleep.
-
005cf179
by Raymond Toy
at 2017-01-11T21:55:53-08:00
Update asdf to version 3.2.0.
-
28feabb4
by Raymond Toy
at 2017-01-29T09:00:49-08:00
Update docstring for REQUIRE
Include a list of the builtin modules supported by cmucl to the
docstring.
-
f8d120c1
by Raymond Toy
at 2017-01-29T09:00:49-08:00
Regenerated
-
b6317868
by Raymond Toy
at 2017-03-05T15:43:56-08:00
Increase max-alignment from 3 to 4.
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.
-
39b6b59b
by Fred Gilham
at 2017-03-21T18:16:45-07:00
Changes to allow building CMUCL under FreeBSD 10 and later.
-
58112c5f
by Fred Gilham
at 2017-03-22T15:30:55-07:00
Final cleaned-up changes for FreeBSD 10.
-
f2f28a17
by Fred Gilham
at 2017-03-23T08:27:29-07:00
Add a note about FreeBSD 10+ requirements.
-
0ca9e59f
by Fred Gilham
at 2017-03-23T20:03:18-07:00
Test the commit email stuff with bogus change.
-
8ba846d5
by Fred Gilham
at 2017-03-23T20:10:52-07:00
Undo bogus change.
-
2830d003
by Fred Gilham
at 2017-03-23T20:17:53-07:00
Bogus change for testing #2.
-
27bc505c
by Fred Gilham
at 2017-03-23T20:25:16-07:00
Still testing email.
-
f03efa3a
by Raymond Toy
at 2017-03-25T10:54:11-07:00
Edit to test commit list.
-
fd2b85d7
by Raymond Toy
at 2017-04-06T20:20:30-07:00
Upgrade to ASDF 3.2.1.
-
8323199a
by Raymond Toy
at 2017-04-06T20:20:46-07:00
Update ASDF documentation to 3.2.1
-
fbfc55c1
by Raymond Toy
at 2017-04-08T07:27:50-07:00
Update
-
2830e140
by Raymond Toy
at 2017-08-26T21:53:36-07:00
Print more info for dynamic space lossage
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.
-
c40b7a6b
by Raymond Toy
at 2017-08-29T10:38:13-07:00
Fix #40: Move start of heap space higher
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.
-
48f8ebb9
by Raymond Toy
at 2017-08-29T10:54:21-07:00
Add handler-bind to auto restart
Changing defconstant's signal an error. Add a handler-bind to restart
and continue with the changed values.
-
aba0bc5c
by Raymond Toy
at 2017-08-29T10:56:15-07:00
Rename to boot-2017-04-1.lisp
-
dbf7c0af
by Raymond Toy
at 2017-08-29T18:31:19+00:00
Merge branch 'rtoy-fix-40-map-heap-higher' into 'master'
Fix #40: Move start of heap space higher
Closes #40
See merge request !21
-
3b4f3977
by Raymond Toy
at 2017-08-30T21:21:56-07:00
Fix compiler warning about else
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.
-
9c2dccfb
by Raymond Toy
at 2017-08-31T19:52:00-07:00
Merge branch 'master' into rtoy-gitlab-ci