diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2022-08-29 14:10:59 -0700 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2022-08-29 14:10:59 -0700 |
| commit | de7270028d2b70ceea74c43be943b1b788c797a6 (patch) | |
| tree | 0d9b545a2a9d36c86b79178f797adf5ebcd40d17 /tools | |
| parent | 7c9a8ecc2aca7f925e59d282540ef8e2d1ae211e (diff) | |
| parent | e69973beddcd8a42dbc7ebcfb96187e5a6f61b61 (diff) | |
| download | zig-de7270028d2b70ceea74c43be943b1b788c797a6.tar.gz zig-de7270028d2b70ceea74c43be943b1b788c797a6.zip | |
Merge remote-tracking branch 'origin/master' into llvm15
Diffstat (limited to 'tools')
| -rw-r--r-- | tools/gen_spirv_spec.zig | 4 | ||||
| -rw-r--r-- | tools/gen_stubs.zig | 2 | ||||
| -rw-r--r-- | tools/update_clang_options.zig | 40 |
3 files changed, 35 insertions, 11 deletions
diff --git a/tools/gen_spirv_spec.zig b/tools/gen_spirv_spec.zig index 01c36ad72d..11ccce35a2 100644 --- a/tools/gen_spirv_spec.zig +++ b/tools/gen_spirv_spec.zig @@ -299,11 +299,11 @@ fn renderBitEnum( for (enumerants) |enumerant, i| { if (enumerant.value != .bitflag) return error.InvalidRegistry; const value = try parseHexInt(enumerant.value.bitflag); - if (@popCount(u32, value) == 0) { + if (@popCount(value) == 0) { continue; // Skip 'none' items } - std.debug.assert(@popCount(u32, value) == 1); + std.debug.assert(@popCount(value) == 1); var bitpos = std.math.log2_int(u32, value); if (flags_by_bitpos[bitpos]) |*existing| { diff --git a/tools/gen_stubs.zig b/tools/gen_stubs.zig index a153d0f2eb..b7c1ae1647 100644 --- a/tools/gen_stubs.zig +++ b/tools/gen_stubs.zig @@ -389,7 +389,7 @@ fn parseElf(parse: Parse, comptime is_64: bool, comptime endian: builtin.Endian) const S = struct { fn endianSwap(x: anytype) @TypeOf(x) { if (endian != native_endian) { - return @byteSwap(@TypeOf(x), x); + return @byteSwap(x); } else { return x; } diff --git a/tools/update_clang_options.zig b/tools/update_clang_options.zig index 32bb436ca3..92e0757ac7 100644 --- a/tools/update_clang_options.zig +++ b/tools/update_clang_options.zig @@ -353,6 +353,26 @@ const known_options = [_]KnownOpt{ .ident = "no_stack_check", }, .{ + .name = "stack-protector", + .ident = "stack_protector", + }, + .{ + .name = "fstack-protector", + .ident = "stack_protector", + }, + .{ + .name = "fno-stack-protector", + .ident = "no_stack_protector", + }, + .{ + .name = "fstack-protector-strong", + .ident = "stack_protector", + }, + .{ + .name = "fstack-protector-all", + .ident = "stack_protector", + }, + .{ .name = "MD", .ident = "dep_file", }, @@ -386,11 +406,15 @@ const known_options = [_]KnownOpt{ }, .{ .name = "MM", - .ident = "dep_file_mm", + .ident = "dep_file_to_stdout", + }, + .{ + .name = "M", + .ident = "dep_file_to_stdout", }, .{ .name = "user-dependencies", - .ident = "dep_file_mm", + .ident = "dep_file_to_stdout", }, .{ .name = "MMD", @@ -648,9 +672,9 @@ pub fn main() anyerror!void { \\ .name = "{s}", \\ .syntax = {s}, \\ .zig_equivalent = .{s}, - \\ .pd1 = {any}, - \\ .pd2 = {any}, - \\ .psl = {any}, + \\ .pd1 = {}, + \\ .pd2 = {}, + \\ .psl = {}, \\}}, \\ , .{ name, final_syntax, ident, pd1, pd2, pslash }); @@ -678,9 +702,9 @@ pub fn main() anyerror!void { \\ .name = "{s}", \\ .syntax = {s}, \\ .zig_equivalent = .other, - \\ .pd1 = {any}, - \\ .pd2 = {any}, - \\ .psl = {any}, + \\ .pd1 = {}, + \\ .pd2 = {}, + \\ .psl = {}, \\}}, \\ , .{ name, syntax, pd1, pd2, pslash }); |
