Adjust stack alignment so that when the 'call xxx' functions are
gathered into the middle of the _init and _fini sections, they get executed with their expected stack alignment.
This commit is contained in:
parent
79f9f60bda
commit
52b4c49f11
@ -28,12 +28,14 @@
|
||||
.globl _init
|
||||
.type _init,@function
|
||||
_init:
|
||||
subq $8,%rsp
|
||||
|
||||
.section .fini,"ax",@progbits
|
||||
.align 4
|
||||
.globl _fini
|
||||
.type _fini,@function
|
||||
_fini:
|
||||
subq $8,%rsp
|
||||
|
||||
.section .rodata
|
||||
.ascii "$FreeBSD$\0"
|
||||
|
@ -24,9 +24,11 @@
|
||||
*/
|
||||
|
||||
.section .init,"ax",@progbits
|
||||
addq $8,%rsp
|
||||
ret
|
||||
|
||||
.section .fini,"ax",@progbits
|
||||
addq $8,%rsp
|
||||
ret
|
||||
|
||||
.section .rodata
|
||||
|
Loading…
Reference in New Issue
Block a user