aboutsummaryrefslogtreecommitdiff
path: root/Semestr 4/ask/lista8/main.lds
diff options
context:
space:
mode:
Diffstat (limited to 'Semestr 4/ask/lista8/main.lds')
-rw-r--r--Semestr 4/ask/lista8/main.lds39
1 files changed, 39 insertions, 0 deletions
diff --git a/Semestr 4/ask/lista8/main.lds b/Semestr 4/ask/lista8/main.lds
new file mode 100644
index 0000000..25a4ca9
--- /dev/null
+++ b/Semestr 4/ask/lista8/main.lds
@@ -0,0 +1,39 @@
+OUTPUT_FORMAT("elf64-x86-64")
+OUTPUT_ARCH(i386:x86-64)
+ENTRY(_start)
+PHDRS
+{
+ code PT_LOAD FLAGS(5);
+ rodata PT_LOAD FLAGS(4);
+ data PT_LOAD FLAGS(6);
+}
+SECTIONS
+{
+ . = 0x400000 + SIZEOF_HEADERS;
+
+ .text :
+ {
+ *(.text .text.*)
+ } : code
+
+ .rodata :
+ {
+ *(.rodata .rodata.*)
+ } : rodata
+
+ .data :
+ {
+ *(.data .data.*)
+ } : data
+
+ .bss :
+ {
+ *(.bss .bss.*)
+ *(COMMON)
+ } : data
+
+ /DISCARD/ :
+ {
+ *(.note.gnu.property)
+ }
+}