On 8/8/2012 10:41 AM, Michal Marek wrote: > Dne 8.8.2012 16:32, David Cullen napsal(a): >> Patch applies to >> >> commit 42a579a0f960081cd16fc945036e4780c3ad3202 >> >> When running "make ARCH=arm TAGS" in a chroot using qemu-arm-static, >> the following message is emitted: >> >> [user@host:/home/work/linux]: make ARCH=arm TAGS >> GEN TAGS >> /usr/bin/xargs: etags: Argument list too long >> >> This can be fixed by by passing "-L 1024" to xargs in scripts/tags.sh. >> >> The "1024" was a guess. A value of "3862" changes the message to >> >> /usr/bin/xargs: argument list too long >> >> Using "2048" also fixes the problem. However, I don't know how much >> headroom that leaves >> >> Does anyone know why the argument lists must be shorter for ARM? All >> of the documentation I have available says that 4096 should be the >> limit. > > This looks like a bug in xargs, it should make sure that the commandline > fits into ARG_MAX.
Actually, it appears to be caused by the combination of qemu-arm-static and xargs. When I run "make ARCH=arm TAGS" on an ARM target, I do not see the problem. > BTW, a better workaround would be to use the -s option, which > limits the size of the argument list. That works. I'll submit another RFC patch. -- Thank you, David Cullen-- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/