It seems the resolution was found, there is the case for handling weak symbols for other platform. That code works for SuperH as well after applying that code.
Thanks, On Oct 27, 11:52 am, jakiee <[email protected]> wrote: > Thanks for information!! > > It seems I founds an issue with your information. > This is the log message for my case, > --------------------------------------------------------------------------- > ---------------------------------- > E/linker ( 709): PAGES MODIFIED: insmod: 14 (56KB) > E/linker ( 708): 708 mapping library 'liblog.so' at 60000000 > (index 00000000) through buddy allocator. > E/linker ( 708): 708 mapping library 'libc.so' at 60100000 (index > 00000001) through buddy allocator. > E/linker ( 698): 698 mapping library 'libcrypto.so' at 60800000 > (index 00000008) through buddy allocator. > E/linker ( 708): 708 mapping library 'libstdc++.so' at 60200000 > (index 00000002) through buddy allocator. > E/linker ( 708): 708 mapping library 'libm.so' at 60300000 (index > 00000003) through buddy allocator. > E/linker ( 708): 708 mapping library 'libcutils.so' at 60400000 > (index 00000004) through buddy allocator. > E/linker ( 708): LINKER TIME: insmod: 89424 microseconds > E/linker ( 708): RELO STATS: insmod: 308 abs, 1019 rel, 0 copy, 308 > symbol > E/linker ( 708): PAGES MODIFIED: insmod: 14 (56KB) > E/linker ( 699): 699 mapping library 'libutils.so' at 60600000 > (index 00000006) through buddy allocator. > E/linker ( 699): 699 mapping library 'libz.so' at 60700000 (index > 00000007) through buddy allocator. > E/linker ( 700): 700 mapping library 'libz.so' at 60600000 (index > 00000006) through buddy allocator. > E/linker ( 698): 698 mapping library 'libz.so' at 60700000 (index > 00000007) through buddy allocator. > E/linker ( 703): 703 mapping library 'libz.so' at 60500000 (index > 00000005) through buddy allocator. > E/linker ( 699): bionic/linker/linker.c:1479| ERROR: 699 cannot > locate 'pthread_cancel'... > E/linker ( 699): bionic/linker/linker.c:1995| ERROR: failed to link > libutils.so > E/linker ( 699): > E/linker ( 699): bionic/linker/linker.c:1914| ERROR: 699 could not > load needed library 'libutils.so' for 'libril.so' (link_image[1995]: > failed to link libutils.so > E/linker ( 699): ) > E/linker ( 699): bionic/linker/linker.c:1995| ERROR: failed to link > libril.so > E/linker ( 699): > E/linker ( 700): bionic/linker/linker.c:1479| ERROR: 700 cannot > locate 'pthread_cancel'... > E/linker ( 700): bionic/linker/linker.c:1995| ERROR: failed to link > libutils.so > E/linker ( 700): > E/linker ( 700): bionic/linker/linker.c:1914| ERROR: 700 could not > load needed library 'libutils.so' for '/system/bin/ > app_process' (link_image[1995]: failed to link libutils.so > --------------------------------------------------------------------------- > ---------------------------------- > > It doesn't seem linker can find a function "pthread_cancel" for > libutils.so but I'm not sure if Android C(bionic) library supports > that function. I thought the function is not supported for Android C > lib. > > Could I expect to have the function in libutils.so or somewhere else? > > On Oct 26, 6:19 pm, David Turner <[email protected]> wrote: > > > > > > > > > Probably a problem in the dynamic linker. You should try to enable debug > > traces to get more information. > > See bionic/linker/linker_debug.h and the end of bionic/linker/linker.c for > > more details. > > > On Tue, Oct 26, 2010 at 12:38 PM, jakiee <[email protected]> wrote: > > > I ran the Eclair code on superH (sh4) architecture based machine and > > > am trying to run Froyo code on same platform. > > > But I have the issue to run core components such as app-process, > > > mediaserver from init process. > > > If I manually run those binaries in /system/bin folder, I can see this > > > message, > > > > ./mediaserver > > > link_image[1995]: failed to link ./mediaserver > > > CANNOT LINK EXECUTABLE > > > > I can see same kind of message for app-process, mediaserver, > > > system_server, dalvikvm and run-core-tests script while it is ok to > > > run other executables such as logcat, ping, etc. > > > > ./run-core-tests > > > link_image[1995]: failed to link dalvikvm > > > CANNOT LINK EXECUTABLE > > > > Could anybody to let me know what the issue might be and what/how to > > > check? > > > > Thanks in advance, > > > -Jake > > > > -- > > > unsubscribe: > > > [email protected]<android-porting%2Bunsubscribe@ > > > googlegroups.com> > > > website:http://groups.google.com/group/android-porting -- unsubscribe: [email protected] website: http://groups.google.com/group/android-porting
