{"id":119935,"date":"2024-09-24T21:43:12","date_gmt":"2024-09-24T19:43:12","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vyshla-sborka-gnu-toolchain-c-gcc-14-2-0-dlya-symbian"},"modified":"2024-09-24T21:43:12","modified_gmt":"2024-09-24T19:43:12","slug":"vyshla-sborka-gnu-toolchain-c-gcc-14-2-0-dlya-symbian","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sv\/blog\/news\/vyshla-sborka-gnu-toolchain-c-gcc-14-2-0-dlya-symbian","title":{"rendered":"GNU verktygskedjan har sl\u00e4ppts med GCC 14.2.0 f\u00f6r Symbian","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Efter l\u00e5ng och h\u00e5rd arbete har GCC 14.2.0 sl\u00e4ppts d\u00e4r byggfel har \u00e5tg\u00e4rdats och en rad f\u00f6rb\u00e4ttringar har lagts till. I paketet ing\u00e5r ocks\u00e5 Binutils 2.29.1 och GDB 10.2.<\/p>\n<p>F\u00f6r Windows finns den som k\u00f6rbara filer, f\u00f6r byggning p\u00e5 Linux-system ing\u00e5r ett bash-skript.<\/p>\n<p><strong>F\u00f6rb\u00e4ttringar<\/strong>:<\/p>\n<ul>\n<li>st\u00f6d f\u00f6r C++11 och senare i SDK;<\/li>\n<li>makrot som anv\u00e4nds f\u00f6r Symbian definieras som standard: __SYMBIAN32__;<\/li>\n<li>fullst\u00e4ndigt st\u00f6d f\u00f6r vanliga f\u00f6rdefinierade makron i GCC;<\/li>\n<li>operator delete ( void* ptr, std::size_t sz ) noexcept exporteras inte.<\/li>\n<\/ul>\n<p>F\u00f6r att st\u00f6dja moderna C++-standarder finns tv\u00e5 header-filer i mappen fixed_headers: gcce.h och e32cmn.h. Den f\u00f6rsta \u00e4r l\u00e4mplig f\u00f6r alla SDK baserade p\u00e5 Symbian 9, den andra \u00e4r endast kompatibel med n\u00e5gra f\u00e5 SDK och k\u00e4llor till Symbian 3. F\u00f6r installation ska install_headers.py anv\u00e4ndas.<\/p>\n<p>Makrot __SYMBIAN32__ \u00e4r avsett f\u00f6r att isolera kod som \u00e4r avsedd f\u00f6r Symbian. Som standard anges det av SDK:s byggsystem eller genom kompilatorparametrar om ett annat byggsystem anv\u00e4nds. Det blir nu lite l\u00e4ttare f\u00f6r dem som anv\u00e4nder andra byggsystem.<\/p>\n<p>&laquo;De vanliga f\u00f6rdefinierade makrona \u00e4r GNU C-till\u00e4gg&raquo; \u00a9GCC-manualen \u2013 en fullst\u00e4ndig upps\u00e4ttning av makron f\u00f6r typer av fast storlek tillhandah\u00e5lls.<\/p>\n<p><strong>Fixar<\/strong>:<\/p>\n<ul>\n<li>fel under GCC-konstruktion &laquo;crtfastmath.o saknas&raquo;;<\/li>\n<li>den frist\u00e5ende libstdc++ har byggts;<\/li>\n<li>GDB har ocks\u00e5 byggts.<\/li>\n<\/ul>\n<p>Fr\u00e5n och med version 5 har GCC endast kunnat byggas med make -k; utan det b\u00f6rjade den kr\u00e4va crtfastmath.o, och d\u00e5 stoppade konstruktionen. Detta trots att den filen inte kompileras f\u00f6r SOFTFP (i detta l\u00e4ge bryr sig programmet inte om FPU:n \u00e4r verklig eller emulerad!). Med den angivna nyckeln byggdes allt utom frist\u00e5ende libstdc++ och GDB.<\/p>\n<p> <noindex><noindex><\/p>\n<p>Ladda ner <a rel=\"nofollow\" href=\"https:\/\/sourceforge.net\/projects\/gcce4symbian\/files\/GCC-14.2.0_BINUTILS-2.29.1\/\">h\u00e4r<\/a>.<\/p>\n<p><\/noindex><\/noindex><\/p>\n<p>K\u00e4lla: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/news\/development\/17738025\">linux.org.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u0434\u043e\u043b\u0433\u043e\u0433\u043e \u0438 \u0442\u044f\u0436\u0435\u043b\u043e\u0433\u043e \u0442\u0440\u0443\u0434\u0430 \u0432\u044b\u0448\u043b\u0430 \u0441\u0431\u043e\u0440\u043a\u0430 GCC 14.2.0 \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0431\u044b\u043b\u0438 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u044b \u043e\u0448\u0438\u0431\u043a\u0438 \u0441\u0431\u043e\u0440\u043a\u0438 \u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u0440\u044f\u0434 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u0439. \u0412 \u0441\u043e\u0441\u0442\u0430\u0432 \u0442\u0430\u043a\u0436\u0435 \u0432\u043e\u0448\u043b\u0438 Binutils 2.29.1 \u0438 GDB 10.2. \u0414\u043b\u044f Windows \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u0432 \u0432\u0438\u0434\u0435 \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432, \u0434\u043b\u044f \u0441\u0431\u043e\u0440\u043a\u0438 \u043d\u0430 Linux-\u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 \u043f\u0440\u0438\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f bash-\u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0439. \u0423\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u044f: \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 C++11 \u0438 \u043d\u043e\u0432\u0435\u0435 \u0432 SDK; \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d \u043c\u0430\u043a\u0440\u043e\u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0439 \u0434\u043b\u044f Symbian: [&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-119935","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=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u043e\u043b\u0433\u043e\u0433\u043e \u0438 \u0442\u044f\u0436\u0435\u043b\u043e\u0433\u043e \u0442\u0440\u0443\u0434\u0430 \u0432\u044b\u0448\u043b\u0430 \u0441\u0431\u043e\u0440\u043a\u0430 GCC 14.2.0 \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0431\u044b\u043b\u0438 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u044b \u043e\u0448\u0438\u0431\u043a\u0438 \u0441\u0431\u043e\u0440\u043a\u0438 \u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u0440\u044f\u0434 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u0439.\" \/>\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\/vyshla-sborka-gnu-toolchain-c-gcc-14-2-0-dlya-symbian\" \/>\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\u044b\u0448\u043b\u0430 \u0441\u0431\u043e\u0440\u043a\u0430 GNU toolchain c GCC 14.2.0 \u0434\u043b\u044f Symbian | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u043e\u043b\u0433\u043e\u0433\u043e \u0438 \u0442\u044f\u0436\u0435\u043b\u043e\u0433\u043e \u0442\u0440\u0443\u0434\u0430 \u0432\u044b\u0448\u043b\u0430 \u0441\u0431\u043e\u0440\u043a\u0430 GCC 14.2.0 \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0431\u044b\u043b\u0438 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u044b \u043e\u0448\u0438\u0431\u043a\u0438 \u0441\u0431\u043e\u0440\u043a\u0438 \u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u0440\u044f\u0434 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u0439.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sv\/blog\/news\/vyshla-sborka-gnu-toolchain-c-gcc-14-2-0-dlya-symbian\" \/>\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=\"2024-09-24T19:43:12+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-09-24T19:43:12+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\udd47GNU toolchain med GCC 14.2.0 f\u00f6r Symbian har sl\u00e4ppts | ProHoster","description":"Efter l\u00e5ng och h\u00e5rd arbete har GCC 14.2.0 sl\u00e4ppts d\u00e4r byggfel har \u00e5tg\u00e4rdats och en rad f\u00f6rb\u00e4ttringar har lagts till.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/news\/vyshla-sborka-gnu-toolchain-c-gcc-14-2-0-dlya-symbian","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\u044b\u0448\u043b\u0430 \u0441\u0431\u043e\u0440\u043a\u0430 GNU toolchain c GCC 14.2.0 \u0434\u043b\u044f Symbian | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0434\u043e\u043b\u0433\u043e\u0433\u043e \u0438 \u0442\u044f\u0436\u0435\u043b\u043e\u0433\u043e \u0442\u0440\u0443\u0434\u0430 \u0432\u044b\u0448\u043b\u0430 \u0441\u0431\u043e\u0440\u043a\u0430 GCC 14.2.0 \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0431\u044b\u043b\u0438 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u044b \u043e\u0448\u0438\u0431\u043a\u0438 \u0441\u0431\u043e\u0440\u043a\u0438 \u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u0440\u044f\u0434 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u0439.","og:url":"https:\/\/prohoster.info\/sv\/blog\/news\/vyshla-sborka-gnu-toolchain-c-gcc-14-2-0-dlya-symbian","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":"2024-09-24T19:43:12+00:00","article:modified_time":"2024-09-24T19:43:12+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"119935","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":"default","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-23 06:49:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 06:49:19","updated":"2026-01-23 06:49: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\/119935","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=119935"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/119935\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=119935"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=119935"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=119935"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}