Skip to content

Instantly share code, notes, and snippets.

@lupyuen
Created March 17, 2024 10:19
Show Gist options
  • Save lupyuen/31c78de72ade71bbdf63372b44749cd4 to your computer and use it in GitHub Desktop.
Save lupyuen/31c78de72ade71bbdf63372b44749cd4 to your computer and use it in GitHub Desktop.
Rust App on Apache NuttX RTOS (QEMU RISC-V 32-bit): Build Log. See https://github.com/apache/nuttx/issues/11907
* Executing task: cd nuttx && ../run.sh
+ git pull
Already up-to-date.
+ git status
On branch rust
Your branch is up-to-date with 'origin/rust'.
nothing to commit, working tree clean
++ git rev-parse HEAD
+ hash1=7ae06e2b83f7db08d02c82173f57bf64e8731023
+ pushd ../apps
~/riscv/apps ~/riscv/nuttx
+ git pull
Already up-to-date.
+ git status
On branch rust
Your branch is up-to-date with 'origin/rust'.
nothing to commit, working tree clean
++ git rev-parse HEAD
+ hash2=c1d9124347da02bbe0842c14ca99100a6b8f42b0
+ popd
~/riscv/nuttx
+ echo NuttX Source: https://github.com/apache/nuttx/tree/7ae06e2b83f7db08d02c82173f57bf64e8731023
+ echo NuttX Apps: https://github.com/apache/nuttx-apps/tree/c1d9124347da02bbe0842c14ca99100a6b8f42b0
+ riscv64-unknown-elf-gcc -v
Using built-in specs.
COLLECT_GCC=riscv64-unknown-elf-gcc
COLLECT_LTO_WRAPPER=/Users/Luppy/riscv64-unknown-elf-toolchain-10.2.0-2020.12.8-x86_64-apple-darwin/bin/../libexec/gcc/riscv64-unknown-elf/10.2.0/lto-wrapper
Target: riscv64-unknown-elf
Configured with: /scratch/jenkins/workspace/tpp-freedom-tools/tpp01--build-binary-packages--parameterized/obj/x86_64-apple-darwin/build/riscv64-unknown-elf-gcc/riscv-gcc/configure --target=riscv64-unknown-elf --prefix=/scratch/jenkins/workspace/tpp-freedom-tools/tpp01--build-binary-packages--parameterized/obj/x86_64-apple-darwin/install/riscv64-unknown-elf-gcc-10.2.0-2020.12.8-x86_64-apple-darwin --with-pkgversion='SiFive GCC-Metal 10.2.0-2020.12.8' --with-bugurl=https://github.com/sifive/freedom-tools/issues --disable-shared --disable-threads --enable-languages=c,c++ --enable-tls --with-newlib --with-sysroot=/scratch/jenkins/workspace/tpp-freedom-tools/tpp01--build-binary-packages--parameterized/obj/x86_64-apple-darwin/install/riscv64-unknown-elf-gcc-10.2.0-2020.12.8-x86_64-apple-darwin/riscv64-unknown-elf --with-native-system-header-dir=/include --disable-libmudflap --disable-libssp --disable-libquadmath --disable-libgomp --disable-nls --disable-tm-clone-registry --src=../riscv-gcc --with-system-zlib --enable-checking=yes --enable-multilib --with-abi=lp64d --with-arch=rv64imafdc CFLAGS=-O2 CXXFLAGS=-O2 'CFLAGS_FOR_TARGET=-Os -mcmodel=medany' 'CXXFLAGS_FOR_TARGET=-Os -mcmodel=medany'
Thread model: single
Supported LTO compression algorithms: zlib
gcc version 10.2.0 (SiFive GCC-Metal 10.2.0-2020.12.8)
+ tools/configure.sh rv-virt:nsh
Already configured!
Please 'make distclean' and try again.
+ true
+ build_nuttx
+ pushd ../nuttx
~/riscv/nuttx ~/riscv/nuttx
+ make -j 8
CPP: /Users/Luppy/riscv/nuttx/boards/risc-v/qemu-rv/rv-virt/scripts/ld.script-> /LD: nuttx
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libapps.a(hello_rust_main.rs.Users.Luppy.riscv.apps.examples.hello_rust_1.o): mis-matched ISA version 2.1 for 'i' extension, the output version is 2.0
riscv64-unknown-elf-ld: /Users/Luppy/riscv/nuttx/staging/libapps.a(hello_rust_main.rs.Users.Luppy.riscv.apps.examples.hello_rust_1.o): can't link soft-float modules with double-float modules
riscv64-unknown-elf-ld: failed to merge target specific data of file /Users/Luppy/riscv/nuttx/staging/libapps.a(hello_rust_main.rs.Users.Luppy.riscv.apps.examples.hello_rust_1.o)
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libapps.a(sh_main.c.Users.Luppy.riscv.apps.system.nsh_1.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libapps.a(nsh_system.c.Users.Luppy.riscv.apps.nshlib_1.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libapps.a(ostest_main.c.Users.Luppy.riscv.apps.testing.ostest_1.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libapps.a(posixtimer.c.Users.Luppy.riscv.apps.testing.ostest_1.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libapps.a(pthread_exit.c.Users.Luppy.riscv.apps.testing.ostest_1.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libapps.a(pthread_rwlock.c.Users.Luppy.riscv.apps.testing.ostest_1.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libapps.a(pthread_rwlock_cancel.c.Users.Luppy.riscv.apps.testing.ostest_1.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libapps.a(restart.c.Users.Luppy.riscv.apps.testing.ostest_1.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libapps.a(robust.c.Users.Luppy.riscv.apps.testing.ostest_1.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libapps.a(roundrobin.c.Users.Luppy.riscv.apps.testing.ostest_1.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libapps.a(schedlock.c.Users.Luppy.riscv.apps.testing.ostest_1.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libapps.a(sem.c.Users.Luppy.riscv.apps.testing.ostest_1.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libapps.a(semtimed.c.Users.Luppy.riscv.apps.testing.ostest_1.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libapps.a(setvbuf.c.Users.Luppy.riscv.apps.testing.ostest_1.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libapps.a(sighand.c.Users.Luppy.riscv.apps.testing.ostest_1.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libapps.a(sighelper.c.Users.Luppy.riscv.apps.testing.ostest_1.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libapps.a(signest.c.Users.Luppy.riscv.apps.testing.ostest_1.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libapps.a(sigprocmask.c.Users.Luppy.riscv.apps.testing.ostest_1.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libapps.a(timedmqueue.c.Users.Luppy.riscv.apps.testing.ostest_1.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libapps.a(timedmutex.c.Users.Luppy.riscv.apps.testing.ostest_1.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libapps.a(timedwait.c.Users.Luppy.riscv.apps.testing.ostest_1.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libapps.a(waitpid.c.Users.Luppy.riscv.apps.testing.ostest_1.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libapps.a(barrier.c.Users.Luppy.riscv.apps.testing.ostest_1.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libapps.a(cancel.c.Users.Luppy.riscv.apps.testing.ostest_1.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libapps.a(cond.c.Users.Luppy.riscv.apps.testing.ostest_1.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libapps.a(dev_null.c.Users.Luppy.riscv.apps.testing.ostest_1.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libapps.a(fpu.c.Users.Luppy.riscv.apps.testing.ostest_1.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libapps.a(getopt.c.Users.Luppy.riscv.apps.testing.ostest_1.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libapps.a(mqueue.c.Users.Luppy.riscv.apps.testing.ostest_1.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libapps.a(mutex.c.Users.Luppy.riscv.apps.testing.ostest_1.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libfs.a(fs_fstat.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libfs.a(fs_munmap.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libfs.a(mq_open.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libfs.a(mq_close.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libfs.a(mq_unlink.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libbinfmt.a(binfmt_exec.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libbinfmt.a(binfmt_execsymtab.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libbinfmt.a(binfmt_loadmodule.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libbinfmt.a(binfmt_execmodule.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/arch/risc-v/src/board/libboard.a(qemu_rv_appinit.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv64-unknown-elf-toolchain-10.2.0-2020.12.8-x86_64-apple-darwin/bin/../lib/gcc/riscv64-unknown-elf/10.2.0/rv32imafdc/ilp32d/libgcc.a(_clzsi2.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libsched.a(env_putenv.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libsched.a(group_exitinfo.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libsched.a(mq_send.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libsched.a(mq_timedsend.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libsched.a(mq_sndinternal.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libsched.a(mq_receive.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libsched.a(mq_timedreceive.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libsched.a(mq_rcvinternal.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libsched.a(mq_msgfree.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libsched.a(mq_msgqalloc.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libsched.a(mq_msgqfree.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libsched.a(pthread_create.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libsched.a(pthread_join.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libsched.a(pthread_getschedparam.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libsched.a(pthread_mutexinit.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libsched.a(pthread_mutexdestroy.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libsched.a(pthread_mutextimedlock.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libsched.a(pthread_mutexunlock.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libsched.a(pthread_condwait.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libsched.a(pthread_condsignal.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libsched.a(pthread_setschedprio.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libsched.a(pthread_barrierwait.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libsched.a(pthread_mutex.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libsched.a(pthread_mutexconsistent.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libsched.a(sig_queue.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libsched.a(sig_notification.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libsched.a(task_create.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libsched.a(task_getpid.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libsched.a(task_restart.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libsched.a(timer_create.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libsched.a(timer_settime.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libsched.a(wd_gettime.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libsched.a(group_join.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libdrivers.a(mkrd.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libdrivers.a(syslog_putc.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libdrivers.a(syslog_write.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libdrivers.a(ramdisk.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(lib_isprint.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(lib_envpath.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(pthread_attr_setstacksize.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(pthread_barrierattr_init.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(pthread_barrierattr_destroy.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(pthread_barrierinit.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(pthread_barrierdestroy.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(pthread_condinit.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(pthread_conddestroy.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(pthread_condtimedwait.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(pthread_kill.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(pthread_mutexattr_init.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(pthread_mutexattr_setrobust.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(pthread_mutex_lock.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(pthread_yield.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(pthread_rwlock.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(pthread_rwlock_rdlock.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(pthread_rwlock_wrlock.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(pthread_setcancelstate.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(pthread_testcancel.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(task_testcancel.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(sem_destroy.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(sem_wait.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(sem_timedwait.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(sem_clockwait.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(sem_post.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(sig_hold.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(sig_relse.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(lib_printf.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(lib_putchar.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(lib_puts.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(lib_fopen.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(lib_fclose.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(lib_fgets.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(lib_libfgets.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(lib_libfwrite.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(lib_rdflush_unlocked.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(lib_fputc.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(lib_fputs.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(lib_fprintf.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(lib_vfprintf.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(lib_setvbuf.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(lib_stdoutstream.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(lib_getopt_long.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(lib_getopt_longonly.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(lib_fgetc.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(lib_fwrite.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(lib_libfread_unlocked.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(lib_wrflush_unlocked.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libarch.a(riscv_fpucmp.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libfs.a(fs_registerblockdriver.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libsched.a(pthread_mutextrylock.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libsched.a(pthread_condbroadcast.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libsched.a(pthread_condclockwait.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libsched.a(sig_tgkill.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
make[1]: *** [Makefile:179: nuttx] Error 1
make: *** [tools/Unix.mk:546: nuttx] Error 2
+ popd
~/riscv/nuttx
+ riscv64-unknown-elf-objdump --syms --source --reloc --demangle --line-numbers --wide --debugging ../apps/examples/hello_rust/hello_rust_main.rs.Users.Luppy.riscv.apps.examples.hello_rust_1.o
+ build_rust
+ rustup target add riscv32i-unknown-none-elf
info: component 'rust-std' for target 'riscv32i-unknown-none-elf' is up to date
+ pushd ../nuttx
~/riscv/nuttx ~/riscv/nuttx
+ xxd -c 1 ../apps/examples/hello_rust/hello_rust_main.rs.Users.Luppy.riscv.apps.examples.hello_rust_1.o
+ sed 's/00000024: 00/00000024: 04/'
+ xxd -r -c 1 - /tmp/hello_rust_1.o
+ cp /tmp/hello_rust_1.o ../apps/examples/hello_rust/hello_rust_main.rs.Users.Luppy.riscv.apps.examples.hello_rust_1.o
+ make -j 8
LD: nuttx
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libapps.a(hello_rust_main.rs.Users.Luppy.riscv.apps.examples.hello_rust_1.o): mis-matched ISA version 2.1 for 'i' extension, the output version is 2.0
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libapps.a(sh_main.c.Users.Luppy.riscv.apps.system.nsh_1.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libapps.a(nsh_system.c.Users.Luppy.riscv.apps.nshlib_1.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libapps.a(ostest_main.c.Users.Luppy.riscv.apps.testing.ostest_1.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libapps.a(posixtimer.c.Users.Luppy.riscv.apps.testing.ostest_1.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libapps.a(pthread_exit.c.Users.Luppy.riscv.apps.testing.ostest_1.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libapps.a(pthread_rwlock.c.Users.Luppy.riscv.apps.testing.ostest_1.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libapps.a(pthread_rwlock_cancel.c.Users.Luppy.riscv.apps.testing.ostest_1.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libapps.a(restart.c.Users.Luppy.riscv.apps.testing.ostest_1.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libapps.a(robust.c.Users.Luppy.riscv.apps.testing.ostest_1.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libapps.a(roundrobin.c.Users.Luppy.riscv.apps.testing.ostest_1.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libapps.a(schedlock.c.Users.Luppy.riscv.apps.testing.ostest_1.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libapps.a(sem.c.Users.Luppy.riscv.apps.testing.ostest_1.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libapps.a(semtimed.c.Users.Luppy.riscv.apps.testing.ostest_1.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libapps.a(setvbuf.c.Users.Luppy.riscv.apps.testing.ostest_1.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libapps.a(sighand.c.Users.Luppy.riscv.apps.testing.ostest_1.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libapps.a(sighelper.c.Users.Luppy.riscv.apps.testing.ostest_1.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libapps.a(signest.c.Users.Luppy.riscv.apps.testing.ostest_1.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libapps.a(sigprocmask.c.Users.Luppy.riscv.apps.testing.ostest_1.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libapps.a(timedmqueue.c.Users.Luppy.riscv.apps.testing.ostest_1.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libapps.a(timedmutex.c.Users.Luppy.riscv.apps.testing.ostest_1.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libapps.a(timedwait.c.Users.Luppy.riscv.apps.testing.ostest_1.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libapps.a(waitpid.c.Users.Luppy.riscv.apps.testing.ostest_1.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libapps.a(barrier.c.Users.Luppy.riscv.apps.testing.ostest_1.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libapps.a(cancel.c.Users.Luppy.riscv.apps.testing.ostest_1.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libapps.a(cond.c.Users.Luppy.riscv.apps.testing.ostest_1.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libapps.a(dev_null.c.Users.Luppy.riscv.apps.testing.ostest_1.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libapps.a(fpu.c.Users.Luppy.riscv.apps.testing.ostest_1.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libapps.a(getopt.c.Users.Luppy.riscv.apps.testing.ostest_1.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libapps.a(mqueue.c.Users.Luppy.riscv.apps.testing.ostest_1.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libapps.a(mutex.c.Users.Luppy.riscv.apps.testing.ostest_1.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libfs.a(fs_fstat.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libfs.a(fs_munmap.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libfs.a(mq_open.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libfs.a(mq_close.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libfs.a(mq_unlink.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libbinfmt.a(binfmt_exec.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libbinfmt.a(binfmt_execsymtab.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libbinfmt.a(binfmt_loadmodule.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libbinfmt.a(binfmt_execmodule.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/arch/risc-v/src/board/libboard.a(qemu_rv_appinit.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv64-unknown-elf-toolchain-10.2.0-2020.12.8-x86_64-apple-darwin/bin/../lib/gcc/riscv64-unknown-elf/10.2.0/rv32imafdc/ilp32d/libgcc.a(_clzsi2.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libsched.a(env_putenv.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libsched.a(group_exitinfo.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libsched.a(mq_send.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libsched.a(mq_timedsend.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libsched.a(mq_sndinternal.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libsched.a(mq_receive.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libsched.a(mq_timedreceive.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libsched.a(mq_rcvinternal.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libsched.a(mq_msgfree.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libsched.a(mq_msgqalloc.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libsched.a(mq_msgqfree.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libsched.a(pthread_create.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libsched.a(pthread_join.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libsched.a(pthread_getschedparam.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libsched.a(pthread_mutexinit.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libsched.a(pthread_mutexdestroy.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libsched.a(pthread_mutextimedlock.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libsched.a(pthread_mutexunlock.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libsched.a(pthread_condwait.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libsched.a(pthread_condsignal.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libsched.a(pthread_setschedprio.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libsched.a(pthread_barrierwait.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libsched.a(pthread_mutex.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libsched.a(pthread_mutexconsistent.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libsched.a(sig_queue.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libsched.a(sig_notification.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libsched.a(task_create.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libsched.a(task_getpid.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libsched.a(task_restart.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libsched.a(timer_create.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libsched.a(timer_settime.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libsched.a(wd_gettime.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libsched.a(group_join.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libdrivers.a(mkrd.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libdrivers.a(syslog_putc.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libdrivers.a(syslog_write.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libdrivers.a(ramdisk.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(lib_isprint.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(lib_envpath.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(pthread_attr_setstacksize.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(pthread_barrierattr_init.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(pthread_barrierattr_destroy.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(pthread_barrierinit.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(pthread_barrierdestroy.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(pthread_condinit.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(pthread_conddestroy.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(pthread_condtimedwait.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(pthread_kill.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(pthread_mutexattr_init.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(pthread_mutexattr_setrobust.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(pthread_mutex_lock.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(pthread_yield.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(pthread_rwlock.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(pthread_rwlock_rdlock.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(pthread_rwlock_wrlock.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(pthread_setcancelstate.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(pthread_testcancel.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(task_testcancel.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(sem_destroy.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(sem_wait.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(sem_timedwait.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(sem_clockwait.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(sem_post.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(sig_hold.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(sig_relse.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(lib_printf.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(lib_putchar.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(lib_puts.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(lib_fopen.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(lib_fclose.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(lib_fgets.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(lib_libfgets.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(lib_libfwrite.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(lib_rdflush_unlocked.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(lib_fputc.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(lib_fputs.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(lib_fprintf.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(lib_vfprintf.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(lib_setvbuf.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(lib_stdoutstream.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(lib_getopt_long.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(lib_getopt_longonly.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(lib_fgetc.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(lib_fwrite.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(lib_libfread_unlocked.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libc.a(lib_wrflush_unlocked.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libarch.a(riscv_fpucmp.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libfs.a(fs_registerblockdriver.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libsched.a(pthread_mutextrylock.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libsched.a(pthread_condbroadcast.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libsched.a(pthread_condclockwait.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
riscv64-unknown-elf-ld: warning: /Users/Luppy/riscv/nuttx/staging/libsched.a(sig_tgkill.o): mis-matched ISA version 2.0 for 'i' extension, the output version is 2.1
CP: nuttx.hex
+ popd
~/riscv/nuttx
+ riscv64-unknown-elf-size nuttx
text data bss dec hex filename
200058 389 9640 210087 334a7 nuttx
+ riscv64-unknown-elf-objcopy -O binary nuttx nuttx.bin
+ cp .config nuttx.config
+ riscv64-unknown-elf-objdump --syms --source --reloc --demangle --line-numbers --wide --debugging nuttx
+ '[' -e ../apps/bin/init ']'
+ '[' -e ../apps/bin/hello ']'
+ set +e
+ ../nxstyle arch/risc-v/src/common/riscv_mmu.h
+ ../nxstyle arch/risc-v/src/bl808/bl808_mm_init.c
+ ../nxstyle boards/risc-v/bl808/ox64/configs/nsh/defconfig
+ set -e
+ wget --output-document=nuttx.cfg https://raw.githubusercontent.com/lupyuen/nuttx-tinyemu/main/docs/root-riscv64.cfg
--2024-03-17 18:18:40-- https://raw.githubusercontent.com/lupyuen/nuttx-tinyemu/main/docs/root-riscv64.cfg
Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 185.199.109.133, 185.199.110.133, 185.199.111.133, ...
Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|185.199.109.133|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 109 [text/plain]
Saving to: ‘nuttx.cfg’
nuttx.cfg 100%[====================>] 109 --.-KB/s in 0s
2024-03-17 18:18:41 (3.71 MB/s) - ‘nuttx.cfg’ saved [109/109]
+ qemu-system-riscv32 -semihosting -M virt,aclint=on -cpu rv32 -smp 8 -bios none -kernel nuttx -nographic
ABCnx_start: Entry
uart_register: Registering /dev/console
uart_register: Registering /dev/ttyS0
nx_start_application: Starting init thread
task_spawn: name=nsh_main entry=0x80007d1a file_actions=0 attr=0x80033c74 argv=0x80033c70
nxtask_activate: nsh_main pid=1,TCB=0x800346b8
NuttShell (NSH) NuttX-12.4.0-RC0
nsh> nx_start: CPU0: Beginning Idle Loop
nsh> uname -a
NuttX 12.4.0-RC0 7ae06e2 Mar 17 2024 18:18:06 risc-v rv-virt
nsh> hello_rust
posix_spawn: pid=0x80035088 path=hello_rust file_actions=0x80035080 attr=0x8003508c argv=0x8003513c
nxposix_spawn_exec: ERROR: exec failed: 2
task_spawn: name=hello_rust entry=0x800180cc file_actions=0x80035080 attr=0x8003508c argv=0x80035140
spawn_execattrs: Setting policy=2 priority=100 for pid=2
nxtask_activate: hello_rust pid=2,TCB=0x80035568
Hello, Rust!!
abc
You entered...
abc
nxtask_exit: hello_rust pid=2,TCB=0x80035568
nsh> QEMU: Terminated
+ exit
* Terminal will be reused by tasks, press any key to close it.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment