Changeset 8325 for trunk

Show
Ignore:
Timestamp:
23/12/11 13:00:32 (5 months ago)
Author:
westram
Message:
  • clang-fix: accept version 4.2 when compiling with clang
Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/TEMPLATES/attributes.h

    r8104 r8325  
    3434# error You have to use the gnu compiler! 
    3535#endif 
    36 #if (__GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 3)) 
    37 # error You have to use gcc 4.3 or above 
     36 
     37#if (__GNUC__ < 4) 
     38#else 
     39# if (__GNUC__ > 4) 
     40#  define COMPILER_OK 
     41# else 
     42// gcc 4.xx: 
     43#  ifdef __clang__ 
     44#   if (__GNUC_MINOR__ >= 2) 
     45#    define COMPILER_OK 
     46#   endif 
     47#  else 
     48#   if (__GNUC_MINOR__ >= 3) 
     49#    define COMPILER_OK 
     50#   endif 
     51#  endif 
     52# endif 
    3853#endif 
     54 
     55#ifndef COMPILER_OK 
     56# error Wrong compiler version (need at least gcc 4.3 or clang 4.2)  
     57#endif 
     58 
    3959 
    4060#if (__GNUC_MINOR__ > 5 || (__GNUC_MINOR__ == 5 && __GNUC_PATCHLEVEL__ >= 2)) // gcc 4.5.2 and higher