zig/lib/std/Build
Carl Åstholm 413179ccfc std.Build: Deprecate Step.Compile APIs that mutate the root module
Not only are `Step.Compile` methods like `linkLibC()` redundant because
`Module` exposes the same APIs, it also might not be immediately obvious
to users that these methods modify the underlying root module, which can
be a footgun and lead to unintended results if the module is exported to
package consumers or shared by multiple compile steps.

Using `compile.root_module.link_libc = true` makes it more clear to
users which of the compile step and the module owns which options.
2025-07-26 12:06:42 +02:00
..
Cache std.zon: update to new I/O API 2025-07-19 18:27:09 -07:00
Fuzz std.Io.poll: update to new I/O API 2025-07-23 21:25:34 -07:00
Step std.Build: Deprecate Step.Compile APIs that mutate the root module 2025-07-26 12:06:42 +02:00
Cache.zig fix memory leak 2025-07-16 18:34:34 +02:00
Fuzz.zig fix build runner 2025-07-07 22:43:52 -07:00
Module.zig std.fmt: breaking API changes 2025-07-07 22:43:51 -07:00
Step.zig std.Io.poll: update to new I/O API 2025-07-23 21:25:34 -07:00
Watch.zig Remove numerous things deprecated during the 0.14 release cycle 2025-07-11 08:17:43 +02:00