summaryrefslogtreecommitdiffstats
path: root/create_debug.sh
diff options
context:
space:
mode:
Diffstat (limited to 'create_debug.sh')
-rwxr-xr-xcreate_debug.sh13
1 files changed, 11 insertions, 2 deletions
diff --git a/create_debug.sh b/create_debug.sh
index ada21f9..45f4c1f 100755
--- a/create_debug.sh
+++ b/create_debug.sh
@@ -8,6 +8,15 @@ BSS_SIZE=$(size -B -d memtest_shared | grep memtest_shared | tr -s ' ' | cut -d'
echo $BSS_SIZE
echo "bss_size: $BSS_SIZE"
+ld --defsym=_bss_size=$(size -B -d memtest_shared | grep memtest_shared | tr -s ' ' | cut -d ' ' -f3) \
+ -shared \
+ --print-memory-usage \
+ --print-output-format \
+ -Bsymbolic \
+ -M \
+ -nostdlib \
+ -T linker_modified.lds \
+ -o memtest_modified.efi \
+ boot/setup.o boot/startup.o boot/efisetup.o app/*.o lib/*.o system/*.o tests/*.o
-
-ld --defsym=_bss_size=$BSS_SIZE -T memtest_efi_modified.lds boot/header.o boot/setup.o -b memtest_shared -o memtest_modified.efi
+# ld -N --defsym=_bss_size=$BSS_SIZE -T linker_modified.lds boot/header.o boot/setup.o -b elf64-x86-64 memtest_shared -o memtest_modified.efi