Hi, I've been able to fix the spidermonkey build system in order to properly build on ARMv7. The following patch is suitable for all the ARM arches. Moreover, it requires to run eautoreconf before being applied, it patches Makefile.in and configure.in but the current ones in the tarball seem to be out of date as well. Reproducible: Always
Created attachment 300301 [details, diff] armv7 compilation patch
Some clarifications: First of all armv7 has hardware floating point unit and forcing -float-abi=softfp would make gcc fail miserably on a hardfp (hardware floating point) system. Secondly, at least for armv7 (but i also guess it's the same for other arm arches), TARGET_CPU is something like "armv7" and not just "arm", so we really need to use findstring rather than doing exact matching. Failing to do so has the consequence of some source files not being included for compilation, resulting in linking failure (undefined symbols).
Thanks for reporting and clarifing all fixed in cvs.