1d4e76214Sopenharmony_cisudo: required 2d4e76214Sopenharmony_cilanguage: c 3d4e76214Sopenharmony_cicompiler: gcc 4d4e76214Sopenharmony_cienv: 5d4e76214Sopenharmony_ci- HOST=x86_64-linux-gnu 6d4e76214Sopenharmony_ci- HOST=x86-linux-gnu 7d4e76214Sopenharmony_ci- HOST=arm-linux-gnueabihf 8d4e76214Sopenharmony_ci- HOST=aarch64-linux-gnu 9d4e76214Sopenharmony_ci- HOST=mipsel-linux-gnu 10d4e76214Sopenharmony_ci# Currently experiencing build failures here 11d4e76214Sopenharmony_ci#- HOST=powerpc64-linux-gnu 12d4e76214Sopenharmony_ci 13d4e76214Sopenharmony_cilinux-s390x: &linux-s390x 14d4e76214Sopenharmony_ci os: linux 15d4e76214Sopenharmony_ci arch: s390x 16d4e76214Sopenharmony_ci env: BUILD=s390x-linux-gnu HOST=s390x-linux-gnu 17d4e76214Sopenharmony_ci script: 18d4e76214Sopenharmony_ci - autoreconf -i 19d4e76214Sopenharmony_ci - ./configure 20d4e76214Sopenharmony_ci - make -j32 21d4e76214Sopenharmony_ci - ulimit -c unlimited 22d4e76214Sopenharmony_ci - make check -j32 23d4e76214Sopenharmony_ci 24d4e76214Sopenharmony_ciwindows-remote-only: &windows-remote-only 25d4e76214Sopenharmony_ci os: windows 26d4e76214Sopenharmony_ci compiler: msvc 27d4e76214Sopenharmony_ci script: 28d4e76214Sopenharmony_ci - cmake -G "Visual Studio 15 2017" -A ${WINHOST} -S . -B bin/windows-${WINHOST}/${TARGET} 29d4e76214Sopenharmony_ci - cmake --build bin/windows-${WINHOST}/${TARGET} 30d4e76214Sopenharmony_ci 31d4e76214Sopenharmony_ciscript: 32d4e76214Sopenharmony_ci- | 33d4e76214Sopenharmony_ci BUILD=x86_64-linux-gnu 34d4e76214Sopenharmony_ci export BUILD 35d4e76214Sopenharmony_ci if [ $HOST = 'x86-linux-gnu' ]; then 36d4e76214Sopenharmony_ci sudo apt-get update 37d4e76214Sopenharmony_ci sudo apt-get install -yqq -o=Dpkg::Use-Pty=0 g++-multilib 38d4e76214Sopenharmony_ci CFLAGS=" -m32" 39d4e76214Sopenharmony_ci CXXFLAGS=" -m32" 40d4e76214Sopenharmony_ci export CFLAGS CXXFLAGS 41d4e76214Sopenharmony_ci elif [ $HOST != 'x86_64-linux-gnu' ]; then 42d4e76214Sopenharmony_ci sudo apt-get update 43d4e76214Sopenharmony_ci sudo apt-get install -yqq -o=Dpkg::Use-Pty=0 g++-$HOST 44d4e76214Sopenharmony_ci CC=$HOST-gcc 45d4e76214Sopenharmony_ci CXX=$HOST-g++ 46d4e76214Sopenharmony_ci export CC CXX 47d4e76214Sopenharmony_ci fi 48d4e76214Sopenharmony_ci- autoreconf -i 49d4e76214Sopenharmony_ci- ./configure CC=$CC CXX=$CXX CFLAGS="$CFLAGS" CXXFLAGS="$CXXFLAGS" --build=$BUILD --host=$HOST 50d4e76214Sopenharmony_ci- make -j32 51d4e76214Sopenharmony_ci- sudo bash -c 'echo core.%p.%p > /proc/sys/kernel/core_pattern' 52d4e76214Sopenharmony_ci- ulimit -c unlimited 53d4e76214Sopenharmony_ci- if [ $HOST = 'x86_64-linux-gnu' ]; then make check -j32; fi 54d4e76214Sopenharmony_ci 55d4e76214Sopenharmony_ciafter_failure: cat tests/test-suite.log 2>/dev/null 56d4e76214Sopenharmony_ci 57d4e76214Sopenharmony_cijobs: 58d4e76214Sopenharmony_ci include: 59d4e76214Sopenharmony_ci - <<: *linux-s390x 60d4e76214Sopenharmony_ci - <<: *windows-remote-only 61d4e76214Sopenharmony_ci env: TARGET=x86_64-linux-gnu WINHOST=x64 62d4e76214Sopenharmony_ci - <<: *windows-remote-only 63d4e76214Sopenharmony_ci env: TARGET=arm-linux-gnueabihf WINHOST=Win32 64d4e76214Sopenharmony_ci - <<: *windows-remote-only 65d4e76214Sopenharmony_ci env: TARGET=aarch64-linux-gnu WINHOST=x64 66