Some people have reported that Gambit does not compile "out of the box" on Solaris 10 with gcc. The error message output by gcc when compiling Gambit is the following: In file included from /usr/include/sys/wait.h:24, from os.h:998, from _std.c:2273: /usr/include/sys/siginfo.h:259: error: parse error before "ctid_t" /usr/include/sys/siginfo.h:292: error: parse error before '}' token /usr/include/sys/siginfo.h:294: error: parse error before '}' token /usr/include/sys/siginfo.h:390: error: parse error before "ctid_t" ... It appears that the problem is caused by an improperly installed gcc (compiled on Solaris 9 and incompatible with the new header files in Solaris 10). The problem with gcc is discussed here: http://forums.sun.com/thread.jspa?threadID=5077618 A permanent solution is to recompile and reinstall gcc on Solaris 10 (as explained in the link above). A temporary solution is to use the following configure command: % ./configure CC="gcc -Dctid_t=id_t -Dzoneid_t=id_t" What this does is to define the ctid_t and zoneid_t types used by the Solaris 10 sys/wait.h file (these types did not exist in Solaris 9). There is another problem with the Gambit makefiles on Solaris (the use of a GNU extension to the sed utility). The fix has been pushed to Gambit's git repository. Marc