summaryrefslogtreecommitdiff
path: root/rtl/freebsd
diff options
context:
space:
mode:
authorsergei <sergei@3ad0048d-3df7-0310-abae-a5850022a9f2>2013-10-10 13:14:56 +0000
committersergei <sergei@3ad0048d-3df7-0310-abae-a5850022a9f2>2013-10-10 13:14:56 +0000
commit5e303ecf41cc48b888a2c3a7244d6fa285052489 (patch)
tree3849e7405c40544d4bf7995ade01b92866ce6aad /rtl/freebsd
parentefef648fe6ad7eb17a4e9c94f1dad165cf1d4451 (diff)
downloadfpc-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.as3
-rw-r--r--rtl/freebsd/x86_64/dllprt0.as3
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