<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mjb/altos/src/test, branch 1.7</title>
<subtitle>AltOS - the operating system for Altus Metrum products
</subtitle>
<id>https://git.ethernal.org/mjb/altos/atom?h=1.7</id>
<link rel='self' href='https://git.ethernal.org/mjb/altos/atom?h=1.7'/>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/'/>
<updated>2017-02-20T19:16:52+00:00</updated>
<entry>
<title>altos/lisp: Clean up hanoi.lisp demo a bit</title>
<updated>2017-02-20T19:16:52+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2016-11-20T09:41:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=30d6b241447cb922b9316e86817f6e31eb973eed'/>
<id>urn:sha1:30d6b241447cb922b9316e86817f6e31eb973eed</id>
<content type='text'>
No serious changes.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/lisp: Include memory stats for test program</title>
<updated>2017-02-20T19:16:52+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2016-11-19T06:57:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=1999b2c915bd5b7df70cffa7777e411d3032d2d5'/>
<id>urn:sha1:1999b2c915bd5b7df70cffa7777e411d3032d2d5</id>
<content type='text'>
Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/lisp: Build new ao_lisp_stack.c into test and lambdakey</title>
<updated>2017-02-20T19:16:52+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2016-11-19T05:17:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=8f833f31f625526a5f1e9a1bd561733b5bb2bcaa'/>
<id>urn:sha1:8f833f31f625526a5f1e9a1bd561733b5bb2bcaa</id>
<content type='text'>
Helpful to include the new source file.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/lisp: Take advantage of implicit progns in hanoi demo</title>
<updated>2017-02-20T19:16:52+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2016-11-18T02:45:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=2cc8ca2b781be0a6e7ce14405eb4611bc00a3a3e'/>
<id>urn:sha1:2cc8ca2b781be0a6e7ce14405eb4611bc00a3a3e</id>
<content type='text'>
Remove extra progn wrappers now that cond, lambda and while all
support implicit ones.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/lisp: Clean up hanoi.lisp comments.</title>
<updated>2017-02-20T19:16:51+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2016-11-16T22:59:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=d37945f1404043e6bd287ce7ad7a57bc3289609b'/>
<id>urn:sha1:d37945f1404043e6bd287ce7ad7a57bc3289609b</id>
<content type='text'>
Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/lisp: Eliminate compiler warning about array bounds at -O3</title>
<updated>2017-02-20T19:16:51+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2016-11-16T22:12:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=bcf5eb5825b1217d74f117b02d09b4ce4b007beb'/>
<id>urn:sha1:bcf5eb5825b1217d74f117b02d09b4ce4b007beb</id>
<content type='text'>
Using ao_lisp_pool - 4 caused the compiler to whinge about computing
an address outside the bounds of the array. Sigh. Restructure the code
to do the adjustment-by-4 in the integer computations instead of the
pointer ones.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/test: Disable position independent executables</title>
<updated>2017-02-20T19:16:51+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2016-11-16T21:59:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=9f19cb10cd12f86b12d0599bab5c2ee351d814ae'/>
<id>urn:sha1:9f19cb10cd12f86b12d0599bab5c2ee351d814ae</id>
<content type='text'>
This makes debugging programs so much harder
</content>
</entry>
<entry>
<title>altos/lisp: Optimize chunk searching in collect</title>
<updated>2017-02-20T19:16:51+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2016-11-16T21:19:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=daa06c8dedc6dc1cf21936ee2769d9d25f0567bd'/>
<id>urn:sha1:daa06c8dedc6dc1cf21936ee2769d9d25f0567bd</id>
<content type='text'>
Note range of existing chunks to exclude objects outside.
Only look at chunks which have been set to reduce loop cost.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/lisp: Add incremental collection</title>
<updated>2017-02-20T19:16:51+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2016-11-16T20:34:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=c8f9db184cc929ebde845730a6d4b7864e423a84'/>
<id>urn:sha1:c8f9db184cc929ebde845730a6d4b7864e423a84</id>
<content type='text'>
Realizing that long-lived objects will eventually float to the bottom
of the heap, I added a simple hack to the collector that 'remembers'
the top of the heap the last time a full collect was run and then runs
incremental collects looking to shift only objects above that
boundary. That doesn't perfectly capture the bounds of transient
objects, but does manage to reduce the amount of time spent not moving
persistent objects each time through the collector.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/lisp: Make hanoi example output a bit prettier</title>
<updated>2017-02-20T19:16:51+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2016-11-16T04:37:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=8406ddf8f0bd5453d6213973daed35991f80972a'/>
<id>urn:sha1:8406ddf8f0bd5453d6213973daed35991f80972a</id>
<content type='text'>
Make the towers symmetrical instead of lopsided. Much nicer looking.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
</feed>
