Path: utzoo!attcan!utgpu!jarvis.csri.toronto.edu!mailrus!cornell!ken From: ken@gvax.cs.cornell.edu (Ken Birman) Newsgroups: comp.sys.isis Subject: Re: ISIS V1.2 alpha release available Keywords: Don't pick it up unless you feel adventurous... Message-ID: <27917@cornell.UUCP> Date: 17 May 89 13:30:31 GMT References: <27886@cornell.UUCP> <3003@cps3xx.UUCP> Sender: nobody@cornell.UUCP Reply-To: ken@gvax.cs.cornell.edu (Ken Birman) Distribution: comp Organization: Cornell Univ. CS Dept, Ithaca NY Lines: 46 In article <3003@cps3xx.UUCP> adc@cpsvax.UUCP (Alan Cabrera) writes: >Feeling adventurous, I made the above suggested modifications needed to >compile on my Sun 3/60 running SunOS 3.5 and it complains in two >seperate places: >.... >../../clib/cl_isis.c: 2257: Can't find include file vfork.h >../../protos/pr_init.c: 122: exit: argument mismatch I'll have to look into this. Since Cornell has switched to OS4.0 it is hard for us to test ISIS out under OS3.5 Briefly, the situation is that SUN has a thing called "vfork.h" but only on the SUN4 system, which needs some sort of compiler pragma. Unfortunately, there isn't any simple way to tell the preprocessor to include this file if it can be found, and the file probably can't be found on older version of SUNOS on the SUN3 (which doesn't need the pragma in any case). Also, SUN OS4.0 "lwp" redefines "exit" to not actually cause your program to terminate. Unclear what provoked this particular non-standard decision, and in ISIS it was something of a pain. People here at Cornell kept telling us that their programs were "hung" when in fact they had called "exit", which is now something like a no-op on this version of SUNOS. So, we added a macro that does #define exit(n) _exit(n) but, this can cause problems in some settings, and line 122 of pr_init was one of them. We'll patch the alpha release and re-release it in a few days. Meanwhile, feeling adventurous, I suggest that you also delete this define on your system (protos/pr.h clib/isis.h) and try again. Probably email to me will do for the next round of error messages. Note that you will need to also edit the makefile to remove the "OPLIBS=-llwp" define (SUN3/makefile). We'll have the beta release ask some questions or something to get around this. May the force be with you... Ken PS: We now plan to track down a SUN3 running OS3.5. So, please feel free to wait a little while if you don't feel quite as adventurous as all that after all. Also, don't enable the BYPASS code in this alpha release.