英語フランス語スペイン語

OnWorksファビコン

perl588delta-クラウドでのオンライン

Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、またはMACOSオンラインエミュレーターを介してOnWorks無料ホスティングプロバイダーでperl588deltaを実行します

これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションの588つを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドperlXNUMXdeltaです。

プログラム:

NAME


perl588delta-perlv5.8.8の新機能

DESCRIPTION


このドキュメントでは、5.8.7リリースと5.8.8リリースの違いについて説明します。

互換性がない 変更


5.8.7 と意図的に互換性を持たない変更はありません。 存在する場合、それはバグです
そして報告も大歓迎です。

基本 機能強化


· 「chdir」、「chmod」、および「chown」は、ファイル名だけでなくファイルハンドルでも機能するようになりました。
システムはパッチのおかげでそれぞれ「fchdir」、「fchmod」、「fchown」をサポートします。
Gisle Aas によって提供されました。

モジュール および プラグマタ


· 「Attribute::Handlers」がバージョン 0.78_02 にアップグレードされました。

· ドキュメントのタイプミスを修正

· 「attrs」がバージョン 1.02 にアップグレードされました

· 内部クリーンアップのみ

・「autouse」がバージョン1.05にアップグレードされました

· 実装の簡素化

・「B」はバージョン1.09_01にアップグレードされました

· 「B::」モジュールの継承階層が修正されました。 現在「B::NV」
(「B::IV」ではなく)「B::SV」から継承します。

・「blib」がバージョン1.03にアップグレードされました

· ドキュメントのタイプミスを修正

・「ByteLoader」がバージョン0.06にバージョンアップ

・内部クリーンアップ

・バージョン3.15にアップグレードされた「CGI」

・余計な「?」 「self_url()」から削除されました

・「scrolling_list()」選択属性を修正

· 「virtual_port」が https プロトコルで適切に動作するようになりました。

· 「upload_hook()」と「append()」が関数指向モードで動作するようになりました。

· 「POST_MAX」によりクライアントがハングアップすることはなくなりました

· 自動タブインデックスが無効になり、新しい「-tabindex」プラグマが追加されました
自動インデックスをオンに戻すには

· "end_form()" は空の (検証されていない) メッセージを出力しません。 」

· 「CGI::Carp」は特定の mod_perl 設定でより適切に動作します。

· $CGI::TMPDRECTORY の設定が有効になりました

· 強化されたドキュメント

· 「charnames」がバージョン 1.05 にアップグレードされました

· 「viacode()」は XNUMX 進文字列を受け入れるようになり、最適化されました。

・「CPAN」をバージョン1.76_02にアップグレード

· Win1 用の 32 つのマイナーなバグ修正

・「Cwd」がバージョン3.12にアップグレードされました。

· Win32 上の「canonpath()」は折りたたまれるようになりました。 ふー\.. セクションを正しく実行してください。

· Symbian OS での動作が改善されました。

· 強化されたドキュメントとタイプミスの修正

・内部クリーンアップ

・「Data :: Dumper」がバージョン2.121_08にアップグレードされました

・「Data::Dumper」がハッシュのイテレータ状態を更新する場合がある問題
修正されました

· 数値ラベルが機能するようになりました

・内部クリーンアップ

・「DB」がバージョン1.01にバージョンアップ

· 正規表現エンジンの状態が時々破壊される問題
デバッガ下での実行が修正されました。

・「DB_File」がバージョン1.814にアップグレードされました

· Berkeley DB 4.4 のサポートを追加します。

・「Devel :: DProf」がバージョン20050603.00にアップグレードされました

・内部クリーンアップ

・「Devel :: Peek」をバージョン1.03にアップグレード

・内部クリーンアップ

・「Devel::PPPort」をバージョン3.06_01にアップグレード

· 「--compat-version」引数チェックが改善されました

· コマンドラインで渡されたファイルはデフォルトでフィルタリングされます

· フィルタリングをオーバーライドする「--nofilter」オプションが追加されました

· 強化されたドキュメント

・バージョン1.15にアップグレードされた「診断」

