{"action":"created","issue":{"url":"https://api.github.com/repos/reicast/reicast-emulator/issues/617","labels_url":"https://api.github.com/repos/reicast/reicast-emulator/issues/617/labels{/name}","comments_url":"https://api.github.com/repos/reicast/reicast-emulator/issues/617/comments","events_url":"https://api.github.com/repos/reicast/reicast-emulator/issues/617/events","html_url":"https://github.com/reicast/reicast-emulator/pull/617","id":65021269,"number":617,"title":"Update for ndk-10d, improved build options","user":{"login":"skmp","id":393266,"avatar_url":"https://avatars.githubusercontent.com/u/393266?v=3","gravatar_id":"","url":"https://api.github.com/users/skmp","html_url":"https://github.com/skmp","followers_url":"https://api.github.com/users/skmp/followers","following_url":"https://api.github.com/users/skmp/following{/other_user}","gists_url":"https://api.github.com/users/skmp/gists{/gist_id}","starred_url":"https://api.github.com/users/skmp/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/skmp/subscriptions","organizations_url":"https://api.github.com/users/skmp/orgs","repos_url":"https://api.github.com/users/skmp/repos","events_url":"https://api.github.com/users/skmp/events{/privacy}","received_events_url":"https://api.github.com/users/skmp/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":5,"created_at":"2015-03-29T04:12:58Z","updated_at":"2015-03-31T03:47:25Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/reicast/reicast-emulator/pulls/617","html_url":"https://github.com/reicast/reicast-emulator/pull/617","diff_url":"https://github.com/reicast/reicast-emulator/pull/617.diff","patch_url":"https://github.com/reicast/reicast-emulator/pull/617.patch"},"body":"Today I found out that android by default exports all symbols, and uses dynamic linking on them. This applies even for \"internal\" symbols, as everything is exported by default. Some other opts were enabled too, and minor changes on nixprof/common/travix for ndk r10d.\r\n\r\n- Makes all symbols hidden by default (pro tip: `nm -D <so file>`)\r\n- Disables all debug info. Debug info is *not* always zero cost on gcc.\r\n- Enable per function GC\r\n- ndk r10d uses same register names as desktop linux (yay!)\r\n\r\nWould be great if someone tested the speed of these changes and reported back. Use [this CI build apk](http://reicast-builds.s3.amazonaws.com/builds/heads/features/use-ndk-r10d-7abd154/reicast-android-debug-7abd154.apk)."},"comment":{"url":"https://api.github.com/repos/reicast/reicast-emulator/issues/comments/87925466","html_url":"https://github.com/reicast/reicast-emulator/pull/617#issuecomment-87925466","issue_url":"https://api.github.com/repos/reicast/reicast-emulator/issues/617","id":87925466,"user":{"login":"skmp","id":393266,"avatar_url":"https://avatars.githubusercontent.com/u/393266?v=3","gravatar_id":"","url":"https://api.github.com/users/skmp","html_url":"https://github.com/skmp","followers_url":"https://api.github.com/users/skmp/followers","following_url":"https://api.github.com/users/skmp/following{/other_user}","gists_url":"https://api.github.com/users/skmp/gists{/gist_id}","starred_url":"https://api.github.com/users/skmp/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/skmp/subscriptions","organizations_url":"https://api.github.com/users/skmp/orgs","repos_url":"https://api.github.com/users/skmp/repos","events_url":"https://api.github.com/users/skmp/events{/privacy}","received_events_url":"https://api.github.com/users/skmp/received_events","type":"User","site_admin":false},"created_at":"2015-03-31T03:47:25Z","updated_at":"2015-03-31T03:47:25Z","body":"I guess that's reason enough to merge it then :+1: "}}