| author | |
| committer | |
| log | e3fec6cce91a6ad5d63f78afe96649dc2aeea6a1 |
| tree | 116c365a9ac67bab83a9aefe6cdc7085110baf69 |
| parent | 9dbfee49d7edfe1ff46383502a5778a0dfd51f18 |
| signature |
it turns on --verbose-cc and --verbose-link5 files changed, 18 insertions(+), 1 deletions(-)
src-self-hosted/clang_options_data.zig+8-1| ... | ... | @@ -96,7 +96,14 @@ sepd1("Zlinker-input"), |
| 96 | 96 | .pd2 = true, |
| 97 | 97 | .psl = false, |
| 98 | 98 | }, |
| 99 | flagpd1("###"), | |
| 99 | .{ | |
| 100 | .name = "###", | |
| 101 | .syntax = .flag, | |
| 102 | .zig_equivalent = .verbose_cmds, | |
| 103 | .pd1 = true, | |
| 104 | .pd2 = false, | |
| 105 | .psl = false, | |
| 106 | }, | |
| 100 | 107 | .{ |
| 101 | 108 | .name = "Brepro", |
| 102 | 109 | .syntax = .flag, |
src-self-hosted/stage2.zig+1| ... | ... | @@ -1279,6 +1279,7 @@ pub const ClangArgIterator = extern struct { |
| 1279 | 1279 | debug, |
| 1280 | 1280 | sanitize, |
| 1281 | 1281 | linker_script, |
| 1282 | verbose_cmds, | |
| 1282 | 1283 | }; |
| 1283 | 1284 | |
| 1284 | 1285 | fn init(argv: []const [*:0]const u8) ClangArgIterator { |
src/main.cpp+4| ... | ... | @@ -708,6 +708,10 @@ static int main0(int argc, char **argv) { |
| 708 | 708 | case Stage2ClangArgLinkerScript: |
| 709 | 709 | linker_script = it.only_arg; |
| 710 | 710 | break; |
| 711 | case Stage2ClangArgVerboseCmds: | |
| 712 | verbose_cc = true; | |
| 713 | verbose_link = true; | |
| 714 | break; | |
| 711 | 715 | } |
| 712 | 716 | } |
| 713 | 717 | // Parse linker args |
src/stage2.h+1| ... | ... | @@ -341,6 +341,7 @@ enum Stage2ClangArg { |
| 341 | 341 | Stage2ClangArgDebug, |
| 342 | 342 | Stage2ClangArgSanitize, |
| 343 | 343 | Stage2ClangArgLinkerScript, |
| 344 | Stage2ClangArgVerboseCmds, | |
| 344 | 345 | }; |
| 345 | 346 | |
| 346 | 347 | // ABI warning |
tools/update_clang_options.zig+4| ... | ... | @@ -150,6 +150,10 @@ const known_options = [_]KnownOpt{ |
| 150 | 150 | .name = "T", |
| 151 | 151 | .ident = "linker_script", |
| 152 | 152 | }, |
| 153 | .{ | |
| 154 | .name = "###", | |
| 155 | .ident = "verbose_cmds", | |
| 156 | }, | |
| 153 | 157 | }; |
| 154 | 158 | |
| 155 | 159 | const blacklisted_options = [_][]const u8{}; |