aboutsummaryrefslogtreecommitdiff
path: root/src/link/Elf/Object.zig
diff options
context:
space:
mode:
authorJakub Konka <kubkon@jakubkonka.com>2023-11-05 12:56:17 +0100
committerJakub Konka <kubkon@jakubkonka.com>2023-11-05 12:56:17 +0100
commit55fa8a04f1853deb473339cdc610cbf012ae0d61 (patch)
treee614530b5be669123ed4278d532d7827ae982589 /src/link/Elf/Object.zig
parent5c482361034a0b1575ecb719724c942b5709b449 (diff)
downloadzig-55fa8a04f1853deb473339cdc610cbf012ae0d61.tar.gz
zig-55fa8a04f1853deb473339cdc610cbf012ae0d61.zip
elf: add hooks for archiving Objects
Diffstat (limited to 'src/link/Elf/Object.zig')
-rw-r--r--src/link/Elf/Object.zig2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/link/Elf/Object.zig b/src/link/Elf/Object.zig
index 8c3c851dbe..673bf08247 100644
--- a/src/link/Elf/Object.zig
+++ b/src/link/Elf/Object.zig
@@ -20,6 +20,7 @@ alive: bool = true,
num_dynrelocs: u32 = 0,
output_symtab_size: Elf.SymtabSize = .{},
+output_ar_state: Archive.ArState = .{},
pub fn isObject(path: []const u8) !bool {
const file = try std.fs.cwd().openFile(path, .{});
@@ -924,6 +925,7 @@ const math = std.math;
const mem = std.mem;
const Allocator = mem.Allocator;
+const Archive = @import("Archive.zig");
const Atom = @import("Atom.zig");
const Cie = eh_frame.Cie;
const Elf = @import("../Elf.zig");