~sircmpwn/#998940

success

8ea475eBor Grošelj Simić

emit precise hexadecimal floats in typedef.c

Owner
~sircmpwn
Created
6 months ago
Updated
6 months ago
Build manifest
view manifest »

Tasks

view log »
qbe view log »
prepare view log »
build view log »
tests view log »
go to bottom »
go to top »
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
33
34
35
36
37
[#998940] 2023/05/31 06:42:15 Booting image netbsd/9.x (default) on port 22347
[#998940] 2023/05/31 06:42:16 Waiting for guest to settle
[#998940] 2023/05/31 06:42:36 Sending tasks
[#998940] 2023/05/31 06:42:37 Sending build environment
[#998940] 2023/05/31 06:42:38 Installing packages
Warning: Permanently added '[localhost]:22347' (ED25519) to the list of known hosts.
processing remote summary (https://cdn.netbsd.org/pub/pkgsrc/packages/NetBSD/amd64/9.2/All)...
downloading pkg_summary.bz2 done.
Warning: Permanently added '[localhost]:22347' (ED25519) to the list of known hosts.
calculating dependencies...done.

1 package to install:
  binutils-2.39nb1

0 to refresh, 0 to upgrade, 1 to install
6508K to download, 71M to install

downloading binutils-2.39nb1.tgz done.
installing binutils-2.39nb1...
pkg_install warnings: 1, errors: 0
pkg_install error log can be found in /var/db/pkgin/pkg_install-err.log
reading local summary...
processing local summary...
marking binutils-2.39nb1 as non auto-removable
[#998940] 2023/05/31 06:42:49 Cloning repositories
Cloning into 'harec'...
+ cd harec
+ git checkout -q 8ea475e6dc534a2a0e9d00b62965057ab90f9435
+ cd harec
+ git submodule update --init --recursive
Cloning into 'qbe'...
+ cd qbe
+ git submodule update --init --recursive
[#998940] 2023/05/31 06:42:54 Running task qbe
[#998940] 2023/05/31 06:42:57 Running task prepare
[#998940] 2023/05/31 06:42:58 Running task build
[#998940] 2023/05/31 06:43:00 Running task tests
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
29
30
31
32
33
34
+ 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
cc -std=c99 -g -Wall -Wextra -Wpedantic -c parse.c -o parse.o
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
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
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
+ sudo make install PREFIX=/usr
mkdir -p "/usr/bin"
install -m755 qbe "/usr/bin/qbe"
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
Detecting machine architecture... x86_64
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
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
+ cd harec/build
+ make -j2
--- src/check.o ---
--- src/emit.o ---
--- src/check.o ---
CC	src/check.o
--- src/emit.o ---
CC	src/emit.o
--- src/eval.o ---
CC	src/eval.o
--- src/gen.o ---
CC	src/gen.o
--- src/genutil.o ---
CC	src/genutil.o
--- src/identifier.o ---
CC	src/identifier.o
--- src/lex.o ---
CC	src/lex.o
--- src/main.o ---
CC	src/main.o
--- src/mod.o ---
CC	src/mod.o
--- src/parse.o ---
CC	src/parse.o
--- src/qbe.o ---
CC	src/qbe.o
--- src/qinstr.o ---
CC	src/qinstr.o
--- src/qtype.o ---
CC	src/qtype.o
--- src/scope.o ---
CC	src/scope.o
--- src/type_store.o ---
CC	src/type_store.o
--- src/typedef.o ---
CC	src/typedef.o
--- src/types.o ---
CC	src/types.o
--- src/utf8.o ---
CC	src/utf8.o
--- src/util.o ---
CC	src/util.o
--- rt/+netbsd/syscall+x86_64.o ---
AS	rt/+netbsd/syscall+x86_64.o
--- rt/+netbsd/start+x86_64.o ---
AS	rt/+netbsd/start+x86_64.o
--- harec ---
CCLD	harec
--- libhart.a ---
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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
+ cd harec/build
+ make check
HAREC	testmod.a
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-regression	
HAREC	tests/27-rt	
HAREC	tests/28-insert	
HAREC	tests/29-unarithm	
HAREC	tests/31-postfix	
HAREC	tests/32-copy	
HAREC	tests/33-yield	
HAREC	tests/34-declarations	
HAREC	tests/35-floats	
HAREC	tests/36-defines	
CC	tests/30-reduction
Running harec test suite at Wed May 31 06:43:00 UTC 2023

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-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 3 seconds
Build complete: success 6 months ago (took 49 seconds)