generated from WebAssembly/wasi-proposal-template
-
Notifications
You must be signed in to change notification settings - Fork 9
Open
Description
When I run build.sh
, I see the following errors:
$ ./build.sh
Compiling testsuite/thread_spawn-simple.c
testsuite/thread_spawn-simple.c:3:10: fatal error: 'wasi/api.h' file not found
#include <wasi/api.h>
^~~~~~~~~~~~
1 error generated.
testsuite/wasi_thread_spawn.S:5:2: error: unknown directive
.export_name wasi_thread_start, wasi_thread_start
^
testsuite/wasi_thread_spawn.S:7:2: error: unknown directive
.globaltype __stack_pointer, i32
^
testsuite/wasi_thread_spawn.S:8:2: error: unknown directive
.functype __wasi_thread_start_C (i32, i32) -> ()
^
testsuite/wasi_thread_spawn.S:15:2: error: unknown directive
.functype wasi_thread_start (i32, i32) -> ()
^
testsuite/wasi_thread_spawn.S:19:2: error: invalid instruction mnemonic 'local.get'
local.get 1 # start_arg
^~~~~~~~~
testsuite/wasi_thread_spawn.S:20:2: error: invalid instruction mnemonic 'i32.load'
i32.load 0 # stack
^~~~~~~~
testsuite/wasi_thread_spawn.S:21:2: error: invalid instruction mnemonic 'global.set'
global.set __stack_pointer
^~~~~~~~~~
testsuite/wasi_thread_spawn.S:24:2: error: invalid instruction mnemonic 'local.get'
local.get 0 # tid
^~~~~~~~~
testsuite/wasi_thread_spawn.S:25:2: error: invalid instruction mnemonic 'local.get'
local.get 1 # start_arg
^~~~~~~~~
testsuite/wasi_thread_spawn.S:28:2: error: invalid instruction mnemonic 'end_function'
end_function
^~~~~~~~~~~~
It seems like there are some specific environment requirements for these scripts to work that we should document. I can figure these out separately (unless @loganek or @yamt you know them off hand?) but I just wanted to record the issue.
Metadata
Metadata
Assignees
Labels
No labels