1 Apr 06:30
Re: [patch, fortran]PR25829 Add support for F2003 I/O features
Jerry DeLisle <jvdelisle <at> verizon.net>
2008-04-01 04:30:14 GMT
2008-04-01 04:30:14 GMT
On Sat, 2008-03-29 at 14:44 +0100, Tobias Burnus wrote: > > - the matchers and checks for asynchronous, decimal, encoding, > > pending, round, sign, size, id for OPEN, READ, WRITE, and INQUIRE. > > - New WAIT statement. > > > Remarks regarding diagnostics in the front end > (Might go beyond your patch and might also regarding unimplemented > things.) > > You should add checks which reject those with -std=f95: Both WAIT and > DECIMAL= etc. are accepted with -std=f95. > > You should add checks for the arguments, the following is not rejected: > write(99,asynchronous='yesS') > (They are checked for OPEN not for READ/WRITE) > > The following is invalid. Asynchronous I/O is only allowed if io-unit is > a file-unit-number (C925): > character(10) :: aa > WRITE(aa,'(a)',asynchronous='yes') > > The following is rejected because the ID= is not recognized: > WRITE(99,asynchronous='no',id=j) > (It should be rejected since ID= is invalid for asynchronous='NO') > > The following is invalid: > WRITE(99,decimal="comma") > The reasons is that only formatted I/O (including namelists) are allowed > when DECIMAL=, BLANK= (blank is actually not recognized!), PAD=, SIGN=(Continue reading)
I am rather reluctant to recompile Lapack because of the trouble I've
had with the [sd]lartg functions getting caught in infinite loops
sometimes, so is there a preferred workaround, like using 4.2.n with
Fortranlib-2 instead of the 4.3 stuff?
Cheers,
Dennis
PS: No, I did not file a bugreport about my Lapack issues because that
problem was such an elusive Heisenbug that I didn't dare ...
RSS Feed