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