
After five years of development,
Free Pascal 2.0 is ready. With the new compiler, its authors believe they are ready to become a larger open source development platform. In the MS-DOS world, Pascal was one of the major programming languages and is by means of Borland Delphi an important programming language in the Windows world. In the open source world, Free Pascal is the leading Pascal compiler and while open source is a bit biased using the C language, the Pascal language has a lot to offer to open source programmers.
Did you enable smartlinking? This reduces the executable size a lot. It cannot be enabled by default unfortunately because the GNU linker becomes very slow with smartlinking enabled, it's not designed to do the kind of jobs Free Pascal with smart linking gives it.
For normal development, you develop with smartlinking disabled, so the compiler is fast, and when you release your program you can compile with smartlinking enabled.
Also, make sure you disable generation of debug information.