diff options
author | Mike McTernan <mikemcternan@google.com> | 2024-02-21 10:29:29 +0000 |
---|---|---|
committer | Mike McTernan <mikemcternan@google.com> | 2024-02-21 10:29:29 +0000 |
commit | 788d13e1115895d3e7d5c519f6f4898f8fe5376d (patch) | |
tree | 8829e834c85bb84fc81a26263aa09cde24e37541 | |
parent | cbd4f60cea79e7ee26df12399e095070934c3ad7 (diff) | |
download | common-788d13e1115895d3e7d5c519f6f4898f8fe5376d.tar.gz |
trusty: generate lst file for lk.elf
To help debugging of histotric builds, generate a lst file with
interleaved source and assembly for lk.elf as a build artifact.
Bug: 326190304
Test: build.py & inspect lst file
Change-Id: I98fe297b2b3592928d089f9d51129193da42958f
-rw-r--r-- | engine.mk | 4 | ||||
-rw-r--r-- | make/build.mk | 4 |
2 files changed, 6 insertions, 2 deletions
@@ -126,7 +126,7 @@ ARCH_CPPFLAGS := ARCH_ASMFLAGS := # top level rule -all:: $(OUTBIN) $(OUTELF).sym $(OUTELF).sym.sorted $(OUTELF).size $(OUTELF).dump $(BUILDDIR)/srcfiles.txt $(BUILDDIR)/include_paths.txt +all:: $(OUTBIN) $(OUTELF).sym $(OUTELF).sym.sorted $(OUTELF).size $(OUTELF).dump $(OUTELF).lst $(BUILDDIR)/srcfiles.txt $(BUILDDIR)/include_paths.txt # master module object list ALLOBJS_MODULE := @@ -475,7 +475,7 @@ $(ALLOBJS): $(GLOBAL_SRCDEPS) all:: $(EXTRA_BUILDDEPS) clean: $(EXTRA_CLEANDEPS) - rm -f $(ALLOBJS) $(DEPS) $(GENERATED) $(OUTBIN) $(OUTELF) $(OUTELF).sym $(OUTELF).sym.sorted $(OUTELF).size $(OUTELF).hex $(OUTELF).dump + rm -f $(ALLOBJS) $(DEPS) $(GENERATED) $(OUTBIN) $(OUTELF) $(OUTELF).sym $(OUTELF).sym.sorted $(OUTELF).size $(OUTELF).hex $(OUTELF).dump $(OUTELF).lst install: all scp $(OUTBIN) 192.168.0.4:/tftproot diff --git a/make/build.mk b/make/build.mk index 54c564fd..2212cfb2 100644 --- a/make/build.mk +++ b/make/build.mk @@ -31,6 +31,10 @@ $(OUTELF).dump: $(OUTELF) @echo generating objdump: $@ $(NOECHO)$(OBJDUMP) -x $< > $@ +$(OUTELF).lst: $(OUTELF) + @echo generating listing: $@ + $(NOECHO)$(OBJDUMP) -dS $< > $@ + $(OUTELF).size: $(OUTELF) @echo generating size map: $@ $(NOECHO)$(NM) -S --size-sort $< > $@ |