| ... | @@ -749,6 +749,10 @@ fn genHtml(allocator: &mem.Allocator, tokenizer: &Tokenizer, toc: &Toc, out: var | ... | @@ -749,6 +749,10 @@ fn genHtml(allocator: &mem.Allocator, tokenizer: &Tokenizer, toc: &Toc, out: var |
| 749 | try build_args.append("--release-fast"); | 749 | try build_args.append("--release-fast"); |
| 750 | try out.print(" --release-fast"); | 750 | try out.print(" --release-fast"); |
| 751 | }, | 751 | }, |
| | 752 | builtin.Mode.ReleaseSmall => { |
| | 753 | try build_args.append("--release-small"); |
| | 754 | try out.print(" --release-small"); |
| | 755 | }, |
| 752 | } | 756 | } |
| 753 | for (code.link_objects) |link_object| { | 757 | for (code.link_objects) |link_object| { |
| 754 | const name_with_ext = try std.fmt.allocPrint(allocator, "{}{}", link_object, obj_ext); | 758 | const name_with_ext = try std.fmt.allocPrint(allocator, "{}{}", link_object, obj_ext); |
| ... | @@ -810,6 +814,10 @@ fn genHtml(allocator: &mem.Allocator, tokenizer: &Tokenizer, toc: &Toc, out: var | ... | @@ -810,6 +814,10 @@ fn genHtml(allocator: &mem.Allocator, tokenizer: &Tokenizer, toc: &Toc, out: var |
| 810 | try test_args.append("--release-fast"); | 814 | try test_args.append("--release-fast"); |
| 811 | try out.print(" --release-fast"); | 815 | try out.print(" --release-fast"); |
| 812 | }, | 816 | }, |
| | 817 | builtin.Mode.ReleaseSmall => { |
| | 818 | try test_args.append("--release-small"); |
| | 819 | try out.print(" --release-small"); |
| | 820 | }, |
| 813 | } | 821 | } |
| 814 | if (code.target_windows) { | 822 | if (code.target_windows) { |
| 815 | try test_args.appendSlice([][]const u8{ | 823 | try test_args.appendSlice([][]const u8{ |
| ... | @@ -840,6 +848,10 @@ fn genHtml(allocator: &mem.Allocator, tokenizer: &Tokenizer, toc: &Toc, out: var | ... | @@ -840,6 +848,10 @@ fn genHtml(allocator: &mem.Allocator, tokenizer: &Tokenizer, toc: &Toc, out: var |
| 840 | try test_args.append("--release-fast"); | 848 | try test_args.append("--release-fast"); |
| 841 | try out.print(" --release-fast"); | 849 | try out.print(" --release-fast"); |
| 842 | }, | 850 | }, |
| | 851 | builtin.Mode.ReleaseSmall => { |
| | 852 | try test_args.append("--release-small"); |
| | 853 | try out.print(" --release-small"); |
| | 854 | }, |
| 843 | } | 855 | } |
| 844 | const result = try os.ChildProcess.exec(allocator, test_args.toSliceConst(), null, null, max_doc_file_size); | 856 | const result = try os.ChildProcess.exec(allocator, test_args.toSliceConst(), null, null, max_doc_file_size); |
| 845 | switch (result.term) { | 857 | switch (result.term) { |
| ... | @@ -874,6 +886,7 @@ fn genHtml(allocator: &mem.Allocator, tokenizer: &Tokenizer, toc: &Toc, out: var | ... | @@ -874,6 +886,7 @@ fn genHtml(allocator: &mem.Allocator, tokenizer: &Tokenizer, toc: &Toc, out: var |
| 874 | builtin.Mode.Debug => {}, | 886 | builtin.Mode.Debug => {}, |
| 875 | builtin.Mode.ReleaseSafe => try test_args.append("--release-safe"), | 887 | builtin.Mode.ReleaseSafe => try test_args.append("--release-safe"), |
| 876 | builtin.Mode.ReleaseFast => try test_args.append("--release-fast"), | 888 | builtin.Mode.ReleaseFast => try test_args.append("--release-fast"), |
| | 889 | builtin.Mode.ReleaseSmall => try test_args.append("--release-small"), |
| 877 | } | 890 | } |
| 878 | | 891 | |
| 879 | const result = try os.ChildProcess.exec(allocator, test_args.toSliceConst(), null, null, max_doc_file_size); | 892 | const result = try os.ChildProcess.exec(allocator, test_args.toSliceConst(), null, null, max_doc_file_size); |
| ... | @@ -927,6 +940,12 @@ fn genHtml(allocator: &mem.Allocator, tokenizer: &Tokenizer, toc: &Toc, out: var | ... | @@ -927,6 +940,12 @@ fn genHtml(allocator: &mem.Allocator, tokenizer: &Tokenizer, toc: &Toc, out: var |
| 927 | try out.print(" --release-fast"); | 940 | try out.print(" --release-fast"); |
| 928 | } | 941 | } |
| 929 | }, | 942 | }, |
| | 943 | builtin.Mode.ReleaseSmall => { |
| | 944 | try build_args.append("--release-small"); |
| | 945 | if (!code.is_inline) { |
| | 946 | try out.print(" --release-small"); |
| | 947 | } |
| | 948 | }, |
| 930 | } | 949 | } |
| 931 | | 950 | |
| 932 | if (maybe_error_match) |error_match| { | 951 | if (maybe_error_match) |error_match| { |