Professional Documents
Culture Documents
000000000 +0200
+++ invalid.c 2008-03-27 19:28:33.000000000 +0100
@@ -23,7 +23,6 @@
#include "config.h"
-#include <signal.h>
#include <stdlib.h>
#if HAVE_UNISTD_H
@@ -67,6 +66,7 @@
void
__gmp_invalid_operation (void)
{
- raise (SIGFPE);
+ int x = 0;
+ x = 1 / x;
abort ();
}
--- rands.c~ 2007-08-30 20:31:40.000000000 +0200
+++ rands.c 2008-04-05 09:37:08.000000000 +0200
@@ -27,5 +27,5 @@
#include <ctype.h>
-#include <signal.h>
+//#include <signal.h>
#include <stdio.h>
#include <stdlib.h> /* for getenv */
#include <string.h>
@@ -36,7 +36,7 @@
# if HAVE_SYS_TIME_H
# include <sys/time.h>
# else
-# include <time.h>
+//# include <time.h>
# endif
#endif
@@ -105,9 +105,9 @@
seed = tv.tv_sec ^ (tv.tv_usec << 12);
seed &= 0xffffffff;
#else
- time_t tv;
- time (&tv);
- seed = tv;
+ // time_t tv;
+ //time (&tv);
+ //seed = tv;
#endif
gmp_randseed_ui (rands, seed);
printf ("Seed GMP_CHECK_RANDOMIZE=%lu (include this in bug reports)\n",
seed);
@@ -561,6 +561,8 @@
void
tests_sigfpe_done (void)
{
- signal (SIGFPE, SIG_DFL);
+ // signal (SIGFPE, SIG_DFL);
+ volatile int x = 0;
+ x = 1 / x;
}
#include "config.h"
-#include <signal.h>
+//#include <signal.h>
#include <stdio.h>
#include <stdlib.h>
#if HAVE_UNISTD_H
@@ -32,6 +32,7 @@
#include "tests.h"
+#define SIG_ERR 17
#define tests_setjmp_sigfpe() \
- (signal (SIGFPE, tests_sigfpe_handler), \
+ (/*signal (SIGFPE, tests_sigfpe_handler),*/ \
setjmp (tests_sigfpe_target))
#include <setjmp.h>
-#include <signal.h>
#include <stdio.h>
#include <stdlib.h>
+#if WANT_FFT
if (ABOVE_THRESHOLD (dn, MUL_FFT_MODF_THRESHOLD))
{
k = mpn_fft_best_k (dn, 0);
@@ -124,6 +125,7 @@
wn = dn + in - m; /* number of wrapped limbs */
ASSERT_ALWAYS (wn >= 0); /* could handle this below */
}
+#endif
+#if WANT_FFT
if (ABOVE_THRESHOLD ((un + vn) >> 1, MUL_FFT_THRESHOLD) &&
ABOVE_THRESHOLD (vn, MUL_FFT_THRESHOLD / 3)) /* FIXME */
{
mpn_mul_fft_full (prodp, up, un, vp, vn);
return prodp[un + vn - 1];
}
+#endif
{
mp_ptr ws;