Karim BELABAS on Tue, 20 Oct 1998 20:57:32 +0200 (MET DST) |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
Re: I cannot make gp on WIN32 |
[Kiyoshi Ohgishi writes:] > I cannot meke gp 2.0.11.beta on WIN32. > > Error massage is > > ../src/language/init.c: In function `pari_sighandler': > ../src/language/init.c:68: `SIGBREAK' undeclared (first use this function) > ../src/language/init.c:68: (Each undeclared identifier is reported only once > ../src/language/init.c:68: for each function it appears in.) > ../src/language/init.c: In function `pari_sig_init': > ../src/language/init.c:283: `SIGBREAK' undeclared (first use this function) The following patch will probably cure it. [Note: since I don't have Windows, I can't check whether this is really correct...] Karim. P.S: Out of curiosity, which compiler are you using? Cygnus gcc? (in that case, I received a report long ago saying the #define _WIN32 was better left out). *** src/gp/gp.c.orig Tue Oct 20 18:17:45 1998 --- src/gp/gp.c Tue Oct 20 20:41:14 1998 *************** *** 1222,1228 **** #endif signal(SIGSEGV,SIG_DFL); signal(SIGINT,SIG_DFL); ! #ifdef _WIN32 signal(SIGBREAK,SIG_DFL); #endif } --- 1222,1228 ---- #endif signal(SIGSEGV,SIG_DFL); signal(SIGINT,SIG_DFL); ! #ifdef SIGBREAK signal(SIGBREAK,SIG_DFL); #endif } *************** *** 1625,1631 **** --- 1625,1633 ---- { case SIGINT: #ifdef _WIN32 + # ifdef SIGBREAK case SIGBREAK: + # endif if (++win32ctrlc >= 5) _exit(3); signal(sig,gp_sighandler); return; *** src/language/init.c.orig Tue Oct 20 17:54:03 1998 --- src/language/init.c Tue Oct 20 20:35:55 1998 *************** *** 64,70 **** --- 64,72 ---- { case SIGINT: #ifdef _WIN32 + # ifdef SIGBREAK case SIGBREAK: + # endif if (++win32ctrlc >= 5) _exit(3); signal(sig,pari_sighandler); return; *************** *** 267,273 **** signal(SIGBUS,f); #endif signal(SIGINT,f); ! #ifdef _WIN32 signal(SIGBREAK,f); #endif signal(SIGSEGV,f); --- 269,275 ---- signal(SIGBUS,f); #endif signal(SIGINT,f); ! #ifdef SIGBREAK signal(SIGBREAK,f); #endif signal(SIGSEGV,f); -- Karim Belabas email: Karim.Belabas@math.u-psud.fr Dep. de Mathematiques, Bat. 425 Universite Paris-Sud Tel: (00 33) 1 69 15 57 48 F-91405 Orsay (France) Fax: (00 33) 1 69 15 60 19 -- PARI/GP Home Page: http://pari.home.ml.org