Checking in cosmetic changes -- no functional change.
(Suggestions made by Taylor Campbell)
There's no need for this NULL-check.
Fix a deadlock where one thread exits, enters fstrans_lwp_dtor()
and wants fstrans_lock.  This thread holds the proc_lock.
Another thread holds fstrans_lock and runs pserialize_perform().
As the first thread holds the proc_lock, timeouts are blocked and
the second thread blocks forever in kpause().

Change fstrans_lwp_dtor() to invalidate, but not free its info
structs.  No need to take fstrans_lock.

Change fstrans_get_lwp_info() to reuse invalidated info before
trying to allocate a new one.
Append to CPPFLAGS.${src}, don't overwrite it.
print chip revision on attach
cpu0 at mainbus0: mid 8: RT620/625 @ 125000  MHz, on-chip FPU
unfortunately that's too good to be true, so print frequency in MHz when we
say it's in MHz
Add initial unwind support for SPARC/SPARC64.
fix same pasto as in sparc/cpu.c - print frequency in MHz if we say it's in MHz
Add __diagused.
add multi-inclusion protection
update to new pci_intr_string()
exec_loadvm: Isolate stack size calc logic into separate functions.
execve_runproc: Simplify &argc address calc.  The set of (argc, argv, ...)
is located just "behind" the initial SP.  SHRINK, then ALLOC, and you get
&argc.
execve_runproc: Isolate ps_strings filling code into a function.
execve_runproc: Isolate new stack arg filling code into a function.
A specially-crafted binary could easily control a kernel array index.
Add some checks to ensure that nothing will be read outside the allocated
area. Rewrite the code so that we don't need to allocate the whole section.

Spotted by several developers, patch from chs@/enami@
There are two times the same branches.

 		} else if (addr == LUSR_OFF(__signal)) {
 			error = ENOTSUP;
		} else if (addr == LUSR_OFF(__signal)) {
			error = ENOTSUP;
		}

Just delete one of them. Spotted by my code scanner.

ok christos@
Add basic Alpha support to libunwind.
Make the PoP detection both EXYNOS4 defined and when running on a generic
kernel, check if we're on a EXYNOS4 architecture to prevent mishaps.
Hook getaddrinfo(1) into the build.  Hi riastradh!