<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/bare-arm, branch v1.3.1</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.3.1</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.3.1'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2014-08-24T15:28:17+00:00</updated>
<entry>
<title>py: Fix bug where GC collected native/viper/asm function data.</title>
<updated>2014-08-24T15:28:17+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-08-24T15:28:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=3c658a4e755a75e495303957208486e583ddb270'/>
<id>urn:sha1:3c658a4e755a75e495303957208486e583ddb270</id>
<content type='text'>
Because (for Thumb) a function pointer has the LSB set, pointers to
dynamic functions in RAM (eg native, viper or asm functions) were not
being traced by the GC.  This patch is a comprehensive fix for this.

Addresses issue #820.
</content>
</entry>
<entry>
<title>py: #if guard qstrs that are optional.</title>
<updated>2014-08-12T19:16:03+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-08-12T19:16:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=75ec22bf11301909ddc70c817eb0050ea45c5e34'/>
<id>urn:sha1:75ec22bf11301909ddc70c817eb0050ea45c5e34</id>
<content type='text'>
Also disable gc module on bare-arm port.
</content>
</entry>
<entry>
<title>Put call to qstr_init and mp_init_emergency_exc_buf in mp_init.</title>
<updated>2014-08-04T09:05:16+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-08-04T09:05:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=8dbbbbc793554f920cf352b0e67da46abe3974cf'/>
<id>urn:sha1:8dbbbbc793554f920cf352b0e67da46abe3974cf</id>
<content type='text'>
qstr_init is always called exactly before mp_init, so makes sense to
just have mp_init call it.  Similarly with
mp_init_emergency_exception_buf.  Doing this makes the ports simpler and
less error prone (ie they can no longer forget to call these).
</content>
</entry>
<entry>
<title>Rename machine_(u)int_t to mp_(u)int_t.</title>
<updated>2014-07-03T12:25:24+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-07-03T12:25:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=40f3c026823f8951a2fa04e9c7fc93c75bc27bec'/>
<id>urn:sha1:40f3c026823f8951a2fa04e9c7fc93c75bc27bec</id>
<content type='text'>
See discussion in issue #50.
</content>
</entry>
<entry>
<title>bare-arm: Hint of setting MICROPY_ERROR_REPORTING to REPORTING_TERSE.</title>
<updated>2014-06-27T18:02:04+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-06-27T17:46:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=7e4ec3bf4f90232d3193425519ed0fc1b708c27f'/>
<id>urn:sha1:7e4ec3bf4f90232d3193425519ed0fc1b708c27f</id>
<content type='text'>
Commented out so far, as enabled leads to dozen more bytes used actually
(due to string pooling effects).
</content>
</entry>
<entry>
<title>bare-arm: Disable array module and even bytearray type.</title>
<updated>2014-06-27T18:02:04+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-06-27T17:43:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=81df1e6c9801fb7b0d90c335f21fc62fec05b4e3'/>
<id>urn:sha1:81df1e6c9801fb7b0d90c335f21fc62fec05b4e3</id>
<content type='text'>
To squeeze few more hundreds of bytes.
</content>
</entry>
<entry>
<title>bare-arm: Enable link map file.</title>
<updated>2014-06-27T18:02:04+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-06-27T15:58:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=0a1ea402739f400bb477e00dbc21c97feaec4fea'/>
<id>urn:sha1:0a1ea402739f400bb477e00dbc21c97feaec4fea</id>
<content type='text'>
This port supposed to be demo of uPy minimality, so let people behold it in
details.
</content>
</entry>
<entry>
<title>bare-arm, stmhal, teensy: Duplicate -nostdlib to CFLAGS</title>
<updated>2014-06-18T11:34:07+00:00</updated>
<author>
<name>Sven Wegener</name>
<email>sven.wegener@stealer.net</email>
</author>
<published>2014-06-14T15:41:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=c3cabf4e336c104542bb248730094747b13977b1'/>
<id>urn:sha1:c3cabf4e336c104542bb248730094747b13977b1</id>
<content type='text'>
As we are building with -nostdlib gcc features like the stack protector
will fail linking, because the failure handlers are in gcc's internal
libs. Such features are implicitly disabled during compilation when
-nostdlib is used in CFLAGS too.

Signed-off-by: Sven Wegener &lt;sven.wegener@stealer.net&gt;
</content>
</entry>
<entry>
<title>bare-arm, stmhal: Fix --nostdlib to -nostdlib</title>
<updated>2014-06-18T11:33:47+00:00</updated>
<author>
<name>Sven Wegener</name>
<email>sven.wegener@stealer.net</email>
</author>
<published>2014-06-14T15:41:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=afc67c6dc5c66f671efd6d1ebb2ed725ced8cb3e'/>
<id>urn:sha1:afc67c6dc5c66f671efd6d1ebb2ed725ced8cb3e</id>
<content type='text'>
-nostdlib is the correct option, gcc recognizes the double dash version
when in link-only mode, but not when compiling.

Signed-off-by: Sven Wegener &lt;sven.wegener@stealer.net&gt;
</content>
</entry>
<entry>
<title>Provide definition of alloca() in mpconfigport.h.</title>
<updated>2014-06-08T12:25:33+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-06-08T12:25:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=4480cb37118b662cf301953595b37704dc197d40'/>
<id>urn:sha1:4480cb37118b662cf301953595b37704dc197d40</id>
<content type='text'>
</content>
</entry>
</feed>
