<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html lang="en">
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title>
GitLab
</title>



<style>img {
max-width: 100%; height: auto;
}
</style>
</head>
<body>
<div class="content">
<h3>
Raymond Toy pushed to branch sparc64-dev
at <a href="https://gitlab.common-lisp.net/cmucl/cmucl">cmucl / cmucl</a>
</h3>
<h4>
Commits:
</h4>
<ul>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/6eca756b7f488ee844c855a9293e7f145833a008">6eca756b</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2016-10-06T19:24:46-07:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Initial version.
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/45a6d985863f480b6470f8b6bbdfba89477a0a44">45a6d985</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2016-10-06T20:05:12-07:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Download cmucl binaries.
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/7383a39c8a1f968478c71c3b4d85d22dcc944396">7383a39c</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2016-10-06T20:07:13-07:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Use correct syntax
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/8296f92f9419eb2a1652df3713ca59dd7c2bb633">8296f92f</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2016-10-06T20:08:24-07:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add test job
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/2830e140d5c70d34cfbe32ad18023de6db014926">2830e140</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-08-26T21:53:36-07:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">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.
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/c40b7a6bd91ee60ec4e1fbbffbfe8b4ad090ec52">c40b7a6b</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-08-29T10:38:13-07:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">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.
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/48f8ebb944b47922af06eb94dbec5fa330fdb5de">48f8ebb9</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-08-29T10:54:21-07:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add handler-bind to auto restart

Changing defconstant's signal an error.  Add a handler-bind to restart
and continue with the changed values.
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/aba0bc5c5e47f4c25c52b4498761da5610a97b74">aba0bc5c</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-08-29T10:56:15-07:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Rename to boot-2017-04-1.lisp
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/dbf7c0af2ca148b91d3469b4a76da27b1c1ad8f6">dbf7c0af</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-08-29T18:31:19+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge branch 'rtoy-fix-40-map-heap-higher' into 'master'

Fix #40: Move start of heap space higher

Closes #40

See merge request !21</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/3b4f3977d3260cb81c41c1d155e1291ebb13a52b">3b4f3977</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-08-30T21:21:56-07:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">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.
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/9c2dccfb226e9755809ba4bddb837f48f42016d4">9c2dccfb</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-08-31T19:52:00-07:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge branch 'master' into rtoy-gitlab-ci
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/cd429e9f7ce9b6087f286d50b3b120d29b360cc1">cd429e9f</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-09-02T13:15:29-07:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Use wget instead of curl
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/0a87366f1b8988700d3783b6d6151467c45dc38d">0a87366f</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-09-02T13:25:43-07:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Install wget
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/5c92a00f209935d66237e3833fda8a3dfd1da953">5c92a00f</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-09-02T13:28:51-07:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Install bzip2 so we can untar the cmucl tarballs
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/92f8697e67792de9d745583ebc282a113e3883a3">92f8697e</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-09-02T13:33:56-07:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">More setup for building cmucl

 - untar the snapshot into the snapshot directory
 - git clone the cmucl repo
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/bcd2a53becf0a26400c2c46eb5f0f49814af61ce">bcd2a53b</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-09-02T13:35:52-07:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Use the correct paths when untarring.
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/760d9c6d6c111364b3b9e201503161eb5be31af9">760d9c6d</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-09-02T13:38:01-07:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Need to install git.

While we're at it install make, gcc, and gcc 32-bit.
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/373aaa600fa5f24b748a0137b6e406fcc1109882">373aaa60</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-09-02T13:43:43-07:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Build cmucl and run tests

Update snapshot to 2017-04 snapshot too.
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/3f6fd3df3e8d03c2e1e6702a0e86d951bfdc4a8c">3f6fd3df</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-09-02T13:47:20-07:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Oops. Use correct tarball names
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/119a79809d295dcde85b7f53ad3fb1bffd8261a9">119a7980</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-09-02T13:53:35-07:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add some debugging stuff.

 - Print out the SHELL
 - Set prompt to include PWD
 - Where is `time` and why can't the shell find it?
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/38a3f48e6d5d705126eea6f48b5180f4d43e5cd4">38a3f48e</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-09-02T14:01:45-07:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">More debugging to see what we have
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/745ad37b75ddc521975d6942f2281688bd53c6d8">745ad37b</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-09-02T14:06:26-07:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Don't need to do a git clone; install /usr/bin/time too.

