When R_ARM_NONE symbol is included in a binary file, I got
the following error message from dynamic linker.

# /system/bin/test
bionic/linker/linker.c:1181| ERROR:  8435 unknown reloc type 0 @
0xa3b8 (19)
bionic/linker/linker.c:1579| ERROR: failed to link /system/bin/test
bionic/linker/linker.c:1677| ERROR: CANNOT LINK EXECUTABLE '/system/
bin/test'

This problem can be fixed with adding 2 line of code for dynamic
linker.

*** linker.c.org        2009-02-05 15:20:12.000000000 +0900
--- linker.c    2009-03-11 13:46:47.000000000 +0900
***************
*** 1174,1179 ****
--- 1174,1181 ----
                         reloc, s->st_size, sym_addr, sym_name);
              memcpy((void*)reloc, (void*)sym_addr, s->st_size);
              break;
+         case R_ARM_NONE: // just a marker. ignore this
+             break;
  #endif /* ANDROID_ARM_LINKER */

          default:


On 3月18ζ—₯, 午後2:48, Iliyan Malchev <malc...@google.com> wrote:
> Can you send me the binaries for the libraries in question?  It would
> be easier to debug this issue this way.  If not, then please do the
> following:
>
> 1. cd bionic/linker
> 2. edit linker_debug.h, setting the following macros to 1:
>
> #define LINKER_DEBUG         1
> #define TRACE_DEBUG          1
>
> 3. cd $TOP; make linker
> 4. adb remount && adb sync
> 5. rerun your test, as follows:
>
> adb shell "DEBUG=3 libtest" | tee log.txt
>
> and email me the file.
>
> Thanks
> Iliyan
>
> On Tue, Mar 17, 2009 at 10:35 PM, Girish <htgir...@gmail.com> wrote:
>
> > Hi lliyan Malchev,
>
> > Thanks for the i/ps.I searched for R_ARM_NONE in the .so file using
> > command arm-eabi-readelf -a libtest1.so as told by you. But i DIDNOT
> > find R_ARM_NONE.
>
> > Although i found R_ARM_RELATIVE and R_ARM_JUMP_SLOT. Can you clarify
> > some more on this issue. and how to fix the same.
>
> > Regards
> > Girish
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"android-framework" group.
To post to this group, send email to android-framework@googlegroups.com
To unsubscribe from this group, send email to 
android-framework+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/android-framework?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to