From dcbb04208421d519f9ffcd73300f4247f498881a Mon Sep 17 00:00:00 2001 From: Marco Schlumpp Date: Wed, 1 Feb 2023 14:39:22 +0100 Subject: [PATCH] lib/syscall_shim: Add `syscall` alias to `uk_syscall` The symbol is required for binaries that were compiled against a Linux musl and use musl's system call wrapper. Signed-off-by: Marco Schlumpp Reviewed-by: Stefan Jumarea Reviewed-by: Razvan Virtan Approved-by: Razvan Deaconescu Tested-by: Unikraft CI GitHub-Closes: #755 --- lib/syscall_shim/uk_syscall.awk | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/syscall_shim/uk_syscall.awk b/lib/syscall_shim/uk_syscall.awk index a4af266bd..67c3f6f35 100644 --- a/lib/syscall_shim/uk_syscall.awk +++ b/lib/syscall_shim/uk_syscall.awk @@ -56,4 +56,5 @@ END { printf "\tva_end(ap);\n" printf "\treturn ret;\n" printf "}\n" + printf "long syscall() __attribute__ ((weak, alias (\"uk_syscall\")));\n" } -- 2.39.5