couchdb-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <wikidi...@apache.org>
Subject [Couchdb Wiki] Update of "AndroidAgcc" by MattAdams
Date Sun, 30 Jan 2011 04:26:05 GMT
Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Couchdb Wiki" for change notification.

The "AndroidAgcc" page has been changed by MattAdams.
http://wiki.apache.org/couchdb/AndroidAgcc

--------------------------------------------------

New page:
For use with [[Installing_on_Android]]

The Android toolchain is a little complicated so I used http://plausible.org/andy/agcc to
simplify the process.  Here is my patch against that script:

{{{
--- agcc.old	2011-01-23 19:47:49.000000000 -0700
+++ agcc	2011-01-29 15:43:58.000000000 -0700
@@ -39,7 +39,10 @@
 my $DROID = $1;
 
 my $ALIB = "$DROID/out/target/product/generic/obj/lib";
-my $TOOLCHAIN = "$DROID/prebuilt/linux-x86/toolchain/arm-eabi-4.2.1";
+my $TOOLCHAIN = "$DROID/prebuilt/linux-x86/toolchain/arm-eabi-4.4.0";
+
+print STDERR "ALIB ........ $ALIB\n";
+print STDERR "TOOLCHAIN ... $TOOLCHAIN\n";
 
 my @include_paths = (
     "-I$DROID/system/core/include",
@@ -85,6 +88,7 @@
     "-mthumb-interwork",
     "-fpic",
     "-fno-exceptions",
+    "-fno-short-enums", # See www for why we added this
     "-ffunction-sections",
     "-funwind-tables", # static exception-like tables
     "-fstack-protector", # check guard variable before return
@@ -114,7 +118,7 @@
     "-nostdlib",
     "$ALIB/crtend_android.o",
     "$ALIB/crtbegin_dynamic.o",
-    "$TOOLCHAIN/lib/gcc/arm-eabi/4.2.1/interwork/libgcc.a",
+    "$TOOLCHAIN/lib/gcc/arm-eabi/4.4.0/interwork/libgcc.a",
     "-lc",
     "-lm");
     
@@ -129,7 +133,7 @@
     "-lc",
     "-lm",
     "-Wl,--no-undefined",
-    "$TOOLCHAIN/lib/gcc/arm-eabi/4.2.1/interwork/libgcc.a",
+    "$TOOLCHAIN/lib/gcc/arm-eabi/4.4.0/interwork/libgcc.a",
     "-Wl,--whole-archive"); # .a, .o input files go *after* here
 
 # Now implement a quick parser for a gcc-like command line
}}}

Mime
View raw message