[fpc-pascal] Re: Problems with "relocation errors"

Sven Barth pascaldragon at googlemail.com
Sat Nov 6 16:00:47 CET 2010


On 06.11.2010 08:25, leledumbo wrote:
>
> AFAIK PE DLLs are always relocatable while it's not true for ELF SOs. So,
> whenever you need to create it, always pass -fPIC to ALL used units and
> their dependencies.

PE images themselves aren't relocatable. All addresses are relative to 
the defined base address. The loader must manually recalculate the 
addresses if the binary can't be loaded at the base address.

See also here: http://en.wikipedia.org/wiki/Portable_Executable#Relocations

Regards,
Sven



More information about the fpc-pascal mailing list