<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/windows, 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>msvc: Use built-in alignof</title>
<updated>2014-08-13T08:19:56+00:00</updated>
<author>
<name>stijn</name>
<email>stinos@zoho.com</email>
</author>
<published>2014-08-13T08:19:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=8cce8b7c4c561ffeb0548bb0e0df1e9d659d9d68'/>
<id>urn:sha1:8cce8b7c4c561ffeb0548bb0e0df1e9d659d9d68</id>
<content type='text'>
This also fixes a 'unnamed type definition in parentheses' warning on the
alignof implementation define in binary.c
</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>windows: Sync mpconfigport.h with the unix' version</title>
<updated>2014-06-29T07:40:20+00:00</updated>
<author>
<name>stijn</name>
<email>stinos@zoho.com</email>
</author>
<published>2014-06-28T19:04:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=ec6fa8732b3b30e14e505d9ee004bde260d48255'/>
<id>urn:sha1:ec6fa8732b3b30e14e505d9ee004bde260d48255</id>
<content type='text'>
- rearrange/add definitions that were not there so it's easier to compare both
- use MICROPY_PY_SYS_PLATFORM in main.c since it's available anyway
- define EWOULDBLOCK, it is missing from ingw32
</content>
</entry>
<entry>
<title>windows: Enable GC and implement bss start and end symbols</title>
<updated>2014-06-22T09:31:16+00:00</updated>
<author>
<name>stijn</name>
<email>stinos@zoho.com</email>
</author>
<published>2014-06-12T15:45:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=8abcf666cb638152634790a882875f52f7f0432b'/>
<id>urn:sha1:8abcf666cb638152634790a882875f52f7f0432b</id>
<content type='text'>
The pointers to the bss section are acquired in init.c()
by inspecting the PE header. Works for msvc and mingw.
</content>
</entry>
<entry>
<title>windows: Move include of malloc.h outside #ifdef msvc.</title>
<updated>2014-06-08T12:50:57+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-06-08T12:50:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=26a95ae1e7470bafbb616000c98b5b2c729ca510'/>
<id>urn:sha1:26a95ae1e7470bafbb616000c98b5b2c729ca510</id>
<content type='text'>
</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>
<entry>
<title>- FreeBSD provides alloca() via stdlib.h, in contrast to Linux and Windows</title>
<updated>2014-06-07T07:36:04+00:00</updated>
<author>
<name>Marcus von Appen</name>
<email>marcus@sysfault.org</email>
</author>
<published>2014-06-07T07:36:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=0c90eb16586d6c15d619666687449b3351e536fc'/>
<id>urn:sha1:0c90eb16586d6c15d619666687449b3351e536fc</id>
<content type='text'>
- Move the includes for alloca() intp mpconfigport.h
</content>
</entry>
<entry>
<title>Rename bultins config variables to MICROPY_PY_BUILTINS_*.</title>
<updated>2014-06-01T12:32:54+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-06-01T12:32:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=fb510b3bf90eccc8e0d400c6622b2e94c2bfa8e9'/>
<id>urn:sha1:fb510b3bf90eccc8e0d400c6622b2e94c2bfa8e9</id>
<content type='text'>
This renames:
MICROPY_PY_FROZENSET -&gt; MICROPY_PY_BUILTINS_FROZENSET
MICROPY_PY_PROPERTY -&gt; MICROPY_PY_BUILTINS_PROPERTY
MICROPY_PY_SLICE -&gt; MICROPY_PY_BUILTINS_SLICE
MICROPY_ENABLE_FLOAT -&gt; MICROPY_PY_BUILTINS_FLOAT

See issue #35 for discussion.
</content>
</entry>
<entry>
<title>msvc: Only update generated headers when there are changes</title>
<updated>2014-05-28T14:03:38+00:00</updated>
<author>
<name>stijn</name>
<email>stinos@zoho.com</email>
</author>
<published>2014-05-28T14:03:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=48d641e41a6f85a3ea55b064249a2c036a1e8022'/>
<id>urn:sha1:48d641e41a6f85a3ea55b064249a2c036a1e8022</id>
<content type='text'>
This fixes generating the headers casuing complete rebuilds,
even when the headere's content didn't really change.
</content>
</entry>
</feed>
