]> xenbits.xensource.com Git - unikraft/unikraft.git/commitdiff
lib/syscall_shim: Add `syscall` alias to `uk_syscall`
authorMarco Schlumpp <marco@unikraft.io>
Wed, 1 Feb 2023 13:39:22 +0000 (14:39 +0100)
committerUnikraft <monkey@unikraft.io>
Wed, 26 Apr 2023 10:59:49 +0000 (10:59 +0000)
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 <marco@unikraft.io>
Reviewed-by: Stefan Jumarea <stefanjumarea02@gmail.com>
Reviewed-by: Razvan Virtan <virtanrazvan@gmail.com>
Approved-by: Razvan Deaconescu <razvand@unikraft.io>
Tested-by: Unikraft CI <monkey@unikraft.io>
GitHub-Closes: #755

lib/syscall_shim/uk_syscall.awk

index a4af266bddaae89d6a3ee5cdc7a6ca24347bc4cb..67c3f6f35bd3da2450c872a58d6ea8cb9280802e 100644 (file)
@@ -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"
 }