fix: keep g++ attributes to g++ only

prevent wannabe compilers from parsing GNUC-only code
(clang++ apparently defines __GNUC__)
This commit is contained in:
ac-stef
2014-05-17 14:27:43 +02:00
parent 3b2b8c9250
commit 644d464cac
+3 -3
View File
@@ -179,7 +179,7 @@ struct vertmodel : model
numdyndraws = draws.length();
}
#if defined(__GNUC__) && defined(__OPTIMIZE__)
#if defined(__GNUC__) && defined(__OPTIMIZE__) && !defined(__clang__) && !defined(__ICL) && __GNUC__ >= 4 && __GNUC_MINOR__ > 4
__attribute__((optimize(2)))
#endif
dyncacheentry *gendynverts(animstate &as, anpos &cur, anpos *prev, float ai_t)
@@ -293,7 +293,7 @@ __attribute__((optimize(2)))
}
}
#if defined(__GNUC__) && defined(__OPTIMIZE__)
#if defined(__GNUC__) && defined(__OPTIMIZE__) && !defined(__clang__) && !defined(__ICL) && __GNUC__ >= 4 && __GNUC_MINOR__ > 4
__attribute__((optimize(2)))
#endif
shadowcacheentry *genshadowvolume(animstate &as, anpos &cur, anpos *prev, float ai_t, vec *buf)
@@ -356,7 +356,7 @@ __attribute__((optimize(2)))
return d;
}
#if defined(__GNUC__) && defined(__OPTIMIZE__)
#if defined(__GNUC__) && defined(__OPTIMIZE__) && !defined(__clang__) && !defined(__ICL) && __GNUC__ >= 4 && __GNUC_MINOR__ > 4
__attribute__((optimize(2)))
#endif
lightcacheentry *lightvertexes(animstate &as, anpos &cur, anpos *prev, float ai_t, vec *buf)