aboutsummaryrefslogtreecommitdiff
path: root/projects/qt
diff options
context:
space:
mode:
authorRobert Löhning <robert.loehning@qt.io>2020-04-14 18:11:20 +0200
committerGitHub <noreply@github.com>2020-04-14 09:11:20 -0700
commit86f93e822b59577242bad277e6d18c0347a1710f (patch)
treebb98881393d366112fc70c11fee30222288f9aab /projects/qt
parent9378750979aacaba53866ab7d14446e59a912527 (diff)
downloadoss-fuzz-86f93e822b59577242bad277e6d18c0347a1710f.tar.gz
[qt] Enable sanitizer undefined (#3644)
Diffstat (limited to 'projects/qt')
-rwxr-xr-xprojects/qt/build.sh3
-rw-r--r--projects/qt/project.yaml2
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