mirror of
https://github.com/italicsjenga/agb.git
synced 2024-12-23 08:11:33 +11:00
Update all the remaining linker scripts
This commit is contained in:
parent
ce233f7d62
commit
48b9eb3775
|
@ -17,18 +17,18 @@ MEMORY {
|
||||||
rom (rx) : ORIGIN = 0x08000000, LENGTH = 32M
|
rom (rx) : ORIGIN = 0x08000000, LENGTH = 32M
|
||||||
}
|
}
|
||||||
|
|
||||||
__text_start = ORIGIN(rom);
|
|
||||||
|
|
||||||
SECTIONS {
|
SECTIONS {
|
||||||
. = __text_start;
|
. = ORIGIN(rom);
|
||||||
|
|
||||||
|
.entrypoint : {
|
||||||
|
*(.entrypoint.regular .entrypoint.common);
|
||||||
|
. = ALIGN(4);
|
||||||
|
} > rom
|
||||||
|
|
||||||
.text : {
|
.text : {
|
||||||
KEEP(*(.crt0));
|
|
||||||
*(.crt0 .crt0*);
|
|
||||||
*(.text .text*);
|
*(.text .text*);
|
||||||
. = ALIGN(4);
|
. = ALIGN(4);
|
||||||
} > rom
|
} > rom
|
||||||
__text_end = .;
|
|
||||||
|
|
||||||
.rodata : {
|
.rodata : {
|
||||||
*(.rodata .rodata.*);
|
*(.rodata .rodata.*);
|
||||||
|
|
|
@ -16,18 +16,18 @@ MEMORY {
|
||||||
iwram (w!x) : ORIGIN = 0x03000000, LENGTH = 32K - __bios_reserved_iwram
|
iwram (w!x) : ORIGIN = 0x03000000, LENGTH = 32K - __bios_reserved_iwram
|
||||||
}
|
}
|
||||||
|
|
||||||
__text_start = ORIGIN(ewram);
|
|
||||||
|
|
||||||
SECTIONS {
|
SECTIONS {
|
||||||
. = __text_start;
|
. = ORIGIN(ewram);
|
||||||
|
|
||||||
|
.entrypoint : {
|
||||||
|
*(.entrypoint.multiboot .entrypoint.common);
|
||||||
|
. = ALIGN(4);
|
||||||
|
} > ewram
|
||||||
|
|
||||||
.text : {
|
.text : {
|
||||||
KEEP(*(.crt0));
|
|
||||||
*(.crt0 .crt0*);
|
|
||||||
*(.text .text*);
|
*(.text .text*);
|
||||||
. = ALIGN(4);
|
. = ALIGN(4);
|
||||||
} > ewram
|
} > ewram
|
||||||
__text_end = .;
|
|
||||||
|
|
||||||
.rodata : {
|
.rodata : {
|
||||||
*(.rodata .rodata.*);
|
*(.rodata .rodata.*);
|
||||||
|
|
|
@ -17,18 +17,18 @@ MEMORY {
|
||||||
rom (rx) : ORIGIN = 0x08000000, LENGTH = 32M
|
rom (rx) : ORIGIN = 0x08000000, LENGTH = 32M
|
||||||
}
|
}
|
||||||
|
|
||||||
__text_start = ORIGIN(rom);
|
|
||||||
|
|
||||||
SECTIONS {
|
SECTIONS {
|
||||||
. = __text_start;
|
. = ORIGIN(rom);
|
||||||
|
|
||||||
|
.entrypoint : {
|
||||||
|
*(.entrypoint.regular .entrypoint.common);
|
||||||
|
. = ALIGN(4);
|
||||||
|
} > rom
|
||||||
|
|
||||||
.text : {
|
.text : {
|
||||||
KEEP(*(.crt0));
|
|
||||||
*(.crt0 .crt0*);
|
|
||||||
*(.text .text*);
|
*(.text .text*);
|
||||||
. = ALIGN(4);
|
. = ALIGN(4);
|
||||||
} > rom
|
} > rom
|
||||||
__text_end = .;
|
|
||||||
|
|
||||||
.rodata : {
|
.rodata : {
|
||||||
*(.rodata .rodata.*);
|
*(.rodata .rodata.*);
|
||||||
|
|
|
@ -16,18 +16,18 @@ MEMORY {
|
||||||
iwram (w!x) : ORIGIN = 0x03000000, LENGTH = 32K - __bios_reserved_iwram
|
iwram (w!x) : ORIGIN = 0x03000000, LENGTH = 32K - __bios_reserved_iwram
|
||||||
}
|
}
|
||||||
|
|
||||||
__text_start = ORIGIN(ewram);
|
|
||||||
|
|
||||||
SECTIONS {
|
SECTIONS {
|
||||||
. = __text_start;
|
. = ORIGIN(ewram);
|
||||||
|
|
||||||
|
.entrypoint : {
|
||||||
|
*(.entrypoint.multiboot .entrypoint.common);
|
||||||
|
. = ALIGN(4);
|
||||||
|
} > ewram
|
||||||
|
|
||||||
.text : {
|
.text : {
|
||||||
KEEP(*(.crt0));
|
|
||||||
*(.crt0 .crt0*);
|
|
||||||
*(.text .text*);
|
*(.text .text*);
|
||||||
. = ALIGN(4);
|
. = ALIGN(4);
|
||||||
} > ewram
|
} > ewram
|
||||||
__text_end = .;
|
|
||||||
|
|
||||||
.rodata : {
|
.rodata : {
|
||||||
*(.rodata .rodata.*);
|
*(.rodata .rodata.*);
|
||||||
|
|
|
@ -17,18 +17,18 @@ MEMORY {
|
||||||
rom (rx) : ORIGIN = 0x08000000, LENGTH = 32M
|
rom (rx) : ORIGIN = 0x08000000, LENGTH = 32M
|
||||||
}
|
}
|
||||||
|
|
||||||
__text_start = ORIGIN(rom);
|
|
||||||
|
|
||||||
SECTIONS {
|
SECTIONS {
|
||||||
. = __text_start;
|
. = ORIGIN(rom);
|
||||||
|
|
||||||
|
.entrypoint : {
|
||||||
|
*(.entrypoint.regular .entrypoint.common);
|
||||||
|
. = ALIGN(4);
|
||||||
|
} > rom
|
||||||
|
|
||||||
.text : {
|
.text : {
|
||||||
KEEP(*(.crt0));
|
|
||||||
*(.crt0 .crt0*);
|
|
||||||
*(.text .text*);
|
*(.text .text*);
|
||||||
. = ALIGN(4);
|
. = ALIGN(4);
|
||||||
} > rom
|
} > rom
|
||||||
__text_end = .;
|
|
||||||
|
|
||||||
.rodata : {
|
.rodata : {
|
||||||
*(.rodata .rodata.*);
|
*(.rodata .rodata.*);
|
||||||
|
|
|
@ -16,18 +16,18 @@ MEMORY {
|
||||||
iwram (w!x) : ORIGIN = 0x03000000, LENGTH = 32K - __bios_reserved_iwram
|
iwram (w!x) : ORIGIN = 0x03000000, LENGTH = 32K - __bios_reserved_iwram
|
||||||
}
|
}
|
||||||
|
|
||||||
__text_start = ORIGIN(ewram);
|
|
||||||
|
|
||||||
SECTIONS {
|
SECTIONS {
|
||||||
. = __text_start;
|
. = ORIGIN(ewram);
|
||||||
|
|
||||||
|
.entrypoint : {
|
||||||
|
*(.entrypoint.multiboot .entrypoint.common);
|
||||||
|
. = ALIGN(4);
|
||||||
|
} > ewram
|
||||||
|
|
||||||
.text : {
|
.text : {
|
||||||
KEEP(*(.crt0));
|
|
||||||
*(.crt0 .crt0*);
|
|
||||||
*(.text .text*);
|
*(.text .text*);
|
||||||
. = ALIGN(4);
|
. = ALIGN(4);
|
||||||
} > ewram
|
} > ewram
|
||||||
__text_end = .;
|
|
||||||
|
|
||||||
.rodata : {
|
.rodata : {
|
||||||
*(.rodata .rodata.*);
|
*(.rodata .rodata.*);
|
||||||
|
|
|
@ -17,18 +17,18 @@ MEMORY {
|
||||||
rom (rx) : ORIGIN = 0x08000000, LENGTH = 32M
|
rom (rx) : ORIGIN = 0x08000000, LENGTH = 32M
|
||||||
}
|
}
|
||||||
|
|
||||||
__text_start = ORIGIN(rom);
|
|
||||||
|
|
||||||
SECTIONS {
|
SECTIONS {
|
||||||
. = __text_start;
|
. = ORIGIN(rom);
|
||||||
|
|
||||||
|
.entrypoint : {
|
||||||
|
*(.entrypoint.regular .entrypoint.common);
|
||||||
|
. = ALIGN(4);
|
||||||
|
} > rom
|
||||||
|
|
||||||
.text : {
|
.text : {
|
||||||
KEEP(*(.crt0));
|
|
||||||
*(.crt0 .crt0*);
|
|
||||||
*(.text .text*);
|
*(.text .text*);
|
||||||
. = ALIGN(4);
|
. = ALIGN(4);
|
||||||
} > rom
|
} > rom
|
||||||
__text_end = .;
|
|
||||||
|
|
||||||
.rodata : {
|
.rodata : {
|
||||||
*(.rodata .rodata.*);
|
*(.rodata .rodata.*);
|
||||||
|
|
|
@ -16,18 +16,18 @@ MEMORY {
|
||||||
iwram (w!x) : ORIGIN = 0x03000000, LENGTH = 32K - __bios_reserved_iwram
|
iwram (w!x) : ORIGIN = 0x03000000, LENGTH = 32K - __bios_reserved_iwram
|
||||||
}
|
}
|
||||||
|
|
||||||
__text_start = ORIGIN(ewram);
|
|
||||||
|
|
||||||
SECTIONS {
|
SECTIONS {
|
||||||
. = __text_start;
|
. = ORIGIN(ewram);
|
||||||
|
|
||||||
|
.entrypoint : {
|
||||||
|
*(.entrypoint.multiboot .entrypoint.common);
|
||||||
|
. = ALIGN(4);
|
||||||
|
} > ewram
|
||||||
|
|
||||||
.text : {
|
.text : {
|
||||||
KEEP(*(.crt0));
|
|
||||||
*(.crt0 .crt0*);
|
|
||||||
*(.text .text*);
|
*(.text .text*);
|
||||||
. = ALIGN(4);
|
. = ALIGN(4);
|
||||||
} > ewram
|
} > ewram
|
||||||
__text_end = .;
|
|
||||||
|
|
||||||
.rodata : {
|
.rodata : {
|
||||||
*(.rodata .rodata.*);
|
*(.rodata .rodata.*);
|
||||||
|
|
|
@ -17,18 +17,18 @@ MEMORY {
|
||||||
rom (rx) : ORIGIN = 0x08000000, LENGTH = 32M
|
rom (rx) : ORIGIN = 0x08000000, LENGTH = 32M
|
||||||
}
|
}
|
||||||
|
|
||||||
__text_start = ORIGIN(rom);
|
|
||||||
|
|
||||||
SECTIONS {
|
SECTIONS {
|
||||||
. = __text_start;
|
. = ORIGIN(rom);
|
||||||
|
|
||||||
|
.entrypoint : {
|
||||||
|
*(.entrypoint.regular .entrypoint.common);
|
||||||
|
. = ALIGN(4);
|
||||||
|
} > rom
|
||||||
|
|
||||||
.text : {
|
.text : {
|
||||||
KEEP(*(.crt0));
|
|
||||||
*(.crt0 .crt0*);
|
|
||||||
*(.text .text*);
|
*(.text .text*);
|
||||||
. = ALIGN(4);
|
. = ALIGN(4);
|
||||||
} > rom
|
} > rom
|
||||||
__text_end = .;
|
|
||||||
|
|
||||||
.rodata : {
|
.rodata : {
|
||||||
*(.rodata .rodata.*);
|
*(.rodata .rodata.*);
|
||||||
|
|
|
@ -16,18 +16,18 @@ MEMORY {
|
||||||
iwram (w!x) : ORIGIN = 0x03000000, LENGTH = 32K - __bios_reserved_iwram
|
iwram (w!x) : ORIGIN = 0x03000000, LENGTH = 32K - __bios_reserved_iwram
|
||||||
}
|
}
|
||||||
|
|
||||||
__text_start = ORIGIN(ewram);
|
|
||||||
|
|
||||||
SECTIONS {
|
SECTIONS {
|
||||||
. = __text_start;
|
. = ORIGIN(ewram);
|
||||||
|
|
||||||
|
.entrypoint : {
|
||||||
|
*(.entrypoint.multiboot .entrypoint.common);
|
||||||
|
. = ALIGN(4);
|
||||||
|
} > ewram
|
||||||
|
|
||||||
.text : {
|
.text : {
|
||||||
KEEP(*(.crt0));
|
|
||||||
*(.crt0 .crt0*);
|
|
||||||
*(.text .text*);
|
*(.text .text*);
|
||||||
. = ALIGN(4);
|
. = ALIGN(4);
|
||||||
} > ewram
|
} > ewram
|
||||||
__text_end = .;
|
|
||||||
|
|
||||||
.rodata : {
|
.rodata : {
|
||||||
*(.rodata .rodata.*);
|
*(.rodata .rodata.*);
|
||||||
|
|
|
@ -17,18 +17,18 @@ MEMORY {
|
||||||
rom (rx) : ORIGIN = 0x08000000, LENGTH = 32M
|
rom (rx) : ORIGIN = 0x08000000, LENGTH = 32M
|
||||||
}
|
}
|
||||||
|
|
||||||
__text_start = ORIGIN(rom);
|
|
||||||
|
|
||||||
SECTIONS {
|
SECTIONS {
|
||||||
. = __text_start;
|
. = ORIGIN(rom);
|
||||||
|
|
||||||
|
.entrypoint : {
|
||||||
|
*(.entrypoint.regular .entrypoint.common);
|
||||||
|
. = ALIGN(4);
|
||||||
|
} > rom
|
||||||
|
|
||||||
.text : {
|
.text : {
|
||||||
KEEP(*(.crt0));
|
|
||||||
*(.crt0 .crt0*);
|
|
||||||
*(.text .text*);
|
*(.text .text*);
|
||||||
. = ALIGN(4);
|
. = ALIGN(4);
|
||||||
} > rom
|
} > rom
|
||||||
__text_end = .;
|
|
||||||
|
|
||||||
.rodata : {
|
.rodata : {
|
||||||
*(.rodata .rodata.*);
|
*(.rodata .rodata.*);
|
||||||
|
|
|
@ -17,18 +17,18 @@ MEMORY {
|
||||||
rom (rx) : ORIGIN = 0x08000000, LENGTH = 32M
|
rom (rx) : ORIGIN = 0x08000000, LENGTH = 32M
|
||||||
}
|
}
|
||||||
|
|
||||||
__text_start = ORIGIN(rom);
|
|
||||||
|
|
||||||
SECTIONS {
|
SECTIONS {
|
||||||
. = __text_start;
|
. = ORIGIN(rom);
|
||||||
|
|
||||||
|
.entrypoint : {
|
||||||
|
*(.entrypoint.regular .entrypoint.common);
|
||||||
|
. = ALIGN(4);
|
||||||
|
} > rom
|
||||||
|
|
||||||
.text : {
|
.text : {
|
||||||
KEEP(*(.crt0));
|
|
||||||
*(.crt0 .crt0*);
|
|
||||||
*(.text .text*);
|
*(.text .text*);
|
||||||
. = ALIGN(4);
|
. = ALIGN(4);
|
||||||
} > rom
|
} > rom
|
||||||
__text_end = .;
|
|
||||||
|
|
||||||
.rodata : {
|
.rodata : {
|
||||||
*(.rodata .rodata.*);
|
*(.rodata .rodata.*);
|
||||||
|
|
|
@ -16,18 +16,18 @@ MEMORY {
|
||||||
iwram (w!x) : ORIGIN = 0x03000000, LENGTH = 32K - __bios_reserved_iwram
|
iwram (w!x) : ORIGIN = 0x03000000, LENGTH = 32K - __bios_reserved_iwram
|
||||||
}
|
}
|
||||||
|
|
||||||
__text_start = ORIGIN(ewram);
|
|
||||||
|
|
||||||
SECTIONS {
|
SECTIONS {
|
||||||
. = __text_start;
|
. = ORIGIN(ewram);
|
||||||
|
|
||||||
|
.entrypoint : {
|
||||||
|
*(.entrypoint.multiboot .entrypoint.common);
|
||||||
|
. = ALIGN(4);
|
||||||
|
} > ewram
|
||||||
|
|
||||||
.text : {
|
.text : {
|
||||||
KEEP(*(.crt0));
|
|
||||||
*(.crt0 .crt0*);
|
|
||||||
*(.text .text*);
|
*(.text .text*);
|
||||||
. = ALIGN(4);
|
. = ALIGN(4);
|
||||||
} > ewram
|
} > ewram
|
||||||
__text_end = .;
|
|
||||||
|
|
||||||
.rodata : {
|
.rodata : {
|
||||||
*(.rodata .rodata.*);
|
*(.rodata .rodata.*);
|
||||||
|
|
|
@ -17,18 +17,18 @@ MEMORY {
|
||||||
rom (rx) : ORIGIN = 0x08000000, LENGTH = 32M
|
rom (rx) : ORIGIN = 0x08000000, LENGTH = 32M
|
||||||
}
|
}
|
||||||
|
|
||||||
__text_start = ORIGIN(rom);
|
|
||||||
|
|
||||||
SECTIONS {
|
SECTIONS {
|
||||||
. = __text_start;
|
. = ORIGIN(rom);
|
||||||
|
|
||||||
|
.entrypoint : {
|
||||||
|
*(.entrypoint.regular .entrypoint.common);
|
||||||
|
. = ALIGN(4);
|
||||||
|
} > rom
|
||||||
|
|
||||||
.text : {
|
.text : {
|
||||||
KEEP(*(.crt0));
|
|
||||||
*(.crt0 .crt0*);
|
|
||||||
*(.text .text*);
|
*(.text .text*);
|
||||||
. = ALIGN(4);
|
. = ALIGN(4);
|
||||||
} > rom
|
} > rom
|
||||||
__text_end = .;
|
|
||||||
|
|
||||||
.rodata : {
|
.rodata : {
|
||||||
*(.rodata .rodata.*);
|
*(.rodata .rodata.*);
|
||||||
|
|
|
@ -16,18 +16,18 @@ MEMORY {
|
||||||
iwram (w!x) : ORIGIN = 0x03000000, LENGTH = 32K - __bios_reserved_iwram
|
iwram (w!x) : ORIGIN = 0x03000000, LENGTH = 32K - __bios_reserved_iwram
|
||||||
}
|
}
|
||||||
|
|
||||||
__text_start = ORIGIN(ewram);
|
|
||||||
|
|
||||||
SECTIONS {
|
SECTIONS {
|
||||||
. = __text_start;
|
. = ORIGIN(ewram);
|
||||||
|
|
||||||
|
.entrypoint : {
|
||||||
|
*(.entrypoint.multiboot .entrypoint.common);
|
||||||
|
. = ALIGN(4);
|
||||||
|
} > ewram
|
||||||
|
|
||||||
.text : {
|
.text : {
|
||||||
KEEP(*(.crt0));
|
|
||||||
*(.crt0 .crt0*);
|
|
||||||
*(.text .text*);
|
*(.text .text*);
|
||||||
. = ALIGN(4);
|
. = ALIGN(4);
|
||||||
} > ewram
|
} > ewram
|
||||||
__text_end = .;
|
|
||||||
|
|
||||||
.rodata : {
|
.rodata : {
|
||||||
*(.rodata .rodata.*);
|
*(.rodata .rodata.*);
|
||||||
|
|
|
@ -17,18 +17,18 @@ MEMORY {
|
||||||
rom (rx) : ORIGIN = 0x08000000, LENGTH = 32M
|
rom (rx) : ORIGIN = 0x08000000, LENGTH = 32M
|
||||||
}
|
}
|
||||||
|
|
||||||
__text_start = ORIGIN(rom);
|
|
||||||
|
|
||||||
SECTIONS {
|
SECTIONS {
|
||||||
. = __text_start;
|
. = ORIGIN(rom);
|
||||||
|
|
||||||
|
.entrypoint : {
|
||||||
|
*(.entrypoint.regular .entrypoint.common);
|
||||||
|
. = ALIGN(4);
|
||||||
|
} > rom
|
||||||
|
|
||||||
.text : {
|
.text : {
|
||||||
KEEP(*(.crt0));
|
|
||||||
*(.crt0 .crt0*);
|
|
||||||
*(.text .text*);
|
*(.text .text*);
|
||||||
. = ALIGN(4);
|
. = ALIGN(4);
|
||||||
} > rom
|
} > rom
|
||||||
__text_end = .;
|
|
||||||
|
|
||||||
.rodata : {
|
.rodata : {
|
||||||
*(.rodata .rodata.*);
|
*(.rodata .rodata.*);
|
||||||
|
|
Loading…
Reference in a new issue