{"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\/pt\/blog\/news\/vyshla-sborka-gnu-toolchain-c-gcc-14-2-0-dlya-symbian","title":{"rendered":"Foi lan\u00e7ada a compila\u00e7\u00e3o do GNU toolchain com GCC 14.2.0 para Symbian","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Ap\u00f3s um longo e dif\u00edcil trabalho, foi lan\u00e7ado o GCC 14.2.0, corrigindo erros de compila\u00e7\u00e3o e adicionando uma s\u00e9rie de melhorias. O pacote tamb\u00e9m inclui Binutils 2.29.1 e GDB 10.2.<\/p>\n<p>Para Windows, est\u00e1 dispon\u00edvel na forma de arquivos execut\u00e1veis; para compilar em sistemas Linux, \u00e9 fornecido um script bash.<\/p>\n<p><strong>Melhorias<\/strong>:<\/p>\n<ul>\n<li>suporte para C++11 e vers\u00f5es posteriores no SDK;<\/li>\n<li>o macro utilizado para Symbian est\u00e1 definido por padr\u00e3o: __SYMBIAN32__;<\/li>\n<li>suporte completo para macros pr\u00e9-definidas comuns no GCC;<\/li>\n<li>n\u00e3o se exporta o operador delete ( void* ptr, std::size_t sz ) noexcept;<\/li>\n<\/ul>\n<p>Para suportar os padr\u00f5es modernos de C++, dois arquivos de cabe\u00e7alho est\u00e3o localizados na pasta fixed_headers: gcce.h e e32cmn.h. O primeiro \u00e9 adequado para todos os SDKs baseados em Symbian 9, enquanto o segundo \u00e9 compat\u00edvel apenas com alguns SDKs e fontes do Symbian 3. Para instala\u00e7\u00e3o, deve-se usar install_headers.py.<\/p>\n<p>O macro __SYMBIAN32__ \u00e9 destinado a isolar c\u00f3digo espec\u00edfico para Symbian. \u00c9 definido por padr\u00e3o pelo sistema de constru\u00e7\u00e3o do SDK ou atrav\u00e9s de par\u00e2metros do compilador caso se utilize outro sistema de constru\u00e7\u00e3o. Agora ser\u00e1 um pouco mais f\u00e1cil para aqueles que utilizam outros sistemas de constru\u00e7\u00e3o.<\/p>\n<p>&laquo;As macros pr\u00e9-definidas comuns s\u00e3o extens\u00f5es do GNU C&raquo; \u00a9GCC manual &ndash; fornece um conjunto completo de macros para tipos de tamanho fixo.<\/p>\n<p><strong>Corre\u00e7\u00f5es<\/strong>:<\/p>\n<ul>\n<li>erro de compila\u00e7\u00e3o GCC &laquo;crtfastmath.o n\u00e3o encontrado&raquo;;<\/li>\n<li>a libstdc++ freestanding foi compilada;<\/li>\n<li>o GDB foi compilado.<\/li>\n<\/ul>\n<p>A partir da vers\u00e3o 5, o GCC s\u00f3 era compilado usando make -k, sem isso, come\u00e7ava a exigir crtfastmath.o, e a compila\u00e7\u00e3o parava. Sendo que este arquivo n\u00e3o \u00e9 compilado para SOFTFP (neste modo, o programa n\u00e3o liga - se o FPU \u00e9 real ou emulado!). Com a chave indicada, tudo foi compilado, exceto freestanding libstdc++ e GDB.<\/p>\n<p> <noindex><noindex><\/p>\n<p>Baixar <a rel=\"nofollow\" href=\"https:\/\/sourceforge.net\/projects\/gcce4symbian\/files\/GCC-14.2.0_BINUTILS-2.29.1\/\">aqui<\/a>.<\/p>\n<p><\/noindex><\/noindex><\/p>\n<p>Fonte: <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.3 - 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\/pt\/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.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"pt_PT\" \/>\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\/pt\/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\udd47Lan\u00e7ada a vers\u00e3o do GNU toolchain com GCC 14.2.0 para Symbian | ProHoster","description":"Ap\u00f3s um longo e dif\u00edcil trabalho, foi lan\u00e7ado o GCC 14.2.0, corrigindo erros de compila\u00e7\u00e3o e adicionando uma s\u00e9rie de melhorias.","canonical_url":"https:\/\/prohoster.info\/pt\/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":"pt_PT","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\/pt\/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\/pt\/wp-json\/wp\/v2\/posts\/119935","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/comments?post=119935"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/119935\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=119935"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=119935"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=119935"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}