A minimal runtime is available for modules to link to.
Telkin exports function pointers for Cafe OS system modules via DynamicLibs which are automatically available for dependers to use. Both a module-based (dynamic_libs/) and SDK-style (cafe/) path interface is available.
To implement functions from libc when necessary due to a module being freestanding or the function not existing in the target application, a limited set of basic definitions is available in include/telkin/Runtime.h for usage. Simply define the corresponding macro before including the header to define it.
Telkin already defines the following:
Software implementations of float-double conversions not supported by the Wii U processor are implemented via compiler-rt and will automatically be referenced by user code from the compiler.
Most template classes that are defined within a header should already be available through the RedStandard distribution of the C++ standard library. Other functions may require linking to existing implementations within the target application.