@@ -44,16 +44,28 @@ commands:
4444 command : |
4545 wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
4646 sudo apt install ./google-chrome-stable_current_amd64.deb
47+ install-xtensa-toolchain :
48+ parameters :
49+ variant :
50+ type : string
51+ steps :
52+ - run :
53+ name : " Install Xtensa toolchain"
54+ command : |
55+ curl -L https://github.com/espressif/crosstool-NG/releases/download/esp-2020r2/xtensa-esp32-elf-gcc8_2_0-esp-2020r2-<<parameters.variant>>.tar.gz -o xtensa-esp32-elf-gcc8_2_0-esp-2020r2-<<parameters.variant>>.tar.gz
56+ sudo tar -C /usr/local -xf xtensa-esp32-elf-gcc8_2_0-esp-2020r2-<<parameters.variant>>.tar.gz
57+ sudo ln -s /usr/local/xtensa-esp32-elf/bin/xtensa-esp32-elf-ld /usr/local/bin/xtensa-esp32-elf-ld
58+ rm xtensa-esp32-elf-gcc8_2_0-esp-2020r2-<<parameters.variant>>.tar.gz
4759 llvm-source-linux :
4860 steps :
4961 - restore_cache :
5062 keys :
51- - llvm-source-10-v0
63+ - llvm-source-10-v1
5264 - run :
5365 name : " Fetch LLVM source"
5466 command : make llvm-source
5567 - save_cache :
56- key : llvm-source-10-v0
68+ key : llvm-source-10-v1
5769 paths :
5870 - llvm-project
5971 build-wasi-libc :
@@ -95,7 +107,7 @@ commands:
95107 - lib/wasi-libc/sysroot
96108 - run : go test -v -tags=llvm<<parameters.llvm>> ./cgo ./compileopts ./interp ./transform .
97109 - run : make gen-device -j4
98- - run : make smoketest
110+ - run : make smoketest XTENSA=0
99111 - run : make wasmtest
100112 - save_cache :
101113 key : go-cache-v2-{{ checksum "go.mod" }}-{{ .Environment.CIRCLE_BUILD_NUM }}
@@ -121,14 +133,16 @@ commands:
121133 gcc-avr \
122134 avr-libc
123135 - install-node
136+ - install-xtensa-toolchain :
137+ variant : " linux-amd64"
124138 - restore_cache :
125139 keys :
126140 - go-cache-v2-{{ checksum "go.mod" }}-{{ .Environment.CIRCLE_PREVIOUS_BUILD_NUM }}
127141 - go-cache-v2-{{ checksum "go.mod" }}
128142 - llvm-source-linux
129143 - restore_cache :
130144 keys :
131- - llvm-build-10-linux-v0 -assert
145+ - llvm-build-10-linux-v1 -assert
132146 - run :
133147 name : " Build LLVM"
134148 command : |
@@ -146,7 +160,7 @@ commands:
146160 make ASSERT=1 llvm-build
147161 fi
148162 - save_cache :
149- key : llvm-build-10-linux-v0 -assert
163+ key : llvm-build-10-linux-v1 -assert
150164 paths :
151165 llvm-build
152166 - run : make ASSERT=1
@@ -179,14 +193,16 @@ commands:
179193 gcc-avr \
180194 avr-libc
181195 - install-node
196+ - install-xtensa-toolchain :
197+ variant : " linux-amd64"
182198 - restore_cache :
183199 keys :
184200 - go-cache-v2-{{ checksum "go.mod" }}-{{ .Environment.CIRCLE_PREVIOUS_BUILD_NUM }}
185201 - go-cache-v2-{{ checksum "go.mod" }}
186202 - llvm-source-linux
187203 - restore_cache :
188204 keys :
189- - llvm-build-10-linux-v0
205+ - llvm-build-10-linux-v1
190206 - run :
191207 name : " Build LLVM"
192208 command : |
@@ -204,7 +220,7 @@ commands:
204220 make llvm-build
205221 fi
206222 - save_cache :
207- key : llvm-build-10-linux-v0
223+ key : llvm-build-10-linux-v1
208224 paths :
209225 llvm-build
210226 - build-wasi-libc
@@ -250,23 +266,25 @@ commands:
250266 sudo tar -C /usr/local -xzf go1.14.darwin-amd64.tar.gz
251267 ln -s /usr/local/go/bin/go /usr/local/bin/go
252268 HOMEBREW_NO_AUTO_UPDATE=1 brew install qemu
269+ - install-xtensa-toolchain :
270+ variant : " macos"
253271 - restore_cache :
254272 keys :
255273 - go-cache-macos-v2-{{ checksum "go.mod" }}-{{ .Environment.CIRCLE_PREVIOUS_BUILD_NUM }}
256274 - go-cache-macos-v2-{{ checksum "go.mod" }}
257275 - restore_cache :
258276 keys :
259- - llvm-source-10-macos-v0
277+ - llvm-source-10-macos-v1
260278 - run :
261279 name : " Fetch LLVM source"
262280 command : make llvm-source
263281 - save_cache :
264- key : llvm-source-10-macos-v0
282+ key : llvm-source-10-macos-v1
265283 paths :
266284 - llvm-project
267285 - restore_cache :
268286 keys :
269- - llvm-build-10-macos-v0
287+ - llvm-build-10-macos-v1
270288 - run :
271289 name : " Build LLVM"
272290 command : |
@@ -278,7 +296,7 @@ commands:
278296 make llvm-build
279297 fi
280298 - save_cache :
281- key : llvm-build-10-macos-v0
299+ key : llvm-build-10-macos-v1
282300 paths :
283301 llvm-build
284302 - restore_cache :
0 commit comments