diff options
author | Ivan Maidanski <ivmai@mail.ru> | 2020-04-09 10:38:29 +0300 |
---|---|---|
committer | Ivan Maidanski <ivmai@mail.ru> | 2020-04-09 10:38:29 +0300 |
commit | 7b808c777e77eecb8184939b5b4158d6b5ef6baa (patch) | |
tree | 2115b789cf77516a4d46b25b9104e62196b3fe04 /.travis.yml | |
parent | f0aee439b5ab570492d8cf449ace3bc14928bfd2 (diff) | |
download | bdwgc-7b808c777e77eecb8184939b5b4158d6b5ef6baa.tar.gz |
Travis CI: Add tests on arm64 target
Diffstat (limited to '.travis.yml')
-rw-r--r-- | .travis.yml | 78 |
1 files changed, 78 insertions, 0 deletions
diff --git a/.travis.yml b/.travis.yml index 53195e28..42c9dc80 100644 --- a/.travis.yml +++ b/.travis.yml @@ -451,6 +451,84 @@ jobs: - CONF_OPTIONS="--host=i686-w64-mingw32" - MAKEFILE_TARGETS="all" - CFLAGS_EXTRA="-fno-omit-frame-pointer" + - arch: arm64 + compiler: clang + - arch: arm64 + compiler: gcc + - addons: + apt: + packages: + - clang-8 + sources: + - ubuntu-toolchain-r-test + arch: arm64 + compiler: clang-8 + env: + - CFLAGS_EXTRA="-O3" + - CONF_OPTIONS="--enable-gc-assertions --enable-cplusplus --disable-shared" + - NO_CLONE_LIBATOMIC_OPS=true + - addons: + apt: + packages: + - gcc-9 + sources: + - ubuntu-toolchain-r-test + arch: arm64 + compiler: gcc-9 + env: + - CFLAGS_EXTRA="-O3 -march=native" + - CONF_OPTIONS="--enable-cplusplus" + - NO_CLONE_LIBATOMIC_OPS=true + - addons: + apt: + packages: + - musl-tools + arch: arm64 + compiler: musl-gcc + language: c + env: + - CFLAGS_EXTRA="-O3" + - CONF_OPTIONS="--enable-gc-assertions" + - NO_CLONE_LIBATOMIC_OPS=true + - arch: arm64 + compiler: gcc + env: + - CONF_OPTIONS="--disable-threads" + - NO_CLONE_LIBATOMIC_OPS=true + - arch: arm64 + addons: + apt: + packages: + - libatomic-ops-dev + compiler: gcc + env: + - CONF_OPTIONS="--with-libatomic-ops=yes --enable-gc-assertions --enable-cplusplus --disable-munmap" + - NO_CLONE_LIBATOMIC_OPS=true + - addons: + apt: + packages: + - clang-8 + sources: + - ubuntu-toolchain-r-test + arch: arm64 + compiler: clang-8 + language: c + env: + - CFLAGS_EXTRA="-fsanitize=memory,undefined -fno-omit-frame-pointer" + - CONF_OPTIONS="--enable-static" + - NO_CLONE_LIBATOMIC_OPS=true + - TESTS_CUSTOM_RUN=true + - arch: arm64 + compiler: clang + env: + - CMAKE_CONFIG="Release" + - CMAKE_OPTIONS="-Dbuild_tests=ON -DBUILD_SHARED_LIBS=OFF -Denable_cplusplus=ON -Denable_gc_assertions=ON" + - NO_CLONE_LIBATOMIC_OPS=true + - arch: arm64 + compiler: gcc + env: + - MAKEFILE_NAME=Makefile.direct + - MAKEFILE_TARGETS="check cord/de" - env: - MAKEFILE_TARGETS="distcheck" - AUTOMAKE_VER=1.15 |