oskit/oskit-20020317/rtld
dzavalishin f85eb2576f import 2016-02-19 15:02:31 +03:00
..
i386 import 2016-02-19 15:02:31 +03:00
GNUmakefile.in import 2016-02-19 15:02:31 +03:00
GNUmakerules import 2016-02-19 15:02:31 +03:00
README import 2016-02-19 15:02:31 +03:00
debug.c import 2016-02-19 15:02:31 +03:00
debug.h import 2016-02-19 15:02:31 +03:00
ldscript import 2016-02-19 15:02:31 +03:00
load_object.c import 2016-02-19 15:02:31 +03:00
rtld.c import 2016-02-19 15:02:31 +03:00
rtld.h import 2016-02-19 15:02:31 +03:00
xmalloc.c import 2016-02-19 15:02:31 +03:00

README

Directories: oskit/rtld
Target: liboskit_rtld.a
Documentation: doc/rtld.tex
Original Code Source:
	FreeBSD v3.0, FreeBSD Project
	Flux Research Group, University of Utah
Description: 
	A runtime linker/loader for ELF compiled oskit kernels. This
	library is based on the FreeBSD 3.0 rtld-elf library, and
	allows an OSKit kernel to load shared libraries (.so files).
	The typical set of rtld functions is exported: dlopen, dlsym,
	dlclose, dlerror.

	See the demonstration kernel in examples/dyntest.

	NOTE: We need to use a linker script because a bug in the 2.9
	linker causes -Ttext argument to be ignored when used in
	combination with the -shared option. So, the text offset must
	be plugged into a linker script. See the examples/dyntest
	GNUmakerules file.