(file) Return to Config.h CVS log (file) (dir) Up to [Pegasus] / pegasus / src / Pegasus / Common

Diff for /pegasus/src/Pegasus/Common/Config.h between version 1.82.2.5 and 1.85

version 1.82.2.5, 2013/10/14 16:25:58 version 1.85, 2012/06/21 08:00:19
Line 50 
Line 50 
 # include <Pegasus/Common/Platform_AIX_RS_IBMCXX.h> # include <Pegasus/Common/Platform_AIX_RS_IBMCXX.h>
 #elif defined (PEGASUS_PLATFORM_HPUX_PARISC_ACC) #elif defined (PEGASUS_PLATFORM_HPUX_PARISC_ACC)
 # include <Pegasus/Common/Platform_HPUX_PARISC_ACC.h> # include <Pegasus/Common/Platform_HPUX_PARISC_ACC.h>
 #elif defined (PEGASUS_PLATFORM_HPUX_PARISC_GNU)  
 # include <Pegasus/Common/Platform_HPUX_PARISC_GNU.h>  
 #elif defined (PEGASUS_PLATFORM_HPUX_IA64_ACC) #elif defined (PEGASUS_PLATFORM_HPUX_IA64_ACC)
 # include <Pegasus/Common/Platform_HPUX_IA64_ACC.h> # include <Pegasus/Common/Platform_HPUX_IA64_ACC.h>
 #elif defined (PEGASUS_PLATFORM_HPUX_IA64_GNU)  
 # include <Pegasus/Common/Platform_HPUX_IA64_GNU.h>  
 #elif defined (PEGASUS_PLATFORM_TRU64_ALPHA_DECCXX) #elif defined (PEGASUS_PLATFORM_TRU64_ALPHA_DECCXX)
 # include <Pegasus/Common/Platform_TRU64_ALPHA_DECCXX.h> # include <Pegasus/Common/Platform_TRU64_ALPHA_DECCXX.h>
 #elif defined (PEGASUS_PLATFORM_SOLARIS_SPARC_GNU) #elif defined (PEGASUS_PLATFORM_SOLARIS_SPARC_GNU)
Line 96 
Line 92 
 # include <Pegasus/Common/Platform_VMS_IA64_DECCXX.h> # include <Pegasus/Common/Platform_VMS_IA64_DECCXX.h>
 #elif defined (PEGASUS_PLATFORM_LINUX_XSCALE_GNU) #elif defined (PEGASUS_PLATFORM_LINUX_XSCALE_GNU)
 # include <Pegasus/Common/Platform_LINUX_XSCALE_GNU.h> # include <Pegasus/Common/Platform_LINUX_XSCALE_GNU.h>
 #elif defined (PEGASUS_PLATFORM_LINUX_AARCH64_GNU)  
 # include <Pegasus/Common/Platform_LINUX_AARCH64_GNU.h>  
 #elif defined (PEGASUS_PLATFORM_LINUX_X86_64_CLANG)  
 # include <Pegasus/Common/Platform_LINUX_X86_64_CLANG.h>  
 #elif defined (PEGASUS_PLATFORM_LINUX_IX86_CLANG)  
 # include <Pegasus/Common/Platform_LINUX_IX86_CLANG.h>  
 #elif defined (PEGASUS_PLATFORM_LINUX_SH4_GNU)  
 # include <Pegasus/Common/Platform_LINUX_SH4_GNU.h>  
 #else #else
 # error "<Pegasus/Common/Config.h>: Unsupported Platform" # error "<Pegasus/Common/Config.h>: Unsupported Platform"
 #endif #endif
  
   
   
 /* /*
   //<<< Sun Apr  6 19:28:00 2003 mdd >>>
 // //
 // COMPILER Checks // COMPILER Checks
 // //
Line 279 
Line 270 
 PEGASUS_NAMESPACE_END PEGASUS_NAMESPACE_END
 #endif #endif
  
   
 /*  
  *PEGASUS_UNREACHABLE implies unreachable code in pegasus.  
  *Should be used in places where the control should not reached.  
  *Please use in this way  
  * PEGASUS_UNREACHABLE( expression;)  
  *not in this way  
  * PEGASUS_UNREACHABLE(expression);  
  *  
  *Though both are same, Former will prevent ;;(double semicolon)  
  *  
  */  
   
 #ifdef PEGASUS_SUPPRESS_UNREACHABLE_STATEMENTS #ifdef PEGASUS_SUPPRESS_UNREACHABLE_STATEMENTS
 # define PEGASUS_UNREACHABLE(CODE) # define PEGASUS_UNREACHABLE(CODE)
 #else #else
 # if defined(__clang__ )  
 #  define PEGASUS_UNREACHABLE(CODE) __builtin_unreachable();  
 # elif defined(GCC_VERSION)  
 #  if GCC_VERSION >= 40500 //Unreachable supported only for gcc 4.5 and above  
 #   define PEGASUS_UNREACHABLE(CODE) __builtin_unreachable();  
 #  else  
 #   define PEGASUS_UNREACHABLE(CODE) CODE #   define PEGASUS_UNREACHABLE(CODE) CODE
 #  endif #  endif
 # elif defined(_MSC_VER) //PEGASUS_OS_TYPE_WINDOWS  
 #  define PEGASUS_UNREACHABLE(CODE) __assume(0);  
 # else  
 #  define PEGASUS_UNREACHABLE(CODE) CODE  
 # endif  
 #endif  
  
 /* /*
 **============================================================================== **==============================================================================


Legend:
Removed from v.1.82.2.5  
changed lines
  Added in v.1.85

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2