summaryrefslogtreecommitdiff
path: root/lang/ruby16/files/patch-defines.h
blob: a33d5d8ee9eff589ee7cdec3c88ea10b92cc182d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Index: defines.h
===================================================================
RCS file: /src/ruby/defines.h,v
retrieving revision 1.12.2.2
retrieving revision 1.12.2.3
diff -u -r1.12.2.2 -r1.12.2.3
--- defines.h	4 Jan 2002 14:19:47 -0000	1.12.2.2
+++ defines.h	31 Dec 2002 10:30:41 -0000	1.12.2.3
@@ -2,8 +2,8 @@
 
   defines.h -
 
-  $Author: matz $
-  $Date: 2002/01/04 14:19:47 $
+  $Author: knu $
+  $Date: 2002/12/31 10:30:41 $
   created at: Wed May 18 00:21:44 JST 1994
 
 ************************************************/
@@ -52,7 +52,9 @@
 #if defined(sparc) || defined(__sparc__)
 # if defined(linux) || defined(__linux__)
 #define FLUSH_REGISTER_WINDOWS  asm("ta  0x83")
-# else /* Solaris, not sparc linux */
+# elif defined(__FreeBSD__) && defined(__sparc64__)
+#define FLUSH_REGISTER_WINDOWS  asm volatile("flushw" : :)
+# else /* Solaris, OpenBSD, NetBSD, etc. */
 #define FLUSH_REGISTER_WINDOWS  asm("ta  0x03")
 # endif /* trap always to flush register windows if we are on a Sparc system */
 #else /* Not a sparc, so */