|
From: Travis O. <oli...@ie...> - 2006-02-07 06:13:36
|
Tim Hochberg wrote:
> Travis Oliphant wrote:
>
>> Tim Hochberg wrote:
>>
>>>
>>> Just a little update on this:
>>>
>>> It appears that all (or almost all) of the checks in
>>> generate_config_h must be failing. I would guess from a missing
>>> library or some such. I will investigate some more and see what I find.
>>>
>> That shouldn't be a big problem. It just means that NumPy will
>> provide the missing features instead of using the system functions.
>> More problematic is the strange errors you are getting about void *
>> not having a size. The line numbers you show are where we have
>> variable declarations like
>>
>> register intp i
>>
>> Is it possible that integers the size of void * cannot be placed in a
>> register??
>
>
> OK, I think I found what causes the problem. What we have is lines like:
>
> for(i=0; i<n; i++, ip+=skip, op+=oskip) {
>
> where op is declared (void*).
There shouldn't be anything like that. These should all be char *.
Where did you see these?
>
> Of course, unfuncmodule then failed to compile. A quick peak shows
> that it's throwing a lot of syntax errors. It appears to happen
> whenever there's a longdouble function defined. For example:
>
> longdouble sinl(longdouble x) {
> return (longdouble) sin((double)x);
> }
On your platform longdouble should be equivalent to double, so I'm not
sure why this would fail.
-Travis
|