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

Peripheral Links

Header And Logo

PostgreSQL
| The world's most advanced open source database.

Site Navigation

Search for
  Advanced Search

Re: fails to compile with undefined symbol (FP_PLUS_INF)



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
scunning(at)ca(dot)afilias(dot)info



Home | Main Index | Thread Index

Privacy Policy | PostgreSQL Archives hosted by Command Prompt, Inc. | Designed by tinysofa
Copyright © 1996 – 2008 PostgreSQL Global Development Group