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 -~----------~----~----~----~------~----~------~--~---