{"id":1384,"date":"2019-06-18T19:58:04","date_gmt":"2019-06-18T22:58:04","guid":{"rendered":"https:\/\/rockbot.upperland.net\/?p=1384"},"modified":"2019-06-18T19:58:06","modified_gmt":"2019-06-18T22:58:06","slug":"new-compiler","status":"publish","type":"post","link":"https:\/\/rockbot.upperland.net\/?p=1384","title":{"rendered":"New compiler"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">I just finished moving from gcc to clang compiler. The reasoning for this change is that after August, Android will require all updates to support ARM-64 architecture, and GCC does not support this in Android&#8217;s Native Development Kit (NDK).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I also took the time to change the build system in Android from a custom one to Pelya&#8217;s. He is the one that ported SDL 1.2 to Android&#8217;s NDK and this makes much easier to support multiple platform types such as arm7, arm64 and x86 in a single APK package.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Now I can start working to fix some bugs, like in the stage selection after beating a stage and keep changing RockDroid into it&#8217;s own identity.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I just finished moving from gcc to clang compiler. The reasoning for this change is that after August, Android will require all updates to support ARM-64 architecture, and GCC does not support this in Android&#8217;s Native Development Kit (NDK). I also took the time to change the build system in Android from a custom one to Pelya&#8217;s. He is the one that ported SDL 1.2 to Android&#8217;s NDK and this makes much easier to support multiple platform types such as arm7, arm64 and x86 in a single APK package. Now I can start working to fix some bugs, like in the stage selection after beating a stage and keep changing RockDroid into it&#8217;s own identity.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[],"class_list":["post-1384","post","type-post","status-publish","format-standard","hentry","category-rockbot"],"_links":{"self":[{"href":"https:\/\/rockbot.upperland.net\/index.php?rest_route=\/wp\/v2\/posts\/1384","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rockbot.upperland.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rockbot.upperland.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rockbot.upperland.net\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/rockbot.upperland.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1384"}],"version-history":[{"count":1,"href":"https:\/\/rockbot.upperland.net\/index.php?rest_route=\/wp\/v2\/posts\/1384\/revisions"}],"predecessor-version":[{"id":1385,"href":"https:\/\/rockbot.upperland.net\/index.php?rest_route=\/wp\/v2\/posts\/1384\/revisions\/1385"}],"wp:attachment":[{"href":"https:\/\/rockbot.upperland.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1384"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rockbot.upperland.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1384"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rockbot.upperland.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1384"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}