You are not logged in.

#1 2008-08-02 17:54:30

Vladislav IV
Member
Registered: 2008-06-23
Posts: 30

Cross compiling : CARCH flag

Hi all ! I just have a question about cross compiling. No real problem in fact smile

So, on the "Safe Cflags" wiki page (and on other Web pages, too), one can see lots of optimizations for various processors. But for each one, only CHOST and CFLAGS change. I don't understand what CARCH is used for, then...

"Specifies your computer architecture; possible values include "i686" or "x86_64". This should be automatically set on installation."

I think that if it never changes, this CARCH value only concern the computer which is compiling.
So, if I compile something, say, for an Athlon 64 from an Intel chip, my flags would be :

CARCH="i686"
CHOST="x86_64-pc-linux-gnu"
CFLAGS="-march=k8 -O2 -pipe"
CXXFLAGS="${CFLAGS}"

And if I compile frequently for other architectures, I would have a couple of CHOST/CFLAGS for each foreign architecture, and only one CARCH, corresponding to my computer.

Am I right ?

Offline

Board footer

Powered by FluxBB