@@ -67,22 +67,51 @@ matrix:
67
67
packages :
68
68
- astyle
69
69
70
- # GCC for the 32-bit architecture (no valgrind yet)
70
+ # Run always with valgrind (no sanitizer, but debug info)
71
+ - env : COMPILE_DEBUG=1 BUILDOPTIONS='--with-cc=gcc-4.9 --with-m64 --with-valgrind'
72
+ addons :
73
+ apt :
74
+ packages :
75
+ - gcc-4.9
76
+
77
+ # GCC for the 32-bit architecture (no valgrind)
71
78
- env : BUILDOPTIONS='--with-cc=gcc-5 --with-m32'
72
79
addons :
73
80
apt :
74
81
packages :
75
82
- libc6-dev-i386
76
83
- gcc-multilib
77
84
78
- # clang for the 32-bit architecture (no valgrind yet )
85
+ # clang for the 32-bit architecture (no valgrind)
79
86
- env : BUILDOPTIONS='--with-cc=clang-7 --with-m32'
80
87
addons :
81
88
apt :
82
89
packages :
83
90
- libc6-dev-i386
84
91
- gcc-multilib
85
92
93
+ # Test "autotuning", the automatic evaluation and setting of the Toom-Cook cut-offs.
94
+ # - env: SANITIZER=1 BUILDOPTIONS='--with-cc=gcc-5 --cflags=-DMP_8BIT --with-travis-valgrind --make-option=tune'
95
+ # - env: SANITIZER=1 BUILDOPTIONS='--with-cc=gcc-5 --cflags=-DMP_16BIT --with-travis-valgrind --make-option=tune'
96
+ # - env: SANITIZER=1 BUILDOPTIONS='--with-cc=gcc-5 --cflags=-DMP_32BIT --with-travis-valgrind --make-option=tune'
97
+ # - env: SANITIZER=1 BUILDOPTIONS='--with-cc=gcc-5 --with-travis-valgrind --make-option=tune'
98
+ # - env: SANITIZER=1 BUILDOPTIONS='--with-cc=clang-7 --cflags=-DMP_8BIT --with-travis-valgrind --make-option=tune'
99
+ # - env: SANITIZER=1 BUILDOPTIONS='--with-cc=clang-7 --cflags=-DMP_16BIT --with-travis-valgrind --make-option=tune'
100
+ # - env: SANITIZER=1 BUILDOPTIONS='--with-cc=clang-7 --cflags=-DMP_32BIT --with-travis-valgrind --make-option=tune'
101
+ - env : SANITIZER=1 BUILDOPTIONS='--with-cc=clang-7 --with-travis-valgrind --make-option=tune'
102
+
103
+ # GCC for the x86-64 architecture testing against a different Bigint-implementation
104
+ # with 333333 different inputs.
105
+ # - env: BUILDOPTIONS='--with-cc=gcc-5 --test-vs-mtest=333333 --with-travis-valgrind'
106
+ # ... and a better random source.
107
+ - env : BUILDOPTIONS='--with-cc=gcc-5 --test-vs-mtest=333333 --mtest-real-rand --with-travis-valgrind'
108
+
109
+ # clang for the x86-64 architecture testing against a different Bigint-implementation
110
+ # with 333333 different inputs
111
+ - env : BUILDOPTIONS='--with-cc=clang-7 --test-vs-mtest=333333 --with-travis-valgrind'
112
+ # ... and a better random source.
113
+ # - env: BUILDOPTIONS='--with-cc=clang-7 --test-vs-mtest=333333 --mtest-real-rand --with-travis-valgrind'
114
+
86
115
# GCC for the x64_32 architecture (32-bit longs and 32-bit pointers)
87
116
# TODO: Probably not possible to run anything in x32 in Travis
88
117
# but needs to be checked to be sure.
@@ -94,37 +123,32 @@ matrix:
94
123
- gcc-multilib
95
124
96
125
# GCC for the x86-64 architecture (64-bit longs and 64-bit pointers)
97
- - env : SANITIZER=1 BUILDOPTIONS='--with-cc=gcc-5 --with-m64 --with-valgrind'
98
- - env : BUILDOPTIONS='--with-cc=gcc-4.7 --with-m64 --with-valgrind'
126
+ - env : SANITIZER=1 BUILDOPTIONS='--with-cc=gcc-5 --with-m64 --with-travis- valgrind'
127
+ - env : BUILDOPTIONS='--with-cc=gcc-4.7 --with-m64 --with-travis- valgrind'
99
128
addons :
100
129
apt :
101
130
packages :
102
131
- gcc-4.7
103
- - env : BUILDOPTIONS='--with-cc=gcc-4.8 --with-m64 --with-valgrind'
132
+ - env : BUILDOPTIONS='--with-cc=gcc-4.8 --with-m64 --with-travis- valgrind'
104
133
addons :
105
134
apt :
106
135
packages :
107
136
- gcc-4.8
108
- - env : BUILDOPTIONS='--with-cc=gcc-4.9 --with-m64 --with-valgrind'
109
- addons :
110
- apt :
111
- packages :
112
- - gcc-4.9
113
137
114
138
# clang for x86-64 architecture (64-bit longs and 64-bit pointers)
115
- - env : SANITIZER=1 CONV_WARNINGS=strict BUILDOPTIONS='--with-cc=clang-7 --with-m64 --with-valgrind'
116
- - env : SANITIZER=1 CONV_WARNINGS=relaxed BUILDOPTIONS='--with-cc=clang-7 --with-m64 --with-valgrind'
117
- - env : SANITIZER=1 BUILDOPTIONS='--with-cc=clang-6.0 --with-m64 --with-valgrind'
139
+ - env : SANITIZER=1 CONV_WARNINGS=relaxed BUILDOPTIONS='--with-cc=clang-7 --with-m64 --with-travis -valgrind'
140
+ - env : SANITIZER=1 CONV_WARNINGS=strict BUILDOPTIONS='--with-cc=clang-7 --with-m64 --with-travis -valgrind'
141
+ - env : SANITIZER=1 BUILDOPTIONS='--with-cc=clang-6.0 --with-m64 --with-travis- valgrind'
118
142
addons :
119
143
apt :
120
144
packages :
121
145
- clang-6.0
122
- - env : SANITIZER=1 BUILDOPTIONS='--with-cc=clang-5.0 --with-m64 --with-valgrind'
146
+ - env : SANITIZER=1 BUILDOPTIONS='--with-cc=clang-5.0 --with-m64 --with-travis- valgrind'
123
147
addons :
124
148
apt :
125
149
packages :
126
150
- clang-5.0
127
- - env : BUILDOPTIONS='--with-cc=clang-4.0 --with-m64 --with-valgrind'
151
+ - env : BUILDOPTIONS='--with-cc=clang-4.0 --with-m64 --with-travis- valgrind'
128
152
addons :
129
153
apt :
130
154
packages :
@@ -133,35 +157,14 @@ matrix:
133
157
# GCC for the x86-64 architecture with restricted limb sizes
134
158
# formerly started with the option "--with-low-mp" to testme.sh
135
159
# but testing all three in one run took to long and timed out.
136
- - env : SANITIZER=1 BUILDOPTIONS='--with-cc=gcc-5 --cflags=-DMP_8BIT --with-valgrind'
137
- - env : SANITIZER=1 BUILDOPTIONS='--with-cc=gcc-5 --cflags=-DMP_16BIT --with-valgrind'
138
- - env : SANITIZER=1 BUILDOPTIONS='--with-cc=gcc-5 --cflags=-DMP_32BIT --with-valgrind'
160
+ - env : SANITIZER=1 BUILDOPTIONS='--with-cc=gcc-5 --cflags=-DMP_8BIT --with-travis- valgrind'
161
+ - env : SANITIZER=1 BUILDOPTIONS='--with-cc=gcc-5 --cflags=-DMP_16BIT --with-travis- valgrind'
162
+ - env : SANITIZER=1 BUILDOPTIONS='--with-cc=gcc-5 --cflags=-DMP_32BIT --with-travis- valgrind'
139
163
140
164
# clang for the x86-64 architecture with restricted limb sizes
141
- - env : SANITIZER=1 BUILDOPTIONS='--with-cc=clang-7 --cflags=-DMP_8BIT --with-valgrind'
142
- - env : SANITIZER=1 BUILDOPTIONS='--with-cc=clang-7 --cflags=-DMP_16BIT --with-valgrind'
143
- - env : SANITIZER=1 BUILDOPTIONS='--with-cc=clang-7 --cflags=-DMP_32BIT --with-valgrind'
144
-
145
- # Test "autotuning", the automatic evaluation and setting of the Toom-Cook cut-offs.
146
- - env : SANITIZER=1 BUILDOPTIONS='--with-cc=gcc-5 --cflags=-DMP_8BIT --with-valgrind --make-option=tune'
147
- - env : SANITIZER=1 BUILDOPTIONS='--with-cc=gcc-5 --cflags=-DMP_16BIT --with-valgrind --make-option=tune'
148
- - env : SANITIZER=1 BUILDOPTIONS='--with-cc=gcc-5 --cflags=-DMP_32BIT --with-valgrind --make-option=tune'
149
- - env : SANITIZER=1 BUILDOPTIONS='--with-cc=gcc-5 --with-valgrind --make-option=tune'
150
- - env : SANITIZER=1 BUILDOPTIONS='--with-cc=clang-7 --cflags=-DMP_8BIT --with-valgrind --make-option=tune'
151
- - env : SANITIZER=1 BUILDOPTIONS='--with-cc=clang-7 --cflags=-DMP_16BIT --with-valgrind --make-option=tune'
152
- - env : SANITIZER=1 BUILDOPTIONS='--with-cc=clang-7 --cflags=-DMP_32BIT --with-valgrind --make-option=tune'
153
- - env : SANITIZER=1 BUILDOPTIONS='--with-cc=clang-7 --with-valgrind --make-option=tune'
154
-
155
- # GCC for the x86-64 architecture testing against a different Bigint-implementation
156
- # with 333333 different inputs.
157
- - env : BUILDOPTIONS='--with-cc=gcc-5 --test-vs-mtest=333333 --with-valgrind'
158
- - env : BUILDOPTIONS='--with-cc=clang-7 --test-vs-mtest=333333 --with-valgrind'
159
-
160
- # clang for the x86-64 architecture testing against a different Bigint-implementation
161
- # with a better random source.
162
- - env : BUILDOPTIONS='--with-cc=gcc-5 --test-vs-mtest=333333 --mtest-real-rand --with-valgrind'
163
- - env : BUILDOPTIONS='--with-cc=clang-7 --test-vs-mtest=333333 --mtest-real-rand --with-valgrind'
164
-
165
+ - env : SANITIZER=1 BUILDOPTIONS='--with-cc=clang-7 --cflags=-DMP_8BIT --with-travis-valgrind'
166
+ - env : SANITIZER=1 BUILDOPTIONS='--with-cc=clang-7 --cflags=-DMP_16BIT --with-travis-valgrind'
167
+ - env : SANITIZER=1 BUILDOPTIONS='--with-cc=clang-7 --cflags=-DMP_32BIT --with-travis-valgrind'
165
168
166
169
# Notifications go to
167
170
# An email address is also possible.
0 commit comments