Dear wiki user, You have subscribed to a wiki page "Couchdb Wiki" for change notification.
The page "AndroidAgcc" has been deleted by JoanTouzet: https://wiki.apache.org/couchdb/AndroidAgcc?action=diff&rev1=1&rev2=2 Comment: Moved to https://cwiki.apache.org/confluence/display/COUCHDB/Old+Android+Compile+Info - 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 - }}} -