minix/lib
Ben Gras 2fe8fb192f Full switch to clang/ELF. Drop ack. Simplify.
There is important information about booting non-ack images in
docs/UPDATING. ack/aout-format images can't be built any more, and
booting clang/ELF-format ones is a little different. Updating to the
new boot monitor is recommended.

Changes in this commit:

	. drop boot monitor -> allowing dropping ack support
	. facility to copy ELF boot files to /boot so that old boot monitor
	  can still boot fairly easily, see UPDATING
	. no more ack-format libraries -> single-case libraries
	. some cleanup of OBJECT_FMT, COMPILER_TYPE, etc cases
	. drop several ack toolchain commands, but not all support
	  commands (e.g. aal is gone but acksize is not yet).
	. a few libc files moved to netbsd libc dir
	. new /bin/date as minix date used code in libc/
	. test compile fix
	. harmonize includes
	. /usr/lib is no longer special: without ack, /usr/lib plays no
	  kind of special bootstrapping role any more and bootstrapping
	  is done exclusively through packages, so releases depend even
	  less on the state of the machine making them now.
	. rename nbsd_lib* to lib*
	. reduce mtree
2012-02-14 14:52:02 +01:00
..
csu csu: add code to call constructors to be used by clang 2011-11-20 20:20:51 +01:00
libarchive Full switch to clang/ELF. Drop ack. Simplify. 2012-02-14 14:52:02 +01:00
libasyn Full switch to clang/ELF. Drop ack. Simplify. 2012-02-14 14:52:02 +01:00
libaudiodriver Split block/character protocols and libdriver 2011-11-23 14:06:37 +01:00
libbdev Add fbd -- Faulty Block Device driver 2011-12-11 22:45:46 +01:00
libblockdriver libblockdriver: increase stack size to 8KB per thread 2012-02-11 15:16:22 +01:00
libbz2 import NetBSD bzip2 and libbz2 2011-11-18 11:11:04 +01:00
libc Full switch to clang/ELF. Drop ack. Simplify. 2012-02-14 14:52:02 +01:00
libchardriver libchardriver: fix open reply for async devices 2012-02-09 14:17:54 +00:00
libcompat_minix Full switch to clang/ELF. Drop ack. Simplify. 2012-02-14 14:52:02 +01:00
libcrypt don't keep minix-port.patch files in repo 2011-08-10 13:38:12 +00:00
libcurses minor bugfixes caught by clang warnings 2011-11-18 12:18:23 +01:00
libddekit Full switch to clang/ELF. Drop ack. Simplify. 2012-02-14 14:52:02 +01:00
libdevman Fix a ton of compiler warnings 2011-11-14 10:07:49 +00:00
libedit fix many clang warnings in lib/ 2011-06-23 19:25:36 +02:00
libelf Reduce compiler/libraries/headers cases to only two 2011-07-04 04:09:52 +02:00
libexec Reduce compiler/libraries/headers cases to only two 2011-07-04 04:09:52 +02:00
libfetch Fix a ton of compiler warnings 2011-11-14 10:07:49 +00:00
libhgfs hgfs: fix atime/mtime attribute setting bug 2011-12-23 19:02:57 +01:00
libl Rename mkfiles from minix.*.mk to bsd.*.mk 2010-06-25 18:29:09 +00:00
liblwip Cleanup servers to make GCC/Clang a little happier 2011-09-08 13:57:03 +00:00
libm Full switch to clang/ELF. Drop ack. Simplify. 2012-02-14 14:52:02 +01:00
libminc Full switch to clang/ELF. Drop ack. Simplify. 2012-02-14 14:52:02 +01:00
libminixfs Fix a ton of compiler warnings 2011-11-14 10:07:49 +00:00
libminlib Full switch to clang/ELF. Drop ack. Simplify. 2012-02-14 14:52:02 +01:00
libmthread libmthread: fix typo in comments 2012-02-13 13:50:32 +00:00
libnetdriver Rename mkfiles from minix.*.mk to bsd.*.mk 2010-06-25 18:29:09 +00:00
libprop Full switch to clang/ELF. Drop ack. Simplify. 2012-02-14 14:52:02 +01:00
libpuffs libpuffs: make GCC happy 2012-02-01 13:23:33 +00:00
librefuse Fix many more comiler warnings 2011-11-28 10:07:55 +00:00
libsys Cut PM out of the adddma/deldma/getdma call path 2012-01-14 00:27:06 +01:00
libterminfo don't keep minix-port.patch files in repo 2011-08-10 13:38:12 +00:00
libtimers Replace NULL macro defs with null.h include 2010-07-22 10:03:31 +00:00
libusb Fix a ton of compiler warnings 2011-11-14 10:07:49 +00:00
libutil Full switch to clang/ELF. Drop ack. Simplify. 2012-02-14 14:52:02 +01:00
libvassert Fix a ton of compiler warnings 2011-11-14 10:07:49 +00:00
libvtreefs Tell VFS how many requests an FS can handle concurrently 2011-08-26 12:47:43 +00:00
libz Reduce compiler/libraries/headers cases to only two 2011-07-04 04:09:52 +02:00
Makefile Full switch to clang/ELF. Drop ack. Simplify. 2012-02-14 14:52:02 +01:00
Makefile.inc minix.ack.mk: use CPPFLAGS for ACK asm files 2011-08-05 14:16:48 +02:00
README Incorporate bsdmake into buildsystem and reorganize libs 2010-02-16 14:41:33 +00:00

ack_build.sh - for ACK library building
gnu_build.sh - for GNU library building

ack_build.sh obj     - create objdirs for gnu libraries
ack_build.sh depend  - find dependencies of ack libraries
ack_build.sh all     - compile ack libraries
ack_build.sh install - compile and install ack libraries
ack_build.sh clean   - clean for ack libraries

gnu_build.sh obj     - create objdirs for gnu libraries
gnu_build.sh depend  - find dependencies of gnu libraries
gnu_build.sh all     - compile gnu libraries
gnu_build.sh install - compile and install gnu libraries
gnu_build.sh clean   - clean for gnu libraries