titzer / virgil

A fast and lightweight native programming language

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

macos x86_64 11.7.10 build failed

Angluca opened this issue · comments

virgil % make
bin/dev/aeneas bootstrap
readlink: illegal option -- f
usage: readlink [-n] [file ...]
Compiling (/Users/xxx/SDK/Virgils/virgil/bin/bootstrap -> x86-64-darwin//Aeneas)...
bin/dev/aeneas: line 111: /Users/xxx/SDK/Virgils/virgil/bin/v3c-: No such file or directory
ls: x86-64-darwin//Aeneas*: No such file or directory
Compiling (/Users/xxx/SDK/Virgils/virgil/bin/bootstrap/x86-64-darwin/Aeneas -> /Users/xxx/SDK/Virgils/virgil/bin/current/x86-64-darwin/Aeneas)...
/Users/xxx/SDK/Virgils/virgil/bin/v3c-x86-64-darwin: line 7: /Users/xxx/SDK/Virgils/virgil/bin/bootstrap/x86-64-darwin/Aeneas: No such file or directory
/Users/xxx/SDK/Virgils/virgil/bin/v3c-x86-64-darwin: line 7: exec: /Users/xxx/SDK/Virgils/virgil/bin/bootstrap/x86-64-darwin/Aeneas: cannot execute: No such file or directory
ls: /Users/xxx/SDK/Virgils/virgil/bin/current/x86-64-darwin/Aeneas*: No such file or directory
Compiling (/Users/xxx/SDK/Virgils/virgil/bin/bootstrap/x86-64-darwin/Aeneas -> /Users/xxx/SDK/Virgils/virgil/bin/current/jar/Aeneas)...
/Users/xxx/SDK/Virgils/virgil/bin/v3c-jar: line 6: /Users/xxx/SDK/Virgils/virgil/bin/bootstrap/x86-64-darwin/Aeneas: No such file or directory
/Users/xxx/SDK/Virgils/virgil/bin/v3c-jar: line 6: exec: /Users/xxx/SDK/Virgils/virgil/bin/bootstrap/x86-64-darwin/Aeneas: cannot execute: No such file or directory
ls: /Users/xxx/SDK/Virgils/virgil/bin/current/jar/Aeneas*: No such file or directory
(cd apps/vctags && v3c-host -output=../../bin/utils/ *.v3 `cat DEPS`)
(cd apps/Progress && v3c-host -program-name=progress -output=../../bin/utils/ *.v3 `cat DEPS`)
(cd apps/NumUtil && v3c-host -program-name=nu -output=../../bin/utils/ *.v3 `cat DEPS`)
bin/dev/aeneas tags

Hmm, looks like a problem with the readlink utility, which is used by several shell scripts to figure out the director in which they reside. Do you have an alias for readlink or is this the behavior you get when you run it directly on the command line?

/usr/bin/readlink The system itself has this file, It haven't -f and
./virgil/bin/v3c-: No such file... Incomplete display of file names v3c-
Maybe bug looks like at aeneas/src/Compiler.v3: 163, I'm newbie, don't know is that so.

/```zsh
Testing wasi v3i g
wasi_environ_get01.wasm: fail: /tmp/Ac/wizeng-test/wasi/v3i///wasi_environ_get01.wasm.out.diff
wasi_environ_get02.wasm: fail: /tmp/Ac/wizeng-test/wasi/v3i///wasi_environ_get02.wasm.out.diff
wasi_environ_sizes_get00.wasm: fail: /tmp/Ac/wizeng-test/wasi/v3i///wasi_environ_sizes_get00.wasm.exit.diff
wasi_environ_sizes_get01.wasm: fail: /tmp/Ac/wizeng-test/wasi/v3i///wasi_environ_sizes_get01.wasm.exit.diff
wasi_fd_write00.wasm: fail: /tmp/Ac/wizeng-test/wasi/v3i///wasi_fd_write00.wasm.out.diff
wasi_flag_dir00.wasm: fail: /tmp/Ac/wizeng-test/wasi/v3i///wasi_flag_dir00.wasm.out.diff
wasi_flag_env00.wasm: fail: /tmp/Ac/wizeng-test/wasi/v3i///wasi_flag_env00.wasm.out.diff
wasi_flag_env01.wasm: fail: /tmp/Ac/wizeng-test/wasi/v3i///wasi_flag_env01.wasm.out.diff
4 of 12 passed 8 failed

test all have ```///```,  this sh use readlink too, macos terminal default is zsh 
```sh
SOURCE="${BASH_SOURCE[0]}"
while [ -h "$SOURCE" ]; do
  DIR="$( cd -P "$( dirname "$SOURCE" )" >/dev/null 2>&1 && pwd )"
  SOURCE="$(readlink "$SOURCE")"
  [[ $SOURCE != /* ]] && SOURCE="$DIR/$SOURCE"
done
DIR="$( cd -P "$( dirname "$SOURCE" )" >/dev/null 2>&1 && pwd )"

have ext/tail-call, ext/gc but echo ext:tail-call, ext:gc

test/regress/ext:tail-call/rcall2.bin.wast: unterminated test case
  0 of 615 passed 3 failed | test/regress/ext:exception-handling/throw0.bin.wast!NullCheckException

test/regress/ext:exception-handling/throw0.bin.wast: unterminated test case
  0 of 665 passed 4 failed | test/regress/ext:multi-memory/address0.bin.wast!NullCheckExc
/eption

test/regress/ext:multi-memory/address0.bin.wast: unterminated test case
  0 of 677 passed 5 failed | test/regress/ext:gc/array_new_fixed.bin.wast!NullCheckException
	in evalOp() [aeneas/src/core/Eval.v3 @ 783:55]
	in Operator.evaluate() [aeneas/src/core/Operator.v3 @ 58:33]
	in IcInterpreter.evalOp() [aeneas/src/ic/Ic.v3 @ 713:35]
	in IcInterpreter.execute() [aeneas/src/ic/Ic.v3 @ 505:61]
	in IcInterpreter.run() [aeneas/src/ic/Ic.v3 @ 337:58]
	in IcInterpreter.invoke() [aeneas/src/ic/Ic.v3 @ 295:20]
	in Compilation.runMain() [aeneas/src/main/Compiler.v3 @ 254:31]
	in Aeneas.compileAndRun() [aeneas/src/main/Aeneas.v3 @ 98:49]
	in Aeneas.main() [aeneas/src/main/Aeneas.v3 @ 23:62]