packages:
- gcc-multilib
env:
- - CROSS_GCC_VER=4.9.0
+ - CROSS_GCC_VER=8.1.0
- NOLIBC_ARCH_ABI=aarch64-linux
- os: linux
addons:
packages:
- gcc-multilib
env:
- - CROSS_GCC_VER=4.9.0
+ - CROSS_GCC_VER=8.1.0
- NOLIBC_ARCH_ABI=alpha-linux
- os: linux
addons:
packages:
- gcc-multilib
env:
- - CROSS_GCC_VER=4.9.0
- - NOLIBC_ARCH_ABI=arm-unknown-linux-gnueabi
+ - CROSS_GCC_VER=8.1.0
+ - NOLIBC_ARCH_ABI=arm-linux-gnueabi
- os: linux
addons:
apt:
env:
- CROSS_GCC_VER=4.2.4
- NOLIBC_ARCH_ABI=avr32-linux
+ - NOLIBC_DELIM=_
- CFLAGS_EXTRA="-fno-strict-aliasing"
- os: linux
addons:
env:
- CROSS_GCC_VER=4.6.3
- NOLIBC_ARCH_ABI=cris-linux
+ - NOLIBC_DELIM=_
- os: linux
addons:
apt:
packages:
- gcc-multilib
env:
- - CROSS_GCC_VER=4.9.0
+ - CROSS_GCC_VER=8.1.0
- NOLIBC_ARCH_ABI=hppa-linux
- os: linux
addons:
packages:
- gcc-multilib
env:
- - CROSS_GCC_VER=4.9.0
+ - CROSS_GCC_VER=8.1.0
- NOLIBC_ARCH_ABI=ia64-linux
- os: linux
addons:
packages:
- gcc-multilib
env:
- - CROSS_GCC_VER=4.9.0
+ - CROSS_GCC_VER=8.1.0
- NOLIBC_ARCH_ABI=m68k-linux
- os: linux
addons:
packages:
- gcc-multilib
env:
- - CROSS_GCC_VER=4.9.0
+ - CROSS_GCC_VER=8.1.0
- NOLIBC_ARCH_ABI=mips-linux
- os: linux
addons:
packages:
- gcc-multilib
env:
- - CROSS_GCC_VER=4.9.0
+ - CROSS_GCC_VER=8.1.0
- NOLIBC_ARCH_ABI=mips64-linux
- os: linux
addons:
packages:
- gcc-multilib
env:
- - CROSS_GCC_VER=4.9.0
+ - CROSS_GCC_VER=8.1.0
- NOLIBC_ARCH_ABI=powerpc-linux
- os: linux
addons:
packages:
- gcc-multilib
env:
- - CROSS_GCC_VER=4.9.0
+ - CROSS_GCC_VER=8.1.0
- NOLIBC_ARCH_ABI=powerpc64-linux
- os: linux
addons:
env:
- CROSS_GCC_VER=4.9.0
- NOLIBC_ARCH_ABI=ppc64le-linux
+ - NOLIBC_DELIM=_
- os: linux
addons:
apt:
env:
- CROSS_GCC_VER=4.9.0
- NOLIBC_ARCH_ABI=s390x-linux
+ - NOLIBC_DELIM=_
- os: linux
addons:
apt:
packages:
- - gcc-4.6
- gcc-multilib
- sources:
- - ubuntu-toolchain-r-test
- compiler: gcc-4.6
env:
- - CROSS_GCC_VER=4.6.3
+ - CROSS_GCC_VER=8.1.0
- NOLIBC_ARCH_ABI=sh4-linux
- os: linux
addons:
packages:
- gcc-multilib
env:
- - CROSS_GCC_VER=4.9.0
+ - CROSS_GCC_VER=8.1.0
- NOLIBC_ARCH_ABI=sparc-linux
- CFLAGS_EXTRA="-D AO_NO_SPARC_V9"
- os: linux
packages:
- gcc-multilib
env:
- - CROSS_GCC_VER=4.9.0
+ - CROSS_GCC_VER=8.1.0
- NOLIBC_ARCH_ABI=sparc64-linux
- os: linux
addons:
env:
- CROSS_GCC_VER=4.6.2
- NOLIBC_ARCH_ABI=tilegx-linux
+ - NOLIBC_DELIM=_
before_install:
- if [[ "$CPPCHECK_ENABLE" != "" ]]; then
make --directory ~/cppcheck -j CXXFLAGS="-O3 -march=native -D NDEBUG";
fi
- if [[ "$CROSS_GCC_VER" != "" ]]; then
+ if [[ "$NOLIBC_DELIM" == "" ]]; then NOLIBC_DELIM=-; fi;
BUILD_ARCH=x86_64;
TAR_FOLDER_URL=https://www.kernel.org/pub/tools/crosstool/files/bin/$BUILD_ARCH/$CROSS_GCC_VER;
- TARFILE=$BUILD_ARCH-gcc-$CROSS_GCC_VER-nolibc_$NOLIBC_ARCH_ABI.tar.xz;
+ TARFILE=$BUILD_ARCH-gcc-$CROSS_GCC_VER-nolibc$NOLIBC_DELIM$NOLIBC_ARCH_ABI.tar.xz;
wget -O - $TAR_FOLDER_URL/$TARFILE | tar xf - --xz --directory ~;
CROSS_CC=~/gcc-$CROSS_GCC_VER-nolibc/$NOLIBC_ARCH_ABI/bin/$NOLIBC_ARCH_ABI-gcc;
export C_INCLUDE_PATH=/usr/include;