[Ada] Fix the signal trampoline on QNX
authorJerome Lambourg <lambourg@adacore.com>
Tue, 22 May 2018 13:26:33 +0000 (13:26 +0000)
committerPierre-Marie de Rodat <pmderodat@gcc.gnu.org>
Tue, 22 May 2018 13:26:33 +0000 (13:26 +0000)
commit817659c5f32786062f09befbf7132723441556b6
tree97cbe1e933bf5ebaf35ed066115384293c9b6cee
parent529749b9480f8690c8474cd782664a2d38459ad2
[Ada] Fix the signal trampoline on QNX

The trampoline now properly restores the link register as well as the stack
pointer. As a minor optimisation, now only callee-saved registers are
restored: the scratch registers don't need that.

2018-05-22  Jerome Lambourg  <lambourg@adacore.com>

gcc/ada/

* sigtramp-qnx.c: Properly restore link register in signal trampoline.

From-SVN: r260530
gcc/ada/ChangeLog
gcc/ada/sigtramp-qnx.c