忍者ブログ

なんだか

知らないほうが幸せかもしれない

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

cygwin64でなぜか動くdllなperlができた

Any additional cc flags?
[-DPERL_USE_SAFE_PUTENV -U__STRICT_ANSI__ -fno-strict-aliasing -pipe -fstack-protector]
-DPERL_USE_SAFE_PUTENV -U__STRICT_ANSI__ -fno-strict-aliasing -g -DUSEIMPORTLIB

-DUSEIMPORTLIB
がポイントでした。
ちゃんとソースのヘッダーに仕掛けが用意してありました。流石、息の長い言語だけあります。

$ make PERL_ARCHIVE_AFTER=-lcrypt

これで、外部参照されている変数がないとlink時に怒られるので、globals.cにその変数を追加しました。
追加分export.perl.dll

$ make test

t/op/readline .................................................

だんまりになるので、t/op/readline.tを削除

cpan/Text-Tabs/t/wrap ......................................... ok
cpan/Tie-RefHash/t/rebless .................................... ok
cpan/Tie-RefHash/t/refhash .................................... ok
cpan/Tie-RefHash/t/storable ................................... ok
cpan/Tie-RefHash/t/threaded ................................... ok
cpan/Time-HiRes/t/alarm .......................................
cpan/Time-HiRes/t/ualarm ......................................

cpan/Time-HiRes/t/alarm,cpan/Time-HiRes/t/ualarmでだんまりになるので、テスト不成功になるように変更

で、

Failed 14 tests out of 2306, 99.39% okay.
u=10.12  s=7.97  cu=696.49  cs=487.23  scripts=2306  tests=605901

こういう診断が出ました。

upstreamのperlでやっているので、extensionsに
Encode Encode/Byte Encode/CN Encode/EBCDIC Encode/JP Encode/KR Encode/Symbol Encode/TW Encode/Unicode
を追加しています。

cygwin64(cygwin1.dll)の完成度、高いですね。

拍手[0回]

PR

コメント

お名前
タイトル
文字色
メールアドレス
URL
コメント
パスワード Vodafone絵文字 i-mode絵文字 Ezweb絵文字

カレンダー

03 2024/04 05
S M T W T F S
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

フリーエリア

最新CM

最新記事

(07/27)
(03/27)
(03/26)
(03/23)
(03/22)
(03/19)
(03/18)
(03/18)
(03/15)
(03/14)
(03/13)
(03/12)
(03/11)
(03/11)
(03/08)
(03/08)
(03/06)
(03/05)
(03/02)
(03/01)
(02/28)
(02/27)
(02/24)
(02/23)
(02/22)

プロフィール

HN:
kenrou
性別:
非公開

バーコード

ブログ内検索

最古記事

(12/15)
(12/16)
(12/17)
(12/18)
(12/19)
(12/20)
(12/21)
(12/22)
(12/23)
(12/24)
(12/25)
(12/26)
(12/27)
(12/28)
(12/29)
(12/30)
(12/31)
(01/01)
(01/02)
(01/21)
(01/22)
(01/23)
(01/24)
(01/24)
(01/28)

P R

忍者アナライズ

コガネモチ

忍者カウンター

カレンダー

03 2024/04 05
S M T W T F S
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30