The runner already has the git repo checked out at $PWD, so we're
ready to go.

Try to install time so build.sh will run.
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/7bdf20d148ad6ac305c380ef01af752bb46fb96e">7bdf20d1</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-09-02T14:09:34-07:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Use correct path to the snapshot build
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/15a4c0f5a0bf95b4706c1245937caff2614a411c">15a4c0f5</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-09-02T14:59:47-07:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Need to install bc

Needed to update lisp/version.
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/4312fc445efed2b1976227b79cc5d8dfb4bab47e">4312fc44</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-09-03T04:55:21+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add pipeline status to readme</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/b53bfd60d964693b812d6fab27da041ddb4d9621">b53bfd60</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-09-02T21:56:52-07:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge branch 'master' into rtoy-gitlab-ci
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/7bc8b28c1047585cc37da351973a0a40e48025e7">7bc8b28c</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-09-03T05:10:25+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Use correct pipeline marker for gitlab-ci branch</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/24ed611667f43b267e076a0319fcb73ff1db7a99">24ed6116</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-09-03T09:16:07-07:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">More testing of CI

 - Don't need to install git anymore
 - exit early from build script to see if that makes the test fail.
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/9b8d5fc4e928deb7925a4ff197ab88a446fb70dd">9b8d5fc4</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-09-03T09:24:18-07:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Remove debugging stuff and early exit

 - Early exit (with non-zero exit code) does cause the pipeline to
   fail, as expected.
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/3d227b6ba0ff577f2130d84d63f763d4c4a32cb6">3d227b6b</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-09-03T09:50:28-07:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Install git (again)

While not strictly necessary, make-dist.sh uses git to determine a
default lisp-implmenetation-version.  We could just use -V to do that,
but I think it's best to have git so that the pipeline looks as much
like normal development as possible.
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/c3d967c1ed0b08f7e2f3e0f4f6a53efd4c68970a">c3d967c1</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-09-05T20:40:19-07:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Make test fail to see how pipeline works.
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/ea868e0f11196d22304a37d9473ce7c7d60d8f80">ea868e0f</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-09-05T20:54:33-07:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Revert change.

The failed test causes the pipeline to fail, as expected.
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/37d69509bc7084cc07295ebc13a66b3fd2592b1c">37d69509</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-09-06T04:05:12+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge branch 'rtoy-gitlab-ci' into 'master'

Enable gitlab continuous  integration

See merge request !22</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/4acd1d80b63cd3d639fe729183a027fca15e249e">4acd1d80</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-09-05T21:30:11-07:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Point pipeline status to the master branch.

Was pointing to the rtoy-gitlab-ci branch, but we want this to be the
status of the master branch.
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/f05cb10acd118a0aedd93df76fd08f368bb96540">f05cb10a</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-09-08T20:38:41-07:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Fix #41: Report proper process status

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
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/65ce358d918559662672cb1ae7f47cbe0d0eb9af">65ce358d</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-09-15T22:50:47-07:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Fix up minor issues in implementation

 - process-alive-p should return T for continued processes
 - Simplify prog-status slightly by making the status code array start
   :signaled instead of nil.
 - Update prog_status with enum to specify the codes to make it
   clearer what they mean and to make it clearer that it matches the
   expectations in prog-status.
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/99ebe80cf61a21ea9b2bacf7b1d30e98217e34f6">99ebe80c</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-09-16T21:02:40+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge branch 'rtoy-fix-issue-41' into 'master'

Fix #41: Report proper process status

Closes #41

See merge request !23</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/81e08ecbdbbafb9ee29a4013bb3a3a1f25c70118">81e08ecb</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-09-16T14:49:33-07:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Clean up prog_status

 - If `waidpid` returns 0 or -1, we should return.
 - Make the fprintf message a bit clearer on what's happening when we
   have some kind of status that we didn't handle.
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/e1f12db958ab0af954c377a5bccf69a206ea25b1">e1f12db9</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-09-16T14:54:10-07:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Remove wait3 stuff

