Because my toolchain is different from the one here: https://review.source.android.com/#dashboard,1001893
and I'm trying to modify my config in order to compile "libc" and then "dalvikvm". I'm using libgcc_eh.a from the provided toolchain ( https://review.source.android.com/#dashboard,1001893 ) cause my one doesn't have it. Maybe I don't need it... I'm not sure about it. On Oct 15, 5:07 am, abukustfan <[email protected]> wrote: > Hi, > > Why you use libgcc_eh.a? > You can build libc for SH-Android with the patches > fromhttps://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 -~----------~----~----~----~------~----~------~--~---
