Peter Eisentraut <[EMAIL PROTECTED]> writes: > Am Donnerstag, 12. Januar 2006 09:57 schrieb Tom Lane: >> In principle an aggressive compiler could still determine that the >> global variable is modified nowhere else in the executable.
> I think to do that the compiler would have to prove what the dynamic linker > will do at run time. Yeah. The idea of casting a function pointer to (double *) seems mighty ugly, and in the absence of evidence that we need it, I think it's better to stick with less surprising code. I've committed changes to make the tests look like this: AC_TRY_LINK([ #include <math.h> double glob_double; ], [return finite(glob_double) ? 0 : 1;], [AC_DEFINE(HAVE_FINITE, 1, [Define to 1 if you have finite().]) AC_MSG_RESULT(yes)], [AC_MSG_RESULT(no)]) regards, tom lane ---------------------------(end of broadcast)--------------------------- TIP 6: explain analyze is your friend