`wait3` is removed along with alien routine and the constants.
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/ec29ec51edf76525ef0e9d174f498771b45fc61e">ec29ec51</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-09-16T15:23:32-07:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Fix #44: Add docstrings for process accessors

Adds docstrings for the exported process accessors:
`process-pid`, `process-exit-code`, `process-core-dumped`,
`process-pty`, `process-input`, `process-output`, `process-error`,
`process-status-hook`, `process-plist`.
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/f99b81251a46e8e06c4e40e5136f4d5744dd8de8">f99b8125</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-09-16T23:29:58+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge branch 'rtoy-fix-44-add-docstrings-process' into 'master'

Fix #44: Add docstrings for process accessors

Closes #44

See merge request !24</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/7f3040a7eafc6c5531417cd850b54d3eb428b1dd">7f3040a7</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-09-16T16:36:54-07:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Regenerate do to new docstrings
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/39dff2ee5c2fc87e54e0f466cfdf57ae209f2725">39dff2ee</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-09-23T10:27:44-07:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Update from logs
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/12018284746e4f19f4e21a6e698cc8e07c38dd1e">12018284</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-09-30T13:51:23-07:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Fix #45: Handle relative paths in `run-program`

This is basically the solution proposed by Elias Pipping with a few
minor tweaks.

    - In `run-program`, don't merge `program` with the "path:"
      search-list.  `spawn` will handle this.
    - In `spawn`, if the first call to execve fails, instead of trying
      "/bin/sh", use "/usr/bin/env" which will use the user's PATH if
      necessary to find the program.
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/3665075a0aae3eb31926edea355c418802a00ced">3665075a</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-09-30T14:18:55-07:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add test for issue #45

Add the tests given in issue #45.
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/00689a63a7c3fc1c864a6acd9d270ba86692677e">00689a63</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-09-30T14:20:44-07:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Ignore test directory needed for issue.45 test
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/d2efe7729b02a2a8600fa10fa24ce45b2edae4c3">d2efe772</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-09-30T14:21:03-07:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Regenerated
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/ba357de847c879e4edeb181f9cd97eb584932df5">ba357de8</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-09-30T21:31:16+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge branch 'rtoy-fix-45-run-program-paths' into 'master'

Fix #45 :Handle relative paths in `run-program`

Closes #45

See merge request cmucl/cmucl!25</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/aba5f454439ef0bd28feb9b60547cf75f4df590b">aba5f454</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-10-07T09:00:19-07:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Update to ASDF version 3.3.0
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/706a62ce8594c6400a9b240216bf37f7326c332b">706a62ce</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-10-07T13:59:30-07:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Regenerate piglatin translations

[ci skip]
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/fffafb5a5ddf303addfcd7e4994e3c29e06527a0">fffafb5a</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-10-07T14:02:06-07:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Note that the included asdf version is 3.3.0

[ci skip]
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/a5662d500a6e3d589dbd3702b06e7e6d3d38bccd">a5662d50</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-10-07T14:54:00-07:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Rename stdin/stdout/stderr to proc_*

Because we include stdio.h now, Solaris defines stdin, stdout, and
stderr in a way that they can't be used to name the args to the spawn
function.  Hence rename these args.
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/a368558eacabee5d8b099dc07692b56ef5fb427f">a368558e</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-10-08T15:17:59-07:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Move defsystem for pcl-tests to its own file.

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).
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/70bdb7b9204de6b8ef4fe0963ce4cad147943377">70bdb7b9</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-10-10T21:39:19-07:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Update paths for snapshot-2017-10

Download the 2017-10 binaries and update build.sh options to build
with this snapshot.
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/e32c4479d9c1eff0d94fd95b41db58dad7a346a7">e32c4479</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-10-15T10:04:15-07:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Release 21c

Use `-B boot-21c` to bootstrap the release from 21b to 21c.

- 21b/boot-21c.lisp:
 - Add boot-21c.lisp to update the version number
- compiler/byte-comp.lisp
 - Update the actual version number
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/6217c7809900aba8d593e102da2bd6639ecf8198">6217c780</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-10-15T10:05:41-07:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add -B flag to bootstrap the release number change
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/1fd413e38047fbfc18561ca2927f9291af2b9bef">1fd413e3</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-10-15T10:05:55-07:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Remove WIP.
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/e1aa84837e8b9ec4000699ba9c4c394d23e696b1">e1aa8483</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-10-15T10:08:19-07:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add release-21d.md release notes.
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/d3856cfb675a0123ed40a2407bc71ae3f675c082">d3856cfb</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-10-15T20:24:48-07:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Rename release-21c.txt to .md.
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/c8de8f633145a335238a8e90bbeeea44122e699b">c8de8f63</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-10-15T20:26:19-07:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add some additional markup.

* Strike out the closed tickets
* Color (maybe?) the WIP in red.
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/e8764af37caa539af00bf1a7b10d3f658b16ecb3">e8764af3</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-10-15T20:29:35-07:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">More markup.
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/dca5c95f7278fd6ca56f006da423aff84dc0c98b">dca5c95f</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-10-15T20:35:40-07:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">More markdown changes
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/4c0780dc2a04d965f610d804abba150f323b8140">4c0780dc</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-10-16T03:49:14+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge branch 'rtoy-convert-release-notes-to-md' into 'master'

Convert release-21c.txt to md file

See merge request cmucl/cmucl!26</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/48afbb09ccc69d663a72f5497473310d1f1c1c0c">48afbb09</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-10-27T21:00:48-07:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge branch 'master' into 21c-branch
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/9f2679a6b14cc083d1d858efd64a546ebf4883f8">9f2679a6</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-10-27T21:03:02-07:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Remove WIP and fix typo.
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/9697034fec3514d68d9e1ae2284949420b1c3e19">9697034f</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-10-27T21:03:30-07:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Fix up markdown markup
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/e87e819604df55ff7c5ee64bfc0d52af92a6fec9">e87e8196</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-10-28T15:32:21+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge branch '21c-branch' into 'master'

21c branch

See merge request cmucl/cmucl!27</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/66bc460bc6b9f31763e06143ed83bc69e4b6fbcb">66bc460b</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-11-03T10:04:36-07:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Download the 21c release for CI
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/4bb76458aad8ac806934f0ee2323e6e39a2710e1">4bb76458</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-11-04T09:21:05-07:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Set tag for linux

These commands currently only work on linux.  Set a tag to see if this
works to enable the linux runner.
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/087c0b7c8b7fc21f6adab334f55c77cba522fc7b">087c0b7c</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-11-04T09:26:51-07:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Fix syntax errors.

Validated via ci lint.
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/c7a939054b26d5e25fbf46bf05f29aaa22ff14ab">c7a93905</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-11-04T09:33:20-07:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Set up stages

Let's see how that goes.
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/0de37607b1fbfa90247bcc76dbf2bfc127d434ff">0de37607</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-11-04T09:41:02-07:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Put everything in one job with a linux tag.
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/b660ef49c6f4d798494a56cc46fdf00738cbecd1">b660ef49</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-11-04T14:19:22-07:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add osx support.
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/f6d1282d2cd500df0136dfa57020886df78155e4">f6d1282d</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-11-04T14:42:56-07:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">OSX: Download binaries and build.
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/951e9c14376dc76de83ddbf126fb2accc15ff794">951e9c14</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-11-04T15:18:57-07:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Run tests on osx for real
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/fa6eae8e7fb7cce05505e7a26b749bdeb577f8a1">fa6eae8e</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-11-04T16:24:23-07:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge branch 'master' into rtoy-rework-ci

# Conflicts:
#       .gitlab-ci.yml
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/de68cb52ec69ae715fcf115ac49a43cf52aa922c">de68cb52</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-11-05T00:05:04+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge branch 'rtoy-rework-ci' into 'master'

Update CI to support linux and osx runners

See merge request cmucl/cmucl!28</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/8ac7e849cb8df7ace99acf433c560597802b5672">8ac7e849</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-11-04T21:31:06-07:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Increase buffer size to prevent writing past the end

The char buffer size is potentially too small and it's possible to
write past the end of the buffer with a large integer.

