On Mon, Feb 15, 2010 at 06:58:33AM -0600, Rob Landley wrote: > On Monday 15 February 2010 05:19:24 Alexander Graf wrote: > > On 15.02.2010, at 12:10, Rob Landley wrote: > > > On Sunday 14 February 2010 08:41:00 Alexander Graf wrote: > > >> So the only case I can imagine that this breaks anything is that > > >> uClibc requires register state to be 0. > > > > > > Yes, r3 (which is the exit code from the "exec" syscall, and thus 0 if it > > > worked). In the BSD layout, it's argc (which can never be 0). > > > > > > http://lists.gnu.org/archive/html/qemu-devel/2007-03/msg00720.html > > > > So what you really want is something like > > > > #ifdef CONFIG_LINUX_USER > > /* exec return value is always 0 */ > > env->gpr[3] = 0; > > #endif > > > > just after the #endif in your patch. If you had inlined your patch I > > could've commented it there. > > Unfortunately kmail plays fast and loose with whitespace when I inline stuff. > > (Not always, but I can't tell by inspection when it's decided it was hungry > for tabs or wanted to throw in that horrible UTF8 escaped whitespace.)
See Documentation/email-clients.txt under linux source tree.