freebsd-dev/lib
David E. O'Brien c815a20cb2 Change our ELF binary branding to something more acceptable to the Binutils
maintainers.

After we established our branding method of writing upto 8 characters of
the OS name into the ELF header in the padding; the Binutils maintainers
and/or SCO (as USL) decided that instead the ELF header should grow two new
fields -- EI_OSABI and EI_ABIVERSION.  Each of these are an 8-bit unsigned
integer.  SCO has assigned official values for the EI_OSABI field.  In
addition to this, the Binutils maintainers and NetBSD decided that a better
ELF branding method was to include ABI information in a ".note" ELF
section.

With this set of changes, we will now create ELF binaries branded using
both "official" methods.  Due to the complexity of adding a section to a
binary, binaries branded with ``brandelf'' will only brand using the
EI_OSABI method.  Also due to the complexity of pulling a section out of an
ELF file vs. poking around in the ELF header, our image activator only
looks at the EI_OSABI header field.

Note that a new kernel can still properly load old binaries except for
Linux static binaries branded in our old method.

  *
  * For a short period of time, ``ld'' will also brand ELF binaries
  * using our old method.  This is so people can still use kernel.old
  * with a new world.  This support will be removed before 5.0-RELEASE,
  * and may not last anywhere upto the actual release.  My expiration
  * time for this is about 6mo.
  *
2000-04-18 02:39:26 +00:00
..
compat Add libhistory.so.3 from 3.4-RELEASE. 2000-02-16 11:02:16 +00:00
csu Change our ELF binary branding to something more acceptable to the Binutils 2000-04-18 02:39:26 +00:00
libalias Apply TCP_EXPIRE_CONNECTED (86400 seconds) timeout only to established 2000-04-14 15:34:55 +00:00
libatm Replace beforeinstall target with new variables used by .mk system. 2000-01-14 07:57:47 +00:00
libbind Build more components to get named to build. 1999-11-30 04:40:54 +00:00
libc Add comment after locales 2000-04-12 18:38:30 +00:00
libc_r Explicitly include sys/cdefs.h to get the definition of __strong_reference(), 2000-03-18 22:36:46 +00:00
libcalendar Remove single-space hard sentence breaks. These degrade the quality 2000-03-02 09:14:21 +00:00
libcam Specify the system directory for which we put in our include path 2000-01-21 20:11:40 +00:00
libcom_err Replace beforeinstall target with new variables used by .mk system. 2000-01-14 07:57:47 +00:00
libcompat Remove single-space hard sentence breaks. These degrade the quality 2000-03-02 09:14:21 +00:00
libcrypt A bunch of factual corrections. 2000-01-18 18:23:28 +00:00
libdevstat Replace beforeinstall target with new variables used by .mk system. 2000-01-14 07:57:47 +00:00
libdisk Changes for PC-98. 2000-03-29 15:10:28 +00:00
libedit Fix style bugs 1999-10-03 10:41:40 +00:00
libfetch Remove single-space hard sentence breaks. These degrade the quality 2000-03-02 09:14:21 +00:00
libform Replace beforeinstall target with new variables used by .mk system. 2000-01-14 07:57:47 +00:00
libftpio Remove single-space hard sentence breaks. These degrade the quality 2000-03-02 09:14:21 +00:00
libgnumalloc
libio Add functions which allow i/o memory to be accessed without forcing a 2000-02-12 14:57:01 +00:00
libipsec Don't try to compile in INET6 support when NOINET6 is defined. 2000-04-15 20:45:52 +00:00
libipx
libkse Explicitly include sys/cdefs.h to get the definition of __strong_reference(), 2000-03-18 22:36:46 +00:00
libkvm Remove unneeded #include 2000-04-16 17:36:48 +00:00
libm Remove more single-space hard sentence breaks. 2000-03-02 14:54:02 +00:00
libmd Replace beforeinstall target with new variables used by .mk system. 2000-01-14 07:57:47 +00:00
libmenu Replace beforeinstall target with new variables used by .mk system. 2000-01-14 07:57:47 +00:00
libncp Remove duplicated extern. 2000-01-01 14:21:31 +00:00
libncurses Make a link from curses.3 -> ncurses.3 so that 'man 3 curses' does 2000-03-02 08:23:23 +00:00
libnetgraph Have NgMkSockNode() load the socket node type KLD if it's not 2000-01-28 00:48:27 +00:00
libopie Replace beforeinstall target with new variables used by .mk system. 2000-01-14 07:57:47 +00:00
libpam Connect pam_opie to the build. 2000-04-17 00:19:30 +00:00
libpanel Replace beforeinstall target with new variables used by .mk system. 2000-01-14 07:57:47 +00:00
libpcap Don't try to compile in INET6 support when NOINET6 is defined. 2000-04-15 20:45:52 +00:00
libposix1e Fixed wrong function return types in synopsis. 2000-03-03 05:28:51 +00:00
libpthread Explicitly include sys/cdefs.h to get the definition of __strong_reference(), 2000-03-18 22:36:46 +00:00
libradius Replace beforeinstall target with new variables used by .mk system. 2000-01-14 07:57:47 +00:00
libresolv
librpcsvc
libskey Remove single-space hard sentence breaks. These degrade the quality 2000-03-02 09:14:21 +00:00
libss sigset_t change (part 5 of 5) 1999-09-29 15:18:46 +00:00
libstand Break out sendudp and readudp from net.c. This is for PXE, so it 2000-04-08 01:18:04 +00:00
libtacplus Fix error message that was too hastily cut&pasted from libradius. 2000-01-17 04:26:09 +00:00
libtelnet
libutil Fix some spelling errors. 2000-03-24 00:58:49 +00:00
libvgl Remove single-space hard sentence breaks. These degrade the quality 2000-03-02 09:14:21 +00:00
libwrap Don't try to compile in INET6 support when NOINET6 is defined. 2000-04-15 20:45:52 +00:00
libxpg4
liby
libz Remove single-space hard sentence breaks. These degrade the quality 2000-03-02 09:14:21 +00:00
msun MFS: Add a "magic" comment to help fixincludes realize it doesn't need to 2000-03-27 02:04:45 +00:00
ncurses Make a link from curses.3 -> ncurses.3 so that 'man 3 curses' does 2000-03-02 08:23:23 +00:00
Makefile Buildworld fixes for NO_OPENSSH and NO_OPENSSL 2000-03-09 06:29:05 +00:00
Makefile.inc