Andrew, since you are the original author of the isnan port, could you
patch the branch and the trunk to take care of this?

JDH

On Fri, Jan 16, 2009 at 8:07 AM, George <g...@emss.co.za> wrote:
> Hello.
>
> I am terribly sorry. I was mistaken last night. I had the latest Matplotlib
> version 0.98.5.2 and I thought the bug was fixed but it hasn't. Let me 
> explain.
>
> In the file MPL_isnan.h line 26 there is a declaration:
>
> typedef long int                             MPL_Int64
>
> This is fine for Linux 64-bit, but NOT for Windows XP 64-bit! For Windows the
> declaration should be:
>
> typedef long long                            MPL_Int64
>
> This bug has caused me a LOT of late nights and last night was one of them. 
> The
> declaration is correct for Linux 64-bit and I guess Matplotlib was developed 
> on
> Linux because of this declaration. That is also why I thought the bug was 
> fixed
> but this morning I realised that I was looking at the wrong console.
>
> So, in summary. For Matplotlib 0.98.5.2 and Numpy 1.2.1 to work without any
> problems. This means compiling and using Numpy and Matplotlib on Windows XP
> 64-bit using AMD 64-bit compile environment, change line 26 in the file
> MPL_isnan.h from long int to long long.\
>
> I also previously suggested switching MKL and ACML etc. but with this change
> everything is fine. One can choose any math library and it works.
>
> Writing a small test application using sizeof on different platforms 
> highlights
> the problem.
>
> Thanks.
>
> George.
>
>
> _______________________________________________
> Numpy-discussion mailing list
> Numpy-discussion@scipy.org
> http://projects.scipy.org/mailman/listinfo/numpy-discussion
>
_______________________________________________
Numpy-discussion mailing list
Numpy-discussion@scipy.org
http://projects.scipy.org/mailman/listinfo/numpy-discussion

Reply via email to