diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2015-06-22 13:09:55 +0200 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2015-06-22 13:09:55 +0200 |
commit | f4abb28ea81bd5d7f651ec8f3ac944c3c82493ac (patch) | |
tree | 713d1fd5a452aba4b5bffec632129e067ad8661d /newlib/libc/string/wcpcpy.c | |
parent | 2b615b47d49645664931e5ea09120f959310d03c (diff) | |
download | cygnal-f4abb28ea81bd5d7f651ec8f3ac944c3c82493ac.tar.gz cygnal-f4abb28ea81bd5d7f651ec8f3ac944c3c82493ac.tar.bz2 cygnal-f4abb28ea81bd5d7f651ec8f3ac944c3c82493ac.zip |
Don't push on original stack during alternate signal stack setup
* exceptions.cc (_cygtls::call_signal_handler): Drop pushing a register
on the original stack, it confuses GCC. Rearrange the assembler code
so that $rax/$eax is not used by GCC to prepare an argument value.
Use $rax/$eax without saving. Drop clearing $rbp/$epb.
Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
Diffstat (limited to 'newlib/libc/string/wcpcpy.c')
0 files changed, 0 insertions, 0 deletions