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:
Chris Metcalf 2012-05-14 15:03:46 -04:00
parent 8927be2b21
commit bcfe09d241
2 changed files with 5 additions and 0 deletions

View File

@ -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>.

View File

@ -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