+ exec + rm -rf /rpmbuild + mkdir -p /rpmbuild + su -c 'rpmbuild -ba /builddir/build/SPECS/owl-lisp.spec --define "debug_package %{nil}" --undefine _annotated_build --define "_missing_doc_files_terminate_build %{nil}" --define "_emacs_sitestartdir /usr/share/emacs/site-lisp/site-start.d" --define "_emacs_sitelispdir /usr/share/emacs/site-lisp" --nocheck ' mockbuild Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.bFBU6d + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf owl-lisp-0.1.7 + /usr/bin/gzip -dc /builddir/build/SOURCES/v0.1.7.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd owl-lisp-0.1.7 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + echo 'Patch #0 (0001-added-a-manual-page-for-ovm-and-mentioning-it-at-ol-.patch):' Patch #0 (0001-added-a-manual-page-for-ovm-and-mentioning-it-at-ol-.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file Makefile patching file doc/ol.1 patching file doc/ovm.1 + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.cliQwz + umask 022 + cd /builddir/build/BUILD + cd owl-lisp-0.1.7 + make 'CFLAGS=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 ' -j2 # make a vm without a bundled heap # start bootstrapping with the bundled init.fasl image echo "unsigned char *heap = 0;" > c/vm.c cp fasl/init.fasl fasl/boot.fasl cat c/ovm.c >> c/vm.c cc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -o bin/vm c/vm.c # selfcompile boot.fasl until a fixed point is reached bin/vm fasl/boot.fasl --run owl/ol.scm -s none -o fasl/bootp.fasl ;; Defined *interactive* > ;; Defined *include-dirs* > ;; Defined *owl-names* > ;; Library (owl syscall) added > ;; Imported (owl syscall) > ;; Imported (owl primop) > ;; Defined *loaded* > ;; Defined *owl-version* > ;; Defined exit-seccomp-failed > ;; Defined max-object-size > ;; Defined owl-ohai > ;; Defined owl-ohai-seccomp > ;; Library (owl unsupported) added > ;; Library (owl boolean) added > ;; Imported (owl boolean) > ;; Library (owl list) added > ;; Imported (owl list) > ;; Library (owl ff) added > ;; Imported (owl ff) > ;; Library (owl iff) added > ;; Imported (only (owl iff)) > ;; Library (owl math) added > ;; Imported (owl math) > ;; Library (owl list-extra) added > ;; Imported (owl list-extra) > ;; Library (owl sort) added > ;; Imported (owl sort) > ;; Library (owl math-extra) added > ;; Imported (owl math-extra) > ;; Library (owl lazy) added > ;; Imported (owl lazy) > ;; Library (owl unicode) added > ;; Imported (only (owl unicode) encode-point) > ;; Library (owl string) added > ;; Imported (owl string) > ;; Defined number->string > ;; Defined fopen > ;; Library (owl vector) added > ;; Imported (owl vector) > ;; Library (owl symbol) added > ;; Imported (owl symbol) > ;; Library (owl tuple) added > ;; Imported (owl tuple) > ;; Library (owl function) added > ;; Imported (owl function) > ;; Library (owl equal) added > ;; Imported (owl equal) > ;; Library (owl rlist) added > ;; Imported (owl rlist) > ;; Library (owl eof) added > ;; Library (owl render) added > ;; Imported (owl render) > ;; Library (owl queue) added > ;; Imported (only (owl queue)) > ;; Library (owl intern) added > ;; Imported (owl intern) > ;; Imported (owl eof) > ;; Imported (owl io) > ;; Library (owl parse) added > ;; Imported (owl parse) > ;; Library (owl regex) added > ;; Imported (owl regex) > ;; Library (owl sexp) added > ;; Imported (owl sexp) > ;; Defined ok? > ;; Defined ok > ;; Defined fail > ;; Library (scheme misc) added > ;; Imported (scheme misc) > ;; Library (owl env) added > ;; Imported (owl env) > ;; Library (owl gensym) added > ;; Imported (owl gensym) > ;; Library (owl bisect) added > ;; Imported (owl bisect) > ;; Defined verbose-vm-error > ;; Defined prim-opcodes > ;; Defined opcode->wrapper > ;; Defined primop-of > ;; Defined primitive? > ;; Library (owl macro) added > ;; Imported (owl macro) > ;; Library (owl ast) added > ;; Imported (owl ast) > ;; Library (owl fixedpoint) added > ;; Imported (owl fixedpoint) > ;; Library (owl cps) added > ;; Imported (owl cps) > ;; Library (owl alpha) added > ;; Imported (owl alpha) > ;; Defined small-value? > ;; Library (owl thread) added > ;; Imported (owl thread) > ;; Library (owl assemble) added > ;; Imported (owl assemble) > ;; Library (owl closure) added > ;; Imported (owl closure) > ;; Library (owl compile) added > ;; Imported (owl compile) > ;; Library (owl suffix) added > ;; Imported (owl suffix) > ;; Defined error-tag > ;; Defined error? > ;; Library (owl time) added > ;; Imported (owl time) > ;; Defined sleep > ;; Defined input-chunk-size > ;; Defined output-chunk-size > ;; Defined file-in > ;; Defined file-out > ;; Defined read-file > 'share-bindings > ;; Defined share-modules > ;; Library (owl random) added > ;; Imported (owl random) > ;; Defined blocksize > # > ;; Imported (owl random) > ;; Library (owl args) added > ;; Imported (owl args) > ;; Library (owl cgen) added > ;; Imported (owl cgen) > ;; Library (owl dump) added > ;; Imported (only (owl dump) make-compiler dump-fasl load-fasl) > ;; Defined compiler > ;; Defined suspend > ;; Library (owl checksum) added > ;; Imported (owl checksum) > ;; Library (owl sys) added > ;; Imported (owl sys) > ;; Defined ensure-free-heap-space > ;; Defined seccomp > ;; Library (owl char) added > ;; Defined profile > ;; Defined *features* > ;; Library (owl eval) added > ;; Imported (owl eval) > ;; Library (owl base) added > ;; Imported (owl base) > ;; Defined *libraries* > ;; Defined shared-misc > ;; Defined shared-bindings > ;; Defined initial-environment-sans-macros > ;; Defined initial-environment > ;; Defined command-line-rules > ;; Defined brief-usage-text > ;; Defined error-usage-text > ;; Defined strip-zeros > ;; Defined memory-limit-ok? > ;; Defined maybe-set-memory-limit > ;; Defined c-source-name > ;; Defined try > ;; Defined owl-run > ;; Defined about-owl > ;; Library (owl usuals) added > ;; Imported (owl usuals) > ;; Defined repl-compile > ;; Defined try-load-state > ;; Defined try-repl-string > ;; Defined try-test-string > ;; Defined greeting > ;; Defined repl-start > ;; Defined directory-of > ;; Defined heap-entry > ;; Defined command-line-rules > ;; Defined choose-natives > Code loaded at 385785ms. #true > # > Output written at 663049ms. ls -la fasl/bootp.fasl -rw------- 1 mockbuild mockbuild 547408 Feb 23 14:36 fasl/bootp.fasl # check that the new image passes tests tests/run all bin/vm fasl/bootp.fasl Running tests/ against bin/vm fasl/bootp.fasl: o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o ok # copy new image to ol.fasl if it is a fixed point, otherwise recompile diff -q fasl/boot.fasl fasl/bootp.fasl && cp fasl/bootp.fasl fasl/ol.fasl || cp fasl/bootp.fasl fasl/boot.fasl && make fasl/ol.fasl Files fasl/boot.fasl and fasl/bootp.fasl differ make[1]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule. make[1]: Entering directory '/builddir/build/BUILD/owl-lisp-0.1.7' # selfcompile boot.fasl until a fixed point is reached bin/vm fasl/boot.fasl --run owl/ol.scm -s none -o fasl/bootp.fasl ;; Defined *interactive* > ;; Defined *include-dirs* > ;; Defined *owl-names* > ;; Library (owl syscall) added > ;; Imported (owl syscall) > ;; Imported (owl primop) > ;; Defined *loaded* > ;; Defined *owl-version* > ;; Defined exit-seccomp-failed > ;; Defined max-object-size > ;; Defined owl-ohai > ;; Defined owl-ohai-seccomp > ;; Library (owl unsupported) added > ;; Library (owl boolean) added > ;; Imported (owl boolean) > ;; Library (owl list) added > ;; Imported (owl list) > ;; Library (owl ff) added > ;; Imported (owl ff) > ;; Library (owl iff) added > ;; Imported (only (owl iff)) > ;; Library (owl math) added > ;; Imported (owl math) > ;; Library (owl list-extra) added > ;; Imported (owl list-extra) > ;; Library (owl sort) added > ;; Imported (owl sort) > ;; Library (owl math-extra) added > ;; Imported (owl math-extra) > ;; Library (owl lazy) added > ;; Imported (owl lazy) > ;; Library (owl unicode) added > ;; Imported (only (owl unicode) encode-point) > ;; Library (owl string) added > ;; Imported (owl string) > ;; Defined number->string > ;; Defined fopen > ;; Library (owl vector) added > ;; Imported (owl vector) > ;; Library (owl symbol) added > ;; Imported (owl symbol) > ;; Library (owl tuple) added > ;; Imported (owl tuple) > ;; Library (owl function) added > ;; Imported (owl function) > ;; Library (owl equal) added > ;; Imported (owl equal) > ;; Library (owl rlist) added > ;; Imported (owl rlist) > ;; Library (owl eof) added > ;; Library (owl render) added > ;; Imported (owl render) > ;; Library (owl queue) added > ;; Imported (only (owl queue)) > ;; Library (owl intern) added > ;; Imported (owl intern) > ;; Imported (owl eof) > ;; Imported (owl io) > ;; Library (owl parse) added > ;; Imported (owl parse) > ;; Library (owl regex) added > ;; Imported (owl regex) > ;; Library (owl sexp) added > ;; Imported (owl sexp) > ;; Defined ok? > ;; Defined ok > ;; Defined fail > ;; Library (scheme misc) added > ;; Imported (scheme misc) > ;; Library (owl env) added > ;; Imported (owl env) > ;; Library (owl gensym) added > ;; Imported (owl gensym) > ;; Library (owl bisect) added > ;; Imported (owl bisect) > ;; Defined verbose-vm-error > ;; Defined prim-opcodes > ;; Defined opcode->wrapper > ;; Defined primop-of > ;; Defined primitive? > ;; Library (owl macro) added > ;; Imported (owl macro) > ;; Library (owl ast) added > ;; Imported (owl ast) > ;; Library (owl fixedpoint) added > ;; Imported (owl fixedpoint) > ;; Library (owl cps) added > ;; Imported (owl cps) > ;; Library (owl alpha) added > ;; Imported (owl alpha) > ;; Defined small-value? > ;; Library (owl thread) added > ;; Imported (owl thread) > ;; Library (owl assemble) added > ;; Imported (owl assemble) > ;; Library (owl closure) added > ;; Imported (owl closure) > ;; Library (owl compile) added > ;; Imported (owl compile) > ;; Library (owl suffix) added > ;; Imported (owl suffix) > ;; Defined error-tag > ;; Defined error? > ;; Library (owl time) added > ;; Imported (owl time) > ;; Defined sleep > ;; Defined input-chunk-size > ;; Defined output-chunk-size > ;; Defined file-in > ;; Defined file-out > ;; Defined read-file > 'share-bindings > ;; Defined share-modules > ;; Library (owl random) added > ;; Imported (owl random) > ;; Defined blocksize > # > ;; Imported (owl random) > ;; Library (owl args) added > ;; Imported (owl args) > ;; Library (owl cgen) added > ;; Imported (owl cgen) > ;; Library (owl dump) added > ;; Imported (only (owl dump) make-compiler dump-fasl load-fasl) > ;; Defined compiler > ;; Defined suspend > ;; Library (owl checksum) added > ;; Imported (owl checksum) > ;; Library (owl sys) added > ;; Imported (owl sys) > ;; Defined ensure-free-heap-space > ;; Defined seccomp > ;; Library (owl char) added > ;; Defined profile > ;; Defined *features* > ;; Library (owl eval) added > ;; Imported (owl eval) > ;; Library (owl base) added > ;; Imported (owl base) > ;; Defined *libraries* > ;; Defined shared-misc > ;; Defined shared-bindings > ;; Defined initial-environment-sans-macros > ;; Defined initial-environment > ;; Defined command-line-rules > ;; Defined brief-usage-text > ;; Defined error-usage-text > ;; Defined strip-zeros > ;; Defined memory-limit-ok? > ;; Defined maybe-set-memory-limit > ;; Defined c-source-name > ;; Defined try > ;; Defined owl-run > ;; Defined about-owl > ;; Library (owl usuals) added > ;; Imported (owl usuals) > ;; Defined repl-compile > ;; Defined try-load-state > ;; Defined try-repl-string > ;; Defined try-test-string > ;; Defined greeting > ;; Defined repl-start > ;; Defined directory-of > ;; Defined heap-entry > ;; Defined command-line-rules > ;; Defined choose-natives > Code loaded at 378167ms. #true > # > Output written at 647524ms. ls -la fasl/bootp.fasl -rw------- 1 mockbuild mockbuild 547444 Feb 23 14:50 fasl/bootp.fasl # check that the new image passes tests tests/run all bin/vm fasl/bootp.fasl Running tests/ against bin/vm fasl/bootp.fasl: o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o ok # copy new image to ol.fasl if it is a fixed point, otherwise recompile diff -q fasl/boot.fasl fasl/bootp.fasl && cp fasl/bootp.fasl fasl/ol.fasl || cp fasl/bootp.fasl fasl/boot.fasl && make fasl/ol.fasl Files fasl/boot.fasl and fasl/bootp.fasl differ make[2]: Entering directory '/builddir/build/BUILD/owl-lisp-0.1.7' # selfcompile boot.fasl until a fixed point is reached bin/vm fasl/boot.fasl --run owl/ol.scm -s none -o fasl/bootp.fasl ;; Defined *interactive* > ;; Defined *include-dirs* > ;; Defined *owl-names* > ;; Library (owl syscall) added > ;; Imported (owl syscall) > ;; Imported (owl primop) > ;; Defined *loaded* > ;; Defined *owl-version* > ;; Defined exit-seccomp-failed > ;; Defined max-object-size > ;; Defined owl-ohai > ;; Defined owl-ohai-seccomp > ;; Library (owl unsupported) added > ;; Library (owl boolean) added > ;; Imported (owl boolean) > ;; Library (owl list) added > ;; Imported (owl list) > ;; Library (owl ff) added > ;; Imported (owl ff) > ;; Library (owl iff) added > ;; Imported (only (owl iff)) > ;; Library (owl math) added > ;; Imported (owl math) > ;; Library (owl list-extra) added > ;; Imported (owl list-extra) > ;; Library (owl sort) added > ;; Imported (owl sort) > ;; Library (owl math-extra) added > ;; Imported (owl math-extra) > ;; Library (owl lazy) added > ;; Imported (owl lazy) > ;; Library (owl unicode) added > ;; Imported (only (owl unicode) encode-point) > ;; Library (owl string) added > ;; Imported (owl string) > ;; Defined number->string > ;; Defined fopen > ;; Library (owl vector) added > ;; Imported (owl vector) > ;; Library (owl symbol) added > ;; Imported (owl symbol) > ;; Library (owl tuple) added > ;; Imported (owl tuple) > ;; Library (owl function) added > ;; Imported (owl function) > ;; Library (owl equal) added > ;; Imported (owl equal) > ;; Library (owl rlist) added > ;; Imported (owl rlist) > ;; Library (owl eof) added > ;; Library (owl render) added > ;; Imported (owl render) > ;; Library (owl queue) added > ;; Imported (only (owl queue)) > ;; Library (owl intern) added > ;; Imported (owl intern) > ;; Imported (owl eof) > ;; Imported (owl io) > ;; Library (owl parse) added > ;; Imported (owl parse) > ;; Library (owl regex) added > ;; Imported (owl regex) > ;; Library (owl sexp) added > ;; Imported (owl sexp) > ;; Defined ok? > ;; Defined ok > ;; Defined fail > ;; Library (scheme misc) added > ;; Imported (scheme misc) > ;; Library (owl env) added > ;; Imported (owl env) > ;; Library (owl gensym) added > ;; Imported (owl gensym) > ;; Library (owl bisect) added > ;; Imported (owl bisect) > ;; Defined verbose-vm-error > ;; Defined prim-opcodes > ;; Defined opcode->wrapper > ;; Defined primop-of > ;; Defined primitive? > ;; Library (owl macro) added > ;; Imported (owl macro) > ;; Library (owl ast) added > ;; Imported (owl ast) > ;; Library (owl fixedpoint) added > ;; Imported (owl fixedpoint) > ;; Library (owl cps) added > ;; Imported (owl cps) > ;; Library (owl alpha) added > ;; Imported (owl alpha) > ;; Defined small-value? > ;; Library (owl thread) added > ;; Imported (owl thread) > ;; Library (owl assemble) added > ;; Imported (owl assemble) > ;; Library (owl closure) added > ;; Imported (owl closure) > ;; Library (owl compile) added > ;; Imported (owl compile) > ;; Library (owl suffix) added > ;; Imported (owl suffix) > ;; Defined error-tag > ;; Defined error? > ;; Library (owl time) added > ;; Imported (owl time) > ;; Defined sleep > ;; Defined input-chunk-size > ;; Defined output-chunk-size > ;; Defined file-in > ;; Defined file-out > ;; Defined read-file > 'share-bindings > ;; Defined share-modules > ;; Library (owl random) added > ;; Imported (owl random) > ;; Defined blocksize > # > ;; Imported (owl random) > ;; Library (owl args) added > ;; Imported (owl args) > ;; Library (owl cgen) added > ;; Imported (owl cgen) > ;; Library (owl dump) added > ;; Imported (only (owl dump) make-compiler dump-fasl load-fasl) > ;; Defined compiler > ;; Defined suspend > ;; Library (owl checksum) added > ;; Imported (owl checksum) > ;; Library (owl sys) added > ;; Imported (owl sys) > ;; Defined ensure-free-heap-space > ;; Defined seccomp > ;; Library (owl char) added > ;; Defined profile > ;; Defined *features* > ;; Library (owl eval) added > ;; Imported (owl eval) > ;; Library (owl base) added > ;; Imported (owl base) > ;; Defined *libraries* > ;; Defined shared-misc > ;; Defined shared-bindings > ;; Defined initial-environment-sans-macros > ;; Defined initial-environment > ;; Defined command-line-rules > ;; Defined brief-usage-text > ;; Defined error-usage-text > ;; Defined strip-zeros > ;; Defined memory-limit-ok? > ;; Defined maybe-set-memory-limit > ;; Defined c-source-name > ;; Defined try > ;; Defined owl-run > ;; Defined about-owl > ;; Library (owl usuals) added > ;; Imported (owl usuals) > ;; Defined repl-compile > ;; Defined try-load-state > ;; Defined try-repl-string > ;; Defined try-test-string > ;; Defined greeting > ;; Defined repl-start > ;; Defined directory-of > ;; Defined heap-entry > ;; Defined command-line-rules > ;; Defined choose-natives > Code loaded at 378363ms. #true > # > Output written at 656664ms. ls -la fasl/bootp.fasl -rw------- 1 mockbuild mockbuild 547444 Feb 23 15:03 fasl/bootp.fasl # check that the new image passes tests tests/run all bin/vm fasl/bootp.fasl Running tests/ against bin/vm fasl/bootp.fasl: o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o ok # copy new image to ol.fasl if it is a fixed point, otherwise recompile diff -q fasl/boot.fasl fasl/bootp.fasl && cp fasl/bootp.fasl fasl/ol.fasl || cp fasl/bootp.fasl fasl/boot.fasl && make fasl/ol.fasl Files fasl/boot.fasl and fasl/bootp.fasl differ make[3]: Entering directory '/builddir/build/BUILD/owl-lisp-0.1.7' # selfcompile boot.fasl until a fixed point is reached bin/vm fasl/boot.fasl --run owl/ol.scm -s none -o fasl/bootp.fasl ;; Defined *interactive* > ;; Defined *include-dirs* > ;; Defined *owl-names* > ;; Library (owl syscall) added > ;; Imported (owl syscall) > ;; Imported (owl primop) > ;; Defined *loaded* > ;; Defined *owl-version* > ;; Defined exit-seccomp-failed > ;; Defined max-object-size > ;; Defined owl-ohai > ;; Defined owl-ohai-seccomp > ;; Library (owl unsupported) added > ;; Library (owl boolean) added > ;; Imported (owl boolean) > ;; Library (owl list) added > ;; Imported (owl list) > ;; Library (owl ff) added > ;; Imported (owl ff) > ;; Library (owl iff) added > ;; Imported (only (owl iff)) > ;; Library (owl math) added > ;; Imported (owl math) > ;; Library (owl list-extra) added > ;; Imported (owl list-extra) > ;; Library (owl sort) added > ;; Imported (owl sort) > ;; Library (owl math-extra) added > ;; Imported (owl math-extra) > ;; Library (owl lazy) added > ;; Imported (owl lazy) > ;; Library (owl unicode) added > ;; Imported (only (owl unicode) encode-point) > ;; Library (owl string) added > ;; Imported (owl string) > ;; Defined number->string > ;; Defined fopen > ;; Library (owl vector) added > ;; Imported (owl vector) > ;; Library (owl symbol) added > ;; Imported (owl symbol) > ;; Library (owl tuple) added > ;; Imported (owl tuple) > ;; Library (owl function) added > ;; Imported (owl function) > ;; Library (owl equal) added > ;; Imported (owl equal) > ;; Library (owl rlist) added > ;; Imported (owl rlist) > ;; Library (owl eof) added > ;; Library (owl render) added > ;; Imported (owl render) > ;; Library (owl queue) added > ;; Imported (only (owl queue)) > ;; Library (owl intern) added > ;; Imported (owl intern) > ;; Imported (owl eof) > ;; Imported (owl io) > ;; Library (owl parse) added > ;; Imported (owl parse) > ;; Library (owl regex) added > ;; Imported (owl regex) > ;; Library (owl sexp) added > ;; Imported (owl sexp) > ;; Defined ok? > ;; Defined ok > ;; Defined fail > ;; Library (scheme misc) added > ;; Imported (scheme misc) > ;; Library (owl env) added > ;; Imported (owl env) > ;; Library (owl gensym) added > ;; Imported (owl gensym) > ;; Library (owl bisect) added > ;; Imported (owl bisect) > ;; Defined verbose-vm-error > ;; Defined prim-opcodes > ;; Defined opcode->wrapper > ;; Defined primop-of > ;; Defined primitive? > ;; Library (owl macro) added > ;; Imported (owl macro) > ;; Library (owl ast) added > ;; Imported (owl ast) > ;; Library (owl fixedpoint) added > ;; Imported (owl fixedpoint) > ;; Library (owl cps) added > ;; Imported (owl cps) > ;; Library (owl alpha) added > ;; Imported (owl alpha) > ;; Defined small-value? > ;; Library (owl thread) added > ;; Imported (owl thread) > ;; Library (owl assemble) added > ;; Imported (owl assemble) > ;; Library (owl closure) added > ;; Imported (owl closure) > ;; Library (owl compile) added > ;; Imported (owl compile) > ;; Library (owl suffix) added > ;; Imported (owl suffix) > ;; Defined error-tag > ;; Defined error? > ;; Library (owl time) added > ;; Imported (owl time) > ;; Defined sleep > ;; Defined input-chunk-size > ;; Defined output-chunk-size > ;; Defined file-in > ;; Defined file-out > ;; Defined read-file > 'share-bindings > ;; Defined share-modules > ;; Library (owl random) added > ;; Imported (owl random) > ;; Defined blocksize > # > ;; Imported (owl random) > ;; Library (owl args) added > ;; Imported (owl args) > ;; Library (owl cgen) added > ;; Imported (owl cgen) > ;; Library (owl dump) added > ;; Imported (only (owl dump) make-compiler dump-fasl load-fasl) > ;; Defined compiler > ;; Defined suspend > ;; Library (owl checksum) added > ;; Imported (owl checksum) > ;; Library (owl sys) added > ;; Imported (owl sys) > ;; Defined ensure-free-heap-space > ;; Defined seccomp > ;; Library (owl char) added > ;; Defined profile > ;; Defined *features* > ;; Library (owl eval) added > ;; Imported (owl eval) > ;; Library (owl base) added > ;; Imported (owl base) > ;; Defined *libraries* > ;; Defined shared-misc > ;; Defined shared-bindings > ;; Defined initial-environment-sans-macros > ;; Defined initial-environment > ;; Defined command-line-rules > ;; Defined brief-usage-text > ;; Defined error-usage-text > ;; Defined strip-zeros > ;; Defined memory-limit-ok? > ;; Defined maybe-set-memory-limit > ;; Defined c-source-name > ;; Defined try > ;; Defined owl-run > ;; Defined about-owl > ;; Library (owl usuals) added > ;; Imported (owl usuals) > ;; Defined repl-compile > ;; Defined try-load-state > ;; Defined try-repl-string > ;; Defined try-test-string > ;; Defined greeting > ;; Defined repl-start > ;; Defined directory-of > ;; Defined heap-entry > ;; Defined command-line-rules > ;; Defined choose-natives > Code loaded at 372742ms. #true > # > Output written at 644759ms. ls -la fasl/bootp.fasl -rw------- 1 mockbuild mockbuild 547445 Feb 23 15:17 fasl/bootp.fasl # check that the new image passes tests tests/run all bin/vm fasl/bootp.fasl Running tests/ against bin/vm fasl/bootp.fasl: o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o ok # copy new image to ol.fasl if it is a fixed point, otherwise recompile diff -q fasl/boot.fasl fasl/bootp.fasl && cp fasl/bootp.fasl fasl/ol.fasl || cp fasl/bootp.fasl fasl/boot.fasl && make fasl/ol.fasl Files fasl/boot.fasl and fasl/bootp.fasl differ make[4]: Entering directory '/builddir/build/BUILD/owl-lisp-0.1.7' # selfcompile boot.fasl until a fixed point is reached bin/vm fasl/boot.fasl --run owl/ol.scm -s none -o fasl/bootp.fasl ;; Defined *interactive* > ;; Defined *include-dirs* > ;; Defined *owl-names* > ;; Library (owl syscall) added > ;; Imported (owl syscall) > ;; Imported (owl primop) > ;; Defined *loaded* > ;; Defined *owl-version* > ;; Defined exit-seccomp-failed > ;; Defined max-object-size > ;; Defined owl-ohai > ;; Defined owl-ohai-seccomp > ;; Library (owl unsupported) added > ;; Library (owl boolean) added > ;; Imported (owl boolean) > ;; Library (owl list) added > ;; Imported (owl list) > ;; Library (owl ff) added > ;; Imported (owl ff) > ;; Library (owl iff) added > ;; Imported (only (owl iff)) > ;; Library (owl math) added > ;; Imported (owl math) > ;; Library (owl list-extra) added > ;; Imported (owl list-extra) > ;; Library (owl sort) added > ;; Imported (owl sort) > ;; Library (owl math-extra) added > ;; Imported (owl math-extra) > ;; Library (owl lazy) added > ;; Imported (owl lazy) > ;; Library (owl unicode) added > ;; Imported (only (owl unicode) encode-point) > ;; Library (owl string) added > ;; Imported (owl string) > ;; Defined number->string > ;; Defined fopen > ;; Library (owl vector) added > ;; Imported (owl vector) > ;; Library (owl symbol) added > ;; Imported (owl symbol) > ;; Library (owl tuple) added > ;; Imported (owl tuple) > ;; Library (owl function) added > ;; Imported (owl function) > ;; Library (owl equal) added > ;; Imported (owl equal) > ;; Library (owl rlist) added > ;; Imported (owl rlist) > ;; Library (owl eof) added > ;; Library (owl render) added > ;; Imported (owl render) > ;; Library (owl queue) added > ;; Imported (only (owl queue)) > ;; Library (owl intern) added > ;; Imported (owl intern) > ;; Imported (owl eof) > ;; Imported (owl io) > ;; Library (owl parse) added > ;; Imported (owl parse) > ;; Library (owl regex) added > ;; Imported (owl regex) > ;; Library (owl sexp) added > ;; Imported (owl sexp) > ;; Defined ok? > ;; Defined ok > ;; Defined fail > ;; Library (scheme misc) added > ;; Imported (scheme misc) > ;; Library (owl env) added > ;; Imported (owl env) > ;; Library (owl gensym) added > ;; Imported (owl gensym) > ;; Library (owl bisect) added > ;; Imported (owl bisect) > ;; Defined verbose-vm-error > ;; Defined prim-opcodes > ;; Defined opcode->wrapper > ;; Defined primop-of > ;; Defined primitive? > ;; Library (owl macro) added > ;; Imported (owl macro) > ;; Library (owl ast) added > ;; Imported (owl ast) > ;; Library (owl fixedpoint) added > ;; Imported (owl fixedpoint) > ;; Library (owl cps) added > ;; Imported (owl cps) > ;; Library (owl alpha) added > ;; Imported (owl alpha) > ;; Defined small-value? > ;; Library (owl thread) added > ;; Imported (owl thread) > ;; Library (owl assemble) added > ;; Imported (owl assemble) > ;; Library (owl closure) added > ;; Imported (owl closure) > ;; Library (owl compile) added > ;; Imported (owl compile) > ;; Library (owl suffix) added > ;; Imported (owl suffix) > ;; Defined error-tag > ;; Defined error? > ;; Library (owl time) added > ;; Imported (owl time) > ;; Defined sleep > ;; Defined input-chunk-size > ;; Defined output-chunk-size > ;; Defined file-in > ;; Defined file-out > ;; Defined read-file > 'share-bindings > ;; Defined share-modules > ;; Library (owl random) added > ;; Imported (owl random) > ;; Defined blocksize > # > ;; Imported (owl random) > ;; Library (owl args) added > ;; Imported (owl args) > ;; Library (owl cgen) added > ;; Imported (owl cgen) > ;; Library (owl dump) added > ;; Imported (only (owl dump) make-compiler dump-fasl load-fasl) > ;; Defined compiler > ;; Defined suspend > ;; Library (owl checksum) added > ;; Imported (owl checksum) > ;; Library (owl sys) added > ;; Imported (owl sys) > ;; Defined ensure-free-heap-space > ;; Defined seccomp > ;; Library (owl char) added > ;; Defined profile > ;; Defined *features* > ;; Library (owl eval) added > ;; Imported (owl eval) > ;; Library (owl base) added > ;; Imported (owl base) > ;; Defined *libraries* > ;; Defined shared-misc > ;; Defined shared-bindings > ;; Defined initial-environment-sans-macros > ;; Defined initial-environment > ;; Defined command-line-rules > ;; Defined brief-usage-text > ;; Defined error-usage-text > ;; Defined strip-zeros > ;; Defined memory-limit-ok? > ;; Defined maybe-set-memory-limit > ;; Defined c-source-name > ;; Defined try > ;; Defined owl-run > ;; Defined about-owl > ;; Library (owl usuals) added > ;; Imported (owl usuals) > ;; Defined repl-compile > ;; Defined try-load-state > ;; Defined try-repl-string > ;; Defined try-test-string > ;; Defined greeting > ;; Defined repl-start > ;; Defined directory-of > ;; Defined heap-entry > ;; Defined command-line-rules > ;; Defined choose-natives > Code loaded at 381093ms. #true > # > Output written at 667547ms. ls -la fasl/bootp.fasl -rw------- 1 mockbuild mockbuild 547445 Feb 23 15:31 fasl/bootp.fasl # check that the new image passes tests tests/run all bin/vm fasl/bootp.fasl Running tests/ against bin/vm fasl/bootp.fasl: o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o ok # copy new image to ol.fasl if it is a fixed point, otherwise recompile diff -q fasl/boot.fasl fasl/bootp.fasl && cp fasl/bootp.fasl fasl/ol.fasl || cp fasl/bootp.fasl fasl/boot.fasl && make fasl/ol.fasl make[5]: Entering directory '/builddir/build/BUILD/owl-lisp-0.1.7' make[5]: 'fasl/ol.fasl' is up to date. make[5]: Leaving directory '/builddir/build/BUILD/owl-lisp-0.1.7' make[4]: Leaving directory '/builddir/build/BUILD/owl-lisp-0.1.7' make[3]: Leaving directory '/builddir/build/BUILD/owl-lisp-0.1.7' make[2]: Leaving directory '/builddir/build/BUILD/owl-lisp-0.1.7' make[1]: Leaving directory '/builddir/build/BUILD/owl-lisp-0.1.7' # compile the repl using the fixed point image bin/vm fasl/ol.fasl --run owl/ol.scm -s some -o c/ol.c ;; Defined *interactive* > ;; Defined *include-dirs* > ;; Defined *owl-names* > ;; Library (owl syscall) added > ;; Imported (owl syscall) > ;; Imported (owl primop) > ;; Defined *loaded* > ;; Defined *owl-version* > ;; Defined exit-seccomp-failed > ;; Defined max-object-size > ;; Defined owl-ohai > ;; Defined owl-ohai-seccomp > ;; Library (owl unsupported) added > ;; Library (owl boolean) added > ;; Imported (owl boolean) > ;; Library (owl list) added > ;; Imported (owl list) > ;; Library (owl ff) added > ;; Imported (owl ff) > ;; Library (owl iff) added > ;; Imported (only (owl iff)) > ;; Library (owl math) added > ;; Imported (owl math) > ;; Library (owl list-extra) added > ;; Imported (owl list-extra) > ;; Library (owl sort) added > ;; Imported (owl sort) > ;; Library (owl math-extra) added > ;; Imported (owl math-extra) > ;; Library (owl lazy) added > ;; Imported (owl lazy) > ;; Library (owl unicode) added > ;; Imported (only (owl unicode) encode-point) > ;; Library (owl string) added > ;; Imported (owl string) > ;; Defined number->string > ;; Defined fopen > ;; Library (owl vector) added > ;; Imported (owl vector) > ;; Library (owl symbol) added > ;; Imported (owl symbol) > ;; Library (owl tuple) added > ;; Imported (owl tuple) > ;; Library (owl function) added > ;; Imported (owl function) > ;; Library (owl equal) added > ;; Imported (owl equal) > ;; Library (owl rlist) added > ;; Imported (owl rlist) > ;; Library (owl eof) added > ;; Library (owl render) added > ;; Imported (owl render) > ;; Library (owl queue) added > ;; Imported (only (owl queue)) > ;; Library (owl intern) added > ;; Imported (owl intern) > ;; Imported (owl eof) > ;; Imported (owl io) > ;; Library (owl parse) added > ;; Imported (owl parse) > ;; Library (owl regex) added > ;; Imported (owl regex) > ;; Library (owl sexp) added > ;; Imported (owl sexp) > ;; Defined ok? > ;; Defined ok > ;; Defined fail > ;; Library (scheme misc) added > ;; Imported (scheme misc) > ;; Library (owl env) added > ;; Imported (owl env) > ;; Library (owl gensym) added > ;; Imported (owl gensym) > ;; Library (owl bisect) added > ;; Imported (owl bisect) > ;; Defined verbose-vm-error > ;; Defined prim-opcodes > ;; Defined opcode->wrapper > ;; Defined primop-of > ;; Defined primitive? > ;; Library (owl macro) added > ;; Imported (owl macro) > ;; Library (owl ast) added > ;; Imported (owl ast) > ;; Library (owl fixedpoint) added > ;; Imported (owl fixedpoint) > ;; Library (owl cps) added > ;; Imported (owl cps) > ;; Library (owl alpha) added > ;; Imported (owl alpha) > ;; Defined small-value? > ;; Library (owl thread) added > ;; Imported (owl thread) > ;; Library (owl assemble) added > ;; Imported (owl assemble) > ;; Library (owl closure) added > ;; Imported (owl closure) > ;; Library (owl compile) added > ;; Imported (owl compile) > ;; Library (owl suffix) added > ;; Imported (owl suffix) > ;; Defined error-tag > ;; Defined error? > ;; Library (owl time) added > ;; Imported (owl time) > ;; Defined sleep > ;; Defined input-chunk-size > ;; Defined output-chunk-size > ;; Defined file-in > ;; Defined file-out > ;; Defined read-file > 'share-bindings > ;; Defined share-modules > ;; Library (owl random) added > ;; Imported (owl random) > ;; Defined blocksize > # > ;; Imported (owl random) > ;; Library (owl args) added > ;; Imported (owl args) > ;; Library (owl cgen) added > ;; Imported (owl cgen) > ;; Library (owl dump) added > ;; Imported (only (owl dump) make-compiler dump-fasl load-fasl) > ;; Defined compiler > ;; Defined suspend > ;; Library (owl checksum) added > ;; Imported (owl checksum) > ;; Library (owl sys) added > ;; Imported (owl sys) > ;; Defined ensure-free-heap-space > ;; Defined seccomp > ;; Library (owl char) added > ;; Defined profile > ;; Defined *features* > ;; Library (owl eval) added > ;; Imported (owl eval) > ;; Library (owl base) added > ;; Imported (owl base) > ;; Defined *libraries* > ;; Defined shared-misc > ;; Defined shared-bindings > ;; Defined initial-environment-sans-macros > ;; Defined initial-environment > ;; Defined command-line-rules > ;; Defined brief-usage-text > ;; Defined error-usage-text > ;; Defined strip-zeros > ;; Defined memory-limit-ok? > ;; Defined maybe-set-memory-limit > ;; Defined c-source-name > ;; Defined try > ;; Defined owl-run > ;; Defined about-owl > ;; Library (owl usuals) added > ;; Imported (owl usuals) > ;; Defined repl-compile > ;; Defined try-load-state > ;; Defined try-repl-string > ;; Defined try-test-string > ;; Defined greeting > ;; Defined repl-start > ;; Defined directory-of > ;; Defined heap-entry > ;; Defined command-line-rules > ;; Defined choose-natives > Code loaded at 382650ms. #true > # > Output written at 772398ms. # compile the real owl repl binary cc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -o bin/olp c/ol.c c/ol.c: In function 'vm': c/ol.c:20601:0: note: -Wmisleading-indentation is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers case 55:if(acc==4){if(R[4]==F(0)){R[7]=F(0);ob=(word *)R[3];R[3]=R[7];acc=1;}else{if(R[5]==F(0)){R[7]=F(0);ob=(word *)R[3];R[3]=R[7];acc=1;}else{{word ob=R[4];if(allocp(ob))ob=V(ob);R[7]=F((ob>>TPOS)&63);}if(R[7]==F(0)){{word ob=R[5];if(allocp(ob))ob=V(ob);R[8]=F((ob>>TPOS)&63);}if(R[8]==F(0)){{uint64_t res=(uint64_t) (((uint64_t) fixval(R[4]))*((uint64_t)fixval(R[5])));R[9]=F((word)(res&FMAX));R[10]=F((word)(res>>FBITS));}if(R[10]==F(0)){ob=(word *)R[3];R[3]=R[9];acc=1;}else{R[11]=INULL;*fp=NUMHDR;fp[1]=R[10];fp[2]=R[11];R[12]=(word)fp;fp+=3;*fp=NUMHDR;fp[1]=R[9];fp[2]=R[12];R[13]=(word)fp;fp+=3;ob=(word *)R[3];R[3]=R[13];acc=1;}}else{R[9]=F(40);if(R[8]==R[9]){R[10]=G(R[1],2);R[6]=F(0);ob=(word *)R[10];acc=4;}else{R[10]=F(32);if(R[8]==R[10]){{uint64_t res=(uint64_t) (((uint64_t) fixval(R[4]))*((uint64_t)fixval(R[5])));R[11]=F((word)(res&FMAX));R[12]=F((word)(res>>FBITS));}*fp=make_header(3,TPROC);fp[1]=G(R[1],3);fp[2]=R[3];R[13]=(word)fp;fp+=3;if(R[12]==F(0)){R[3]=R[11];ob=(word *)R[13];acc=1;}else{R[14]=INULL;*fp=NUMHDR;fp[1]=R[12];fp[2]=R[14];R[15]=(word)fp;fp+=3;*fp=NUMHDR;fp[1]=R[11];fp[2]=R[15];R[3]=(word)fp;fp+=3;ob=(word *)R[13];acc=1;}}else{R[11]=F(41);if(R[8]==R[11]){R[12]=G(R[1],2);*fp=make_header(3,TPROC);fp[1]=G(R[1],4);fp[2]=R[3];R[3]=(word)fp;fp+=3;R[6]=F(0);ob=(word *)R[12];acc=4;}else{R[12]=F(42);if(R[8]==R[12]){R[13]=G(R[5],1);*fp=make_header(4,TCLOS);fp[1]=G(R[1],5);fp[3]=R[3];fp[2]=R[5];R[3]=(word)fp;fp+=4;R[5]=R[13];ob=(word *)R[6];acc=4;}else{R[13]=F(43);if(R[8]==R[13]){{word *ob=(word *)R[5];word hdr;assert(allocp(R[5]),R[5],IFALSE);hdr=*ob;assert_not((rawp(hdr)||hdrsize(hdr)!=3),ob,IFALSE);R[14]=ob[1];R[15]=ob[2];}*fp=make_header(6,TCLOS);fp[1]=G(R[1],6);fp[5]=R[3];fp[4]=R[6];fp[3]=R[4];fp[2]=R[15];R[3]=(word)fp;fp+=6;R[5]=R[14];ob=(word *)R[6];acc=4;}else{R[14]=G(R[1],7);R[15]=G(R[1],8);R[6]=R[5];R[5]=R[4];R[4]=R[15];ob=(word *)R[14];acc=4;}}}}}}}else{R[8]=F(32);if(R[7]==R[8]){{word ob=R[5];if(allocp(ob))ob=V(ob);R[9]=F((ob>>TPOS)&63);}if(R[9]==F(0)){{uint64_t res=(uint64_t) (((uint64_t) fixval(R[4]))*((uint64_t)fixval(R[5])));R[10]=F((word)(res&FMAX));R[11]=F((word)(res>>FBITS));}*fp=make_header(3,TPROC);fp[1]=G(R[1],9);fp[2]=R[3];R[12]=(word)fp;fp+=3;if(R[11]==F(0)){R[3]=R[10];ob=(word *)R[12];acc=1;}else{R[13]=INULL;*fp=NUMHDR;fp[1]=R[11];fp[2]=R[13];R[14]=(word)fp;fp+=3;*fp=NUMHDR;fp[1]=R[10];fp[2]=R[14];R[3]=(word)fp;fp+=3;ob=(word *)R[12];acc=1;}}else{R[10]=F(40);if(R[9]==R[10]){R[11]=G(R[1],2);*fp=make_header(3,TPROC);fp[1]=G(R[1],10);fp[2]=R[3];R[3]=(word)fp;fp+=3;R[6]=F(0);ob=(word *)R[11];acc=4;}else{if(R[9]==R[8]){{uint64_t res=(uint64_t) (((uint64_t) fixval(R[4]))*((uint64_t)fixval(R[5])));R[11]=F((word)(res&FMAX));R[12]=F((word)(res>>FBITS));}if(R[12]==F(0)){ob=(word *)R[3];R[3]=R[11];acc=1;}else{R[13]=INULL;*fp=NUMHDR;fp[1]=R[12];fp[2]=R[13];R[14]=(word)fp;fp+=3;*fp=NUMHDR;fp[1]=R[11];fp[2]=R[14];R[15]=(word)fp;fp+=3;ob=(word *)R[3];R[3]=R[15];acc=1;}}else{R[11]=F(41);if(R[9]==R[11]){R[12]=G(R[1],2);R[6]=F(0);ob=(word *)R[12];acc=4;}else{R[12]=F(42);if(R[9]==R[12]){R[13]=G(R[5],1);*fp=make_header(4,TCLOS);fp[1]=G(R[1],11);fp[3]=R[3];fp[2]=R[5];R[3]=(word)fp;fp+=4;R[5]=R[13];ob=(word *)R[6];acc=4;}else{R[13]=F(43);if(R[9]==R[13]){{word *ob=(word *)R[5];word hdr;assert(allocp(R[5]),R[5],IFALSE);hdr=*ob;assert_not((rawp(hdr)||hdrsize(hdr)!=3),ob,IFALSE);R[14]=ob[1];R[15]=ob[2];}*fp=make_header(6,TCLOS);fp[1]=G(R[1],12);fp[5]=R[3];fp[4]=R[6];fp[3]=R[4];fp[2]=R[15];R[3]=(word)fp;fp+=6;R[5]=R[14];ob=(word *)R[6];acc=4;}else{R[14]=G(R[1],7);R[15]=G(R[1],8);R[6]=R[5];R[5]=R[4];R[4]=R[15];ob=(word *)R[14];acc=4;}}}}}}}else{R[9]=F(40);if(R[7]==R[9]){{word ob=R[5];if(allocp(ob))ob=V(ob);R[10]=F((ob>>TPOS)&63);}if(R[10]==F(0)){R[11]=G(R[1],2);R[6]=F(0);R[9]=R[5];R[5]=R[4];R[4]=R[9];ob=(word *)R[11];acc=4;}else{if(R[10]==R[9]){R[11]=G(R[1],13);ob=(word *)R[11];acc=3;}else{if(R[10]==R[8]){R[11]=G(R[1],2);*fp=make_header(3,TPROC);fp[1]=G(R[1],14);fp[2]=R[3];R[3]=(word)fp;fp+=3;R[6]=F(0);R[9]=R[5];R[5]=R[4];R[4]=R[9];ob=(word *)R[11];acc=4;}else{R[11]=F(41);if(R[10]==R[11]){R[12]=G(R[1],13);*fp=make_header(3,TPROC);fp[1]=G(R[1],15);fp[2]=R[3];R[3]=(word)fp;fp+=3;ob=(word *)R[12];acc=3;}else{R[12]=F(42);if(R[10]==R[12]){R[13]=G(R[5],1);*fp=make_header(4,TCLOS);fp[1]=G(R[1],16);fp[3]=R[3];fp[2]=R[5];R[3]=(word)fp;fp+=4;R[5]=R[13];ob=(word *)R[6];acc=4;}else{R[13]=F(43);if(R[10]==R[13]){{word *ob=(word *)R[5];word hdr;assert(allocp(R[5]),R[5],IFALSE);hdr=*ob;assert_not((rawp(hdr)||hdrsize(hdr)!=3),ob,IFALSE);R[14]=ob[1];R[15]=ob[2];}*fp=make_header(6,TCLOS);fp[1]=G(R[1],17);fp[5]=R[3];fp[4]=R[6];fp[3]=R[4];fp[2]=R[15];R[3]=(word)fp;fp+=6;R[5]=R[14];ob=(word *)R[6];acc=4;}else{R[14]=G(R[1],7);R[15]=G(R[1],8);R[6]=R[5];R[5]=R[4];R[4]=R[15];ob=(word *)R[14];acc=4;}}}}}}}else{R[10]=F(41);if(R[7]==R[10]){{word ob=R[5];if(allocp(ob))ob=V(ob);R[11]=F((ob>>TPOS)&63);}if(R[11]==F(0)){R[12]=G(R[1],2);*fp=make_header(3,TPROC);fp[1]=G(R[1],18);fp[2]=R[3];R[3]=(word)fp;fp+=3;R[6]=F(0);R[9]=R[5];R[5]=R[4];R[4]=R[9];ob=(word *)R[12];acc=4;}else{if(R[11]==R[9]){R[12]=G(R[1],13);*fp=make_header(3,TPROC);fp[1]=G(R[1],19);fp[2]=R[3];R[3]=(word)fp;fp+=3;ob=(word *)R[12];acc=3;}else{if(R[11]==R[8]){R[12]=G(R[1],2);R[6]=F(0);R[9]=R[5];R[5]=R[4];R[4]=R[9];ob=(word *)R[12];acc=4;}else{if(R[11]==R[10]){R[12]=G(R[1],13);ob=(word *)R[12];acc=3;}else{R[12]=F(42);if(R[11]==R[12]){R[13]=G(R[5],1);*fp=make_header(4,TCLOS);fp[1]=G(R[1],20);fp[3]=R[3];fp[2]=R[5];R[3]=(word)fp;fp+=4;R[5]=R[13];ob=(word *)R[6];acc=4;}else{R[13]=F(43);if(R[11]==R[13]){{word *ob=(word *)R[5];word hdr;assert(allocp(R[5]),R[5],IFALSE);hdr=*ob;assert_not((rawp(hdr)||hdrsize(hdr)!=3),ob,IFALSE);R[14]=ob[1];R[15]=ob[2];}*fp=make_header(6,TCLOS);fp[1]=G(R[1],21);fp[5]=R[3];fp[4]=R[6];fp[3]=R[4];fp[2]=R[15];R[3]=(word)fp;fp+=6;R[5]=R[14];ob=(word *)R[6];acc=4;}else{R[14]=G(R[1],7);R[15]=G(R[1],8);R[6]=R[5];R[5]=R[4];R[4]=R[15];ob=(word *)R[14];acc=4;}}}}}}}else{R[11]=F(42);if(R[7]==R[11]){{word ob=R[5];if(allocp(ob))ob=V(ob);R[12]=F((ob>>TPOS)&63);}if(R[12]==R[11]){R[13]=G(R[4],1);R[14]=G(R[5],1);*fp=make_header(6,TCLOS);fp[1]=G(R[1],22);fp[5]=R[3];fp[4]=R[6];fp[3]=R[5];fp[2]=R[4];R[3]=(word)fp;fp+=6;R[4]=R[13];R[5]=R[14];ob=(word *)R[6];acc=4;}else{R[13]=F(43);if(R[12]==R[13]){{word *ob=(word *)R[5];word hdr;assert(allocp(R[5]),R[5],IFALSE);hdr=*ob;assert_not((rawp(hdr)||hdrsize(hdr)!=3),ob,IFALSE);R[14]=ob[1];R[15]=ob[2];}*fp=make_header(6,TCLOS);fp[1]=G(R[1],23);fp[5]=R[3];fp[4]=R[6];fp[3]=R[4];fp[2]=R[15];R[3]=(word)fp;fp+=6;R[5]=R[14];ob=(word *)R[6];acc=4;}else{R[14]=G(R[4],1);*fp=make_header(4,TCLOS);fp[1]=G(R[1],24);fp[3]=R[3];fp[2]=R[4];R[3]=(word)fp;fp+=4;R[4]=R[14];ob=(word *)R[6];acc=4;}}}else{R[12]=F(43);if(R[7]==R[12]){{word ob=R[5];if(allocp(ob))ob=V(ob);R[13]=F((ob>>TPOS)&63);}if(R[13]==R[12]){{word *ob=(word *)R[4];word hdr;assert(allocp(R[4]),R[4],IFALSE);hdr=*ob;assert_not((rawp(hdr)||hdrsize(hdr)!=3),ob,IFALSE);R[14]=ob[1];R[15]=ob[2];}{word *ob=(word *)R[5];word hdr;assert(allocp(R[5]),R[5],IFALSE);hdr=*ob;assert_not((rawp(hdr)||hdrsize(hdr)!=3),ob,IFALSE);R[16]=ob[1];R[17]=ob[2];}*fp=make_header(8,TCLOS);fp[1]=G(R[1],25);fp[7]=R[3];fp[6]=R[6];fp[5]=R[14];fp[4]=R[17];fp[3]=R[15];fp[2]=R[16];R[3]=(word)fp;fp+=8;R[4]=R[14];R[5]=R[16];ob=(word *)R[6];acc=4;}else{{word *ob=(word *)R[4];word hdr;assert(allocp(R[4]),R[4],IFALSE);hdr=*ob;assert_not((rawp(hdr)||hdrsize(hdr)!=3),ob,IFALSE);R[14]=ob[1];R[15]=ob[2];}*fp=make_header(6,TCLOS);fp[1]=G(R[1],26);fp[5]=R[3];fp[4]=R[6];fp[3]=R[15];fp[2]=R[5];R[3]=(word)fp;fp+=6;R[4]=R[14];ob=(word *)R[6];acc=4;}}else{R[13]=G(R[1],7);R[14]=G(R[1],27);R[6]=R[5];R[5]=R[4];R[4]=R[14];ob=(word *)R[13];acc=4;}}}}}}}}}else{{error(17,ob,F(acc));}}break; /* # */ tests/run all bin/olp Running tests/ against bin/olp: o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o ok test -f bin/ol && mv bin/ol bin/ol-old || true mv bin/olp bin/ol + chmod 644 c/ol.c + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.4jssuX + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/owl-lisp-0.1.7-4.fc28.riscv64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/owl-lisp-0.1.7-4.fc28.riscv64 ++ dirname /builddir/build/BUILDROOT/owl-lisp-0.1.7-4.fc28.riscv64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/owl-lisp-0.1.7-4.fc28.riscv64 + cd owl-lisp-0.1.7 + /usr/bin/make install DESTDIR=/builddir/build/BUILDROOT/owl-lisp-0.1.7-4.fc28.riscv64 'INSTALL=/usr/bin/install -p' cat doc/ol.1 | gzip -9 > doc/ol.1.gz cat doc/ovm.1 | gzip -9 > doc/ovm.1.gz mkdir -p /builddir/build/BUILDROOT/owl-lisp-0.1.7-4.fc28.riscv64/usr/bin mkdir -p /builddir/build/BUILDROOT/owl-lisp-0.1.7-4.fc28.riscv64/usr/share/man/man1 /usr/bin/install -p -m 755 bin/ol /builddir/build/BUILDROOT/owl-lisp-0.1.7-4.fc28.riscv64/usr/bin/ol /usr/bin/install -p -m 755 bin/vm /builddir/build/BUILDROOT/owl-lisp-0.1.7-4.fc28.riscv64/usr/bin/ovm /usr/bin/install -p -m 644 doc/ol.1.gz /builddir/build/BUILDROOT/owl-lisp-0.1.7-4.fc28.riscv64/usr/share/man/man1/ol.1.gz /usr/bin/install -p -m 644 doc/ovm.1.gz /builddir/build/BUILDROOT/owl-lisp-0.1.7-4.fc28.riscv64/usr/share/man/man1/ovm.1.gz + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig /sbin/ldconfig: Warning: ignoring configuration file that cannot be opened: /etc/ld.so.conf: No such file or directory + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip /usr/bin/strip + /usr/lib/rpm/brp-strip-comment-note /usr/bin/strip /usr/bin/objdump + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/brp-python-bytecompile /usr/bin/python 1 + /usr/lib/rpm/brp-python-hardlink + /usr/lib/rpm/redhat/brp-mangle-shebangs Processing files: owl-lisp-0.1.7-4.fc28.riscv64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.kyS9Ei + umask 022 + cd /builddir/build/BUILD + cd owl-lisp-0.1.7 + DOCDIR=/builddir/build/BUILDROOT/owl-lisp-0.1.7-4.fc28.riscv64/usr/share/doc/owl-lisp + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/owl-lisp-0.1.7-4.fc28.riscv64/usr/share/doc/owl-lisp + cp -pr README /builddir/build/BUILDROOT/owl-lisp-0.1.7-4.fc28.riscv64/usr/share/doc/owl-lisp + cp -pr LICENCE /builddir/build/BUILDROOT/owl-lisp-0.1.7-4.fc28.riscv64/usr/share/doc/owl-lisp + exit 0 Provides: owl-lisp = 0.1.7-4.fc28 owl-lisp(riscv-64) = 0.1.7-4.fc28 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-riscv64-lp64d.so.1()(64bit) ld-linux-riscv64-lp64d.so.1(GLIBC_2.27)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.27)(64bit) rtld(GNU_HASH) Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/owl-lisp-0.1.7-4.fc28.riscv64 Wrote: /builddir/build/SRPMS/owl-lisp-0.1.7-4.fc28.src.rpm Wrote: /builddir/build/RPMS/riscv64/owl-lisp-0.1.7-4.fc28.riscv64.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.FxGWlm + umask 022 + cd /builddir/build/BUILD + cd owl-lisp-0.1.7 + /usr/bin/rm -rf /builddir/build/BUILDROOT/owl-lisp-0.1.7-4.fc28.riscv64 + exit 0 + touch /buildok + cleanup + set +e + sync + sleep 5 + sync + poweroff Terminated ++ cleanup ++ set +e ++ sync Terminated +++ cleanup +++ set +e +++ sync +++ sleep 5 +++ sync +++ poweroff