aboutsummaryrefslogtreecommitdiff
path: root/src/libs
diff options
context:
space:
mode:
authormlugg <mlugg@mlugg.co.uk>2025-06-01 22:57:59 +0100
committermlugg <mlugg@mlugg.co.uk>2025-06-12 13:55:40 +0100
commit5ab307cf47b1f0418d9ed4ab56df6fb798305c20 (patch)
treee6efda29764d1fdaa92c40cce951f13c394facba /src/libs
parent9eb400ef19391261a3b61129d8665602c89959c5 (diff)
downloadzig-5ab307cf47b1f0418d9ed4ab56df6fb798305c20.tar.gz
zig-5ab307cf47b1f0418d9ed4ab56df6fb798305c20.zip
compiler: get most backends compiling again
As of this commit, every backend other than self-hosted Wasm and self-hosted SPIR-V compiles and (at least somewhat) functions again. Those two backends are currently disabled with panics. Note that `Zcu.Feature.separate_thread` is *not* enabled for the fixed backends. Avoiding linker references from codegen is a non-trivial task, and can be done after this branch.
Diffstat (limited to 'src/libs')
-rw-r--r--src/libs/freebsd.zig2
-rw-r--r--src/libs/glibc.zig2
-rw-r--r--src/libs/netbsd.zig2
3 files changed, 3 insertions, 3 deletions
diff --git a/src/libs/freebsd.zig b/src/libs/freebsd.zig
index 98d4a42f91..d90ba974fc 100644
--- a/src/libs/freebsd.zig
+++ b/src/libs/freebsd.zig
@@ -985,7 +985,7 @@ fn queueSharedObjects(comp: *Compilation, so_files: BuiltSharedObjects) void {
assert(comp.freebsd_so_files == null);
comp.freebsd_so_files = so_files;
- var task_buffer: [libs.len]link.Task = undefined;
+ var task_buffer: [libs.len]link.PrelinkTask = undefined;
var task_buffer_i: usize = 0;
{
diff --git a/src/libs/glibc.zig b/src/libs/glibc.zig
index c1146d933d..ed5eae377f 100644
--- a/src/libs/glibc.zig
+++ b/src/libs/glibc.zig
@@ -1148,7 +1148,7 @@ fn queueSharedObjects(comp: *Compilation, so_files: BuiltSharedObjects) void {
assert(comp.glibc_so_files == null);
comp.glibc_so_files = so_files;
- var task_buffer: [libs.len]link.Task = undefined;
+ var task_buffer: [libs.len]link.PrelinkTask = undefined;
var task_buffer_i: usize = 0;
{
diff --git a/src/libs/netbsd.zig b/src/libs/netbsd.zig
index aab75cce49..7121c308f5 100644
--- a/src/libs/netbsd.zig
+++ b/src/libs/netbsd.zig
@@ -650,7 +650,7 @@ fn queueSharedObjects(comp: *Compilation, so_files: BuiltSharedObjects) void {
assert(comp.netbsd_so_files == null);
comp.netbsd_so_files = so_files;
- var task_buffer: [libs.len]link.Task = undefined;
+ var task_buffer: [libs.len]link.PrelinkTask = undefined;
var task_buffer_i: usize = 0;
{