{"id":183632,"date":"2026-10-05T22:55:05","date_gmt":"2026-10-05T20:55:05","guid":{"rendered":"https:\/\/prohoster.info\/blog\/news\/vypusk-komponovshhika-mold-3-0-razvivaemogo-razrabotchikom-llvm-lld"},"modified":"2026-10-05T22:55:12","modified_gmt":"2026-10-05T20:55:12","slug":"llvm-lld-developer-releases-mold-3-0-linker","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sk\/blog\/news\/llvm-lld-developer-releases-mold-3-0-linker","title":{"rendered":"Vydanie kompozitora Mold 3.0, ktor\u00fd vyv\u00edja v\u00fdvoj\u00e1r LLVM lld","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Bol sa uvo\u013enen\u00fd v\u00fdstup spojova\u010da Mold 3.0, ktor\u00fd m\u00f4\u017ee fungova\u0165 ako r\u00fdchlej\u0161ia transparentn\u00e1 n\u00e1hrada GNU linker na syst\u00e9moch Linux. Projekt vyv\u00edja Rui Ueyama, autor spojova\u010da LLVM lld. K\u013e\u00fa\u010dovou vlastnos\u0165ou Mold je ve\u013emi vysok\u00e1 r\u00fdchlos\u0165 sp\u00e1jania objektov\u00fdch s\u00faborov, ktor\u00e1 zna\u010dne prekon\u00e1va spojova\u010de GNU gold a LLVM lld (sp\u00e1janie v Mold sa vykon\u00e1va r\u00fdchlos\u0165ou len dvakr\u00e1t pomal\u0161ie ne\u017e jednoduch\u00e9 kop\u00edrovanie s\u00faborov pomocou n\u00e1stroja cp). K\u00f3d je nap\u00edsan\u00fd v jazyku Rust a je distribuovan\u00fd pod licenciou MIT.    <\/p>\n<p>Zn\u00ed\u017eenie \u010dasu na sp\u00e1janie v\u00fdrazne zvy\u0161uje pohodlie v\u00fdvoja ve\u013ek\u00fdch projektov, preto\u017ee skracuje \u010dakanie na vytv\u00e1ranie spustite\u013en\u00fdch s\u00faborov po\u010das ladenia a testovania zmien. Podnetom na vytvorenie Mold bolo podr\u00e1\u017edenie z potreby \u010daka\u0165 na dokon\u010denie sp\u00e1jania po ka\u017edej zmene k\u00f3du, ako aj n\u00edzka efektivita existuj\u00facich spojova\u010dov na viacjadrov\u00fdch syst\u00e9moch a snaha vysk\u00fa\u0161a\u0165 z\u00e1sadne in\u00fa architekt\u00faru sp\u00e1jania bez potreby pou\u017eitia pr\u00edli\u0161 komplikovan\u00fdch modelov, ak\u00fdmi je inkrement\u00e1lne sp\u00e1janie.    <\/p>\n<p>Vysok\u00fd v\u00fdkon sp\u00e1jania spustite\u013en\u00e9ho s\u00faboru z ve\u013ek\u00e9ho po\u010dtu objektov\u00fdch s\u00faborov pripraven\u00fdch kompil\u00e1torom v Mold sa dosahuje vyu\u017e\u00edvan\u00edm r\u00fdchlej\u0161\u00edch algoritmov, akt\u00edvnym paralelizovan\u00edm oper\u00e1ci\u00ed medzi dostupn\u00fdmi jadrami CPU a aplikovan\u00edm efekt\u00edvnej\u0161\u00edch d\u00e1tov\u00fdch \u0161trukt\u00far. Napr\u00edklad Mold implementuje techniku vykon\u00e1vania intenz\u00edvnych v\u00fdpo\u010dtov s\u00fa\u010dasne s kop\u00edrovan\u00edm s\u00faborov, predbe\u017en\u00e9 na\u010d\u00edtavanie objektov\u00fdch s\u00faborov do pam\u00e4te, vyu\u017e\u00edvanie r\u00fdchlych hashovac\u00edch tabuliek pri rie\u0161en\u00ed symbolov, skenovanie tabuliek presunov v samostatnom vl\u00e1kne a deduplik\u00e1ciu opakuj\u00facich sa sekci\u00ed v r\u00f4znych s\u00faboroch.       <\/p>\n<p>Verzia Mold 3.0 je pozoruhodn\u00e1 prepisovan\u00edm k\u00f3dovej z\u00e1kladne z C++ (C++20) na jazyk Rust. Mold 3.0 m\u00f4\u017ee sl\u00fa\u017ei\u0165 ako pr transparentn\u00e1 n\u00e1hrada za Mold 2.42.1, posledn\u00fa verziu na jazyku C++, a podporuje v\u0161etky predt\u00fdm dostupn\u00e9 mo\u017enosti a cie\u013eov\u00e9 architekt\u00fary. Prechod na Rust zabezpe\u010dil projekt pred potenci\u00e1lnymi probl\u00e9mami pri spracovan\u00ed po\u0161koden\u00fdch objektov\u00fdch s\u00faborov \u2014 v situ\u00e1ci\u00e1ch, ke\u010f verzia v C++ havarovala kv\u00f4li pr\u00edstupu do oblast\u00ed pam\u00e4te mimo vyrovn\u00e1vacieho p\u00e1sma, verzia v Rust zastavuje prev\u00e1dzku v \u0161t\u00e1diu kontroly okrajov. V\u00fdkon implement\u00e1cie v Rust je na rovnakej \u00farovni ako verzia v C++.    <\/p>\n<p>Okrem migr\u00e1cie na Rust bola k\u013e\u00fa\u010dov\u00fdm cie\u013eom pri v\u00fdvoji vetvy 3.0 zv\u00fd\u0161en\u00e1 kompatibilita s GNU ld a pr\u00edprava projektu na mo\u017enos\u0165 pou\u017eitia ako predvolen\u00e9ho linkeru v distrib\u00faci\u00e1ch Linuxu. Syst\u00e9m zostavenia bol zmenen\u00fd z CMake na Cargo, a syst\u00e9m testov z ctest na cargo test. Z\u00e1vislos\u0165 oneTBB bola odstr\u00e1nen\u00e1.<br \/>\n<br \/>Zdroj: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=66406\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u0449\u0438\u043a\u0430 Mold 3.0, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0442\u044c\u0441\u044f \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0431\u043e\u043b\u0435\u0435 \u0431\u044b\u0441\u0442\u0440\u043e\u0439 \u043f\u0440\u043e\u0437\u0440\u0430\u0447\u043d\u043e\u0439 \u0437\u0430\u043c\u0435\u043d\u044b GNU linker \u043d\u0430 Linux-\u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445. \u041f\u0440\u043e\u0435\u043a\u0442 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442 Rui Ueyama, \u0430\u0432\u0442\u043e\u0440 \u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u0449\u0438\u043a\u0430 LLVM lld. \u041a\u043b\u044e\u0447\u0435\u0432\u043e\u0439 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u044c\u044e Mold \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043e\u0447\u0435\u043d\u044c \u0432\u044b\u0441\u043e\u043a\u0430\u044f \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0441\u0432\u044f\u0437\u044b\u0432\u0430\u043d\u0438\u044f \u043e\u0431\u044a\u0435\u043a\u0442\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432, \u0437\u0430\u043c\u0435\u0442\u043d\u043e \u043e\u043f\u0435\u0440\u0435\u0436\u0430\u044e\u0449\u0430\u044f \u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u0449\u0438\u043a\u0438 GNU gold \u0438 LLVM lld (\u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0430 \u0432 Mold \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u0441\u043e \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c\u044e, \u0432\u0441\u0435\u0433\u043e \u0432 \u0434\u0432\u0430 \u0440\u0430\u0437\u0430 \u043c\u0435\u0434\u043b\u0435\u043d\u043d\u0435\u0435 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":10,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-183632","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u0449\u0438\u043a\u0430 Mold 3.0, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0442\u044c\u0441\u044f \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0431\u043e\u043b\u0435\u0435 \u0431\u044b\u0441\u0442\u0440\u043e\u0439 \u043f\u0440\u043e\u0437\u0440\u0430\u0447\u043d\u043e\u0439 \u0437\u0430\u043c\u0435\u043d\u044b GNU linker \u043d\u0430 Linux-\u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445. \u041f\u0440\u043e\u0435\u043a\u0442 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442 Rui Ueyama, \u0430\u0432\u0442\u043e\u0440 \u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u0449\u0438\u043a\u0430 LLVM lld.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Alexander Kovalev\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sk\/blog\/news\/llvm-lld-developer-releases-mold-3-0-linker\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sk_SK\" \/>\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\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u0449\u0438\u043a\u0430 Mold 3.0, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u043e\u0433\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u043c LLVM lld | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u0449\u0438\u043a\u0430 Mold 3.0, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0442\u044c\u0441\u044f \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0431\u043e\u043b\u0435\u0435 \u0431\u044b\u0441\u0442\u0440\u043e\u0439 \u043f\u0440\u043e\u0437\u0440\u0430\u0447\u043d\u043e\u0439 \u0437\u0430\u043c\u0435\u043d\u044b GNU linker \u043d\u0430 Linux-\u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445. \u041f\u0440\u043e\u0435\u043a\u0442 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442 Rui Ueyama, \u0430\u0432\u0442\u043e\u0440 \u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u0449\u0438\u043a\u0430 LLVM lld.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sk\/blog\/news\/llvm-lld-developer-releases-mold-3-0-linker\" \/>\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-10-05T20:55:05+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-10-05T20:55:12+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\udd47Vydanie linkeru Mold 3.0, vyv\u00edjan\u00e9ho v\u00fdvoj\u00e1rom LLVM lld | ProHoster","description":"Bol vydan\u00fd nov\u00fd linker Mold 3.0, ktor\u00fd m\u00f4\u017ee by\u0165 pou\u017eit\u00fd ako r\u00fdchlej\u0161ia prieh\u013eadn\u00e1 n\u00e1hrada za GNU linker na Linuxov\u00fdch syst\u00e9moch. Projekt vyv\u00edja Rui Ueyama, autor linkeru LLVM lld.","canonical_url":"https:\/\/prohoster.info\/sk\/blog\/news\/llvm-lld-developer-releases-mold-3-0-linker","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sk_SK","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\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u0449\u0438\u043a\u0430 Mold 3.0, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u043e\u0433\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u043c LLVM lld | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u0449\u0438\u043a\u0430 Mold 3.0, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0442\u044c\u0441\u044f \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0431\u043e\u043b\u0435\u0435 \u0431\u044b\u0441\u0442\u0440\u043e\u0439 \u043f\u0440\u043e\u0437\u0440\u0430\u0447\u043d\u043e\u0439 \u0437\u0430\u043c\u0435\u043d\u044b GNU linker \u043d\u0430 Linux-\u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445. \u041f\u0440\u043e\u0435\u043a\u0442 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442 Rui Ueyama, \u0430\u0432\u0442\u043e\u0440 \u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u0449\u0438\u043a\u0430 LLVM lld.","og:url":"https:\/\/prohoster.info\/sk\/blog\/news\/llvm-lld-developer-releases-mold-3-0-linker","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-10-05T20:55:05+00:00","article:modified_time":"2026-10-05T20:55:12+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"183632","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-10-06 13:18:09","updated":"2026-10-06 13:18:09","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/183632","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/comments?post=183632"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/183632\/revisions"}],"predecessor-version":[{"id":183633,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/183632\/revisions\/183633"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media?parent=183632"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/categories?post=183632"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/tags?post=183632"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}