āĻŦāĻ¨ā§āϝ 0.10


ā§ĒāĻ āĻž āφāĻ—āĻ¸ā§āϟ āĻ¸ā§āύāĻžāϤāĻ• āĻ…āύ⧁āĻˇā§āĻ āĻžāύāϟāĻŋ āĻ…āύ⧁āĻˇā§āĻ āĻŋāϤ āĻšāϝāĻŧ⧇āĻ›āĻŋāϞāĨ¤ āĻŦāĻ¨ā§āϝ 0.10 — āϰāĻžāĻ¸ā§āϟ-āĻ āϞ⧇āĻ–āĻž āĻāĻ•āϟāĻŋ āĻŦāĻŋāύāĻžāĻŽā§‚āĻ˛ā§āϝ⧇āϰ āϞāĻŋāĻ™ā§āĻ•āĻžāϰ, āϝāĻž āĻŽā§‚āϞāϤ āĻĻā§āϰ⧁āϤ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽ āϤ⧈āϰāĻŋāϰ āωāĻĻā§āĻĻ⧇āĻļā§āϝ⧇ āϤ⧈āϰāĻŋāĨ¤ LinuxāϞāĻŋāĻ™ā§āĻ•āĻžāϰ āĻŦāĻŋāĻ˛ā§āĻĄā§‡āϰ āĻšā§‚āĻĄāĻŧāĻžāĻ¨ā§āϤ āĻĒāĻ°ā§āϝāĻžāϝāĻŧāϟāĻŋ āϏāĻŽā§āĻĒāĻžāĻĻāύ āĻ•āϰ⧇: āĻāϟāĻŋ āĻ…āĻŦāĻœā§‡āĻ•ā§āϟ āĻĢāĻžāχāϞ āĻāĻŦāĻ‚ āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋāϗ⧁āϞ⧋āϕ⧇ āĻāĻ•āĻ¤ā§āϰāĻŋāϤ āĻ•āϰ⧇ āĻāĻ•āϟāĻŋ āĻšā§‚āĻĄāĻŧāĻžāĻ¨ā§āϤ āĻāĻ•ā§āϏāĻŋāĻ•āĻŋāωāĻŸā§‡āĻŦāϞ āĻŦāĻž āĻļ⧇āϝāĻŧāĻžāĻ°ā§āĻĄ āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋ āϤ⧈āϰāĻŋ āĻ•āϰ⧇āĨ¤ Wild-āϕ⧇ GNU ld, LLD, āĻāĻŦāĻ‚ Mold-āĻāϰ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻšāĻŋāϏ⧇āĻŦ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇, āϝāĻĻāĻŋāĻ“ āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰāĻĻ⧇āϰ āĻ˜ā§‹āώāĻŋāϤ āĻšā§‚āĻĄāĻŧāĻžāĻ¨ā§āϤ āϞāĻ•ā§āĻˇā§āϝ āĻšāϞ⧋ āχāύāĻ•ā§āϰāĻŋāĻŽā§‡āĻ¨ā§āϟāĻžāϞ āϞāĻŋāĻ™ā§āĻ•āĻŋāĻ‚āĨ¤ āĻāĻ–āύ⧋ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāĻŋāϤ āĻšāϝāĻŧāύāĻŋ.

 

