Produce a sorted list of all local symbols in the map file.
authorMichael Brown <mcb30@etherboot.org>
Wed, 27 Apr 2005 10:55:12 +0000 (10:55 +0000)
committerMichael Brown <mcb30@etherboot.org>
Wed, 27 Apr 2005 10:55:12 +0000 (10:55 +0000)
src/Makefile
src/Makefile.housekeeping

index a3a6c39..26c0d19 100644 (file)
@@ -72,10 +72,12 @@ AR          ?= $(CROSS_COMPILE)ar
 RANLIB         ?= $(CROSS_COMPILE)ranlib
 OBJCOPY                ?= $(CROSS_COMPILE)objcopy
 NM             ?= $(CROSS_COMPILE)nm
+OBJDUMP                ?= $(CROSS_COMPILE)objdump
 PARSEROM       ?= $(PERL) ./util/parserom.pl
 MAKEROM                ?= $(PERL) ./util/makerom.pl
 MKCONFIG       ?= $(PERL) ./util/mkconfig.pl
 SYMCHECK       ?= $(PERL) ./util/symcheck.pl
+SORTOBJDUMP    ?= $(PERL) ./util/sortobjdump.pl
 NRV2B          ?= ./util/nrv2b
 
 # Location to place generated files
index 0d13481..20e29dc 100644 (file)
@@ -283,6 +283,7 @@ blib : $(BLIB)
 $(BIN)/%.tmp : $(BLIB) $(MAKEDEPS) $(LDSCRIPT) 
        $(LD) $(LDFLAGS) -T $(LDSCRIPT) $(TGT_LD_FLAGS) $(BLIB) -o $@ \
                -Map $(BIN)/$*.tmp.map
+       $(OBJDUMP) -ht $@ | $(SORTOBJDUMP) >> $(BIN)/$*.tmp.map
 
 # Show a linker map for the specified target
 #