I am using ifc 7.1 (obtained from intel premium support) with Red Hat 8.0.
I have an OpenMP fortran program that compiled & ran reasonably well with ifc 7.0.
However, with ifc 7.1 there is some rather idosyncratic behavior. When the program requests user input, the line on which this request should be printed does not get flushed to stdout until AFTER the user responds to the request.
To clarify...the program appears to just sit there doing nothing. But when you type in a response and press return, only then does the request for input (and the user input) get printed to stdout.
This essentially makes the program unusable, since the user obviously doesn't know in advance what question/request he/she is answering.
Any ideas on this?
Output flush problem in ifc 7.1?