Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 4 Jun 2013 13:55:03 +0000 (UTC)
From:      Attilio Rao <attilio@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-user@freebsd.org
Subject:   svn commit: r251377 - in user/attilio/vmobj-readlock: . bin/ln bin/test cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/sdt contrib/gcc contrib/gcc/config/i386 contrib/gcc/doc contrib/jemalloc ...
Message-ID:  <201306041355.r54Dt34S012883@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: attilio
Date: Tue Jun  4 13:55:03 2013
New Revision: 251377
URL: http://svnweb.freebsd.org/changeset/base/251377

Log:
  Merge from vmcontention.

Added:
  user/attilio/vmobj-readlock/contrib/gcc/config/i386/ammintrin.h
     - copied unchanged from r251376, user/attilio/vmcontention/contrib/gcc/config/i386/ammintrin.h
  user/attilio/vmobj-readlock/lib/libc/locale/c16rtomb_iconv.c
     - copied unchanged from r251376, user/attilio/vmcontention/lib/libc/locale/c16rtomb_iconv.c
  user/attilio/vmobj-readlock/lib/libc/locale/c32rtomb_iconv.c
     - copied unchanged from r251376, user/attilio/vmcontention/lib/libc/locale/c32rtomb_iconv.c
  user/attilio/vmobj-readlock/lib/libc/locale/cXXrtomb_iconv.h
     - copied unchanged from r251376, user/attilio/vmcontention/lib/libc/locale/cXXrtomb_iconv.h
  user/attilio/vmobj-readlock/lib/libc/locale/mbrtoc16_iconv.c
     - copied unchanged from r251376, user/attilio/vmcontention/lib/libc/locale/mbrtoc16_iconv.c
  user/attilio/vmobj-readlock/lib/libc/locale/mbrtoc32_iconv.c
     - copied unchanged from r251376, user/attilio/vmcontention/lib/libc/locale/mbrtoc32_iconv.c
  user/attilio/vmobj-readlock/lib/libc/locale/mbrtocXX_iconv.h
     - copied unchanged from r251376, user/attilio/vmcontention/lib/libc/locale/mbrtocXX_iconv.h
  user/attilio/vmobj-readlock/lib/msun/ld128/s_logl.c
     - copied unchanged from r251376, user/attilio/vmcontention/lib/msun/ld128/s_logl.c
  user/attilio/vmobj-readlock/lib/msun/ld80/s_logl.c
     - copied unchanged from r251376, user/attilio/vmcontention/lib/msun/ld80/s_logl.c
  user/attilio/vmobj-readlock/sys/sys/stdatomic.h
     - copied unchanged from r251376, user/attilio/vmcontention/sys/sys/stdatomic.h
  user/attilio/vmobj-readlock/tools/regression/lib/msun/test-utils.h
     - copied unchanged from r251376, user/attilio/vmcontention/tools/regression/lib/msun/test-utils.h
  user/attilio/vmobj-readlock/usr.sbin/ppp/ppp.8
     - copied unchanged from r251376, user/attilio/vmcontention/usr.sbin/ppp/ppp.8
Deleted:
  user/attilio/vmobj-readlock/include/stdatomic.h
  user/attilio/vmobj-readlock/usr.sbin/ppp/ppp.8.m4
