X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=README.beos;h=cc9f44b14dec8763c5c083a4d66e00e4e8b78a4d;hb=1bb0a50fd869bf3d7f152d29ec8c8119703266a1;hp=b931add73d7dc294038c949cd21cd0b60942b7f8;hpb=9c966d239bb660741096cfafe3529680713e6ac6;p=p5sagit%2Fp5-mst-13.2.git diff --git a/README.beos b/README.beos index b931add..cc9f44b 100644 --- a/README.beos +++ b/README.beos @@ -57,21 +57,32 @@ please email me. 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 @@ -79,6 +90,11 @@ in ways that define logic. =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. @@ -88,10 +104,6 @@ The waitpid failure means that after there are no more child 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