racket / racket

The Racket repository
https://racket-lang.org/
Other
4.79k stars 659 forks source link

Hopefully racket will be running on freebsd soon. #4495

Open ice051 opened 1 year ago

ice051 commented 1 year ago

What version of Racket are you using? 8.7

What program did you run?

The simulation hardware is qemu and the system is FreeBSD 13 and 14 arm64。

rv64fb and trv64fb was added to src/cs/rumble/system.ss .

During the compilation process, the error message is as follows:

running rv64fb/bin/rv64fb/scheme to build rv64fb/s/cmacros.so failed in build-one in loop in module->hash make: *** [Makefile:10: build] Error 1

or

running cs/c/ChezScheme/trv64fb/bin/trv64fb/scheme to build cs/c/ChezScheme/trv64fb/s/cmacros.so failed in build-one in loop in module->hash make: *** [Makefile:18: all] Error 1

ice051 commented 1 year ago

Open after modification

samth commented 1 year ago

Can you include more context from the error message?

mflatt commented 1 year ago

Hi, @ice051. Has something changed in FreeBSD since #4467? My understanding is that we need more support from the OS in the form of __clear_cache() or similar.

ice051 commented 1 year ago

Can you include more context from the error message?

@samth

The first section is about exporting to a file using tee, and the second section is about modifying clearcache.c with touch and re-running it.

1.

