diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2021-04-12 16:43:50 -0700 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2021-04-15 19:06:39 -0700 |
| commit | 429cd2b5dd27bec15a4a3351114ce1bcd12d8d01 (patch) | |
| tree | 6f0dda8c4a63d7944046bf9a580e20ba304de814 /lib/std/builtin.zig | |
| parent | a4bb7c8bb17a4ac692401946df6b9f4cc3e5b1b2 (diff) | |
| download | zig-429cd2b5dd27bec15a4a3351114ce1bcd12d8d01.tar.gz zig-429cd2b5dd27bec15a4a3351114ce1bcd12d8d01.zip | |
std: change `@import("builtin")` to `std.builtin`
Diffstat (limited to 'lib/std/builtin.zig')
| -rw-r--r-- | lib/std/builtin.zig | 55 |
1 files changed, 28 insertions, 27 deletions
diff --git a/lib/std/builtin.zig b/lib/std/builtin.zig index 93de8ae3b9..a6bab9b94a 100644 --- a/lib/std/builtin.zig +++ b/lib/std/builtin.zig @@ -3,39 +3,40 @@ // This file is part of [zig](https://ziglang.org/), which is MIT licensed. // The MIT license requires this copyright notice to be included in all copies // and substantial portions of the software. -pub usingnamespace @import("builtin"); - -/// Deprecated: use `std.Target`. -pub const Target = std.Target; - -/// Deprecated: use `std.Target.Os`. -pub const Os = std.Target.Os; - -/// Deprecated: use `std.Target.Cpu.Arch`. -pub const Arch = std.Target.Cpu.Arch; - -/// Deprecated: use `std.Target.Abi`. -pub const Abi = std.Target.Abi; - -/// Deprecated: use `std.Target.ObjectFormat`. -pub const ObjectFormat = std.Target.ObjectFormat; - -/// Deprecated: use `std.Target.SubSystem`. -pub const SubSystem = std.Target.SubSystem; - -/// Deprecated: use `std.Target.Cpu`. -pub const Cpu = std.Target.Cpu; +const builtin = @import("builtin"); + +// These are all deprecated. +pub const zig_version = builtin.zig_version; +pub const zig_is_stage2 = builtin.zig_is_stage2; +pub const output_mode = builtin.output_mode; +pub const link_mode = builtin.link_mode; +pub const is_test = builtin.is_test; +pub const single_threaded = builtin.single_threaded; +pub const abi = builtin.abi; +pub const cpu = builtin.cpu; +pub const os = builtin.os; +pub const target = builtin.target; +pub const object_format = builtin.object_format; +pub const mode = builtin.mode; +pub const link_libc = builtin.link_libc; +pub const link_libcpp = builtin.link_libcpp; +pub const have_error_return_tracing = builtin.have_error_return_tracing; +pub const valgrind_support = builtin.valgrind_support; +pub const position_independent_code = builtin.position_independent_code; +pub const position_independent_executable = builtin.position_independent_executable; +pub const strip_debug_info = builtin.strip_debug_info; +pub const code_model = builtin.code_model; /// `explicit_subsystem` is missing when the subsystem is automatically detected, /// so Zig standard library has the subsystem detection logic here. This should generally be /// used rather than `explicit_subsystem`. /// On non-Windows targets, this is `null`. -pub const subsystem: ?SubSystem = blk: { - if (@hasDecl(@This(), "explicit_subsystem")) break :blk explicit_subsystem; +pub const subsystem: ?std.Target.SubSystem = blk: { + if (@hasDecl(builtin, "explicit_subsystem")) break :blk explicit_subsystem; switch (os.tag) { .windows => { if (is_test) { - break :blk SubSystem.Console; + break :blk std.Target.SubSystem.Console; } if (@hasDecl(root, "main") or @hasDecl(root, "WinMain") or @@ -43,9 +44,9 @@ pub const subsystem: ?SubSystem = blk: { @hasDecl(root, "WinMainCRTStartup") or @hasDecl(root, "wWinMainCRTStartup")) { - break :blk SubSystem.Windows; + break :blk std.Target.SubSystem.Windows; } else { - break :blk SubSystem.Console; + break :blk std.Target.SubSystem.Console; } }, else => break :blk null, |
