{"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\/fr\/blog\/news\/gcc-budet-udalyon-iz-osnovnogo-sostava-freebsd","title":{"rendered":"GCC sera supprim\u00e9 des sources de base de FreeBSD","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>D\u00e9veloppeurs FreeBSD <noindex><a rel=\"nofollow\" href=\"https:\/\/lists.freebsd.org\/pipermail\/freebsd-arch\/2019-August\/019674.html\">a \u00e9t\u00e9 pr\u00e9sent\u00e9e<\/a><\/noindex> plan de suppression de GCC 4.2.1 des sources du syst\u00e8me de base FreeBSD. Les composants GCC seront retir\u00e9s avant la branche FreeBSD 13, qui ne contiendra que le compilateur Clang. GCC pourra \u00eatre install\u00e9 \u00e0 partir des ports, o\u00f9 il est propos\u00e9 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.freshports.org\/lang\/gcc8\/\">, peuvent toujours \u00eatre install\u00e9es \u00e0 partir de paquets et de ports. GCC \u00e0 partir des ports est \u00e9galement recommand\u00e9 pour la construction de FreeBSD sur des architectures qui d\u00e9pendent de GCC et ne peuvent pas passer \u00e0 Clang. Rappelons qu'\u00e0 partir de FreeBSD 10, le syst\u00e8me de base pour les architectures i386, AMD64 et ARM est pass\u00e9 \u00e0 la livraison par d\u00e9faut du compilateur Clang et de la biblioth\u00e8que libc++ d\u00e9velopp\u00e9e par le projet LLVM. GCC et libstdc++ pour les architectures sp\u00e9cifi\u00e9es ne sont plus construits comme partie du syst\u00e8me de base, mais continuent d'\u00eatre fournis par d\u00e9faut pour les architectures powerpc, mips, mips64 et sparc64.<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.freshports.org\/lang\/gcc8\/\">7<\/a><\/noindex> et <noindex><a rel=\"nofollow\" href=\"https:\/\/www.freshports.org\/lang\/gcc8\/\">8<\/a><\/noindex>, ainsi que ceux d\u00e9j\u00e0 r\u00e9trograd\u00e9s <noindex><a rel=\"nofollow\" href=\"https:\/\/www.freshports.org\/lang\/?page=2\">les versions<\/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> et <noindex><a rel=\"nofollow\" href=\"https:\/\/www.freshports.org\/lang\/gcc7\/\">7<\/a><\/noindex>.<\/p>\n<p>Pour les architectures d\u00e9pendant de GCC et ne pouvant pas migrer vers Clang, il sera propos\u00e9 d'utiliser des outils externes install\u00e9s depuis les ports. Dans le cadre de la pr\u00e9paration \u00e0 la suppression de GCC du syst\u00e8me de base, des travaux seront effectu\u00e9s pour am\u00e9liorer l'int\u00e9gration du syst\u00e8me de construction avec des outils externes. Par exemple, pour l'architecture amd64, la possibilit\u00e9 de construire avec gcc 6.4 provenant des ports a d\u00e9j\u00e0 \u00e9t\u00e9 ajout\u00e9e au syst\u00e8me d'int\u00e9gration continue, ce qui peut servir de base pour la migration d'autres architectures.<\/p>\n<p>Rappelons qu'\u00e0 partir de FreeBSD 10, le syst\u00e8me de base pour les architectures i386, AMD64 et ARM a \u00e9t\u00e9 migr\u00e9 vers l'utilisation par d\u00e9faut du compilateur Clang et de la biblioth\u00e8que libc++ d\u00e9velopp\u00e9e par le projet LLVM. GCC et libstdc++ pour ces architectures ne sont plus construits en tant que partie du syst\u00e8me de base, mais continuent d'\u00eatre fournis par d\u00e9faut pour les architectures powerpc, mips, mips64, et sparc64, et pouvaient \u00eatre install\u00e9s lors de la reconstruction avec les indicateurs WITH_GCC et WITH_GNUCXX. La fourniture de la version obsol\u00e8te GCC 4.2.1 \u00e9tait due \u00e0 des restrictions de licence.<\/p>\n<p>FreeBSD n'a pas pu passer \u00e0 une version plus r\u00e9cente de GCC, car \u00e0 partir de la version 4.2.2, GCC a \u00e9t\u00e9 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=12364\">transf\u00e9r\u00e9<\/a><\/noindex> \u00e0 la licence GPLv3 et l'int\u00e9gration de GCC 4.2.2 \u00e9tait entrav\u00e9e par l'incompatibilit\u00e9 des composants runtime de GCC avec la licence BSD. Plus tard, dans la version GCC 4.4, cette incompatibilit\u00e9 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=21376\">a \u00e9t\u00e9 r\u00e9solue<\/a><\/noindex>, mais l'ajout de composants sous licence GPLv3 au syst\u00e8me de base FreeBSD a \u00e9t\u00e9 <noindex><a rel=\"nofollow\" href=\"https:\/\/web.archive.org\/web\/20070912192705\/http:\/\/www.freebsdfoundation.org\/press\/2007Aug-newsletter.shtml\">jug\u00e9 impossible<\/a><\/noindex> en raison de contradictions avec <noindex><a rel=\"nofollow\" href=\"http:\/\/www.freebsd.org\/doc\/faq\/introduction.html#FreeBSD-goals\">les objectifs du projet FreeBSD<\/a><\/noindex> et du d\u00e9sir d'\u00e9viter d'imposer des restrictions suppl\u00e9mentaires aux utilisateurs, telles que l'interdiction de <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\">la tivoization<\/a><\/noindex>.<\/p>\n<p>Le processus de suppression de GCC du syst\u00e8me de base sera divis\u00e9 en plusieurs \u00e9tapes et s'\u00e9tendra sur 9 mois, ce qui donnera aux d\u00e9veloppeurs li\u00e9s aux architectures GCC (powerpc, mips, mips64 et sparc64) le temps d'effectuer la migration vers Clang ou de passer \u00e0 des outils externes. La premi\u00e8re \u00e9tape commencera le 31 ao\u00fbt et entra\u00eenera l'exclusion de gcc 4.2.1 de la compilation dans le syst\u00e8me d'int\u00e9gration continue, ainsi que l'arr\u00eat de l'utilisation du drapeau \u00ab -Werror \u00bb pour les plateformes li\u00e9es \u00e0 GCC et la d\u00e9sactivation par d\u00e9faut de la compilation GCC lors de l'ex\u00e9cution de \u00ab make universe \u00bb. <\/p>\n<p>Le 31 d\u00e9cembre 2019, la construction de GCC sera d\u00e9sactiv\u00e9e par d\u00e9faut, mais pourra encore \u00eatre r\u00e9activ\u00e9e en sp\u00e9cifiant certains drapeaux. Le 31 mars 2020, GCC sera supprim\u00e9 du d\u00e9p\u00f4t SVN, et le 31 mai, toutes les plateformes non couvertes par le syst\u00e8me d'int\u00e9gration continue, qui ne prennent pas en charge LLVM ou qui ne sont pas migr\u00e9es vers l'utilisation d'outils de construction externes, seront supprim\u00e9es de SVN. Le 31 juillet 2020, la suppression finale de toutes les plateformes restantes n\u00e9cessitant des outils externes, mais non prises en charge dans les scripts de cr\u00e9ation de versions, sera effectu\u00e9e.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Source : <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.2.1 - 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\/fr\/blog\/news\/gcc-budet-udalyon-iz-osnovnogo-sostava-freebsd\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\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\/fr\/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 sera retir\u00e9 de la liste principale de FreeBSD | ProHoster","description":"Les d\u00e9veloppeurs de FreeBSD ont pr\u00e9sent\u00e9 un plan pour retirer GCC 4.2.1 des sources de base du syst\u00e8me.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/gcc-budet-udalyon-iz-osnovnogo-sostava-freebsd","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","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\/fr\/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\/fr\/wp-json\/wp\/v2\/posts\/37145","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=37145"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/37145\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=37145"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=37145"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=37145"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}