aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike McTernan <mikemcternan@google.com>2024-02-21 10:29:29 +0000
committerMike McTernan <mikemcternan@google.com>2024-02-21 10:29:29 +0000
commit788d13e1115895d3e7d5c519f6f4898f8fe5376d (patch)
tree8829e834c85bb84fc81a26263aa09cde24e37541
parentcbd4f60cea79e7ee26df12399e095070934c3ad7 (diff)
downloadcommon-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.mk4
-rw-r--r--make/build.mk4
2 files changed, 6 insertions, 2 deletions
diff --git a/engine.mk b/engine.mk
index 3ebc4fbe..4aad8b35 100644
--- a/engine.mk
+++ b/engine.mk
@@ -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 $< > $@