diff --git a/libffi/ChangeLog b/libffi/ChangeLog
index f92eb3e675b4d6faa52bc9cbdaec696a70df7efa..8484f0c1a3edd7b3b186b782311410b46e102684 100644
--- a/libffi/ChangeLog
+++ b/libffi/ChangeLog
@@ -1,3 +1,8 @@
+2009-09-28  Kai Tietz  <kai.tietz@onevision.com>
+
+	* src/x86/win64.S (_ffi_call_win64 stack): Remove for gnu
+	assembly version use of ___chkstk.
+
 2009-09-23  Matthias Klose  <doko@ubuntu.com>
 
 	PR libffi/40242, PR libffi/41443
diff --git a/libffi/src/x86/win64.S b/libffi/src/x86/win64.S
index ae56c2edb004538cf330a5b4906eb3d537e74239..6e9181867deb640654cc48d581cb30ad222e5e7f 100644
--- a/libffi/src/x86/win64.S
+++ b/libffi/src/x86/win64.S
@@ -235,7 +235,6 @@ END
 #else        
 .text
 
-.extern ___chkstk
 .extern _ffi_closure_win64_inner
 
 # ffi_closure_win64 will be called with these registers set:
@@ -315,7 +314,6 @@ _ffi_call_win64:
 	mov	CIF_BYTES(%rbp),%eax
 	add	$15, %rax
 	and	$-16, %rax
-	callq	___chkstk
 	cmpq	$0x1000, %rax
 	jb	Lch_done
 Lch_probe: