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