| author | |
| committer | |
| log | dcbd5ad1553c5994353de47babc0e07e02153bd8 |
| tree | 0f862b9c2cd27c437855411eb25bc19866500b88 |
| parent | fc1373a85d55698575f361100f0867e15d6ec1d3 |
| signature |
The new plan to support hobby operating systems is #3784.
And what kind of name is "Zen" anyway? There's already a
[Zen programming language](http://zenlang.sourceforge.net/)
and that's just confusing.7 files changed, 0 insertions(+), 27 deletions(-)
lib/std/os.zig-3| ... | ... | @@ -31,7 +31,6 @@ pub const linux = @import("os/linux.zig"); |
| 31 | 31 | pub const uefi = @import("os/uefi.zig"); |
| 32 | 32 | pub const wasi = @import("os/wasi.zig"); |
| 33 | 33 | pub const windows = @import("os/windows.zig"); |
| 34 | pub const zen = @import("os/zen.zig"); | |
| 35 | 34 | |
| 36 | 35 | comptime { |
| 37 | 36 | assert(@import("std") == std); // std lib tests require --override-lib-dir |
| ... | ... | @@ -45,7 +44,6 @@ test "" { |
| 45 | 44 | _ = uefi; |
| 46 | 45 | _ = wasi; |
| 47 | 46 | _ = windows; |
| 48 | _ = zen; | |
| 49 | 47 | |
| 50 | 48 | _ = @import("os/test.zig"); |
| 51 | 49 | } |
| ... | ... | @@ -59,7 +57,6 @@ pub const system = if (builtin.link_libc) std.c else switch (builtin.os) { |
| 59 | 57 | .dragonfly => dragonfly, |
| 60 | 58 | .wasi => wasi, |
| 61 | 59 | .windows => windows, |
| 62 | .zen => zen, | |
| 63 | 60 | else => struct {}, |
| 64 | 61 | }; |
| 65 | 62 |
lib/std/target.zig-2| ... | ... | @@ -45,7 +45,6 @@ pub const Target = union(enum) { |
| 45 | 45 | hurd, |
| 46 | 46 | wasi, |
| 47 | 47 | emscripten, |
| 48 | zen, | |
| 49 | 48 | uefi, |
| 50 | 49 | }; |
| 51 | 50 | |
| ... | ... | @@ -432,7 +431,6 @@ pub const Target = union(enum) { |
| 432 | 431 | .mesa3d, |
| 433 | 432 | .contiki, |
| 434 | 433 | .amdpal, |
| 435 | .zen, | |
| 436 | 434 | .hermit, |
| 437 | 435 | => return .eabi, |
| 438 | 436 | .openbsd, |
src-self-hosted/c_int.zig-1| ... | ... | @@ -105,7 +105,6 @@ pub const CInt = struct { |
| 105 | 105 | .macosx, |
| 106 | 106 | .freebsd, |
| 107 | 107 | .openbsd, |
| 108 | .zen, | |
| 109 | 108 | => switch (cint.id) { |
| 110 | 109 | .Short, |
| 111 | 110 | .UShort, |
src-self-hosted/link.zig-7| ... | ... | @@ -304,13 +304,6 @@ fn constructLinkerArgsElf(ctx: *Context) !void { |
| 304 | 304 | if (ctx.comp.target != Target.Native) { |
| 305 | 305 | try ctx.args.append("--allow-shlib-undefined"); |
| 306 | 306 | } |
| 307 | ||
| 308 | if (ctx.comp.target.getOs() == .zen) { | |
| 309 | try ctx.args.append("-e"); | |
| 310 | try ctx.args.append("_start"); | |
| 311 | ||
| 312 | try ctx.args.append("--image-base=0x10000000"); | |
| 313 | } | |
| 314 | 307 | } |
| 315 | 308 | |
| 316 | 309 | fn addPathJoin(ctx: *Context, dirname: []const u8, basename: []const u8) !void { |
src/link.cpp-6| ... | ... | @@ -1831,12 +1831,6 @@ static void construct_linker_job_elf(LinkJob *lj) { |
| 1831 | 1831 | if (!g->zig_target->is_native) { |
| 1832 | 1832 | lj->args.append("--allow-shlib-undefined"); |
| 1833 | 1833 | } |
| 1834 | ||
| 1835 | if (g->zig_target->os == OsZen) { | |
| 1836 | lj->args.append("-e"); | |
| 1837 | lj->args.append("_start"); | |
| 1838 | lj->args.append("--image-base=0x10000000"); | |
| 1839 | } | |
| 1840 | 1834 | } |
| 1841 | 1835 | |
| 1842 | 1836 | static void construct_linker_job_wasm(LinkJob *lj) { |
src/target.cpp-7| ... | ... | @@ -179,7 +179,6 @@ static const Os os_list[] = { |
| 179 | 179 | OsHurd, |
| 180 | 180 | OsWASI, |
| 181 | 181 | OsEmscripten, |
| 182 | OsZen, | |
| 183 | 182 | OsUefi, |
| 184 | 183 | }; |
| 185 | 184 | |
| ... | ... | @@ -269,7 +268,6 @@ Os target_os_enum(size_t index) { |
| 269 | 268 | ZigLLVM_OSType get_llvm_os_type(Os os_type) { |
| 270 | 269 | switch (os_type) { |
| 271 | 270 | case OsFreestanding: |
| 272 | case OsZen: | |
| 273 | 271 | return ZigLLVM_UnknownOS; |
| 274 | 272 | case OsAnanas: |
| 275 | 273 | return ZigLLVM_Ananas; |
| ... | ... | @@ -425,8 +423,6 @@ const char *target_os_name(Os os_type) { |
| 425 | 423 | switch (os_type) { |
| 426 | 424 | case OsFreestanding: |
| 427 | 425 | return "freestanding"; |
| 428 | case OsZen: | |
| 429 | return "zen"; | |
| 430 | 426 | case OsUefi: |
| 431 | 427 | return "uefi"; |
| 432 | 428 | case OsAnanas: |
| ... | ... | @@ -1047,7 +1043,6 @@ uint32_t target_c_type_size_in_bits(const ZigTarget *target, CIntType id) { |
| 1047 | 1043 | } |
| 1048 | 1044 | case OsLinux: |
| 1049 | 1045 | case OsMacOSX: |
| 1050 | case OsZen: | |
| 1051 | 1046 | case OsFreeBSD: |
| 1052 | 1047 | case OsNetBSD: |
| 1053 | 1048 | case OsDragonFly: |
| ... | ... | @@ -1404,7 +1399,6 @@ const char *target_dynamic_linker(const ZigTarget *target) { |
| 1404 | 1399 | case OsMesa3D: |
| 1405 | 1400 | case OsContiki: |
| 1406 | 1401 | case OsAMDPAL: |
| 1407 | case OsZen: | |
| 1408 | 1402 | case OsHermitCore: |
| 1409 | 1403 | case OsHurd: |
| 1410 | 1404 | case OsWASI: |
| ... | ... | @@ -1655,7 +1649,6 @@ ZigLLVM_EnvironmentType target_default_abi(ZigLLVM_ArchType arch, Os os) { |
| 1655 | 1649 | case OsMesa3D: |
| 1656 | 1650 | case OsContiki: |
| 1657 | 1651 | case OsAMDPAL: |
| 1658 | case OsZen: | |
| 1659 | 1652 | case OsHermitCore: |
| 1660 | 1653 | return ZigLLVM_EABI; |
| 1661 | 1654 | case OsOpenBSD: |
src/target.hpp-1| ... | ... | @@ -49,7 +49,6 @@ enum Os { |
| 49 | 49 | OsHurd, |
| 50 | 50 | OsWASI, |
| 51 | 51 | OsEmscripten, |
| 52 | OsZen, | |
| 53 | 52 | OsUefi, |
| 54 | 53 | }; |
| 55 | 54 |