<feed xmlns='http://www.w3.org/2005/Atom'>
<title>cie-pseudocode-compiler.git/doc/build.md, branch main</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>https://git.ov4.org/cie-pseudocode-compiler.git/atom/doc/build.md?h=main</id>
<link rel='self' href='https://git.ov4.org/cie-pseudocode-compiler.git/atom/doc/build.md?h=main'/>
<link rel='alternate' type='text/html' href='https://git.ov4.org/cie-pseudocode-compiler.git/'/>
<updated>2026-10-19T13:37:05Z</updated>
<entry>
<title>build: use Perl for native runtime build dependencies</title>
<updated>2026-10-19T13:37:05Z</updated>
<author>
<name>_ov4</name>
<email>ov4@ov4.org</email>
</author>
<published>2026-10-19T13:37:05Z</published>
<link rel='alternate' type='text/html' href='https://git.ov4.org/cie-pseudocode-compiler.git/commit/?id=6526f7dac704d73d615159e834af8f83a26ab8d7'/>
<id>urn:sha1:6526f7dac704d73d615159e834af8f83a26ab8d7</id>
<content type='text'>
Co-Authored-By: Claude Opus 5.5 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>docs(tests): drop Python from the test setup</title>
<updated>2026-10-16T17:50:41Z</updated>
<author>
<name>_ov4</name>
<email>ov4@ov4.org</email>
</author>
<published>2026-10-16T17:50:41Z</published>
<link rel='alternate' type='text/html' href='https://git.ov4.org/cie-pseudocode-compiler.git/commit/?id=2baaa531915cefbb857100654e6c7518ee1dbf31'/>
<id>urn:sha1:2baaa531915cefbb857100654e6c7518ee1dbf31</id>
<content type='text'>
Co-Authored-By: Claude Fable 5.1 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>ci(compiler): gate platform packages on reproducible compiler tests</title>
<updated>2026-10-16T12:54:00Z</updated>
<author>
<name>_ov4</name>
<email>ov4@ov4.one</email>
</author>
<published>2026-10-16T12:54:00Z</published>
<link rel='alternate' type='text/html' href='https://git.ov4.org/cie-pseudocode-compiler.git/commit/?id=670b0d8a4669d939b09b4990be89173805831215'/>
<id>urn:sha1:670b0d8a4669d939b09b4990be89173805831215</id>
<content type='text'>
Run all three suites on Linux, macOS and Windows with the push SHA as
seed. Retain failure evidence and document the 12 existing failures,
pending human review and remaining coverage gaps.

Co-Authored-By: Claude Fable 5.1 &lt;noreply@anthropic.com&gt;</content>
</entry>
<entry>
<title>fix(ci): upgrade macOS LLVM to avoid corrupted driver archives</title>
<updated>2026-10-16T09:28:39Z</updated>
<author>
<name>_ov4</name>
<email>ov4@ov4.org</email>
</author>
<published>2026-10-16T09:28:39Z</published>
<link rel='alternate' type='text/html' href='https://git.ov4.org/cie-pseudocode-compiler.git/commit/?id=7ee2b877cf396e680582b4a2d6094d4f3ad89abb'/>
<id>urn:sha1:7ee2b877cf396e680582b4a2d6094d4f3ad89abb</id>
<content type='text'>
Update Homebrew metadata and upgrade LLVM 23 before building static LLD.
Check the AMDGPU driver symbol early to reject incomplete archives.

Co-Authored-By: Claude Fable 5.1 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>fix(build): statically link MinGW XML manifest dependencies</title>
<updated>2026-10-16T09:19:30Z</updated>
<author>
<name>_ov4</name>
<email>ov4@ov4.org</email>
</author>
<published>2026-10-16T09:19:30Z</published>
<link rel='alternate' type='text/html' href='https://git.ov4.org/cie-pseudocode-compiler.git/commit/?id=b6f0bf2df0f6baadc345a9d146599197a5b46e9f'/>
<id>urn:sha1:b6f0bf2df0f6baadc345a9d146599197a5b46e9f</id>
<content type='text'>
Replace LLVMWindowsManifest's XML import library with static XML, iconv
and zlib archives. Check the Windows compiler's PE imports before the
restricted-PATH package smoke test.