Modified:
  user/attilio/vmobj-readlock/Makefile
  user/attilio/vmobj-readlock/bin/ln/ln.c
  user/attilio/vmobj-readlock/bin/test/test.1
  user/attilio/vmobj-readlock/bin/test/test.c
  user/attilio/vmobj-readlock/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/sdt/tst.sdtargs.c
  user/attilio/vmobj-readlock/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/sdt/tst.sdtargs.d
  user/attilio/vmobj-readlock/contrib/gcc/ChangeLog.gcc43
  user/attilio/vmobj-readlock/contrib/gcc/config.gcc
  user/attilio/vmobj-readlock/contrib/gcc/config/i386/athlon.md
  user/attilio/vmobj-readlock/contrib/gcc/config/i386/driver-i386.c
  user/attilio/vmobj-readlock/contrib/gcc/config/i386/emmintrin.h
  user/attilio/vmobj-readlock/contrib/gcc/config/i386/i386.c
  user/attilio/vmobj-readlock/contrib/gcc/config/i386/i386.h
  user/attilio/vmobj-readlock/contrib/gcc/config/i386/i386.md
  user/attilio/vmobj-readlock/contrib/gcc/config/i386/i386.opt
  user/attilio/vmobj-readlock/contrib/gcc/config/i386/pmmintrin.h
  user/attilio/vmobj-readlock/contrib/gcc/config/i386/sse.md
  user/attilio/vmobj-readlock/contrib/gcc/config/i386/tmmintrin.h
  user/attilio/vmobj-readlock/contrib/gcc/doc/extend.texi
  user/attilio/vmobj-readlock/contrib/gcc/doc/invoke.texi
  user/attilio/vmobj-readlock/contrib/jemalloc/ChangeLog
  user/attilio/vmobj-readlock/contrib/jemalloc/FREEBSD-diffs
  user/attilio/vmobj-readlock/contrib/jemalloc/VERSION
  user/attilio/vmobj-readlock/contrib/jemalloc/doc/jemalloc.3
  user/attilio/vmobj-readlock/contrib/jemalloc/include/jemalloc/internal/arena.h
  user/attilio/vmobj-readlock/contrib/jemalloc/include/jemalloc/internal/jemalloc_internal.h
  user/attilio/vmobj-readlock/contrib/jemalloc/include/jemalloc/internal/private_namespace.h
  user/attilio/vmobj-readlock/contrib/jemalloc/include/jemalloc/internal/prof.h
  user/attilio/vmobj-readlock/contrib/jemalloc/include/jemalloc/internal/quarantine.h
  user/attilio/vmobj-readlock/contrib/jemalloc/include/jemalloc/internal/tcache.h
  user/attilio/vmobj-readlock/contrib/jemalloc/include/jemalloc/jemalloc.h
  user/attilio/vmobj-readlock/contrib/jemalloc/src/arena.c
  user/attilio/vmobj-readlock/contrib/jemalloc/src/base.c
  user/attilio/vmobj-readlock/contrib/jemalloc/src/chunk.c
  user/attilio/vmobj-readlock/contrib/jemalloc/src/chunk_dss.c
  user/attilio/vmobj-readlock/contrib/jemalloc/src/jemalloc.c
  user/attilio/vmobj-readlock/contrib/jemalloc/src/prof.c
  user/attilio/vmobj-readlock/contrib/jemalloc/src/quarantine.c
  user/attilio/vmobj-readlock/contrib/jemalloc/src/tcache.c
  user/attilio/vmobj-readlock/contrib/llvm/tools/clang/lib/CodeGen/CGAtomic.cpp
  user/attilio/vmobj-readlock/contrib/tcpdump/print-rip.c
  user/attilio/vmobj-readlock/contrib/telnet/telnetd/sys_term.c
  user/attilio/vmobj-readlock/include/Makefile
  user/attilio/vmobj-readlock/lib/libc/gen/dl_iterate_phdr.3
  user/attilio/vmobj-readlock/lib/libc/locale/Makefile.inc
  user/attilio/vmobj-readlock/lib/libc/net/getaddrinfo.3
  user/attilio/vmobj-readlock/lib/libc/net/getifmaddrs.c
  user/attilio/vmobj-readlock/lib/libc/net/getnameinfo.3
  user/attilio/vmobj-readlock/lib/libc/sys/dup.2
  user/attilio/vmobj-readlock/lib/libc/sys/fork.2
  user/attilio/vmobj-readlock/lib/libc/sys/sigaction.2
  user/attilio/vmobj-readlock/lib/libcam/camlib.c
  user/attilio/vmobj-readlock/lib/libthr/thread/thr_sig.c
  user/attilio/vmobj-readlock/lib/msun/Makefile
  user/attilio/vmobj-readlock/lib/msun/Symbol.map
  user/attilio/vmobj-readlock/lib/msun/ld128/s_expl.c
  user/attilio/vmobj-readlock/lib/msun/ld80/s_expl.c
  user/attilio/vmobj-readlock/lib/msun/man/exp.3
  user/attilio/vmobj-readlock/lib/msun/man/log.3
  user/attilio/vmobj-readlock/lib/msun/src/e_log.c
  user/attilio/vmobj-readlock/lib/msun/src/e_log10.c
  user/attilio/vmobj-readlock/lib/msun/src/e_log2.c
  user/attilio/vmobj-readlock/lib/msun/src/math.h
  user/attilio/vmobj-readlock/lib/msun/src/math_private.h
  user/attilio/vmobj-readlock/lib/msun/src/s_expm1.c
  user/attilio/vmobj-readlock/lib/msun/src/s_log1p.c
  user/attilio/vmobj-readlock/lib/ncurses/form/Makefile
  user/attilio/vmobj-readlock/lib/ncurses/menu/Makefile
  user/attilio/vmobj-readlock/lib/ncurses/panel/Makefile
  user/attilio/vmobj-readlock/release/Makefile
  user/attilio/vmobj-readlock/share/man/man3/offsetof.3
  user/attilio/vmobj-readlock/share/man/man4/cxgbe.4
  user/attilio/vmobj-readlock/share/man/man4/man4.i386/pnp.4
  user/attilio/vmobj-readlock/sys/amd64/amd64/trap.c
  user/attilio/vmobj-readlock/sys/arm/arm/pmap-v6.c
  user/attilio/vmobj-readlock/sys/arm/mv/mvreg.h
  user/attilio/vmobj-readlock/sys/arm/mv/timer.c
  user/attilio/vmobj-readlock/sys/boot/arm/at91/Makefile.inc
  user/attilio/vmobj-readlock/sys/boot/arm/at91/boot2/Makefile
  user/attilio/vmobj-readlock/sys/boot/arm/ixp425/Makefile.inc
  user/attilio/vmobj-readlock/sys/boot/arm/ixp425/boot2/Makefile
  user/attilio/vmobj-readlock/sys/boot/pc98/libpc98/comconsole.c
  user/attilio/vmobj-readlock/sys/cddl/dev/dtrace/amd64/dtrace_isa.c
  user/attilio/vmobj-readlock/sys/cddl/dev/dtrace/dtrace_test.c
  user/attilio/vmobj-readlock/sys/cddl/dev/sdt/sdt.c
  user/attilio/vmobj-readlock/sys/compat/freebsd32/freebsd32_misc.c
  user/attilio/vmobj-readlock/sys/dev/ath/ath_hal/ah.c
  user/attilio/vmobj-readlock/sys/dev/ath/ath_hal/ah.h
  user/attilio/vmobj-readlock/sys/dev/ath/ath_hal/ar5416/ar5416_reset.c
  user/attilio/vmobj-readlock/sys/dev/ath/if_ath.c
  user/attilio/vmobj-readlock/sys/dev/cxgb/sys/uipc_mvec.c
  user/attilio/vmobj-readlock/sys/dev/cxgbe/t4_main.c
  user/attilio/vmobj-readlock/sys/dev/drm2/i915/i915_gem.c
  user/attilio/vmobj-readlock/sys/dev/filemon/filemon.c
  user/attilio/vmobj-readlock/sys/dev/filemon/filemon_wrapper.c
  user/attilio/vmobj-readlock/sys/dev/isp/isp_freebsd.c
  user/attilio/vmobj-readlock/sys/dev/mpt/mpt_raid.c
  user/attilio/vmobj-readlock/sys/dev/mpt/mpt_user.c
  user/attilio/vmobj-readlock/sys/dev/usb/controller/xhci.c
  user/attilio/vmobj-readlock/sys/dev/usb/controller/xhci.h
  user/attilio/vmobj-readlock/sys/dev/usb/controller/xhcireg.h
  user/attilio/vmobj-readlock/sys/dev/usb/usbdevs
  user/attilio/vmobj-readlock/sys/dev/xen/blkfront/blkfront.c
  user/attilio/vmobj-readlock/sys/dev/xen/blkfront/block.h
  user/attilio/vmobj-readlock/sys/dev/xen/netfront/netfront.c
  user/attilio/vmobj-readlock/sys/fs/ext2fs/ext2_bmap.c
  user/attilio/vmobj-readlock/sys/fs/ext2fs/ext2_dinode.h
  user/attilio/vmobj-readlock/sys/fs/ext2fs/ext2_inode_cnv.c
  user/attilio/vmobj-readlock/sys/fs/ext2fs/ext2fs.h
  user/attilio/vmobj-readlock/sys/i386/i386/trap.c
  user/attilio/vmobj-readlock/sys/kern/kern_exec.c
  user/attilio/vmobj-readlock/sys/kern/kern_lock.c
  user/attilio/vmobj-readlock/sys/kern/kern_rwlock.c
  user/attilio/vmobj-readlock/sys/kern/subr_bus_dma.c
  user/attilio/vmobj-readlock/sys/kern/subr_witness.c
  user/attilio/vmobj-readlock/sys/kern/uipc_usrreq.c
  user/attilio/vmobj-readlock/sys/kern/vfs_bio.c
  user/attilio/vmobj-readlock/sys/kern/vfs_subr.c
  user/attilio/vmobj-readlock/sys/modules/dtrace/dtrace_test/Makefile
  user/attilio/vmobj-readlock/sys/modules/filemon/Makefile
  user/attilio/vmobj-readlock/sys/net/if.c
  user/attilio/vmobj-readlock/sys/net/if_var.h
  user/attilio/vmobj-readlock/sys/netinet/sctputil.c
  user/attilio/vmobj-readlock/sys/netinet/tcp_input.c
  user/attilio/vmobj-readlock/sys/netinet/tcp_output.c
  user/attilio/vmobj-readlock/sys/netinet/tcp_subr.c
  user/attilio/vmobj-readlock/sys/netinet/tcp_var.h
  user/attilio/vmobj-readlock/sys/pc98/pc98/machdep.c
  user/attilio/vmobj-readlock/sys/powerpc/include/pcpu.h
  user/attilio/vmobj-readlock/sys/sys/mutex.h
  user/attilio/vmobj-readlock/sys/sys/param.h
  user/attilio/vmobj-readlock/sys/vm/vm_page.c
  user/attilio/vmobj-readlock/sys/vm/vm_page.h
  user/attilio/vmobj-readlock/sys/vm/vm_pageout.c
  user/attilio/vmobj-readlock/tools/regression/bin/test/regress.sh
  user/attilio/vmobj-readlock/tools/regression/filemon/Makefile
  user/attilio/vmobj-readlock/tools/regression/filemon/filemontest.c
  user/attilio/vmobj-readlock/tools/regression/filemon/test_script.sh
  user/attilio/vmobj-readlock/tools/regression/lib/libc/locale/test-c16rtomb.c
  user/attilio/vmobj-readlock/tools/regression/lib/libc/locale/test-mbrtoc16.c
  user/attilio/vmobj-readlock/tools/regression/lib/msun/Makefile
  user/attilio/vmobj-readlock/tools/regression/lib/msun/test-cexp.c
  user/attilio/vmobj-readlock/tools/regression/lib/msun/test-conj.c
  user/attilio/vmobj-readlock/tools/regression/lib/msun/test-csqrt.c
  user/attilio/vmobj-readlock/tools/regression/lib/msun/test-ctrig.c
  user/attilio/vmobj-readlock/tools/regression/lib/msun/test-exponential.c
  user/attilio/vmobj-readlock/tools/regression/lib/msun/test-fma.c
  user/attilio/vmobj-readlock/tools/regression/lib/msun/test-fmaxmin.c
  user/attilio/vmobj-readlock/tools/regression/lib/msun/test-invctrig.c
  user/attilio/vmobj-readlock/tools/regression/lib/msun/test-invtrig.c
  user/attilio/vmobj-readlock/tools/regression/lib/msun/test-logarithm.c
  user/attilio/vmobj-readlock/tools/regression/lib/msun/test-nearbyint.c
  user/attilio/vmobj-readlock/tools/regression/lib/msun/test-next.c
  user/attilio/vmobj-readlock/tools/regression/lib/msun/test-trig.c
  user/attilio/vmobj-readlock/tools/test/dtrace/Makefile
  user/attilio/vmobj-readlock/usr.bin/fetch/fetch.c
  user/attilio/vmobj-readlock/usr.bin/m4/lib/ohash_init.3
  user/attilio/vmobj-readlock/usr.bin/m4/lib/ohash_interval.3
  user/attilio/vmobj-readlock/usr.bin/sort/bwstring.c
  user/attilio/vmobj-readlock/usr.bin/sort/bwstring.h
  user/attilio/vmobj-readlock/usr.bin/sort/coll.c
  user/attilio/vmobj-readlock/usr.bin/sort/coll.h
  user/attilio/vmobj-readlock/usr.bin/sort/file.c
  user/attilio/vmobj-readlock/usr.bin/sort/file.h
  user/attilio/vmobj-readlock/usr.bin/sort/mem.c
  user/attilio/vmobj-readlock/usr.bin/sort/mem.h
  user/attilio/vmobj-readlock/usr.bin/sort/radixsort.c
  user/attilio/vmobj-readlock/usr.bin/sort/radixsort.h
  user/attilio/vmobj-readlock/usr.bin/sort/sort.1.in
  user/attilio/vmobj-readlock/usr.bin/sort/sort.c
  user/attilio/vmobj-readlock/usr.bin/sort/sort.h
  user/attilio/vmobj-readlock/usr.bin/sort/vsort.c
  user/attilio/vmobj-readlock/usr.bin/sort/vsort.h
  user/attilio/vmobj-readlock/usr.sbin/acpi/acpidump/acpi_user.c
  user/attilio/vmobj-readlock/usr.sbin/bsdconfig/bsdconfig
  user/attilio/vmobj-readlock/usr.sbin/bsdconfig/console/console
  user/attilio/vmobj-readlock/usr.sbin/bsdconfig/console/font
  user/attilio/vmobj-readlock/usr.sbin/bsdconfig/console/keymap
  user/attilio/vmobj-readlock/usr.sbin/bsdconfig/console/repeat
  user/attilio/vmobj-readlock/usr.sbin/bsdconfig/console/saver
  user/attilio/vmobj-readlock/usr.sbin/bsdconfig/console/screenmap
  user/attilio/vmobj-readlock/usr.sbin/bsdconfig/console/ttys
  user/attilio/vmobj-readlock/usr.sbin/bsdconfig/mouse/disable
  user/attilio/vmobj-readlock/usr.sbin/bsdconfig/mouse/flags
  user/attilio/vmobj-readlock/usr.sbin/bsdconfig/mouse/mouse
  user/attilio/vmobj-readlock/usr.sbin/bsdconfig/mouse/port
  user/attilio/vmobj-readlock/usr.sbin/bsdconfig/mouse/type
  user/attilio/vmobj-readlock/usr.sbin/bsdconfig/networking/devices
  user/attilio/vmobj-readlock/usr.sbin/bsdconfig/networking/networking
  user/attilio/vmobj-readlock/usr.sbin/bsdconfig/networking/share/device.subr
  user/attilio/vmobj-readlock/usr.sbin/bsdconfig/networking/share/hostname.subr
  user/attilio/vmobj-readlock/usr.sbin/bsdconfig/networking/share/ipaddr.subr
  user/attilio/vmobj-readlock/usr.sbin/bsdconfig/networking/share/media.subr
  user/attilio/vmobj-readlock/usr.sbin/bsdconfig/networking/share/netmask.subr
  user/attilio/vmobj-readlock/usr.sbin/bsdconfig/networking/share/resolv.subr
  user/attilio/vmobj-readlock/usr.sbin/bsdconfig/networking/share/routing.subr
  user/attilio/vmobj-readlock/usr.sbin/bsdconfig/password/share/password.subr
  user/attilio/vmobj-readlock/usr.sbin/bsdconfig/security/kern_securelevel
  user/attilio/vmobj-readlock/usr.sbin/bsdconfig/security/security
  user/attilio/vmobj-readlock/usr.sbin/bsdconfig/share/common.subr
  user/attilio/vmobj-readlock/usr.sbin/bsdconfig/share/device.subr
  user/attilio/vmobj-readlock/usr.sbin/bsdconfig/share/dialog.subr
  user/attilio/vmobj-readlock/usr.sbin/bsdconfig/share/media/any.subr
  user/attilio/vmobj-readlock/usr.sbin/bsdconfig/share/media/common.subr
  user/attilio/vmobj-readlock/usr.sbin/bsdconfig/share/media/ftp.subr
  user/attilio/vmobj-readlock/usr.sbin/bsdconfig/share/media/nfs.subr
  user/attilio/vmobj-readlock/usr.sbin/bsdconfig/share/media/options.subr
  user/attilio/vmobj-readlock/usr.sbin/bsdconfig/share/media/tcpip.subr
  user/attilio/vmobj-readlock/usr.sbin/bsdconfig/share/mustberoot.subr
  user/attilio/vmobj-readlock/usr.sbin/bsdconfig/share/packages/categories.subr
  user/attilio/vmobj-readlock/usr.sbin/bsdconfig/share/packages/index.subr
  user/attilio/vmobj-readlock/usr.sbin/bsdconfig/share/packages/packages.subr
  user/attilio/vmobj-readlock/usr.sbin/bsdconfig/share/strings.subr
  user/attilio/vmobj-readlock/usr.sbin/bsdconfig/share/variable.subr
  user/attilio/vmobj-readlock/usr.sbin/bsdconfig/startup/misc
  user/attilio/vmobj-readlock/usr.sbin/bsdconfig/startup/rcadd
  user/attilio/vmobj-readlock/usr.sbin/bsdconfig/startup/rcconf
  user/attilio/vmobj-readlock/usr.sbin/bsdconfig/startup/rcdelete
  user/attilio/vmobj-readlock/usr.sbin/bsdconfig/startup/rcvar
  user/attilio/vmobj-readlock/usr.sbin/bsdconfig/startup/share/rcconf.subr
  user/attilio/vmobj-readlock/usr.sbin/bsdconfig/startup/share/rcedit.subr
  user/attilio/vmobj-readlock/usr.sbin/bsdconfig/startup/startup
  user/attilio/vmobj-readlock/usr.sbin/bsdconfig/timezone/share/zones.subr
  user/attilio/vmobj-readlock/usr.sbin/bsdconfig/timezone/timezone
  user/attilio/vmobj-readlock/usr.sbin/bsdconfig/usermgmt/groupdel
  user/attilio/vmobj-readlock/usr.sbin/bsdconfig/usermgmt/groupedit
  user/attilio/vmobj-readlock/usr.sbin/bsdconfig/usermgmt/groupinput
  user/attilio/vmobj-readlock/usr.sbin/bsdconfig/usermgmt/share/group_input.subr
  user/attilio/vmobj-readlock/usr.sbin/bsdconfig/usermgmt/share/user_input.subr
  user/attilio/vmobj-readlock/usr.sbin/bsdconfig/usermgmt/userdel
  user/attilio/vmobj-readlock/usr.sbin/bsdconfig/usermgmt/useredit
  user/attilio/vmobj-readlock/usr.sbin/bsdconfig/usermgmt/userinput
  user/attilio/vmobj-readlock/usr.sbin/bsdconfig/usermgmt/usermgmt
  user/attilio/vmobj-readlock/usr.sbin/newsyslog/newsyslog.c
  user/attilio/vmobj-readlock/usr.sbin/ppp/Makefile
