pro64-support
[Top] [All Lists]

Re: bus error when running gfec and gfecc

To: pro64-support@xxxxxxxxxxx, "Ross A. Towle" <rat@xxxxxxxxxxxxxxxxxxx>
Subject: Re: bus error when running gfec and gfecc
From: mpm@xxxxxxxxxxxxxxxxx (Michael Murphy)
Date: Thu, 22 Feb 2001 15:20:54 -0800 (PST)
References: <3A94001C.E693D8BB@xxxxxxxxx>
Sender: owner-pro64-support@xxxxxxxxxxx
        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)

<Prev in Thread] Current Thread [Next in Thread>