BUILDING C UNIT TESTS gcc -Wall -Wextra -Wshadow -Wconversion -Wclobbered -pedantic -std=c99 -DFULL_RTS_LIB -DLBM_USE_DYN_FUNS -DLBM_USE_DYN_MACROS -DLBM_USE_DYN_LOOPS -DLBM_USE_DYN_ARRAYS -m32 --coverage -g -O0 -DLONGER_DELAY ../..//src/env.c ../..//src/fundamental.c ../..//src/heap.c ../..//src/lbm_memory.c ../..//src/print.c ../..//src/stack.c ../..//src/symrepr.c ../..//src/tokpar.c ../..//src/extensions.c ../..//src/lispbm.c ../..//src/eval_cps.c ../..//src/lbm_c_interop.c ../..//src/lbm_custom_type.c ../..//src/lbm_channel.c ../..//src/lbm_flat_value.c ../..//src/lbm_prof.c ../..//src/lbm_defrag_mem.c ../..//src/lbm_image.c ../..//src/buffer.c ../..//src/extensions/array_extensions.c ../..//src/extensions/string_extensions.c ../..//src/extensions/math_extensions.c ../..//src/extensions/runtime_extensions.c ../..//src/extensions/random_extensions.c ../..//src/extensions/set_extensions.c ../..//src/extensions/display_extensions.c ../..//src/extensions/tjpgd.c ../..//src/extensions/mutex_extensions.c ../..//src/extensions/lbm_dyn_lib.c ../..//src/extensions/schrift.c ../..//src/extensions/ttf_extensions.c ../..//platform/linux/src/platform_mutex.c -lm test_buffer.c -o test_buffer.exe -I../../include -I../..//platform/linux/include -lpthread -lm gcc -Wall -Wextra -Wshadow -Wconversion -Wclobbered -pedantic -std=c99 -DFULL_RTS_LIB -DLBM_USE_DYN_FUNS -DLBM_USE_DYN_MACROS -DLBM_USE_DYN_LOOPS -DLBM_USE_DYN_ARRAYS -m32 --coverage -g -O0 -DLONGER_DELAY ../..//src/env.c ../..//src/fundamental.c ../..//src/heap.c ../..//src/lbm_memory.c ../..//src/print.c ../..//src/stack.c ../..//src/symrepr.c ../..//src/tokpar.c ../..//src/extensions.c ../..//src/lispbm.c ../..//src/eval_cps.c ../..//src/lbm_c_interop.c ../..//src/lbm_custom_type.c ../..//src/lbm_channel.c ../..//src/lbm_flat_value.c ../..//src/lbm_prof.c ../..//src/lbm_defrag_mem.c ../..//src/lbm_image.c ../..//src/buffer.c ../..//src/extensions/array_extensions.c ../..//src/extensions/string_extensions.c ../..//src/extensions/math_extensions.c ../..//src/extensions/runtime_extensions.c ../..//src/extensions/random_extensions.c ../..//src/extensions/set_extensions.c ../..//src/extensions/display_extensions.c ../..//src/extensions/tjpgd.c ../..//src/extensions/mutex_extensions.c ../..//src/extensions/lbm_dyn_lib.c ../..//src/extensions/schrift.c ../..//src/extensions/ttf_extensions.c ../..//platform/linux/src/platform_mutex.c -lm test_channel.c -o test_channel.exe -I../../include -I../..//platform/linux/include -lpthread -lm gcc -Wall -Wextra -Wshadow -Wconversion -Wclobbered -pedantic -std=c99 -DFULL_RTS_LIB -DLBM_USE_DYN_FUNS -DLBM_USE_DYN_MACROS -DLBM_USE_DYN_LOOPS -DLBM_USE_DYN_ARRAYS -m32 --coverage -g -O0 -DLONGER_DELAY ../..//src/env.c ../..//src/fundamental.c ../..//src/heap.c ../..//src/lbm_memory.c ../..//src/print.c ../..//src/stack.c ../..//src/symrepr.c ../..//src/tokpar.c ../..//src/extensions.c ../..//src/lispbm.c ../..//src/eval_cps.c ../..//src/lbm_c_interop.c ../..//src/lbm_custom_type.c ../..//src/lbm_channel.c ../..//src/lbm_flat_value.c ../..//src/lbm_prof.c ../..//src/lbm_defrag_mem.c ../..//src/lbm_image.c ../..//src/buffer.c ../..//src/extensions/array_extensions.c ../..//src/extensions/string_extensions.c ../..//src/extensions/math_extensions.c ../..//src/extensions/runtime_extensions.c ../..//src/extensions/random_extensions.c ../..//src/extensions/set_extensions.c ../..//src/extensions/display_extensions.c ../..//src/extensions/tjpgd.c ../..//src/extensions/mutex_extensions.c ../..//src/extensions/lbm_dyn_lib.c ../..//src/extensions/schrift.c ../..//src/extensions/ttf_extensions.c ../..//platform/linux/src/platform_mutex.c -lm test_eval_cps.c -o test_eval_cps.exe -I../../include -I../..//platform/linux/include -lpthread -lm gcc -Wall -Wextra -Wshadow -Wconversion -Wclobbered -pedantic -std=c99 -DFULL_RTS_LIB -DLBM_USE_DYN_FUNS -DLBM_USE_DYN_MACROS -DLBM_USE_DYN_LOOPS -DLBM_USE_DYN_ARRAYS -m32 --coverage -g -O0 -DLONGER_DELAY ../..//src/env.c ../..//src/fundamental.c ../..//src/heap.c ../..//src/lbm_memory.c ../..//src/print.c ../..//src/stack.c ../..//src/symrepr.c ../..//src/tokpar.c ../..//src/extensions.c ../..//src/lispbm.c ../..//src/eval_cps.c ../..//src/lbm_c_interop.c ../..//src/lbm_custom_type.c ../..//src/lbm_channel.c ../..//src/lbm_flat_value.c ../..//src/lbm_prof.c ../..//src/lbm_defrag_mem.c ../..//src/lbm_image.c ../..//src/buffer.c ../..//src/extensions/array_extensions.c ../..//src/extensions/string_extensions.c ../..//src/extensions/math_extensions.c ../..//src/extensions/runtime_extensions.c ../..//src/extensions/random_extensions.c ../..//src/extensions/set_extensions.c ../..//src/extensions/display_extensions.c ../..//src/extensions/tjpgd.c ../..//src/extensions/mutex_extensions.c ../..//src/extensions/lbm_dyn_lib.c ../..//src/extensions/schrift.c ../..//src/extensions/ttf_extensions.c ../..//platform/linux/src/platform_mutex.c -lm test_extensions.c -o test_extensions.exe -I../../include -I../..//platform/linux/include -lpthread -lm gcc -Wall -Wextra -Wshadow -Wconversion -Wclobbered -pedantic -std=c99 -DFULL_RTS_LIB -DLBM_USE_DYN_FUNS -DLBM_USE_DYN_MACROS -DLBM_USE_DYN_LOOPS -DLBM_USE_DYN_ARRAYS -m32 --coverage -g -O0 -DLONGER_DELAY ../..//src/env.c ../..//src/fundamental.c ../..//src/heap.c ../..//src/lbm_memory.c ../..//src/print.c ../..//src/stack.c ../..//src/symrepr.c ../..//src/tokpar.c ../..//src/extensions.c ../..//src/lispbm.c ../..//src/eval_cps.c ../..//src/lbm_c_interop.c ../..//src/lbm_custom_type.c ../..//src/lbm_channel.c ../..//src/lbm_flat_value.c ../..//src/lbm_prof.c ../..//src/lbm_defrag_mem.c ../..//src/lbm_image.c ../..//src/buffer.c ../..//src/extensions/array_extensions.c ../..//src/extensions/string_extensions.c ../..//src/extensions/math_extensions.c ../..//src/extensions/runtime_extensions.c ../..//src/extensions/random_extensions.c ../..//src/extensions/set_extensions.c ../..//src/extensions/display_extensions.c ../..//src/extensions/tjpgd.c ../..//src/extensions/mutex_extensions.c ../..//src/extensions/lbm_dyn_lib.c ../..//src/extensions/schrift.c ../..//src/extensions/ttf_extensions.c ../..//platform/linux/src/platform_mutex.c -lm test_failure.c -o test_failure.exe -I../../include -I../..//platform/linux/include -lpthread -lm gcc -Wall -Wextra -Wshadow -Wconversion -Wclobbered -pedantic -std=c99 -DFULL_RTS_LIB -DLBM_USE_DYN_FUNS -DLBM_USE_DYN_MACROS -DLBM_USE_DYN_LOOPS -DLBM_USE_DYN_ARRAYS -m32 --coverage -g -O0 -DLONGER_DELAY ../..//src/env.c ../..//src/fundamental.c ../..//src/heap.c ../..//src/lbm_memory.c ../..//src/print.c ../..//src/stack.c ../..//src/symrepr.c ../..//src/tokpar.c ../..//src/extensions.c ../..//src/lispbm.c ../..//src/eval_cps.c ../..//src/lbm_c_interop.c ../..//src/lbm_custom_type.c ../..//src/lbm_channel.c ../..//src/lbm_flat_value.c ../..//src/lbm_prof.c ../..//src/lbm_defrag_mem.c ../..//src/lbm_image.c ../..//src/buffer.c ../..//src/extensions/array_extensions.c ../..//src/extensions/string_extensions.c ../..//src/extensions/math_extensions.c ../..//src/extensions/runtime_extensions.c ../..//src/extensions/random_extensions.c ../..//src/extensions/set_extensions.c ../..//src/extensions/display_extensions.c ../..//src/extensions/tjpgd.c ../..//src/extensions/mutex_extensions.c ../..//src/extensions/lbm_dyn_lib.c ../..//src/extensions/schrift.c ../..//src/extensions/ttf_extensions.c ../..//platform/linux/src/platform_mutex.c -lm test_heap_functions.c -o test_heap_functions.exe -I../../include -I../..//platform/linux/include -lpthread -lm gcc -Wall -Wextra -Wshadow -Wconversion -Wclobbered -pedantic -std=c99 -DFULL_RTS_LIB -DLBM_USE_DYN_FUNS -DLBM_USE_DYN_MACROS -DLBM_USE_DYN_LOOPS -DLBM_USE_DYN_ARRAYS -m32 --coverage -g -O0 -DLONGER_DELAY ../..//src/env.c ../..//src/fundamental.c ../..//src/heap.c ../..//src/lbm_memory.c ../..//src/print.c ../..//src/stack.c ../..//src/symrepr.c ../..//src/tokpar.c ../..//src/extensions.c ../..//src/lispbm.c ../..//src/eval_cps.c ../..//src/lbm_c_interop.c ../..//src/lbm_custom_type.c ../..//src/lbm_channel.c ../..//src/lbm_flat_value.c ../..//src/lbm_prof.c ../..//src/lbm_defrag_mem.c ../..//src/lbm_image.c ../..//src/buffer.c ../..//src/extensions/array_extensions.c ../..//src/extensions/string_extensions.c ../..//src/extensions/math_extensions.c ../..//src/extensions/runtime_extensions.c ../..//src/extensions/random_extensions.c ../..//src/extensions/set_extensions.c ../..//src/extensions/display_extensions.c ../..//src/extensions/tjpgd.c ../..//src/extensions/mutex_extensions.c ../..//src/extensions/lbm_dyn_lib.c ../..//src/extensions/schrift.c ../..//src/extensions/ttf_extensions.c ../..//platform/linux/src/platform_mutex.c -lm test_lbm_c_interop.c -o test_lbm_c_interop.exe -I../../include -I../..//platform/linux/include -lpthread -lm gcc -Wall -Wextra -Wshadow -Wconversion -Wclobbered -pedantic -std=c99 -DFULL_RTS_LIB -DLBM_USE_DYN_FUNS -DLBM_USE_DYN_MACROS -DLBM_USE_DYN_LOOPS -DLBM_USE_DYN_ARRAYS -m32 --coverage -g -O0 -DLONGER_DELAY ../..//src/env.c ../..//src/fundamental.c ../..//src/heap.c ../..//src/lbm_memory.c ../..//src/print.c ../..//src/stack.c ../..//src/symrepr.c ../..//src/tokpar.c ../..//src/extensions.c ../..//src/lispbm.c ../..//src/eval_cps.c ../..//src/lbm_c_interop.c ../..//src/lbm_custom_type.c ../..//src/lbm_channel.c ../..//src/lbm_flat_value.c ../..//src/lbm_prof.c ../..//src/lbm_defrag_mem.c ../..//src/lbm_image.c ../..//src/buffer.c ../..//src/extensions/array_extensions.c ../..//src/extensions/string_extensions.c ../..//src/extensions/math_extensions.c ../..//src/extensions/runtime_extensions.c ../..//src/extensions/random_extensions.c ../..//src/extensions/set_extensions.c ../..//src/extensions/display_extensions.c ../..//src/extensions/tjpgd.c ../..//src/extensions/mutex_extensions.c ../..//src/extensions/lbm_dyn_lib.c ../..//src/extensions/schrift.c ../..//src/extensions/ttf_extensions.c ../..//platform/linux/src/platform_mutex.c -lm test_lbm_dec.c -o test_lbm_dec.exe -I../../include -I../..//platform/linux/include -lpthread -lm gcc -Wall -Wextra -Wshadow -Wconversion -Wclobbered -pedantic -std=c99 -DFULL_RTS_LIB -DLBM_USE_DYN_FUNS -DLBM_USE_DYN_MACROS -DLBM_USE_DYN_LOOPS -DLBM_USE_DYN_ARRAYS -m32 --coverage -g -O0 -DLONGER_DELAY ../..//src/env.c ../..//src/fundamental.c ../..//src/heap.c ../..//src/lbm_memory.c ../..//src/print.c ../..//src/stack.c ../..//src/symrepr.c ../..//src/tokpar.c ../..//src/extensions.c ../..//src/lispbm.c ../..//src/eval_cps.c ../..//src/lbm_c_interop.c ../..//src/lbm_custom_type.c ../..//src/lbm_channel.c ../..//src/lbm_flat_value.c ../..//src/lbm_prof.c ../..//src/lbm_defrag_mem.c ../..//src/lbm_image.c ../..//src/buffer.c ../..//src/extensions/array_extensions.c ../..//src/extensions/string_extensions.c ../..//src/extensions/math_extensions.c ../..//src/extensions/runtime_extensions.c ../..//src/extensions/random_extensions.c ../..//src/extensions/set_extensions.c ../..//src/extensions/display_extensions.c ../..//src/extensions/tjpgd.c ../..//src/extensions/mutex_extensions.c ../..//src/extensions/lbm_dyn_lib.c ../..//src/extensions/schrift.c ../..//src/extensions/ttf_extensions.c ../..//platform/linux/src/platform_mutex.c -lm test_lbm_memory.c -o test_lbm_memory.exe -I../../include -I../..//platform/linux/include -lpthread -lm gcc -Wall -Wextra -Wshadow -Wconversion -Wclobbered -pedantic -std=c99 -DFULL_RTS_LIB -DLBM_USE_DYN_FUNS -DLBM_USE_DYN_MACROS -DLBM_USE_DYN_LOOPS -DLBM_USE_DYN_ARRAYS -m32 --coverage -g -O0 -DLONGER_DELAY ../..//src/env.c ../..//src/fundamental.c ../..//src/heap.c ../..//src/lbm_memory.c ../..//src/print.c ../..//src/stack.c ../..//src/symrepr.c ../..//src/tokpar.c ../..//src/extensions.c ../..//src/lispbm.c ../..//src/eval_cps.c ../..//src/lbm_c_interop.c ../..//src/lbm_custom_type.c ../..//src/lbm_channel.c ../..//src/lbm_flat_value.c ../..//src/lbm_prof.c ../..//src/lbm_defrag_mem.c ../..//src/lbm_image.c ../..//src/buffer.c ../..//src/extensions/array_extensions.c ../..//src/extensions/string_extensions.c ../..//src/extensions/math_extensions.c ../..//src/extensions/runtime_extensions.c ../..//src/extensions/random_extensions.c ../..//src/extensions/set_extensions.c ../..//src/extensions/display_extensions.c ../..//src/extensions/tjpgd.c ../..//src/extensions/mutex_extensions.c ../..//src/extensions/lbm_dyn_lib.c ../..//src/extensions/schrift.c ../..//src/extensions/ttf_extensions.c ../..//platform/linux/src/platform_mutex.c -lm test_lbm_prof.c -o test_lbm_prof.exe -I../../include -I../..//platform/linux/include -lpthread -lm gcc -Wall -Wextra -Wshadow -Wconversion -Wclobbered -pedantic -std=c99 -DFULL_RTS_LIB -DLBM_USE_DYN_FUNS -DLBM_USE_DYN_MACROS -DLBM_USE_DYN_LOOPS -DLBM_USE_DYN_ARRAYS -m32 --coverage -g -O0 -DLONGER_DELAY ../..//src/env.c ../..//src/fundamental.c ../..//src/heap.c ../..//src/lbm_memory.c ../..//src/print.c ../..//src/stack.c ../..//src/symrepr.c ../..//src/tokpar.c ../..//src/extensions.c ../..//src/lispbm.c ../..//src/eval_cps.c ../..//src/lbm_c_interop.c ../..//src/lbm_custom_type.c ../..//src/lbm_channel.c ../..//src/lbm_flat_value.c ../..//src/lbm_prof.c ../..//src/lbm_defrag_mem.c ../..//src/lbm_image.c ../..//src/buffer.c ../..//src/extensions/array_extensions.c ../..//src/extensions/string_extensions.c ../..//src/extensions/math_extensions.c ../..//src/extensions/runtime_extensions.c ../..//src/extensions/random_extensions.c ../..//src/extensions/set_extensions.c ../..//src/extensions/display_extensions.c ../..//src/extensions/tjpgd.c ../..//src/extensions/mutex_extensions.c ../..//src/extensions/lbm_dyn_lib.c ../..//src/extensions/schrift.c ../..//src/extensions/ttf_extensions.c ../..//platform/linux/src/platform_mutex.c -lm test_stack.c -o test_stack.exe -I../../include -I../..//platform/linux/include -lpthread -lm gcc -Wall -Wextra -Wshadow -Wconversion -Wclobbered -pedantic -std=c99 -DFULL_RTS_LIB -DLBM_USE_DYN_FUNS -DLBM_USE_DYN_MACROS -DLBM_USE_DYN_LOOPS -DLBM_USE_DYN_ARRAYS -m32 --coverage -g -O0 -DLONGER_DELAY ../..//src/env.c ../..//src/fundamental.c ../..//src/heap.c ../..//src/lbm_memory.c ../..//src/print.c ../..//src/stack.c ../..//src/symrepr.c ../..//src/tokpar.c ../..//src/extensions.c ../..//src/lispbm.c ../..//src/eval_cps.c ../..//src/lbm_c_interop.c ../..//src/lbm_custom_type.c ../..//src/lbm_channel.c ../..//src/lbm_flat_value.c ../..//src/lbm_prof.c ../..//src/lbm_defrag_mem.c ../..//src/lbm_image.c ../..//src/buffer.c ../..//src/extensions/array_extensions.c ../..//src/extensions/string_extensions.c ../..//src/extensions/math_extensions.c ../..//src/extensions/runtime_extensions.c ../..//src/extensions/random_extensions.c ../..//src/extensions/set_extensions.c ../..//src/extensions/display_extensions.c ../..//src/extensions/tjpgd.c ../..//src/extensions/mutex_extensions.c ../..//src/extensions/lbm_dyn_lib.c ../..//src/extensions/schrift.c ../..//src/extensions/ttf_extensions.c ../..//platform/linux/src/platform_mutex.c -lm test_symrepr.c -o test_symrepr.exe -I../../include -I../..//platform/linux/include -lpthread -lm PERFORMING C UNIT TESTS: 2025-08-08_18-10 Running: test_buffer.exe test_buffer.exe: PASSED Running: test_channel.exe test_channel.exe: PASSED Running: test_eval_cps.exe test_eval_cps.exe: PASSED Running: test_extensions.exe test_extensions.exe: PASSED Running: test_failure.exe test_failure.exe: FAILED Running: test_heap_functions.exe test_heap_functions.exe: PASSED Running: test_lbm_c_interop.exe test_lbm_c_interop.exe: PASSED Running: test_lbm_dec.exe test_lbm_dec.exe: PASSED Running: test_lbm_memory.exe test_lbm_memory.exe: PASSED Running: test_lbm_prof.exe test_lbm_prof.exe: PASSED Running: test_stack.exe test_stack.exe: PASSED Running: test_symrepr.exe test_symrepr.exe: PASSED (OK - expected to fail) test_failure.exe C Unit Tests Summary: Tests passed: 11 Tests failed: 1 Expected fails: 1 Actual fails: 0 Generating coverage report... All C unit tests passed!