· ドキュメントのタイプミスを修正

・「ダイジェスト」をバージョン1.14にアップグレード

· コンストラクターは、どのモジュールが SHA-224 を実装しているかを認識するようになりました。

· ドキュメントの調整とタイプミスの修正

・「Digest :: MD5」がバージョン2.36にアップグレードされました

・読み込みを高速化するために「XSLoader」が使用されるようになりました

· 最近発見された MD5 の弱点を含む強化されたドキュメント

・「Dumpvalue」がバージョン1.12にアップグレードされました

· ドキュメントの修正

・「DynaLoader」はアップグレードされましたが、残念ながらバージョン番号を増やすことができません
:-(

· Win32上で「dl_unload_file」を実装

・内部クリーンアップ

・「XSLoader」0.06を組み込みました。 「bootstrap_inherit()」を呼び出すための小さな最適化
ドキュメントの強化。

・バージョン2.12にアップグレードされた「エンコード」

· coderef が「CHECK」に受け入れられるようになりました。

· ISO-3-8859 エンコーディングに 7 つの新しい文字が追加されました

・新しいエンコーディング「MIME-Header-ISO_2022_JP」を追加

・部分文字と「encoding(utf-8-strict)」の問題を修正しました。

· ドキュメントの強化とタイプミスの修正

・「英語」をバージョン1.02にアップグレード

· $COMPILING 変数が追加されました

・「ExtUtils :: Constant」をバージョン0.17にアップグレード

· Perl の古いバージョンとの互換性の向上

· 「ExtUtils::MakeMaker」がバージョン 6.30 にアップグレードされました (以前は 6.17)

· ここには書ききれないほどあります。 見る
<http://search.cpan.org/dist/ExtUtils-MakeMaker/Changes>

· "File::Basename" がバージョン 2.74 にアップグレードされ、Michael による変更が加えられました。
シュヴェルン。

· ドキュメントが明確になり、誤りが修正されました。

· "basename" は、名前を処理する前に末尾のパス区切り文字を削除するようになりました。

· "basename" はパラメータ "/" に対して "/" を返すようになり、"basename" との一貫性を確保します。
同じ名前のシェル ユーティリティ。

· サフィックスが残りの文字と同一である場合、サフィックスは削除されなくなりました。
名前は、やはりシェル ユーティリティとの一貫性を保つために付けられます。

· いくつかの内部コードのクリーンアップ。

・「ファイル::コピー」がバージョン2.09にアップグレードされました。

· ファイルをそれ自体にコピーすると失敗していました。

· ファイル システム間でファイルを移動すると、アクセス時間と変更時間が保持されるようになりました。
スタンプ

・「File :: Find」がバージョン1.10にアップグレードされました

· Win32 移植性の修正

· 強化されたドキュメント

・「File :: Glob」がバージョン1.05にアップグレードされました

・内部クリーンアップ

・「ファイル::パス」がバージョン1.08にアップグレードされました。

· 「mkdir」が失敗した場合でも、「mkpath」は「errno」を保持するようになりました。

・「File :: Spec」がバージョン3.12にアップグレードされました

・「ファイル::仕様-」ルートディレクトリ()> Win32 では「/」の代わりに「\」を返すようになりました。

· $^O は時々汚染される可能性があります。 これは修正されました。

· Win32 上の "canonpath" は "foo/.." (または "foo\..") セクションを正しく折りたたむようになりました。
以前のように「見当違いの」作業を行うのではなく。 ご了承ください
Unix の「canonpath」はまだ機能します これらのセクションを折りたたむと、
間違っている。

· いくつかのドキュメントの改善

· いくつかの内部コードのクリーンアップ

・「FileCache」がバージョン1.06にアップグレードされました

· ドキュメント内の POD フォーマットのエラーが修正されました

・「Filter :: Simple」をバージョン0.82にアップグレード

・「FindBin」がバージョン1.47にアップグレードされました

· アクセス権がより制限されているディレクトリでより適切に動作するようになりました。
普通。

・「GDBM_File」がバージョン1.08にアップグレードされました

・内部クリーンアップ

・「Getopt :: Long」をバージョン2.35にアップグレード

· 「prefix_pattern」は新しい構成オプションによって補完されました。
「long_prefix_pattern」は、ユーザーがどのプレフィックス パターンを指定するかを指定できるようにします。
長いオプション スタイルのセマンティクスが適用されます。

· オプションは一度に複数の値を取得できるようになりました (実験的)

・さまざまなバグ修正

・「if」がバージョン0.05にアップグレードされた

· 条件を指定して呼び出された場合に、「if」からより意味のあるエラー メッセージを表示します。
リストコンテキスト。

· 以前のバージョンの Perl との下位互換性を復元します。

・バージョン1.22にアップグレードされた「IO」

· 強化されたドキュメント

・内部クリーンアップ

・バージョン2にアップグレードされた「IPC :: Open1.02」

· 強化されたドキュメント

・バージョン3にアップグレードされた「IPC :: Open1.02」

· 強化されたドキュメント

・「List::Util」がバージョン1.18にアップグレードされました(以前は1.14でした)

· 祝福されていない参照を祝福しないように、純粋な Perl バージョンの「refaddr」を修正しました。

・読み込みを高速化するには「XSLoader」を使用します

· さまざまなメモリリークを修正

· 内部のクリーンアップと移植性の修正

・「Math::Complex」をバージョン1.35にアップグレード

· "atan2(0, i)" は、すべての (計算可能な) 複素引数の場合と同様に機能するようになりました。

· 「make」と「emake」の特定のバグを修正しました。

· 返品サポート k番目のルートを直接

・「emake」で「[2,-3pi/8]」をサポート

· 「make」/「emake」の「inf」をサポート

· 「make」/「emake」をよりわかりやすく文書化

・「Math::Trig」をバージョン1.03にバージョンアップしました

· 大圏ルーチンをさらに追加:「great_circle_waypoint」および
「グレートサークルの目的地」

・「MIME::Base64」がバージョン3.07にアップグレードされました。

・読み込みを高速化するには「XSLoader」を使用します

· 強化されたドキュメント

・内部クリーンアップ

・「NDBM_File」がバージョン1.06にアップグレードされました

· 強化されたドキュメント

・「ODBM_File」をバージョン1.06にアップグレード

· ドキュメントのタイプミスを修正しました

・内部クリーンアップ

・「オペコード」がバージョン1.06にアップグレードされました。

· 強化されたドキュメント

・内部クリーンアップ

・「オープン」がバージョン1.05にアップグレードされました

· 強化されたドキュメント

・「オーバーロード」がバージョン1.04にアップグレードされました

· 強化されたドキュメント

・「PerlIO」をバージョン1.04にバージョンアップ

· 「PerlIO::via」がレイヤーを適切に反復するようになりました。

· 「PerlIO::scalar」は「$/ = ""」を理解するようになりました

・部分文字を含む「encoding(utf-8-strict)」が機能するようになりました。

· 強化されたドキュメント

・内部クリーンアップ

・「Pod::Functions」をバージョン1.03にアップグレード

· ドキュメントのタイプミスを修正しました

・「Pod :: Html」がバージョン1.0504にアップグレードされました

· HTML 出力は同じページ上の「=item」に正しくリンクされるようになり、次のようになります。
有効な XHTML。

· 変数名が意図したとおりに認識される

· ドキュメントのタイプミスを修正しました

・「Pod :: Parser」がバージョン1.32にアップグレードされました

· XNUMX行目が「=head」で始まるファイルを許可する

· Win32 移植性の修正

· 「pod2usage」の終了ステータスを修正

· 「pod2usage」用の新しい「-noperldoc」スイッチ

· 任意の URL スキームが許可されるようになりました

· ドキュメントのタイプミスを修正しました

・バージョン1.09にアップグレードされた「POSIX」

· ドキュメントのタイプミスを修正しました

・内部クリーンアップ

・「re」はバージョン0.05にアップグレードされました

· ドキュメントのタイプミスを修正しました

・バージョン2.12にアップグレードされた「安全」

· ドキュメントのマイナーな強化

・「SDBM_File」がバージョン1.05にアップグレードされました

· ドキュメントのタイプミスを修正しました

・内部クリーンアップ

・バージョン1.78にアップグレードされた「ソケット」

・内部クリーンアップ

・「Storable」がバージョン2.15にバージョンアップ

· これには、Adam Kennedy によって追加された「STORABLE_attach」フック機能が含まれます。
「ithreads」の下に保存する場合は、
「ithreads」クローン追跡コード。

・「Switch」バー​​ジョン2.10_01にバージョンアップ

· ドキュメントのタイプミスを修正しました

・「Sys :: Syslog」がバージョン0.13にアップグレードされました

· 数値マクロと意味のある「エクスポーター」タグが提供されるようになりました。

· 未構成の場合に役に立たない値が提供される可能性があるため、「Sys::Hostname」は使用されなくなりました。
ネットワーク環境では、代わりに「INADDR_LOOPBACK」を直接使用します。

· 「syslog()」はローカル タイムスタンプを使用するようになりました。

· 「setlogmask()」は、C の対応するものと同様に動作するようになりました。

· 文書化されているように、「setlogsock()」は「croak()」になります。

· エラーおよび警告メッセージが改善されました。

· ドキュメントの改善。

・「Term :: ANSIColor」がバージョン1.10にアップグレードされました

· $EACHLINE が設定されているときに線に色が付けられない「色付き」のバグを修正しました。
0 (リテラルゼロ) のみで構成されます。

· テストの改善。

・「Term :: ReadLine」がバージョン1.02にアップグレードされました

· ドキュメントの調整

· 「Test::Harness」がバージョン 2.56 にアップグレードされました (以前は 2.48)

· 「Test::Harness」タイマーはデフォルトでオフになりました。

· 経過時間がミリ秒単位で表示されるようになりました。

・さまざまなバグ修正

· 「Test::Simple」がバージョン 0.62 にアップグレードされました (0.54 でした)

· 「is_deeply()」は多くの場合に機能しなくなることがなくなりました

· さまざまなマイナーなバグ修正

· ドキュメントの強化

・「Text :: Tabs」がバージョン2005.0824にアップグレードされました

· 「expand」のより高速な実装を提供します。

・「Text :: Wrap」がバージョン2005.082401にアップグレードされました

· $Text::Wrap::separator2 を追加します。これにより、既存の改行を保持できますが、
他の文字列で改行を追加します。

· 「スレッド」がバージョン 1.07 にアップグレードされました。

· 「スレッド」は「警告なし「スレッド」」を尊重するようになりました。

· スレッドのインタープリタは、「undef」の後ではなく「$t->join()」の後に解放されるようになりました。
$t" により、いくつかの "ithreads" メモリ リークが修正されるはずです (Dave Mitchell によって修正されました)。

· いくつかのドキュメントのタイプミスを修正しました。

・「threads :: shared」をバージョン0.94にアップグレード

· ドキュメントの変更のみ

· 注: 「threads::shared」の改良された実装は CPAN で利用できます - これ
安定していることが判明した場合は、5.8.9 にマージされます。

・「Tie :: Hash」がバージョン1.02にアップグレードされました

· ドキュメントのタイプミスを修正しました

・「Time::HiRes」がバージョン1.86にアップグレードされました(以前は1.66でした)

・「クロックナノスリープ()」「クロック()」関数を追加

· POSIX「クロック_gettime()」および「クロック_getres()」のサポートが追加されました。

· C の "gettimeofday()" 関数が失敗した場合は、"undef" または空のリストを返します。

· 「ナノスリープ」検出の改善

・内部クリーンアップ

· 強化されたドキュメント

・「Unicode::Collat​​e」がバージョン0.52にアップグレードされました。

· UCA リビジョン 14 (Unicode 4.1.0 ベース) を実装しました。

· "Unicode::Collat​​e-"new> メソッドはユーザーの $_ を上書きしなくなりました

· 強化されたドキュメント

・「Unicode :: UCD」がバージョン0.24にアップグレードされました

· ドキュメントのタイプミスを修正しました

・「User::grent」がバージョン1.01にアップグレードされました

· ドキュメントのタイプミスを修正しました

・「utf8」をバージョン1.06にバージョンアップしました

· ドキュメントのタイプミスを修正しました

・「vmsish」がバージョン1.02にアップグレードされました

· ドキュメントのタイプミスを修正しました

· 「警告」がバージョン 1.05 にアップグレードされました。

· 「Carp::」の内部をより優しくいじる

・内部クリーンアップ

· ドキュメントの更新

・バージョン32にアップグレードされた「Win0.2601」

· 「Win32::GetOSName」に Windows Vista サポートを提供します。

· ドキュメントの強化

・「XS::Typemap」がバージョン0.02にアップグレードされました。

・内部クリーンアップ

ユーティリティ 変更


「h2xs」 強化
「h2xs」は、逆方向でも「XSLoader」の使用を強制する新しいオプション「--use-xsloader」を実装します。
互換性のあるモジュール。

アポストロフィが含まれていた著者名の処理が修正されました。

負の値を持つ列挙型はスキップされるようになりました。

「ペルリプ」 強化
「perlivp」は新しいオプション「-a」を実装しており、 *.ph デフォルトでは任意のファイル
もっと。 「-a」オプションを使用して実行します テスト。

新作 ドキュメンテーション


perlglossary マンページは、Perl ドキュメントで使用される用語の用語集です。
その他、O'Reilly Media, inc. のご厚意により提供されます。

性能 機能強化


· 弱い参照の作成が可能になりました O(1) ではなく O(N)、ニコラス・クラークの厚意による。 弱い
参照の削除が残る O(N)ただし、プログラムの終了時にのみ削除が行われる場合は、
完全にスキップされます。

· Salvador Fandin~o は、「ソート」のメモリ使用量を削減し、
場合によってはスピードアップします。

· Jarkko Hietaniemi と Andy Lester は、C 言語で可能な限り多くのデータをマークするよう努めました。
ソース ファイルを「静的」として、実行可能ファイルの割合を増やします。
オペレーティング システムはプロセス間で共有できるため、実メモリの使用量が削減されます。
マルチユーザー システム。

インストール および   改善点


パラレルメイクは今は正しく動作するはずですが、「メイク」の場合はまだ問題がある可能性があります
test」は並行して実行するように指示されます。

Win32 上で Borland のコンパイラを使用してビルドすると、よりスムーズに動作するはずです。 特にスティーブ
Hay は、コンパイラと少なくとも XNUMX つの C によって発行される多くの警告を回避するために取り組んできました。
コンパイラの内部エラー。

Alan からのパッチのおかげで、「Configure」で「clearenv」と「unsetenv」が検出されるようになりました。
バーリソン。 また、「futimes」と「sprintf」が正しく返すかどうかも調査します。
フォーマットされた文字列の長さ。どちらも perl 5.8.9 で使用されます。

next-3.0、vmesa、IX、Darwin、Solaris、Linux、DEC/OSF、HP-UX のヒントが改善されました。
およびMPE/iX

作業のおかげで、Windows 上の Perl 拡張機能を Perl DLL に静的に組み込むことができるようになりました。
ヴァディム・コノヴァロフ著。 (この改善は実際には 5.8.7 で行われましたが、誤って省略されました
perl587delta より)。

選択した バグ 解消された問題


いいえ 警告 「カテゴリー」 作品      -w
以前は、「-w」を使用してグローバルに警告を有効にして実行すると、警告を選択的に無効にしていました。
特定の警告カテゴリでは、実際にはすべての警告がオフになります。 これは現在修正されています。 今
「警告はありません 'io';」 「io」クラスの警告のみをオフにします。 以前はそうなっていました
誤ってすべての警告をオフにしてしまう。

このバグ修正により、一部のプログラムが警告を正しく発行し始める可能性があります。

削除します 過剰な最適化
Perl 5.8.4 では、「undef」をスカラーまたは空の値に代入できるように変更が導入されました。
リストから配列またはハッシュへの変換は最適化されなくなりました。 これにより、「goto」時に問題が発生する可能性があるため、
ジャンプが含まれていたため、この変更は取り消されました。

sprintf() 修正
使い方 sprintf() 一部の形式の関数は、一部の形式でバッファ オーバーフローを引き起こす可能性があります。
特定のケース。 これは、特に制限内での他のいくつかのバグとともに修正されました。
チェック。

関連する修正では、規定に従っていない不適切に書かれたコードが存在する可能性がありました。
「Sys::Syslog」のドキュメントにはフォーマットの脆弱性があります。 「Sys::Syslog」は
低品質のサードパーティコードから人々を守るために変更されました。

デバッガ および Unicode 速度を落とす
Unicode データを処理するときに Perl のデバッガで実行すると、次のような問題が発生する可能性があることが報告されていました。
予想外に大きな速度低下を引き起こします。 この問題の最も可能性の高い原因が特定され、修正されました
ニコラス・クラーク著。

より小さい 修正
· 「FindBin」は、アクセス権がより制限されているディレクトリでより適切に動作するようになりました。
いつもより。

· iスレッドでのいくつかのメモリ リークが解決されました。 改良された実装
「threads::shared」は CPAN で利用できます - これが証明されれば 5.8.9 にマージされます
安定しました。

· 末尾のスペースが $! から削除されるようになりました。 そして$^E。

· $( の読み取りなど、プロセスのグループのリストを読み取るために Perl を必要とする操作
および $)、固定サイズの配列を使用するのではなく、動的にメモリを割り当てるようになりました。 の
固定サイズの配列を使用するように構成されたシステムでは、C スタックの枯渇が発生する可能性があります
グループの数。

· 「PerlIO::scalar」は、デフォルト以外の $/ 設定でもより適切に動作するようになりました。

· 「x」演算子を使用して「qw//」リストを繰り返すことができるようになりました。 これは構文を呼び出すために使用されていました
エラー。

· デバッガーは、#line を含む eval("")uated コードの実行を正しくトレースするようになりました。
ディレクティブ

· "open" プラグマの値は、XNUMX 引数のオープンで無視されなくなりました。

· Perl 5.8.6 で導入された「for (reverse @a)」の最適化は、次の場合に誤動作する可能性があります。
配列には未定義の要素があり、LVALUE コンテキストで使用されました。 デイブ・ミッチェル
修正を提供しました。

· UTF-8 でエンコードされたデータと 8 ビット正規表現の間の大文字と小文字を区別しない一部の一致、およびその逆
逆も同様で、不正な文字の警告が表示される可能性があります。 これらは Dave Mitchell によって修正されました
そしてイブ・オートン。

· 「lcfirst」と「ucfirst」は、長さが異なる場合に文字列を破損する可能性があります。
文字列の小文字、大文字、またはタイトルケースの UTF-8 エンコードが異なります。 これ
ニコラス・クラークによって修正されました。

· Perl は、削除するために C ライブラリ呼び出し「unsetenv」および「clearenv」が存在する場合にそれを使用するようになりました。
Alan Burlison からのパッチのおかげで、%ENV からキーを削除し、%ENV を完全に削除します。

新作 or かわった 診断法


試行 〜へ セッションに 長さ of 解放 配列
これは、次のような状況で生成される新しい警告です。

$ r = do {my @a; \ $#a};
$$r = 503;

非文字列 渡された as ビットマスク
これは、number が引数として渡されたときに生成される新しい警告です。 選択する(),
ビットマスクの代わりに。

# 違います。警告します
$rin = ファイル番号(STDIN);
($nfound,$timeleft) = select($rout=$rin, undef, undef, $timeout);

# あるべきです
$rin = '';
vec($rin,fileno(STDIN),1) = 1;
($nfound,$timeleft) = select($rout=$rin, undef, undef, $timeout);

検索 パターン 終わる or 三元 オペレータ 解析された as サーチ パターン
この構文エラーは、レクサーが文字列の最後の区切り文字を見つけられなかったことを示します。
"?パターン?" 構築します。 このエラー メッセージで三項演算子について言及すると、
構文エラーを診断しやすくなります。

かわった 内部


「C」ソースコードのかなりの量のリファクタリングが行われました。
より整頓され、よりメンテナンスしやすくなります。 結果として得られるオブジェクト コードと「perl」バイナリは次のようになります。
特に Dave Mitchell による変更により、5.8.7 より小さくなります。
警告コードを大幅に小さく修正しました。 小さいこととは別に、
おそらくより高速になる可能性がありますが、ユーザーが検出できる変更はないはずです。

Andy Lester は、関数パラメーターとローカルを決定するために多くの改善を提供しました。
変数は、実際には C コンパイラに対して「const」として宣言できます。 スティーブ・ピーターズが新たに提供した
*_set マクロを作成し、LVALUE のマクロに割り当てるのではなく、これらを使用するようにコアを作り直しました。
コンテキスト。

Dave Mitchell は、「-DT」でのレクサーのデバッグ出力を改善しました。

Nicholas Clark は文字列バッファの割り当てを変更し、次のように切り上げられるようにしました。
次の 4 の倍数 (8 ビット ポインターを備えたプラットフォームでは 64)。 これで数が減るはずです
実際に追加のメモリを使用せずに「realloc」を呼び出す回数。

「HV」の「HE*」配列は、次のおかげで正しい (最小) サイズで割り当てられるようになりました。
ニコラス・クラークによるもう一つの変更。 古いものを使用するには、「-DPERL_USE_LARGE_HV_ALLOC」を指定してコンパイルします。
ずさんな、デフォルト。

XS または埋め込みデバッグ目的の場合、Perl が次のようにコンパイルされている場合
「-DDEBUG_LEAKING_SCALARS_FORK_DUMP」に「-DDEBUG_LEAKING_SCALARS」を追加すると、子になります
プロセスはグローバル破棄の直前に「フォーク」され、値を表示するために使用されます。
地球規模の破壊の終わりに漏れたことが判明したスカラー。 これがなければ、
スカラーは、検出された時点ですでに十分に解放されています。
内容の意味のあるダンプを作成することは不可能です。 この機能が実装されました
マイク・ジルーのアイデアに基づいて、不屈のニコラス・クラークによって作られました。

プラットフォーム 特定の 問題


HP-UX 11.23 (Itanium 2) のオプティマイザーは現在部分的に無効になっています (+O1 にスケールダウンされています)。
HP C-ANSI-C を使用する場合。 より高い最適化レベルでも問題の原因は依然として存在します
不明。

VMS にはいくつかのテスト失敗が残っていますが、そのほとんどはテストの修正とマイナーな問題によるものです。
モジュールの調整には依存関係が多すぎて、からこのリリースに統合できません。
開発ストリームでは、それらはすべて修正されています。 以下はそのリストです
予期される失敗と修正のパッチ番号が判明している場合:

ext/Devel/PPPort/t/ppphtest.t #26913
ext/リスト/ユーティリティ/t/p_tainted.t #26912
lib/ExtUtils/t/PL_FILES.t #26813
lib/ExtUtils/t/basic.t #26813
t/io/fs.t
t/op/cmp.t

各種レポート作成 バグ


バグだと思うものを見つけた場合は、最近投稿された記事を確認してください。
comp.lang.perl.miscニュースグループとperlバグデータベース http://bugs.perl.org。 そこ
での情報かもしれません http://www.perl.org、Perlホームページ。

報告されていないバグがあると思われる場合は、 パールバグ に含まれるプログラム
あなたのリリース。 バグを小さいながらも十分なテストケースに切り詰めてください。 あなたのバグ
レポートは、「perl-V」の出力とともに、に送信されます [メール保護] ようにするには
Perl移植チームによって分析されました。 Perl5のバグを参照して検索できます。
http://bugs.perl.org/

onworks.netサービスを使用してオンラインでperl588deltaを使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad