You've already forked smb-decomp
mirror of
https://github.com/encounter/smb-decomp.git
synced 2026-03-30 11:38:28 -07:00
54 lines
1.8 KiB
Plaintext
54 lines
1.8 KiB
Plaintext
/* Linker configuration for building a static (.dol) module */
|
|
|
|
MEMORY
|
|
{
|
|
text : origin = 0x80003100
|
|
}
|
|
|
|
SECTIONS
|
|
{
|
|
GROUP :
|
|
{
|
|
/* RAM addr DOL file pos Size */
|
|
.init ALIGN(0x20) : {} /* 0x80003100 0x000100 0x0023A8 */
|
|
_extab ALIGN(0x20) : {} /* 0x800054C0 0x10B780 0x0006A8 */
|
|
_extabindex ALIGN(0x20) : {} /* 0x80005B80 0x10BE40 0x000A1C */
|
|
.text ALIGN(0x20) : {} /* 0x800065A0 0x0024C0 0x1092BC */
|
|
.ctors ALIGN(0x20) : {} /* 0x8010F860 0x10C860 0x00000C */
|
|
.dtors ALIGN(0x20) : {} /* 0x8010F880 0x10C880 0x000010 */
|
|
.rodata ALIGN(0x20) : {} /* 0x8010F8A0 0x10C8A0 0x062ADC */
|
|
.data ALIGN(0x20) : {} /* 0x80172380 0x16F380 0x07B591 */
|
|
.bss ALIGN(0x20) : {} /* 0x801ED920 n/a 0x1028C0 */
|
|
.sdata ALIGN(0x20) : {} /* 0x802F01E0 0x1EA920 0x0018F9 */
|
|
.sbss ALIGN(0x20) : {} /* 0x802F1AE0 n/a 0x000D15 */
|
|
.sdata2 ALIGN(0x20) : {} /* 0x802F2800 0x1EC220 0x004480 */
|
|
.sbss2 ALIGN(0x20) : {} /* unused */
|
|
.stack ALIGN(0x100) : {}
|
|
} > text
|
|
|
|
/* stack immediately follows last section */
|
|
_stack_end = _f_sbss2 + SIZEOF(.sbss2);
|
|
_stack_addr = (_stack_end + 0x10000 + 0x7) & ~0x7;
|
|
|
|
/* debug immediately follows normal stack */
|
|
_db_stack_end = _stack_addr;
|
|
_db_stack_addr = _db_stack_end + 0x2000;
|
|
|
|
/* arena follows debug stack */
|
|
__ArenaLo = (_db_stack_addr + 0x1F) & ~ 0x1F;
|
|
__ArenaHi = 0x81700000;
|
|
}
|
|
|
|
FORCEACTIVE
|
|
{
|
|
lbl_802C4960
|
|
lbl_802F1FEC
|
|
}
|
|
|
|
lbl_802F4490 = 0x802F4490;
|
|
lbl_802F4498 = 0x802F4498;
|
|
lbl_802F449C = 0x802F449C;
|
|
lbl_802F44AC = 0x802F44AC;
|
|
lbl_802F44C8 = 0x802F44C8;
|
|
lbl_802F44B0 = 0x802F44B0;
|