dlopen, dlsym, and dlclose defined in Linux is useless of course
Clang requires them to support plugins
It's a loaders' responsibility to provide a way to implement them
Their implementation is not finished, but clang works
For example, RTLD_GLOBAL isn't implemented yet