Date: Sun, 20 Oct 1996 18:11:53 +0200 (IST) From: Eli Zaretskii To: Howard Kaikow Cc: djgpp AT delorie DOT com Subject: Re: HK: v 2.1 In-Reply-To: <1.5.4.32.19961020153353.0068d8ac@mv.mv.com> Message-Id: Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII 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.