Fixes a compiler warning.
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/4abbe2151100b24f9b2e0a1fb57b7d6716fcc079">4abbe215</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-11-04T21:33:00-07:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Fix indentation to make scoping clearer.

Compiler warns that indentation makes the scope of the for loop
unclear.  Indent the code to make it clear.
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/42192ed35af09e9df691ec4d4728189ca65abf36">42192ed3</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-11-15T21:06:19-08:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Update to asdf 3.3.1
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/3ed48010715121068c42570b4c7bb165d3fc6a06">3ed48010</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-11-15T21:18:47-08:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add asdf 3.3.1 docs

[skip-ci]
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/cf370246d61a539b27fa24320449cc5f676140e4">cf370246</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-12-02T09:43:57-08:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Update release notes
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/9bba906a8af6a14ab0e1588b2b00342ac21732ee">9bba906a</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-12-14T19:31:56-08:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Initial support for xoroshiro128+ RNG

Not yet integrated but the basic vop and other methods do work and
produce the same output as the reference C code (not included).
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/b119b34f82807a862a763e93e87f73119567f973">b119b34f</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-12-15T09:00:38-08:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Initial implementation of xoroshiro rng

Not yet tested or integrated.
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/8707116f41c6e70815409d61efa36d793959fcaa">8707116f</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-12-15T15:40:08-08:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Random cleanups and updates

Make some things work on x86:
* Can create a random state and initialize it to the desired state
* xoroshiro-chunk produces the correct values for the first few calls
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/eea11e0772aee7480a290045684c02b827f8dd50">eea11e07</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-12-15T15:41:13-08:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Compile and load xoroshiro rng

Make xoroshiro rng available in the core.  Basic things work on x86
but not yet integrated in anyway.
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/192fe3b663fd35c82b0fe11ea3e548a59ecaadf2">192fe3b6</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-12-16T08:16:46-08:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Simplify state

Don't need an array for the cached value; (unsigned-byte 32) is a
specialized structure slot, so no consing.

Some random cleanups and comments.
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/c62e34677442429bf337d1a0c09275e29c97cad7">c62e3467</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-12-16T08:17:24-08:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add tests for xoroshiro generator
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/edcbb7d34826926edc18b487cc1409177cdb60ef">edcbb7d3</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-12-16T20:53:21-08:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Test portable version of xoroshiro-next
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/95a011458bb9f2bad346b92e927fabe4b4504a30">95a01145</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-12-16T21:05:41-08:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Put back the original version, optimized for x86.
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/d539b6a06bf8d209c2678e3d2bb3c825d30cd270">d539b6a0</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-12-17T13:04:59-08:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Define xoroshiro-next before xoroshiro-chunk.
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/dbc0518d7d280599ce5185ace3284d8ed4893312">dbc0518d</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-12-18T21:02:39-08:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Fix typos add jump function

* Fix typos in names so we can call the functions.
* Add jump function to allow generating new distinct sequences.
* Add simple function to print the state using integers instead of
  doubles. (Untested.)
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/0b94ee3d6f6bdf7c2575678efca2a0ebd3a5c310">0b94ee3d</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-12-19T09:02:25-08:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add custom xoro-random-state printer

Custom printer to print the state as array of integers instead of
doubles.  Makes it easier to see and match what the C code does.
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/f9203f85f2f65dd8b277f291082cf911b6b460ae">f9203f85</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-12-19T10:04:50-08:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Print and set state as 64-bit integers

The xoroshiro128+ algorithm is defined using uint64_t types, but we
hack it to store the state as double-float's.  This is a bit
confusing, so add a printer to print the state as an array of two
uint64_t's.

Adjust init-xoro-state to allow initializing the state using an array
of 2 64-bit ints.
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/09bbc2483c98147a3a56c005417cfb6e2f336b0e">09bbc248</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-12-19T17:32:05-08:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add cross-compile scripts for building xoroshiro128+.
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/38db18cbd2c28a076b6ca985e62c6ace8a2eb58c">38db18cb</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-12-19T17:33:27-08:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Set version 21c now.

