From eae06cf5cce43c32c73c659a9df376a09896b933 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alex=20R=C3=B8nne=20Petersen?= Date: Mon, 18 May 2026 13:50:06 +0200 Subject: [PATCH] libzigc: add missing __dup3() symbol This was missed in ff612334fa (https://codeberg.org/ziglang/zig/pulls/31803). Please don't forget these weak aliases when deleting musl code; doing so can cause portions of code in musl to fail to link. For example, this particular case broke freopen(). --- lib/c/unistd.zig | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/c/unistd.zig b/lib/c/unistd.zig index 46229042eda66b1b03c5fc3b373c1f372fa18988..3b4396e9ecbc0935099e5332845e05b9ddb0b097 100644 --- a/lib/c/unistd.zig +++ b/lib/c/unistd.zig @@ -23,6 +23,7 @@ comptime { symbol(&dupLinux, "dup"); symbol(&dup2Linux, "dup2"); symbol(&dup3Linux, "dup3"); + symbol(&dup3Linux, "__dup3"); symbol(&getegidLinux, "getegid"); symbol(&geteuidLinux, "geteuid"); -- 2.54.0