{"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\/cs\/blog\/news\/llvm-lld-developer-releases-mold-3-0-linker","title":{"rendered":"Vyd\u00e1n\u00ed linkeru Mold 3.0, rozv\u00edjen\u00e9ho v\u00fdvoj\u00e1\u0159em LLVM lld","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Bylo zve\u0159ejn\u011bno vyd\u00e1n\u00ed linkeru Mold 3.0, kter\u00fd lze pou\u017e\u00edt jako rychlej\u0161\u00ed transparentn\u00ed alternativu GNU linkeru na syst\u00e9mech Linux. Projekt rozv\u00edj\u00ed Rui Ueyama, autor linkeru LLVM lld. Kl\u00ed\u010dovou vlastnost\u00ed Mold je velmi vysok\u00e1 rychlost linkov\u00e1n\u00ed objektov\u00fdch soubor\u016f, kter\u00e1 v\u00fdrazn\u011b p\u0159evy\u0161uje linkery GNU gold a LLVM lld (linkov\u00e1n\u00ed v Mold prob\u00edh\u00e1 rychlost\u00ed, kter\u00e1 je jen dvakr\u00e1t pomalej\u0161\u00ed ne\u017e jednoduch\u00e9 kop\u00edrov\u00e1n\u00ed soubor\u016f pomoc\u00ed utilit\u00e1rn\u00ed cp). K\u00f3d je naps\u00e1n v jazyce Rust a distribuuje se pod licenc\u00ed MIT.    <\/p>\n<p>Sn\u00ed\u017een\u00ed \u010dasu pot\u0159ebn\u00e9ho na linkov\u00e1n\u00ed v\u00fdrazn\u011b zvy\u0161uje pohodl\u00ed v\u00fdvoje velk\u00fdch projekt\u016f d\u00edky zkracov\u00e1n\u00ed \u010dek\u00e1n\u00ed p\u0159i tvorb\u011b spustiteln\u00fdch soubor\u016f b\u011bhem lad\u011bn\u00ed a testov\u00e1n\u00ed zm\u011bn. Motivac\u00ed k vytvo\u0159en\u00ed Mold bylo roz\u010dilen\u00ed z nutnosti \u010dekat na dokon\u010den\u00ed linkov\u00e1n\u00ed po ka\u017ed\u00e9 zm\u011bn\u011b v k\u00f3du, stejn\u011b jako n\u00edzk\u00e1 efektivita pr\u00e1ce st\u00e1vaj\u00edc\u00edch linker\u016f na v\u00edcej\u00e1drov\u00fdch syst\u00e9mech a touha vyzkou\u0161et z\u00e1sadn\u011b odli\u0161nou architekturu linkov\u00e1n\u00ed, ani\u017e by se t\u00edm pou\u017eily zbyte\u010dn\u011b slo\u017eit\u00e9 modely, jako je inkrement\u00e1ln\u00ed linkov\u00e1n\u00ed.    <\/p>\n<p>Vysok\u00fd v\u00fdkon linkov\u00e1n\u00ed spustiteln\u00e9ho souboru z velk\u00e9ho po\u010dtu objektov\u00fdch soubor\u016f p\u0159ipraven\u00fdch kompil\u00e1torem v Mold je dosa\u017een pou\u017eit\u00edm rychlej\u0161\u00edch algoritm\u016f, aktivn\u00edm paralelizov\u00e1n\u00edm operac\u00ed mezi dostupn\u00fdmi j\u00e1dry CPU a aplikac\u00ed efektivn\u011bj\u0161\u00edch datov\u00fdch struktur. Nap\u0159\u00edklad v Mold je implementov\u00e1na technika prov\u00e1d\u011bn\u00ed intenzivn\u00edch v\u00fdpo\u010dt\u016f sou\u010dasn\u011b s kop\u00edrov\u00e1n\u00edm soubor\u016f, prediktivn\u00ed na\u010d\u00edt\u00e1n\u00ed objektov\u00fdch soubor\u016f do pam\u011bti, pou\u017eit\u00ed rychl\u00fdch hash tabulek p\u0159i odstra\u0148ov\u00e1n\u00ed symbol\u016f, skenov\u00e1n\u00ed tabulek p\u0159esm\u011brov\u00e1n\u00ed v samostatn\u00e9m vl\u00e1kn\u011b a deduplikace opakuj\u00edc\u00edch se v r\u016fzn\u00fdch souborech slu\u010dovan\u00fdch sekc\u00ed.       <\/p>\n<p>V\u011btev Mold 3.0 se vyzna\u010duje p\u0159eps\u00e1n\u00edm k\u00f3du z C++ (C++20) do jazyka Rust. Mold 3.0 m\u016f\u017ee b\u00fdt pou\u017e\u00edv\u00e1n jako transparentn\u00ed n\u00e1hrada za Mold 2.42.1, posledn\u00ed verzi napsanou v C++, a podporuje v\u0161echny d\u0159\u00edve dostupn\u00e9 mo\u017enosti a c\u00edlov\u00e9 architektury. P\u0159echod na Rust umo\u017enil zabezpe\u010dit projekt p\u0159ed potenci\u00e1ln\u00edmi probl\u00e9my p\u0159i zpracov\u00e1n\u00ed po\u0161kozen\u00fdch objektov\u00fdch soubor\u016f \u2014 v situac\u00edch, kdy C++ verze selh\u00e1vala kv\u016fli p\u0159\u00edstupu k oblastem pam\u011bti mimo r\u00e1mec, verze v Rustu zastav\u00ed \u010dinnost v pr\u016fb\u011bhu kontroly hranic. V\u00fdkon implementace v Rustu je na stejn\u00e9 \u00farovni jako verze v C++.    <\/p>\n<p>Krom\u011b migrace na Rust bylo kl\u00ed\u010dov\u00fdm c\u00edlem p\u0159i v\u00fdvoji verze 3.0 zv\u00fd\u0161en\u00ed kompatibility s GNU ld a p\u0159\u00edprava projektu na mo\u017enost pou\u017eit\u00ed jako v\u00fdchoz\u00edho linkeru v distribuc\u00edch Linux. Syst\u00e9m sestav byl nahrazen z CMake na Cargo a testovac\u00ed syst\u00e9m byl vym\u011bn\u011bn z ctest na cargo test. Knihovna oneTBB byla vy\u0159azena ze z\u00e1vislost\u00ed.<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\/cs\/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=\"cs_CZ\" \/>\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\/cs\/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\udd47Vyd\u00e1n\u00ed linkeru Mold 3.0, vyv\u00edjen\u00e9ho autorem LLVM lld | ProHoster","description":"Bylo vyd\u00e1no vyd\u00e1n\u00ed linkeru Mold 3.0, kter\u00fd m\u016f\u017ee slou\u017eit jako rychlej\u0161\u00ed transparentn\u00ed n\u00e1hrada za GNU linker v syst\u00e9mech Linux. Projekt vyv\u00edj\u00ed Rui Ueyama, autor linkeru LLVM lld.","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/news\/llvm-lld-developer-releases-mold-3-0-linker","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"cs_CZ","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\/cs\/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\/cs\/wp-json\/wp\/v2\/posts\/183632","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/comments?post=183632"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/183632\/revisions"}],"predecessor-version":[{"id":183633,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/183632\/revisions\/183633"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=183632"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=183632"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=183632"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}