Fix to compile successfully with -Wundef

-Wundef warns about "#if FOO" when FOO is undefined.

gcc warns about this even for an #if branch that is not reached (due
to being excluded by an earlier #if), hence the checks before using
SYS_PREFIX.

BUG=http://code.google.com/p/nativeclient/issues/detail?id=2787
TEST="gcc -c linux_syscall_support.h -Wundef" on gcc 4.4.3 (Ubuntu Lucid)

Review URL: https://chromiumcodereview.appspot.com/10536175

git-svn-id: http://linux-syscall-support.googlecode.com/svn/trunk/lss@11 829466d3-f3f5-3ae4-62ad-de35cf9bba21
diff --git a/linux_syscall_support.h b/linux_syscall_support.h
index 7b7e59c..82d84aa 100644
--- a/linux_syscall_support.h
+++ b/linux_syscall_support.h
@@ -1346,7 +1346,7 @@
 
 
 /* After forking, we must make sure to only call system calls.               */
-#if __BOUNDED_POINTERS__
+#if defined(__BOUNDED_POINTERS__)
   #error "Need to port invocations of syscalls for bounded ptrs"
 #else
   /* The core dumper and the thread lister get executed after threads
@@ -1379,27 +1379,27 @@
   #undef LSS_NAME
   #ifndef SYS_PREFIX
     #define LSS_NAME(name) sys_##name
-  #elif SYS_PREFIX < 0
+  #elif defined(SYS_PREFIX) && SYS_PREFIX < 0
     #define LSS_NAME(name) name
-  #elif SYS_PREFIX == 0
+  #elif defined(SYS_PREFIX) && SYS_PREFIX == 0
     #define LSS_NAME(name) sys0_##name
-  #elif SYS_PREFIX == 1
+  #elif defined(SYS_PREFIX) && SYS_PREFIX == 1
     #define LSS_NAME(name) sys1_##name
-  #elif SYS_PREFIX == 2
+  #elif defined(SYS_PREFIX) && SYS_PREFIX == 2
     #define LSS_NAME(name) sys2_##name
-  #elif SYS_PREFIX == 3
+  #elif defined(SYS_PREFIX) && SYS_PREFIX == 3
     #define LSS_NAME(name) sys3_##name
-  #elif SYS_PREFIX == 4
+  #elif defined(SYS_PREFIX) && SYS_PREFIX == 4
     #define LSS_NAME(name) sys4_##name
-  #elif SYS_PREFIX == 5
+  #elif defined(SYS_PREFIX) && SYS_PREFIX == 5
     #define LSS_NAME(name) sys5_##name
-  #elif SYS_PREFIX == 6
+  #elif defined(SYS_PREFIX) && SYS_PREFIX == 6
     #define LSS_NAME(name) sys6_##name
-  #elif SYS_PREFIX == 7
+  #elif defined(SYS_PREFIX) && SYS_PREFIX == 7
     #define LSS_NAME(name) sys7_##name
-  #elif SYS_PREFIX == 8
+  #elif defined(SYS_PREFIX) && SYS_PREFIX == 8
     #define LSS_NAME(name) sys8_##name
-  #elif SYS_PREFIX == 9
+  #elif defined(SYS_PREFIX) && SYS_PREFIX == 9
     #define LSS_NAME(name) sys9_##name
   #endif