{"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-12T20:27:33","modified_gmt":"2026-08-12T18:27:33","slug":"wild-0-10","status":"publish","type":"post","link":"https:\/\/prohoster.info\/lv\/blog\/news\/wild-0-10","title":{"rendered":"Wild 0.10","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><a href=\"https:\/\/www.linux.org.ru\/images\/23838\/original.png\" rel=\"nofollow\"> <img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2026\/08\/7ab01917cb05c48ed9793eb8a63e59a9.jpg\" \/> <\/a> <a href=\"https:\/\/www.linux.org.ru\/images\/23839\/original.png\" rel=\"nofollow\"> <img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2026\/08\/327d0387cce2ddd07b590b763a3434d6.jpg\" \/> <\/a> <a id=\"memories_button\" title=\"Sekot l\u012bdzi\" href=\"#\" rel=\"nofollow\"><i class=\"icon-bell\"><\/i><\/a><br \/>\n4. august\u0101 notika izlaidums <a href=\"https:\/\/github.com\/wild-linker\/wild\/releases\/tag\/0.10.0\" rel=\"nofollow\">Wild 0.10<\/a> \u2014 br\u012bvas kompakt\u0113\u0161anas programmas, kas uzrakst\u012bta Rust un paredz\u0113ta galvenok\u0101rt programmu \u0101trai sast\u0101d\u012b\u0161anai Linux. Kompakt\u0113\u0161anas programma veic gala sast\u0101d\u012b\u0161anas posmu: apvieno objektu failus un bibliot\u0113kas gatav\u0101 izpild\u0101m\u0101 fail\u0101 vai koplietojam\u0101 bibliot\u0113k\u0101. Wild var izmantot k\u0101 GNU ld, LLD un Mold aizst\u0101j\u0113ju, lai gan izstr\u0101d\u0101t\u0101ju deklar\u0113t\u0101 gal\u012bg\u0101 m\u0113r\u0137is \u2014 inkrement\u0101l\u0101 kompakt\u0113\u0161ana \u2014 <a href=\"https:\/\/github.com\/wild-linker\/wild#why-another-linker\" rel=\"nofollow\">v\u0113l nav \u012bstenota<\/a>.<\/p>\n<p>&nbsp;<\/p>\n<p>Viens no galvenajiem jaunin\u0101jumiem ir atbalsts parametram <a href=\"https:\/\/github.com\/wild-linker\/wild\/pull\/1990\" rel=\"nofollow\">\u2014gdb-index un \u2014no-gdb-index<\/a>. Iek\u013caujot \u0161o iesp\u0113ju, Wild izveido izejas fail\u0101 .gdb_index sekciju ar debugginga inform\u0101cijas indeksu. Pateicoties tam, GDB var \u0101tr\u0101k atrast nepiecie\u0161amos simbolus liel\u0101s programm\u0101s, neveidojot indeksu atsevi\u0161\u0137i p\u0113c kompakt\u0113\u0161anas. Risin\u0101jums atbalsta dev\u012bto GDB indeksu form\u0101tu; sken\u0113\u0161anas, apvieno\u0161anas un indeksa rakst\u012b\u0161anas oper\u0101cijas ir paraleliz\u0113tas.<\/p>\n<p>&nbsp;<\/p>\n<p>Significantly expanded script handling. Added support for:<\/p>\n<ul>\n<li>sekcij\u0101m \/DISCARD\/ nevajadz\u012bgo izejas sekciju izsl\u0113g\u0161anai;<\/li>\n<li>lietot\u0101ju programm\u0113\u0161anas PHDRS virsrakstiem;<\/li>\n<li>funkcij\u0101m SIZEOF_HEADERS, DEFINED un SEGMENT_START;<\/li>\n<li>atsl\u0113gv\u0101rda AT un funkcijas LOADADDR;<\/li>\n<li>nosac\u012bjuma izteiksm\u0113m ar tern\u0101ro operatoru;<\/li>\n<li>komand\u0101m SORT, SORT_BY_NAME un SORT_BY_ALIGNMENT;<\/li>\n<li>simbolam __bss_start;<\/li>\n<li>izejas sekciju aizpild\u012b\u0161anas veidn\u0113m;<\/li>\n<li>komand\u0101m OUTPUT_FORMAT un OUTPUT_ARCH;<\/li>\n<li>vair\u0101kiem relat\u012bviem pa\u0161reiz\u0113j\u0101 adrese skait\u012bt\u0101jiem.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>Piln\u012bga sader\u012bba ar GNU ld v\u0113l nav sasniegta. Piem\u0113ram, da\u013ca MEMORY komandas iesp\u0113ju, OVERLAY sekcijas un da\u017ei veidi sekciju izvieto\u0161anai paliek nesabalans\u0113tas. Izstr\u0101d\u0101t\u0101ji atsevi\u0161\u0137i vada <a href=\"https:\/\/github.com\/wild-linker\/wild\/blob\/0.10.0\/LINKER_SCRIPT_SUPPORT.md#linux-kernel-requirements\" rel=\"nofollow\">iesp\u0113ju tabulu, kas nepiecie\u0161ama Linux kodola kompakt\u0113\u0161anai<\/a>.<\/p>\n<p>&nbsp;<\/p>\n<p>Uzlabota veiktsp\u0113ja, izvietojot kompil\u0101cijas rezult\u0101tus Btrfs un VFAT. Wild tagad autom\u0101tiski izmanto re\u017e\u012bmu \u2014no-mmap-output-file un neiel\u0101d\u0113 izvades failu atmi\u0146\u0101 caur mmap. Veiktaj\u0101 izstr\u0101d\u0101t\u0101ja test\u0113\u0161an\u0101 Zed kompil\u0101cijai uz Btrfs laiks samazin\u0101j\u0101s no aptuveni 2,6\u20132,8 uz 1,5\u20131,8 sekund\u0113m. Tom\u0113r izmai\u0146as autors br\u012bdina, ka pat p\u0113c Btrfs optimiz\u0101cijas \u0161aj\u0101 scen\u0101rij\u0101 tas joproj\u0101m ir iev\u0113rojami l\u0113n\u0101ks nek\u0101 tmpfs; savuk\u0101rt Ext4 un XFS izmanto\u0161anas gad\u012bjum\u0101 mmap izr\u0101d\u012bj\u0101s izdev\u012bg\u0101ks.<\/p>\n<p>P\u0101reja uz citiem form\u0101tiem un platform\u0101m turpin\u0101s. Eksperimentos t\u012bmek\u013ca versija jau sp\u0113j kompil\u0113t vair\u0101kas programmas, bet Mach-O ports \u2014 vienk\u0101r\u0161\u0101kos izpild\u0101mos failus. S\u0101kti darbi pie 32 bitu m\u0113r\u0137a platform\u0101m, kas n\u0101kotn\u0113 atvieglos Wild lieto\u0161anu ieb\u016bv\u0113to sist\u0113mu izstr\u0101d\u0113. T\u0101pat pievienota s\u0101kotn\u0113j\u0101 PowerPC64 ELFv2 objektu failu apstr\u0101de, un turpin\u0101ta Mach-O atbalsta att\u012bst\u012bba, tostarp univers\u0101lie objektu faili un tie\u0161\u0101 saist\u012b\u0161ana ar dinamiskaj\u0101m bibliot\u0113k\u0101m. \u0160ie porti pagaid\u0101m nav uzskat\u0101mi par gataviem ikdienas lieto\u0161anai.<\/p>\n<p>Bibliot\u0113ku variants kompilatoram libwild tagad var sa\u0146emt ievades failus un saglab\u0101t rezult\u0101tu tie\u0161i atmi\u0146\u0101. Tas \u013cauj cit\u0101m programm\u0101m integr\u0113t Wild bez oblig\u0101tas starpposma failu izveides disk\u0101. Turkl\u0101t bibliot\u0113ka vairs nep\u0101rraksta glob\u0101lo pl\u016bsmu rezervi Rayon, un atbalstu Zstandard saspie\u0161anai var izsl\u0113gt b\u016bvniec\u012bbas laik\u0101.<\/p>\n<p>Izlaidum\u0101 iek\u013cauti daudzi labojumi x86-64, AArch64, RISC-V un LoongArch64. Nov\u0113rstas TLS, PLT, LTO, saspiest\u0101s atbalsta inform\u0101cijas, lielo izl\u012bdzin\u0101jumu un p\u0101rvieto\u0161anas k\u013c\u016bdas PIE un dal\u012btajos objektos. Izlabotas iesp\u0113jam\u0101s av\u0101rijas, izturot kompilatoru skriptu pars\u0113\u0161anu, k\u0101 ar\u012b k\u013c\u016bdas sekciju .tbss, .strtab un .eh_frame veido\u0161an\u0101.<\/p>\n<p>&nbsp;<\/p>\n<p>Wild atbalsta Linux uz x86-64, AArch64 un RISC-V arhitekt\u016br\u0101m; LoongArch64 un PowerPC64LE atbalsts pa\u0161laik ir norakst\u012bts k\u0101 s\u0101kotn\u0113jais. Kompilatoru var instal\u0113t no gataviem arh\u012bviem, izmantojot cargo-binstall, Homebrew, Nix vai ar komandu cargo install \u2014locked wild-linker. Avota kods tiek izplat\u012bts izv\u0113les izstr\u0101d\u0101t\u0101jam zem <a href=\"https:\/\/github.com\/wild-linker\/wild#license\" rel=\"nofollow\">licenc\u0113m Apache 2.0 vai MIT<\/a>.<\/p>\n<p>&nbsp;<\/p>\n<p>Avots: <a 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>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 \u2014 [&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-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.5 - 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\/lv\/blog\/news\/wild-0-10\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"lv_LV\" \/>\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\/lv\/blog\/news\/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-12T18:27:33+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\/lv\/blog\/news\/wild-0-10","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"lv_LV","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\/lv\/blog\/news\/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-12T18:27:33+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"182790","title":null,"description":null,"keywords":null,"keyphrases":{"focus":[],"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-08-11 06:43:50","updated":"2026-08-11 06:43:50","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/182790","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/comments?post=182790"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/182790\/revisions"}],"predecessor-version":[{"id":182900,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/182790\/revisions\/182900"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media\/182791"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media?parent=182790"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/categories?post=182790"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/tags?post=182790"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}