{"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\/it\/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=\"Monitorare\"><i class=\"icon-bell\"><\/i><\/a><br \/>2                            <noindex><\/p>\n<p>Il 4 agosto si \u00e8 svolta la pubblicazione <a rel=\"nofollow\" href=\"https:\/\/github.com\/wild-linker\/wild\/releases\/tag\/0.10.0\">Wild 0.10<\/a> \u2014 di un linker libero, scritto in Rust e progettato principalmente per la rapida compilazione di programmi su Linux. Il linker esegue l'ultima fase della compilazione: unisce file oggetto e librerie in un file eseguibile pronto o in una libreria condivisa. Wild pu\u00f2 essere utilizzato come sostituto di GNU ld, LLD e Mold, anche se l'obiettivo finale dichiarato dagli sviluppatori - la linkazione incrementale - <a rel=\"nofollow\" href=\"https:\/\/github.com\/wild-linker\/wild#why-another-linker\">non \u00e8 ancora stato realizzato<\/a>.<\/p>\n<p><\/noindex> <noindex><\/p>\n<p>Una delle principali novit\u00e0 \u00e8 stata il supporto per i parametri <a rel=\"nofollow\" href=\"https:\/\/github.com\/wild-linker\/wild\/pull\/1990\">&#8212;gdb-index e &#8212;no-gdb-index<\/a>. Attivando questa funzionalit\u00e0, Wild crea nel file di uscita la sezione .gdb_index con l'indice delle informazioni di debug. Grazie a questo, GDB pu\u00f2 trovare pi\u00f9 velocemente i simboli necessari in programmi di grandi dimensioni, senza dover formare l'indice separatamente dopo la compilazione. L'implementazione supporta la nona versione del formato GDB Index; le operazioni di scansione, unione e scrittura dell'indice sono state parallelizzate.<\/p>\n<p><\/noindex> <\/p>\n<p>Significativamente ampliato il lavoro con gli script del linker. Aggiunto il supporto per:<\/p>\n<ul>\n<li>sezioni \/DISCARD\/ per escludere sezioni di input non necessarie;<\/li>\n<li>intestazioni di programmi PHDRS personalizzate;<\/li>\n<li>funzioni SIZEOF_HEADERS, DEFINED e SEGMENT_START;<\/li>\n<li>la parola chiave AT e la funzione LOADADDR;<\/li>\n<li>espressioni condizionali con l'operatore ternario;<\/li>\n<li>i comandi SORT, SORT_BY_NAME e SORT_BY_ALIGNMENT;<\/li>\n<li>il simbolo __bss_start;<\/li>\n<li>modelli di riempimento delle sezioni di uscita;<\/li>\n<li>i comandi OUTPUT_FORMAT e OUTPUT_ARCH;<\/li>\n<li>diversi contatori relativi all'indirizzo corrente.<\/li>\n<\/ul>\n<p> <noindex><\/p>\n<p>La piena compatibilit\u00e0 con GNU ld non \u00e8 ancora stata raggiunta. Ad esempio, parte delle funzionalit\u00e0 del comando MEMORY, le sezioni OVERLAY e alcuni metodi di posizionamento delle sezioni rimangono incompleti. Gli sviluppatori tengono separatamente <a rel=\"nofollow\" href=\"https:\/\/github.com\/wild-linker\/wild\/blob\/0.10.0\/LINKER_SCRIPT_SUPPORT.md#linux-kernel-requirements\">un elenco delle funzionalit\u00e0 necessarie per il linking del kernel Linux<\/a>.<\/p>\n<p><\/noindex> <\/p>\n<p>Le prestazioni sono state migliorate per la memorizzazione dei risultati della compilazione su Btrfs e VFAT. Wild ora utilizza automaticamente la modalit\u00e0 &#8212;no-mmap-output-file e non carica il file di output in memoria tramite mmap. In un test effettuato dallo sviluppatore con la configurazione Zed su Btrfs, il tempo \u00e8 diminuito da circa 2,6\u20132,8 secondi a 1,5\u20131,8 secondi. Tuttavia, l'autore della modifica avverte che anche dopo l'ottimizzazione, Btrfs rimane significativamente pi\u00f9 lento di tmpfs in questo scenario; per Ext4 e XFS, al contrario, l'uso di mmap si \u00e8 rivelato pi\u00f9 vantaggioso.<\/p>\n<p>Continua il trasferimento di Wild su altri formati e piattaforme. La versione sperimentale per WebAssembly \u00e8 gi\u00e0 in grado di compilare diversi programmi, mentre il porto per Mach-O supporta file eseguibili semplici. \u00c8 stata avviata la lavoro su piattaforme a 32 bit, il che dovrebbe semplificare l'uso di Wild nello sviluppo di sistemi embedded. \u00c8 stata anche aggiunta la prima elaborazione dei file oggetto PowerPC64 ELFv2 e proseguito lo sviluppo del supporto Mach-O, comprese le librerie oggetto universali e la compilazione diretta con librerie dinamiche. Questi porting non devono ancora essere considerati pronti per l'uso quotidiano.<\/p>\n<p>La versione della libreria del linker libwild ora pu\u00f2 ricevere file di input e salvare il risultato direttamente in memoria. Questo consente ad altri programmi di integrare Wild senza dover creare file intermedi sul disco. Inoltre, la libreria non sovrascrive pi\u00f9 il pool globale di thread Rayon e il supporto per la compressione Zstandard pu\u00f2 essere disattivato durante la compilazione.<\/p>\n<p>Il rilascio include numerose correzioni per x86-64, AArch64, RISC-V e LoongArch64. Sono stati risolti problemi di gestione TLS, PLT, LTO, informazioni di debug compresse, grandi allineamenti e spostamenti nei file PIE e negli oggetti condivisi. Sono state corrette potenziali chiusure anomale durante l'analisi degli script del linker e errori nella formazione delle sezioni .tbss, .strtab e .eh_frame.<\/p>\n<p> <noindex><\/p>\n<p>Wild supporta Linux su architetture x86-64, AArch64 e RISC-V; il supporto per LoongArch64 e PowerPC64LE \u00e8 attualmente indicato come iniziale. \u00c8 possibile installare il linker da archivi precompilati, tramite cargo-binstall, Homebrew, Nix o utilizzando il comando cargo install &#8212;locked wild-linker. Il codice sorgente \u00e8 distribuito a scelta dell'utente sotto <a rel=\"nofollow\" href=\"https:\/\/github.com\/wild-linker\/wild#license\">licenze Apache 2.0 o MIT<\/a>.<\/p>\n<p><\/noindex><\/p>\n<p>Fonte: <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\/it\/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=\"it_IT\" \/>\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\/it\/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\/it\/blog\/novosti-interneta\/wild-0-10","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","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\/it\/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\/it\/wp-json\/wp\/v2\/posts\/182790","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=182790"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/182790\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media\/182791"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=182790"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=182790"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=182790"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}