| author | |
| committer | |
| log | a0ec07fdec9efb8364394ad12b4000a9072ed59f |
| tree | 6343a17dd7d77ea21d431a4df9a7309154335a0f |
| parent | 80c9d3f3b13a5e88a4103582f406a698fa8643d1 |
3 files changed, 19 insertions(+), 7 deletions(-)
src/clang_options_data.zig+10-3| ... | @@ -33,7 +33,14 @@ flagpd1("H"), | ... | @@ -33,7 +33,14 @@ flagpd1("H"), |
| 33 | .psl = false, | 33 | .psl = false, |
| 34 | }, | 34 | }, |
| 35 | flagpd1("I-"), | 35 | flagpd1("I-"), |
| 36 | flagpd1("M"), | 36 | .{ |
| 37 | .name = "M", | ||
| 38 | .syntax = .flag, | ||
| 39 | .zig_equivalent = .dep_file_to_stdout, | ||
| 40 | .pd1 = true, | ||
| 41 | .pd2 = false, | ||
| 42 | .psl = false, | ||
| 43 | }, | ||
| 37 | .{ | 44 | .{ |
| 38 | .name = "MD", | 45 | .name = "MD", |
| 39 | .syntax = .flag, | 46 | .syntax = .flag, |
| ... | @@ -53,7 +60,7 @@ flagpd1("M"), | ... | @@ -53,7 +60,7 @@ flagpd1("M"), |
| 53 | .{ | 60 | .{ |
| 54 | .name = "MM", | 61 | .name = "MM", |
| 55 | .syntax = .flag, | 62 | .syntax = .flag, |
| 56 | .zig_equivalent = .dep_file_mm, | 63 | .zig_equivalent = .dep_file_to_stdout, |
| 57 | .pd1 = true, | 64 | .pd1 = true, |
| 58 | .pd2 = false, | 65 | .pd2 = false, |
| 59 | .psl = false, | 66 | .psl = false, |
| ... | @@ -1983,7 +1990,7 @@ flagpsl("MT"), | ... | @@ -1983,7 +1990,7 @@ flagpsl("MT"), |
| 1983 | .{ | 1990 | .{ |
| 1984 | .name = "user-dependencies", | 1991 | .name = "user-dependencies", |
| 1985 | .syntax = .flag, | 1992 | .syntax = .flag, |
| 1986 | .zig_equivalent = .dep_file_mm, | 1993 | .zig_equivalent = .dep_file_to_stdout, |
| 1987 | .pd1 = false, | 1994 | .pd1 = false, |
| 1988 | .pd2 = true, | 1995 | .pd2 = true, |
| 1989 | .psl = false, | 1996 | .psl = false, |
src/main.zig+3-2| ... | @@ -1657,7 +1657,8 @@ fn buildOutputType( | ... | @@ -1657,7 +1657,8 @@ fn buildOutputType( |
| 1657 | disable_c_depfile = true; | 1657 | disable_c_depfile = true; |
| 1658 | try clang_argv.appendSlice(it.other_args); | 1658 | try clang_argv.appendSlice(it.other_args); |
| 1659 | }, | 1659 | }, |
| 1660 | .dep_file_mm => { // -MM | 1660 | .dep_file_to_stdout => { // -M, -MM |
| 1661 | // "Like -MD, but also implies -E and writes to stdout by default" | ||
| 1661 | // "Like -MMD, but also implies -E and writes to stdout by default" | 1662 | // "Like -MMD, but also implies -E and writes to stdout by default" |
| 1662 | c_out_mode = .preprocessor; | 1663 | c_out_mode = .preprocessor; |
| 1663 | disable_c_depfile = true; | 1664 | disable_c_depfile = true; |
| ... | @@ -4652,7 +4653,7 @@ pub const ClangArgIterator = struct { | ... | @@ -4652,7 +4653,7 @@ pub const ClangArgIterator = struct { |
| 4652 | lib_dir, | 4653 | lib_dir, |
| 4653 | mcpu, | 4654 | mcpu, |
| 4654 | dep_file, | 4655 | dep_file, |
| 4655 | dep_file_mm, | 4656 | dep_file_to_stdout, |
| 4656 | framework_dir, | 4657 | framework_dir, |
| 4657 | framework, | 4658 | framework, |
| 4658 | nostdlibinc, | 4659 | nostdlibinc, |
tools/update_clang_options.zig+6-2| ... | @@ -386,11 +386,15 @@ const known_options = [_]KnownOpt{ | ... | @@ -386,11 +386,15 @@ const known_options = [_]KnownOpt{ |
| 386 | }, | 386 | }, |
| 387 | .{ | 387 | .{ |
| 388 | .name = "MM", | 388 | .name = "MM", |
| 389 | .ident = "dep_file_mm", | 389 | .ident = "dep_file_to_stdout", |
| 390 | }, | ||
| 391 | .{ | ||
| 392 | .name = "M", | ||
| 393 | .ident = "dep_file_to_stdout", | ||
| 390 | }, | 394 | }, |
| 391 | .{ | 395 | .{ |
| 392 | .name = "user-dependencies", | 396 | .name = "user-dependencies", |
| 393 | .ident = "dep_file_mm", | 397 | .ident = "dep_file_to_stdout", |
| 394 | }, | 398 | }, |
| 395 | .{ | 399 | .{ |
| 396 | .name = "MMD", | 400 | .name = "MMD", |