aboutsummaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2022-08-29 14:10:59 -0700
committerAndrew Kelley <andrew@ziglang.org>2022-08-29 14:10:59 -0700
commitde7270028d2b70ceea74c43be943b1b788c797a6 (patch)
tree0d9b545a2a9d36c86b79178f797adf5ebcd40d17 /tools
parent7c9a8ecc2aca7f925e59d282540ef8e2d1ae211e (diff)
parente69973beddcd8a42dbc7ebcfb96187e5a6f61b61 (diff)
downloadzig-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.zig4
-rw-r--r--tools/gen_stubs.zig2
-rw-r--r--tools/update_clang_options.zig40
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 });