Commit Graph
14 Commits
Author SHA1 Message Date
Kaua 316ad40b46 fix(tools): write check_compile output as UTF-8 2026-10-17 21:07:01 -03:00
Dean 027cc4efc9 Merge pull request #6577 from GalaxyGamingFR/fix/check-compile-merge-base
fix(check_compile): take changed units from the merge base
2026-10-18 12:56:47 +13:00
Dean f25a3d8596 Merge pull request #7232 from Lyrilika/fix/check-compile-all-configurations
fix(tools): check every compilation configuration
2026-10-18 10:12:15 +13:00
Lyrilika 6f4ffeecc0 fix(tools): check every compilation configuration 2026-10-17 20:17:55 +02:00
MrMha d33f0371a2 fix: expand Ninja response files before syntax checks 2026-10-17 18:39:37 +04:00
Dean 04788b0902 Merge pull request #6426 from MrMha/fix/compile-fragment-preservation-20261015
fix: suppress Clang compilation fragments during syntax checks
2026-10-18 02:09:30 +13:00
Adrià db7176f8a8 Merge pull request #6116 from ArjenS-LA/fix/compile-database-arguments
fix(tools): accept compilation database argument arrays
2026-10-17 01:35:39 +02:00
Adrià c7b6f2d12e Merge pull request #6055 from MiniRML/fix/compile-check-windows-arguments
fix(tools): parse Windows compile commands without losing backslashes
2026-10-16 23:26:07 +02:00
GalaxyGamingFRandClaude Opus 5.5 1cfa32a86b fix(check_compile): take changed units from the merge base
changed() diffed the working tree against the tip of the base, so files
changed only on upstream main since the branch point were reported and
compiled. It now diffs against the merge base of the base and HEAD.
A regression test covers a base-only change.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 13:50:17 -07:00
MrMha a80a81d80c fix: suppress Clang compilation fragments during syntax checks 2026-10-15 18:54:47 +04:00
ArjenS-LA e715f9855b fix(tools): accept compilation database argument arrays 2026-10-14 15:37:10 -07:00
MiniRML d5547c1b42 fix(tools): parse Windows compile commands without losing backslashes 2026-10-14 13:56:48 -07:00
RINNECODER ce17977ed9 fix(tools): key compile commands relative to the checkout in check_compile
The key was the source path relative to the common parent of the build
directory and the source. With a build directory beside the checkout
that parent is above the checkout, so the key carried the checkout
directory name and no changed file matched. The key is now the source
path relative to the repository root.
2026-10-14 11:30:20 -05:00
Dextroid17 955c60e32f feat(tools): compile the changed translation units only 2026-10-14 12:31:35 +02:00