Re: AIX 4.2 fails to build

On Sat, 11 Oct 2003 19:16:21 +0200
Riccardo Mottola <zuse@libero.it> wrote:

> 
> Hello,
> 
> I tried to build amaya on Aix 4.2 using gcc and linking to Motif (not only I
> like it more, but I am not able in any way to compile gtk 1.x on Aix...).
> 
> I did configure and use gnu-make
> 
> The build gives the following erros (apart some redefinitions):
> 
> .../../thotlib/base/fileaccess.c: In function `readFloat':
> .../../thotlib/base/fileaccess.c:307: structure has no member named
> `negative'
> .../../thotlib/base/fileaccess.c:308: structure has no member named
> `exponent'
> .../../thotlib/base/fileaccess.c:309: structure has no member named
> `mantissa'
> .../../thotlib/base/fileaccess.c:309: structure has no member named
> `exponent'

I suggest that change in the file Amaya/thotlib/base/fileaccess.c:
  #if     __BYTE_ORDER == __BIG_ENDIAN
    unsigned int negative:1;
    unsigned int exponent:8;
    unsigned int mantissa:23;
- #endif
- #if     __BYTE_ORDER == __LITTLE_ENDIAN
+ #else
    unsigned int mantissa:23;
    unsigned int exponent:8;
    unsigned int negative:1;
  #endif

  #if defined(_BIG_ENDIAN)
    unsigned int negative:1;
    unsigned int exponent:8;
    unsigned int mantissa:23;
- #endif
- #if defined(_LITTLE_ENDIAN)
+ #else
    unsigned int mantissa:23;
    unsigned int exponent:8;
    unsigned int negative:1;
  #endif


     Irene.
-----
Irène Vatton                     INRIA Rhône-Alpes
INRIA                               ZIRST
e-mail: Irene.Vatton@inria.fr       655 avenue de l'Europe
Tel.: +33 4 76 61 53 61             Montbonnot
Fax:  +33 4 76 61 52 07             38334 Saint Ismier Cedex - France

Received on Monday, 13 October 2003 10:06:31 UTC