summaryrefslogtreecommitdiff
path: root/libexec
diff options
context:
space:
mode:
authoruwe <uwe@NetBSD.org>2006-01-11 22:24:34 +0000
committeruwe <uwe@NetBSD.org>2006-01-11 22:24:34 +0000
commita35d2a5b09c62562885d10f60db5fae5f446ccc8 (patch)
treecc219b0503b57d736866e69c62a18a0a74a085f5 /libexec
parente7102691a269a9142bd842e02cf0ba1c1d256900 (diff)
Add some comments.
Diffstat (limited to 'libexec')
-rw-r--r--libexec/ld.elf_so/arch/sh3/rtld_start.S20
1 files changed, 10 insertions, 10 deletions
diff --git a/libexec/ld.elf_so/arch/sh3/rtld_start.S b/libexec/ld.elf_so/arch/sh3/rtld_start.S
index 95ad25fd061..6cde375c98c 100644
--- a/libexec/ld.elf_so/arch/sh3/rtld_start.S
+++ b/libexec/ld.elf_so/arch/sh3/rtld_start.S
@@ -1,4 +1,4 @@
-/* $NetBSD: rtld_start.S,v 1.5 2006/01/11 22:05:27 uwe Exp $ */
+/* $NetBSD: rtld_start.S,v 1.6 2006/01/11 22:24:34 uwe Exp $ */
/*-
* Copyright (c) 2001, 2002 The NetBSD Foundation, Inc.
@@ -47,19 +47,19 @@
mova 2f,r0
mov.l @r0,r2
add r0,r2 /* GOT */
- mov.l @(4,r0),r4
+ mov.l @(4,r0),r4 /* _DYNAMIC@GOTOFF */
add r2,r4 /* _DYNAMIC */
- mov.l @(12,r0),r1
- mov.l @(8,r0),r0
+ mov.l @(12,r0),r1 /* _rtld_relocate_nonplt_self offset */
+ mov.l @(8,r0),r0 /* _DYNAMIC@GOT */
mov r4,r5
- mov.l @(r0,r2),r0 /* Where linker thinks _DYNAMIC is */
+ mov.l @(r0,r2),r0 /* where linker thinks _DYNAMIC is */
sub r0,r5 /* compute relocation base */
bsrf r1 /* _rtld_relocate_nonplt_self(dynp, relocbase) */
- mov.l r5,@-r15 /* delay slot: save relocbase */
+ mov.l r5,@-r15 /* save relocbase */
4:
mov.l @r15+,r5 /* restore relocbase */
- add #-8,r15 /* Make room for return args */
+ add #-8,r15 /* room for values returned by _rtld */
mov r15,r4
mov.l 1f,r0
bsrf r0 /* _rtld(sp, relocbase) */
@@ -67,8 +67,8 @@
3:
mov.l @r15+,r9 /* restore ps_strings */
- mov.l @r15+,r7 /* arg: cleanup */
- mov.l @r15+,r8 /* arg: obj */
+ mov.l @r15+,r7 /* from _rtld: exit procedure */
+ mov.l @r15+,r8 /* from _rtld: main object */
mov.l @r15,r4 /* restore argc */
@@ -78,7 +78,7 @@
mov r4,r6 /* restore envp */
shll2 r6
add r15,r6
- jmp @r0
+ jmp @r0 /* entry point returned by _rtld */
add #8,r6
.align 2
1: .long _rtld-3b