diff options
| author | Linus Groh <mail@linusgroh.de> | 2025-03-05 03:17:54 +0000 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2025-07-11 08:17:43 +0200 |
| commit | eb375525366ba51c3f626cf9b27d97fc81e2c938 (patch) | |
| tree | babf69fdb1cd163a81ecb4c23581a628bbf1f9ce /lib/std/Build/Step/ConfigHeader.zig | |
| parent | d83b95cbf4895027b1730ef6025df4fe01beba26 (diff) | |
| download | zig-eb375525366ba51c3f626cf9b27d97fc81e2c938.tar.gz zig-eb375525366ba51c3f626cf9b27d97fc81e2c938.zip | |
Remove numerous things deprecated during the 0.14 release cycle
Basically everything that has a direct replacement or no uses left.
Notable omissions:
- std.ArrayHashMap: Too much fallout, needs a separate cleanup.
- std.debug.runtime_safety: Too much fallout.
- std.heap.GeneralPurposeAllocator: Lots of references to it remain, not
a simple find and replace as "debug allocator" is not equivalent to
"general purpose allocator".
- std.io.Reader: Is being reworked at the moment.
- std.unicode.utf8Decode(): No replacement, needs a new API first.
- Manifest backwards compat options: Removal would break test data used
by TestFetchBuilder.
- panic handler needs to be a namespace: Many tests still rely on it
being a function, needs a separate cleanup.
Diffstat (limited to 'lib/std/Build/Step/ConfigHeader.zig')
| -rw-r--r-- | lib/std/Build/Step/ConfigHeader.zig | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/lib/std/Build/Step/ConfigHeader.zig b/lib/std/Build/Step/ConfigHeader.zig index ea7da12ff6..cfff4b1c50 100644 --- a/lib/std/Build/Step/ConfigHeader.zig +++ b/lib/std/Build/Step/ConfigHeader.zig @@ -8,9 +8,6 @@ pub const Style = union(enum) { /// A configure format supported by autotools that uses `#undef foo` to /// mark lines that can be substituted with different values. autoconf_undef: std.Build.LazyPath, - /// Deprecated. Renamed to `autoconf_undef`. - /// To be removed after 0.14.0 is tagged. - autoconf: std.Build.LazyPath, /// A configure format supported by autotools that uses `@FOO@` output variables. autoconf_at: std.Build.LazyPath, /// The configure format supported by CMake. It uses `@FOO@`, `${}` and @@ -23,7 +20,7 @@ pub const Style = union(enum) { pub fn getPath(style: Style) ?std.Build.LazyPath { switch (style) { - .autoconf_undef, .autoconf, .autoconf_at, .cmake => |s| return s, + .autoconf_undef, .autoconf_at, .cmake => |s| return s, .blank, .nasm => return null, } } @@ -205,7 +202,7 @@ fn make(step: *Step, options: Step.MakeOptions) !void { const asm_generated_line = "; " ++ header_text ++ "\n"; switch (config_header.style) { - .autoconf_undef, .autoconf, .autoconf_at => |file_source| { + .autoconf_undef, .autoconf_at => |file_source| { try bw.writeAll(c_generated_line); const src_path = file_source.getPath2(b, step); const contents = std.fs.cwd().readFileAlloc(arena, src_path, config_header.max_bytes) catch |err| { @@ -214,7 +211,7 @@ fn make(step: *Step, options: Step.MakeOptions) !void { }); }; switch (config_header.style) { - .autoconf_undef, .autoconf => try render_autoconf_undef(step, contents, bw, config_header.values, src_path), + .autoconf_undef => try render_autoconf_undef(step, contents, bw, config_header.values, src_path), .autoconf_at => try render_autoconf_at(step, contents, &aw, config_header.values, src_path), else => unreachable, } |
