{"id":37145,"date":"2019-10-31T22:15:59","date_gmt":"2019-10-31T19:15:59","guid":{"rendered":"https:\/\/prohoster.info\/blog\/gcc-budet-udalyon-iz-osnovnogo-sostava-freebsd\/"},"modified":"2019-10-31T22:15:59","modified_gmt":"2019-10-31T19:15:59","slug":"gcc-budet-udalyon-iz-osnovnogo-sostava-freebsd","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sv\/blog\/news\/gcc-budet-udalyon-iz-osnovnogo-sostava-freebsd","title":{"rendered":"GCC kommer att tas bort fr\u00e5n huvudkomponenterna i FreeBSD","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Utvecklare av FreeBSD <noindex><a rel=\"nofollow\" href=\"https:\/\/lists.freebsd.org\/pipermail\/freebsd-arch\/2019-August\/019674.html\">har presenterat<\/a><\/noindex> plan f\u00f6r borttagning av GCC 4.2.1 fr\u00e5n k\u00e4llkoden i FreeBSD:s basystem. GCC-komponenter kommer att tas bort fram till grenas av FreeBSD 13, som endast kommer att inneh\u00e5lla Clang-kompilatorn. GCC kan vid behov installeras fr\u00e5n portarna, d\u00e4r det erbjuds. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.freshports.org\/lang\/gcc8\/\">GCC 9<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.freshports.org\/lang\/gcc8\/\">7<\/a><\/noindex> och <noindex><a rel=\"nofollow\" href=\"https:\/\/www.freshports.org\/lang\/gcc8\/\">8<\/a><\/noindex>, samt redan omklassificerade som f\u00f6r\u00e5ldrade <noindex><a rel=\"nofollow\" href=\"https:\/\/www.freshports.org\/lang\/?page=2\">utg\u00e5vor<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.freshports.org\/lang\/gcc48\/\">GCC 4.8<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.freshports.org\/lang\/gcc5\/\">5<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.freshports.org\/lang\/gcc6\/\">6<\/a><\/noindex> och <noindex><a rel=\"nofollow\" href=\"https:\/\/www.freshports.org\/lang\/gcc7\/\">7<\/a><\/noindex>.<\/p>\n<p>Arkitekturer som \u00e4r bundna till GCC och inte kan byta till Clang kommer att erbjudas ett alternativ att anv\u00e4nda extern verktyg som installeras fr\u00e5n portarna. Som f\u00f6rberedelse f\u00f6r borttagning av GCC fr\u00e5n basystemet planeras arbete f\u00f6r att f\u00f6rb\u00e4ttra integrationen av bas-systemets byggsystem med externa verktyg. Till exempel, f\u00f6r amd64-arkitekturen har m\u00f6jligheten att bygga med gcc 6.4 fr\u00e5n portarna redan lagts till i det kontinuerliga integrationssystemet, vilket kan anv\u00e4ndas som grund f\u00f6r att \u00f6verf\u00f6ra andra arkitekturer.<\/p>\n<p>Vi p\u00e5minner om att sedan FreeBSD 10 har bas-systemet f\u00f6r i386, AMD64 och ARM arkitekturerna \u00f6verf\u00f6rts till att standardm\u00e4ssigt leverera Clang-kompilatorn och den utvecklade LLVM-libraries libc++. GCC och libstdc++ f\u00f6r de angivna arkitekturerna har slutat byggas som del av bas-systemet, men fortsatte att levereras som standard f\u00f6r arkitekturerna powerpc, mips, mips64 och sparc64, och kunde ocks\u00e5 installeras vid ombyggnad med flaggor f\u00f6r WITH_GCC och WITH_GNUCXX. Leveransen av den f\u00f6r\u00e5ldrade versionen GCC 4.2.1 berodde p\u00e5 licensbegr\u00e4nsningar.<\/p>\n<p>FreeBSD kunde inte \u00f6verg\u00e5 till en nyare version av GCC eftersom GCC versions 4.2.2 blev <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=12364\">\u00f6versatt<\/a><\/noindex> till GPLv3-licens och integreringen av GCC 4.2.2 hindrades av kompatibilitetsproblem mellan GCC:s runtime-komponenter och BSD-licensen. Senare, med version 4.4 av GCC, \u00e5tg\u00e4rdades denna inkompatibilitet <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=21376\">utrotades<\/a><\/noindex>, men till\u00e4gg av komponenter i FreeBSD:s bas-system under GPLv3-licensen ans\u00e5gs <noindex><a rel=\"nofollow\" href=\"https:\/\/web.archive.org\/web\/20070912192705\/http:\/\/www.freebsdfoundation.org\/press\/2007Aug-newsletter.shtml\">om\u00f6jligt<\/a><\/noindex> p\u00e5 grund av motstridiga <noindex><a rel=\"nofollow\" href=\"http:\/\/www.freebsd.org\/doc\/faq\/introduction.html#FreeBSD-goals\">syften f\u00f6r FreeBSD-projektet<\/a><\/noindex> och motviljan mot att p\u00e5l\u00e4gga anv\u00e4ndare ytterligare begr\u00e4nsningar, s\u00e5som ett f\u00f6rbud <noindex><a rel=\"nofollow\" href=\"http:\/\/ru.wikipedia.org\/wiki\/%D0%A2%D0%B8%D0%B2%D0%BE%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F\">mot effektivisering.<\/a><\/noindex>.<\/p>\n<p>Processen f\u00f6r att ta bort GCC fr\u00e5n det grundl\u00e4ggande systemet kommer att delas upp i flera steg och p\u00e5g\u00e5 i 9 m\u00e5nader, vilket ger utvecklarna kopplade till GCC-arkitekturer (powerpc, mips, mips64 och sparc64) tid att migrera till Clang eller b\u00f6rja anv\u00e4nda extern verktyg. Det f\u00f6rsta steget startar den 31 augusti och kommer att leda till att gcc 4.2.1 tas bort fr\u00e5n byggprocessen i det kontinuerliga integrationssystemet, samt att anv\u00e4ndningen av flaggan \u00ab-Werror\u00bb f\u00f6r plattformar kopplade till GCC upph\u00f6r och att GCC-byggningar som standard inaktiveras vid k\u00f6rning av \u00abmake universe\u00bb. <\/p>\n<p>Den 31 december 2019 kommer GCC-kompileringen att vara avst\u00e4ngd som standard, men kan fortfarande \u00e5terst\u00e4llas med vissa flaggor. Den 31 mars 2020 kommer GCC att raderas fr\u00e5n SVN-f\u00f6rvaret, och den 31 maj kommer alla plattformar som inte omfattas av det kontinuerliga integrationssystemet, som inte st\u00f6der LLVM eller inte migrerats till att anv\u00e4nda externa byggverktyg, att tas bort fr\u00e5n SVN. Den 31 juli 2020 kommer den sista raderingen av alla \u00e5terst\u00e5ende plattformar som kr\u00e4ver anv\u00e4ndning av externa verktyg, men som inte st\u00f6ds i release-skript, att genomf\u00f6ras.<\/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=51286\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 FreeBSD \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0438 \u043f\u043b\u0430\u043d \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f GCC 4.2.1 \u0438\u0437 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0445 \u0442\u0435\u043a\u0441\u0442\u043e\u0432 \u0431\u0430\u0437\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b FreeBSD. \u041a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b GCC \u0431\u0443\u0434\u0443\u0442 \u0443\u0434\u0430\u043b\u0435\u043d\u044b \u0434\u043e \u043e\u0442\u0432\u0435\u0442\u0432\u043b\u0435\u043d\u0438\u044f \u0432\u0435\u0442\u043a\u0438 FreeBSD 13, \u0432 \u0441\u043e\u0441\u0442\u0430\u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0431\u0443\u0434\u0435\u0442 \u0432\u0445\u043e\u0434\u0438\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440 Clang. GCC \u043f\u0440\u0438 \u0436\u0435\u043b\u0430\u043d\u0438\u0438 \u043c\u043e\u0436\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0438\u0437 \u043f\u043e\u0440\u0442\u043e\u0432, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f GCC 9, 7 \u0438 8, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0443\u0436\u0435 \u043f\u0435\u0440\u0435\u0432\u0435\u0434\u0451\u043d\u043d\u044b\u0435 \u0432 \u0440\u0430\u0437\u0440\u044f\u0434 \u0443\u0441\u0442\u0430\u0440\u0435\u0432\u0448\u0438\u0445 \u0432\u044b\u043f\u0443\u0441\u043a\u0438 GCC [&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-37145","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=\"\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 FreeBSD \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0438 \u043f\u043b\u0430\u043d \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f GCC 4.2.1 \u0438\u0437 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0445 \u0442\u0435\u043a\u0441\u0442\u043e\u0432 \u0431\u0430\u0437\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b.\" \/>\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\/gcc-budet-udalyon-iz-osnovnogo-sostava-freebsd\" \/>\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\udd47GCC \u0431\u0443\u0434\u0435\u0442 \u0443\u0434\u0430\u043b\u0451\u043d \u0438\u0437 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0433\u043e \u0441\u043e\u0441\u0442\u0430\u0432\u0430 FreeBSD | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 FreeBSD \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0438 \u043f\u043b\u0430\u043d \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f GCC 4.2.1 \u0438\u0437 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0445 \u0442\u0435\u043a\u0441\u0442\u043e\u0432 \u0431\u0430\u0437\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sv\/blog\/news\/gcc-budet-udalyon-iz-osnovnogo-sostava-freebsd\" \/>\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=\"2019-10-31T19:15:59+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:15:59+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\udd47GCC kommer att tas bort fr\u00e5n den centrala sammans\u00e4ttningen av FreeBSD | ProHoster","description":"Utvecklarna av FreeBSD har presenterat en plan f\u00f6r att ta bort GCC 4.2.1 fr\u00e5n basystemets k\u00e4llkod.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/news\/gcc-budet-udalyon-iz-osnovnogo-sostava-freebsd","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\udd47GCC \u0431\u0443\u0434\u0435\u0442 \u0443\u0434\u0430\u043b\u0451\u043d \u0438\u0437 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0433\u043e \u0441\u043e\u0441\u0442\u0430\u0432\u0430 FreeBSD | ProHoster","og:description":"\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 FreeBSD \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0438 \u043f\u043b\u0430\u043d \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f GCC 4.2.1 \u0438\u0437 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0445 \u0442\u0435\u043a\u0441\u0442\u043e\u0432 \u0431\u0430\u0437\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b.","og:url":"https:\/\/prohoster.info\/sv\/blog\/news\/gcc-budet-udalyon-iz-osnovnogo-sostava-freebsd","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":"2019-10-31T19:15:59+00:00","article:modified_time":"2019-10-31T19:15:59+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"37145","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":"2026-01-22 06:17:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:32:14","updated":"2026-01-22 06:17:19","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\/37145","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=37145"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/37145\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=37145"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=37145"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=37145"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}