riscv-software-src / riscv-pk

RISC-V Proxy Kernel
Other
570 stars 304 forks source link

../machine/mentry.S:93: Error: unrecognized opcode `fence.i' Makefile:336: recipe for target 'mentry.o' failed #285

Closed dshm closed 1 year ago

dshm commented 1 year ago

I am trying to install riscv-pk to run spike pk to test coremark test. During I build riscv-pk, I get the error "../machine/mentry.S:93: Error: unrecognized opcode `fence.i' Makefile:336: recipe for target 'mentry.o' failed". I use the code in master branch, the commit is 7e9b671c0415dfd7b562ac934feb9380075d4aa2. the toolchain I use is riscv64-unknown-elf. I install it using crosstoll-NG.

the command I use is as below: git clone https://github.com/riscv-software-src/riscv-pk.git export RISCV=/data/dushaomin/issuetest/installtest export PATH=/home/dushaomin/x-tools/riscv64-unknown-elf/bin:$PATH mkdir build; cd build ../configure --prefix=$RISCV --host=riscv64-unknown-elf make

I try the method in #260[https://github.com/riscv-software-src/riscv-pk/issues/260] to avoid the make error,but using the maked pk to run coremark benchmark get User load segfault error, seen as https://github.com/riscv-boom/riscv-coremark/issues/11. I am not sure whether using “../configure --prefix=$RISCV --host=riscv64-unknown-elf --with-arch=rv64gc_zifencei; make; make install” is the reason leading to User load segfault error. but without --with-arch=rv64gc_zifencei the riscv-pk can’t be made successful. I tried on two different machine and get the same error . Could somebody help me? thanks!

the version of riscv64-unknown-elf-gcc is 11.2.0. the crosstoolNg version is 1.25.0.

the full log is as follow: after running ./configure --prefix=$RISCV --host=riscv64-unknown-elf, I get the log as following: checking build system type... x86_64-pc-linux-gnu checking host system type... riscv64-unknown-elf checking for riscv64-unknown-elf-gcc... riscv64-unknown-elf-gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... yes checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether riscv64-unknown-elf-gcc accepts -g... yes checking for riscv64-unknown-elf-gcc option to accept ISO C89... none needed checking for riscv64-unknown-elf-g++... no checking for riscv64-unknown-elf-c++... no checking for riscv64-unknown-elf-gpp... no checking for riscv64-unknown-elf-aCC... no checking for riscv64-unknown-elf-CC... no checking for riscv64-unknown-elf-cxx... no checking for riscv64-unknown-elf-cc++... no checking for riscv64-unknown-elf-cl.exe... no checking for riscv64-unknown-elf-FCC... no checking for riscv64-unknown-elf-KCC... no checking for riscv64-unknown-elf-RCC... no checking for riscv64-unknown-elf-xlC_r... no checking for riscv64-unknown-elf-xlC... no checking for g++... g++ configure: WARNING: using cross tools not prefixed with host triplet checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking for riscv64-unknown-elf-ar... riscv64-unknown-elf-ar checking for riscv64-unknown-elf-ranlib... riscv64-unknown-elf-ranlib checking for riscv64-unknown-elf-readelf... riscv64-unknown-elf-readelf checking for riscv64-unknown-elf-objcopy... riscv64-unknown-elf-objcopy checking for a BSD-compatible install... /usr/bin/install -c checking how to run the C preprocessor... riscv64-unknown-elf-gcc -E checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for ashldi3 in -lgcc... no checking for ashlti3 in -lgcc... yes configure: configuring default subproject : pk configure: configuring default subproject : bbl configure: configuring default subproject : softfloat configure: configuring default subproject : dummy_payload configure: configuring default subproject : machine configure: configuring default subproject : util configure: creating ./config.status config.status: creating pk.mk config.status: creating bbl.mk config.status: creating softfloat.mk config.status: creating dummy_payload.mk config.status: creating machine.mk config.status: creating util.mk config.status: creating Makefile config.status: creating config.h

