Problem is basically that firefox 52.0.2 fails to build for ARM, when NEON is enabled. From build log: In file included from /var/tmp/portage/www-client/firefox-52.0.2/work/firefox-52.0.2/gfx/skia/skia/src/core/SkBitmapProcState.cpp:15:0: /var/tmp/portage/www-client/firefox-52.0.2/work/firefox-52.0.2/gfx/skia/skia/src/core/SkBitmapProcState.cpp: In member function 'bool SkBitmapProcState::chooseScanlineProcs(bool, bool)': /var/tmp/portage/www-client/firefox-52.0.2/work/firefox-52.0.2/gfx/skia/skia/src/core/SkBitmapProcState.cpp:363:42: error: 'gSkBitmapProcStateSample32' was not declared in this scope fSampleProc32 = SK_ARM_NEON_WRAP(gSkBitmapProcStateSample32)[index]; ^ /var/tmp/portage/www-client/firefox-52.0.2/work/firefox-52.0.2/gfx/skia/skia/src/core/SkUtilsArm.h:14:78: note: in definition of macro 'SK_ARM_NEON_WRAP' #define SK_ARM_NEON_WRAP(x) (SkCpu::Supports(SkCpu::NEON) ? x ## _neon : x) ^ Reproducible: Always I already reported this bug to mozilla [1] . And I don't want to just copy-paste my comments, so please take a look there for more details (and full log). I also attached patch [2] to fix this issue there. Upcoming firefox releases will hopefully contain that fix. [1] https://bugzilla.mozilla.org/show_bug.cgi?id=1358776 [2] https://bug1358776.bmoattachments.org/attachment.cgi?id=8860634
Has already been include in esr branch and should be available via the gentoo tree.