whitespace tweak
  - one subdir per line
  - one condition per line
  - sort subdirs

should allow future manipulation to minimize line changes
Pull in conf.d so GNOME looks better and define default <cachedir>s
to shut up libfontconfig
unsigned int32_t -> uint32_t
- use appropriate IFnames for each port
- use le0 as the default IFname for our favorite but orphaned antique ports,
  rather than modern but obsolete de0
- use a private IP address in example
Sort options.
Remove systrace reference.
Sync usage with man page.
Make this pass WARNS=4:
* u_int32_t -> uint32_t, and remove ifdef test.
* add function prototypes.
The structure of our elf kernel is:

    elf header/program headers/text/data/note/
    section headers/symbol table/string table

We need to read the section headers first to find the offset of the note
and thus we requite backwards seek. The only reason we need to read the
note is to find the version of the kernel, and this seems not to be used
anywhere. We could potentially change the kernel ldscript to add the note
information in the program headers, but dealing with ldscripts is painful
and producing a more complex binary could break some dumb standalone loader.
So the simple solution is to just disable the note loading for floppies
which is what this patch does. If someone wants to fix it in a better way,
be my guest.
Build strfile both as a host tool and as an installed program:
* in games/fortune/strfile/Makefile, build strfile as a
  regular program instead of as a host tool;
* add tools/strfile directory to build strfile as a host tool;
* in tools/Makefile, add strfile to SUBDIR list;
* in BSD.*.mk, define TOOL_STRFILE variable;
* in games/fortune/datfiles/Makefile, use TOOL_STRFILE when creating
  databases at build time;
* in distrib/sets/lists/games/mi, mention usr/games/strfile.
Put boot.cfg for bootfloppy into ustarfs without path
so that bootloader can load it properly.
Remove a hack which disables loading boot.cfg from ustarfs.
Now all bootfloppies have a proper boot.cfg file in ustarfs.

Tested on qemu.
(though qemu doesn't emulate timeout on the boot prompt properly)
Install unstr:
* in games/fortune/Makefile, add unstr to SUBDIR;
* in games/fortune/unstr/Makefile, include ../../Makefile.inc;
* in games/fortune/strfile/Makefile, add MLINKS for unstr man page;
* in distrib/sets/lists/games/mi, add new files.
Teach lint about long double _Complex (C99)
Add a missing label for LCOMPLEX
Use a 192.0.2.0/24 address in example per RFC 3330. Suggested by tron@.
Add the complex types to the floating point promotion rules.
De-USB_* pseye(4)
avoid usind __builtin_return_address(0) on PowerPC because it fails in
Xorg's module loader.
Should fix PR37812
Pull in a fix from wrstuden-revivesa:

Let's look for threads in the TARGET process, not in the
debugger process (gdb). Noticed when a KASSERT fired while
running gdb on a threaded app.

I will adjust wrstuden-revivesa-base-3 to include this change.
add entry for the rtld.c __builtin_return_address(0) hack on powerpc