āĻĒā§āϰāϧāĻžāύ āωāĻĻā§āĻ­āĻžāĻŦāύāϗ⧁āϞ⧋āϰ āĻŽāĻ§ā§āϝ⧇ āĻāĻ•āϟāĻŋ āĻ›āĻŋāϞ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāϟāĻžāϰ⧇āϰ āϏāĻŽāĻ°ā§āĻĨāύāĨ¤ --gdb-index āĻāĻŦāĻ‚ --no-gdb-indexāĻāχ āĻĢāĻŋāϚāĻžāϰāϟāĻŋ āϏāĻ•ā§āϰāĻŋāϝāĻŧ āĻ•āϰāĻž āĻšāϞ⧇, Wild āφāωāϟāĻĒ⧁āϟ āĻĢāĻžāχāϞ⧇ āĻĄāĻŋāĻŦāĻžāĻ—āĻŋāĻ‚ āϤāĻĨā§āϝ⧇āϰ āĻāĻ•āϟāĻŋ āϏ⧂āĻšā§€ āϏāĻš āĻāĻ•āϟāĻŋ .gdb_index āϏ⧇āĻ•āĻļāύ āϤ⧈āϰāĻŋ āĻ•āϰ⧇āĨ¤ āĻāϰ āĻĢāϞ⧇, āĻŦāĻŋāĻ˛ā§āĻĄā§‡āϰ āĻĒāϰ⧇ āφāϞāĻžāĻĻāĻžāĻ­āĻžāĻŦ⧇ āϏ⧂āĻšā§€ āϤ⧈āϰāĻŋ āύāĻž āĻ•āϰ⧇āχ GDB āĻŦāĻĄāĻŧ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽāϗ⧁āϞāĻŋāϤ⧇ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧ āϏāĻŋāĻŽā§āĻŦāϞāϗ⧁āϞāĻŋ āφāϰāĻ“ āĻĻā§āϰ⧁āϤ āϖ⧁āρāĻœā§‡ āĻĒ⧇āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻāχ āχāĻŽāĻĒā§āϞāĻŋāĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāύāϟāĻŋ GDB āχāύāĻĄā§‡āĻ•ā§āϏ āĻĢāϰāĻŽā§āϝāĻžāĻŸā§‡āϰ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ ⧝ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇; āĻ¸ā§āĻ•ā§āϝāĻžāύāĻŋāĻ‚, āĻŽāĻžāĻ°ā§āϜāĻŋāĻ‚ āĻāĻŦāĻ‚ āϏ⧂āĻšā§€ āϞ⧇āĻ–āĻžāϰ āĻ…āĻĒāĻžāϰ⧇āĻļāύāϗ⧁āϞāĻŋāϕ⧇ āϏāĻŽāĻžāĻ¨ā§āϤāϰāĻžāϞāĻ­āĻžāĻŦ⧇ āϚāĻžāϞāĻžāύ⧋ āĻšāϝāĻŧ⧇āϛ⧇āĨ¤

 

āĻ•āĻŽā§āĻĒā§‹āϜāĻžāϰ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟāĻŋāĻ‚ āωāĻ˛ā§āϞ⧇āĻ–āϝ⧋āĻ—ā§āϝāĻ­āĻžāĻŦ⧇ āϏāĻŽā§āĻĒā§āϰāϏāĻžāϰāĻŋāϤ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āύāĻŋāĻŽā§āύāϞāĻŋāĻ–āĻŋāϤ āĻŦāĻŋāώāϝāĻŧāϗ⧁āϞ⧋āϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ°ā§āĻĨāύ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇:

  • āĻ…āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧ āχāύāĻĒ⧁āϟ āĻŦāĻŋāĻ­āĻžāĻ— āĻŦāĻžāĻĻ āĻĻ⧇āĻ“āϝāĻŧāĻžāϰ āϜāĻ¨ā§āϝ /DISCARD/ āĻŦāĻŋāĻ­āĻžāĻ—;
  • āĻĒāĻŋāĻāχāϚāĻĄāĻŋāφāϰāĻāϏ āĻ•āĻžāĻ¸ā§āϟāĻŽ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽā§‡āϰ āĻļāĻŋāϰ⧋āύāĻžāĻŽ;
  • āĻĢāĻžāĻ‚āĻļāύ 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 āĻ•āϰ⧇ āύāĻžāĨ¤ Btrfs-āĻ Zed āϞāĻŋāĻ™ā§āĻ•āĻŋāĻ‚-āĻāϰ āĻāĻ•āϟāĻŋ āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰ-āĻĒāϰāĻŋāϚāĻžāϞāĻŋāϤ āĻĒāϰ⧀āĻ•ā§āώāĻžāϝāĻŧ, āϏāĻŽāϝāĻŧ āĻĒā§āϰāĻžāϝāĻŧ ⧍.ā§Ŧâ€“ā§¨.ā§Ž āϏ⧇āϕ⧇āĻ¨ā§āĻĄ āĻĨ⧇āϕ⧇ āĻ•āĻŽā§‡ ā§§.ā§Ģâ€“ā§§.ā§Ž āϏ⧇āϕ⧇āĻ¨ā§āĻĄā§‡ āύ⧇āĻŽā§‡ āĻāϏ⧇āϛ⧇āĨ¤ āϤāĻŦ⧇, āĻāχ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ⧇āϰ āĻĒā§āϰāϪ⧇āϤāĻž āϏāϤāĻ°ā§āĻ• āĻ•āϰ⧇āϛ⧇āύ āϝ⧇, āĻ…āĻĒā§āϟāĻŋāĻŽāĻžāχāĻœā§‡āĻļāύ⧇āϰ āĻĒāϰ⧇āĻ“ āĻāχ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ Btrfs, tmpfs-āĻāϰ āĻšā§‡āϝāĻŧ⧇ āωāĻ˛ā§āϞ⧇āĻ–āϝ⧋āĻ—ā§āϝāĻ­āĻžāĻŦ⧇ āϧ⧀āϰāĻ—āϤāĻŋāϰ; āĻ…āĻ¨ā§āϝāĻĻāĻŋāϕ⧇, Ext4 āĻāĻŦāĻ‚ XFS-āĻāϰ āϜāĻ¨ā§āϝ mmap āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āĻŦ⧇āĻļāĻŋ āϏ⧁āĻŦāĻŋāϧāĻžāϜāύāĻ• āĻŦāϞ⧇ āĻĒā§āϰāĻŽāĻžāĻŖāĻŋāϤ āĻšāϝāĻŧ⧇āϛ⧇āĨ¤

Wild-āϕ⧇ āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āĻĢāϰāĻŽā§āϝāĻžāϟ āĻ“ āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽā§‡ āĻĒā§‹āĻ°ā§āϟ āĻ•āϰāĻžāϰ āĻ•āĻžāϜ āĻ…āĻŦā§āϝāĻžāĻšāϤ āϰāϝāĻŧ⧇āϛ⧇āĨ¤ WebAssembly-āĻāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻĒāϰ⧀āĻ•ā§āώāĻžāĻŽā§‚āϞāĻ• āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āχāϤ⧋āĻŽāĻ§ā§āϝ⧇āχ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽ āϞāĻŋāĻ™ā§āĻ• āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇, āĻ…āĻ¨ā§āϝāĻĻāĻŋāϕ⧇ Mach-O-āĻāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻĒā§‹āĻ°ā§āϟ āĻŦ⧇āϏāĻŋāĻ• āĻāĻ•ā§āϏāĻŋāĻ•āĻŋāωāĻŸā§‡āĻŦāϞ āϞāĻŋāĻ™ā§āĻ• āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ ā§Šā§¨-āĻŦāĻŋāϟ āϟāĻžāĻ°ā§āϗ⧇āϟ āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽā§‡āϰ āωāĻĒāϰ āĻ•āĻžāϜ āĻļ⧁āϰ⧁ āĻšāϝāĻŧ⧇āϛ⧇, āϝāĻž āĻāĻŽāĻŦ⧇āĻĄā§‡āĻĄ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻĄā§‡āϭ⧇āϞāĻĒāĻŽā§‡āĻ¨ā§āĻŸā§‡ Wild-āĻāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰāϕ⧇ āφāϰāĻ“ āϏāĻšāϜ āĻ•āϰ⧇ āϤ⧁āϞāĻŦ⧇āĨ¤ PowerPC64 ELFv2 āĻ…āĻŦāĻœā§‡āĻ•ā§āϟ āĻĢāĻžāχāϞ⧇āϰ āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻ• āĻĒā§āϰāϏ⧇āϏāĻŋāĻ‚āĻ“ āϝ⧁āĻ•ā§āϤ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇ āĻāĻŦāĻ‚ Mach-O āϏāĻžāĻĒā§‹āĻ°ā§āĻŸā§‡āϰ āωāĻ¨ā§āύāϝāĻŧāύ āĻ…āĻŦā§āϝāĻžāĻšāϤ āϰāϝāĻŧ⧇āϛ⧇, āϝāĻžāϰ āĻŽāĻ§ā§āϝ⧇ āχāωāύāĻŋāĻ­āĻžāĻ°ā§āϏāĻžāϞ āĻ…āĻŦāĻœā§‡āĻ•ā§āϟ āĻĢāĻžāχāϞ āĻāĻŦāĻ‚ āĻĄāĻžāχāύāĻžāĻŽāĻŋāĻ• āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋāϰ āϏāĻžāĻĨ⧇ āϏāϰāĻžāϏāϰāĻŋ āϞāĻŋāĻ™ā§āĻ•āĻŋāĻ‚ āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤāĨ¤ āĻāχ āĻĒā§‹āĻ°ā§āϟāϗ⧁āϞ⧋āϕ⧇ āĻāĻ–āύāĻ“ āĻĻ⧈āύāĻ¨ā§āĻĻāĻŋāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ⧇āϰ āϜāĻ¨ā§āϝ āĻĒā§āϰāĻ¸ā§āϤ⧁āϤ āĻŦāϞ⧇ āĻŦāĻŋāĻŦ⧇āϚāύāĻž āĻ•āϰāĻž āωāϚāĻŋāϤ āύāϝāĻŧāĨ¤

libwild āϞāĻŋāĻ™ā§āĻ•āĻžāϰ āĻāĻ–āύ āχāύāĻĒ⧁āϟ āĻĢāĻžāχāϞ āĻ—ā§āϰāĻšāĻŖ āĻ•āϰāϤ⧇ āĻāĻŦāĻ‚ āφāωāϟāĻĒ⧁āϟ āϏāϰāĻžāϏāϰāĻŋ āĻŽā§‡āĻŽāϰāĻŋāϤ⧇ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻāϰ āĻĢāϞ⧇, āĻĄāĻŋāĻ¸ā§āϕ⧇ āĻŽāĻ§ā§āϝāĻŦāĻ°ā§āϤ⧀ āĻĢāĻžāχāϞ āϤ⧈āϰāĻŋ āĻ•āϰāĻž āĻ›āĻžāĻĄāĻŧāĻžāχ āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽ Wild-āϕ⧇ āĻāĻŽāĻŦ⧇āĻĄ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻāĻ›āĻžāĻĄāĻŧāĻžāĻ“, āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋāϟāĻŋ āĻāĻ–āύ āφāϰ āĻ—ā§āϞ⧋āĻŦāĻžāϞ Rayon āĻĨā§āϰ⧇āĻĄ āĻĒ⧁āϞāϕ⧇ āĻ“āĻ­āĻžāϰāϰāĻžāχāĻĄ āĻ•āϰ⧇ āύāĻž āĻāĻŦāĻ‚ āĻŦāĻŋāĻ˛ā§āĻĄ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ Zstandard āĻ•āĻŽā§āĻĒā§āϰ⧇āĻļāύ⧇āϰ āϏāĻžāĻĒā§‹āĻ°ā§āϟ āύāĻŋāĻˇā§āĻ•ā§āϰāĻŋāϝāĻŧ āĻ•āϰāĻž āϝāĻžāϝāĻŧāĨ¤

