view log » | |
_apply_patch | view log » |
qbe | 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 |
[#1252525] 2024/06/16 14:01:02 Booting image openbsd/latest (default) on port 22389 [#1252525] 2024/06/16 14:01:03 Waiting for guest to settle [#1252525] 2024/06/16 14:01:24 Sending tasks [#1252525] 2024/06/16 14:01:26 Sending build environment [#1252525] 2024/06/16 14:01:27 Installing packages Warning: Permanently added '[localhost]:22389' (ED25519) to the list of known hosts. quirks-7.14 signed on 2024-06-15T18:27:56Z [#1252525] 2024/06/16 14:01:28 Cloning repositories Cloning into 'harec'... + cd harec + git submodule update --init --recursive Cloning into 'qbe'... + cd qbe + git submodule update --init --recursive [#1252525] 2024/06/16 14:01:31 Running task _apply_patch [#1252525] 2024/06/16 14:01:32 Running task qbe [#1252525] 2024/06/16 14:01:34 Running task build [#1252525] 2024/06/16 14:01:35 Running task tests [#1252525] 2024/06/16 14:01:40 Processing post-success triggers... [#1252525] 2024/06/16 14:01:40 Sending webhook... [#1252525] 2024/06/16 14:01:40 Webhook response: 200 [#1252525] 2024/06/16 14:01:40 Thanks! |
1 2 3 4 5 6 7 8 |
+ echo Applying patch from lists.sr.ht Applying patch from lists.sr.ht + git config --global user.name builds.sr.ht + git config --global user.email builds@sr.ht + cd harec + curl -sS https://lists.sr.ht/~sircmpwn/hare-dev/patches/53330/mbox + git am -3 /tmp/53330.patch Applying: makefile: make $(DESTDIR)$(BINDIR) before installing to it |
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 82 83 84 85 86 87 88 |
+ 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 util.c:93:8: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] freeall() ^ void 1 warning generated. cc -std=c99 -g -Wall -Wextra -Wpedantic -c parse.c -o parse.o parse.c:182:8: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] lexinit() ^ void parse.c:204:7: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] getint() ^ void parse.c:225:4: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] lex() ^ void parse.c:335:5: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] peek() ^ void parse.c:343:5: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] next() ^ void parse.c:353:7: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] nextnl() ^ void parse.c:418:9: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] parseref() ^ void parse.c:583:9: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] closeblk() ^ void parse.c:1013:9: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] parsetyp() ^ void 9 warnings generated. 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 cfg.c:4:7: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] newblk() ^ void 1 warning generated. 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 rega.c:250:6: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] pmgen() ^ void 1 warning generated. 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 emit.c:236 (rv64/emit.c:236)(rv64/emit.o:(loadaddr)): warning: sprintf() is often misused, please use snprintf() util.c:191(util.o:(intern)): warning: strcpy() is almost always misused, please use strlcpy() + doas 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 16 17 18 19 20 21 22 23 24 |
+ cd harec + cp configs/openbsd.mk config.mk + make -j2 CC src/types.o CC src/utf8.o CC src/typedef.o CC src/type_store.o CC src/scope.o CC src/qtype.o CC src/qinstr.o CC src/qbe.o CC src/parse.o CC src/mod.o CC src/main.o CC src/lex.o CC src/identifier.o CC src/genutil.o CC src/gen.o CC src/expr.o CC src/eval.o CC src/emit.o CC src/check.o CC src/util.o CCLD .bin/harec |
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 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 |
+ cd harec + make check HAREC .cache/rt.ssa QBE .cache/rt.s AS .cache/rt.o HAREC .cache/testmod.ssa QBE .cache/testmod.s AS .cache/testmod.o HAREC .cache/tests_00_literals.ssa QBE .cache/tests_00_literals.s AS .cache/tests_00_literals.o LD tests/00-literals HAREC .cache/tests_01_arrays.ssa QBE .cache/tests_01_arrays.s AS .cache/tests_01_arrays.o LD tests/01-arrays HAREC .cache/tests_02_integers.ssa QBE .cache/tests_02_integers.s AS .cache/tests_02_integers.o LD tests/02-integers HAREC .cache/tests_03_pointers.ssa QBE .cache/tests_03_pointers.s AS .cache/tests_03_pointers.o LD tests/03-pointers HAREC .cache/tests_04_strings.ssa QBE .cache/tests_04_strings.s AS .cache/tests_04_strings.o LD tests/04-strings HAREC .cache/tests_05_implicit_casts.ssa QBE .cache/tests_05_implicit_casts.s AS .cache/tests_05_implicit_casts.o LD tests/05-implicit-casts HAREC .cache/tests_06_structs.ssa QBE .cache/tests_06_structs.s AS .cache/tests_06_structs.o LD tests/06-structs HAREC .cache/tests_07_aliases.ssa QBE .cache/tests_07_aliases.s AS .cache/tests_07_aliases.o LD tests/07-aliases HAREC .cache/tests_08_slices.ssa QBE .cache/tests_08_slices.s AS .cache/tests_08_slices.o LD tests/08-slices HAREC .cache/tests_09_funcs.ssa QBE .cache/tests_09_funcs.s AS .cache/tests_09_funcs.o LD tests/09-funcs HAREC .cache/tests_10_binarithms.ssa QBE .cache/tests_10_binarithms.s AS .cache/tests_10_binarithms.o LD tests/10-binarithms HAREC .cache/tests_11_globals.ssa QBE .cache/tests_11_globals.s AS .cache/tests_11_globals.o LD tests/11-globals HAREC .cache/tests_12_loops.ssa QBE .cache/tests_12_loops.s AS .cache/tests_12_loops.o LD tests/12-loops HAREC .cache/tests_13_tagged.ssa QBE .cache/tests_13_tagged.s AS .cache/tests_13_tagged.o LD tests/13-tagged HAREC .cache/tests_14_switch.ssa QBE .cache/tests_14_switch.s AS .cache/tests_14_switch.o LD tests/14-switch HAREC .cache/tests_15_enums.ssa QBE .cache/tests_15_enums.s AS .cache/tests_15_enums.o LD tests/15-enums HAREC .cache/tests_16_defer.ssa QBE .cache/tests_16_defer.s AS .cache/tests_16_defer.o LD tests/16-defer HAREC .cache/tests_17_alloc.ssa QBE .cache/tests_17_alloc.s AS .cache/tests_17_alloc.o LD tests/17-alloc HAREC .cache/tests_18_match.ssa QBE .cache/tests_18_match.s AS .cache/tests_18_match.o LD tests/18-match HAREC .cache/tests_19_append.ssa QBE .cache/tests_19_append.s AS .cache/tests_19_append.o LD tests/19-append HAREC .cache/tests_20_if.ssa QBE .cache/tests_20_if.s AS .cache/tests_20_if.o LD tests/20-if HAREC .cache/tests_21_tuples.ssa QBE .cache/tests_21_tuples.s AS .cache/tests_21_tuples.o LD tests/21-tuples HAREC .cache/tests_22_delete.ssa QBE .cache/tests_22_delete.s AS .cache/tests_22_delete.o LD tests/22-delete HAREC .cache/tests_23_errors.ssa QBE .cache/tests_23_errors.s AS .cache/tests_23_errors.o LD tests/23-errors HAREC .cache/tests_24_imports.ssa QBE .cache/tests_24_imports.s AS .cache/tests_24_imports.o LD tests/24-imports HAREC .cache/tests_25_promotion.ssa QBE .cache/tests_25_promotion.s AS .cache/tests_25_promotion.o LD tests/25-promotion HAREC .cache/tests_26_regression.ssa QBE .cache/tests_26_regression.s AS .cache/tests_26_regression.o LD tests/26-regression HAREC .cache/tests_27_rt.ssa QBE .cache/tests_27_rt.s AS .cache/tests_27_rt.o LD tests/27-rt HAREC .cache/tests_28_insert.ssa QBE .cache/tests_28_insert.s AS .cache/tests_28_insert.o LD tests/28-insert HAREC .cache/tests_29_unarithm.ssa QBE .cache/tests_29_unarithm.s AS .cache/tests_29_unarithm.o LD tests/29-unarithm CC tests/30-reduction.o CCLD tests/30-reduction HAREC .cache/tests_31_postfix.ssa QBE .cache/tests_31_postfix.s AS .cache/tests_31_postfix.o LD tests/31-postfix HAREC .cache/tests_32_copy.ssa QBE .cache/tests_32_copy.s AS .cache/tests_32_copy.o LD tests/32-copy HAREC .cache/tests_33_yield.ssa QBE .cache/tests_33_yield.s AS .cache/tests_33_yield.o LD tests/33-yield HAREC .cache/tests_34_declarations.ssa QBE .cache/tests_34_declarations.s AS .cache/tests_34_declarations.o LD tests/34-declarations HAREC .cache/tests_35_floats.ssa QBE .cache/tests_35_floats.s AS .cache/tests_35_floats.o LD tests/35-floats HAREC .cache/tests_36_defines.ssa QBE .cache/tests_36_defines.s AS .cache/tests_36_defines.o LD tests/36-defines Running harec test suite at Sun Jun 16 14:01:37 UTC 2024 00-literals ...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 1 seconds |