ΠΠ° 4 Π°Π²Π³ΡΡΡ ΡΠ΅ ΠΏΡΠΎΠ²Π΅Π΄Π΅ ΠΈΠ·Π΄Π°Π²Π°Π½Π΅ΡΠΎ ΠΠΈΠ²ΠΎ 0.10 β Π½Π° ΡΠ²ΠΎΠ±ΠΎΠ΄Π΅Π½ ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΎΡ, Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° Rust ΠΈ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ ΠΏΡΠ΅Π΄ΠΈΠΌΠ½ΠΎ Π·Π° Π±ΡΡΠ·ΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ Π² Linux. ΠΠΎΠΌΠΏΠΈΠ»Π°ΡΠΎΡΡΡ ΠΈΠ·Π²ΡΡΡΠ²Π° ΠΎΠΊΠΎΠ½ΡΠ°ΡΠ΅Π»Π½ΠΈΡ Π΅ΡΠ°ΠΏ Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΡ: ΠΎΠ±Π΅Π΄ΠΈΠ½ΡΠ²Π° ΠΎΠ±Π΅ΠΊΡΠ½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π² Π³ΠΎΡΠΎΠ² ΠΈΠ·ΠΏΡΠ»Π½ΠΈΠΌ ΡΠ°ΠΉΠ» ΠΈΠ»ΠΈ ΡΠΏΠΎΠ΄Π΅Π»Π΅Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°. Wild ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΊΠ°ΡΠΎ Π·Π°ΠΌΠ΅ΡΡΠΈΡΠ΅Π» Π½Π° GNU ld, LLD ΠΈ Mold, Π²ΡΠΏΡΠ΅ΠΊΠΈ ΡΠ΅ Π·Π°ΡΠ²Π΅Π½Π°ΡΠ° ΠΎΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ ΠΊΡΠ°ΠΉΠ½Π° ΡΠ΅Π» Π΅ ΠΈΠ½ΠΊΡΠ΅ΠΌΠ΅Π½ΡΠ°Π»Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΡ β Π²ΡΠ΅ ΠΎΡΠ΅ Π½Π΅ Π΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π°.
ΠΠ΄Π½ΠΎ ΠΎΡ ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΠ΅ Π½ΠΎΠ²ΠΎΠ²ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ βgdb-index ΠΈ βno-gdb-index. ΠΠΎΠ³Π°ΡΠΎ ΡΠ°Π·ΠΈ ΡΡΠ½ΠΊΡΠΈΡ Π΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π°, Wild ΡΡΠ·Π΄Π°Π²Π° Π² ΠΈΠ·Ρ ΠΎΠ΄Π½ΠΈΡ ΡΠ°ΠΉΠ» ΡΠ΅ΠΊΡΠΈΡ .gdb_index Ρ ΠΈΠ½Π΄Π΅ΠΊΡ Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΡΠ° Π·Π° ΠΎΡΡΡΡΠ°Π½ΡΠ²Π°Π½Π΅ Π½Π° Π³ΡΠ΅ΡΠΊΠΈ. ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠΎΠ²Π° GDB ΠΌΠΎΠΆΠ΅ ΠΏΠΎ-Π±ΡΡΠ·ΠΎ Π΄Π° ΠΎΡΠΊΡΠΈΠ²Π° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈ Π² Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ, Π±Π΅Π· Π΄Π° ΡΡΠ·Π΄Π°Π²Π° ΠΈΠ½Π΄Π΅ΠΊΡ ΠΎΡΠ΄Π΅Π»Π½ΠΎ ΡΠ»Π΅Π΄ ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΡΡΠ°. Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡΡΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° Π΄Π΅Π²Π΅ΡΠ°ΡΠ° Π²Π΅ΡΡΠΈΡ Π½Π° ΡΠΎΡΠΌΠ°ΡΠ° GDB Index; ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈΡΠ΅ Π·Π° ΡΠΊΠ°Π½ΠΈΡΠ°Π½Π΅, ΠΎΠ±Π΅Π΄ΠΈΠ½ΡΠ²Π°Π½Π΅ ΠΈ Π·Π°ΠΏΠΈΡ Π½Π° ΠΈΠ½Π΄Π΅ΠΊΡΠ° ΡΠ° Π±ΠΈΠ»ΠΈ ΠΏΠ°ΡΠ°Π»Π΅Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ.
Π Π°Π±ΠΎΡΠ°ΡΠ° ΡΡΡ ΡΡΠ΅Π½Π°ΡΠΈΠΈ Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΎΡΠ° Π΅ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΡΠ°Π·ΡΠΈΡΠ΅Π½Π°. ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π°:
- ΡΠ΅ΠΊΡΠΈΠΈ /DISCARD/ Π·Π° ΠΈΠ·ΠΊΠ»ΡΡΠ²Π°Π½Π΅ Π½Π° Π½Π΅Π½ΡΠΆΠ½ΠΈ Π²Ρ ΠΎΠ΄Π½ΠΈ ΡΠ΅ΠΊΡΠΈΠΈ;
- ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΈ Π·Π°Π³Π»Π°Π²Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ΅ PHDRS;
- ΡΡΠ½ΠΊΡΠΈΠΈ SIZEOF_HEADERS, DEFINED ΠΈ SEGMENT_START;
- ΠΊΠ»ΡΡΠΎΠ²Π°ΡΠ° Π΄ΡΠΌΠ° AT ΠΈ ΡΡΠ½ΠΊΡΠΈΡΡΠ° LOADADDR;
- ΡΡΠ»ΠΎΠ²Π½ΠΈ ΠΈΠ·ΡΠ°Π·ΠΈ Ρ ΡΠ΅ΡΠ½Π°ΡΠ΅Π½ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ;
- ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ SORT, SORT_BY_NAME ΠΈ SORT_BY_ALIGNMENT;
- ΡΠΈΠΌΠ²ΠΎΠ»Π° __bss_start;
- ΡΠ°Π±Π»ΠΎΠ½ΠΈ Π·Π° Π·Π°ΠΏΡΠ»Π²Π°Π½Π΅ Π½Π° ΠΈΠ·Ρ ΠΎΠ΄Π½ΠΈ ΡΠ΅ΠΊΡΠΈΠΈ;
- ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ OUTPUT_FORMAT ΠΈ OUTPUT_ARCH;
- Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»Π½ΠΈ Π±ΡΠΎΡΡΠ° Π½Π° ΡΠ΅ΠΊΡΡΠΈΡ Π°Π΄ΡΠ΅Ρ.
ΠΡΠ»Π½Π° ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡ Ρ GNU ld Π²ΡΠ΅ ΠΎΡΠ΅ Π½Π΅ Π΅ ΠΏΠΎΡΡΠΈΠ³Π½Π°ΡΠ°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π½ΡΠΊΠΎΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° MEMORY, ΡΠ΅ΠΊΡΠΈΠΈ OVERLAY ΠΈ Π½ΡΠΊΠΎΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈ Π·Π° ΡΠ°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠ΅ΠΊΡΠΈΠΈ ΠΎΡΡΠ°Π²Π°Ρ Π½Π΅Π·Π°Π²ΡΡΡΠ΅Π½ΠΈ. Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ Π²ΠΎΠ΄ΡΡ ΠΎΡΠ΄Π΅Π»Π½ΠΎ ΡΠ°Π±Π»ΠΈΡΠ° Π½Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈΡΠ΅, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈ Π·Π° ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΡ Π½Π° ΡΠ΄ΡΠΎΡΠΎ Linux.
ΠΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π° Π΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° ΠΏΡΠΈ ΡΠ°Π·ΠΏΠΎΠ»Π°Π³Π°Π½Π΅ Π½Π° ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈΡΠ΅ ΠΎΡ ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΡΡΠ° Π½Π° Btrfs ΠΈ VFAT. Wild ΡΠ΅Π³Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΠ΅ΠΆΠΈΠΌΠ° βno-mmap-output-file ΠΈ Π½Π΅ ΠΎΡΡΠ°Π·ΡΠ²Π° ΠΈΠ·Ρ ΠΎΠ΄Π½ΠΈΡ ΡΠ°ΠΉΠ» Π² ΠΏΠ°ΠΌΠ΅ΡΡΠ° ΡΡΠ΅Π· mmap. Π ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½ΠΎ ΠΎΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° ΠΈΠ·ΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π·Π° ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΡ Zed Π½Π° Btrfs, Π²ΡΠ΅ΠΌΠ΅ΡΠΎ ΡΠ΅ Π΅ Π½Π°ΠΌΠ°Π»ΠΈΠ»ΠΎ ΠΎΡ ΠΎΠΊΠΎΠ»ΠΎ 2,6β2,8 Π½Π° 1,5β1,8 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ. ΠΡΠΈ ΡΠΎΠ²Π° Π°Π²ΡΠΎΡΡΡ Π½Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π°Π²Π°, ΡΠ΅ Π΄ΠΎΡΠΈ ΠΈ ΡΠ»Π΅Π΄ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ, Btrfs Π² ΡΠΎΠ·ΠΈ ΡΡΠ΅Π½Π°ΡΠΈΠΉ ΠΎΡΡΠ°Π²Π° Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΏΠΎ-Π±Π°Π²Π΅Π½ ΠΎΡ tmpfs; Π·Π° Ext4 ΠΈ XFS, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° mmap, Π½Π°ΠΏΡΠΎΡΠΈΠ², ΡΠ΅ ΠΎΠΊΠ°Π·Π° ΠΏΠΎ-ΠΏΠΎΠ»Π΅Π·Π½ΠΎ.
ΠΡΠΎΡΠ΅ΡΡΡ ΠΏΠΎ ΠΏΡΠ΅Ρ Π²ΡΡΠ»ΡΠ½Π΅ Π½Π° Wild Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠΎΡΠΌΠ°ΡΠΈ ΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ°Π²Π°. ΠΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»Π½Π°ΡΠ° Π²Π΅ΡΡΠΈΡ Π·Π° WebAssembly Π²Π΅ΡΠ΅ Π΅ Π² ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ Π΄Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ° ΡΠ΅Π΄ΠΈΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ, Π° ΠΏΠΎΡΡΡΡ Π·Π° Mach-O ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΠΎΡΠ½ΠΎΠ²Π½ΠΈ ΠΈΠ·ΠΏΡΠ»Π½ΠΈΠΌΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅. ΠΠ°ΠΏΠΎΡΠ½Π°ΡΠ° Π΅ ΡΠ°Π±ΠΎΡΠ°ΡΠ° ΠΏΠΎ 32-Π±ΠΈΡΠΎΠ²ΠΈ ΡΠ΅Π»Π΅Π²ΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ, ΠΊΠΎΠ΅ΡΠΎ Π² Π±ΡΠ΄Π΅ΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° ΠΎΠΏΡΠΎΡΡΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° Wild Π² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° Π²Π³ΡΠ°Π΄Π΅Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ. ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π°, Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π½Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΎΠ±Π΅ΠΊΡΠ½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ PowerPC64 ELFv2 ΠΈ Π΅ ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠΈΠ»ΠΎ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ΡΠΎ Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° Mach-O, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»Π½ΠΈ ΠΎΠ±Π΅ΠΊΡΠ½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠ½Π° ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠ° Ρ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ. Π’Π΅Π·ΠΈ ΠΏΠΎΡΡΠΎΠ²Π΅ Π²ΡΠ΅ ΠΎΡΠ΅ Π½Π΅ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΡΡΠΈΡΠ°Ρ Π·Π° Π³ΠΎΡΠΎΠ²ΠΈ Π·Π° Π²ΡΠ΅ΠΊΠΈΠ΄Π½Π΅Π²Π½Π° ΡΠΏΠΎΡΡΠ΅Π±Π°.
ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΡΠ½ΠΈΡΡ Π²Π°ΡΠΈΠ°Π½Ρ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΡΠΈΠΊΠ° libwild Π²Π΅ΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠ»ΡΡΠ°Π²Π° Π²Ρ ΠΎΠ΄Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ Π΄Π° Π·Π°ΠΏΠ°Π·Π²Π° ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠ° Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ Π² ΠΏΠ°ΠΌΠ΅ΡΡΠ°. Π’ΠΎΠ²Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π½Π° Π΄ΡΡΠ³ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ Π΄Π° Π²Π³ΡΠ°ΠΆΠ΄Π°Ρ Wild Π±Π΅Π· Π·Π°Π΄ΡΠ»ΠΆΠΈΡΠ΅Π»Π½ΠΎΡΠΎ ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΌΠ΅ΠΆΠ΄ΠΈΠ½Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π½Π° Π΄ΠΈΡΠΊΠ°. ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π°, Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° Π²Π΅ΡΠ΅ Π½Π΅ ΠΏΡΠ΅ΠΏΡdefines Π³Π»ΠΎΠ±Π°Π»Π½ΠΈΡ ΠΏΡΠ» ΠΎΡ Π½ΠΈΡΠΊΠΈ Rayon, Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡ Zstandard ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π° ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΡ.
Π ΡΠ΅Π»ΠΈΠ·Π° ΡΠ° Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΊΠΎΡΠ΅ΠΊΡΠΈΠΈ Π·Π° x86-64, AArch64, RISC-V ΠΈ LoongArch64. ΠΠΏΡΠ°Π²Π΅Π½ΠΈ ΡΠ° Π³ΡΠ΅ΡΠΊΠΈ Π² ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° TLS, PLT, LTO, ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°Π½Π° ΠΎΡΠ»Π°Π΄ΡΡΠ½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΏΠΎΠ΄ΡΠ°Π²Π½ΡΠ²Π°Π½ΠΈΡ ΠΈ ΠΏΡΠ΅ΠΌΠ΅ΡΡΠ²Π°Π½ΠΈΡ Π² PIE ΠΈ ΡΠΏΠΎΠ΄Π΅Π»Π΅Π½ΠΈ ΠΎΠ±Π΅ΠΊΡΠΈ. ΠΠΎΡΠΈΠ³ΠΈΡΠ°Π½ΠΈ ΡΠ° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΈ Π°Π²Π°ΡΠΈΠΉΠ½ΠΈ Π·Π°Π²ΡΡΡΠ²Π°Π½ΠΈΡ ΠΏΡΠΈ ΠΏΠ°ΡΡΠΈΠ½Π³ Π½Π° ΡΡΠ΅Π½Π°ΡΠΈΠΈ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΡΠΈΠΊΠ° ΠΈ Π³ΡΠ΅ΡΠΊΠΈ ΠΏΡΠΈ ΡΠΎΡΠΌΠΈΡΡΠ΅ΠΌΠ΅ Π½Π° ΡΠ΅ΠΊΡΠΈΠΈ .tbss, .strtab ΠΈ .eh_frame.
Wild ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° Linux Π½Π° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠΈ x86-64, AArch64 ΠΈ RISC-V; ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° LoongArch64 ΠΈ PowerPC64LE Π²ΡΠ΅ ΠΎΡΠ΅ Π΅ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½Π° ΠΊΠ°ΡΠΎ Π½Π°ΡΠ°Π»Π½Π°. ΠΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΡΠΈΠΊΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ° ΠΎΡ Π½Π°Π»ΠΈΡΠ½ΠΈ Π°ΡΡ ΠΈΠ²ΠΈ, ΡΡΠ΅Π· cargo-binstall, Homebrew, Nix ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° cargo install βlocked wild-linker. ΠΠ·Ρ ΠΎΠ΄Π½ΠΈΡΡ ΠΊΠΎΠ΄ ΡΠ΅ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΡΠ²Π° ΠΏΠΎ ΠΈΠ·Π±ΠΎΡ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½ziΠΈΠΈΡΠ΅ Apache 2.0 ΠΈΠ»ΠΈ MIT.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: linux.org.ru
