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 |