diff --git a/.buildkite/ci.mjs b/.buildkite/ci.mjs index 54eab09f38..c9136c069d 100755 --- a/.buildkite/ci.mjs +++ b/.buildkite/ci.mjs @@ -129,13 +129,10 @@ const testPlatforms = [ { os: "linux", arch: "x64", profile: "asan", distro: "debian", release: "12", tier: "latest" }, { os: "linux", arch: "aarch64", distro: "ubuntu", release: "25.04", tier: "latest" }, { os: "linux", arch: "aarch64", distro: "ubuntu", release: "24.04", tier: "latest" }, - { os: "linux", arch: "aarch64", distro: "ubuntu", release: "20.04", tier: "oldest" }, { os: "linux", arch: "x64", distro: "ubuntu", release: "25.04", tier: "latest" }, { os: "linux", arch: "x64", distro: "ubuntu", release: "24.04", tier: "latest" }, - { os: "linux", arch: "x64", distro: "ubuntu", release: "20.04", tier: "oldest" }, { os: "linux", arch: "x64", baseline: true, distro: "ubuntu", release: "25.04", tier: "latest" }, { os: "linux", arch: "x64", baseline: true, distro: "ubuntu", release: "24.04", tier: "latest" }, - { os: "linux", arch: "x64", baseline: true, distro: "ubuntu", release: "20.04", tier: "oldest" }, { os: "linux", arch: "aarch64", abi: "musl", distro: "alpine", release: "3.21", tier: "latest" }, { os: "linux", arch: "x64", abi: "musl", distro: "alpine", release: "3.21", tier: "latest" }, { os: "linux", arch: "x64", abi: "musl", baseline: true, distro: "alpine", release: "3.21", tier: "latest" }, diff --git a/src/bun.js/node/node_util_binding.zig b/src/bun.js/node/node_util_binding.zig index bc580c85e8..78e0791b8d 100644 --- a/src/bun.js/node/node_util_binding.zig +++ b/src/bun.js/node/node_util_binding.zig @@ -101,6 +101,7 @@ pub fn internalErrorName(globalThis: *JSC.JSGlobalObject, callframe: *JSC.CallFr if (err_int == -bun.sys.UV_E.SOCKTNOSUPPORT) return bun.String.static("ESOCKTNOSUPPORT").toJS(globalThis); if (err_int == -bun.sys.UV_E.NODATA) return bun.String.static("ENODATA").toJS(globalThis); if (err_int == -bun.sys.UV_E.UNATCH) return bun.String.static("EUNATCH").toJS(globalThis); + if (err_int == -bun.sys.UV_E.NOEXEC) return bun.String.static("ENOEXEC").toJS(globalThis); var fmtstring = bun.String.createFormat("Unknown system error {d}", .{err_int}) catch bun.outOfMemory(); return fmtstring.transferToJS(globalThis); diff --git a/src/deps/libuv.zig b/src/deps/libuv.zig index f1955a827d..0fe7d29eb0 100644 --- a/src/deps/libuv.zig +++ b/src/deps/libuv.zig @@ -887,6 +887,7 @@ pub const UV_EILSEQ: c_int = -4027; pub const UV_ESOCKTNOSUPPORT: c_int = -4025; pub const UV_ENODATA: c_int = -4024; pub const UV_EUNATCH: c_int = -4023; +pub const UV_ENOEXEC: c_int = -4022; pub const UV_ERRNO_MAX: c_int = -4096; pub const uv_errno_t = c_int; pub const UV_UNKNOWN_HANDLE: c_int = 0; diff --git a/src/errno/darwin_errno.zig b/src/errno/darwin_errno.zig index b254f4a542..f7fb51d659 100644 --- a/src/errno/darwin_errno.zig +++ b/src/errno/darwin_errno.zig @@ -193,6 +193,7 @@ pub const UV_E = struct { pub const SOCKTNOSUPPORT: i32 = @intFromEnum(SystemErrno.ESOCKTNOSUPPORT); pub const NODATA: i32 = @intFromEnum(SystemErrno.ENODATA); pub const UNATCH: i32 = -bun.windows.libuv.UV_EUNATCH; + pub const NOEXEC: i32 = @intFromEnum(SystemErrno.ENOEXEC); }; pub fn getErrno(rc: anytype) E { if (rc == -1) { diff --git a/src/errno/linux_errno.zig b/src/errno/linux_errno.zig index 22ab85ce21..d4379a88c7 100644 --- a/src/errno/linux_errno.zig +++ b/src/errno/linux_errno.zig @@ -222,6 +222,7 @@ pub const UV_E = struct { pub const SOCKTNOSUPPORT: i32 = @intFromEnum(SystemErrno.ESOCKTNOSUPPORT); pub const NODATA: i32 = @intFromEnum(SystemErrno.ENODATA); pub const UNATCH: i32 = @intFromEnum(SystemErrno.EUNATCH); + pub const NOEXEC: i32 = @intFromEnum(SystemErrno.ENOEXEC); }; pub fn getErrno(rc: anytype) E { const Type = @TypeOf(rc); diff --git a/src/errno/windows_errno.zig b/src/errno/windows_errno.zig index 106785702b..b486f10a2c 100644 --- a/src/errno/windows_errno.zig +++ b/src/errno/windows_errno.zig @@ -222,6 +222,7 @@ pub const E = enum(u16) { UV_ESOCKTNOSUPPORT = -uv.UV_ESOCKTNOSUPPORT, UV_ERRNO_MAX = -uv.UV_ERRNO_MAX, UV_EUNATCH = -uv.UV_EUNATCH, + UV_ENOEXEC = -uv.UV_ENOEXEC, }; pub const S = struct { @@ -524,6 +525,7 @@ pub const SystemErrno = enum(u16) { UV_ESOCKTNOSUPPORT = -uv.UV_ESOCKTNOSUPPORT, UV_ERRNO_MAX = -uv.UV_ERRNO_MAX, UV_EUNATCH = -uv.UV_EUNATCH, + UV_ENOEXEC = -uv.UV_ENOEXEC, pub const max = 137; @@ -1162,6 +1164,7 @@ pub const UV_E = struct { pub const SOCKTNOSUPPORT = -uv.UV_ESOCKTNOSUPPORT; pub const NODATA = -uv.UV_ENODATA; pub const UNATCH = -uv.UV_EUNATCH; + pub const NOEXEC = -uv.UV_ENOEXEC; }; const std = @import("std"); const bun = @import("bun");