Hi,

Why you use libgcc_eh.a?
You can build libc for SH-Android with the patches from
https://review.source.android.com/#dashboard,1001893


On Oct 10, 12:20 am, Jimmy-Creupagu <[email protected]> wrote:
> Dear Sirs,
> I'm trying to compile the pseudo target "libc" using my toolchain for
> the target arch SH4.
> I modified the build system and substitute the compiler ( 
> fromhttps://review.source.android.com/#dashboard,1001893) with my own
> one.
> I'm still using libgcc_eh.a from the an other toolchain cause my ones
> doesn't provide it.
>
> But that's the error I have to face... then, there a lot of other
> "undefined reference" I'm not writing down because they are TOO many!
>
> Install: out/host/linux-x86/bin/acp
> cp -fp out/host/linux-x86/obj/EXECUTABLES/acp_intermediates/acp out/
> host/linux-x86/bin/acp
> target Non-prelinked: libdl (out/target/product/generic/symbols/system/
> lib/libdl.so)
> out/host/linux-x86/bin/acp -fpt out/target/product/generic/obj/
> SHARED_LIBRARIES/libdl_intermediates/LINKED/libdl.so out/target/
> product/generic/symbols/system/lib/libdl.so
> target Unstripped: libdl (out/target/product/generic/obj/lib/libdl.so)
> out/host/linux-x86/bin/acp -fpt out/target/product/generic/symbols/
> system/lib/libdl.so out/target/product/generic/obj/lib/libdl.so
> target SharedLib: libc (out/target/product/generic/obj/
> SHARED_LIBRARIES/libc_intermediates/LINKED/libc.so)
> /my/toolchain/SH/bin/g++  -nostdlib -Wl,-soname,libc.so -Wl,-T,build/
> core/shelf.xsc -Wl,--gc-sections -Wl,-z,norelro -Wl,-shared,-Bsymbolic
> -Lout/target/product/generic/obj/lib out/target/product/generic/obj/
> lib/sobegin.o        out/target/product/generic/obj/SHARED_LIBRARIES/
> libc_intermediates/bionic/malloc_leak.o out/target/product/generic/obj/
> SHARED_LIBRARIES/libc_intermediates/bionic/dlmalloc.o out/target/
> product/generic/obj/SHARED_LIBRARIES/libc_intermediates/bionic/
> libc_init_dynamic.o    -Wl,--whole-archive  out/target/product/generic/
> obj/STATIC_LIBRARIES/libc_common_intermediates/libc_common.a -Wl,--no-
> whole-archive   -ldl  -o out/target/product/generic/obj/
> SHARED_LIBRARIES/libc_intermediates/LINKED/libc.so  -Wl,--no-
> undefined   /home/USER/works_on_prog/prebuilt/linux-x86/toolchain/
> sh-4.3.3/bin/../lib/gcc/sh-linux-gnu/4.3.3/libgcc_eh.a /my/toolchain/
> SH/bin/../lib/gcc/sh-superh-elf/4.2.4/libgcc.a out/target/product/
> generic/obj/lib/soend.o
> Install: out/target/product/generic/system/lib/libdl.so
> out/host/linux-x86/bin/acp -fpt out/target/product/generic/obj/lib/
> libdl.so out/target/product/generic/system/lib/libdl.so
> out/target/product/generic/obj/STATIC_LIBRARIES/
> libc_common_intermediates/libc_common.a(wait.o): In function
> `waitpid':
> /home/USER/ANDROID/bionic/libc/unistd/wait.c:44: multiple definition
> of `_waitpid'
> out/target/product/generic/obj/STATIC_LIBRARIES/
> libc_common_intermediates/libc_common.a(_waitpid.o):(.text+0x0): first
> defined here
> out/target/product/generic/obj/STATIC_LIBRARIES/
> libc_common_intermediates/libc_common.a(exit.o): In function `exit':
> /home/USER/ANDROID/bionic/libc/stdlib/exit.c:52: multiple definition
> of `_exit'
> out/target/product/generic/obj/STATIC_LIBRARIES/
> libc_common_intermediates/libc_common.a(_exit.o):(.text+0x0): first
> defined here
> out/target/product/generic/obj/SHARED_LIBRARIES/libc_intermediates/
> bionic/malloc_leak.o: In function `get_malloc_leak_info':
> /home/USER/ANDROID/bionic/libc/bionic/malloc_leak.c:200: undefined
> reference to `_memcpy'
> /home/USER/ANDROID/bionic/libc/bionic/malloc_leak.c:200: undefined
> reference to `_memset'
> out/target/product/generic/obj/SHARED_LIBRARIES/libc_intermediates/
> bionic/dlmalloc.o: In function `release_unused_segments':
> /home/USER/ANDROID/bionic/libc/bionic/dlmalloc.c:3719: undefined
> reference to `_munmap'
>
> ANY SUGGESTION?? What am I missing?? :(
--~--~---------~--~----~------------~-------~--~----~
unsubscribe: [email protected]
website: http://groups.google.com/group/android-porting
-~----------~----~----~----~------~----~------~--~---

Reply via email to