#500334 success

2a741edEyal Sawady

check: fix multi-global declarations

Owner
~sircmpwn
Created
a month ago
Updated
a month ago
Build manifest
view manifest »

Tasks

view log »
qbe view log »
cproc view log »
prepare view log »
build view log »
tests view log »
prepare-cproc view log »
build-cproc view log »
tests-cproc 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
[#500334] 2021/05/03 16:05:54 Booting image alpine/latest (default) on port 22685
[#500334] 2021/05/03 16:05:57 Waiting for guest to settle
[#500334] 2021/05/03 16:06:06 Sending tasks
[#500334] 2021/05/03 16:06:07 Sending build environment
[#500334] 2021/05/03 16:06:07 Cloning repositories
Cloning into 'harec'...
+ cd harec
+ git checkout -q 2a741eda80208625e5b4bd3f348a107c8b2b7bf6
+ cd harec
+ git submodule update --init
Cloning into 'cproc'...
+ cd cproc
+ git submodule update --init
Submodule 'qbe' (https://git.sr.ht/~mcf/qbe) registered for path 'qbe'
Cloning into '/home/build/cproc/qbe'...
Submodule path 'qbe': checked out '365e89ab7746ed08fc3934f5d482a5cdd642f586'
Cloning into 'qbe'...
+ cd qbe
+ git submodule update --init
[#500334] 2021/05/03 16:06:08 Running task qbe
[#500334] 2021/05/03 16:06:11 Running task cproc
[#500334] 2021/05/03 16:06:12 Running task prepare
[#500334] 2021/05/03 16:06:13 Running task build
[#500334] 2021/05/03 16:06:14 Running task tests
[#500334] 2021/05/03 16:06:15 Running task prepare-cproc
[#500334] 2021/05/03 16:06:16 Running task build-cproc
[#500334] 2021/05/03 16:06:17 Running task tests-cproc
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/"
cproc
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
+ cd cproc
+ ./configure
checking host system type... x86_64-alpine-linux-musl
checking target system type... x86_64-alpine-linux-musl
creating config.h... done
creating config.mk... done
+ make
cc -std=c11 -Wall -Wpedantic -Wno-parentheses -Wno-switch -g -pipe -c -o driver.o driver.c
cc -std=c11 -Wall -Wpedantic -Wno-parentheses -Wno-switch -g -pipe -c -o util.o util.c
cc  -o cproc ./driver.o ./util.o
cc -std=c11 -Wall -Wpedantic -Wno-parentheses -Wno-switch -g -pipe -c -o decl.o decl.c
cc -std=c11 -Wall -Wpedantic -Wno-parentheses -Wno-switch -g -pipe -c -o eval.o eval.c
cc -std=c11 -Wall -Wpedantic -Wno-parentheses -Wno-switch -g -pipe -c -o expr.o expr.c
cc -std=c11 -Wall -Wpedantic -Wno-parentheses -Wno-switch -g -pipe -c -o init.o init.c
cc -std=c11 -Wall -Wpedantic -Wno-parentheses -Wno-switch -g -pipe -c -o main.o main.c
cc -std=c11 -Wall -Wpedantic -Wno-parentheses -Wno-switch -g -pipe -c -o map.o map.c
cc -std=c11 -Wall -Wpedantic -Wno-parentheses -Wno-switch -g -pipe -c -o pp.o pp.c
cc -std=c11 -Wall -Wpedantic -Wno-parentheses -Wno-switch -g -pipe -c -o scan.o scan.c
cc -std=c11 -Wall -Wpedantic -Wno-parentheses -Wno-switch -g -pipe -c -o scope.o scope.c
cc -std=c11 -Wall -Wpedantic -Wno-parentheses -Wno-switch -g -pipe -c -o siphash.o siphash.c
cc -std=c11 -Wall -Wpedantic -Wno-parentheses -Wno-switch -g -pipe -c -o stmt.o stmt.c
cc -std=c11 -Wall -Wpedantic -Wno-parentheses -Wno-switch -g -pipe -c -o targ.o targ.c
cc -std=c11 -Wall -Wpedantic -Wno-parentheses -Wno-switch -g -pipe -c -o token.o token.c
cc -std=c11 -Wall -Wpedantic -Wno-parentheses -Wno-switch -g -pipe -c -o tree.o tree.c
cc -std=c11 -Wall -Wpedantic -Wno-parentheses -Wno-switch -g -pipe -c -o type.o type.c
cc -std=c11 -Wall -Wpedantic -Wno-parentheses -Wno-switch -g -pipe -c -o qbe.o qbe.c
cc  -o cproc-qbe ./decl.o ./eval.o ./expr.o ./init.o ./main.o ./map.o ./pp.o ./scan.o ./scope.o ./siphash.o ./stmt.o ./targ.o ./token.o ./tree.o ./type.o ./util.o ./qbe.o
+ sudo make install PREFIX=/usr
mkdir -p /usr/bin
cp ./cproc ./cproc-qbe /usr/bin
prepare
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
Checking for scdoc... no
Checking for qbe... yes
Creating .build/config.mk... done
Populating build dir... done
build
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
+ cd harec/build
+ 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
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
+ cd harec/build
+ make check
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-gen	
HAREC	tests/27-rt	
HAREC	tests/28-insert	
Running harec test suite at Mon May  3 16:06:15 UTC 2021

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-gen               ...PASS
27-rt                ...PASS
28-insert            ...PASS

29 tests:	29 passed	0 failed	in 0 seconds
prepare-cproc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
+ cd harec/build
+ make distclean
+ CC=cproc
+ ../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
Checking for scdoc... no
Checking for qbe... yes
Creating .build/config.mk... done
Populating build dir... done
build-cproc
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
+ cd harec/build
+ 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
tests-cproc
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
+ cd harec/build
+ make check
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-gen	
HAREC	tests/27-rt	
HAREC	tests/28-insert	
Running harec test suite at Mon May  3 16:06:17 UTC 2021

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-gen               ...PASS
27-rt                ...PASS
28-insert            ...PASS

29 tests:	29 passed	0 failed	in 0 seconds
Build complete: success a month ago (took 23 seconds)