aboutsummaryrefslogtreecommitdiff
path: root/leg-virt-tiancore-edk2-upstream.yaml
diff options
context:
space:
mode:
authorArd Biesheuvel <ard.biesheuvel@linaro.org>2016-05-06 10:17:57 +0200
committerArd Biesheuvel <ard.biesheuvel@linaro.org>2016-05-06 08:22:02 +0000
commit871dc48b2dba1fed9fd62cd2cd9d5938695d8baa (patch)
treeef2bb431befbe1228cb5a01e4f9face3b4524a76 /leg-virt-tiancore-edk2-upstream.yaml
parent64f4c611f7cc56fc30133e4c745905bdd215c8d8 (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.yaml14
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}