| ... | @@ -74,6 +74,9 @@ disable_sanitize_c: bool, | ... | @@ -74,6 +74,9 @@ disable_sanitize_c: bool, |
| 74 | sanitize_thread: bool, | 74 | sanitize_thread: bool, |
| 75 | rdynamic: bool, | 75 | rdynamic: bool, |
| 76 | import_memory: bool = false, | 76 | import_memory: bool = false, |
| | 77 | /// For WebAssembly targets, this will allow for undefined symbols to |
| | 78 | /// be imported from the host environment. |
| | 79 | import_symbols: bool = false, |
| 77 | import_table: bool = false, | 80 | import_table: bool = false, |
| 78 | export_table: bool = false, | 81 | export_table: bool = false, |
| 79 | initial_memory: ?u64 = null, | 82 | initial_memory: ?u64 = null, |
| ... | @@ -1458,6 +1461,9 @@ fn make(step: *Step) !void { | ... | @@ -1458,6 +1461,9 @@ fn make(step: *Step) !void { |
| 1458 | if (self.import_memory) { | 1461 | if (self.import_memory) { |
| 1459 | try zig_args.append("--import-memory"); | 1462 | try zig_args.append("--import-memory"); |
| 1460 | } | 1463 | } |
| | 1464 | if (self.import_symbols) { |
| | 1465 | try zig_args.append("--import-symbols"); |
| | 1466 | } |
| 1461 | if (self.import_table) { | 1467 | if (self.import_table) { |
| 1462 | try zig_args.append("--import-table"); | 1468 | try zig_args.append("--import-table"); |
| 1463 | } | 1469 | } |
| ... | @@ -1609,8 +1615,6 @@ fn make(step: *Step) !void { | ... | @@ -1609,8 +1615,6 @@ fn make(step: *Step) !void { |
| 1609 | try zig_args.append(bin_name); | 1615 | try zig_args.append(bin_name); |
| 1610 | try zig_args.append("--test-cmd"); | 1616 | try zig_args.append("--test-cmd"); |
| 1611 | try zig_args.append("--dir=."); | 1617 | try zig_args.append("--dir=."); |
| 1612 | try zig_args.append("--test-cmd"); | | |
| 1613 | try zig_args.append("--allow-unknown-exports"); // TODO: Remove when stage2 is default compiler | | |
| 1614 | try zig_args.append("--test-cmd-bin"); | 1618 | try zig_args.append("--test-cmd-bin"); |
| 1615 | } else { | 1619 | } else { |
| 1616 | try zig_args.append("--test-no-exec"); | 1620 | try zig_args.append("--test-no-exec"); |