mirror of
https://sourceware.org/git/glibc.git
synced 2025-01-09 02:40:08 +00:00
Update.
* sysdeps/mips/elf/start.S (ENTRY_POINT): Align stack for double words.
This commit is contained in:
parent
a074fa3c2b
commit
fff82885d2
@ -1,5 +1,8 @@
|
|||||||
2000-05-24 Andreas Jaeger <aj@suse.de>
|
2000-05-24 Andreas Jaeger <aj@suse.de>
|
||||||
|
|
||||||
|
* sysdeps/mips/elf/start.S (ENTRY_POINT): Align stack for double
|
||||||
|
words.
|
||||||
|
|
||||||
* intl/Makefile: Run gettext-test only if msgfmt is available.
|
* intl/Makefile: Run gettext-test only if msgfmt is available.
|
||||||
|
|
||||||
* sysdeps/unix/sysv/linux/kernel-features.h (__ASSUME_LDT_WORKS):
|
* sysdeps/unix/sysv/linux/kernel-features.h (__ASSUME_LDT_WORKS):
|
||||||
|
@ -1,3 +1,7 @@
|
|||||||
|
2000-05-24 Andreas Jaeger <aj@suse.de>
|
||||||
|
|
||||||
|
* sysdeps/i386/i686/pt-machine.h: Only use LDT on newer kernels.
|
||||||
|
|
||||||
2000-05-21 Jakub Jelinek <jakub@redhat.com>
|
2000-05-21 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
* manager.c (pthread_handle_create): Initialize p_res._sock to -1.
|
* manager.c (pthread_handle_create): Initialize p_res._sock to -1.
|
||||||
|
@ -27,7 +27,7 @@
|
|||||||
segment. The SVR4/Mips ABI (pages 3-31, 3-32) says that when the entry
|
segment. The SVR4/Mips ABI (pages 3-31, 3-32) says that when the entry
|
||||||
point runs, most registers' values are unspecified, except for:
|
point runs, most registers' values are unspecified, except for:
|
||||||
|
|
||||||
v1 ($2) Contains a function pointer to be registered with `atexit'.
|
v0 ($2) Contains a function pointer to be registered with `atexit'.
|
||||||
This is how the dynamic linker arranges to have DT_FINI
|
This is how the dynamic linker arranges to have DT_FINI
|
||||||
functions called for shared libraries that have been loaded
|
functions called for shared libraries that have been loaded
|
||||||
before this code runs.
|
before this code runs.
|
||||||
@ -76,7 +76,9 @@ ENTRY_POINT:
|
|||||||
dla $4, main /* main */
|
dla $4, main /* main */
|
||||||
lw $5, 0($29) /* argc */
|
lw $5, 0($29) /* argc */
|
||||||
addu $6, $29, 4 /* argv */
|
addu $6, $29, 4 /* argv */
|
||||||
/* Allocate space on the stack for seven arguments but align to 32. */
|
/* Allocate space on the stack for seven arguments and make sure
|
||||||
|
the stack is aligned to double words (8 bytes). */
|
||||||
|
and $29, 0xfffffff8
|
||||||
subu $29, 32
|
subu $29, 32
|
||||||
dla $7, _init /* init */
|
dla $7, _init /* init */
|
||||||
dla $8, _fini
|
dla $8, _fini
|
||||||
@ -84,7 +86,9 @@ ENTRY_POINT:
|
|||||||
la $4, main /* main */
|
la $4, main /* main */
|
||||||
lw $5, 0($29) /* argc */
|
lw $5, 0($29) /* argc */
|
||||||
addu $6, $29, 4 /* argv */
|
addu $6, $29, 4 /* argv */
|
||||||
/* Allocate space on the stack for seven arguments but align to 32. */
|
/* Allocate space on the stack for seven arguments and make sure
|
||||||
|
the stack is aligned to double words (8 bytes). */
|
||||||
|
and $29, 0xfffffff8
|
||||||
subu $29, 32
|
subu $29, 32
|
||||||
la $7, _init /* init */
|
la $7, _init /* init */
|
||||||
la $8, _fini
|
la $8, _fini
|
||||||
|
Loading…
Reference in New Issue
Block a user