Mozilla's NSS Build setup fails to recognize an OS_TEST of "armv4l". Since
there is no explicit test for it in Linux.mk, it will default to x86.
And, trust me, it's quite entertaining to watch arm-linux-as munch on x86
Simple fix is to add the following lines in the coreconf/Linux.mk file:
OS_REL_CFLAGS = -DLINUX1_2 -D_XOPEN_SOURCE
CPU_ARCH = armv4l
However, since you can have different ARM types (forst 2 are version, last for
endian IIRC), there should be a smarter test. However, since I think only
recent ARMs can really chew Mozilla, armv4l might be best (it represents most
Strongarms...dunno about the new XScale. My ARM knowledge isn't great).
Thanks for the bug report. NSS has never been compiled
on Linux/arm. I will attach a patch for you to try.
(This patch is copied from the old NSPR build system.)
Created attachment 54816 [details] [diff] [review]
Can't do a running test. There appears to be some other possible bugs floating
The patch has been checked in on the tip and
the NSS_3_3_BRANCH. The NSS_CLIENT_TAG has