* 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>
|
2014-10-24 Kai Tietz <corinna@vinschen.de>
|
||||||
Corinna Vinschen <corinna@vinschen.de>
|
Corinna Vinschen <corinna@vinschen.de>
|
||||||
|
|
||||||
|
|
|
@ -187,14 +187,13 @@ _sigbe: # return here after cygwin syscall
|
||||||
.global sigdelayed
|
.global sigdelayed
|
||||||
.seh_proc sigdelayed
|
.seh_proc sigdelayed
|
||||||
sigdelayed:
|
sigdelayed:
|
||||||
.seh_pushreg %rbp
|
|
||||||
pushq %r10 # used for return address injection
|
pushq %r10 # used for return address injection
|
||||||
.seh_pushreg %rbp
|
.seh_pushreg %r10
|
||||||
pushq %rbp
|
pushq %rbp
|
||||||
.seh_pushreg %rbp
|
.seh_pushreg %rbp
|
||||||
movq %rsp,%rbp
|
movq %rsp,%rbp
|
||||||
.seh_pushreg %rax # fake, there's no .seh_pushreg for the flags
|
|
||||||
pushf
|
pushf
|
||||||
|
.seh_pushreg %rax # fake, there's no .seh_pushreg for the flags
|
||||||
# stack is aligned or unaligned on entry!
|
# stack is aligned or unaligned on entry!
|
||||||
# make sure it is aligned from here on
|
# make sure it is aligned from here on
|
||||||
# We could be called from an interrupted thread which doesn't know
|
# We could be called from an interrupted thread which doesn't know
|
||||||
|
|
Loading…
Reference in New Issue