summaryrefslogtreecommitdiff
path: root/ldso/ldso/i386/dl-sysdep.h
diff options
context:
space:
mode:
authorEric Andersen <andersen@codepoet.org>2001-04-27 19:27:16 +0000
committerEric Andersen <andersen@codepoet.org>2001-04-27 19:27:16 +0000
commit02beefe984ca176ed5b8d6c58257fba026c509cd (patch)
tree0af5ac493694ada35b373fa00e945cab19d2a4c6 /ldso/ldso/i386/dl-sysdep.h
parent081bde3695891d36a8fe32a3b1e5b6f945446a61 (diff)
Eliminate the useless _dl_interpreter_exit function
Diffstat (limited to 'ldso/ldso/i386/dl-sysdep.h')
-rw-r--r--ldso/ldso/i386/dl-sysdep.h7
1 files changed, 3 insertions, 4 deletions
diff --git a/ldso/ldso/i386/dl-sysdep.h b/ldso/ldso/i386/dl-sysdep.h
index bf3d43be6..2011049b1 100644
--- a/ldso/ldso/i386/dl-sysdep.h
+++ b/ldso/ldso/i386/dl-sysdep.h
@@ -58,14 +58,13 @@
/*
* Transfer control to the user's application, once the dynamic loader
- * is done.
+ * is done. This routine has to exit the current function, then
+ * call the _dl_elf_main function.
*/
-
#define START() \
__asm__ volatile ("leave\n\t" \
"jmp *%%eax\n\t" \
- : "=a" (status) : \
- "d" (_dl_interpreter_exit), "a" (_dl_elf_main))
+ : "=a" (status) : "a" (_dl_elf_main))