| ... | ... | @@ -855,9 +855,14 @@ pub fn create(gpa: *Allocator, options: InitOptions) !*Compilation { |
| 855 | 855 | try comp.addBuildingGLibCJobs(); |
| 856 | 856 | } |
| 857 | 857 | if (comp.wantBuildMuslFromSource()) { |
| 858 | | try comp.work_queue.write(&[_]Job{ |
| 859 | | .{ .musl_crt_file = .crti_o }, |
| 860 | | .{ .musl_crt_file = .crtn_o }, |
| 858 | try comp.work_queue.ensureUnusedCapacity(5); |
| 859 | if (target_util.libc_needs_crti_crtn(comp.getTarget())) { |
| 860 | comp.work_queue.writeAssumeCapacity(&[_]Job{ |
| 861 | .{ .musl_crt_file = .crti_o }, |
| 862 | .{ .musl_crt_file = .crtn_o }, |
| 863 | }); |
| 864 | } |
| 865 | comp.work_queue.writeAssumeCapacity(&[_]Job{ |
| 861 | 866 | .{ .musl_crt_file = .crt1_o }, |
| 862 | 867 | .{ .musl_crt_file = .scrt1_o }, |
| 863 | 868 | .{ .musl_crt_file = .libc_a }, |