From e6bea942c545f1f88773cfc3f16e8ad8e32c2e6e Mon Sep 17 00:00:00 2001 From: Kenta Kubo <601636+kkebo@users.noreply.github.com> Date: Mon, 28 Oct 2024 00:57:20 +0900 Subject: [PATCH] chore: generate a map file --- .gitignore | 1 + Makefile | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index a6393d7..6b023dc 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,7 @@ *.o *.elf *.img +*.map .DS_Store /.build diff --git a/Makefile b/Makefile index b8750fc..c51a6fd 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,6 @@ EXE := kernel.elf IMG := kernel8.img +MAP := kernel.map TRIPLE := aarch64-none-none-elf SWIFT := swift @@ -14,7 +15,7 @@ QEMU := qemu-system-aarch64 all: $(IMG) $(EXE): linker.ld swift - $(LD) $(LDFLAGS) -T linker.ld .build/release/libKernel.a -o $@ + $(LD) $(LDFLAGS) -T linker.ld -Xlinker -Map=$(MAP) .build/release/libKernel.a -o $@ $(IMG): $(EXE) $(OBJCOPY) $< -O binary $@ @@ -29,5 +30,5 @@ run: all .PHONY: clean clean: - $(RM) $(EXE) $(IMG) + $(RM) $(EXE) $(IMG) $(MAP) $(SWIFT) package clean