From: bbiker Date: 2007-03-21T06:45:04+09:00 Subject: Re: fastthread 1.0 On Mar 20, 12:59 am, MenTaLguY wrote: > Well, just when I thought I was out of the fastthread business... > > Okay, in brief: > > fastthread is a Ruby extension which re-implements the primitives in > Ruby's thread.rb in C. It was merged into 1.8.6, replacing the old > thread.rb implementation, but the version that was merged had a couple > serious bugs. > > So -- now I release fastthread 1.0, which is basically the Ruby 1.8.6 > version with the fixes applied. You can use it as a hotfix for 1.8.6 > until the next 1.8.x version is released, and of course it should still > work for speeding up older versions of 1.8 as well. > > Gems and source are available via the mongrel RubyForge project: > > http://rubyforge.org/frs/?group_id=1306 > > Let me know if you guys have any more problems. > > -mental > > signature.asc > 1KDownload Do you have or will have a version for mswin32? I have VC 8 rather than VC 6 These are the resulting messages/ Building native extensions. This could take a while... ERROR: While executing gem ... (Gem::Installer::ExtensionBuildError) ERROR: Failed to build gem native extension. ruby extconf.rb install fastthread creating Makefile nmake Microsoft (R) Program Maintenance Utility Version 8.00.50727.762 Copyright (C) Microsoft Corporation. All rights reserved. c:\ruby\bin\ruby -e "puts 'EXPORTS', 'Init_fastthread'" > fastthread-i386-ms win32.def cl -nologo -I. -Ic:/ruby/lib/ruby/1.8/i386-mswin32 -Ic:/ruby/ lib/ruby/1.8/i38 6-mswin32 -I. -MD -Zi -O2b2xg- -G6 -c -Tcfastthread.c cl : Command line warning D9035 : option 'Og-' has been deprecated and will be remove d in a future release cl : Command line warning D9002 : ignoring unknown option '-G6' fastthread.c c:\ruby\lib\ruby\1.8\i386-mswin32\config.h(2) : fatal error C1189: #error : MSC vers ion unmatch NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 8\VC\Bin\cl.EXE "' : return code '0x2' Stop. Gem files will remain installed in c:/ruby/lib/ruby/gems/1.8/gems/ fastthread-1.0 for inspection. Results logged to c:/ruby/lib/ruby/gems/1.8/gems/fastthread-1.0/ext/ fastthread/gem_ma ke.out