[gfortran,patch] Fix PR libfortran/23262 (on mingw32)
FX Coudert
fxcoudert@gmail.com
Sun Sep 4 06:23:00 GMT 2005
> This patch is likely to do interesting things on Cygwin, which has an
> option (at install time) to switch between DOS and Unix newlines.
>
> According to my cursory understanding of how this works [1], if DOS mode
> is selected at install (or, more particularly, when the disk is mounted;
> it's a mount option), Cygwin uses the text-mode or binary-mode switch to
> decide whether or not to translate the line endings from DOS-mode (on
> disk) to Unix-mode (as seen by the program).
>
> My guess is that the result of this patch will be to "freeze" the
> newline handling on Cygwin to the setting that was active at compile
> time, rather than allowing it to adapt to the current system settings.
> For distributed binaries, this means the end user's settings would get
> completely ignored.
I'm not sure how this works either, but from the FAQ link you posted, it
seems clear that only a few people use the mount switch. Plus, I do
think that specifying binary mode in the code does override the user
option (the opposite behaviour doesn't seem to make sense to me).
Moreover, the current situation is that the compiler souldn't work on
cygwin with text-mode switch, for the same reasons it doesn't work on
mingw32.
Can someone accointed with cygwin experiment a bit with this patch and
give us an update on the current situation? Maybe Paul T when his NIST
patch is done?
FX
More information about the Gcc-patches
mailing list