[fpc-devel] OSv PIE support

Michael Schnell mschnell at lumino.de
Mon Aug 4 10:30:57 CEST 2014


On 08/03/2014 01:16 PM, Jonas Maebe wrote:
>
> A position-independent executable is simply an executable that only 
> contains position-independent code and that is linked with the "-pie" 
> linker option. So compiling all code with -Cg (the standard FPC RTL 
> and packages are compiled like that by default on Linux/x86-64) and 
> then linking your application with the -kpie command line option 
> should be enough.
>
Sounds good.

Is "-Cg" available for all archs ?

I.e., I would (on the long run) like to do a kind of "loadable modules" 
that can be accessed by software done in ANSI C on a PIC32 (a MIPS 
architecture).
(Another option would be to have the Microchip IDE link-in a .o file 
created by fpc I don't know which of  the possibilities would be more 
doable.)

-Michael



More information about the fpc-devel mailing list