From: "Ross A. Towle" <rat@cchkms>
We make a distinction between HOST and TARGET. The BUILD_HOST is used
to indicate the ISA (instruction set architecture) of the system where
the build is taking place. The BUILD_TARGET is the ISA of the library/
phase/whatever that you are building.
Right now the ISA of the compiler phases is IA-32 (which run in IA-32
compatability mode on IA-64) so for them we set BUILD_TARGET=IA32. For
the runtime libraries the ISA is IA-64 so we set the BUILD_TARGET=IA64
for
them.
This will be changing sometime after the Pro64 0.13 release. At that
point
the compiler phases will have BUILD_TARGET=IA64.
Close, but not quite right. The BUILD_TARGET is the target architecture
that our compiler will generate code for. So when we build a compiler
that will generate IA64 code, we set BUILD_TARGET=IA64, even if
it is a cross compiler. It is BUILD_ARCH and BUILD_ABI that
specify the host info, so the currently released compiler phases
which run in IA-32 compatibility mode are built with:
BUILD_ABI = I32BIT
BUILD_ARCH = IA32
Look in Makefile.gsetup for a description of these BUILD variables.
-- Mike Murphy
-- mpm@xxxxxxx
-- quote of the day:
-- "Give thanks in all circumstances, for this is God's will"
-- (I Thessalonians 5:18, The Bible)
|