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

Reply via email to