Bootstrap files are from 21c directory instead of 21b.
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/cba9bad74aecac8a566fdfbfece1941cf056207d">cba9bad7</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-12-19T17:34:28-08:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Update xoroshiro methods to standard names
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/8d363473ebe39618fe612ca26bbf7f74644200b4">8d363473</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-12-19T17:35:19-08:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Make random-mt19937 function only when :random-mt19937 is set
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/7362e5611b72d2c2187a9707576ad4c1290399a2">7362e561</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-12-19T17:35:41-08:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Disable some deftransforms for now
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/68596489b4e260436b0676fac6497e328cc10848">68596489</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-12-19T17:36:27-08:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add rand-xoroshiro to the build files

Compile/load rand-xoroshiro if :random-xoroshiro is a feature.
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/b8d326ccff1f3c158e1cef053d2b7a5d5206b7cf">b8d326cc</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-12-19T17:46:39-08:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Update CI to do the required cross-compile
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/f5df87450892d588b44724bf9bce4af528ad036f">f5df8745</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-12-19T18:18:23-08:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Update tests to match xoroshiro implementation.
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/be17d9f487f3cedaa1e8671f599635d641c807f7">be17d9f4</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-12-19T19:01:35-08:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Conditionalize on random-xoroshiro.

These tests test the actual implementation details of the
xoroshiro128+ generator, so conditionalize it for this generator.
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/0c2284a7a84e28352440a6cdce0bbc59b319f548">0c2284a7</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-12-19T19:03:21-08:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add cross script for sparc

This changes the RNG to xoroshiro128+ for sparc.
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/4720c79403b1770bc7cb45ca972d6443e05c0be5">4720c794</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-12-19T19:03:27-08:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add comment
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/5ca98fb1e3f1cb3192a817387596b1e3c31ec3a8">5ca98fb1</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-12-20T13:59:20-08:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add documentation and inline xoroshiro-gen

Not sure about inlining that; it makes random-chunk bigger and all
callers of random-chunk bigger too.

Nice speed win, however.  A test of generating 50000000 single-float
values shows xoroshiro128+ takes 0.58 sec vs 0.98 using MT19937 on my
machine.
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/96c90caf2198db424bab95123e017979fc0eb655">96c90caf</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-12-20T14:00:25-08:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Remove old stuff; conditionalize on :random-xoroshiro
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/9cd66071aa0b124404736b746a8eef5bc33d80cd">9cd66071</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-12-20T16:30:41-08:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Document the jump function and add test.

* rand-xoroshiro.lisp:
  * Rename xoroshiro-jump to random-state-jump
  * Add documentation/comments.
* tests/rng.lisp
  * Add tests for the RNG jump function.
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/96c58393bebcf502919736ca2e00874ce46a6aee">96c58393</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-12-27T09:46:59-08:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Modify random-state-jump to use 32-bit ints

Break the constants in the jump function into 32-bit chunks so we
operate on 32-bit integers instead of 64-bit integers.

This is a minor optimization.
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/ab6d2c6a540ff87109a6bbcd7f61c3147bc2b234">ab6d2c6a</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-12-27T10:29:26-08:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Fix compiler warning in VEC-INIT-XORO-STATE

Set default value for state in VEC-INIT-XORO-STATE.  If not given,
initialize it to the correct array.
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/164cf685e3b50676afd9b7115f60e2e3b1a45c48">164cf685</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-12-27T12:17:25-08:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Implement vop for xoroshiro-next

Not yet working.  Cross-compile works and generates appropriate code,
but can't rebuild lisp using the cross-compiled lisp.
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/757fb170ee958123f0d44e7f0731e22668993a18">757fb170</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-12-27T15:25:08-08:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Remove extra trailing unmatched parenthesis
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/6fbd959ec9ca2768c6615ab32aba31d0d47ffb07">6fbd959e</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-12-28T09:04:13-08:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Fix logic mistakes in sparc xoroshiro impl

Also compute the array offsets just once so we're consistent between
loading and storing.
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/11a1453743bb29c813fb308a12fa6b26939fa8ff">11a14537</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-12-28T09:04:27-08:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Export random-state-jump
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/448e99705bdfbc1a9e77756e3bb5123c95575dc1">448e9970</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-12-28T09:53:39-08:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Use the xoroshiro vop on sparc

