#493500 success

c635e2cDrew DeVault

Add Developer Certificate of Origin requirement

Owner
~sircmpwn
Created
26 days ago
Updated
26 days ago
Build manifest
view manifest »

Tasks

view log »
qbe view log »
harec view log »
hare view log »
tests view log »
check view log »
docs view log »
go to bottom »
setup
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
[#493500] 2021/04/22 12:55:24 Booting image alpine/latest (default) on port 22829
[#493500] 2021/04/22 12:55:27 Waiting for guest to settle
[#493500] 2021/04/22 12:55:34 Sending tasks
[#493500] 2021/04/22 12:55:35 Sending build environment
[#493500] 2021/04/22 12:55:35 Cloning repositories
Cloning into 'qbe'...
+ cd qbe
+ git submodule update --init
Cloning into 'harec'...
+ cd harec
+ git submodule update --init
Cloning into 'hare'...
+ cd hare
+ git checkout -q c635e2c5e9c843fa303c0ff300ce42b1b09dfdb8
+ cd hare
+ git submodule update --init
[#493500] 2021/04/22 12:55:37 Running task qbe
[#493500] 2021/04/22 12:55:39 Running task harec
[#493500] 2021/04/22 12:55:41 Running task hare
[#493500] 2021/04/22 12:55:55 Running task tests
[#493500] 2021/04/22 12:56:04 Running task check
[#493500] 2021/04/22 12:56:05 Running task docs
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
25
26
27
28
+ cd qbe
+ make PREFIX=/usr
cc main.c
cc util.c
cc parse.c
cc cfg.c
cc mem.c
cc ssa.c
cc alias.c
cc load.c
cc copy.c
cc fold.c
cc live.c
cc spill.c
cc rega.c
cc gas.c
cc amd64/targ.c
cc amd64/sysv.c
cc amd64/isel.c
cc amd64/emit.c
cc arm64/targ.c
cc arm64/abi.c
cc arm64/isel.c
cc arm64/emit.c
ld obj/qbe
+ sudo make install PREFIX=/usr
mkdir -p "//usr/bin/"
cp obj/qbe "//usr/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
+ mkdir harec/build
+ cd harec/build
+ ../configure --prefix=/usr
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
Checking for scdoc... no
Checking for qbe... yes
Creating .build/config.mk... done
Populating build dir... done
+ make -j2
CC	src/check.o
CC	src/emit.o
CC	src/eval.o
CC	src/gen.o
CC	src/identifier.o
CC	src/lex.o
CC	src/main.o
CC	src/mod.o
CC	src/parse.o
CC	src/qbe.o
CC	src/qinstr.o
CC	src/qtype.o
CC	src/scope.o
CC	src/tags.o
CC	src/type_store.o
CC	src/typedef.o
CC	src/types.o
CC	src/utf8.o
CC	src/util.o
AS	rt/+linux/syscall+x86_64.o
AS	rt/+linux/start+x86_64.o
CCLD	harec
HAREC	libhart.a
+ sudo make install
mkdir -p /usr/bin
install -m755 harec /usr/bin/harec
hare
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
+ cd hare
+ cp config.example.mk config.mk
+ make
HAREC 	.cache/rt/rt.ssa
QBE	.cache/rt/rt.s
AS	.cache/rt/rt.o
AS 	.cache/rt/syscall.o
AS 	.cache/rt/setjmp.o
AS 	.cache/rt/longjmp.o
AS 	.cache/rt/restore.o
AS 	.cache/rt/start.o
AR	.cache/rt/rt.a
HAREC 	.cache/types/types.ssa
QBE	.cache/types/types.s
AS	.cache/types/types.o
HAREC 	.cache/bytes/bytes.ssa
QBE	.cache/bytes/bytes.s
AS	.cache/bytes/bytes.o
HAREC 	.cache/encoding/utf8/encoding_utf8.ssa
QBE	.cache/encoding/utf8/encoding_utf8.s
AS	.cache/encoding/utf8/encoding_utf8.o
HAREC 	.cache/strings/strings.ssa
QBE	.cache/strings/strings.s
AS	.cache/strings/strings.o
HAREC 	.cache/ascii/ascii.ssa
QBE	.cache/ascii/ascii.s
AS	.cache/ascii/ascii.o
HAREC 	.cache/errors/errors.ssa
QBE	.cache/errors/errors.s
AS	.cache/errors/errors.o
HAREC 	.cache/io/io.ssa
QBE	.cache/io/io.s
AS	.cache/io/io.o
HAREC 	.cache/bufio/bufio.ssa
QBE	.cache/bufio/bufio.s
AS	.cache/bufio/bufio.o
HAREC 	.cache/endian/endian.ssa
QBE	.cache/endian/endian.s
AS	.cache/endian/endian.o
HAREC 	.cache/path/path.ssa
QBE	.cache/path/path.s
AS	.cache/path/path.o
HAREC 	.cache/format/elf/format_elf.ssa
QBE	.cache/format/elf/format_elf.s
AS	.cache/format/elf/format_elf.o
HAREC 	.cache/linux/linux.ssa
QBE	.cache/linux/linux.s
AS	.cache/linux/linux.o
HAREC 	.cache/linux/vdso/linux_vdso.ssa
QBE	.cache/linux/vdso/linux_vdso.s
AS	.cache/linux/vdso/linux_vdso.o
HAREC 	.cache/time/time.ssa
QBE	.cache/time/time.s
AS	.cache/time/time.o
HAREC 	.cache/fs/fs.ssa
QBE	.cache/fs/fs.s
AS	.cache/fs/fs.o
HAREC 	.cache/os/os.ssa
QBE	.cache/os/os.s
AS	.cache/os/os.o
HAREC 	.cache/strconv/strconv.ssa
QBE	.cache/strconv/strconv.s
AS	.cache/strconv/strconv.o
HAREC 	.cache/fmt/fmt.ssa
QBE	.cache/fmt/fmt.s
AS	.cache/fmt/fmt.o
HAREC 	.cache/compress/flate/compress_flate.ssa
QBE	.cache/compress/flate/compress_flate.s
AS	.cache/compress/flate/compress_flate.o
HAREC 	.cache/hash/hash.ssa
QBE	.cache/hash/hash.s
AS	.cache/hash/hash.o
HAREC 	.cache/hash/adler32/hash_adler32.ssa
QBE	.cache/hash/adler32/hash_adler32.s
AS	.cache/hash/adler32/hash_adler32.o
HAREC 	.cache/compress/zlib/compress_zlib.ssa
QBE	.cache/compress/zlib/compress_zlib.s
AS	.cache/compress/zlib/compress_zlib.o
HAREC 	.cache/crypto/math/crypto_math.ssa
QBE	.cache/crypto/math/crypto_math.s
AS	.cache/crypto/math/crypto_math.o
HAREC 	.cache/crypto/random/crypto_random.ssa
QBE	.cache/crypto/random/crypto_random.s
AS	.cache/crypto/random/crypto_random.o
HAREC 	.cache/crypto/md5/crypto_md5.ssa
QBE	.cache/crypto/md5/crypto_md5.s
AS	.cache/crypto/md5/crypto_md5.o
HAREC 	.cache/crypto/sha1/crypto_sha1.ssa
QBE	.cache/crypto/sha1/crypto_sha1.s
AS	.cache/crypto/sha1/crypto_sha1.o
HAREC 	.cache/crypto/sha256/crypto_sha256.ssa
QBE	.cache/crypto/sha256/crypto_sha256.s
AS	.cache/crypto/sha256/crypto_sha256.o
HAREC 	.cache/crypto/sha512/crypto_sha512.ssa
QBE	.cache/crypto/sha512/crypto_sha512.s
AS	.cache/crypto/sha512/crypto_sha512.o
HAREC 	.cache/dirs/dirs.ssa
QBE	.cache/dirs/dirs.s
AS	.cache/dirs/dirs.o
HAREC 	.cache/strio/strio.ssa
QBE	.cache/strio/strio.s
AS	.cache/strio/strio.o
HAREC 	.cache/encoding/hex/encoding_hex.ssa
QBE	.cache/encoding/hex/encoding_hex.s
AS	.cache/encoding/hex/encoding_hex.o
HAREC 	.cache/format/html/format_html.ssa
QBE	.cache/format/html/format_html.s
AS	.cache/format/html/format_html.o
HAREC 	.cache/format/xml/format_xml.ssa
QBE	.cache/format/xml/format_xml.s
AS	.cache/format/xml/format_xml.o
HAREC 	.cache/hash/fnv/hash_fnv.ssa
QBE	.cache/hash/fnv/hash_fnv.s
AS	.cache/hash/fnv/hash_fnv.o
HAREC 	.cache/fs/mem/fs_mem.ssa
QBE	.cache/fs/mem/fs_mem.s
AS	.cache/fs/mem/fs_mem.o
HAREC 	.cache/getopt/getopt.ssa
QBE	.cache/getopt/getopt.s
AS	.cache/getopt/getopt.o
HAREC 	.cache/sort/sort.ssa
QBE	.cache/sort/sort.s
AS	.cache/sort/sort.o
HAREC 	.cache/hare/lex/hare_lex.ssa
QBE	.cache/hare/lex/hare_lex.s
AS	.cache/hare/lex/hare_lex.o
HAREC 	.cache/hare/ast/hare_ast.ssa
QBE	.cache/hare/ast/hare_ast.s
AS	.cache/hare/ast/hare_ast.o
HAREC 	.cache/hare/unparse/hare_unparse.ssa
QBE	.cache/hare/unparse/hare_unparse.s
AS	.cache/hare/unparse/hare_unparse.o
HAREC 	.cache/hare/parse/hare_parse.ssa
QBE	.cache/hare/parse/hare_parse.s
AS	.cache/hare/parse/hare_parse.o
HAREC 	.cache/slice/slice.ssa
QBE	.cache/slice/slice.s
AS	.cache/slice/slice.o
HAREC 	.cache/hare/module/hare_module.ssa
QBE	.cache/hare/module/hare_module.s
AS	.cache/hare/module/hare_module.o
HAREC 	.cache/net/ip/net_ip.ssa
QBE	.cache/net/ip/net_ip.s
AS	.cache/net/ip/net_ip.o
HAREC 	.cache/net/unix/net_unix.ssa
QBE	.cache/net/unix/net_unix.s
AS	.cache/net/unix/net_unix.o
HAREC 	.cache/net/net.ssa
QBE	.cache/net/net.s
AS	.cache/net/net.o
HAREC 	.cache/math/random/math_random.ssa
QBE	.cache/math/random/math_random.s
AS	.cache/math/random/math_random.o
HAREC 	.cache/os/exec/os_exec.ssa
QBE	.cache/os/exec/os_exec.s
AS	.cache/os/exec/os_exec.o
HAREC 	.cache/temp/temp.ssa
QBE	.cache/temp/temp.s
AS	.cache/temp/temp.o
HAREC 	.cache/unicode/unicode.ssa
QBE	.cache/unicode/unicode.s
AS	.cache/unicode/unicode.o
HAREC 	.cache/unix/unix.ssa
QBE	.cache/unix/unix.s
AS	.cache/unix/unix.o
HAREC 	.cache/unix/passwd/unix_passwd.ssa
QBE	.cache/unix/passwd/unix_passwd.s
AS	.cache/unix/passwd/unix_passwd.o
HAREC 	.cache/unix/tty/unix_tty.ssa
QBE	.cache/unix/tty/unix_tty.s
AS	.cache/unix/tty/unix_tty.o
HAREC 	.cache/uuid/uuid.ssa
QBE	.cache/uuid/uuid.s
AS	.cache/uuid/uuid.o
HAREC	.cache/hare.ssa
QBE	.cache/hare.s
AS	.cache/hare.o
LD	.bin/hare
HARE	.bin/harec
HARE	.bin/haredoc
rm .cache/getopt/getopt.s .cache/fmt/fmt.s .cache/linux/linux.s .cache/net/net.s .cache/hare/lex/hare_lex.s .cache/path/path.s .cache/slice/slice.s .cache/compress/flate/compress_flate.s .cache/os/os.s .cache/hash/fnv/hash_fnv.s .cache/sort/sort.s .cache/hare/module/hare_module.s .cache/os/exec/os_exec.s .cache/fs/fs.s .cache/net/unix/net_unix.s .cache/temp/temp.s .cache/hare/ast/hare_ast.s .cache/bytes/bytes.s .cache/crypto/sha256/crypto_sha256.s .cache/hash/hash.s .cache/dirs/dirs.s .cache/format/html/format_html.s .cache/linux/vdso/linux_vdso.s .cache/strio/strio.s .cache/uuid/uuid.s .cache/format/xml/format_xml.s .cache/crypto/math/crypto_math.s .cache/format/elf/format_elf.s .cache/encoding/utf8/encoding_utf8.s .cache/hash/adler32/hash_adler32.s .cache/unix/tty/unix_tty.s .cache/hare.s .cache/crypto/md5/crypto_md5.s .cache/ascii/ascii.s .cache/crypto/random/crypto_random.s .cache/fs/mem/fs_mem.s .cache/compress/zlib/compress_zlib.s .cache/net/ip/net_ip.s .cache/math/random/math_random.s .cache/errors/errors.s .cache/hare/parse/hare_parse.s .cache/unicode/unicode.s .cache/unix/unix.s .cache/strings/strings.s .cache/hare/unparse/hare_unparse.s .cache/endian/endian.s .cache/unix/passwd/unix_passwd.s .cache/rt/rt.s .cache/crypto/sha512/crypto_sha512.s .cache/bufio/bufio.s .cache/strconv/strconv.s .cache/time/time.s .cache/encoding/hex/encoding_hex.s .cache/crypto/sha1/crypto_sha1.s .cache/io/io.s .cache/types/types.s
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
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
+ cd hare
+ make .bin/hare-tests
HAREC 	.cache/+test/rt/rt.ssa
QBE	.cache/+test/rt/rt.s
AS	.cache/+test/rt/rt.o
AS 	.cache/+test/rt/syscall.o
AS 	.cache/+test/rt/setjmp.o
AS 	.cache/+test/rt/longjmp.o
AS 	.cache/+test/rt/restore.o
AS 	.cache/+test/rt/start.o
AR	.cache/+test/rt/rt.a
HAREC 	.cache/+test/types/types.ssa
QBE	.cache/+test/types/types.s
AS	.cache/+test/types/types.o
HAREC 	.cache/+test/bytes/bytes.ssa
QBE	.cache/+test/bytes/bytes.s
AS	.cache/+test/bytes/bytes.o
HAREC 	.cache/+test/encoding/utf8/encoding_utf8.ssa
QBE	.cache/+test/encoding/utf8/encoding_utf8.s
AS	.cache/+test/encoding/utf8/encoding_utf8.o
HAREC 	.cache/+test/strings/strings.ssa
QBE	.cache/+test/strings/strings.s
AS	.cache/+test/strings/strings.o
HAREC 	.cache/+test/ascii/ascii.ssa
QBE	.cache/+test/ascii/ascii.s
AS	.cache/+test/ascii/ascii.o
HAREC 	.cache/+test/errors/errors.ssa
QBE	.cache/+test/errors/errors.s
AS	.cache/+test/errors/errors.o
HAREC 	.cache/+test/io/io.ssa
QBE	.cache/+test/io/io.s
AS	.cache/+test/io/io.o
HAREC 	.cache/+test/bufio/bufio.ssa
QBE	.cache/+test/bufio/bufio.s
AS	.cache/+test/bufio/bufio.o
HAREC 	.cache/+test/endian/endian.ssa
QBE	.cache/+test/endian/endian.s
AS	.cache/+test/endian/endian.o
HAREC 	.cache/+test/path/path.ssa
QBE	.cache/+test/path/path.s
AS	.cache/+test/path/path.o
HAREC 	.cache/+test/format/elf/format_elf.ssa
QBE	.cache/+test/format/elf/format_elf.s
AS	.cache/+test/format/elf/format_elf.o
HAREC 	.cache/+test/linux/linux.ssa
QBE	.cache/+test/linux/linux.s
AS	.cache/+test/linux/linux.o
HAREC 	.cache/+test/linux/vdso/linux_vdso.ssa
QBE	.cache/+test/linux/vdso/linux_vdso.s
AS	.cache/+test/linux/vdso/linux_vdso.o
HAREC 	.cache/+test/time/time.ssa
QBE	.cache/+test/time/time.s
AS	.cache/+test/time/time.o
HAREC 	.cache/+test/fs/fs.ssa
QBE	.cache/+test/fs/fs.s
AS	.cache/+test/fs/fs.o
HAREC 	.cache/+test/os/os.ssa
QBE	.cache/+test/os/os.s
AS	.cache/+test/os/os.o
HAREC 	.cache/+test/strconv/strconv.ssa
QBE	.cache/+test/strconv/strconv.s
AS	.cache/+test/strconv/strconv.o
HAREC 	.cache/+test/fmt/fmt.ssa
QBE	.cache/+test/fmt/fmt.s
AS	.cache/+test/fmt/fmt.o
HAREC 	.cache/+test/compress/flate/compress_flate.ssa
QBE	.cache/+test/compress/flate/compress_flate.s
AS	.cache/+test/compress/flate/compress_flate.o
HAREC 	.cache/+test/hash/hash.ssa
QBE	.cache/+test/hash/hash.s
AS	.cache/+test/hash/hash.o
HAREC 	.cache/+test/hash/adler32/hash_adler32.ssa
QBE	.cache/+test/hash/adler32/hash_adler32.s
AS	.cache/+test/hash/adler32/hash_adler32.o
HAREC 	.cache/+test/compress/zlib/compress_zlib.ssa
QBE	.cache/+test/compress/zlib/compress_zlib.s
AS	.cache/+test/compress/zlib/compress_zlib.o
HAREC 	.cache/+test/crypto/math/crypto_math.ssa
QBE	.cache/+test/crypto/math/crypto_math.s
AS	.cache/+test/crypto/math/crypto_math.o
HAREC 	.cache/+test/crypto/random/crypto_random.ssa
QBE	.cache/+test/crypto/random/crypto_random.s
AS	.cache/+test/crypto/random/crypto_random.o
HAREC 	.cache/+test/strio/strio.ssa
QBE	.cache/+test/strio/strio.s
AS	.cache/+test/strio/strio.o
HAREC 	.cache/+test/crypto/md5/crypto_md5.ssa
QBE	.cache/+test/crypto/md5/crypto_md5.s
AS	.cache/+test/crypto/md5/crypto_md5.o
HAREC 	.cache/+test/crypto/sha1/crypto_sha1.ssa
QBE	.cache/+test/crypto/sha1/crypto_sha1.s
AS	.cache/+test/crypto/sha1/crypto_sha1.o
HAREC 	.cache/+test/crypto/sha256/crypto_sha256.ssa
QBE	.cache/+test/crypto/sha256/crypto_sha256.s
AS	.cache/+test/crypto/sha256/crypto_sha256.o
HAREC 	.cache/+test/crypto/sha512/crypto_sha512.ssa
QBE	.cache/+test/crypto/sha512/crypto_sha512.s
AS	.cache/+test/crypto/sha512/crypto_sha512.o
HAREC 	.cache/+test/dirs/dirs.ssa
QBE	.cache/+test/dirs/dirs.s
AS	.cache/+test/dirs/dirs.o
HAREC 	.cache/+test/encoding/hex/encoding_hex.ssa
QBE	.cache/+test/encoding/hex/encoding_hex.s
AS	.cache/+test/encoding/hex/encoding_hex.o
HAREC 	.cache/+test/format/html/format_html.ssa
QBE	.cache/+test/format/html/format_html.s
AS	.cache/+test/format/html/format_html.o
HAREC 	.cache/+test/format/xml/format_xml.ssa
QBE	.cache/+test/format/xml/format_xml.s
AS	.cache/+test/format/xml/format_xml.o
HAREC 	.cache/+test/hash/fnv/hash_fnv.ssa
QBE	.cache/+test/hash/fnv/hash_fnv.s
AS	.cache/+test/hash/fnv/hash_fnv.o
HAREC 	.cache/+test/fs/mem/fs_mem.ssa
QBE	.cache/+test/fs/mem/fs_mem.s
AS	.cache/+test/fs/mem/fs_mem.o
HAREC 	.cache/+test/getopt/getopt.ssa
QBE	.cache/+test/getopt/getopt.s
AS	.cache/+test/getopt/getopt.o
HAREC 	.cache/+test/sort/sort.ssa
QBE	.cache/+test/sort/sort.s
AS	.cache/+test/sort/sort.o
HAREC 	.cache/+test/hare/lex/hare_lex.ssa
QBE	.cache/+test/hare/lex/hare_lex.s
AS	.cache/+test/hare/lex/hare_lex.o
HAREC 	.cache/+test/hare/ast/hare_ast.ssa
QBE	.cache/+test/hare/ast/hare_ast.s
AS	.cache/+test/hare/ast/hare_ast.o
HAREC 	.cache/+test/hare/unparse/hare_unparse.ssa
QBE	.cache/+test/hare/unparse/hare_unparse.s
AS	.cache/+test/hare/unparse/hare_unparse.o
HAREC 	.cache/+test/hare/parse/hare_parse.ssa
QBE	.cache/+test/hare/parse/hare_parse.s
AS	.cache/+test/hare/parse/hare_parse.o
HAREC 	.cache/+test/slice/slice.ssa
QBE	.cache/+test/slice/slice.s
AS	.cache/+test/slice/slice.o
HAREC 	.cache/+test/hare/module/hare_module.ssa
QBE	.cache/+test/hare/module/hare_module.s
AS	.cache/+test/hare/module/hare_module.o
HAREC 	.cache/+test/net/ip/net_ip.ssa
QBE	.cache/+test/net/ip/net_ip.s
AS	.cache/+test/net/ip/net_ip.o
HAREC 	.cache/+test/net/unix/net_unix.ssa
QBE	.cache/+test/net/unix/net_unix.s
AS	.cache/+test/net/unix/net_unix.o
HAREC 	.cache/+test/net/net.ssa
QBE	.cache/+test/net/net.s
AS	.cache/+test/net/net.o
HAREC 	.cache/+test/math/random/math_random.ssa
QBE	.cache/+test/math/random/math_random.s
AS	.cache/+test/math/random/math_random.o
HAREC 	.cache/+test/os/exec/os_exec.ssa
QBE	.cache/+test/os/exec/os_exec.s
AS	.cache/+test/os/exec/os_exec.o
HAREC 	.cache/+test/temp/temp.ssa
QBE	.cache/+test/temp/temp.s
AS	.cache/+test/temp/temp.o
HAREC 	.cache/+test/unicode/unicode.ssa
QBE	.cache/+test/unicode/unicode.s
AS	.cache/+test/unicode/unicode.o
HAREC 	.cache/+test/unix/unix.ssa
QBE	.cache/+test/unix/unix.s
AS	.cache/+test/unix/unix.o
HAREC 	.cache/+test/unix/passwd/unix_passwd.ssa
QBE	.cache/+test/unix/passwd/unix_passwd.s
AS	.cache/+test/unix/passwd/unix_passwd.o
HAREC 	.cache/+test/unix/tty/unix_tty.ssa
QBE	.cache/+test/unix/tty/unix_tty.s
AS	.cache/+test/unix/tty/unix_tty.o
HAREC 	.cache/+test/uuid/uuid.ssa
QBE	.cache/+test/uuid/uuid.s
AS	.cache/+test/uuid/uuid.o
HAREC	.cache/+test/hare.ssa
QBE	.cache/+test/hare.s
AS	.cache/+test/hare.o
LD	.bin/hare-tests
rm .cache/+test/getopt/getopt.s .cache/+test/crypto/sha1/crypto_sha1.s .cache/+test/compress/flate/compress_flate.s .cache/+test/hash/adler32/hash_adler32.s .cache/+test/net/unix/net_unix.s .cache/+test/encoding/hex/encoding_hex.s .cache/+test/hash/fnv/hash_fnv.s .cache/+test/strings/strings.s .cache/+test/hash/hash.s .cache/+test/hare/module/hare_module.s .cache/+test/net/net.s .cache/+test/unix/passwd/unix_passwd.s .cache/+test/bytes/bytes.s .cache/+test/crypto/random/crypto_random.s .cache/+test/net/ip/net_ip.s .cache/+test/hare/unparse/hare_unparse.s .cache/+test/temp/temp.s .cache/+test/endian/endian.s .cache/+test/bufio/bufio.s .cache/+test/encoding/utf8/encoding_utf8.s .cache/+test/strio/strio.s .cache/+test/ascii/ascii.s .cache/+test/types/types.s .cache/+test/os/os.s .cache/+test/errors/errors.s .cache/+test/format/xml/format_xml.s .cache/+test/crypto/math/crypto_math.s .cache/+test/crypto/md5/crypto_md5.s .cache/+test/hare/lex/hare_lex.s .cache/+test/compress/zlib/compress_zlib.s .cache/+test/unix/unix.s .cache/+test/fmt/fmt.s .cache/+test/slice/slice.s .cache/+test/time/time.s .cache/+test/io/io.s .cache/+test/fs/fs.s .cache/+test/strconv/strconv.s .cache/+test/fs/mem/fs_mem.s .cache/+test/uuid/uuid.s .cache/+test/os/exec/os_exec.s .cache/+test/hare.s .cache/+test/linux/vdso/linux_vdso.s .cache/+test/format/elf/format_elf.s .cache/+test/crypto/sha256/crypto_sha256.s .cache/+test/linux/linux.s .cache/+test/crypto/sha512/crypto_sha512.s .cache/+test/format/html/format_html.s .cache/+test/unix/tty/unix_tty.s .cache/+test/sort/sort.s .cache/+test/hare/parse/hare_parse.s .cache/+test/path/path.s .cache/+test/rt/rt.s .cache/+test/dirs/dirs.s .cache/+test/hare/ast/hare_ast.s .cache/+test/unicode/unicode.s .cache/+test/math/random/math_random.s
check
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
+ cd hare
+ make check
Running 136 tests:

ascii::ctype................. OK
ascii::strcmp................ OK
bufio::buffered_read......... OK
bufio::buffered_write........ OK
bufio::dynamic............... OK
bufio::fixed................. OK
bufio::scanbyte.............. OK
bufio::scantok............... OK
bufio::scanline.............. OK
bufio::scanrune.............. OK
bytes::copy.................. OK
bytes::equal................. OK
bytes::index................. OK
bytes::reverse............... OK
bytes::tokenize.............. OK
compress::flate::inflate..... OK
compress::zlib::decompress... OK
crypto::math::lrot32......... OK
crypto::math::lrot64......... OK
crypto::random::buffer....... OK
crypto::random::reader....... OK
crypto::md5::md5............. OK
crypto::sha1::sha1........... OK
crypto::sha256::sha256....... OK
crypto::sha512::sha512....... OK
crypto::sha512::sha512_224... OK
crypto::sha512::sha512_256... OK
crypto::sha512::sha384....... OK
encoding::hex::encode........ OK
encoding::hex::decode........ OK
encoding::hex::dump.......... OK
encoding::utf8::decode....... OK
encoding::utf8::encode....... OK
endian::big.................. OK
endian::hton................. OK
endian::ntoh................. OK
endian::little............... OK
fmt::fmt..................... OK
format::html::escape......... OK
format::xml::basic........... OK
format::xml::comments........ OK
format::xml::entities........ OK
format::xml::cdata........... OK
format::xml::errors.......... OK
fs::mode_str................. OK
fs::mem::mem................. OK
fs::mem::big_dir............. OK
getopt::parse................ OK
hare::lex::unget............. OK
hare::lex::unlex............. OK
hare::lex::lex1.............. OK
hare::lex::lex2.............. OK
hare::lex::lex3.............. OK
hare::lex::lexname........... OK
hare::lex::keywords.......... OK
hare::lex::comments.......... OK
hare::lex::runes............. OK
hare::lex::strings........... OK
hare::lex::literals.......... OK
hare::module::identpath...... OK
hare::module::identuscore.... OK
hare::parse::assignment...... OK
hare::parse::binarithm....... OK
hare::parse::binding......... OK
hare::parse::builtin......... OK
hare::parse::call............ OK
hare::parse::cast............ OK
hare::parse::constant........ OK
hare::parse::control......... OK
hare::parse::defer_expr...... OK
hare::parse::for_expr........ OK
hare::parse::if_expr......... OK
hare::parse::list............ OK
hare::parse::postfix......... OK
hare::parse::slice........... OK
hare::parse::switch_expr..... OK
hare::parse::match_expr...... OK
hare::parse::unarithm........ OK
hare::parse::ident........... OK
hare::parse::struct_union.... OK
hare::parse::array_slice..... OK
hare::parse::enum_type....... OK
hare::parse::imports......... OK
hare::parse::decls........... OK
hare::parse::docs............ OK
hare::unparse::decl.......... OK
hare::unparse::ident......... OK
hare::unparse::import........ OK
hare::unparse::_type......... OK
hash::adler32::adler32....... OK
hash::fnv::fnv32............. OK
io::copy..................... OK
io::limit.................... OK
net::ip::parse_ip............ OK
net::ip::parse_subnet........ OK
math::random::rng............ OK
path::join................... OK
path::dirname................ OK
path::basename............... OK
path::extension.............. OK
path::iter................... OK
slice::reverse............... OK
slice::appendto.............. OK
slice::swap.................. OK
slice::index................. OK
sort::search................. OK
sort::sort................... OK
strconv::itosb............... OK
strconv::itos................ OK
strconv::utosb............... OK
strconv::utos................ OK
strconv::numeric............. OK
strconv::f64tos.............. OK
strconv::stou................ OK
strconv::stoub............... OK
strconv::stoi................ OK
strconv::stoib............... OK
strings::concat.............. OK
strings::contains............ OK
strings::dup................. OK
strings::iter................ OK
strings::sub................. OK
strings::prefix.............. OK
strings::suffix.............. OK
strings::tokenize............ OK
strings::split............... OK
strings::utf8................ OK
strings::index............... OK
strio::dynamic............... OK
strio::fixed................. OK
strio::concat................ OK
strio::join.................. OK
strio::rjoin................. OK
time::compare................ OK
unix::passwd::nextgr......... OK
unix::passwd::nextpw......... OK

136 passed; 0 failed; 136 tests completed in 0.4770s
docs
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
+ '[' git.sr.ht '!=' git.sr.ht ']'
+ cd hare
+ . hare.sh
+++ pwd
++ export PATH=/bin:/usr/bin:/sbin:/usr/sbin:/home/build/hare/.bin
++ PATH=/bin:/usr/bin:/sbin:/usr/sbin:/home/build/hare/.bin
+++ pwd
++ export HAREPATH=/home/build/hare
++ HAREPATH=/home/build/hare
+ ./scripts/gen-docs
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100 39421  100 39421    0     0   487k      0 --:--:-- --:--:-- --:--:--  481k
Warning: Unresolved reference: sha256
Warning: Unresolved reference: sha512
Warning: Unresolved reference: sha256
Warning: Unresolved reference: sha512
Warning: Unresolved reference: token_dup
Warning: Unresolved reference: flags::COMMENTS
Warning: Unresolved reference: ast::_type
Warning: Unresolved reference: ast::expr
Warning: Unresolved reference: ast::import
Warning: Unresolved reference: ast::subunit
Warning: Unresolved reference: fs::flags::WRONLY
Warning: Unresolved reference: fs::flags::NOCTTY
Warning: Unresolved reference: fs::flags::CLOEXEC
Warning: Unresolved reference: fs::flags::NOCTTY
Warning: Unresolved reference: fs::flags::CLOEXEC
Warning: Unresolved reference: fs::flags::RDONLY
Warning: Unresolved reference: fs::flags::NOCTTY
Warning: Unresolved reference: fs::flags::CLOEXEC
Warning: Unresolved reference: dup
Warning: Unresolved reference: dup
Abort: Assertion failed: /home/build/hare/hare/lex/lex.ha:433:7
Aborted
Warning: Unresolved reference: io::mode::WRITE
Warning: Unresolved reference: io::mode::RDWR
Warning: Unresolved reference: io::mode::WRITE
Warning: Unresolved reference: io::mode::RDWR
Warning: Unresolved reference: i18n
+ tar -C docs/html -cvz .
./
./io/
./io/index.html
./dirs/
./dirs/index.html
./temp/
./temp/index.html
./os/
./os/index.html
./os/exec/
./os/exec/index.html
./net/
./net/index.html
./net/ip/
./net/ip/index.html
./net/unix/
./net/unix/index.html
./index.html
./linux/
./linux/index.html
./linux/vdso/
./linux/vdso/index.html
./strio/
./strio/index.html
./encoding/
./encoding/hex/
./encoding/hex/index.html
./encoding/index.html
./encoding/utf8/
./encoding/utf8/index.html
./uuid/
./uuid/index.html
./math/
./math/random/
./math/random/index.html
./math/index.html
./slice/
./slice/index.html
./compress/
./compress/index.html
./compress/zlib/
./compress/zlib/index.html
./compress/flate/
./compress/flate/index.html
./hash/
./hash/index.html
./hash/fnv/
./hash/fnv/index.html
./hash/adler32/
./hash/adler32/index.html
./getopt/
./getopt/index.html
./path/
./path/index.html
./endian/
./endian/index.html
./time/
./time/index.html
./types/
./types/index.html
./sort/
./sort/index.html
./strconv/
./strconv/index.html
./strings/
./strings/index.html
./unicode/
./unicode/index.html
./crypto/
./crypto/random/
./crypto/random/index.html
./crypto/index.html
./crypto/math/
./crypto/math/index.html
./crypto/md5/
./crypto/md5/index.html
./crypto/sha512/
./crypto/sha512/index.html
./crypto/sha256/
./crypto/sha256/index.html
./crypto/sha1/
./crypto/sha1/index.html
./rt/
./rt/index.html
./format/
./format/index.html
./format/xml/
./format/xml/index.html
./format/html/
./format/html/index.html
./format/elf/
./format/elf/index.html
./mascot.jpg
./errors/
./errors/index.html
./ascii/
./ascii/index.html
./fmt/
./fmt/index.html
./hare/
./hare/ast/
./hare/ast/index.html
./hare/unparse/
./hare/unparse/index.html
./hare/index.html
./hare/lex/
./hare/lex/index.html
./hare/module/
./hare/module/index.html
./hare/parse/
./hare/parse/index.html
./bytes/
./bytes/index.html
./unix/
./unix/index.html
./unix/tty/
./unix/tty/index.html
./unix/passwd/
./unix/passwd/index.html
./fs/
./fs/index.html
./fs/mem/
./fs/mem/index.html
./bufio/
./bufio/index.html
+ acurl -f https://pages.sr.ht/publish/docs.harelang.org -Fcontent=@docs.tar.gz
+ set +x
b5922e49fa7ed6e96ae4d22ee625c091574c828b7fd73fe065a8b8d65b021310
Build complete: success 26 days ago (took 52 seconds)