URL: https://linuxfr.org/forums/astucesdivers/posts/d%C3%A9veloppement-perdu-dans-les-drapeaux-doptimisation-de-gcc Title: [Développement] Perdu dans les drapeaux d'optimisation de GCC? Authors: sylware Date: 2006年05月02日T21:56:18+02:00 Tags: debian Score: 1 "gcc -v -Q" vous permettra d'y voir plus clair. **Mise à jour :** comme [indiqué en commentaire](/tips/489.html#698608), la commande "gcc -v -Q" ne retourne pas les drapeaux d'optimisation de GCC mais les options indiquées lors de la compilation de GCC. **Mise à jour 2 :** $ cat foobar.c int main() { } $ gcc -v -Q foobar.c Using built-in specs. Target: i486-linux-gnu Configured with: ../src/configure -v --enable-languages=c,c++,java,f95,objc,ada,treelang --prefix=/usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --enable-nls --program-suffix=-4.0 --enable-__cxa_atexit --enable-clocale=gnu --enable-libstdcxx-debug --enable-java-awt=gtk-default --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.4.2-gcj-4.0-1.4.2.0/jre --enable-mpfr --disable-werror --with-tune=i686 --enable-checking=release i486-linux-gnu Thread model: posix gcc version 4.0.3 (Debian 4.0.3-1) £spaces£ £/spaces£/usr/lib/gcc/i486-linux-gnu/4.0.3/cc1 -v foobar.c -dumpbase foobar.c -mtune=i686 -auxbase foobar -version -o /tmp/cc6Jqxqh.s ignoring nonexistent directory "/usr/local/include/i486-linux-gnu" ignoring nonexistent directory "/usr/include/i486-linux-gnu" #include "..." search starts here: #include <...> search starts here: £spaces£ £/spaces£/usr/local/include £spaces£ £/spaces£/usr/lib/gcc/i486-linux-gnu/4.0.3/include £spaces£ £/spaces£/usr/include End of search list. GNU C version 4.0.3 (Debian 4.0.3-1) (i486-linux-gnu) £spaces£ £/spaces£compiled by GNU C version 4.0.3 (Debian 4.0.3-1). GGC heuristics: --param ggc-min-expand=81 --param ggc-min-heapsize=97053 options passed: -v -mtune=i686 -auxbase options enabled: -falign-loops -fargument-alias -fbranch-count-reg £spaces£ £/spaces£-fcommon -feliminate-unused-debug-types -ffunction-cse -fgcse-lm -fident £spaces£ £/spaces£-finline-functions-called-once -fivopts -fkeep-static-consts £spaces£ £/spaces£-fleading-underscore -floop-optimize2 -fmath-errno -fpcc-struct-return £spaces£ £/spaces£-fpeephole -fsched-interblock -fsched-spec -fsched-stalled-insns-dep £spaces£ £/spaces£-fsplit-ivs-in-unroller -ftrapping-math -ftree-loop-im -ftree-loop-ivcanon £spaces£ £/spaces£-ftree-loop-optimize -fvar-tracking -fzero-initialized-in-bss -m80387 £spaces£ £/spaces£-mhard-float -mno-soft-float -mieee-fp -mfp-ret-in-387 £spaces£ £/spaces£-maccumulate-outgoing-args -mno-red-zone -mtls-direct-seg-refs -mtune=i686 £spaces£ £/spaces£-march=i486 £spaces£ £/spaces£main Execution times (seconds) £spaces£ £/spaces£parser : 0.02 (33%) usr 0.00 ( 0%) sys 0.02 (33%) wall £spaces£ £/spaces£TOTAL : 0.06 0.01 0.06 £spaces£ £/spaces£as -V -Qy --32 -o /tmp/ccays8Ut.o /tmp/cc6Jqxqh.s GNU assembler version 2.16.91 (i486-linux-gnu) using BFD version 2.16.91 20060118 Debian GNU/Linux £spaces£ £/spaces£/usr/lib/gcc/i486-linux-gnu/4.0.3/collect2 --eh-frame-hdr -m elf_i386 -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc/i486-linux-gnu/4.0.3/../../../../lib/crt1.o /usr/lib/gcc/i486-linux-gnu/4.0.3/../../../../lib/crti.o /usr/lib/gcc/i486-linux-gnu/4.0.3/crtbegin.o -L/usr/lib/gcc/i486-linux-gnu/4.0.3 -L/usr/lib/gcc/i486-linux-gnu/4.0.3 -L/usr/lib/gcc/i486-linux-gnu/4.0.3/../../../../lib -L/usr/lib/gcc/i486-linux-gnu/4.0.3/../../.. -L/lib/../lib -L/usr/lib/../lib /tmp/ccays8Ut.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/lib/gcc/i486-linux-gnu/4.0.3/crtend.o /usr/lib/gcc/i486-linux-gnu/4.0.3/../../../../lib/crtn.o

AltStyle によって変換されたページ (->オリジナル) /