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) _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal