Revision bafd3fdf1c72040abbf7ddf354f6b1c15c9985a4 authored by Thiago Macieira on 26 March 2013, 00:30:26 UTC, committed by The Qt Project on 26 March 2013, 20:44:15 UTC
Since qCpuHasFeature() checks the static qCompilerCpuFeatures variable
and that variable's value might change depending on the compiler flags,
it's best to ensure that the function is not subject to link-time
merging. That would be bad if it happened when qCpuHasFeature() was used
from a file with higher CPU compiler settings than the default, as it
would incorrectly conclude that certain features are always available.

Change-Id: I8bacde056fb89869ec1d306a163742e72522315e
Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@digia.com>
1 parent 03d057f
History
File Mode Size
aix-g++
aix-g++-64
aix-xlc
aix-xlc-64
android-g++
blackberry-armv7le-qcc
blackberry-x86-qcc
common
cygwin-g++
darwin-g++
devices
features
freebsd-g++
freebsd-g++46
freebsd-icc
hpux-acc
hpux-acc-64
hpux-acc-o64
hpux-g++
hpux-g++-64
hpuxi-acc-32
hpuxi-acc-64
hpuxi-g++-64
hurd-g++
irix-cc
irix-cc-64
irix-g++
irix-g++-64
linux-arm-gnueabi-g++
linux-clang
linux-cxx
linux-g++
linux-g++-32
linux-g++-64
linux-g++-maemo
linux-icc
linux-icc-32
linux-icc-64
linux-kcc
linux-llvm
linux-lsb-g++
linux-pgcc
lynxos-g++
macx-clang
macx-clang-32
macx-clang-libc++
macx-clang-libc++-32
macx-g++
macx-g++-32
macx-g++40
macx-g++42
macx-icc
macx-llvm
macx-xcode
modules
netbsd-g++
openbsd-g++
qnx-armv7le-qcc
qnx-x86-qcc
sco-cc
sco-g++
solaris-cc
solaris-cc-64
solaris-cc-64-stlport
solaris-cc-stlport
solaris-g++
solaris-g++-64
tru64-cxx
tru64-g++
unixware-cc
unixware-g++
unsupported
win32-g++
win32-icc
win32-msvc2005
win32-msvc2008
win32-msvc2010
win32-msvc2012
wince50standard-armv4i-msvc2005
wince50standard-armv4i-msvc2008
wince50standard-mipsii-msvc2005
wince50standard-mipsii-msvc2008
wince50standard-mipsiv-msvc2005
wince50standard-mipsiv-msvc2008
wince50standard-sh4-msvc2005
wince50standard-sh4-msvc2008
wince50standard-x86-msvc2005
wince50standard-x86-msvc2008
wince60standard-armv4i-msvc2005
wince60standard-x86-msvc2005
wince70embedded-armv4i-msvc2008
wince70embedded-x86-msvc2008
wincewm50pocket-msvc2005
wincewm50pocket-msvc2008
wincewm50smart-msvc2005
wincewm50smart-msvc2008
wincewm60professional-msvc2005
wincewm60professional-msvc2008
wincewm60standard-msvc2005
wincewm60standard-msvc2008
wincewm65professional-msvc2005
wincewm65professional-msvc2008

back to top