summaryrefslogtreecommitdiff
path: root/.travis.yml
diff options
context:
space:
mode:
authorIvan Maidanski <ivmai@mail.ru>2020-04-09 10:38:29 +0300
committerIvan Maidanski <ivmai@mail.ru>2020-04-09 10:38:29 +0300
commit7b808c777e77eecb8184939b5b4158d6b5ef6baa (patch)
tree2115b789cf77516a4d46b25b9104e62196b3fe04 /.travis.yml
parentf0aee439b5ab570492d8cf449ace3bc14928bfd2 (diff)
downloadbdwgc-7b808c777e77eecb8184939b5b4158d6b5ef6baa.tar.gz
Travis CI: Add tests on arm64 target
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml78
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