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
This commit is contained in:
Ben Gras
2012-04-10 02:07:51 +00:00
parent 0c8e5ecc2e
commit 53f94f8ed4
11 changed files with 89 additions and 163 deletions

View File

@@ -1,3 +1,9 @@
20120416:
Upgrade your clang to clang-2.9nb6 or clang-3.1nb3 to be able to
build shared libraries and dynamically linked executables. The
system will keep working without them, but a dynamic-capable
system will be a requirement soon.
20120413:
Boot loader menu now has an option to boot into single user mode. To
get the menu option do: