This is NOT a complete list, just some of the more common bugs that
tend to bite people. There are in 5.001:
op.c: Inconsistent parameter definition for pad_findlex - fixed
in 5.001a, get development patches a-l.
walk.c: redeclaration of emit_split - fixed in perl5.001a, get
development patches a-l.
On linux systems ``make test'' fails on ``op/exec Failed test 5''. This
is a known bug with bash, not perl. You can get a new version
of bash.
Also on linux systems, ``make test'' hangs on lib/anydbm if you include
NDBM in the extentions. Do not include NDBM.
Another linux problem is getting Dynamic Loading to work. You must
use dld-2.3.6 (the newest version at the time of writing) to
use Dynamic Loading.
All versions of h2ph previous to the one supplied with perl5.001 tended
to generate improper header files. Something such as:
#if __GNUC__
was incorrectly translated into
if ( &__GNUC__ ) {
instead of
if ( defined(&__GNUC__) ? &__GNUC__ : 0 ) {
Perl5 binaries compiled on SunOS4 exhibit strange behaviour on SunOS5.
For example, backticks do not work in the scripts. You need to
compile perl for both architectures, even with Binary Compatibility.