Bill Allombert on Wed, 16 Sep 2009 11:17:09 +0200 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
Re: Problems with has_log2.c and has_exp2.c |
On Wed, Sep 16, 2009 at 09:41:21AM +0200, Jeroen Demeyer wrote: > Bill Allombert wrote: >> As far as I see, the issue is two-fold: >> 1) The file has_exp2.c is not valid in C++, hence this cause Configure >> to omit HAS_EXP2. The file has_exp2.c would be better written as: >> #include <math.h> >> double (*f)(double) = exp2; >> int main(){ return f != exp2; } >> (since the prototype is part of the standard) > > Your fixes work, thanks! Good, I will backport it to pari 2.3.5 > You could also simplify things by casting to void*: > void *f = (void*)exp2; > > I attach a patch which also fixes has_alarm.c and has_setsid.c in the > same way. Applied in revision 11923, thanks! Cheers, Bill.