Closed Bug 693329 Opened 13 years ago Closed 13 years ago

Update Android/x86 port

Categories

(NSPR :: NSPR, defect)

x86
Android
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: m_kato, Assigned: m_kato)

References

Details

Attachments

(3 files, 1 obsolete file)

By bug 681558, nsprpub can build for android/x86, but... - I forgot adding *_x86.s for Android. - -msoft-float may cause missing symbols because Bionic x86 have no soft-float functions.
Attached patch fix (obsolete) — Splinter Review
Attachment #581554 - Flags: review?(wtc)
also, this has arm build fix. - Although CPU_ARCH isn't set, we try to use CPU_ARCH. we should use OS_TEST instead of. - OS_TARGET and OS_ARCH is invalid on current target. We need sync config.* with mozilla-central version. So although android arm builder wants to use -mthumb etc, these options isn't set now. See https://tbpl.mozilla.org/php/getParsedLog.php?id=7921247&tree=Mozilla-Inbound&full=1
Comment on attachment 581554 [details] [diff] [review] fix Ted: could you also review this patch? You are more familiar with the build system code for Android. Thanks.
Attachment #581554 - Flags: review?(ted.mielczarek)
ted, could you review this? Also, current arm build option is still broken. (see comment #2)
Depends on: 722125
Blocks: 723713
Comment on attachment 581554 [details] [diff] [review] fix Review of attachment 581554 [details] [diff] [review]: ----------------------------------------------------------------- Sorry for the delay. This looks fine.
Attachment #581554 - Flags: review?(ted.mielczarek) → review+
This patch doesn't apply cleanly to NSPR CVS for me. The config.guess hunk fails.
ted, could you land bug 722125 before? I have no CVS access. After landing it, I will rebase and send review request to you again
Attached patch fix v2Splinter Review
Comment on attachment 598828 [details] [diff] [review] fix v2 don't need update config.* since bug 722125 is landed.
Attachment #598828 - Flags: review?(ted.mielczarek)
Attachment #581554 - Attachment is obsolete: true
Attachment #581554 - Flags: review?(wtc)
Attachment #598828 - Flags: review?(ted.mielczarek) → review+
Checking in configure; /cvsroot/mozilla/nsprpub/configure,v <-- configure new revision: 1.323; previous revision: 1.322 done Checking in configure.in; /cvsroot/mozilla/nsprpub/configure.in,v <-- configure.in new revision: 1.325; previous revision: 1.324 done
Status: ASSIGNED → RESOLVED
Closed: 13 years ago
Resolution: --- → FIXED
Target Milestone: --- → 4.9.1
Share Android and Linux definitions in configure.in, to avoid anything unexpectedly missing for Android. The patch was originally attached to bug 746778 by Mike Hommey in attachment 617399 [details] [diff] [review]. It is a more future-proof solution. Makoto, could you please test it? Thanks. Patch checked in on the NSPR trunk (NSPR 4.9.1). Checking in configure; /cvsroot/mozilla/nsprpub/configure,v <-- configure new revision: 1.325; previous revision: 1.324 done Checking in configure.in; /cvsroot/mozilla/nsprpub/configure.in,v <-- configure.in new revision: 1.328; previous revision: 1.327 done
(In reply to Wan-Teh Chang from comment #13) > Created attachment 621183 [details] [diff] [review] > Patch by Mike Hommey > > Share Android and Linux definitions in configure.in, to avoid anything > unexpectedly missing for Android. > > The patch was originally attached to bug 746778 by Mike Hommey in > attachment 617399 [details] [diff] [review]. It is a more future-proof > solution. > > Makoto, could you please test it? Thanks. Humm, target_os of configure into nspr isn't android if using --target=i686-android-linux. (google's toolchain name is i686-android-linux...). So this code doesn't work correctly.
Attachment #621537 - Flags: review?(wtc)
Comment on attachment 621537 [details] [diff] [review] fix for latest cvs r=wtc. Makoto: Thank you very much for testing the patch and fixing the problem. (I actually wondered about the proper value of ${target_os} for Android when I reviewed the patch.) Your use of ${target} makes it easier to see it is correct. I checked in your patch on the NSPR trunk (NSPR 4.9.1). Checking in configure; /cvsroot/mozilla/nsprpub/configure,v <-- configure new revision: 1.326; previous revision: 1.325 done Checking in configure.in; /cvsroot/mozilla/nsprpub/configure.in,v <-- configure.in new revision: 1.329; previous revision: 1.328 done
Attachment #621537 - Flags: review?(wtc) → review+
No longer blocks: 723713
No longer depends on: 722125
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: