mirror of
https://github.com/ziglang/zig.git
synced 2026-02-14 21:38:33 +00:00
don't try to build musl crti.o crtn.o when it's not needed
such as on RISC-V
This commit is contained in:
parent
d3a99c7bd5
commit
3efdd7b2ad
@ -1,3 +1,3 @@
|
||||
* building risc-v musl regression
|
||||
* wasi behavior tests failing
|
||||
* go ahead and use allocSentinel now that the stage1 bug is fixed
|
||||
* audit the base cache hash
|
||||
|
||||
@ -855,9 +855,14 @@ pub fn create(gpa: *Allocator, options: InitOptions) !*Compilation {
|
||||
try comp.addBuildingGLibCJobs();
|
||||
}
|
||||
if (comp.wantBuildMuslFromSource()) {
|
||||
try comp.work_queue.write(&[_]Job{
|
||||
.{ .musl_crt_file = .crti_o },
|
||||
.{ .musl_crt_file = .crtn_o },
|
||||
try comp.work_queue.ensureUnusedCapacity(5);
|
||||
if (target_util.libc_needs_crti_crtn(comp.getTarget())) {
|
||||
comp.work_queue.writeAssumeCapacity(&[_]Job{
|
||||
.{ .musl_crt_file = .crti_o },
|
||||
.{ .musl_crt_file = .crtn_o },
|
||||
});
|
||||
}
|
||||
comp.work_queue.writeAssumeCapacity(&[_]Job{
|
||||
.{ .musl_crt_file = .crt1_o },
|
||||
.{ .musl_crt_file = .scrt1_o },
|
||||
.{ .musl_crt_file = .libc_a },
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user