align mips _init/_fini functions

since .init and .fini are not .text, the toolchain does not seem to
align them for code by default. this yields random breakage depending
on the object sizes the linker is dealing with.
This commit is contained in:
Rich Felker 2012-08-05 14:12:10 -04:00
parent 7d9a5c6af7
commit 32e7bd78ae
1 changed files with 2 additions and 0 deletions

View File

@ -2,6 +2,7 @@
.section .init
.global _init
.align 2
_init:
subu $sp,$sp,32
sw $gp,24($sp)
@ -9,6 +10,7 @@ _init:
.section .fini
.global _fini
.align 2
_fini:
subu $sp,$sp,32
sw $gp,24($sp)