On Tue, 9 Oct 2007, Johannes Sixt wrote: > > + extern const char *quote_arg(const char *arg); > + argv[0] = quote_arg(git_command); Extern declarations inside a local scope will not work on more modern gcc versions. Don't do it. Do proper prototyping in proper scope. Linus - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html