* gendef (sigdelayed): 64 bit only: Fix seh_pushreg statements in
prologue.
This commit is contained in:
parent
d3779269ca
commit
de7358ca6b
|
@ -1,3 +1,8 @@
|
|||
2014-10-24 Corinna Vinschen <corinna@vinschen.de>
|
||||
|
||||
* gendef (sigdelayed): 64 bit only: Fix seh_pushreg statements in
|
||||
prologue.
|
||||
|
||||
2014-10-24 Kai Tietz <corinna@vinschen.de>
|
||||
Corinna Vinschen <corinna@vinschen.de>
|
||||
|
||||
|
|
|
@ -187,14 +187,13 @@ _sigbe: # return here after cygwin syscall
|
|||
.global sigdelayed
|
||||
.seh_proc sigdelayed
|
||||
sigdelayed:
|
||||
.seh_pushreg %rbp
|
||||
pushq %r10 # used for return address injection
|
||||
.seh_pushreg %rbp
|
||||
.seh_pushreg %r10
|
||||
pushq %rbp
|
||||
.seh_pushreg %rbp
|
||||
movq %rsp,%rbp
|
||||
.seh_pushreg %rax # fake, there's no .seh_pushreg for the flags
|
||||
pushf
|
||||
.seh_pushreg %rax # fake, there's no .seh_pushreg for the flags
|
||||
# stack is aligned or unaligned on entry!
|
||||
# make sure it is aligned from here on
|
||||
# We could be called from an interrupted thread which doesn't know
|
||||
|
|
Loading…
Reference in New Issue