Quote Originally Posted by savage
I'm still kean to see the Lazarus version.
* Make a project.
* Go to compiler options
* Enable the two smartlinking options (there are 2 of them, one to generate smartlinkable code, one to actually smartlink it).
* Compile
* Strip the exe

If you want to recompile the LCL for size the easiest way is to remove the lcl/units directory. Then add the source code directories and the include directory of the lcl to the compiler search paths. Modify the compiler options (register variables, optimize for size and perhaps others) I got 965 kb. It should be possible to do the same with the FCL.