<div dir="ltr"><br><div class="gmail_extra">Hi,</div><div class="gmail_extra">Have the problem been resolved?<br><br><div class="gmail_quote">2014-07-01 7:01 GMT+08:00 Peng Fan <span dir="ltr"><<a href="mailto:van.freenix@gmail.com" target="_blank">van.freenix@gmail.com</a>></span>:<br>

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr">Hi,<div><br></div><div>would you please have a try using rap format? does your elf  file symbol table contain the "puts" symbol?</div>

<div>If using rap format, you can use rtems-syms to check it. I am not sure whether your command is right since i did not work on  this for a long time, I just downloaded the source code yesterday, and rebegin do something:)<br>


<div class="gmail_extra"><br><br><div class="gmail_quote">2014-06-30 20:15 GMT+08:00 Mihaela Panescu <span dir="ltr"><<a href="mailto:mihaela.panescu@gmail.com" target="_blank">mihaela.panescu@gmail.com</a>></span>:<br>


<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div><div><div dir="ltr"><div><div><font face="georgia, serif"><br>

</font></div><div><font face="georgia, serif">Hi,</font></div>
<div>

<font face="georgia, serif">I have a problem load a dynamic library using rtems and rtl.</font></div><div><font face="georgia, serif">I have a basic dynamic library which should print "hello" using printf, but when the library is loaded with dlopen(), the "global symbol nout found: puts" message is returned.</font></div>




<div><font face="georgia, serif"><br></font></div><div><font face="georgia, serif">I compile the library in a similar way as rtld test: </font></div><div>

<font face="georgia, serif"><span style="white-space:pre-wrap"> </span>arm-rtems4.11-ar -rcs libbasic_math.a basic_math.o</font></div><div><font face="georgia, serif"><span style="white-space:pre-wrap">      </span>rtems-ra --lib basic_math --output-path ./ --no-stdlibs --cc arm-rtems4.11-gcc -Wl,-static  -L$(RTEMS_TOOLCHAIN)/arm-rtems4.11/lib -l c</font></div>




<div><font face="georgia, serif"><span style="white-space:pre-wrap">      </span>arm-rtems4.11-ar x libbasic_math.ra</font></div><div><font face="georgia, serif"><br></font></div></div></div></div></div></blockquote></div></div>

</div></div></blockquote><div> rtems-ra is used to convert elf archive file into a rap archive file. </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">

<div dir="ltr"><div><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">

<div><div><div dir="ltr"><div><div><font face="georgia, serif">

</font></div><div><font face="georgia, serif">I also tried to compile it with:</font></div><div><font face="georgia, serif"><span style="white-space:pre-wrap">     </span>rtems-ld -o basic_math.elf -O a -n -b dll.exe -e Init --cc arm-rtems4.11-gcc basic_math.o -L$(RTEMS_TOOLCHAIN)/arm-rtems4.11/lib -l c</font></div>




<div><font face="georgia, serif">, but no luck:</font></div><div><font face="georgia, serif"><br></font></div></div></div></div></div></blockquote></div></div></div></div></blockquote><div>Can this command run ok?  Would you please try such a command "</div>

<div><div>/opt/rtems-4.11/bin/rtems-ld  --base  rtld.prelink  --entry  rtems  --lib-path  testcase  --lib  3   --cc  /opt/rtems-4.11/bin/arm-rtems4.11-gcc  testcase/4.c.4.o  -o  /home/freenix/rtems/rtl/build/arm-rtems4.11-realview_pbx_a9_qemu/testcase/my.rap  -Wl,-Bstatic " which is extraced from rtl wscript and will generate a rap file.</div>

</div><div>I tested the rtl testcases using qemu-system-arm, and all is ok.</div><div><br></div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">

<div dir="ltr"><div><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">

<div><div><div dir="ltr"><div><div><font face="georgia, serif"></font></div><div><font face="georgia, serif">Thank you,</font></div>

<div><font face="georgia, serif">Mihaela</font></div></div></div>
<br></div></div>_______________________________________________<br>
users mailing list<br>
<a href="mailto:users@rtems.org" target="_blank">users@rtems.org</a><br>
<a href="http://lists.rtems.org/mailman/listinfo/users" target="_blank">http://lists.rtems.org/mailman/listinfo/users</a><br></blockquote></div><br></div></div></div>
</blockquote></div><br></div></div>