{"id":84236,"date":"2020-06-06T13:42:00","date_gmt":"2020-06-06T11:42:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/v-fedora-planiruyut-predostavit-vozmozhnost-sborki-paketov-v-clang-vmesto-gcc"},"modified":"2020-06-06T13:42:00","modified_gmt":"2020-06-06T11:42:00","slug":"v-fedora-planiruyut-predostavit-vozmozhnost-sborki-paketov-v-clang-vmesto-gcc","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sk\/blog\/news\/v-fedora-planiruyut-predostavit-vozmozhnost-sborki-paketov-v-clang-vmesto-gcc","title":{"rendered":"Vo Fedore pl\u00e1nuj\u00fa poskytn\u00fa\u0165 mo\u017enos\u0165 zostavovania bal\u00edkov v Clang miesto GCC","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Na implement\u00e1ciu vo Fedore 33 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.mail-archive.com\/devel-announce@lists.fedoraproject.org\/msg02265.html\">pl\u00e1nuje<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/fedoraproject.org\/wiki\/Changes\/CompilerPolicy\">zmena<\/a><\/noindex> pravidiel pou\u017e\u00edvania kompil\u00e1torov v distrib\u00facii, pod\u013ea ktor\u00e9ho sa kompil\u00e1tor na zostavenie bal\u00edka m\u00f4\u017ee vybera\u0165 v z\u00e1vislosti od odpor\u00fa\u010dan\u00ed a preferenci\u00ed hlavn\u00e9ho projektu (upstream). V s\u00fa\u010dasnosti je vo Fedore pr\u00edsne predp\u00edsan\u00e9 pou\u017e\u00edva\u0165 GCC na zostavenie v\u0161etk\u00fdch bal\u00edkov, s v\u00fdnimkou pr\u00edpadov, ke\u010f m\u00f4\u017ee by\u0165 bal\u00edk zostaven\u00fd iba pomocou Clang\/LLVM.<\/p>\n<p>Mot\u00edvom poskytnutia mo\u017enosti zostavovania pomocou Clang je to, \u017ee niektor\u00e9 projekty, napr\u00edklad <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=49485\">Firefox<\/a><\/noindex> a <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=41072\">Chromium<\/a><\/noindex>, pri v\u00fdvoji pou\u017e\u00edvaj\u00fa Clang ako hlavn\u00fd kompil\u00e1tor a zostavy na jeho z\u00e1klade s\u00fa lep\u0161ie testovan\u00e9. Pou\u017eitie Clang pre tak\u00e9to bal\u00edky umo\u017en\u00ed vyhn\u00fa\u0165 sa chyb\u00e1m, ktor\u00e9 sa objavuj\u00fa pri zostavovan\u00ed v GCC, ako aj koordinovaniu opr\u00e1v t\u00fdchto ch\u00fdb s hlavn\u00fdm projektom. Zostavenie pomocou GCC pozit\u00edvne ovplyv\u0148uje udr\u017eiavanie prenosite\u013enosti k\u00f3du, ktor\u00fd sa vyv\u00edja pomocou Clang, ale vytv\u00e1ra v\u00e4\u010d\u0161iu z\u00e1\u0165a\u017e na \u00fadr\u017ebu a oneskoruje publikovanie aktualiz\u00e1ci\u00ed (napr\u00edklad Mozilla <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=43894\">zakazuje<\/a><\/noindex> pou\u017ei\u0165 obchodn\u00fa zna\u010dku Firefox pri aplikovan\u00ed extern\u00fdch patchov, preto je potrebn\u00e9 najprv dosiahnu\u0165 zapracovanie patchov do hlavn\u00e9ho zlo\u017eenia a vyda\u0165 aktualiz\u00e1ciu a\u017e po objaven\u00ed opr\u00e1v v upstream).<\/p>\n<p>Je pozoruhodn\u00e9, \u017ee by bolo logick\u00e9 pou\u017e\u00edva\u0165 Clang pre bal\u00edky, pre ktor\u00e9 sa tento kompil\u00e1tor hod\u00ed lep\u0161ie a pou\u017e\u00edva sa v hlavnom projekte. Pre tak\u00e9to bal\u00edky by sa mohla zn\u00ed\u017ei\u0165 z\u00e1\u0165a\u017e na \u00fadr\u017ebu, ak by sa pr\u00edpravou bal\u00edkov zaoberali z\u00e1stupcovia hlavn\u00e9ho projektu. Ak zostavenie bal\u00edka vykon\u00e1va z\u00e1stupca zo spolo\u010denstva, mal by ma\u0165 maintainer mo\u017enos\u0165 vo\u013eby kompil\u00e1tora. Pre bal\u00edky, ktor\u00fdch hlavn\u00e9 projekty ned\u00e1vaj\u00fa prednos\u0165 \u017eiadnemu kompil\u00e1toru, sa odpor\u00fa\u010da zachova\u0165 status quo (zostavova\u0165 v GCC ako doteraz). Autorom n\u00e1vrhu je Jeff Law zo spolo\u010dnosti Red Hat, ktor\u00fd patr\u00ed medzi maintainerov GCC a Binutils.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Zdroj: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53097\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0414\u043b\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0432 Fedora 33 \u043d\u0430\u043c\u0435\u0447\u0435\u043d\u043e \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u043f\u0440\u0430\u0432\u0438\u043b \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u043e\u0432 \u0432 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u0435, \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441 \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440 \u0434\u043b\u044f \u0441\u0431\u043e\u0440\u043a\u0438 \u043f\u0430\u043a\u0435\u0442\u0430 \u0441\u043c\u043e\u0436\u0435\u0442 \u0432\u044b\u0431\u0438\u0440\u0430\u0442\u044c\u0441\u044f \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0439 \u0438 \u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0442\u0435\u043d\u0438\u0439 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430 (upstream). \u0412 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0432 Fedora \u0436\u0451\u0441\u0442\u043a\u043e \u043f\u0440\u0435\u0434\u043f\u0438\u0441\u0430\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c GCC \u0434\u043b\u044f \u0441\u0431\u043e\u0440\u043a\u0438 \u0432\u0441\u0435\u0445 \u043f\u0430\u043a\u0435\u0442\u043e\u0432, \u0437\u0430 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435\u0432, \u043a\u043e\u0433\u0434\u0430 \u043f\u0430\u043a\u0435\u0442 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0441\u043e\u0431\u0440\u0430\u043d \u0442\u043e\u043b\u044c\u043a\u043e \u0432 Clang\/LLVM. [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-84236","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=\"\u0414\u043b\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0432 Fedora 33 \u043d\u0430\u043c\u0435\u0447\u0435\u043d\u043e\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sk\/blog\/news\/v-fedora-planiruyut-predostavit-vozmozhnost-sborki-paketov-v-clang-vmesto-gcc\" \/>\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 Fedora \u043f\u043b\u0430\u043d\u0438\u0440\u0443\u044e\u0442 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0441\u0431\u043e\u0440\u043a\u0438 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u0432 Clang \u0432\u043c\u0435\u0441\u0442\u043e GCC | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0414\u043b\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0432 Fedora 33 \u043d\u0430\u043c\u0435\u0447\u0435\u043d\u043e\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sk\/blog\/news\/v-fedora-planiruyut-predostavit-vozmozhnost-sborki-paketov-v-clang-vmesto-gcc\" \/>\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=\"2020-06-06T11:42:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-06-06T11:42:00+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Vo Fedore pl\u00e1nuj\u00fa poskytn\u00fa\u0165 mo\u017enos\u0165 zostavenia bal\u00edkov v Clang namiesto GCC | ProHoster","description":"Na implement\u00e1ciu vo Fedore 33 je napl\u00e1novan\u00e9","canonical_url":"https:\/\/prohoster.info\/sk\/blog\/news\/v-fedora-planiruyut-predostavit-vozmozhnost-sborki-paketov-v-clang-vmesto-gcc","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 Fedora \u043f\u043b\u0430\u043d\u0438\u0440\u0443\u044e\u0442 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0441\u0431\u043e\u0440\u043a\u0438 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u0432 Clang \u0432\u043c\u0435\u0441\u0442\u043e GCC | ProHoster","og:description":"\u0414\u043b\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0432 Fedora 33 \u043d\u0430\u043c\u0435\u0447\u0435\u043d\u043e","og:url":"https:\/\/prohoster.info\/sk\/blog\/news\/v-fedora-planiruyut-predostavit-vozmozhnost-sborki-paketov-v-clang-vmesto-gcc","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":"2020-06-06T11:42:00+00:00","article:modified_time":"2020-06-06T11:42:00+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"84236","title":null,"description":null,"keywords":null,"keyphrases":null,"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":null,"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":"2021-02-28 15:01:58","updated":"2022-10-17 04:53:45","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\/84236","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\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/comments?post=84236"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/84236\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media?parent=84236"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/categories?post=84236"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/tags?post=84236"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}