|
As of the 5.6.1 release, there is a known leak when code such as this is executed:
use Tie::Hash;
tie my %tie_hash => 'Tie::StdHash';
...
local($tie_hash{Foo}) = 1; # leaks
|
|
-
64-bit builds
Subtest #15 of lib/b.t may fail under 64-bit builds on platforms such as HP-UX PA64 and
Linux IA64. The issue is still being investigated.
The lib/io_multihomed test may hang in HP-UX if Perl has been configured to be 64-bit.
Because other 64-bit platforms do not hang in this test, HP-UX is suspect. All other tests
pass in 64-bit HP-UX. The test attempts to create and connect to "multihomed"
sockets (sockets which have multiple IP addresses).
Note that 64-bit support is still experimental.
-
Failure of Thread tests
The subtests 19 and 20 of lib/thr5005.t test are known to fail due to fundamental
problems in the 5.005 threading implementation. These are not new failures--Perl 5.005_0x
has the same bugs, but didn't have these tests. (Note that support for 5.005-style
threading remains experimental.)
-
NEXTSTEP 3.3 POSIX test failure
In NEXTSTEP 3.3p2 the implementation of the strftime(3) in the operating system
libraries is buggy: the %j format numbers the days of a month starting from zero, which,
while being logical to programmers, will cause the subtests 19 to 27 of the lib/posix test
may fail.
-
Tru64 (aka Digital UNIX, aka DEC OSF/1) lib/sdbm test failure with gcc
If compiled with gcc 2.95 the lib/sdbm test will fail (dump core). The cure is to use
the vendor cc, it comes with the operating system and produces good code.
In earlier releases of Perl, EBCDIC environments like OS390 (also known as Open Edition MVS)
and VM-ESA were supported. Due to changes required by the UTF-8 (Unicode) support, the EBCDIC
platforms are not supported in Perl 5.6.0.
The 5.6.1 release improves support for EBCDIC platforms, but they are not fully supported
yet.
In UNICOS/mk the following errors may appear during the Configure run:
Guessing which symbols your C compiler and preprocessor define...
CC-20 cc: ERROR File = try.c, Line = 3
...
bad switch yylook 79bad switch yylook 79bad switch yylook 79bad switch yylook 79#ifdef A29K
...
4 errors detected in the compilation of "try.c".
|
|
The culprit is the broken awk of UNICOS/mk. The effect is fortunately rather mild: Perl
itself is not adversely affected by the error, only the h2ph utility coming with Perl, and
that is rather rarely needed these days.
When the left argument to the arrow operator -> is an array, or the scalar
operator operating on an array, the result of the operation must be considered erroneous. For
example:
These expressions will get run-time errors in some future release of Perl.
As discussed above, many features are still experimental. Interfaces and implementation of
these features are subject to change, and in extreme cases, even subject to removal in some
future release of Perl. These features include the following:
- Threads
-
- Unicode
-
- 64-bit support
-
- Lvalue subroutines
-
- Weak references
-
- The pseudo-hash data type
-
- The Compiler suite
-
- Internal implementation of file
globbing
-
- The DB module
-
- The regular expression code
constructs:
(?{ code }) and (??{ code })
|
|