aboutsummaryrefslogtreecommitdiff
path: root/libffi
diff options
context:
space:
mode:
authorHans Boehm <hboehm@gcc.gnu.org>2001-04-26 00:46:38 +0000
committerHans Boehm <hboehm@gcc.gnu.org>2001-04-26 00:46:38 +0000
commit7b518b39532eb29e51d8e1a81794ed1c59fdff86 (patch)
tree3e739654544d80aa2d834334590a7a903309a4d2 /libffi
parentb96ada8790bb47a5285bdebb869fcea4d13fd3d4 (diff)
downloadgcc-7b518b39532eb29e51d8e1a81794ed1c59fdff86.zip
gcc-7b518b39532eb29e51d8e1a81794ed1c59fdff86.tar.gz
gcc-7b518b39532eb29e51d8e1a81794ed1c59fdff86.tar.bz2
Restore stack pointer when returning from ffi_closure_UNIX.
From-SVN: r41565
Diffstat (limited to 'libffi')
-rw-r--r--libffi/src/ia64/unix.S1
1 files changed, 1 insertions, 0 deletions
diff --git a/libffi/src/ia64/unix.S b/libffi/src/ia64/unix.S
index 284dadd..c0ca516 100644
--- a/libffi/src/ia64/unix.S
+++ b/libffi/src/ia64/unix.S
@@ -295,6 +295,7 @@ ffi_closure_UNIX:
;;
mov b0=loc1
mov ar.pfs=loc0
+ add sp=BASIC_ARGS_SZ,sp
br.ret.sptk.many b0
.endp ffi_closure_UNIX