symbol resolve between the two RAP files
chrisj at rtems.org
Thu Sep 12 03:22:42 UTC 2019
On 10/9/19 10:23 am, jaeho jo wrote:
> I wonder if I can resolve the symbol between the two RAP files for dynamic load.
> a.c. / b.c. / main.c.
> a.c. -> a.rap
> - define 'a_test_func()'
> b.c. -> b.rap
> - use 'a_test_func()'
> main.c -> BaseImage
> Attempting to generate b.c. as b.rap using rtems-ld, an error occurs
> $ rtems-ld -b BaseImage -e b_main b.o -o b.rap
> => error: b.o: symbol not found: a_test_func
> I already know why this problem occurs, since BaseImage does not have a symbol
> for 'a_test_func'>
> Is there a way to solve this? Or is it impossible at all?
Have you tried ...
$ rtems-ld -b BaseImage -e b_main a.o b.o -o z.rap
You should be able to load modules with an unresolved error and when the module
with the symbol is loaded it is resolved.
More information about the users