Skip site navigation (1) Skip section navigation (2)

Re: fails to compile with undefined symbol (FP_PLUS_INF)

From: Seneca Cunningham <scunning(at)ca(dot)afilias(dot)info>
To: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
Cc: Riccardo Mottola <multix(at)gmail(dot)com>, pgsql-ports(at)postgresql(dot)org
Subject: Re: fails to compile with undefined symbol (FP_PLUS_INF)
Date: 2006-03-16 18:23:30
Message-ID: (view raw, whole thread or download thread mbox)
Lists: pgsql-ports
Tom Lane wrote:
> "Riccardo Mottola" <multix(at)gmail(dot)com> writes:
>>> The float.h that's part of gcc doesn't contain the defines.
>> yes, exactly.  lib/gcc/powerpc-ibm-aix4.2.1.0/3.4.5/include/float.h
>> and indeed, it has not those defines.
> Ah-hah.  This probably indicates that the gcc you are using was
> originally generated on a different version of AIX.  It's always bad
> news when gcc's copies of the headers don't match the real ones :-(
> These copies are generated during gcc build by a script called
> "fixincludes".  You might be able to fix them up by just re-running
> fixincludes.  My inclination would be to rebuild gcc altogether though.

My gcc build is like that and I was the one who built it to replace 
another build of gcc.  gcc doesn't seem to like float.h on AIX and just 
uses its own as part of fixincludes; math.h comes out in a more intact 
state.  This means that on AIX versions where math.h also contains 
FP_PLUS_INF (and the rest of that block of defines), the defines do 
occur.  It would appear that 4.2 doesn't also contain the necessary 
defines as part of math.h (protected by an #ifndef on 5.3).

Seneca Cunningham

In response to


pgsql-ports by date

Next:From: Tom LaneDate: 2006-03-16 18:33:14
Subject: Re: fails to compile with undefined symbol (FP_PLUS_INF)
Previous:From: Tom LaneDate: 2006-03-16 17:58:06
Subject: Re: fails to compile with undefined symbol (FP_PLUS_INF)

Privacy Policy | About PostgreSQL
Copyright © 1996-2017 The PostgreSQL Global Development Group