<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/py/nlrx64.S, branch v1.9.1</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.9.1</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.9.1'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2017-03-06T06:13:35+00:00</updated>
<entry>
<title>py/nlrx64: Convert from assembler to C file with inline asm.</title>
<updated>2017-03-06T06:13:35+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-03-01T12:18:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=321848470c90268a6bbeafa92c587fa20cb70d7e'/>
<id>urn:sha1:321848470c90268a6bbeafa92c587fa20cb70d7e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py: Move locals/globals dicts to the thread-specific state.</title>
<updated>2017-03-06T06:01:56+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-02-27T12:56:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=05fe66f68a1cf1b7587c55149472ab7bca843631'/>
<id>urn:sha1:05fe66f68a1cf1b7587c55149472ab7bca843631</id>
<content type='text'>
Each threads needs to have its own private references to its current
locals/globals dicts, otherwise functions running within different
contexts (eg imported from different files) can behave very strangely.
</content>
</entry>
<entry>
<title>py/nlr: Fix execstack builds for ARM.</title>
<updated>2017-02-08T00:12:26+00:00</updated>
<author>
<name>Dave Hylands</name>
<email>dhylands@gmail.com</email>
</author>
<published>2017-02-07T22:22:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=aa34c553ec75535f46f5d6ff28c0c943701e569b'/>
<id>urn:sha1:aa34c553ec75535f46f5d6ff28c0c943701e569b</id>
<content type='text'>
It seems that the gcc toolchain on the RaspberryPi
likes %progbits instead of @progbits. I verified that
%progbits also works under x86, so this should
fix #2848 and fix #2842

I verified that unix and mpy-cross both compile
on my RaspberryPi and on my x64 machine.
</content>
</entry>
<entry>
<title>unix: Make stack be non-executable</title>
<updated>2017-02-01T20:03:10+00:00</updated>
<author>
<name>Dave Hylands</name>
<email>dhylands@gmail.com</email>
</author>
<published>2017-01-31T04:35:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=aee74a1dae41e2af771f18dd4d6cdeda3344bc0c'/>
<id>urn:sha1:aee74a1dae41e2af771f18dd4d6cdeda3344bc0c</id>
<content type='text'>
This PR is to address issue #2812.
</content>
</entry>
<entry>
<title>py/nlrx64.S: Prefix mp_thread_get_state with an underscore on Mac.</title>
<updated>2016-07-11T13:27:47+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2016-07-11T13:27:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=3593d8e10c960fdc9349589deec3a2d8e4658cf3'/>
<id>urn:sha1:3593d8e10c960fdc9349589deec3a2d8e4658cf3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py: Add basic _thread module, with ability to start a new thread.</title>
<updated>2016-06-28T10:28:48+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2016-04-22T22:52:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=27cc07721b3c3c2d0b9c8678c8a3ddc7fe96cd97'/>
<id>urn:sha1:27cc07721b3c3c2d0b9c8678c8a3ddc7fe96cd97</id>
<content type='text'>
</content>
</entry>
<entry>
<title>nlr: Use single preprocessor symbol to check if building on Windows</title>
<updated>2015-11-24T15:34:14+00:00</updated>
<author>
<name>stijn</name>
<email>stinos@zoho.com</email>
</author>
<published>2015-11-20T14:18:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=bf1570cb2559ba12ca86b2dbb26be665300ffe5e'/>
<id>urn:sha1:bf1570cb2559ba12ca86b2dbb26be665300ffe5e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py: Fix nlr mp_state_ctx symbol error for Mac.</title>
<updated>2015-01-08T16:24:44+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-01-08T16:24:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=5b7aa294e02c792984750546ca118eeb7ba48b59'/>
<id>urn:sha1:5b7aa294e02c792984750546ca118eeb7ba48b59</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py: Put all global state together in state structures.</title>
<updated>2015-01-07T20:33:00+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-01-01T23:30:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=b4b10fd350852e321624d74983cca286091b55a1'/>
<id>urn:sha1:b4b10fd350852e321624d74983cca286091b55a1</id>
<content type='text'>
This patch consolidates all global variables in py/ core into one place,
in a global structure.  Root pointers are all located together to make
GC tracing easier and more efficient.
</content>
</entry>
<entry>
<title>py: Move global variable nlr_top to one place, in a .c file.</title>
<updated>2015-01-01T21:47:58+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-01-01T21:47:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=8a2347723eba9899a12799021b4e47bd1fa20282'/>
<id>urn:sha1:8a2347723eba9899a12799021b4e47bd1fa20282</id>
<content type='text'>
This reduces dependency on assembler, and allows to consolidate global
variables in the future.
</content>
</entry>
</feed>
