<feed xmlns='http://www.w3.org/2005/Atom'>
<title>cproc.git/configure, branch defer</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://git.vlhl.dev/navi/cproc.git/atom?h=defer</id>
<link rel='self' href='https://git.vlhl.dev/navi/cproc.git/atom?h=defer'/>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/cproc.git/'/>
<updated>2024-04-27T22:34:03+00:00</updated>
<entry>
<title>Implement variable length arrays</title>
<updated>2024-04-27T22:34:03+00:00</updated>
<author>
<name>Nihal Jere</name>
<email>nihal@nihaljere.xyz</email>
</author>
<published>2024-04-27T21:47:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/cproc.git/commit/?id=4f206ac1ea1b20400fa242f2f3be86237c4ba3bf'/>
<id>urn:sha1:4f206ac1ea1b20400fa242f2f3be86237c4ba3bf</id>
<content type='text'>
Variably modified types are required for C23.

Since QBE doesn't currently support saving and restoring the stack
pointer, a current limitation is that we can't reclaim stack space
from VLAs that go out of scope. This is potentially problematic for
VLAs appearing in a loop, but this case is uncommon enough that it
is silently ignored for now.

Implements: https://todo.sr.ht/~mcf/cproc/1
References: https://todo.sr.ht/~mcf/cproc/88
Co-authored-by: Michael Forney &lt;mforney@mforney.org&gt;
</content>
</entry>
<entry>
<title>configure: Set DEFAULT_DYNAMIC_LINKER for riscv64-linux-gnu</title>
<updated>2024-04-23T18:13:13+00:00</updated>
<author>
<name>Michael Forney</name>
<email>mforney@mforney.org</email>
</author>
<published>2024-04-23T18:13:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/cproc.git/commit/?id=ccb1421a28d5a76c7c115af2bb8927385f0ee54b'/>
<id>urn:sha1:ccb1421a28d5a76c7c115af2bb8927385f0ee54b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add support for C23 attribute syntax</title>
<updated>2024-03-24T09:41:18+00:00</updated>
<author>
<name>Michael Forney</name>
<email>mforney@mforney.org</email>
</author>
<published>2021-10-25T05:47:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/cproc.git/commit/?id=731e7a2f3bf18baa4d4ce966006637ee13c5651a'/>
<id>urn:sha1:731e7a2f3bf18baa4d4ce966006637ee13c5651a</id>
<content type='text'>
Currently, all attributes are ignored.

References: https://todo.sr.ht/~mcf/cproc/68
</content>
</entry>
<entry>
<title>Add unreachable returns to silence compiler warnings</title>
<updated>2022-05-19T19:01:25+00:00</updated>
<author>
<name>Michael Forney</name>
<email>mforney@mforney.org</email>
</author>
<published>2022-05-19T17:34:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/cproc.git/commit/?id=c88c649fc658a6acf4e03999268d6546b9dad87e'/>
<id>urn:sha1:c88c649fc658a6acf4e03999268d6546b9dad87e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add -Wno-maybe-uninitialized to prevent false-positive warnings</title>
<updated>2022-02-11T00:11:58+00:00</updated>
<author>
<name>Michael Forney</name>
<email>mforney@mforney.org</email>
</author>
<published>2022-02-11T00:11:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/cproc.git/commit/?id=995d5b48b15779b9561aef59e035e34ef5c56839'/>
<id>urn:sha1:995d5b48b15779b9561aef59e035e34ef5c56839</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Port to C99</title>
<updated>2022-01-22T19:36:12+00:00</updated>
<author>
<name>Michael Forney</name>
<email>mforney@mforney.org</email>
</author>
<published>2021-04-13T03:34:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/cproc.git/commit/?id=65d860fade5a39fb62b0b39081edbce199e40d58'/>
<id>urn:sha1:65d860fade5a39fb62b0b39081edbce199e40d58</id>
<content type='text'>
</content>
</entry>
<entry>
<title>configure: Undefine __PIC__</title>
<updated>2021-09-14T23:44:45+00:00</updated>
<author>
<name>Michael Forney</name>
<email>mforney@mforney.org</email>
</author>
<published>2021-09-14T23:43:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/cproc.git/commit/?id=ab3946c6801be3520beeb79f5500ed1a944d4667'/>
<id>urn:sha1:ab3946c6801be3520beeb79f5500ed1a944d4667</id>
<content type='text'>
QBE doesn't emit position-independent code, so we don't want __PIC__
defined if the preprocessor does by default.
</content>
</entry>
<entry>
<title>configure: Drop -E from preprocesscmd</title>
<updated>2021-09-07T00:42:57+00:00</updated>
<author>
<name>Michael Forney</name>
<email>mforney@mforney.org</email>
</author>
<published>2021-09-07T00:42:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/cproc.git/commit/?id=4b858e47c7262cbc75bc4bfa310897c7e84e5cf6'/>
<id>urn:sha1:4b858e47c7262cbc75bc4bfa310897c7e84e5cf6</id>
<content type='text'>
We are already using cpp here, so -E is redundant.
</content>
</entry>
<entry>
<title>pp: Implement #line directives and gcc line markers</title>
<updated>2021-09-02T19:05:40+00:00</updated>
<author>
<name>Michael Forney</name>
<email>mforney@mforney.org</email>
</author>
<published>2021-09-02T19:03:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/cproc.git/commit/?id=5e1a570b75d5f5edf41be6c1409c283ca768e7e6'/>
<id>urn:sha1:5e1a570b75d5f5edf41be6c1409c283ca768e7e6</id>
<content type='text'>
Fixes #66.
</content>
</entry>
<entry>
<title>Add initial NetBSD support</title>
<updated>2021-06-16T07:28:10+00:00</updated>
<author>
<name>Michael Forney</name>
<email>mforney@mforney.org</email>
</author>
<published>2021-06-16T00:25:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/cproc.git/commit/?id=fb10b3671f41a3e09837fd07b90da9c25a1bbf57'/>
<id>urn:sha1:fb10b3671f41a3e09837fd07b90da9c25a1bbf57</id>
<content type='text'>
</content>
</entry>
</feed>
