Hi, On Sun, Jul 31, 2011 at 4:00 PM, David Woodhouse <dwmw2@xxxxxxxxxxxxx> wrote: > On Sun, 2011-07-31 at 15:40 -0400, Arnaud Lacombe wrote: >> FWIW, you are still breaking `scripts/checkstack.pl', >> `scripts/tags.sh' (all UML related) > > Can you explain the nature of the breakage? It's probably also easy to > fix (or was already arguably broken), but it would be helpful if you'd > point at what you think is wrong rather than making me guess. > scripts/tags.sh: [...] # Support um (which uses SUBARCH) if [ "${ARCH}" = "um" ]; then if [ "$SUBARCH" = "i386" ]; then archinclude=x86 elif [ "$SUBARCH" = "x86_64" ]; then archinclude=x86 else archinclude=${SUBARCH} fi fi So this one is not broken, but the conditionals are deadcode. I wonder if it should not just use ${SRCARCH}. Makefile: ifeq ($(ARCH), um) CHECKSTACK_ARCH := $(SUBARCH) else CHECKSTACK_ARCH := $(ARCH) endif checkstack: $(OBJDUMP) -d vmlinux $$(find . -name '*.ko') | \ $(PERL) $(src)/scripts/checkstack.pl $(CHECKSTACK_ARCH) scripts/checkstack.pl: my (@stack, $re, $dre, $x, $xs); { my $arch = shift; if ($arch eq "") { $arch = `uname -m`; chomp($arch); } [...] } elsif ($arch eq 'x86_64') { # 2f60: 48 81 ec e8 05 00 00 sub $0x5e8,%rsp $re = qr/^.*[as][du][db] \$(0x$x{1,8}),\%rsp$/o; $dre = qr/^.*[as][du][db] (\%.*),\%rsp$/o; this one actually is broken: % perl scripts/checkstack.pl x86 wrong or unknown architecture "x86" - Arnaud -- To unsubscribe from this list: send the line "unsubscribe linux-kbuild" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html