Linus Groh
8588964972
Replace deprecated default initializations with decl literals
2024-09-12 16:01:23 +01:00
Veikka Tuominen
de8cece6e7
sync Aro dependency
...
ref: adfd13c6ffb563b1379052b92f6ae4148b91cc12
2024-09-09 12:35:49 +03:00
mlugg
6808ce27bd
compiler,lib,test,langref: migrate @setCold to @branchHint
2024-08-27 00:44:35 +01:00
Andrew Kelley
0937992a14
resinator: update to new progress API
2024-05-27 20:56:49 -07:00
Ryan Liptak
b86c4bde64
Rename Dir.writeFile2 -> Dir.writeFile and update all callsites
...
writeFile was deprecated in favor of writeFile2 in f645022d16 . This commit renames writeFile2 to writeFile and makes writeFile2 a compile error.
2024-05-03 13:29:22 -07:00
Andrew Kelley
8c94950c24
fix compilation failures found by CI
2024-03-19 16:18:18 -07:00
Ryan Liptak
3f92cbef89
resinator: Fix auto-detected includes only being used during preprocessing
...
Also need to pass them to the .res compilation step, since files (cursors, icons, etc) can be found in the system include directories.
2024-03-11 05:06:17 -07:00
Ryan Liptak
c32e0d3000
Fix progress when multiple zig rc child processes are building resinator
2024-03-11 05:06:17 -07:00
Ryan Liptak
8799f7466d
Report the progress of lazily building zig rc
...
jitCmd now takes a `server` option that will emit progress/errors via std.zig.Server when enabled.
2024-03-11 05:06:17 -07:00
Ryan Liptak
7c05330287
Integrate resinator errors with Zig using std.zig.Server and ErrorBundle
...
This takes the code that was previously in src/Compilation.zig to turn resinator diagnostics into Zig error bundles and puts it in resinator/main.zig, and then makes resinator emit the resulting error bundles via std.zig.Server (which is used by the build runner, etc). Also adds support for turning Aro diagnostics into ErrorBundles.
2024-03-11 05:06:16 -07:00
Ryan Liptak
52de2802c4
Lazily compile the zig rc subcommand and use it during zig build-exe
...
This moves .rc/.manifest compilation out of the main Zig binary, contributing towards #19063
Also:
- Make resinator use Aro as its preprocessor instead of clang
- Sync resinator with upstream
2024-03-11 05:06:16 -07:00