gcc.exe always fail on Windows 7

176 views
Skip to first unread message

Juan Felipe Alvarez Saldarriaga

unread,
Feb 22, 2010, 7:43:09 PM2/22/10
to RubyInstaller
Hey!

I have Windows 7 Ultimate version, I already install RubyInstaller
Ruby 1.9.1-p378 (RC2), installed on C:\Ruby19, Path="C:\Ruby19\bin",
latest devkit 3.4.5r3-20091110.7z, and this is my fstab file:

C:/Ruby19/devkit/gcc/3.4.5 /mingw
C:/Ruby19/devkit/msys/1.0.11/usr/local /usr/local

I don't know why every time that I try to build an extension using the
gem command gcc.exe fails, trying to compile linecache19 or mongo_ext
or any other gem that needs a native extension, at my office I have
Windows Vista, same setup and I can build mongo_ext and the other
gems, is it Windows 7? or some tricky setup?

Thanks for any help.

PD: The errors:

* ruby-debug-ide19

C:\Windows\system32>gem install ruby-debug-ide19
Building native extensions. This could take a while...
ERROR: Error installing ruby-debug-ide19:
ERROR: Failed to build gem native extension.

C:/Ruby19/bin/ruby.exe extconf.rb
checking for vm_core.h... no
checking for vm_core.h... yes
checking for version.h... yes
checking for RUBY_VERSION_MAJOR in version.h... yes
creating Makefile

make
gcc -I. -IC:/Ruby19/include/ruby-1.9.1/i386-mingw32 -I/C/Ruby19/
include/ruby-1.9
.1/ruby/backward -I/C/Ruby19/include/ruby-1.9.1 -I. -DHAVE_VM_CORE_H -
DHAVE_VERS
ION_H -IC:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378 -O2 -g -Wall -Wno-
parenthes
es -o trace_nums.o -c trace_nums.c

This application has requested the Runtime to terminate it in an
unusual way.
Please contact the application's support team for more information.
make: *** [trace_nums.o] Error 255


Gem files will remain installed in C:/Ruby19/lib/ruby/gems/1.9.1/gems/
linecache1
9-0.5.11 for inspection.
Results logged to C:/Ruby19/lib/ruby/gems/1.9.1/gems/
linecache19-0.5.11/ext/trac
e_nums/gem_make.out

* mongo_ext

C:\Windows\system32>gem install mongo_ext
Building native extensions. This could take a while...
ERROR: Error installing mongo_ext:
ERROR: Failed to build gem native extension.

C:/Ruby19/bin/ruby.exe extconf.rb
checking for asprintf()... no
checking for ruby/st.h... yes
checking for ruby/regex.h... yes
checking for ruby/encoding.h... yes
creating Makefile

make
gcc -I. -IC:/Ruby19/include/ruby-1.9.1/i386-mingw32 -I/C/Ruby19/
include/ruby-1.9
.1/ruby/backward -I/C/Ruby19/include/ruby-1.9.1 -I. -DHAVE_RUBY_ST_H -
DHAVE_RUBY
_REGEX_H -DHAVE_RUBY_ENCODING_H -O2 -g -Wall -Wno-parentheses -o
buffer.o -
c buffer.c

This application has requested the Runtime to terminate it in an
unusual way.
Please contact the application's support team for more information.
make: *** [buffer.o] Error 255


Gem files will remain installed in C:/Ruby19/lib/ruby/gems/1.9.1/gems/
mongo_ext-
0.18.3 for inspection.
Results logged to C:/Ruby19/lib/ruby/gems/1.9.1/gems/mongo_ext-0.18.3/
ext/cbson/
gem_make.out

Luis Lavena

unread,
Feb 23, 2010, 9:39:03 AM2/23/10
to rubyin...@googlegroups.com
On Tue, Feb 23, 2010 at 1:43 AM, Juan Felipe Alvarez Saldarriaga
<neb...@gmail.com> wrote:
> Hey!
>
> I have Windows 7 Ultimate version, I already install RubyInstaller
> Ruby 1.9.1-p378 (RC2), installed on C:\Ruby19, Path="C:\Ruby19\bin",
> latest devkit 3.4.5r3-20091110.7z, and this is my fstab file:
>
> C:/Ruby19/devkit/gcc/3.4.5 /mingw
> C:/Ruby19/devkit/msys/1.0.11/usr/local /usr/local
>
> I don't know why every time that I try to build an extension using the
> gem command gcc.exe fails, trying to compile linecache19 or mongo_ext
> or any other gem that needs a native extension, at my office I have
> Windows Vista, same setup and I can build mongo_ext and the other
> gems, is it Windows 7? or some tricky setup?
>

I can't comment until a finish my upgrade to Final Windows 7. At this
time I'm running RC1, and couldn't reproduce none of the reported
errors for that.

Questions:

1) Installed with Admin rights? If so, are you using an elevated
privileges prompt or a normal one?

2) has the system be upgraded from a previous installation? Or is a
clean install?

From the errors looks like GCC is segfaulting, which could be really
good to isolate into a simple C hello world and try to compile by
hand:

gcc hello.c -o hello.exe

Will keep you posted once I upgrade.
--
Luis Lavena
AREA 17
-
Perfection in design is achieved not when there is nothing more to add,
but rather when there is nothing more to take away.
Antoine de Saint-Exupéry

Juan Felipe Alvarez Saldarriaga

unread,
Feb 23, 2010, 8:27:53 PM2/23/10
to rubyin...@googlegroups.com
Hey Luis, thanks for reply.

1) Yes, I have admin rights.
2) Clean install.

I create a hello.c script and build it with gcc, works fine, so, I run the gcc command when I try to build linecache19 (one of the gems that I can't build) this what I got:

C:\Ruby19\lib\ruby\gems\1.9.1\gems\linecache19-0.5.11\ext\trace_nums>gcc -I. -IC
:/Ruby19/include/ruby-1.9.1/i386-mingw32 -I/C/Ruby19/include/ruby-1.9.1/ruby/bac
kward -I/C/Ruby19/include/ruby-1.9.1 -I. -DHAVE_VM_CORE_H -DHAVE_VERSION_H -IC:/
Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378 -O2 -g -Wall -Wno-parentheses  -o trac
e_nums.o -c trace_nums.c 2> error.log

trace_nums.c:77:18: ruby.h: No such file or directory
In file included from trace_nums.c:84:
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:17:23: ruby/ruby.h: No such file or directory
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:18:21: ruby/st.h: No such file or directory
In file included from C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:20,
                 from trace_nums.c:84:
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:248: error: syntax error before "ID"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:248: warning: no semicolon at end of struct or union
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:248: warning: no semicolon at end of struct or union
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:249: warning: type defaults to `int' in declaration of `value'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:249: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:250: error: syntax error before '*' token
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:250: warning: type defaults to `int' in declaration of `VALUE'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:250: warning: parameter names (without types) in function declaration
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:250: error: `VALUE' declared as function returning a function
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:250: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:251: error: syntax error before '*' token
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:251: warning: type defaults to `int' in declaration of `tbl'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:251: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:252: error: syntax error before '}' token
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:252: warning: type defaults to `int' in declaration of `u1'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:252: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:255: error: syntax error before "ID"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:255: warning: no semicolon at end of struct or union
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:257: error: syntax error before "value"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:257: warning: type defaults to `int' in declaration of `value'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:257: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:258: warning: type defaults to `int' in declaration of `u2'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:258: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:261: error: syntax error before "ID"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:261: warning: no semicolon at end of struct or union
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:265: error: syntax error before "value"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:265: warning: type defaults to `int' in declaration of `value'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:265: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:266: warning: type defaults to `int' in declaration of `u3'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:266: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:267: error: syntax error before '}' token
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:267: warning: type defaults to `int' in declaration of `NODE'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:267: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:486: error: syntax error before "rb_parser_new"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:486: warning: type defaults to `int' in declaration of `rb_parser_new'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:486: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:487: error: syntax error before "rb_parser_end_seen_p"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:487: warning: type defaults to `int' in declaration of `rb_parser_end_seen_p'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:487: warning: parameter names (without types) in function declaration
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:487: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:488: error: syntax error before "rb_parser_encoding"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:488: warning: type defaults to `int' in declaration of `rb_parser_encoding'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:488: warning: parameter names (without types) in function declaration
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:488: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:490: error: syntax error before '*' token
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:490: warning: type defaults to `int' in declaration of `VALUE'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:490: warning: type defaults to `int' in declaration of `rb_parser_compile_cstr'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:490: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:491: error: syntax error before '*' token
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:491: warning: type defaults to `int' in declaration of `VALUE'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:491: error: syntax error before "VALUE"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:491: warning: type defaults to `int' in declaration of `rb_parser_compile_string'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:491: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:492: error: syntax error before '*' token
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:492: warning: type defaults to `int' in declaration of `VALUE'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:492: error: syntax error before "VALUE"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:492: warning: type defaults to `int' in declaration of `rb_parser_compile_file'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:492: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:494: error: syntax error before '*' token
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:494: warning: type defaults to `int' in declaration of `rb_compile_cstr'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:494: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:495: error: syntax error before '*' token
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:495: error: syntax error before "VALUE"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:495: warning: type defaults to `int' in declaration of `rb_compile_string'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:495: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:496: error: syntax error before '*' token
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:496: error: syntax error before "VALUE"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:496: warning: type defaults to `int' in declaration of `rb_compile_file'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:496: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:498: error: syntax error before '*' token
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:499: error: syntax error before '*' token
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:499: error: syntax error before "VALUE"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:499: warning: type defaults to `int' in declaration of `rb_node_newnode'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:499: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:501: error: syntax error before '*' token
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:501: error: syntax error before "klass"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:501: warning: type defaults to `int' in declaration of `rb_method_node'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:501: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:502: error: syntax error before '*' token
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:504: warning: parameter names (without types) in function declaration
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:505: error: syntax error before "rb_gvar_get"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:505: warning: type defaults to `int' in declaration of `rb_gvar_get'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:505: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:506: error: syntax error before "rb_gvar_set"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:506: error: syntax error before "VALUE"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:506: warning: type defaults to `int' in declaration of `rb_gvar_set'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:506: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:507: error: syntax error before "rb_gvar_defined"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:507: warning: type defaults to `int' in declaration of `rb_gvar_defined'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:507: warning: data definition has no type or storage class
In file included from C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:21,
                 from trace_nums.c:84:
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/debug.h:25: error: syntax error before "ruby_debug_print_value"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/debug.h:25: error: syntax error before "VALUE"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/debug.h:25: warning: type defaults to `int' in declaration of `ruby_debug_print_value'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/debug.h:25: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/debug.h:26: error: syntax error before "ruby_debug_print_id"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/debug.h:26: error: syntax error before "ID"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/debug.h:26: warning: type defaults to `int' in declaration of `ruby_debug_print_id'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/debug.h:26: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/debug.h:27: error: syntax error before '*' token
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/debug.h:27: warning: type defaults to `int' in declaration of `NODE'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/debug.h:27: error: syntax error before '*' token
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/debug.h:27: warning: type defaults to `int' in declaration of `ruby_debug_print_node'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/debug.h:27: warning: data definition has no type or storage class
In file included from C:/Ruby19/bin/../devkit/gcc/3.4.5/bin/../lib/gcc/mingw32/3.4.5/../../../../include/varargs.h:6,
                 from C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:46,
                 from trace_nums.c:84:
C:/Ruby19/bin/../devkit/gcc/3.4.5/bin/../lib/gcc/mingw32/3.4.5/include/varargs.h:4:2: #error "GCC no longer implements <varargs.h>."
C:/Ruby19/bin/../devkit/gcc/3.4.5/bin/../lib/gcc/mingw32/3.4.5/include/varargs.h:5:2: #error "Revise your code to use <stdarg.h>."
In file included from trace_nums.c:84:
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:127: error: syntax error before "VALUE"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:127: warning: no semicolon at end of struct or union
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:128: warning: type defaults to `int' in declaration of `name'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:128: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:129: error: syntax error before "filename"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:129: warning: type defaults to `int' in declaration of `filename'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:129: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:130: error: syntax error before '*' token
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:130: warning: type defaults to `int' in declaration of `iseq'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:130: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:131: error: syntax error before '*' token
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:131: warning: type defaults to `int' in declaration of `iseq_encoded'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:131: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:133: error: syntax error before "mark_ary"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:133: warning: type defaults to `int' in declaration of `mark_ary'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:133: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:134: error: syntax error before "coverage"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:134: warning: type defaults to `int' in declaration of `coverage'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:134: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:141: error: syntax error before '*' token
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:141: warning: type defaults to `int' in declaration of `local_table'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:141: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:170: error: conflicting types for 'argc'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:256: error: previous declaration of 'argc' was here
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:178: error: syntax error before '*' token
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:178: warning: type defaults to `int' in declaration of `arg_opt_table'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:178: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:194: error: syntax error before "self"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:194: warning: type defaults to `int' in declaration of `self'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:194: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:195: error: syntax error before "orig"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:195: warning: type defaults to `int' in declaration of `orig'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:195: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:206: error: syntax error before '*' token
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:206: warning: type defaults to `int' in declaration of `cref_stack'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:206: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:207: error: syntax error before "klass"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:207: warning: type defaults to `int' in declaration of `klass'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:207: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:210: error: syntax error before "defined_method_id"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:210: warning: type defaults to `int' in declaration of `defined_method_id'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:210: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:214: error: syntax error before '}' token
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:229: error: syntax error before "VALUE"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:229: warning: no semicolon at end of struct or union
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:236: error: syntax error before '*' token
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:236: warning: type defaults to `int' in declaration of `living_threads'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:236: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:237: error: syntax error before "thgroup_default"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:237: warning: type defaults to `int' in declaration of `thgroup_default'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:237: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:245: error: syntax error before "mark_object_ary"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:245: warning: type defaults to `int' in declaration of `mark_object_ary'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:245: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:247: error: syntax error before "special_exceptions"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:247: warning: type defaults to `int' in declaration of `special_exceptions'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:247: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:250: error: syntax error before "top_self"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:250: warning: type defaults to `int' in declaration of `top_self'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:250: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:251: error: syntax error before "load_path"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:251: warning: type defaults to `int' in declaration of `load_path'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:251: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:252: error: syntax error before "loaded_features"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:252: warning: type defaults to `int' in declaration of `loaded_features'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:252: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:257: error: syntax error before "VALUE"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:257: warning: no semicolon at end of struct or union
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:259: error: syntax error before '}' token
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:259: warning: type defaults to `int' in declaration of `trap_list'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:259: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:262: error: syntax error before '*' token
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:262: warning: type defaults to `int' in declaration of `event_hooks'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:262: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:266: error: syntax error before "verbose"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:266: warning: type defaults to `int' in declaration of `verbose'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:266: warning: type defaults to `int' in declaration of `debug'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:266: warning: type defaults to `int' in declaration of `progname'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:266: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:267: error: syntax error before "coverages"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:267: warning: type defaults to `int' in declaration of `coverages'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:267: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:272: warning: type defaults to `int' in declaration of `rb_vm_t'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:272: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:275: error: syntax error before "VALUE"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:275: warning: no semicolon at end of struct or union
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:276: warning: type defaults to `int' in declaration of `sp'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:276: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:277: error: syntax error before '*' token
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:277: warning: type defaults to `int' in declaration of `bp'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:277: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:278: error: conflicting types for 'iseq'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:130: error: previous declaration of 'iseq' was here
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:279: error: syntax error before "flag"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:279: warning: type defaults to `int' in declaration of `flag'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:279: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:280: error: syntax error before "self"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:280: warning: type defaults to `int' in declaration of `self'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:280: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:281: error: syntax error before '*' token
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:281: warning: type defaults to `int' in declaration of `lfp'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:281: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:282: error: syntax error before '*' token
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:282: warning: type defaults to `int' in declaration of `dfp'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:282: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:284: error: syntax error before "proc"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:284: warning: type defaults to `int' in declaration of `proc'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:284: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:285: error: syntax error before "method_id"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:285: warning: type defaults to `int' in declaration of `method_id'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:285: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:286: error: syntax error before "method_class"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:286: warning: type defaults to `int' in declaration of `method_class'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:286: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:287: warning: type defaults to `int' in declaration of `rb_control_frame_t'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:287: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:290: error: syntax error before "VALUE"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:290: warning: no semicolon at end of struct or union
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:291: warning: type defaults to `int' in declaration of `lfp'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:291: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:292: error: syntax error before '*' token
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:292: warning: type defaults to `int' in declaration of `dfp'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:292: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:294: error: syntax error before "proc"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:294: warning: type defaults to `int' in declaration of `proc'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:294: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:295: warning: type defaults to `int' in declaration of `rb_block_t'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:295: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:308: error: syntax error before "rb_jmpbuf_t"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:308: warning: type defaults to `int' in declaration of `rb_jmpbuf_t'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:308: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:311: error: syntax error before "rb_jmpbuf_t"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:311: warning: no semicolon at end of struct or union
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:312: warning: type defaults to `int' in declaration of `tag'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:312: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:313: error: syntax error before "retval"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:313: warning: type defaults to `int' in declaration of `retval'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:313: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:315: error: syntax error before '}' token
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:325: error: syntax error before "rb_unblock_function_t"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:325: warning: no semicolon at end of struct or union
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:327: error: syntax error before '}' token
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:333: error: syntax error before "VALUE"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:333: warning: no semicolon at end of struct or union
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:334: warning: type defaults to `int' in declaration of `vm'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:334: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:337: error: syntax error before '*' token
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:337: warning: type defaults to `int' in declaration of `stack'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:337: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:339: error: syntax error before '*' token
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:339: warning: type defaults to `int' in declaration of `cfp'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:339: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:342: error: syntax error before "last_status"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:342: warning: type defaults to `int' in declaration of `last_status'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:342: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:345: error: conflicting types for 'state'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/node.h:262: error: previous declaration of 'state' was here
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:348: error: syntax error before '*' token
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:348: warning: type defaults to `int' in declaration of `passed_block'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:348: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:351: error: syntax error before "top_self"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:351: warning: type defaults to `int' in declaration of `top_self'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:351: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:352: error: syntax error before "top_wrapper"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:352: warning: type defaults to `int' in declaration of `top_wrapper'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:352: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:355: error: syntax error before '*' token
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:355: warning: type defaults to `int' in declaration of `base_block'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:355: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:357: error: syntax error before '*' token
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:357: warning: type defaults to `int' in declaration of `local_lfp'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:357: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:358: error: syntax error before "local_svar"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:358: warning: type defaults to `int' in declaration of `local_svar'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:358: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:369: error: syntax error before "thgroup"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:369: warning: type defaults to `int' in declaration of `thgroup'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:369: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:370: error: syntax error before "value"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:370: warning: type defaults to `int' in declaration of `value'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:370: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:372: error: syntax error before "errinfo"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:372: warning: type defaults to `int' in declaration of `errinfo'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:372: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:373: error: syntax error before "thrown_errinfo"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:373: warning: type defaults to `int' in declaration of `thrown_errinfo'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:373: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:379: error: syntax error before "locking_mutex"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:379: warning: type defaults to `int' in declaration of `locking_mutex'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:379: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:383: error: conflicting types for 'tag'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:312: error: previous declaration of 'tag' was here
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:390: error: syntax error before '*' token
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:390: warning: type defaults to `int' in declaration of `local_storage'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:390: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:399: error: syntax error before "first_proc"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:399: warning: type defaults to `int' in declaration of `first_proc'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:399: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:400: error: syntax error before "first_args"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:400: warning: type defaults to `int' in declaration of `first_args'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:400: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:401: error: syntax error before '*' token
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:401: warning: type defaults to `int' in declaration of `VALUE'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:401: warning: parameter names (without types) in function declaration
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:401: error: `VALUE' declared as function returning a function
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:401: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:404: error: syntax error before '*' token
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:404: warning: type defaults to `int' in declaration of `machine_stack_start'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:404: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:405: error: syntax error before '*' token
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:405: warning: type defaults to `int' in declaration of `machine_stack_end'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:405: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:416: error: syntax error before "stat_insn_usage"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:416: warning: type defaults to `int' in declaration of `stat_insn_usage'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:416: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:419: error: syntax error before '*' token
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:419: warning: type defaults to `int' in declaration of `event_hooks'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:419: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:420: error: syntax error before "event_flags"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:420: warning: type defaults to `int' in declaration of `event_flags'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:420: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:424: error: syntax error before "fiber"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:424: warning: type defaults to `int' in declaration of `fiber'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:424: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:425: error: syntax error before "root_fiber"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:425: warning: type defaults to `int' in declaration of `root_fiber'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:425: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:426: error: syntax error before "root_jmpbuf"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:426: warning: type defaults to `int' in declaration of `root_jmpbuf'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:426: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:431: error: syntax error before '}' token
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:431: warning: type defaults to `int' in declaration of `rb_thread_t'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:431: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:434: error: syntax error before "rb_iseq_new"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:434: error: syntax error before '*' token
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:434: warning: type defaults to `int' in declaration of `rb_iseq_new'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:434: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:435: error: syntax error before "rb_iseq_new_top"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:435: error: syntax error before '*' token
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:435: warning: type defaults to `int' in declaration of `rb_iseq_new_top'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:435: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:436: error: syntax error before "rb_iseq_new_main"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:436: error: syntax error before '*' token
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:436: warning: type defaults to `int' in declaration of `rb_iseq_new_main'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:436: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:437: error: syntax error before "rb_iseq_new_with_bopt"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:437: error: syntax error before '*' token
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:437: warning: type defaults to `int' in declaration of `rb_iseq_new_with_bopt'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:437: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:438: error: syntax error before "rb_iseq_new_with_opt"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:438: error: syntax error before '*' token
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:438: warning: type defaults to `int' in declaration of `rb_iseq_new_with_opt'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:438: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:439: error: syntax error before "rb_iseq_compile"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:439: error: syntax error before "src"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:439: warning: type defaults to `int' in declaration of `rb_iseq_compile'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:439: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:440: error: syntax error before "rb_iseq_disasm"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:440: error: syntax error before "self"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:440: warning: type defaults to `int' in declaration of `rb_iseq_disasm'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:440: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:441: error: syntax error before "rb_iseq_disasm_insn"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:441: error: syntax error before "str"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:441: warning: type defaults to `int' in declaration of `rb_iseq_disasm_insn'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:441: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:445: error: syntax error before "VALUE"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:445: warning: type defaults to `int' in declaration of `rb_cISeq'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:445: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:446: error: syntax error before "VALUE"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:446: warning: type defaults to `int' in declaration of `rb_cRubyVM'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:446: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:447: error: syntax error before "VALUE"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:447: warning: type defaults to `int' in declaration of `rb_cEnv'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:447: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:448: error: syntax error before "VALUE"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:448: warning: type defaults to `int' in declaration of `rb_mRubyVMFrozenCore'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:448: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:455: error: syntax error before "ID"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:455: warning: no semicolon at end of struct or union
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:462: error: syntax error before "rb_block_t"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:462: warning: no semicolon at end of struct or union
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:464: warning: type defaults to `int' in declaration of `envval'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:464: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:465: error: syntax error before "blockprocval"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:465: warning: type defaults to `int' in declaration of `blockprocval'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:465: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:469: error: syntax error before '}' token
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:469: warning: type defaults to `int' in declaration of `rb_proc_t'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:469: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:475: error: syntax error before "VALUE"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:475: warning: no semicolon at end of struct or union
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:478: error: syntax error before "prev_envval"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:478: warning: type defaults to `int' in declaration of `prev_envval'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:478: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:479: error: syntax error before "block"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:479: warning: type defaults to `int' in declaration of `block'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:479: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:480: warning: type defaults to `int' in declaration of `rb_env_t'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:480: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:486: error: syntax error before "VALUE"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:486: warning: no semicolon at end of struct or union
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:487: warning: type defaults to `int' in declaration of `rb_binding_t'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:487: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:532: error: syntax error before '*' token
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:532: warning: type defaults to `int' in declaration of `IC'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:532: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:536: error: syntax error before "CDHASH"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:536: warning: type defaults to `int' in declaration of `CDHASH'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:536: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:542: error: syntax error before '*' token
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:543: error: syntax error before '*' token
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:543: warning: type defaults to `int' in declaration of `rb_insn_func_t'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:543: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:569: error: syntax error before "rb_thread_alloc"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:569: error: syntax error before "klass"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:569: warning: type defaults to `int' in declaration of `rb_thread_alloc'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:569: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:570: error: syntax error before "rb_proc_alloc"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:570: error: syntax error before "klass"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:570: warning: type defaults to `int' in declaration of `rb_proc_alloc'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:570: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:573: error: syntax error before '*' token
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:581: error: syntax error before "rb_iseq_eval"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:581: error: syntax error before "iseqval"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:581: warning: type defaults to `int' in declaration of `rb_iseq_eval'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:581: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:582: error: syntax error before "rb_iseq_eval_main"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:582: error: syntax error before "iseqval"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:582: warning: type defaults to `int' in declaration of `rb_iseq_eval_main'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:582: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:585: error: syntax error before '*' token
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:587: error: syntax error before "rb_vm_invoke_proc"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:587: error: syntax error before '*' token
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:588: warning: type defaults to `int' in declaration of `rb_vm_invoke_proc'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:588: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:589: error: syntax error before "rb_vm_make_proc"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:589: error: syntax error before '*' token
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:589: warning: type defaults to `int' in declaration of `rb_vm_make_proc'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:589: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:590: error: syntax error before "rb_vm_make_env_object"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:590: error: syntax error before '*' token
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:590: warning: type defaults to `int' in declaration of `rb_vm_make_env_object'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:590: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:594: error: syntax error before '*' token
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:594: error: syntax error before '*' token
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:594: warning: type defaults to `int' in declaration of `rb_vm_get_ruby_level_next_cfp'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:594: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:596: error: syntax error before '*' token
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:596: warning: type defaults to `int' in declaration of `NOINLINE'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:596: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:603: error: syntax error before "rb_thread_t"
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:603: warning: type defaults to `int' in declaration of `ruby_current_thread'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:603: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:604: error: syntax error before '*' token
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:604: warning: type defaults to `int' in declaration of `ruby_current_vm'
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:604: warning: data definition has no type or storage class
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:623: error: syntax error before '*' token
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:636: error: syntax error before '*' token
trace_nums.c:88: error: syntax error before "mTraceLineNumbers"
trace_nums.c:88: warning: type defaults to `int' in declaration of `mTraceLineNumbers'
trace_nums.c:88: warning: data definition has no type or storage class
trace_nums.c:744: error: syntax error before "lnums_for_str"
trace_nums.c:744: error: syntax error before "self"
trace_nums.c:744: warning: return type defaults to `int'
trace_nums.c: In function `lnums_for_str':
trace_nums.c:745: error: syntax error before "result"
trace_nums.c:753: error: `th' undeclared (first use in this function)
trace_nums.c:753: error: (Each undeclared identifier is reported only once
trace_nums.c:753: error: for each function it appears in.)
trace_nums.c:754: error: syntax error before "iseqval"
trace_nums.c:758: warning: implicit declaration of function `StringValue'
trace_nums.c:758: error: `src' undeclared (first use in this function)
trace_nums.c:760: warning: implicit declaration of function `RTEST'
trace_nums.c:760: error: `ruby_debug' undeclared (first use in this function)
trace_nums.c:791: error: `iseqval' undeclared (first use in this function)
trace_nums.c:791: warning: implicit declaration of function `rb_str_new_cstr'
trace_nums.c:791: warning: implicit declaration of function `INT2FIX'
trace_nums.c:796: error: `disasm_val' undeclared (first use in this function)
trace_nums.c:797: error: `Qnil' undeclared (first use in this function)
trace_nums.c:798: error: `result' undeclared (first use in this function)
trace_nums.c:800: warning: implicit declaration of function `RSTRING_PTR'
trace_nums.c:800: warning: passing arg 1 of `strlen' makes pointer from integer without a cast
trace_nums.c:801: warning: passing arg 2 of `strcpy' makes pointer from integer without a cast
trace_nums.c:821: warning: implicit declaration of function `rb_ary_push'
trace_nums.c:821: warning: implicit declaration of function `INT2NUM'
trace_nums.c: In function `Init_trace_nums19':
trace_nums.c:837: warning: implicit declaration of function `rb_define_module'
trace_nums.c:838: warning: implicit declaration of function `rb_define_module_function'
trace_nums.c: At top level:
C:/Ruby19/include/ruby-1.9.1/ruby-1.9.1-p378/vm_core.h:378: error: storage size of `unblock' isn't known

Luis Lavena

unread,
Feb 23, 2010, 8:48:55 PM2/23/10
to rubyin...@googlegroups.com

Pretty weird:

C:\Users\Luis\Projects\oss>ruby -v
ruby 1.9.1p378 (2010-01-10 revision 26273) [i386-mingw32]

C:\Users\Luis\Projects\oss>gem install linecache19


Building native extensions. This could take a while...

Successfully installed archive-tar-minitar-0.5.2
Successfully installed ruby_core_source-0.1.4
Successfully installed linecache19-0.5.11
3 gems installed

The segfault you got before is no there anymore, so something is
erratic in your installation.

I would try to reproduce once I've my fresh 7 x64 installation this weekend.

Cannot confirm this being a bug or not, but for sure can say that
linecache compilation takes ages.

Juan Felipe Alvarez Saldarriaga

unread,
Feb 24, 2010, 10:54:58 PM2/24/10
to rubyin...@googlegroups.com
Pretty odd that gcc say: "trace_nums.c:77:18: ruby.h: No such file or directory" ruby.h not found? maybe is a msys bug?

Luis Lavena

unread,
Feb 25, 2010, 4:59:14 AM2/25/10
to rubyin...@googlegroups.com
On Thu, Feb 25, 2010 at 4:54 AM, Juan Felipe Alvarez Saldarriaga
<neb...@gmail.com> wrote:
> Pretty odd that gcc say: "trace_nums.c:77:18: ruby.h: No such file or
> directory" ruby.h not found? maybe is a msys bug?
>

