upgrade zig
This commit is contained in:
parent
52b4f4b436
commit
6ebe4747ae
|
@ -27,14 +27,14 @@ URL_FORMAT_NIGHTLY = "https://ziglang.org/builds/zig-{host_platform}-{version}.{
|
||||||
# which, as of writing, has been quite reliable.
|
# which, as of writing, has been quite reliable.
|
||||||
URL_FORMAT_JAKSTYS = "https://dl.jakstys.lt/zig/zig-{host_platform}-{version}.{_ext}"
|
URL_FORMAT_JAKSTYS = "https://dl.jakstys.lt/zig/zig-{host_platform}-{version}.{_ext}"
|
||||||
|
|
||||||
_VERSION = "0.11.0-dev.811+8ff9284c4"
|
_VERSION = "0.11.0-dev.1796+c9e02d3e6"
|
||||||
|
|
||||||
_HOST_PLATFORM_SHA256 = {
|
_HOST_PLATFORM_SHA256 = {
|
||||||
"linux-aarch64": "b47358c3db3df92120e4659c86a653acbdb26fbeb11c97479b28634cbc68cd49",
|
"linux-aarch64": "5902b34b463635b25c11555650d095eb5030e2a05d8a4570c091313cd1a38b12",
|
||||||
"linux-x86_64": "c24550551ac33b78d4f1534ae9dedde5a865c00d9de510e04c9e1e20e77ae18b",
|
"linux-x86_64": "aa9da2305fad89f648db2fd1fade9f0f9daf01d06f3b07887ad3098402794778",
|
||||||
"macos-aarch64": "6fd768eab43dbc2bb3fae92b4c5c4ff538c90819b7c4fdf75bc4f6182d1745b3",
|
"macos-aarch64": "51b4e88123d6cbb102f2a6665dd0d61467341f36b07bb0a8d46a37ea367b60d5",
|
||||||
"macos-x86_64": "5d227db2a9f89b46a940b229d93a53f5331923e676201f44322c1e2ceb62076f",
|
"macos-x86_64": "dd8eeae5249aa21f9e51ff4ff536a3e7bf2c0686ee78bf6032d18e74c8416c56",
|
||||||
"windows-x86_64": "b738ae6549d3a1fdefdd98d0e46fb638d1c5a8284e6c5320f72cbac97d202b37",
|
"windows-x86_64": "260f34d0d5312d2642097bb33c14ac552cd57c59a15383364df6764d01f0bfc9",
|
||||||
}
|
}
|
||||||
|
|
||||||
_HOST_PLATFORM_EXT = {
|
_HOST_PLATFORM_EXT = {
|
||||||
|
|
|
@ -66,24 +66,25 @@ const EXE = switch (builtin.target.os.tag) {
|
||||||
|
|
||||||
const CACHE_DIR = "{BAZEL_ZIG_CC_CACHE_PREFIX}";
|
const CACHE_DIR = "{BAZEL_ZIG_CC_CACHE_PREFIX}";
|
||||||
|
|
||||||
// cannot use multiline constant syntax due to
|
const usage_cpp =
|
||||||
// https://github.com/ziglang/zig/issues/9257#issuecomment-878534090
|
\\
|
||||||
const usage_cpp = "" ++
|
\\Usage: <...>/tools/<target-triple>/{[zig_tool]s}{[exe]s} <args>...
|
||||||
"Usage: <...>/tools/<target-triple>/{[zig_tool]s}{[exe]s} <args>...\n" ++
|
\\
|
||||||
"\n" ++
|
\\Wraps the "zig" multi-call binary. It determines the target platform from
|
||||||
"Wraps the \"zig\" multi-call binary. It determines the target platform from\n" ++
|
\\the directory where it was called. Then sets ZIG_LIB_DIR,
|
||||||
"the directory where it was called. Then sets ZIG_LIB_DIR,\n" ++
|
\\ZIG_GLOBAL_CACHE_DIR, ZIG_LOCAL_CACHE_DIR and then calls:
|
||||||
"ZIG_GLOBAL_CACHE_DIR, ZIG_LOCAL_CACHE_DIR and then calls:\n" ++
|
\\
|
||||||
"\n" ++
|
\\ zig c++ -target <target-triple> <args>...
|
||||||
" zig c++ -target <target-triple> <args>...\n";
|
;
|
||||||
|
|
||||||
const usage_other = "" ++
|
const usage_other =
|
||||||
"Usage: <...>/tools/<target-triple>/{[zig_tool]s}{[exe]s} <args>...\n" ++
|
\\Usage: <...>/tools/<target-triple>/{[zig_tool]s}{[exe]s} <args>...
|
||||||
"\n" ++
|
\\
|
||||||
"Wraps the \"zig\" multi-call binary. It sets ZIG_LIB_DIR,\n" ++
|
\\Wraps the "zig" multi-call binary. It sets ZIG_LIB_DIR,
|
||||||
"ZIG_GLOBAL_CACHE_DIR, ZIG_LOCAL_CACHE_DIR, and then calls:\n" ++
|
\\ZIG_GLOBAL_CACHE_DIR, ZIG_LOCAL_CACHE_DIR, and then calls:
|
||||||
"\n" ++
|
\\
|
||||||
" zig {[zig_tool]s} <args>...\n";
|
\\ zig {[zig_tool]s} <args>...
|
||||||
|
;
|
||||||
|
|
||||||
const Action = enum {
|
const Action = enum {
|
||||||
err,
|
err,
|
||||||
|
@ -268,10 +269,6 @@ fn getTarget(self_exe: []const u8) error{BadParent}!?[]const u8 {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
fn countWords(str: []const u8) usize {
|
|
||||||
return mem.count(u8, str, " ") + 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
const testing = std.testing;
|
const testing = std.testing;
|
||||||
|
|
||||||
pub const TestArgIterator = struct {
|
pub const TestArgIterator = struct {
|
||||||
|
@ -293,13 +290,8 @@ fn compareExec(
|
||||||
) !void {
|
) !void {
|
||||||
try testing.expectEqual(want_args.len, res.exec.args.items.len);
|
try testing.expectEqual(want_args.len, res.exec.args.items.len);
|
||||||
|
|
||||||
// TODO: replace with:
|
for (want_args, res.exec.args.items) |want_arg, got_arg|
|
||||||
// for (prelude, 0..) |arg, i|
|
try testing.expectEqualStrings(want_arg, got_arg);
|
||||||
var i: usize = 0;
|
|
||||||
for (want_args) |want_arg| {
|
|
||||||
try testing.expectEqualStrings(want_arg, res.exec.args.items[i]);
|
|
||||||
i += 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
try testing.expectEqualStrings(
|
try testing.expectEqualStrings(
|
||||||
want_env_zig_lib_dir,
|
want_env_zig_lib_dir,
|
||||||
|
|
Loading…
Reference in New Issue