{"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\/da\/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=\"Spor\" href=\"#\" rel=\"nofollow\"><i class=\"icon-bell\"><\/i><\/a><br \/>\nDen 4. august blev der udgivet <a href=\"https:\/\/github.com\/wild-linker\/wild\/releases\/tag\/0.10.0\" rel=\"nofollow\">Wild 0.10<\/a> \u2014 en fritst\u00e5ende linker skrevet i Rust, der prim\u00e6rt er designet til hurtig samling af programmer i Linux. Linkeren udf\u00f8rer det sidste trin i samlingen: den sammenf\u00f8rer objektfiler og biblioteker til en f\u00e6rdig eksekverbar fil eller delt bibliotek. Wild kan bruges som erstatning for GNU ld, LLD og Mold, selvom den endelige m\u00e5ls\u00e6tning udviklerne har angivet \u2014 inkrementel linking \u2014 <a href=\"https:\/\/github.com\/wild-linker\/wild#why-another-linker\" rel=\"nofollow\">er endnu ikke implementeret<\/a>.<\/p>\n<p>&nbsp;<\/p>\n<p>En af de st\u00f8rste nyheder er underst\u00f8ttelsen af parametre <a href=\"https:\/\/github.com\/wild-linker\/wild\/pull\/1990\" rel=\"nofollow\">\u2014gdb-index og \u2014no-gdb-index<\/a>. N\u00e5r denne mulighed aktiveres, opretter Wild en sektion .gdb_index i outputfilen med en indeks for debugoplysninger. Dette g\u00f8r, at GDB kan finde n\u00f8dvendige symboler hurtigere i store programmer uden at skulle oprette en indeks separat efter samlingen. Implementeringen underst\u00f8tter version ni af GDB Index-formatet; scanning, sammenl\u00e6gning og skrivning af indekserne er blevet paralleliseret.<\/p>\n<p>&nbsp;<\/p>\n<p>Arbejdet med linker-scripts er blevet markant udvidet. Underst\u00f8ttelsen af:<\/p>\n<ul>\n<li>sektionen \/DISCARD\/ for at udelukke un\u00f8dvendige indg\u00e5ende sektioner;<\/li>\n<li>brugerspecificerede headers for programmer PHDRS;<\/li>\n<li>funktionerne SIZEOF_HEADERS, DEFINED og SEGMENT_START;<\/li>\n<li>n\u00f8gleordet AT og funktionen LOADADDR;<\/li>\n<li>betingede udtryk med den tern\u00e6re operator;<\/li>\n<li>kommandoerne SORT, SORT_BY_NAME og SORT_BY_ALIGNMENT;<\/li>\n<li>symbolet __bss_start;<\/li>\n<li>skabeloner til udfyldning af output-sektioner;<\/li>\n<li>kommandoerne OUTPUT_FORMAT og OUTPUT_ARCH;<\/li>\n<li>flere relative t\u00e6llere for den aktuelle adresse.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>Fuld kompatibilitet med GNU ld er endnu ikke opn\u00e5et. For eksempel forbliver dele af kommandoens MEMORY, sektionerne OVERLAY og nogle m\u00e5der at placere sektioner p\u00e5 uafsluttede. Udviklerne f\u00f8rer s\u00e6rskilt <a href=\"https:\/\/github.com\/wild-linker\/wild\/blob\/0.10.0\/LINKER_SCRIPT_SUPPORT.md#linux-kernel-requirements\" rel=\"nofollow\">en tabel over funktioner, der er n\u00f8dvendige for at linke Linux-kernen.<\/a>.<\/p>\n<p>&nbsp;<\/p>\n<p>Ydelsen er forbedret ved placering af bygge-resultater p\u00e5 Btrfs og VFAT. Wild bruger nu automatisk tilstanden \u2014no-mmap-output-file og viser ikke output-filen i hukommelsen via mmap. I en test udf\u00f8rt af udvikleren med Zed-kompilatoren p\u00e5 Btrfs blev tiden reduceret fra cirka 2,6\u20132,8 til 1,5\u20131,8 sekunder. Udvikleren advarer dog om, at selv efter optimering er Btrfs stadig betydeligt langsommere end tmpfs; for Ext4 og XFS viste brugen af mmap derimod sig at v\u00e6re fordelagtigere.<\/p>\n<p>Overf\u00f8rslen af Wild til andre formater og platforme forts\u00e6tter. Den eksperimentelle version til WebAssembly kan allerede kompilere en r\u00e6kke programmer, og porten til Mach-O underst\u00f8tter de enkleste eksekverbare filer. Der er p\u00e5begyndt arbejde p\u00e5 32-bit m\u00e5lplatforme, hvilket i fremtiden skal g\u00f8re anvendelsen af Wild i udviklingen af indlejrede systemer lettere. Der er desuden tilf\u00f8jet indledende behandling af objektfiler i PowerPC64 ELFv2, og udviklingen af Mach-O-support forts\u00e6tter, herunder universelle objektfiler og direkte kompilering med dynamiske biblioteker. Disse porte skal endnu ikke betragtes som klar til daglig brug.<\/p>\n<p>Den biblioteksbaserede version af linker libwild kan nu modtage inputfiler og gemme resultaterne direkte i hukommelsen. Dette giver andre programmer mulighed for at integrere Wild uden at oprette midlertidige filer p\u00e5 disken. Derudover overskriver biblioteket ikke l\u00e6ngere den globale tr\u00e5dpool Rayon, og supporten til Zstandard-kompression kan deaktiveres under opbygningen.<\/p>\n<p>Udgivelsen indeholder en r\u00e6kke rettelser til x86-64, AArch64, RISC-V og LoongArch64. Problemer med behandling af TLS, PLT, LTO, komprimeret fejlfinding, store udj\u00e6vninger og flytninger i PIE- og delte objekter er blevet l\u00f8st. Mulige nedbrud ved behandling af linker-scripts og fejl i dannelsen af sektioner .tbss, .strtab og .eh_frame er ogs\u00e5 rettet.<\/p>\n<p>&nbsp;<\/p>\n<p>Wild underst\u00f8tter Linux p\u00e5 x86-64, AArch64 og RISC-V arkitekturer; underst\u00f8ttelsen af LoongArch64 og PowerPC64LE er fortsat angivet som indledende. Kompilatoren kan installeres fra f\u00e6rdige arkiver, via cargo-binstall, Homebrew, Nix eller med kommandoen cargo install \u2014locked wild-linker. Kildekoden distribueres efter brugerens valg under <a href=\"https:\/\/github.com\/wild-linker\/wild#license\" rel=\"nofollow\">licenserne Apache 2.0 eller MIT<\/a>.<\/p>\n<p>&nbsp;<\/p>\n<p>Kilde: <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.3 - 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\/da\/blog\/news\/wild-0-10\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"da_DK\" \/>\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\/da\/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\/da\/blog\/news\/wild-0-10","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"da_DK","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\/da\/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\/da\/wp-json\/wp\/v2\/posts\/182790","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=182790"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/182790\/revisions"}],"predecessor-version":[{"id":182900,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/182790\/revisions\/182900"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media\/182791"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=182790"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=182790"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=182790"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}