Hi Ken,
Are you enabling the same symbols as in the sim bas or bastest ?
$ cd nuttxspace/nuttx
$ cd boards/
$ git grep "BAS=y"
sim/sim/sim/configs/bas/defconfig:CONFIG_INTERPRETERS_BAS=y
sim/sim/sim/configs/bastest/defconfig:CONFIG_INTERPRETERS_BAS=y
$ cd ..
$ ./tools/configure.sh sim:bastest
$ make -j
Create version.h
LN: platform/board to /home/alan/nuttxspace/apps/platform/dummy
Register: nsh
Register: sh
Register: bas
Register: hello
Register: bastest
CP: /home/alan/nuttxspace/nuttx/include/nuttx/config.h
CP: /home/alan/nuttxspace/nuttx/include/nuttx/fs/hostfs.h
LD: nuttx
$ ./nuttx
login: admin
password: Administrator
User Logged-in!
nsh> ?
help usage: help [-v] [<cmd>]
. cp exit mkdir pwd truncate
[ cmp false mkfatfs rm uname
? dirname fdinfo mkrd rmdir umount
alias dd free mount set unset
unalias df help mv sleep uptime
basename dmesg hexdump pidof source usleep
break echo kill poweroff test xd
cat env losetup printf time
cd exec ls ps true
Builtin Apps:
bas bastest hello nsh sh
nsh> bastest
Registering romdisk at /dev/ram6
Mounting ROMFS filesystem at target=/mnt/romfs with source=/dev/ram6
nsh> ls /mnt/romfs/
/mnt/romfs:
test01.bas
test02.bas
test03.bas
test04.bas
test05.bas
test06.bas
test07.bas
test08.bas
test09.bas
test10.bas
test11.bas
test12.bas
test13.bas
test14.bas
test15.bas
test16.bas
test17.bas
test18.bas
test19.bas
test20.bas
test21.bas
test22.bas
test23.bas
test24.bas
test25.bas
test26.bas
test27.bas
test28.bas
test29.bas
test30.bas
test31.bas
test32.bas
test33.bas
test34.bas
test35.bas
test36.bas
test37.bas
test37.dat
test38.bas
test39.bas
test40.bas
test41.bas
test42.bas
test43.bas
test44.bas
test45.bas
test46.bas
test47.bas
test48.bas
test49.bas
test50.bas
test51.bas
test52.bas
nsh> bas /mnt/romfs/test01.bas
1
hello
0.0002
2e-06
2e-07
nsh>
BR,
Alan
On 9/18/23, [email protected] <[email protected]> wrote:
> Ah. I tried using `make menuconfig` to build the Basic interpreter.
>
>
> Raspian:RasPi4:~/RISCV/NuttX/apps >>> riscv64-linux-gnu-gcc-nm -u
> bin/bas
> U atan
> U ceil
> U cos
> U exp
> U floor
> U fmod
> U log
> U log10
> U log2
> U pow
> U sin
> U sqrt
> U tan
>
> Same result with the released `Bas` interpreter, so perhaps a general
> build problem related to aarch64/arm64 linux build environment?
>
> I have an old Intel/x86 box in the closet. I will try to resurect it
> and see if I can build on x86 with the same result.
>
> FYI,
> -KenD
>