maddymakesgames / Rust-CE

A proof-of-concept of rust on the ti-84+ce
MIT License
33 stars 1 forks source link

symbol 'HAS_LIBC' is undefined or out of scope. #6

Open SpeedyGo55 opened 3 months ago

SpeedyGo55 commented 3 months ago

I get following error when running cargo make ce:

$ cargo make ce
[cargo-make] INFO - cargo make 0.37.12
[cargo-make] INFO - Calling cargo metadata to extract project info
[cargo-make] INFO - Cargo metadata done
[cargo-make] INFO - Project: ti_84_poc
[cargo-make] INFO - Build File: Makefile.toml
[cargo-make] INFO - Task: ce
[cargo-make] INFO - Profile: development
[cargo-make] INFO - Running Task: legacy-migration
[cargo-make] INFO - Execute Command: "mkdir" "-p" "bin"
[cargo-make] INFO - Execute Command: "mkdir" "-p" "incremental"
[cargo-make] INFO - Execute Command: "rustc" "--emit=llvm-ir" "-C" "debuginfo=0" "./src/main.rs" "--target=wasm32-unknown-unknown" "-o" "./incremental/ti_84_poc.ll"
[cargo-make] INFO - Execute Command: "sed" "-i" "s/wasm32-unknown-unknown/ez80/" "./incremental/ti_84_poc.ll"
[cargo-make] INFO - Execute Command: "tools/llc" "./incremental/ti_84_poc.ll" "-o" "./incremental/ti_84_poc.s"
[cargo-make] INFO - Execute Command: "/mnt/d/CEdev/bin/fasmg" "-n" "/mnt/d/CEdev/meta/ld.alm" "-i" "DEBUG := 0" "-i" "STATIC := 1" "-i" "include \"/mnt/d/CEdev/meta/linker_script\"
" "-i" "range .bss $D031F6 : $D13FD6" "-i" "provide __stack = $D1A87E" "-i" "locate .header at $D1A87F" "-i" "require __cleanup" "-i" "source \"/mnt/d/CEdev/lib/shared/crt0.src\", \"./incremental/ti_84_poc.s\"" "incremental/ti_84_poc.bin"
eval [3] /mnt/d/CEdev/meta/linker_script [227]:
        if HAS_LIBC
Processed: if HAS_LIBC
Error: symbol 'HAS_LIBC' is undefined or out of scope.
[cargo-make] ERROR - Error while executing command, exit code: 2
[cargo-make] WARN - Build Failed.

I updated the llc binary, installed the CE Toolchain, clang and added the wasm32-unknown-unknow target. What could it be?