2024-12-06 22:40:52 +00:00
|
|
|
ENTRY(_start)
|
|
|
|
|
|
|
|
SECTIONS {
|
2024-12-06 23:50:21 +00:00
|
|
|
. = 0x0000; /* Start address of the program */
|
2024-12-06 22:40:52 +00:00
|
|
|
|
|
|
|
.text : {
|
|
|
|
*(.text) /* Place all .text sections (code) here */
|
|
|
|
}
|
|
|
|
|
2024-12-14 22:56:28 +00:00
|
|
|
. = 0x10000;
|
2024-12-07 01:19:22 +00:00
|
|
|
|
2024-12-06 22:40:52 +00:00
|
|
|
.data : {
|
|
|
|
*(.data) /* Place all .data sections (initialized data) here */
|
|
|
|
}
|
|
|
|
|
2024-12-14 22:56:28 +00:00
|
|
|
. = 0x20000;
|
2024-12-07 01:19:22 +00:00
|
|
|
|
2024-12-06 22:40:52 +00:00
|
|
|
.bss : {
|
|
|
|
*(.bss) /* Place all .bss sections (uninitialized data) here */
|
|
|
|
}
|
|
|
|
|
2024-12-14 22:56:28 +00:00
|
|
|
. = 0x30000;
|
2024-12-07 01:19:22 +00:00
|
|
|
|
|
|
|
.stack : {
|
|
|
|
*(.stack)
|
|
|
|
}
|
|
|
|
|
2024-12-06 22:40:52 +00:00
|
|
|
/DISCARD/ : { *(.note.GNU-stack) } /* Discard stack section */
|
|
|
|
}
|