Problem with temporary files under Windows
Brian Dessent
brian@dessent.net
Thu Oct 2 23:04:00 GMT 2008
Arjen Markus wrote:
> If I unset the environment variable TMP, then the following
> code fragment causes an access violation:
>
> open( 10, status = 'scratch' )
>
> Apparently the value of the environment variable is used to
> determine where the temporary file should be, but if it does
> not exist, it leads to this error.
This is not gfortran-specific. It has to do with libiberty's
choose_tmpdir() falling back to MinGW's definition of _P_tmpdir if no
suitable environment variable is set.
The problem was diagnosed and fixed in this thread, but I don't think
the fix was ever pushed upstream:
<http://thread.gmane.org/gmane.comp.gnu.mingw.user/26738/focus=26838>
You should ping that thread and urge them to contribute the change
otherwise it will continue to be broken.
Brian
More information about the Fortran
mailing list