mkdir -p bin cc -O2 -DZUO_LIB_PATH='"'".././zuo/lib"'"' -o bin/zuo ./zuo/zuo.c bin/zuo . all cd cs/c/rktio/ && ../../../rktio/configure CC=cc CFLAGS=-g" "-O2" "-I/usr/local/include LDFLAGS=" "-L/usr/local/lib" "-pthread LIBS=-ldl" "-lm" "-lm" "-lpthread" "-liconv" "-liconv" "-lncurses" "-lz AR=ar ARFLAGS=rc RANLIB=ranlib WINDRES=windres CPPFLAGS=" "-pthread --enable-pthread --enable-iconv checking build system type... riscv64-unknown-freebsd14.0 checking host system type... riscv64-unknown-freebsd14.0 checking target system type... riscv64-unknown-freebsd14.0 checking for gcc... cc 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... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether cc accepts -g... yes checking for cc option to accept ISO C89... none needed checking for ranlib... ranlib checking for fmod in -lm... yes checking for dlopen in -ldl... yes checking how to run the C preprocessor... cc -E checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for intptr_t... yes checking for uintptr_t... yes checking whether byte ordering is bigendian... no checking for struct dirent.d_namelen... no checking for struct dirent.d_namlen... yes checking for xlocale.h... yes checking for xlocale functions... yes checking for getaddrinfo... yes checking iconv.h usability... yes checking iconv.h presence... yes checking for iconv.h... yes checking iconv is usable... yes checking for nl_langinfo (CODESET)... yes checking for mbsrtowcs... yes checking for kqueue... yes configure: creating ./config.status config.status: creating Makefile config.status: creating rktio_config.h cd cs/c/ChezScheme/pb/lz4/lib && make liblz4.a make[1]: Entering directory '/root/racket-8.7/src/cs/c/ChezScheme/pb/lz4/lib' compiling static library make[1]: Leaving directory '/root/racket-8.7/src/cs/c/ChezScheme/pb/lz4/lib' cc -pthread -DPORTABLE_BYTECODE -Ics/c/ChezScheme/pb/boot/pb -Ics/c/ChezScheme/pb/c -IChezScheme/c/ -Ics/c/ChezScheme/pb/lz4/lib -g -O2 -I/usr/local/include -pthread -o cs/c/ChezScheme/pb/c/statics.o -c ChezScheme/c/statics.c cc -pthread -DPORTABLE_BYTECODE -Ics/c/ChezScheme/pb/boot/pb -Ics/c/ChezScheme/pb/c -IChezScheme/c/ -Ics/c/ChezScheme/pb/lz4/lib -g -O2 -I/usr/local/include -pthread -o cs/c/ChezScheme/pb/c/segment.o -c ChezScheme/c/segment.c cc -pthread -DPORTABLE_BYTECODE -Ics/c/ChezScheme/pb/boot/pb -Ics/c/ChezScheme/pb/c -IChezScheme/c/ -Ics/c/ChezScheme/pb/lz4/lib -g -O2 -I/usr/local/include -pthread -o cs/c/ChezScheme/pb/c/alloc.o -c ChezScheme/c/alloc.c cc -pthread -DPORTABLE_BYTECODE -Ics/c/ChezScheme/pb/boot/pb -Ics/c/ChezScheme/pb/c -IChezScheme/c/ -Ics/c/ChezScheme/pb/lz4/lib -g -O2 -I/usr/local/include -pthread -o cs/c/ChezScheme/pb/c/symbol.o -c ChezScheme/c/symbol.c cc -pthread -DPORTABLE_BYTECODE -Ics/c/ChezScheme/pb/boot/pb -Ics/c/ChezScheme/pb/c -IChezScheme/c/ -Ics/c/ChezScheme/pb/lz4/lib -g -O2 -I/usr/local/include -pthread -o cs/c/ChezScheme/pb/c/intern.o -c ChezScheme/c/intern.c cc -pthread -DPORTABLE_BYTECODE -Ics/c/ChezScheme/pb/boot/pb -Ics/c/ChezScheme/pb/c -IChezScheme/c/ -Ics/c/ChezScheme/pb/lz4/lib -g -O2 -I/usr/local/include -pthread -o cs/c/ChezScheme/pb/c/gcwrapper.o -c ChezScheme/c/gcwrapper.c cc -pthread -DPORTABLE_BYTECODE -Ics/c/ChezScheme/pb/boot/pb -Ics/c/ChezScheme/pb/c -IChezScheme/c/ -Ics/c/ChezScheme/pb/lz4/lib -g -O2 -I/usr/local/include -pthread -o cs/c/ChezScheme/pb/c/gc-011.o -c ChezScheme/c/gc-011.c cc -pthread -DPORTABLE_BYTECODE -Ics/c/ChezScheme/pb/boot/pb -Ics/c/ChezScheme/pb/c -IChezScheme/c/ -Ics/c/ChezScheme/pb/lz4/lib -g -O2 -I/usr/local/include -pthread -o cs/c/ChezScheme/pb/c/gc-par.o -c ChezScheme/c/gc-par.c cc -pthread -DPORTABLE_BYTECODE -Ics/c/ChezScheme/pb/boot/pb -Ics/c/ChezScheme/pb/c -IChezScheme/c/ -Ics/c/ChezScheme/pb/lz4/lib -g -O2 -I/usr/local/include -pthread -o cs/c/ChezScheme/pb/c/gc-ocd.o -c ChezScheme/c/gc-ocd.c cc -pthread -DPORTABLE_BYTECODE -Ics/c/ChezScheme/pb/boot/pb -Ics/c/ChezScheme/pb/c -IChezScheme/c/ -Ics/c/ChezScheme/pb/lz4/lib -g -O2 -I/usr/local/include -pthread -o cs/c/ChezScheme/pb/c/gc-oce.o -c ChezScheme/c/gc-oce.c cc -pthread -DPORTABLE_BYTECODE -Ics/c/ChezScheme/pb/boot/pb -Ics/c/ChezScheme/pb/c -IChezScheme/c/ -Ics/c/ChezScheme/pb/lz4/lib -g -O2 -I/usr/local/include -pthread -o cs/c/ChezScheme/pb/c/number.o -c ChezScheme/c/number.c cc -pthread -DPORTABLE_BYTECODE -Ics/c/ChezScheme/pb/boot/pb -Ics/c/ChezScheme/pb/c -IChezScheme/c/ -Ics/c/ChezScheme/pb/lz4/lib -g -O2 -I/usr/local/include -pthread -o cs/c/ChezScheme/pb/c/schsig.o -c ChezScheme/c/schsig.c cc -pthread -DPORTABLE_BYTECODE -Ics/c/ChezScheme/pb/boot/pb -Ics/c/ChezScheme/pb/c -IChezScheme/c/ -Ics/c/ChezScheme/pb/lz4/lib -g -O2 -I/usr/local/include -pthread -o cs/c/ChezScheme/pb/c/io.o -c ChezScheme/c/io.c cc -pthread -DPORTABLE_BYTECODE -Ics/c/ChezScheme/pb/boot/pb -Ics/c/ChezScheme/pb/c -IChezScheme/c/ -Ics/c/ChezScheme/pb/lz4/lib -g -O2 -I/usr/local/include -pthread -o cs/c/ChezScheme/pb/c/new-io.o -c ChezScheme/c/new-io.c cc -pthread -DPORTABLE_BYTECODE -Ics/c/ChezScheme/pb/boot/pb -Ics/c/ChezScheme/pb/c -IChezScheme/c/ -Ics/c/ChezScheme/pb/lz4/lib -g -O2 -I/usr/local/include -pthread -o cs/c/ChezScheme/pb/c/print.o -c ChezScheme/c/print.c cc -pthread -DPORTABLE_BYTECODE -Ics/c/ChezScheme/pb/boot/pb -Ics/c/ChezScheme/pb/c -IChezScheme/c/ -Ics/c/ChezScheme/pb/lz4/lib -g -O2 -I/usr/local/include -pthread -o cs/c/ChezScheme/pb/c/fasl.o -c ChezScheme/c/fasl.c cc -pthread -DPORTABLE_BYTECODE -Ics/c/ChezScheme/pb/boot/pb -Ics/c/ChezScheme/pb/c -IChezScheme/c/ -Ics/c/ChezScheme/pb/lz4/lib -g -O2 -I/usr/local/include -pthread -o cs/c/ChezScheme/pb/c/vfasl.o -c ChezScheme/c/vfasl.c cc -pthread -DPORTABLE_BYTECODE -Ics/c/ChezScheme/pb/boot/pb -Ics/c/ChezScheme/pb/c -IChezScheme/c/ -Ics/c/ChezScheme/pb/lz4/lib -g -O2 -I/usr/local/include -pthread -o cs/c/ChezScheme/pb/c/stats.o -c ChezScheme/c/stats.c cc -pthread -DPORTABLE_BYTECODE -Ics/c/ChezScheme/pb/boot/pb -Ics/c/ChezScheme/pb/c -IChezScheme/c/ -Ics/c/ChezScheme/pb/lz4/lib -g -O2 -I/usr/local/include -pthread -o cs/c/ChezScheme/pb/c/foreign.o -c ChezScheme/c/foreign.c cc -pthread -DPORTABLE_BYTECODE -Ics/c/ChezScheme/pb/boot/pb -Ics/c/ChezScheme/pb/c -IChezScheme/c/ -Ics/c/ChezScheme/pb/lz4/lib -g -O2 -I/usr/local/include -pthread -o cs/c/ChezScheme/pb/c/prim.o -c ChezScheme/c/prim.c cc -pthread -DPORTABLE_BYTECODE -Ics/c/ChezScheme/pb/boot/pb -Ics/c/ChezScheme/pb/c -IChezScheme/c/ -Ics/c/ChezScheme/pb/lz4/lib -g -O2 -I/usr/local/include -pthread -o cs/c/ChezScheme/pb/c/prim5.o -c ChezScheme/c/prim5.c cc -pthread -DPORTABLE_BYTECODE -Ics/c/ChezScheme/pb/boot/pb -Ics/c/ChezScheme/pb/c -IChezScheme/c/ -Ics/c/ChezScheme/pb/lz4/lib -g -O2 -I/usr/local/include -pthread -o cs/c/ChezScheme/pb/c/flushcache.o -c ChezScheme/c/flushcache.c cc -pthread -DPORTABLE_BYTECODE -Ics/c/ChezScheme/pb/boot/pb -Ics/c/ChezScheme/pb/c -IChezScheme/c/ -Ics/c/ChezScheme/pb/lz4/lib -g -O2 -I/usr/local/include -pthread -o cs/c/ChezScheme/pb/c/schlib.o -c ChezScheme/c/schlib.c cc -pthread -DPORTABLE_BYTECODE -Ics/c/ChezScheme/pb/boot/pb -Ics/c/ChezScheme/pb/c -IChezScheme/c/ -Ics/c/ChezScheme/pb/lz4/lib -g -O2 -I/usr/local/include -pthread -o cs/c/ChezScheme/pb/c/thread.o -c ChezScheme/c/thread.c cc -pthread -DPORTABLE_BYTECODE -Ics/c/ChezScheme/pb/boot/pb -Ics/c/ChezScheme/pb/c -IChezScheme/c/ -Ics/c/ChezScheme/pb/lz4/lib -g -O2 -I/usr/local/include -pthread -o cs/c/ChezScheme/pb/c/expeditor.o -c ChezScheme/c/expeditor.c cc -pthread -DPORTABLE_BYTECODE -Ics/c/ChezScheme/pb/boot/pb -Ics/c/ChezScheme/pb/c -IChezScheme/c/ -Ics/c/ChezScheme/pb/lz4/lib -g -O2 -I/usr/local/include -pthread -o cs/c/ChezScheme/pb/c/scheme.o -c ChezScheme/c/scheme.c cc -pthread -DPORTABLE_BYTECODE -Ics/c/ChezScheme/pb/boot/pb -Ics/c/ChezScheme/pb/c -IChezScheme/c/ -Ics/c/ChezScheme/pb/lz4/lib -g -O2 -I/usr/local/include -pthread -o cs/c/ChezScheme/pb/c/compress-io.o -c ChezScheme/c/compress-io.c cc -pthread -DPORTABLE_BYTECODE -Ics/c/ChezScheme/pb/boot/pb -Ics/c/ChezScheme/pb/c -IChezScheme/c/ -Ics/c/ChezScheme/pb/lz4/lib -g -O2 -I/usr/local/include -pthread -o cs/c/ChezScheme/pb/c/random.o -c ChezScheme/c/random.c cc -pthread -DPORTABLE_BYTECODE -Ics/c/ChezScheme/pb/boot/pb -Ics/c/ChezScheme/pb/c -IChezScheme/c/ -Ics/c/ChezScheme/pb/lz4/lib -g -O2 -I/usr/local/include -pthread -o cs/c/ChezScheme/pb/c/ffi.o -c ChezScheme/c/ffi.c cc -pthread -DPORTABLE_BYTECODE -Ics/c/ChezScheme/pb/boot/pb -Ics/c/ChezScheme/pb/c -IChezScheme/c/ -Ics/c/ChezScheme/pb/lz4/lib -g -O2 -I/usr/local/include -pthread -o cs/c/ChezScheme/pb/c/pb.o -c ChezScheme/c/pb.c ar rc cs/c/ChezScheme/pb/boot/pb/libkernel.a cs/c/ChezScheme/pb/c/statics.o cs/c/ChezScheme/pb/c/segment.o cs/c/ChezScheme/pb/c/alloc.o cs/c/ChezScheme/pb/c/symbol.o cs/c/ChezScheme/pb/c/intern.o cs/c/ChezScheme/pb/c/gcwrapper.o cs/c/ChezScheme/pb/c/gc-011.o cs/c/ChezScheme/pb/c/gc-par.o cs/c/ChezScheme/pb/c/gc-ocd.o cs/c/ChezScheme/pb/c/gc-oce.o cs/c/ChezScheme/pb/c/number.o cs/c/ChezScheme/pb/c/schsig.o cs/c/ChezScheme/pb/c/io.o cs/c/ChezScheme/pb/c/new-io.o cs/c/ChezScheme/pb/c/print.o cs/c/ChezScheme/pb/c/fasl.o cs/c/ChezScheme/pb/c/vfasl.o cs/c/ChezScheme/pb/c/stats.o cs/c/ChezScheme/pb/c/foreign.o cs/c/ChezScheme/pb/c/prim.o cs/c/ChezScheme/pb/c/prim5.o cs/c/ChezScheme/pb/c/flushcache.o cs/c/ChezScheme/pb/c/schlib.o cs/c/ChezScheme/pb/c/thread.o cs/c/ChezScheme/pb/c/expeditor.o cs/c/ChezScheme/pb/c/scheme.o cs/c/ChezScheme/pb/c/compress-io.o cs/c/ChezScheme/pb/c/random.o cs/c/ChezScheme/pb/c/ffi.o cs/c/ChezScheme/pb/c/pb.o cc -pthread -DPORTABLE_BYTECODE -Ics/c/ChezScheme/pb/boot/pb -Ics/c/ChezScheme/pb/c -IChezScheme/c/ -Ics/c/ChezScheme/pb/lz4/lib -g -O2 -I/usr/local/include -pthread -o cs/c/ChezScheme/pb/boot/pb/main.o -c ChezScheme/c/main.c cc -g -O2 -I/usr/local/include -pthread -o cs/c/ChezScheme/pb/bin/pb/scheme cs/c/ChezScheme/pb/boot/pb/main.o cs/c/ChezScheme/pb/boot/pb/libkernel.a cs/c/ChezScheme/pb/lz4/lib/liblz4.a -L/usr/local/lib -pthread -ldl -lm -lm -lpthread -liconv -liconv -lncurses -lz -lz building boot files for trv64fb using pb running cs/c/ChezScheme/pb/bin/pb/scheme to build cs/c/ChezScheme/xc-trv64fb/s/cmacros.so compiling ChezScheme/s/cmacros.ss with output to cs/c/ChezScheme/xc-trv64fb/s/cmacros.so running cs/c/ChezScheme/pb/bin/pb/scheme to build cs/c/ChezScheme/xc-trv64fb/s/priminfo.so compiling ChezScheme/s/priminfo.ss with output to cs/c/ChezScheme/xc-trv64fb/s/priminfo.so running cs/c/ChezScheme/pb/bin/pb/scheme to build cs/c/ChezScheme/xc-trv64fb/s/primvars.so compiling ChezScheme/s/primvars.ss with output to cs/c/ChezScheme/xc-trv64fb/s/primvars.so running cs/c/ChezScheme/pb/bin/pb/scheme to build cs/c/ChezScheme/xc-trv64fb/s/env.so compiling ChezScheme/s/env.ss with output to cs/c/ChezScheme/xc-trv64fb/s/env.so running cs/c/ChezScheme/pb/bin/pb/scheme to build cs/c/ChezScheme/xc-trv64fb/s/setup.so compiling ChezScheme/s/setup.ss with output to cs/c/ChezScheme/xc-trv64fb/s/setup.so running cs/c/ChezScheme/pb/bin/pb/scheme to build cs/c/ChezScheme/xc-trv64fb/s/nanopass.so compiling ChezScheme/nanopass/nanopass.ss with output to cs/c/ChezScheme/xc-trv64fb/s/nanopass.so compiling ChezScheme/nanopass/nanopass/language.ss with output to cs/c/ChezScheme/xc-trv64fb/s/nanopass/language.so compiling ChezScheme/nanopass/nanopass/helpers.ss with output to cs/c/ChezScheme/xc-trv64fb/s/nanopass/helpers.so compiling ChezScheme/nanopass/nanopass/implementation-helpers.chezscheme.sls with output to cs/c/ChezScheme/xc-trv64fb/s/nanopass/implementation-helpers.chezscheme.so compiling ChezScheme/nanopass/nanopass/language-helpers.ss with output to cs/c/ChezScheme/xc-trv64fb/s/nanopass/language-helpers.so compiling ChezScheme/nanopass/nanopass/records.ss with output to cs/c/ChezScheme/xc-trv64fb/s/nanopass/records.so compiling ChezScheme/nanopass/nanopass/syntaxconvert.ss with output to cs/c/ChezScheme/xc-trv64fb/s/nanopass/syntaxconvert.so compiling ChezScheme/nanopass/nanopass/unparser.ss with output to cs/c/ChezScheme/xc-trv64fb/s/nanopass/unparser.so compiling ChezScheme/nanopass/nanopass/meta-parser.ss with output to cs/c/ChezScheme/xc-trv64fb/s/nanopass/meta-parser.so compiling ChezScheme/nanopass/nanopass/meta-syntax-dispatch.ss with output to cs/c/ChezScheme/xc-trv64fb/s/nanopass/meta-syntax-dispatch.so compiling ChezScheme/nanopass/nanopass/parser.ss with output to cs/c/ChezScheme/xc-trv64fb/s/nanopass/parser.so compiling ChezScheme/nanopass/nanopass/nano-syntax-dispatch.ss with output to cs/c/ChezScheme/xc-trv64fb/s/nanopass/nano-syntax-dispatch.so compiling ChezScheme/nanopass/nanopass/language-node-counter.ss with output to cs/c/ChezScheme/xc-trv64fb/s/nanopass/language-node-counter.so compiling ChezScheme/nanopass/nanopass/pass.ss with output to cs/c/ChezScheme/xc-trv64fb/s/nanopass/pass.so running cs/c/ChezScheme/pb/bin/pb/scheme to build cs/c/ChezScheme/xc-trv64fb/s/patch.patch compiling ChezScheme/s/patch.ss with output to cs/c/ChezScheme/xc-trv64fb/s/patch.patch (time (compile-file "ChezScheme/s/patch.ss" ...)) no collections 0.137436700s elapsed cpu time 0.137685500s elapsed real time 778064 bytes allocated 44376064 bytes peak memory use running cs/c/ChezScheme/pb/bin/pb/scheme to build cs/c/ChezScheme/xc-trv64fb/s/cpnanopass.patch compiling ChezScheme/s/cpnanopass.ss with output to cs/c/ChezScheme/xc-trv64fb/s/cpnanopass.patch (time (compile-file "ChezScheme/s/cpnanopass.ss" ...)) 129 collections 485.634644500s elapsed cpu time, including 19.914766300s collecting 486.038211099s elapsed real time, including 19.949437100s collecting 2168191712 bytes allocated, including 1520101856 bytes reclaimed 708902912 bytes peak memory use running cs/c/ChezScheme/pb/bin/pb/scheme to build cs/c/ChezScheme/xc-trv64fb/s/cpprim.patch compiling ChezScheme/s/cpprim.ss with output to cs/c/ChezScheme/xc-trv64fb/s/cpprim.patch (time (compile-file "ChezScheme/s/cpprim.ss" ...)) 106 collections 387.638415800s elapsed cpu time, including 13.339829000s collecting 388.614314800s elapsed real time, including 13.365610400s collecting 1794673760 bytes allocated, including 1290121008 bytes reclaimed 547336192 bytes peak memory use running cs/c/ChezScheme/pb/bin/pb/scheme to build cs/c/ChezScheme/xc-trv64fb/s/cprep.patch compiling ChezScheme/s/cprep.ss with output to cs/c/ChezScheme/xc-trv64fb/s/cprep.patch (time (compile-file "ChezScheme/s/cprep.ss" ...)) 4 collections 14.404078200s elapsed cpu time, including 0.128247000s collecting 14.413679100s elapsed real time, including 0.128729400s collecting 79823008 bytes allocated, including 60158720 bytes reclaimed 51019776 bytes peak memory use running cs/c/ChezScheme/pb/bin/pb/scheme to build cs/c/ChezScheme/xc-trv64fb/s/cpcheck.patch compiling ChezScheme/s/cpcheck.ss with output to cs/c/ChezScheme/xc-trv64fb/s/cpcheck.patch (time (compile-file "ChezScheme/s/cpcheck.ss" ...)) 2 collections 7.413868400s elapsed cpu time, including 0.075123500s collecting 7.418160700s elapsed real time, including 0.075349200s collecting 42067472 bytes allocated, including 29487888 bytes reclaimed 46743552 bytes peak memory use running cs/c/ChezScheme/pb/bin/pb/scheme to build cs/c/ChezScheme/xc-trv64fb/s/cp0.patch compiling ChezScheme/s/cp0.ss with output to cs/c/ChezScheme/xc-trv64fb/s/cp0.patch (time (compile-file "ChezScheme/s/cp0.ss" ...)) 31 collections 93.162327100s elapsed cpu time, including 3.290004200s collecting 93.226571100s elapsed real time, including 3.297722000s collecting 531002640 bytes allocated, including 385498880 bytes reclaimed 181460992 bytes peak memory use running cs/c/ChezScheme/pb/bin/pb/scheme to build cs/c/ChezScheme/xc-trv64fb/s/cpvalid.patch compiling ChezScheme/s/cpvalid.ss with output to cs/c/ChezScheme/xc-trv64fb/s/cpvalid.patch (time (compile-file "ChezScheme/s/cpvalid.ss" ...)) 3 collections 10.332867100s elapsed cpu time, including 0.118900000s collecting 10.340686000s elapsed real time, including 0.119305700s collecting 57848336 bytes allocated, including 43820368 bytes reclaimed 48881664 bytes peak memory use running cs/c/ChezScheme/pb/bin/pb/scheme to build cs/c/ChezScheme/xc-trv64fb/s/cptypes.patch compiling ChezScheme/s/cptypes.ss with output to cs/c/ChezScheme/xc-trv64fb/s/cptypes.patch (time (compile-file "ChezScheme/s/cptypes.ss" ...)) 15 collections 46.071537300s elapsed cpu time, including 0.845968900s collecting 46.107910800s elapsed real time, including 0.848743300s collecting 258377872 bytes allocated, including 211829072 bytes reclaimed 83091456 bytes peak memory use running cs/c/ChezScheme/pb/bin/pb/scheme to build cs/c/ChezScheme/xc-trv64fb/s/cpcommonize.patch compiling ChezScheme/s/cpcommonize.ss with output to cs/c/ChezScheme/xc-trv64fb/s/cpcommonize.patch (time (compile-file "ChezScheme/s/cpcommonize.ss" ...)) 5 collections 17.592653700s elapsed cpu time, including 0.146719300s collecting 17.604368000s elapsed real time, including 0.147556300s collecting 95719712 bytes allocated, including 75638560 bytes reclaimed 51019776 bytes peak memory use running cs/c/ChezScheme/pb/bin/pb/scheme to build cs/c/ChezScheme/xc-trv64fb/s/cpletrec.patch compiling ChezScheme/s/cpletrec.ss with output to cs/c/ChezScheme/xc-trv64fb/s/cpletrec.patch (time (compile-file "ChezScheme/s/cpletrec.ss" ...)) 3 collections 8.801177800s elapsed cpu time, including 0.100222000s collecting 8.806727000s elapsed real time, including 0.100754100s collecting 50679632 bytes allocated, including 44542224 bytes reclaimed 48881664 bytes peak memory use running cs/c/ChezScheme/pb/bin/pb/scheme to build cs/c/ChezScheme/xc-trv64fb/s/reloc.patch compiling ChezScheme/s/reloc.ss with output to cs/c/ChezScheme/xc-trv64fb/s/reloc.patch (time (compile-file "ChezScheme/s/reloc.ss" ...)) no collections 0.423786400s elapsed cpu time 0.423994300s elapsed real time 2787744 bytes allocated 44376064 bytes peak memory use running cs/c/ChezScheme/pb/bin/pb/scheme to build cs/c/ChezScheme/xc-trv64fb/s/compile.patch compiling ChezScheme/s/compile.ss with output to cs/c/ChezScheme/xc-trv64fb/s/compile.patch (time (compile-file "ChezScheme/s/compile.ss" ...)) 9 collections 27.285787400s elapsed cpu time, including 0.546355200s collecting 27.308363600s elapsed real time, including 0.547791600s collecting 164781136 bytes allocated, including 124290368 bytes reclaimed 70262784 bytes peak memory use running cs/c/ChezScheme/pb/bin/pb/scheme to build cs/c/ChezScheme/xc-trv64fb/s/fasl.patch compiling ChezScheme/s/fasl.ss with output to cs/c/ChezScheme/xc-trv64fb/s/fasl.patch (time (compile-file "ChezScheme/s/fasl.ss" ...)) 2 collections 7.935833900s elapsed cpu time, including 0.054659500s collecting 7.941356900s elapsed real time, including 0.054884100s collecting 45910544 bytes allocated, including 30439744 bytes reclaimed 46743552 bytes peak memory use running cs/c/ChezScheme/pb/bin/pb/scheme to build cs/c/ChezScheme/xc-trv64fb/s/vfasl.patch compiling ChezScheme/s/vfasl.ss with output to cs/c/ChezScheme/xc-trv64fb/s/vfasl.patch (time (compile-file "ChezScheme/s/vfasl.ss" ...)) 2 collections 8.553919800s elapsed cpu time, including 0.037021800s collecting 8.559192700s elapsed real time, including 0.037300900s collecting 48891056 bytes allocated, including 31459136 bytes reclaimed 44605440 bytes peak memory use running cs/c/ChezScheme/pb/bin/pb/scheme to build cs/c/ChezScheme/xc-trv64fb/s/pbchunk.patch compiling ChezScheme/s/pbchunk.ss with output to cs/c/ChezScheme/xc-trv64fb/s/pbchunk.patch (time (compile-file "ChezScheme/s/pbchunk.ss" ...)) no collections 0.359538800s elapsed cpu time 0.360040700s elapsed real time 799776 bytes allocated 42237952 bytes peak memory use running cs/c/ChezScheme/pb/bin/pb/scheme to build cs/c/ChezScheme/xc-trv64fb/s/syntax.patch compiling ChezScheme/s/syntax.ss with output to cs/c/ChezScheme/xc-trv64fb/s/syntax.patch (time (compile-file "ChezScheme/s/syntax.ss" ...)) 39 collections 119.873680400s elapsed cpu time, including 3.759705800s collecting 119.968814400s elapsed real time, including 3.772127600s collecting 659911952 bytes allocated, including 508598128 bytes reclaimed 192135168 bytes peak memory use running cs/c/ChezScheme/pb/bin/pb/scheme to build cs/c/ChezScheme/xc-trv64fb/s/env.patch compiling ChezScheme/s/env.ss with output to cs/c/ChezScheme/xc-trv64fb/s/env.patch (time (compile-file "ChezScheme/s/env.ss" ...)) no collections 0.027587500s elapsed cpu time 0.027582200s elapsed real time 132864 bytes allocated 44376064 bytes peak memory use running cs/c/ChezScheme/pb/bin/pb/scheme to build cs/c/ChezScheme/xc-trv64fb/s/read.patch compiling ChezScheme/s/read.ss with output to cs/c/ChezScheme/xc-trv64fb/s/read.patch (time (compile-file "ChezScheme/s/read.ss" ...)) 8 collections 25.478999400s elapsed cpu time, including 0.448549600s collecting 25.497651900s elapsed real time, including 0.450130300s collecting 138869872 bytes allocated, including 111284736 bytes reclaimed 65986560 bytes peak memory use running cs/c/ChezScheme/pb/bin/pb/scheme to build cs/c/ChezScheme/xc-trv64fb/s/interpret.patch compiling ChezScheme/s/interpret.ss with output to cs/c/ChezScheme/xc-trv64fb/s/interpret.patch (time (compile-file "ChezScheme/s/interpret.ss" ...)) 4 collections 13.957113100s elapsed cpu time, including 0.138767300s collecting 13.966641900s elapsed real time, including 0.139338100s collecting 77647344 bytes allocated, including 59283152 bytes reclaimed 51019776 bytes peak memory use running cs/c/ChezScheme/pb/bin/pb/scheme to build cs/c/ChezScheme/xc-trv64fb/s/ftype.patch compiling ChezScheme/s/ftype.ss with output to cs/c/ChezScheme/xc-trv64fb/s/ftype.patch (time (compile-file "ChezScheme/s/ftype.ss" ...)) 7 collections 22.834845200s elapsed cpu time, including 0.465399800s collecting 22.851543900s elapsed real time, including 0.466710200s collecting 130856928 bytes allocated, including 93241312 bytes reclaimed 68124672 bytes peak memory use running cs/c/ChezScheme/pb/bin/pb/scheme to build cs/c/ChezScheme/xc-trv64fb/s/strip.patch compiling ChezScheme/s/strip.ss with output to cs/c/ChezScheme/xc-trv64fb/s/strip.patch (time (compile-file "ChezScheme/s/strip.ss" ...)) 7 collections 21.962053700s elapsed cpu time, including 0.350498200s collecting 21.978385200s elapsed real time, including 0.351609200s collecting 123667168 bytes allocated, including 99993248 bytes reclaimed 61710336 bytes peak memory use running cs/c/ChezScheme/pb/bin/pb/scheme to build cs/c/ChezScheme/xc-trv64fb/s/ubify.patch compiling ChezScheme/s/ubify.ss with output to cs/c/ChezScheme/xc-trv64fb/s/ubify.patch (time (compile-file "ChezScheme/s/ubify.ss" ...)) no collections 0.162423700s elapsed cpu time 0.162556500s elapsed real time 1062512 bytes allocated 44376064 bytes peak memory use running cs/c/ChezScheme/pb/bin/pb/scheme to build cs/c/ChezScheme/xc-trv64fb/s/back.patch compiling ChezScheme/s/back.ss with output to cs/c/ChezScheme/xc-trv64fb/s/back.patch (time (compile-file "ChezScheme/s/back.ss" ...)) no collections 1.104928600s elapsed cpu time 1.106181300s elapsed real time 7143584 bytes allocated 42237952 bytes peak memory use running cs/c/ChezScheme/pb/bin/pb/scheme to build all at once loading trv64fb cross compiler compiling ChezScheme/s/library.ss with output to cs/c/ChezScheme/xc-trv64fb/s/library.trv64fb compiling ChezScheme/s/prims.ss with output to cs/c/ChezScheme/xc-trv64fb/s/prims.trv64fb compiling ChezScheme/s/mathprims.ss with output to cs/c/ChezScheme/xc-trv64fb/s/mathprims.trv64fb compiling ChezScheme/s/record.ss with output to cs/c/ChezScheme/xc-trv64fb/s/record.trv64fb compiling ChezScheme/s/5_1.ss with output to cs/c/ChezScheme/xc-trv64fb/s/5_1.trv64fb compiling ChezScheme/s/5_2.ss with output to cs/c/ChezScheme/xc-trv64fb/s/5_2.trv64fb compiling ChezScheme/s/5_3.ss with output to cs/c/ChezScheme/xc-trv64fb/s/5_3.trv64fb compiling ChezScheme/s/strnum.ss with output to cs/c/ChezScheme/xc-trv64fb/s/strnum.trv64fb compiling ChezScheme/s/bytevector.ss with output to cs/c/ChezScheme/xc-trv64fb/s/bytevector.trv64fb compiling ChezScheme/s/5_4.ss with output to cs/c/ChezScheme/xc-trv64fb/s/5_4.trv64fb compiling ChezScheme/s/5_6.ss with output to cs/c/ChezScheme/xc-trv64fb/s/5_6.trv64fb compiling ChezScheme/s/5_7.ss with output to cs/c/ChezScheme/xc-trv64fb/s/5_7.trv64fb compiling ChezScheme/s/event.ss with output to cs/c/ChezScheme/xc-trv64fb/s/event.trv64fb compiling ChezScheme/s/4.ss with output to cs/c/ChezScheme/xc-trv64fb/s/4.trv64fb compiling ChezScheme/s/front.ss with output to cs/c/ChezScheme/xc-trv64fb/s/front.trv64fb compiling ChezScheme/s/foreign.ss with output to cs/c/ChezScheme/xc-trv64fb/s/foreign.trv64fb compiling ChezScheme/s/6.ss with output to cs/c/ChezScheme/xc-trv64fb/s/6.trv64fb compiling ChezScheme/s/print.ss with output to cs/c/ChezScheme/xc-trv64fb/s/print.trv64fb compiling ChezScheme/s/newhash.ss with output to cs/c/ChezScheme/xc-trv64fb/s/newhash.trv64fb compiling ChezScheme/s/format.ss with output to cs/c/ChezScheme/xc-trv64fb/s/format.trv64fb compiling ChezScheme/s/date.ss with output to cs/c/ChezScheme/xc-trv64fb/s/date.trv64fb compiling ChezScheme/s/7.ss with output to cs/c/ChezScheme/xc-trv64fb/s/7.trv64fb compiling ChezScheme/s/cafe.ss with output to cs/c/ChezScheme/xc-trv64fb/s/cafe.trv64fb compiling ChezScheme/s/trace.ss with output to cs/c/ChezScheme/xc-trv64fb/s/trace.trv64fb compiling ChezScheme/s/engine.ss with output to cs/c/ChezScheme/xc-trv64fb/s/engine.trv64fb compiling ChezScheme/s/interpret.ss with output to cs/c/ChezScheme/xc-trv64fb/s/interpret.trv64fb compiling ChezScheme/s/cprep.ss with output to cs/c/ChezScheme/xc-trv64fb/s/cprep.trv64fb compiling ChezScheme/s/cpcheck.ss with output to cs/c/ChezScheme/xc-trv64fb/s/cpcheck.trv64fb compiling ChezScheme/s/cp0.ss with output to cs/c/ChezScheme/xc-trv64fb/s/cp0.trv64fb compiling ChezScheme/s/cpvalid.ss with output to cs/c/ChezScheme/xc-trv64fb/s/cpvalid.trv64fb compiling ChezScheme/s/cptypes.ss with output to cs/c/ChezScheme/xc-trv64fb/s/cptypes.trv64fb compiling ChezScheme/s/cpcommonize.ss with output to cs/c/ChezScheme/xc-trv64fb/s/cpcommonize.trv64fb compiling ChezScheme/s/cpletrec.ss with output to cs/c/ChezScheme/xc-trv64fb/s/cpletrec.trv64fb compiling ChezScheme/s/inspect.ss with output to cs/c/ChezScheme/xc-trv64fb/s/inspect.trv64fb compiling ChezScheme/s/enum.ss with output to cs/c/ChezScheme/xc-trv64fb/s/enum.trv64fb compiling ChezScheme/s/io.ss with output to cs/c/ChezScheme/xc-trv64fb/s/io.trv64fb compiling ChezScheme/s/read.ss with output to cs/c/ChezScheme/xc-trv64fb/s/read.trv64fb compiling ChezScheme/s/primvars.ss with output to cs/c/ChezScheme/xc-trv64fb/s/primvars.trv64fb compiling ChezScheme/s/syntax.ss with output to cs/c/ChezScheme/xc-trv64fb/s/syntax.trv64fb compiling ChezScheme/s/costctr.ss with output to cs/c/ChezScheme/xc-trv64fb/s/costctr.trv64fb compiling ChezScheme/s/expeditor.ss with output to cs/c/ChezScheme/xc-trv64fb/s/expeditor.trv64fb compiling ChezScheme/s/exceptions.ss with output to cs/c/ChezScheme/xc-trv64fb/s/exceptions.trv64fb compiling ChezScheme/s/pretty.ss with output to cs/c/ChezScheme/xc-trv64fb/s/pretty.trv64fb compiling ChezScheme/s/env.ss with output to cs/c/ChezScheme/xc-trv64fb/s/env.trv64fb compiling ChezScheme/s/fasl.ss with output to cs/c/ChezScheme/xc-trv64fb/s/fasl.trv64fb compiling ChezScheme/s/vfasl.ss with output to cs/c/ChezScheme/xc-trv64fb/s/vfasl.trv64fb compiling ChezScheme/s/pbchunk.ss with output to cs/c/ChezScheme/xc-trv64fb/s/pbchunk.trv64fb compiling ChezScheme/s/reloc.ss with output to cs/c/ChezScheme/xc-trv64fb/s/reloc.trv64fb compiling ChezScheme/s/pdhtml.ss with output to cs/c/ChezScheme/xc-trv64fb/s/pdhtml.trv64fb compiling ChezScheme/s/strip.ss with output to cs/c/ChezScheme/xc-trv64fb/s/strip.trv64fb compiling ChezScheme/s/ftype.ss with output to cs/c/ChezScheme/xc-trv64fb/s/ftype.trv64fb compiling ChezScheme/s/back.ss with output to cs/c/ChezScheme/xc-trv64fb/s/back.trv64fb compiling ChezScheme/s/cpnanopass.ss with output to cs/c/ChezScheme/xc-trv64fb/s/cpnanopass.trv64fb compiling ChezScheme/s/cpprim.ss with output to cs/c/ChezScheme/xc-trv64fb/s/cpprim.trv64fb compiling ChezScheme/s/compile.ss with output to cs/c/ChezScheme/xc-trv64fb/s/compile.trv64fb compiling ChezScheme/s/cback.ss with output to cs/c/ChezScheme/xc-trv64fb/s/cback.trv64fb (time (let () ...)) 539 collections 1710.478306900s elapsed cpu time, including 38.364014100s collecting 1711.787886899s elapsed real time, including 38.466388500s collecting 8576770304 bytes allocated, including 8571368176 bytes reclaimed 752586752 bytes peak memory use running cs/c/ChezScheme/pb/bin/pb/scheme to build cs/c/ChezScheme/xc-trv64fb/s/mkheader.so compiling ChezScheme/s/mkheader.ss with output to cs/c/ChezScheme/xc-trv64fb/s/mkheader.so running cs/c/ChezScheme/pb/bin/pb/scheme to build cs/c/ChezScheme/xc-trv64fb/boot/trv64fb/scheme.h running cs/c/ChezScheme/pb/bin/pb/scheme to build cs/c/ChezScheme/xc-trv64fb/boot/trv64fb/equates.h running cs/c/ChezScheme/pb/bin/pb/scheme to build cs/c/ChezScheme/xc-trv64fb/s/mkgc.so compiling ChezScheme/s/mkgc.ss with output to cs/c/ChezScheme/xc-trv64fb/s/mkgc.so running cs/c/ChezScheme/pb/bin/pb/scheme to build cs/c/ChezScheme/xc-trv64fb/boot/trv64fb/gc-ocd.inc running cs/c/ChezScheme/pb/bin/pb/scheme to build cs/c/ChezScheme/xc-trv64fb/boot/trv64fb/gc-oce.inc running cs/c/ChezScheme/pb/bin/pb/scheme to build cs/c/ChezScheme/xc-trv64fb/boot/trv64fb/gc-par.inc running cs/c/ChezScheme/pb/bin/pb/scheme to build cs/c/ChezScheme/xc-trv64fb/boot/trv64fb/heapcheck.inc cd cs/c/ChezScheme/trv64fb/lz4/lib && make liblz4.a make[1]: Entering directory '/root/racket-8.7/src/cs/c/ChezScheme/trv64fb/lz4/lib' compiling static library make[1]: Leaving directory '/root/racket-8.7/src/cs/c/ChezScheme/trv64fb/lz4/lib' cc -pthread -DRISCV64 -Ics/c/ChezScheme/trv64fb/boot/trv64fb -Ics/c/ChezScheme/trv64fb/c -IChezScheme/c/ -Ics/c/ChezScheme/trv64fb/lz4/lib -g -O2 -I/usr/local/include -pthread -o cs/c/ChezScheme/trv64fb/c/statics.o -c ChezScheme/c/statics.c cc -pthread -DRISCV64 -Ics/c/ChezScheme/trv64fb/boot/trv64fb -Ics/c/ChezScheme/trv64fb/c -IChezScheme/c/ -Ics/c/ChezScheme/trv64fb/lz4/lib -g -O2 -I/usr/local/include -pthread -o cs/c/ChezScheme/trv64fb/c/segment.o -c ChezScheme/c/segment.c cc -pthread -DRISCV64 -Ics/c/ChezScheme/trv64fb/boot/trv64fb -Ics/c/ChezScheme/trv64fb/c -IChezScheme/c/ -Ics/c/ChezScheme/trv64fb/lz4/lib -g -O2 -I/usr/local/include -pthread -o cs/c/ChezScheme/trv64fb/c/alloc.o -c ChezScheme/c/alloc.c cc -pthread -DRISCV64 -Ics/c/ChezScheme/trv64fb/boot/trv64fb -Ics/c/ChezScheme/trv64fb/c -IChezScheme/c/ -Ics/c/ChezScheme/trv64fb/lz4/lib -g -O2 -I/usr/local/include -pthread -o cs/c/ChezScheme/trv64fb/c/symbol.o -c ChezScheme/c/symbol.c cc -pthread -DRISCV64 -Ics/c/ChezScheme/trv64fb/boot/trv64fb -Ics/c/ChezScheme/trv64fb/c -IChezScheme/c/ -Ics/c/ChezScheme/trv64fb/lz4/lib -g -O2 -I/usr/local/include -pthread -o cs/c/ChezScheme/trv64fb/c/intern.o -c ChezScheme/c/intern.c cc -pthread -DRISCV64 -Ics/c/ChezScheme/trv64fb/boot/trv64fb -Ics/c/ChezScheme/trv64fb/c -IChezScheme/c/ -Ics/c/ChezScheme/trv64fb/lz4/lib -g -O2 -I/usr/local/include -pthread -o cs/c/ChezScheme/trv64fb/c/gcwrapper.o -c ChezScheme/c/gcwrapper.c cc -pthread -DRISCV64 -Ics/c/ChezScheme/trv64fb/boot/trv64fb -Ics/c/ChezScheme/trv64fb/c -IChezScheme/c/ -Ics/c/ChezScheme/trv64fb/lz4/lib -g -O2 -I/usr/local/include -pthread -o cs/c/ChezScheme/trv64fb/c/gc-011.o -c ChezScheme/c/gc-011.c cc -pthread -DRISCV64 -Ics/c/ChezScheme/trv64fb/boot/trv64fb -Ics/c/ChezScheme/trv64fb/c -IChezScheme/c/ -Ics/c/ChezScheme/trv64fb/lz4/lib -g -O2 -I/usr/local/include -pthread -o cs/c/ChezScheme/trv64fb/c/gc-par.o -c ChezScheme/c/gc-par.c cc -pthread -DRISCV64 -Ics/c/ChezScheme/trv64fb/boot/trv64fb -Ics/c/ChezScheme/trv64fb/c -IChezScheme/c/ -Ics/c/ChezScheme/trv64fb/lz4/lib -g -O2 -I/usr/local/include -pthread -o cs/c/ChezScheme/trv64fb/c/gc-ocd.o -c ChezScheme/c/gc-ocd.c cc -pthread -DRISCV64 -Ics/c/ChezScheme/trv64fb/boot/trv64fb -Ics/c/ChezScheme/trv64fb/c -IChezScheme/c/ -Ics/c/ChezScheme/trv64fb/lz4/lib -g -O2 -I/usr/local/include -pthread -o cs/c/ChezScheme/trv64fb/c/gc-oce.o -c ChezScheme/c/gc-oce.c cc -pthread -DRISCV64 -Ics/c/ChezScheme/trv64fb/boot/trv64fb -Ics/c/ChezScheme/trv64fb/c -IChezScheme/c/ -Ics/c/ChezScheme/trv64fb/lz4/lib -g -O2 -I/usr/local/include -pthread -o cs/c/ChezScheme/trv64fb/c/number.o -c ChezScheme/c/number.c cc -pthread -DRISCV64 -Ics/c/ChezScheme/trv64fb/boot/trv64fb -Ics/c/ChezScheme/trv64fb/c -IChezScheme/c/ -Ics/c/ChezScheme/trv64fb/lz4/lib -g -O2 -I/usr/local/include -pthread -o cs/c/ChezScheme/trv64fb/c/schsig.o -c ChezScheme/c/schsig.c cc -pthread -DRISCV64 -Ics/c/ChezScheme/trv64fb/boot/trv64fb -Ics/c/ChezScheme/trv64fb/c -IChezScheme/c/ -Ics/c/ChezScheme/trv64fb/lz4/lib -g -O2 -I/usr/local/include -pthread -o cs/c/ChezScheme/trv64fb/c/io.o -c ChezScheme/c/io.c cc -pthread -DRISCV64 -Ics/c/ChezScheme/trv64fb/boot/trv64fb -Ics/c/ChezScheme/trv64fb/c -IChezScheme/c/ -Ics/c/ChezScheme/trv64fb/lz4/lib -g -O2 -I/usr/local/include -pthread -o cs/c/ChezScheme/trv64fb/c/new-io.o -c ChezScheme/c/new-io.c cc -pthread -DRISCV64 -Ics/c/ChezScheme/trv64fb/boot/trv64fb -Ics/c/ChezScheme/trv64fb/c -IChezScheme/c/ -Ics/c/ChezScheme/trv64fb/lz4/lib -g -O2 -I/usr/local/include -pthread -o cs/c/ChezScheme/trv64fb/c/print.o -c ChezScheme/c/print.c cc -pthread -DRISCV64 -Ics/c/ChezScheme/trv64fb/boot/trv64fb -Ics/c/ChezScheme/trv64fb/c -IChezScheme/c/ -Ics/c/ChezScheme/trv64fb/lz4/lib -g -O2 -I/usr/local/include -pthread -o cs/c/ChezScheme/trv64fb/c/fasl.o -c ChezScheme/c/fasl.c cc -pthread -DRISCV64 -Ics/c/ChezScheme/trv64fb/boot/trv64fb -Ics/c/ChezScheme/trv64fb/c -IChezScheme/c/ -Ics/c/ChezScheme/trv64fb/lz4/lib -g -O2 -I/usr/local/include -pthread -o cs/c/ChezScheme/trv64fb/c/vfasl.o -c ChezScheme/c/vfasl.c cc -pthread -DRISCV64 -Ics/c/ChezScheme/trv64fb/boot/trv64fb -Ics/c/ChezScheme/trv64fb/c -IChezScheme/c/ -Ics/c/ChezScheme/trv64fb/lz4/lib -g -O2 -I/usr/local/include -pthread -o cs/c/ChezScheme/trv64fb/c/stats.o -c ChezScheme/c/stats.c cc -pthread -DRISCV64 -Ics/c/ChezScheme/trv64fb/boot/trv64fb -Ics/c/ChezScheme/trv64fb/c -IChezScheme/c/ -Ics/c/ChezScheme/trv64fb/lz4/lib -g -O2 -I/usr/local/include -pthread -o cs/c/ChezScheme/trv64fb/c/foreign.o -c ChezScheme/c/foreign.c cc -pthread -DRISCV64 -Ics/c/ChezScheme/trv64fb/boot/trv64fb -Ics/c/ChezScheme/trv64fb/c -IChezScheme/c/ -Ics/c/ChezScheme/trv64fb/lz4/lib -g -O2 -I/usr/local/include -pthread -o cs/c/ChezScheme/trv64fb/c/prim.o -c ChezScheme/c/prim.c cc -pthread -DRISCV64 -Ics/c/ChezScheme/trv64fb/boot/trv64fb -Ics/c/ChezScheme/trv64fb/c -IChezScheme/c/ -Ics/c/ChezScheme/trv64fb/lz4/lib -g -O2 -I/usr/local/include -pthread -o cs/c/ChezScheme/trv64fb/c/prim5.o -c ChezScheme/c/prim5.c cc -pthread -DRISCV64 -Ics/c/ChezScheme/trv64fb/boot/trv64fb -Ics/c/ChezScheme/trv64fb/c -IChezScheme/c/ -Ics/c/ChezScheme/trv64fb/lz4/lib -g -O2 -I/usr/local/include -pthread -o cs/c/ChezScheme/trv64fb/c/flushcache.o -c ChezScheme/c/flushcache.c cc -pthread -DRISCV64 -Ics/c/ChezScheme/trv64fb/boot/trv64fb -Ics/c/ChezScheme/trv64fb/c -IChezScheme/c/ -Ics/c/ChezScheme/trv64fb/lz4/lib -g -O2 -I/usr/local/include -pthread -o cs/c/ChezScheme/trv64fb/c/schlib.o -c ChezScheme/c/schlib.c cc -pthread -DRISCV64 -Ics/c/ChezScheme/trv64fb/boot/trv64fb -Ics/c/ChezScheme/trv64fb/c -IChezScheme/c/ -Ics/c/ChezScheme/trv64fb/lz4/lib -g -O2 -I/usr/local/include -pthread -o cs/c/ChezScheme/trv64fb/c/thread.o -c ChezScheme/c/thread.c cc -pthread -DRISCV64 -Ics/c/ChezScheme/trv64fb/boot/trv64fb -Ics/c/ChezScheme/trv64fb/c -IChezScheme/c/ -Ics/c/ChezScheme/trv64fb/lz4/lib -g -O2 -I/usr/local/include -pthread -o cs/c/ChezScheme/trv64fb/c/expeditor.o -c ChezScheme/c/expeditor.c cc -pthread -DRISCV64 -Ics/c/ChezScheme/trv64fb/boot/trv64fb -Ics/c/ChezScheme/trv64fb/c -IChezScheme/c/ -Ics/c/ChezScheme/trv64fb/lz4/lib -g -O2 -I/usr/local/include -pthread -o cs/c/ChezScheme/trv64fb/c/scheme.o -c ChezScheme/c/scheme.c cc -pthread -DRISCV64 -Ics/c/ChezScheme/trv64fb/boot/trv64fb -Ics/c/ChezScheme/trv64fb/c -IChezScheme/c/ -Ics/c/ChezScheme/trv64fb/lz4/lib -g -O2 -I/usr/local/include -pthread -o cs/c/ChezScheme/trv64fb/c/compress-io.o -c ChezScheme/c/compress-io.c cc -pthread -DRISCV64 -Ics/c/ChezScheme/trv64fb/boot/trv64fb -Ics/c/ChezScheme/trv64fb/c -IChezScheme/c/ -Ics/c/ChezScheme/trv64fb/lz4/lib -g -O2 -I/usr/local/include -pthread -o cs/c/ChezScheme/trv64fb/c/random.o -c ChezScheme/c/random.c cc -pthread -DRISCV64 -Ics/c/ChezScheme/trv64fb/boot/trv64fb -Ics/c/ChezScheme/trv64fb/c -IChezScheme/c/ -Ics/c/ChezScheme/trv64fb/lz4/lib -g -O2 -I/usr/local/include -pthread -o cs/c/ChezScheme/trv64fb/c/ffi.o -c ChezScheme/c/ffi.c cc -pthread -DRISCV64 -Ics/c/ChezScheme/trv64fb/boot/trv64fb -Ics/c/ChezScheme/trv64fb/c -IChezScheme/c/ -Ics/c/ChezScheme/trv64fb/lz4/lib -g -O2 -I/usr/local/include -pthread -o cs/c/ChezScheme/trv64fb/c/clearcache.o -c ChezScheme/c/clearcache.c ar rc cs/c/ChezScheme/trv64fb/boot/trv64fb/libkernel.a cs/c/ChezScheme/trv64fb/c/statics.o cs/c/ChezScheme/trv64fb/c/segment.o cs/c/ChezScheme/trv64fb/c/alloc.o cs/c/ChezScheme/trv64fb/c/symbol.o cs/c/ChezScheme/trv64fb/c/intern.o cs/c/ChezScheme/trv64fb/c/gcwrapper.o cs/c/ChezScheme/trv64fb/c/gc-011.o cs/c/ChezScheme/trv64fb/c/gc-par.o cs/c/ChezScheme/trv64fb/c/gc-ocd.o cs/c/ChezScheme/trv64fb/c/gc-oce.o cs/c/ChezScheme/trv64fb/c/number.o cs/c/ChezScheme/trv64fb/c/schsig.o cs/c/ChezScheme/trv64fb/c/io.o cs/c/ChezScheme/trv64fb/c/new-io.o cs/c/ChezScheme/trv64fb/c/print.o cs/c/ChezScheme/trv64fb/c/fasl.o cs/c/ChezScheme/trv64fb/c/vfasl.o cs/c/ChezScheme/trv64fb/c/stats.o cs/c/ChezScheme/trv64fb/c/foreign.o cs/c/ChezScheme/trv64fb/c/prim.o cs/c/ChezScheme/trv64fb/c/prim5.o cs/c/ChezScheme/trv64fb/c/flushcache.o cs/c/ChezScheme/trv64fb/c/schlib.o cs/c/ChezScheme/trv64fb/c/thread.o cs/c/ChezScheme/trv64fb/c/expeditor.o cs/c/ChezScheme/trv64fb/c/scheme.o cs/c/ChezScheme/trv64fb/c/compress-io.o cs/c/ChezScheme/trv64fb/c/random.o cs/c/ChezScheme/trv64fb/c/ffi.o cs/c/ChezScheme/trv64fb/c/clearcache.o cc -pthread -DRISCV64 -Ics/c/ChezScheme/trv64fb/boot/trv64fb -Ics/c/ChezScheme/trv64fb/c -IChezScheme/c/ -Ics/c/ChezScheme/trv64fb/lz4/lib -g -O2 -I/usr/local/include -pthread -o cs/c/ChezScheme/trv64fb/boot/trv64fb/main.o -c ChezScheme/c/main.c cc -g -O2 -I/usr/local/include -pthread -o cs/c/ChezScheme/trv64fb/bin/trv64fb/scheme cs/c/ChezScheme/trv64fb/boot/trv64fb/main.o cs/c/ChezScheme/trv64fb/boot/trv64fb/libkernel.a cs/c/ChezScheme/trv64fb/lz4/lib/liblz4.a -L/usr/local/lib -pthread -ldl -lm -lm -lpthread -liconv -liconv -lncurses -lz -lz running cs/c/ChezScheme/trv64fb/bin/trv64fb/scheme to build cs/c/ChezScheme/trv64fb/s/cmacros.so

