mirror of
https://github.com/partic2/libffi
synced 2026-11-11 02:27:19 +00:00
Test on arm32v7-linux-gnu, ppc64le-linux-gnu and aarch64-linux-gnu.
Use docker images and qemu to test libffi for non-x86 architectures on travis-ci. Use the LIBFFI_TEST_OPTIMIZATION environment variable to force specific optimization levels at test time.
This commit is contained in:
+29
-14
@@ -2,24 +2,39 @@
|
||||
set -x
|
||||
|
||||
if [[ $TRAVIS_OS_NAME != 'linux' ]]; then
|
||||
brew update
|
||||
brew update > brew-update.log 2>&1
|
||||
# fix an issue with libtool on travis by reinstalling it
|
||||
brew uninstall libtool;
|
||||
brew install libtool dejagnu;
|
||||
else
|
||||
sudo apt-get clean # clear the cache
|
||||
sudo apt-get update
|
||||
sudo apt-get install dejagnu texinfo sharutils
|
||||
case "$HOST" in
|
||||
i386-pc-linux-gnu)
|
||||
sudo apt-get install gcc-multilib g++-multilib
|
||||
;;
|
||||
moxie-elf)
|
||||
echo 'deb https://repos.moxielogic.org:7114/MoxieLogic moxiedev main' | sudo tee -a /etc/apt/sources.list
|
||||
sudo apt-get clean # clear the cache
|
||||
sudo apt-get update ## -qq
|
||||
# debug...
|
||||
curl https://repos.moxielogic.org:7114/MoxieLogic/dists/moxiedev/main/binary-amd64/Packages
|
||||
sudo apt-get install -y --allow-unauthenticated moxielogic-moxie-elf-gcc moxielogic-moxie-elf-gcc-c++ moxielogic-moxie-elf-gcc-libstdc++ moxielogic-moxie-elf-gdb-sim
|
||||
;;
|
||||
case $HOST in
|
||||
arm32v7-linux-gnu | aarch64-linux-gnu | ppc64le-linux-gnu | s390x-linux-gnu)
|
||||
sudo apt-get install qemu-user-static
|
||||
;;
|
||||
i386-pc-linux-gnu)
|
||||
sudo apt-get install gcc-multilib g++-multilib;
|
||||
;;
|
||||
moxie-elf)
|
||||
echo 'deb https://repos.moxielogic.org:7114/MoxieLogic moxiedev main' | sudo tee -a /etc/apt/sources.list
|
||||
sudo apt-get clean # clear the cache
|
||||
sudo apt-get update ## -qq
|
||||
# debug...
|
||||
curl https://repos.moxielogic.org:7114/MoxieLogic/dists/moxiedev/main/binary-amd64/Packages
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y --allow-unauthenticated moxielogic-moxie-elf-gcc moxielogic-moxie-elf-gcc-c++ moxielogic-moxie-elf-gcc-libstdc++ moxielogic-moxie-elf-gdb-sim
|
||||
;;
|
||||
i686-w64-mingw32)
|
||||
sudo apt-get install gcc-mingw-w64-i686 binutils-mingw-w64-i686 wine;
|
||||
;;
|
||||
esac
|
||||
case $HOST in
|
||||
arm32v7-linux-gnu | aarch64-linux-gnu | ppc64le-linux-gnu | s390x-linux-gnu)
|
||||
# don't install host tools
|
||||
;;
|
||||
*)
|
||||
sudo apt-get install dejagnu texinfo sharutils
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user