dynamic executables on ramdisk support
commit53f94f8ed43177edb056b907d96bb7fa95cf1bc5
authorBen Gras <ben@minix3.org>
Tue, 10 Apr 2012 02:07:51 +0000 (10 02:07 +0000)
committerBen Gras <ben@minix3.org>
Mon, 16 Apr 2012 12:06:09 +0000 (16 14:06 +0200)
treef7d3ba7f580c10d9ba453cb37b6a05bf79f7dd7f
parent0c8e5ecc2ed7bf5a3e33358ef4aad616d582696d
dynamic executables on ramdisk support

See UPDATING about upgrading clang for dynamic linking.

. allow executables on ramdisk to be dynamically linked; this means
  putting a few required shared libraries and ld.elf_so on the ramdisk.
. this makes the ramdisk (usage) smaller when they are dynamic, but
  bigger when they're not.
. also we can safely ditch newroot and call mount directly as that is
  all newroot does.
. create proto.common to share a bunch of entries between
  small/nonsmall cases
commands/Makefile
commands/newroot/Makefile [deleted file]
commands/newroot/newroot.sh [deleted file]
docs/UPDATING
drivers/ramdisk/Makefile
drivers/ramdisk/proto
drivers/ramdisk/proto.common.dynamic [new file with mode: 0644]
drivers/ramdisk/proto.common.etc [new file with mode: 0644]
drivers/ramdisk/proto.sh
drivers/ramdisk/proto.small
drivers/ramdisk/rc