The vop greatly speeds up the generator on sparc.  The time to
generate 10,000,000 single-floats (on a 1 GHz Ultrasparc 3i) is:

mt19937:   1.32 sec
xoroshiro: 1.03 sec

So xoroshiro is 22% faster than mt19937.
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/58f107b1c475acf59797b016f0c86ae71ed0847b">58f107b1</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-12-28T12:26:31-08:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Print random state in hex

Add comment for %random-double-float to use xoroshiro-gen directly
instead of random-chunk twice.  A minor micro optimization.
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/86599903878b691da8a531d3ae08d76edfe40d3a">86599903</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-12-28T19:53:42-08:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add comments.
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/562752c001f558613c6504692b98dee3546ef1ba">562752c0</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-12-28T19:54:11-08:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Regenerated from sources
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/e5bd7ef7412200ea1ec453382a74393d43ae3bf3">e5bd7ef7</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-12-29T08:57:34-08:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Fix typo in reader conditional.

Don't use the portable xoroshiro-gen on x86 and sparc!
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/d8ef787644b5a460ff7fb0b3781d7c51d655cb7f">d8ef7876</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-12-29T10:20:13-08:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Update release notes
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/fb3f58eaecd9a8dd57105f94fd96ad95b94fb7f3">fb3f58ea</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-12-29T18:32:07+00:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge branch 'rtoy-xoro-default' into 'master'

Change random number generator from MT19937 to xoroshiro128+

Closes #48

See merge request cmucl/cmucl!29</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/395af2246b028691a323c1fcba35114b36efb525">395af224</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-12-29T15:57:59-08:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">RANDOM should do the same as the deftransform would do.

Make RANDOM compute the value the same way as the deftransform would
do when the arg is a 32-bit integer.

The deftransform is still currently disabled for random-xoroshiro,
though.
</pre>
</li>
<li>
<strong><a href="https://gitlab.common-lisp.net/cmucl/cmucl/commit/65bcf797cab52be8e3a3c1d253cf10381c9191c1">65bcf797</a></strong>
<div>
<span>by Raymond Toy</span>
<i>at 2017-12-29T22:20:37-08:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge branch 'master' into sparc64-dev
</pre>
</li>
</ul>
<h4>30 changed files:</h4>
<ul>
<li class="file-stats">
<a href="#a5cc2925ca8258af241be7e5b0381edf30266302">
.gitignore
</a>
</li>
<li class="file-stats">
<a href="#587d266bb27a4dc3022bbed44dfa19849df3044c">
<span class="new-file">
+
.gitlab-ci.yml
</span>
</a>
</li>
<li class="file-stats">
<a href="#8ec9a00bfd09b3190ac6b22251dbb1aa95a0579d">
README.md
</a>
</li>
<li class="file-stats">
<a href="#5e099a0b2f75e148e3d285837d83d81977729389">
bin/build.sh
</a>
</li>
<li class="file-stats">
<a href="#bfd14c5a577dde73f3d5c37fa646612cda925e4d">
bin/run-tests.sh
</a>
</li>
<li class="file-stats">
<a href="#0af4785061923a11a1fa69ae7c12130fe129552e">
<span class="new-file">
+
src/bootfiles/21b/boot-2017-04-1.lisp
</span>
</a>
</li>
<li class="file-stats">
<a href="#22ed3941514f668fee3396bf7d053478da6f9819">
<span class="new-file">
+
src/bootfiles/21b/boot-21c.lisp
</span>
</a>
</li>
<li class="file-stats">
<a href="#d5f9f3b08b05f67ae6abd9f08229d03c76c33d88">
<span class="new-file">
+
src/bootfiles/21c/boot-21c-cross-sparc.lisp
</span>
</a>
</li>
<li class="file-stats">
<a href="#570d2d15ac85b32d70188df862040fa5dc67eb27">
<span class="new-file">
+
src/bootfiles/21c/boot-21c-cross-x86.lisp
</span>
</a>
</li>
<li class="file-stats">
<a href="#8c3b37b71eb19a4417ebc0ddb8b42db1a5b48a73">
<span class="new-file">
+
src/bootfiles/21c/boot-21c-cross.lisp
</span>
</a>
</li>
<li class="file-stats">
<a href="#9781eaaaf9716bb83e4ed037caf782514dc74298">
src/code/commandline.lisp
</a>
</li>
<li class="file-stats">
<a href="#537741aa3e7372897293364e05399e40c903e6df">
src/code/exports.lisp
</a>
</li>
<li class="file-stats">
<a href="#d2c98acab6fa778579078e856e847f06c6a0d215">
<span class="new-file">
+
src/code/rand-xoroshiro.lisp
</span>
</a>
</li>
<li class="file-stats">
<a href="#cb6562d08ab373c371f1c78fbe38066b517d3d81">
src/code/run-program.lisp
</a>
</li>
<li class="file-stats">
<a href="#831104e7b9c642de4847fcfa2a480d07ab83f1c1">
src/code/x86-vm.lisp
</a>
</li>
<li class="file-stats">
<a href="#aaa5f17bb9bb2042f71283118d5f9b0501d99156">
src/compiler/byte-comp.lisp
</a>
</li>
<li class="file-stats">
<a href="#ecf5af033a00116f8e236ca3c817e05d8ea62bda">
src/compiler/float-tran.lisp
</a>
</li>
<li class="file-stats">
<a href="#464fbcbbf3d09c32824bae8f219e69f7a268d18e">
src/compiler/sparc/arith.lisp
</a>
</li>
<li class="file-stats">
<a href="#ac974637c03961c555c6c8fcd737e424a7cfd6e6">
src/compiler/x86/arith.lisp
</a>
</li>
<li class="file-stats">
<a href="#2a6bca7a142015890af48e53d45089058f833609">
src/compiler/x86/insts.lisp
</a>
</li>
<li class="file-stats">
<a href="#7225e5301a20fce195f4fab5b4f65492113d97c6">
src/compiler/x86/parms.lisp
</a>
</li>
<li class="file-stats">
<a href="#61ac394faf1933512ac787c9db71783eaa0597cd">
src/contrib/asdf/asdf.lisp
</a>
</li>
<li class="file-stats">
<a href="#1a73bd5b15ecfa916ef1a5934f9d021f01f1549a">
src/contrib/asdf/doc/asdf.html
</a>
</li>
<li class="file-stats">
<a href="#0333a72d0d5354b16db014b86ade93c88aed5f37">
src/contrib/asdf/doc/asdf.info
</a>
</li>
<li class="file-stats">
<a href="#170f0da34a5f00bf724e8d990a58bd3b70824d06">
src/contrib/asdf/doc/asdf.pdf
</a>
</li>
<li class="file-stats">
<a href="#9d298adeb3f852228ca2c11b0b47f3986924cd5e">
src/general-info/release-21c.txt

src/general-info/release-21c.md
</a>
</li>
<li class="file-stats">
<a href="#339ec538e574fd51cc824ff0d9f81a7dc9d825ab">
<span class="new-file">
+
src/general-info/release-21d.md
</span>
</a>
</li>
<li class="file-stats">
<a href="#0e2eeedd5c0653b138050d032d8abe30373ea445">
src/i18n/locale/cmucl.pot
</a>
</li>
<li class="file-stats">
<a href="#ecebc3df702a1e71bd8eb8a005a836374fa0c303">
src/i18n/locale/en@piglatin/LC_MESSAGES/cmucl.po
</a>
</li>
<li class="file-stats">
<a href="#3246e16ad4a3be9b016118fcf1329f1e32845204">
src/i18n/locale/ko/LC_MESSAGES/cmucl.po
</a>
</li>
</ul>
<h5>The diff was not included because it is too large.</h5>

</div>
<div class="footer" style="margin-top: 10px;">
<p style="font-size: small; color: #777;">

<br>
<a href="https://gitlab.common-lisp.net/cmucl/cmucl/compare/3e1e87d391fab3f26f2e38aeac0b19479aee1521...65bcf797cab52be8e3a3c1d253cf10381c9191c1">View it on GitLab</a>.
<br>
You're receiving this email because of your account on gitlab.common-lisp.net.
If you'd like to receive fewer emails, you can
adjust your notification settings.

</p>
</div>
</body>
</html>