Messages in this thread Patch in this message | | | Subject | [PATCH] Prevent modpost from looking for a .cmd file for a static library linked into a module | Date | Tue, 7 Oct 2008 11:26:15 -0700 | From | "Ashutosh Naik" <> |
| |
This patch prevents modpost to look for a .cmd file when a module is linked with a static library
Signed-off-by: Ashutosh Naik <ashutosh.naik@gmail.com>
diff -ruN linux-2.6.26.5/scripts/mod/sumversion.c linux-2.6.26.5-mod/scripts/mod/sumversion.c --- linux-2.6.26.5/scripts/mod/sumversion.c 2008-09-08 10:40:20.000000000 -0700 +++ linux-2.6.26.5-mod/scripts/mod/sumversion.c 2008-10-07 09:32:24.000000000 -0700 @@ -290,6 +290,15 @@ release_file(file, len); return 1; } +/* Check whether the file is a static library or not */ +static int is_static_library(const char *objfile) +{ + int len = strlen(objfile); + if((objfile[len -2]=='.') && (objfile[len - 1]=='a')) + return 1; + else + return 0; +} /* We have dir/file.o. Open dir/.file.o.cmd, look for deps_ line to * figure out source file. */ @@ -420,7 +429,7 @@ while ((fname = strsep(&sources, " ")) != NULL) { if (!*fname) continue; - if (!parse_source_files(fname, &md)) + if (!(is_static_library(fname)) && !parse_source_files(fname, &md)) goto release; }
| |