qmake/Qt 4.8 on RHEL6 - mtune=atom
Syam Krishnan
syamcr at gmail.com
Sun Jun 9 02:48:12 UTC 2013
Hi
I've been testing Rex's build of Qt 4.8 (and KDE 4.10) on a CentOS 6 VM.
When I tried to build QtCreator, I found that the gcc arguments were
march=i686 mtune=atom.
I tried to see where 'atom' option was coming from but it wasn't from
QtCreator sources. I created a small Qt test project and found that the
Makefile generated after running qmake-qt4 has mtune=atom in the
compiler options. The sample project and the makefile is attached.
The VM has Core i5 CPU (2 cores; the host has 4 cores). I'm attaching
/proc/cpuinfo of the VM.
I'm also attaching the output of "g++ -Q -v" when run on a C++ source
file (that contains just an empty main function) on the VM. That output
says that the options were march=i686 & mtune=generic.
Can anybody tell me why 'mtune=atom' is generated by qmake?
regards,
Syam
-------------- next part --------------
A non-text attachment was scrubbed...
Name: untitled.tar.gz
Type: application/gzip
Size: 5339 bytes
Desc: not available
URL: <http://lists.fedoraproject.org/pipermail/kde/attachments/20130609/256ed860/attachment.bin>
-------------- next part --------------
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 30
model name : Intel(R) Core(TM) i5 CPU 750 @ 2.67GHz
stepping : 5
cpu MHz : 2666.668
cache size : 6144 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 2
apicid : 0
initial apicid : 0
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 5
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx rdtscp lm constant_tsc pni ssse3 lahf_lm
bogomips : 5333.33
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:
processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 30
model name : Intel(R) Core(TM) i5 CPU 750 @ 2.67GHz
stepping : 5
cpu MHz : 2666.668
cache size : 6144 KB
physical id : 0
siblings : 2
core id : 1
cpu cores : 2
apicid : 1
initial apicid : 1
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 5
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx rdtscp lm constant_tsc pni ssse3 lahf_lm
bogomips : 5333.33
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:
-------------- next part --------------
Using built-in specs.
Target: i686-redhat-linux
Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk --disable-dssi --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre --enable-libgcj-multifile --enable-java-maintainer-mode --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --disable-libjava-multilib --with-ppl --with-cloog --with-tune=generic --with-arch=i686 --build=i686-redhat-linux
Thread model: posix
gcc version 4.4.7 20120313 (Red Hat 4.4.7-3) (GCC)
COLLECT_GCC_OPTIONS='-Q' '-v' '-shared-libgcc' '-mtune=generic' '-march=i686'
/usr/libexec/gcc/i686-redhat-linux/4.4.7/cc1plus -v -D_GNU_SOURCE blank.cpp -dumpbase blank.cpp -mtune=generic -march=i686 -auxbase blank -version -o /tmp/ccqT8wPt.s
ignoring nonexistent directory "/usr/lib/gcc/i686-redhat-linux/4.4.7/include-fixed"
ignoring nonexistent directory "/usr/lib/gcc/i686-redhat-linux/4.4.7/../../../../i686-redhat-linux/include"
#include "..." search starts here:
#include <...> search starts here:
/usr/lib/gcc/i686-redhat-linux/4.4.7/../../../../include/c++/4.4.7
/usr/lib/gcc/i686-redhat-linux/4.4.7/../../../../include/c++/4.4.7/i686-redhat-linux
/usr/lib/gcc/i686-redhat-linux/4.4.7/../../../../include/c++/4.4.7/backward
/usr/local/include
/usr/lib/gcc/i686-redhat-linux/4.4.7/include
/usr/include
End of search list.
GNU C++ (GCC) version 4.4.7 20120313 (Red Hat 4.4.7-3) (i686-redhat-linux)
compiled by GNU C version 4.4.7 20120313 (Red Hat 4.4.7-3), GMP version 4.3.1, MPFR version 2.4.1.
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
options passed: -v -D_GNU_SOURCE blank.cpp -mtune=generic -march=i686
options enabled: -falign-loops -fargument-alias -fauto-inc-dec
-fbranch-count-reg -fcommon -fdwarf2-cfi-asm -fearly-inlining
-feliminate-unused-debug-types -fexceptions -ffunction-cse -fgcse-lm
-fident -finline-functions-called-once -fira-share-save-slots
-fira-share-spill-slots -fivopts -fkeep-static-consts -fleading-underscore
-fmath-errno -fmerge-debug-strings -fmove-loop-invariants
-fpcc-struct-return -fpeephole -fsched-interblock -fsched-spec
-fsched-stalled-insns-dep -fsigned-zeros -fsplit-ivs-in-unroller
-ftrapping-math -ftree-coalesce-vars -ftree-cselim -ftree-loop-im
-ftree-loop-ivcanon -ftree-loop-optimize -ftree-parallelize-loops=
-ftree-reassoc -ftree-scev-cprop -ftree-switch-conversion
-ftree-vect-loop-version -funit-at-a-time -fvar-tracking
-fvar-tracking-assignments -fvect-cost-model -fzero-initialized-in-bss
-m32 -m80387 -m96bit-long-double -maccumulate-outgoing-args
-malign-stringops -mfancy-math-387 -mfp-ret-in-387 -mfused-madd -mglibc
-mieee-fp -mno-red-zone -mno-sse4 -mpush-args -msahf -mtls-direct-seg-refs
Compiler executable checksum: 23ca0ed650162289014b78784cf61429
int main()
Analyzing compilation unit
Performing interprocedural optimizations
<visibility> <early_local_cleanups> <summary generate> <inline>Assembling functions:
int main()
Execution times (seconds)
parser : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 (20%) wall 274 kB (27%) ggc
name lookup : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.02 (40%) wall 46 kB ( 5%) ggc
varconst : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 (20%) wall 0 kB ( 0%) ggc
integrated RA : 0.01 (100%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc
TOTAL : 0.01 0.00 0.05 1021 kB
COLLECT_GCC_OPTIONS='-Q' '-v' '-shared-libgcc' '-mtune=generic' '-march=i686'
as -V -Qy -o /tmp/ccQ7IkQ4.o /tmp/ccqT8wPt.s
GNU assembler version 2.20.51.0.2 (i686-redhat-linux) using BFD version version 2.20.51.0.2-5.36.el6 20100205
COMPILER_PATH=/usr/libexec/gcc/i686-redhat-linux/4.4.7/:/usr/libexec/gcc/i686-redhat-linux/4.4.7/:/usr/libexec/gcc/i686-redhat-linux/:/usr/lib/gcc/i686-redhat-linux/4.4.7/:/usr/lib/gcc/i686-redhat-linux/:/usr/libexec/gcc/i686-redhat-linux/4.4.7/:/usr/libexec/gcc/i686-redhat-linux/:/usr/lib/gcc/i686-redhat-linux/4.4.7/:/usr/lib/gcc/i686-redhat-linux/
LIBRARY_PATH=/usr/lib/gcc/i686-redhat-linux/4.4.7/:/usr/lib/gcc/i686-redhat-linux/4.4.7/:/usr/lib/gcc/i686-redhat-linux/4.4.7/../../../:/lib/:/usr/lib/
COLLECT_GCC_OPTIONS='-Q' '-v' '-shared-libgcc' '-mtune=generic' '-march=i686'
/usr/libexec/gcc/i686-redhat-linux/4.4.7/collect2 --eh-frame-hdr --build-id -m elf_i386 --hash-style=gnu -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc/i686-redhat-linux/4.4.7/../../../crt1.o /usr/lib/gcc/i686-redhat-linux/4.4.7/../../../crti.o /usr/lib/gcc/i686-redhat-linux/4.4.7/crtbegin.o -L/usr/lib/gcc/i686-redhat-linux/4.4.7 -L/usr/lib/gcc/i686-redhat-linux/4.4.7 -L/usr/lib/gcc/i686-redhat-linux/4.4.7/../../.. /tmp/ccQ7IkQ4.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/i686-redhat-linux/4.4.7/crtend.o /usr/lib/gcc/i686-redhat-linux/4.4.7/../../../crtn.o
More information about the kde
mailing list