bug-guile
[Top][All Lists]
Advanced

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

irix 5.3 nits


From: Bill Schottstaedt
Subject: irix 5.3 nits
Date: Tue, 21 Aug 2001 04:18:12 -0700

I tried to build the snapshot on SGI Irix 5.3, and hit a few problems.
First, inttypes.h and sys/types.h aren't compatible on this system:

/usr/people/bil/test/guile-core-20010820/ make
{...]
cc -DHAVE_CONFIG_H -I.. -I./.. -I../libltdl -g -c alist.c  -DPIC -o alist.o
cfe: Warning 753: /usr/include/sys/types.h, line 105: declaration must at least 
declare an identifier, tag, or the  
member of an enumeration
 typedef        unsigned long   int ;
 ^
cfe: Error: /usr/include/stddef.h, line 37: redeclaration of 'ptrdiff_t'; 
previous declaration at line 283 in file  
'../libguile/__scm.h'
 typedef int    ptrdiff_t;
 ------------   ^
cfe: Error: /usr/include/inttypes.h, line 61: redeclaration of 'int8_t'; 
previous declaration at line 211 in file  
'/usr/include/sys/types.h'
 typedef        signed char             int8_t;
 -------        -----------             ^
cfe: Error: /usr/include/inttypes.h, line 63: redeclaration of 'int16_t'; 
previous declaration at line 212 in file  
'/usr/include/sys/types.h'
 typedef        signed short            int16_t;
 -------        ------------            ^
cfe: Error: /usr/include/inttypes.h, line 65: redeclaration of 'int32_t'; 
previous declaration at line 213 in file  
'/usr/include/sys/types.h'
 typedef        signed int              int32_t;
 -------        ----------              ^
make[1]: *** [alist.lo] Error 1
make[1]: Leaving directory `/usr/people/bil/test/guile-core-20010820/libguile'
make: *** [all-recursive] Error 1
/usr/people/bil/test/guile-core-20010820/

I reported this earlier to autoconf, and they fixed it in some way:

from autoconf Changelog:

2001-06-23  Akim Demaille  <address@hidden>

        * acgeneral.m4 (_AC_INCLUDES_DEFAULT_REQUIREMENTS): Consider
        inttypes.h is missing if it conflicts with sys/types.h, as on IRIX
        5.3.


Next, the ptrdiff_t complaint -- I couldn't immediately see what it's problem 
was, so
I set that flag by hand and:


cc -DHAVE_CONFIG_H -I.. -I./.. -I../libltdl -g -c gc_os_dep.c  -DPIC -o 
gc_os_dep.o
cfe: Warning 753: /usr/include/sys/types.h, line 105: declaration must at least 
declare an identifier, tag, or the  
member of an enumeration
 typedef        unsigned long   int ;
 ^
cfe: Error: gc_os_dep.c, line 1765: redeclaration of 'GC_noop1'; previous 
declaration at line 1753 in file 'gc_os_dep.c'
     GC_noop1(x)
 ----^
cfe: Error: gc_os_dep.c, line 1765: Incompatible function return type for this 
function.
     GC_noop1(x)
 ------------^

I couldn't find GC_noop1.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]