Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!sun-barr!apple!capmkt!kao From: kao@capmkt.COM (Shao-Kong Kao) Newsgroups: comp.sys.isis Subject: Compile ISIS on AUX Keywords: isis, aux, va_list, ... Message-ID: <619@capmkt.COM> Date: 5 Jun 91 18:37:12 GMT Organization: Capital Market Technology Lines: 21 We have encountered some problems when compiling isis on AUX, and we would appreciate if anybody could give some advices. The first problem is with msg.h, the compiler complains at lines containing va_list. We add the following lines and got rid of the problem: # ifndef va_start # include # endif The second one is with cl_isis.c at line 1961: if(act_map[act].act_gotres), where act_map[act].act_gotres is a two-element int array. I am not sure the intention of this if statement. I'd like to know whether it check the first element or both elements ? Or is it a bug ? We use c89 compiler and also had many warnings, mainly for pointers to funcs returning void. We have to cast in order to get rid of the warnings. Another problem with cl_isis.c is the register variables, such as the following: msg_get(msg, "%D, %s", longvec, veclen, cip_isisdir); where longvec and cip_isisdir are register variables, since you can't take the address of a register var. Thinking it won't hurt, we just ignored the warnings.