Fix the -c problem differently. We cannot just ignore SIGINT etc, otherwise
we cannot interrupt sh -c <command>
* actually commit the changes which add support for recognising RFC 2228
  commands (even if we don't do anything with them)
* in logcmd(), syslog why realpath() failed (if it did).
Make this driver work on the Alpha.  Apparently the receive DMA mechanism
has the same 4-byte alignment requirement that the transmit side does.  This
causes the packet payload to be misaligned.  So, on systems which require
strict alignment, we must copy the incoming frame to a new packet buffer,
suitably aligned.
The x86 does not have strict alignment requirements, so define
__NO_STRICT_ALIGNMENT here.
Remove "arith.h" while cleaning.
According to Dave Borman, the iss should be using snd_nxt and not rcv_nxt
(from tcp_impl mailing-list).
Add some Olicom Ethernet device IDs, from FreeBSD's tl driver.
Regen.
Changes from Niklas Hallqvist from OpenBSD.  Commit message there was:

  Make code ANSI/ISO C conformant.  Formerly undefined constructs were used
  making load/store architectures (like mips&alpha) fail whn compiled with
  gcc -O2.

Tested on mips and i386 ok.  Can someone with an alpha test this please?
Back out previous backout of -O2 in mips.  Bug in strtod.c fixed via
Niklas Hallqvist.
Workaround for disks that respond slowly to selection, provided by
David Jones in PR #3769.

Every day, I hate this driver more and more.
Revert another bogosity introduced in 2.9.1.  ELF_LITERAL relocs, such as
those emitted for references to __sF, cannot have addends, so we *must*
have an extra lda rN,addend(rN) insn after the reloc to offset into the
memory area.  Don't try to make `all' cases use addends.
Add powerpc support.
Generate ldemul-list.h automatically.
Re-enable ld.new on all remaining platforms (alpha, mips, powerpc,
sparc64), and gas.new on these four platforms (but not yet on vax).
Suppress "symbol type changed" harmless warnings, which plague MIPS ELF32.
Patch from Jonathan Stone.
Apparently missed this commit.  (!)  Update binutils build structure to
binutils 2.9.1.
add code to cope with multiple ports per BAR, as are found, for instance,
on the 8 port card Simon Gerraty has.  In general, cards which have
this lots of ports also have a separate interrupt status register, but
this change is just to talk to the various ports independently.  It works,
but it's not optimal.  (XXX still need a good name for the card in the
comments, and to update the manual page.)
note VScom PCI-100, Simon Gerraty's 8 port card
put in better name/description for Simon G's board