Commit History

Autor SHA1 Mensaxe Data
  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. %!s(int64=14) %!d(string=hai) anos
  florian 00768bea47 * fix compilation of dllprt0.as for older arm assemblers without push support %!s(int64=14) %!d(string=hai) anos
  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. %!s(int64=14) %!d(string=hai) anos
  tom_at_work a8bf34d3fc Correctly return to caller in ARM/Linux shared library startup code instead of fall-through to system exit. %!s(int64=14) %!d(string=hai) anos
  tom_at_work 56d30e7da0 Set up environment variables and call Pascal initialization in arm/linux shared library initialization %!s(int64=14) %!d(string=hai) anos
  florian 3668be7ee4 * minimal implementation by Benjamin 'BeRo' Rosseaux %!s(int64=15) %!d(string=hai) anos
  florian f04bddec4a * initial revision of arm startup code %!s(int64=22) %!d(string=hai) anos