2.1.12 Compile problem

Leonard R Smith II lrsmith at umich.edu
Sat Apr 12 21:12:42 EDT 2003


To all,
	I'm trying to compile Cyrus Imapd-2.1.12 on Solaris 8, using the
Sun Forte 6.0 Compiler. In trying to compile imap/squat.c an error is
being kicked back about a line in lib/xmalloc.h

cc -xtarget=generic -xO4 -c -I. -I.. -I. -I./../lib -I./../sieve
-I./../acap -I.
/../et -I./../sieve -I/opt/include/db3
-I/opt/packages/db-3.1.17/include/db3 -I/
opt/packages/krb4-1.2.1/include/krb4
-I/opt/packages/cyrus-sasl-2.1.10/include -
I/usr/lsa/packages/flex-2.5.4a/include
-I/opt/packages/krb5-1.2.5/include/krb5 -
I/opt/include -I/usr/local/include -I/opt/packages/openssl-0.9.6e/include
-I/opt
/packages/tcpwrappers-7.6-ipv6/include -DHAVE_CONFIG_H
-I/opt/packages/db-3.1.17
/include/db3 -I/opt/packages/krb4-1.2.1/include/krb4
-I/opt/packages/cyrus-sasl-
2.1.10/include -I/usr/lsa/packages/flex-2.5.4a/include
-I/opt/packages/krb5-1.2.
5/include/krb5 \
squat.c
"./../lib/xmalloc.h", line 69: syntax error before or at: __attribute__
"./../lib/xmalloc.h", line 69: warning: syntax error:  empty declaration
cc: acomp failed for squat.c
*** Error code 2
make: Fatal error: Command failed for target `squat.o'
Current working directory
/afs/lsa.umich.edu/group/admin/software/build/Solaris_
8/cyrus-imapd-2.1.12/imap
*** Error code 1
make: Fatal error: Command failed for target `all'


The excerpt from xmalloc.h is

/* Functions using xmalloc.h must provide a function called fatal()
conforming
   to the following: */
extern void fatal(const char *fatal_message, int fatal_code)
        __attribute__ ((noreturn));


I'm figuring this is something that the Sun Compiler does not like. Any
help would be appreciated.

			Thanks,
			len






More information about the Info-cyrus mailing list