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