RL> I am talking only about windows. If i am under windows i want to have all its (OS) possibilities (like long filenames). That's easy, to rename created binary after compiling! But I must agree, recompiling of projects containing units with LFN could cause problems (but not at assembling/linking stage!). For other hand, e.g., every UNIX user could demand from FPC the case-sensitivity at least in unit filenames. I think, that would be too sumptuously!
RL> asw and ldw not only win32 executables, they can be uses generate only win32 (PE) programs Yes, but that is at current stage of compiler development. FPC team plans to write instead of ldw a gcc-independed linker which should be multi-target. But also now that should be possible, to use FPC as a cross-compiler using different assemblers and linkers (but some of them are missed now :-( ).
Generally, FreePascal is fundamentally created as a multi-platform compiler, therefore a full-functional cross-compiling should be one of important FPC features (IMHO, more important than minor additional embellishments like additional LFN support). Maybe, this LFN support could be exist (that's only my opinion, please contact FPC team), but only as turnable ON/OFF using compiler switches.
Best regards,
Pavel