Co-Authored-By: Claude Fable 5.1 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>fix(build): select the macOS SDK before compiler detection</title>
<updated>2026-10-16T09:15:40Z</updated>
<author>
<name>_ov4</name>
<email>ov4@ov4.org</email>
</author>
<published>2026-10-16T09:15:40Z</published>
<link rel='alternate' type='text/html' href='https://git.ov4.org/cie-pseudocode-compiler.git/commit/?id=ce584238e66a32f93c1af4d16bfe4a1928e25b88'/>
<id>urn:sha1:ce584238e66a32f93c1af4d16bfe4a1928e25b88</id>
<content type='text'>
Co-Authored-By: Claude Fable 5.1 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>fix(build): build matching static LLD for macOS</title>
<updated>2026-10-16T09:04:34Z</updated>
<author>
<name>_ov4</name>
<email>ov4@ov4.org</email>
</author>
<published>2026-10-16T09:04:34Z</published>
<link rel='alternate' type='text/html' href='https://git.ov4.org/cie-pseudocode-compiler.git/commit/?id=b439592cf8113f34240095dcd6d8b6196c7d87c7'/>
<id>urn:sha1:b439592cf8113f34240095dcd6d8b6196c7d87c7</id>
<content type='text'>
Build LLD from the installed LLVM version's official source release and
install static archives into the local build prefix. Include the Mach-O
unwind headers, preserve static library checks and document the setup.

Co-Authored-By: Claude Fable 5.1 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>fix(build): install MSYS2 Clang extra-tool archives</title>
<updated>2026-10-16T08:50:23Z</updated>
<author>
<name>_ov4</name>
<email>ov4@ov4.org</email>
</author>
<published>2026-10-16T08:50:23Z</published>
<link rel='alternate' type='text/html' href='https://git.ov4.org/cie-pseudocode-compiler.git/commit/?id=e7cd4478407fb0261ba8cec01381eb154d884d1f'/>
<id>urn:sha1:e7cd4478407fb0261ba8cec01381eb154d884d1f</id>
<content type='text'>
ClangTargets.cmake checks archives from clang-tools-extra when loading the
Clang development package. Install and document the matching split package.

Co-Authored-By: Claude Fable 5.1 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>feat(driver)!: select LLVM IR output with -S</title>
<updated>2026-10-16T08:06:09Z</updated>
<author>
<name>_ov4</name>
<email>ov4@ov4.org</email>
</author>
<published>2026-10-16T08:06:09Z</published>
<link rel='alternate' type='text/html' href='https://git.ov4.org/cie-pseudocode-compiler.git/commit/?id=d74e6f5278e67f42e9a020f81c9eb0272f624618'/>
<id>urn:sha1:d74e6f5278e67f42e9a020f81c9eb0272f624618</id>
<content type='text'>
Save native executables by default and LLVM IR with -S, using source-adjacent
.out and .ll names. Keep -r independent of output selection and update the
manuals and three-platform nightly smoke checks.

BREAKING CHANGE: plain compilation and -o now save native executables.
Use -S to save textual LLVM IR.

Co-Authored-By: Claude Fable 5.1 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>feat(driver): embed native compilation and link resources</title>
<updated>2026-10-16T07:54:06Z</updated>
<author>
<name>_ov4</name>
<email>ov4@ov4.org</email>
</author>
<published>2026-10-16T07:54:06Z</published>
<link rel='alternate' type='text/html' href='https://git.ov4.org/cie-pseudocode-compiler.git/commit/?id=9226e87baacece10ea4971a9588d46e30cc23492'/>
<id>urn:sha1:9226e87baacece10ea4971a9588d46e30cc23492</id>
<content type='text'>
Link LLVM, the Clang driver and LLD statically, and embed native link inputs
so executable generation needs no installed development toolchain.
Keep glibc dynamically linked on Linux.

Co-Authored-By: Claude Fable 5.1 &lt;noreply@anthropic.com&gt;
</content>
</entry>
</feed>
