Read ${X} environment variables in strings and $HOME from the global
environment rather than getenv, this allows them to be updated during
the configuration file.
- make HUGE_VAL, HUGE_VALF, HUGE_VALL, INFINITY, NAN expand to the
constant expressions with the help of gcc post-3.3.
ok millert@, mikeb@.  been in snaps for weeks.
don't mention key type in key-changed-warning, since we also print
this warning if a new key type appears. ok djm@
use the dying flag in struct usbd_bus instead of a private dying flag
in *hci_softc

ok miod@, krw@
sync
bunch of Atheros AR9271 product ids.
regen
use the dying flag in struct usbd_bus instead of a private dying flag
in *hci_softc
"Implement fast path TLB miss handling.  Walk the page table without
creating a trapframe, with exceptions disabled and using only BANK1
registers.  If a valid pte is found, load it and return.  Otherwise
create a trapframe and proceed to the full-blown C handler."

from uwe@netbsd, ok miod@

speed-ups measured by miod@ and me were between 44% and 50%...
disable access to the crypto(4) device from userland; ok deraadt
There is no "struct filesystem"; uncovered by gcc4.

ok miod@
Match the Sitecom WL-349 v1.

ok damien@
Treat a missing spool dir like an empty one.  OK deraadt@
Use _exit() not exit() after forking.  OK deraadt@
fix ControlMaster=ask regression

reset SIGCHLD handler before fork (and restore it after) so we don't miss
the the askpass child's exit status. Correct test for exit status/signal to
account for waitpid() failure; with claudio@ ok claudio@ markus@
don't delay if the device is dying

ok krw@
revert the malloc change, as it meant dropping events before the device is
opened.  keep the array expansion.  ok deraadt
add a BRKSIZ define and use it for the heap gap constant, decoupling
heap gap from max data size.  nothing else changes yet.  ok deraadt
oops, i forgot to check in the BRKSIZ define in uvm, but deraadt thinks
its better as a per arch MD define anyway.  all default to MAXDSIZ as before.
as of 1989, fread/fwrite take void *, so there's no need to cast to char *.