diff options
author | Ard Biesheuvel <ard.biesheuvel@linaro.org> | 2016-05-06 10:17:57 +0200 |
---|---|---|
committer | Ard Biesheuvel <ard.biesheuvel@linaro.org> | 2016-05-06 08:22:02 +0000 |
commit | 871dc48b2dba1fed9fd62cd2cd9d5938695d8baa (patch) | |
tree | ef2bb431befbe1228cb5a01e4f9face3b4524a76 /leg-virt-tiancore-edk2-upstream.yaml | |
parent | 64f4c611f7cc56fc30133e4c745905bdd215c8d8 (diff) |
leg-virt-tianocore: drop Clang build for 32-bit ARM targets
Clang appears to no longer support the '-mllvm -arm-use-movt=0'
option, which means we no longer have a way to ensure that no
movw/movt instruction pairs appear non-adjacently, and this
is needed for EFL to PE/COFF conversion. So drop the 32-bit clang
builds entirely.
Change-Id: I263ccac2f57bc4041f4f68249add0ffba90de065
Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Diffstat (limited to 'leg-virt-tiancore-edk2-upstream.yaml')
-rw-r--r-- | leg-virt-tiancore-edk2-upstream.yaml | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/leg-virt-tiancore-edk2-upstream.yaml b/leg-virt-tiancore-edk2-upstream.yaml index c9e0bb0d4a..d51bbc7ea5 100644 --- a/leg-virt-tiancore-edk2-upstream.yaml +++ b/leg-virt-tiancore-edk2-upstream.yaml @@ -67,7 +67,6 @@ # reuse the binutils that ship with GCC 4.9 for the CLANG35 builds export CLANG35_AARCH64_PREFIX=${HOME}/srv/toolchain/arm64-tc-14.09/bin/aarch64-linux-gnu- - export CLANG35_ARM_PREFIX=${HOME}/srv/toolchain/arm-tc-14.09/bin/arm-linux-gnueabihf- sudo dpkg --add-architecture i386 sudo apt-get update @@ -102,12 +101,19 @@ cd ${WORKSPACE} for type in DEBUG RELEASE do - for tc in GCC48 GCC49 CLANG35 + for tc in GCC48 GCC49 do mkdir -p ${OUTDIR}/QEMU-ARM/${type}_${tc} build -a ARM -t ${tc} -b ${type} -n $NUM_THREADS -p ArmVirtPkg/ArmVirtQemu.dsc -D SECURE_BOOT_ENABLE cp Build/ArmVirtQemu-ARM/${type}_${tc}/FV/QEMU_EFI.fd ${OUTDIR}/QEMU-ARM/${type}_${tc} + mkdir -p ${OUTDIR}/XEN-ARM/${type}_${tc} + build -a ARM -t ${tc} -b ${type} -n $NUM_THREADS -p ArmVirtPkg/ArmVirtXen.dsc + cp Build/ArmVirtXen-ARM/${type}_${tc}/FV/XEN_EFI.fd ${OUTDIR}/XEN-ARM/${type}_${tc} + done + + for tc in GCC48 GCC49 CLANG35 + do mkdir -p ${OUTDIR}/QEMU-AARCH64/${type}_${tc} build -a AARCH64 -t ${tc} -b ${type} -n $NUM_THREADS -p ArmVirtPkg/ArmVirtQemu.dsc -D SECURE_BOOT_ENABLE cp Build/ArmVirtQemu-AARCH64/${type}_${tc}/FV/QEMU_EFI.fd ${OUTDIR}/QEMU-AARCH64/${type}_${tc} @@ -116,10 +122,6 @@ build -a AARCH64 -t ${tc} -b ${type} -n $NUM_THREADS -p ArmVirtPkg/ArmVirtQemuKernel.dsc -D SECURE_BOOT_ENABLE cp Build/ArmVirtQemuKernel-AARCH64/${type}_${tc}/FV/QEMU_EFI.fd ${OUTDIR}/QEMU-KERNEL-AARCH64/${type}_${tc} - mkdir -p ${OUTDIR}/XEN-ARM/${type}_${tc} - build -a ARM -t ${tc} -b ${type} -n $NUM_THREADS -p ArmVirtPkg/ArmVirtXen.dsc - cp Build/ArmVirtXen-ARM/${type}_${tc}/FV/XEN_EFI.fd ${OUTDIR}/XEN-ARM/${type}_${tc} - mkdir -p ${OUTDIR}/XEN-AARCH64/${type}_${tc} build -a AARCH64 -t ${tc} -b ${type} -n $NUM_THREADS -p ArmVirtPkg/ArmVirtXen.dsc cp Build/ArmVirtXen-AARCH64/${type}_${tc}/FV/XEN_EFI.fd ${OUTDIR}/XEN-AARCH64/${type}_${tc} |