@@ -70,10 +70,6 @@ extern "C" {
7070
7171#if defined(__FreeBSD__ )
7272# include <ieeefp.h>
73- #elif defined(__VMS )
74- #define __NEW_STARLET
75- #include <starlet.h>
76- #include <ieeedef.h>
7773#endif
7874
7975#ifndef WANT_SIGFPE_HANDLER
@@ -182,23 +178,6 @@ static void fpe_reset(Sigfunc *handler)
182178 ieee_set_fp_control (fp_control );
183179 PyOS_setsig (SIGFPE , handler );
184180
185- /*-- DEC ALPHA VMS --------------------------------------------------------*/
186- #elif defined(__ALPHA ) && defined(__VMS )
187- IEEE clrmsk ;
188- IEEE setmsk ;
189- clrmsk .ieee$q_flags =
190- IEEE$M_TRAP_ENABLE_UNF | IEEE$M_TRAP_ENABLE_INE |
191- IEEE$M_MAP_UMZ ;
192- setmsk .ieee$q_flags =
193- IEEE$M_TRAP_ENABLE_INV | IEEE$M_TRAP_ENABLE_DZE |
194- IEEE$M_TRAP_ENABLE_OVF ;
195- sys$ieee_set_fp_control (& clrmsk , & setmsk , 0 );
196- PyOS_setsig (SIGFPE , handler );
197-
198- /*-- HP IA64 VMS --------------------------------------------------------*/
199- #elif defined(__ia64 ) && defined(__VMS )
200- PyOS_setsig (SIGFPE , handler );
201-
202181/*-- Cray Unicos ----------------------------------------------------------*/
203182#elif defined(cray )
204183 /* UNICOS delivers SIGFPE by default, but no matherr */
@@ -251,14 +230,6 @@ static PyObject *turnoff_sigfpe(PyObject *self,PyObject *args)
251230#ifdef __FreeBSD__
252231 fpresetsticky (fpgetsticky ());
253232 fpsetmask (0 );
254- #elif defined(__VMS )
255- IEEE clrmsk ;
256- clrmsk .ieee$q_flags =
257- IEEE$M_TRAP_ENABLE_UNF | IEEE$M_TRAP_ENABLE_INE |
258- IEEE$M_MAP_UMZ | IEEE$M_TRAP_ENABLE_INV |
259- IEEE$M_TRAP_ENABLE_DZE | IEEE$M_TRAP_ENABLE_OVF |
260- IEEE$M_INHERIT ;
261- sys$ieee_set_fp_control (& clrmsk , 0 , 0 );
262233#else
263234 fputs ("Operation not implemented\n" , stderr );
264235#endif
0 commit comments