gcc version:
>gcc -v
Reading specs from /usr/lib/gcc-lib/i386-redhat-linux/2.96/specs
gcc version 2.96 20000731 (Red Hat Linux 7.1 2.96-81)

and compiling with -fno-strict-prototype gives:

src>g++ -fno-strict-prototype -fPIC -g -O2 -DSWIG_NOINCLUDE -I../include
-I/usr/local/lib/ruby/1.6/i686-linux -I/usr/local/include
-I/usr/local/include/fox -c -o FXRuby.o FXRuby.cpp

cc1plus: warning: -fno-strict-prototype is no longer supported

FXRuby.cpp: In function `void FXRbGcMark (void *)':
/usr/local/lib/ruby/1.6/i686-linux/intern.h:188: too many arguments to
function `void rb_gc_mark ()'
FXRuby.cpp:138: at this point in file


ts wrote:

> >>>>> "C" == Craig Files <Craig_Files / agilent.com> writes:
>
> C> I change FXRbApp.cpp from :
> C>    rb_thread_wait_for(wait);
> C> to:
> C>    rb_thread_wait_for();
> [...]
> C> Any ideas what is going on... any version mixups?
>
>  What is your version of gcc ?
>
>  Discard your change and try to compile it with -fno-strict-prototype
>
> Guy Decoux

--
___________________________________________________________________________
 Craig Files                                |                  /
  http://fccf0183l.ftc.agilent.com/~cfiles/ |       __o       /
  craig_files / agilent.com                   |       \<,      /
____________________________________________|_____()/ ()____/ (970)288-0183