In our previous episode, Paul Ishenin said:
Show quoted text 5 lines
Sad but we found a new (really very old) bug with spaces:
http://bugs.freepascal.org/view.php?id=9964
If you pass -o"some file with spaces.exe" or "-osome file with
spaces.exe" fpc generates only a file with only "some" part.
Can you validate that the called binary really gets this parameter ?
D:\testing>fpc -o"test 1 2 3.exe" boundtest
Free Pascal Compiler version 2.5.1 [2010/07/03] for i386 Copyright (c) 1993-2009 by Florian Klaempfl
Target OS: Win32 for i386
Compiling boundtest.pp
Linking test 1 2 3.exe
14 lines compiled, 1.1 sec , 127808 bytes code, 26568 bytes data
D:\testing>dir "test 1 2 3.exe"
Volume in drive D is DATA
Volume Serial Number is D0C7-7322
Directory of D:\testing
06-07-2010 14:35 157.960 test 1 2 3.exe 1 File(s) 157.960 bytes
0 Dir(s) 78.327.300.096 bytes free
D:\testing>
(2.4.0 reacts the same)
It looks to me more a problem with TProcess argument (related to e.g. #14446)
Why I write here. Well, lazarus team hope to have a version of fpc which
can work with spaces and 2.4.2 is in the preparation steps. We already
made some steps in this direction during the current lazarus and fpc
releases. So maybe there is a chance (not too late) to fix this error too?
Then better start finding something really soon. This morning I generated the source from rc1, so unless a fix it comes today or tomorrow, RC1 is already gone.