T.R | Title | User | Personal Name | Date | Lines |
---|
1160.1 | | QUARK::LIONEL | Free advice is worth every cent | Tue Feb 04 1997 17:24 | 3 |
| ... and F90 gets a bugcheck when compiling T2 with /SEPARATE/LIST - arrrgh.
Steve
|
1160.2 | Looking | TLE::EKLUND | Always smiling on the inside! | Tue Feb 04 1997 17:59 | 9 |
| Yep, that sure looks like a bug. We'll take a look.
There were problems in the past with processing an
include statement (and losing the next statement).
However, this looks a little different. I could not
find a simple workaround for you.
Cheers!
Dave Eklund
|
1160.3 | Thanx! | CSC32::EHA | Flip | Thu Feb 06 1997 11:18 | 7 |
| I told the customer to compile the code without the listing qualifier
and things should work.
Thank you for confirming this feature. I hate the word "bug". Please
let me know when you have something.
Al
|
1160.4 | | TLE::EKLUND | Always smiling on the inside! | Thu Feb 06 1997 18:06 | 11 |
| This one is ugly (in f77 compiler). It will take some
time to figure it out and fix it safely. I'm not sure
how to characterize the bug, but it's clearly broken.
I'll keep you posted here.
Cheers!
Dave Eklund
PS Thanks for the simple example!
Dave E
|
1160.5 | Fixed | TLE::EKLUND | Always smiling on the inside! | Wed Feb 12 1997 11:49 | 21 |
| This was a fairly nasty bug to fix. When you use
/SEPARATE, the compiler does a lot of work whenever it
encounters an END statement, processing the program unit
just completed. If you have also given /LIST, this
includes some code which wasn't quite correct. The
intent of the code was to close previously open files
which were no longer needed. Unfortunately, for cases
like your example, the code actually closed the file
containing the INCLUDE statement. When we attempted to
return to that source file, we detected that it was
already closed, and assumed that it was at end-of-file,
and that we were done.
This results in the rest of the file (everything
after the INCLUDE statement) being "lost", as you observed.
We have fixed this bug. Removing /LIST is the simplest
workaround. Thanks again for the simple example!
Cheers!
Dave Eklund
|
1160.6 | Always good hearing that things are fixed! :) | CSC32::EHA | Flip | Wed Feb 19 1997 12:27 | 7 |
| Thank you for the bug being fixed. I assume that it will be out in a
future release.
I wish I could say that I came up with the short example, but it was
the customer and I will pass your thanx to them.
Al
|