summaryrefslogtreecommitdiffstats
path: root/mdk-stage1/dietlibc/x86_64/start.S
diff options
context:
space:
mode:
authorMystery Man <unknown@mandriva.org>2003-08-13 10:49:24 +0000
committerMystery Man <unknown@mandriva.org>2003-08-13 10:49:24 +0000
commit563ec40ca81867c0d1cea1ae0f2381bfe832af24 (patch)
tree0529018e1ea0aadf30e14c9cc0855231420fd566 /mdk-stage1/dietlibc/x86_64/start.S
parentdbb520cae669edc0b61148daf92caf2cfef3cfed (diff)
downloaddrakx-backup-do-not-use-563ec40ca81867c0d1cea1ae0f2381bfe832af24.tar
drakx-backup-do-not-use-563ec40ca81867c0d1cea1ae0f2381bfe832af24.tar.gz
drakx-backup-do-not-use-563ec40ca81867c0d1cea1ae0f2381bfe832af24.tar.bz2
drakx-backup-do-not-use-563ec40ca81867c0d1cea1ae0f2381bfe832af24.tar.xz
drakx-backup-do-not-use-563ec40ca81867c0d1cea1ae0f2381bfe832af24.zip
This commit was manufactured by cvs2svn to create tag 'V9_2_0_29mdk'.V9_2_0_29mdk
Diffstat (limited to 'mdk-stage1/dietlibc/x86_64/start.S')
-rw-r--r--mdk-stage1/dietlibc/x86_64/start.S55
1 files changed, 0 insertions, 55 deletions
diff --git a/mdk-stage1/dietlibc/x86_64/start.S b/mdk-stage1/dietlibc/x86_64/start.S
deleted file mode 100644
index 5e8356350..000000000
--- a/mdk-stage1/dietlibc/x86_64/start.S
+++ /dev/null
@@ -1,55 +0,0 @@
-#include "dietfeatures.h"
-
-.text
-.global _start
-_start:
-#ifdef WANT_DYNAMIC
- movq %rdx, %rcx /* %rcx = dynamic fini */
-#endif
- popq %rdi /* %rdi = argc */
- movq %rsp,%rsi /* %rsi = argv */
- pushq %rdi
-
- leaq 8(%rsi,%rdi,8),%rdx /* %rdx = envp = (8*rdi)+%rsi+8 */
-
-#ifdef __DYN_LIB
- movq environ@GOTPCREL(%rip), %rax
- movq %rdx, (%rax)
-#else
- movq %rdx, environ(%rip)
-#endif
-
-#ifdef PROFILING
- pushq %rdi /* save reg args */
- pushq %rsi
- pushq %rdx
- pushq %rcx
-
- leaq _etext(%rip), %rsi /* highpc */
- leaq .text(%rip), %rdi /* lowpc */
- call monitor
-
- popq %rcx /* restore reg args */
- popq %rdx
- popq %rsi
- popq %rdi
-#endif
-
-#ifdef WANT_DYNAMIC
- call _dyn_start
-#else
- call main
-#endif
-
-#ifdef PROFILING
- pushq %rax
- call _stop_monitor
- popq %rdi
-#else
- movq %rax, %rdi /* return value */
-#endif
- call exit
- hlt
-.Lstart:
- .size _start,.Lstart-_start
-