стека и кучи (не критично пока, важнее другое)
1. смержить сегменты типа того:
I have:
───┤ PROGRAM HEADERS (4) ├───────────────────────────────┤
Type │ Virt. addr. │ Phys. addr. │ Flags/Align │
│ Memory size │ In-ELF size │ In-ELF off. │
─────────────┼──────────────┼──────────────┼─────────────┤
LOAD │ 0x0000'0000 ╶┼> 0x0000'0000 │ r-x 2^16 │
│ 0x0000'059b │ 0x0000'059b │ 0x0001'0000 │
─────────────┼──────────────┼──────────────┼─────────────┤
LOAD │ 0x0000'059b ╶┼> 0x0000'059b │ r-- 2^16 │
│ 0x0000'0001 │ 0x0000'0001 │ 0x0001'059b │
─────────────┼──────────────┼──────────────┼─────────────┤
LOAD │ 0x0000'059c ╶┼> 0x0000'059c │ rw- 2^16 │
│ 0x0000'000c │ 0x0000'0000 │ 0x0001'059c │
─────────────┼──────────────┼──────────────┼─────────────┤
GNU_STACK │ 0x0000'0000 ╶┼> 0x0000'0000 │ rw- --- │
│ 0x0000'0000 │ 0x0000'0000 │ 0x0000'0000 │
I need smthg like this:
───┤ PROGRAM HEADERS (1) ├───────────────────────────────┤
Type │ Virt. addr. │ Phys. addr. │ Flags/Align │
│ Memory size │ In-ELF size │ In-ELF off. │
─────────────┼──────────────┼──────────────┼─────────────┤
LOAD │ 0x0000'0000 ╶┼> 0x0000'0000 │ rwx 2^16 │
│ 0x0000'0190 │ 0x0000'0188 │ 0x0001'0000 │
Разумеется, llvm, rust-ld -> ld/lld.
Обсуждают сегодня