{"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\/de\/blog\/news\/gcc-budet-udalyon-iz-osnovnogo-sostava-freebsd","title":{"rendered":"GCC wird aus dem Hauptbestand von FreeBSD entfernt.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>FreeBSD-Entwickler <noindex><a rel=\"nofollow\" href=\"https:\/\/lists.freebsd.org\/pipermail\/freebsd-arch\/2019-August\/019674.html\">die<\/a><\/noindex> Plan zur Entfernung von GCC 4.2.1 aus den Quelltexten des FreeBSD-Grundsystems. Die Komponenten von GCC werden bis zur Abspaltung des FreeBSD 13-Branches entfernt, der nur den Compiler Clang enthalten wird. GCC kann auf Wunsch aus Ports installiert werden. <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> und <noindex><a rel=\"nofollow\" href=\"https:\/\/www.freshports.org\/lang\/gcc8\/\">8<\/a><\/noindex>, sowie bereits in die Kategorie veraltet eingestuft <noindex><a rel=\"nofollow\" href=\"https:\/\/www.freshports.org\/lang\/?page=2\">Versionen<\/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> und <noindex><a rel=\"nofollow\" href=\"https:\/\/www.freshports.org\/lang\/gcc7\/\">7<\/a><\/noindex>.<\/p>\n<p>. Architekturen, die an GCC gebunden sind und nicht auf Clang umsteigen k\u00f6nnen, wird vorgeschlagen, auf externe Tools umzusteigen, die aus Ports installiert werden. Im Rahmen der Vorbereitung auf die Entfernung von GCC aus dem Grundsystem ist geplant, die Integration des Build-Systems mit externen Tools zu verbessern. Zum Beispiel wurde f\u00fcr die Architektur amd64 bereits die M\u00f6glichkeit hinzugef\u00fcgt, im kontinuierlichen Integrationssystem mit gcc 6.4 aus Ports zu bauen, die als Basis f\u00fcr die \u00dcbertragung anderer Architekturen dienen kann.<\/p>\n<p>Erinnern wir uns, dass ab FreeBSD 10 das Grundsystem f\u00fcr die Architekturen i386, AMD64 und ARM standardm\u00e4\u00dfig mit dem Compiler Clang und der vom LLVM-Projekt entwickelten libc++-Bibliothek geliefert wurde. GCC und libstdc++ wurden f\u00fcr die genannten Architekturen nicht mehr als Teil des Grundsystems erstellt, sondern weiterhin standardm\u00e4\u00dfig f\u00fcr die Architekturen powerpc, mips, mips64 und sparc64 bereitgestellt. Sie konnten jedoch bei einer Neubau mit den Flags WITH_GCC und WITH_GNUCXX installiert werden. Die Bereitstellung der veralteten Version GCC 4.2.1 wurde durch Lizenzbeschr\u00e4nkungen bedingt.<\/p>\n<p>FreeBSD konnte nicht auf eine neuere Version von GCC umsteigen, da GCC ab der Version 4.2.2 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=12364\">auf die GPLv3-Lizenz umgestellt wurde<\/a><\/noindex> und die Integration von GCC 4.2.2 durch die Inkompatibilit\u00e4t der Runtime-Komponenten von GCC mit der BSD-Lizenz behindert wurde. Sp\u00e4ter, in der Version GCC 4.4, wurde diese Inkompatibilit\u00e4t <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=21376\">behebbar gemacht<\/a><\/noindex>, aber die Aufnahme von Komponenten mit der GPLv3-Lizenz in das FreeBSD-Grundsystem wurde <noindex><a rel=\"nofollow\" href=\"https:\/\/web.archive.org\/web\/20070912192705\/http:\/\/www.freebsdfoundation.org\/press\/2007Aug-newsletter.shtml\">als unm\u00f6glich angesehen<\/a><\/noindex> aufgrund von Widerspr\u00fcchen mit <noindex><a rel=\"nofollow\" href=\"http:\/\/www.freebsd.org\/doc\/faq\/introduction.html#FreeBSD-goals\">den Zielen des FreeBSD-Projekts<\/a><\/noindex> und dem Unwillen, den Benutzern zus\u00e4tzliche Einschr\u00e4nkungen aufzuerlegen, wie z.B. ein Verbot <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\">der Tivoisierung<\/a><\/noindex>.<\/p>\n<p>Der Prozess zur Eliminierung von GCC im Basissystem wird in mehrere Phasen unterteilt und dauert 9 Monate, was den Entwicklern der an GCC gebundenen Architekturen (powerpc, mips, mips64 und sparc64) Zeit gibt, um auf Clang umzusteigen oder externe Werkzeuge zu verwenden. Die erste Phase beginnt am 31. August und f\u00fchrt zur Entfernung von gcc 4.2.1 aus dem Build im kontinuierlichen Integrationssystem sowie zur Einstellung der Verwendung der Option &#171;-Werror&#187; f\u00fcr die an GCC gebundenen Plattformen und zur standardm\u00e4\u00dfigen Deaktivierung des GCC-Builds beim Ausf\u00fchren von &#171;make universe&#187;. <\/p>\n<p>Am 31. Dezember 2019 wird der GCC-Build standardm\u00e4\u00dfig deaktiviert, kann jedoch vor\u00fcbergehend durch Angabe bestimmter Flags wiederhergestellt werden. Am 31. M\u00e4rz 2020 wird GCC aus dem SVN-Repository entfernt, und am 31. Mai werden aus dem SVN alle Plattformen entfernt, die nicht von dem kontinuierlichen Integrationssystem abgedeckt sind, die LLVM nicht unterst\u00fctzen oder die nicht auf externe Build-Werkzeuge umgestellt wurden. Am 31. Juli 2020 erfolgt die endg\u00fcltige Entfernung aller verbleibenden Plattformen aus dem SVN, die externe Werkzeuge ben\u00f6tigen, aber nicht in den Release-Formierungsskripten unterst\u00fctzt werden.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Quelle: <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.1.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\/de\/blog\/news\/gcc-budet-udalyon-iz-osnovnogo-sostava-freebsd\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\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\/de\/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 wird aus dem Hauptbestandteil von FreeBSD entfernt | ProHoster","description":"Die Entwickler von FreeBSD haben einen Plan zur Entfernung von GCC 4.2.1 aus den Quelltexten des Basissystems vorgestellt.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/news\/gcc-budet-udalyon-iz-osnovnogo-sostava-freebsd","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","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\/de\/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\/de\/wp-json\/wp\/v2\/posts\/37145","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=37145"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/37145\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=37145"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=37145"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=37145"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}