[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Minios-devel] [UNIKRAFT PATCH 0/4] Introduce POSIX libdl library
This series introduces the Unikraft libdl implementation. libdl is used for explicitly loading dynamic libraries. Unikraft does not support dynamic linking yet, currently all the libraries are statically linked. Therefore, for now, we add only stubs. libdl is used by a great number of libraries and will be needed for the upcoming ports of Ruby and v8 engines and OpenSSL libraries. The series also introduce a new naming convention for internal libraries which provide POSIX APIs: adding the 'posix-' prefix before the library name. If accepted, this new convention should be applied for existing internal libraries which fit this classification, e.g. `ukunistd`. Costin Lupu (4): lib/posix-libdl: Introduce POSIX libdl library skeleton lib/posix-libdl: Import dlfcn.h from musl lib/posix-libdl: Adapt dlfcn.h lib/posix-libdl: Add stubs lib/Config.uk | 1 + lib/Makefile.uk | 1 + lib/posix-libdl/Config.uk | 3 ++ lib/posix-libdl/Makefile.uk | 6 +++ lib/posix-libdl/exportsyms.uk | 6 +++ lib/posix-libdl/include/dlfcn.h | 66 +++++++++++++++++++++++++++++++ lib/posix-libdl/stubs.c | 69 +++++++++++++++++++++++++++++++++ 7 files changed, 152 insertions(+) create mode 100644 lib/posix-libdl/Config.uk create mode 100644 lib/posix-libdl/Makefile.uk create mode 100644 lib/posix-libdl/exportsyms.uk create mode 100644 lib/posix-libdl/include/dlfcn.h create mode 100644 lib/posix-libdl/stubs.c -- 2.20.1 _______________________________________________ Minios-devel mailing list Minios-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/minios-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |