diff src/os/linux/vm/os_linux.cpp @ 23004:9a23a160ca57

8077674: BSD build failures due to undefined macros Reviewed-by: dsamersoff, kbarrett, hseigel
author dholmes
date Mon, 04 May 2015 23:23:37 -0400
parents 915ca3e9d15e
children bbceafdc7a5f
line wrap: on
line diff
--- a/src/os/linux/vm/os_linux.cpp	Mon May 04 16:53:05 2015 +0000
+++ b/src/os/linux/vm/os_linux.cpp	Mon May 04 23:23:37 2015 -0400
@@ -209,17 +209,23 @@
 
 #ifndef SYS_gettid
 // i386: 224, ia64: 1105, amd64: 186, sparc 143
-#ifdef __ia64__
-#define SYS_gettid 1105
-#elif __i386__
-#define SYS_gettid 224
-#elif __amd64__
-#define SYS_gettid 186
-#elif __sparc__
-#define SYS_gettid 143
-#else
-#error define gettid for the arch
-#endif
+  #ifdef __ia64__
+    #define SYS_gettid 1105
+  #else
+    #ifdef __i386__
+      #define SYS_gettid 224
+    #else
+      #ifdef __amd64__
+        #define SYS_gettid 186
+      #else
+        #ifdef __sparc__
+          #define SYS_gettid 143
+        #else
+          #error define gettid for the arch
+        #endif
+      #endif
+    #endif
+  #endif
 #endif
 
 // Cpu architecture string