Bug with generation of float.h header file on AIX ?

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

 



If one looks at the GNU Scientific library, there's a note that installing on AIX needs some manual editing of files using gcc, as gcc's patched header files seem to lack a few definitions that appear in the IBM header file.

It all stems around 'fprnd_t' which is clearly defined in /usr/include/float.h

-bash-4.1$ grep fprnd_t  /usr/include/float.h
typedef unsigned short fprnd_t;
fprnd_t fp_read_rnd();
fprnd_t fp_swap_rnd();
fprnd_t fp_read_rnd(void);
fprnd_t fp_swap_rnd(fprnd_t rnd);

as an unsigned short.

But when gcc is built, it creates several files called 'float.h', but all of these lack this definition

-bash-4.1$ find /opt/pware -name float.h
/opt/pware/include/c++/4.2.4/tr1/float.h
/opt/pware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.2.4/include/float.h
/opt/pware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.2.4/install-tools/include/float.h
-bash-4.1$ grep fprnd_t  /opt/pware/include/c++/4.2.4/tr1/float.h
-bash-4.1$ grep fprnd_t /opt/pware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.2.4/include/float.h -bash-4.1$ grep fprnd_t /opt/pware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.2.4/install-tools/include/float.h

This is from a gcc 4.2.4 binary downloaded from pware. I've run the 'mkheaders' file, but that does not solve the problem.

Clearly this problem has existed for some time, as its documented in the GNU Scientific Library INSTALL file.

Dave


[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux