aboutsummaryrefslogtreecommitdiff
path: root/tcwg-make-release.yaml
diff options
context:
space:
mode:
authorMaxim Kuvyrkov <maxim.kuvyrkov@linaro.org>2017-08-10 09:41:12 +0000
committerMaxim Kuvyrkov <maxim.kuvyrkov@linaro.org>2017-08-29 10:40:57 +0000
commit8a59b3603397a941555978eaa2f86c6ef7a5f2ca (patch)
tree640aaca5bdee637d75782e4f56143122cc09ecd0 /tcwg-make-release.yaml
parent8d930d933850bc6827757fe0c5d0debdf41a5c1f (diff)
tcwg-*release*: Add initial support for ILP32 cross-toolchain.
Enable building ILP32 cross-toolchain in release-candidate builds. Skip ILP32 for final release builds. We plan to publish ILP32 toolchains on snapshots.l.o as RCs until ILP32 kernel and glibc branches are merged into upstream master branches. Change-Id: I14b648e844f185150cc317a8fee5cf23c69b44f6
Diffstat (limited to 'tcwg-make-release.yaml')
-rw-r--r--tcwg-make-release.yaml12
1 files changed, 11 insertions, 1 deletions
diff --git a/tcwg-make-release.yaml b/tcwg-make-release.yaml
index 901f31c8f2..87f743dcfd 100644
--- a/tcwg-make-release.yaml
+++ b/tcwg-make-release.yaml
@@ -37,7 +37,7 @@
description: 'Toolchain version config, e.g., "default", "gcc5", or "gcc6". Relative to abe config/ dir'
- string:
name: target_list
- default: 'aarch64-elf aarch64-linux-gnu aarch64_be-elf aarch64_be-linux-gnu armv8l-linux-gnueabihf arm-eabi arm-linux-gnueabi arm-linux-gnueabihf armeb-eabi armeb-linux-gnueabi armeb-linux-gnueabihf'
+ default: 'aarch64-elf aarch64-linux-gnu aarch64-linux-gnu_ilp32 aarch64_be-elf aarch64_be-linux-gnu armv8l-linux-gnueabihf arm-eabi arm-linux-gnueabi arm-linux-gnueabihf armeb-eabi armeb-linux-gnueabi armeb-linux-gnueabihf'
description: 'List of targets to use'
- string:
name: builder_arch_list
@@ -188,6 +188,16 @@
exit 1
fi
+ case "$target:$toolchain_config:$tcwg_release" in
+ aarch64-linux-gnu_ilp32:gcc7:*-rc*)
+ # Building ILP32 toolchain as release candidate of gcc7.
+ ;;
+ aarch64-linux-gnu_ilp32:*)
+ echo "SKIPPING ILP32 TOOLCHAIN IN NON-RC/NON-GCC7 BUILD"
+ exit 0
+ ;;
+ esac
+
# This job always uses Canadian cross builds and builds 2
# toolchains at a time when run on a amd64 slave.
# When run on a i386 host, no need to duplicate the