āĻāχ āϰāĻŋāϞāĻŋāĻœā§‡ x86-64, AArch64, RISC-V, āĻāĻŦāĻ‚ LoongArch64-āĻāϰ āϜāĻ¨ā§āϝ āĻ…āϏāĻ‚āĻ–ā§āϝ āĻ¤ā§āϰ⧁āϟāĻŋ āϏāĻ‚āĻļā§‹āϧāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻāχ āϏāĻ‚āĻļā§‹āϧāύāϗ⧁āϞ⧋āϰ āĻŽāĻ§ā§āϝ⧇ āϰāϝāĻŧ⧇āϛ⧇ PIE āĻāĻŦāĻ‚ āĻļ⧇āϝāĻŧāĻžāĻ°ā§āĻĄ āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸā§‡ TLS, PLT, LTO, āĻ•āĻŽā§āĻĒā§āϰ⧇āϏāĻĄ āĻĄāĻŋāĻŦāĻžāĻ— āχāύāĻĢāϰāĻŽā§‡āĻļāύ, āϞāĻžāĻ°ā§āϜ āĻ…ā§āϝāĻžāϞāĻžāχāύāĻŽā§‡āĻ¨ā§āϟ āĻāĻŦāĻ‚ āϰāĻŋāϞ⧋āϕ⧇āĻļāύ āϏāĻ‚āĻ•ā§āϰāĻžāĻ¨ā§āϤ āĻ¤ā§āϰ⧁āϟāĻŋāĨ¤ āϞāĻŋāĻ™ā§āĻ•āĻžāϰ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻĒāĻžāĻ°ā§āϏāĻŋāĻ‚āϝāĻŧ⧇āϰ āϏāĻŽāϝāĻŧ āϏāĻŽā§āĻ­āĻžāĻŦā§āϝ āĻ•ā§āĻ°ā§āϝāĻžāĻļ āĻāĻŦāĻ‚ .tbss, .strtab, āĻ“ .eh_frame āϏ⧇āĻ•āĻļāύ āϤ⧈āϰāĻŋāϰ āĻ¤ā§āϰ⧁āϟāĻŋāϗ⧁āϞ⧋āĻ“ āϏāĻŽāĻžāϧāĻžāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤

 

āĻŦāĻ¨ā§āϝ āϏāĻŽāĻ°ā§āĻĨāύ Linux x86-64, AArch64, āĻāĻŦāĻ‚ RISC-V āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ⧇; LoongArch64 āĻāĻŦāĻ‚ PowerPC64LE-āĻāϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ°ā§āĻĨāύ āĻŦāĻ°ā§āϤāĻŽāĻžāύ⧇ āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻ• āĻĒāĻ°ā§āϝāĻžāϝāĻŧ⧇ āϰāϝāĻŧ⧇āϛ⧇āĨ¤ āϞāĻŋāĻ™ā§āĻ•āĻžāϰāϟāĻŋ āĻĒā§āϰāĻŋ-āĻŦāĻŋāĻ˛ā§āϟ āφāĻ°ā§āĻ•āĻžāχāĻ­ āĻĨ⧇āϕ⧇, cargo-binstall, Homebrew, Nix-āĻāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡, āĻ…āĻĨāĻŦāĻž `cargo install --locked wild-linker` āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻĻāĻŋāϝāĻŧ⧇ āχāύāĻ¸ā§āϟāϞ āĻ•āϰāĻž āϝāĻžāϝāĻŧāĨ¤ āϏ⧋āĻ°ā§āϏ āϕ⧋āĻĄ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āĻŦāĻŋāĻŦ⧇āϚāύāĻžāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋāϤ⧇ āĻŦāĻŋāϤāϰāĻŖ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ āĻ…ā§āϝāĻžāĻĒāĻžāϚāĻŋ ⧍.ā§Ļ āĻŦāĻž āĻāĻŽāφāχāϟāĻŋ āϞāĻžāχāϏ⧇āĻ¨ā§āϏ.

 

āωāĻ¤ā§āϏ: linux.org.ru

DDoS āϏ⧁āϰāĻ•ā§āώāĻž, VPS VDS āϏāĻžāĻ°ā§āĻ­āĻžāϰ āϏāĻš āϏāĻžāχāϟāϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ āύāĻŋāĻ°ā§āĻ­āϰāϝ⧋āĻ—ā§āϝ āĻšā§‹āĻ¸ā§āϟāĻŋāĻ‚ āĻ•āĻŋāύ⧁āύ đŸ”Ĩ DDoS āϏ⧁āϰāĻ•ā§āώāĻž āϏāĻš āύāĻŋāĻ°ā§āĻ­āϰāϝ⧋āĻ—ā§āϝ āĻ“āϝāĻŧ⧇āĻŦāϏāĻžāχāϟ āĻšā§‹āĻ¸ā§āϟāĻŋāĻ‚ āĻ•āĻŋāύ⧁āύ, VPS VDS āϏāĻžāĻ°ā§āĻ­āĻžāϰ | ProHoster