#508368 failed

2d55f1fEyal Sawady

hare::parse: fix pointer match cases

Owner
~sircmpwn
Created
25 days ago
Updated
25 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
23
24
25
26
27
28
29
30
[#508368] 2021/05/17 18:51:11 Booting image alpine/latest (default) on port 22290
[#508368] 2021/05/17 18:51:14 Waiting for guest to settle
[#508368] 2021/05/17 18:51:23 Sending tasks
[#508368] 2021/05/17 18:51:23 Sending build environment
[#508368] 2021/05/17 18:51:24 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 2d55f1f6dd63d4c55e70b6acf08cfcc6d1fa1071
+ cd hare
+ git submodule update --init
[#508368] 2021/05/17 18:51:25 Running task qbe
[#508368] 2021/05/17 18:51:28 Running task harec
[#508368] 2021/05/17 18:51:30 Running task hare
[#508368] 2021/05/17 18:51:45 Running task tests
[#508368] 2021/05/17 18:51:56 Running task check
[#508368] 2021/05/17 18:51:56 Build failed.
[#508368] 2021/05/17 18:51:56 The build environment will be kept alive for 10 minutes.
[#508368] 2021/05/17 18:51:56 To log in with SSH and examine it, use the following command:
[#508368] 2021/05/17 18:51:56 
[#508368] 2021/05/17 18:51:56 	ssh -t builds@azusa.runners.sr.ht connect 508368
[#508368] 2021/05/17 18:51:56 
[#508368] 2021/05/17 18:51:56 After logging in, the deadline is increased to your remaining build time.
[#508368] 2021/05/17 19:01:56 Deadline elapsed. Terminating build environment.
[#508368] 2021/05/17 19:01:56 Error: Running task on guest: exit status 2
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
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
+ 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/getfp.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/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/crypto/math/crypto_math.ssa
QBE	.cache/crypto/math/crypto_math.s
AS	.cache/crypto/math/crypto_math.o
HAREC 	.cache/crypto/blake2b/crypto_blake2b.ssa
QBE	.cache/crypto/blake2b/crypto_blake2b.s
AS	.cache/crypto/blake2b/crypto_blake2b.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/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/hare/types/hare_types.ssa
QBE	.cache/hare/types/hare_types.s
AS	.cache/hare/types/hare_types.o
HAREC 	.cache/hash/crc16/hash_crc16.ssa
QBE	.cache/hash/crc16/hash_crc16.s
AS	.cache/hash/crc16/hash_crc16.o
HAREC 	.cache/hash/crc32/hash_crc32.ssa
QBE	.cache/hash/crc32/hash_crc32.s
AS	.cache/hash/crc32/hash_crc32.o
HAREC 	.cache/hash/crc64/hash_crc64.ssa
QBE	.cache/hash/crc64/hash_crc64.s
AS	.cache/hash/crc64/hash_crc64.o
HAREC 	.cache/linux/io_uring/linux_io_uring.ssa
QBE	.cache/linux/io_uring/linux_io_uring.s
AS	.cache/linux/io_uring/linux_io_uring.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/linux/io_uring/linux_io_uring.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/hare/types/hare_types.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/crypto/blake2b/crypto_blake2b.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/hash/crc64/hash_crc64.s .cache/crypto/sha1/crypto_sha1.s .cache/hash/crc16/hash_crc16.s .cache/io/io.s .cache/types/types.s .cache/hash/crc32/hash_crc32.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
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
+ 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/getfp.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/strio/strio.ssa
QBE	.cache/+test/strio/strio.s
AS	.cache/+test/strio/strio.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/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/blake2b/crypto_blake2b.ssa
QBE	.cache/+test/crypto/blake2b/crypto_blake2b.s
AS	.cache/+test/crypto/blake2b/crypto_blake2b.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/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/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/hare/types/hare_types.ssa
QBE	.cache/+test/hare/types/hare_types.s
AS	.cache/+test/hare/types/hare_types.o
HAREC 	.cache/+test/hash/crc16/hash_crc16.ssa
QBE	.cache/+test/hash/crc16/hash_crc16.s
AS	.cache/+test/hash/crc16/hash_crc16.o
HAREC 	.cache/+test/hash/crc32/hash_crc32.ssa
QBE	.cache/+test/hash/crc32/hash_crc32.s
AS	.cache/+test/hash/crc32/hash_crc32.o
HAREC 	.cache/+test/hash/crc64/hash_crc64.ssa
QBE	.cache/+test/hash/crc64/hash_crc64.s
AS	.cache/+test/hash/crc64/hash_crc64.o
HAREC 	.cache/+test/linux/io_uring/linux_io_uring.ssa
QBE	.cache/+test/linux/io_uring/linux_io_uring.s
AS	.cache/+test/linux/io_uring/linux_io_uring.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/blake2b/crypto_blake2b.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/hash/crc32/hash_crc32.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/linux/io_uring/linux_io_uring.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/mem/fs_mem.s .cache/+test/fs/fs.s .cache/+test/strconv/strconv.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/types/hare_types.s .cache/+test/hare/parse/hare_parse.s .cache/+test/path/path.s .cache/+test/rt/rt.s .cache/+test/hash/crc64/hash_crc64.s .cache/+test/dirs/dirs.s .cache/+test/hare/ast/hare_ast.s .cache/+test/unicode/unicode.s .cache/+test/hash/crc16/hash_crc16.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
+ cd hare
+ make check
Running 150 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::blake2b::blake2b..... 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............ make: *** [Makefile:91: check] Segmentation fault
Build complete: failed 25 days ago (took 45 seconds)