Directory Properties:
  user/attilio/vmobj-readlock/   (props changed)
  user/attilio/vmobj-readlock/cddl/   (props changed)
  user/attilio/vmobj-readlock/cddl/contrib/opensolaris/   (props changed)
  user/attilio/vmobj-readlock/contrib/gcc/   (props changed)
  user/attilio/vmobj-readlock/contrib/llvm/   (props changed)
  user/attilio/vmobj-readlock/contrib/llvm/tools/clang/   (props changed)
  user/attilio/vmobj-readlock/contrib/tcpdump/   (props changed)
  user/attilio/vmobj-readlock/lib/libc/   (props changed)
  user/attilio/vmobj-readlock/share/man/man4/   (props changed)
  user/attilio/vmobj-readlock/sys/   (props changed)
  user/attilio/vmobj-readlock/sys/boot/   (props changed)

Modified: user/attilio/vmobj-readlock/Makefile
==============================================================================
--- user/attilio/vmobj-readlock/Makefile	Tue Jun  4 13:48:04 2013	(r251376)
+++ user/attilio/vmobj-readlock/Makefile	Tue Jun  4 13:55:03 2013	(r251377)
@@ -375,7 +375,7 @@ universe_prologue:
 .endif
 .for target in ${TARGETS}
 universe: universe_${target}
-.ORDER: universe_prologue upgrade_checks universe_${target}_prologue universe_${target} universe_epilogue
+.ORDER: universe_prologue upgrade_checks universe_${target} universe_epilogue
 universe_${target}: universe_${target}_prologue
 universe_${target}_prologue:
 	@echo ">> ${target} started on `LC_ALL=C date`"

Modified: user/attilio/vmobj-readlock/bin/ln/ln.c
==============================================================================
--- user/attilio/vmobj-readlock/bin/ln/ln.c	Tue Jun  4 13:48:04 2013	(r251376)
+++ user/attilio/vmobj-readlock/bin/ln/ln.c	Tue Jun  4 13:55:03 2013	(r251377)
@@ -65,8 +65,8 @@ static int	wflag;			/* Warn if symlink t
 					 * exist, and -f is not enabled. */
 static char	linkch;
 
-int	linkit(const char *, const char *, int);
-void	usage(void);
+static int	linkit(const char *, const char *, int);
+static void	usage(void);
 
 int
 main(int argc, char *argv[])
@@ -219,7 +219,7 @@ samedirent(const char *path1, const char
 	return sb1.st_dev == sb2.st_dev && sb1.st_ino == sb2.st_ino;
 }
 
