{"id":182790,"date":"2026-08-10T19:40:58","date_gmt":"2026-08-10T17:40:59","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/wild-0-10"},"modified":"2026-08-10T19:40:58","modified_gmt":"2026-08-10T17:40:59","slug":"wild-0-10","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/novosti-interneta\/wild-0-10","title":{"rendered":"Wild 0.10","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><a rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/images\/23838\/original.png\">           <img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/08\/7ab01917cb05c48ed9793eb8a63e59a9.jpg\" style=\"display:block;margin: 0 auto;\" \/>         <\/a>                <a rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/images\/23839\/original.png\">           <img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/08\/327d0387cce2ddd07b590b763a3434d6.jpg\" style=\"display:block;margin: 0 auto;\" \/>         <\/a>                                              <noindex>          <a rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/images\/23838\/original.png\" class=\"active\"><\/a><\/noindex>                                                      <a rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/images\/23839\/original.png\"><\/a>                                             <a rel=\"nofollow\" id=\"memories_button\" href=\"#\" title=\"J\u00e4lgida\"><i class=\"icon-bell\"><\/i><\/a><br \/>2                            <noindex><\/p>\n<p>4. augustil leidis aset v\u00e4ljaanne <a rel=\"nofollow\" href=\"https:\/\/github.com\/wild-linker\/wild\/releases\/tag\/0.10.0\">Wild 0.10<\/a> \u2014 vabast komposiitor, mis on kirjutatud Rustis ja m\u00f5eldud eelk\u00f5ige programmide kiireks kokkupanekuks Linuxis. Komposiitor sooritab kokkupaneku viimase etapi: \u00fchendab objekti failid ja raamatukogud valmis t\u00e4itmiseks m\u00f5eldud faili v\u00f5i jagatavaks raamatukoguks. Wildi saab kasutada GNU ld, LLD ja Moldi asendajana, kuigi arendajate poolt v\u00e4lja kuulutatud l\u00f5ppeesm\u00e4rk \u2014 inkrementaalne kompositsioon \u2014 <a rel=\"nofollow\" href=\"https:\/\/github.com\/wild-linker\/wild#why-another-linker\">on seni ellu viimata<\/a>.<\/p>\n<p><\/noindex> <noindex><\/p>\n<p>\u00dcheks peamiseks uuenduseks on saanud parameetrite toetamine <a rel=\"nofollow\" href=\"https:\/\/github.com\/wild-linker\/wild\/pull\/1990\">\u2014gdb-indeks ja \u2014no-gdb-indeks<\/a>. Selle v\u00f5imaluse aktiveerimisel loob Wild v\u00e4ljundfailis .gdb_index sektsiooni, kus on korraldus teabe indeksi kohta. T\u00e4nu sellele suudab GDB kiiremini leida vajalikke s\u00fcmboleid suurtes programmides, mitte koostama indeksit eraldi p\u00e4rast kokkupanekut. Teostus toetab GDB indeksi \u00fcheksandat versiooni; skaneerimise, \u00fchendamise ja indeksi kirjutamise toimingud on paralleeliseeritud.<\/p>\n<p><\/noindex> <\/p>\n<p>Oluliselt on laiendatud komposiitori skriptide toetust. Lisatud on toimetamine:<\/p>\n<ul>\n<li>sektsioonide \/DISCARD\/ jaoks, et v\u00e4listada mittevajalikud sissesaamis sektsioonid;<\/li>\n<li>kasutaja m\u00e4\u00e4ratud programmide PHDRS p\u00e4iseid;<\/li>\n<li>funktsioone SIZEOF_HEADERS, DEFINED ja SEGMENT_START;<\/li>\n<li>v\u00f5tmes\u00f5na AT ja funktsioon LOADADDR;<\/li>\n<li>tingimuslikke v\u00e4ljendeid, kasutades kolmeosalisi operaatorid;<\/li>\n<li>k\u00e4sklusi SORT, SORT_BY_NAME ja SORT_BY_ALIGNMENT;<\/li>\n<li>s\u00fcmbolit __bss_start;<\/li>\n<li>v\u00e4ljundsektsioonide t\u00e4itemalle;<\/li>\n<li>k\u00e4sklusi OUTPUT_FORMAT ja OUTPUT_ARCH;<\/li>\n<li>mitmeid suhtelisi loendureid, et j\u00e4lgida praegust aadressi.<\/li>\n<\/ul>\n<p> <noindex><\/p>\n<p>T\u00e4ielikku \u00fchilduvust GNU ld-ga pole veel saavutatud. N\u00e4iteks osa MEMORY k\u00e4skluse v\u00f5imalustest, sektsioonid OVERLAY ja m\u00f5ned sektsioonide paigutamise viisid j\u00e4\u00e4vad l\u00f5petamata. Arendajad peavad eraldi <a rel=\"nofollow\" href=\"https:\/\/github.com\/wild-linker\/wild\/blob\/0.10.0\/LINKER_SCRIPT_SUPPORT.md#linux-kernel-requirements\">tabelit v\u00f5imalustest, mis on vajalikud Linuxi tuuma kokkupanekuks<\/a>.<\/p>\n<p><\/noindex> <\/p>\n<p>Tulemusparandused Btrfs ja VFAT-i ehitustulemuste paigutamisel. Wild kasutab n\u00fc\u00fcd automaatselt re\u017eiimi \u2014no-mmap-output-file ja ei lae v\u00e4ljundfaili m\u00e4 \u043f\u0430\u043c\u044f\u0442\u0438 kaudu mmap. Arendaja l\u00e4bi viidud Btrfs-i Zed-\u00fchenduse testimise ajal v\u00e4henes aeg umbes 2,6\u20132,8 sekundilt 1,5\u20131,8 sekundile. Siiski hoiatab muudatuse autor, et isegi p\u00e4rast Btrfs-i optimeerimist j\u00e4\u00e4b see antud stsenaariumis tmpfs-ist oluliselt aeglasemaks; samas Ext4 ja XFS puhul osutus mmap-i kasutamine vastupidiselt kasulikuks.<\/p>\n<p>Wildi \u00fcleviimine teistesse formaatidesse ja platvormidesse j\u00e4tkub. Eksperimentaalne versioon WebAssembly jaoks oskab juba komponente kokku panna, samas kui Mach-O port toetab lihtsate k\u00e4ivitatavate failide loomist. T\u00f6\u00f6 32-bitiste sihtplatvormide kallal on alanud, mis peaks tulevikus lihtsustama Wildi rakendamist integreeritud s\u00fcsteemide arenduses. Samuti on lisatud esmane t\u00f6\u00f6tlemine PowerPC64 ELFv2 objekti failide jaoks ja j\u00e4tkatud Mach-O toe arendamist, sealhulgas universaalsed objektifailid ja otsekomponimine d\u00fcnaamiliste teekidega. Need portid ei ole veel igap\u00e4evaseks kasutamiseks valmis.<\/p>\n<p>Raamatukogu variant kompaktsest libwildist suudab n\u00fc\u00fcd vastu v\u00f5tta sisendeid ja salvestada tulemused otse m\u00e4llu. See v\u00f5imaldab teistel programmidel Wildi integreerida ilma, et oleks vaja luua vahefailsid kettale. Lisaks enam ei \u00fclekirjuta teek globaalset tahkete niitide basseini Rayon, ning Zstandard tihendamise toe saab kogumisel v\u00e4lja l\u00fclitada.<\/p>\n<p>V\u00e4ljalaskesse on lisatud hulgaliselt parandusi x86-64, AArch64, RISC-V ja LoongArch64 jaoks. Ebat\u00e4psusi on k\u00f5rvaldatud TLS, PLT, LTO, tihendatud silumisinfo, suurte joondamiste ja liikumiste t\u00f6\u00f6tlemises PIE- ja jagatud objektides. Parandatud on v\u00f5imalikke crash'e linkimise skriptide anal\u00fc\u00fcsimisel ja sektsioonide .tbss, .strtab ja .eh_frame genereerimise vigu.<\/p>\n<p> <noindex><\/p>\n<p>Wild toetab Linuxit x86-64, AArch64 ja RISC-V arhitektuuridel; LoongArch64 ja PowerPC64LE tugi on seni m\u00e4\u00e4ratletud kui algeline. \u00dchendaja paigaldamine on v\u00f5imalik valmis arhiividest, cargo-binstalli, Homebrew, Nix kaudu v\u00f5i k\u00e4suga cargo install \u2014locked wild-linker. Allika kood on kasutajate valikul jaotatud <a rel=\"nofollow\" href=\"https:\/\/github.com\/wild-linker\/wild#license\">litsentside Apache 2.0 v\u00f5i MIT all<\/a>.<\/p>\n<p><\/noindex><\/p>\n<p>Allikas: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/news\/development\/18352880\">linux.org.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>2 4 \u0430\u0432\u0433\u0443\u0441\u0442\u0430 \u0441\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0432\u044b\u043f\u0443\u0441\u043a Wild 0.10 \u2014 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0433\u043e \u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u0449\u0438\u043a\u0430, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u043e\u0433\u043e \u043d\u0430 Rust \u0438 \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0433\u043e \u043f\u0440\u0435\u0436\u0434\u0435 \u0432\u0441\u0435\u0433\u043e \u0434\u043b\u044f \u0431\u044b\u0441\u0442\u0440\u043e\u0439 \u0441\u0431\u043e\u0440\u043a\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c \u0432 Linux. \u041a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u0449\u0438\u043a \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u0437\u0430\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u044d\u0442\u0430\u043f \u0441\u0431\u043e\u0440\u043a\u0438: \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u044f\u0435\u0442 \u043e\u0431\u044a\u0435\u043a\u0442\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b \u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u0432 \u0433\u043e\u0442\u043e\u0432\u044b\u0439 \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u044b\u0439 \u0444\u0430\u0439\u043b \u0438\u043b\u0438 \u0440\u0430\u0437\u0434\u0435\u043b\u044f\u0435\u043c\u0443\u044e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443. Wild \u043c\u043e\u0436\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043a\u0430\u043a \u0437\u0430\u043c\u0435\u043d\u0430 GNU ld, LLD \u0438 Mold, \u0445\u043e\u0442\u044f \u0437\u0430\u044f\u0432\u043b\u0435\u043d\u043d\u0430\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c\u0438 \u043a\u043e\u043d\u0435\u0447\u043d\u0430\u044f \u0446\u0435\u043b\u044c [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":9,"featured_media":182791,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-182790","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-novosti-interneta"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Emin Berklin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/et\/blog\/novosti-interneta\/wild-0-10\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47Wild 0.10 | ProHoster\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/novosti-interneta\/wild-0-10\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-08-10T17:40:59+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-08-10T17:40:59+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Wild 0.10 | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/et\/blog\/novosti-interneta\/wild-0-10","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47Wild 0.10 | ProHoster","og:url":"https:\/\/prohoster.info\/et\/blog\/novosti-interneta\/wild-0-10","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2026-08-10T17:40:59+00:00","article:modified_time":"2026-08-10T17:40:59+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/182790","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=182790"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/182790\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/182791"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=182790"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=182790"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=182790"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}