<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Kconfiglib.git/kconfiglib.py, branch v12.14.1</title>
<subtitle>Fork of https://github.com/zephyrproject-rtos/Kconfiglib.git</subtitle>
<id>https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v12.14.1</id>
<link rel='self' href='https://git.mcdonnell.dev/Kconfiglib.git/atom?h=v12.14.1'/>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/'/>
<updated>2019-09-26T09:52:59Z</updated>
<entry>
<title>Make 12.14.1 release</title>
<updated>2019-09-26T09:52:59Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-09-26T09:51:18Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=f877b16b3432a2f68a7079877370cce3fe47918f'/>
<id>urn:sha1:f877b16b3432a2f68a7079877370cce3fe47918f</id>
<content type='text'>
Fixes a preprocessor issue, in commit 720ce88 ("Fix handling of
parentheses in macro argument values").
</content>
</entry>
<entry>
<title>Fix handling of parentheses in macro argument values</title>
<updated>2019-09-26T09:52:22Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-09-25T18:25:06Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=720ce88a839cc9966d4b5dfbcdbe868c33cb5965'/>
<id>urn:sha1:720ce88a839cc9966d4b5dfbcdbe868c33cb5965</id>
<content type='text'>
As an oversight, there was no check for nested parentheses in macro
arguments, making the preprocessor think the call ended after 'void)' in

    def_bool $(success,echo 'void foo(void) { asm inline (""); }' | $(CC) -x c - -c -o /dev/null)

This broke the latest linux-next kernels, starting with commit
eb111869301e1 ("compiler-types.h: add asm_inline definition").

I remember seeing this when going through the C code, but somehow forgot
to put it in. Fix it, and clean up _expand_macro() a bit at the same
time.

Fixes: #76
</content>
</entry>
<entry>
<title>Make 12.14.0 release</title>
<updated>2019-09-04T19:16:30Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-09-04T19:16:30Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=f2ce282eca6537210d83f9f0d2c753c2b280943c'/>
<id>urn:sha1:f2ce282eca6537210d83f9f0d2c753c2b280943c</id>
<content type='text'>
Adds commit 26e1db6 ("Allow preprocessor user functions to access the
parsing location").
</content>
</entry>
<entry>
<title>Allow preprocessor user functions to access the parsing location</title>
<updated>2019-09-04T19:14:12Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-09-04T18:44:24Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=26e1db651e18fd65fe7374b404a30e20f601969f'/>
<id>urn:sha1:26e1db651e18fd65fe7374b404a30e20f601969f</id>
<content type='text'>
Just requires making Kconfig.filename/linenr public.

'lineno' would be a more standard name, but be consistent with
MenuNode.linenr.
</content>
</entry>
<entry>
<title>Make 12.13.0 release</title>
<updated>2019-08-03T15:02:23Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-08-03T14:27:39Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=87856f23b359daece6b2a22c42290e2ef4bd479e'/>
<id>urn:sha1:87856f23b359daece6b2a22c42290e2ef4bd479e</id>
<content type='text'>
Mostly to get some cleanups into a release, but adds a tiny improvement
in commit a4b5775 ("menuconfig/guiconfig: Print 'default:' with no 's'
if there's just one").
</content>
</entry>
<entry>
<title>Pass set literals instead of tuples to frozenset()</title>
<updated>2019-07-05T01:10:39Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-07-05T01:10:39Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=44bf419778fd2b45436000dc244da2a35845772c'/>
<id>urn:sha1:44bf419778fd2b45436000dc244da2a35845772c</id>
<content type='text'>
This triggers a different set-to-set code path and makes some of them a
bit smaller, e.g. 480 instead of 736 bytes for _RELATIONS.

Probably no measurable performance difference, but might as well.
</content>
</entry>
<entry>
<title>Clean up Kconfig.__init__() a bit</title>
<updated>2019-07-04T19:44:22Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-07-04T19:10:31Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=97985f85456f80958a1471b5e1ab5960cb5022c9'/>
<id>urn:sha1:97985f85456f80958a1471b5e1ab5960cb5022c9</id>
<content type='text'>
 - Move some assignments closer to related assignments

 - Remove some blank lines between related assignments

 - Remove double blank lines between sections. It's probably more
   messy-looking than helpful.
</content>
</entry>
<entry>
<title>_name_special_search regex consistency nit</title>
<updated>2019-07-04T19:44:22Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-07-04T19:43:23Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=a1637dbbdffce153c7cfac94a94e38cfc8bed636'/>
<id>urn:sha1:a1637dbbdffce153c7cfac94a94e38cfc8bed636</id>
<content type='text'>
Put $ after word characters, like in _command_match and
_id_keyword_match.
</content>
</entry>
<entry>
<title>Turn mainmenu_text into a @property</title>
<updated>2019-07-04T18:47:25Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-07-04T18:47:25Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=7b22f1b5a74dcc6ffcca9ef651fded6f144db76e'/>
<id>urn:sha1:7b22f1b5a74dcc6ffcca9ef651fded6f144db76e</id>
<content type='text'>
Not performance sensitive. Gets rid of a variable.
</content>
</entry>
<entry>
<title>Indent nit</title>
<updated>2019-07-04T18:44:01Z</updated>
<author>
<name>Ulf Magnusson</name>
<email>ulfalizer@gmail.com</email>
</author>
<published>2019-07-04T18:44:01Z</published>
<link rel='alternate' type='text/html' href='https://git.mcdonnell.dev/Kconfiglib.git/commit/?id=d1c9c99135c60273431d77b08a21c664541db82c'/>
<id>urn:sha1:d1c9c99135c60273431d77b08a21c664541db82c</id>
<content type='text'>
</content>
</entry>
</feed>
