mirror of
git://sourceware.org/git/glibc.git
synced 2025-02-17 13:00:43 +08:00
tile: align stack for tilegx32
Previously we weren't re-aligning the stack pointer during the call to _dl_init(), so for tilegx32 and an odd value in _dl_skip_args and kernel unaligned access fixups disabled, we would die with SIGBUS. We now handle this case properly by aligning before calling _dl_init().
This commit is contained in:
parent
8927be2b21
commit
bcfe09d241
@ -1,3 +1,7 @@
|
||||
2012-05-14 Chris Metcalf <cmetcalf@tilera.com>
|
||||
|
||||
* sysdeps/tile/dl-start.S: Align stack for tilegx32.
|
||||
|
||||
2012-05-12 Chris Metcalf <cmetcalf@tilera.com>
|
||||
|
||||
* sysdeps/unix/sysv/linux/tile/sys/dataplane.h: Add <features.h>.
|
||||
|
@ -77,6 +77,7 @@ ENTRY (_start)
|
||||
ST_PTR r52, r0
|
||||
SHL_PTR_ADD sp, r4, sp
|
||||
}
|
||||
andi sp, sp, -8
|
||||
|
||||
.Lno_skip:
|
||||
/* Call_dl_init (_dl_loaded, argc, argv, envp). See elf/start.s
|
||||
|
Loading…
Reference in New Issue
Block a user