que español c++ c gcc gcc4

que - nullptr c++ español



¿Qué hace exactamente-march=native do? (1)

Gentoo Wiki me dijo lo siguiente:

Advertencia: GCC 4.2 y versiones posteriores son compatibles con -march = native. -march = native aplica configuraciones adicionales más allá de -march, específicas de su CPU. A menos que tenga una razón específica para no hacerlo (por ejemplo, distcc compilación cruzada), probablemente debería usar -march = native, en lugar de cualquier cosa que se indique a continuación.

¿Cuáles son esas configuraciones adicionales?


No importa.

$ cc -march=core2 -E -v - </dev/null 2>&1 | grep cc1 /[...]/cc1 -E -quiet -v -iprefix /[...]/4.3.2/ - -march=core2 $ cc -march=native -E -v - </dev/null 2>&1 | grep cc1 /[...]/cc1 -E -quiet -v -iprefix /[...]/4.3.2/ - -march=core2 -mcx16 -msahf --param l1-cache-size=32 --param l1-cache-line-size=64 -mtune=core2

Estoy empezando a gustarme mucho esta opción. -mcx16 y -msahf son dos instrucciones de CPU adicionales que gcc ahora puede usar, que no estaban disponibles en Core2 anteriores.