delorie.com/archives/browse.cgi | search |
Date: | Sat, 12 Apr 2003 12:24:47 +0200 |
From: | "Eli Zaretskii" <eliz AT elta DOT co DOT il> |
Sender: | halo1 AT zahav DOT net DOT il |
To: | tim DOT van DOT holder AT pandora DOT be |
Message-Id: | <2593-Sat12Apr2003122446+0300-eliz@elta.co.il> |
X-Mailer: | emacs 21.3.50 (via feedmail 8 I) and Blat ver 1.8.9 |
CC: | djgpp-workers AT delorie DOT com |
In-reply-to: | <000c01c2ff96$a96b1620$2302a8c0@dualzastai> |
(tim DOT van DOT holder AT pandora DOT be) | |
Subject: | Re: New Flex versions |
References: | <000c01c2ff96$a96b1620$2302a8c0 AT dualzastai> |
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 |
> From: "Tim Van Holder" <tim DOT van DOT holder AT pandora DOT be> > Date: Thu, 10 Apr 2003 21:23:27 +0200 > > In trying to build it under windows (MSVC.NET, not cygwin), > I found portability issues that also apply to DJGPP. > Flex (like bison) now runs M4 in a subprocess to (pre)process > the skeleton - it uses fork/exec/wait/pipe to use this, which > will not work under DJGPP But popen should be a goodd enough replacement here. (Actually, the Flex build procedure should test whether a working `fork' is available, and if not, use `popen'.) > what's worse, it seems it does not always exec() in a fork What on earth for? A call to `fork' without `exec' means you have two processes running Flex's own code. What does each copy do after the call to `fork'?
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |