Undefined references when extending Child in repo "Base"

Simon Himmelbauer himmelba at in.tum.de
Mon Jul 6 13:49:31 CEST 2020


Hi Sebastian,

> In case you want to call 'Child::test_print()' from outside of the base
> library (e.g., a dynamically linked program), you need to add the
> mangled 'Child::test_print' symbol to the Genode base library symbol
> file [1]. This way the dynamic linker can find and export the function.
>
> [1] repos/base/lib/symbols/ld
Thanks for your help, I could fix the problem. However, I am wondering 
whether there is an automated way to insert the mangled symbols? It 
seems cumbersome to add every symbol by hand.

Best regards,

Simon




More information about the users mailing list