aboutsummaryrefslogtreecommitdiff
path: root/src
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 /src
parentf7361970b334faf4433b3bd1d5dd6d499860c288 (diff)
downloadzig-caad5c49607a910e7f06864dca31ca7a68333ef3.tar.gz
zig-caad5c49607a910e7f06864dca31ca7a68333ef3.zip
zig cc: recognize more pie flags
This is a bug fix.
Diffstat (limited to 'src')
-rw-r--r--src/clang_options_data.zig63
1 files changed, 56 insertions, 7 deletions
diff --git a/src/clang_options_data.zig b/src/clang_options_data.zig
index daaa8c4310..eb8dfc5753 100644
--- a/src/clang_options_data.zig
+++ b/src/clang_options_data.zig
@@ -3021,8 +3021,22 @@ flagpd1("fno-pch-timestamp"),
flagpd1("fno_pch-validate-input-files-content"),
flagpd1("fno-peel-loops"),
flagpd1("fno-permissive"),
-flagpd1("fno-pic"),
-flagpd1("fno-pie"),
+.{
+ .name = "fno-pic",
+ .syntax = .flag,
+ .zig_equivalent = .no_pic,
+ .pd1 = true,
+ .pd2 = false,
+ .psl = false,
+},
+.{
+ .name = "fno-pie",
+ .syntax = .flag,
+ .zig_equivalent = .no_pie,
+ .pd1 = true,
+ .pd2 = false,
+ .psl = false,
+},
flagpd1("fno-plt"),
flagpd1("fno-prebuilt-implicit-modules"),
flagpd1("fno-prefetch-loop-arrays"),
@@ -3240,8 +3254,22 @@ flagpd1("fpch-preprocess"),
flagpd1("fpch-validate-input-files-content"),
flagpd1("fpeel-loops"),
flagpd1("fpermissive"),
-flagpd1("fpic"),
-flagpd1("fpie"),
+.{
+ .name = "fpic",
+ .syntax = .flag,
+ .zig_equivalent = .pic,
+ .pd1 = true,
+ .pd2 = false,
+ .psl = false,
+},
+.{
+ .name = "fpie",
+ .syntax = .flag,
+ .zig_equivalent = .pie,
+ .pd1 = true,
+ .pd2 = false,
+ .psl = false,
+},
flagpd1("fplt"),
flagpd1("fprebuilt-implicit-modules"),
flagpd1("fprefetch-loop-arrays"),
@@ -4125,7 +4153,14 @@ flagpd1("no-implicit-float"),
.pd2 = true,
.psl = false,
},
-flagpd1("no-pie"),
+.{
+ .name = "no-pie",
+ .syntax = .flag,
+ .zig_equivalent = .no_pie,
+ .pd1 = true,
+ .pd2 = false,
+ .psl = false,
+},
flagpd1("no-pthread"),
flagpd1("no-struct-path-tbaa"),
flagpd1("nobuiltininc"),
@@ -4143,7 +4178,14 @@ flagpd1("nogpulib"),
.psl = false,
},
flagpd1("nomultidefs"),
-flagpd1("nopie"),
+.{
+ .name = "nopie",
+ .syntax = .flag,
+ .zig_equivalent = .no_pie,
+ .pd1 = true,
+ .pd2 = false,
+ .psl = false,
+},
flagpd1("noprebind"),
flagpd1("noprofilelib"),
flagpd1("noseglinkedit"),
@@ -4239,7 +4281,14 @@ flagpd1("pch-through-hdrstop-use"),
flagpd1("pg"),
flagpd1("pic-is-pie"),
sepd1("pic-level"),
-flagpd1("pie"),
+.{
+ .name = "pie",
+ .syntax = .flag,
+ .zig_equivalent = .pie,
+ .pd1 = true,
+ .pd2 = false,
+ .psl = false,
+},
.{
.name = "pipe",
.syntax = .flag,