emit precise hexadecimal floats in typedef.c
view log » | |
qbe | view log » |
prepare | view log » |
build | view log » |
tests | view log » |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
[#998940] 2023/05/31 06:42:15 Booting image netbsd/9.x (default) on port 22347 [#998940] 2023/05/31 06:42:16 Waiting for guest to settle [#998940] 2023/05/31 06:42:36 Sending tasks [#998940] 2023/05/31 06:42:37 Sending build environment [#998940] 2023/05/31 06:42:38 Installing packages Warning: Permanently added '[localhost]:22347' (ED25519) to the list of known hosts. processing remote summary (https://cdn.netbsd.org/pub/pkgsrc/packages/NetBSD/amd64/9.2/All)... downloading pkg_summary.bz2 done. Warning: Permanently added '[localhost]:22347' (ED25519) to the list of known hosts. calculating dependencies...done. 1 package to install: binutils-2.39nb1 0 to refresh, 0 to upgrade, 1 to install 6508K to download, 71M to install downloading binutils-2.39nb1.tgz done. installing binutils-2.39nb1... pkg_install warnings: 1, errors: 0 pkg_install error log can be found in /var/db/pkgin/pkg_install-err.log reading local summary... processing local summary... marking binutils-2.39nb1 as non auto-removable [#998940] 2023/05/31 06:42:49 Cloning repositories Cloning into 'harec'... + cd harec + git checkout -q 8ea475e6dc534a2a0e9d00b62965057ab90f9435 + cd harec + git submodule update --init --recursive Cloning into 'qbe'... + cd qbe + git submodule update --init --recursive [#998940] 2023/05/31 06:42:54 Running task qbe [#998940] 2023/05/31 06:42:57 Running task prepare [#998940] 2023/05/31 06:42:58 Running task build [#998940] 2023/05/31 06:43:00 Running task tests |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
+ cd qbe + make PREFIX=/usr cc -std=c99 -g -Wall -Wextra -Wpedantic -c main.c -o main.o cc -std=c99 -g -Wall -Wextra -Wpedantic -c util.c -o util.o cc -std=c99 -g -Wall -Wextra -Wpedantic -c parse.c -o parse.o cc -std=c99 -g -Wall -Wextra -Wpedantic -c abi.c -o abi.o cc -std=c99 -g -Wall -Wextra -Wpedantic -c cfg.c -o cfg.o cc -std=c99 -g -Wall -Wextra -Wpedantic -c mem.c -o mem.o cc -std=c99 -g -Wall -Wextra -Wpedantic -c ssa.c -o ssa.o cc -std=c99 -g -Wall -Wextra -Wpedantic -c alias.c -o alias.o cc -std=c99 -g -Wall -Wextra -Wpedantic -c load.c -o load.o cc -std=c99 -g -Wall -Wextra -Wpedantic -c copy.c -o copy.o cc -std=c99 -g -Wall -Wextra -Wpedantic -c fold.c -o fold.o cc -std=c99 -g -Wall -Wextra -Wpedantic -c simpl.c -o simpl.o cc -std=c99 -g -Wall -Wextra -Wpedantic -c live.c -o live.o cc -std=c99 -g -Wall -Wextra -Wpedantic -c spill.c -o spill.o cc -std=c99 -g -Wall -Wextra -Wpedantic -c rega.c -o rega.o cc -std=c99 -g -Wall -Wextra -Wpedantic -c emit.c -o emit.o cc -std=c99 -g -Wall -Wextra -Wpedantic -c amd64/targ.c -o amd64/targ.o cc -std=c99 -g -Wall -Wextra -Wpedantic -c amd64/sysv.c -o amd64/sysv.o cc -std=c99 -g -Wall -Wextra -Wpedantic -c amd64/isel.c -o amd64/isel.o cc -std=c99 -g -Wall -Wextra -Wpedantic -c amd64/emit.c -o amd64/emit.o cc -std=c99 -g -Wall -Wextra -Wpedantic -c arm64/targ.c -o arm64/targ.o cc -std=c99 -g -Wall -Wextra -Wpedantic -c arm64/abi.c -o arm64/abi.o cc -std=c99 -g -Wall -Wextra -Wpedantic -c arm64/isel.c -o arm64/isel.o cc -std=c99 -g -Wall -Wextra -Wpedantic -c arm64/emit.c -o arm64/emit.o cc -std=c99 -g -Wall -Wextra -Wpedantic -c rv64/targ.c -o rv64/targ.o cc -std=c99 -g -Wall -Wextra -Wpedantic -c rv64/abi.c -o rv64/abi.o cc -std=c99 -g -Wall -Wextra -Wpedantic -c rv64/isel.c -o rv64/isel.o cc -std=c99 -g -Wall -Wextra -Wpedantic -c rv64/emit.c -o rv64/emit.o cc main.o util.o parse.o abi.o cfg.o mem.o ssa.o alias.o load.o copy.o fold.o simpl.o live.o spill.o rega.o emit.o amd64/targ.o amd64/sysv.o amd64/isel.o amd64/emit.o arm64/targ.o arm64/abi.o arm64/isel.o arm64/emit.o rv64/targ.o rv64/abi.o rv64/isel.o rv64/emit.o -o qbe + sudo make install PREFIX=/usr mkdir -p "/usr/bin" install -m755 qbe "/usr/bin/qbe" |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
+ mkdir harec/build + cd harec/build + ../configure Checking for -g... yes Checking for -std=c11... yes Checking for -D_XOPEN_SOURCE=700... yes Checking for -Wall... yes Checking for -Wextra... yes Checking for -Werror... yes Checking for -pedantic... yes Checking for -Wno-unused-parameter... yes Detecting machine architecture... x86_64 Checking for qbe... yes Creating .build/config.mk... done Populating build dir... done |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
+ cd harec/build + make -j2 --- src/check.o --- --- src/emit.o --- --- src/check.o --- CC src/check.o --- src/emit.o --- CC src/emit.o --- src/eval.o --- CC src/eval.o --- src/gen.o --- CC src/gen.o --- src/genutil.o --- CC src/genutil.o --- src/identifier.o --- CC src/identifier.o --- src/lex.o --- CC src/lex.o --- src/main.o --- CC src/main.o --- src/mod.o --- CC src/mod.o --- src/parse.o --- CC src/parse.o --- src/qbe.o --- CC src/qbe.o --- src/qinstr.o --- CC src/qinstr.o --- src/qtype.o --- CC src/qtype.o --- src/scope.o --- CC src/scope.o --- src/type_store.o --- CC src/type_store.o --- src/typedef.o --- CC src/typedef.o --- src/types.o --- CC src/types.o --- src/utf8.o --- CC src/utf8.o --- src/util.o --- CC src/util.o --- rt/+netbsd/syscall+x86_64.o --- AS rt/+netbsd/syscall+x86_64.o --- rt/+netbsd/start+x86_64.o --- AS rt/+netbsd/start+x86_64.o --- harec --- CCLD harec --- libhart.a --- HAREC libhart.a |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 |
+ cd harec/build + make check HAREC testmod.a HAREC tests/00-constants HAREC tests/01-arrays HAREC tests/02-integers HAREC tests/03-pointers HAREC tests/04-strings HAREC tests/05-implicit-casts HAREC tests/06-structs HAREC tests/07-aliases HAREC tests/08-slices HAREC tests/09-funcs HAREC tests/10-binarithms HAREC tests/11-globals HAREC tests/12-loops HAREC tests/13-tagged HAREC tests/14-switch HAREC tests/15-enums HAREC tests/16-defer HAREC tests/17-alloc HAREC tests/18-match HAREC tests/19-append HAREC tests/20-if HAREC tests/21-tuples HAREC tests/22-delete HAREC tests/23-errors HAREC tests/24-imports HAREC tests/25-promotion HAREC tests/26-regression HAREC tests/27-rt HAREC tests/28-insert HAREC tests/29-unarithm HAREC tests/31-postfix HAREC tests/32-copy HAREC tests/33-yield HAREC tests/34-declarations HAREC tests/35-floats HAREC tests/36-defines CC tests/30-reduction Running harec test suite at Wed May 31 06:43:00 UTC 2023 00-constants ...PASS 01-arrays ...PASS 02-integers ...PASS 03-pointers ...PASS 04-strings ...PASS 05-implicit-casts ...PASS 06-structs ...PASS 07-aliases ...PASS 08-slices ...PASS 09-funcs ...PASS 10-binarithms ...PASS 11-globals ...PASS 12-loops ...PASS 13-tagged ...PASS 14-switch ...PASS 15-enums ...PASS 16-defer ...PASS 17-alloc ...PASS 18-match ...PASS 19-append ...PASS 20-if ...PASS 21-tuples ...PASS 22-delete ...PASS 23-errors ...PASS 24-imports ...PASS 25-promotion ...PASS 26-regression ...PASS 27-rt ...PASS 28-insert ...PASS 29-unarithm ...PASS 30-reduction ...PASS 31-postfix ...PASS 32-copy ...PASS 33-yield ...PASS 34-declarations ...PASS 35-floats ...PASS 36-defines ...PASS 37 tests: 37 passed 0 failed in 3 seconds |