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