diff options
author | sergei <sergei@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2013-10-10 13:14:56 +0000 |
---|---|---|
committer | sergei <sergei@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2013-10-10 13:14:56 +0000 |
commit | 5e303ecf41cc48b888a2c3a7244d6fa285052489 (patch) | |
tree | 3849e7405c40544d4bf7995ade01b92866ce6aad /rtl/freebsd | |
parent | efef648fe6ad7eb17a4e9c94f1dad165cf1d4451 (diff) | |
download | fpc-5e303ecf41cc48b888a2c3a7244d6fa285052489.tar.gz |
- RTL, Linux/FreeBSD shared library startup: removed FPC_SHARED_LIB_EXIT label, it is a leftover from times when library startup code was erroneously halting owning process on exit.
git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@25737 3ad0048d-3df7-0310-abae-a5850022a9f2
Diffstat (limited to 'rtl/freebsd')
-rw-r--r-- | rtl/freebsd/i386/dllprt0.as | 3 | ||||
-rw-r--r-- | rtl/freebsd/x86_64/dllprt0.as | 3 |
2 files changed, 0 insertions, 6 deletions
diff --git a/rtl/freebsd/i386/dllprt0.as b/rtl/freebsd/i386/dllprt0.as index 6f9bad123d..f85925f041 100644 --- a/rtl/freebsd/i386/dllprt0.as +++ b/rtl/freebsd/i386/dllprt0.as @@ -75,9 +75,6 @@ FPC_SHARED_LIB_START: .type _haltproc,@function _haltproc: - .globl FPC_SHARED_LIB_EXIT - .type FPC_SHARED_LIB_EXIT,@function -FPC_SHARED_LIB_EXIT: call FPC_LIB_EXIT@PLT mov $1,%eax movzwl operatingsystem_result,%ebx diff --git a/rtl/freebsd/x86_64/dllprt0.as b/rtl/freebsd/x86_64/dllprt0.as index ba12c4aa2d..7213eae54d 100644 --- a/rtl/freebsd/x86_64/dllprt0.as +++ b/rtl/freebsd/x86_64/dllprt0.as @@ -62,9 +62,6 @@ FPC_SHARED_LIB_START: /* this routine is only called when the halt() routine of the RTL embedded in the shared library is called */ _haltproc: - .globl FPC_SHARED_LIB_EXIT - .type FPC_SHARED_LIB_EXIT,@function -FPC_SHARED_LIB_EXIT: call FPC_LIB_EXIT@PLT movl $1,%eax /* exit syscall */ movq operatingsystem_result(%rip),%rbx |