Return-Path: Delivered-To: apmail-couchdb-commits-archive@www.apache.org Received: (qmail 82444 invoked from network); 2 Feb 2011 23:24:48 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 2 Feb 2011 23:24:48 -0000 Received: (qmail 56385 invoked by uid 500); 2 Feb 2011 23:24:48 -0000 Delivered-To: apmail-couchdb-commits-archive@couchdb.apache.org Received: (qmail 56331 invoked by uid 500); 2 Feb 2011 23:24:47 -0000 Mailing-List: contact commits-help@couchdb.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@couchdb.apache.org Delivered-To: mailing list commits@couchdb.apache.org Received: (qmail 56324 invoked by uid 500); 2 Feb 2011 23:24:47 -0000 Delivered-To: apmail-incubator-couchdb-commits@incubator.apache.org Received: (qmail 56321 invoked by uid 99); 2 Feb 2011 23:24:47 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 02 Feb 2011 23:24:47 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=5.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.131] (HELO eos.apache.org) (140.211.11.131) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 02 Feb 2011 23:24:45 +0000 Received: from eosnew.apache.org (localhost [127.0.0.1]) by eos.apache.org (Postfix) with ESMTP id AE840672; Wed, 2 Feb 2011 23:24:16 +0000 (UTC) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable From: Apache Wiki To: Apache Wiki Date: Wed, 02 Feb 2011 23:24:16 -0000 Message-ID: <20110202232416.60392.12796@eosnew.apache.org> Subject: =?utf-8?q?=5BCouchdb_Wiki=5D_Update_of_=22AndroidOtpPatch=22_by_MattAdams?= X-Virus-Checked: Checked by ClamAV on apache.org Dear Wiki user, You have subscribed to a wiki page or wiki category on "Couchdb Wiki" for c= hange notification. The "AndroidOtpPatch" page has been changed by MattAdams. http://wiki.apache.org/couchdb/AndroidOtpPatch?action=3Ddiff&rev1=3D1&rev2= =3D2 -------------------------------------------------- For use with [[Installing_on_Android]] = {{{ + (to be updated) - diff --git a/erts/emulator/Makefile.in b/erts/emulator/Makefile.in - index fb8d718..4ed25c9 100644 - --- a/erts/emulator/Makefile.in - +++ b/erts/emulator/Makefile.in - @@ -352,6 +352,7 @@ EMULATOR_EXECUTABLE =3D beam$(TF_MARKER).dll - else - ifeq ($(CC), agcc) - EMULATOR_EXECUTABLE =3D libbeam$(TF_MARKER).so - +EMULATOR_EXECUTABLE_REG =3D beam$(TF_MARKER) - else - EMULATOR_EXECUTABLE =3D beam$(TF_MARKER) - endif - @@ -374,7 +375,11 @@ ifeq ($(FLAVOR)-@ERTS_BUILD_SMP_EMU@,smp-no) - all: - @echo '*** Omitted build of emulator with smp support' - else - +ifeq ($(CC), agcc) - +all: generate erts_lib zlib pcre $(BINDIR)/$(EMULATOR_EXECUTABLE) $(BIND= IR)/$(EMULATOR_EXECUTABLE_REG) $(UNIX_ONLY_BUILDS) - +else - all: generate erts_lib zlib pcre $(BINDIR)/$(EMULATOR_EXECUTABLE) $(UNIX= _ONLY_BUILDS) - +endif - ifeq ($(OMIT_OMIT_FP),yes) - @echo '* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *' - @echo '* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *' - @@ -453,6 +458,7 @@ release_spec: all - $(INSTALL_DATA) $(RELEASE_INCLUDES) $(RELEASE_PATH)/usr/include - $(INSTALL_DATA) $(RELEASE_INCLUDES) $(RELSYSDIR)/include - $(INSTALL_PROGRAM) $(BINDIR)/$(EMULATOR_EXECUTABLE) $(RELSYSDIR)/bin - + $(INSTALL_PROGRAM) $(BINDIR)/$(EMULATOR_EXECUTABLE_REG) $(RELSYSDIR)/bin - ifeq ($(ERLANG_OSTYPE), unix) - $(INSTALL_PROGRAM) $(BINDIR)/$(CS_EXECUTABLE) $(RELSYSDIR)/bin - endif - @@ -1013,6 +1019,13 @@ ifeq ($(CC), agcc) - $(BINDIR)/$(EMULATOR_EXECUTABLE): $(INIT_OBJS) $(OBJS) $(DEPLIBS) - $(PURIFY) $(LD) -o $(BINDIR)/$(EMULATOR_EXECUTABLE) \ - $(HIPEBEAMLDFLAGS) $(LDFLAGS) $(DEXPORT) $(INIT_OBJS) $(OBJS) $(LIBS) -= shared - + - +$(OBJDIR)/beam.o: - + $(CC) $(CFLAGS) $(INCLUDES) -c beam/beam.c -o $(OBJDIR)/beam.o - + - +$(BINDIR)/$(EMULATOR_EXECUTABLE_REG): $(OBJDIR)/beam.o - + $(PURIFY) $(LD) -o $(BINDIR)/$(EMULATOR_EXECUTABLE_REG) \ - + $(HIPEBEAMLDFLAGS) $(LDFLAGS) $(DEXPORT) $(OBJDIR)/beam.o $(LIBS) -L$(B= INDIR) -lbeam - else - $(BINDIR)/$(EMULATOR_EXECUTABLE): $(INIT_OBJS) $(OBJS) $(DEPLIBS) - $(PURIFY) $(LD) -o $(BINDIR)/$(EMULATOR_EXECUTABLE) \ - diff --git a/erts/emulator/beam/beam.c b/erts/emulator/beam/beam.c - new file mode 100644 - index 0000000..167b96e - --- /dev/null - +++ b/erts/emulator/beam/beam.c - @@ -0,0 +1,2 @@ - +void erl_start(int argc, char** argv); - +int main(int argc, char** argv) { erl_start(argc, argv); } - diff --git a/lib/crypto/c_src/Makefile.in b/lib/crypto/c_src/Makefile.in - index 0b39808..5d9658e 100644 - --- a/lib/crypto/c_src/Makefile.in - +++ b/lib/crypto/c_src/Makefile.in - @@ -108,7 +108,7 @@ $(OBJDIR)/%.o: %.c - = - $(LIBDIR)/crypto_drv.so: $(OBJS) - $(INSTALL_DIR) $(LIBDIR) = - - $(LD) $(LDFLAGS) -o $@ $^ $(LDLIBS) $(CRYPTO_LINK_LIB) $(LIBS) -lbeam - + $(LD) $(LDFLAGS) -o $@ $^ $(LDLIBS) $(CRYPTO_LINK_LIB) $(LIBS) -lbeam -= shared - = - $(LIBDIR)/crypto_drv.dll: $(OBJS) - $(INSTALL_DIR) $(LIBDIR) - diff --git a/otp_build b/otp_build - index ad9d38e..b875b38 100755 - --- a/otp_build - +++ b/otp_build - @@ -284,7 +284,7 @@ do_autoconf () - export WANT_AUTOCONF_VER - fi - exp_ac_vsn=3D$EXPECTED_AUTOCONF_VERSION - - ac_vsn_blob=3D`autoconf --version` - + ac_vsn_blob=3D`autoconf2.59 --version` - ac_vsn=3D`echo x$ac_vsn_blob | sed "s|[^0-9]*\([0-9][^ \t\n]*\).*|\1|"` - case "$ac_vsn" in - $exp_ac_vsn) - @@ -327,11 +327,11 @@ do_autoconf () - rm -f "$d"/autom4te.cache/* - } - echo "=3D=3D=3D running autoconf in $d" - - ( cd "$d" && autoconf ) || exit 1 - + ( cd "$d" && autoconf2.59 ) || exit 1 - chdr=3D`cat "$file" | sed -n "s|.*\(AC_CONFIG_HEADER\).*|\1|p"` - [ "$chdr" =3D "AC_CONFIG_HEADER" ] || continue - echo "=3D=3D=3D running autoheader in $d" - - ( cd "$d" && autoheader ) || exit 1 - + ( cd "$d" && autoheader2.59 ) || exit 1 - done - = - restore_vars OVERRIDE_TARGET TARGET }}} =20