freebsd-src/share
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
..
colldef Add Greek collate 2001-01-17 16:47:28 +00:00
dict Removed ex script left over from incomplete backout in previous commit. 1999-12-26 10:31:29 +00:00
doc Groff 1.16.1 implements .psbb request internally in troff(1) 2000-12-06 11:56:34 +00:00
examples Introduce support for using OpenSSL ASM optimizations. This is done 2001-02-19 03:59:05 +00:00
info Update skeleton dir file from the latest install-info(1). 2000-01-24 16:18:12 +00:00
isdn Don't extract these files as mode 666 during build, use mode 644 instead. 2000-08-15 09:14:04 +00:00
man Move the sendmail -q from cron to periodic, as suggested by a few people. 2001-02-19 02:47:42 +00:00
me Preceed/preceeding are not english words. Use precede or preceding. 2001-02-18 10:25:31 +00:00
misc BSD/OS was called BSD/386 prior to 2.0. 2001-01-19 07:36:36 +00:00
mk Introduce support for using OpenSSL ASM optimizations. This is done 2001-02-19 03:59:05 +00:00
mklocale Add Greek support 2001-01-17 13:30:16 +00:00
monetdef Add hu_HU 2001-02-18 06:51:01 +00:00
msgdef Add yesstr/nostr. 2001-02-18 11:17:41 +00:00
numericdef Add hu_HU 2001-02-18 06:51:01 +00:00
sendmail Add a MAINTAINER= line so people know who to blame 2000-10-26 23:02:36 +00:00
skel Add these key bindings for tcsh users in interactive mode: 2001-01-10 17:35:28 +00:00
syscons Add Greek keyboard 2001-01-17 16:27:47 +00:00
tabset $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
termcap Preceed/preceeding are not english words. Use precede or preceding. 2001-02-18 10:25:42 +00:00
timedef Use 4-digit year in x_fmt 2001-02-09 17:18:45 +00:00
zoneinfo Merge from vendor branch. 2000-10-25 19:36:49 +00:00
Makefile activate monetdef, msgdef and numericdef 2001-02-08 17:33:55 +00:00
Makefile.inc $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00