aboutsummaryrefslogtreecommitdiff
path: root/.github/workflows
AgeCommit message (Collapse)Author
2026-10-17fix(ci): run Windows tests with native Strawberry Perl_ov4
MSYS perl applies Unix path rules to the native D:/ drive paths that CMake passes for run.pl and its --perl, --case and --results arguments, failing abs_path and script lookups so 67 of 69 ctest cases errored. Point PERL_EXECUTABLE at the runner's preinstalled Strawberry Perl and fail the build step loudly when it is absent. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-16test(harness): port summarize to Perl_ov4
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-16ci(compiler): gate platform packages on reproducible compiler tests_ov4
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 <noreply@anthropic.com>
2026-10-16fix(ci): upgrade macOS LLVM to avoid corrupted driver archives_ov4
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 <noreply@anthropic.com>
2026-10-16fix(build): statically link MinGW XML manifest dependencies_ov4
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 <noreply@anthropic.com>
2026-10-16fix(build): select the macOS SDK before compiler detection_ov4
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-16fix(build): build matching static LLD for macOS_ov4
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 <noreply@anthropic.com>
2026-10-16fix(build): install MSYS2 Clang extra-tool archives_ov4
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 <noreply@anthropic.com>
2026-10-16feat(driver)!: select LLVM IR output with -S_ov4
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 <noreply@anthropic.com>
2026-10-14ci(release): build Windows x86_64 nightly compiler_ov4
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-14ci(release): build Apple Silicon macOS nightly compiler_ov4
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-14ci(release): rebuild nightly compiler and extension on main pushes_ov4
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>