delorie.com/archives/browse.cgi | search |
Earl, I stand corrected. Now that you mention it, that does sound familiar. That leaves only the question: Why are you asking when you know already? Randy At 16:59 2001-06-25, you wrote: >Randall R Schulz wrote: > > What are you trying to do? What do you mean by "/bin/sh avoidance?" > > > > Make has no ability to interpret commands, and relies on a shell to do > > that for each command it decides to invoke. > >I you look at the source code (construct_command_argv in in job.c) >you'll find some code that looks carefully at the command line. > >If the command line is sufficiently simply (eg sleep 15), make >will perform an optimization whereby it starts the command >directly. That is, instead of: > > sh -c 'sleep 15' > >make will invoke the following directly: > > sleep 15 > >thus avoiding the overhead of a fork/exec of /bin/sh. > >Earl -- Want to unsubscribe from this list? Check out: http://cygwin.com/ml/#unsubscribe-simple
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |