diff options
author | Jarkko Hietaniemi <jhi@iki.fi> | 2002-09-19 21:59:48 +0300 |
---|---|---|
committer | Abhijit Menon-Sen <ams@wiw.org> | 2002-09-19 17:21:24 +0000 |
commit | 61074b56bec688db916ab8fff6f579810626a32e (patch) | |
tree | c044373a9ec2539fd2fb006a44b4996367585e56 /README.os400 | |
parent | cc7677572c19f8b77c0c19d888a83ce6176a1a87 (diff) | |
download | perl-61074b56bec688db916ab8fff6f579810626a32e.tar.gz |
[PATCH] AIX test shouldn't trip OS/400 PASE
Date: Thu, 19 Sep 2002 18:59:48 +0300
Message-Id: <20020919155948.GU208696@lyta.hut.fi>
Subject: [PATCH] more PASE tweakage
From: Jarkko Hietaniemi <jhi@iki.fi>
Date: Thu, 19 Sep 2002 18:01:44 +0300
Message-Id: <20020919150144.GJ208696@lyta.hut.fi>
p4raw-id: //depot/perl@17912
Diffstat (limited to 'README.os400')
-rw-r--r-- | README.os400 | 36 |
1 files changed, 21 insertions, 15 deletions
diff --git a/README.os400 b/README.os400 index 28a8a5f306..1eec8b20f6 100644 --- a/README.os400 +++ b/README.os400 @@ -71,21 +71,27 @@ latest PTFs to have this feature. Scripts starting with =head2 Known Problems -When compiling natively in PASE, there is no "oslevel" command as -there is in AIX-- this will confuse the Configure script. Therefore, -before running Configure you may want to create a script (in your -$PATH) called "oslevel" that prints out the level of AIX that your -version of PASE supports. Consult your documentation to find out -what this is, or just use "4.3.3.0". - -When using sockets, you probably will want a signal handler for -SIGPIPE since there seems to be some signal handling differences -between AIX and PASE. Especially, PASE doesn't seem to allow -writing to a closed socket but instead throws SIGPIPE immediately. -Because of this the subtest #18 of io_sock in IO::Socket fails. - -Some tests in Time::HiRes are failing because some of the system -calls being used aren't really implemented in PASE. +When compiling in PASE, there is no "oslevel" command. Therefore, +you may want to create a script called "oslevel" that echoes the +level of AIX that your version of PASE runtime supports. If you're +unsure, consult your documentation or use "4.3.3.0". + +If you have test cases that fail, check for the existence of spool files. +The test case may be trying to use a syscall that is not implemented +in PASE. To avoid the SIGILL, try setting the PASE_SYSCALL_NOSIGILL +environment variable or have a handler for the SIGILL. If you can +compile programs for PASE, run the config script and edit config.sh +when it gives you the option. If you want to remove fchdir(), which +isn't implement in V5R1, simply change the line that says: + +d_fchdir='define' + +to + +d_fchdir='undef' + +and then compile Perl. The places where fchdir() is used have +alternatives for systems that do not have fchdir() available. =head2 Perl on ILE |