Gcc 3.2.1 release virgin vendor import. (19-Nov-2002)
This commit was generated by cvs2svn to compensate for changes in r107609,
which included commits to RCS files with non-trunk default branches.
Minimal change to cause pkg_version to examine the new INDEX-5 file
instead of INDEX.  This should be done better since this file name will
depend on the FreeBSD major version.
Gperf is usable again.
Update for Gcc 3.2.1 release.
We also have more wide char support in libc now.
mdoc(7) police: markup overhaul.

Approved by:	re
Fix witness warning in DRM memory info sysctl by making a temporary copy of the
data under the lock and outputting it to the sysctl later.

Reviewed by:	scottl
Approved by:	re
Hold the page queues lock around calls to pmap_remove().

Approved by:	re
Consistently mark std(in|out|err) with .Dv, because that's how they
are marked up in stdio(3), and because they are defined expressions
of type "FILE *".

Approved by:	re
I really hate the GCC directory structure of gcc/gcc/gcc/<compiler files>
Merge from the English version and fix some mistranslations.

Reviewed by:	Hideyuki KURASHINA <rushani@jp.FreeBSD.org>
		Yoshihiko SARUMARU <mistral@imasy.or.jp>
References:	[doc-jp-work 531]
Approved by:	re (bmah)
Remove a const that generates a warning: the const isn't strictly
wrong, since we don't want the variable changed, but since we assign
it to variables that may also refer to other non-const strings,
warnings were generated that could break LINT.

Approved by:	re
Spotted by:	sam
Last minute fixes to ahc and ahd:

ahd_pci.c:
	Retrieve the allow_memio hint from the resource manager to
	determine whether or not to try PCI MEMIO.

aic79xx_osm.h:
aic7xxx_osm.h:
	Don't wrongly abuse the callout_reset() interface when trying
	to abuse timeouts generated from the CAM layer.  This fixes the
	console freeze and lost timeout problem that many have reported,
	especially on SMP systems.

aic79xx_pci.c
aic7xxx_pci.c
	Rewrite the MEMIO test routine to prevent certain broken chipsets
	from trying to burst multiple DWORDs to the registers.  Also make
	the routine better detect byte merging by the host bridge and
	deal with it.

aic79xx.reg:
	Correct an incorrect register definition.

Approved by:	re (rwatson, jhb)
New release note:  INDEX-5.

Modified release notes:  gcc-3.2.1 release, further clarification of
Perl stuff.
Remove an unused variable that snuck in the last commit.

Submitted by:	Christian Brueffer <chris@unixpages.org>
Approved by:	re (rwatson)
Document the following MAC policies:
o Biba: A data integrity policy
o BSD Extended: Support for the firewall-like access controls (ugidfw(8))
o MLS: Multi-level security, a confidentiality policy

(These files originally lived in src/share/man/man9)

Approved by:	re (blanket)
Sponsored by:	DARPA, Network Associates Labs
Obtained from:	TrustedBSD Project
Forced commit:
 Credit Hiten M. Pandya <hiten@angelica.unixdaemons.com> with reporting that
 suser_cred(9) should've been suser(9).
The sequencer downloading code assumes that all jump
labels are acurate in relation to a fully compiled
sequencer program (all patches downloaded).  Correct
a few occurances of a relative jump across a macro
that ended up jumping us into the last instruction
of the macro.

Spproved by:	re (bmah)
Welcome to 5.0-RC.

Approved by:	re
Version bump for 5.0-RC.

Approved by:	re