#232494 success

5b86c4aDrew DeVault

parse: attach location information to all AST nodes

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

Tasks

view log »
qbe view log »
setup view log »
build view log »
test 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
31
32
[#232494] 2020/06/13 18:22:16 Booting image alpine/edge (default) on port 22360
[#232494] 2020/06/13 18:22:16 Waiting for guest to settle
[#232494] 2020/06/13 18:22:24 Sending tasks
[#232494] 2020/06/13 18:22:25 Sending build environment
[#232494] 2020/06/13 18:22:25 Installing packages
Warning: Permanently added '[localhost]:22360' (ECDSA) to the list of known hosts.
fetch http://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz
v3.12.0-828-g5da1406509 [http://dl-cdn.alpinelinux.org/alpine/edge/main]
v3.12.0-830-g6ed762f0d3 [http://dl-cdn.alpinelinux.org/alpine/edge/community]
v3.12.0-831-gf2977c00e6 [http://dl-cdn.alpinelinux.org/alpine/edge/testing]
OK: 16802 distinct packages available
Warning: Permanently added '[localhost]:22360' (ECDSA) to the list of known hosts.
(1/3) Installing m4 (1.4.18-r1)
(2/3) Installing bison (3.6.3-r0)
(3/3) Installing flex (2.6.4-r2)
Executing busybox-1.31.1-r20.trigger
OK: 1127 MiB in 204 packages
[#232494] 2020/06/13 18:22:26 Cloning repositories
Cloning into 'hare'...
+ cd hare
+ git checkout -q 5b86c4a649470d6e4ebf755e6aee7582c6e3fb2e
+ cd hare
+ git submodule update --init
Cloning into 'qbe'...
+ cd qbe
+ git submodule update --init
[#232494] 2020/06/13 18:22:30 Running task qbe
[#232494] 2020/06/13 18:22:32 Running task setup
[#232494] 2020/06/13 18:22:33 Running task build
[#232494] 2020/06/13 18:22:35 Running task test
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/"
setup
1
2
3
4
5
6
7
8
9
10
11
12
13
14
+ mkdir hare/build
+ cd hare/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 -Wno-unused-parameter... yes
Checking for -pedantic... yes
Checking for -Wno-unused-function... 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
26
27
28
29
30
31
32
33
34
35
36
+ cd hare/build
+ make -j2
CC	src/check.o
CC	src/context.o
CC	src/emit.o
CC	src/eval.o
CC	src/gen.o
CC	src/harec.o
CC	src/identifier.o
CC	src/import.o
YACC	src/parse.c
LEX	src/lex.c
CC	src/manifest.o
CC	src/qbe.o
CC	src/scope.o
CC	src/sha1.o
CC	src/symbols.o
CC	src/typedefs.o
CC	src/types.o
CC	src/unparse.o
CC	src/util.o
CC	src/hare.o
YACC	src/parse-lite.c
AS	lib/sys/hart0+_start+x86_64.o
AS	lib/sys/syscall.o
AS	lib/sys/stack.o
CC	src/lex.o
CC	src/parse.o
CC	src/parse-lite.o
CCLD	hare
CCLD	harec
HAREC	lib/sys/hart1+_start.o
HARELIB	sys
LD	lib/sys/harts.o
AR	lib/sys/libhart.a
rm src/lex.c src/parse-lite.c
test
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
+ cd hare/build
+ make check
LEX	src/lex.c
CC	src/lex.o
CCLD	harec
HAREC	lib/sys/hart1+_start.o
LD	lib/sys/harts.o
HARELIB	sys
AR	lib/sys/libhart.a
HAREC	test/compile/access.o
LD	test/compile/access
HAREC	test/compile/aggregate.o
LD	test/compile/aggregate
HAREC	test/compile/aliases.o
LD	test/compile/aliases
HAREC	test/compile/arithm.o
LD	test/compile/arithm
HAREC	test/compile/arrays.o
LD	test/compile/arrays
HAREC	test/compile/assign.o
LD	test/compile/assign
HAREC	test/compile/cast.o
LD	test/compile/cast
HAREC	test/compile/control.o
LD	test/compile/control
HAREC	test/compile/def.o
LD	test/compile/def
HAREC	test/compile/globals.o
LD	test/compile/globals
HAREC	test/compile/if.o
LD	test/compile/if
HAREC	test/compile/loops.o
LD	test/compile/loops
HAREC	test/compile/pointers.o
LD	test/compile/pointers
HAREC	test/compile/slices.o
LD	test/compile/slices
HAREC	test/compile/strings.o
LD	test/compile/strings
HAREC	test/compile/structs.o
LD	test/compile/structs
HAREC	test/compile/switch.o
LD	test/compile/switch
Testing expected failures at Sat Jun 13 18:22:35 UTC 2020

access_if_without_else.ha               EXPECTED FAIL
assign_to_const.ha                      EXPECTED FAIL
dangling_parameter.ha                   EXPECTED FAIL
dangling_pointer.ha                     EXPECTED FAIL
declare_void.ha                         EXPECTED FAIL
double_free.ha                          EXPECTED FAIL
free_in_one_branch.ha                   EXPECTED FAIL
pointer_reuse.ha                        EXPECTED FAIL
mutually_recursive_def.ha               EXPECTED FAIL
variable_out_of_scope.ha                EXPECTED FAIL
variable_rebinding.ha                   EXPECTED FAIL

11 tests:	11 passed	0 failed	in 0 seconds
Running compile tests at Sat Jun 13 18:22:36 UTC 2020

test/compile/access                     PASS
test/compile/aggregate                  PASS
test/compile/aliases                    PASS
test/compile/arithm                     PASS
test/compile/arrays                     PASS
test/compile/assign                     PASS
test/compile/cast                       PASS
test/compile/control                    PASS
test/compile/def                        PASS
test/compile/globals                    PASS
test/compile/if                         PASS
test/compile/loops                      PASS
test/compile/pointers                   PASS
test/compile/slices                     PASS
test/compile/strings                    PASS
test/compile/structs                    PASS
test/compile/switch                     PASS

17 tests:	17 passed	0 failed	in 0 seconds
Build complete: success 21 days ago (took 19 seconds)