From e0e442024f24745a010ddad686b49a3fbec20334 Mon Sep 17 00:00:00 2001 From: Aetias Date: Wed, 20 Dec 2023 10:39:10 +0100 Subject: [PATCH] Align sections to 32 --- tools/lcf.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tools/lcf.py b/tools/lcf.py index 8662df07..96ec455f 100644 --- a/tools/lcf.py +++ b/tools/lcf.py @@ -262,6 +262,7 @@ with open(f'{BUILD}arm9_linker_script.lcf', 'w') as file: file.write('\n') file.write('SECTIONS {\n') file.write(' .arm9 : {\n') + file.write(' . = ALIGN(32);\n') for obj in ARM9_OBJECTS: file.write(f' {name(obj)}.o(.text)\n') for obj in ARM9_OBJECTS: file.write(f' {name(obj)}.o(.init)\n') for obj in ARM9_OBJECTS: file.write(f' {name(obj)}.o(.rodata)\n') @@ -274,6 +275,7 @@ with open(f'{BUILD}arm9_linker_script.lcf', 'w') as file: file.write(' } > ARM9\n') file.write('\n') file.write(' .itcm : {\n') + file.write(' . = ALIGN(32);\n') file.write(' itcm_start = .;\n') for obj in ITCM_OBJECTS: file.write(f' {name(obj)}.o(.text)\n') for obj in ITCM_OBJECTS: file.write(f' {name(obj)}.o(.rodata)\n') @@ -284,6 +286,7 @@ with open(f'{BUILD}arm9_linker_script.lcf', 'w') as file: file.write(' } > ITCM\n') file.write('\n') file.write(' .dtcm : {\n') + file.write(' . = ALIGN(32);\n') file.write(' dtcm_start = .;\n') for obj in DTCM_OBJECTS: file.write(f' {name(obj)}.o(.data)\n') file.write(' dtcm_end = .;\n') @@ -312,6 +315,7 @@ with open(f'{BUILD}arm9_linker_script.lcf', 'w') as file: file.write('\n') for ov in OVERLAYS: file.write(f' .{ov.name} : ' + '{\n') + file.write(' . = ALIGN(32);\n') file.write(f' {ov.name}_start = .;\n') for obj in ov.objects: file.write(f' {name(obj)}.o(.text)\n') for obj in ov.objects: file.write(f' {name(obj)}.o(.rodata)\n')