Kris Kennaway 0937df81ca Introduce support for using OpenSSL ASM optimizations. This is done
through the use of a new build directive, MACHINE_CPU, which contains a
list of the CPU generations/features for which optimizations are desired.
This feature will be extended to cover the ports tree in the future.

Currently OpenSSL provides optimizations for i386, i586 and i686-class
CPUs. Currently it has not been tested on an i386 or i486.

Teach make(1) to provide sensible defaults for MACHINE_CPU if it is not
defined (namely, the lowest common denominator CPU we support for each
architecture).  Currently this is i386 for the i386 architecture and ev4
for the alpha.  sys.mk also sets the variable as a last resort for
consistency with MACHINE_ARCH and bootstrapping from very old versions of
make.

Benchmarks show a significant speed increase even in the i386 case, with
additional improvements for i586 and i686 systems.  For maximum performance
define MACHINE_CPU=i686 i586 i386 in /etc/make.conf.

Based on a patch submitted by:  Mike Silbersack <silby@silby.com>
Reviewed by:    current
2001-02-19 03:59:05 +00:00
..

$FreeBSD$

The /usr/share/examples/etc directory contains the original
distribution versions of the files which are shipped in /etc.  This is
intended to make it easy to recover when the /etc versions are
accidentally deleted or broken beyond repair.

This directory contains the following files:

aliases		- sendmail aliases file (see aliases(5))
amd.map		- filesystem automounter lookup resolution map (see amd(8))
auth.conf	- authentication capability database (see auth.conf(5))
crontab		- system scheduled command table (see crontab(5))
csh.cshrc	- sample .cshrc (see csh(1))
csh.login	- sample .login
csh.logout	- sample .logout
disktab		- disk description file (see disktab(5))
dm.conf		- configuration file for games (see dm(6))
fbtab		- configuration file for login(1)
ftpusers	- user restriction file for ftpd(8)
gettytab	- defines port configuration for getty(8)
group		- group permissions file (see group(5))
hosts		- see hosts(5)
hosts.equiv	- defines system-wide trusted hosts (see ruserok(3))
hosts.lpd	- defines trusted hosts for lpd(8)
inetd.conf	- configuration file for inetd(8)
locate.rc	- confiuration file for locate(1)
login.access	- configuration file for login(8) (see login.access(5))
login.conf	- login class capabilities database (see login.conf(5))
mail.rc		- systemwide initialization files for mail(1)
make.conf	- defines configuration variables for system builds
manpath.config	- configuration file for man(1)
modems		- modem configuration database (see modems(5))
motd		- sample Message of the Day
netstart	- network startup script run from /etc/rc
networks	- see networks(5)
newsyslog.conf	- configuration for system log file rotator newsyslog(8)
nsswitch.conf   - name-service switch config file (see nsswitch.conf(5))
pam.conf	- configuration file for pam(8)
pccard_ether	- confiuration script for ethernet pccards (see pccardd(8))
phones		- phone number database for tip(1)
printcap	- configuration file for lpr(1)
protocols	- see protocols(5)
profile		- system-wide .profile for sh(1)
rc		- system startup script (see init(8))
rc.atm		- networking startup script for atm(8)
rc.devfs	- startup script for devfs(5)
rc.diskless1	- general BOOTP startup script
rc.diskless2	- 
rc.firewall	- setup system for ipfw(8)
rc.i386		- startup script for i386-specific processing
rc.alpha	- startup script for axp-specific processing
rc.isdn		- startup script for isdnd(8)
rc.network	- network startup script
rc.pccard	- startup script for PC-cards
rc.serial	- sample local startup script fragments
rc.shutdown	- system shutdown script (see init(8))
remote		- configuration file for tip(1)
rpc		- see rpc(5)
security	- script run from crontab to do nightly security checks
services	- see services(5)
shells		- list of configurable shells (see shells(5))
skey.access	- configuration file for S/Key (see skey.access(5))
syslog.conf	- configuration file for syslogd(8)
ttys		- defines port configuration for init(8)
defaults/rc.conf	- default system configuration info (see rc.conf(5))
defaults/pccard.conf	- default configuration file for pccardd(8)