aboutsummaryrefslogtreecommitdiffstats
path: root/.travis.yml
diff options
context:
space:
mode:
authorUrabe, Shyouhei <shyouhei@ruby-lang.org>2019-04-26 17:28:43 +0900
committerUrabe, Shyouhei <shyouhei@ruby-lang.org>2019-04-29 21:52:44 +0900
commita116f04ccabe8ce7d0e7312ef0f55f6a2cdd178e (patch)
tree6d563b1805d367f02d82865af703ecb9c468138c /.travis.yml
parentf4c68640d679c3786c19f3503c76112312636c37 (diff)
downloadruby-a116f04ccabe8ce7d0e7312ef0f55f6a2cdd178e.tar.gz
suppress some UBSAN sanitizers
They are not "undefined". UBSAN reports them because it thinks they are "often unintentional". We see the report rather annoying.
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml4
1 files changed, 2 insertions, 2 deletions
diff --git a/.travis.yml b/.travis.yml
index 6231f72509..7f0589609a 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -226,12 +226,12 @@ env:
<<: *clang-8
env:
- GEMS_FOR_TEST=
- - cflags='-fsanitize=undefined,integer,nullability -fno-omit-frame-pointer'
+ - cflags='-fsanitize=undefined,integer,nullability -fno-sanitize=implicit-integer-sign-change,unsigned-integer-overflow'
- cppflags=-DUNALIGNED_WORD_ACCESS=0
- debugflags=-ggdb3
- optflags='-O1 -march=native'
- LD=clang-8
- - LDFLAGS=-fsanitize=undefined,integer,nullability
+ - LDFLAGS='-fsanitize=undefined,integer,nullability -fno-sanitize=implicit-integer-sign-change,unsigned-integer-overflow'
- &i686-linux
name: i686-linux