CFLAGS march vs CHOST arch make.conf-ban

Fórumok

A kérdésem az lenne, hogy mi a különbség, a CFLAGS-ben megadott -march=k8 és a CHOST=k8-pc-linux-gnu között? Érdemes-e csak a CFLAGS-ben használni, míg a CHOST i486-pc-linux-gnu, vagy mindkettőnek k8-nak kell lennie?

Hozzászólások

A CHOST az architektúra, olyan nincs hogy k8-pc-linux-gnu.
Itt le van írva mi kő a knyóchoz.

Egy ls-nel nem feltetlen, mas proginal talan. Ezt mindig az adott progi es az adott rendszer donti el.

Btw, tobb helyen hallom, hogy a Safe_CFLAGS outdated. Hacsak nincs kimondottan ellenjavallott kornyezet (pl. egy masik gep a celplatform), akkor ajanlott a -march=native -mtune=native kapcsolok hasznalata az uj GCC-hez.
--


Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant.

Közben megtaláltam, a Safe Cflags/Intel-nél már megemlítik:
Warning: GCC 4.2 and above support -march=native, which automatically detects the optimum settings to use based on your processor. -march=native also detects and applies additional settings beyond -march specific to your CPU, (eg. -msse4). Unless you have a specific reason not to (e.g. distcc cross-compiling), you should probably be using -march=native rather than anything listed below.