-int
+static int
 linkit(const char *source, const char *target, int isdir)
 {
 	struct stat sb;
@@ -347,7 +347,7 @@ linkit(const char *source, const char *t
 	return (0);
 }
 
-void
+static void
 usage(void)
 {
 	(void)fprintf(stderr, "%s\n%s\n%s\n",

Modified: user/attilio/vmobj-readlock/bin/test/test.1
==============================================================================
--- user/attilio/vmobj-readlock/bin/test/test.1	Tue Jun  4 13:48:04 2013	(r251376)
+++ user/attilio/vmobj-readlock/bin/test/test.1	Tue Jun  4 13:55:03 2013	(r251377)
@@ -32,7 +32,7 @@
 .\"     @(#)test.1	8.1 (Berkeley) 5/31/93
 .\" $FreeBSD$
 .\"
-.Dd December 27, 2012
+.Dd June 1, 2013
 .Dt TEST 1
 .Os
 .Sh NAME
@@ -169,65 +169,15 @@ True if
 .Ar file
 exists and is a socket.
 .It Ar file1 Fl nt Ar file2
-True if both
-.Ar file1
-and
-.Ar file2
-exist and
-.Ar file1
-is newer than
-.Ar file2 .
-.It Ar file1 Fl nt Ns Ar X Ns Ar Y Ar file2
-True if both
-.Ar file1
-and
-.Ar file2
-exist and
+True if
 .Ar file1
-has a more recent last access time
-.Pq Ar X Ns = Ns Cm a ,
-inode creation time
-.Pq Ar X Ns = Ns Cm b ,
-change time
-.Pq Ar X Ns = Ns Cm c ,
-or modification time
-.Pq Ar X Ns = Ns Cm m
-than the last access time
-.Pq Ar Y Ns = Ns Cm a ,
-inode creation time
-.Pq Ar Y Ns = Ns Cm b ,
-change time
-.Pq Ar Y Ns = Ns Cm c ,
-or modification time
-.Pq Ar Y Ns = Ns Cm m
-of
+exists and is newer than
 .Ar file2 .
-Note that
-.Ic -ntmm
-is equivalent to
-.Ic -nt .
 .It Ar file1 Fl ot Ar file2
-True if both
-.Ar file1
-and
-.Ar file2
-exist and
+True if
 .Ar file1
-is older than
+exists and is older than
 .Ar file2 .
-Note that
-.Ar file1
-.Ic -ot
-.Ar file2
-is equivalent to
-.Ar file2
-.Ic -nt
-.Ar file1
-.It Ar file1 Fl ot Ns Ar X Ns Ar Y Ar file2
-Equivalent to
-.Ar file2
-.Ic -nt Ns Ar Y Ns Ar X
-.Ar file1 .
 .It Ar file1 Fl ef Ar file2
 True if
 .Ar file1
@@ -381,6 +331,20 @@ missing.
 .It >1
 An error occurred.
 .El
+.Sh EXAMPLES
+Implement
+.Li test FILE1 -nt FILE2
+using only
+.Tn POSIX
+functionality:
+.Pp
+.Dl test -n \&"$(find -L -- FILE1 -prune -newer FILE2 2>/dev/null)\&"
+.Pp
+This can be modified using non-standard
+.Xr find 1
+primaries like
+.Cm -newerca
+to compare other timestamps.
 .Sh COMPATIBILITY
 For compatibility with some other implementations,
 the
@@ -391,7 +355,9 @@ with the same meaning.
 .Sh SEE ALSO
 .Xr builtin 1 ,
 .Xr expr 1 ,
+.Xr find 1 ,
 .Xr sh 1 ,
+.Xr stat 1 ,
 .Xr symlink 7
 .Sh STANDARDS
 The
@@ -399,6 +365,17 @@ The
 utility implements a superset of the
 .St -p1003.2
 specification.
+The primaries
+.Cm < ,
+.Cm == ,
+.Cm > ,
+.Fl ef ,
+.Fl nt ,
+.Fl ot ,
+.Fl G ,
+and
+.Fl O
+are extensions.
 .Sh BUGS
 Both sides are always evaluated in
 .Fl a

Modified: user/attilio/vmobj-readlock/bin/test/test.c
==============================================================================
--- user/attilio/vmobj-readlock/bin/test/test.c	Tue Jun  4 13:48:04 2013	(r251376)
+++ user/attilio/vmobj-readlock/bin/test/test.c	Tue Jun  4 13:55:03 2013	(r251377)
@@ -63,7 +63,7 @@ error(const char *msg, ...)
 		"-u"|"-g"|"-k"|"-s"|"-t"|"-z"|"-n"|"-o"|"-O"|"-G"|"-L"|"-S";
 
 	binary-operator ::= "="|"!="|"-eq"|"-ne"|"-ge"|"-gt"|"-le"|"-lt"|
-			"-nt"|"-nt[abcm][abcm]"|"-ot"|"-ot[abcm][abcm])"|"-ef";
+			"-nt"|"-ot"|"-ef";
 	operand ::= <any legal UNIX file name>
 */
 
@@ -85,38 +85,8 @@ enum token {
 	FILSUID,
 	FILSGID,
 	FILSTCK,
-	FILNTAA,
-	FILNTAB,
-	FILNTAC,
-	FILNTAM,
-	FILNTBA,
-	FILNTBB,
-	FILNTBC,
-	FILNTBM,
-	FILNTCA,
-	FILNTCB,
-	FILNTCC,
-	FILNTCM,
-	FILNTMA,
-	FILNTMB,
-	FILNTMC,
-	FILNTMM,
-	FILOTAA,
-	FILOTAB,
-	FILOTAC,
-	FILOTAM,
-	FILOTBA,
-	FILOTBB,
-	FILOTBC,
-	FILOTBM,
-	FILOTCA,
-	FILOTCB,
-	FILOTCC,
-	FILOTCM,
-	FILOTMA,
-	FILOTMB,
-	FILOTMC,
-	FILOTMM,
+	FILNT,
+	FILOT,
 	FILEQ,
 	FILUID,
 	FILGID,
@@ -148,16 +118,9 @@ enum token_types {
 	PAREN
 };
 
-enum time_types {
-	ATIME,
-	BTIME,
-	CTIME,
-	MTIME
-};
-
 static struct t_op {
-	char op_text[6];
-	char op_num, op_type;
+	char op_text[4];
+	short op_num, op_type;
 } const ops [] = {
 	{"-r",	FILRD,	UNOP},
 	{"-w",	FILWR,	UNOP},
@@ -191,40 +154,8 @@ static struct t_op {
 	{"-gt",	INTGT,	BINOP},
 	{"-le",	INTLE,	BINOP},
 	{"-lt",	INTLT,	BINOP},
-	{"-nt",	FILNTMM,	BINOP},
-	{"-ntaa",	FILNTAA,	BINOP},
-	{"-ntab",	FILNTAB,	BINOP},
-	{"-ntac",	FILNTAC,	BINOP},
-	{"-ntam",	FILNTAM,	BINOP},
-	{"-ntba",	FILNTBA,	BINOP},
-	{"-ntbb",	FILNTBB,	BINOP},
-	{"-ntbc",	FILNTBC,	BINOP},
-	{"-ntbm",	FILNTBM,	BINOP},
-	{"-ntca",	FILNTCA,	BINOP},
-	{"-ntcb",	FILNTCB,	BINOP},
-	{"-ntcc",	FILNTCC,	BINOP},
-	{"-ntcm",	FILNTCM,	BINOP},
-	{"-ntma",	FILNTMA,	BINOP},
-	{"-ntmb",	FILNTMB,	BINOP},
-	{"-ntmc",	FILNTMC,	BINOP},
-	{"-ntmm",	FILNTMM,	BINOP},
-	{"-ot",	FILOTMM,	BINOP},
-	{"-otaa",	FILOTAA,	BINOP},
-	{"-otab",	FILOTBB,	BINOP},
-	{"-otac",	FILOTAC,	BINOP},
-	{"-otam",	FILOTAM,	BINOP},
-	{"-otba",	FILOTBA,	BINOP},
-	{"-otbb",	FILOTBB,	BINOP},
-	{"-otbc",	FILOTBC,	BINOP},
-	{"-otbm",	FILOTBM,	BINOP},
-	{"-otca",	FILOTCA,	BINOP},
-	{"-otcb",	FILOTCB,	BINOP},
-	{"-otcc",	FILOTCC,	BINOP},
-	{"-otcm",	FILOTCM,	BINOP},
-	{"-otma",	FILOTMA,	BINOP},
-	{"-otmb",	FILOTMB,	BINOP},
-	{"-otmc",	FILOTMC,	BINOP},
-	{"-otmm",	FILOTMM,	BINOP},
+	{"-nt",	FILNT,	BINOP},
+	{"-ot",	FILOT,	BINOP},
 	{"-ef",	FILEQ,	BINOP},
 	{"!",	UNOT,	BUNOP},
 	{"-a",	BAND,	BBINOP},
@@ -249,10 +180,10 @@ static int	intcmp(const char *, const ch
 static int	isunopoperand(void);
 static int	islparenoperand(void);
 static int	isrparenoperand(void);
-static int	newerf(const char *, const char *, enum time_types,
-		       enum time_types);
+static int	newerf(const char *, const char *);
 static int	nexpr(enum token);
 static int	oexpr(enum token);
+static int	olderf(const char *, const char *);
 static int	primary(enum token);
 static void	syntax(const char *, const char *);
 static enum	token t_lex(char *);
@@ -422,70 +353,10 @@ binop(void)
 		return intcmp(opnd1, opnd2) <= 0;
 	case INTLT:
 		return intcmp(opnd1, opnd2) < 0;
-	case FILNTAA:
-		return newerf(opnd1, opnd2, ATIME, ATIME);
-	case FILNTAB:
-		return newerf(opnd1, opnd2, ATIME, BTIME);
-	case FILNTAC:
-		return newerf(opnd1, opnd2, ATIME, CTIME);
-	case FILNTAM:
-		return newerf(opnd1, opnd2, ATIME, MTIME);
-	case FILNTBA:
-		return newerf(opnd1, opnd2, BTIME, ATIME);
-	case FILNTBB:
-		return newerf(opnd1, opnd2, BTIME, BTIME);
-	case FILNTBC:
-		return newerf(opnd1, opnd2, BTIME, CTIME);
-	case FILNTBM:
-		return newerf(opnd1, opnd2, BTIME, MTIME);
-	case FILNTCA:
-		return newerf(opnd1, opnd2, CTIME, ATIME);
-	case FILNTCB:
-		return newerf(opnd1, opnd2, CTIME, BTIME);
-	case FILNTCC:
-		return newerf(opnd1, opnd2, CTIME, CTIME);
-	case FILNTCM:
-		return newerf(opnd1, opnd2, CTIME, MTIME);
-	case FILNTMA:
-		return newerf(opnd1, opnd2, MTIME, ATIME);
-	case FILNTMB:
-		return newerf(opnd1, opnd2, MTIME, BTIME);
-	case FILNTMC:
-		return newerf(opnd1, opnd2, MTIME, CTIME);
-	case FILNTMM:
-		return newerf(opnd1, opnd2, MTIME, MTIME);
-	case FILOTAA:
-		return newerf(opnd2, opnd1, ATIME, ATIME);
-	case FILOTAB:
-		return newerf(opnd2, opnd1, BTIME, ATIME);
-	case FILOTAC:
-		return newerf(opnd2, opnd1, CTIME, ATIME);
-	case FILOTAM:
-		return newerf(opnd2, opnd1, MTIME, ATIME);
-	case FILOTBA:
-		return newerf(opnd2, opnd1, ATIME, BTIME);
-	case FILOTBB:
-		return newerf(opnd2, opnd1, BTIME, BTIME);
-	case FILOTBC:
-		return newerf(opnd2, opnd1, CTIME, BTIME);
-	case FILOTBM:
-		return newerf(opnd2, opnd1, MTIME, BTIME);
-	case FILOTCA:
-		return newerf(opnd2, opnd1, ATIME, CTIME);
-	case FILOTCB:
-		return newerf(opnd2, opnd1, BTIME, CTIME);
-	case FILOTCC:
-		return newerf(opnd2, opnd1, CTIME, CTIME);
-	case FILOTCM:
-		return newerf(opnd2, opnd1, MTIME, CTIME);
-	case FILOTMA:
-		return newerf(opnd2, opnd1, ATIME, MTIME);
-	case FILOTMB:
-		return newerf(opnd2, opnd1, BTIME, MTIME);
-	case FILOTMC:
-		return newerf(opnd2, opnd1, CTIME, MTIME);
-	case FILOTMM:
-		return newerf(opnd2, opnd1, MTIME, MTIME);
+	case FILNT:
+		return newerf (opnd1, opnd2);
+	case FILOT:
+		return olderf (opnd1, opnd2);
 	case FILEQ:
 		return equalf (opnd1, opnd2);
 	default:
@@ -699,34 +570,25 @@ intcmp (const char *s1, const char *s2)
 }
 
 static int
-newerf (const char *f1, const char *f2, enum time_types t1, enum time_types t2)
+newerf (const char *f1, const char *f2)
 {
 	struct stat b1, b2;
-	struct timespec *ts1, *ts2;
 
 	if (stat(f1, &b1) != 0 || stat(f2, &b2) != 0)
 		return 0;
 
-	switch (t1) {
-	case ATIME:	ts1 = &b1.st_atim;	break;
-	case BTIME:	ts1 = &b1.st_birthtim;	break;
-	case CTIME:	ts1 = &b1.st_ctim;	break;
-	default:	ts1 = &b1.st_mtim;	break;
-	}
-
-	switch (t2) {
-	case ATIME:	ts2 = &b2.st_atim;	break;
-	case BTIME:	ts2 = &b2.st_birthtim;	break;
-	case CTIME:	ts2 = &b2.st_ctim;	break;
-	default:	ts2 = &b2.st_mtim;	break;
-	}
-
-	if (ts1->tv_sec > ts2->tv_sec)
+	if (b1.st_mtim.tv_sec > b2.st_mtim.tv_sec)
 		return 1;
-	if (ts1->tv_sec < ts2->tv_sec)
+	if (b1.st_mtim.tv_sec < b2.st_mtim.tv_sec)
 		return 0;
 
-       return (ts1->tv_nsec > ts2->tv_nsec);
+       return (b1.st_mtim.tv_nsec > b2.st_mtim.tv_nsec);
+}
+
+static int
+olderf (const char *f1, const char *f2)
+{
+	return (newerf(f2, f1));
 }
 
 static int

Modified: user/attilio/vmobj-readlock/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/sdt/tst.sdtargs.c
==============================================================================
--- user/attilio/vmobj-readlock/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/sdt/tst.sdtargs.c	Tue Jun  4 13:48:04 2013	(r251376)
+++ user/attilio/vmobj-readlock/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/sdt/tst.sdtargs.c	Tue Jun  4 13:55:03 2013	(r251377)
@@ -26,26 +26,24 @@
 
 #pragma ident	"%Z%%M%	%I%	%E% SMI"
 
+#include <sys/types.h>
+#include <sys/sysctl.h>
+
+#include <err.h>
 #include <unistd.h>
-#ifndef __FreeBSD__
-#include <sys/uadmin.h>
-#endif
 
 int
 main(int argc, char **argv)
 {
-#ifdef __FreeBSD__
-	return (1);
-#else
+	int val = 1;
+
 	while (1) {
-		if (uadmin(A_SDTTEST, 0, 0) < 0) {
-			perror("uadmin");
-			return (1);
-		}
+		if (sysctlbyname("debug.dtracetest.sdttest", NULL, NULL, &val,
+		    sizeof(val)))
+			err(1, "sysctlbyname");
 
 		sleep(1);
 	}
 
 	return (0);
-#endif
 }

Modified: user/attilio/vmobj-readlock/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/sdt/tst.sdtargs.d
==============================================================================
--- user/attilio/vmobj-readlock/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/sdt/tst.sdtargs.d	Tue Jun  4 13:48:04 2013	(r251376)
+++ user/attilio/vmobj-readlock/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/sdt/tst.sdtargs.d	Tue Jun  4 13:55:03 2013	(r251377)
@@ -43,7 +43,7 @@ ERROR
 	exit(1);
 }
 
-sdt:::test
+test:::sdttest
 /arg0 != 1 || arg1 != 2 || arg2 != 3 || arg3 != 4 || arg4 != 5 || arg5 != 6 ||
     arg6 != 7/
 {
@@ -54,7 +54,7 @@ sdt:::test
 	exit(1);
 }
 
-sdt:::test
+test:::sdttest
 {
 	exit(0);
 }

Modified: user/attilio/vmobj-readlock/contrib/gcc/ChangeLog.gcc43
==============================================================================
--- user/attilio/vmobj-readlock/contrib/gcc/ChangeLog.gcc43	Tue Jun  4 13:48:04 2013	(r251376)
+++ user/attilio/vmobj-readlock/contrib/gcc/ChangeLog.gcc43	Tue Jun  4 13:55:03 2013	(r251377)
@@ -1,3 +1,8 @@
+2007-05-01  Dwarakanath Rajagopal <dwarak.rajagopal@amd.com> (r124341)
+
+	* doc/invoke.texi: Fix typo, 'AMD Family 10h core' instead of 
+	'AMD Family 10 core'.
+
 2007-05-01  Dwarakanath Rajagopal <dwarak.rajagopal@amd.com> (r124339)
  
 	* config/i386/i386.c (override_options): Accept k8-sse3, opteron-sse3 
@@ -5,6 +10,12 @@
 	with SSE3 instruction set support.
 	* doc/invoke.texi: Likewise.
 
+2007-05-01  Dwarakanath Rajagopal <dwarak.rajagopal@amd.com> (r124330)
+
+	* config/i386/i386.c (override_options): Tuning 32-byte loop
+	alignment for amdfam10 architecture. Increasing the max loop
+	alignment to 24 bytes.
+
 2007-04-12  Richard Guenther  <rguenther@suse.de> (r123736)
 
 	PR tree-optimization/24689
@@ -21,6 +32,17 @@
 
 	* config/i386/i386.c (ix86_handle_option): Handle SSSE3.
 
+2007-03-28  Dwarakanath Rajagopal  <dwarak.rajagopal@amd.com> (r123313)
+
+	* config.gcc: Accept barcelona as a variant of amdfam10.
+	* config/i386/i386.c (override_options): Likewise.
+	* doc/invoke.texi: Likewise.
+
+2007-02-09  Dwarakanath Rajagopal <dwarak.rajagopal@amd.com> (r121763)
+
+	* config/i386/driver-i386.c: Turn on -mtune=native for AMDFAM10.
+	(bit_SSE4a): New.
+
 2007-02-08  Harsha Jagasia  <harsha.jagasia@amd.com> (r121726)
 
 	* config/i386/xmmintrin.h: Make inclusion of emmintrin.h
@@ -38,6 +60,168 @@
 
 	* config/i386/i386.c (override_options): Set PTA_SSSE3 for core2.
 
+2007-02-05  Harsha Jagasia  <harsha.jagasia@amd.com> (r121625)
+
+	* config/i386/athlon.md (athlon_fldxf_k8, athlon_fld_k8,
+	athlon_fstxf_k8, athlon_fst_k8, athlon_fist, athlon_fmov,
+	athlon_fadd_load, athlon_fadd_load_k8, athlon_fadd, athlon_fmul,
+	athlon_fmul_load, athlon_fmul_load_k8, athlon_fsgn,
+	athlon_fdiv_load, athlon_fdiv_load_k8, athlon_fdiv_k8,
+	athlon_fpspc_load, athlon_fpspc, athlon_fcmov_load,
+	athlon_fcmov_load_k8, athlon_fcmov_k8, athlon_fcomi_load_k8,
+	athlon_fcomi, athlon_fcom_load_k8, athlon_fcom): Added amdfam10.
+
+2007-02-05  Harsha Jagasia  <harsha.jagasia@amd.com> (r121625)
+
+	* config/i386/i386.md (x86_sahf_1, cmpfp_i_mixed, cmpfp_i_sse,
+	cmpfp_i_i387, cmpfp_iu_mixed, cmpfp_iu_sse, cmpfp_iu_387,
+	swapsi, swaphi_1, swapqi_1, swapdi_rex64, fix_truncsfdi_sse,
+	fix_truncdfdi_sse, fix_truncsfsi_sse, fix_truncdfsi_sse,
+	x86_fldcw_1, floatsisf2_mixed, floatsisf2_sse, floatdisf2_mixed,
+	floatdisf2_sse, floatsidf2_mixed, floatsidf2_sse,
+	floatdidf2_mixed, floatdidf2_sse, muldi3_1_rex64, mulsi3_1,
+	mulsi3_1_zext, mulhi3_1, mulqi3_1, umulqihi3_1, mulqihi3_insn,
+	umulditi3_insn, umulsidi3_insn, mulditi3_insn, mulsidi3_insn,
+	umuldi3_highpart_rex64, umulsi3_highpart_insn,
+	umulsi3_highpart_zext, smuldi3_highpart_rex64,
+	smulsi3_highpart_insn, smulsi3_highpart_zext, x86_64_shld,
+	x86_shld_1, x86_64_shrd, sqrtsf2_mixed, sqrtsf2_sse,
+	sqrtsf2_i387, sqrtdf2_mixed, sqrtdf2_sse, sqrtdf2_i387,
+	sqrtextendsfdf2_i387, sqrtxf2, sqrtextendsfxf2_i387,
+	sqrtextenddfxf2_i387): Added amdfam10_decode.
+	
+	* config/i386/athlon.md (athlon_idirect_amdfam10,
+	athlon_ivector_amdfam10, athlon_idirect_load_amdfam10,
+	athlon_ivector_load_amdfam10, athlon_idirect_both_amdfam10,
+	athlon_ivector_both_amdfam10, athlon_idirect_store_amdfam10,
+	athlon_ivector_store_amdfam10): New define_insn_reservation.
+	(athlon_idirect_loadmov, athlon_idirect_movstore): Added
+	amdfam10.
+
+2007-02-05  Harsha Jagasia  <harsha.jagasia@amd.com> (r121625)
+
+	* config/i386/athlon.md (athlon_call_amdfam10,
+	athlon_pop_amdfam10, athlon_lea_amdfam10): New
+	define_insn_reservation.
+	(athlon_branch, athlon_push, athlon_leave_k8, athlon_imul_k8,
+	athlon_imul_k8_DI, athlon_imul_mem_k8, athlon_imul_mem_k8_DI,
+	athlon_idiv, athlon_idiv_mem, athlon_str): Added amdfam10.
+
+2007-02-05  Harsha Jagasia  <harsha.jagasia@amd.com> (r121625)
+
+	* config/i386/athlon.md (athlon_sseld_amdfam10,
+	athlon_mmxld_amdfam10, athlon_ssest_amdfam10,
+	athlon_mmxssest_short_amdfam10): New define_insn_reservation.
+
+2007-02-05  Harsha Jagasia  <harsha.jagasia@amd.com> (r121625)
+
+	* config/i386/athlon.md (athlon_sseins_amdfam10): New
+	define_insn_reservation.
+	* config/i386/i386.md (sseins): Added sseins to define_attr type
+	and define_attr unit.
+	* config/i386/sse.md: Set type attribute to sseins for insertq
+	and insertqi.
+
+2007-02-05  Harsha Jagasia  <harsha.jagasia@amd.com> (r121625)
+
+	* config/i386/athlon.md (sselog_load_amdfam10, sselog_amdfam10,
+	ssecmpvector_load_amdfam10, ssecmpvector_amdfam10,
+	ssecomi_load_amdfam10, ssecomi_amdfam10,
+	sseaddvector_load_amdfam10, sseaddvector_amdfam10): New
+	define_insn_reservation.
+	(ssecmp_load_k8, ssecmp, sseadd_load_k8, seadd): Added amdfam10.
+
+2007-02-05  Harsha Jagasia  <harsha.jagasia@amd.com> (r121625)
+
+	* config/i386/athlon.md (cvtss2sd_load_amdfam10,
+	cvtss2sd_amdfam10, cvtps2pd_load_amdfam10, cvtps2pd_amdfam10,
+	cvtsi2sd_load_amdfam10, cvtsi2ss_load_amdfam10,
+	cvtsi2sd_amdfam10, cvtsi2ss_amdfam10, cvtsd2ss_load_amdfam10,
+	cvtsd2ss_amdfam10, cvtpd2ps_load_amdfam10, cvtpd2ps_amdfam10,
+	cvtsX2si_load_amdfam10, cvtsX2si_amdfam10): New 
+	define_insn_reservation.
+
+	* config/i386/sse.md (cvtsi2ss, cvtsi2ssq, cvtss2si,
+	cvtss2siq, cvttss2si, cvttss2siq, cvtsi2sd, cvtsi2sdq,
+	cvtsd2si, cvtsd2siq, cvttsd2si, cvttsd2siq,
+	cvtpd2dq, cvttpd2dq, cvtsd2ss, cvtss2sd,
+	cvtpd2ps, cvtps2pd): Added amdfam10_decode attribute.
+
+2007-02-05  Harsha Jagasia  <harsha.jagasia@amd.com> (r121625)
+
+	* config/i386/athlon.md (athlon_ssedivvector_amdfam10,
+	athlon_ssedivvector_load_amdfam10, athlon_ssemulvector_amdfam10,
+	athlon_ssemulvector_load_amdfam10): New define_insn_reservation.
+	(athlon_ssediv, athlon_ssediv_load_k8, athlon_ssemul,
+	athlon_ssemul_load_k8): Added amdfam10.
+
+2007-02-05  Harsha Jagasia  <harsha.jagasia@amd.com> (r121625)
+
+	* config/i386/i386.h (TARGET_SSE_UNALIGNED_MOVE_OPTIMAL): New macro.
+	(x86_sse_unaligned_move_optimal): New variable.
+	
+	* config/i386/i386.c (x86_sse_unaligned_move_optimal): Enable for  
+	m_AMDFAM10.
+	(ix86_expand_vector_move_misalign): Add code to generate movupd/movups
+	for unaligned vector SSE double/single precision loads for AMDFAM10.
+
+2007-02-05  Harsha Jagasia  <harsha.jagasia@amd.com> (r121625)
+
+	* config/i386/i386.h (TARGET_AMDFAM10): New macro.
+	(TARGET_CPU_CPP_BUILTINS): Add code for amdfam10.
+	Define TARGET_CPU_DEFAULT_amdfam10.
+	(TARGET_CPU_DEFAULT_NAMES): Add amdfam10.
+	(processor_type): Add PROCESSOR_AMDFAM10.	
+	
+	* config/i386/i386.md: Add amdfam10 as a new cpu attribute to match
+	processor_type in config/i386/i386.h.
+	Enable imul peepholes for TARGET_AMDFAM10.
+	
+	* config.gcc: Add support for --with-cpu option for amdfam10.
+	
+	* config/i386/i386.c (amdfam10_cost): New variable.
+	(m_AMDFAM10): New macro.
+	(m_ATHLON_K8_AMDFAM10): New macro.
+	(x86_use_leave, x86_push_memory, x86_movx, x86_unroll_strlen,
+	x86_cmove, x86_3dnow_a, x86_deep_branch, x86_use_simode_fiop,
+	x86_promote_QImode, x86_integer_DFmode_moves,
+	x86_partial_reg_dependency, x86_memory_mismatch_stall, 
+	x86_accumulate_outgoing_args, x86_arch_always_fancy_math_387,
+	x86_sse_partial_reg_dependency, x86_sse_typeless_stores,
+	x86_use_ffreep, x86_use_incdec, x86_four_jump_limit,
+	x86_schedule, x86_use_bt, x86_cmpxchg16b, x86_pad_returns):
+	Enable/disable for amdfam10.
+	(override_options): Add amdfam10_cost to processor_target_table.
+	Set up PROCESSOR_AMDFAM10 for amdfam10 entry in 
+	processor_alias_table.
+	(ix86_issue_rate): Add PROCESSOR_AMDFAM10.
+	(ix86_adjust_cost): Add code for amdfam10.
+
+2007-02-05  Harsha Jagasia  <harsha.jagasia@amd.com> (r121625)
+	
+	* config/i386/i386.opt: Add new Advanced Bit Manipulation (-mabm)
+	instruction set feature flag. Add new (-mpopcnt) flag for popcnt 
+	instruction. Add new SSE4A (-msse4a) instruction set feature flag.
+	* config/i386/i386.h: Add builtin definition for SSE4A.
+	* config/i386/i386.md: Add support for ABM instructions 
+	(popcnt and lzcnt).
+	* config/i386/sse.md: Add support for SSE4A instructions
+	(movntss, movntsd, extrq, insertq).
+	* config/i386/i386.c: Add support for ABM and SSE4A builtins.
+	Add -march=amdfam10 flag.
+	* config/i386/ammintrin.h: Add support for SSE4A intrinsics.
+	* doc/invoke.texi: Add documentation on flags for sse4a, abm, popcnt
+	and amdfam10.
+	* doc/extend.texi: Add documentation for SSE4A builtins.
+
+2007-01-24  Jakub Jelinek  <jakub@redhat.com> (r121140)
+
+	* config/i386/i386.h (x86_cmpxchg16b): Remove const.
+	(TARGET_CMPXCHG16B): Define to x86_cmpxchg16b.
+	* config/i386/i386.c (x86_cmpxchg16b): Remove const.
+	(override_options): Add PTA_CX16 flag.  Set x86_cmpxchg16b
+	for CPUs that have PTA_CX16 set.
+
 2007-01-17  Eric Christopher  <echristo@apple.com> (r120846)
 
 	* config.gcc: Support core2 processor.
@@ -47,6 +231,11 @@
 	PR target/30040
 	* config/i386/driver-i386.c (bit_SSSE3): New.
 
+2006-11-27  Uros Bizjak  <ubizjak@gmail.com> (r119260)
+
+	* config/i386/i386.c (x86_ext_80387_constants): Add m_K8, m_CORE2
+	and m_GENERIC64.
+
 2006-11-18  Vladimir Makarov  <vmakarov@redhat.com> (r118973)
 
 	* doc/invoke.texi (core2): Add item.
@@ -182,7 +371,7 @@
 
 	* doc/invoke.texi: Document -mssse3/-mno-ssse3 switches.
 
-2006-10-22  H.J. Lu  <hongjiu.lu@intel.com>
+2006-10-22  H.J. Lu  <hongjiu.lu@intel.com> (r117959)
   	 
 	* config/i386/tmmintrin.h: Remove the duplicated content.
 

Modified: user/attilio/vmobj-readlock/contrib/gcc/config.gcc
==============================================================================
--- user/attilio/vmobj-readlock/contrib/gcc/config.gcc	Tue Jun  4 13:48:04 2013	(r251376)
+++ user/attilio/vmobj-readlock/contrib/gcc/config.gcc	Tue Jun  4 13:55:03 2013	(r251377)
@@ -269,12 +269,12 @@ xscale-*-*)
 i[34567]86-*-*)
 	cpu_type=i386
 	extra_headers="mmintrin.h mm3dnow.h xmmintrin.h emmintrin.h
-		       pmmintrin.h tmmintrin.h"
+		       pmmintrin.h tmmintrin.h ammintrin.h"
 	;;
 x86_64-*-*)
 	cpu_type=i386
 	extra_headers="mmintrin.h mm3dnow.h xmmintrin.h emmintrin.h
-		       pmmintrin.h tmmintrin.h"
+		       pmmintrin.h tmmintrin.h ammintrin.h"
 	need_64bit_hwint=yes
 	;;
 ia64-*-*)
@@ -1209,14 +1209,14 @@ i[34567]86-*-solaris2*)
 		# FIXME: -m64 for i[34567]86-*-* should be allowed just
 		# like -m32 for x86_64-*-*.
 		case X"${with_cpu}" in
-		Xgeneric|Xcore2|Xnocona|Xx86-64|Xk8|Xopteron|Xathlon64|Xathlon-fx)
+		Xgeneric|Xcore2|Xnocona|Xx86-64|Xamdfam10|Xbarcelona|Xk8|Xopteron|Xathlon64|Xathlon-fx)
 			;;
 		X)
 			with_cpu=generic
 			;;
 		*)
 			echo "Unsupported CPU used in --with-cpu=$with_cpu, supported values:" 1>&2
-			echo "generic core2 nocona x86-64 k8 opteron athlon64 athlon-fx" 1>&2
+			echo "generic core2 nocona x86-64 amdfam10 barcelona k8 opteron athlon64 athlon-fx" 1>&2
 			exit 1
 			;;
 		esac
@@ -2515,6 +2515,9 @@ if test x$with_cpu = x ; then
       ;;
     i686-*-* | i786-*-*)
       case ${target_noncanonical} in
+        amdfam10-*|barcelona-*)
+          with_cpu=amdfam10
+          ;;
         k8-*|opteron-*|athlon_64-*)
           with_cpu=k8
           ;;
@@ -2555,6 +2558,9 @@ if test x$with_cpu = x ; then
       ;;
     x86_64-*-*)
       case ${target_noncanonical} in
