-
Notifications
You must be signed in to change notification settings - Fork 319
/
Copy pathc.yaml
159 lines (157 loc) · 4.34 KB
/
c.yaml
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
compilers:
c:
cproc:
if: nightly
type: nightly
check_file: bin/cproc
targets:
- master
C-LC3-Compiler:
if: nightly
type: nightly
check_exe: lc3-compile --version
targets:
- trunk
ppci:
type: tarballs
compression: gz
check_exe:
- /bin/bash
- -c
- "/usr/bin/env PYTHONPATH=$(pwd)/ppci-{name} $(command -v python3) -B -mppci --version"
dir: ppci-{name}
untar_dir: ppci-{name}
url: https://pypi.io/packages/source/p/ppci/ppci-{name}.tar.gz
targets:
- 0.5.5
cc65:
type: s3tarballs
subdir: '6502'
s3_path_prefix: cc65-{name}
check_exe: bin/cc65 --version
check_stderr_on_stdout: true
targets:
- "2.17"
- "2.18"
- "2.19"
gcc:
type: s3tarballs
check_exe: bin/gcc -v
check_stderr_on_stdout: true
targets:
- '1.27'
dpu-upmem-dpurte-clang:
type: tarballs
compression: gz
subdir: upmem-dpu
dir: "{subdir}/upmem-{name}-Linux-x86_64"
untar_dir: "upmem-{name}-Linux-x86_64"
check_exe: bin/clang --version
url: http://sdk-releases.upmem.com/{name}/ubuntu_22.04/upmem-{name}-Linux-x86_64.tar.gz
targets:
- 2023.2.0
sdcc:
type: tarballs
compression: bz2
dir: sdcc-{name}
check_exe: bin/sdcc --version
url: https://downloads.sourceforge.net/project/sdcc/sdcc-linux-amd64/{name}/sdcc-{name}-amd64-unknown-linux2.5.tar.bz2
older:
untar_dir: sdcc-{name}
targets:
- 4.0.0
- 4.2.0
- 4.3.0
- 4.4.0
newer:
untar_dir: sdcc
targets:
- 4.1.0
z88dk:
type: s3tarballs
check_exe: bin/zcc -h
targets:
- '2.2'
nightly:
if: nightly
cc65:
subdir: '6502'
s3_path_prefix: cc65-{name}
check_exe: bin/cc65 --version
type: nightly
targets:
- trunk
tendra:
type: nightly
check_exe: bin/tcc -version
targets:
- trunk
chibicc:
type: nightly
check_file: chibicc
targets:
- main
movfuscator:
type: nightly
check_env:
- MOVBUILDDIR=/opt/compiler-explorer/movfuscator-trunk/build
check_exe: build/lcc --version
targets:
- trunk
cross:
type: s3tarballs
arch_prefix:
compcert:
s3_path_prefix: "ccomp-{name}-{arch}"
check_exe: "bin/ccomp --version"
untar_dir: "CompCert-{arch}-{name}"
subdir: "compcert"
path_name: "{subdir}/CompCert-{arch}-{name}"
x86_32:
arch: "x86_32"
targets:
- "3.12"
- "3.11"
- "3.10"
- "3.9"
x86_64:
arch: "x86_64"
targets:
- "3.12"
- "3.11"
- "3.10"
- "3.9"
gcc:
s3_path_prefix: "{subdir}-gcc-{name}"
path_name: "{subdir}/gcc-{name}"
untar_dir: "gcc-{name}"
check_exe: "bin/{arch_prefix}-gcc --version"
arm64morello:
type: tarballs
subdir: arm64morello
arch_prefix: aarch64-none-elf
create_untar_dir: True
dir: arm64morello/{name}
untar_dir: '{name}'
compression: xz
targets:
- name: gcc-aarch64-none-elf-10.1.morello-alp1-x86_64
url: https://developer.arm.com/-/media/Files/downloads/gnu-morello/10.1.Morello-Alp1/binrel/arm-gnu-toolchain-10.1.Morello-Alp1-x86_64-aarch64-none-elf.tar.xz
- name: gcc-aarch64-none-elf-10.1.morello-alp2-x86_64
url: https://developer.arm.com/-/media/Files/downloads/gnu-morello/10.1.morello-alp2/binrel/arm-gnu-toolchain-10.1.morello-alp2-x86_64-aarch64-none-elf.tar.xz
## Needed because the packaging for Alpha includes an extra top directory
strip_components: 1
msp430:
arch_prefix: "msp430-unknown-elf"
subdir: msp430
check_exe: "{arch_prefix}/bin/{arch_prefix}-gcc --version"
targets:
- 12.1.0
- 12.2.0
- 12.3.0
- 12.4.0
- 13.1.0
- 13.2.0
- 13.3.0
- 14.1.0
- 14.2.0