aboutsummaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2021-06-11 15:56:14 -0700
committerAndrew Kelley <andrew@ziglang.org>2021-06-11 15:57:52 -0700
commitcaad5c49607a910e7f06864dca31ca7a68333ef3 (patch)
treee690d22de294d2c2487c3ff5d61ca7be42e04f92 /tools
parentf7361970b334faf4433b3bd1d5dd6d499860c288 (diff)
downloadzig-caad5c49607a910e7f06864dca31ca7a68333ef3.tar.gz
zig-caad5c49607a910e7f06864dca31ca7a68333ef3.zip
zig cc: recognize more pie flags
This is a bug fix.
Diffstat (limited to 'tools')
-rw-r--r--tools/update_clang_options.zig28
1 files changed, 28 insertions, 0 deletions
diff --git a/tools/update_clang_options.zig b/tools/update_clang_options.zig
index 4a54955a0d..f5f5cc8e24 100644
--- a/tools/update_clang_options.zig
+++ b/tools/update_clang_options.zig
@@ -51,18 +51,46 @@ const known_options = [_]KnownOpt{
.ident = "pic",
},
.{
+ .name = "fpic",
+ .ident = "pic",
+ },
+ .{
.name = "fno-PIC",
.ident = "no_pic",
},
.{
+ .name = "fno-pic",
+ .ident = "no_pic",
+ },
+ .{
.name = "fPIE",
.ident = "pie",
},
.{
+ .name = "fpie",
+ .ident = "pie",
+ },
+ .{
+ .name = "pie",
+ .ident = "pie",
+ },
+ .{
.name = "fno-PIE",
.ident = "no_pie",
},
.{
+ .name = "fno-pie",
+ .ident = "no_pie",
+ },
+ .{
+ .name = "no-pie",
+ .ident = "no_pie",
+ },
+ .{
+ .name = "nopie",
+ .ident = "no_pie",
+ },
+ .{
.name = "flto",
.ident = "lto",
},