freebsd with flexible iflib nic queues
Go to file
John Hay 01a95d942e Don't use a newfangled auto initializer. Initialize everything by
assignment to avoid one bug and several pessimizations.

In the old version, gcc-2.6.3 (i386 version) generates 16 bytes
of static data and copies it using 4 4-byte load-stores.  gcc-2.7.2
generates 2 1-byte stores and calls memset() to zero 14 bytes.
Linking fails because memset() doesn't exist in the kernel.

In both versions, the 2 bytes stored directly are all that is
actually used unless the null padding at the end is used, since
the 3 4-byte words in the middle are initialized again by struct
assignment.  These words are misaligned.  gcc generates misaligned
load-stores for (small) misaligned struct copies.

Submitted by:	Bruce Evans
1996-04-13 14:37:22 +00:00
bin Correct some cross references and some path names. 1996-04-06 09:47:30 +00:00
eBones Clarify some paths in the man pages. 1996-04-06 09:59:05 +00:00
etc Document MOTIF_STATIC 1996-04-13 06:40:19 +00:00
games Correct some man page cross references and file location references. 1996-04-07 00:06:21 +00:00
gnu Remove some of the grot I added to try and save/restore screen contents. 1996-04-13 13:13:32 +00:00
include Slightly simplify inlined functions 1996-03-25 13:46:21 +00:00
lib Update the description of strncat to accurately describe how many 1996-04-09 22:00:39 +00:00
libexec Introduce a -b option for sites who are not interested in the old biff 1996-04-13 11:44:12 +00:00
lkm Add in qcam module (forgot) 1996-03-24 00:30:38 +00:00
release 1. Update all the copyrights to delete useless clauses 3 and 4. 1996-04-13 13:32:15 +00:00
sbin default to udp if no flags specified...closes PR#bin/759 1996-04-13 06:08:24 +00:00
secure Split libcrypt and libcipher man pages. 1996-04-13 08:18:24 +00:00
share A little paper about phkmalloc. 1996-04-13 08:30:21 +00:00
sys Don't use a newfangled auto initializer. Initialize everything by 1996-04-13 14:37:22 +00:00
tools Don't look in libkern, it went away. 1995-12-29 01:51:23 +00:00
usr.bin Changed all per-file errors to warnings. Exit with a nonzero status of 1996-04-13 11:35:54 +00:00
usr.sbin 1. Update all the copyrights to delete useless clauses 3 and 4. 1996-04-13 13:32:15 +00:00
COPYRIGHT This is the official 4.4 Lite copyright. 1994-09-11 07:53:28 +00:00
Makefile Re-instate the bootstrap target which can be used to build tools 1996-03-24 13:16:45 +00:00