Closed
Bug 708723
Opened 13 years ago
Closed 13 years ago
nsprpub builds for arm for x86 Android
Categories
(Firefox for Android Graveyard :: General, defect, P5)
Tracking
(Not tracked)
RESOLVED
DUPLICATE
of bug 693329
People
(Reporter: thomas.g.eaton, Assigned: wtc)
Details
Attachments
(2 files)
1.32 KB,
text/plain
|
Details | |
2.49 KB,
patch
|
Details | Diff | Splinter Review |
User Agent: Mozilla/5.0 (X11; Linux x86_64; rv:7.0.1) Gecko/20100101 Firefox/7.0.1
Build ID: 20110928224508
Steps to reproduce:
I tried to build Fennec for x86 Android
Actual results:
After fixing other issues to get it to build, it seg faulted after failing to link to the nsprpub library.
Expected results:
The nsprpub libraries should have been built for x86 Android instead of arm. Below is a patch that fixes the issue for x86, but it would break the arm build. After making these changes to configure.in, autoconf needs to be run to generate a new configure script. Platform flags need to be checked to build correctly for the platform indicated in the mozconfig.
diff -r aa6ad7ab9b43 nsprpub/configure.in
--- a/nsprpub/configure.in Mon Nov 28 10:34:54 2011 +0000
+++ b/nsprpub/configure.in Tue Dec 06 08:33:09 2011 -0800
@@ -219,8 +219,8 @@
STRIP="$android_toolchain"/bin/"$android_tool_prefix"-strip
CPPFLAGS="-I$android_platform/usr/include $CPPFLAGS"
- CFLAGS="-mandroid -I$android_platform/usr/include -msoft-float -fno-short-enums -fno-exceptions $CFLAGS"
- CXXFLAGS="-mandroid -I$android_platform/usr/include -msoft-float -fpic -fno-short-enums -fno-exceptions $CXXFLAGS"
+ CFLAGS="-mandroid -I$android_platform/usr/include -fno-short-enums -fno-exceptions $CFLAGS"
+ CXXFLAGS="-mandroid -I$android_platform/usr/include -fpic -fno-short-enums -fno-exceptions $CXXFLAGS"
LDFLAGS="-mandroid -L$android_platform/usr/lib -Wl,-rpath-link=$android_platform/usr/lib --sysroot=$android_platform $LDFLAGS"
dnl prevent cross compile section from using these flags as host flags
@@ -1232,6 +1232,7 @@
CXXFLAGS="$CXXFLAGS -Wall"
MDCPUCFG_H=_linux.cfg
PR_MD_CSRCS=linux.c
+ PR_MD_ASFILES=os_Linux_x86.s
MKSHLIB='$(CC) $(DSO_LDOPTS) -o $@'
DSO_CFLAGS=-fPIC
DSO_LDOPTS='-shared -Wl,-soname -Wl,$(notdir $@)'
@@ -1241,8 +1242,8 @@
# functions (even when using DWARF2 as the
# debugging format)
COMPILER_TAG=_glibc
- CPU_ARCH=arm
- CPU_ARCH_TAG=_arm
+ CPU_ARCH=x86
+ CPU_ARCH_TAG=_x86
OS_TARGET=Android
;;
Reporter | ||
Updated•13 years ago
|
OS: Linux → Android
Hardware: x86_64 → x86
Updated•13 years ago
|
Assignee: nobody → wtc
Status: UNCONFIRMED → NEW
Ever confirmed: true
Comment 1•13 years ago
|
||
just to note, we're happy to review and take the patches but its not a priority for the upcoming release
Priority: -- → P5
Assignee | ||
Comment 2•13 years ago
|
||
This is the patch for nsprpub/configure.in that Thomas G Eaton
included in comment 0.
It is not suitable for checkin because it hardcodes the Android
CPU_ARCH to x86.
Another change is to remove the -msoft-float flag from CFLAGS
and CXXFLAGS.
Assignee | ||
Comment 3•13 years ago
|
||
This bug seems to be a duplicate of bug 693329.
m_kato: do you have any patch for bug 693329?
Comment 4•13 years ago
|
||
Yes, dup of bug 693329.
Status: NEW → RESOLVED
Closed: 13 years ago
Resolution: --- → DUPLICATE
Updated•4 years ago
|
Product: Firefox for Android → Firefox for Android Graveyard
You need to log in
before you can comment on or make changes to this bug.
Description
•