From 8fdfeb624dae7d60187c7a2c44c9624cca1bd461 Mon Sep 17 00:00:00 2001 From: Michael Dusan Date: Sat, 20 Dec 2025 08:30:52 -0500 Subject: [PATCH] openbsd: fix OS version detection - do not include resulting nullz from sysctl MIB fetch - fixes bug: "7.8" is a std.Target.Query.parseVersion error --- lib/compiler_rt/emutls.zig | 2 +- lib/std/zig/system.zig | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/compiler_rt/emutls.zig b/lib/compiler_rt/emutls.zig index 0bb427b651af7c70954e91d0d0c401f20d80f25d..d081aa92943e7f60401b79dda53c8810c963e497 100644 --- a/lib/compiler_rt/emutls.zig +++ b/lib/compiler_rt/emutls.zig @@ -7,7 +7,7 @@ const std = @import("std"); const builtin = @import("builtin"); const common = @import("common.zig"); -const abort = std.posix.abort; +const abort = std.process.abort; const assert = std.debug.assert; const expect = std.testing.expect; diff --git a/lib/std/zig/system.zig b/lib/std/zig/system.zig index 92c23a2c18b7878395853f4576bf47d24f748d38..dfa10b84b6deab60f618663cecf950aa9915c314 100644 --- a/lib/std/zig/system.zig +++ b/lib/std/zig/system.zig @@ -323,7 +323,7 @@ pub fn resolveTargetQuery(io: Io, query: Target.Query) DetectError!Target { error.Unexpected => return error.OSVersionDetectionFail, }; - if (Target.Query.parseVersion(buf[0..len :0])) |ver| { + if (Target.Query.parseVersion(buf[0 .. len - 1 :0])) |ver| { assert(ver.build == null); assert(ver.pre == null); os.version_range.semver.min = ver; -- 2.54.0