diff options
author | Ulrich Drepper <drepper@redhat.com> | 2000-11-16 02:17:26 +0000 |
---|---|---|
committer | Ulrich Drepper <drepper@redhat.com> | 2000-11-16 02:17:26 +0000 |
commit | 85857f932b10330e5c96bedf15e81bcfc0207737 (patch) | |
tree | 24cb6d5dd63007daf1fd3d87171dc1c3ec838b8f /sysdeps/alpha/dl-machine.h | |
parent | 821dcbccd172d8f35644cd6da81337cc739dde94 (diff) | |
download | glibc-85857f932b10330e5c96bedf15e81bcfc0207737.zip glibc-85857f932b10330e5c96bedf15e81bcfc0207737.tar.gz glibc-85857f932b10330e5c96bedf15e81bcfc0207737.tar.bz2 |
Update.
2000-11-15 Jakub Jelinek <jakub@redhat.com>
* dlfcn/default.c (main): Add test for dladdr of main returning
argv[0] in dli_fname field.
2000-11-15 Jakub Jelinek <jakub@redhat.com>
* Makeconfig (run-program-prefix): Move test-static test into the
variable.
* sysdeps/alpha/dl-machine.h (RTLD_START): Update _dl_argv.
* sysdeps/sparc/sparc32/dl-machine.h (RTLD_START): Likewise,
schedule instructions.
* sysdeps/sparc/sparc64/dl-machine.h (RTLD_START): Likewise,
schedule instructions, fix a bug in copying auxiliary data.
* manual/startup.texi (Program Arguments): Fix type of main's envp
parameter.
Reported by Raúl Núñez de Arenas Coronado <dervishd@linuxfreak.com>.
Diffstat (limited to 'sysdeps/alpha/dl-machine.h')
-rw-r--r-- | sysdeps/alpha/dl-machine.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/sysdeps/alpha/dl-machine.h b/sysdeps/alpha/dl-machine.h index d9aeb18..73c6cbd 100644 --- a/sysdeps/alpha/dl-machine.h +++ b/sysdeps/alpha/dl-machine.h @@ -314,10 +314,14 @@ $fixup_stack: involves copying everything down, since the stack pointer must always be 16-byte aligned. */ ldq $2, 0($sp) + ldq $5, _dl_argv + subq $31, $1, $6 subq $2, $1, $2 + s8addq $6, $5, $5 mov $sp, $4 s8addq $1, $sp, $3 stq $2, 0($sp) + stq $5, _dl_argv /* Copy down argv. */ 0: ldq $5, 8($3) addq $4, 8, $4 |