[PATCH 1/2] namespace.pl: fix source tree name mangling

From: Stephen Hemminger
Date: Tue Sep 28 2010 - 05:19:48 EST


The current namespace.pl script does not find source files correctly.
The problem is that the current directory is not the base of the kernel
tree at the point where it calls objdump.

Signed-off-by: Stephen Hemminger <shemminger@xxxxxxxxxx>

--- a/scripts/namespace.pl 2010-09-27 17:53:29.919433444 +0900
+++ b/scripts/namespace.pl 2010-09-28 09:24:36.891552993 +0900
@@ -167,8 +167,10 @@ sub do_nm
printf STDERR "$fullname is not an object file\n";
return;
}
- ($source = $fullname) =~ s/\.o$//;
- if (-e "$objtree$source.c" || -e "$objtree$source.S") {
+ $fullname =~ s/\.o$//;
+ $source = $basename;
+ $source =~ s/\.o$//;
+ if (-e "$objtree$fullname.c" || -e "$objtree$fullname.S") {
$source = "$objtree$source";
} else {
$source = "$srctree$source";


--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/