Commit History

Author SHA1 Message Date
  tom_at_work 9ce34c63c9 Fix shared library loading and unloading for Linux platforms. Shared library initialization and finalization are now called correctly at program startup for compile-time linked dynamic libraries on powerpc-/powerpc64-/arm-/i386- and x86_64-linux. 14 years ago
  florian 00768bea47 * fix compilation of dllprt0.as for older arm assemblers without push support 14 years ago
  tom_at_work b0bd6a13ec Fixed argc/argv/envp for arm/linux shared libraries. They are by default in registers a1/a2/a3 as per ABI: the first arguments when calling a method (in this case the FPC_SHARED_LIB_START) are passed via registers, not on the stack. 14 years ago
  tom_at_work a8bf34d3fc Correctly return to caller in ARM/Linux shared library startup code instead of fall-through to system exit. 14 years ago
  tom_at_work 56d30e7da0 Set up environment variables and call Pascal initialization in arm/linux shared library initialization 14 years ago
  florian 3668be7ee4 * minimal implementation by Benjamin 'BeRo' Rosseaux 15 years ago
  florian f04bddec4a * initial revision of arm startup code 22 years ago