Mail Archives: cygwin/1996/12/05/11:06:27
Hi,
Cygnus's newlib has a bug in execvp():
it handles relative path names incorrectly.
Specifically, it searches the PATH (only) even
for filenames that include `/', such as `./foo'.
If your PATH does not include ".", then gnu-win32's execvp()
will fail on such cases.
main() {
char *argv[] = { "./foo", 0 };
execvp(argv[0], argv);
}
This bug causes `make' in gnu-win32 to fail when executing
commands such as `./foo' if PATH does not include ".".
--
Fergus Henderson <fjh AT cs DOT mu DOT oz DOT au> | "I have always known that the pursuit
WWW: <http://www.cs.mu.oz.au/~fjh> | of excellence is a lethal habit"
PGP: finger fjh AT 128 DOT 250 DOT 37 DOT 3 | -- the last words of T. S. Garp.
-
For help on using this list, send a message to
"gnu-win32-request AT cygnus DOT com" with one line of text: "help".
- Raw text -