diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2025-10-27 14:54:51 -0700 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2025-10-29 06:20:51 -0700 |
| commit | bbc1c075382b3fa9f275fac097267b7c61b5a899 (patch) | |
| tree | d835765072fdc3e5f414fbf09ae9c231fa4e96fa /lib/std | |
| parent | 4e95c2eb1b996d7f4dfeaad8112b62733e077273 (diff) | |
| download | zig-bbc1c075382b3fa9f275fac097267b7c61b5a899.tar.gz zig-bbc1c075382b3fa9f275fac097267b7c61b5a899.zip | |
std.zig.system: fix error set of abiAndDynamicLinkerFromFile
Diffstat (limited to 'lib/std')
| -rw-r--r-- | lib/std/zig/system.zig | 30 |
1 files changed, 29 insertions, 1 deletions
diff --git a/lib/std/zig/system.zig b/lib/std/zig/system.zig index a2315b3ab9..fc433d9936 100644 --- a/lib/std/zig/system.zig +++ b/lib/std/zig/system.zig @@ -543,6 +543,34 @@ fn detectNativeCpuAndFeatures(io: Io, cpu_arch: Target.Cpu.Arch, os: Target.Os, return null; } +pub const AbiAndDynamicLinkerFromFileError = error{ + Canceled, + AccessDenied, + Unexpected, + Unseekable, + ReadFailed, + EndOfStream, + NameTooLong, + StaticElfFile, + InvalidElfFile, + StreamTooLong, + Timeout, + SymLinkLoop, + SystemResources, + ProcessFdQuotaExceeded, + SystemFdQuotaExceeded, + ProcessNotFound, + IsDir, + WouldBlock, + InputOutput, + BrokenPipe, + ConnectionResetByPeer, + NotOpenForReading, + SocketUnconnected, + LockViolation, + FileSystem, +}; + fn abiAndDynamicLinkerFromFile( file_reader: *Io.File.Reader, header: *const elf.Header, @@ -550,7 +578,7 @@ fn abiAndDynamicLinkerFromFile( os: Target.Os, ld_info_list: []const LdInfo, query: Target.Query, -) !Target { +) AbiAndDynamicLinkerFromFileError!Target { const io = file_reader.io; var result: Target = .{ .cpu = cpu, |