after running make, I get the following log: riscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -DNO_INLINE -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../pk/file.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -DNO_INLINE -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../pk/syscall.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -DNO_INLINE -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../pk/handlers.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -DNO_INLINE -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../pk/frontend.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -DNO_INLINE -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../pk/elf.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -DNO_INLINE -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../pk/console.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -DNO_INLINE -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../pk/mmap.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -DNO_INLINE -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../pk/usermem.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -DNO_INLINE -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../pk/entry.Sriscv64-unknown-elf-ar rcv libpk.a file.o syscall.o handlers.o frontend.o elf.o console.o mmap.o usermem.o entry.o a - file.o a - syscall.o a - handlers.o a - frontend.o a - elf.o a - console.o a - mmap.o a - usermem.o a - entry.o riscv64-unknown-elf-ranlib libpk.a riscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -DNO_INLINE -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../bbl/logo.ctouch bbl_logo_file riscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -DNO_INLINE__ -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../bbl/raw_logo.Sriscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -DNO_INLINE -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../dummy_payload/dummy_payload.cecho "int _dummy_payload( int arg ) { return arg; }" > _dummy_payload.c riscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -DNO_INLINE -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c _dummy_payload.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -DNO_INLINE -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../dummy_payload/dummy_entry.S../dummy_payload/dummy_entry.S: Assembler messages: ../dummy_payload/dummy_entry.S:23: Warning: unterminated string; newline inserted ../dummy_payload/dummy_entry.S:24: Warning: unterminated string; newline inserted ../dummy_payload/dummy_entry.S:25: Warning: unterminated string; newline inserted ../dummy_payload/dummy_entry.S:26: Warning: unterminated string; newline inserted ../dummy_payload/dummy_entry.S:27: Warning: unterminated string; newline inserted ../dummy_payload/dummy_entry.S:28: Warning: unterminated string; newline inserted ../dummy_payload/dummy_entry.S:29: Warning: unterminated string; newline inserted riscv64-unknown-elf-ar rcv libdummy_payload.a _dummy_payload.o dummy_entry.o a - _dummy_payload.o a - dummy_entry.o riscv64-unknown-elf-ranlib libdummy_payload.a riscv64-unknown-elf-gcc -Wl,--build-id=none -nostartfiles -nostdlib -static -fno-stack-protector -o dummy_payload dummy_payload.o -L. -ldummy_payload -lg cc -Wl,--defsym=MEM_START=0x80000000,-T,../dummy_payload/dummy_payload.ldsif riscv64-unknown-elf-readelf -h dummy_payload 2> /dev/null > /dev/null; then riscv64-unknown-elf-objcopy -O binary --set-section-flags .bss=alloc,load,cont ents dummy_payload bbl_payload; else cp dummy_payload bbl_payload; firiscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -D__NO_INLINE -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../bbl/payload.Sriscv64-unknown-elf-ar rcv libbbl.a logo.o raw_logo.o payload.o a - logo.o a - raw_logo.o a - payload.o riscv64-unknown-elf-ranlib libbbl.a riscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -DNO_INLINE__ -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../softfloat/f32_add.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -DNO_INLINE -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../softfloat/f32_div.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -D__NO_INLINE -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../softfloat/f32_eq.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -DNO_INLINE__ -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../softfloat/f32_lt.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -DNO_INLINE -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../softfloat/f32_lt_quiet.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -DNO_INLINE -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../softfloat/f32_mul.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -D__NO_INLINE -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../softfloat/f32_sqrt.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -DNO_INLINE -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../softfloat/f32_to_f64.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -DNO_INLINE -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../softfloat/f32_classify.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -DNO_INLINE__ -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../softfloat/f64_add.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -DNO_INLINE -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../softfloat/f64_div.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -D__NO_INLINE -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../softfloat/f64_eq.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -DNO_INLINE__ -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../softfloat/f64_lt.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -DNO_INLINE -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../softfloat/f64_lt_quiet.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -DNO_INLINE -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../softfloat/f64_mul.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -D__NO_INLINE -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../softfloat/f64_sqrt.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -DNO_INLINE -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../softfloat/f64_to_f32.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -DNO_INLINE -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../softfloat/f64_to_ui64.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -DNO_INLINE__ -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../softfloat/f64_classify.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -DNO_INLINE -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../softfloat/s_addM.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -D__NO_INLINE -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../softfloat/s_addMagsF32.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -DNO_INLINE__ -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../softfloat/s_addMagsF64.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -DNO_INLINE -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../softfloat/s_approxRecip_1Ks.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -DNO_INLINE -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../softfloat/s_approxRecip32_1.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -DNO_INLINE -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../softfloat/s_approxRecipSqrt_1Ks.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -DNO_INLINE -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../softfloat/s_approxRecipSqrt32_1.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -DNO_INLINE -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../softfloat/s_countLeadingZeros32.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -D__NO_INLINE -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../softfloat/s_countLeadingZeros64.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -DNO_INLINE__ -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../softfloat/s_countLeadingZeros8.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -DNO_INLINE -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../softfloat/s_mul64To128M.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -D__NO_INLINE -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../softfloat/s_mulAddF32.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -DNO_INLINE__ -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../softfloat/s_mulAddF64.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -DNO_INLINE -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../softfloat/s_negXM.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -D__NO_INLINE -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../softfloat/s_normRoundPackToF32.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -DNO_INLINE__ -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../softfloat/s_normRoundPackToF64.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -DNO_INLINE -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../softfloat/s_normSubnormalF32Sig.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -D__NO_INLINE -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../softfloat/s_normSubnormalF64Sig.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -DNO_INLINE__ -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../softfloat/s_roundMToUI64.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -DNO_INLINE -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../softfloat/s_roundPackToF32.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -D__NO_INLINE -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../softfloat/s_roundPackToF64.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -DNO_INLINE__ -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../softfloat/s_shiftLeftM.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -DNO_INLINE -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../softfloat/s_shiftRightJam32.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -D__NO_INLINE -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../softfloat/s_shiftRightJam64.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -DNO_INLINE__ -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../softfloat/s_shiftRightJamM.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -DNO_INLINE -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../softfloat/s_shortShiftLeftM.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -D__NO_INLINE -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../softfloat/s_shortShiftRightM.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -DNO_INLINE__ -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../softfloat/s_shortShiftRightJam64.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -DNO_INLINE -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../softfloat/s_shortShiftRightJamM.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -D__NO_INLINE -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../softfloat/s_subM.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -DNO_INLINE__ -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../softfloat/s_subMagsF32.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -DNO_INLINE -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../softfloat/s_subMagsF64.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -D__NO_INLINE -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../softfloat/ui64_to_f64.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -DNO_INLINE__ -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../softfloat/s_propagateNaNF32UI.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -DNO_INLINE -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../softfloat/s_propagateNaNF64UI.criscv64-unknown-elf-ar rcv libsoftfloat.a f32_add.o f32_div.o f32_eq.o f32_lt.o f32_lt_quiet.o f32_mul.o f32_sqrt.o f32_to_f64.o f32_classify.o f64_add.o f64 _div.o f64_eq.o f64_lt.o f64_lt_quiet.o f64_mul.o f64_sqrt.o f64_to_f32.o f64_to_ui64.o f64_classify.o s_addM.o s_addMagsF32.o s_addMagsF64.o s_approxRecip_1Ks.o s_approxRecip32_1.o s_approxRecipSqrt_1Ks.o s_approxRecipSqrt32_1.o s_countLeadingZeros32.o s_countLeadingZeros64.o s_countLeadingZeros8.o s_mul64To128M.o s_mulAddF32.o s_mulAddF64.o s_negXM.o s_normRoundPackToF32.o s_normRoundPackToF64.o s_normSubnormalF32Sig.o s_normSubnormalF64Sig.o s_roundMToUI64.o s_roundPackToF32.o s_roundPackToF64.o s_shiftLeftM.o s_shiftRightJam32.o s_shiftRightJam64.o s_shiftRightJamM.o s_shortShiftLeftM.o s_shortShiftRightM.o s_shortShiftRightJam64.o s_shortShiftRightJamM.o s_subM.o s_subMagsF32.o s_subMagsF64.o ui64_to_f64.o s_propagateNaNF32UI.o s_propagateNaNF64UI.oa - f32_add.o a - f32_div.o a - f32_eq.o a - f32_lt.o a - f32_lt_quiet.o a - f32_mul.o a - f32_sqrt.o a - f32_to_f64.o a - f32_classify.o a - f64_add.o a - f64_div.o a - f64_eq.o a - f64_lt.o a - f64_lt_quiet.o a - f64_mul.o a - f64_sqrt.o a - f64_to_f32.o a - f64_to_ui64.o a - f64_classify.o a - s_addM.o a - s_addMagsF32.o a - s_addMagsF64.o a - s_approxRecip_1Ks.o a - s_approxRecip32_1.o a - s_approxRecipSqrt_1Ks.o a - s_approxRecipSqrt32_1.o a - s_countLeadingZeros32.o a - s_countLeadingZeros64.o a - s_countLeadingZeros8.o a - s_mul64To128M.o a - s_mulAddF32.o a - s_mulAddF64.o a - s_negXM.o a - s_normRoundPackToF32.o a - s_normRoundPackToF64.o a - s_normSubnormalF32Sig.o a - s_normSubnormalF64Sig.o a - s_roundMToUI64.o a - s_roundPackToF32.o a - s_roundPackToF64.o a - s_shiftLeftM.o a - s_shiftRightJam32.o a - s_shiftRightJam64.o a - s_shiftRightJamM.o a - s_shortShiftLeftM.o a - s_shortShiftRightM.o a - s_shortShiftRightJam64.o a - s_shortShiftRightJamM.o a - s_subM.o a - s_subMagsF32.o a - s_subMagsF64.o a - ui64_to_f64.o a - s_propagateNaNF32UI.o a - s_propagateNaNF64UI.o riscv64-unknown-elf-ranlib libsoftfloat.a riscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -D__NO_INLINE -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../machine/fdt.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -DNO_INLINE -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../machine/mtrap.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -DNO_INLINE -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../machine/minit.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -DNO_INLINE -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../machine/htif.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -DNO_INLINE -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../machine/emulation.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -DNO_INLINE__ -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../machine/muldiv_emulation.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -DNO_INLINE -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../machine/fp_emulation.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -D__NO_INLINE -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../machine/fp_ldst.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -DNO_INLINE -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../machine/uart.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -DNO_INLINE -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../machine/uart16550.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -DNO_INLINE__ -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../machine/uart_litex.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -DNO_INLINE -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../machine/finisher.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -DNO_INLINE -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../machine/misaligned_ldst.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -D__NO_INLINE -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../machine/flush_icache.criscv64-unknown-elf-gcc -MMD -MP -Wall -Werror -D__NO_INLINE__ -mcmodel=medany -O2 -std=gnu99 -Wno-unused -Wno-attributes -fno-delete-null-pointer-checks -fn o-PIE -DBBL_LOGO_FILE=\"bbl_logo_file\" -DMEM_START=0x80000000 -fno-stack-protector -U_FORTIFY_SOURCE -DBBL_PAYLOAD=\"bbl_payload\" -I. -I../pk -I../bbl -I../softfloat -I../dummy_payload -I../machine -I../util -c ../machine/mentry.S../machine/mentry.S: Assembler messages: ../machine/mentry.S:93: Error: unrecognized opcode `fence.i' Makefile:336: recipe for target 'mentry.o' failed make: *** [mentry.o] Error 1

aswaterman commented 1 year ago

Please don’t paste massive logs into this issue tracker. Spend some more time trying to solve the problem before foisting it onto others.