diff options
| author | Sam Ravnborg <sam@mars.(none)> | 2005-07-14 16:19:08 -0400 |
|---|---|---|
| committer | Sam Ravnborg <sam@mars.(none)> | 2005-07-14 16:19:08 -0400 |
| commit | 33bc25eae40c100238a5abe8472cef0cd40226f1 (patch) | |
| tree | de59b867317a6e4d61c42d81c004520fd4b67fce | |
| parent | bd5bdd875b29e882f80d2cd6dd1da468641dad2a (diff) | |
kbuild: Add target debug_kallsyms
From: Keith Owens <kaos@ocs.com.au>
Make it easier to generate maps for debugging kallsyms problems.
debug_kallsyms is only a debugging target so no help or silent mode.
Signed-off-by: Keith Owens <kaos@ocs.com.au>
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
| -rw-r--r-- | Makefile | 10 |
1 files changed, 10 insertions, 0 deletions
| @@ -722,6 +722,16 @@ quiet_cmd_kallsyms = KSYM $@ | |||
| 722 | # Needs to visit scripts/ before $(KALLSYMS) can be used. | 722 | # Needs to visit scripts/ before $(KALLSYMS) can be used. |
| 723 | $(KALLSYMS): scripts ; | 723 | $(KALLSYMS): scripts ; |
| 724 | 724 | ||
| 725 | # Generate some data for debugging strange kallsyms problems | ||
| 726 | debug_kallsyms: .tmp_map$(last_kallsyms) | ||
| 727 | |||
| 728 | .tmp_map%: .tmp_vmlinux% FORCE | ||
| 729 | ($(OBJDUMP) -h $< | $(AWK) '/^ +[0-9]/{print $$4 " 0 " $$2}'; $(NM) $<) | sort > $@ | ||
| 730 | |||
| 731 | .tmp_map3: .tmp_map2 | ||
| 732 | |||
| 733 | .tmp_map2: .tmp_map1 | ||
| 734 | |||
| 725 | endif # ifdef CONFIG_KALLSYMS | 735 | endif # ifdef CONFIG_KALLSYMS |
| 726 | 736 | ||
| 727 | # vmlinux image - including updated kernel symbols | 737 | # vmlinux image - including updated kernel symbols |
