On Thu, 10 Jun 2004 03:58:55 +0900, Jim Freeze wrote:
> 
> Should this be fixed in ruby.h?

Offhand, it seems to me that nothing is broken (except for the C language
itself, of course :-). Now that I have access to the Ruby sources, I see
that VALUE is a typedef for a long. I guess longs are 64 bits on the
Opteron. Without a prototype or other declaration in scope, the compiler
assumes that rb_reg_regcomp returns an int. Including the right header
file is the fix.

Of course the final decision is nobu's.