The following patch works for me in order to compile Gingerbread on a
32-bit machine:

--- a/external/clearsilver/java-jni/Android.mk  2010-12-20
09:30:02.379792000 -0800
+++ b/external/clearsilver/java-jni/Android.mk  2010-12-20
02:20:58.871792000 -0800
@@ -34,8 +34,8 @@
 LOCAL_CFLAGS += -fPIC

 # This forces a 64-bit build for Java6
-LOCAL_CFLAGS += -m64
-LOCAL_LDFLAGS += -m64
+#LOCAL_CFLAGS += -m64
+#LOCAL_LDFLAGS += -m64

 LOCAL_NO_DEFAULT_COMPILER_FLAGS := true

--- a/external/clearsilver/cgi/Android.mk       2010-12-20
09:30:11.115792000 -0800
+++ b/external/clearsilver/cgi/Android.mk       2010-12-20
02:24:39.711792000 -0800
@@ -13,8 +13,8 @@
 LOCAL_CFLAGS := -fPIC

 # This forces a 64-bit build for Java6
-LOCAL_CFLAGS += -m64
-LOCAL_LDFLAGS += -m64
+#LOCAL_CFLAGS += -m64
+#LOCAL_LDFLAGS += -m64

 LOCAL_NO_DEFAULT_COMPILER_FLAGS := true

--- a/external/clearsilver/cs/Android.mk        2010-12-20 09:30:20.419792000
-0800
+++ b/external/clearsilver/cs/Android.mk        2010-12-20 02:24:48.375792001
-0800
@@ -9,8 +9,8 @@
 LOCAL_CFLAGS := -fPIC

 # This forces a 64-bit build for Java6
-LOCAL_CFLAGS += -m64
-LOCAL_LDFLAGS += -m64
+#LOCAL_CFLAGS += -m64
+#LOCAL_LDFLAGS += -m64

 LOCAL_NO_DEFAULT_COMPILER_FLAGS := true

--- a/external/clearsilver/util/Android.mk      2010-12-20
09:32:13.415792001 -0800
+++ b/external/clearsilver/util/Android.mk      2010-12-20
02:24:56.767792001 -0800
@@ -18,8 +18,8 @@
 LOCAL_CFLAGS := -fPIC

 # This forces a 64-bit build for Java6
-LOCAL_CFLAGS += -m64
-LOCAL_LDFLAGS += -m64
+#LOCAL_CFLAGS += -m64
+#LOCAL_LDFLAGS += -m64

 LOCAL_NO_DEFAULT_COMPILER_FLAGS := true



Grégoire


On Dec 20, 12:35 am, G2 <grego...@gentil.com> wrote:
> At least, it's successfully compiling on a 64-bit machine. Good work
> Google!
>
> Hopefully, there will be less pain for a full upgrade compared to
> eclair->froyo as the jump doesn't seem to be as high on the backend
> side...
>
> Grégoire
>
> On Dec 19, 8:38 pm, G2 <grego...@gentil.com> wrote:
>
> > And no need to try to bypass the rule! You really need a 64-bit
> > machine,
>
> > Grégoire
>
> > On Dec 19, 8:37 pm, G2 <grego...@gentil.com> wrote:
>
> > > ===========================================
> > > PLATFORM_VERSION_CODENAME=REL
> > > PLATFORM_VERSION=2.3.1
> > > TARGET_PRODUCT=generic
> > > TARGET_BUILD_VARIANT=eng
> > > TARGET_SIMULATOR=
> > > TARGET_BUILD_TYPE=release
> > > TARGET_BUILD_APPS=
> > > TARGET_ARCH=arm
> > > HOST_ARCH=x86
> > > HOST_OS=linux
> > > HOST_BUILD_TYPE=release
> > > BUILD_ID=GINGERBREAD
> > > ============================================
> > > Checking build tools versions...
> > > build/core/main.mk:76:
> > > ************************************************************
> > > build/core/main.mk:77: You are attempting to build on a 32-bit system.
> > > build/core/main.mk:78: Only 64-bit build environments are supported
> > > beyond froyo/2.2.
> > > build/core/main.mk:79:
> > > ************************************************************
> > > build/core/main.mk:80: *** stop.  Stop.
>
> > > Does Google have a partnership with Intel to force everybody to
> > > upgrade their machine? ;-) :-(
>
> > > Grégoire
>
>

-- 
unsubscribe: android-porting+unsubscr...@googlegroups.com
website: http://groups.google.com/group/android-porting

Reply via email to