Build trouble, and patch suggestions
    Paul Boven 
    p.boven at chello.nl
       
    Sun Mar 16 08:57:23 EST 2003
    
    
  
Hi again, following up to myself:
Paul Boven wrote:
> The next problem I can't fix as easily. When compiling imap/squat.c:
> "./../lib/xmalloc.h", line 69: syntax error before or at: __attribute__
> "./../lib/xmalloc.h", line 69: warning: old-style declaration or 
> incorrect type for: __attribute__
> "./../lib/xmalloc.h", line 69: warning: syntax error:  empty declaration
> cc: acomp failed for squat.c
>
> The system in question is a Solaris 9 machine, using Sun One 
> Compiler-Collection (aka Forte 7). 
The problem here is that __attribute__ is a GCC-ism, not quite 
compatible with other compilers.
A solution is listed in the section "Compatability with non-GNU 
compilers" on
http://www.unixwiz.net/techtips/gnu-c-attributes.html
Applying this to the top of lib/xmalloc.h solved my problem. Suggested 
patch:
*** xmalloc.h.orig      Sun Mar 16 14:46:18 2003
--- xmalloc.h   Sun Mar 16 14:47:00 2003
***************
*** 43,48 ****
--- 43,52 ----
 
  #ifndef INCLUDED_XMALLOC_H
  #define INCLUDED_XMALLOC_H
+ /* If we're not using GNU C, elide __attribute__ */
+ #ifndef __GNUC__
+ #  define  __attribute__(x)  /*NOTHING*/
+ #endif
 
  /* for size_t */
  #include <stdio.h>
Regards, Paul Boven.
    
    
More information about the Info-cyrus
mailing list