Can you tell me the following information:

SET output (all variables, not just PATH)
gem install linecache19 --debug

output of mkmf.log generated inside the gem.

Is very estrange it cannot find ruby.h, which indicates a issue with
finding headers and such.

From my output, seems that ruby_core_source is going to download ruby
source code, maybe is that which is making linecache19 fail?

Can you install it standalone and try again?

Juan Felipe Alvarez Saldarriaga

unread,
Mar 6, 2010, 2:07:08 PM3/6/10
to RubyInstaller
Hi Luis,

I install ruby 1.8 (I'm trying to make a GAE app), but still gcc
always crash, this are the things you told me:

C:\Users\jfalvarez>SET
ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\jfalvarez\AppData\Roaming
CLASSPATH=.;C:\Program Files (x86)\QuickTime\QTSystem\QTJava.zip
CommonProgramFiles=C:\Program Files\Common Files
CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files
CommonProgramW6432=C:\Program Files\Common Files
COMPUTERNAME=THURISAZ
ComSpec=C:\Windows\system32\cmd.exe
FP_NO_HOST_CHECK=NO
GRAILS_HOME=C:\Lib\grails-1.2.1
GTK_BASEPATH=C:\Program Files (x86)\GtkSharp\2.12\
HOMEDRIVE=C:
HOMEPATH=\Users\jfalvarez
JAVA_HOME=C:\Program Files (x86)\Java\jdk1.6.0_18
LANG=en
LOCALAPPDATA=C:\Users\jfalvarez\AppData\Local
LOGONSERVER=\\THURISAZ
NUMBER_OF_PROCESSORS=2
OS=Windows_NT
Path=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows
\System3
\WindowsPowerShell\v1.0\;C:\Program Files (x86)\QuickTime\QTSystem\;C:
\Program
iles (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files
\TortoiseSVN\bi
;C:\Lib\grails-1.2.1\bin;C:\Program Files (x86)\GtkSharp\2.12\bin;C:
\Lib\apache
maven-2.2.1\bin;C:\Ruby\bin
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.RB;.RBW
PROCESSOR_ARCHITECTURE=AMD64
PROCESSOR_IDENTIFIER=AMD64 Family 17 Model 3 Stepping 1, AuthenticAMD
PROCESSOR_LEVEL=17
PROCESSOR_REVISION=0301
ProgramData=C:\ProgramData
ProgramFiles=C:\Program Files
ProgramFiles(x86)=C:\Program Files (x86)
ProgramW6432=C:\Program Files
PROMPT=$P$G
PSModulePath=C:\Windows\system32\WindowsPowerShell\v1.0\Modules\
PUBLIC=C:\Users\Public
QTJAVA=C:\Program Files (x86)\QuickTime\QTSystem\QTJava.zip
SESSIONNAME=Console
SVN_SSH="C:\\Program Files\\TortoiseSVN\\bin\\TortoisePlink.exe"
SystemDrive=C:
SystemRoot=C:\Windows
TEMP=C:\Users\JFALVA~1\AppData\Local\Temp
TMP=C:\Users\JFALVA~1\AppData\Local\Temp
USERDOMAIN=Thurisaz
USERNAME=jfalvarez
USERPROFILE=C:\Users\jfalvarez
VBOX_INSTALL_PATH=C:\Program Files\Sun\VirtualBox\
windir=C:\Windows

/* C:\Ruby\lib\ruby\gems\1.8\gems\linecache-0.43\ext\gem_make.out */
C:/Ruby/bin/ruby.exe extconf.rb
creating Makefile

make
gcc -I. -I/C/Ruby/lib/ruby/1.8/i386-mingw32 -I/C/Ruby/lib/ruby/1.8/
i386-mingw32 -I. -g -O2 -c trace_nums.c

This application has requested the Runtime to terminate it in an
unusual way.
Please contact the application's support team for more information.
make: *** [trace_nums.o] Error 255

Thanks for any help.

On Feb 25, 4:59 am, Luis Lavena <luislav...@gmail.com> wrote:
> On Thu, Feb 25, 2010 at 4:54 AM, Juan Felipe Alvarez Saldarriaga
>

Luis Lavena

unread,
Mar 6, 2010, 7:32:29 PM3/6/10
to rubyin...@googlegroups.com
On Sat, Mar 6, 2010 at 8:07 PM, Juan Felipe Alvarez Saldarriaga
<neb...@gmail.com> wrote:
> Hi Luis,
>
> I install ruby 1.8 (I'm trying to make a GAE app), but still gcc
> always crash, this are the things you told me:
>

Can you try the simple C code I've added to the other thread?

http://groups.google.com/group/rubyinstaller/msg/83b289a572844872

Also, try to use "-g -O2" optimization to the compilation:

gcc hello.c -o hello.exe -g -O2

Let's determine if the issue is Ruby or GCC itself.

Juan Felipe Alvarez Saldarriaga

unread,
Mar 6, 2010, 8:40:22 PM3/6/10
to rubyin...@googlegroups.com
Hi Luis,

gcc works, look:
C:\Users\jfalvarez>gcc hello.c -o hello.exe -g -O2

C:\Users\jfalvarez>hello.exe
Hello World!

Thanks for any help.

Luis Lavena

unread,
Mar 6, 2010, 8:59:23 PM3/6/10
to rubyin...@googlegroups.com
On Sun, Mar 7, 2010 at 2:40 AM, Juan Felipe Alvarez Saldarriaga
<neb...@gmail.com> wrote:
> Hi Luis,

> gcc works, look:
>
> C:\Users\jfalvarez>gcc hello.c -o hello.exe -g -O2
> C:\Users\jfalvarez>hello.exe
> Hello World!
> Thanks for any help.

Ok, now let's try to link this executable to the Ruby shared library
(even if we don't use it)

gcc -v hello.c -o hello.exe -g -O2
-LC:/Users/Luis/Tools/Ruby/ruby-1.8.7-p249-i386-mingw32/lib
-lmsvcrt-ruby18

Using "-v" will generate lot of output, please do a gist/pastie of it.

If still works, we will test the same in extconf.rb of the simple
extension I mentioned in the other thread, and see the output:

http://groups.google.com/group/rubyinstaller/msg/58b80cf737712d9b

Thank you,

Juan Felipe Alvarez Saldarriaga

unread,
Mar 6, 2010, 10:12:06 PM3/6/10
to rubyin...@googlegroups.com
C:\Users\jfalvarez>gcc -v hello.c -o hello.exe -g -O2 -LC:/Ruby/lib -lmsvcrt-rub
y18
Reading specs from C:/Ruby/bin/../devkit/gcc/3.4.5/bin/../lib/gcc/mingw32/3.4.5/
specs
Configured with: ../gcc-3.4.5-20060117-3/configure --with-gcc --with-gnu-ld --wi
th-gnu-as --host=mingw32 --target=mingw32 --prefix=/mingw --enable-threads --dis
able-nls --enable-languages=c,c++,f77,ada,objc,java --disable-win32-registry --d
isable-shared --enable-sjlj-exceptions --enable-libgcj --disable-java-awt --with
out-x --enable-java-gc=boehm --disable-libgcj-debug --enable-interpreter --enabl
e-hash-synchronization --enable-libstdcxx-debug
Thread model: win32
gcc version 3.4.5 (mingw-vista special r3)
 C:/Ruby/bin/../devkit/gcc/3.4.5/bin/../libexec/gcc/mingw32/3.4.5/cc1.exe -quiet
 -v -iprefix C:\Ruby\bin\..\devkit\gcc\3.4.5\bin/../lib/gcc/mingw32/3.4.5/ hello
.c -quiet -dumpbase hello.c -auxbase hello -g -O2 -version -o C:\Users\JFALVA~1\
AppData\Local\Temp/ccL9Ult5.s
ignoring nonexistent directory "C:/Ruby/bin/../devkit/gcc/3.4.5/bin/../lib/gcc/m
ingw32/3.4.5/../../../../mingw32/include"
ignoring nonexistent directory "/mingw/include"
ignoring nonexistent directory "/mingw/include"
ignoring nonexistent directory "/mingw/lib/gcc/mingw32/3.4.5/include"
ignoring nonexistent directory "/mingw/mingw32/include"
ignoring nonexistent directory "/mingw/include"
#include "..." search starts here:
#include <...> search starts here:
 C:/Ruby/bin/../devkit/gcc/3.4.5/bin/../lib/gcc/mingw32/3.4.5/../../../../includ
e
 C:/Ruby/bin/../devkit/gcc/3.4.5/bin/../lib/gcc/mingw32/3.4.5/include
End of search list.
GNU C version 3.4.5 (mingw-vista special r3) (mingw32)
        compiled by GNU C version 3.4.5 (mingw-vista special r3).
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
 C:/Ruby/bin/../devkit/gcc/3.4.5/bin/../lib/gcc/mingw32/3.4.5/../../../../mingw3
2/bin/as.exe -o C:\Users\JFALVA~1\AppData\Local\Temp/ccUG4Lv8.o C:\Users\JFALVA~
1\AppData\Local\Temp/ccL9Ult5.s
 C:/Ruby/bin/../devkit/gcc/3.4.5/bin/../libexec/gcc/mingw32/3.4.5/collect2.exe -
Bdynamic -o hello.exe C:/Ruby/bin/../devkit/gcc/3.4.5/bin/../lib/gcc/mingw32/3.4
.5/../../../crt2.o C:/Ruby/bin/../devkit/gcc/3.4.5/bin/../lib/gcc/mingw32/3.4.5/
crtbegin.o -LC:/Ruby/lib -LC:/Ruby/bin/../devkit/gcc/3.4.5/bin/../lib/gcc/mingw3
2/3.4.5 -LC:/Ruby/bin/../devkit/gcc/3.4.5/bin/../lib/gcc -LC:/Ruby/bin/../devkit
/gcc/3.4.5/bin/../lib/gcc/mingw32/3.4.5/../../../../mingw32/lib -LC:/Ruby/bin/..
/devkit/gcc/3.4.5/bin/../lib/gcc/mingw32/3.4.5/../../.. C:\Users\JFALVA~1\AppDat
a\Local\Temp/ccUG4Lv8.o -lmsvcrt-ruby18 -lmingw32 -lgcc -lmoldname -lmingwex -lm
svcrt -luser32 -lkernel32 -ladvapi32 -lshell32 -lmingw32 -lgcc -lmoldname -lming
wex -lmsvcrt C:/Ruby/bin/../devkit/gcc/3.4.5/bin/../lib/gcc/mingw32/3.4.5/crtend
.o

I post the other info in the thread that you told me.

Thanks.

Long Cheng

unread,
Aug 10, 2011, 8:20:56 PM8/10/11
to rubyin...@googlegroups.com

Execute Below command and its works

C:\Users\Steve>gem install ruby-debug --platform=mswin32


http://stackoverflow.com/questions/1972494/ruby-debug-gem-install-problem-on-windows

Luis Lavena

unread,
Aug 10, 2011, 9:40:44 PM8/10/11
to rubyin...@googlegroups.com

The error is clear:

C:/Ruby19/bin/ruby.exe extconf.rb

Can't handle 1.9.x yet

*** extconf.rb failed ***

You're trying to install ruby-debug gem, which is compatible *ONLY*
with Ruby 1.8.x on Ruby 1.9.x

Please install ruby-debug19, which is compatible with Ruby 1.9.x

Reply all
Reply to author
Forward
0 new messages