diff options
author | Robert Löhning <robert.loehning@qt.io> | 2020-04-14 18:11:20 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-04-14 09:11:20 -0700 |
commit | 86f93e822b59577242bad277e6d18c0347a1710f (patch) | |
tree | bb98881393d366112fc70c11fee30222288f9aab /projects/qt | |
parent | 9378750979aacaba53866ab7d14446e59a912527 (diff) | |
download | oss-fuzz-86f93e822b59577242bad277e6d18c0347a1710f.tar.gz |
[qt] Enable sanitizer undefined (#3644)
Diffstat (limited to 'projects/qt')
-rwxr-xr-x | projects/qt/build.sh | 3 | ||||
-rw-r--r-- | projects/qt/project.yaml | 2 |
2 files changed, 3 insertions, 2 deletions
diff --git a/projects/qt/build.sh b/projects/qt/build.sh index 09754400c..a0414fd31 100755 --- a/projects/qt/build.sh +++ b/projects/qt/build.sh @@ -24,6 +24,9 @@ sed -i -e "s/QMAKE_LFLAGS += -stdlib=libc++/QMAKE_LFLAGS += -stdlib=li sed -i -e "s/QMAKE_CFLAGS_OPTIMIZE = -O2/QMAKE_CFLAGS_OPTIMIZE = -O1/g" common/gcc-base.conf sed -i -e "s/QMAKE_CFLAGS_OPTIMIZE_FULL = -O3/QMAKE_CFLAGS_OPTIMIZE_FULL = -O1/g" common/gcc-base.conf +# remove -fno-rtti which conflicts with -fsanitize=vptr when building with sanitizer undefined +sed -i -e "s/QMAKE_CXXFLAGS_RTTI_OFF = -fno-rtti/QMAKE_CXXFLAGS_RTTI_OFF = /g" common/gcc-base.conf + # build project cd $WORK MAKEFLAGS=-j$(nproc) $SRC/qt/configure -qt-libmd4c -platform linux-clang-libc++ -static -opensource -confirm-license -no-opengl -nomake tests -nomake examples -prefix $PWD/qtbase -D QT_NO_DEPRECATED_WARNINGS diff --git a/projects/qt/project.yaml b/projects/qt/project.yaml index fd116015e..94037811e 100644 --- a/projects/qt/project.yaml +++ b/projects/qt/project.yaml @@ -3,5 +3,3 @@ language: c++ primary_contact: "rlohningqt@gmail.com" auto_ccs: - "shawn.t.rutledge@gmail.com" -sanitizers: - - address |