From owner-svn-src-all@FreeBSD.ORG Sun Mar 21 00:05:30 2010
Return-Path:
Delivered-To: svn-src-all@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
by hub.freebsd.org (Postfix) with ESMTP id 1CDF7106567C;
Sun, 21 Mar 2010 00:05:30 +0000 (UTC)
(envelope-from kensmith@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
by mx1.freebsd.org (Postfix) with ESMTP id 079E28FC0C;
Sun, 21 Mar 2010 00:05:30 +0000 (UTC)
Received: from svn.freebsd.org (localhost [127.0.0.1])
by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o2L05UGK027868;
Sun, 21 Mar 2010 00:05:30 GMT
(envelope-from kensmith@svn.freebsd.org)
Received: (from kensmith@localhost)
by svn.freebsd.org (8.14.3/8.14.3/Submit) id o2L05UNk027866;
Sun, 21 Mar 2010 00:05:30 GMT
(envelope-from kensmith@svn.freebsd.org)
Message-Id: <201003210005.o2L05UNk027866@svn.freebsd.org>
From: Ken Smith
Date: Sun, 21 Mar 2010 00:05:29 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-all@freebsd.org,
svn-src-releng@freebsd.org
X-SVN-Group: releng
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc:
Subject: svn commit: r205401 - in releng/7.3: . contrib/wpa_supplicant
games/fortune/datfiles gnu/usr.bin/groff/tmac sbin/mount
share/man/man5 share/misc tools/tools/nanobsd usr.sbin
usr.sbin/makefs usr.sbi...
X-BeenThere: svn-src-all@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the entire src tree \(except for "
user" and " projects" \)"
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
X-List-Received-Date: Sun, 21 Mar 2010 00:05:30 -0000
Author: kensmith
Date: Sun Mar 21 00:05:29 2010
New Revision: 205401
URL: http://svn.freebsd.org/changeset/base/205401
Log:
Merge r205400:
> Guess at the date the 7.3-RELEASE builds will be finished and everything
> will be in place for the announcement.
Approved by: re (implicit)
Modified:
releng/7.3/UPDATING (contents, props changed)
Directory Properties:
releng/7.3/ (props changed)
releng/7.3/COPYRIGHT (props changed)
releng/7.3/Makefile (props changed)
releng/7.3/Makefile.inc1 (props changed)
releng/7.3/ObsoleteFiles.inc (props changed)
releng/7.3/bin/ (props changed)
releng/7.3/bin/chflags/ (props changed)
releng/7.3/bin/chio/ (props changed)
releng/7.3/bin/cp/ (props changed)
releng/7.3/bin/csh/ (props changed)
releng/7.3/bin/dd/ (props changed)
releng/7.3/bin/df/ (props changed)
releng/7.3/bin/ln/ (props changed)
releng/7.3/bin/pax/ (props changed)
releng/7.3/bin/ps/ (props changed)
releng/7.3/bin/rm/ (props changed)
releng/7.3/bin/sh/ (props changed)
releng/7.3/cddl/contrib/opensolaris/ (props changed)
releng/7.3/contrib/ (props changed)
releng/7.3/contrib/bind9/ (props changed)
releng/7.3/contrib/csup/ (props changed)
releng/7.3/contrib/expat/ (props changed)
releng/7.3/contrib/gcc/ (props changed)
releng/7.3/contrib/gdb/ (props changed)
releng/7.3/contrib/gdtoa/ (props changed)
releng/7.3/contrib/groff/ (props changed)
releng/7.3/contrib/ipfilter/ (props changed)
releng/7.3/contrib/libpcap/ (props changed)
releng/7.3/contrib/netcat/ (props changed)
releng/7.3/contrib/ntp/ (props changed)
releng/7.3/contrib/pf/ (props changed)
releng/7.3/contrib/sendmail/ (props changed)
releng/7.3/contrib/smbfs/ (props changed)
releng/7.3/contrib/tcsh/ (props changed)
releng/7.3/contrib/telnet/ (props changed)
releng/7.3/contrib/top/ (props changed)
releng/7.3/contrib/traceroute/ (props changed)
releng/7.3/contrib/wpa_supplicant/ (props changed)
releng/7.3/contrib/wpa_supplicant/wpa_supplicant.conf (props changed)
releng/7.3/crypto/openssh/ (props changed)
releng/7.3/etc/ (props changed)
releng/7.3/games/factor/ (props changed)
releng/7.3/games/fortune/ (props changed)
releng/7.3/games/fortune/datfiles/ (props changed)
releng/7.3/games/fortune/datfiles/freebsd-tips (props changed)
releng/7.3/games/fortune/fortune/ (props changed)
releng/7.3/gnu/ (props changed)
releng/7.3/gnu/usr.bin/cc/ (props changed)
releng/7.3/gnu/usr.bin/cvs/ (props changed)
releng/7.3/gnu/usr.bin/gdb/kgdb/ (props changed)
releng/7.3/gnu/usr.bin/grep/ (props changed)
releng/7.3/gnu/usr.bin/groff/tmac/mdoc.local (props changed)
releng/7.3/gnu/usr.bin/man/ (props changed)
releng/7.3/gnu/usr.bin/sort/ (props changed)
releng/7.3/include/ (props changed)
releng/7.3/kerberos5/ (props changed)
releng/7.3/lib/ (props changed)
releng/7.3/lib/bind/ (props changed)
releng/7.3/lib/csu/ (props changed)
releng/7.3/lib/libarchive/ (props changed)
releng/7.3/lib/libbluetooth/ (props changed)
releng/7.3/lib/libc/ (props changed)
releng/7.3/lib/libc/stdtime/ (props changed)
releng/7.3/lib/libc_r/ (props changed)
releng/7.3/lib/libcam/ (props changed)
releng/7.3/lib/libdisk/ (props changed)
releng/7.3/lib/libdwarf/ (props changed)
releng/7.3/lib/libelf/ (props changed)
releng/7.3/lib/libexpat/ (props changed)
releng/7.3/lib/libfetch/ (props changed)
releng/7.3/lib/libftpio/ (props changed)
releng/7.3/lib/libgeom/ (props changed)
releng/7.3/lib/libgssapi/ (props changed)
releng/7.3/lib/libkse/ (props changed)
releng/7.3/lib/libkvm/ (props changed)
releng/7.3/lib/libmagic/ (props changed)
releng/7.3/lib/libmemstat/ (props changed)
releng/7.3/lib/libpmc/ (props changed)
releng/7.3/lib/libradius/ (props changed)
releng/7.3/lib/libstand/ (props changed)
releng/7.3/lib/libthr/ (props changed)
releng/7.3/lib/libthread_db/ (props changed)
releng/7.3/lib/libufs/ (props changed)
releng/7.3/lib/libutil/ (props changed)
releng/7.3/lib/msun/ (props changed)
releng/7.3/libexec/ (props changed)
releng/7.3/libexec/rpc.rquotad/ (props changed)
releng/7.3/libexec/rpc.rstatd/ (props changed)
releng/7.3/libexec/rtld-elf/ (props changed)
releng/7.3/release/ (props changed)
releng/7.3/release/doc/ (props changed)
releng/7.3/release/doc/en_US.ISO8859-1/hardware/ (props changed)
releng/7.3/rescue/ (props changed)
releng/7.3/sbin/ (props changed)
releng/7.3/sbin/atacontrol/ (props changed)
releng/7.3/sbin/clri/ (props changed)
releng/7.3/sbin/ddb/ (props changed)
releng/7.3/sbin/devd/ (props changed)
releng/7.3/sbin/devfs/ (props changed)
releng/7.3/sbin/dhclient/ (props changed)
releng/7.3/sbin/dumpfs/ (props changed)
releng/7.3/sbin/fdisk/ (props changed)
releng/7.3/sbin/fdisk_pc98/ (props changed)
releng/7.3/sbin/fsck/ (props changed)
releng/7.3/sbin/fsck_ffs/ (props changed)
releng/7.3/sbin/fsck_msdosfs/ (props changed)
releng/7.3/sbin/geom/ (props changed)
releng/7.3/sbin/geom/class/label/ (props changed)
releng/7.3/sbin/geom/class/part/ (props changed)
releng/7.3/sbin/geom/class/stripe/ (props changed)
releng/7.3/sbin/geom/misc/ (props changed)
releng/7.3/sbin/ifconfig/ (props changed)
releng/7.3/sbin/init/ (props changed)
releng/7.3/sbin/ipf/ (props changed)
releng/7.3/sbin/ipfw/ (props changed)
releng/7.3/sbin/md5/ (props changed)
releng/7.3/sbin/mdconfig/ (props changed)
releng/7.3/sbin/mksnap_ffs/ (props changed)
releng/7.3/sbin/mount/ (props changed)
releng/7.3/sbin/mount/mount_fs.c (props changed)
releng/7.3/sbin/mount_msdosfs/ (props changed)
releng/7.3/sbin/natd/ (props changed)
releng/7.3/sbin/newfs_msdos/ (props changed)
releng/7.3/sbin/ping6/ (props changed)
releng/7.3/sbin/restore/ (props changed)
releng/7.3/sbin/route/ (props changed)
releng/7.3/sbin/savecore/ (props changed)
releng/7.3/sbin/sconfig/ (props changed)
releng/7.3/sbin/shutdown/ (props changed)
releng/7.3/secure/lib/libssh/ (props changed)
releng/7.3/secure/libexec/sftp-server/ (props changed)
releng/7.3/secure/usr.bin/bdes/ (props changed)
releng/7.3/secure/usr.bin/ssh/ (props changed)
releng/7.3/secure/usr.sbin/sshd/ (props changed)
releng/7.3/share/ (props changed)
releng/7.3/share/colldef/ (props changed)
releng/7.3/share/doc/bind9/ (props changed)
releng/7.3/share/examples/ (props changed)
releng/7.3/share/man/ (props changed)
releng/7.3/share/man/man3/ (props changed)
releng/7.3/share/man/man4/ (props changed)
releng/7.3/share/man/man5/ (props changed)
releng/7.3/share/man/man5/rc.conf.5 (props changed)
releng/7.3/share/man/man7/ (props changed)
releng/7.3/share/man/man8/ (props changed)
releng/7.3/share/man/man9/ (props changed)
releng/7.3/share/misc/ (props changed)
releng/7.3/share/misc/iso639 (props changed)
releng/7.3/share/misc/pci_vendors (props changed)
releng/7.3/share/mk/ (props changed)
releng/7.3/share/mklocale/ (props changed)
releng/7.3/share/monetdef/ (props changed)
releng/7.3/share/msgdef/ (props changed)
releng/7.3/share/numericdef/ (props changed)
releng/7.3/share/sendmail/ (props changed)
releng/7.3/share/syscons/ (props changed)
releng/7.3/share/syscons/keymaps/ (props changed)
releng/7.3/share/termcap/ (props changed)
releng/7.3/share/timedef/ (props changed)
releng/7.3/share/zoneinfo/ (props changed)
releng/7.3/sys/ (props changed)
releng/7.3/sys/cddl/contrib/opensolaris/ (props changed)
releng/7.3/sys/contrib/dev/acpica/ (props changed)
releng/7.3/sys/contrib/pf/ (props changed)
releng/7.3/tools/build/ (props changed)
releng/7.3/tools/regression/atm/ (props changed)
releng/7.3/tools/regression/bin/sh/ (props changed)
releng/7.3/tools/regression/file/ (props changed)
releng/7.3/tools/regression/file/flock/ (props changed)
releng/7.3/tools/regression/usr.bin/ (props changed)
releng/7.3/tools/regression/usr.bin/jot/ (props changed)
releng/7.3/tools/regression/usr.bin/tr/ (props changed)
releng/7.3/tools/sched/ (props changed)
releng/7.3/tools/tools/crypto/ (props changed)
releng/7.3/tools/tools/editing/ (props changed)
releng/7.3/tools/tools/nanobsd/ (props changed)
releng/7.3/tools/tools/nanobsd/FlashDevice.sub (props changed)
releng/7.3/tools/tools/nanobsd/nanobsd.sh (props changed)
releng/7.3/tools/tools/usb/ (props changed)
releng/7.3/usr.bin/ (props changed)
releng/7.3/usr.bin/basename/ (props changed)
releng/7.3/usr.bin/bluetooth/rfcomm_sppd/ (props changed)
releng/7.3/usr.bin/calendar/ (props changed)
releng/7.3/usr.bin/calendar/calendars/ (props changed)
releng/7.3/usr.bin/catman/ (props changed)
releng/7.3/usr.bin/cksum/ (props changed)
releng/7.3/usr.bin/comm/ (props changed)
releng/7.3/usr.bin/cpuset/ (props changed)
releng/7.3/usr.bin/csup/ (props changed)
releng/7.3/usr.bin/dirname/ (props changed)
releng/7.3/usr.bin/du/ (props changed)
releng/7.3/usr.bin/fetch/ (props changed)
releng/7.3/usr.bin/file/ (props changed)
releng/7.3/usr.bin/find/ (props changed)
releng/7.3/usr.bin/finger/ (props changed)
releng/7.3/usr.bin/fstat/ (props changed)
releng/7.3/usr.bin/gcore/ (props changed)
releng/7.3/usr.bin/gprof/ (props changed)
releng/7.3/usr.bin/gzip/ (props changed)
releng/7.3/usr.bin/id/ (props changed)
releng/7.3/usr.bin/ipcrm/ (props changed)
releng/7.3/usr.bin/ipcs/ (props changed)
releng/7.3/usr.bin/jot/ (props changed)
releng/7.3/usr.bin/kdump/ (props changed)
releng/7.3/usr.bin/ktrace/ (props changed)
releng/7.3/usr.bin/ldd/ (props changed)
releng/7.3/usr.bin/locate/ (props changed)
releng/7.3/usr.bin/lockf/ (props changed)
releng/7.3/usr.bin/logger/ (props changed)
releng/7.3/usr.bin/make/ (props changed)
releng/7.3/usr.bin/ncal/ (props changed)
releng/7.3/usr.bin/netstat/ (props changed)
releng/7.3/usr.bin/newgrp/ (props changed)
releng/7.3/usr.bin/nsupdate/ (props changed)
releng/7.3/usr.bin/pkill/ (props changed)
releng/7.3/usr.bin/procstat/ (props changed)
releng/7.3/usr.bin/quota/ (props changed)
releng/7.3/usr.bin/rpcgen/ (props changed)
releng/7.3/usr.bin/sed/ (props changed)
releng/7.3/usr.bin/shar/ (props changed)
releng/7.3/usr.bin/sockstat/ (props changed)
releng/7.3/usr.bin/stat/ (props changed)
releng/7.3/usr.bin/su/ (props changed)
releng/7.3/usr.bin/systat/ (props changed)
releng/7.3/usr.bin/tail/ (props changed)
releng/7.3/usr.bin/tar/ (props changed)
releng/7.3/usr.bin/tftp/ (props changed)
releng/7.3/usr.bin/tip/ (props changed)
releng/7.3/usr.bin/top/ (props changed)
releng/7.3/usr.bin/truncate/ (props changed)
releng/7.3/usr.bin/truss/ (props changed)
releng/7.3/usr.bin/unifdef/ (props changed)
releng/7.3/usr.bin/units/ (props changed)
releng/7.3/usr.bin/vmstat/ (props changed)
releng/7.3/usr.bin/w/ (props changed)
releng/7.3/usr.bin/wc/ (props changed)
releng/7.3/usr.bin/whereis/ (props changed)
releng/7.3/usr.bin/whois/ (props changed)
releng/7.3/usr.bin/window/ (props changed)
releng/7.3/usr.bin/xargs/ (props changed)
releng/7.3/usr.bin/ypcat/ (props changed)
releng/7.3/usr.bin/ypmatch/ (props changed)
releng/7.3/usr.bin/ypwhich/ (props changed)
releng/7.3/usr.sbin/ (props changed)
releng/7.3/usr.sbin/Makefile (props changed)
releng/7.3/usr.sbin/acpi/ (props changed)
releng/7.3/usr.sbin/adduser/ (props changed)
releng/7.3/usr.sbin/arp/ (props changed)
releng/7.3/usr.sbin/bluetooth/ (props changed)
releng/7.3/usr.sbin/bluetooth/btpand/ (props changed)
releng/7.3/usr.sbin/bluetooth/hcsecd/ (props changed)
releng/7.3/usr.sbin/bluetooth/hcseriald/ (props changed)
releng/7.3/usr.sbin/bluetooth/rfcomm_pppd/ (props changed)
releng/7.3/usr.sbin/bluetooth/sdpd/ (props changed)
releng/7.3/usr.sbin/bsnmpd/modules/snmp_pf/ (props changed)
releng/7.3/usr.sbin/burncd/ (props changed)
releng/7.3/usr.sbin/cdcontrol/ (props changed)
releng/7.3/usr.sbin/chown/ (props changed)
releng/7.3/usr.sbin/chroot/ (props changed)
releng/7.3/usr.sbin/config/ (props changed)
releng/7.3/usr.sbin/cpucontrol/ (props changed)
releng/7.3/usr.sbin/crashinfo/ (props changed)
releng/7.3/usr.sbin/cron/ (props changed)
releng/7.3/usr.sbin/cron/cron/ (props changed)
releng/7.3/usr.sbin/crunch/ (props changed)
releng/7.3/usr.sbin/eeprom/ (props changed)
releng/7.3/usr.sbin/extattr/ (props changed)
releng/7.3/usr.sbin/faithd/ (props changed)
releng/7.3/usr.sbin/fdcontrol/ (props changed)
releng/7.3/usr.sbin/fdformat/ (props changed)
releng/7.3/usr.sbin/fdread/ (props changed)
releng/7.3/usr.sbin/fdwrite/ (props changed)
releng/7.3/usr.sbin/freebsd-update/ (props changed)
releng/7.3/usr.sbin/fwcontrol/ (props changed)
releng/7.3/usr.sbin/gstat/ (props changed)
releng/7.3/usr.sbin/iostat/ (props changed)
releng/7.3/usr.sbin/jail/ (props changed)
releng/7.3/usr.sbin/jexec/ (props changed)
releng/7.3/usr.sbin/jls/ (props changed)
releng/7.3/usr.sbin/lpr/ (props changed)
releng/7.3/usr.sbin/makefs/ (props changed)
releng/7.3/usr.sbin/makefs/ffs/ffs_bswap.c (props changed)
releng/7.3/usr.sbin/makefs/ffs/ffs_subr.c (props changed)
releng/7.3/usr.sbin/makefs/ffs/ufs_bswap.h (props changed)
releng/7.3/usr.sbin/makefs/getid.c (props changed)
releng/7.3/usr.sbin/mergemaster/ (props changed)
releng/7.3/usr.sbin/mfiutil/ (props changed)
releng/7.3/usr.sbin/mfiutil/mfiutil.8 (props changed)
releng/7.3/usr.sbin/mountd/ (props changed)
releng/7.3/usr.sbin/mptutil/ (props changed)
releng/7.3/usr.sbin/mtree/ (props changed)
releng/7.3/usr.sbin/ndiscvt/ (props changed)
releng/7.3/usr.sbin/newsyslog/newsyslog.conf.5 (props changed)
releng/7.3/usr.sbin/nscd/ (props changed)
releng/7.3/usr.sbin/ntp/ (props changed)
releng/7.3/usr.sbin/pciconf/ (props changed)
releng/7.3/usr.sbin/pkg_install/ (props changed)
releng/7.3/usr.sbin/pmcstat/ (props changed)
releng/7.3/usr.sbin/portsnap/ (props changed)
releng/7.3/usr.sbin/powerd/ (props changed)
releng/7.3/usr.sbin/ppp/ (props changed)
releng/7.3/usr.sbin/pstat/ (props changed)
releng/7.3/usr.sbin/pw/ (props changed)
releng/7.3/usr.sbin/pwd_mkdb/ (props changed)
releng/7.3/usr.sbin/rpc.lockd/ (props changed)
releng/7.3/usr.sbin/rpc.statd/ (props changed)
releng/7.3/usr.sbin/rpc.yppasswdd/ (props changed)
releng/7.3/usr.sbin/rtsold/ (props changed)
releng/7.3/usr.sbin/sade/ (props changed)
releng/7.3/usr.sbin/service/ (props changed)
releng/7.3/usr.sbin/setfib/ (props changed)
releng/7.3/usr.sbin/sysinstall/ (props changed)
releng/7.3/usr.sbin/syslogd/ (props changed)
releng/7.3/usr.sbin/traceroute/ (props changed)
releng/7.3/usr.sbin/traceroute6/ (props changed)
releng/7.3/usr.sbin/tzsetup/ (props changed)
releng/7.3/usr.sbin/wpa/wpa_supplicant/ (props changed)
releng/7.3/usr.sbin/ypserv/ (props changed)
releng/7.3/usr.sbin/zic/ (props changed)
Modified: releng/7.3/UPDATING
==============================================================================
--- releng/7.3/UPDATING Sat Mar 20 23:50:55 2010 (r205400)
+++ releng/7.3/UPDATING Sun Mar 21 00:05:29 2010 (r205401)
@@ -8,6 +8,9 @@ Items affecting the ports and packages s
/usr/ports/UPDATING. Please read that file before running
portupgrade.
+20100323:
+ FreeBSD 7.3-RELEASE
+
20091129:
PECOFF image activator support removed.
From owner-svn-src-all@FreeBSD.ORG Sun Mar 21 00:13:11 2010
Return-Path:
Delivered-To: svn-src-all@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
by hub.freebsd.org (Postfix) with ESMTP id DEC6A106566B;
Sun, 21 Mar 2010 00:13:11 +0000 (UTC) (envelope-from alc@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
by mx1.freebsd.org (Postfix) with ESMTP id B38A38FC0C;
Sun, 21 Mar 2010 00:13:11 +0000 (UTC)
Received: from svn.freebsd.org (localhost [127.0.0.1])
by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o2L0DBsd029606;
Sun, 21 Mar 2010 00:13:11 GMT (envelope-from alc@svn.freebsd.org)
Received: (from alc@localhost)
by svn.freebsd.org (8.14.3/8.14.3/Submit) id o2L0DBbi029603;
Sun, 21 Mar 2010 00:13:11 GMT (envelope-from alc@svn.freebsd.org)
Message-Id: <201003210013.o2L0DBbi029603@svn.freebsd.org>
From: Alan Cox
Date: Sun, 21 Mar 2010 00:13:11 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-all@freebsd.org,
svn-src-head@freebsd.org
X-SVN-Group: head
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc:
Subject: svn commit: r205402 - in head/sys/amd64: amd64 include
X-BeenThere: svn-src-all@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the entire src tree \(except for "
user" and " projects" \)"
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
X-List-Received-Date: Sun, 21 Mar 2010 00:13:12 -0000
Author: alc
Date: Sun Mar 21 00:13:11 2010
New Revision: 205402
URL: http://svn.freebsd.org/changeset/base/205402
Log:
I am told by AMD that the machine check hardware on the instruction TLB
won't generate bogus exceptions. Therefore, the implementation of the
"unofficial" workaround needn't mask L1TP errors by the instruction cache
unit.
Modified:
head/sys/amd64/amd64/mca.c
head/sys/amd64/include/specialreg.h
Modified: head/sys/amd64/amd64/mca.c
==============================================================================
--- head/sys/amd64/amd64/mca.c Sun Mar 21 00:05:29 2010 (r205401)
+++ head/sys/amd64/amd64/mca.c Sun Mar 21 00:13:11 2010 (r205402)
@@ -565,19 +565,16 @@ mca_init(void)
/*
* Disable logging of level one TLB parity (L1TP) errors by
- * the data and instruction caches as an alternative
- * workaround for AMD Family 10h Erratum 383. Unlike the
- * recommended workaround, there is no performance penalty to
- * this workaround. However, L1TP errors will go unreported.
+ * the data cache as an alternative workaround for AMD Family
+ * 10h Erratum 383. Unlike the recommended workaround, there
+ * is no performance penalty to this workaround. However,
+ * L1TP errors will go unreported.
*/
if (cpu_vendor_id == CPU_VENDOR_AMD &&
CPUID_TO_FAMILY(cpu_id) == 0x10 && !amd10h_L1TP) {
mask = rdmsr(MSR_MC0_CTL_MASK);
if ((mask & (1UL << 5)) == 0)
wrmsr(MSR_MC0_CTL_MASK, mask | (1UL << 5));
- mask = rdmsr(MSR_MC1_CTL_MASK);
- if ((mask & (1UL << 5)) == 0)
- wrmsr(MSR_MC1_CTL_MASK, mask | (1UL << 5));
}
for (i = 0; i < (mcg_cap & MCG_CAP_COUNT); i++) {
/* By default enable logging of all errors. */
Modified: head/sys/amd64/include/specialreg.h
==============================================================================
--- head/sys/amd64/include/specialreg.h Sun Mar 21 00:05:29 2010 (r205401)
+++ head/sys/amd64/include/specialreg.h Sun Mar 21 00:13:11 2010 (r205402)
@@ -507,7 +507,6 @@
#define MSR_TOP_MEM2 0xc001001d /* boundary for ram above 4G */
#define MSR_K8_UCODE_UPDATE 0xc0010020 /* update microcode */
#define MSR_MC0_CTL_MASK 0xc0010044
-#define MSR_MC1_CTL_MASK 0xc0010045
/* VIA ACE crypto featureset: for via_feature_rng */
#define VIA_HAS_RNG 1 /* cpu has RNG */
From owner-svn-src-all@FreeBSD.ORG Sun Mar 21 00:22:00 2010
Return-Path:
Delivered-To: svn-src-all@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
by hub.freebsd.org (Postfix) with ESMTP id 5CC62106566B;
Sun, 21 Mar 2010 00:22:00 +0000 (UTC) (envelope-from alc@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
by mx1.freebsd.org (Postfix) with ESMTP id 4ADD98FC19;
Sun, 21 Mar 2010 00:22:00 +0000 (UTC)
Received: from svn.freebsd.org (localhost [127.0.0.1])
by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o2L0Lx5P031693;
Sun, 21 Mar 2010 00:21:59 GMT (envelope-from alc@svn.freebsd.org)
Received: (from alc@localhost)
by svn.freebsd.org (8.14.3/8.14.3/Submit) id o2L0LxjI031691;
Sun, 21 Mar 2010 00:21:59 GMT (envelope-from alc@svn.freebsd.org)
Message-Id: <201003210021.o2L0LxjI031691@svn.freebsd.org>
From: Alan Cox
Date: Sun, 21 Mar 2010 00:21:59 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-all@freebsd.org,
svn-src-head@freebsd.org
X-SVN-Group: head
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc:
Subject: svn commit: r205403 - head/sys/amd64/amd64
X-BeenThere: svn-src-all@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the entire src tree \(except for "
user" and " projects" \)"
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
X-List-Received-Date: Sun, 21 Mar 2010 00:22:00 -0000
Author: alc
Date: Sun Mar 21 00:21:59 2010
New Revision: 205403
URL: http://svn.freebsd.org/changeset/base/205403
Log:
Eliminate a pointless TLB invalidation from pmap_bootstrap(). No mappings
whatsoever are changed between the earlier load_cr3() and this invalidation.
Modified:
head/sys/amd64/amd64/pmap.c
Modified: head/sys/amd64/amd64/pmap.c
==============================================================================
--- head/sys/amd64/amd64/pmap.c Sun Mar 21 00:13:11 2010 (r205402)
+++ head/sys/amd64/amd64/pmap.c Sun Mar 21 00:21:59 2010 (r205403)
@@ -576,8 +576,6 @@ pmap_bootstrap(vm_paddr_t *firstaddr)
virtual_avail = va;
- invltlb();
-
/* Initialize the PAT MSR. */
pmap_init_pat();
}
From owner-svn-src-all@FreeBSD.ORG Sun Mar 21 01:03:49 2010
Return-Path:
Delivered-To: svn-src-all@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
by hub.freebsd.org (Postfix) with ESMTP id 8701D106566B;
Sun, 21 Mar 2010 01:03:49 +0000 (UTC)
(envelope-from kensmith@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
by mx1.freebsd.org (Postfix) with ESMTP id 7603A8FC16;
Sun, 21 Mar 2010 01:03:49 +0000 (UTC)
Received: from svn.freebsd.org (localhost [127.0.0.1])
by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o2L13n3k040933;
Sun, 21 Mar 2010 01:03:49 GMT
(envelope-from kensmith@svn.freebsd.org)
Received: (from kensmith@localhost)
by svn.freebsd.org (8.14.3/8.14.3/Submit) id o2L13nnk040931;
Sun, 21 Mar 2010 01:03:49 GMT
(envelope-from kensmith@svn.freebsd.org)
Message-Id: <201003210103.o2L13nnk040931@svn.freebsd.org>
From: Ken Smith
Date: Sun, 21 Mar 2010 01:03:49 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-all@freebsd.org,
svn-src-releng@freebsd.org
X-SVN-Group: releng
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc:
Subject: svn commit: r205404 - releng/7.3/sys/conf
X-BeenThere: svn-src-all@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the entire src tree \(except for "
user" and " projects" \)"
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
X-List-Received-Date: Sun, 21 Mar 2010 01:03:49 -0000
Author: kensmith
Date: Sun Mar 21 01:03:49 2010
New Revision: 205404
URL: http://svn.freebsd.org/changeset/base/205404
Log:
Ready for the 7.3-RELEASE builds to begin.
Approved by: re (implicit)
Modified:
releng/7.3/sys/conf/newvers.sh
Modified: releng/7.3/sys/conf/newvers.sh
==============================================================================
--- releng/7.3/sys/conf/newvers.sh Sun Mar 21 00:21:59 2010 (r205403)
+++ releng/7.3/sys/conf/newvers.sh Sun Mar 21 01:03:49 2010 (r205404)
@@ -32,7 +32,7 @@
TYPE="FreeBSD"
REVISION="7.3"
-BRANCH="RC2"
+BRANCH="RELEASE"
if [ "X${BRANCH_OVERRIDE}" != "X" ]; then
BRANCH=${BRANCH_OVERRIDE}
fi
From owner-svn-src-all@FreeBSD.ORG Sun Mar 21 01:30:13 2010
Return-Path:
Delivered-To: svn-src-all@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
by hub.freebsd.org (Postfix) with ESMTP id 8835A1065670;
Sun, 21 Mar 2010 01:30:13 +0000 (UTC)
(envelope-from kensmith@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
by mx1.freebsd.org (Postfix) with ESMTP id 5D51F8FC08;
Sun, 21 Mar 2010 01:30:13 +0000 (UTC)
Received: from svn.freebsd.org (localhost [127.0.0.1])
by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o2L1UDgn046715;
Sun, 21 Mar 2010 01:30:13 GMT
(envelope-from kensmith@svn.freebsd.org)
Received: (from kensmith@localhost)
by svn.freebsd.org (8.14.3/8.14.3/Submit) id o2L1UDh9046714;
Sun, 21 Mar 2010 01:30:13 GMT
(envelope-from kensmith@svn.freebsd.org)
Message-Id: <201003210130.o2L1UDh9046714@svn.freebsd.org>
From: Ken Smith
Date: Sun, 21 Mar 2010 01:30:13 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-all@freebsd.org,
svn-src-release@freebsd.org
X-SVN-Group: release
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc:
Subject: svn commit: r205405 - release/7.3.0
X-BeenThere: svn-src-all@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the entire src tree \(except for "
user" and " projects" \)"
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
X-List-Received-Date: Sun, 21 Mar 2010 01:30:13 -0000
Author: kensmith
Date: Sun Mar 21 01:30:13 2010
New Revision: 205405
URL: http://svn.freebsd.org/changeset/base/205405
Log:
Copy releng/7.3 to release/7.3.0 to mark 7.3-RELEASE.
Approved by: re (implicit)
Added:
- copied from r205404, releng/7.3/
Directory Properties:
release/7.3.0/ (props changed)
From owner-svn-src-all@FreeBSD.ORG Sun Mar 21 10:15:59 2010
Return-Path:
Delivered-To: svn-src-all@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
by hub.freebsd.org (Postfix) with ESMTP id 590E21065676;
Sun, 21 Mar 2010 10:15:59 +0000 (UTC)
(envelope-from rwatson@FreeBSD.org)
Received: from cyrus.watson.org (cyrus.watson.org [65.122.17.42])
by mx1.freebsd.org (Postfix) with ESMTP id 15D488FC0A;
Sun, 21 Mar 2010 10:15:59 +0000 (UTC)
Received: from fledge.watson.org (fledge.watson.org [65.122.17.41])
by cyrus.watson.org (Postfix) with ESMTPS id AA10446B7E;
Sun, 21 Mar 2010 06:15:58 -0400 (EDT)
Date: Sun, 21 Mar 2010 10:15:58 +0000 (GMT)
From: Robert Watson
X-X-Sender: robert@fledge.watson.org
To: Kip Macy
In-Reply-To: <201003201947.o2KJlUUA070546@svn.freebsd.org>
Message-ID:
References: <201003201947.o2KJlUUA070546@svn.freebsd.org>
User-Agent: Alpine 2.00 (BSF 1167 2008-08-23)
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed
Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org,
src-committers@freebsd.org
Subject: Re: svn commit: r205391 - head/sys/netinet
X-BeenThere: svn-src-all@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the entire src tree \(except for "
user" and " projects" \)"
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
X-List-Received-Date: Sun, 21 Mar 2010 10:15:59 -0000
On Sat, 20 Mar 2010, Kip Macy wrote:
> - spread tcp timer callout load evenly across cpus if net.inet.tcp.per_cpu_timers is set to 1
> - don't default to acquiring tcbinfo lock exclusively in rexmt
>
> MFC after: 7 days
In the future, it would be helpful if you could make independent changes such
as these as separate commits. It makes post-commit review easier, but also
means that elements of the change can be more easily backed out or merged
separately.
My experience with TCP timer and locking changes is that 7 days is a very
short merge time. I would generally suggest a minimum of a month -- while
bugs crop up more slowly in HEAD testing, the bug reports are better and
you're more likely to get people with expertise looking at them there (without
the risk of taking out large numbers of systems :-). This is especially true
currently, when several folks actively have their hands in TCP.
For more complex changes, I've generally been going with a three month MFC
timeout.
> +static int per_cpu_timers = 0;
> +SYSCTL_INT(_net_inet_tcp, OID_AUTO, per_cpu_timers, CTLFLAG_RW,
> + &per_cpu_timers , 0, "run tcp timers on all cpus");
> +
> +#define INP_CPU(inp) (per_cpu_timers ? (!CPU_ABSENT(((inp)->inp_flowid % (mp_maxid+1))) ? \
> + ((inp)->inp_flowid % (mp_maxid+1)) : curcpu) : 0)
The 'curcpu' case here violates an invariant we have been trying hard to
maintain: that callouts for a single inpcb/tcpcb execute on only one CPU at a
time. While I don't have any specific bugs in mind (well, perhaps other than
the well-known TCP timer race that turns out does occur with moderate
frequency), it is fairly certain that increasing single connection parallelism
in callouts would significantly increase the chances of hitting those
bugs/features. Long and hard experience suggests that changing assumptions in
the TCP timer code can have subtle but ultimately catastrophic consequences
(both Andre and I have run into this in the past decade).
Since the 'curcpu' case above is somewhat unlikely in the hardware you're
using, can I suggest changing it to fall back to CPU 0 in that case as well?
This would maintain the parallelism you're trying to accomplish but avoid that
edge case that could have hard to to track down consequences. This would
increase my comfort level with an MFC before 8.1.
> @@ -478,11 +485,22 @@ tcp_timer_rexmt(void * xtp)
> if (++tp->t_rxtshift > TCP_MAXRXTSHIFT) {
> tp->t_rxtshift = TCP_MAXRXTSHIFT;
> TCPSTAT_INC(tcps_timeoutdrop);
> + in_pcbref(inp);
> + INP_INFO_RUNLOCK(&V_tcbinfo);
> + INP_WUNLOCK(inp);
> + INP_INFO_WLOCK(&V_tcbinfo);
> + INP_WLOCK(inp);
> + if (in_pcbrele(inp)) {
> + INP_INFO_WUNLOCK(&V_tcbinfo);
> + CURVNET_RESTORE();
> + return;
> + }
> tp = tcp_drop(tp, tp->t_softerror ?
> tp->t_softerror : ETIMEDOUT);
> + headlocked = 1;
> goto out;
> }
> - INP_INFO_WUNLOCK(&V_tcbinfo);
> + INP_INFO_RUNLOCK(&V_tcbinfo);
> headlocked = 0;
> if (tp->t_rxtshift == 1) {
> /*
Recent survey results for tcp_timer_race leave me a bit worried about changes
that open up greater potential races in the TCP timer code, and this one does
worry me. When tcp_timer_race occurs, holding tcbinfo continuously across the
timer is what helps mitigate the race. With dozens of sites reporting
significantly non-zero instance of the bug, I'm worried that this change could
allow a conversion from "silently mitigated with a counter bump" to "the
system panics or similar". I need to think a bit more about the exact nature
of the bug, but it could be that MFC'ing this part of the change before
tcp_timer_race is fixed could have unfortunate stability consequences.
(Since you're working only with long-lived connections with relatively little
turnover, you may not see this in testing -- however, you can check
net.inet.tcp.timer_race to see if production systems see it). Interestingly,
it wasn't just 8-core systems that appeared in the reports, there were also
uniprocessor systems.
On an unrelated note: I think it would be useful to rename 'headlocked' in
this function to 'headwlocked', since it no longer tracks whether tcbinfo is
locked at all, it just tracks whether it is write-locked.
Robert N M Watson
Computer Laboratory
University of Cambridge
From owner-svn-src-all@FreeBSD.ORG Sun Mar 21 10:49:06 2010
Return-Path:
Delivered-To: svn-src-all@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
by hub.freebsd.org (Postfix) with ESMTP id 183FF1065672;
Sun, 21 Mar 2010 10:49:06 +0000 (UTC)
(envelope-from rdivacky@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
by mx1.freebsd.org (Postfix) with ESMTP id 029838FC17;
Sun, 21 Mar 2010 10:49:06 +0000 (UTC)
Received: from svn.freebsd.org (localhost [127.0.0.1])
by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o2LAn5x4075767;
Sun, 21 Mar 2010 10:49:05 GMT
(envelope-from rdivacky@svn.freebsd.org)
Received: (from rdivacky@localhost)
by svn.freebsd.org (8.14.3/8.14.3/Submit) id o2LAn5DN075752;
Sun, 21 Mar 2010 10:49:05 GMT
(envelope-from rdivacky@svn.freebsd.org)
Message-Id: <201003211049.o2LAn5DN075752@svn.freebsd.org>
From: Roman Divacky
Date: Sun, 21 Mar 2010 10:49:05 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-all@freebsd.org,
svn-src-vendor@freebsd.org
X-SVN-Group: vendor
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc:
Subject: svn commit: r205407 - in vendor/llvm/dist: . autoconf docs
include/llvm include/llvm/ADT include/llvm/Analysis
include/llvm/CodeGen include/llvm/MC include/llvm/Support
include/llvm/Target lib/Anal...
X-BeenThere: svn-src-all@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the entire src tree \(except for "
user" and " projects" \)"
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
X-List-Received-Date: Sun, 21 Mar 2010 10:49:06 -0000
Author: rdivacky
Date: Sun Mar 21 10:49:05 2010
New Revision: 205407
URL: http://svn.freebsd.org/changeset/base/205407
Log:
Update LLVM to r99115.
Added:
vendor/llvm/dist/include/llvm/MC/MCObjectWriter.h
vendor/llvm/dist/include/llvm/MC/MachObjectWriter.h
vendor/llvm/dist/lib/MC/MCObjectWriter.cpp
vendor/llvm/dist/lib/MC/MachObjectWriter.cpp
vendor/llvm/dist/test/CodeGen/ARM/2010-03-18-ldm-rtrn.ll
vendor/llvm/dist/test/CodeGen/Generic/dbg_value.ll
vendor/llvm/dist/test/CodeGen/X86/2010-03-17-ISelBug.ll
vendor/llvm/dist/test/DebugInfo/2010-03-19-DbgDeclare.ll
vendor/llvm/dist/test/FrontendObjC/2010-03-17-StructRef.m
vendor/llvm/dist/test/MC/AsmParser/X86/x86_64-encoding.s
vendor/llvm/dist/test/MC/AsmParser/X86/x86_64-incl_decl.s
vendor/llvm/dist/test/MC/MachO/darwin-x86_64-diff-relocs.s
vendor/llvm/dist/test/MC/MachO/darwin-x86_64-reloc-offsets.s
vendor/llvm/dist/test/MC/MachO/darwin-x86_64-reloc.s
vendor/llvm/dist/test/MC/MachO/x86_32-optimal_nop.s
Deleted:
vendor/llvm/dist/test/MC/MachO/Darwin/dg.exp
vendor/llvm/dist/test/MC/MachO/Darwin/optimal_nop.s
vendor/llvm/dist/test/MC/MachO/Darwin/x86_32_diff_as.s
Modified:
vendor/llvm/dist/CMakeLists.txt
vendor/llvm/dist/Makefile.rules
vendor/llvm/dist/autoconf/configure.ac
vendor/llvm/dist/configure
vendor/llvm/dist/docs/ReleaseNotes.html
vendor/llvm/dist/docs/SourceLevelDebugging.html
vendor/llvm/dist/include/llvm/ADT/BitVector.h
vendor/llvm/dist/include/llvm/ADT/EquivalenceClasses.h
vendor/llvm/dist/include/llvm/ADT/FoldingSet.h
vendor/llvm/dist/include/llvm/ADT/SmallVector.h
vendor/llvm/dist/include/llvm/Analysis/ScalarEvolution.h
vendor/llvm/dist/include/llvm/Analysis/ScalarEvolutionExpander.h
vendor/llvm/dist/include/llvm/Analysis/ScalarEvolutionExpressions.h
vendor/llvm/dist/include/llvm/CodeGen/MachineJumpTableInfo.h
vendor/llvm/dist/include/llvm/Instructions.h
vendor/llvm/dist/include/llvm/IntrinsicsX86.td
vendor/llvm/dist/include/llvm/MC/MCAssembler.h
vendor/llvm/dist/include/llvm/MC/MCCodeEmitter.h
vendor/llvm/dist/include/llvm/MC/MCContext.h
vendor/llvm/dist/include/llvm/MC/MCStreamer.h
vendor/llvm/dist/include/llvm/MC/MCSymbol.h
vendor/llvm/dist/include/llvm/MC/MCValue.h
vendor/llvm/dist/include/llvm/Support/Allocator.h
vendor/llvm/dist/include/llvm/Support/RecyclingAllocator.h
vendor/llvm/dist/include/llvm/Target/Target.td
vendor/llvm/dist/include/llvm/Target/TargetAsmBackend.h
vendor/llvm/dist/include/llvm/Target/TargetLowering.h
vendor/llvm/dist/include/llvm/Target/TargetOptions.h
vendor/llvm/dist/include/llvm/Target/TargetRegistry.h
vendor/llvm/dist/include/llvm/Target/TargetSelectionDAG.td
vendor/llvm/dist/lib/Analysis/ConstantFolding.cpp
vendor/llvm/dist/lib/Analysis/LoopDependenceAnalysis.cpp
vendor/llvm/dist/lib/Analysis/ScalarEvolution.cpp
vendor/llvm/dist/lib/Analysis/ScalarEvolutionExpander.cpp
vendor/llvm/dist/lib/Bitcode/Reader/BitcodeReader.cpp
vendor/llvm/dist/lib/Bitcode/Writer/BitcodeWriter.cpp
vendor/llvm/dist/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
vendor/llvm/dist/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
vendor/llvm/dist/lib/CodeGen/BranchFolding.cpp
vendor/llvm/dist/lib/CodeGen/GCStrategy.cpp
vendor/llvm/dist/lib/CodeGen/LiveIntervalAnalysis.cpp
vendor/llvm/dist/lib/CodeGen/MachineFunction.cpp
vendor/llvm/dist/lib/CodeGen/RegAllocLocal.cpp
vendor/llvm/dist/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
vendor/llvm/dist/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
vendor/llvm/dist/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
vendor/llvm/dist/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
vendor/llvm/dist/lib/CodeGen/SimpleRegisterCoalescing.cpp
vendor/llvm/dist/lib/CodeGen/TailDuplication.cpp
vendor/llvm/dist/lib/MC/CMakeLists.txt
vendor/llvm/dist/lib/MC/MCAsmStreamer.cpp
vendor/llvm/dist/lib/MC/MCAssembler.cpp
vendor/llvm/dist/lib/MC/MCCodeEmitter.cpp
vendor/llvm/dist/lib/MC/MCContext.cpp
vendor/llvm/dist/lib/MC/MCExpr.cpp
vendor/llvm/dist/lib/MC/MCMachOStreamer.cpp
vendor/llvm/dist/lib/MC/MCValue.cpp
vendor/llvm/dist/lib/MC/TargetAsmBackend.cpp
vendor/llvm/dist/lib/Support/FoldingSet.cpp
vendor/llvm/dist/lib/System/Unix/Signals.inc
vendor/llvm/dist/lib/Target/ARM/ARMAddressingModes.h
vendor/llvm/dist/lib/Target/ARM/ARMBaseInstrInfo.cpp
vendor/llvm/dist/lib/Target/ARM/ARMBaseInstrInfo.h
vendor/llvm/dist/lib/Target/ARM/ARMBaseRegisterInfo.cpp
vendor/llvm/dist/lib/Target/ARM/ARMCodeEmitter.cpp
vendor/llvm/dist/lib/Target/ARM/ARMISelDAGToDAG.cpp
vendor/llvm/dist/lib/Target/ARM/ARMISelLowering.cpp
vendor/llvm/dist/lib/Target/ARM/ARMISelLowering.h
vendor/llvm/dist/lib/Target/ARM/ARMInstrFormats.td
vendor/llvm/dist/lib/Target/ARM/ARMInstrInfo.td
vendor/llvm/dist/lib/Target/ARM/ARMInstrNEON.td
vendor/llvm/dist/lib/Target/ARM/ARMInstrThumb.td
vendor/llvm/dist/lib/Target/ARM/ARMInstrThumb2.td
vendor/llvm/dist/lib/Target/ARM/ARMInstrVFP.td
vendor/llvm/dist/lib/Target/ARM/ARMLoadStoreOptimizer.cpp
vendor/llvm/dist/lib/Target/ARM/ARMTargetMachine.cpp
vendor/llvm/dist/lib/Target/ARM/ARMTargetMachine.h
vendor/llvm/dist/lib/Target/ARM/AsmPrinter/ARMAsmPrinter.cpp
vendor/llvm/dist/lib/Target/ARM/AsmPrinter/ARMInstPrinter.cpp
vendor/llvm/dist/lib/Target/ARM/AsmPrinter/ARMInstPrinter.h
vendor/llvm/dist/lib/Target/ARM/NEONPreAllocPass.cpp
vendor/llvm/dist/lib/Target/ARM/Thumb2ITBlockPass.cpp
vendor/llvm/dist/lib/Target/Alpha/AlphaInstrFormats.td
vendor/llvm/dist/lib/Target/Alpha/AlphaInstrInfo.td
vendor/llvm/dist/lib/Target/Blackfin/BlackfinInstrInfo.td
vendor/llvm/dist/lib/Target/Blackfin/BlackfinIntrinsicInfo.cpp
vendor/llvm/dist/lib/Target/CBackend/CBackend.cpp
vendor/llvm/dist/lib/Target/CellSPU/SPUInstrInfo.td
vendor/llvm/dist/lib/Target/CellSPU/SPUNodes.td
vendor/llvm/dist/lib/Target/MBlaze/MBlazeIntrinsicInfo.cpp
vendor/llvm/dist/lib/Target/Mips/MipsInstrInfo.td
vendor/llvm/dist/lib/Target/PIC16/AsmPrinter/PIC16AsmPrinter.cpp
vendor/llvm/dist/lib/Target/PIC16/AsmPrinter/PIC16AsmPrinter.h
vendor/llvm/dist/lib/Target/PIC16/PIC16Section.h
vendor/llvm/dist/lib/Target/PowerPC/PPCInstrInfo.td
vendor/llvm/dist/lib/Target/PowerPC/PPCTargetMachine.cpp
vendor/llvm/dist/lib/Target/Sparc/SparcInstrInfo.td
vendor/llvm/dist/lib/Target/SystemZ/SystemZInstrInfo.td
vendor/llvm/dist/lib/Target/TargetData.cpp
vendor/llvm/dist/lib/Target/TargetLoweringObjectFile.cpp
vendor/llvm/dist/lib/Target/X86/AsmParser/X86AsmParser.cpp
vendor/llvm/dist/lib/Target/X86/AsmPrinter/X86MCInstLower.cpp
vendor/llvm/dist/lib/Target/X86/Disassembler/X86Disassembler.cpp
vendor/llvm/dist/lib/Target/X86/Disassembler/X86DisassemblerDecoder.c
vendor/llvm/dist/lib/Target/X86/X86.td
vendor/llvm/dist/lib/Target/X86/X86AsmBackend.cpp
vendor/llvm/dist/lib/Target/X86/X86FastISel.cpp
vendor/llvm/dist/lib/Target/X86/X86FixupKinds.h
vendor/llvm/dist/lib/Target/X86/X86ISelDAGToDAG.cpp
vendor/llvm/dist/lib/Target/X86/X86ISelLowering.cpp
vendor/llvm/dist/lib/Target/X86/X86Instr64bit.td
vendor/llvm/dist/lib/Target/X86/X86InstrFPStack.td
vendor/llvm/dist/lib/Target/X86/X86InstrInfo.td
vendor/llvm/dist/lib/Target/X86/X86InstrSSE.td
vendor/llvm/dist/lib/Target/X86/X86MCCodeEmitter.cpp
vendor/llvm/dist/lib/Target/X86/X86Subtarget.cpp
vendor/llvm/dist/lib/Target/X86/X86Subtarget.h
vendor/llvm/dist/lib/Target/X86/X86TargetMachine.cpp
vendor/llvm/dist/lib/Target/XCore/XCoreInstrInfo.td
vendor/llvm/dist/lib/Transforms/IPO/GlobalOpt.cpp
vendor/llvm/dist/lib/Transforms/InstCombine/InstCombineCalls.cpp
vendor/llvm/dist/lib/Transforms/Scalar/IndVarSimplify.cpp
vendor/llvm/dist/lib/Transforms/Scalar/SimplifyLibCalls.cpp
vendor/llvm/dist/lib/VMCore/AsmWriter.cpp
vendor/llvm/dist/lib/VMCore/Verifier.cpp
vendor/llvm/dist/test/CodeGen/ARM/2009-10-27-double-align.ll
vendor/llvm/dist/test/CodeGen/ARM/2009-10-30.ll
vendor/llvm/dist/test/CodeGen/ARM/arm-negative-stride.ll
vendor/llvm/dist/test/CodeGen/ARM/globals.ll
vendor/llvm/dist/test/CodeGen/ARM/ifcvt5.ll
vendor/llvm/dist/test/CodeGen/ARM/ifcvt6.ll
vendor/llvm/dist/test/CodeGen/ARM/ifcvt7.ll
vendor/llvm/dist/test/CodeGen/ARM/ifcvt8.ll
vendor/llvm/dist/test/CodeGen/ARM/ldm.ll
vendor/llvm/dist/test/CodeGen/ARM/ldrd.ll
vendor/llvm/dist/test/CodeGen/ARM/str_pre-2.ll
vendor/llvm/dist/test/CodeGen/ARM/tls2.ll
vendor/llvm/dist/test/CodeGen/Thumb2/2009-10-15-ITBlockBranch.ll
vendor/llvm/dist/test/CodeGen/Thumb2/large-stack.ll
vendor/llvm/dist/test/CodeGen/Thumb2/ldr-str-imm12.ll
vendor/llvm/dist/test/CodeGen/Thumb2/thumb2-ldr.ll
vendor/llvm/dist/test/CodeGen/Thumb2/thumb2-ldrh.ll
vendor/llvm/dist/test/CodeGen/Thumb2/thumb2-str.ll
vendor/llvm/dist/test/CodeGen/Thumb2/thumb2-str_pre.ll
vendor/llvm/dist/test/CodeGen/Thumb2/thumb2-strb.ll
vendor/llvm/dist/test/CodeGen/Thumb2/thumb2-strh.ll
vendor/llvm/dist/test/CodeGen/X86/2007-01-08-InstrSched.ll
vendor/llvm/dist/test/CodeGen/X86/gather-addresses.ll
vendor/llvm/dist/test/CodeGen/X86/lsr-reuse.ll
vendor/llvm/dist/test/CodeGen/X86/sibcall.ll
vendor/llvm/dist/test/CodeGen/X86/sse2.ll
vendor/llvm/dist/test/CodeGen/X86/sse3.ll
vendor/llvm/dist/test/CodeGen/X86/sse42.ll
vendor/llvm/dist/test/CodeGen/X86/widen_load-2.ll
vendor/llvm/dist/test/LLVMC/AppendCmdHook.td
vendor/llvm/dist/test/LLVMC/C++/dash-x.cpp
vendor/llvm/dist/test/LLVMC/C++/hello.cpp
vendor/llvm/dist/test/LLVMC/C++/together.cpp
vendor/llvm/dist/test/LLVMC/C/emit-llvm.c
vendor/llvm/dist/test/LLVMC/C/hello.c
vendor/llvm/dist/test/LLVMC/C/include.c
vendor/llvm/dist/test/LLVMC/C/opt-test.c
vendor/llvm/dist/test/LLVMC/C/sink.c
vendor/llvm/dist/test/LLVMC/C/wall.c
vendor/llvm/dist/test/LLVMC/EmptyCompilationGraph.td
vendor/llvm/dist/test/LLVMC/EnvParentheses.td
vendor/llvm/dist/test/LLVMC/ExternOptions.td
vendor/llvm/dist/test/LLVMC/ForwardAs.td
vendor/llvm/dist/test/LLVMC/ForwardTransformedValue.td
vendor/llvm/dist/test/LLVMC/ForwardValue.td
vendor/llvm/dist/test/LLVMC/HookWithArguments.td
vendor/llvm/dist/test/LLVMC/HookWithInFile.td
vendor/llvm/dist/test/LLVMC/Init.td
vendor/llvm/dist/test/LLVMC/MultiValuedOption.td
vendor/llvm/dist/test/LLVMC/MultipleCompilationGraphs.td
vendor/llvm/dist/test/LLVMC/NoActions.td
vendor/llvm/dist/test/LLVMC/NoCompilationGraph.td
vendor/llvm/dist/test/LLVMC/OneOrMore.td
vendor/llvm/dist/test/LLVMC/OptionPreprocessor.td
vendor/llvm/dist/test/LLVMC/TestWarnings.td
vendor/llvm/dist/test/MC/AsmParser/X86/x86_32-bit_cat.s
vendor/llvm/dist/test/MC/AsmParser/X86/x86_32-encoding.s
vendor/llvm/dist/test/MC/AsmParser/X86/x86_64-new-encoder.s
vendor/llvm/dist/test/MC/MachO/reloc.s
vendor/llvm/dist/test/TableGen/2003-08-03-PassCode.td
vendor/llvm/dist/test/TableGen/2006-09-18-LargeInt.td
vendor/llvm/dist/test/TableGen/AnonDefinitionOnDemand.td
vendor/llvm/dist/test/TableGen/DagDefSubst.td
vendor/llvm/dist/test/TableGen/DagIntSubst.td
vendor/llvm/dist/test/TableGen/DefmInherit.td
vendor/llvm/dist/test/TableGen/ForwardRef.td
vendor/llvm/dist/test/TableGen/GeneralList.td
vendor/llvm/dist/test/TableGen/IntBitInit.td
vendor/llvm/dist/test/TableGen/LazyChange.td
vendor/llvm/dist/test/TableGen/ListArgs.td
vendor/llvm/dist/test/TableGen/ListArgsSimple.td
vendor/llvm/dist/test/TableGen/ListConversion.td
vendor/llvm/dist/test/TableGen/ListSlices.td
vendor/llvm/dist/test/TableGen/MultiClass.td
vendor/llvm/dist/test/TableGen/MultiClassDefName.td
vendor/llvm/dist/test/TableGen/MultiClassInherit.td
vendor/llvm/dist/test/TableGen/Slice.td
vendor/llvm/dist/test/TableGen/String.td
vendor/llvm/dist/test/TableGen/SuperSubclassSameName.td
vendor/llvm/dist/test/TableGen/TargetInstrInfo.td
vendor/llvm/dist/test/TableGen/TargetInstrSpec.td
vendor/llvm/dist/test/TableGen/TemplateArgRename.td
vendor/llvm/dist/test/TableGen/Tree.td
vendor/llvm/dist/test/TableGen/TreeNames.td
vendor/llvm/dist/test/TableGen/UnsetBitInit.td
vendor/llvm/dist/test/TableGen/cast.td
vendor/llvm/dist/test/TableGen/eq.td
vendor/llvm/dist/test/TableGen/foreach.td
vendor/llvm/dist/test/TableGen/if.td
vendor/llvm/dist/test/TableGen/lisp.td
vendor/llvm/dist/test/TableGen/nameconcat.td
vendor/llvm/dist/test/TableGen/strconcat.td
vendor/llvm/dist/test/TableGen/subst.td
vendor/llvm/dist/test/TableGen/subst2.td
vendor/llvm/dist/test/lit.cfg
vendor/llvm/dist/tools/bugpoint/BugDriver.cpp
vendor/llvm/dist/tools/bugpoint/BugDriver.h
vendor/llvm/dist/tools/bugpoint/OptimizerDriver.cpp
vendor/llvm/dist/tools/bugpoint/bugpoint.cpp
vendor/llvm/dist/tools/edis/Makefile
vendor/llvm/dist/tools/llvm-mc/Disassembler.cpp
vendor/llvm/dist/tools/llvm-mc/llvm-mc.cpp
vendor/llvm/dist/unittests/ADT/APFloatTest.cpp
vendor/llvm/dist/unittests/ADT/APIntTest.cpp
vendor/llvm/dist/unittests/ADT/SmallVectorTest.cpp
vendor/llvm/dist/unittests/Support/LeakDetectorTest.cpp
vendor/llvm/dist/unittests/VMCore/InstructionsTest.cpp
vendor/llvm/dist/utils/FileCheck/FileCheck.cpp
vendor/llvm/dist/utils/NewNightlyTest.pl
vendor/llvm/dist/utils/TableGen/AsmMatcherEmitter.cpp
vendor/llvm/dist/utils/TableGen/AsmWriterEmitter.cpp
vendor/llvm/dist/utils/TableGen/ClangDiagnosticsEmitter.cpp
vendor/llvm/dist/utils/TableGen/CodeEmitterGen.cpp
vendor/llvm/dist/utils/TableGen/CodeGenDAGPatterns.cpp
vendor/llvm/dist/utils/TableGen/CodeGenDAGPatterns.h
vendor/llvm/dist/utils/TableGen/CodeGenInstruction.cpp
vendor/llvm/dist/utils/TableGen/CodeGenInstruction.h
vendor/llvm/dist/utils/TableGen/CodeGenTarget.cpp
vendor/llvm/dist/utils/TableGen/CodeGenTarget.h
vendor/llvm/dist/utils/TableGen/DAGISelEmitter.cpp
vendor/llvm/dist/utils/TableGen/DAGISelMatcher.cpp
vendor/llvm/dist/utils/TableGen/DAGISelMatcherGen.cpp
vendor/llvm/dist/utils/TableGen/DisassemblerEmitter.cpp
vendor/llvm/dist/utils/TableGen/EDEmitter.cpp
vendor/llvm/dist/utils/TableGen/FastISelEmitter.cpp
vendor/llvm/dist/utils/TableGen/InstrEnumEmitter.cpp
vendor/llvm/dist/utils/TableGen/InstrInfoEmitter.cpp
vendor/llvm/dist/utils/TableGen/Record.cpp
vendor/llvm/dist/utils/buildit/build_llvm
vendor/llvm/dist/utils/lit/lit/ExampleTests/Clang/lit.cfg
vendor/llvm/dist/utils/lit/lit/LitConfig.py
vendor/llvm/dist/utils/lit/lit/LitFormats.py
vendor/llvm/dist/utils/lit/lit/TestFormats.py
vendor/llvm/dist/utils/lit/lit/TestRunner.py
vendor/llvm/dist/utils/lit/lit/lit.py
Modified: vendor/llvm/dist/CMakeLists.txt
==============================================================================
--- vendor/llvm/dist/CMakeLists.txt Sun Mar 21 10:44:18 2010 (r205406)
+++ vendor/llvm/dist/CMakeLists.txt Sun Mar 21 10:49:05 2010 (r205407)
@@ -217,7 +217,9 @@ if( MSVC )
# List of valid CRTs for MSVC
set(MSVC_CRT
MD
- MDd)
+ MDd
+ MT
+ MTd)
set(LLVM_USE_CRT "" CACHE STRING "Specify VC++ CRT to use for debug/release configurations.")
add_llvm_definitions( -D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS )
Modified: vendor/llvm/dist/Makefile.rules
==============================================================================
--- vendor/llvm/dist/Makefile.rules Sun Mar 21 10:44:18 2010 (r205406)
+++ vendor/llvm/dist/Makefile.rules Sun Mar 21 10:49:05 2010 (r205407)
@@ -578,8 +578,6 @@ endif
ifeq ($(TARGET_OS),Darwin)
ifneq ($(ARCH),ARM)
TargetCommonOpts += -mmacosx-version-min=$(DARWIN_VERSION)
- else
- TargetCommonOpts += -marm
endif
endif
Modified: vendor/llvm/dist/autoconf/configure.ac
==============================================================================
--- vendor/llvm/dist/autoconf/configure.ac Sun Mar 21 10:44:18 2010 (r205406)
+++ vendor/llvm/dist/autoconf/configure.ac Sun Mar 21 10:49:05 2010 (r205407)
@@ -31,12 +31,12 @@ dnl===
dnl===-----------------------------------------------------------------------===
dnl Initialize autoconf and define the package name, version number and
dnl email address for reporting bugs.
-AC_INIT([[llvm]],[[2.7svn]],[llvmbugs@cs.uiuc.edu])
+AC_INIT([[llvm]],[[2.8svn]],[llvmbugs@cs.uiuc.edu])
dnl Provide a copyright substitution and ensure the copyright notice is included
dnl in the output of --version option of the generated configure script.
-AC_SUBST(LLVM_COPYRIGHT,["Copyright (c) 2003-2009 University of Illinois at Urbana-Champaign."])
-AC_COPYRIGHT([Copyright (c) 2003-2009 University of Illinois at Urbana-Champaign.])
+AC_SUBST(LLVM_COPYRIGHT,["Copyright (c) 2003-2010 University of Illinois at Urbana-Champaign."])
+AC_COPYRIGHT([Copyright (c) 2003-2010 University of Illinois at Urbana-Champaign.])
dnl Indicate that we require autoconf 2.59 or later. Ths is needed because we
dnl use some autoconf macros only available in 2.59.
@@ -62,6 +62,41 @@ dnl Configure all of the projects presen
dnl just AC_CONFIG_SUBDIRS on the set of directories in projects that have a
dnl configure script, that usage of the AC_CONFIG_SUBDIRS macro is deprecated.
dnl Instead we match on the known projects.
+
+dnl
+dnl One tricky part of doing this is that some projects depend upon other
+dnl projects. For example, several projects rely upon the LLVM test suite.
+dnl We want to configure those projects first so that their object trees are
+dnl created before running the configure scripts of projects that depend upon
+dnl them.
+dnl
+
+dnl Several projects use llvm-gcc, so configure that first
+if test -d ${srcdir}/projects/llvm-gcc ; then
+ AC_CONFIG_SUBDIRS([projects/llvm-gcc])
+fi
+
+dnl Several projects use the LLVM test suite, so configure it next.
+if test -d ${srcdir}/projects/test-suite ; then
+ AC_CONFIG_SUBDIRS([projects/test-suite])
+fi
+
+dnl llvm-test is the old name of the test-suite, kept here for backwards
+dnl compatibility
+if test -d ${srcdir}/projects/llvm-test ; then
+ AC_CONFIG_SUBDIRS([projects/llvm-test])
+fi
+
+dnl Some projects use poolalloc; configure that next
+if test -d ${srcdir}/projects/poolalloc ; then
+ AC_CONFIG_SUBDIRS([projects/poolalloc])
+fi
+
+if test -d ${srcdir}/projects/llvm-poolalloc ; then
+ AC_CONFIG_SUBDIRS([projects/llvm-poolalloc])
+fi
+
+dnl Check for all other projects
for i in `ls ${srcdir}/projects`
do
if test -d ${srcdir}/projects/${i} ; then
@@ -70,16 +105,9 @@ do
sample) AC_CONFIG_SUBDIRS([projects/sample]) ;;
privbracket) AC_CONFIG_SUBDIRS([projects/privbracket]) ;;
llvm-stacker) AC_CONFIG_SUBDIRS([projects/llvm-stacker]) ;;
- # llvm-test is the old name of the test-suite, kept here for backwards
- # compatibility
- llvm-test) AC_CONFIG_SUBDIRS([projects/llvm-test]) ;;
- test-suite) AC_CONFIG_SUBDIRS([projects/test-suite]) ;;
llvm-reopt) AC_CONFIG_SUBDIRS([projects/llvm-reopt]);;
- llvm-gcc) AC_CONFIG_SUBDIRS([projects/llvm-gcc]) ;;
llvm-java) AC_CONFIG_SUBDIRS([projects/llvm-java]) ;;
llvm-tv) AC_CONFIG_SUBDIRS([projects/llvm-tv]) ;;
- llvm-poolalloc) AC_CONFIG_SUBDIRS([projects/llvm-poolalloc]) ;;
- poolalloc) AC_CONFIG_SUBDIRS([projects/poolalloc]) ;;
safecode) AC_CONFIG_SUBDIRS([projects/safecode]) ;;
llvm-kernel) AC_CONFIG_SUBDIRS([projects/llvm-kernel]) ;;
*)
Modified: vendor/llvm/dist/configure
==============================================================================
--- vendor/llvm/dist/configure Sun Mar 21 10:44:18 2010 (r205406)
+++ vendor/llvm/dist/configure Sun Mar 21 10:49:05 2010 (r205407)
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.60 for llvm 2.7svn.
+# Generated by GNU Autoconf 2.60 for llvm 2.8svn.
#
# Report bugs to .
#
@@ -9,7 +9,7 @@
# This configure script is free software; the Free Software Foundation
# gives unlimited permission to copy, distribute and modify it.
#
-# Copyright (c) 2003-2009 University of Illinois at Urbana-Champaign.
+# Copyright (c) 2003-2010 University of Illinois at Urbana-Champaign.
## --------------------- ##
## M4sh Initialization. ##
## --------------------- ##
@@ -561,8 +561,8 @@ SHELL=${CONFIG_SHELL-/bin/sh}
# Identity of this package.
PACKAGE_NAME='llvm'
PACKAGE_TARNAME='-llvm-'
-PACKAGE_VERSION='2.7svn'
-PACKAGE_STRING='llvm 2.7svn'
+PACKAGE_VERSION='2.8svn'
+PACKAGE_STRING='llvm 2.8svn'
PACKAGE_BUGREPORT='llvmbugs@cs.uiuc.edu'
ac_unique_file="lib/VMCore/Module.cpp"
@@ -802,17 +802,17 @@ CPP
CXX
CXXFLAGS
CCC'
-ac_subdirs_all='projects/sample
+ac_subdirs_all='projects/llvm-gcc
+projects/test-suite
+projects/llvm-test
+projects/poolalloc
+projects/llvm-poolalloc
+projects/sample
projects/privbracket
projects/llvm-stacker
-projects/llvm-test
-projects/test-suite
projects/llvm-reopt
-projects/llvm-gcc
projects/llvm-java
projects/llvm-tv
-projects/llvm-poolalloc
-projects/poolalloc
projects/safecode
projects/llvm-kernel'
@@ -1316,7 +1316,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures llvm 2.7svn to adapt to many kinds of systems.
+\`configure' configures llvm 2.8svn to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1382,7 +1382,7 @@ fi
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of llvm 2.7svn:";;
+ short | recursive ) echo "Configuration of llvm 2.8svn:";;
esac
cat <<\_ACEOF
@@ -1533,7 +1533,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-llvm configure 2.7svn
+llvm configure 2.8svn
generated by GNU Autoconf 2.60
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
@@ -1541,7 +1541,7 @@ Copyright (C) 1992, 1993, 1994, 1995, 19
This configure script is free software; the Free Software Foundation
gives unlimited permission to copy, distribute and modify it.
-Copyright (c) 2003-2009 University of Illinois at Urbana-Champaign.
+Copyright (c) 2003-2010 University of Illinois at Urbana-Champaign.
_ACEOF
exit
fi
@@ -1549,7 +1549,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by llvm $as_me 2.7svn, which was
+It was created by llvm $as_me 2.8svn, which was
generated by GNU Autoconf 2.60. Invocation command line was
$ $0 $@
@@ -1903,7 +1903,7 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
-LLVM_COPYRIGHT="Copyright (c) 2003-2009 University of Illinois at Urbana-Champaign."
+LLVM_COPYRIGHT="Copyright (c) 2003-2010 University of Illinois at Urbana-Champaign."
@@ -1951,6 +1951,33 @@ echo "$as_me: error: Already configured
fi
fi
+
+
+if test -d ${srcdir}/projects/llvm-gcc ; then
+ subdirs="$subdirs projects/llvm-gcc"
+
+fi
+
+if test -d ${srcdir}/projects/test-suite ; then
+ subdirs="$subdirs projects/test-suite"
+
+fi
+
+if test -d ${srcdir}/projects/llvm-test ; then
+ subdirs="$subdirs projects/llvm-test"
+
+fi
+
+if test -d ${srcdir}/projects/poolalloc ; then
+ subdirs="$subdirs projects/poolalloc"
+
+fi
+
+if test -d ${srcdir}/projects/llvm-poolalloc ; then
+ subdirs="$subdirs projects/llvm-poolalloc"
+
+fi
+
for i in `ls ${srcdir}/projects`
do
if test -d ${srcdir}/projects/${i} ; then
@@ -1962,24 +1989,12 @@ do
;;
llvm-stacker) subdirs="$subdirs projects/llvm-stacker"
;;
- # llvm-test is the old name of the test-suite, kept here for backwards
- # compatibility
- llvm-test) subdirs="$subdirs projects/llvm-test"
- ;;
- test-suite) subdirs="$subdirs projects/test-suite"
- ;;
llvm-reopt) subdirs="$subdirs projects/llvm-reopt"
;;
- llvm-gcc) subdirs="$subdirs projects/llvm-gcc"
- ;;
llvm-java) subdirs="$subdirs projects/llvm-java"
;;
llvm-tv) subdirs="$subdirs projects/llvm-tv"
;;
- llvm-poolalloc) subdirs="$subdirs projects/llvm-poolalloc"
- ;;
- poolalloc) subdirs="$subdirs projects/poolalloc"
- ;;
safecode) subdirs="$subdirs projects/safecode"
;;
llvm-kernel) subdirs="$subdirs projects/llvm-kernel"
@@ -11136,7 +11151,7 @@ else
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat > conftest.$ac_ext <&1
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by llvm $as_me 2.7svn, which was
+This file was extended by llvm $as_me 2.8svn, which was
generated by GNU Autoconf 2.60. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -20661,7 +20676,7 @@ Report bugs to ."
_ACEOF
cat >>$CONFIG_STATUS <<_ACEOF
ac_cs_version="\\
-llvm config.status 2.7svn
+llvm config.status 2.8svn
configured by $0, generated by GNU Autoconf 2.60,
with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
Modified: vendor/llvm/dist/docs/ReleaseNotes.html
==============================================================================
--- vendor/llvm/dist/docs/ReleaseNotes.html Sun Mar 21 10:44:18 2010 (r205406)
+++ vendor/llvm/dist/docs/ReleaseNotes.html Sun Mar 21 10:49:05 2010 (r205407)
@@ -10,6 +10,9 @@
LLVM 2.7 Release Notes
+
+
- Introduction
- Sub-project Status Update
@@ -48,14 +51,18 @@ href="http://llvm.org/releases/">LLVM re
For more information about LLVM, including information about the latest
release, please check out the main LLVM
web site. If you have questions or comments, the LLVM Developer's Mailing
-List is a good place to send them.
+href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev">LLVM Developer's
+Mailing List is a good place to send them.
Note that if you are reading this file from a Subversion checkout or the
main LLVM web page, this document applies to the next release, not the
current one. To see the release notes for a specific release, please see the
releases page.
+
+FIXME: llvm.org moved to new server, mention new logo, Ted and Doug new code
+ owners.
+
@@ -66,6 +73,7 @@ Almost dead code.
llvm/Analysis/PointerTracking.h => Edwin wants this, consider for 2.8.
ABCD, SCCVN, GEPSplitterPass
MSIL backend?
+ lib/Transforms/Utils/SSI.cpp -> ABCD depends on it.
-->
@@ -78,8 +86,6 @@ Almost dead code.
loop dependence analysis
ELF Writer? How stable?
PostRA scheduler improvements, ARM adoption (David Goodwin).
- 2.7 supports the GDB 7.0 jit interfaces for debug info.
- 2.7 eliminates ADT/iterator.h
-->
@@ -123,6 +128,7 @@ development. Here we include updates on
- ...
+include a link to cxx_compatibility.html
@@ -139,7 +145,7 @@ href="http://clang.llvm.org/StaticAnalys
in C and Objective-C programs. The tool performs checks to find
bugs that occur on a specific path within a program.
-In the LLVM 2.7 time-frame, the analyzer core has ...
+In the LLVM 2.7 time-frame, the analyzer core has sprouted legs and...
@@ -192,24 +198,6 @@ License, a "BSD-style" license.
-
-
-
-The new LLVM KLEE project is a symbolic
-execution framework for programs in LLVM bitcode form. KLEE tries to
-symbolically evaluate "all" paths through the application and records state
-transitions that lead to fault states. This allows it to construct testcases
-that lead to faults and can even be used to verify algorithms. For more
-details, please see the OSDI 2008 paper about
-KLEE.
-
-
-
-
-
@@ -257,6 +245,8 @@ The LLVM Machine Code (MC) Toolkit proje
+Need update.
+
@@ -278,6 +269,8 @@ a counter based JIT, type feedback and s
@@ -308,9 +301,9 @@ built-in list and matrix support (includ
an easy-to-use C interface. The interpreter uses LLVM as a backend to
JIT-compile Pure programs to fast native code.
-Pure versions ??? and later have been tested and are known to work with
-LLVM 2.7 (and continue to work with older LLVM releases >= 2.3 as well).
-
+Pure versions 0.43 and later have been tested and are known to work with
+LLVM 2.7 (and continue to work with older LLVM releases >= 2.5).
+
@@ -321,6 +314,8 @@ LLVM 2.7 (and continue to work with olde
@@ -342,7 +337,8 @@ fully featured as the original DMD compi
Roadsend PHP (rphp) is an open
source implementation of the PHP programming
language that uses LLVM for its optimizer, JIT and static compiler. This is a
-reimplementation of an earlier project that is now based on LLVM.
+reimplementation of an earlier project that is now based on LLVM.
+
@@ -355,7 +351,8 @@ reimplementation of an earlier project t
Unladen Swallow is a
branch of Python intended to be fully
compatible and significantly faster. It uses LLVM's optimization passes and JIT
-compiler.
+compiler.
+
@@ -365,10 +362,13 @@ compiler.
@@ -378,13 +378,15 @@ code.
@@ -418,6 +420,54 @@ in this section.
...
+Extensible metadata solid.
+
+Debug info improvements: using metadata instead of llvm.dbg global variables.
+This brings several enhancements including improved compile times.
+
+New instruction selector.
+GHC Haskell ABI/ calling conv support.
+Pre-Alpha support for unions in IR.
+New InlineHint and StackAlignment function attributes
+Code generator MC'ized except for debug info and EH.
+New SCEV AA pass: -scev-aa
+Inliner reuses arrays allocas when inlining multiple callers to reduce stack usage.
+MC encoding and disassembler apis.
+Optimal Edge Profiling?
+Instcombine is now a library, has its own IRBuilder to simplify itself.
+New llvm/Support/Regex.h API. FileCheck now does regex's
+Many subtle pointer invalidation bugs in Callgraph have been fixed and it now uses asserting value handles.
+MC Disassembler (with blog post), MCInstPrinter. Many X86 backend and AsmPrinter simplifications
+Various tools like llc and opt now read either .ll or .bc files as input.
+Malloc and free instructions got removed.
+compiler-rt support for ARM.
+completely llvm-gcc NEON support.
+Can transcode from GAS to intel syntax with "llvm-mc foo.s -output-asm-variant=1"
+JIT debug information with GDB 7.0
+New CodeGen Level CSE
+CMake can now run tests, what other improvements?
+ARM/Thumb using reg scavenging for stack object address materialization (PEI).
+New SSAUpdater and MachineSSAUpdater classes for unstructured ssa updating,
+ changed jump threading, GVN, etc to use it which simplified them and speed
+ them up.
+Combiner-AA improvements, why not on by default?
+Pre-regalloc tail duplication
+x86 sibcall optimization
+New LSR with full strength reduction mode
+The most awesome sext / zext optimization pass. ?
+
+
+
+CondProp pass removed (functionality merged into jump threading).
+AndersAA got removed (from 2.7 or mainline?)
+PredSimplify, LoopVR, GVNPRE got removed.
+LLVM command line tools now overwrite their output, before they would only do this with -f.
+DOUT removed, use DEBUG(errs() instead.
+Much stuff converted to use raw_ostream instead of std::ostream.
+TargetAsmInfo renamed to MCAsmInfo
+llvm/ADT/iterator.h gone.
+
+
@@ -699,13 +749,7 @@ listed by component. If you run into a
href="http://llvm.org/bugs/">LLVM bug database and submit a bug if
there isn't already one.
-
-- The llvm-gcc bootstrap will fail with some versions of binutils (e.g. 2.15)
- with a message of "Error: can not do 8
- byte pc-relative relocation" when building C++ code. We intend to
- fix this on mainline, but a workaround is to upgrade to binutils 2.17 or
- later.
-
+
- LLVM will not correctly compile on Solaris and/or OpenSolaris
using the stock GCC 3.x.x series 'out the box',
See: Broken versions of GCC and other tools.
@@ -731,10 +775,11 @@ components, please contact us on the LLVMdev list.
-- The MSIL, Alpha, SPU, MIPS, PIC16, Blackfin, MSP430 and SystemZ backends are
- experimental.
+- The MSIL, Alpha, SPU, MIPS, PIC16, Blackfin, MSP430, SystemZ and MicroBlaze
+ backends are experimental.
- The llc "-filetype=asm" (the default) is the only
- supported value for this option. The ELF writer is experimental.
+ supported value for this option. The MachO writer is experimental, and
+ works much better in mainline SVN.
@@ -865,7 +910,7 @@ appropriate nops inserted to ensure rest
@@ -883,24 +928,6 @@ appropriate nops inserted to ensure rest
-
-
-
-
The C++ front-end is considered to be fully
-tested and works for a number of non-trivial programs, including LLVM
-itself, Qt, Mozilla, etc.
-
-
-- Exception handling works well on the X86 and PowerPC targets. Currently
- only Linux and Darwin targets are supported (both 32 and 64 bit).
-
-
-
-
-
-
@@ -997,7 +1024,7 @@ lists.
src="http://www.w3.org/Icons/valid-html401-blue" alt="Valid HTML 4.01">
LLVM Compiler Infrastructure
- Last modified: $Date: 2010-03-01 20:29:17 +0100 (Mon, 01 Mar 2010) $
+ Last modified: $Date: 2010-03-19 04:18:05 +0100 (Fri, 19 Mar 2010) $