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,


More information about the users mailing list