summaryrefslogtreecommitdiff
blob: 81b7fe833513ad2f7c096e12868e193e8eb07541 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
Index: gc.h
===================================================================
--- gc.h	(revision 40635)
+++ gc.h	(revision 40636)
@@ -2,7 +2,7 @@
 #ifndef RUBY_GC_H
 #define RUBY_GC_H 1
 
-#if defined(__x86_64__) && defined(__GNUC__) && !defined(__native_client__)
+#if defined(__x86_64__) && !defined(_ILP32) && defined(__GNUC__) && !defined(__native_client__)
 #define SET_MACHINE_STACK_END(p) __asm__ __volatile__ ("movq\t%%rsp, %0" : "=r" (*(p)))
 #elif defined(__i386) && defined(__GNUC__) && !defined(__native_client__)
 #define SET_MACHINE_STACK_END(p) __asm__ __volatile__ ("movl\t%%esp, %0" : "=r" (*(p)))