Skip to content

bug: zig build #33

@0xpolarzero

Description

@0xpolarzero

zig build errors during wasm build

polarzero@polarzero-MBP guillotine-mini % zig build
+ cc -O2 -fno-builtin -fPIC -Wall -Wextra -Werror -c ./src/server.c
+ cc -O2 -fno-builtin -fPIC -Wall -Wextra -Werror -c ./build/assembly.S
+ ar rc libblst.a assembly.o server.o
+ ranlib libblst.a
    Finished `release` profile [optimized] target(s) in 0.01s
install
└─ install guillotine_mini
   └─ compile exe guillotine_mini ReleaseSmall wasm32-wasi 4 errors
error: wasm-ld: 
error: wasm-ld: 
error: wasm-ld: 
error: wasm-ld: /Users/polarzero/.cache/zig/o/0bc4eb37229598633fbebab80550371d/libc.a(/Users/polarzero/.cache/zig/o/5d7c23cf495bf99e6ead0bea82ff2c0d/__main_void.o): undefined symbol: main
error: the following command failed with 4 compilation errors:
/Users/polarzero/.zvm/0.15.1/zig build-exe -fno-entry -OReleaseSmall -target wasm32-wasi -mcpu baseline --export=evm_create --export=evm_destroy --export=evm_set_bytecode --export=evm_set_execution_context --export=evm_set_blockchain_context --export=evm_execute --export=evm_get_gas_remaining --export=evm_get_gas_used --export=evm_is_success --export=evm_get_output_len --export=evm_get_output --export=evm_set_storage --export=evm_get_storage --export=evm_set_balance --export=evm_set_code --export=evm_set_access_list_addresses --export=evm_set_access_list_storage_keys --export=evm_set_blob_hashes --export=evm_call_ffi --export=evm_continue_ffi --export=evm_get_state_changes --export=evm_enable_storage_injector --dep primitives --dep crypto --dep precompiles -Mroot=/Users/polarzero/code/tevm/guillotine-mini/src/root_c.zig .zig-cache/o/e4335145e8e119f15706525ac5d24649/libc-kzg-4844.a .zig-cache/o/c3a59c4deca600e835b9625514dcc70e/libblst.a .zig-cache/o/40587577a4016d71fa5dee50af6ec636/libcrypto_wrappers.a -OReleaseSmall -target wasm32-wasi -mcpu baseline -I .zig-cache/o/60d458a4c931254c1a0aeafdc99fc02c -I .zig-cache/o/60d458a4c931254c1a0aeafdc99fc02c -I .zig-cache/o/60d458a4c931254c1a0aeafdc99fc02c --dep crypto -Mprimitives=/Users/polarzero/.cache/zig/p/guillotine_primitives-0.1.0-yOt5gZjqkgBf8W5Dt1bT_6MwSd8amN2COrSq0QKNfsTD/src/primitives/root.zig .zig-cache/o/e4335145e8e119f15706525ac5d24649/libc-kzg-4844.a .zig-cache/o/c3a59c4deca600e835b9625514dcc70e/libblst.a .zig-cache/o/40587577a4016d71fa5dee50af6ec636/libcrypto_wrappers.a -OReleaseSmall -target wasm32-wasi -mcpu baseline -I /Users/polarzero/.cache/zig/p/guillotine_primitives-0.1.0-yOt5gZjqkgBf8W5Dt1bT_6MwSd8amN2COrSq0QKNfsTD/lib -I .zig-cache/o/60d458a4c931254c1a0aeafdc99fc02c -I .zig-cache/o/60d458a4c931254c1a0aeafdc99fc02c -I .zig-cache/o/60d458a4c931254c1a0aeafdc99fc02c --dep c_kzg --dep primitives -Mcrypto=/Users/polarzero/.cache/zig/p/guillotine_primitives-0.1.0-yOt5gZjqkgBf8W5Dt1bT_6MwSd8amN2COrSq0QKNfsTD/src/crypto/root.zig .zig-cache/o/e4335145e8e119f15706525ac5d24649/libc-kzg-4844.a .zig-cache/o/c3a59c4deca600e835b9625514dcc70e/libblst.a .zig-cache/o/40587577a4016d71fa5dee50af6ec636/libcrypto_wrappers.a -OReleaseSmall -target wasm32-wasi -mcpu baseline -I .zig-cache/o/60d458a4c931254c1a0aeafdc99fc02c -I .zig-cache/o/60d458a4c931254c1a0aeafdc99fc02c -I .zig-cache/o/60d458a4c931254c1a0aeafdc99fc02c --dep primitives --dep crypto -Mprecompiles=/Users/polarzero/.cache/zig/p/guillotine_primitives-0.1.0-yOt5gZjqkgBf8W5Dt1bT_6MwSd8amN2COrSq0QKNfsTD/src/precompiles/root.zig .zig-cache/o/e4335145e8e119f15706525ac5d24649/libc-kzg-4844.a .zig-cache/o/c3a59c4deca600e835b9625514dcc70e/libblst.a -OReleaseSmall -target wasm32-wasi -mcpu baseline -I .zig-cache/o/60d458a4c931254c1a0aeafdc99fc02c -I .zig-cache/o/60d458a4c931254c1a0aeafdc99fc02c -I /Users/polarzero/.cache/zig/p/guillotine_primitives-0.1.0-yOt5gZjqkgBf8W5Dt1bT_6MwSd8amN2COrSq0QKNfsTD/lib/c-kzg-4844/src -I /Users/polarzero/.cache/zig/p/guillotine_primitives-0.1.0-yOt5gZjqkgBf8W5Dt1bT_6MwSd8amN2COrSq0QKNfsTD/lib/c-kzg-4844/blst/bindings -Mc_kzg=/Users/polarzero/.cache/zig/p/guillotine_primitives-0.1.0-yOt5gZjqkgBf8W5Dt1bT_6MwSd8amN2COrSq0QKNfsTD/lib/c-kzg-4844/bindings/zig/root.zig .zig-cache/o/c3a59c4deca600e835b9625514dcc70e/libblst.a -lc --cache-dir .zig-cache --global-cache-dir /Users/polarzero/.cache/zig --name guillotine_mini --export-table --zig-lib-dir /Users/polarzero/.zvm/0.15.1/lib/ --listen=-

Build Summary: 8/11 steps succeeded; 1 failed
install transitive failure
└─ install guillotine_mini transitive failure
   └─ compile exe guillotine_mini ReleaseSmall wasm32-wasi 4 errors

error: the following build command failed with exit code 1:
.zig-cache/o/681b4eb2eea37adac835e97ce3ac31ba/build /Users/polarzero/.zvm/0.15.1/zig /Users/polarzero/.zvm/0.15.1/lib /Users/polarzero/code/tevm/guillotine-mini .zig-cache /Users/polarzero/.cache/zig --seed 0x25ccad6e -Zd268d2b906e1a9a8

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions