知らないほうが幸せかもしれない
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
親切な人が作ってくれたstaticなperlがcygwin1.dllのverupで動かなくなったようなので
自分で再度、ビルドに挑戦してみました。
perl-5.16.2ではなく、upstream(5.17.10)のもので試しました。
$ ./Configure
What is the file extension used for shared libraries? [dll] none
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
Build a shared libperl.none (y/n) [y] n
What extensions do you wish to include? [Win32CORE] B Compress/Raw/Bzip2 Compress/Raw/Zlib Cwd DB_File Data/Dumper Devel/PPPort Devel/Peek Digest/MD5 Digest/SHA Encode Fcntl File/DosGlob File/Glob Filter/Util/Call Hash/Util Hash/Util/FieldHash I18N/Langinfo IO IPC/SysV List/Util MIME/Base64 Math/BigInt/FastCalc Opcode POSIX PerlIO/encoding PerlIO/mmap PerlIO/scalar PerlIO/via SDBM_File Socket Storable Sys/Hostname Sys/Syslog Text/Soundex Tie/Hash/NamedCapture Time/HiRes Time/Piece Unicode/Collate Unicode/Normalize Win32 Win32API/File XS/APItest XS/Typemap arybase attributes mro re threads threads/shared Win32CORE
-fstack-protectorを指定すると動かないようです。
$ make PERL_ARCHIVE_AFTER=-lcrypt
グローバル変数の2Gの壁?でlinkが失敗するので、globals.cにexport.perlを追加しました。
libperl.aでextensionsがdllの場合、
Undefined subroutine &Digest::MD5::md5 called at Porting/pod_lib.pl line 100.
で止まります。
カレンダー
カテゴリー
フリーエリア
最新CM
最新記事
プロフィール
ブログ内検索
最古記事
P R
忍者アナライズ
コガネモチ
忍者カウンター