[fpc-pascal] Re: Problems with "relocation errors"
    Marco van de Voort 
    marcov at stack.nl
       
    Sat Nov  6 18:11:08 CET 2010
    
    
  
In our previous episode, Sven Barth said:
> >
> > 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
They _are_ relocatable (it contains structures to relocate), but _not_
position independant (you must relocate if load address changes)
    
    
More information about the fpc-pascal
mailing list