<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/windows, branch v1.4.1</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.4.1</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.4.1'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2015-03-26T23:55:14+00:00</updated>
<entry>
<title>py: Add optional support for descriptors' __get__ and __set__ methods.</title>
<updated>2015-03-26T23:55:14+00:00</updated>
<author>
<name>stijn</name>
<email>stinos@zoho.com</email>
</author>
<published>2015-02-14T17:43:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=28fa84b4454ef253dfba5f1ceb023be2184a7271'/>
<id>urn:sha1:28fa84b4454ef253dfba5f1ceb023be2184a7271</id>
<content type='text'>
Disabled by default.  Enabled on unix and windows ports.
</content>
</entry>
<entry>
<title>py: Add MICROPY_COMP_{DOUBLE,TRIPLE}_TUPLE_ASSIGN config options.</title>
<updated>2015-03-14T13:11:35+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-03-14T13:11:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=42e0c593084784cb0b630d99b8361bc88abadb78'/>
<id>urn:sha1:42e0c593084784cb0b630d99b8361bc88abadb78</id>
<content type='text'>
These allow to fine-tune the compiler to select whether it optimises
tuple assignments of the form a, b = c, d and a, b, c = d, e, f.
Sensible defaults are provided.
</content>
</entry>
<entry>
<title>py: Add MICROPY_MALLOC_USES_ALLOCATED_SIZE to allow simpler malloc API.</title>
<updated>2015-03-03T21:23:13+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-02-27T09:54:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=d891452a73165966497f1c79b64276faaa664597'/>
<id>urn:sha1:d891452a73165966497f1c79b64276faaa664597</id>
<content type='text'>
</content>
</entry>
<entry>
<title>windows: Enable MICROPY_STACK_CHECK.</title>
<updated>2015-01-12T15:34:53+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-01-12T15:34:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=5b76e3b75ee534f0b9690dec0719fcf612cff5a8'/>
<id>urn:sha1:5b76e3b75ee534f0b9690dec0719fcf612cff5a8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py: Add config option MICROPY_COMP_MODULE_CONST for module consts.</title>
<updated>2015-01-10T14:07:24+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-01-10T14:07:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=ddd1e188011a021537c87c75f0a9e1818e335d5d'/>
<id>urn:sha1:ddd1e188011a021537c87c75f0a9e1818e335d5d</id>
<content type='text'>
Compiler optimises lookup of module.CONST when enabled (an existing
feature).  Disabled by default; enabled for unix, windows, stmhal.
Costs about 100 bytes ROM on stmhal.
</content>
</entry>
<entry>
<title>windows: Enable MICROPY_PY_MICROPYTHON_MEM_INFO.</title>
<updated>2015-01-09T20:30:26+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-01-09T20:30:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=a9a08620781df8f16bebf3a7eac1783446d7767b'/>
<id>urn:sha1:a9a08620781df8f16bebf3a7eac1783446d7767b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove obsolete bss-related code/build features</title>
<updated>2015-01-08T14:29:44+00:00</updated>
<author>
<name>stijn</name>
<email>stinos@zoho.com</email>
</author>
<published>2015-01-08T09:32:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=afd6c8e1d2a2c24595194879481987cec3b57f8a'/>
<id>urn:sha1:afd6c8e1d2a2c24595194879481987cec3b57f8a</id>
<content type='text'>
GC for unix/windows builds doesn't make use of the bss section anymore,
so we do not need the (sometimes complicated) build features and code related to it
</content>
</entry>
<entry>
<title>msvc: Define no-op MP_LIKELY/UNLIKELY since there's no __builtin_expect</title>
<updated>2015-01-04T11:29:02+00:00</updated>
<author>
<name>stijn</name>
<email>stinos@zoho.com</email>
</author>
<published>2015-01-04T08:46:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=51af362e31263a1aabbc179489bc99618cd4c6f0'/>
<id>urn:sha1:51af362e31263a1aabbc179489bc99618cd4c6f0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>msvc: Use single build target for dealing with generated files</title>
<updated>2015-01-02T15:55:02+00:00</updated>
<author>
<name>stijn</name>
<email>stinos@zoho.com</email>
</author>
<published>2015-01-02T15:31:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=ffc96a901a13f6f114368ad50a1d7189c0826822'/>
<id>urn:sha1:ffc96a901a13f6f114368ad50a1d7189c0826822</id>
<content type='text'>
Remove some duplication in the code for generating
qstrdefs.generated.h and py-version.h
</content>
</entry>
<entry>
<title>msvc: Define main build/include directories in a single location</title>
<updated>2015-01-02T15:52:07+00:00</updated>
<author>
<name>stijn</name>
<email>stinos@zoho.com</email>
</author>
<published>2015-01-02T10:49:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=8dec62a1a41f1c48aa7bdd3848c0f46a62de4f29'/>
<id>urn:sha1:8dec62a1a41f1c48aa7bdd3848c0f46a62de4f29</id>
<content type='text'>
- Use a single file env.props for defining the main directories used when building.
  env.props resolves the base directory and defines overridable output directories,
  and is used by all other build files.
- Fix the build currently failing, basically because the preprocessing command for generating
  qstrdefs uses different include directories than the build itself does.
  (specifically, qstrdefs.h uses #include "py/mpconfig.h" since the fixes for #1022
  in 51dfcb4, so we need to use the base directory as include directory, not the py dir itself).
  So define a single variable containing the include directories instead and use it where needed.
</content>
</entry>
</feed>
