11language : c
2- os : linux
2+ os :
3+ - linux
4+ - osx
5+ cache :
6+ directories :
7+ - $HOME/Library/Caches/Homebrew
8+ - /usr/local/Homebrew
9+ before_cache :
10+ - if [ "${TRAVIS_OS_NAME}" = "osx" ]; then brew cleanup; fi
11+
12+ # Valgrind currently supports upto macOS 10.13, the latest xcode of that version is 10.1
13+ osx_image : xcode10.1
314addons :
415 apt :
516 packages :
617 - libgmp-dev
718 - valgrind
819 - libtool-bin
20+ homebrew :
21+ update : true
22+ packages :
23+ - gmp
24+ - valgrind
25+ - gcc@9
926compiler :
1027 - clang
1128 - gcc
3047 - CFLAGS=-O0 CTIMETEST=
3148 - ECMULTGENPRECISION=2
3249 - ECMULTGENPRECISION=8
50+ - VALGRIND=yes ENDOMORPHISM=yes BIGNUM=no ASM=x86_64 EXPERIMENTAL=yes ECDH=yes RECOVERY=yes EXTRAFLAGS="--disable-openssl-tests" CPPFLAGS=-DVALGRIND BUILD=
51+ - VALGRIND=yes BIGNUM=no ASM=x86_64 EXPERIMENTAL=yes ECDH=yes RECOVERY=yes EXTRAFLAGS="--disable-openssl-tests" CPPFLAGS=-DVALGRIND BUILD=
3352matrix :
3453 fast_finish : true
3554 include :
3655 - compiler : clang
56+ os : linux
3757 env : HOST=i686-linux-gnu ENDOMORPHISM=yes
3858 addons :
3959 apt :
@@ -45,6 +65,7 @@ matrix:
4565 - libc6-dbg:i386
4666 - compiler : clang
4767 env : HOST=i686-linux-gnu
68+ os : linux
4869 addons :
4970 apt :
5071 packages :
@@ -54,6 +75,7 @@ matrix:
5475 - libc6-dbg:i386
5576 - compiler : gcc
5677 env : HOST=i686-linux-gnu ENDOMORPHISM=yes
78+ os : linux
5779 addons :
5880 apt :
5981 packages :
@@ -62,6 +84,7 @@ matrix:
6284 - libtool-bin
6385 - libc6-dbg:i386
6486 - compiler : gcc
87+ os : linux
6588 env : HOST=i686-linux-gnu
6689 addons :
6790 apt :
@@ -71,14 +94,6 @@ matrix:
7194 - valgrind
7295 - libtool-bin
7396 - libc6-dbg:i386
74- - compiler : gcc
75- env :
76- - BIGNUM=no ENDOMORPHISM=yes ASM=x86_64 EXPERIMENTAL=yes ECDH=yes RECOVERY=yes
77- - VALGRIND=yes EXTRAFLAGS="--disable-openssl-tests" CPPFLAGS=-DVALGRIND BUILD=
78- - compiler : gcc
79- env : # The same as above but without endomorphism.
80- - BIGNUM=no ASM=x86_64 EXPERIMENTAL=yes ECDH=yes RECOVERY=yes
81- - VALGRIND=yes EXTRAFLAGS="--disable-openssl-tests" CPPFLAGS=-DVALGRIND BUILD=
8297
8398before_script : ./autogen.sh
8499
@@ -90,3 +105,5 @@ after_script:
90105 - cat ./exhaustive_tests.log
91106 - cat ./valgrind_ctime_test.log
92107 - cat ./bench.log
108+ - $CC --version
109+ - valgrind --version
0 commit comments