From owner-freebsd-stable Sun Mar 4 2: 2:14 2001 Delivered-To: freebsd-stable@freebsd.org Received: from obsecurity.dyndns.org (adsl-63-207-60-158.dsl.lsan03.pacbell.net [63.207.60.158]) by hub.freebsd.org (Postfix) with ESMTP id 7976B37B718 for ; Sun, 4 Mar 2001 02:02:11 -0800 (PST) (envelope-from kris@obsecurity.org) Received: by obsecurity.dyndns.org (Postfix, from userid 1000) id 5849E66B09; Sun, 4 Mar 2001 02:02:10 -0800 (PST) Date: Sun, 4 Mar 2001 02:02:09 -0800 From: Kris Kennaway To: stable@FreeBSD.org Subject: HEADS UP: lots of updates Message-ID: <20010304020209.A29788@mollari.cthul.hu> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-md5; protocol="application/pgp-signature"; boundary="6c2NcOVqGQ03X4Wi" Content-Disposition: inline User-Agent: Mutt/1.2.5i Sender: owner-freebsd-stable@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG --6c2NcOVqGQ03X4Wi Content-Type: text/plain; charset=us-ascii Content-Disposition: inline There have been quite a few merges to -stable tonight -- I tried to test everything before committing, but there's still a chance something was broken. Keep an eye out for reports of build failures before updating. The big news is the new CPUTYPE code (described in /etc/defaults/make.conf), which is a hook for describing the CPU type you want to optimize the build for (pentium, pentium pro, alpha EV6, ...). The makefile logic will add the correct gcc compiler flags to produce CPU-optimized code, and this also causes any available assembler code for that CPU to be enabled. Currently this is only used by OpenSSL, which now builds asm code on the i386 by default (all CPUs - though the code generated for a 386 or 486 has not been tested). This gives substantial performance increases :-) This will also be used to enable asm optimizations in ports, instead of the various ad-hoc methods currently used. To start using this, I think you'll need to do two make worlds, because the CPUTYPE stuff won't be picked up on the first pass. If you're feeling adventurous, rebuild and reinstall make in /usr/src/usr.bin/make, and make install in /usr/src/share/mk, then add the appropriate CPUTYPE value (see /usr/src/etc/defaults/make.conf) to your environment or /etc/make.conf, and it should work on the first pass. Kris --6c2NcOVqGQ03X4Wi Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.4 (FreeBSD) Comment: For info see http://www.gnupg.org iD8DBQE6ohKhWry0BWjoQKURArreAKCdXsQ60Rq1xsHJLNudIbjHtN+3+ACggVCN bApX+wZRQHGzF4d5Qip8A2c= =7JDN -----END PGP SIGNATURE----- --6c2NcOVqGQ03X4Wi-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message