GATE surface PASS 1 file: /usr/lib/pkgconfig/pthread-stubs.pc GATE no-library PASS no .a/.so/.h installed -- 0.5 ships no library and no headers on any platform GATE version PASS 0.5 GATE arm-empty PASS Cflags and Libs are both empty -- the C-runtime-provides-them arm GATE link-resolves PASS 15/15 defined in the link, 0 left undefined, with the flags the .pc reports ('' / '') GATE control-undefined PASS the link REFUSED a symbol that cannot exist (rc!=0) -- gate link-resolves discriminates by link status: wasmld: FATAL (HWJS-3 coro arm): final image imports symbol(s) outside the sanctioned surface (lines above) — undefined symbols were synthesized into env.* imports that TRAP at first call (--allow-undefined's dark side; the AC_CHECK_FUNCS false-yes). The symbol is misspelled, the providing library is missing from the link line, or a genuinely-host-bound import needs WASMLD_ALLOW_ENV_IMPORTS= acknowledged explicitly. Refusing at the link, not at the first call. clang: error: linker command failed with exit code 1 (use -v to see invocation) GATE control-alt-arm PASS forcing ac_cv_func_pthread_mutex_lock=no makes the same configure emit Cflags/Libs '-pthread' -- so the empty flags above are a measurement, not a default GATE native-identical PASS byte-identical to the native 0.5 build's pthread-stubs.pc (178 bytes) PC-SHA256 9c53c986e90336ef337e3c284e5f9d840fd27b2be992a2718b88b99610ff450d PC-BYTES 178 FUNCS 15 PV 0.5 END