recognize and execute dynamically linked executables
commit53002f6f6cbe45c671348027ed70f406fa588ecd
authorBen Gras <ben@minix3.org>
Tue, 3 Apr 2012 13:52:25 +0000 (3 15:52 +0200)
committerBen Gras <ben@minix3.org>
Mon, 16 Apr 2012 00:41:42 +0000 (16 00:41 +0000)
treead61a7e6e43c5c8014e9f5c0399d36d952e5ee13
parent927b9ef243e7325d266a92a81d97b4762d282437
recognize and execute dynamically linked executables

   . generalize libexec slightly to get some more necessary information
  from ELF files, e.g. the interpreter
. execute dynamically linked executables when exec()ed by VFS
. switch to netbsd variant of elf32.h exclusively, solves some
  conflicting headers
21 files changed:
common/include/sys/Makefile.inc
common/include/sys/elf32.h [deleted file]
include/arch/i386/include/elf.h
include/minix/com.h
include/sys/Makefile
kernel/arch/i386/pre_init.c
lib/libc/sys-minix/execve.c
lib/libexec/exec_elf.c
lib/libexec/libexec.h
libexec/ld.elf_so/Makefile
libexec/ld.elf_so/map_object.c
servers/pm/exec.c
servers/pm/main.c
servers/pm/proto.h
servers/rs/exec.c
servers/vfs/coredump.c
servers/vfs/exec.c
servers/vfs/exec.h
servers/vfs/fproc.h
servers/vfs/main.c
servers/vfs/proto.h