+        amdfam10-*|barcelona-*)
+          with_cpu=amdfam10
+          ;;
         k8-*|opteron-*|athlon_64-*)
           with_cpu=k8
           ;;
@@ -2795,7 +2801,7 @@ case "${target}" in
 				esac
 				# OK
 				;;
-			"" | k8 | opteron | athlon64 | athlon-fx | nocona | core2 | generic)
+			"" | amdfam10 | barcelona | k8 | opteron | athlon64 | athlon-fx | nocona | core2 | generic)
 				# OK
 				;;
 			*)

Copied: user/attilio/vmobj-readlock/contrib/gcc/config/i386/ammintrin.h (from r251376, user/attilio/vmcontention/contrib/gcc/config/i386/ammintrin.h)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/attilio/vmobj-readlock/contrib/gcc/config/i386/ammintrin.h	Tue Jun  4 13:55:03 2013	(r251377, copy of r251376, user/attilio/vmcontention/contrib/gcc/config/i386/ammintrin.h)
@@ -0,0 +1,73 @@
+/* Copyright (C) 2007 Free Software Foundation, Inc.
+
+   This file is part of GCC.
+
+   GCC is free software; you can redistribute it and/or modify
+   it under the terms of the GNU General Public License as published by
+   the Free Software Foundation; either version 2, or (at your option)
+   any later version.
+
+   GCC is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+   GNU General Public License for more details.
+
+   You should have received a copy of the GNU General Public License
+   along with GCC; see the file COPYING.  If not, write to
+   the Free Software Foundation, 51 Franklin Street, Fifth Floor,
+   Boston, MA 02110-1301, USA.  */
+
+/* As a special exception, if you include this header file into source
+   files compiled by GCC, this header file does not by itself cause
+   the resulting executable to be covered by the GNU General Public
+   License.  This exception does not however invalidate any other
+   reasons why the executable file might be covered by the GNU General
+   Public License.  */
+
+/* Implemented from the specification included in the AMD Programmers
+   Manual Update, version 2.x */
+
+#ifndef _AMMINTRIN_H_INCLUDED
+#define _AMMINTRIN_H_INCLUDED
+
+#ifndef __SSE4A__
+# error "SSE4A instruction set not enabled"
+#else
+
+/* We need definitions from the SSE3, SSE2 and SSE header files*/
+#include <pmmintrin.h>
+
+static __inline void __attribute__((__always_inline__))
+_mm_stream_sd (double * __P, __m128d __Y)
+{
+  __builtin_ia32_movntsd (__P, (__v2df) __Y);
+}
+
+static __inline void __attribute__((__always_inline__))
+_mm_stream_ss (float * __P, __m128 __Y)
+{
+  __builtin_ia32_movntss (__P, (__v4sf) __Y);
+}
+
+static __inline __m128i __attribute__((__always_inline__))
+_mm_extract_si64 (__m128i __X, __m128i __Y)
+{
+  return (__m128i) __builtin_ia32_extrq ((__v2di) __X, (__v16qi) __Y);
+}
+
+#define _mm_extracti_si64(X, I, L) \
+((__m128i) __builtin_ia32_extrqi ((__v2di)(X), I, L))
+
+static __inline __m128i __attribute__((__always_inline__))
+_mm_insert_si64 (__m128i __X,__m128i __Y)
+{
+  return (__m128i) __builtin_ia32_insertq ((__v2di)__X, (__v2di)__Y);
+}
+
+#define _mm_inserti_si64(X, Y, I, L) \
+((__m128i) __builtin_ia32_insertqi ((__v2di)(X), (__v2di)(Y), I, L))
+
+
+#endif /* __SSE4A__ */
+
+#endif /* _AMMINTRIN_H_INCLUDED */

