I just landed bug 825453 on inbound, which updates the ARMv6 fennec
mozconfigs to use NDK r8c with the gcc4.6+gold toolchain by default (as
opposed to the from r5c with gcc4.4.3+bfd we were previously). This is
now the "officially supported" NDK version for ARMv6 builds. Later today
I will also be landing bug 825151 which does the same for ARMv7 builds.
The x86 fennec builds will currently remain on r7b until I have had a
chance to build and test with r8c.
I have updated the wiki page at
https://wiki.mozilla.org/Mobile/Fennec/Android to reflect these changes,
and you may want to update your local build environments to use r8c as
well. To do this, download the r8c NDK for Linux [1] or Mac [2] and make
the following changes to your mozconfig:
1) Change the "--with-android-ndk" to point to the r8c NDK folder
instead of the r5c folder.
2) Add "ac_add_options --with-android-gnu-compiler-version=4.6" to the
mozconfig so that the build picks up the gcc-4.6 toolchain in the new
NDK rather than the gcc-4.4.3 toolchain which it will do by default.
Note that the changes made do not affect FF17, 18, or 19. Fennec 20 will
be the first release built with the new toolchains; I plan to let the
mozconfig changes ride the trains, barring any unexpected problems.
Please let me know and/or file bugs if you run into any issues with the
toolchain changes.
Cheers,
kats
[1]
http://dl.google.com/android/ndk/android-ndk-r8c-linux-x86.tar.bz2
[2]
http://dl.google.com/android/ndk/android-ndk-r8c-darwin-x86.tar.bz2