From 6e918be6b182ac121412bdd53c78ec1b54b14593 Mon Sep 17 00:00:00 2001 From: matz Date: Wed, 14 Jul 2004 14:22:11 +0000 Subject: * gc.c, parse.y, lib/cgi.rb, lib/date.rb: last minute backports from HEAD. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6628 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- gc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'gc.c') diff --git a/gc.c b/gc.c index 68d58df479..7129a4c84f 100644 --- a/gc.c +++ b/gc.c @@ -1434,7 +1434,7 @@ Init_stack(addr) STACK_LEVEL_MAX = (rlim.rlim_cur - space) / sizeof(VALUE); } } -#ifdef __ia64__ +#if defined(__ia64__) && (!defined(__GNUC__) || __GNUC__ < 2 || defined(__OPTIMIZE__)) /* ruby crashes on IA64 if compiled with optimizer on */ /* when if STACK_LEVEL_MAX is greater than this magic number */ /* I know this is a kludge. I suspect optimizer bug */ -- cgit v1.2.3