2.

bin/zuo . all cs/c/ChezScheme/pb/bin/pb/scheme is up to date cs/c/ChezScheme/pb/bin/pb/petite is up to date cs/c/ChezScheme/boot/trv64fb/petite.boot is up to date cc -pthread -DRISCV64 -Ics/c/ChezScheme/trv64fb/boot/trv64fb -Ics/c/ChezScheme/trv64fb/c -IChezScheme/c/ -Ics/c/ChezScheme/trv64fb/lz4/lib -g -O2 -I/usr/local/include -pthread -o cs/c/ChezScheme/trv64fb/c/clearcache.o -c ChezScheme/c/clearcache.c ChezScheme/c/clearcache.c:48:3: warning: implicit declaration of function '__clear_cache' is invalid in C99 [-Wimplicit-function-declaration] __clear_cache((char )start, (char )end); ^ 1 warning generated. cs/c/ChezScheme/trv64fb/bin/trv64fb/scheme is up to date cs/c/ChezScheme/trv64fb/bin/trv64fb/petite is up to date running cs/c/ChezScheme/trv64fb/bin/trv64fb/scheme to build cs/c/ChezScheme/trv64fb/s/cmacros.so failed in build-one in loop in module->hash make: *** [Makefile:18: all] Error 1

ice051 commented 1 year ago

@mflatt As above, nothing has changed.

LiberalArtist commented 1 year ago

If your goal is just to get a working Racket or Chez Scheme, assuming you have a libffi with some workaround for your system, you could try building for the tpb64l backend (which uses bytecode instead of machine code) rather than trv64fb. Guix built Racket and Chez this way for riscv64-linux-gnu before the recent addition of native support.