delorie.com/archives/browse.cgi | search |
From: | <ams AT ludd DOT luth DOT se> |
Message-Id: | <200302262028.h1QKSl606431@speedy.ludd.luth.se> |
Subject: | Re: DJGPP port of Perl 5.6.1 & POSIX::WEXITSTATUS |
In-Reply-To: | <3E5D179E.B9A19256@phekda.freeserve.co.uk> "from Richard Dawe at |
Feb 26, 2003 07:38:06 pm" | |
To: | djgpp-workers AT delorie DOT com |
Date: | Wed, 26 Feb 2003 21:28:46 +0100 (CET) |
X-Mailer: | ELM [version 2.4ME+ PL78 (25)] |
MIME-Version: | 1.0 |
X-MailScanner: | Found to be clean |
Reply-To: | djgpp-workers AT delorie DOT com |
Errors-To: | nobody AT delorie DOT com |
X-Mailing-List: | djgpp-workers AT delorie DOT com |
X-Unsubscribes-To: | listserv AT delorie DOT com |
Hi there. According to Richard Dawe: > There seem to be two solutions: > > 1. Make POSIX::WEXITSTATUS (and the other POSIX:W*) do something special for > DJGPP, to cope with the inconsistency between the return code of Perl's > "system" call and POSIX::W*. > > 2. DJGPP doesn't have working wait*. So we can make W* from <sys/wait.h> > compatible with Linux (and other Unices, I'm guessing) without breaking > anything. I.e.: follow the Unix Way. 3. Make Perl's "system" function compatible with the underlying OS (might include documentation changes). Don't take the following two points too seriously (even if they are true, AFAICT): 1 is obviously wrong. POSIX::WEXITSTATUS should match the header. Not 2. It's perl's problem if it can't adjust to the platform. However, if nobody's using W* from <sys/wait.h>, then 2 would correct it in a perl friendly way. Right, MartinS
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |