HEX
Server: Apache/2.4.41 (Ubuntu)
System: Linux ip-172-31-42-149 5.15.0-1084-aws #91~20.04.1-Ubuntu SMP Fri May 2 07:00:04 UTC 2025 aarch64
User: ubuntu (1000)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: //home/ubuntu/neovim/.deps/build/src/treesitter/script/build-wasm-stdlib
#!/usr/bin/env bash

set -e

declare -a EXPORT_FLAGS
while read -r -d, function; do
    EXPORT_FLAGS+=("-Wl,--export=${function:1:-1}")
done < lib/src/wasm/stdlib-symbols.txt

target/wasi-sdk-21.0/bin/clang-17   \
    -o stdlib.wasm                  \
    -Os                             \
    -fPIC                           \
    -Wl,--no-entry                  \
    -Wl,--stack-first               \
    -Wl,-z -Wl,stack-size=65536     \
    -Wl,--import-undefined          \
    -Wl,--import-memory             \
    -Wl,--import-table              \
    -Wl,--strip-debug               \
    -Wl,--export=reset_heap         \
    -Wl,--export=__wasm_call_ctors  \
    -Wl,--export=__stack_pointer    \
    "${EXPORT_FLAGS[@]}"            \
    lib/src/wasm/stdlib.c

xxd -C -i stdlib.wasm > lib/src/wasm/wasm-stdlib.h
mv stdlib.wasm target/