Mail Archives: djgpp/1996/10/20/12:33:16
On Sun, 20 Oct 1996, Howard Kaikow wrote:
> However, I did notice one more thing. Before I changed te option to -O2 from
> -O3 I did a
>
> rename *.exe *.exe0
>
> However, the .exe0 got overwritten by the new .exe files. So I guess that
> the loader (or something) does not honor LFN = y.
Are you sure that ``something'' isn't Windows 95 itself? There is a
nasty bug in Windows 95 RenameFile function whereby sometimes the long
filename changes, but the short 8+3 filename does not! Therefore, as far
as Windows 95 is concerned, the file was effectively not renamed. This
only happens for certain filenames, but maybe *.exe0 is just one of these
names? Please try renaming the files again and compare the short 8+3
filenames before and after the rename.
Anyway, since the filenames that the compiler generates in your case are
well within 8+3 DOS limits, I think this problem cannot be in any way
connected with LFN support in DJGPP v2.01.
- Raw text -