diff options
Diffstat (limited to 'src/user/runtimes/c/elf.ld')
-rw-r--r-- | src/user/runtimes/c/elf.ld | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/user/runtimes/c/elf.ld b/src/user/runtimes/c/elf.ld new file mode 100644 index 0000000..f321be2 --- /dev/null +++ b/src/user/runtimes/c/elf.ld @@ -0,0 +1,22 @@ +OUTPUT_FORMAT(elf32-i386) +OUTPUT_ARCH(i386) +ENTRY(__pcrt_entry) + +MEMORY { + kernel (!a) : ORIGIN = 0x00000000, LENGTH = 0x08000000 + user (awx) : ORIGIN = 0x08000000, LENGTH = 0xf8000000 +} + +SECTIONS { + .__pcrt_before_main : { + __pcrt_before_main_start = .; + *(.__pcrt_before_main) + __pcrt_before_main_end = .; + } + + .__pcrt_before_quit : { + __pcrt_before_quit_start = .; + *(.__pcrt_before_quit) + __pcrt_before_quit_end = .; + } +}
\ No newline at end of file |