freebsd-dev/contrib
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
..
amd Fix errors in .Xr usage. 2000-03-01 10:48:35 +00:00
awk Fix zero-padding for printf formats which include a precision or 1999-12-23 18:24:31 +00:00
bc Update this for the recient import. 2000-01-16 10:22:31 +00:00
bind Since this has left the vendor branch, sort this incredably disorganized 2000-01-02 11:13:23 +00:00
binutils Change our ELF binary branding to something more acceptable to the Binutils 2000-04-18 02:39:26 +00:00
com_err Fixed bitrot in K&R support (3 missing __P(())'s defeated the point of 7 2000-01-14 18:51:30 +00:00
cpio Fix warning: return type of main' is not int' 1999-09-15 01:58:44 +00:00
cvs Use X x X's in mkstemp(). 2000-01-10 08:56:01 +00:00
diff * Support the environtmental var "DIFF_OPTIONS". Which can hold a set of 1999-11-26 02:51:44 +00:00
gcc Sparc64 configure section. 2000-04-06 09:27:38 +00:00
gdb Fix (I believe) Bill Paul's core dump when using gdb on shared executables. 1999-11-22 18:04:53 +00:00
global Correct typo, Welcom -> Welcome 1999-10-10 07:46:38 +00:00
gperf Zap old files no longer included in gperf 2.7 2000-03-25 08:25:58 +00:00
groff Teach Fx and Os about FreeBSD 4.1 and FreeBSD 5.0. 2000-03-13 19:44:24 +00:00
ipfilter Remove files not in the v3_3_8 import. 2000-02-10 05:09:52 +00:00
isc-dhcp Only log when there is a real change to the configuration state. 2000-01-15 22:46:40 +00:00
libf2c Bring in bug fixes from the GCC anoncvs server's "gcc-2_95-branch" 2000-03-09 09:21:46 +00:00
libgmp This commit was generated by cvs2svn to compensate for changes in r59325, 2000-04-17 18:45:32 +00:00
libio Bring in bug fixes from the GCC anoncvs server's "gcc-2_95-branch" 2000-03-09 09:21:46 +00:00
libobjc Bring in bug fixes from the GCC anoncvs server's "gcc-2_95-branch" 2000-03-30 03:23:37 +00:00
libpam Revive the pam_deny and pam_permit modules from Linux-PAM. They are 1999-05-08 01:59:27 +00:00
libpcap Merge updated file for 0.5 release: handle "ip host foo" and 2000-03-04 23:57:39 +00:00
libreadline Merge conflicts 2000-03-19 22:00:57 +00:00
libstdc++ This commit was generated by cvs2svn to compensate for changes in r58809, 2000-03-30 03:23:37 +00:00
ncurses Fixed IEXTEN handling in raw mode again. The effect of IEXTEN when 2000-01-29 13:55:02 +00:00
ntp This commit was generated by cvs2svn to compensate for changes in r57738, 2000-03-03 17:06:31 +00:00
nvi 10 X's in mkstemp(). 2000-01-10 09:17:46 +00:00
opie Allow applications to disable the installation of the atexit() handler 2000-04-17 00:01:23 +00:00
patch Remove library funcs we already have 1998-01-04 20:45:41 +00:00
perl5 Force installs. This is to allow (semi-)automatic garbage removal by 2000-01-29 17:27:17 +00:00
pnpinfo $Id$ -> $FreeBSD$ 1999-09-05 17:27:05 +00:00
sendmail Install sendmail.cf into /etc/mail. 1999-12-19 19:55:19 +00:00
tcp_wrappers Missing tcp_wrapper IPv6 support seemed to be a bug, so commit it. 2000-02-03 10:27:03 +00:00
tcpdump Include ip6.h from <netinet/>, not <netinet6/>. 2000-03-08 02:24:10 +00:00
tcsh Import the latest version of the 44BSD C-shell -- tcsh-6.09. 2000-04-15 04:41:27 +00:00
telnet CMSG_XXX macros alignment fixes to follow RFC2292. 2000-03-03 12:50:46 +00:00
texinfo Quietly delete duplicate Info entries with --quiet. 2000-01-24 16:05:17 +00:00
top uptime display more in style with original code 1999-01-09 20:25:02 +00:00
traceroute Correct FreeBSD id place. Also correct vendor rcsid. 2000-03-30 15:23:44 +00:00