Switch back to thumb for android armeabi.
Add workaround for gcc 4.8 compile bug. Change-Id: Ie7a81ec25a79764989bbd9eb43dd5a8fbf442dfc Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@digia.com> Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@digia.com>
This commit is contained in:
parent
9863188431
commit
b4252802b3
@ -109,13 +109,11 @@ equals(ANDROID_TARGET_ARCH, x86) {
|
||||
QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO = -g -O2
|
||||
QMAKE_CFLAGS_DEBUG = -g -fno-omit-frame-pointer
|
||||
} else { # arm
|
||||
QMAKE_CFLAGS_RELEASE = -Os -fomit-frame-pointer -fno-strict-aliasing -finline-limit=64
|
||||
QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO = -g -Os -fomit-frame-pointer -fno-strict-aliasing -finline-limit=64
|
||||
equals(ANDROID_TARGET_ARCH, armeabi-v7a) {
|
||||
QMAKE_CFLAGS_RELEASE += -mthumb
|
||||
QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO += -mthumb
|
||||
}
|
||||
QMAKE_CFLAGS_RELEASE = -mthumb -Os -fomit-frame-pointer -fno-strict-aliasing -finline-limit=64
|
||||
QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO = -g -mthumb -Os -fomit-frame-pointer -fno-strict-aliasing -finline-limit=64
|
||||
QMAKE_CFLAGS_DEBUG = -g -marm -O0 -fno-omit-frame-pointer
|
||||
equals(ANDROID_TARGET_ARCH, armeabi): equals(NDK_TOOLCHAIN_VERSION, 4.8): \
|
||||
DEFINES += QT_OS_ANDROID_GCC_48_WORKAROUND
|
||||
}
|
||||
|
||||
QMAKE_CFLAGS_SHLIB = -fPIC
|
||||
|
@ -583,7 +583,11 @@ bool ValueExtractor::extractBorder(int *borders, QBrush *colors, BorderStyle *st
|
||||
case BorderRightStyle: styles[RightEdge] = decl.styleValue(); break;
|
||||
case BorderStyles: decl.styleValues(styles); break;
|
||||
|
||||
#ifndef QT_OS_ANDROID_GCC_48_WORKAROUND
|
||||
case BorderTopLeftRadius: radii[0] = sizeValue(decl); break;
|
||||
#else
|
||||
case BorderTopLeftRadius: new(radii)QSize(sizeValue(decl)); break;
|
||||
#endif
|
||||
case BorderTopRightRadius: radii[1] = sizeValue(decl); break;
|
||||
case BorderBottomLeftRadius: radii[2] = sizeValue(decl); break;
|
||||
case BorderBottomRightRadius: radii[3] = sizeValue(decl); break;
|
||||
|
Loading…
Reference in New Issue
Block a user