[PATCH] Remove unneeded symbols from System.map

From: Brian Gerst (bgerst@didntduck.org)
Date: Thu Sep 21 2000 - 18:49:59 EST


Currently, System.map contains a significant number of automatically
generated symbols. These symbols are unnecessary for debugging since
they represent individual elements of the exported symbol and PCI device
tables, yet represent about 60% of the symbols in System.map. This
patch adds a filter to remove these symbols. In doing so, I split out
the filter patterns to a seperate file, avoiding more clutter in the
Makefile.

-rw-rw-r-- 1 bgerst bgerst 425382 Sep 20 13:30 System.map
-rw-rw-r-- 1 bgerst bgerst 196986 Sep 20 13:31 System.map

-- 

Brian Gerst

diff -urN linux-2.4.0t9p4/Makefile linux/Makefile --- linux-2.4.0t9p4/Makefile Tue Sep 19 09:48:26 2000 +++ linux/Makefile Wed Sep 20 12:28:56 2000 @@ -208,7 +208,7 @@ $(LIBS) \ --end-group \ -o vmlinux - $(NM) vmlinux | grep -v '\(compiled\)\|\(\.o$$\)\|\( [aU] \)\|\(\.\.ng$$\)\|\(LASH[RL]DI\)' | sort > System.map + $(NM) vmlinux | grep -v -f scripts/System.map-filter | sort > System.map symlinks: rm -f include/asm diff -urN linux-2.4.0t9p4/scripts/System.map-filter linux/scripts/System.map-filter --- linux-2.4.0t9p4/scripts/System.map-filter Wed Dec 31 19:00:00 1969 +++ linux/scripts/System.map-filter Wed Sep 20 11:47:50 2000 @@ -0,0 +1,10 @@ +compiled +\.o$ + [aU] +\.\.ng$ +LASH[RL]DI +__kstrtab_ +__ksymtab_ +__vendorstr_ +__devicestr_ +__devices_

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



This archive was generated by hypermail 2b29 : Sat Sep 23 2000 - 21:00:26 EST