[#25636] [Oniguruma 3.X] reggnu.c — "K.Kosako" <sndgk393@...>

さっき気がついたのですが、元々は

15 messages 2005/02/05

[#25655] openssl binding for SSL_CTX_set_default_verify_paths and X509_STORE_set_default_paths — Tanaka Akira <akr@...17n.org>

open-uri で https を扱うことを考えていろいろと調べていた所、openssl で、

9 messages 2005/02/08
[#25670] Re: openssl binding for SSL_CTX_set_default_verify_paths and X509_STORE_set_default_paths — GOTOU Yuuzou <gotoyuzo@...> 2005/02/10

In message <876513vce0.fsf@serein.a02.aist.go.jp>,

[#25713] pthread trouble on sighandler — Hidetoshi NAGAI <nagai@...>

永井@知能.九工大です.

17 messages 2005/02/18
[#25714] Re: pthread trouble on sighandler — Yukihiro Matsumoto <matz@...> 2005/02/18

まつもと ゆきひろです

[#25755] I/O operation differs signal handler — Minero Aoki <aamine@...>

青木です。

14 messages 2005/02/24
[#25756] Re: I/O operation differs signal handler — Tanaka Akira <akr@...17n.org> 2005/02/24

In article <20050224091450P.aamine@loveruby.net>,

[ruby-dev:25661] Re: process to merge ruby-dl2

From: "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
Date: 2005-02-08 14:52:06 UTC
List: ruby-dev #25661
山本です。

># 簡単な動作確認でしたら ext/dl/test/test_all.rb を実行して頂けるとよいかと思います。

確認してみました。テストにパッチをあてることで、mswin32 は全部通りました。

# Win2000 では msvcrt.dll が C:\\WINDOWS\\system32\\msvcrt.dll
# になく、C:\\WINNT\\system32\\msvcrt.dll にあってロードできない
# ため、フルパスではなく単に "msvcrt.dll" としました。

Index: test_all.rb
===================================================================
RCS file: /src/ruby/ext/dl/test/test_all.rb,v
retrieving revision 1.2
diff -u -w -b -p -r1.2 test_all.rb
--- test_all.rb	5 Feb 2005 13:58:08 -0000	1.2
+++ test_all.rb	8 Feb 2005 12:17:09 -0000
@@ -6,6 +6,6 @@ require 'test_func'
 require 'test_import'
 
 case RUBY_PLATFORM
-when /cygwin/, /mingw32/, /mswin32/
+when /cygwin/, /mingw32/, /mswin32/, /bccwin32/
   require 'test_win32'
 end

Index: test_base.rb
===================================================================
RCS file: /src/ruby/ext/dl/test/test_base.rb,v
retrieving revision 1.1
diff -u -w -b -p -r1.1 test_base.rb
--- test_base.rb	4 Feb 2005 13:35:37 -0000	1.1
+++ test_base.rb	8 Feb 2005 12:16:49 -0000
@@ -8,9 +8,9 @@ when /cygwin/
 when /linux/
   LIBC_SO = "/lib/libc.so.6"
   LIBM_SO = "/lib/libm.so.6"
-when /mingw/, /msvcrt/
-  LIBC_SO = "C:\\WINDOWS\\system32\\msvcrt.dll"
-  LIBM_SO = "C:\\WINDOWS\\system32\\msvcrt.dll"
+when /mingw/, /mswin32/
+  LIBC_SO = "msvcrt.dll"
+  LIBM_SO = "msvcrt.dll"
 else
   LIBC_SO = ARGV[0]
   LIBM_SO = ARGV[1]


bcc32 も bcc32 のランタイムでテストすべきなのですが、borland の dll は

    extern "void *_strcpy(char*, char*)"

    LIBC._strcpy(buff, "123")

のように関数名の前にハイフンをつけないと参照できないようなので、
そのままではテストを通すことはできませんでした。

代わりに msvcrt.dll でテストしたところ、test_import.rb(test_io)
以外は通ったので、bcc32 でも動いているようです。

$ test_io は bcc32 側でつくった FILE* を msvcrt の fprintf に
# 渡すことになるので SEGV します。


In This Thread

Prev Next