commit 9cf667a21bfef3660183ed67baacb5b32c0f06e2 (tree) parent 02070ae26b872aa4a1b3da4c1820a4a360c7ee92 Author: John Schmidt <john.schmidt.h@gmail.com> Date: Sun, 21 Aug 2022 18:12:13 +0200 Enable unexpectedErrno error tracing for stage2 LLVM Stage2 seems to be able to handle this now. Diffstat:
| M | lib/std/os.zig | | | 6 | +----- |
1 file changed, 1 insertion(+), 5 deletions(-)
diff --git a/lib/std/os.zig b/lib/std/os.zig @@ -5447,11 +5447,7 @@ pub fn toPosixPath(file_path: []const u8) ![MAX_PATH_BYTES - 1:0]u8 { /// if this happens the fix is to add the error code to the corresponding /// switch expression, possibly introduce a new error in the error set, and /// send a patch to Zig. -/// The self-hosted compiler is not fully capable of handle the related code. -/// Until then, unexpected error tracing is disabled for the self-hosted compiler. -/// TODO remove this once self-hosted is capable enough to handle printing and -/// stack trace dumping. -pub const unexpected_error_tracing = builtin.zig_backend == .stage1 and builtin.mode == .Debug; +pub const unexpected_error_tracing = (builtin.zig_backend == .stage1 or builtin.zig_backend == .stage2_llvm) and builtin.mode == .Debug; pub const UnexpectedError = error{ /// The Operating System returned an undocumented error code.