round function causes cblas NaNs
After calling the round function, a call to an external C function causes NaNs to appear in the calculation. The external C function in this case is the BLAS function cblas_dgemm() from the atlas library. The cblas library was compiled on a 32 bit windows XP machine. The same bug occurs on my 64 bit dual core athlon under windows. I suspect the Atlas version number was 3.7.33. I have enclosed the source files but can not include the binary atlas library due to size constraints. I will provide a link to an uploaded version of the binary library shortly. I also enclosed the .bat script I used to compile the simple case. Please note this example works just fine for ghc 6.6.1 which I also verified.