=================================================================== RCS file: /home/cvs/OpenXM/src/kxx/serversm.h,v retrieving revision 1.6 retrieving revision 1.9 diff -u -p -r1.6 -r1.9 --- OpenXM/src/kxx/serversm.h 2015/10/08 08:14:25 1.6 +++ OpenXM/src/kxx/serversm.h 2015/10/10 11:29:46 1.9 @@ -1,4 +1,9 @@ /* server stack machine, serversm.h */ +/* miss of these declarations caused segfault of ox_sm1 2015.10.09 */ +#include +#include +void *sGC_malloc(int n); + void *Sm1_mathcap(void); int Sm1_setMathCap(ox_stream os); void Sm1_pops(void); @@ -19,10 +24,14 @@ void Sm1_pushCMOtag(int serial); #if defined(__CYGWIN__) || defined(__MSYS__) #define MYSETJMP(e) _setjmp(e) -#define MYSIGSETJMP(e,f) setjmp(e) +#define MYSIGSETJMP(e,f) _setjmp(e) +#define MYLONGJMP(e,f) _longjmp(e,f) +#define MYSIGLONGJMP(e,f) _longjmp(e,f) #else #define MYSETJMP(e) setjmp(e) #define MYSIGSETJMP(e,f) sigsetjmp(e,f) +#define MYLONGJMP(e,f) longjmp(e,f) +#define MYSIGLONGJMP(e,f) siglongjmp(e,f) #endif /******************** Object from Kan/stackm.h *************************/