Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

linecache19 on WINDOWS: Makefile ARCHFLAG = -m64 causes \DevKit\mingw\bin\gcc error : sorry, unimplemented: 64-bit mode not compiled in #18

Open
rupweb opened this issue Sep 27, 2013 · 1 comment

Comments

@rupweb
Copy link

rupweb commented Sep 27, 2013

Is it really necessary to compile in 64 bit version?
Do I then need the mingw 64 bit gcc? It's half impossible to install !

There must be an easier way around this, anyone seen the error before?

C:\JRuby\lib\ruby\gems\shared>gem install linecache19-0.5.13.gem
Building native extensions. This could take a while...
ERROR: Error installing linecache19-0.5.13.gem:
ERROR: Failed to build gem native extension.

    C:/JRuby/bin/jruby.exe extconf.rb

C:/JRuby/lib/ruby/shared/mkmf.rb:14: Use RbConfig instead of obsolete and deprecated Config.
checking for vm_core.h... no
checking for vm_core.h... yes
checking for version.h... yes
creating Makefile

make
gcc -I. -IC:/JRuby/lib/native/include -IC:/JRuby/lib/native/include/ruby -I. -DHAVE_VM_CORE_H -DHAVE_VERSION_H -IC:/JRuby/lib/native/include
/ruby-1.9.3-p392 -fno-omit-frame-pointer -fno-strict-aliasing -fexceptions -m64 -march=native -mtune=native -c trace_nums.c
trace_nums.c:1:0: sorry, unimplemented: 64-bit mode not compiled in
In file included from trace_nums.c:21:0:
C:/JRuby/lib/native/include/ruby-1.9.3-p392/vm_core.h:312:5: error: expected specifier-qualifier-list before 'rb_event_hook_t'
C:/JRuby/lib/native/include/ruby-1.9.3-p392/vm_core.h:354:29: error: expected '=', ',', ';', 'asm' or 'attribute' before 'ruby_threadptr
data_type'
C:/JRuby/lib/native/include/ruby-1.9.3-p392/vm_core.h:367:22: error: expected '=', ',', ';', 'asm' or 'attribute' before 'rb_jmpbuf_t'
C:/JRuby/lib/native/include/ruby-1.9.3-p392/vm_core.h:370:5: error: expected specifier-qualifier-list before 'rb_jmpbuf_t'
C:/JRuby/lib/native/include/ruby-1.9.3-p392/vm_core.h:478:5: error: expected specifier-qualifier-list before 'rb_event_hook_t'
C:/JRuby/lib/native/include/ruby-1.9.3-p392/vm_core.h:512:13: error: expected '=', ',', ';', 'asm' or 'attribute' before 'VALUE'
C:/JRuby/lib/native/include/ruby-1.9.3-p392/vm_core.h:513:13: error: expected '=', ',', ';', 'asm' or 'attribute' before 'VALUE'
C:/JRuby/lib/native/include/ruby-1.9.3-p392/vm_core.h:514:13: error: expected '=', ',', ';', 'asm' or 'attribute' before 'VALUE'
C:/JRuby/lib/native/include/ruby-1.9.3-p392/vm_core.h:515:13: error: expected '=', ',', ';', 'asm' or 'attribute' before 'VALUE'
C:/JRuby/lib/native/include/ruby-1.9.3-p392/vm_core.h:663:6: warning: 'rb_thread_start_timer_thread' redeclared without dllimport attribute:
previous dllimport ignored
C:/JRuby/lib/native/include/ruby-1.9.3-p392/vm_core.h:664:6: error: conflicting types for 'rb_thread_stop_timer_thread'
C:/JRuby/lib/native/include/ruby/ruby.h:1102:19: note: previous declaration of 'rb_thread_stop_timer_thread' was here
C:/JRuby/lib/native/include/ruby-1.9.3-p392/vm_core.h:678:1: warning: data definition has no type or storage class
C:/JRuby/lib/native/include/ruby-1.9.3-p392/vm_core.h:686:13: error: expected '=', ',', ';', 'asm' or 'attribute' before 'rb_thread_t'
C:/JRuby/lib/native/include/ruby-1.9.3-p392/vm_core.h:732:48: error: expected declaration specifiers or '...' before 'rb_event_flag_t'
trace_nums.c:26:36: error: expected '=', ',', ';', 'asm' or 'attribute' before '
' token
make: *_* [trace_nums.o] Error 1

Gem files will remain installed in C:/JRuby/lib/ruby/gems/shared/gems/linecache19-0.5.13 for inspection.
Results logged to C:/JRuby/lib/ruby/gems/shared/gems/linecache19-0.5.13/ext/trace_nums/gem_make.out

@rupweb
Copy link
Author

rupweb commented Sep 27, 2013

Makefile says:

archflag = -m64 -march=native -mtune=native

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant