<html><body><div style="color:#000; background-color:#fff; font-family:times new roman, new york, times, serif;font-size:12pt"><div><span><font class="Apple-style-span" size="3">Okay. The reason why i want extract functions from shared or static library is </font>dynamical a<font class="Apple-style-span" size="3"> change parts of code. Now i have small app than can parse elf file and extract machine code of ever Task (or another functions). Problem is what the addresses of all functions in the recompiled project (with some bug fixes or functionality added) are not the same with original project. I must fix it manually, but this is the easiest way to </font></span><span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; white-space: nowrap; ">make an error. I think than i can create the library with all functions. and addresses of that funcs are constant. after this i could link it with
 my extracted updated task. extract task again, </span></div><div><span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; white-space: nowrap; ">and overwrite it on working RTEMS. Maybe linker or compiler has some command switch? Something like - Ttext=0x40100000</span></div><div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; "><br><blockquote style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;"><div style="font-size: 12pt; font-family: 'times new roman', 'new york', times, serif; "><div style="font-size: 12pt; font-family: 'times new roman', 'new york', times, serif; "><font size="2" face="Arial"><hr size="1"><b><span style="font-weight:bold;">От:</span></b> Joel Sherrill <joel.sherrill@oarcorp.com><br><b><span style="font-weight: bold;">Кому:</span></b> Oleg Moroz <oleg_moroz@yahoo.com>; Rtems
 <rtems-users@rtems.org><br><b><span style="font-weight: bold;">Отправлено:</span></b> суббота, 24 сентября 2011 2:05<br><b><span style="font-weight: bold;">Тема:</span></b> Re: Shared library link<br></font><br>Do you mean dynamic loading of an object on the target?<br><br>RTEMS is single proces so a shared library ala GNU/Linux would not be appropriate.<br><br>--joel<br><br>Oleg Moroz <<a ymailto="mailto:oleg_moroz@yahoo.com" href="mailto:oleg_moroz@yahoo.com">oleg_moroz@yahoo.com</a>> wrote:<br><br>>How can i link my app with shared lib? I need to create a library that contains all standart functions like a prinf puts and addresses of this functions are constant. after this i want to link this library with my executable file that can call funcs from  lib. I want get segments from library and append its to my executable file with reallocation addresses to library funcs
 addresses.<br><br><br></div></div></blockquote></div></div></body></html>