Modified: user/attilio/vmobj-readlock/contrib/gcc/config/i386/athlon.md
==============================================================================
--- user/attilio/vmobj-readlock/contrib/gcc/config/i386/athlon.md	Tue Jun  4 13:48:04 2013	(r251376)
+++ user/attilio/vmobj-readlock/contrib/gcc/config/i386/athlon.md	Tue Jun  4 13:55:03 2013	(r251377)
@@ -29,6 +29,8 @@
 	   (const_string "vector")]
 	(const_string "direct")))
 
+(define_attr "amdfam10_decode" "direct,vector,double"
+  (const_string "direct"))
 ;;
 ;;           decode0 decode1 decode2
 ;;                 \    |   /
@@ -131,18 +133,22 @@
 
 ;; Jump instructions are executed in the branch unit completely transparent to us
 (define_insn_reservation "athlon_branch" 0
-			 (and (eq_attr "cpu" "athlon,k8,generic64")
+			 (and (eq_attr "cpu" "athlon,k8,generic64,amdfam10")
 			      (eq_attr "type" "ibr"))
 			 "athlon-direct,athlon-ieu")
 (define_insn_reservation "athlon_call" 0
 			 (and (eq_attr "cpu" "athlon,k8,generic64")
 			      (eq_attr "type" "call,callv"))
 			 "athlon-vector,athlon-ieu")
+(define_insn_reservation "athlon_call_amdfam10" 0
+			 (and (eq_attr "cpu" "amdfam10")
+			      (eq_attr "type" "call,callv"))
+			 "athlon-double,athlon-ieu")
 
 ;; Latency of push operation is 3 cycles, but ESP value is available
 ;; earlier
 (define_insn_reservation "athlon_push" 2
-			 (and (eq_attr "cpu" "athlon,k8,generic64")
+			 (and (eq_attr "cpu" "athlon,k8,generic64,amdfam10")
 			      (eq_attr "type" "push"))
 			 "athlon-direct,athlon-agu,athlon-store")
 (define_insn_reservation "athlon_pop" 4
@@ -153,12 +159,16 @@
 			 (and (eq_attr "cpu" "k8,generic64")
 			      (eq_attr "type" "pop"))
 			 "athlon-double,(athlon-ieu+athlon-load)")
+(define_insn_reservation "athlon_pop_amdfam10" 3
+			 (and (eq_attr "cpu" "amdfam10")
+			      (eq_attr "type" "pop"))
+			 "athlon-direct,(athlon-ieu+athlon-load)")
 (define_insn_reservation "athlon_leave" 3
 			 (and (eq_attr "cpu" "athlon")
 			      (eq_attr "type" "leave"))
 			 "athlon-vector,(athlon-ieu+athlon-load)")
 (define_insn_reservation "athlon_leave_k8" 3
-			 (and (eq_attr "cpu" "k8,generic64")
+			 (and (eq_attr "cpu" "k8,generic64,amdfam10")
 			      (eq_attr "type" "leave"))
 			 "athlon-double,(athlon-ieu+athlon-load)")
 
@@ -167,6 +177,11 @@
 			 (and (eq_attr "cpu" "athlon,k8,generic64")
 			      (eq_attr "type" "lea"))
 			 "athlon-direct,athlon-agu,nothing")
+;; Lea executes in AGU unit with 1 cycle latency on AMDFAM10
+(define_insn_reservation "athlon_lea_amdfam10" 1
+			 (and (eq_attr "cpu" "amdfam10")
+			      (eq_attr "type" "lea"))
+			 "athlon-direct,athlon-agu,nothing")
 
 ;; Mul executes in special multiplier unit attached to IEU0
 (define_insn_reservation "athlon_imul" 5
@@ -176,29 +191,35 @@
 			 "athlon-vector,athlon-ieu0,athlon-mult,nothing,nothing,athlon-ieu0")
 ;; ??? Widening multiply is vector or double.
 (define_insn_reservation "athlon_imul_k8_DI" 4
-			 (and (eq_attr "cpu" "k8,generic64")
+			 (and (eq_attr "cpu" "k8,generic64,amdfam10")
 			      (and (eq_attr "type" "imul")
 				   (and (eq_attr "mode" "DI")
 					(eq_attr "memory" "none,unknown"))))
 			 "athlon-direct0,athlon-ieu0,athlon-mult,nothing,athlon-ieu0")
 (define_insn_reservation "athlon_imul_k8" 3
-			 (and (eq_attr "cpu" "k8,generic64")
+			 (and (eq_attr "cpu" "k8,generic64,amdfam10")
 			      (and (eq_attr "type" "imul")
 				   (eq_attr "memory" "none,unknown")))
 			 "athlon-direct0,athlon-ieu0,athlon-mult,athlon-ieu0")
+(define_insn_reservation "athlon_imul_amdfam10_HI" 4
+			 (and (eq_attr "cpu" "amdfam10")
+			      (and (eq_attr "type" "imul")
+				   (and (eq_attr "mode" "HI")
+					(eq_attr "memory" "none,unknown"))))
+			 "athlon-vector,athlon-ieu0,athlon-mult,nothing,athlon-ieu0")			 
 (define_insn_reservation "athlon_imul_mem" 8
 			 (and (eq_attr "cpu" "athlon")
 			      (and (eq_attr "type" "imul")
 				   (eq_attr "memory" "load,both")))
 			 "athlon-vector,athlon-load,athlon-ieu,athlon-mult,nothing,nothing,athlon-ieu")
 (define_insn_reservation "athlon_imul_mem_k8_DI" 7
-			 (and (eq_attr "cpu" "k8,generic64")
+			 (and (eq_attr "cpu" "k8,generic64,amdfam10")
 			      (and (eq_attr "type" "imul")
 				   (and (eq_attr "mode" "DI")
 					(eq_attr "memory" "load,both"))))
 			 "athlon-vector,athlon-load,athlon-ieu,athlon-mult,nothing,athlon-ieu")
 (define_insn_reservation "athlon_imul_mem_k8" 6
-			 (and (eq_attr "cpu" "k8,generic64")
+			 (and (eq_attr "cpu" "k8,generic64,amdfam10")
 			      (and (eq_attr "type" "imul")
 				   (eq_attr "memory" "load,both")))
 			 "athlon-vector,athlon-load,athlon-ieu,athlon-mult,athlon-ieu")
@@ -209,21 +230,23 @@
 ;; other instructions.
 ;; ??? Experiments show that the idiv can overlap with roughly 6 cycles
 ;; of the other code
+;; Using the same heuristics for amdfam10 as K8 with idiv
 
 (define_insn_reservation "athlon_idiv" 6
-			 (and (eq_attr "cpu" "athlon,k8,generic64")
+			 (and (eq_attr "cpu" "athlon,k8,generic64,amdfam10")
 			      (and (eq_attr "type" "idiv")
 				   (eq_attr "memory" "none,unknown")))
 			 "athlon-vector,(athlon-ieu0*6+(athlon-fpsched,athlon-fvector))")
 (define_insn_reservation "athlon_idiv_mem" 9
-			 (and (eq_attr "cpu" "athlon,k8,generic64")
+			 (and (eq_attr "cpu" "athlon,k8,generic64,amdfam10")
 			      (and (eq_attr "type" "idiv")
 				   (eq_attr "memory" "load,both")))
 			 "athlon-vector,((athlon-load,athlon-ieu0*6)+(athlon-fpsched,athlon-fvector))")
 ;; The parallelism of string instructions is not documented.  Model it same way
 ;; as idiv to create smaller automata.  This probably does not matter much.
+;; Using the same heuristics for amdfam10 as K8 with idiv
 (define_insn_reservation "athlon_str" 6
-			 (and (eq_attr "cpu" "athlon,k8,generic64")
+			 (and (eq_attr "cpu" "athlon,k8,generic64,amdfam10")
 			      (and (eq_attr "type" "str")
 				   (eq_attr "memory" "load,both,store")))
 			 "athlon-vector,athlon-load,athlon-ieu0*6")
@@ -234,34 +257,62 @@
 				   (and (eq_attr "unit" "integer,unknown")
 					(eq_attr "memory" "none,unknown"))))
 			 "athlon-direct,athlon-ieu")
+(define_insn_reservation "athlon_idirect_amdfam10" 1
+			 (and (eq_attr "cpu" "amdfam10")
+			      (and (eq_attr "amdfam10_decode" "direct")
+				   (and (eq_attr "unit" "integer,unknown")
+					(eq_attr "memory" "none,unknown"))))
+			 "athlon-direct,athlon-ieu")
 (define_insn_reservation "athlon_ivector" 2
 			 (and (eq_attr "cpu" "athlon,k8,generic64")
 			      (and (eq_attr "athlon_decode" "vector")
 				   (and (eq_attr "unit" "integer,unknown")
 					(eq_attr "memory" "none,unknown"))))
 			 "athlon-vector,athlon-ieu,athlon-ieu")
+(define_insn_reservation "athlon_ivector_amdfam10" 2
+			 (and (eq_attr "cpu" "amdfam10")
+			      (and (eq_attr "amdfam10_decode" "vector")

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201306041355.r54Dt34S012883>