It compiles fine for me using suncc (see attached text for details). I have the following environment variables set:
CC=/usr/bin/suncc CFLAGS="-fast" -- This message posted from opensolaris.org -------------- next part -------------- /usr/bin/suncc -I. -I. -fast -DHAVE_CONFIG_H -c flist.c -o flist.o /usr/bin/suncc -I. -I. -fast -DHAVE_CONFIG_H -c rsync.c -o rsync.o /usr/bin/suncc -I. -I. -fast -DHAVE_CONFIG_H -c generator.c -o generator.o /usr/bin/suncc -I. -I. -fast -DHAVE_CONFIG_H -c receiver.c -o receiver.o /usr/bin/suncc -I. -I. -fast -DHAVE_CONFIG_H -c cleanup.c -o cleanup.o /usr/bin/suncc -I. -I. -fast -DHAVE_CONFIG_H -c sender.c -o sender.o /usr/bin/suncc -I. -I. -fast -DHAVE_CONFIG_H -c exclude.c -o exclude.o /usr/bin/suncc -I. -I. -fast -DHAVE_CONFIG_H -c util.c -o util.o /usr/bin/suncc -I. -I. -fast -DHAVE_CONFIG_H -c main.c -o main.o /usr/bin/suncc -I. -I. -fast -DHAVE_CONFIG_H -c checksum.c -o checksum.o /usr/bin/suncc -I. -I. -fast -DHAVE_CONFIG_H -c match.c -o match.o /usr/bin/suncc -I. -I. -fast -DHAVE_CONFIG_H -c syscall.c -o syscall.o /usr/bin/suncc -I. -I. -fast -DHAVE_CONFIG_H -c log.c -o log.o /usr/bin/suncc -I. -I. -fast -DHAVE_CONFIG_H -c backup.c -o backup.o /usr/bin/suncc -I. -I. -fast -DHAVE_CONFIG_H -c options.c -o options.o /usr/bin/suncc -I. -I. -fast -DHAVE_CONFIG_H -c io.c -o io.o /usr/bin/suncc -I. -I. -fast -DHAVE_CONFIG_H -c compat.c -o compat.o /usr/bin/suncc -I. -I. -fast -DHAVE_CONFIG_H -c hlink.c -o hlink.o /usr/bin/suncc -I. -I. -fast -DHAVE_CONFIG_H -c token.c -o token.o /usr/bin/suncc -I. -I. -fast -DHAVE_CONFIG_H -c uidlist.c -o uidlist.o /usr/bin/suncc -I. -I. -fast -DHAVE_CONFIG_H -c socket.c -o socket.o /usr/bin/suncc -I. -I. -fast -DHAVE_CONFIG_H -c hashtable.c -o hashtable.o /usr/bin/suncc -I. -I. -fast -DHAVE_CONFIG_H -c fileio.c -o fileio.o /usr/bin/suncc -I. -I. -fast -DHAVE_CONFIG_H -c batch.c -o batch.o /usr/bin/suncc -I. -I. -fast -DHAVE_CONFIG_H -c clientname.c -o clientname.o /usr/bin/suncc -I. -I. -fast -DHAVE_CONFIG_H -c chmod.c -o chmod.o /usr/bin/suncc -I. -I. -fast -DHAVE_CONFIG_H -c acls.c -o acls.o /usr/bin/suncc -I. -I. -fast -DHAVE_CONFIG_H -c xattrs.c -o xattrs.o /usr/bin/suncc -I. -I. -fast -DHAVE_CONFIG_H -c progress.c -o progress.o /usr/bin/suncc -I. -I. -fast -DHAVE_CONFIG_H -c pipe.c -o pipe.o /usr/bin/suncc -I. -I. -fast -DHAVE_CONFIG_H -c params.c -o params.o /usr/bin/suncc -I. -I. -fast -DHAVE_CONFIG_H -c loadparm.c -o loadparm.o /usr/bin/suncc -I. -I. -fast -DHAVE_CONFIG_H -c clientserver.c -o clientserver.o /usr/bin/suncc -I. -I. -fast -DHAVE_CONFIG_H -c access.c -o access.o /usr/bin/suncc -I. -I. -fast -DHAVE_CONFIG_H -c connection.c -o connection.o /usr/bin/suncc -I. -I. -fast -DHAVE_CONFIG_H -c authenticate.c -o authenticate.o /usr/bin/suncc -I. -I. -fast -DHAVE_CONFIG_H -c lib/wildmatch.c -o lib/wildmatch.o /usr/bin/suncc -I. -I. -fast -DHAVE_CONFIG_H -c lib/compat.c -o lib/compat.o /usr/bin/suncc -I. -I. -fast -DHAVE_CONFIG_H -c lib/snprintf.c -o lib/snprintf.o /usr/bin/suncc -I. -I. -fast -DHAVE_CONFIG_H -c lib/mdfour.c -o lib/mdfour.o /usr/bin/suncc -I. -I. -fast -DHAVE_CONFIG_H -c lib/md5.c -o lib/md5.o /usr/bin/suncc -I. -I. -fast -DHAVE_CONFIG_H -c lib/permstring.c -o lib/permstring.o /usr/bin/suncc -I. -I. -fast -DHAVE_CONFIG_H -c lib/pool_alloc.c -o lib/pool_alloc.o /usr/bin/suncc -I. -I. -fast -DHAVE_CONFIG_H -c lib/sysacls.c -o lib/sysacls.o /usr/bin/suncc -I. -I. -fast -DHAVE_CONFIG_H -c lib/sysxattrs.c -o lib/sysxattrs.o /usr/bin/suncc -I. -I. -fast -DHAVE_CONFIG_H -c zlib/deflate.c -o zlib/deflate.o /usr/bin/suncc -I. -I. -fast -DHAVE_CONFIG_H -c zlib/inffast.c -o zlib/inffast.o /usr/bin/suncc -I. -I. -fast -DHAVE_CONFIG_H -c zlib/inflate.c -o zlib/inflate.o /usr/bin/suncc -I. -I. -fast -DHAVE_CONFIG_H -c zlib/inftrees.c -o zlib/inftrees.o /usr/bin/suncc -I. -I. -fast -DHAVE_CONFIG_H -c zlib/trees.c -o zlib/trees.o /usr/bin/suncc -I. -I. -fast -DHAVE_CONFIG_H -c zlib/zutil.c -o zlib/zutil.o /usr/bin/suncc -I. -I. -fast -DHAVE_CONFIG_H -c zlib/adler32.c -o zlib/adler32.o /usr/bin/suncc -I. -I. -fast -DHAVE_CONFIG_H -c zlib/compress.c -o zlib/compress.o /usr/bin/suncc -I. -I. -fast -DHAVE_CONFIG_H -c zlib/crc32.c -o zlib/crc32.o /usr/bin/suncc -fast -DHAVE_CONFIG_H -o rsync flist.o rsync.o generator.o receiver.o cleanup.o sender.o exclude.o util.o main.o checksum.o match.o syscall.o log.o backup.o options.o io.o compat.o hlink.o token.o uidlist.o socket.o hashtable.o fileio.o batch.o clientname.o chmod.o acls.o xattrs.o progress.o pipe.o params.o loadparm.o clientserver.o access.o connection.o authenticate.o lib/wildmatch.o lib/compat.o lib/snprintf.o lib/mdfour.o lib/md5.o lib/permstring.o lib/pool_alloc.o lib/sysacls.o lib/sysxattrs.o zlib/deflate.o zlib/inffast.o zlib/inflate.o zlib/inftrees.o zlib/trees.o zlib/zutil.o zlib/adler32.o zlib/compress.o zlib/crc32.o -lpopt -lsec -lsocket -lnsl