From wdunlap at tibco.com  Tue Sep 30 19:25:19 2014
From: wdunlap at tibco.com (William Dunlap)
Date: Tue, 30 Sep 2014 10:25:19 -0700
Subject: [Rd] Intel Fortran compiler returns a -1 TRUE value
In-Reply-To: <CANVKczNY2JtHkf=0bcwdZOstwSBPaWCYVRWRkq3wOS7d33cjMA@mail.gmail.com>
References: <CANVKczM_RkKjX_8U62Zb4BG=afNin3t=bjMb+CJKLEv6O2U-DQ@mail.gmail.com>
	<d78ed9a7be1e4540a70714bf81af0cd6@EX-0-HT0.lancs.local>
	<CANVKczNY2JtHkf=0bcwdZOstwSBPaWCYVRWRkq3wOS7d33cjMA@mail.gmail.com>
Message-ID: <CAF8bMcZq9LBcDfsX9oQ95qcEYKUT2s4MRzkS9DHnYgRvvPaC6g@mail.gmail.com>

In S+ and S it was valid to pass logicals to .Fortran, where they got
mapped into the
appropriate bit pattern.  (The trouble was that 'appropriate' was
compiled into the program -
so you were locked into our compiler vendor's choice).   Passing them
between Fortran
code and C code has always been a problem (as has passing character
data between them).

Bill Dunlap
TIBCO Software
wdunlap tibco.com


On Tue, Sep 30, 2014 at 5:39 AM, Barry Rowlingson
<b.rowlingson at lancaster.ac.uk> wrote:
> On Tue, Sep 30, 2014 at 12:53 PM, Duncan Murdoch <murdoch.duncan at gmail.com>
> wrote:
>
>>
>> This appears to be user error.  According to Writing R Extensions, the
>> Fortran type corresponding to R logical is INTEGER, not LOGICAL.
>>
>
> Oh yes, a very old and long-standing user error. I assume the CRAN checks
> don't check this. Has it ever been okay to pass logicals to Fortran?
>
>  I shall inform the package maintainer....
>
> Thanks
>
> Barry
>
>         [[alternative HTML version deleted]]
>
> ______________________________________________
> R-devel at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel



[Rd] Intel Fortran compiler returns a -1 TRUE value
William Dunlap