try to add
LOCAL_PRELINK_MODULE := false

in your Android.mk
On Jul 13, 9:10 pm, Breno <breno.min...@gmail.com> wrote:
> I had the same error...Did you found it?
>
> Breno
>
> On Jun 23, 7:19 am, Elvis Dowson <elvis.dow...@gmail.com> wrote:
>
> > Hi,
> >        I've create anandroidmakefile for building 
> > theustl-1.2libraryfromhttp://sourceforge.net/project/showfiles.php?group_id=76798&package_i...
>
> > I am able to build a staticlibraryfile.
>
> > But when I try to build a sharedlibrary, I get the following errors.
>
> > [el...@zeusandroid]$ make
> > build/core/product_config.mk:261: WARNING: adding test OTA key
> > ============================================
> > TARGET_PRODUCT=generic
> > TARGET_BUILD_VARIANT=eng
> > TARGET_SIMULATOR=
> > TARGET_BUILD_TYPE=release
> > TARGET_ARCH=arm
> > HOST_ARCH=x86
> > HOST_OS=linux
> > HOST_BUILD_TYPE=release
> > BUILD_ID=
> > ============================================
> > build/core/dynamic_binary.mk:129: warning: overriding commands for
> > target `.so'
> > build/core/dynamic_binary.mk:96: warning: ignoring old commands for
> > target `.so'
> > build/core/shared_library.mk:32: warning: overriding commands for
> > target `.so'
> > build/core/dynamic_binary.mk:129: warning: ignoring old commands for
> > target `.so'
> > target SharedLib: libustl (out/target/product/generic/obj/
> > SHARED_LIBRARIES/libustl_intermediates/LINKED/libustl)
> > /tool/android/prebuilt/linux-x86/toolchain/arm-eabi-4.2.1/bin/../lib/
> > gcc/arm-eabi/4.2.1/../../../../arm-eabi/bin/ld: BFD 2.17 assertion
> > fail ../../../toolchain/android-toolchain/binutils-2.17/bfd/elf32-
> > arm.c:2428
> > /tool/android/prebuilt/linux-x86/toolchain/arm-eabi-4.2.1/bin/../lib/
> > gcc/arm-eabi/4.2.1/../../../../arm-eabi/bin/ld: BFD 2.17 assertion
> > fail ../../../toolchain/android-toolchain/binutils-2.17/bfd/elf32-
> > arm.c:2428
> > /tool/android/prebuilt/linux-x86/toolchain/arm-eabi-4.2.1/bin/../lib/
> > gcc/arm-eabi/4.2.1/../../../../arm-eabi/bin/ld: BFD 2.17 assertion
> > fail ../../../toolchain/android-toolchain/binutils-2.17/bfd/elf32-
> > arm.c:2428
> > make: Circular .so <- .so dependency dropped.
> > make: Circular out/target/product/generic/symbols/system/lib/libustl
> > <- .so dependency dropped.
> > target Prelink: libustl (out/target/product/generic/symbols/system/lib/
> > libustl)
> > build/tools/apriori/prelinkmap.c(137):library'libustl' not in
> > prelink map
> > make: *** [out/target/product/generic/symbols/system/lib/libustl]
> > Error 1
>
> > What should I do? I am attaching the makefile here. If you replace the
> > last entry with BUILD_STATIC_LIBRARY, it works fine.
>
> > # ---------------------------------------
> > # Buildustl-1.2library
> > #
> > # Output: libustl.so
> > # ---------------------------------------
>
> > #ifneq ($(TARGET_ARCH),arm)
>
> > LOCAL_PATH:= $(call my-dir)
>
> > include $(CLEAR_VARS)
>
> > common_SRC_FILES := \
> >         bktrace.cc \
> >         cmemlink.cc \
> >         fstream.cc \
> >         memblock.cc \
> >         memlink.cc \
> >         mistream.cc \
> >         ofstream.cc \
> >         sistream.cc \
> >         sostream.cc \
> >         ualgobase.cc \
> >         ubitset.cc \
> >         uexception.cc \
> >         unew.cc \
> >         ustdxept.cc \
> >         ustring.cc
>
> > ifeq ($(TARGET_ARCH),arm)
> >         LOCAL_CFLAGS += -fstrict-aliasing -fomit-frame-pointer
> > endif
>
> > common_CFLAGS := -W -g -DPLATFORM_ANDROID
>
> > common_C_INCLUDES +=\
> >     $(LOCAL_PATH) \
> >     $(LOCAL_PATH)/include
>
> > LOCAL_SRC_FILES := $(common_SRC_FILES)
> > LOCAL_CFLAGS += $(common_CFLAGS)
> > LOCAL_C_INCLUDES += $(common_C_INCLUDES)
>
> > LOCAL_SHARED_LIBRARIES :=
> > LOCAL_MODULE := libustl
>
> > LOCAL_COPY_HEADERS_TO := libustl
> > LOCAL_COPY_HEADERS := \
> >         bktrace.h \
> >         cmemlink.h \
> >         fstream.h \
> >         memblock.h \
> >         memlink.h \
> >         metamac.h \
> >         mistream.h \
> >         mostream.h \
> >         ofstream.h \
> >         simd.h \
> >         sistream.h \
> >         sostream.h \
> >         strmsize.h \
> >         traits.h \
> >         typelist.h \
> >         typet.h \
> >         ualgobase.h \
> >         ualgo.h \
> >         ubitset.h \
> >         uctralgo.h \
> >         uctrstrm.h \
> >         uexception.h \
> >         ufunction.h \
> >         uheap.h \
> >         uiosfunc.h \
> >         uios.h \
> >         uiterator.h \
> >         ulaalgo.h \
> >         ulimits.h \
> >         ulist.h \
> >         umap.h \
> >         umatrix.h \
> >         umemory.h \
> >         umultimap.h \
> >         umultiset.h \
> >         unew.h \
> >         unumeric.h \
> >         upair.h \
> >         upredalgo.h \
> >         uqueue.h \
> >         uset.h \
> >         uspecial.h \
> >         ustack.h \
> >         ustdxept.h \
> >         ustl.h \
> >         ustring.h \
> >         utf8.h \
> >         utuple.h \
> >         utypes.h \
> >         uutility.h \
> >         uvector.h
>
> > include $(BUILD_SHARED_LIBRARY)
>
> > #endif
>
> > Best regards,
>
> > Elvis
>
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"android-framework" group.
To post to this group, send email to android-framework@googlegroups.com
To unsubscribe from this group, send email to 
android-framework+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/android-framework?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to