[Rd] Incorrect behavior in 64-bit version (PR#11034)
lodewijk.bonebakker at sun.com
lodewijk.bonebakker at sun.com
Tue Mar 25 22:15:06 CET 2008
Full_Name: Lodewijk Bonebakker
Version: v2.6.2
OS: Solaris, x86, snv_80
Submission from: (NULL) (192.18.43.225)
when I build R in 32-bit mode on my 64-bit OS, R works as expected:
R version 2.6.2 (2008-02-08)
...
Type 'q()' to quit R.
> m <- matrix(ncol=2,c(1:6))
>
> m
[,1] [,2]
[1,] 1 4
[2,] 2 5
[3,] 3 6
> n <- log10(m)
> n
[,1] [,2]
[1,] 0.0000000 0.6020600
[2,] 0.3010300 0.6989700
[3,] 0.4771213 0.7781513
>
On a 64-bit build, uisng *only* the "-m64" to instruct the sun compilers to
generate a 64 bit binary, the following happens (there are no compilation
errors)
R version 2.6.2 (2008-02-08)
...
Type 'q()' to quit R.
>
> m <- matrix(ncol=2,c(1:6))
> m
[,1] [,2]
[1,] 1 4
[2,] 2 5
[3,] 3 6
> n <- log10(m)
Warning message:
In log(1:6, 10) : NaNs produced
> n
[,1] [,2]
[1,] 0.1428914 0
[2,] -1.1834403 0
[3,] NaN 0
>
More information about the R-devel
mailing list