Reference:
Linker Namespaces design https://sourceware.org/glibc/wiki/LinkerNamespaces
dlmopen source code https://github.com/bminor/glibc/blob/7628a1b05adb1e4c6857b87c6f8b71a1d0b1d72c/dlfcn/dlmopen.c
Unresolved symbol with only dlmopen https://stackoverflow.com/a/33612509/3850881
glibc version list: https://sourceware.org/glibc/wiki/Glibc%20Timeline
API:
dlinfo http://man7.org/linux/man-pages/man3/dlinfo.3.html
dlmopen http://man7.org/linux/man-pages/man3/dlmopen.3.html
rtld-audit http://man7.org/linux/man-pages/man7/rtld-audit.7.html
Books:
John R. Levine's Linkers and Loaders https://www.iecc.com/linker/
Notes from Milan Stevanovic's Advanced C and C++ Compiling http://vsdmars.blogspot.com/2015/09/linking-notes.html
Linker Namespaces design https://sourceware.org/glibc/wiki/LinkerNamespaces
dlmopen source code https://github.com/bminor/glibc/blob/7628a1b05adb1e4c6857b87c6f8b71a1d0b1d72c/dlfcn/dlmopen.c
Unresolved symbol with only dlmopen https://stackoverflow.com/a/33612509/3850881
glibc version list: https://sourceware.org/glibc/wiki/Glibc%20Timeline
API:
dlinfo http://man7.org/linux/man-pages/man3/dlinfo.3.html
dlmopen http://man7.org/linux/man-pages/man3/dlmopen.3.html
rtld-audit http://man7.org/linux/man-pages/man7/rtld-audit.7.html
Books:
John R. Levine's Linkers and Loaders https://www.iecc.com/linker/
Notes from Milan Stevanovic's Advanced C and C++ Compiling http://vsdmars.blogspot.com/2015/09/linking-notes.html