93c Subj : Re: Linker error with tlink 7.1.30.1( bc5.01 ) with long filenames To : borland.public.cpp.borlandcpp,borland.public.cppbuilder.commandlinetools From : "Ed Mulroy [TeamB]" Date : Thu Mar 25 2004 04:48 pm There is no "problem with long filenames". You are using DOS tools. They use the DOS file system. There are no such things as long filenames. The file names must be legal DOS file names, up to 8 base characters and zero through 3 character extensions. The command line > TLink @.\make00000.rsp Has 9 characters, not 8. A normal command line such as is generated by the compiler uses 8 characters, not 9. If that line was generated by a 3rd party tool such as Clear Case then your choices seem to be limited to one of these: - use ClearCase' DOS product - have ClearCase fix their DOS product - write a trivial Win32 program which accepts a command line and alters file names to the 'short name' as used by DOS, name that program tlink.exe, place it earlier in the system path and have it call the real tlink.exe with the same command line but using the short names. (make sure all directories involved have DOS names) Were it me, I'd invest the 20 minutes needed to implement the third option. .. Ed > Christian Habelmann wrote in message > news:c3vhr9$cea$04$2@news.t-online.com... > > following error occured while maintaining an old program > written with bc5.01. > > TLink @.\make00000.rsp > Fatal Unable to open File '.\make00000.rsp' > > I'm working under w2k with clear case. > > I investigated that the turbo linker has problems with long filenames. > Unfortunatly this temporary files are created by clearmake (omake) > forced by these old cp/m style parameter transfer via temporaly files. > > I can not (even not find) control clear case to use a shorter name > for these file created by the makefiles ( same as (borland)make is doing > but using .r$p). > > -Is there any version of these old fashioned linker that can handle > these files? > -Does anybody know have to manage omake to use different names? > -Or does anybody know hav to abuse the linker ilink32 to link > old fashioned 16 bit applikations ( these are for a special processor > board-cross platform dev.)? > > Any hint is appreciated . 0