[1/256] Linking C static library esp-idf/esp_driver_sdio/libesp_driver_sdio.a [2/256] Linking C static library esp-idf/esp_driver_sdspi/libesp_driver_sdspi.a [3/256] Performing build step for 'bootloader' [1/1] cd /home/jeroen/prog/ledstrip_shader/example/build/bootloader/esp-idf/esptool_py && /home/jeroen/.espressif/python_env/idf5.4_py3.11_env/bin/python /home/jeroen/esp8266/esp32/esp-idf/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x0 /home/jeroen/prog/ledstrip_shader/example/build/bootloader/bootloader.bin Bootloader binary size 0x58d0 bytes. 0x2730 bytes (31%) free. [4/256] Linking C static library esp-idf/sdmmc/libsdmmc.a [5/256] No install step for 'bootloader' [6/256] Linking C static library esp-idf/esp_driver_i2s/libesp_driver_i2s.a [7/256] Completed 'bootloader' [8/256] Linking C static library esp-idf/esp_driver_mcpwm/libesp_driver_mcpwm.a [9/256] Linking C static library esp-idf/esp_driver_spi/libesp_driver_spi.a [10/256] Linking C static library esp-idf/esp_driver_pcnt/libesp_driver_pcnt.a [11/256] Linking C static library esp-idf/nvs_flash/libnvs_flash.a [12/256] Linking C static library esp-idf/esp_event/libesp_event.a [13/256] Linking C static library esp-idf/esp_driver_uart/libesp_driver_uart.a [14/256] Linking C static library esp-idf/esp_ringbuf/libesp_ringbuf.a [15/256] Linking C static library esp-idf/esp_driver_gptimer/libesp_driver_gptimer.a [16/256] Linking C static library esp-idf/esp_timer/libesp_timer.a [17/256] Linking C static library esp-idf/cxx/libcxx.a [18/256] Linking C static library esp-idf/pthread/libpthread.a [19/256] Linking C static library esp-idf/newlib/libnewlib.a [20/256] Linking C static library esp-idf/freertos/libfreertos.a [21/256] Linking C static library esp-idf/esp_hw_support/libesp_hw_support.a [22/256] Linking C static library esp-idf/soc/libsoc.a [23/256] Linking C static library esp-idf/heap/libheap.a [24/256] Linking C static library esp-idf/log/liblog.a [25/256] Linking C static library esp-idf/hal/libhal.a [26/256] Linking C static library esp-idf/esp_rom/libesp_rom.a [27/256] Linking C static library esp-idf/esp_common/libesp_common.a [28/256] Linking C static library esp-idf/esp_system/libesp_system.a [29/256] Linking C static library esp-idf/spi_flash/libspi_flash.a [30/256] Linking C static library esp-idf/esp_mm/libesp_mm.a [31/256] Linking C static library esp-idf/bootloader_support/libbootloader_support.a [32/256] Linking C static library esp-idf/efuse/libefuse.a [33/256] Linking C static library esp-idf/esp_partition/libesp_partition.a [34/256] Linking C static library esp-idf/app_update/libapp_update.a [35/256] Linking C static library esp-idf/esp_bootloader_format/libesp_bootloader_format.a [36/256] Linking C static library esp-idf/esp_app_format/libesp_app_format.a [37/256] Linking CXX static library esp-idf/mbedtls/mbedtls/library/libmbedtls.a [38/256] Linking CXX static library esp-idf/mbedtls/mbedtls/library/libmbedx509.a [39/256] Generating ../../lssl.js, ../../lssl.wasm, ../../lssl.wasm.map FAILED: lssl.js lssl.wasm lssl.wasm.map /home/jeroen/prog/ledstrip_shader/example/build/lssl.js /home/jeroen/prog/ledstrip_shader/example/build/lssl.wasm /home/jeroen/prog/ledstrip_shader/example/build/lssl.wasm.map cd /home/jeroen/prog/ledstrip_shader/example/build/esp-idf/ledstrip_shader && emcc -o /home/jeroen/prog/ledstrip_shader/example/build/lssl.js /home/jeroen/prog/ledstrip_shader/src/vm_defs.c /home/jeroen/prog/ledstrip_shader/src/ast.c /home/jeroen/prog/ledstrip_shader/src/ast_ops.c /home/jeroen/prog/ledstrip_shader/src/codegen.c /home/jeroen/prog/ledstrip_shader/src/led_syscalls.c /home/jeroen/prog/ledstrip_shader/src/vm_syscall.c /home/jeroen/prog/ledstrip_shader/src/vm.c /home/jeroen/prog/ledstrip_shader/src/js_funcs.c /home/jeroen/prog/ledstrip_shader/example/build/lexer.c /home/jeroen/prog/ledstrip_shader/example/build/parser.c -O2 -sEXPORTED_RUNTIME_METHODS=ccall,cwrap -I/home/jeroen/prog/ledstrip_shader/example/build -I/home/jeroen/prog/ledstrip_shader/src/ -sEXPORTED_FUNCTIONS=_init,_recompile,_get_led,_tokenize_for_syntax_hl,_free,_frame_start -sASSERTIONS=1 -sFILESYSTEM=0 -gsource-map --source-map-base=./ -lm /home/jeroen/prog/ledstrip_shader/src/js_funcs.c:44:31: error: non-void function 'recompile' should return a value [-Wreturn-type] if (prognode->sibling==NULL) return; ^ 1 error generated. emcc: error: '/usr/bin/clang-15 -target wasm32-unknown-emscripten -DEMSCRIPTEN -D__EMSCRIPTEN_major__=3 -D__EMSCRIPTEN_minor__=1 -D__EMSCRIPTEN_tiny__=6 -fignore-exceptions -fvisibility=default -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr -D_LIBCPP_ABI_VERSION=2 -fno-threadsafe-statics -Werror=implicit-function-declaration -Xclang -iwithsysroot/include/SDL --sysroot=/usr/share/emscripten/cache/sysroot -Xclang -iwithsysroot/include/compat -O2 -I/home/jeroen/prog/ledstrip_shader/example/build -I/home/jeroen/prog/ledstrip_shader/src/ -g /home/jeroen/prog/ledstrip_shader/src/js_funcs.c -c -o /tmp/emscripten_temp_lz1uzb3v/js_funcs_7.o' failed (returned 1) [40/256] Linking CXX static library esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a ninja: build stopped: subcommand failed.