Tom Spindler
dogcow@isi.net
-=head2 Update 2002-03-02
+=head2 Update 2002-05-30
-The following tests fail on pre-5.8.0 Perl in BeOS Personal 5.0:
+The following tests fail on 5.8.0 Perl in BeOS Personal 5.03:
- op/magic 24-26
- ext/POSIX/t/sigaction 13
- ext/POSIX/t/waitpid 1
- lib/ExtUtils/t/Installed 9-10 25-27 29-30 33-36
+ t/op/lfs............................FAILED at test 17
+ t/op/magic..........................FAILED at test 24
+ ext/Fcntl/t/syslfs..................FAILED at test 17
+ ext/File/Glob/t/basic...............FAILED at test 3
+ ext/POSIX/t/sigaction...............FAILED at test 13
+ ext/POSIX/t/waitpid.................FAILED at test 1
-None of the failures look too serious:
+The reasons for the failures are as follows:
=over 4
=item *
+The t/op/lfs and ext/Fcntl/t/syslfs failures indicate that the
+LFS (large file support, files larger than 2 gigabytes) doesn't
+work from Perl (BeFS itself is well capable of supporting large
+files). What fails is that trying to position the file pointer
+past 2 gigabytes doesn't work right, the position gets truncated
+to its lower 32 bits.
+
+=item *
+
The op/magic failures look like something funny going on with $0 and
$^X that I can't now figure out: none of the generated pathnames are
wrong as such, they just seem to accumulate "./" prefixes and infixes
=item *
+The Glob/t/basic indicates a bug in the getpw*() functions:
+they do not always return the correct user db entries.
+
+=item *
+
The sigaction #13 means that signal mask doesn't get properly restored
if sigaction returns early.
processes, waitpid is supposed to start returning -1 (and set
errno to ECHILD). In BeOS, it doesn't seem to.
-=item *
-
-The Installed test has some filesystem portability assumptions.
-
=back
Disclaimer: I just installed BeOS Personal Edition 5.0 and the