[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: buildd failure for hppa - floating point encoding?



On Tue, Oct 26, 2004 at 01:19:29PM +0100, Helen Faulkner wrote:
> >Per the responses on the debian-ia64 list, I believe PA-RISC uses the
> >IEEE big-endian format.
> 
> Ahh, cool.  Do you happen to know what identifier would be defined for a 
> PA-RISC machine (I assume this is the same as hppa - I'm sorry to admit I 
> really don't know much about that stuff).

GCC predefines __hppa__

> Ie, if I were to use:
> 
> #if 
> defined(MIPSEL)||defined(IBMPC)||defined(alphaosf)||defined(alphavmsI)||defined(posixSHELLalphaI)||defined(something_for_hppa)
> #  define FP2cpu
> #endif

Those are all little-endian except hppa ;-)

> to get it to know that a hppa machine uses that same encoding.  What would 
> something_for_hppa be?
> 
> Or would it be the same or better to say, earlier:
> 
> #    if defined(i386) || defined(__ia64__) || defined(something_for_hppa)
> #      define IBMPC
> 
> I guess the latter is better if hppa is the same as IBMPC in ways other 
> than the floating point encoding.

I wouldn't do that ...

I'm sure GNU configure has better ways to do all this kind of magic
detection.  Maybe upstream would consider it for future releases.

-- 
"Next the statesmen will invent cheap lies, putting the blame upon 
the nation that is attacked, and every man will be glad of those
conscience-soothing falsities, and will diligently study them, and refuse
to examine any refutations of them; and thus he will by and by convince 
himself that the war is just, and will thank God for the better sleep 
he enjoys after this process of grotesque self-deception." -- Mark Twain



Reply to: