diff options
| author | akr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2006-01-08 05:21:17 +0000 |
|---|---|---|
| committer | akr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2006-01-08 05:21:17 +0000 |
| commit | 8e1a53ead3206d6ed4c94702d56ce9eca670d7b0 (patch) | |
| tree | e316471dec93b14f3c8fd519d5903752cda00c08 | |
| parent | 19fb48936748374a66d0eb2de429c2ab0d07949e (diff) | |
| download | ruby-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
| -rw-r--r-- | ChangeLog | 6 | ||||
| -rw-r--r-- | eval.c | 2 |
2 files changed, 7 insertions, 1 deletions
@@ -1,3 +1,9 @@ +Sun Jan 8 14:15:27 2006 Tanaka Akira <akr@m17n.org> + + * 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 + Sat Jan 7 15:40:07 2006 Nobuyoshi Nakada <nobu@ruby-lang.org> * parse.y (singleton): get rid of segfault on syntax error. @@ -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)))) |
