chibi-scheme icon indicating copy to clipboard operation
chibi-scheme copied to clipboard

`make js` failed

Open wqy24 opened this issue 4 months ago • 0 comments

I failed to make js Here are the logs

emmake make PLATFORM=emscripten CHIBI_DEPENDENCIES= CHIBI=./chibi-scheme-emscripten PREFIX= CFLAGS=-O2 SEXP_USE_DL=0 EXE=.bc SO=.bc STATICFLAGS=-shared CPPFLAGS="-DSEXP_USE_STRICT_TOPLEVEL_BINDINGS=1 -DSEXP_USE_ALIGNED_BYTECODE=1 -DSEXP_USE_STATIC_LIBS=1 -DSEXP_USE_STATIC_LIBS_NO_INCLUDE=0" clibs.c chibi-scheme-static.bc VERBOSE=1
make: make PLATFORM=emscripten CHIBI_DEPENDENCIES= CHIBI=./chibi-scheme-emscripten PREFIX= CFLAGS=-O2 SEXP_USE_DL=0 EXE=.bc SO=.bc STATICFLAGS=-shared CPPFLAGS=-DSEXP_USE_STRICT_TOPLEVEL_BINDINGS=1 -DSEXP_USE_ALIGNED_BYTECODE=1 -DSEXP_USE_STATIC_LIBS=1 -DSEXP_USE_STATIC_LIBS_NO_INCLUDE=0 clibs.c chibi-scheme-static.bc VERBOSE=1
make[1]: Entering directory '/home/wqy24/chibi-scheme'
Makefile:145: warning: overriding recipe for target 'chibi-scheme-static.bc'
Makefile:84: warning: ignoring old recipe for target 'chibi-scheme-static.bc'
make[1]: 'clibs.c' is up to date.
/home/wqy24/chibi-scheme/emsdk/upstream/emscripten/emcc -Wall -DSEXP_USE_DL=0 -g -g3 -O3 -O2 -shared -o chibi-scheme-static.bc main.o gc.o sexp.o bignum.o gc_heap.o opcodes.o vm.o eval.o simplify.o   -lm -ldl
emcc: warning: linking a library with `-shared` will emit a static object file.  This is a form of emulation to support existing build systems.  If you want to build a runtime shared library use the SIDE_MODULE setting. [-Wemcc]
make[1]: Leaving directory '/home/wqy24/chibi-scheme'
emcc -O0 chibi-scheme-static.bc -o js/chibi.js -s ALLOW_MEMORY_GROWTH=1 -s MODULARIZE=1 -s EXPORT_NAME=\"Chibi\" -s EXPORTED_FUNCTIONS=@js/exported_functions.json `find  lib -type f \( -name "*.scm" -or -name "*.sld" \) -printf " --preload-file %p"` -s 'EXPORTED_RUNTIME_METHODS=["ccall", "cwrap"]' --pre-js js/pre.js --post-js js/post.js
chibi-scheme-static.bc:1:2: error: expected top-level entity
    1 | <U+0000>asm<U+0001><U+0000><U+0000><U+0000><U+0001><9D><U+0004>6`<U+0004><U+007F><U+007F><U+007F><U+007F><U+0001><U+007F>`<U+0002><U+007F><U+007F><U+0001><U+007F>`<U+0008><U+007F><U+007F><U+007F><U+007F><U+007F><U+007F><U+007F><U+007F><U+0001><U+007F>` <U+007F><U+007F><U+007F><U+007F><U+007F><U+007F><U+007F><U+007F><U+007F><U+0001><U+007F>`
      |         ^
1 error generated.
emcc: error: '/home/wqy24/chibi-scheme/emsdk/upstream/bin/clang -target wasm32-unknown-emscripten -fignore-exceptions -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr --sysroot=/home/wqy24/chibi-scheme/emsdk/upstream/emscripten/cache/sysroot -DEMSCRIPTEN -Xclang -iwithsysroot/include/fakesdl -Xclang -iwithsysroot/include/compat -O0 -c chibi-scheme-static.bc -o /tmp/emscripten_temp_dg9rkvbe/chibi-scheme-static_0.o' failed (returned 1)
make: *** [Makefile:81: js/chibi.js] Error 1

What should I do?

wqy24 avatar Aug 15 '25 06:08 wqy24