forked from qt-creator/qt-creator
GccToolChain: whitelist all -f* and -O* gcc options
there are way too many -f* options to catch all relevant ones.
my particular case was the linux kernel, for which passing
-mcmodel=kernel but not -fno-PIE caused a gcc error.
if any particular option causes trouble, it should be blacklisted
instead.
also handle -O* while at it; -Og comes to mind as a relevant one.
this follows 3b79fafb3 in spirit.
Change-Id: I5de56082b695205409a8e82de2cab0618e2806a8
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
@@ -27,7 +27,7 @@ SOURCES = \
|
||||
privateFuncDefCompletion.cpp \
|
||||
signalCompletion.cpp
|
||||
|
||||
QMAKE_CXXFLAGS += -ffoo
|
||||
QMAKE_CXXFLAGS += -broken
|
||||
|
||||
HEADERS = mainwindow.h
|
||||
FORMS = mainwindow.ui
|
||||
|
||||
@@ -2,4 +2,4 @@ TEMPLATE = app
|
||||
QT = core
|
||||
HEADERS = defs.h
|
||||
SOURCES = main.cpp
|
||||
QMAKE_CXXFLAGS += -ffoo
|
||||
QMAKE_CXXFLAGS += -broken
|
||||
|
||||
@@ -2,4 +2,4 @@ TEMPLATE = app
|
||||
CONFIG -= qt
|
||||
HEADERS = cursor.h header.h
|
||||
SOURCES = cursor.cpp main.cpp
|
||||
QMAKE_CXXFLAGS += -ffoo
|
||||
QMAKE_CXXFLAGS += -broken
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
TEMPLATE = app
|
||||
CONFIG -= qt
|
||||
SOURCES = highlighting.cpp
|
||||
QMAKE_CXXFLAGS += -ffoo
|
||||
QMAKE_CXXFLAGS += -broken
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
TEMPLATE = app
|
||||
CONFIG -= qt
|
||||
SOURCES = references.cpp
|
||||
QMAKE_CXXFLAGS += -ffoo
|
||||
QMAKE_CXXFLAGS += -broken
|
||||
|
||||
Reference in New Issue
Block a user