Each clang invocation the task runner makes emitted
warning: overriding the module target triple with arm64-apple-macosx15.5.0
four times per `x build`, with nothing for anyone to act on. `cc()` now passes
-Wno-override-module, the same flag ludicc already passes for its own link.
The comment in selfhost/main.ludic explaining that flag had it backwards — it
claimed "our IR carries an explicit target triple", when the emitted IR names
no triple at all, which is precisely why clang substitutes the host's and
warns. Corrected. No IR changes, so the seed is untouched.
Also adds .claude/launch.json entry for previewing the generated docs locally.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
8 lines
465 B
Markdown
8 lines
465 B
Markdown
bump: patch
|
|
type: build
|
|
`x` no longer prints a clang warning on every build. Each `clang` invocation the
|
|
task runner makes now passes `-Wno-override-module`, the same flag `ludicc`
|
|
already passes for its own link step: the emitted IR names no target triple, so
|
|
clang substitutes the host's and says so — four times per `x build`, with
|
|
nothing to act on. (The comment in `selfhost/main.ludic` claimed the opposite,
|
|
that the IR *does* carry a triple; it does not.)
|