{"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\/sv\/blog\/news\/v-fedora-planiruyut-predostavit-vozmozhnost-sborki-paketov-v-clang-vmesto-gcc","title":{"rendered":"I Fedora planerar man att m\u00f6jligg\u00f6ra paketsbyggande i Clang ist\u00e4llet f\u00f6r GCC","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>F\u00f6r implementationen i Fedora 33 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.mail-archive.com\/devel-announce@lists.fedoraproject.org\/msg02265.html\">planeras<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/fedoraproject.org\/wiki\/Changes\/CompilerPolicy\">\u00e4ndring<\/a><\/noindex> regler f\u00f6r anv\u00e4ndning av kompilatorer i distributionen, enligt vilken kompilatorn f\u00f6r paketbygget kan v\u00e4ljas baserat p\u00e5 rekommendationer och preferenser fr\u00e5n huvudprojektet (upstream). F\u00f6r n\u00e4rvarande \u00e4r det h\u00e5rt f\u00f6reskrivet i Fedora att anv\u00e4nda GCC f\u00f6r att bygga alla paket, utom i de fall d\u00e4r paketet endast kan byggas med Clang\/LLVM.<\/p>\n<p>Motivet f\u00f6r att m\u00f6jligg\u00f6ra byggande med Clang \u00e4r att vissa projekt, till exempel, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=49485\">Firefox<\/a><\/noindex> och <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=41072\">Chromium<\/a><\/noindex>, vid utvecklingen anv\u00e4nder Clang som sin prim\u00e4ra kompilator och byggen baserade p\u00e5 det \u00e4r mer kvalitativt testade. Att anv\u00e4nda Clang f\u00f6r s\u00e5dana paket skulle undvika att f\u00e5nga fel som uppst\u00e5r vid byggande med GCC, samt att samordna korrigeringar av dessa fel med huvudprojektet. Byggande med GCC har en positiv inverkan p\u00e5 att uppr\u00e4tth\u00e5lla portabiliteten av kod som utvecklas med Clang, men skapar en st\u00f6rre belastning p\u00e5 underh\u00e5llarna och f\u00f6rdr\u00f6jer publiceringen av uppdateringar (till exempel, Mozilla <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=43894\">f\u00f6rbjuder<\/a><\/noindex> att anv\u00e4nda varum\u00e4rket Firefox vid till\u00e4mpning av tredjepartspatcher, s\u00e5 d\u00e4rf\u00f6r m\u00e5ste man f\u00f6rst f\u00e5 patcharna inkluderade i den huvudsakliga upps\u00e4ttningen och sl\u00e4ppa uppdateringen f\u00f6rst efter att korrigeringarna har dykt upp i upstream).<\/p>\n<p>Det p\u00e5pekas att det skulle vara logiskt att anv\u00e4nda Clang f\u00f6r paket f\u00f6r vilka denna kompilator passar b\u00e4ttre och anv\u00e4nds i huvudprojektet. F\u00f6r s\u00e5dana paket skulle belastningen p\u00e5 underh\u00e5ll kunna minskas om paketeringen hanteras av representanter f\u00f6r huvudprojektet. Om paketeringen g\u00f6rs av en representant fr\u00e5n gemenskapen, skulle m\u00f6jligheten till val av kompilator erbjudas till underh\u00e5llaren. F\u00f6r paket vars huvudprojekt inte f\u00f6redrar n\u00e5gon s\u00e4rskild kompilator rekommenderas att beh\u00e5lla status quo (bygga med GCC som tidigare). F\u00f6rslagsst\u00e4llaren \u00e4r Jeff Law fr\u00e5n Red Hat, som \u00e4r en av underh\u00e5llarna av GCC och Binutils.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>K\u00e4lla: <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\/sv\/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=\"sv_SE\" \/>\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\/sv\/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\udd47I Fedora planerar man att m\u00f6jligg\u00f6ra byggande av paket i Clang ist\u00e4llet f\u00f6r GCC | ProHoster","description":"F\u00f6r implementeringen i Fedora 33 planeras","canonical_url":"https:\/\/prohoster.info\/sv\/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":"sv_SE","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\/sv\/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\/sv\/wp-json\/wp\/v2\/posts\/84236","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=84236"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/84236\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=84236"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=84236"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=84236"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}