tinygo-org / tinygo

Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.
https://tinygo.org
Other
14.73k stars 859 forks source link

Undefined os/signal symbols #4250

Open apprehensions opened 2 months ago

apprehensions commented 2 months ago
ld.lld: error: undefined symbol: os/signal.signal_recv
>>> referenced by signal_unix.go:23 (/usr/lib/go/src/os/signal/signal_unix.go:23)
>>>               /home/sewn/.cache/tinygo/thinlto/llvmcache-B36A14B3D75DCA16AD65D5B615A6422EA6CEE839:(os/signal.loop)

ld.lld: error: undefined symbol: os/signal.signal_enable
>>> referenced by signal_unix.go:49 (/usr/lib/go/src/os/signal/signal_unix.go:49)
>>>               /home/sewn/.cache/tinygo/thinlto/llvmcache-B36A14B3D75DCA16AD65D5B615A6422EA6CEE839:(os/signal.Notify)

ld.lld: error: undefined symbol: os/signal.signal_disable
>>> referenced by signal_unix.go:53 (/usr/lib/go/src/os/signal/signal_unix.go:53)
>>>               /home/sewn/.cache/tinygo/thinlto/llvmcache-B36A14B3D75DCA16AD65D5B615A6422EA6CEE839:(os/signal.Stop)

ld.lld: error: undefined symbol: os/signal.signalWaitUntilIdle
>>> referenced by signal.go:214 (/usr/lib/go/src/os/signal/signal.go:214)
>>>               /home/sewn/.cache/tinygo/thinlto/llvmcache-B36A14B3D75DCA16AD65D5B615A6422EA6CEE839:(os/signal.Stop)
failed to run tool: ld.lld
error: failed to link /tmp/tinygo3329328202/main: exit status 1