- November 21, 2014 at 5:44 pm #39147
For CI20 related issues, it’s worth checking the following groups:
You may wish to subscribe to the lists.November 21, 2014 at 6:18 pm #39148
reloc type 3 is R_ARM_REL32… is the lipsync library ARM code?
Looking at the linker R_ARM_REL32 is not expected at the point where this error message is generated so the most likely thing is that the symbol should have been resolved in some other way. Would it be possible to provide a copy of the app (or a cut down version…) that exhibits the problem so that I can look into it?
ThanksNovember 25, 2014 at 3:53 pm #39149
Hello Chrisdearman, I just made sure that the lipsync library linked is MIPS code (I tried to link with the ARM version and it didn’t work, it showed the error “skipping incompatible library”). I guess I could send you the APK privately for you to run it, I wouldn’t feel comfortable making it available publicly. You work for ImgTec? It doesn’t tell in your profile.
ThanksMarch 5, 2015 at 8:30 am #39150March 6, 2015 at 12:13 am #39151
the problem was that I was using gcc 4.9. I solved it by using gcc 4.8March 11, 2015 at 2:08 pm #39152
Hi @ricardoquesada , sorry it took so long to reply, I wasn’t available for some time. The problem you are having is related to GCC 4.9. It is to do with the way that the MIPS linker is handling weak symbols that do not have a default implementation. @chrisdearman has modified the MIPS linker to handle this case, but he told me it will take a while for the linker change to get propagated so for now use GCC 4.8 if you can.
@chrisdearman do you know if your change has been already added to the latest version of the Android NDK?