From: Hugh Sasse Staff Elec Eng Date: 2003-03-21T00:20:40+09:00 Subject: Solaris2.5.1, ruby-1.8.0 snapshot 19-MAR-2003 I have just tried to build the nightly snapshot I picked up yesterday under Solaris 2.5.1, with GCC-3.2.2 (which seemed to build OK), and I get this: brains hgs 22 %> gmake /usr/local/bin/gcc -g -O2 -I. -I. -c array.c In file included from ruby.h:655, from array.c:15: missing.h:122: parse error before "va_list" gmake: *** [array.o] Error 1 brains hgs 23 %> uname -a SunOS brains 5.5.1 Generic_103640-29 sun4m sparc SUNW,SPARCstation-10 brains hgs 24 %> head -5 ChangeLog Sun Mar 16 12:29:55 2003 Tanaka Akira * lib/pp.rb (object_address_group): use to_s instead of name to get name of class. brains hgs 25 ns hgs 28 %> nl missing.h | tail 90 #ifndef HAVE_STRTOUL 91 extern unsigned long strtoul _((char *, char **, int)); 92 #endif 93 #ifndef HAVE_VSNPRINTF 94 extern snprintf __((char *, size_t n, char const *, ...)); 95 extern vsnprintf _((char *, size_t n, char const *, va_list)); 96 #endif 97 #endif /* MISSING_H */ brains hgs 29 %> gcc --version gcc (GCC) 3.2.2 Copyright (C) 2002 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. That va_list doesn't have a type, I think. Is that the problem? Hugh a>