summaryrefslogtreecommitdiffstats
path: root/eval.c
diff options
context:
space:
mode:
authorakr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2006-01-08 05:21:17 +0000
committerakr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2006-01-08 05:21:17 +0000
commit8e1a53ead3206d6ed4c94702d56ce9eca670d7b0 (patch)
treee316471dec93b14f3c8fd519d5903752cda00c08 /eval.c
parent19fb48936748374a66d0eb2de429c2ab0d07949e (diff)
downloadruby-8e1a53ead3206d6ed4c94702d56ce9eca670d7b0.tar.gz
ruby-8e1a53ead3206d6ed4c94702d56ce9eca670d7b0.tar.xz
ruby-8e1a53ead3206d6ed4c94702d56ce9eca670d7b0.zip
* eval.c (GCC_VERSION_BEFORE): check __INTEL_COMPILER.
Intel C++ Compiler defines __GNUC__. http://www.intel.com/software/products/compilers/clin/docs/ug_cpp/lin1077.htm git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@9807 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'eval.c')
-rw-r--r--eval.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/eval.c b/eval.c
index 9fb3f7330..4ece8a863 100644
--- a/eval.c
+++ b/eval.c
@@ -133,7 +133,7 @@ rb_jump_context(env, val)
* http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22127
*/
#define GCC_VERSION_BEFORE(major, minor, patchlevel) \
- (defined (__GNUC__) && \
+ (defined(__GNUC__) && !defined(__INTEL_COMPILER) && \
((__GNUC__ < (major)) || \
(__GNUC__ == (major) && __GNUC_MINOR__ < (minor)) || \
(__GNUC__ == (major) && __GNUC_MINOR__ == (minor) && __GNUC_PATCHLEVEL__ < (patchlevel))))