Messages in this thread Patch in this message | | | From | David Cullen <> | Subject | [RFC PATCH] ARM Fix /usr/bin/xargs: etags: Argument list too long | Date | Wed, 8 Aug 2012 14:32:51 +0000 |
| |
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.
Signed-off-by: David Cullen <david.cullen@koe-americas.com> --- scripts/tags.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/scripts/tags.sh b/scripts/tags.sh index cff8faa..7f4ebb3 100755 --- a/scripts/tags.sh +++ b/scripts/tags.sh @@ -121,7 +121,7 @@ dogtags()
exuberant() { - all_sources | xargs $1 -a \ + all_sources | xargs -L 1024 $1 -a \ -I __initdata,__exitdata,__acquires,__releases \ -I __read_mostly,____cacheline_aligned \ -I ____cacheline_aligned_in_smp \ -- 1.7.9.5
| |