Use 32-aligned end address for overlay size calculation

This commit is contained in:
Aetias
2024-02-10 08:33:10 +01:00
parent 38f9d1faeb
commit 6e61dfee9c
+2 -1
View File
@@ -354,10 +354,11 @@ with open(f'{BUILD}arm9_linker_script.lcf', 'w') as file:
file.write('\n')
file.write(' . = ALIGN(32);\n')
for obj in ov.objects: file.write(f' {name(obj)}.o(.data)\n')
file.write('\n')
file.write(' . = ALIGN(32);\n')
file.write(f' {ov.name}_end = .;\n')
file.write(f' {ov.name}_size = {ov.name}_end - {ov.name}_start;\n')
file.write('\n')
file.write(' . = ALIGN(32);\n')
file.write(f' {ov.name}_bss_start = .;\n')
for obj in ov.objects: file.write(f' {name(obj)}.o(.bss)\n')
for obj in ov.objects: file.write(f' {name(obj)}.o(.sbss)\n')