=encoding euc-jp =head1 NAME =begin original perldelta - what is new for perl v5.10.1 =end original perl5101delta - perl v5.10.1 �Ǥ��ѹ��� =head1 DESCRIPTION =begin original This document describes differences between the 5.10.0 release and the 5.10.1 release. =end original ���Υɥ�����Ȥ� 5.10.0 ��꡼���� 5.10.1 ��꡼�����ѹ����򵭽Ҥ��Ƥ��ޤ��� =begin original If you are upgrading from an earlier release such as 5.8.8, first read the L, which describes differences between 5.8.8 and 5.10.0 =end original �⤷����������Υ�꡼�����㤨�� 5.8.8 �����饢�åץǡ��Ȥ���Τʤ顢 5.8.8 �� 5.10.0 �Ȥΰ㤤���񤫤�Ƥ��� L ���ɤ�Ǥ��������� �褤�Ǥ��礦�� =head1 Incompatible Changes (�ߴ����Τʤ��ѹ�) =head2 Switch statement changes (switch ʸ���ѹ�) =begin original The handling of complex expressions by the C/C switch statement has been enhanced. There are two new cases where C now interprets its argument as a boolean, instead of an expression to be used in a smart match: =end original C/C �ˤ��ʣ���ʼ��ΰ�������ĥ����ޤ����� ��������C �����ޡ��ȥޥå��󥰤μ��ǤϤʤ������ͤȤ��� �������᤹���礬��Ĥ���ޤ��� =over 4 =item flip-flop operators (�ե�åץե��åױ黻��) =begin original The C<..> and C<...> flip-flop operators are now evaluated in boolean context, following their usual semantics; see L. =end original C<..> �� C<...> �Υե�åץե��åױ黻�Ҥϡ��̾��ʸˡ�˽��äƥ֡����� ����ƥ����Ȥ�ɾ�������褦�ˤʤ�ޤ����� L �򻲾Ȥ��Ƥ��������� =begin original Note that, as in perl 5.10.0, C will not work to test whether a given value is an integer between 1 and 10; you should use C instead (note the array reference). =end original perl 5.10.0 �Ǥϡ�C �Ȥ��Ƥ⡢Ϳ����줿�ͤ� 1 ���� 10 �δ֤� ���ͤ��ɤ�����ƥ��Ȥ���褦�ˤ�ư��ʤ����Ȥ����դ��Ƥ�������; ����� C ��Ȥ��٤��Ǥ� (�����ե���󥹤� ���դ��Ƥ�������)�� =begin original However, contrary to 5.10.0, evaluating the flip-flop operators in boolean context ensures it can now be useful in a C, notably for implementing bistable conditions, like in: =end original ��������5.10.0 �Ȥ�ȿ�Фˡ�C �ǥ֡����ͥ���ƥ����Ȥ� �ե�åץե��åױ黻�Ҥ�ɾ������뤳�Ȥ��ݾڤ���뤳�Ȥǡ� �ä˰ʲ��Τ褦���а�������������Ȥ��������Ǥ�: when (/^=begin/ .. /^=end/) { # do something } =item defined-or operator (������� (defined-or) �黻��) =begin original A compound expression involving the defined-or operator, as in C, will be treated as boolean if the first expression is boolean. (This just extends the existing rule that applies to the regular or operator, as in C.) =end original C �Τ褦�ʡ�������� (defined-or) ��ޤ�ʣ�缰�ϡ� �ǽ�μ��������ͤʤ鿿���ͤȤ��ư����ޤ��� (�����ñ�ˡ�C �Τ褦���̾�� or �黻�Ҥ� Ŭ�Ѥ���뤹�Ǥˤ���롼��γ�ĥ�Ǥ��� =back =begin original The next section details more changes brought to the semantics to the smart match operator, that naturally also modify the behaviour of the switch statements where smart matching is implicitly used. =end original ���ξϤǤϡ����ޡ��ȥޥå��󥰱黻�Ҥ�ʸˡ�˴ؤ��뤵��ʤ��ѹ��ȡ� �����Τʤ�����ۤ˥��ޡ��ȥޥå��󥰤�ȤäƤ��� switch ʸ�� �����񤤤��ѹ��ˤĤ��ƾܽҤ��ޤ��� =head2 Smart match changes (���ޡ��ȥޥå��󥰤��ѹ�) =head3 Changes to type-based dispatch (���١�����ȯ��(dispatch)�ؤ��ѹ�) =begin original The smart match operator C<~~> is no longer commutative. The behaviour of a smart match now depends primarily on the type of its right hand argument. Moreover, its semantics have been adjusted for greater consistency or usefulness in several cases. While the general backwards compatibility is maintained, several changes must be noted: =end original ���ޡ��ȥޥå��󥰱黻�� C<~~> �Ϥ�Ϥ�Ĵ���������ޤ��� ���ޡ��ȥޥå��󥰤ο����񤤤ϡ��ޤ���¦�ΰ����η��˰�¸���ޤ��� ����ˡ�����ʸˡ�ϰ������ͭ����������뤿���Ĵ������ޤ����� ����Ū�ʸ����ߴ����ϰݻ�����Ƥ�������������Ĥ����ѹ����ˤ� ���դ��ʤ���Фʤ�ޤ���: =over 4 =item * =begin original Code references with an empty prototype are no longer treated specially. They are passed an argument like the other code references (even if they choose to ignore it). =end original ���Υץ��ȥ����פ���ĥ����ɥ�ե���󥹤����̰�������ʤ��ʤ�ޤ����� (���Ȥ�̵�뤵��뤳�Ȥˤʤ�Ȥ��Ƥ�)�����Ϥ���¾�Υ����ɥ�ե���󥹤�Ʊ�ͤ� �����Ȥ����Ϥ���ޤ��� =item * =begin original C<%hash ~~ sub {}> and C<@array ~~ sub {}> now test that the subroutine returns a true value for each key of the hash (or element of the array), instead of passing the whole hash or array as a reference to the subroutine. =end original C<%hash ~~ sub {}> �� C<@array ~~ sub {}> �ϡ� �ϥå�����������Τ��ե���󥹤Ȥ��ƥ��֥롼������Ϥ��ΤǤϤʤ��� �ϥå���Τ��줾��Υ���(�ޤ������������)���Ф��ƥ��֥롼���� �����֤����ɤ�����ƥ��Ȥ���褦�ˤʤ�ޤ����� =item * =begin original Due to the commutativity breakage, code references are no longer treated specially when appearing on the left of the C<~~> operator, but like any vulgar scalar. =end original �Ĵ�������þ�ˤ�ꡢ�����ɥ�ե���󥹤� C<~~> �黻�Ҥκ�¦�� ���줿�Ȥ��ˤϤ�Ϥ����̰������줺�����̤Υ������Ʊ���褦�˰����ޤ��� =item * =begin original C is always false (since C can't be a key in a hash). No implicit conversion to C<""> is done (as was the case in perl 5.10.0). =end original C �Ͼ�˵��Ȥʤ�ޤ� (�ʤ��ʤ� C �ϥϥå���Υ����Ȥ��� �Ȥ��ʤ�����Ǥ�)�� (perl 5.10.0 �ξ��Τ褦��)C<""> �ؤΰ��ۤ��Ѵ��ϹԤ��ޤ��� =item * =begin original C<$scalar ~~ @array> now always distributes the smart match across the elements of the array. It's true if one element in @array verifies C<$scalar ~~ $element>. This is a generalization of the old behaviour that tested whether the array contained the scalar. =end original C<$scalar ~~ @array> �Ͼ����������Ǥ��Ф��ƥ��ޡ��ȥޥå��󥰤� ʬ�ۤ���褦�ˤʤ�ޤ����� ����ϡ��⤷ @array �ΰ�Ĥ����Ǥ� C<$scalar ~~ $element> �Ǹ��ڤ����� ���Ȥʤ�ޤ��� ����ϡ�����ˤ��륹���餬�ޤޤ�Ƥ��뤫�ɤ�����ƥ��Ȥ���Ť������񤤤� ���̲��Ǥ��� =back =begin original The full dispatch table for the smart match operator is given in L. =end original ���ޡ��ȥޥå��󥰱黻�Ҥ˴ؤ��봰����ȯ�ԥơ��֥�� L �ˤ���ޤ��� =head3 Smart match and overloading (���ޡ��ȥޥå��󥰤ȥ����С�������) =begin original According to the rule of dispatch based on the rightmost argument type, when an object overloading C<~~> appears on the right side of the operator, the overload routine will always be called (with a 3rd argument set to a true value, see L.) However, when the object will appear on the left, the overload routine will be called only when the rightmost argument is a simple scalar. This way distributivity of smart match across arrays is not broken, as well as the other behaviours with complex types (coderefs, hashes, regexes). Thus, writers of overloading routines for smart match mostly need to worry only with comparing against a scalar, and possibly with stringification overloading; the other common cases will be automatically handled consistently. =end original ���ֱ��ΰ����η��˰�¸����Ȥ���ȯ�ԥ롼��ˤ��С� �黻�Ҥα�¦�˥��֥������ȤΥ����С������� C<~~> �����줿�Ȥ��� �����С������ɥ롼�����(3 ���ܤΰ����˿����ͤ����ꤷ��; L �� ���Ȥ��Ƥ�������) ��˸ƤӽФ���ޤ��� �����������֥������Ȥ���¦�˸��줿�Ȥ��������С������ɥ롼����� ���ֱ��ΰ�����ñ��ʥ�����ξ��ˤΤ߸ƤӽФ���ޤ��� ����ˤ�ä�������Ф��륹�ޡ��ȥޥå��󥰤�ʬ������ ʣ�緿(�����ɥ�ե���󥹡��ϥå��塢����ɽ��)���Ф��뤽��¾�ο����񤤤� ����ޤ��� ���äơ����ޡ��ȥޥå��󥰤Τ���Υ����С������ɥ롼����κ�Ԥ� �ۤȤ�ɤξ�硢���������Ӥȡ���ǽ��������ʤ�ʸ���󲽤Υ����С������ɤ� �ؤ��ƤΤ߿��ۤ���ɬ�פ�����ޤ�; ����¾�ΰ���Ū�ʾ��� ���������äƼ�ưŪ�˰����ޤ��� =begin original C<~~> will now refuse to work on objects that do not overload it (in order to avoid relying on the object's underlying structure). (However, if the object overloads the stringification or the numification operators, and if overload fallback is active, it will be used instead, as usual.) =end original C<~~> �ϡ������С������ɤ��Ƥ��ʤ����֥������Ȥ��Ф���ư��ʤ��ʤ�ޤ��� (���֥������Ȥδ��äȤʤ빽¤�˰�¸���뤳�Ȥ��򤱤뤿��Ǥ�)�� �����������֥������Ȥ�ʸ���󲽤����Ͳ��黻�Ҥ򥪡��С������ɤ��Ƥ��ơ� �����С������ɤΥե�����Хå���ͭ���ξ��ϡ��̾��̤�˻Ȥ��ޤ���) =head2 Other incompatible changes (����¾�θߴ����Τʤ��ѹ�) =over 4 =item * =begin original The semantics of C have changed slightly. See L<"Modules and Pragmata"> for more information. =end original C ��ʸˡ�������ѹ�����ޤ����� ����ʤ����ˤĤ��Ƥ� L<"Modules and Pragmata"> �򻲾Ȥ��Ƥ��������� =item * =begin original It is now a run-time error to use the smart match operator C<~~> with an object that has no overload defined for it. (This way C<~~> will not break encapsulation by matching against the object's internal representation as a reference.) =end original �����С������ɤ��������Ƥ��ʤ����֥������Ȥ��Ф��ƥ��ޡ��ȥޥå��� �黻�� C<~~> ��Ȥ��ȡ��¹Ի����顼���Ф�褦�ˤʤ�ޤ����� (����ǡ�C<~~> ���֥������ȤΥ�ե���󥹤Ȥ��Ƥ�����ɽ���� �ޥå��󥰤��뤳�Ȥǥ��ץ��벽��������Ȥ��ʤ��ʤ�ޤ���) =item * =begin original The version control system used for the development of the perl interpreter has been switched from Perforce to git. This is mainly an internal issue that only affects people actively working on the perl core; but it may have minor external visibility, for example in some of details of the output of C. See L for more information. =end original perl ���󥿥ץ꥿�γ�ȯ�ǻȤ���С��������������ƥब Perforce ���� git ���ѹ�����ޤ����� ����ϼ������������ǡ�perl �������Ф����Ѷ�Ū�˺�Ȥ򤹤� �͡��ˤΤ߱ƶ�������ޤ�; ��������C �ν��Ϥξܺ٤ΰ����Τ褦�ˡ������鸫����Ȥ����ˤ� ¿�����ѹ�������ޤ��� ����ʤ����ˤĤ��Ƥ� L �򻲾Ȥ��Ƥ��������� =item * =begin original The internal structure of the C directory in the perl source has been reorganised. In general, a module C whose source was stored under F is now located under F. Also, some modules have been moved from F to F. This is purely a source tarball change, and should make no difference to the compilation or installation of perl, unless you have a very customised build process that explicitly relies on this structure, or which hard-codes the C F parameter. Specifically, this change does not by default alter the location of any files in the final installation. =end original perl �������� C �ǥ��쥯�ȥ��������¤���ƹ�������ޤ����� ����Ū�ˡ����ޤ� F �˥��������ݴɤ���Ƥ��� C �⥸�塼��ϡ�F ���֤����褦�ˤʤ�ޤ����� �ޤ��������Ĥ��Υ⥸�塼�뤬 F ���� F �˰�ư���ޤ����� ����Ͻ��˥����� tarball ���ѹ��ʤΤǡ����ι�¤������Ū�� ��¸���Ƥ����ꡢF �� C �ѥ�᡼���� �ϡ��ɥ����ǥ��󥰤��Ƥ���褦�ʡ��ȤƤ⥫�����ޥ������줿�ӥ�ɽ����� ����ΤǤʤ��¤ꡢperl �Υ���ѥ���䥤�󥹥ȡ���˰㤤�Ϥʤ��Ϥ��Ǥ��� �äˡ������ѹ��ˤ�äƤ�ǽ�Ū�˥��󥹥ȡ��뤵�줿�ե�����ΰ��֤� �ѹ�����ޤ��� =item * =begin original As part of the C 2.x to 3.x upgrade, the experimental C module has been removed. See L for more details. =end original C 2.x ���� 3.x �ؤΥ��åץ��졼�ɤؤΰ����Ȥ��ơ� �¸�Ū�� C �⥸�塼��ϼ�������ޤ����� ����ʤ�ܺ٤ˤĤ��Ƥ� L �򻲾Ȥ��Ƥ��������� =item * =begin original As part of the C upgrade, the C and C modules have been removed from this distribution. =end original C �Υ��åץ��졼�ɤΰ����Ȥ��ơ� C �� C �� �⥸�塼��Ϥ������ۤ����������ޤ����� =item * =begin original C no longer contains the C<%:patchlevel> hash. =end original C �Ϥ�Ϥ� C<%:patchlevel> �ϥå����ޤޤʤ��ʤ�ޤ����� =item * =begin original This one is actually a change introduced in 5.10.0, but it was missed from that release's perldelta, so it is mentioned here instead. =end original ����ϼºݤˤ� 5.10.0 ��Ƴ�����줿�ѹ��Ǥ�����5.10.0 �� perldelta ����� ϳ��Ƥ���Τǡ�����ˤ����Ǹ��ڤ��ޤ��� =begin original A bugfix related to the handling of the C modifier and C resulted in a change of behaviour between 5.8.x and 5.10.0: =end original C �����Ҥ� C �ΰ����˴ؤ���Х������η�̡�5.8.x �� 5.10.0 �� �����񤤤��Ѥ�äƤ��ޤ�: # matches in 5.8.x, doesn't match in 5.10.0 $re = qr/^bar/; "foo\nbar" =~ /$re/m; =back =head1 Core Enhancements (�����γ�ĥ) =head2 Unicode Character Database 5.1.0 =begin original The copy of the Unicode Character Database included in Perl 5.10.1 has been updated to 5.1.0 from 5.0.0. See L for the notable changes. =end original Perl 5.10.1 �˴ޤޤ�� Unicode Character Database �� 5.0.0 ���� 5.1.0 �� ��������ޤ����� ���ܤ���٤��ѹ����ˤĤ��Ƥ� L �� ���Ȥ��Ƥ��������� =head2 A proper interface for pluggable Method Resolution Orders (�ץ饰��ǽ�ʥ᥽�åɲ�����Τ����Ŭ�ڤʥ��󥿡��ե�����) =begin original As of Perl 5.10.1 there is a new interface for plugging and using method resolution orders other than the default (linear depth first search). The C3 method resolution order added in 5.10.0 has been re-implemented as a plugin, without changing its Perl-space interface. See L for more information. =end original Perl 5.10.1 ���顢�ǥե���� (��������ͥ�踡��) �ʳ��Υ᥽�åɲ������ �ɲä��ƻȤ�����ο��������󥿡��ե�����������ޤ��� 5.10.0 ���ɲä��줿 C3 �᥽�åɲ�����ϡ�Perl ���֤ǤΥ��󥿡��ե������� �ѹ��ʤ��˥ץ饰����Ȥ��ƺƼ�������ޤ����� ����ʤ����ˤĤ��Ƥ� L �򻲾Ȥ��Ƥ��������� =head2 The C pragma (C �ץ饰��) =begin original This pragma allows you to lexically disable or enable overloading for some or all operations. (Yuval Kogman) =end original ���Υץ饰�ޤϡ��黻�Ҥΰ������뤤�������򡢥쥭�������̵�������뤤�� ͭ�������ޤ��� (Yuval Kogman) =head2 Parallel tests (����ƥ���) =begin original The core distribution can now run its regression tests in parallel on Unix-like platforms. Instead of running C, set C in your environment to the number of tests to run in parallel, and run C. On a Bourne-like shell, this can be done as =end original �������ۤϡ�Unix ���ץ�åȥե�����Ǥ���ԥƥ��Ȥ�����˼¹ԤǤ���褦�� �ʤ�ޤ����� C ��¹Ԥ�������ˡ��Ķ��ѿ� C ������� �¹Ԥ���ƥ��ȿ������ꤷ�ơ�C ��¹Ԥ��ޤ��� Bourne-���Υ�����Ǥϡ�����ϰʲ��Τ褦�ˤ��ޤ� TEST_JOBS=3 make test_harness # Run 3 tests in parallel =begin original An environment variable is used, rather than parallel make itself, because L needs to be able to schedule individual non-conflicting test scripts itself, and there is no standard interface to C utilities to interact with their job schedulers. =end original ���� make ���ȤǤϤʤ����Ķ��ѿ���Ȥ��ޤ�; �ʤ��ʤ� L �Ϥ����ζ��礷�ʤ��ƥ��ȥ�����ץȼ��Ȥ�ײ�Ǥ���ɬ�פ� ����ޤ�����C �桼�ƥ���ƥ��Υ���֥������塼�����ߺ��Ѥ��뤿��� ɸ��Ū�ʥ��󥿡��ե������Ϥʤ�����Ǥ��� =begin original Note that currently some test scripts may fail when run in parallel (most notably C). If necessary run just the failing scripts again sequentially and see if the failures go away. =end original �����Ĥ��Υƥ��ȥ�����ץ�(�ä� C)������˼¹Ԥ���� ���Ԥ��뤫�⤷��ʤ����Ȥ����դ��Ƥ��������� �⤷ɬ�פʤ顢���Ԥ���������ץȤ���֤˺Ƽ¹Ԥ��ơ����Ԥ��ʤ��ʤ뤳�Ȥ� ��ǧ���Ƥ��������� =head2 DTrace support (DTrace �б�) =begin original Some support for DTrace has been added. See "DTrace support" in F. =end original DTrace �ؤΤ����餫���б����ɲä���ޤ����� F �� "DTrace support" �򻲾Ȥ��Ƥ��������� =head2 Support for C in CPAN module metadata (CPAN �⥸�塼��᥿�ǡ����� C �ؤ��б�) =begin original Both C and C now support the C keyword in the C metadata file included in most recent CPAN distributions. This allows distribution authors to specify configuration prerequisites that must be installed before running F or F. =end original C �� C �ϡ��ۤȤ�ɤκǶ�� CPAN ���ۤ��ޤ�Ǥ��� �᥿�ǡ����ե����� C �� C ������ɤ� �б����ޤ����� ����ˤ�ꡢF �� F ���¹Ԥ�������� ���󥹥ȡ��뤵��Ƥ��ʤ���Фʤ�ʤ�����λ����������Ǥ��ޤ��� =begin original See the documentation for C or C for more on how to specify C when creating a distribution for CPAN. =end original CPAN �����ۤ���Ȥ��� C ����ꤹ����ˡ�ˤĤ��Ƥ� C �� C ��ʸ��򻲾Ȥ��Ƥ��������� =head1 Modules and Pragmata (�⥸�塼��ȥץ饰��) =head2 New Modules and Pragmata (�������⥸�塼��ȥץ饰��) =over 4 =item C =begin original This is a new lexically-scoped alternative for the C module. The bundled version is 2.06_01. Note that in this release, using a string eval when C is in effect can cause the autodie behaviour to leak into the surrounding scope. See L for more details. =end original ����� C �⥸�塼�������ʤǡ��������쥭�����륹�����פ���Ĥ�ΤǤ��� Ʊ������Ƥ���С������� 2.06_01 �Ǥ��� ���Υ�꡼���Ǥϡ�C ��ͭ���λ���ʸ���� eval ��Ȥ��ȡ� autodie �ο����񤤤�����Υ������פ�ϳ��뤫�⤷��ʤ����Ȥ� ���դ��Ƥ��������� ����ʤ�ܺ٤ˤĤ��Ƥ� L �򻲾Ȥ��Ƥ��������� =item C =begin original This has been added to the core (version 2.020). =end original ����ϥ������ɲä���ޤ��� (�С������ 2.020)�� =item C =begin original This pragma establishes an ISA relationship with base classes at compile time. It provides the key feature of C without the feature creep. =end original ���Υץ饰�ޤϡ����쥯�饹�Ȥ� ISA �ط��򥳥�ѥ�����˹��ۤ��ޤ��� ����ϡ���ǽ������������ʬ�ʤ��� C �μ�Ȥʤ뵡ǽ���󶡤��ޤ��� =item C =begin original This has been added to the core (version 1.39). =end original ����ϥ������ɲä���ޤ��� (�С������ 1.39)�� =back =head2 Pragmata Changes (�ѹ����줿�ץ饰��) =over 4 =item C =begin original Upgraded from version 0.08 to 0.09. =end original 0.08 ���� 0.09 �˹�������ޤ����� =item C =begin original Upgraded from version 1.02 to 1.03. =end original 1.02 ���� 1.03 �˹�������ޤ����� =item C =begin original Upgraded from version 2.13 to 2.14. See L for a replacement. =end original 2.13 ���� 2.14 �˹�������ޤ����� �����ʤˤĤ��Ƥ� L �򻲾Ȥ��Ƥ��������� =item C =begin original Upgraded from version 0.22 to 0.23. =end original 0.22 ���� 0.23 �˹�������ޤ����� =item C =begin original Upgraded from version 0.22 to 0.23. =end original 0.22 ���� 0.23 �˹�������ޤ����� =item C =begin original Upgraded from version 0.22 to 0.23. =end original 0.22 ���� 0.23 �˹�������ޤ����� =item C =begin original Upgraded from version 1.06 to 1.07. =end original 1.06 ���� 1.07 �˹�������ޤ����� =begin original The Unicode F database file has been added. This has the effect of adding some extra C<\N> character names that formerly wouldn't have been recognised; for example, C<"\N{LATIN CAPITAL LETTER GHA}">. =end original Unicode F �ǡ����١����ե����뤬�ɲä���ޤ����� ����ˤ�ꡢ������ǧ������ʤ��ä��ɲä� C<\N> ʸ��̾(�㤨�� C<"\N{LATIN CAPITAL LETTER GHA}">) ���ɲä������̤�����ޤ��� =item C =begin original Upgraded from version 1.13 to 1.17. =end original 1.13 ���� 1.17 �˹�������ޤ����� =item C =begin original The meaning of the C<:5.10> and C<:5.10.X> feature bundles has changed slightly. The last component, if any (i.e. C) is simply ignored. This is predicated on the assumption that new features will not, in general, be added to maintenance releases. So C<:5.10> and C<:5.10.X> have identical effect. This is a change to the behaviour documented for 5.10.0. =end original C<:5.10> ����� C<:5.10.X> ���Ȥ߹��ޤ�뵡ǽ���Ϥ����ѹ�����ޤ����� �Ǹ������ (�Ĥޤ� C) ���⤷���äƤ⡢ñ��̵�뤵��ޤ��� ����ϡ�����Ū�ˤϥ��ƥʥ󥹥�꡼���ǤϿ�������ǽ�Ϥʤ��Ȥ�������� ��Ť��Ƥ��ޤ��� ���äơ�C<:5.10> �� C<:5.10.X> ��Ʊ�����̤�����ޤ��� ����� 5.10.0 ��ʸ�񲽤���Ƥ��뿶���񤤤ؤ��ѹ��Ǥ��� =item C =begin original Upgraded from version 2.13 to 2.14 (this was just a version bump; there were no functional changes). =end original 2.13 ���� 2.14 �˹�������ޤ��� (�����ñ�ʤ�С�������ֹ�ξ��ͤǤ���; ��ǽŪ���ѹ��Ϥ���ޤ���)�� =item C =begin original Upgraded from version 0.5565 to 0.62. =end original 0.5565 ���� 0.62 �˹�������ޤ����� =item C =begin original Upgraded from version 1.06 to 1.07. =end original 1.06 ���� 1.07 �˹�������ޤ����� =item C =begin original Upgraded from version 1.06 to 1.07. =end original 1.06 ���� 1.07 �˹�������ޤ����� =item C =begin original See L pragma"> above. =end original ��Ҥ� L pragma"> �򻲾Ȥ��Ƥ��������� =item C =begin original Upgraded from version 0.74 to 0.77. =end original 0.74 ���� 0.77 �˹�������ޤ����� =back =head2 Updated Modules (�������줿�⥸�塼��) =over 4 =item C =begin original Upgraded from version 0.24 to 0.34. =end original 0.24 ���� 0.34 �˹�������ޤ����� =item C =begin original Upgraded from version 1.38 to 1.52. =end original 1.38 ���� 1.52 �˹�������ޤ����� =item C =begin original Upgraded from version 0.79 to 0.85. =end original 0.79 ���� 0.85 �˹�������ޤ����� =item C =begin original Upgraded from version 5.63 to 5.68. =end original 5.63 ���� 5.68 �˹�������ޤ����� =item C =begin original Upgraded from version 1.05 to 1.06. =end original 1.05 ���� 1.06 �˹�������ޤ����� =item C =begin original Upgraded from version 1.17 to 1.22. =end original 1.17 ���� 1.22 �˹�������ޤ����� =item C =begin original Upgraded from version 1.05 to 1.11. =end original 1.05 ���� 1.11 �˹�������ޤ����� =item C =begin original Upgraded from version 0.83 to 0.89. =end original 0.83 ���� 0.89 �˹�������ޤ����� =item C =begin original Upgraded from version 1.09 to 1.11. =end original 1.09 ���� 1.11 �˹�������ޤ����� =item C =begin original Upgraded from version 1.01 to 1.02. =end original 1.01 ���� 1.02 �˹�������ޤ����� =item C =begin original Upgraded from version 1.10 to 1.11. =end original 1.10 ���� 1.11 �˹�������ޤ����� =item C =begin original Upgraded from version 1.08 to 1.11. =end original 1.08 ���� 1.11 �˹�������ޤ����� =item C =begin original Upgraded from version 3.29 to 3.43. (also includes the "default_value for popup_menu()" fix from 3.45). =end original 3.29 ���� 3.43 �˹�������ޤ����� (�ޤ���3.45 �� "default_value for popup_menu()" �ν�����ޤ�Ǥ��ޤ�)�� =item C =begin original Upgraded from version 2.008 to 2.020. =end original 2.008 ���� 2.020 �˹�������ޤ����� =item C =begin original Upgraded from version 1.9205 to 1.9402. C has a local fix to stop it being too verbose on download failure. =end original 1.9205 ���� 1.9402 �˹�������ޤ����� C �ϡ�����������ɼ��Ի������夹����Τ�ߤ���������� �����򤷤Ƥ��ޤ��� =item C =begin original Upgraded from version 0.84 to 0.88. =end original 0.84 ���� 0.88 �˹�������ޤ����� =item C =begin original Upgraded from version 0.06_02 to 0.36. =end original 0.06_02 ���� 0.36 �˹�������ޤ����� =item C =begin original Upgraded from version 3.25_01 to 3.30. =end original 3.25_01 ���� 3.30 �˹�������ޤ����� =item C =begin original Upgraded from version 2.121_14 to 2.124. =end original 2.121_14 ���� 2.124 �˹�������ޤ����� =item C =begin original Upgraded from version 1.01 to 1.02. =end original 1.01 ���� 1.02 �˹�������ޤ����� =item C =begin original Upgraded from version 1.816_1 to 1.820. =end original 1.816_1 ���� 1.820 �˹�������ޤ����� =item C =begin original Upgraded from version 3.13 to 3.19. =end original 3.13 ���� 3.19 �˹�������ޤ����� =item C =begin original Upgraded from version 2.36_01 to 2.39. =end original 2.36_01 ���� 2.39 �˹�������ޤ����� =item C =begin original Upgraded from version 5.45 to 5.47. =end original 5.45 ���� 5.47 �˹�������ޤ����� =item C =begin original Upgraded from version 1.01 to 1.03. =end original 1.01 ���� 1.03 �˹�������ޤ����� =item C =begin original Upgraded from version 1.12 to 1.13. =end original 1.12 ���� 1.13 �˹�������ޤ����� =item C =begin original Upgraded from version 1.08 to 1.10. =end original 1.08 ���� 1.10 �˹�������ޤ����� =item C =begin original Upgraded from version 2.23 to 2.35. =end original 2.23 ���� 2.35 �˹�������ޤ����� =item C =begin original Upgraded from version 1.10 to 1.11. =end original 1.10 ���� 1.11 �˹�������ޤ����� =item C =begin original Upgraded from version 5.62 to 5.63. =end original 5.62 ���� 5.63 �˹�������ޤ����� =item C =begin original Upgraded from version 0.21 to 0.2602. =end original 0.21 ���� 0.2602 �˹�������ޤ����� =item C =begin original Upgraded from version 1.13 to 1.16. =end original 1.13 ���� 1.16 �˹�������ޤ����� =item C =begin original Upgraded from 0.20 to 0.22. (Note that neither of these versions are available on CPAN.) =end original 0.20 ���� 0.22 �˹�������ޤ����� (�����ΥС������� CPAN �ˤϤʤ����Ȥ����դ��Ƥ���������) =item C =begin original Upgraded from version 1.27 to 1.28. =end original 1.27 ���� 1.28 �˹�������ޤ����� =item C =begin original Upgraded from version 1.44 to 1.54. =end original 1.44 ���� 1.54 �˹�������ޤ����� =item C =begin original Upgraded from version 6.42 to 6.55_02. =end original 6.42 ���� 6.55_02 �˹�������ޤ����� =begin original Note that C and C have been removed from this distribution. =end original C �� C �� �������ۤ���������줿���Ȥ����դ��Ƥ��������� =item C =begin original Upgraded from version 1.51_01 to 1.56. =end original 1.51_01 ���� 1.56 �˹�������ޤ����� =item C =begin original Upgraded from version 2.18_02 to 2.2002. =end original 2.18_02 ���� 2.2002 �˹�������ޤ����� =item C =begin original Upgraded from version 1.05 to 2.06_01. See also the new pragma C. =end original 1.05 ���� 2.06_01 �˹�������ޤ����� �������ץ饰�ޤǤ��� C �⻲�Ȥ��Ƥ��������� =item C =begin original Upgraded from version 2.76 to 2.77. =end original 2.76 ���� 2.77 �˹�������ޤ����� =item C =begin original Upgraded from version 1.1005 to 1.1006. =end original 1.1005 ���� 1.1006 �˹�������ޤ����� =item C =begin original Upgraded from version 2.11 to 2.14. =end original 2.11 ���� 2.14 �˹�������ޤ����� =item C =begin original Upgraded from version 0.14 to 0.20. =end original 0.14 ���� 0.20 �˹�������ޤ����� =item C =begin original Upgraded from version 1.12 to 1.14. =end original 1.12 ���� 1.14 �˹�������ޤ����� =item C =begin original Upgraded from version 2.04 to 2.07_03. =end original 2.04 ���� 2.07_03 �˹�������ޤ����� =item C =begin original Upgraded from version 3.2501 to 3.30. =end original 3.2501 ���� 3.30 �˹�������ޤ����� =item C =begin original Upgraded from version 1.00 to 1.01. =end original 1.00 ���� 1.01 �˹�������ޤ����� =item C =begin original Upgraded from version 0.18 to 0.22. =end original 0.18 ���� 0.22 �˹�������ޤ����� =item C =begin original Upgraded from version 1.07 to 1.08. =end original 1.07 ���� 1.08 �˹�������ޤ����� =item C =begin original Upgraded from version 2.01 to 2.02. =end original 2.01 ���� 2.02 �˹�������ޤ����� =item C =begin original Upgraded from version 0.82 to 0.84. =end original 0.82 ���� 0.84 �˹�������ޤ����� =item C =begin original Upgraded from version 1.07 to 1.08. =end original 1.07 ���� 1.08 �˹�������ޤ����� =item C =begin original Upgraded from version 1.49 to 1.50. =end original 1.49 ���� 1.50 �˹�������ޤ����� =item C =begin original Upgraded from version 1.08 to 1.09. =end original 1.08 ���� 1.09 �˹�������ޤ����� =item C =begin original Upgraded from version 2.37 to 2.38. =end original 2.37 ���� 2.38 �˹�������ޤ����� =item C =begin original Upgraded from version 1.03 to 1.04. This fixes a memory leak. =end original 1.03 ���� 1.04 �˹�������ޤ����� ����ϥ���꡼���������Ƥ��ޤ��� =item C =begin original Upgraded from version 1.00 to 1.01. =end original 1.00 ���� 1.01 �˹�������ޤ����� =item C =begin original Upgraded from version 1.23_01 to 1.25. =end original 1.23_01 ���� 1.25 �˹�������ޤ����� =begin original This makes non-blocking mode work on Windows in C [CPAN #43573]. =end original ����ˤ�ꡢWindows �� C ����֥��å��󥰥⡼�ɤ� ư���褦�ˤʤ�ޤ� [CPAN #43573] �� =item C =begin original Upgraded from version 2.008 to 2.020. =end original 2.008 ���� 2.020 �˹�������ޤ����� =item C =begin original Upgraded from version 1.06 to 1.07. =end original 1.06 ���� 1.07 �˹�������ޤ����� =item C =begin original Upgraded from version 1.27 to 1.28. =end original 1.27 ���� 1.28 �˹�������ޤ����� =item C =begin original Upgraded from version 1.30_01 to 1.31. =end original 1.30_01 ���� 1.31 �˹�������ޤ����� =item C =begin original Upgraded from version 1.07 to 1.09. =end original 1.07 ���� 1.09 �˹�������ޤ����� =item C =begin original Upgraded from version 0.40_1 to 0.46. =end original 0.40_1 ���� 0.46 �˹�������ޤ����� =item C =begin original Upgraded from version 1.02 to 1.04. =end original 1.02 ���� 1.04 �˹�������ޤ����� =item C =begin original Upgraded from version 1.05 to 2.01. =end original 1.05 ���� 2.01 �˹�������ޤ����� =item C =begin original Upgraded from version 0.5565 to 0.62. =end original 0.5565 ���� 0.62 �˹�������ޤ����� =item C =begin original Upgraded from version 1.19 to 1.21. =end original 1.19 ���� 1.21 �˹�������ޤ����� =item C =begin original Upgraded from version 1.12 to 1.13. =end original 1.12 ���� 1.13 �˹�������ޤ����� =item C =begin original Upgraded from version 0.01 to 0.02. =end original 0.01 ���� 0.02 �˹�������ޤ����� =item C =begin original Upgraded from version 1.59 to 1.60. =end original 1.59 ���� 1.60 �˹�������ޤ����� =item C =begin original Upgraded from version 1.88 to 1.89. =end original 1.88 ���� 1.89 �˹�������ޤ����� =item C =begin original Upgraded from version 0.16 to 0.19. =end original 0.16 ���� 0.19 �˹�������ޤ����� =item C =begin original Upgraded from version 0.21 to 0.22. =end original 0.21 ���� 0.22 �˹�������ޤ����� =item C =begin original Upgraded from version 1.37 to 1.56. =end original 1.37 ���� 1.56 �˹�������ޤ����� =item C =begin original Upgraded from version 1.04 to 1.20. =end original 1.04 ���� 1.20 �˹�������ޤ����� =item C =begin original Upgraded from version 1.01_02 to 1.01_03 (just a minor documentation change). =end original 1.01_02 ���� 1.01_03 �˹�������ޤ��� (ñ�ʤ������ʸ��ν����Ǥ�)�� =item C =begin original Upgraded from version 0.2808_01 to 0.34_02. =end original 0.2808_01 ���� 0.34_02 �˹�������ޤ����� =item C =begin original Upgraded from version 2.13 to 2.18. This release no longer contains the C<%Module::CoreList::patchlevel> hash. =end original 2.13 ���� 2.18 �˹�������ޤ����� ���Υ�꡼���ˤϤ�Ϥ� C<%Module::CoreList::patchlevel> �ϥå���� �ޤޤ�Ƥ��ޤ��� =item C =begin original Upgraded from version 0.12 to 0.16. =end original 0.12 ���� 0.16 �˹�������ޤ����� =item C =begin original Upgraded from version 0.22 to 0.30. =end original 0.22 ���� 0.30 �˹�������ޤ����� =item C =begin original Upgraded from version 0.01 to 0.02. =end original 0.01 ���� 0.02 �˹�������ޤ����� =item C =begin original Upgraded from version 3.6 to 3.9. =end original 3.6 ���� 3.9 �˹�������ޤ����� =item C =begin original Upgraded from version 1.07 to 1.08. =end original 1.07 ���� 1.08 �˹�������ޤ����� =item C =begin original Upgraded from version 2.33 to 2.36. =end original 2.33 ���� 2.36 �˹�������ޤ����� =item C =begin original Upgraded from version 0.60_01 to 0.64. =end original 0.60_01 ���� 0.64 �˹�������ޤ����� =item C =begin original Upgraded from version 0.32 to 0.34. =end original 0.32 ���� 0.34 �˹�������ޤ����� =item C =begin original Upgraded from version 1.03 to 1.04. =end original 1.03 ���� 1.04 �˹�������ޤ����� =item C =begin original Upgraded from version 0.01 to 0.02. =end original 0.01 ���� 0.02 �˹�������ޤ����� =item C =begin original Upgraded from version 1.04 to 1.06. =end original 1.04 ���� 1.06 �˹�������ޤ����� =item C =begin original Upgraded from version 0.04 to 0.07. =end original 0.04 ���� 0.07 �˹�������ޤ����� =item C =begin original Upgraded from version 2.16 to 2.22. =end original 2.16 ���� 2.22 �˹�������ޤ����� =item C =begin original Upgraded from version 1.35 to 1.37. =end original 1.35 ���� 1.37 �˹�������ޤ����� =item C =begin original Upgraded from version 3.05 to 3.07. =end original 3.05 ���� 3.07 �˹�������ޤ����� =item C =begin original Upgraded from version 3.08 to 3.13. =end original 3.08 ���� 3.13 �˹�������ޤ����� =item C =begin original Upgraded from version 1.13 to 1.17. =end original 1.13 ���� 1.17 �˹�������ޤ����� =item C =begin original Upgraded from 2.12 to 2.18. =end original 2.12 ���� 2.18 �˹�������ޤ����� =item C =begin original Upgraded from version 1.19 to 1.21. =end original 1.19 ���� 1.21 �˹�������ޤ����� =item C =begin original Upgraded from 1.01 to 1.02. =end original 1.01 ���� 1.02 �˹�������ޤ����� =item C =begin original Upgraded from 1.11 to 1.17. =end original 1.11 ���� 1.17 �˹�������ޤ����� =item C =begin original Upgraded from 1.80 to 1.82. =end original 1.80 ���� 1.82 �˹�������ޤ����� =item C =begin original Upgraded from 2.18 to 2.20. =end original 2.18 ���� 2.20 �˹�������ޤ����� =item C =begin original Upgraded from version 2.13 to 2.14. Please see L. =end original 2.13 ���� 2.14 �˹�������ޤ����� L �򻲾Ȥ��Ƥ��������� =item C =begin original Upgraded from version 1.06 to 1.07. =end original 1.06 ���� 1.07 �˹�������ޤ����� =item C =begin original Upgraded from version 0.22 to 0.27. =end original 0.22 ���� 0.27 �˹�������ޤ����� =item C =begin original Upgraded from version 1.12 to 2.00. =end original 1.12 ���� 2.00 �˹�������ޤ����� =item C =begin original Upgraded from version 1.03 to 1.04. =end original 1.03 ���� 1.04 �˹�������ޤ����� =item C =begin original Upgraded from version 0.18 to 0.20. =end original 0.18 ���� 0.20 �˹�������ޤ����� =item C =begin original Upgraded from version 2.64 to 3.17. =end original 2.64 ���� 3.17 �˹�������ޤ����� =begin original Note that one side-effect of the 2.x to 3.x upgrade is that the experimental C module (and its supporting C, C, C and C modules) have been removed. If you still need this, then they are available in the (unmaintained) C distribution on CPAN. =end original Note that 2.x ���� 3.x �ؤΥ��åץ��졼�ɤ��Ф��������Ѥΰ�ĤȤ��ơ� �¸�Ū�� C �⥸�塼�� (����Ӥ��Υ��ݡ��ȤǤ��� C, C, C, C �⥸�塼��) �� ��������ޤ����� �⤷�ޤ�����餬ɬ�פʤ顢CPAN �ˤ���(���ƥʥ󥹤���Ƥ��ʤ�) C �����Ѳ�ǽ�Ǥ��� =item C =begin original Upgraded from version 0.72 to 0.92. =end original 0.72 ���� 0.92 �˹�������ޤ����� =item C =begin original Upgraded from version 3.26 to 3.27. =end original 3.26 ���� 3.27 �˹�������ޤ����� =item C =begin original Upgraded from version 2007.1117 to 2009.0305. =end original 2007.1117 ���� 2009.0305 �˹�������ޤ����� =item C =begin original Upgraded from version 2006.1117 to 2009.0305. =end original 2006.1117 ���� 2009.0305 �˹�������ޤ����� =item C =begin original Upgraded from version 2.00 to 2.11. =end original 2.00 ���� 2.11 �˹�������ޤ����� =item C =begin original Upgraded from version 2.01 to 2.09. =end original 2.01 ���� 2.09 �˹�������ޤ����� =item C =begin original Upgraded from version 1.67 to 1.72. =end original 1.67 ���� 1.72 �˹�������ޤ����� =item C =begin original Upgraded from version 1.14 to 1.29. =end original 1.14 ���� 1.29 �˹�������ޤ����� =item C =begin original Upgraded from version 1.37 to 1.38. =end original 1.37 ���� 1.38 �˹�������ޤ����� =item C =begin original This has documentation changes, and has been assigned a version for the first time: version 4.2. =end original �����ʸ����ѹ��ȡ����ƥС�������ֹ� 4.2 ��������Ƥ��ޤ����� =item C =begin original Upgraded from version 1.9711 to 1.9719. =end original 1.9711 ���� 1.9719 �˹�������ޤ����� =item C =begin original Upgraded from version 1.18 to 1.1901. =end original 1.18 ���� 1.1901 �˹�������ޤ����� =item C =begin original Upgraded from version 1.12 to 1.15. =end original 1.12 ���� 1.15 �˹�������ޤ����� =item C =begin original Upgraded from version 1.02 to 1.03. =end original 1.02 ���� 1.03 �˹�������ޤ����� =item C =begin original Upgraded from version 0.25 to 0.27. =end original 0.25 ���� 0.27 �˹�������ޤ����� =begin original C now works on Unified CJK code points added to later versions of Unicode. =end original C �ϡ��Ƕ�� Unicode ���ɲä��줿���� CJK �����֤��Ф��Ƥ� ư���褦�ˤʤ�ޤ����� =begin original C has new fields returned to provide both a simpler interface and previously missing information. The old fields are retained for backwards compatibility. Information about Turkic-specific code points is now returned. =end original �Ť��ե�����ɤϲ��ߴ����Τ���˻Ĥ���ޤ��� �ƥ�륯���������ָ�ͭ�ξ�����֤��褦�ˤʤ�ޤ����� =begin original The documentation has been corrected and expanded. =end original ʸ�񤬽�������ӳ�ĥ����ޤ����� =item C =begin original Upgraded from version 1.04 to 1.05. =end original 1.04 ���� 1.05 �˹�������ޤ����� =item C =begin original Upgraded from version 0.34 to 0.39. =end original 0.34 ���� 0.39 �˹�������ޤ����� =item C =begin original Upgraded from version 0.1001_01 to 0.1101. =end original 0.1001_01 ���� 0.1101 �˹�������ޤ����� =item C =begin original Upgraded from version 0.08 to 0.10. =end original 0.08 ���� 0.10 �˹�������ޤ����� =back =head1 Utility Changes (�ġ�����ѹ�) =over 4 =item F =begin original Now looks in C too, which is a recent addition to gcc's search path. =end original �Ƕ� gcc �θ����ѥ��Ȥ����ɲä��줿��C �򸫤�褦�� �ʤ�ޤ����� =item F =begin original No longer incorrectly treats enum values like macros (Daniel Burr). =end original �ޥ����Τ褦�� enum �ͤ�ְ�äư���ʤ��ʤ�ޤ��� (Daniel Burr)�� =begin original Now handles C++ style constants (C) properly in enums. (A patch from Rainer Weikusat was used; Daniel Burr also proposed a similar fix). =end original enum �Ǥ� C++ ��������� (C) �򰷤��褦�ˤʤ�ޤ����� (Rainer Weikusat ����Υѥå���Ȥ��ޤ���; Daniel Burr ���������褦�� ��������Ƥ���ޤ���)�� =item F =begin original C subroutines now work under the debugger. =end original C ���֥롼����ϥǥХå�����Ǥ�ư���褦�ˤʤ�ޤ����� =begin original The debugger now correctly handles proxy constant subroutines, and subroutine stubs. =end original �ǥХå�������������֥롼����ȥ��֥롼���󥹥��֤�������������褦�� �ʤ�ޤ����� =item F =begin original Perl 5.10.1 adds a new utility F, which is a variant of F, but for sending non-bug-reports to the authors and maintainers of Perl. Getting nothing but bug reports can become a bit demoralising: we'll see if this changes things. =end original Perl 5.10.1 �˿������桼�ƥ���ƥ��Ǥ��� F ���ɲä���ޤ���; ����� F ���Ѽ�Ǥ�����Perl �κ�Ԥȥ��ƥʤ˥Х���ݡ��ȤǤϤʤ� ��Τ�����ޤ��� �Х���ݡ��ȤǤ����ʤ���Τ�������ΤϾ������ä��ꤵ�����Τ� �ʤ�ĤĤ���ޤ�: ����ˤ�ä��Ѥ�뤫�ɤ����򸫤Ƥߤޤ��� =back =head1 New Documentation (������ʸ��) =over 4 =item L =begin original This contains instructions on how to build perl for the Haiku platform. =end original ����ˤϡ�Haiku �ץ�åȥե������ perl ��ӥ�ɤ�����ˡ�ˤĤ��Ƥ� �������ޤޤ�Ƥ��ޤ��� =item L =begin original This describes the new interface for pluggable Method Resolution Orders. =end original ����ϡ��ץ饰��ǽ�ʥ᥽�åɲ�����ο��������󥿡��ե������� ���Ҥ��Ƥ��ޤ��� =item L =begin original This document, by Richard Foley, provides an introduction to the use of performance and optimization techniques which can be used with particular reference to perl programs. =end original ����ʸ��� Richard Foley �ˤ���Τǡ�perl �ץ������θġ��λ��Ȥ� �Ȥ���ѥե����ޥ󥹤Ⱥ�Ŭ���ε��Ѥλ��Ѥ˴ؤ���Ƴ�����󶡤��ޤ��� =item L =begin original This describes how to access the perl source using the I version control system. =end original ����ϡ�I �С��������������ƥ��Ȥä� perl �Υ������� ��������������ˡ�ˤĤ��Ƶ��Ҥ��Ƥ��ޤ��� =item L =begin original This describes the new F utility. =end original ����Ͽ����� F �桼�ƥ���ƥ��ˤĤ��Ƶ��Ҥ��Ƥ��ޤ��� =back =head1 Changes to Existing Documentation (��¸��ʸ����ѹ�) =begin original The various large C files (which listed every change made to perl over the last 18 years) have been removed, and replaced by a small file, also called C, which just explains how that same information may be extracted from the git version control system. =end original (��� 18 ǯ�֤ˤ錄�ä� perl ���Ф��ƹԤ�줿���Ƥ��ѹ��ΰ����Ǥ���) �͡����礭�� C �ե����뤬�������졢 ñ�� git �С���������楷���ƥफ��Ʊ���������Ф���ˡ���������� �������ե����� C ���֤��������ޤ����� =begin original The file F has been deleted, as it mainly described interacting with the old Perforce-based repository, which is now obsolete. Information still relevant has been moved to L. =end original F �ե�����Ϻ������ޤ���; ����ϼ�˸Ť� Perforce ���Ȥ�����ݥ��ȥ�Ȥ���ߺ��ѤˤĤ��Ƶ��Ҥ��Ƥ��ơ� ����ϸŤ���ΤǤ��� �ޤ���Ϣ�Τ������� L �˰�ư���ޤ����� =begin original L, L, L and L are now all generated at build time, rather than being shipped as part of the release. =end original L, L, L, L �ϥ�꡼���� �����Ȥ��ƤǤϤʤ������ƥӥ�ɻ������������褦�ˤʤ�ޤ����� =head1 Performance Enhancements (�ѥե����ޥ󥹤θ���) =over 4 =item * =begin original A new internal cache means that C will often be faster. =end original ��������������å���ˤ�ꡢC �Ϥ��Ф��Ф��®���ʤ�ޤ��� =item * =begin original Under C, the locale-relevant information is now cached on read-only values, such as the list returned by C. This makes operations such as C in the scope of C much faster. =end original C �θ��Ǥϡ���������ط��ξ���ϡ�C �� �֤����ꥹ�ȤΤ褦�ˡ��ɤ߹��������ͤȤ��ƥ���å��夵���褦�� �ʤ�ޤ����� ����ˤ�äơ�C �Ǥ� C �Τ褦���� �ȤƤ�®���ʤ�ޤ��� =item * =begin original Empty C methods are no longer called. =end original ���� C �᥽�åɤϤ�Ϥ�ƤӽФ���ʤ��ʤ�ޤ��� =back =head1 Installation and Configuration Improvements (���󥹥ȡ��������β���) =head2 F reorganisation (F �κƹ���) =begin original The layout of directories in F has been revised. Specifically, all extensions are now flat, and at the top level, with C in pathnames replaced by C<->, so that F is now F, etc. The names of the extensions as specified to F, and as reported by C<%Config::Config> under the keys C, C, C and C have not changed, and still use C. Hence this change will not have any affect once perl is installed. However, C, C and C have now become extensions in their own right, so if you run F with options to specify an exact list of extensions to build, you will need to change it to account for this. =end original F �ǥ��쥯�ȥ�Υ쥤�����Ȥ���ľ����ޤ����� �äˡ����ƤΥ������ƥ󥷥��ϥե�åȤ˥ȥåץ�٥���֤��졢 �ѥ�̾��� C �� C<-> ���֤��������ޤ�; ���äơ� F �� F �Τ褦�ˤʤ�ޤ��� �������ƥ󥷥���̾���Τ�����F �ǻ��ꤵ����Ρ� C, C, C, C �� C<%Config::Config> �ˤ�ä���𤵤���Τ��ѹ��ʤ��ǡ�C �� �Ȥ�³���ޤ��� ���äƤ����ѹ��ϰ�ö perl �����󥹥ȡ��뤵���в��αƶ��⤢��ޤ��� ��������C, C, C ���������ȼ��θ��¤���� �������ƥ󥷥��Ȥʤ�ޤ����Τǡ��⤷ F ��ӥ�ɤ��� �������ƥ󥷥������Τʥꥹ�Ȥ���ꤹ�륪�ץ�����դ��Ǽ¹Ԥ����硢 �����Τ�����ѹ�����ɬ�פ�����Ǥ��礦�� =begin original For 5.10.2, it is planned that many dual-life modules will have been moved from F to F; again this will have no effect on an installed perl, but will matter if you invoke F with a pre-canned list of extensions to build. =end original 5.10.2 �Ǥϡ�¿���� 2 �Ŵ�������Ƥ���⥸�塼�뤬 F ���� F �� ��ư���뤳�Ȥ��ײ褵��Ƥ��ޤ�; ��Ϥꤳ��ϥ��󥹥ȡ��뤵�줿 perl �ˤϲ����ѹ��⤢��ޤ��󤬡� �⤷ͽ�����ꤵ�줿�ӥ�ɤ��륨�����ƥ󥷥��Υꥹ�Ȥ�Ȥä� F ��ư����Ȥ��ˤϱƶ�������ޤ��� =head2 Configuration improvements (����β���) =begin original If C and C are the same, then they are only added to C<@INC> once. =end original C �� C ��Ʊ���ʤ顢C<@INC> �ˤ� 1 ����� �ɲä���ޤ��� =begin original C<$Config{usedevel}> and the C-level C are now defined if perl is built with C<-Dusedevel>. =end original �⤷ perl �� C<-Dusedevel> �դ��ǥӥ�ɤ��줿�ʤ顢 C<$Config{usedevel}> �� C ��٥�� C ����������褦�� �ʤ�ޤ����� =begin original F will enable use of C<-fstack-protector>, to provide protection against stack-smashing attacks, if the compiler supports it. =end original F �ϡ��⤷����ѥ��餬�б����Ƥ���ʤ顢 �����å��˲�������Ф����ɸ�Τ���ˡ�C<-fstack-protector> �λ��Ѥ� ͭ���ˤ��ޤ��� =begin original F will now determine the correct prototypes for re-entrant functions, and for C, if you are using a C++ compiler rather than a C compiler. =end original F �ϡ��⤷ C ����ѥ���Ǥʤ� C++ ����ѥ����Ȥ��ʤ顢 ������ǽ�ʴؿ��� C �Τ�����������ץ��ȥ����פ� ���ꤹ��褦�ˤʤ�ޤ����� =begin original On Unix, if you build from a tree containing a git repository, the configuration process will note the commit hash you have checked out, for display in the output of C and C. Unpushed local commits are automatically added to the list of local patches displayed by C. =end original Unix �Ǥϡ��⤷ git ��ݥ��ȥ��ޤ�ĥ꡼����ӥ�ɤ���ʤ顢 ����ץ������� C �� C �ν��ϤǤ�ɽ���Τ���ˡ� �����å������Ȥ������ߥåȥϥå����Ͽ���ޤ��� �ץå��夵��ʤ���������Υ��ߥåȤϼ�ưŪ�� C �ˤ�ä�ɽ��������������ѥå��ΰ������ɲä���ޤ��� =head2 Compilation improvements (����ѥ���β���) =begin original As part of the flattening of F, all extensions on all platforms are built by F. This replaces the Unix-specific F, VMS-specific F and Win32-specific F. =end original F �Υե�åȲ��ΰ����Ȥ��ơ����ƤΥץ�åȥե���������Ƥ� �������ƥ󥷥��� F �ǥӥ�ɤ���ޤ��� ����� Unix ��ͭ�� F��VMS ��ͭ�� F�� Win32 ��ͭ�� F ���֤������ޤ��� =head2 Platform Specific Changes (�ץ�åȥե������ͭ���ѹ�) =over 4 =item AIX =begin original Removed F for AIX 5L and 6.1. Only flock() was used from F. =end original AIX 5L �� 6.1 �Τ���� F ����������ޤ����� flock() ������ F ��ȤäƤ��ޤ����� =begin original Removed F for AIX 5L and 6.1. The F is delivered as an optional package with the AIX Toolbox. Unfortunately the 64 bit version is broken. =end original AIX 5L and 6.1 �Τ���� F ����������ޤ����� F �� AIX Toolbox ���ɲåѥå������Ȥ������ۤ���Ƥ��ޤ��� ��ǰ�ʤ��� 64 �ӥå��Ǥϲ���Ƥ��ޤ��� =begin original Hints changes mean that AIX 4.2 should work again. =end original AIX 4.2 �ǺƤ�ư���褦�˥ҥ�Ȥ��ѹ�����ޤ����� =item Cygwin =begin original On Cygwin we now strip the last number from the DLL. This has been the behaviour in the cygwin.com build for years. The hints files have been updated. =end original Cygwin �ˤ����Ƥϡ�DLL ����Ǹ���ֹ����������Ȥˤ��ޤ����� ����ϲ�ǯ�֤� cygwin.com �Υӥ�ɤο����񤤤ȤʤäƤ��ޤ��� �ҥ�ȥե����뤬��������ޤ����� =item FreeBSD =begin original The hints files now identify the correct threading libraries on FreeBSD 7 and later. =end original �ҥ�ȥե������ FreeBSD 7 �ʹߤǤ�����������åɥ饤�֥��� ���̤���褦�ˤʤ�ޤ����� =item Irix =begin original We now work around a bizarre preprocessor bug in the Irix 6.5 compiler: C unfortunately goes into K&R mode, but C doesn't. =end original Irix 6.5 ����ѥ���Υץ�ץ����å��ˤ����̯�ʥХ�����򤹤�褦�� �ʤ�ޤ���: C �ϻ�ǰ�ʤ��� K&R �⡼�ɤˤʤ�ޤ�����C �Ǥ� �ʤ�ޤ��� =item Haiku =begin original Patches from the Haiku maintainers have been merged in. Perl should now build on Haiku. =end original Haiku �����Ԥ���Υѥå����ޡ�������ޤ����� Perl �� Haiku �ǥӥ�ɤǤ���褦�ˤʤä��Ϥ��Ǥ��� =item MirOS BSD =begin original Perl should now build on MirOS BSD. =end original Perl �� MirOS BSD �ǥӥ�ɤǤ���褦�ˤʤä��Ϥ��Ǥ��� =item NetBSD =begin original Hints now supports versions 5.*. =end original �ҥ�Ȥ��С������ 5.* ���б����ޤ����� =item Stratus VOS =begin original Various changes from Stratus have been merged in. =end original Stratus ������͡����ѹ����ޡ�������ޤ����� =item Symbian =begin original There is now support for Symbian S60 3.2 SDK and S60 5.0 SDK. =end original Symbian S60 3.2 SDK �� S60 5.0 SDK ���б�����褦�ˤʤ�ޤ����� =item Win32 =begin original Improved message window handling means that C and C messages will no longer be dropped under race conditions. =end original ��å�����������ɥ��ΰ��������ɤ��졢C �� C �Υ�å������� ������֤Ǥ����ʤ��ʤ�ޤ����� =item VMS =begin original Reads from the in-memory temporary files of C used to fail if C<$/> was set to a numeric reference (to indicate record-style reads). This is now fixed. =end original C �Υ��������ե����뤫����ɤ߹��ߤϡ� C<$/> ��(�쥳�������ɤ߹��ߤ򼨤������)���ͥ�ե���󥹤˥��åȤ���Ƥ���� ���Ԥ��Ƥ��ޤ����� ����Ͻ�������ޤ����� =begin original VMS now supports C. =end original VMS �� C ���б�����褦�ˤʤ�ޤ����� =begin original Many improvements and cleanups have been made to the VMS file name handling and conversion code. =end original VMS �ե�����̾�ΰ������Ѵ��˴ؤ��륳���ɤ��Ф���¿���β��ɤ������� �Ԥ��ޤ����� =begin original Enabling the C logical name now encodes a POSIX exit status in a VMS condition value for better interaction with GNV's bash shell and other utilities that depend on POSIX exit values. See L for details. =end original ����̾ C ��ͭ���ˤ��뤳�Ȥǡ�VMS ����ͤ� POSIX �֤ꥹ�ơ��������Ѵ�����GNV �� bash ������䤽��¾�� POSIX �֤��ͤ� ��¸���Ƥ���桼�ƥ���ƥ��Ȥ���ߺ��Ѥ���ޤ��� �ܺ٤ˤĤ��Ƥ� L �򻲾Ȥ��Ƥ��������� =back =head1 Selected Bug Fixes (�Х�������ȴ��) =over 4 =item * =begin original 5.10.0 inadvertently disabled an optimisation, which caused a measurable performance drop in list assignment, such as is often used to assign function parameters from C<@_>. The optimisation has been re-instated, and the performance regression fixed. =end original 5.10.0 �Ǥ������դˤ�äƺ�Ŭ����̵��������Ƥ������ᡢ �㤨�� C<@_> ����ؿ��ΰ����ؤ������Ǥ褯�Ȥ���褦�ʡ� �ꥹ�������ˤ������ܤ˸�����ۤɤ���ǽ�㲼������������Ƥ��ޤ����� ���κ�Ŭ���Ϻ�Ƴ�����졢��ǽ�̤���Ԥ���������ޤ����� =item * =begin original Fixed memory leak on C [RT #53038]. =end original C �ǤΥ���꡼������������ޤ��� [RT #53038]�� =item * =begin original Some potential coredumps in PerlIO fixed [RT #57322,54828]. =end original PerlIO �ǤΥ�������פβ�ǽ������������ޤ��� [RT #57322,54828]�� =item * =begin original The debugger now works with lvalue subroutines. =end original �ǥХå��Ϻ����ͥ��֥롼����Ǥ�ư���褦�ˤʤ�ޤ����� =item * =begin original The debugger's C command was broken on modules that defined constants [RT #61222]. =end original �����������줿�⥸�塼��Ǥϡ��ǥХå��� C ���ޥ�ɤ�����Ƥ��ޤ��� [RT #61222]�� =item * =begin original C and string complement could return tainted values for untainted arguments [RT #59998]. =end original C ��ʸ�����䴰�ϱ�������Ƥ��ʤ���������������줿�ͤ��֤����Ȥ� ����ޤ��� [RT #59998]. =item * =begin original The C<-i.suffix> command-line switch now recreates the file using restricted permissions, before changing its mode to match the original file. This eliminates a potential race condition [RT #60904]. =end original C<-i.suffix> ���ޥ�ɥ饤�󥪥ץ����ϡ����Υե�����˰��פ���褦�� �⡼�ɤ��ѹ��������ˡ����¤��줿�ѡ��ߥå�����Ȥäƥե������ �ƺ������ޤ��� ����϶�����β�ǽ�������ޤ� [RT #60904]�� =item * =begin original On some UNIX systems, the value in C<$?> would not have the top bit set (C<$? & 128>) even if the child core dumped. =end original UNIX �����ƥ�ˤ�äƤϡ�C<$?> ���ͤ����Ҥ���������פ����Ȥ��Ǥ� �Ǿ�̥ӥå� (C<$? & 128>) ������ʤ����Ȥ�����ޤ����� =item * =begin original Under some circumstances, $^R could incorrectly become undefined [RT #57042]. =end original �����ˤ�äƤϡ�$^R ���ְ�ä�̤����ˤʤ�ޤ��� [RT #57042]�� =item * =begin original (XS) In various hash functions, passing a pre-computed hash to when the key is UTF-8 might result in an incorrect lookup. =end original (XS) �͡��ʥϥå���ؿ��ˤ����ơ������� UTF-8 �λ���ͽ��׻����줿 �ϥå�����Ϥ��ȡ��ɤ߽Ф���ְ㤦���Ȥ�����ޤ����� =item * =begin original (XS) Including F before F gave a compile-time error [RT #57176]. =end original (XS) F ������ F �򥤥󥯥롼�ɤ���ȥ���ѥ�������顼�� ȯ�����Ƥ��ޤ��� [RT #57176]�� =item * =begin original C<< $object->isa('Foo') >> would report false if the package C didn't exist, even if the object's C<@ISA> contained C. =end original C<< $object->isa('Foo') >> �ϡ����Ȥ� ���֥������Ȥ� C<@ISA> �� C �� �ޤ�Ǥ��Ƥ⡢�ѥå������� C ��¸�ߤ��Ƥ��ʤ���е��� �֤��褦�ˤʤ�ޤ����� =item * =begin original Various bugs in the new-to 5.10.0 mro code, triggered by manipulating C<@ISA>, have been found and fixed. =end original 5.10.0 �ǿ���Ƴ�����줿 mro �����ɤǡ�C<@ISA> �����뤳�Ȥˤ�ä� ��������������͡��ʥХ���ȯ�����졢��������ޤ����� =item * =begin original Bitwise operations on references could crash the interpreter, e.g. C<$x=\$y; $x |= "foo"> [RT #54956]. =end original C<$x=\$y; $x |= "foo"> �Τ褦�ʡ���ե���󥹤��Ф���ӥå�ñ�̱黻�Ҥ� ���󥿥ץ꥿�򥯥�å��夵���뤳�Ȥ�����ޤ��� [RT #54956]�� =item * =begin original Patterns including alternation might be sensitive to the internal UTF-8 representation, e.g. =end original ���ؤ�ޤ�ѥ��������� UTF-8 ɽ�����Ҵ��ˤʤäƤ��ޤ���; my $byte = chr(192); my $utf8 = chr(192); utf8::upgrade($utf8); $utf8 =~ /$byte|X}/i; # failed in 5.10.0 =item * =begin original Within UTF8-encoded Perl source files (i.e. where C is in effect), double-quoted literal strings could be corrupted where a C<\xNN>, C<\0NNN> or C<\N{}> is followed by a literal character with ordinal value greater than 255 [RT #59908]. =end original UTF8-���󥳡��ɤ��줿 (�Ĥޤ� C ��ͭ����) Perl �������ե�������ǡ� ���֥륯�����Ȥ��줿��ƥ��ʸ���󤬡� could be corrupted where a C<\xNN>, C<\0NNN>, C<\N{}> �θ�� �����ͤ� 255 ��Ķ�����ƥ��ʸ����³���Ƥ�����ˡ�����뤳�Ȥ�����ޤ��� [RT #59908]�� =item * =begin original C failed to correctly deparse various constructs: C [RT #62428], C [RT #62488], C [RT #62484]. =end original C ���͡��ʹ�¤��եѡ�������Τ˼��Ԥ��Ƥ��ޤ���: C [RT #62428], C [RT #62488], C [RT #62484]. =item * =begin original Using C with no arguments could corrupt the perl stack. =end original C ������ʤ��ǻȤ��ȡ�perl �Υ����å�������뤳�Ȥ�����ޤ����� =item * =begin original The block form of C is now specifically trappable by C and C. Previously it was erroneously treated like string C. =end original �֥��å������� C �����̤� C �� C �ǥȥ�åײ�ǽ�� �ʤ�ޤ����� �����ϴְ�ä�ʸ����� C �Τ褦�˰����Ƥ��ޤ����� =item * =begin original In 5.10.0, the two characters C<[~> were sometimes parsed as the smart match operator (C<~~>) [RT #63854]. =end original 5.10.0 �Ǥϡ�2 �Ĥ�ʸ�� C<[~> ���������ޡ��ȥޥå��󥰱黻�� (C<~~>) �Ȥ��ƥѡ�������Ƥ��ޤ��� [RT #63854]�� =item * =begin original In 5.10.0, the C<*> quantifier in patterns was sometimes treated as C<{0,32767}> [RT #60034, #60464]. For example, this match would fail: =end original 5.10.0 �Ǥϡ��ѥ�������� C<*> �̻���Ҥ����� C<{0,32767}> �Ȥ��ư����Ƥ��ޤ���[RT #60034, #60464]�� �㤨�С��ʲ��ϥޥå��󥰤˼��Ԥ��Ƥ��ޤ���: ("ab" x 32768) =~ /^(ab)*$/ =item * =begin original C was limited to a 32 bit segment size on a 64 bit OS [RT #63924]. =end original C �� 64 �ӥå� OS �� 32 �ӥåȥ������ȥ����������¤���Ƥ��ޤ��� [RT #63924]�� =item * =begin original Using C or C to exit a C block no longer produces a spurious warning like the following: =end original C �֥��å�����Ф뤿��� C �� C ��Ȥä��Ȥ��ˡ� �ʲ��Τ褦�ʸ��ä��ٹ𤬽��Ϥ���ʤ��ʤ�ޤ���: Exiting given via last at foo.pl line 123 =item * =begin original On Windows, C<'.\foo'> and C<'..\foo'> were treated differently than C<'./foo'> and C<'../foo'> by C and C [RT #63492]. =end original Windows �Ǥϡ�C �� C �ˤ����ơ�C<'.\foo'> �� C<'..\foo'> �� C<'./foo'> �� C<'../foo'> �Ȥϰۤʤäư����Ƥ��ޤ��� [RT #63492]�� =item * =begin original Assigning a format to a glob could corrupt the format; e.g.: =end original �ʲ��Τ褦�ˡ��ե����ޥåȤ��饰���֤ؤ�������Ԥ��ȡ� �ե����ޥåȤ�����뤳�Ȥ�����ޤ���: *bar=*foo{FORMAT}; # foo format now bad =item * =begin original Attempting to coerce a typeglob to a string or number could cause an assertion failure. The correct error message is now generated, C>. =end original �������֤�ʸ�������ͤ��Ѵ����褦�Ȥ���ȡ�������������Ԥ� ȯ�����뤳�Ȥ�����ޤ����� ���������顼��å������Ǥ��� C> �� ���������褦�ˤʤ�ޤ����� =item * =begin original Under C, C<-x> was using the wrong access mode. This has been fixed [RT #49003]. =end original C ��ˡ�C<-x> �ϴְ�ä����������⡼�ɤ� �ȤäƤ��ޤ����� ����Ͻ�������ޤ��� [RT #49003]�� =item * =begin original C on a tied scalar that returned a Unicode value would not be correct the first time. This has been fixed. =end original Unicode �ͤ��֤� tie ���줿��������Ф��� C �������� ������ư��Ƥ��ޤ���Ǥ����� ����Ͻ�������ޤ����� =item * =begin original Using an array C inside in array C could SEGV. This has been fixed. [RT #51636] =end original ���� C ��������� C ��Ȥ��� SEGV �ˤʤ뤳�Ȥ�����ޤ����� ����Ͻ�������ޤ����� [RT #51636] =item * =begin original A race condition inside C has been identified and fixed. This used to cause various threading issues, including SEGVs. =end original C ��Ǥζ����郎���̤��졢��������ޤ����� ����� SEGV ��ޤࡢ�͡��ʥ���åɤ����������������Ƥ��ޤ����� =item * =begin original In C, the use of C<()> groups in scalar context was internally placing a list on the interpreter's stack, which manifested in various ways, including SEGVs. This is now fixed [RT #50256]. =end original C �ǡ������饳��ƥ����Ȥ� C<()> ���롼�פ�Ȥ��ȡ�����Ū�� ���󥿥ץ꥿�Υ����å��˥ꥹ�Ȥ��֤��졢SEGV ��ޤ��͡��ʸ��ݤ� �����Ƥ��ޤ����� ����Ͻ�������ޤ��� [RT #50256]�� =item * =begin original Magic was called twice in C, C<\&$x>, C and C. These have all been fixed. =end original C, C<\&$x>, C, C �ǡ��ޥ��å��� 2 �� �ƤӽФ���Ƥ��ޤ����� ���������ƽ�������ޤ����� =item * =begin original A 5.10.0 optimisation to clear the temporary stack within the implicit loop of C has been reverted, as it turned out to be the cause of obscure bugs in seemingly unrelated parts of the interpreter [commit ef0d4e17921ee3de]. =end original 5.10.0 �ǤΡ�C �ΰ��ۤΥ롼����ΰ��Ū�ʥ����å��򥯥ꥢ����Ȥ��� ��Ŭ���Ϻ����ᤵ��ޤ���; ���줬���󥿥ץ꥿��̵�ط�����ʬ�Ǥ� �����ƤʥХ��θ����ȤʤäƤ�������Ǥ� [commit ef0d4e17921ee3de]�� =item * =begin original The line numbers for warnings inside C are now correct. =end original C ��Ǥηٹ�ι��ֹ椬�������ʤ�ޤ����� =item * =begin original The C<..> operator now works correctly with ranges whose ends are at or close to the values of the smallest and largest integers. =end original C<..> �黻�Ҥϡ��ɤ��餫��ü�������κǾ��ͤ�����ͤ˶ᤤ�ͤǤ� ������ư���褦�ˤʤ�ޤ����� =item * =begin original C could lead to segmentation faults on some platforms. This has been fixed [RT #54828]. =end original C �ϡ��ץ�åȥե�����ˤ�äƤϥ������ơ������ �ե���Ȥ�������������Ȥ�����ޤ����� ����Ͻ�������ޤ��� [RT #54828]�� =item * =begin original An off-by-one error meant that C was effectively being executed as C. This has been fixed [RT #53746]. =end original C ���ºݤˤ� C �Ȥ��Ƽ¹Ԥ����Ȥ��� �������Υ��顼������ޤ����� ����Ͻ�������ޤ��� [RT #53746]�� =item * =begin original Various leaks associated with named captures in regexes have been fixed [RT #57024]. =end original ����ɽ���Ǥ�̾���դ���ª�˴�Ϣ�����͡��ʥ꡼������������ޤ��� [RT #57024]�� =item * =begin original A weak reference to a hash would leak. This was affecting C [RT #56908]. =end original �ϥå���ؤμ夤��ե���󥹤��꡼���򵯤������Ȥ�����ޤ����� ����� C �˱ƶ���Ϳ���Ƥ��ޤ��� [RT #56908]�� =item * =begin original Using (?|) in a regex could cause a segfault [RT #59734]. =end original ����ɽ���� (?|) ��Ȥ��ȥ������ƥ󥷥��ե�����Ȥ�������������Ȥ� ����ޤ��� [RT #59734]�� =item * =begin original Use of a UTF-8 C within a closure could cause a segfault [RT #61520]. =end original ������������� UTF-8 �� C ��Ȥ��ȥ������ƥ󥷥��ե�����Ȥ� �������������Ȥ�����ޤ��� [RT #61520]�� =item * =begin original Calling C or otherwise upgrading an SV could result in an unaligned 64-bit access on the SPARC architecture [RT #60574]. =end original C �䤽��¾�� SV �򾺳ʤ�����ȡ�SPARC �������ƥ�����Ǥ� ���饤���Ȥ���Ƥ��ʤ� 64-�ӥåȥ��������򤹤��礬����ޤ��� [RT #60574]�� =item * =begin original In the 5.10.0 release, C would incorrectly list C<5.10.*> after C<5.8.*>; this affected the C<@INC> search order [RT #67628]. =end original 5.10.0 ��꡼���Ǥϡ�C �ϴְ�ä� C<5.8.*> �θ�� C<5.10.*> ��ꥹ�Ȥ��Ƥ��ޤ���; ����� C<@INC> �θ�����˱ƶ��� Ϳ���Ƥ��ޤ��� [RT #67628]�� =item * =begin original In 5.10.0, C returned a non-tainted value [RT #52552]. =end original 5.10.0 �Ǥϡ�C �ϱ�������Ƥ��ʤ��ͤ� �֤��Ƥ��ޤ��� [RT #52552]�� =item * =begin original In 5.10.0, C and C could produce the fatal error C when printing UTF-8 strings [RT #62666]. =end original 5.10.0 �Ǥϡ�C �� C �� UTF-8 ʸ�����ɽ������Ȥ��� ��̿Ū���顼 C ���Ф뤳�Ȥ�����ޤ��� [RT #62666]�� =item * =begin original In the 5.10.0 release, a dynamically created C method might be missed (method cache issue) [RT #60220,60232]. =end original 5.10.0 ��꡼���Ǥϡ�ưŪ�˺������� C �᥽�åɤ������뤳�Ȥ� ����ޤ��� (�᥽�åɥ���å��������Ǥ�) [RT #60220,60232]�� =item * =begin original In the 5.10.0 release, a combination of C and C could cause a memory leak [RT #63110]. =end original 5.10.0 ��꡼���Ǥϡ�C �� C ���Ȥ߹�碌�� ����꡼���򵯤������Ȥ�����ޤ��� [RT #63110]�� =item * =begin original C<-C> on the shebang (C<#!>) line is once more permitted if it is also specified on the command line. C<-C> on the shebang line used to be a silent no-op I it was not also on the command line, so perl 5.10.0 disallowed it, which broke some scripts. Now perl checks whether it is also on the command line and only dies if it is not [RT #67880]. =end original shebang (C<#!>) �� �Ǥ� C<-C> �ϡ����ޥ�ɥ饤��Ǥ���ꤵ��Ƥ������ �Ƥӵ��Ĥ����褦�ˤʤ�ޤ����� shebang �ԤǤ� C<-C> �ϡ�I<�⤷> ���ޥ�ɥ饤��ǻ��ꤵ��Ƥ��ʤ��ä� ���ˤϰ��ۤ� no-op �ȤʤäƤ��ޤ���; ����� perl 5.10.0 �Ǥ� �Ե��ĤȤʤ�ޤ�����������ˤ�ä�ư���ʤ��ʤ륹����ץȤ⤢��ޤ����� perl �ϥ��ޥ�ɥ饤��Ǥ���ꤵ��Ƥ��뤫�ɤ�����Ĵ�٤ơ� ���ꤵ��Ƥ��ʤ��Ȥ��ˤ��� die ����褦�ˤʤ�ޤ��� [RT #67880]�� =item * =begin original In 5.10.0, certain types of re-entrant regular expression could crash, or cause the following assertion failure [RT #60508]: =end original 5.10.0 �ǡ������κ�����ǽ������ɽ���ˤ�äƥ���å��夷���ꡢ �ʲ��Υ�����������Ԥ���Ϥ����ꤹ�뤳�Ȥ�����ޤ��� [RT #60508]: Assertion rx->sublen >= (s - rx->subbeg) + i failed =back =head1 New or Changed Diagnostics (���������ޤ����ѹ����줿���ǥ�å�����) =over 4 =item C =begin original This new fatal error occurs when the C routine C was passed a position that is not within the scalar's string buffer. This could be caused by buggy XS code, and at this point recovery is not possible. =end original ����ϡ�C �롼���� C �ˡ��������ʸ����Хåե���Ǥʤ� ���֤��Ϥ��줿����ȯ�����롢��������̿Ū���顼�Ǥ��� ����ϥХ��äݤ� XS �����ɤˤ�äư����������졢���λ����Ǥ� �������Բ�ǽ�Ǥ��� =item C =begin original This warning has been removed. In general, it only got produced in conjunction with other warnings, and removing it allowed an ISA lookup optimisation to be added. =end original ���ηٹ�ϼ�������ޤ����� ����Ū�ˡ������¾�ηٹ��Ʊ���ˤΤ��������졢�������������Ȥˤ�ä� ISA �ɤ߽Ф��κ�Ŭ�����ɲäǤ���褦�ˤʤ�ޤ����� =item C =begin original This warning has been removed. =end original ���ηٹ�ϼ�������ޤ����� =item C =begin original It is now possible to change the depth threshold for this warning from the default of 100, by recompiling the F binary, setting the C pre-processor macro C to the desired value. =end original ���ηٹ𤬽Ф뿼�������ͤϡ��ǥե���ȤǤ� 100 �Ǥ�����C �ץ�ץ����å� �ޥ��� C �򹥤ߤ��ͤ��Ѥ��� F �Х��ʥ�� �ƥ���ѥ��뤹�뤳�Ȥˤ�äơ��ѹ��Ǥ���褦�ˤʤ�ޤ����� =back =head1 Changed Internals (�������ѹ�) =over 4 =item * =begin original The J.R.R. Tolkien quotes at the head of C source file have been checked and proper citations added, thanks to a patch from Tom Christiansen. =end original C �������ե��������Ƭ�ˤ��� J.R.R. Tolkien �ΰ���ʸ�������å����졢 Ŭ�ڤʸ��ڤ��ɲä���ޤ���; Tom Christiansen ����Υѥå��˴��դ��ޤ��� =item * =begin original C now accepts a null first argument. In addition, a full audit was made of the "not NULL" compiler annotations, and those for several other internal functions were corrected. =end original C �Ϻǽ�ΰ����Ȥ��� null ������դ���褦�ˤʤ�ޤ����� ����ˡ����� NULL�פ˴ؤ��륳��ѥ�������δ����ʴƺ����Ԥ�졢 ����¾�Τ����Ĥ��������ؿ�����������ޤ����� =item * =begin original New macros C, C, C, C have been added to formalise the temporary saving of the C variable. =end original C �ѿ�����Ū���䴰���뤳�Ȥ���������뤿��Ρ� C, C, C, C �Ȥ��� �������ޥ������ɲä���ޤ����� =item * =begin original The function C has been added to augment C. =end original C �ؿ�����礹�뤿��ˡ�C �ؿ��� �ɲä���ޤ����� =item * =begin original The function C has been added, equivalent to C followed by C. =end original C �θ� C ��¹Ԥ���Τ������ʡ� C �ؿ����ɲä���ޤ����� =item * =begin original The function C has been added, equivalent to C and then performing the action relevant to the flag. =end original C �ؿ����ɲä���ޤ���; ����� C �� �����ǡ����줫��ե饰�˴�Ϣ����ư���Ԥ��ޤ��� =begin original Two flag bits are currently supported. =end original ���ߤΤȤ�����ĤΥե饰�ӥåȤ��б����Ƥ��ޤ��� =over 4 =item C =begin original This will call C for you. (Note that this does not convert an sequence of ISO 8859-1 characters to UTF-8). A wrapper, C is available for this. =end original ����Ϥ��ʤ��Τ���� C ��ƤӽФ��ޤ��� (����� ISO 8859-1 ʸ���Υ������󥹤� UTF-8 ���Ѵ����ʤ����Ȥ� ���դ��Ƥ���������) ����Τ���Υ�åѤǤ��� C �����Ѳ�ǽ�Ǥ��� =item C =begin original Call C on the new SV. =end original ������ SV ���Ф��� C ��ƤӽФ��ޤ��� =back =begin original There is also a wrapper that takes constant strings, C. =end original ���ʸ��������åѤǤ��� C �⤢��ޤ��� =item * =begin original The function C has been added as a wrapper to C. =end original C �ؤΥ�åѤȤ��ơ�C �ؿ����ɲä���ޤ����� =item * =begin original The functions C and C are now exported. =end original C �ؿ��� C �ؿ��� �������ݡ��Ȥ����褦�ˤʤ�ޤ����� =item * =begin original C has been exterminated from the core code, replaced by local STRLEN temporaries, or C<*_nolen()> calls. Either approach is faster than C, which is a pointer deference into the interpreter structure under ithreads, and a global variable otherwise. =end original C �ϥ��������ɤ������Ƽ������졢��������� STRLEN �ƥ�ݥ�꤫ C<*_nolen()> �ƤӽФ����֤��������ޤ����� �ɤ���μ�ˡ�⡢ithreads �Ǥϥ��󥿥ץ꥿��¤�Τء�����ʤ���� �������Х��ѿ��إݥ��󥿤��� C �����®�Ǥ��� =item * =begin original C used to leave freed memory accessible via SvMAGIC() on the scalar. It now updates the linked list to remove each piece of magic as it is freed. =end original C �ϡ�������Ǥ� SvMAGIC() ��ͳ�ǥ��������Ǥ��� �������줿����򤽤Τޤޤˤ��Ƥ��ޤ����� ���줾��Υޥ��å��Τ����餬��������뤴�Ȥ˺�������褦�ˡ� ��󥯥ꥹ�Ȥ����������褦�ˤʤ�ޤ����� =item * =begin original Under ithreads, the regex in C is now reference counted. This eliminates a lot of hackish workarounds to cope with it not being reference counted. =end original ithreads �ˤ����ơ�C �������ɽ���ϻ��ȥ�����Ȥ� �Ԥ��褦�ˤ���ޤ����� ����ˤ�ꡢ���ȥ�����Ȥ�ԤäƤ��ʤ����Ȥˤ��¿���Υϥå��äݤ� ������ˡ�����פˤʤ�ޤ��� =item * =begin original C would sometimes incorrectly turn on C. This has been fixed. =end original C �ϻ����ְ�ä� C ���ư�����Ƥ��ޤ����� ����Ͻ�������ޤ����� =item * =begin original The I IV and NV flags are now not set if the string value has trailing "garbage". This behaviour is consistent with not setting the public IV or NV flags if the value is out of range for the type. =end original IV �� NV �� I �ե饰�ϡ��⤷ʸ�����ͤ������ˡ֥��ߡפ� �Ĥ��Ƥ�����ϥ��åȤ���ʤ��ʤ�ޤ����� ���ο����񤤤ϡ��ͤ������ϰϤ�Ķ���Ƥ���Ȥ��� IV �� NV �� public �ե饰�����åȤ���ʤ����ȤȰ�Ӥ��Ƥ��ޤ��� =item * =begin original SV allocation tracing has been added to the diagnostics enabled by C<-Dm>. The tracing can alternatively output via the C mechanism, if that was enabled when the F binary was compiled. =end original C<-Dm> ��ͭ���ˤʤ���Ǥˡ�SV ������ƥȥ졼�����ɲä���ޤ����� �ȥ졼���ϡ��⤷ F �Х��ʥ꤬����ѥ��뤵�줿�Ȥ��� C ������ͭ���ˤʤäƤ������ˤϡ�������̤��Ƥ���Ϥ���ޤ��� =item * =begin original Uses of C, C, C, C, C etc have been replaced by C in the core code, and non-dual-life modules, as C is clearer to those unfamiliar with the core code. =end original C, C, C, C, C �ʤɤϡ� ���������ɤ���� 2 �Ŵ�������Ƥ��ʤ��⥸�塼��Ǥ� C ���֤��������ޤ���; C �ϥ��������ɤ˿Ƥ���Ǥ��ʤ��Ƥ� ������Τ�����Ǥ��� =item * =begin original A macro C has been added, which on (non-pedantic) gcc will not cast away C, returning a C. Macros C, C etc build on this, casting to C etc without casting away C. This allows proper compile-time auditing of C correctness in the core, and helped picked up some errors (now fixed). =end original C �ޥ������ɲä���ޤ���; ����� (pedantic �Ǥʤ�) gcc �Ǥ� C ���֤�ΤƤ��ˡ�C ���֤��ޤ��� C, C �ʤɤΥޥ����Ϥ����Ȥä� �������졢C ���֤�ΤƤ뤳�Ȥʤ� C �ʤɤ˥��㥹�Ȥ��ޤ��� ����ˤ�� C ����������Ŭ�ڤʥ���ѥ�����δƺ�����ǽ�ˤʤꡢ �����Ĥ��Υ��顼��ȯ������Ω���ޤ���(�����Ͻ�������ޤ���)�� =item * =begin original Macros C and C have been added, for pushing SVs on the stack and mortalizing them. =end original SV �򥹥��å��˥ץå��夷��������ȯ�������뤿��Ρ� C �� C �Υޥ������ɲä���ޤ����� =item * =begin original Use of the private structure C has changed slightly. Nothing outside the core should be accessing this directly anyway. =end original �ץ饤�١��ȹ�¤�� C �λ��Ѥ������ѹ�����ޤ����� �ɤ���ˤ����������γ�¦���餳��˥����������뤳�ȤϽ���ޤ��� =item * =begin original A new tool, C has been added, that allows you to view how a C preprocessor macro would be expanded when compiled. This is handy when trying to decode the macro hell that is the perl guts. =end original �������ġ���Ǥ��� C ���ɲä��졢 ����ѥ������ C �ץ�ץ����å��ޥ������ɤΤ褦��Ÿ������뤫�򸫤��ޤ��� ����� perl �������ǥޥ�����Ÿ�����褦�Ȥ�����������Ǥ��� =back =head1 New Tests (�������ƥ���) =begin original Many modules updated from CPAN incorporate new tests. =end original CPAN ���鹹�����줿¿���Υ⥸�塼��˿������ƥ��Ȥ��Ȥ߹��ޤ�ޤ����� =begin original Several tests that have the potential to hang forever if they fail now incorporate a "watchdog" functionality that will kill them after a timeout, which helps ensure that C and C run to completion automatically. (Jerry Hedden). =end original �����Ĥ��Υƥ��Ȥϡ��ƥ��Ȥ������ڤ�ˤʤä���� kill ���뤳�Ȥ� C �� C ����ưŪ�˼¹Ԥ�λ���뤳�Ȥ� �μ¤ˤ��뤿����Ȥ߹��ޤ줿���ָ��׵�ǽ�Ǽ��Ԥ���ȡ� �ϥ󥰥��åפ��Ƥ��ޤ���ǽ��������ޤ��� (Jerry Hedden)�� =begin original Some core-specific tests have been added: =end original �����Ĥ��Υ�����ͭ�Υƥ��Ȥ��ɲä���ޤ���: =over 4 =item t/comp/retainedlines.t =begin original Check that the debugger can retain source lines from C. =end original �ǥХå��� C ���饽�����Ԥ������뤫������å����ޤ��� =item t/io/perlio_fail.t =begin original Check that bad layers fail. =end original �ְ�ä��ؤ����Ԥ��뤫������å����ޤ��� =item t/io/perlio_leaks.t =begin original Check that PerlIO layers are not leaking. =end original PerlIO �ؤ��꡼�����Ƥ��ʤ���������å����ޤ��� =item t/io/perlio_open.t =begin original Check that certain special forms of open work. =end original open �Τ������ü�ʷ�����ư��뤫������å����ޤ��� =item t/io/perlio.t =begin original General PerlIO tests. =end original PerlIO ������Ū�˥ƥ��Ȥ��ޤ��� =item t/io/pvbm.t =begin original Check that there is no unexpected interaction between the internal types C and C. =end original ������ C �� C �δ֤����곰����ߺ��Ѥ��ʤ����Ȥ�����å����ޤ��� =item t/mro/package_aliases.t =begin original Check that mro works properly in the presence of aliased packages. =end original �����ꥢ�������줿�ѥå�������¸�ߤ����Ȥ��� MRO ��Ŭ�ڤ�ư��뤫�� �����å����ޤ��� =item t/op/dbm.t =begin original Tests for C and C. =end original C �� C ��ƥ��Ȥ��ޤ��� =item t/op/index_thr.t =begin original Tests for the interaction of C and threads. =end original C �ȥ���åɤ���ߺ��Ѥ�ƥ��Ȥ��ޤ��� =item t/op/pat_thr.t =begin original Tests for the interaction of esoteric patterns and threads. =end original ���ʥѥ�����ȥ���åɤ���ߺ��Ѥ�ƥ��Ȥ��ޤ��� =item t/op/qr_gc.t =begin original Test that C doesn't leak. =end original C ���꡼�����Ƥ��ʤ����Ȥ�ƥ��Ȥ��ޤ��� =item t/op/reg_email_thr.t =begin original Tests for the interaction of regex recursion and threads. =end original regex �Ƶ��ȥ���åɤ���ߺ��Ѥ�ƥ��Ȥ��ޤ��� =item t/op/regexp_qr_embed_thr.t =begin original Tests for the interaction of patterns with embedded C and threads. =end original �Ȥ߹��ߤ� C ������ѥ�����ȥ���åɤ���ߺ��Ѥ�ƥ��Ȥ��ޤ��� =item t/op/regexp_unicode_prop.t =begin original Tests for Unicode properties in regular expressions. =end original ����ɽ����� Unicode ������ƥ��Ȥ��ޤ��� =item t/op/regexp_unicode_prop_thr.t =begin original Tests for the interaction of Unicode properties and threads. =end original Unicode �����ȥ���åɤ���ߺ��Ѥ�ƥ��Ȥ��ޤ��� =item t/op/reg_nc_tie.t =begin original Test the tied methods of C. =end original C �� tie ���줿�᥽�åɤ�ƥ��Ȥ��ޤ��� =item t/op/reg_posixcc.t =begin original Check that POSIX character classes behave consistently. =end original POSIX ʸ�����饹�����������äƿ����񤦤�������å����ޤ��� =item t/op/re.t =begin original Check that exportable C functions in F work. =end original F �Υ������ݡ��Ȳ�ǽ�� C �ؿ���ư��뤫������å����ޤ��� =item t/op/setpgrpstack.t =begin original Check that C works. =end original C ��ư��뤫������å����ޤ��� =item t/op/substr_thr.t =begin original Tests for the interaction of C and threads. =end original C �ȥ���åɤ���ߺ��Ѥ�ƥ��Ȥ��ޤ��� =item t/op/upgrade.t =begin original Check that upgrading and assigning scalars works. =end original ������ξ��ʤ�������ư��뤫������å����ޤ��� =item t/uni/lex_utf8.t =begin original Check that Unicode in the lexer works. =end original ʸˡ���ϴ���� Unicode ��ư��뤫������å����ޤ��� =item t/uni/tie.t =begin original Check that Unicode and C work. =end original Unicode �� C ��ư��뤫������å����ޤ��� =back =head1 Known Problems (���Τ�����) =begin original This is a list of some significant unfixed bugs, which are regressions from either 5.10.0 or 5.8.x. =end original �ʲ��Ϥ����Ĥ��ν��פ�̤�����ΥХ��ΰ����ǡ�5.10.0 �� 5.8.x ����� ��ԤǤ��� =over 4 =item * =begin original C misbehaves in the presence of a lexical C<$_> (typically introduced by C or implicitly by C). The variable which gets set for each iteration is the package variable C<$_>, not the lexical C<$_> [RT #67694]. =end original C �� (ŵ��Ū�ˤ� C �� C �ˤ��) �쥭������� C<$_> ��¸�ߤˤĤ��ƿ����񤤤�ְ㤨�Ƥ��ޤ����� each ��ȿ�������ꤵ����ѿ��ϥ쥭������� C<$_> �ǤϤʤ��ѥå������ѿ��� C<$_> �Ǥ� [RT #67694]�� =begin original A similar issue may occur in other modules that provide functions which take a block as their first argument, like =end original Ʊ�ͤ�����ϡ��ʲ��Τ褦�ˡ��ǽ�ΰ����Ȥ��ƥ֥��å�����ؿ����󶡤��Ƥ��� ����¾�Υ⥸�塼��ˤ�ȯ�����뤫�⤷��ޤ��� foo { ... $_ ...} list =item * =begin original The C pragma may generate a run-time error when a regex is interpolated [RT #56444]: =end original C �ץ饰�ޤϡ�����ɽ�����ѿ�Ÿ�����줿�Ȥ��˼¹Ի����顼�� �Ф����Ȥ�����ޤ� [RT #56444]: use charnames ':full'; my $r1 = qr/\N{THAI CHARACTER SARA I}/; "foo" =~ $r1; # okay "foo" =~ /$r1+/; # runtime error =begin original A workaround is to generate the character outside of the regex: =end original ������ˡ�ϡ�����ɽ���γ�¦��ʸ�����������뤳�ȤǤ�: my $a = "\N{THAI CHARACTER SARA I}"; my $r1 = qr/$a/; =item * =begin original Some regexes may run much more slowly when run in a child thread compared with the thread the pattern was compiled into [RT #55600]. =end original ����ɽ���ˤ�äƤϡ��ѥ�����򥳥�ѥ��뤷������åɤǼ¹Ԥ���Τ���٤� �ҥ���åɤǤϤȤƤ��٤��ʤ뤳�Ȥ�����ޤ� [RT #55600]�� =back =head1 Deprecations (��侩) =begin original The following items are now deprecated. =end original �ʲ��Τ�Τ���侩�Ȥʤ�ޤ����� =over 4 =item * =begin original C is buggy and should be avoided. From perl 5.11.0 onwards, it is intended that any use of the core version of this module will emit a warning, and that the module will eventually be removed from the core (probably in perl 5.14.0). See L for its replacement. =end original C �ϥХ���¿���Τ��򤱤�٤��Ǥ��� perl 5.11.0 �ʹߡ����Υ⥸�塼��Υ����С�������Ȥ��ȷٹ𤬽��Ϥ��졢 �ǽ�Ū�ˤ�(�����餯 perl 5.14.0 ��)���������������ޤ��� �����ʤˤĤ��Ƥ� L �򻲾Ȥ��Ƥ��������� =item * =begin original C will be removed in 5.12.0. This provides a mechanism to emulate setuid permission bits on systems that don't support it properly. =end original C �� 5.12.0 �Ǽ�������ޤ��� ����� setuid ���ĥӥåȤ������������ʤ������ƥ�ǡ�����򥨥ߥ�졼�Ȥ��� �������󶡤��Ƥ��ޤ��� =back =head1 Acknowledgements (�ռ�) =begin original Some of the work in this release was funded by a TPF grant. =end original ���Υ�꡼���κ�Ȥΰ����� TRF �ν����������Ƥ��ޤ��� =begin original Nicholas Clark officially retired from maintenance pumpking duty at the end of 2008; however in reality he has put much effort in since then to help get 5.10.1 into a fit state to be released, including writing a considerable chunk of this perldelta. =end original Nicholas Clark �� 2008 ǯ�����äƸ����˥��ƥʥ� pumpking �����ܤ��� ���ष�ޤ���; ���������ºݤΤȤ�����Ϥ��� perldelta �Τ��ʤ���ʬ�� �񤯤��Ȥ�ޤࡢ5.10.1 ���꡼���Ǥ�����֤ˤ��뤿���¿���� ���Ϥ򤷤Ƥ��ޤ��� =begin original Steffen Mueller and David Golden in particular helped getting CPAN modules polished and synchronised with their in-core equivalents. =end original �ä� Steffen Mueller �� David Golden �� CPAN �⥸�塼����᤭�夲�� ��������������ʪ��Ʊ�������뤳�Ȥ�����ޤ����� =begin original Craig Berry was tireless in getting maint to run under VMS, no matter how many times we broke it for him. =end original Craig Berry �ϡ����ٻ䤿�������Ǥ����褦�Ȥ��Ƥ⡢˰���뤳�Ȥʤ� VMS ��ư���褦�˴������ĤĤ��ޤ����� =begin original The other core committers contributed most of the changes, and applied most of the patches sent in by the hundreds of contributors listed in F. =end original ����¾�Υ������ߥå��ϤۤȤ�ɤ��ѹ����󶡤���F �˾夲���Ƥ��� ��ɴ�ι׸��Ԥˤ�ä�����줿�ѥå��ΤۤȤ�ɤ�Ŭ�Ѥ��ޤ����� =begin original (Sorry to all the people I haven't mentioned by name). =end original (������̾���򿨤�ʤ��ä����Ƥο͡����ļդ��ޤ�)�� =begin original Finally, thanks to Larry Wall, without whom none of this would be necessary. =end original �Ǹ�ˡ�Larry Wall �˴��դ��ޤ�; �ब���ʤ���Ф�������Ƥ����פǤ����� =head1 Reporting Bugs (�Х����) =begin original If you find what you think is a bug, you might check the articles recently posted to the comp.lang.perl.misc newsgroup and the perl bug database at http://rt.perl.org/perlbug/ . There may also be information at http://www.perl.org/ , the Perl Home Page. =end original �⤷�Х��Ȼפ����Τ򸫤Ĥ����顢comp.lang.perl.misc �˥塼�����롼�פ� �Ƕ���Ƥ��줿������ http://rt.perl.org/perlbug/ �ˤ��� perl �Х� �ǡ����١������ǧ���Ƥ��������� Perl �ۡ���ڡ�����http://www.perl.org �ˤ���󤬤���ޤ��� =begin original If you believe you have an unreported bug, please run the B program included with your release. Be sure to trim your bug down to a tiny but sufficient test case. Your bug report, along with the output of C, will be sent off to perlbug@perl.org to be analysed by the Perl porting team. =end original �⤷�ޤ���𤵤�Ƥ��ʤ��Х����ȳο������顢���Υ�꡼���˴ޤޤ�Ƥ��� perlbug �ץ��������¹Ԥ��Ƥ��������� �Х��κƸ�������ץȤ�ʬ��������������ͭ���ʥ����ɤ��ڤ�Ĥ�뤳�Ȥ� �ռ����Ƥ����������Х���ݡ��Ȥ� perl -V �ν��ϤȰ��� perlbug@perl.org ������� Perl porting ������ˤ�äƲ��Ϥ���ޤ��� =begin original If the bug you are reporting has security implications, which make it inappropriate to send to a publicly archived mailing list, then please send it to perl5-security-report@perl.org. This points to a closed subscription unarchived mailing list, which includes all the core committers, who be able to help assess the impact of issues, figure out a resolution, and help co-ordinate the release of patches to mitigate or fix the problem across all platforms on which Perl is supported. Please only use this address for security issues in the Perl core, not for modules independently distributed on CPAN. =end original �⤷��𤷤褦�Ȥ��Ƥ���Х����������ƥ��˴ؤ����Τǡ���������Ƥ��� �᡼��󥰥ꥹ�Ȥ�����Τ���Ŭ�ڤʤ�Τʤ顢 perl5-security-report@perl.org �����äƤ��������� ���Υ��ɥ쥹�ϡ�����αƶ���ɾ���������ˡ�򸫤Ĥ���Perl ���б����Ƥ��� ���ƤΥץ�åȥե�����������ڸ��ޤ��ϲ�褹��ѥå����꡼������Τ� �����뤳�Ȥ�����롢���ƤΥ������ߥå������ä��Ƥ���������� �᡼��󥰥ꥹ�ȤˤʤäƤ��ޤ��� ���Υ��ɥ쥹�ϡ��ȼ��� CPAN �����ۤ���Ƥ���⥸�塼��ǤϤʤ��� Perl �����Υ������ƥ���������˻ȤäƤ��������� =head1 SEE ALSO =begin original The F file for an explanation of how to view exhaustive details on what changed. =end original F �ե�������ѹ����δ����ʾܺ٤򸫤���ˡ�ˤĤ��Ƥ�����������ޤ��� =begin original The F file for how to build Perl. =end original F �ե������ Perl �Υӥ����ˡ������ޤ��� =begin original The F file for general stuff. =end original F �ե�����˰���Ū�ʤ��Ȥ�����ޤ��� =begin original The F and F files for copyright information. =end original F �ڤ� F �ե������������󤬤���ޤ��� =begin meta Translate: Kentaro Shirakata =end meta =cut