diff options
author | Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org> | 2017-08-10 09:41:12 +0000 |
---|---|---|
committer | Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org> | 2017-08-29 10:40:57 +0000 |
commit | 8a59b3603397a941555978eaa2f86c6ef7a5f2ca (patch) | |
tree | 640aaca5bdee637d75782e4f56143122cc09ecd0 /tcwg-make-release.yaml | |
parent | 8d930d933850bc6827757fe0c5d0debdf41a5c1f (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.yaml | 12 |
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 |