Greetings,

I recently joined the mailing list. I did a quick search of the archive but
couldn't find any relevant information on the problem.

Recently Gcc changed from requiring autoconf version 2.13 to version 2.57.
The latter version uses Perl.  So far I've run into two problems with the
Perl "system" function. One is stderr can't be redirected properly, another
is long command lines don't work.  I suspect "system" is implemented with
lib$spawn?

I believe that a better solution would be for "system" to look at the
program(s) being executed, and if they are CRTL based executables then
vfork/exec should be used, otherwise falling back to lib$spawn. This is what
my ports of bash and Gnu make do, and it works quite well.

Please let me know if perhaps this has already been implemented, or if
someone has a patch that does this, or failing that suggestions or opinions
on how easy this would be to do.

--Douglas Rupp
Ada Core Technologies, Inc




Reply via email to