[#10793] 今度こそ (patch of the ruby-1.4.6 for NT4.0&VC4.0 on DEC Alpha.) — kou@...1609.sip.eee.yamaguchi-u.ac.jp (Koichi Okada)

岡田です。

10 messages 2000/09/01

[#10920] SIGINT on windows — "Nobuyoshi.Nakada" <nobu.nakada@...>

なかだです。

17 messages 2000/09/14
[#11077] Re: SIGINT on windows — matz@... (Yukihiro Matsumoto) 2000/09/27

まつもと ゆきひろです

[#10944] dummy DLL on Windows — "Nobuyoshi.Nakada" <nobu.nakada@...>

なかだです。

19 messages 2000/09/18
[#10955] Re: dummy DLL on Windows — WATANABE Hirofumi <eban@...> 2000/09/19

わたなべです.

[#10963] Re: dummy DLL on Windows — "Nobuyoshi.Nakada" <nobu.nakada@...> 2000/09/19

なかだです。

[#10964] Re: dummy DLL on Windows — WATANABE Hirofumi <eban@...> 2000/09/19

わたなべです.

[#10978] [PATCH] require in require — "Nobuyoshi.Nakada" <nobu.nakada@...>

なかだです。

15 messages 2000/09/20

[#10985] httphead.rb proxy version problem — Katsuyuki Komatsu <komatsu@...>

小松です.

16 messages 2000/09/20
[#10989] Re: httphead.rb proxy version problem — Minero Aoki <aamine@...> 2000/09/20

あおきです。

[ruby-dev:10793] 今度こそ (patch of the ruby-1.4.6 for NT4.0&VC4.0 on DEC Alpha.)

From: kou@...1609.sip.eee.yamaguchi-u.ac.jp (Koichi Okada)
Date: 2000-09-01 12:01:44 UTC
List: ruby-dev #10793
岡田です。
ruby-1.4.6 の Alpha NT への port 何とかうまく行きました。
# って、使う人いないような気がしますが、、、(- -;;;)

Win32API は先日の方法が全然駄目だったので
# それ以前にアセンブラも根本的に間違っていたようで(^^;;;)
Win32API.c 周りの修正を全面的にやり直しました。
結局、RISC 特有の引数の渡し方を
うまく回避する方法を思い付かず
API 呼び出し部を丸ごと手書きアセンブラで関数化して
別ファイルにする羽目になってます(- -;;;)
# だってなぜかインラインだと jsr できないんですもん(; ;)

-o を -Fe に書き直さないといけない件に関しては純粋に私のミスです。
ext/extmk.rb.in を書き直すべき所を
ext/extmk.rb を書き直していたため diff に引っかかっていませんでした。

念のため VC++4.0 for DEC Alpha の cl が -o を受け付けない様子を以下に示しておきます。
------------------------------------------------------------------------------------------------
D:\WINNT\Profiles\kou\デスクトップ\tech doc>cl test.c -o a.out
Microsoft (R) & Digital (TM) Alpha C/C++ Optimizing Compiler Version 10.01.AAa
Copyright (C) Microsoft Corp 1984-1995.
Copyright (C) Digital Equipment Corporation 1992-1995.
All rights reserved.

Command line warning D4002 : オプション '-o' を認識できません。オプションは無視されます。
Command line warning D4024 : ソースファイルのタイプ 'a.out' は認識できませんでした。オブジェクト ファイルと仮定し
ます。
test.c
Microsoft (R) 32-Bit Executable Linker Version 3.00.5270
Copyright (C) Microsoft Corp 1992-1995. All rights reserved.

/out:test.exe
/debug:none
test.obj
a.out
LINK : fatal error LNK1181: 入力ファイル "a.out" を開けません

D:\WINNT\Profiles\kou\デスクトップ\tech doc>
------------------------------------------------------------------------------------------------

また、指摘のあった ext/socket における IN_MULTICAST マクロに関しては
getaddrinfo.c getnameinfo.c は winsock2.h => winsock.h の変更のみにとどめ、
sockport.h の方に winsock2.h 定義分のマクロを追い出してます。

あと、PLATFORM が i386-mswin32 になっていたのを直す関係で、
win32/ 下に alpha 版の定義ファイルが増えています。
# この程度なら sed で書き直す方が良い気もするのですが、、、(^^;;;)
増やしたファイルは win32/ntsetup.bat で環境変数を見る事で選択しています。
この辺りの増やしたファイルのせいで patch がえらい大きく(16KBくらい)なってしまったので、
今回は gzip で固めて送ります。

------------------------------------------------------------
        山口大学大学院理工学研究科
                博士後期課程物質工学専攻 2年
                               画像情報工学研究室
                                        岡田 耕一

        e-mail:kou@sip.eee.yamaguchi-u.ac.jp
------------------------------------------------------------
--cut---cut---cut---cut---cut---cut---cut---cut---cut---cut--
begin 644 ruby-1.4.6.alpha-mswin32.patch.gz
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
1%&CU1[V7+_X?'0_Z_N0_``#H
`
end
--cut---cut---cut---cut---cut---cut---cut---cut---cut---cut--






In This Thread

Prev Next