Closed Bug 106379 Opened 23 years ago Closed 23 years ago

NSS Fails to build under ARM Linux

Categories

(NSS :: Build, defect, P2)

Other
Linux
defect

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: crichton, Assigned: wtc)

Details

Attachments

(1 file)

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 
code...

Simple fix is to add the following lines in the coreconf/Linux.mk file:

ifeq ($(OS_TEST),armv4l)
        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.)
Status: UNCONFIRMED → ASSIGNED
Ever confirmed: true
Attached patch Proposed patch.Splinter Review
Builds here.

Can't do a running test.  There appears to be some other possible bugs floating 
around somewhere.
The patch has been checked in on the tip and
the NSS_3_3_BRANCH.  The NSS_CLIENT_TAG has
been moved.
Status: ASSIGNED → RESOLVED
Closed: 23 years ago
Priority: -- → P2
Resolution: --- → FIXED
Target Milestone: --- → 3.3.2
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: