Skip to content

Commit d4f9df6

Browse files
committed
esp/ci: Fixes Windows release archives
1 parent 17496a8 commit d4f9df6

File tree

3 files changed

+16
-31
lines changed

3 files changed

+16
-31
lines changed

.gitlab-ci.yml

Lines changed: 6 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,11 @@ variables:
1515
CLANG_VER: "15.0.0"
1616
GCC_REL_NAME: "esp-2022r1"
1717
GCC_REL_VER: "gcc11_2_0"
18-
NEWLIB_REPO: "newlib-cygwin"
1918
NEWLIB_REF: "esp-2022r1"
20-
BINUTILS_REPO: "binutils-gdb"
2119
BINUTILS_REF: "esp-2022r1-binutils"
22-
XTENSA_OVERLAYS_REPO: "xtensa-overlays"
2320
XTENSA_OVERLAYS_REF: "master"
24-
LLVM_GCC_TESTSUITE_REF: "release_universal_clang_toolchain"
25-
XTENSA_CLANG_TOOLCHAIN_REF: "release_universal_clang_toolchain"
21+
LLVM_GCC_TESTSUITE_REF: "esp-15.0.0-20221201"
22+
XTENSA_CLANG_TOOLCHAIN_REF: "esp-15.0.0-20221201"
2623

2724
CROSS_ARM_IMAGE: $CI_DOCKER_REGISTRY/llvm-build-cross-arm:1
2825
PLATFORM_NAME_LINUX: "linux-amd64"
@@ -39,10 +36,10 @@ variables:
3936
ARCHIVE_TOOL_WIN: "zip -9 -r"
4037
UNARCHIVE_TOOL_WIN: "unzip"
4138
ARCHIVE_EXT_WIN: "zip"
42-
# Use Linux xz compressor to minimize Windows build artifact size.
43-
# Upon release archive will be re-packed into zip format for uploading to GH.
44-
ARCHIVE_TOOL_WIN_INT: ${ARCHIVE_TOOL_LINUX}
45-
UNARCHIVE_TOOL_WIN_INT: ${UNARCHIVE_TOOL_LINUX}
39+
40+
PACK_ARCHIVE_TOOL_WIN: "tar -h -cJf"
41+
PACK_UNARCHIVE_TOOL_WIN: "${UNARCHIVE_TOOL_LINUX}"
42+
PACK_ARCHIVE_EXT_WIN: "${ARCHIVE_EXT_LINUX}"
4643

4744
ARCHIVE_TOOL_MACOS: "tar -cJf"
4845
UNARCHIVE_TOOL_MACOS: "tar -xf"
@@ -52,10 +49,6 @@ variables:
5249
UNARCHIVE_TOOL_NEWLIB: ${UNARCHIVE_TOOL_LINUX}
5350
ARCHIVE_EXT_NEWLIB: ${ARCHIVE_EXT_LINUX}
5451

55-
LIBS_ARCHIVE_TOOL: "${ARCHIVE_TOOL_LINUX}"
56-
LIBS_UNARCHIVE_TOOL: "${UNARCHIVE_TOOL_LINUX}"
57-
LIBS_ARCHIVE_EXT: "${ARCHIVE_EXT_LINUX}"
58-
5952
DIST_DIR: "dist"
6053
BUILD_DIR: "build"
6154
DOWNLOADS_DIR: "downloads"

.legacy-release.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -104,11 +104,11 @@ linux_amd64_testsuite:
104104
- ${UNARCHIVE_TOOL} ${DIST_DIR}/${ARCHIVE_NAME}
105105

106106
# getting testsuite
107-
- git clone -b ${LLVM_GCC_TESTSUITE_REF} --depth 1 $GITLAB_SSH_SERVER/idf/llvm-xtensa-testsuite.git
107+
- git clone -b ${LLVM_GCC_TESTSUITE_REF} --depth 1 $GITLAB_SSH_SERVER/idf/${LLVM_TESTSUITE_REPO}.git
108108

109109
# preparing testsuite
110110
- export PATH=${PWD}/${XTENSA_CLANG_TOOLCHAIN}/bin/:$PATH
111-
- cd llvm-xtensa-testsuite
111+
- cd ${LLVM_TESTSUITE_REPO}
112112

113113
# qemu
114114
- ./qemu_esp32_install.sh

.universal-toolchain-release.yml

Lines changed: 8 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
REL_NUM=$(git describe --abbrev=7)
66
REL_NAME=${REL_SFX}-${REL_NUM}-${PLATFORM_NAME}
77
ARCHIVE_NAME=${REL_NAME}.${ARCHIVE_EXT}
8-
LIBS_ARCHIVE_NAME=libs_${REL_NAME}.${LIBS_ARCHIVE_EXT}
8+
LIBS_ARCHIVE_NAME=libs_${REL_NAME}.${ARCHIVE_EXT}
99
echo "PLATFORM_NAME: $PLATFORM_NAME"
1010
echo "REL_NUM: $REL_NUM"
1111
echo "REL_NAME: $REL_NAME"
@@ -35,7 +35,7 @@
3535

3636
# Pack libs to be used for Rust, Go etc.
3737
.package_libs: &package_libs |
38-
${LIBS_ARCHIVE_TOOL} ${LIBS_ARCHIVE_NAME} esp-clang/lib/libclang* esp-clang/lib/clang/${CLANG_VER}/include
38+
eval ${ARCHIVE_TOOL} ${LIBS_ARCHIVE_NAME} esp-clang/lib/clang/${CLANG_VER}/include esp-clang/lib/lib{clang,LLVM}* ${LIBS_PACK_EXTRA_PATHS:-}
3939
mkdir -p ${DISTRO_DIR}
4040
mv ${LIBS_ARCHIVE_NAME} ${DISTRO_DIR}/
4141
echo "${LIBS_ARCHIVE_NAME}" > ${DISTRO_DIR}/file_libs-${PLATFORM_NAME}
@@ -254,9 +254,6 @@ build_newlib:
254254
ARCHIVE_TOOL: "${ARCHIVE_TOOL_LINUX}"
255255
UNARCHIVE_TOOL: "${UNARCHIVE_TOOL_LINUX}"
256256
ARCHIVE_EXT: "${ARCHIVE_EXT_LINUX}"
257-
LIBS_ARCHIVE_TOOL: "${ARCHIVE_TOOL_LINUX}"
258-
LIBS_UNARCHIVE_TOOL: "${UNARCHIVE_TOOL_LINUX}"
259-
LIBS_ARCHIVE_EXT: "${ARCHIVE_EXT_LINUX}"
260257

261258
pack_x86_64-linux-gnu:
262259
extends: .pack_linux-gnu_template
@@ -295,22 +292,17 @@ pack_x86_64-w64-mingw32:
295292
variables:
296293
CONF_HOST: "x86_64-w64-mingw32"
297294
PLATFORM_NAME: "${PLATFORM_NAME_WIN}"
298-
ARCHIVE_TOOL: "${ARCHIVE_TOOL_LINUX}"
299-
UNARCHIVE_TOOL: "${UNARCHIVE_TOOL_LINUX}"
300-
ARCHIVE_EXT: "${ARCHIVE_EXT_LINUX}"
301-
LIBS_ARCHIVE_TOOL: "${ARCHIVE_TOOL_WIN}"
302-
LIBS_UNARCHIVE_TOOL: "${UNARCHIVE_TOOL_WIN}"
303-
LIBS_ARCHIVE_EXT: "${ARCHIVE_EXT_WIN}"
295+
ARCHIVE_TOOL: "${PACK_ARCHIVE_TOOL_WIN}"
296+
UNARCHIVE_TOOL: "${PACK_UNARCHIVE_TOOL_WIN}"
297+
ARCHIVE_EXT: "${PACK_ARCHIVE_EXT_WIN}"
298+
LIBS_PACK_EXTRA_PATHS: esp-clang/bin/lib{c++,clang,LLVM,unwind}*
304299

305300
.pack_apple-darwin_template:
306301
extends: .pack_template
307302
variables:
308303
ARCHIVE_TOOL: "${ARCHIVE_TOOL_MACOS}"
309304
UNARCHIVE_TOOL: "${UNARCHIVE_TOOL_MACOS}"
310305
ARCHIVE_EXT: "${ARCHIVE_EXT_MACOS}"
311-
LIBS_ARCHIVE_TOOL: "${ARCHIVE_TOOL_MACOS}"
312-
LIBS_UNARCHIVE_TOOL: "${UNARCHIVE_TOOL_MACOS}"
313-
LIBS_ARCHIVE_EXT: "${ARCHIVE_EXT_MACOS}"
314306

315307
pack_x86_64-apple-darwin:
316308
extends: .pack_apple-darwin_template
@@ -344,10 +336,10 @@ test_x86_64-linux-gnu:
344336
- *get_release_name
345337
- ${UNARCHIVE_TOOL} ${DIST_DIR}/${ARCHIVE_NAME}
346338
# getting testsuite
347-
- git clone -b ${LLVM_GCC_TESTSUITE_REF} --depth 1 $GITLAB_SSH_SERVER/idf/llvm-xtensa-testsuite.git
339+
- git clone -b ${LLVM_GCC_TESTSUITE_REF} --depth 1 $GITLAB_SSH_SERVER/idf/${LLVM_TESTSUITE_REPO}.git
348340
# preparing testsuite
349341
- export PATH=${PWD}/esp-clang/bin:$PATH
350-
- cd llvm-xtensa-testsuite
342+
- cd ${LLVM_TESTSUITE_REPO}
351343
# qemu
352344
- ./qemu_esp32_install.sh
353345
# run testsuite for esp32

0 commit comments

Comments
 (0)