From owner-svn-src-user@FreeBSD.ORG Tue Jun 4 13:42:15 2013 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 8324C96A; Tue, 4 Jun 2013 13:42:15 +0000 (UTC) (envelope-from attilio@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) by mx1.freebsd.org (Postfix) with ESMTP id 7452F1220; Tue, 4 Jun 2013 13:42:15 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r54DgFjE009050; Tue, 4 Jun 2013 13:42:15 GMT (envelope-from attilio@svn.freebsd.org) Received: (from attilio@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r54DgFOc009049; Tue, 4 Jun 2013 13:42:15 GMT (envelope-from attilio@svn.freebsd.org) Message-Id: <201306041342.r54DgFOc009049@svn.freebsd.org> From: Attilio Rao Date: Tue, 4 Jun 2013 13:42:15 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r251375 - user/attilio/vmobj-readlock/sys/kern X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Jun 2013 13:42:15 -0000 Author: attilio Date: Tue Jun 4 13:42:14 2013 New Revision: 251375 URL: http://svnweb.freebsd.org/changeset/base/251375 Log: Readd missing vm_page_lock(). Sponsored by: EMC / Isilon storage division Reported by: pho Modified: user/attilio/vmobj-readlock/sys/kern/vfs_bio.c Modified: user/attilio/vmobj-readlock/sys/kern/vfs_bio.c ============================================================================== --- user/attilio/vmobj-readlock/sys/kern/vfs_bio.c Tue Jun 4 11:19:08 2013 (r251374) +++ user/attilio/vmobj-readlock/sys/kern/vfs_bio.c Tue Jun 4 13:42:14 2013 (r251375) @@ -3415,6 +3415,7 @@ allocbuf(struct buf *bp, int size) continue; bp->b_pages[i] = NULL; + vm_page_lock(m); vm_page_unwire(m, 0); vm_page_unlock(m); } From owner-svn-src-user@FreeBSD.ORG Tue Jun 4 13:48:06 2013 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id A4A82D82; Tue, 4 Jun 2013 13:48:06 +0000 (UTC) (envelope-from attilio@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) by mx1.freebsd.org (Postfix) with ESMTP id 92F331255; Tue, 4 Jun 2013 13:48:06 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r54Dm62H010143; Tue, 4 Jun 2013 13:48:06 GMT (envelope-from attilio@svn.freebsd.org) Received: (from attilio@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r54Dm4qF010130; Tue, 4 Jun 2013 13:48:04 GMT (envelope-from attilio@svn.freebsd.org) Message-Id: <201306041348.r54Dm4qF010130@svn.freebsd.org> From: Attilio Rao Date: Tue, 4 Jun 2013 13:48:04 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r251376 - in user/attilio/vmcontention: . bin/ln bin/test cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/sdt contrib/gcc contrib/gcc/config/i386 contrib/gcc/doc contrib/jemalloc co... X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Jun 2013 13:48:06 -0000 Author: attilio Date: Tue Jun 4 13:48:04 2013 New Revision: 251376 URL: http://svnweb.freebsd.org/changeset/base/251376 Log: MFC Added: user/attilio/vmcontention/contrib/gcc/config/i386/ammintrin.h - copied unchanged from r251375, head/contrib/gcc/config/i386/ammintrin.h user/attilio/vmcontention/lib/libc/locale/c16rtomb_iconv.c - copied unchanged from r251375, head/lib/libc/locale/c16rtomb_iconv.c user/attilio/vmcontention/lib/libc/locale/c32rtomb_iconv.c - copied unchanged from r251375, head/lib/libc/locale/c32rtomb_iconv.c user/attilio/vmcontention/lib/libc/locale/cXXrtomb_iconv.h - copied unchanged from r251375, head/lib/libc/locale/cXXrtomb_iconv.h user/attilio/vmcontention/lib/libc/locale/mbrtoc16_iconv.c - copied unchanged from r251375, head/lib/libc/locale/mbrtoc16_iconv.c user/attilio/vmcontention/lib/libc/locale/mbrtoc32_iconv.c - copied unchanged from r251375, head/lib/libc/locale/mbrtoc32_iconv.c user/attilio/vmcontention/lib/libc/locale/mbrtocXX_iconv.h - copied unchanged from r251375, head/lib/libc/locale/mbrtocXX_iconv.h user/attilio/vmcontention/lib/msun/ld128/s_logl.c - copied unchanged from r251375, head/lib/msun/ld128/s_logl.c user/attilio/vmcontention/lib/msun/ld80/s_logl.c - copied unchanged from r251375, head/lib/msun/ld80/s_logl.c user/attilio/vmcontention/sys/sys/stdatomic.h - copied unchanged from r251375, head/sys/sys/stdatomic.h user/attilio/vmcontention/tools/regression/lib/msun/test-utils.h - copied unchanged from r251375, head/tools/regression/lib/msun/test-utils.h user/attilio/vmcontention/usr.sbin/ppp/ppp.8 - copied unchanged from r251375, head/usr.sbin/ppp/ppp.8 Deleted: user/attilio/vmcontention/include/stdatomic.h user/attilio/vmcontention/usr.sbin/ppp/ppp.8.m4 Modified: user/attilio/vmcontention/Makefile user/attilio/vmcontention/bin/ln/ln.c user/attilio/vmcontention/bin/test/test.1 user/attilio/vmcontention/bin/test/test.c user/attilio/vmcontention/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/sdt/tst.sdtargs.c user/attilio/vmcontention/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/sdt/tst.sdtargs.d user/attilio/vmcontention/contrib/gcc/ChangeLog.gcc43 user/attilio/vmcontention/contrib/gcc/config.gcc user/attilio/vmcontention/contrib/gcc/config/i386/athlon.md user/attilio/vmcontention/contrib/gcc/config/i386/driver-i386.c user/attilio/vmcontention/contrib/gcc/config/i386/emmintrin.h user/attilio/vmcontention/contrib/gcc/config/i386/i386.c user/attilio/vmcontention/contrib/gcc/config/i386/i386.h user/attilio/vmcontention/contrib/gcc/config/i386/i386.md user/attilio/vmcontention/contrib/gcc/config/i386/i386.opt user/attilio/vmcontention/contrib/gcc/config/i386/pmmintrin.h user/attilio/vmcontention/contrib/gcc/config/i386/sse.md user/attilio/vmcontention/contrib/gcc/config/i386/tmmintrin.h user/attilio/vmcontention/contrib/gcc/doc/extend.texi user/attilio/vmcontention/contrib/gcc/doc/invoke.texi user/attilio/vmcontention/contrib/jemalloc/ChangeLog user/attilio/vmcontention/contrib/jemalloc/FREEBSD-diffs user/attilio/vmcontention/contrib/jemalloc/VERSION user/attilio/vmcontention/contrib/jemalloc/doc/jemalloc.3 user/attilio/vmcontention/contrib/jemalloc/include/jemalloc/internal/arena.h user/attilio/vmcontention/contrib/jemalloc/include/jemalloc/internal/jemalloc_internal.h user/attilio/vmcontention/contrib/jemalloc/include/jemalloc/internal/private_namespace.h user/attilio/vmcontention/contrib/jemalloc/include/jemalloc/internal/prof.h user/attilio/vmcontention/contrib/jemalloc/include/jemalloc/internal/quarantine.h user/attilio/vmcontention/contrib/jemalloc/include/jemalloc/internal/tcache.h user/attilio/vmcontention/contrib/jemalloc/include/jemalloc/jemalloc.h user/attilio/vmcontention/contrib/jemalloc/src/arena.c user/attilio/vmcontention/contrib/jemalloc/src/base.c user/attilio/vmcontention/contrib/jemalloc/src/chunk.c user/attilio/vmcontention/contrib/jemalloc/src/chunk_dss.c user/attilio/vmcontention/contrib/jemalloc/src/jemalloc.c user/attilio/vmcontention/contrib/jemalloc/src/prof.c user/attilio/vmcontention/contrib/jemalloc/src/quarantine.c user/attilio/vmcontention/contrib/jemalloc/src/tcache.c user/attilio/vmcontention/contrib/llvm/tools/clang/lib/CodeGen/CGAtomic.cpp user/attilio/vmcontention/contrib/tcpdump/print-rip.c user/attilio/vmcontention/contrib/telnet/telnetd/sys_term.c user/attilio/vmcontention/include/Makefile user/attilio/vmcontention/lib/libc/gen/dl_iterate_phdr.3 user/attilio/vmcontention/lib/libc/locale/Makefile.inc user/attilio/vmcontention/lib/libc/net/getaddrinfo.3 user/attilio/vmcontention/lib/libc/net/getifmaddrs.c user/attilio/vmcontention/lib/libc/net/getnameinfo.3 user/attilio/vmcontention/lib/libc/sys/dup.2 user/attilio/vmcontention/lib/libc/sys/fork.2 user/attilio/vmcontention/lib/libc/sys/sigaction.2 user/attilio/vmcontention/lib/libcam/camlib.c user/attilio/vmcontention/lib/libthr/thread/thr_sig.c user/attilio/vmcontention/lib/msun/Makefile user/attilio/vmcontention/lib/msun/Symbol.map user/attilio/vmcontention/lib/msun/ld128/s_expl.c user/attilio/vmcontention/lib/msun/ld80/s_expl.c user/attilio/vmcontention/lib/msun/man/exp.3 user/attilio/vmcontention/lib/msun/man/log.3 user/attilio/vmcontention/lib/msun/src/e_log.c user/attilio/vmcontention/lib/msun/src/e_log10.c user/attilio/vmcontention/lib/msun/src/e_log2.c user/attilio/vmcontention/lib/msun/src/math.h user/attilio/vmcontention/lib/msun/src/math_private.h user/attilio/vmcontention/lib/msun/src/s_expm1.c user/attilio/vmcontention/lib/msun/src/s_log1p.c user/attilio/vmcontention/lib/ncurses/form/Makefile user/attilio/vmcontention/lib/ncurses/menu/Makefile user/attilio/vmcontention/lib/ncurses/panel/Makefile user/attilio/vmcontention/release/Makefile user/attilio/vmcontention/share/man/man3/offsetof.3 user/attilio/vmcontention/share/man/man4/cxgbe.4 user/attilio/vmcontention/share/man/man4/man4.i386/pnp.4 user/attilio/vmcontention/sys/amd64/amd64/trap.c user/attilio/vmcontention/sys/arm/arm/pmap-v6.c user/attilio/vmcontention/sys/arm/mv/mvreg.h user/attilio/vmcontention/sys/arm/mv/timer.c user/attilio/vmcontention/sys/boot/arm/at91/Makefile.inc user/attilio/vmcontention/sys/boot/arm/at91/boot2/Makefile user/attilio/vmcontention/sys/boot/arm/ixp425/Makefile.inc user/attilio/vmcontention/sys/boot/arm/ixp425/boot2/Makefile user/attilio/vmcontention/sys/boot/pc98/libpc98/comconsole.c user/attilio/vmcontention/sys/cddl/dev/dtrace/amd64/dtrace_isa.c user/attilio/vmcontention/sys/cddl/dev/dtrace/dtrace_test.c user/attilio/vmcontention/sys/cddl/dev/sdt/sdt.c user/attilio/vmcontention/sys/compat/freebsd32/freebsd32_misc.c user/attilio/vmcontention/sys/dev/ath/ath_hal/ah.c user/attilio/vmcontention/sys/dev/ath/ath_hal/ah.h user/attilio/vmcontention/sys/dev/ath/ath_hal/ar5416/ar5416_reset.c user/attilio/vmcontention/sys/dev/ath/if_ath.c user/attilio/vmcontention/sys/dev/cxgb/sys/uipc_mvec.c user/attilio/vmcontention/sys/dev/cxgbe/t4_main.c user/attilio/vmcontention/sys/dev/drm2/i915/i915_gem.c user/attilio/vmcontention/sys/dev/filemon/filemon.c user/attilio/vmcontention/sys/dev/filemon/filemon_wrapper.c user/attilio/vmcontention/sys/dev/isp/isp_freebsd.c user/attilio/vmcontention/sys/dev/mpt/mpt_raid.c user/attilio/vmcontention/sys/dev/mpt/mpt_user.c user/attilio/vmcontention/sys/dev/usb/controller/xhci.c user/attilio/vmcontention/sys/dev/usb/controller/xhci.h user/attilio/vmcontention/sys/dev/usb/controller/xhcireg.h user/attilio/vmcontention/sys/dev/usb/usbdevs user/attilio/vmcontention/sys/dev/xen/blkfront/blkfront.c user/attilio/vmcontention/sys/dev/xen/blkfront/block.h user/attilio/vmcontention/sys/dev/xen/netfront/netfront.c user/attilio/vmcontention/sys/fs/ext2fs/ext2_bmap.c user/attilio/vmcontention/sys/fs/ext2fs/ext2_dinode.h user/attilio/vmcontention/sys/fs/ext2fs/ext2_inode_cnv.c user/attilio/vmcontention/sys/fs/ext2fs/ext2fs.h user/attilio/vmcontention/sys/i386/i386/trap.c user/attilio/vmcontention/sys/kern/kern_exec.c user/attilio/vmcontention/sys/kern/kern_lock.c user/attilio/vmcontention/sys/kern/kern_rwlock.c user/attilio/vmcontention/sys/kern/subr_bus_dma.c user/attilio/vmcontention/sys/kern/subr_witness.c user/attilio/vmcontention/sys/kern/uipc_usrreq.c user/attilio/vmcontention/sys/kern/vfs_bio.c user/attilio/vmcontention/sys/kern/vfs_subr.c user/attilio/vmcontention/sys/modules/dtrace/dtrace_test/Makefile user/attilio/vmcontention/sys/modules/filemon/Makefile user/attilio/vmcontention/sys/net/if.c user/attilio/vmcontention/sys/net/if_var.h user/attilio/vmcontention/sys/netinet/sctputil.c user/attilio/vmcontention/sys/netinet/tcp_input.c user/attilio/vmcontention/sys/netinet/tcp_output.c user/attilio/vmcontention/sys/netinet/tcp_subr.c user/attilio/vmcontention/sys/netinet/tcp_var.h user/attilio/vmcontention/sys/pc98/pc98/machdep.c user/attilio/vmcontention/sys/powerpc/include/pcpu.h user/attilio/vmcontention/sys/sys/mutex.h user/attilio/vmcontention/sys/sys/param.h user/attilio/vmcontention/sys/vm/vm_page.c user/attilio/vmcontention/sys/vm/vm_page.h user/attilio/vmcontention/sys/vm/vm_pageout.c user/attilio/vmcontention/tools/regression/bin/test/regress.sh user/attilio/vmcontention/tools/regression/filemon/Makefile user/attilio/vmcontention/tools/regression/filemon/filemontest.c user/attilio/vmcontention/tools/regression/filemon/test_script.sh user/attilio/vmcontention/tools/regression/lib/libc/locale/test-c16rtomb.c user/attilio/vmcontention/tools/regression/lib/libc/locale/test-mbrtoc16.c user/attilio/vmcontention/tools/regression/lib/msun/Makefile user/attilio/vmcontention/tools/regression/lib/msun/test-cexp.c user/attilio/vmcontention/tools/regression/lib/msun/test-conj.c user/attilio/vmcontention/tools/regression/lib/msun/test-csqrt.c user/attilio/vmcontention/tools/regression/lib/msun/test-ctrig.c user/attilio/vmcontention/tools/regression/lib/msun/test-exponential.c user/attilio/vmcontention/tools/regression/lib/msun/test-fma.c user/attilio/vmcontention/tools/regression/lib/msun/test-fmaxmin.c user/attilio/vmcontention/tools/regression/lib/msun/test-invctrig.c user/attilio/vmcontention/tools/regression/lib/msun/test-invtrig.c user/attilio/vmcontention/tools/regression/lib/msun/test-logarithm.c user/attilio/vmcontention/tools/regression/lib/msun/test-nearbyint.c user/attilio/vmcontention/tools/regression/lib/msun/test-next.c user/attilio/vmcontention/tools/regression/lib/msun/test-trig.c user/attilio/vmcontention/tools/test/dtrace/Makefile user/attilio/vmcontention/usr.bin/fetch/fetch.c user/attilio/vmcontention/usr.bin/m4/lib/ohash_init.3 user/attilio/vmcontention/usr.bin/m4/lib/ohash_interval.3 user/attilio/vmcontention/usr.bin/sort/bwstring.c user/attilio/vmcontention/usr.bin/sort/bwstring.h user/attilio/vmcontention/usr.bin/sort/coll.c user/attilio/vmcontention/usr.bin/sort/coll.h user/attilio/vmcontention/usr.bin/sort/file.c user/attilio/vmcontention/usr.bin/sort/file.h user/attilio/vmcontention/usr.bin/sort/mem.c user/attilio/vmcontention/usr.bin/sort/mem.h user/attilio/vmcontention/usr.bin/sort/radixsort.c user/attilio/vmcontention/usr.bin/sort/radixsort.h user/attilio/vmcontention/usr.bin/sort/sort.1.in user/attilio/vmcontention/usr.bin/sort/sort.c user/attilio/vmcontention/usr.bin/sort/sort.h user/attilio/vmcontention/usr.bin/sort/vsort.c user/attilio/vmcontention/usr.bin/sort/vsort.h user/attilio/vmcontention/usr.sbin/acpi/acpidump/acpi_user.c user/attilio/vmcontention/usr.sbin/bsdconfig/bsdconfig user/attilio/vmcontention/usr.sbin/bsdconfig/console/console user/attilio/vmcontention/usr.sbin/bsdconfig/console/font user/attilio/vmcontention/usr.sbin/bsdconfig/console/keymap user/attilio/vmcontention/usr.sbin/bsdconfig/console/repeat user/attilio/vmcontention/usr.sbin/bsdconfig/console/saver user/attilio/vmcontention/usr.sbin/bsdconfig/console/screenmap user/attilio/vmcontention/usr.sbin/bsdconfig/console/ttys user/attilio/vmcontention/usr.sbin/bsdconfig/mouse/disable user/attilio/vmcontention/usr.sbin/bsdconfig/mouse/flags user/attilio/vmcontention/usr.sbin/bsdconfig/mouse/mouse user/attilio/vmcontention/usr.sbin/bsdconfig/mouse/port user/attilio/vmcontention/usr.sbin/bsdconfig/mouse/type user/attilio/vmcontention/usr.sbin/bsdconfig/networking/devices user/attilio/vmcontention/usr.sbin/bsdconfig/networking/networking user/attilio/vmcontention/usr.sbin/bsdconfig/networking/share/device.subr user/attilio/vmcontention/usr.sbin/bsdconfig/networking/share/hostname.subr user/attilio/vmcontention/usr.sbin/bsdconfig/networking/share/ipaddr.subr user/attilio/vmcontention/usr.sbin/bsdconfig/networking/share/media.subr user/attilio/vmcontention/usr.sbin/bsdconfig/networking/share/netmask.subr user/attilio/vmcontention/usr.sbin/bsdconfig/networking/share/resolv.subr user/attilio/vmcontention/usr.sbin/bsdconfig/networking/share/routing.subr user/attilio/vmcontention/usr.sbin/bsdconfig/password/share/password.subr user/attilio/vmcontention/usr.sbin/bsdconfig/security/kern_securelevel user/attilio/vmcontention/usr.sbin/bsdconfig/security/security user/attilio/vmcontention/usr.sbin/bsdconfig/share/common.subr user/attilio/vmcontention/usr.sbin/bsdconfig/share/device.subr user/attilio/vmcontention/usr.sbin/bsdconfig/share/dialog.subr user/attilio/vmcontention/usr.sbin/bsdconfig/share/media/any.subr user/attilio/vmcontention/usr.sbin/bsdconfig/share/media/common.subr user/attilio/vmcontention/usr.sbin/bsdconfig/share/media/ftp.subr user/attilio/vmcontention/usr.sbin/bsdconfig/share/media/nfs.subr user/attilio/vmcontention/usr.sbin/bsdconfig/share/media/options.subr user/attilio/vmcontention/usr.sbin/bsdconfig/share/media/tcpip.subr user/attilio/vmcontention/usr.sbin/bsdconfig/share/mustberoot.subr user/attilio/vmcontention/usr.sbin/bsdconfig/share/packages/categories.subr user/attilio/vmcontention/usr.sbin/bsdconfig/share/packages/index.subr user/attilio/vmcontention/usr.sbin/bsdconfig/share/packages/packages.subr user/attilio/vmcontention/usr.sbin/bsdconfig/share/strings.subr user/attilio/vmcontention/usr.sbin/bsdconfig/share/variable.subr user/attilio/vmcontention/usr.sbin/bsdconfig/startup/misc user/attilio/vmcontention/usr.sbin/bsdconfig/startup/rcadd user/attilio/vmcontention/usr.sbin/bsdconfig/startup/rcconf user/attilio/vmcontention/usr.sbin/bsdconfig/startup/rcdelete user/attilio/vmcontention/usr.sbin/bsdconfig/startup/rcvar user/attilio/vmcontention/usr.sbin/bsdconfig/startup/share/rcconf.subr user/attilio/vmcontention/usr.sbin/bsdconfig/startup/share/rcedit.subr user/attilio/vmcontention/usr.sbin/bsdconfig/startup/startup user/attilio/vmcontention/usr.sbin/bsdconfig/timezone/share/zones.subr user/attilio/vmcontention/usr.sbin/bsdconfig/timezone/timezone user/attilio/vmcontention/usr.sbin/bsdconfig/usermgmt/groupdel user/attilio/vmcontention/usr.sbin/bsdconfig/usermgmt/groupedit user/attilio/vmcontention/usr.sbin/bsdconfig/usermgmt/groupinput user/attilio/vmcontention/usr.sbin/bsdconfig/usermgmt/share/group_input.subr user/attilio/vmcontention/usr.sbin/bsdconfig/usermgmt/share/user_input.subr user/attilio/vmcontention/usr.sbin/bsdconfig/usermgmt/userdel user/attilio/vmcontention/usr.sbin/bsdconfig/usermgmt/useredit user/attilio/vmcontention/usr.sbin/bsdconfig/usermgmt/userinput user/attilio/vmcontention/usr.sbin/bsdconfig/usermgmt/usermgmt user/attilio/vmcontention/usr.sbin/newsyslog/newsyslog.c user/attilio/vmcontention/usr.sbin/ppp/Makefile Directory Properties: user/attilio/vmcontention/ (props changed) user/attilio/vmcontention/cddl/ (props changed) user/attilio/vmcontention/cddl/contrib/opensolaris/ (props changed) user/attilio/vmcontention/contrib/gcc/ (props changed) user/attilio/vmcontention/contrib/llvm/ (props changed) user/attilio/vmcontention/contrib/llvm/tools/clang/ (props changed) user/attilio/vmcontention/contrib/tcpdump/ (props changed) user/attilio/vmcontention/lib/libc/ (props changed) user/attilio/vmcontention/share/man/man4/ (props changed) user/attilio/vmcontention/sys/ (props changed) user/attilio/vmcontention/sys/boot/ (props changed) Modified: user/attilio/vmcontention/Makefile ============================================================================== --- user/attilio/vmcontention/Makefile Tue Jun 4 13:42:14 2013 (r251375) +++ user/attilio/vmcontention/Makefile Tue Jun 4 13:48:04 2013 (r251376) @@ -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/vmcontention/bin/ln/ln.c ============================================================================== --- user/attilio/vmcontention/bin/ln/ln.c Tue Jun 4 13:42:14 2013 (r251375) +++ user/attilio/vmcontention/bin/ln/ln.c Tue Jun 4 13:48:04 2013 (r251376) @@ -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/vmcontention/bin/test/test.1 ============================================================================== --- user/attilio/vmcontention/bin/test/test.1 Tue Jun 4 13:42:14 2013 (r251375) +++ user/attilio/vmcontention/bin/test/test.1 Tue Jun 4 13:48:04 2013 (r251376) @@ -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/vmcontention/bin/test/test.c ============================================================================== --- user/attilio/vmcontention/bin/test/test.c Tue Jun 4 13:42:14 2013 (r251375) +++ user/attilio/vmcontention/bin/test/test.c Tue Jun 4 13:48:04 2013 (r251376) @@ -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 ::= */ @@ -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/vmcontention/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/sdt/tst.sdtargs.c ============================================================================== --- user/attilio/vmcontention/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/sdt/tst.sdtargs.c Tue Jun 4 13:42:14 2013 (r251375) +++ user/attilio/vmcontention/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/sdt/tst.sdtargs.c Tue Jun 4 13:48:04 2013 (r251376) @@ -26,26 +26,24 @@ #pragma ident "%Z%%M% %I% %E% SMI" +#include +#include + +#include #include -#ifndef __FreeBSD__ -#include -#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/vmcontention/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/sdt/tst.sdtargs.d ============================================================================== --- user/attilio/vmcontention/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/sdt/tst.sdtargs.d Tue Jun 4 13:42:14 2013 (r251375) +++ user/attilio/vmcontention/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/sdt/tst.sdtargs.d Tue Jun 4 13:48:04 2013 (r251376) @@ -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/vmcontention/contrib/gcc/ChangeLog.gcc43 ============================================================================== --- user/attilio/vmcontention/contrib/gcc/ChangeLog.gcc43 Tue Jun 4 13:42:14 2013 (r251375) +++ user/attilio/vmcontention/contrib/gcc/ChangeLog.gcc43 Tue Jun 4 13:48:04 2013 (r251376) @@ -1,3 +1,8 @@ +2007-05-01 Dwarakanath Rajagopal (r124341) + + * doc/invoke.texi: Fix typo, 'AMD Family 10h core' instead of + 'AMD Family 10 core'. + 2007-05-01 Dwarakanath Rajagopal (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 (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 (r123736) PR tree-optimization/24689 @@ -21,6 +32,17 @@ * config/i386/i386.c (ix86_handle_option): Handle SSSE3. +2007-03-28 Dwarakanath Rajagopal (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 (r121763) + + * config/i386/driver-i386.c: Turn on -mtune=native for AMDFAM10. + (bit_SSE4a): New. + 2007-02-08 Harsha Jagasia (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (r119260) + + * config/i386/i386.c (x86_ext_80387_constants): Add m_K8, m_CORE2 + and m_GENERIC64. + 2006-11-18 Vladimir Makarov (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 +2006-10-22 H.J. Lu (r117959) * config/i386/tmmintrin.h: Remove the duplicated content. Modified: user/attilio/vmcontention/contrib/gcc/config.gcc ============================================================================== --- user/attilio/vmcontention/contrib/gcc/config.gcc Tue Jun 4 13:42:14 2013 (r251375) +++ user/attilio/vmcontention/contrib/gcc/config.gcc Tue Jun 4 13:48:04 2013 (r251376) @@ -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/vmcontention/contrib/gcc/config/i386/ammintrin.h (from r251375, head/contrib/gcc/config/i386/ammintrin.h) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/attilio/vmcontention/contrib/gcc/config/i386/ammintrin.h Tue Jun 4 13:48:04 2013 (r251376, copy of r251375, head/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 + +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/vmcontention/contrib/gcc/config/i386/athlon.md ============================================================================== --- user/attilio/vmcontention/contrib/gcc/config/i386/athlon.md Tue Jun 4 13:42:14 2013 (r251375) +++ user/attilio/vmcontention/contrib/gcc/config/i386/athlon.md Tue Jun 4 13:48:04 2013 (r251376) @@ -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 *** From owner-svn-src-user@FreeBSD.ORG Tue Jun 4 13:55:05 2013 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id B16D275; Tue, 4 Jun 2013 13:55:05 +0000 (UTC) (envelope-from attilio@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) by mx1.freebsd.org (Postfix) with ESMTP id 9FB9212BB; Tue, 4 Jun 2013 13:55:05 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r54Dt53X012896; Tue, 4 Jun 2013 13:55:05 GMT (envelope-from attilio@svn.freebsd.org) Received: (from attilio@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r54Dt34S012883; Tue, 4 Jun 2013 13:55:03 GMT (envelope-from attilio@svn.freebsd.org) Message-Id: <201306041355.r54Dt34S012883@svn.freebsd.org> From: Attilio Rao Date: Tue, 4 Jun 2013 13:55:03 +0000 (UTC) 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 ... X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Jun 2013 13:55:05 -0000 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 ::= */ @@ -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 +#include + +#include #include -#ifndef __FreeBSD__ -#include -#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 (r124341) + + * doc/invoke.texi: Fix typo, 'AMD Family 10h core' instead of + 'AMD Family 10 core'. + 2007-05-01 Dwarakanath Rajagopal (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 (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 (r123736) PR tree-optimization/24689 @@ -21,6 +32,17 @@ * config/i386/i386.c (ix86_handle_option): Handle SSSE3. +2007-03-28 Dwarakanath Rajagopal (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 (r121763) + + * config/i386/driver-i386.c: Turn on -mtune=native for AMDFAM10. + (bit_SSE4a): New. + 2007-02-08 Harsha Jagasia (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (r119260) + + * config/i386/i386.c (x86_ext_80387_constants): Add m_K8, m_CORE2 + and m_GENERIC64. + 2006-11-18 Vladimir Makarov (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 +2006-10-22 H.J. Lu (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 + +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 *** From owner-svn-src-user@FreeBSD.ORG Thu Jun 6 18:25:53 2013 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 7675C3AA; Thu, 6 Jun 2013 18:25:53 +0000 (UTC) (envelope-from attilio@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) by mx1.freebsd.org (Postfix) with ESMTP id 6657C10F2; Thu, 6 Jun 2013 18:25:53 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r56IPr5S051484; Thu, 6 Jun 2013 18:25:53 GMT (envelope-from attilio@svn.freebsd.org) Received: (from attilio@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r56IPneV051456; Thu, 6 Jun 2013 18:25:49 GMT (envelope-from attilio@svn.freebsd.org) Message-Id: <201306061825.r56IPneV051456@svn.freebsd.org> From: Attilio Rao Date: Thu, 6 Jun 2013 18:25:49 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r251472 - in user/attilio/vmcontention: . bin/sh bin/sleep contrib/bmake contrib/libgnuregex contrib/llvm/lib/CodeGen/AsmPrinter gnu/lib/libregex gnu/lib/libregex/posix gnu/usr.bin/diff... X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 06 Jun 2013 18:25:53 -0000 Author: attilio Date: Thu Jun 6 18:25:48 2013 New Revision: 251472 URL: http://svnweb.freebsd.org/changeset/base/251472 Log: MFC Added: user/attilio/vmcontention/contrib/libgnuregex/ - copied from r251471, head/contrib/libgnuregex/ user/attilio/vmcontention/tools/regression/bin/sh/builtins/wait10.0 - copied unchanged from r251471, head/tools/regression/bin/sh/builtins/wait10.0 user/attilio/vmcontention/tools/regression/bin/sh/builtins/wait8.0 - copied unchanged from r251471, head/tools/regression/bin/sh/builtins/wait8.0 user/attilio/vmcontention/tools/regression/bin/sh/builtins/wait9.127 - copied unchanged from r251471, head/tools/regression/bin/sh/builtins/wait9.127 Deleted: user/attilio/vmcontention/gnu/lib/libregex/FREEBSD-upgrade user/attilio/vmcontention/gnu/lib/libregex/posix/ user/attilio/vmcontention/gnu/lib/libregex/regcomp.c user/attilio/vmcontention/gnu/lib/libregex/regex.c user/attilio/vmcontention/gnu/lib/libregex/regex_internal.c user/attilio/vmcontention/gnu/lib/libregex/regex_internal.h user/attilio/vmcontention/gnu/lib/libregex/regexec.c Modified: user/attilio/vmcontention/Makefile.inc1 user/attilio/vmcontention/bin/sh/jobs.c user/attilio/vmcontention/bin/sh/sh.1 user/attilio/vmcontention/bin/sleep/sleep.c user/attilio/vmcontention/contrib/bmake/ChangeLog user/attilio/vmcontention/contrib/bmake/Makefile user/attilio/vmcontention/contrib/bmake/job.c user/attilio/vmcontention/contrib/bmake/make.1 user/attilio/vmcontention/contrib/bmake/var.c user/attilio/vmcontention/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp user/attilio/vmcontention/gnu/lib/libregex/Makefile user/attilio/vmcontention/gnu/lib/libregex/config.h user/attilio/vmcontention/gnu/lib/libregex/regex.h user/attilio/vmcontention/gnu/usr.bin/diff/Makefile user/attilio/vmcontention/gnu/usr.bin/grep/Makefile user/attilio/vmcontention/lib/libc/arm/gen/_setjmp.S user/attilio/vmcontention/lib/libc/arm/gen/setjmp.S user/attilio/vmcontention/lib/msun/Makefile user/attilio/vmcontention/lib/msun/src/catrig.c user/attilio/vmcontention/lib/msun/src/catrigf.c user/attilio/vmcontention/lib/msun/src/e_log2.c user/attilio/vmcontention/share/misc/committers-src.dot user/attilio/vmcontention/sys/compat/linprocfs/linprocfs.c user/attilio/vmcontention/sys/dev/ath/ath_hal/ah.c user/attilio/vmcontention/sys/dev/ath/ath_hal/ah.h user/attilio/vmcontention/sys/dev/ath/ath_hal/ah_desc.h user/attilio/vmcontention/sys/dev/ath/ath_hal/ah_internal.h user/attilio/vmcontention/sys/dev/ath/ath_hal/ar9002/ar9285_attach.c user/attilio/vmcontention/sys/dev/ath/ath_hal/ar9002/ar9285_phy.c user/attilio/vmcontention/sys/dev/ath/if_ath.c user/attilio/vmcontention/sys/dev/ath/if_ath_rx.c user/attilio/vmcontention/sys/dev/ath/if_athvar.h user/attilio/vmcontention/sys/dev/cxgbe/t4_main.c user/attilio/vmcontention/sys/dev/drm2/i915/i915_gem.c user/attilio/vmcontention/sys/dev/drm2/ttm/ttm_tt.c user/attilio/vmcontention/sys/dev/filemon/filemon.c user/attilio/vmcontention/sys/dev/hwpmc/hwpmc_mod.c user/attilio/vmcontention/sys/dev/mps/mps.c user/attilio/vmcontention/sys/dev/mps/mps_user.c user/attilio/vmcontention/sys/dev/netmap/netmap.c user/attilio/vmcontention/sys/dev/sym/sym_hipd.c user/attilio/vmcontention/sys/fs/procfs/procfs_map.c user/attilio/vmcontention/sys/fs/tmpfs/tmpfs_vnops.c user/attilio/vmcontention/sys/kern/kern_cpuset.c user/attilio/vmcontention/sys/kern/kern_exec.c user/attilio/vmcontention/sys/kern/vfs_bio.c user/attilio/vmcontention/sys/net/if.c user/attilio/vmcontention/sys/security/mac/mac_process.c user/attilio/vmcontention/sys/vm/swap_pager.c user/attilio/vmcontention/sys/vm/vm_glue.c user/attilio/vmcontention/sys/vm/vm_object.c user/attilio/vmcontention/tools/tools/ath/athstats/athstats.c user/attilio/vmcontention/tools/tools/netmap/pkt-gen.c user/attilio/vmcontention/usr.bin/bmake/Makefile user/attilio/vmcontention/usr.bin/grep/Makefile user/attilio/vmcontention/usr.bin/xinstall/install.1 user/attilio/vmcontention/usr.sbin/bsdconfig/console/include/messages.subr user/attilio/vmcontention/usr.sbin/bsdconfig/console/saver user/attilio/vmcontention/usr.sbin/bsdconfig/mouse/include/messages.subr user/attilio/vmcontention/usr.sbin/bsdconfig/security/include/messages.subr user/attilio/vmcontention/usr.sbin/bsdconfig/startup/include/messages.subr user/attilio/vmcontention/usr.sbin/bsdconfig/startup/rcconf user/attilio/vmcontention/usr.sbin/bsdconfig/startup/share/rcconf.subr user/attilio/vmcontention/usr.sbin/gssd/gssd.8 user/attilio/vmcontention/usr.sbin/gssd/gssd.c user/attilio/vmcontention/usr.sbin/kldxref/ef.c user/attilio/vmcontention/usr.sbin/kldxref/ef_amd64.c user/attilio/vmcontention/usr.sbin/kldxref/ef_i386.c user/attilio/vmcontention/usr.sbin/kldxref/ef_obj.c user/attilio/vmcontention/usr.sbin/kldxref/kldxref.c Directory Properties: user/attilio/vmcontention/ (props changed) user/attilio/vmcontention/contrib/binutils/ (props changed) user/attilio/vmcontention/contrib/bmake/ (props changed) user/attilio/vmcontention/contrib/llvm/ (props changed) user/attilio/vmcontention/gnu/lib/ (props changed) user/attilio/vmcontention/lib/libc/ (props changed) user/attilio/vmcontention/sys/ (props changed) Modified: user/attilio/vmcontention/Makefile.inc1 ============================================================================== --- user/attilio/vmcontention/Makefile.inc1 Thu Jun 6 18:19:26 2013 (r251471) +++ user/attilio/vmcontention/Makefile.inc1 Thu Jun 6 18:25:48 2013 (r251472) @@ -798,7 +798,7 @@ distributeworld installworld: installche ${IMAKEENV} rm -rf ${INSTALLTMP} .if make(distributeworld) .for dist in ${EXTRA_DISTRIBUTIONS} - find ${DESTDIR}/${DISTDIR}/${dist} -empty -delete + find ${DESTDIR}/${DISTDIR}/${dist} -mindepth 1 -empty -delete .endfor .if defined(NO_ROOT) .for dist in base ${EXTRA_DISTRIBUTIONS} Modified: user/attilio/vmcontention/bin/sh/jobs.c ============================================================================== --- user/attilio/vmcontention/bin/sh/jobs.c Thu Jun 6 18:19:26 2013 (r251471) +++ user/attilio/vmcontention/bin/sh/jobs.c Thu Jun 6 18:25:48 2013 (r251472) @@ -95,6 +95,8 @@ static int ttyfd = -1; static void restartjob(struct job *); #endif static void freejob(struct job *); +static int waitcmdloop(struct job *); +static struct job *getjob_nonotfound(char *); static struct job *getjob(char *); pid_t getjobpgrp(char *); static pid_t dowait(int, struct job *); @@ -459,15 +461,29 @@ int waitcmd(int argc __unused, char **argv __unused) { struct job *job; - int status, retval; - struct job *jp; + int retval; nextopt(""); - if (*argptr != NULL) { - job = getjob(*argptr); - } else { - job = NULL; - } + if (*argptr == NULL) + return (waitcmdloop(NULL)); + + do { + job = getjob_nonotfound(*argptr); + if (job == NULL) + retval = 127; + else + retval = waitcmdloop(job); + argptr++; + } while (*argptr != NULL); + + return (retval); +} + +static int +waitcmdloop(struct job *job) +{ + int status, retval; + struct job *jp; /* * Loop until a process is terminated or stopped, or a SIGINT is @@ -546,7 +562,7 @@ jobidcmd(int argc __unused, char **argv) */ static struct job * -getjob(char *name) +getjob_nonotfound(char *name) { int jobno; struct job *found, *jp; @@ -611,12 +627,22 @@ currentjob: if ((jp = getcurjob(NULL)) = return jp; } } - error("No such job: %s", name); - /*NOTREACHED*/ return NULL; } +static struct job * +getjob(char *name) +{ + struct job *jp; + + jp = getjob_nonotfound(name); + if (jp == NULL) + error("No such job: %s", name); + return (jp); +} + + pid_t getjobpgrp(char *name) { Modified: user/attilio/vmcontention/bin/sh/sh.1 ============================================================================== --- user/attilio/vmcontention/bin/sh/sh.1 Thu Jun 6 18:19:26 2013 (r251471) +++ user/attilio/vmcontention/bin/sh/sh.1 Thu Jun 6 18:25:48 2013 (r251472) @@ -32,7 +32,7 @@ .\" from: @(#)sh.1 8.6 (Berkeley) 5/4/95 .\" $FreeBSD$ .\" -.Dd May 3, 2013 +.Dd June 5, 2013 .Dt SH 1 .Os .Sh NAME @@ -2642,12 +2642,17 @@ If the option is specified, the .Ar name arguments are treated as function names. -.It Ic wait Op Ar job -Wait for the specified +.It Ic wait Op Ar job ... +Wait for each specified .Ar job to complete and return the exit status of the last process in the +last specified .Ar job . -If the argument is omitted, wait for all jobs to complete +If any +.Ar job +specified is unknown to the shell, it is treated as if it +were a known job that exited with exit status 127. +If no operands are given, wait for all jobs to complete and return an exit status of zero. .El .Ss Commandline Editing Modified: user/attilio/vmcontention/bin/sleep/sleep.c ============================================================================== --- user/attilio/vmcontention/bin/sleep/sleep.c Thu Jun 6 18:19:26 2013 (r251471) +++ user/attilio/vmcontention/bin/sleep/sleep.c Thu Jun 6 18:25:48 2013 (r251472) @@ -82,6 +82,12 @@ main(int argc, char *argv[]) time_to_sleep.tv_nsec = 1e9 * (d - time_to_sleep.tv_sec); signal(SIGINFO, report_request); + + /* + * Note: [EINTR] is supposed to happen only when a signal was handled + * but the kernel also returns it when a ptrace-based debugger + * attaches. This is a bug but it is hard to fix. + */ while (nanosleep(&time_to_sleep, &time_to_sleep) != 0) { if (report_requested) { /* Reporting does not bother with nanoseconds. */ Modified: user/attilio/vmcontention/contrib/bmake/ChangeLog ============================================================================== --- user/attilio/vmcontention/contrib/bmake/ChangeLog Thu Jun 6 18:19:26 2013 (r251471) +++ user/attilio/vmcontention/contrib/bmake/ChangeLog Thu Jun 6 18:25:48 2013 (r251472) @@ -1,3 +1,16 @@ +2013-06-04 Simon J. Gerraty + + * Makefile (MAKE_VERSION): 20130604 + Merge with NetBSD make, pick up + o job.c: JobCreatePipe: do fcntl() after any tweaking of fd's + to avoid leaking descriptors. + +2013-05-28 Simon J. Gerraty + + * Makefile (MAKE_VERSION): 20130528 + Merge with NetBSD make, pick up + o var.c: cleanup some left-overs in VarHash() + 2013-05-20 Simon J. Gerraty * Makefile (MAKE_VERSION): 20130520 Modified: user/attilio/vmcontention/contrib/bmake/Makefile ============================================================================== --- user/attilio/vmcontention/contrib/bmake/Makefile Thu Jun 6 18:19:26 2013 (r251471) +++ user/attilio/vmcontention/contrib/bmake/Makefile Thu Jun 6 18:25:48 2013 (r251472) @@ -1,7 +1,7 @@ -# $Id: Makefile,v 1.12 2013/05/20 16:05:10 sjg Exp $ +# $Id: Makefile,v 1.14 2013/06/05 04:03:22 sjg Exp $ # Base version on src date -MAKE_VERSION= 20130520 +MAKE_VERSION= 20130604 PROG= bmake Modified: user/attilio/vmcontention/contrib/bmake/job.c ============================================================================== --- user/attilio/vmcontention/contrib/bmake/job.c Thu Jun 6 18:19:26 2013 (r251471) +++ user/attilio/vmcontention/contrib/bmake/job.c Thu Jun 6 18:25:48 2013 (r251472) @@ -1,4 +1,4 @@ -/* $NetBSD: job.c,v 1.172 2013/03/05 22:01:43 christos Exp $ */ +/* $NetBSD: job.c,v 1.173 2013/06/05 03:59:43 sjg Exp $ */ /* * Copyright (c) 1988, 1989, 1990 The Regents of the University of California. @@ -70,14 +70,14 @@ */ #ifndef MAKE_NATIVE -static char rcsid[] = "$NetBSD: job.c,v 1.172 2013/03/05 22:01:43 christos Exp $"; +static char rcsid[] = "$NetBSD: job.c,v 1.173 2013/06/05 03:59:43 sjg Exp $"; #else #include #ifndef lint #if 0 static char sccsid[] = "@(#)job.c 8.2 (Berkeley) 3/19/94"; #else -__RCSID("$NetBSD: job.c,v 1.172 2013/03/05 22:01:43 christos Exp $"); +__RCSID("$NetBSD: job.c,v 1.173 2013/06/05 03:59:43 sjg Exp $"); #endif #endif /* not lint */ #endif @@ -414,6 +414,15 @@ JobCreatePipe(Job *job, int minfd) if (pipe(job->jobPipe) == -1) Punt("Cannot create pipe: %s", strerror(errno)); + for (i = 0; i < 2; i++) { + /* Avoid using low numbered fds */ + fd = fcntl(job->jobPipe[i], F_DUPFD, minfd); + if (fd != -1) { + close(job->jobPipe[i]); + job->jobPipe[i] = fd; + } + } + /* Set close-on-exec flag for both */ (void)fcntl(job->jobPipe[0], F_SETFD, 1); (void)fcntl(job->jobPipe[1], F_SETFD, 1); @@ -426,15 +435,6 @@ JobCreatePipe(Job *job, int minfd) */ fcntl(job->jobPipe[0], F_SETFL, fcntl(job->jobPipe[0], F_GETFL, 0) | O_NONBLOCK); - - for (i = 0; i < 2; i++) { - /* Avoid using low numbered fds */ - fd = fcntl(job->jobPipe[i], F_DUPFD, minfd); - if (fd != -1) { - close(job->jobPipe[i]); - job->jobPipe[i] = fd; - } - } } /*- @@ -2828,6 +2828,8 @@ Job_ServerStart(int max_tokens, int jp_0 /* Pipe passed in from parent */ tokenWaitJob.inPipe = jp_0; tokenWaitJob.outPipe = jp_1; + (void)fcntl(jp_0, F_SETFD, 1); + (void)fcntl(jp_1, F_SETFD, 1); return; } Modified: user/attilio/vmcontention/contrib/bmake/make.1 ============================================================================== --- user/attilio/vmcontention/contrib/bmake/make.1 Thu Jun 6 18:19:26 2013 (r251471) +++ user/attilio/vmcontention/contrib/bmake/make.1 Thu Jun 6 18:25:48 2013 (r251472) @@ -1,4 +1,4 @@ -.\" $NetBSD: make.1,v 1.213 2013/03/31 05:49:51 sjg Exp $ +.\" $NetBSD: make.1,v 1.215 2013/05/22 19:35:11 christos Exp $ .\" .\" Copyright (c) 1990, 1993 .\" The Regents of the University of California. All rights reserved. @@ -29,7 +29,7 @@ .\" .\" from: @(#)make.1 8.4 (Berkeley) 3/19/94 .\" -.Dd March 30, 2013 +.Dd May 22, 2013 .Dt MAKE 1 .Os .Sh NAME @@ -2110,6 +2110,13 @@ for Sprite at Berkeley. It was designed to be a parallel distributed make running jobs on different machines using a daemon called .Dq customs . +.Pp +Historically the target/dependency +.Dq FRC +has been used to FoRCe rebuilding (since the target/dependency +does not exist... unless someone creates an +.Dq FRC +file). .Sh BUGS The .Nm Modified: user/attilio/vmcontention/contrib/bmake/var.c ============================================================================== --- user/attilio/vmcontention/contrib/bmake/var.c Thu Jun 6 18:19:26 2013 (r251471) +++ user/attilio/vmcontention/contrib/bmake/var.c Thu Jun 6 18:25:48 2013 (r251472) @@ -1,4 +1,4 @@ -/* $NetBSD: var.c,v 1.174 2013/05/18 13:12:45 sjg Exp $ */ +/* $NetBSD: var.c,v 1.175 2013/05/29 00:23:31 sjg Exp $ */ /* * Copyright (c) 1988, 1989, 1990, 1993 @@ -69,14 +69,14 @@ */ #ifndef MAKE_NATIVE -static char rcsid[] = "$NetBSD: var.c,v 1.174 2013/05/18 13:12:45 sjg Exp $"; +static char rcsid[] = "$NetBSD: var.c,v 1.175 2013/05/29 00:23:31 sjg Exp $"; #else #include #ifndef lint #if 0 static char sccsid[] = "@(#)var.c 8.3 (Berkeley) 3/19/94"; #else -__RCSID("$NetBSD: var.c,v 1.174 2013/05/18 13:12:45 sjg Exp $"); +__RCSID("$NetBSD: var.c,v 1.175 2013/05/29 00:23:31 sjg Exp $"); #endif #endif /* not lint */ #endif @@ -2326,9 +2326,7 @@ VarHash(char *str) size_t len, len2; unsigned char *ustr = (unsigned char *)str; uint32_t h, k, c1, c2; - int done; - done = 1; h = 0x971e137bU; c1 = 0x95543787U; c2 = 0x2ad7eb25U; @@ -2358,7 +2356,7 @@ VarHash(char *str) h = (h << 13) ^ (h >> 19); h = h * 5 + 0x52dce729U; h ^= k; - } while (!done); + } h ^= len2; h *= 0x85ebca6b; h ^= h >> 13; Modified: user/attilio/vmcontention/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp ============================================================================== --- user/attilio/vmcontention/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp Thu Jun 6 18:19:26 2013 (r251471) +++ user/attilio/vmcontention/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp Thu Jun 6 18:25:48 2013 (r251472) @@ -1538,9 +1538,37 @@ void DwarfDebug::beginFunction(const Mac } void DwarfDebug::addScopeVariable(LexicalScope *LS, DbgVariable *Var) { -// SmallVector &Vars = ScopeVariables.lookup(LS); - ScopeVariables[LS].push_back(Var); -// Vars.push_back(Var); + SmallVectorImpl &Vars = ScopeVariables[LS]; + DIVariable DV = Var->getVariable(); + if (DV.getTag() == dwarf::DW_TAG_arg_variable) { + DISubprogram Ctxt(DV.getContext()); + DIArray Variables = Ctxt.getVariables(); + // If the variable is a parameter (arg_variable) and this is an optimized + // build (the subprogram has a 'variables' list) make sure we keep the + // parameters in order. Otherwise we would produce an incorrect function + // type with parameters out of order if function parameters were used out of + // order or unused (see the call to addScopeVariable in endFunction where + // the remaining unused variables (including parameters) are added). + if (unsigned NumVariables = Variables.getNumElements()) { + // Keep the parameters at the start of the variables list. Search through + // current variable list (Vars) and the full function variable list in + // lock-step looking for this parameter in the full list to find the + // insertion point. + SmallVectorImpl::iterator I = Vars.begin(); + unsigned j = 0; + while (I != Vars.end() && j != NumVariables && + Variables.getElement(j) != DV && + (*I)->getVariable().getTag() == dwarf::DW_TAG_arg_variable) { + if (Variables.getElement(j) == (*I)->getVariable()) + ++I; + ++j; + } + Vars.insert(I, Var); + return; + } + } + + Vars.push_back(Var); } // Gather and emit post-function debug information. Modified: user/attilio/vmcontention/gnu/lib/libregex/Makefile ============================================================================== --- user/attilio/vmcontention/gnu/lib/libregex/Makefile Thu Jun 6 18:19:26 2013 (r251471) +++ user/attilio/vmcontention/gnu/lib/libregex/Makefile Thu Jun 6 18:25:48 2013 (r251472) @@ -5,16 +5,20 @@ SUBDIR= doc LIB= gnuregex SHLIB_MAJOR= 5 +REGEXDIR= ${.CURDIR}/../../../contrib/libgnuregex +.PATH: ${REGEXDIR} + SRCS= gnuregex.c INCSGROUPS= INCS WRINCS PXINCS INCS= regex.h.patched INCSNAME= regex.h INCSDIR= ${INCLUDEDIR}/gnu WRINCS= gnuregex.h -PXINCS= posix/regex.h +PXINCS= ${REGEXDIR}/regex.h PXINCSDIR= ${INCSDIR}/posix -CFLAGS+=-DHAVE_CONFIG_H -I${.CURDIR} +CFLAGS+= -D__attribute_warn_unused_result__="" +CFLAGS+= -DHAVE_CONFIG_H -I${.CURDIR} -I${REGEXDIR} CLEANFILES= regex.h.patched gnuregex.c regex.h.patched: regex.h Modified: user/attilio/vmcontention/gnu/lib/libregex/config.h ============================================================================== --- user/attilio/vmcontention/gnu/lib/libregex/config.h Thu Jun 6 18:19:26 2013 (r251471) +++ user/attilio/vmcontention/gnu/lib/libregex/config.h Thu Jun 6 18:25:48 2013 (r251472) @@ -10,3 +10,6 @@ #define HAVE_WCRTOMB 1 #define HAVE_MBRTOWC 1 #define HAVE_WCSCOLL 1 +#define HAVE_ALLOCA 1 +#define HAVE_STDBOOL_H 1 +#define HAVE_STDINT_H 1 Modified: user/attilio/vmcontention/gnu/lib/libregex/regex.h ============================================================================== --- user/attilio/vmcontention/gnu/lib/libregex/regex.h Thu Jun 6 18:19:26 2013 (r251471) +++ user/attilio/vmcontention/gnu/lib/libregex/regex.h Thu Jun 6 18:25:48 2013 (r251472) @@ -1,47 +1,54 @@ /* $FreeBSD$ */ #ifndef _REGEX_H + +#ifndef __USE_GNU +#define __USE_GNU +#endif + #include /* Document internal interfaces. */ -extern reg_syntax_t __re_set_syntax _RE_ARGS ((reg_syntax_t syntax)); +extern reg_syntax_t __re_set_syntax (reg_syntax_t __syntax); -extern const char *__re_compile_pattern - _RE_ARGS ((const char *pattern, size_t length, - struct re_pattern_buffer *buffer)); +extern const char *__re_compile_pattern (const char *__pattern, size_t __length, + struct re_pattern_buffer *__buffer); -extern int __re_compile_fastmap _RE_ARGS ((struct re_pattern_buffer *buffer)); +extern int __re_compile_fastmap (struct re_pattern_buffer *__buffer); -extern int __re_search - _RE_ARGS ((struct re_pattern_buffer *buffer, const char *string, - int length, int start, int range, struct re_registers *regs)); +extern int __re_search (struct re_pattern_buffer *__buffer, const char *__string, + int __length, int __start, int __range, + struct re_registers *__regs); -extern int __re_search_2 - _RE_ARGS ((struct re_pattern_buffer *buffer, const char *string1, - int length1, const char *string2, int length2, - int start, int range, struct re_registers *regs, int stop)); +extern int __re_search_2 (struct re_pattern_buffer *__buffer, + const char *__string1, int __length1, + const char *__string2, int __length2, int __start, + int __range, struct re_registers *__regs, int __stop); -extern int __re_match - _RE_ARGS ((struct re_pattern_buffer *buffer, const char *string, - int length, int start, struct re_registers *regs)); +extern int __re_match (struct re_pattern_buffer *__buffer, const char *__string, + int __length, int __start, struct re_registers *__regs); -extern int __re_match_2 - _RE_ARGS ((struct re_pattern_buffer *buffer, const char *string1, - int length1, const char *string2, int length2, - int start, struct re_registers *regs, int stop)); +extern int __re_match_2 (struct re_pattern_buffer *__buffer, + const char *__string1, int __length1, + const char *__string2, int __length2, int __start, + struct re_registers *__regs, int __stop); -extern void __re_set_registers - _RE_ARGS ((struct re_pattern_buffer *buffer, struct re_registers *regs, - unsigned num_regs, regoff_t *starts, regoff_t *ends)); +extern void __re_set_registers (struct re_pattern_buffer *__buffer, + struct re_registers *__regs, + unsigned int __num_regs, + regoff_t *__starts, regoff_t *__ends); -extern int __regcomp _RE_ARGS ((regex_t *__preg, const char *__pattern, - int __cflags)); +extern int __regcomp (regex_t *__restrict __preg, + const char *__restrict __pattern, + int __cflags); -extern int __regexec _RE_ARGS ((const regex_t *__preg, - const char *__string, size_t __nmatch, - regmatch_t __pmatch[], int __eflags)); +extern int __regexec (const regex_t *__restrict __preg, + const char *__restrict __string, size_t __nmatch, + regmatch_t __pmatch[__restrict_arr], + int __eflags); -extern size_t __regerror _RE_ARGS ((int __errcode, const regex_t *__preg, - char *__errbuf, size_t __errbuf_size)); +extern size_t __regerror (int __errcode, const regex_t *__restrict __preg, + char *__restrict __errbuf, size_t __errbuf_size); -extern void __regfree _RE_ARGS ((regex_t *__preg)); -#endif +extern void __regfree (regex_t *__preg); + +#endif /* _REGEX_H */ Modified: user/attilio/vmcontention/gnu/usr.bin/diff/Makefile ============================================================================== --- user/attilio/vmcontention/gnu/usr.bin/diff/Makefile Thu Jun 6 18:19:26 2013 (r251471) +++ user/attilio/vmcontention/gnu/usr.bin/diff/Makefile Thu Jun 6 18:25:48 2013 (r251472) @@ -20,7 +20,7 @@ CFLAGS+=-DPR_PROGRAM=\"/usr/bin/pr\" CFLAGS+=-I${.CURDIR}/../../../contrib/diff CFLAGS+=-I${.CURDIR}/../../../contrib/diff/src CFLAGS+=-I${.CURDIR}/../../../contrib/diff/lib -CFLAGS+=-I${.CURDIR}/../../lib/libregex +CFLAGS+=-I${DESTDIR}/usr/include/gnu SUBDIR+=doc Modified: user/attilio/vmcontention/gnu/usr.bin/grep/Makefile ============================================================================== --- user/attilio/vmcontention/gnu/usr.bin/grep/Makefile Thu Jun 6 18:19:26 2013 (r251471) +++ user/attilio/vmcontention/gnu/usr.bin/grep/Makefile Thu Jun 6 18:25:48 2013 (r251472) @@ -13,7 +13,7 @@ SRCS= closeout.c dfa.c error.c exclude.c isdir.c kwset.c obstack.c quotearg.c savedir.c search.c xmalloc.c \ xstrtoumax.c -CFLAGS+=-I${.CURDIR} -I${.CURDIR}/../../lib/libregex -DHAVE_CONFIG_H +CFLAGS+=-I${.CURDIR} -I${DESTDIR}/usr/include/gnu -DHAVE_CONFIG_H .if ${MK_BSD_GREP} != "yes" LINKS+= ${BINDIR}/grep ${BINDIR}/egrep \ Modified: user/attilio/vmcontention/lib/libc/arm/gen/_setjmp.S ============================================================================== --- user/attilio/vmcontention/lib/libc/arm/gen/_setjmp.S Thu Jun 6 18:19:26 2013 (r251471) +++ user/attilio/vmcontention/lib/libc/arm/gen/_setjmp.S Thu Jun 6 18:25:48 2013 (r251472) @@ -1,4 +1,4 @@ -/* $NetBSD: _setjmp.S,v 1.5 2003/04/05 23:08:51 bjh21 Exp $ */ +/* $NetBSD: _setjmp.S,v 1.12 2013/04/19 13:45:45 matt Exp $ */ /* * Copyright (c) 1997 Mark Brinicombe @@ -32,7 +32,17 @@ * SUCH DAMAGE. */ +#if !defined(__SOFTFP__) && !defined(__VFP_FP__) && !defined(__ARM_PCS) +#error FPA is not supported anymore +#endif + +#ifdef __ARM_EABI__ + .fpu vfp +#endif + #include +#include + __FBSDID("$FreeBSD$"); /* @@ -45,21 +55,15 @@ __FBSDID("$FreeBSD$"); * The previous signal state is NOT restored. * * Note: r0 is the return value - * r1-r3 are scratch registers in functions + * r1-r3,ip are scratch registers in functions */ ENTRY(_setjmp) ldr r1, .L_setjmp_magic - str r1, [r0], #4 -#ifdef __SOFTFP__ - add r0, r0, #52 -#else - /* Store fp registers */ - sfm f4, 4, [r0], #48 - /* Store fpsr */ - rfs r1 - str r1, [r0], #0x0004 -#endif /* __SOFTFP__ */ + + str r1, [r0] + + add r0, r0, #(_JB_REG_R4 * 4) /* Store integer registers */ stmia r0, {r4-r14} @@ -71,20 +75,12 @@ ENTRY(_setjmp) WEAK_ALIAS(___longjmp, _longjmp) ENTRY(_longjmp) - ldr r2, .L_setjmp_magic - ldr r3, [r0], #4 - teq r2, r3 - bne botch + ldr r2, [r0] /* get magic from jmp_buf */ + ldr ip, .L_setjmp_magic /* load magic */ + teq ip, r2 /* magic correct? */ + bne botch /* no, botch */ -#ifdef __SOFTFP__ - add r0, r0, #52 -#else - /* Restore fp registers */ - lfm f4, 4, [r0], #48 - /* Restore fpsr */ - ldr r4, [r0], #0x0004 - wfs r4 -#endif /* __SOFTFP__ */ + add r0, r0, #(_JB_REG_R4 * 4) /* Restore integer registers */ ldmia r0, {r4-r14} @@ -94,8 +90,7 @@ ENTRY(_longjmp) beq botch /* Set return value */ - mov r0, r1 - teq r0, #0x00000000 + movs r0, r1 moveq r0, #0x00000001 RET Modified: user/attilio/vmcontention/lib/libc/arm/gen/setjmp.S ============================================================================== --- user/attilio/vmcontention/lib/libc/arm/gen/setjmp.S Thu Jun 6 18:19:26 2013 (r251471) +++ user/attilio/vmcontention/lib/libc/arm/gen/setjmp.S Thu Jun 6 18:25:48 2013 (r251472) @@ -1,4 +1,4 @@ -/* $NetBSD: setjmp.S,v 1.5 2003/04/05 23:08:51 bjh21 Exp $ */ +/* $NetBSD: setjmp.S,v 1.14 2013/04/19 13:45:45 matt Exp $ */ /* * Copyright (c) 1997 Mark Brinicombe @@ -32,8 +32,15 @@ * SUCH DAMAGE. */ +#if !defined(__SOFTFP__) && !defined(__VFP_FP__) && !defined(__ARM_PCS) +#error FPA is not supported anymore +#endif + #include +#include + __FBSDID("$FreeBSD$"); + /* * C library -- setjmp, longjmp * @@ -47,27 +54,17 @@ __FBSDID("$FreeBSD$"); ENTRY(setjmp) /* Block all signals and retrieve the old signal mask */ stmfd sp!, {r0, r14} - add r2, r0, #(25 * 4) /* oset */ - mov r0, #0x00000001 /* SIG_BLOCK */ - mov r1, #0 /* set */ - + add r2, r0, #(_JB_SIGMASK * 4) /* oset */ + mov r1, #0x00000000 /* set */ + mov r0, #0x00000001 /* SIG_BLOCK */ bl PIC_SYM(_C_LABEL(sigprocmask), PLT) - ldmfd sp!, {r0, r14} ldr r1, .Lsetjmp_magic - str r1, [r0], #4 + str r1, [r0] /* store magic */ -#ifdef __SOFTFP__ - add r0, r0, #52 -#else - /* Store fp registers */ - sfm f4, 4, [r0], #48 - /* Store fpsr */ - rfs r1 - str r1, [r0], #0x0004 -#endif /* __SOFTFP__ */ /* Store integer registers */ + add r0, r0, #(_JB_REG_R4 * 4) stmia r0, {r4-r14} mov r0, #0x00000000 RET @@ -79,51 +76,35 @@ ENTRY(setjmp) .weak _C_LABEL(longjmp) .set _C_LABEL(longjmp), _C_LABEL(__longjmp) ENTRY(__longjmp) - ldr r2, .Lsetjmp_magic - ldr r3, [r0] - teq r2, r3 - bne botch - - - /* Set signal mask */ - stmfd sp!, {r0, r1, r14} - sub sp, sp, #4 /* align the stack */ - - add r1, r0, #(25 * 4) /* Signal mask */ - mov r0, #3 /* SIG_SETMASK */ - mov r2, #0 + ldr r2, [r0] + ldr ip, .Lsetjmp_magic + teq r2, ip + bne .Lbotch + + /* Restore the signal mask. */ + stmfd sp!, {r0-r2, r14} + mov r2, #0x00000000 + add r1, r0, #(_JB_SIGMASK * 4) /* Signal mask */ + mov r0, #3 /* SIG_SETMASK */ bl PIC_SYM(_C_LABEL(sigprocmask), PLT) + ldmfd sp!, {r0-r2, r14} - add sp, sp, #4 /* unalign the stack */ - ldmfd sp!, {r0, r1, r14} - - add r0, r0, #4 -#ifdef __SOFTFP__ - add r0, r0, #52 -#else - /* Restore fp registers */ - lfm f4, 4, [r0], #48 - /* Restore FPSR */ - ldr r4, [r0], #0x0004 - wfs r4 -#endif /* __SOFTFP__ */ + add r0, r0, #(_JB_REG_R4 * 4) /* Restore integer registers */ ldmia r0, {r4-r14} /* Validate sp and r14 */ teq sp, #0 teqne r14, #0 - beq botch + beq .Lbotch /* Set return value */ - - mov r0, r1 - teq r0, #0x00000000 + movs r0, r1 moveq r0, #0x00000001 RET /* validation failed, die die die. */ -botch: +.Lbotch: bl PIC_SYM(_C_LABEL(longjmperror), PLT) bl PIC_SYM(_C_LABEL(abort), PLT) b . - 8 /* Cannot get here */ Modified: user/attilio/vmcontention/lib/msun/Makefile ============================================================================== --- user/attilio/vmcontention/lib/msun/Makefile Thu Jun 6 18:19:26 2013 (r251471) +++ user/attilio/vmcontention/lib/msun/Makefile Thu Jun 6 18:25:48 2013 (r251472) @@ -21,6 +21,10 @@ ARCH_SUBDIR= ${MACHINE_CPUARCH} .include "${ARCH_SUBDIR}/Makefile.inc" .PATH: ${.CURDIR}/${ARCH_SUBDIR} +.if ${MACHINE_CPUARCH} == "i386" || ${MACHINE_CPUARCH} == "amd64" +.PATH: ${.CURDIR}/x86 +CFLAGS+= -I${.CURDIR}/x86 +.endif # long double format .if ${LDBL_PREC} == 64 @@ -35,10 +39,6 @@ CFLAGS+= -I${.CURDIR}/ld128 .PATH: ${.CURDIR}/src .PATH: ${.CURDIR}/man -.if ${MACHINE_CPUARCH} == "i386" || ${MACHINE_CPUARCH} == "amd64" -.PATH: ${.CURDIR}/x86 -.endif - LIB= m SHLIBDIR?= /lib SHLIB_MAJOR= 5 @@ -187,8 +187,9 @@ MLINKS+=j0.3 j1.3 j0.3 jn.3 j0.3 y0.3 j0 MLINKS+=j0.3 j0f.3 j0.3 j1f.3 j0.3 jnf.3 j0.3 y0f.3 j0.3 ynf.3 MLINKS+=lgamma.3 gamma.3 lgamma.3 gammaf.3 lgamma.3 lgammaf.3 \ lgamma.3 tgamma.3 lgamma.3 tgammaf.3 -MLINKS+=log.3 log10.3 log.3 log10f.3 log.3 log10l.3 log.3 \ - log1p.3 log.3 log1pf.3 log.3 log1pl.3 log.3 logf.3 log.3 logl.3 \ +MLINKS+=log.3 log10.3 log.3 log10f.3 log.3 log10l.3 \ + log.3 log1p.3 log.3 log1pf.3 log.3 log1pl.3 \ + log.3 logf.3 log.3 logl.3 \ log.3 log2.3 log.3 log2f.3 log.3 log2l.3 MLINKS+=lrint.3 llrint.3 lrint.3 llrintf.3 lrint.3 llrintl.3 \ lrint.3 lrintf.3 lrint.3 lrintl.3 Modified: user/attilio/vmcontention/lib/msun/src/catrig.c ============================================================================== --- user/attilio/vmcontention/lib/msun/src/catrig.c Thu Jun 6 18:19:26 2013 (r251471) +++ user/attilio/vmcontention/lib/msun/src/catrig.c Thu Jun 6 18:25:48 2013 (r251472) @@ -151,13 +151,13 @@ f(double a, double b, double hypot_a_b) */ static inline void do_hard_work(double x, double y, double *rx, int *B_is_usable, double *B, - double *sqrt_A2my2, double *new_y) + double *sqrt_A2my2, double *new_y) { double R, S, A; /* A, B, R, and S are as in Hull et al. */ double Am1, Amy; /* A-1, A-y. */ - R = hypot(x, y + 1); /* |z+I| */ - S = hypot(x, y - 1); /* |z-I| */ + R = hypot(x, y + 1); /* |z+I| */ + S = hypot(x, y - 1); /* |z-I| */ /* A = (|z+I| + |z-I|) / 2 */ A = (R + S) / 2; @@ -174,7 +174,7 @@ do_hard_work(double x, double y, double * Am1 = fp + fm, where fp = f(x, 1+y), and fm = f(x, 1-y). * rx = log1p(Am1 + sqrt(Am1*(A+1))) */ - if (y == 1 && x < DBL_EPSILON*DBL_EPSILON / 128) { + if (y == 1 && x < DBL_EPSILON * DBL_EPSILON / 128) { /* * fp is of order x^2, and fm = x/2. * A = 1 (inexactly). @@ -193,7 +193,7 @@ do_hard_work(double x, double y, double * A = 1 (inexactly). */ *rx = x / sqrt((1 - y) * (1 + y)); - } else /* if (y > 1) */ { + } else { /* if (y > 1) */ /* * A-1 = y-1 (inexactly). */ @@ -251,9 +251,9 @@ do_hard_work(double x, double y, double * scaling should avoid any underflow problems. */ *sqrt_A2my2 = x * (4 / DBL_EPSILON / DBL_EPSILON) * y / - sqrt((y + 1) * (y - 1)); + sqrt((y + 1) * (y - 1)); *new_y = y * (4 / DBL_EPSILON / DBL_EPSILON); - } else /* if (y < 1) */ { + } else { /* if (y < 1) */ /* * fm = 1-y >= DBL_EPSILON, fp is of order x^2, and * A = 1 (inexactly). @@ -298,7 +298,6 @@ casinh(double complex z) * C99 leaves it optional whether to raise invalid if one of * the arguments is not NaN, so we opt not to raise it. */ - /* Bruce Evans tells me this is the way to do this: */ return (cpack(x + 0.0L + (y + 0), x + 0.0L + (y + 0))); } @@ -337,6 +336,7 @@ double complex casin(double complex z) { double complex w = casinh(cpack(cimag(z), creal(z))); + return (cpack(cimag(w), creal(w))); } @@ -402,17 +402,17 @@ cacos(double complex z) /* All remaining cases are inexact. */ raise_inexact(); - if (ax < SQRT_6_EPSILON / 4 && ay < SQRT_6_EPSILON/4) + if (ax < SQRT_6_EPSILON / 4 && ay < SQRT_6_EPSILON / 4) return (cpack(pio2_hi - (x - pio2_lo), -y)); do_hard_work(ay, ax, &ry, &B_is_usable, &B, &sqrt_A2mx2, &new_x); if (B_is_usable) { - if (sx==0) + if (sx == 0) rx = acos(B); else rx = acos(-B); } else { - if (sx==0) + if (sx == 0) rx = atan2(sqrt_A2mx2, new_x); else rx = atan2(sqrt_A2mx2, -new_x); @@ -488,10 +488,6 @@ clog_for_large_values(double complex z) } /* - *============================================================================= - */ - -/* * ================= * | catanh, catan | * ================= @@ -511,6 +507,7 @@ sum_squares(double x, double y) /* Avoid underflow when y is small. */ if (y < SQRT_MIN) return (x * x); + return (x * x + y * y); } @@ -578,7 +575,7 @@ catanh(double complex z) /* This helps handle many cases. */ if (y == 0 && ax <= 1) - return (cpack(atanh(x), y)); + return (cpack(atanh(x), y)); /* To ensure the same accuracy as atan(), and to filter out z = 0. */ if (x == 0) @@ -589,10 +586,9 @@ catanh(double complex z) if (isinf(x)) return (cpack(copysign(0, x), y + y)); /* catanh(NaN + I*+-Inf) = sign(NaN)0 + I*+-PI/2 */ - if (isinf(y)) { + if (isinf(y)) return (cpack(copysign(0, x), - copysign(pio2_hi + pio2_lo, y))); - } + copysign(pio2_hi + pio2_lo, y))); /* * All other cases involving NaN return NaN + I*NaN. * C99 leaves it optional whether to raise invalid if one of @@ -601,10 +597,9 @@ catanh(double complex z) return (cpack(x + 0.0L + (y + 0), x + 0.0L + (y + 0))); } - if (ax > RECIP_EPSILON || ay > RECIP_EPSILON) { + if (ax > RECIP_EPSILON || ay > RECIP_EPSILON) return (cpack(real_part_reciprocal(x, y), - copysign(pio2_hi + pio2_lo, y))); - } + copysign(pio2_hi + pio2_lo, y))); if (ax < SQRT_3_EPSILON / 2 && ay < SQRT_3_EPSILON / 2) { /* @@ -617,7 +612,7 @@ catanh(double complex z) } if (ax == 1 && ay < DBL_EPSILON) - rx = (log(ay) - m_ln2) / -2; + rx = (m_ln2 - log(ay)) / 2; else rx = log1p(4 * ax / sum_squares(ax - 1, ay)) / 4; @@ -639,5 +634,6 @@ double complex catan(double complex z) { double complex w = catanh(cpack(cimag(z), creal(z))); + return (cpack(cimag(w), creal(w))); } Modified: user/attilio/vmcontention/lib/msun/src/catrigf.c ============================================================================== --- user/attilio/vmcontention/lib/msun/src/catrigf.c Thu Jun 6 18:19:26 2013 (r251471) +++ user/attilio/vmcontention/lib/msun/src/catrigf.c Thu Jun 6 18:25:48 2013 (r251472) @@ -31,7 +31,11 @@ * Mathematical Software, Volume 23 Issue 3, 1997, Pages 299-335, * http://dl.acm.org/citation.cfm?id=275324. * - * The code for catrig.c contains complete comments. + * See catrig.c for complete comments. + * + * XXX comments were removed automatically, and even short ones on the right + * of statements were removed (all of them), contrary to normal style. Only + * a few comments on the right of declarations remain. */ #include @@ -82,7 +86,7 @@ f(float a, float b, float hypot_a_b) static inline void do_hard_work(float x, float y, float *rx, int *B_is_usable, float *B, - float *sqrt_A2my2, float *new_y) + float *sqrt_A2my2, float *new_y) { float R, S, A; float Am1, Amy; @@ -101,7 +105,7 @@ do_hard_work(float x, float y, float *rx Am1 = f(x, 1 + y, R) + f(x, 1 - y, S); *rx = log1pf(Am1 + sqrtf(Am1 * (A + 1))); } else if (y < 1) { - *rx = x / sqrtf((1 - y)*(1 + y)); + *rx = x / sqrtf((1 - y) * (1 + y)); } else { *rx = log1pf((y - 1) + sqrtf((y - 1) * (y + 1))); } @@ -130,7 +134,7 @@ do_hard_work(float x, float y, float *rx *sqrt_A2my2 = sqrtf(Amy * (A + y)); } else if (y > 1) { *sqrt_A2my2 = x * (4 / FLT_EPSILON / FLT_EPSILON) * y / - sqrtf((y + 1) * (y - 1)); + sqrtf((y + 1) * (y - 1)); *new_y = y * (4 / FLT_EPSILON / FLT_EPSILON); } else { *sqrt_A2my2 = sqrtf((1 - y) * (1 + y)); @@ -166,7 +170,7 @@ casinhf(float complex z) else w = clog_for_large_values(-z) + m_ln2; return (cpackf(copysignf(crealf(w), x), - copysignf(cimagf(w), y))); + copysignf(cimagf(w), y))); } if (x == 0 && y == 0) @@ -189,6 +193,7 @@ float complex casinf(float complex z) { float complex w = casinhf(cpackf(cimagf(z), crealf(z))); + return (cpackf(cimagf(w), crealf(w))); } @@ -212,7 +217,8 @@ cacosf(float complex z) return (cpackf(y + y, -INFINITY)); if (isinf(y)) return (cpackf(x + x, -y)); - if (x == 0) return (cpackf(pio2_hi + pio2_lo, y + y)); + if (x == 0) + return (cpackf(pio2_hi + pio2_lo, y + y)); return (cpackf(x + 0.0L + (y + 0), x + 0.0L + (y + 0))); } @@ -235,17 +241,17 @@ cacosf(float complex z) do_hard_work(ay, ax, &ry, &B_is_usable, &B, &sqrt_A2mx2, &new_x); if (B_is_usable) { - if (sx==0) + if (sx == 0) rx = acosf(B); else rx = acosf(-B); } else { - if (sx==0) + if (sx == 0) rx = atan2f(sqrt_A2mx2, new_x); else rx = atan2f(sqrt_A2mx2, -new_x); } - if (sy==0) + if (sy == 0) ry = -ry; return (cpackf(rx, ry)); } @@ -284,10 +290,9 @@ clog_for_large_values(float complex z) ay = t; } - if (ax > FLT_MAX / 2) { + if (ax > FLT_MAX / 2) *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-user@FreeBSD.ORG Thu Jun 6 18:30:37 2013 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id ADD61673; Thu, 6 Jun 2013 18:30:37 +0000 (UTC) (envelope-from attilio@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) by mx1.freebsd.org (Postfix) with ESMTP id 9DD7C111A; Thu, 6 Jun 2013 18:30:37 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r56IUbrt053671; Thu, 6 Jun 2013 18:30:37 GMT (envelope-from attilio@svn.freebsd.org) Received: (from attilio@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r56IUXLO053649; Thu, 6 Jun 2013 18:30:33 GMT (envelope-from attilio@svn.freebsd.org) Message-Id: <201306061830.r56IUXLO053649@svn.freebsd.org> From: Attilio Rao Date: Thu, 6 Jun 2013 18:30:33 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r251473 - in user/attilio/vmobj-readlock: . bin/sh bin/sleep contrib/bmake contrib/libgnuregex contrib/llvm/lib/CodeGen/AsmPrinter gnu/lib/libregex gnu/lib/libregex/posix gnu/usr.bin/di... X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 06 Jun 2013 18:30:37 -0000 Author: attilio Date: Thu Jun 6 18:30:33 2013 New Revision: 251473 URL: http://svnweb.freebsd.org/changeset/base/251473 Log: Merge from vmcontention Added: user/attilio/vmobj-readlock/contrib/libgnuregex/ - copied from r251472, user/attilio/vmcontention/contrib/libgnuregex/ user/attilio/vmobj-readlock/tools/regression/bin/sh/builtins/wait10.0 - copied unchanged from r251472, user/attilio/vmcontention/tools/regression/bin/sh/builtins/wait10.0 user/attilio/vmobj-readlock/tools/regression/bin/sh/builtins/wait8.0 - copied unchanged from r251472, user/attilio/vmcontention/tools/regression/bin/sh/builtins/wait8.0 user/attilio/vmobj-readlock/tools/regression/bin/sh/builtins/wait9.127 - copied unchanged from r251472, user/attilio/vmcontention/tools/regression/bin/sh/builtins/wait9.127 Deleted: user/attilio/vmobj-readlock/gnu/lib/libregex/FREEBSD-upgrade user/attilio/vmobj-readlock/gnu/lib/libregex/posix/ user/attilio/vmobj-readlock/gnu/lib/libregex/regcomp.c user/attilio/vmobj-readlock/gnu/lib/libregex/regex.c user/attilio/vmobj-readlock/gnu/lib/libregex/regex_internal.c user/attilio/vmobj-readlock/gnu/lib/libregex/regex_internal.h user/attilio/vmobj-readlock/gnu/lib/libregex/regexec.c Modified: user/attilio/vmobj-readlock/Makefile.inc1 user/attilio/vmobj-readlock/bin/sh/jobs.c user/attilio/vmobj-readlock/bin/sh/sh.1 user/attilio/vmobj-readlock/bin/sleep/sleep.c user/attilio/vmobj-readlock/contrib/bmake/ChangeLog user/attilio/vmobj-readlock/contrib/bmake/Makefile user/attilio/vmobj-readlock/contrib/bmake/job.c user/attilio/vmobj-readlock/contrib/bmake/make.1 user/attilio/vmobj-readlock/contrib/bmake/var.c user/attilio/vmobj-readlock/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp user/attilio/vmobj-readlock/gnu/lib/libregex/Makefile user/attilio/vmobj-readlock/gnu/lib/libregex/config.h user/attilio/vmobj-readlock/gnu/lib/libregex/regex.h user/attilio/vmobj-readlock/gnu/usr.bin/diff/Makefile user/attilio/vmobj-readlock/gnu/usr.bin/grep/Makefile user/attilio/vmobj-readlock/lib/libc/arm/gen/_setjmp.S user/attilio/vmobj-readlock/lib/libc/arm/gen/setjmp.S user/attilio/vmobj-readlock/lib/msun/Makefile user/attilio/vmobj-readlock/lib/msun/src/catrig.c user/attilio/vmobj-readlock/lib/msun/src/catrigf.c user/attilio/vmobj-readlock/lib/msun/src/e_log2.c user/attilio/vmobj-readlock/share/misc/committers-src.dot user/attilio/vmobj-readlock/sys/compat/linprocfs/linprocfs.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/ah_desc.h user/attilio/vmobj-readlock/sys/dev/ath/ath_hal/ah_internal.h user/attilio/vmobj-readlock/sys/dev/ath/ath_hal/ar9002/ar9285_attach.c user/attilio/vmobj-readlock/sys/dev/ath/ath_hal/ar9002/ar9285_phy.c user/attilio/vmobj-readlock/sys/dev/ath/if_ath.c user/attilio/vmobj-readlock/sys/dev/ath/if_ath_rx.c user/attilio/vmobj-readlock/sys/dev/ath/if_athvar.h 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/drm2/ttm/ttm_tt.c user/attilio/vmobj-readlock/sys/dev/filemon/filemon.c user/attilio/vmobj-readlock/sys/dev/hwpmc/hwpmc_mod.c user/attilio/vmobj-readlock/sys/dev/mps/mps.c user/attilio/vmobj-readlock/sys/dev/mps/mps_user.c user/attilio/vmobj-readlock/sys/dev/netmap/netmap.c user/attilio/vmobj-readlock/sys/dev/sym/sym_hipd.c user/attilio/vmobj-readlock/sys/fs/procfs/procfs_map.c user/attilio/vmobj-readlock/sys/fs/tmpfs/tmpfs_vnops.c user/attilio/vmobj-readlock/sys/kern/kern_cpuset.c user/attilio/vmobj-readlock/sys/kern/kern_exec.c user/attilio/vmobj-readlock/sys/kern/vfs_bio.c user/attilio/vmobj-readlock/sys/net/if.c user/attilio/vmobj-readlock/sys/security/mac/mac_process.c user/attilio/vmobj-readlock/sys/vm/swap_pager.c user/attilio/vmobj-readlock/sys/vm/vm_glue.c user/attilio/vmobj-readlock/sys/vm/vm_object.c user/attilio/vmobj-readlock/tools/tools/ath/athstats/athstats.c user/attilio/vmobj-readlock/tools/tools/netmap/pkt-gen.c user/attilio/vmobj-readlock/usr.bin/bmake/Makefile user/attilio/vmobj-readlock/usr.bin/grep/Makefile user/attilio/vmobj-readlock/usr.bin/xinstall/install.1 user/attilio/vmobj-readlock/usr.sbin/bsdconfig/console/include/messages.subr user/attilio/vmobj-readlock/usr.sbin/bsdconfig/console/saver user/attilio/vmobj-readlock/usr.sbin/bsdconfig/mouse/include/messages.subr user/attilio/vmobj-readlock/usr.sbin/bsdconfig/security/include/messages.subr user/attilio/vmobj-readlock/usr.sbin/bsdconfig/startup/include/messages.subr user/attilio/vmobj-readlock/usr.sbin/bsdconfig/startup/rcconf user/attilio/vmobj-readlock/usr.sbin/bsdconfig/startup/share/rcconf.subr user/attilio/vmobj-readlock/usr.sbin/gssd/gssd.8 user/attilio/vmobj-readlock/usr.sbin/gssd/gssd.c user/attilio/vmobj-readlock/usr.sbin/kldxref/ef.c user/attilio/vmobj-readlock/usr.sbin/kldxref/ef_amd64.c user/attilio/vmobj-readlock/usr.sbin/kldxref/ef_i386.c user/attilio/vmobj-readlock/usr.sbin/kldxref/ef_obj.c user/attilio/vmobj-readlock/usr.sbin/kldxref/kldxref.c Directory Properties: user/attilio/vmobj-readlock/ (props changed) user/attilio/vmobj-readlock/contrib/binutils/ (props changed) user/attilio/vmobj-readlock/contrib/bmake/ (props changed) user/attilio/vmobj-readlock/contrib/llvm/ (props changed) user/attilio/vmobj-readlock/gnu/lib/ (props changed) user/attilio/vmobj-readlock/lib/libc/ (props changed) user/attilio/vmobj-readlock/sys/ (props changed) Modified: user/attilio/vmobj-readlock/Makefile.inc1 ============================================================================== --- user/attilio/vmobj-readlock/Makefile.inc1 Thu Jun 6 18:25:48 2013 (r251472) +++ user/attilio/vmobj-readlock/Makefile.inc1 Thu Jun 6 18:30:33 2013 (r251473) @@ -798,7 +798,7 @@ distributeworld installworld: installche ${IMAKEENV} rm -rf ${INSTALLTMP} .if make(distributeworld) .for dist in ${EXTRA_DISTRIBUTIONS} - find ${DESTDIR}/${DISTDIR}/${dist} -empty -delete + find ${DESTDIR}/${DISTDIR}/${dist} -mindepth 1 -empty -delete .endfor .if defined(NO_ROOT) .for dist in base ${EXTRA_DISTRIBUTIONS} Modified: user/attilio/vmobj-readlock/bin/sh/jobs.c ============================================================================== --- user/attilio/vmobj-readlock/bin/sh/jobs.c Thu Jun 6 18:25:48 2013 (r251472) +++ user/attilio/vmobj-readlock/bin/sh/jobs.c Thu Jun 6 18:30:33 2013 (r251473) @@ -95,6 +95,8 @@ static int ttyfd = -1; static void restartjob(struct job *); #endif static void freejob(struct job *); +static int waitcmdloop(struct job *); +static struct job *getjob_nonotfound(char *); static struct job *getjob(char *); pid_t getjobpgrp(char *); static pid_t dowait(int, struct job *); @@ -459,15 +461,29 @@ int waitcmd(int argc __unused, char **argv __unused) { struct job *job; - int status, retval; - struct job *jp; + int retval; nextopt(""); - if (*argptr != NULL) { - job = getjob(*argptr); - } else { - job = NULL; - } + if (*argptr == NULL) + return (waitcmdloop(NULL)); + + do { + job = getjob_nonotfound(*argptr); + if (job == NULL) + retval = 127; + else + retval = waitcmdloop(job); + argptr++; + } while (*argptr != NULL); + + return (retval); +} + +static int +waitcmdloop(struct job *job) +{ + int status, retval; + struct job *jp; /* * Loop until a process is terminated or stopped, or a SIGINT is @@ -546,7 +562,7 @@ jobidcmd(int argc __unused, char **argv) */ static struct job * -getjob(char *name) +getjob_nonotfound(char *name) { int jobno; struct job *found, *jp; @@ -611,12 +627,22 @@ currentjob: if ((jp = getcurjob(NULL)) = return jp; } } - error("No such job: %s", name); - /*NOTREACHED*/ return NULL; } +static struct job * +getjob(char *name) +{ + struct job *jp; + + jp = getjob_nonotfound(name); + if (jp == NULL) + error("No such job: %s", name); + return (jp); +} + + pid_t getjobpgrp(char *name) { Modified: user/attilio/vmobj-readlock/bin/sh/sh.1 ============================================================================== --- user/attilio/vmobj-readlock/bin/sh/sh.1 Thu Jun 6 18:25:48 2013 (r251472) +++ user/attilio/vmobj-readlock/bin/sh/sh.1 Thu Jun 6 18:30:33 2013 (r251473) @@ -32,7 +32,7 @@ .\" from: @(#)sh.1 8.6 (Berkeley) 5/4/95 .\" $FreeBSD$ .\" -.Dd May 3, 2013 +.Dd June 5, 2013 .Dt SH 1 .Os .Sh NAME @@ -2642,12 +2642,17 @@ If the option is specified, the .Ar name arguments are treated as function names. -.It Ic wait Op Ar job -Wait for the specified +.It Ic wait Op Ar job ... +Wait for each specified .Ar job to complete and return the exit status of the last process in the +last specified .Ar job . -If the argument is omitted, wait for all jobs to complete +If any +.Ar job +specified is unknown to the shell, it is treated as if it +were a known job that exited with exit status 127. +If no operands are given, wait for all jobs to complete and return an exit status of zero. .El .Ss Commandline Editing Modified: user/attilio/vmobj-readlock/bin/sleep/sleep.c ============================================================================== --- user/attilio/vmobj-readlock/bin/sleep/sleep.c Thu Jun 6 18:25:48 2013 (r251472) +++ user/attilio/vmobj-readlock/bin/sleep/sleep.c Thu Jun 6 18:30:33 2013 (r251473) @@ -82,6 +82,12 @@ main(int argc, char *argv[]) time_to_sleep.tv_nsec = 1e9 * (d - time_to_sleep.tv_sec); signal(SIGINFO, report_request); + + /* + * Note: [EINTR] is supposed to happen only when a signal was handled + * but the kernel also returns it when a ptrace-based debugger + * attaches. This is a bug but it is hard to fix. + */ while (nanosleep(&time_to_sleep, &time_to_sleep) != 0) { if (report_requested) { /* Reporting does not bother with nanoseconds. */ Modified: user/attilio/vmobj-readlock/contrib/bmake/ChangeLog ============================================================================== --- user/attilio/vmobj-readlock/contrib/bmake/ChangeLog Thu Jun 6 18:25:48 2013 (r251472) +++ user/attilio/vmobj-readlock/contrib/bmake/ChangeLog Thu Jun 6 18:30:33 2013 (r251473) @@ -1,3 +1,16 @@ +2013-06-04 Simon J. Gerraty + + * Makefile (MAKE_VERSION): 20130604 + Merge with NetBSD make, pick up + o job.c: JobCreatePipe: do fcntl() after any tweaking of fd's + to avoid leaking descriptors. + +2013-05-28 Simon J. Gerraty + + * Makefile (MAKE_VERSION): 20130528 + Merge with NetBSD make, pick up + o var.c: cleanup some left-overs in VarHash() + 2013-05-20 Simon J. Gerraty * Makefile (MAKE_VERSION): 20130520 Modified: user/attilio/vmobj-readlock/contrib/bmake/Makefile ============================================================================== --- user/attilio/vmobj-readlock/contrib/bmake/Makefile Thu Jun 6 18:25:48 2013 (r251472) +++ user/attilio/vmobj-readlock/contrib/bmake/Makefile Thu Jun 6 18:30:33 2013 (r251473) @@ -1,7 +1,7 @@ -# $Id: Makefile,v 1.12 2013/05/20 16:05:10 sjg Exp $ +# $Id: Makefile,v 1.14 2013/06/05 04:03:22 sjg Exp $ # Base version on src date -MAKE_VERSION= 20130520 +MAKE_VERSION= 20130604 PROG= bmake Modified: user/attilio/vmobj-readlock/contrib/bmake/job.c ============================================================================== --- user/attilio/vmobj-readlock/contrib/bmake/job.c Thu Jun 6 18:25:48 2013 (r251472) +++ user/attilio/vmobj-readlock/contrib/bmake/job.c Thu Jun 6 18:30:33 2013 (r251473) @@ -1,4 +1,4 @@ -/* $NetBSD: job.c,v 1.172 2013/03/05 22:01:43 christos Exp $ */ +/* $NetBSD: job.c,v 1.173 2013/06/05 03:59:43 sjg Exp $ */ /* * Copyright (c) 1988, 1989, 1990 The Regents of the University of California. @@ -70,14 +70,14 @@ */ #ifndef MAKE_NATIVE -static char rcsid[] = "$NetBSD: job.c,v 1.172 2013/03/05 22:01:43 christos Exp $"; +static char rcsid[] = "$NetBSD: job.c,v 1.173 2013/06/05 03:59:43 sjg Exp $"; #else #include #ifndef lint #if 0 static char sccsid[] = "@(#)job.c 8.2 (Berkeley) 3/19/94"; #else -__RCSID("$NetBSD: job.c,v 1.172 2013/03/05 22:01:43 christos Exp $"); +__RCSID("$NetBSD: job.c,v 1.173 2013/06/05 03:59:43 sjg Exp $"); #endif #endif /* not lint */ #endif @@ -414,6 +414,15 @@ JobCreatePipe(Job *job, int minfd) if (pipe(job->jobPipe) == -1) Punt("Cannot create pipe: %s", strerror(errno)); + for (i = 0; i < 2; i++) { + /* Avoid using low numbered fds */ + fd = fcntl(job->jobPipe[i], F_DUPFD, minfd); + if (fd != -1) { + close(job->jobPipe[i]); + job->jobPipe[i] = fd; + } + } + /* Set close-on-exec flag for both */ (void)fcntl(job->jobPipe[0], F_SETFD, 1); (void)fcntl(job->jobPipe[1], F_SETFD, 1); @@ -426,15 +435,6 @@ JobCreatePipe(Job *job, int minfd) */ fcntl(job->jobPipe[0], F_SETFL, fcntl(job->jobPipe[0], F_GETFL, 0) | O_NONBLOCK); - - for (i = 0; i < 2; i++) { - /* Avoid using low numbered fds */ - fd = fcntl(job->jobPipe[i], F_DUPFD, minfd); - if (fd != -1) { - close(job->jobPipe[i]); - job->jobPipe[i] = fd; - } - } } /*- @@ -2828,6 +2828,8 @@ Job_ServerStart(int max_tokens, int jp_0 /* Pipe passed in from parent */ tokenWaitJob.inPipe = jp_0; tokenWaitJob.outPipe = jp_1; + (void)fcntl(jp_0, F_SETFD, 1); + (void)fcntl(jp_1, F_SETFD, 1); return; } Modified: user/attilio/vmobj-readlock/contrib/bmake/make.1 ============================================================================== --- user/attilio/vmobj-readlock/contrib/bmake/make.1 Thu Jun 6 18:25:48 2013 (r251472) +++ user/attilio/vmobj-readlock/contrib/bmake/make.1 Thu Jun 6 18:30:33 2013 (r251473) @@ -1,4 +1,4 @@ -.\" $NetBSD: make.1,v 1.213 2013/03/31 05:49:51 sjg Exp $ +.\" $NetBSD: make.1,v 1.215 2013/05/22 19:35:11 christos Exp $ .\" .\" Copyright (c) 1990, 1993 .\" The Regents of the University of California. All rights reserved. @@ -29,7 +29,7 @@ .\" .\" from: @(#)make.1 8.4 (Berkeley) 3/19/94 .\" -.Dd March 30, 2013 +.Dd May 22, 2013 .Dt MAKE 1 .Os .Sh NAME @@ -2110,6 +2110,13 @@ for Sprite at Berkeley. It was designed to be a parallel distributed make running jobs on different machines using a daemon called .Dq customs . +.Pp +Historically the target/dependency +.Dq FRC +has been used to FoRCe rebuilding (since the target/dependency +does not exist... unless someone creates an +.Dq FRC +file). .Sh BUGS The .Nm Modified: user/attilio/vmobj-readlock/contrib/bmake/var.c ============================================================================== --- user/attilio/vmobj-readlock/contrib/bmake/var.c Thu Jun 6 18:25:48 2013 (r251472) +++ user/attilio/vmobj-readlock/contrib/bmake/var.c Thu Jun 6 18:30:33 2013 (r251473) @@ -1,4 +1,4 @@ -/* $NetBSD: var.c,v 1.174 2013/05/18 13:12:45 sjg Exp $ */ +/* $NetBSD: var.c,v 1.175 2013/05/29 00:23:31 sjg Exp $ */ /* * Copyright (c) 1988, 1989, 1990, 1993 @@ -69,14 +69,14 @@ */ #ifndef MAKE_NATIVE -static char rcsid[] = "$NetBSD: var.c,v 1.174 2013/05/18 13:12:45 sjg Exp $"; +static char rcsid[] = "$NetBSD: var.c,v 1.175 2013/05/29 00:23:31 sjg Exp $"; #else #include #ifndef lint #if 0 static char sccsid[] = "@(#)var.c 8.3 (Berkeley) 3/19/94"; #else -__RCSID("$NetBSD: var.c,v 1.174 2013/05/18 13:12:45 sjg Exp $"); +__RCSID("$NetBSD: var.c,v 1.175 2013/05/29 00:23:31 sjg Exp $"); #endif #endif /* not lint */ #endif @@ -2326,9 +2326,7 @@ VarHash(char *str) size_t len, len2; unsigned char *ustr = (unsigned char *)str; uint32_t h, k, c1, c2; - int done; - done = 1; h = 0x971e137bU; c1 = 0x95543787U; c2 = 0x2ad7eb25U; @@ -2358,7 +2356,7 @@ VarHash(char *str) h = (h << 13) ^ (h >> 19); h = h * 5 + 0x52dce729U; h ^= k; - } while (!done); + } h ^= len2; h *= 0x85ebca6b; h ^= h >> 13; Modified: user/attilio/vmobj-readlock/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp ============================================================================== --- user/attilio/vmobj-readlock/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp Thu Jun 6 18:25:48 2013 (r251472) +++ user/attilio/vmobj-readlock/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp Thu Jun 6 18:30:33 2013 (r251473) @@ -1538,9 +1538,37 @@ void DwarfDebug::beginFunction(const Mac } void DwarfDebug::addScopeVariable(LexicalScope *LS, DbgVariable *Var) { -// SmallVector &Vars = ScopeVariables.lookup(LS); - ScopeVariables[LS].push_back(Var); -// Vars.push_back(Var); + SmallVectorImpl &Vars = ScopeVariables[LS]; + DIVariable DV = Var->getVariable(); + if (DV.getTag() == dwarf::DW_TAG_arg_variable) { + DISubprogram Ctxt(DV.getContext()); + DIArray Variables = Ctxt.getVariables(); + // If the variable is a parameter (arg_variable) and this is an optimized + // build (the subprogram has a 'variables' list) make sure we keep the + // parameters in order. Otherwise we would produce an incorrect function + // type with parameters out of order if function parameters were used out of + // order or unused (see the call to addScopeVariable in endFunction where + // the remaining unused variables (including parameters) are added). + if (unsigned NumVariables = Variables.getNumElements()) { + // Keep the parameters at the start of the variables list. Search through + // current variable list (Vars) and the full function variable list in + // lock-step looking for this parameter in the full list to find the + // insertion point. + SmallVectorImpl::iterator I = Vars.begin(); + unsigned j = 0; + while (I != Vars.end() && j != NumVariables && + Variables.getElement(j) != DV && + (*I)->getVariable().getTag() == dwarf::DW_TAG_arg_variable) { + if (Variables.getElement(j) == (*I)->getVariable()) + ++I; + ++j; + } + Vars.insert(I, Var); + return; + } + } + + Vars.push_back(Var); } // Gather and emit post-function debug information. Modified: user/attilio/vmobj-readlock/gnu/lib/libregex/Makefile ============================================================================== --- user/attilio/vmobj-readlock/gnu/lib/libregex/Makefile Thu Jun 6 18:25:48 2013 (r251472) +++ user/attilio/vmobj-readlock/gnu/lib/libregex/Makefile Thu Jun 6 18:30:33 2013 (r251473) @@ -5,16 +5,20 @@ SUBDIR= doc LIB= gnuregex SHLIB_MAJOR= 5 +REGEXDIR= ${.CURDIR}/../../../contrib/libgnuregex +.PATH: ${REGEXDIR} + SRCS= gnuregex.c INCSGROUPS= INCS WRINCS PXINCS INCS= regex.h.patched INCSNAME= regex.h INCSDIR= ${INCLUDEDIR}/gnu WRINCS= gnuregex.h -PXINCS= posix/regex.h +PXINCS= ${REGEXDIR}/regex.h PXINCSDIR= ${INCSDIR}/posix -CFLAGS+=-DHAVE_CONFIG_H -I${.CURDIR} +CFLAGS+= -D__attribute_warn_unused_result__="" +CFLAGS+= -DHAVE_CONFIG_H -I${.CURDIR} -I${REGEXDIR} CLEANFILES= regex.h.patched gnuregex.c regex.h.patched: regex.h Modified: user/attilio/vmobj-readlock/gnu/lib/libregex/config.h ============================================================================== --- user/attilio/vmobj-readlock/gnu/lib/libregex/config.h Thu Jun 6 18:25:48 2013 (r251472) +++ user/attilio/vmobj-readlock/gnu/lib/libregex/config.h Thu Jun 6 18:30:33 2013 (r251473) @@ -10,3 +10,6 @@ #define HAVE_WCRTOMB 1 #define HAVE_MBRTOWC 1 #define HAVE_WCSCOLL 1 +#define HAVE_ALLOCA 1 +#define HAVE_STDBOOL_H 1 +#define HAVE_STDINT_H 1 Modified: user/attilio/vmobj-readlock/gnu/lib/libregex/regex.h ============================================================================== --- user/attilio/vmobj-readlock/gnu/lib/libregex/regex.h Thu Jun 6 18:25:48 2013 (r251472) +++ user/attilio/vmobj-readlock/gnu/lib/libregex/regex.h Thu Jun 6 18:30:33 2013 (r251473) @@ -1,47 +1,54 @@ /* $FreeBSD$ */ #ifndef _REGEX_H + +#ifndef __USE_GNU +#define __USE_GNU +#endif + #include /* Document internal interfaces. */ -extern reg_syntax_t __re_set_syntax _RE_ARGS ((reg_syntax_t syntax)); +extern reg_syntax_t __re_set_syntax (reg_syntax_t __syntax); -extern const char *__re_compile_pattern - _RE_ARGS ((const char *pattern, size_t length, - struct re_pattern_buffer *buffer)); +extern const char *__re_compile_pattern (const char *__pattern, size_t __length, + struct re_pattern_buffer *__buffer); -extern int __re_compile_fastmap _RE_ARGS ((struct re_pattern_buffer *buffer)); +extern int __re_compile_fastmap (struct re_pattern_buffer *__buffer); -extern int __re_search - _RE_ARGS ((struct re_pattern_buffer *buffer, const char *string, - int length, int start, int range, struct re_registers *regs)); +extern int __re_search (struct re_pattern_buffer *__buffer, const char *__string, + int __length, int __start, int __range, + struct re_registers *__regs); -extern int __re_search_2 - _RE_ARGS ((struct re_pattern_buffer *buffer, const char *string1, - int length1, const char *string2, int length2, - int start, int range, struct re_registers *regs, int stop)); +extern int __re_search_2 (struct re_pattern_buffer *__buffer, + const char *__string1, int __length1, + const char *__string2, int __length2, int __start, + int __range, struct re_registers *__regs, int __stop); -extern int __re_match - _RE_ARGS ((struct re_pattern_buffer *buffer, const char *string, - int length, int start, struct re_registers *regs)); +extern int __re_match (struct re_pattern_buffer *__buffer, const char *__string, + int __length, int __start, struct re_registers *__regs); -extern int __re_match_2 - _RE_ARGS ((struct re_pattern_buffer *buffer, const char *string1, - int length1, const char *string2, int length2, - int start, struct re_registers *regs, int stop)); +extern int __re_match_2 (struct re_pattern_buffer *__buffer, + const char *__string1, int __length1, + const char *__string2, int __length2, int __start, + struct re_registers *__regs, int __stop); -extern void __re_set_registers - _RE_ARGS ((struct re_pattern_buffer *buffer, struct re_registers *regs, - unsigned num_regs, regoff_t *starts, regoff_t *ends)); +extern void __re_set_registers (struct re_pattern_buffer *__buffer, + struct re_registers *__regs, + unsigned int __num_regs, + regoff_t *__starts, regoff_t *__ends); -extern int __regcomp _RE_ARGS ((regex_t *__preg, const char *__pattern, - int __cflags)); +extern int __regcomp (regex_t *__restrict __preg, + const char *__restrict __pattern, + int __cflags); -extern int __regexec _RE_ARGS ((const regex_t *__preg, - const char *__string, size_t __nmatch, - regmatch_t __pmatch[], int __eflags)); +extern int __regexec (const regex_t *__restrict __preg, + const char *__restrict __string, size_t __nmatch, + regmatch_t __pmatch[__restrict_arr], + int __eflags); -extern size_t __regerror _RE_ARGS ((int __errcode, const regex_t *__preg, - char *__errbuf, size_t __errbuf_size)); +extern size_t __regerror (int __errcode, const regex_t *__restrict __preg, + char *__restrict __errbuf, size_t __errbuf_size); -extern void __regfree _RE_ARGS ((regex_t *__preg)); -#endif +extern void __regfree (regex_t *__preg); + +#endif /* _REGEX_H */ Modified: user/attilio/vmobj-readlock/gnu/usr.bin/diff/Makefile ============================================================================== --- user/attilio/vmobj-readlock/gnu/usr.bin/diff/Makefile Thu Jun 6 18:25:48 2013 (r251472) +++ user/attilio/vmobj-readlock/gnu/usr.bin/diff/Makefile Thu Jun 6 18:30:33 2013 (r251473) @@ -20,7 +20,7 @@ CFLAGS+=-DPR_PROGRAM=\"/usr/bin/pr\" CFLAGS+=-I${.CURDIR}/../../../contrib/diff CFLAGS+=-I${.CURDIR}/../../../contrib/diff/src CFLAGS+=-I${.CURDIR}/../../../contrib/diff/lib -CFLAGS+=-I${.CURDIR}/../../lib/libregex +CFLAGS+=-I${DESTDIR}/usr/include/gnu SUBDIR+=doc Modified: user/attilio/vmobj-readlock/gnu/usr.bin/grep/Makefile ============================================================================== --- user/attilio/vmobj-readlock/gnu/usr.bin/grep/Makefile Thu Jun 6 18:25:48 2013 (r251472) +++ user/attilio/vmobj-readlock/gnu/usr.bin/grep/Makefile Thu Jun 6 18:30:33 2013 (r251473) @@ -13,7 +13,7 @@ SRCS= closeout.c dfa.c error.c exclude.c isdir.c kwset.c obstack.c quotearg.c savedir.c search.c xmalloc.c \ xstrtoumax.c -CFLAGS+=-I${.CURDIR} -I${.CURDIR}/../../lib/libregex -DHAVE_CONFIG_H +CFLAGS+=-I${.CURDIR} -I${DESTDIR}/usr/include/gnu -DHAVE_CONFIG_H .if ${MK_BSD_GREP} != "yes" LINKS+= ${BINDIR}/grep ${BINDIR}/egrep \ Modified: user/attilio/vmobj-readlock/lib/libc/arm/gen/_setjmp.S ============================================================================== --- user/attilio/vmobj-readlock/lib/libc/arm/gen/_setjmp.S Thu Jun 6 18:25:48 2013 (r251472) +++ user/attilio/vmobj-readlock/lib/libc/arm/gen/_setjmp.S Thu Jun 6 18:30:33 2013 (r251473) @@ -1,4 +1,4 @@ -/* $NetBSD: _setjmp.S,v 1.5 2003/04/05 23:08:51 bjh21 Exp $ */ +/* $NetBSD: _setjmp.S,v 1.12 2013/04/19 13:45:45 matt Exp $ */ /* * Copyright (c) 1997 Mark Brinicombe @@ -32,7 +32,17 @@ * SUCH DAMAGE. */ +#if !defined(__SOFTFP__) && !defined(__VFP_FP__) && !defined(__ARM_PCS) +#error FPA is not supported anymore +#endif + +#ifdef __ARM_EABI__ + .fpu vfp +#endif + #include +#include + __FBSDID("$FreeBSD$"); /* @@ -45,21 +55,15 @@ __FBSDID("$FreeBSD$"); * The previous signal state is NOT restored. * * Note: r0 is the return value - * r1-r3 are scratch registers in functions + * r1-r3,ip are scratch registers in functions */ ENTRY(_setjmp) ldr r1, .L_setjmp_magic - str r1, [r0], #4 -#ifdef __SOFTFP__ - add r0, r0, #52 -#else - /* Store fp registers */ - sfm f4, 4, [r0], #48 - /* Store fpsr */ - rfs r1 - str r1, [r0], #0x0004 -#endif /* __SOFTFP__ */ + + str r1, [r0] + + add r0, r0, #(_JB_REG_R4 * 4) /* Store integer registers */ stmia r0, {r4-r14} @@ -71,20 +75,12 @@ ENTRY(_setjmp) WEAK_ALIAS(___longjmp, _longjmp) ENTRY(_longjmp) - ldr r2, .L_setjmp_magic - ldr r3, [r0], #4 - teq r2, r3 - bne botch + ldr r2, [r0] /* get magic from jmp_buf */ + ldr ip, .L_setjmp_magic /* load magic */ + teq ip, r2 /* magic correct? */ + bne botch /* no, botch */ -#ifdef __SOFTFP__ - add r0, r0, #52 -#else - /* Restore fp registers */ - lfm f4, 4, [r0], #48 - /* Restore fpsr */ - ldr r4, [r0], #0x0004 - wfs r4 -#endif /* __SOFTFP__ */ + add r0, r0, #(_JB_REG_R4 * 4) /* Restore integer registers */ ldmia r0, {r4-r14} @@ -94,8 +90,7 @@ ENTRY(_longjmp) beq botch /* Set return value */ - mov r0, r1 - teq r0, #0x00000000 + movs r0, r1 moveq r0, #0x00000001 RET Modified: user/attilio/vmobj-readlock/lib/libc/arm/gen/setjmp.S ============================================================================== --- user/attilio/vmobj-readlock/lib/libc/arm/gen/setjmp.S Thu Jun 6 18:25:48 2013 (r251472) +++ user/attilio/vmobj-readlock/lib/libc/arm/gen/setjmp.S Thu Jun 6 18:30:33 2013 (r251473) @@ -1,4 +1,4 @@ -/* $NetBSD: setjmp.S,v 1.5 2003/04/05 23:08:51 bjh21 Exp $ */ +/* $NetBSD: setjmp.S,v 1.14 2013/04/19 13:45:45 matt Exp $ */ /* * Copyright (c) 1997 Mark Brinicombe @@ -32,8 +32,15 @@ * SUCH DAMAGE. */ +#if !defined(__SOFTFP__) && !defined(__VFP_FP__) && !defined(__ARM_PCS) +#error FPA is not supported anymore +#endif + #include +#include + __FBSDID("$FreeBSD$"); + /* * C library -- setjmp, longjmp * @@ -47,27 +54,17 @@ __FBSDID("$FreeBSD$"); ENTRY(setjmp) /* Block all signals and retrieve the old signal mask */ stmfd sp!, {r0, r14} - add r2, r0, #(25 * 4) /* oset */ - mov r0, #0x00000001 /* SIG_BLOCK */ - mov r1, #0 /* set */ - + add r2, r0, #(_JB_SIGMASK * 4) /* oset */ + mov r1, #0x00000000 /* set */ + mov r0, #0x00000001 /* SIG_BLOCK */ bl PIC_SYM(_C_LABEL(sigprocmask), PLT) - ldmfd sp!, {r0, r14} ldr r1, .Lsetjmp_magic - str r1, [r0], #4 + str r1, [r0] /* store magic */ -#ifdef __SOFTFP__ - add r0, r0, #52 -#else - /* Store fp registers */ - sfm f4, 4, [r0], #48 - /* Store fpsr */ - rfs r1 - str r1, [r0], #0x0004 -#endif /* __SOFTFP__ */ /* Store integer registers */ + add r0, r0, #(_JB_REG_R4 * 4) stmia r0, {r4-r14} mov r0, #0x00000000 RET @@ -79,51 +76,35 @@ ENTRY(setjmp) .weak _C_LABEL(longjmp) .set _C_LABEL(longjmp), _C_LABEL(__longjmp) ENTRY(__longjmp) - ldr r2, .Lsetjmp_magic - ldr r3, [r0] - teq r2, r3 - bne botch - - - /* Set signal mask */ - stmfd sp!, {r0, r1, r14} - sub sp, sp, #4 /* align the stack */ - - add r1, r0, #(25 * 4) /* Signal mask */ - mov r0, #3 /* SIG_SETMASK */ - mov r2, #0 + ldr r2, [r0] + ldr ip, .Lsetjmp_magic + teq r2, ip + bne .Lbotch + + /* Restore the signal mask. */ + stmfd sp!, {r0-r2, r14} + mov r2, #0x00000000 + add r1, r0, #(_JB_SIGMASK * 4) /* Signal mask */ + mov r0, #3 /* SIG_SETMASK */ bl PIC_SYM(_C_LABEL(sigprocmask), PLT) + ldmfd sp!, {r0-r2, r14} - add sp, sp, #4 /* unalign the stack */ - ldmfd sp!, {r0, r1, r14} - - add r0, r0, #4 -#ifdef __SOFTFP__ - add r0, r0, #52 -#else - /* Restore fp registers */ - lfm f4, 4, [r0], #48 - /* Restore FPSR */ - ldr r4, [r0], #0x0004 - wfs r4 -#endif /* __SOFTFP__ */ + add r0, r0, #(_JB_REG_R4 * 4) /* Restore integer registers */ ldmia r0, {r4-r14} /* Validate sp and r14 */ teq sp, #0 teqne r14, #0 - beq botch + beq .Lbotch /* Set return value */ - - mov r0, r1 - teq r0, #0x00000000 + movs r0, r1 moveq r0, #0x00000001 RET /* validation failed, die die die. */ -botch: +.Lbotch: bl PIC_SYM(_C_LABEL(longjmperror), PLT) bl PIC_SYM(_C_LABEL(abort), PLT) b . - 8 /* Cannot get here */ Modified: user/attilio/vmobj-readlock/lib/msun/Makefile ============================================================================== --- user/attilio/vmobj-readlock/lib/msun/Makefile Thu Jun 6 18:25:48 2013 (r251472) +++ user/attilio/vmobj-readlock/lib/msun/Makefile Thu Jun 6 18:30:33 2013 (r251473) @@ -21,6 +21,10 @@ ARCH_SUBDIR= ${MACHINE_CPUARCH} .include "${ARCH_SUBDIR}/Makefile.inc" .PATH: ${.CURDIR}/${ARCH_SUBDIR} +.if ${MACHINE_CPUARCH} == "i386" || ${MACHINE_CPUARCH} == "amd64" +.PATH: ${.CURDIR}/x86 +CFLAGS+= -I${.CURDIR}/x86 +.endif # long double format .if ${LDBL_PREC} == 64 @@ -35,10 +39,6 @@ CFLAGS+= -I${.CURDIR}/ld128 .PATH: ${.CURDIR}/src .PATH: ${.CURDIR}/man -.if ${MACHINE_CPUARCH} == "i386" || ${MACHINE_CPUARCH} == "amd64" -.PATH: ${.CURDIR}/x86 -.endif - LIB= m SHLIBDIR?= /lib SHLIB_MAJOR= 5 @@ -187,8 +187,9 @@ MLINKS+=j0.3 j1.3 j0.3 jn.3 j0.3 y0.3 j0 MLINKS+=j0.3 j0f.3 j0.3 j1f.3 j0.3 jnf.3 j0.3 y0f.3 j0.3 ynf.3 MLINKS+=lgamma.3 gamma.3 lgamma.3 gammaf.3 lgamma.3 lgammaf.3 \ lgamma.3 tgamma.3 lgamma.3 tgammaf.3 -MLINKS+=log.3 log10.3 log.3 log10f.3 log.3 log10l.3 log.3 \ - log1p.3 log.3 log1pf.3 log.3 log1pl.3 log.3 logf.3 log.3 logl.3 \ +MLINKS+=log.3 log10.3 log.3 log10f.3 log.3 log10l.3 \ + log.3 log1p.3 log.3 log1pf.3 log.3 log1pl.3 \ + log.3 logf.3 log.3 logl.3 \ log.3 log2.3 log.3 log2f.3 log.3 log2l.3 MLINKS+=lrint.3 llrint.3 lrint.3 llrintf.3 lrint.3 llrintl.3 \ lrint.3 lrintf.3 lrint.3 lrintl.3 Modified: user/attilio/vmobj-readlock/lib/msun/src/catrig.c ============================================================================== --- user/attilio/vmobj-readlock/lib/msun/src/catrig.c Thu Jun 6 18:25:48 2013 (r251472) +++ user/attilio/vmobj-readlock/lib/msun/src/catrig.c Thu Jun 6 18:30:33 2013 (r251473) @@ -151,13 +151,13 @@ f(double a, double b, double hypot_a_b) */ static inline void do_hard_work(double x, double y, double *rx, int *B_is_usable, double *B, - double *sqrt_A2my2, double *new_y) + double *sqrt_A2my2, double *new_y) { double R, S, A; /* A, B, R, and S are as in Hull et al. */ double Am1, Amy; /* A-1, A-y. */ - R = hypot(x, y + 1); /* |z+I| */ - S = hypot(x, y - 1); /* |z-I| */ + R = hypot(x, y + 1); /* |z+I| */ + S = hypot(x, y - 1); /* |z-I| */ /* A = (|z+I| + |z-I|) / 2 */ A = (R + S) / 2; @@ -174,7 +174,7 @@ do_hard_work(double x, double y, double * Am1 = fp + fm, where fp = f(x, 1+y), and fm = f(x, 1-y). * rx = log1p(Am1 + sqrt(Am1*(A+1))) */ - if (y == 1 && x < DBL_EPSILON*DBL_EPSILON / 128) { + if (y == 1 && x < DBL_EPSILON * DBL_EPSILON / 128) { /* * fp is of order x^2, and fm = x/2. * A = 1 (inexactly). @@ -193,7 +193,7 @@ do_hard_work(double x, double y, double * A = 1 (inexactly). */ *rx = x / sqrt((1 - y) * (1 + y)); - } else /* if (y > 1) */ { + } else { /* if (y > 1) */ /* * A-1 = y-1 (inexactly). */ @@ -251,9 +251,9 @@ do_hard_work(double x, double y, double * scaling should avoid any underflow problems. */ *sqrt_A2my2 = x * (4 / DBL_EPSILON / DBL_EPSILON) * y / - sqrt((y + 1) * (y - 1)); + sqrt((y + 1) * (y - 1)); *new_y = y * (4 / DBL_EPSILON / DBL_EPSILON); - } else /* if (y < 1) */ { + } else { /* if (y < 1) */ /* * fm = 1-y >= DBL_EPSILON, fp is of order x^2, and * A = 1 (inexactly). @@ -298,7 +298,6 @@ casinh(double complex z) * C99 leaves it optional whether to raise invalid if one of * the arguments is not NaN, so we opt not to raise it. */ - /* Bruce Evans tells me this is the way to do this: */ return (cpack(x + 0.0L + (y + 0), x + 0.0L + (y + 0))); } @@ -337,6 +336,7 @@ double complex casin(double complex z) { double complex w = casinh(cpack(cimag(z), creal(z))); + return (cpack(cimag(w), creal(w))); } @@ -402,17 +402,17 @@ cacos(double complex z) /* All remaining cases are inexact. */ raise_inexact(); - if (ax < SQRT_6_EPSILON / 4 && ay < SQRT_6_EPSILON/4) + if (ax < SQRT_6_EPSILON / 4 && ay < SQRT_6_EPSILON / 4) return (cpack(pio2_hi - (x - pio2_lo), -y)); do_hard_work(ay, ax, &ry, &B_is_usable, &B, &sqrt_A2mx2, &new_x); if (B_is_usable) { - if (sx==0) + if (sx == 0) rx = acos(B); else rx = acos(-B); } else { - if (sx==0) + if (sx == 0) rx = atan2(sqrt_A2mx2, new_x); else rx = atan2(sqrt_A2mx2, -new_x); @@ -488,10 +488,6 @@ clog_for_large_values(double complex z) } /* - *============================================================================= - */ - -/* * ================= * | catanh, catan | * ================= @@ -511,6 +507,7 @@ sum_squares(double x, double y) /* Avoid underflow when y is small. */ if (y < SQRT_MIN) return (x * x); + return (x * x + y * y); } @@ -578,7 +575,7 @@ catanh(double complex z) /* This helps handle many cases. */ if (y == 0 && ax <= 1) - return (cpack(atanh(x), y)); + return (cpack(atanh(x), y)); /* To ensure the same accuracy as atan(), and to filter out z = 0. */ if (x == 0) @@ -589,10 +586,9 @@ catanh(double complex z) if (isinf(x)) return (cpack(copysign(0, x), y + y)); /* catanh(NaN + I*+-Inf) = sign(NaN)0 + I*+-PI/2 */ - if (isinf(y)) { + if (isinf(y)) return (cpack(copysign(0, x), - copysign(pio2_hi + pio2_lo, y))); - } + copysign(pio2_hi + pio2_lo, y))); /* * All other cases involving NaN return NaN + I*NaN. * C99 leaves it optional whether to raise invalid if one of @@ -601,10 +597,9 @@ catanh(double complex z) return (cpack(x + 0.0L + (y + 0), x + 0.0L + (y + 0))); } - if (ax > RECIP_EPSILON || ay > RECIP_EPSILON) { + if (ax > RECIP_EPSILON || ay > RECIP_EPSILON) return (cpack(real_part_reciprocal(x, y), - copysign(pio2_hi + pio2_lo, y))); - } + copysign(pio2_hi + pio2_lo, y))); if (ax < SQRT_3_EPSILON / 2 && ay < SQRT_3_EPSILON / 2) { /* @@ -617,7 +612,7 @@ catanh(double complex z) } if (ax == 1 && ay < DBL_EPSILON) - rx = (log(ay) - m_ln2) / -2; + rx = (m_ln2 - log(ay)) / 2; else rx = log1p(4 * ax / sum_squares(ax - 1, ay)) / 4; @@ -639,5 +634,6 @@ double complex catan(double complex z) { double complex w = catanh(cpack(cimag(z), creal(z))); + return (cpack(cimag(w), creal(w))); } Modified: user/attilio/vmobj-readlock/lib/msun/src/catrigf.c ============================================================================== --- user/attilio/vmobj-readlock/lib/msun/src/catrigf.c Thu Jun 6 18:25:48 2013 (r251472) +++ user/attilio/vmobj-readlock/lib/msun/src/catrigf.c Thu Jun 6 18:30:33 2013 (r251473) @@ -31,7 +31,11 @@ * Mathematical Software, Volume 23 Issue 3, 1997, Pages 299-335, * http://dl.acm.org/citation.cfm?id=275324. * - * The code for catrig.c contains complete comments. + * See catrig.c for complete comments. + * + * XXX comments were removed automatically, and even short ones on the right + * of statements were removed (all of them), contrary to normal style. Only + * a few comments on the right of declarations remain. */ #include @@ -82,7 +86,7 @@ f(float a, float b, float hypot_a_b) static inline void do_hard_work(float x, float y, float *rx, int *B_is_usable, float *B, - float *sqrt_A2my2, float *new_y) + float *sqrt_A2my2, float *new_y) { float R, S, A; float Am1, Amy; @@ -101,7 +105,7 @@ do_hard_work(float x, float y, float *rx Am1 = f(x, 1 + y, R) + f(x, 1 - y, S); *rx = log1pf(Am1 + sqrtf(Am1 * (A + 1))); } else if (y < 1) { - *rx = x / sqrtf((1 - y)*(1 + y)); + *rx = x / sqrtf((1 - y) * (1 + y)); } else { *rx = log1pf((y - 1) + sqrtf((y - 1) * (y + 1))); } @@ -130,7 +134,7 @@ do_hard_work(float x, float y, float *rx *sqrt_A2my2 = sqrtf(Amy * (A + y)); } else if (y > 1) { *sqrt_A2my2 = x * (4 / FLT_EPSILON / FLT_EPSILON) * y / - sqrtf((y + 1) * (y - 1)); + sqrtf((y + 1) * (y - 1)); *new_y = y * (4 / FLT_EPSILON / FLT_EPSILON); } else { *sqrt_A2my2 = sqrtf((1 - y) * (1 + y)); @@ -166,7 +170,7 @@ casinhf(float complex z) else w = clog_for_large_values(-z) + m_ln2; return (cpackf(copysignf(crealf(w), x), - copysignf(cimagf(w), y))); + copysignf(cimagf(w), y))); } if (x == 0 && y == 0) @@ -189,6 +193,7 @@ float complex casinf(float complex z) { float complex w = casinhf(cpackf(cimagf(z), crealf(z))); + return (cpackf(cimagf(w), crealf(w))); } @@ -212,7 +217,8 @@ cacosf(float complex z) return (cpackf(y + y, -INFINITY)); if (isinf(y)) return (cpackf(x + x, -y)); - if (x == 0) return (cpackf(pio2_hi + pio2_lo, y + y)); + if (x == 0) + return (cpackf(pio2_hi + pio2_lo, y + y)); return (cpackf(x + 0.0L + (y + 0), x + 0.0L + (y + 0))); } @@ -235,17 +241,17 @@ cacosf(float complex z) do_hard_work(ay, ax, &ry, &B_is_usable, &B, &sqrt_A2mx2, &new_x); if (B_is_usable) { - if (sx==0) + if (sx == 0) rx = acosf(B); else rx = acosf(-B); } else { - if (sx==0) + if (sx == 0) rx = atan2f(sqrt_A2mx2, new_x); else rx = atan2f(sqrt_A2mx2, -new_x); } - if (sy==0) + if (sy == 0) ry = -ry; return (cpackf(rx, ry)); } @@ -284,10 +290,9 @@ clog_for_large_values(float complex z) ay = t; } - if (ax > FLT_MAX / 2) { + if (ax > FLT_MAX / 2) *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-user@FreeBSD.ORG Fri Jun 7 18:46:54 2013 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 4F4D3268; Fri, 7 Jun 2013 18:46:54 +0000 (UTC) (envelope-from dchagin@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) by mx1.freebsd.org (Postfix) with ESMTP id 3C7BD1EC6; Fri, 7 Jun 2013 18:46:54 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r57IkrrZ015959; Fri, 7 Jun 2013 18:46:53 GMT (envelope-from dchagin@svn.freebsd.org) Received: (from dchagin@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r57Ikn9F015933; Fri, 7 Jun 2013 18:46:49 GMT (envelope-from dchagin@svn.freebsd.org) Message-Id: <201306071846.r57Ikn9F015933@svn.freebsd.org> From: Dmitry Chagin Date: Fri, 7 Jun 2013 18:46:49 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r251503 - in user/dchagin/lemul: . bin/dd bin/df bin/ed bin/kenv bin/ln bin/sh bin/sleep bin/test cddl/contrib/opensolaris/cmd/dtrace cddl/contrib/opensolaris/cmd/dtrace/test/tst/common... X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 Jun 2013 18:46:54 -0000 Author: dchagin Date: Fri Jun 7 18:46:47 2013 New Revision: 251503 URL: http://svnweb.freebsd.org/changeset/base/251503 Log: MFC Added: user/dchagin/lemul/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/cg/ - copied from r251502, head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/cg/ user/dchagin/lemul/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pragma/tst.temporal.ksh - copied unchanged from r251502, head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pragma/tst.temporal.ksh user/dchagin/lemul/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pragma/tst.temporal2.ksh - copied unchanged from r251502, head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pragma/tst.temporal2.ksh user/dchagin/lemul/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pragma/tst.temporal3.d - copied unchanged from r251502, head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pragma/tst.temporal3.d user/dchagin/lemul/cddl/contrib/opensolaris/lib/libdtrace/common/dt_pq.c - copied unchanged from r251502, head/cddl/contrib/opensolaris/lib/libdtrace/common/dt_pq.c user/dchagin/lemul/cddl/contrib/opensolaris/lib/libdtrace/common/dt_pq.h - copied unchanged from r251502, head/cddl/contrib/opensolaris/lib/libdtrace/common/dt_pq.h user/dchagin/lemul/contrib/bmake/mk/stage-install.sh - copied unchanged from r251502, head/contrib/bmake/mk/stage-install.sh user/dchagin/lemul/contrib/flex/ - copied from r251502, head/contrib/flex/ user/dchagin/lemul/contrib/gcc/config/i386/ammintrin.h - copied unchanged from r251502, head/contrib/gcc/config/i386/ammintrin.h user/dchagin/lemul/contrib/libgnuregex/ - copied from r251502, head/contrib/libgnuregex/ user/dchagin/lemul/contrib/tcpdump/print-msnlb.c - copied unchanged from r251502, head/contrib/tcpdump/print-msnlb.c user/dchagin/lemul/contrib/tcpdump/print-otv.c - copied unchanged from r251502, head/contrib/tcpdump/print-otv.c user/dchagin/lemul/contrib/tcpdump/print-vxlan.c - copied unchanged from r251502, head/contrib/tcpdump/print-vxlan.c user/dchagin/lemul/contrib/tcpdump/print-zeromq.c - copied unchanged from r251502, head/contrib/tcpdump/print-zeromq.c user/dchagin/lemul/include/uchar.h - copied unchanged from r251502, head/include/uchar.h user/dchagin/lemul/include/xlocale/_uchar.h - copied unchanged from r251502, head/include/xlocale/_uchar.h user/dchagin/lemul/lib/csu/Makefile - copied unchanged from r251502, head/lib/csu/Makefile user/dchagin/lemul/lib/libc/locale/c16rtomb.c - copied unchanged from r251502, head/lib/libc/locale/c16rtomb.c user/dchagin/lemul/lib/libc/locale/c16rtomb_iconv.c - copied unchanged from r251502, head/lib/libc/locale/c16rtomb_iconv.c user/dchagin/lemul/lib/libc/locale/c32rtomb.c - copied unchanged from r251502, head/lib/libc/locale/c32rtomb.c user/dchagin/lemul/lib/libc/locale/c32rtomb_iconv.c - copied unchanged from r251502, head/lib/libc/locale/c32rtomb_iconv.c user/dchagin/lemul/lib/libc/locale/cXXrtomb_iconv.h - copied unchanged from r251502, head/lib/libc/locale/cXXrtomb_iconv.h user/dchagin/lemul/lib/libc/locale/mbrtoc16.c - copied unchanged from r251502, head/lib/libc/locale/mbrtoc16.c user/dchagin/lemul/lib/libc/locale/mbrtoc16_iconv.c - copied unchanged from r251502, head/lib/libc/locale/mbrtoc16_iconv.c user/dchagin/lemul/lib/libc/locale/mbrtoc32.c - copied unchanged from r251502, head/lib/libc/locale/mbrtoc32.c user/dchagin/lemul/lib/libc/locale/mbrtoc32_iconv.c - copied unchanged from r251502, head/lib/libc/locale/mbrtoc32_iconv.c user/dchagin/lemul/lib/libc/locale/mbrtocXX_iconv.h - copied unchanged from r251502, head/lib/libc/locale/mbrtocXX_iconv.h user/dchagin/lemul/lib/libcompiler_rt/__sync_synchronize.c - copied unchanged from r251502, head/lib/libcompiler_rt/__sync_synchronize.c user/dchagin/lemul/lib/msun/ld128/s_logl.c - copied unchanged from r251502, head/lib/msun/ld128/s_logl.c user/dchagin/lemul/lib/msun/ld80/s_logl.c - copied unchanged from r251502, head/lib/msun/ld80/s_logl.c user/dchagin/lemul/lib/msun/man/cacos.3 - copied unchanged from r251502, head/lib/msun/man/cacos.3 user/dchagin/lemul/lib/msun/src/catrig.c - copied unchanged from r251502, head/lib/msun/src/catrig.c user/dchagin/lemul/lib/msun/src/catrigf.c - copied unchanged from r251502, head/lib/msun/src/catrigf.c user/dchagin/lemul/release/doc/ja_JP.eucJP/share/xml/catalog.xml - copied unchanged from r251502, head/release/doc/ja_JP.eucJP/share/xml/catalog.xml user/dchagin/lemul/release/doc/ja_JP.eucJP/share/xml/dev-auto-ja.ent - copied unchanged from r251502, head/release/doc/ja_JP.eucJP/share/xml/dev-auto-ja.ent user/dchagin/lemul/release/doc/ru_RU.KOI8-R/share/xml/catalog.xml - copied unchanged from r251502, head/release/doc/ru_RU.KOI8-R/share/xml/catalog.xml user/dchagin/lemul/release/doc/ru_RU.KOI8-R/share/xml/dev-auto-ru.ent - copied unchanged from r251502, head/release/doc/ru_RU.KOI8-R/share/xml/dev-auto-ru.ent user/dchagin/lemul/release/doc/share/xml/catalog.xml - copied unchanged from r251502, head/release/doc/share/xml/catalog.xml user/dchagin/lemul/share/man/man4/aacraid.4 - copied unchanged from r251502, head/share/man/man4/aacraid.4 user/dchagin/lemul/share/man/man4/acpi_rapidstart.4 - copied unchanged from r251502, head/share/man/man4/acpi_rapidstart.4 user/dchagin/lemul/share/man/man4/qlxgbe.4 - copied unchanged from r251502, head/share/man/man4/qlxgbe.4 user/dchagin/lemul/sys/amd64/include/fdt.h - copied unchanged from r251502, head/sys/amd64/include/fdt.h user/dchagin/lemul/sys/amd64/include/ofw_machdep.h - copied unchanged from r251502, head/sys/amd64/include/ofw_machdep.h user/dchagin/lemul/sys/arm/ti/am335x/am335x_lcd.c - copied unchanged from r251502, head/sys/arm/ti/am335x/am335x_lcd.c user/dchagin/lemul/sys/arm/ti/am335x/am335x_lcd.h - copied unchanged from r251502, head/sys/arm/ti/am335x/am335x_lcd.h user/dchagin/lemul/sys/arm/ti/am335x/am335x_lcd_syscons.c - copied unchanged from r251502, head/sys/arm/ti/am335x/am335x_lcd_syscons.c user/dchagin/lemul/sys/arm/ti/am335x/am335x_pwm.c - copied unchanged from r251502, head/sys/arm/ti/am335x/am335x_pwm.c user/dchagin/lemul/sys/arm/ti/am335x/am335x_pwm.h - copied unchanged from r251502, head/sys/arm/ti/am335x/am335x_pwm.h user/dchagin/lemul/sys/arm/ti/am335x/am335x_scm.h - copied unchanged from r251502, head/sys/arm/ti/am335x/am335x_scm.h user/dchagin/lemul/sys/boot/fdt/dts/am335x-evm.dts - copied unchanged from r251502, head/sys/boot/fdt/dts/am335x-evm.dts user/dchagin/lemul/sys/boot/fdt/dts/beaglebone-black.dts - copied unchanged from r251502, head/sys/boot/fdt/dts/beaglebone-black.dts user/dchagin/lemul/sys/contrib/dev/acpica/compiler/asloptions.c - copied unchanged from r251502, head/sys/contrib/dev/acpica/compiler/asloptions.c user/dchagin/lemul/sys/contrib/dev/acpica/components/tables/tbprint.c - copied unchanged from r251502, head/sys/contrib/dev/acpica/components/tables/tbprint.c user/dchagin/lemul/sys/contrib/dev/acpica/components/utilities/utbuffer.c - copied unchanged from r251502, head/sys/contrib/dev/acpica/components/utilities/utbuffer.c user/dchagin/lemul/sys/contrib/dev/acpica/components/utilities/uterror.c - copied unchanged from r251502, head/sys/contrib/dev/acpica/components/utilities/uterror.c user/dchagin/lemul/sys/dev/aacraid/ - copied from r251502, head/sys/dev/aacraid/ user/dchagin/lemul/sys/dev/acpi_support/acpi_rapidstart.c - copied unchanged from r251502, head/sys/dev/acpi_support/acpi_rapidstart.c user/dchagin/lemul/sys/dev/ath/if_ath_btcoex.c - copied unchanged from r251502, head/sys/dev/ath/if_ath_btcoex.c user/dchagin/lemul/sys/dev/ath/if_ath_btcoex.h - copied unchanged from r251502, head/sys/dev/ath/if_ath_btcoex.h user/dchagin/lemul/sys/dev/etherswitch/ip17x/ - copied from r251502, head/sys/dev/etherswitch/ip17x/ user/dchagin/lemul/sys/dev/fdt/fdt_x86.c - copied unchanged from r251502, head/sys/dev/fdt/fdt_x86.c user/dchagin/lemul/sys/dev/qlxgbe/ - copied from r251502, head/sys/dev/qlxgbe/ user/dchagin/lemul/sys/dev/uart/uart_cpu_fdt.c - copied unchanged from r251502, head/sys/dev/uart/uart_cpu_fdt.c user/dchagin/lemul/sys/i386/include/fdt.h - copied unchanged from r251502, head/sys/i386/include/fdt.h user/dchagin/lemul/sys/i386/include/ofw_machdep.h - copied unchanged from r251502, head/sys/i386/include/ofw_machdep.h user/dchagin/lemul/sys/kern/subr_pctrie.c - copied unchanged from r251502, head/sys/kern/subr_pctrie.c user/dchagin/lemul/sys/modules/aacraid/ - copied from r251502, head/sys/modules/aacraid/ user/dchagin/lemul/sys/modules/acpi/acpi_rapidstart/ - copied from r251502, head/sys/modules/acpi/acpi_rapidstart/ user/dchagin/lemul/sys/modules/qlxgbe/ - copied from r251502, head/sys/modules/qlxgbe/ user/dchagin/lemul/sys/sys/_bitset.h - copied unchanged from r251502, head/sys/sys/_bitset.h user/dchagin/lemul/sys/sys/_pctrie.h - copied unchanged from r251502, head/sys/sys/_pctrie.h user/dchagin/lemul/sys/sys/bitset.h - copied unchanged from r251502, head/sys/sys/bitset.h user/dchagin/lemul/sys/sys/pctrie.h - copied unchanged from r251502, head/sys/sys/pctrie.h user/dchagin/lemul/sys/sys/stdatomic.h - copied unchanged from r251502, head/sys/sys/stdatomic.h user/dchagin/lemul/sys/x86/include/fdt.h - copied unchanged from r251502, head/sys/x86/include/fdt.h user/dchagin/lemul/sys/x86/include/ofw_machdep.h - copied unchanged from r251502, head/sys/x86/include/ofw_machdep.h user/dchagin/lemul/sys/x86/x86/fdt_machdep.c - copied unchanged from r251502, head/sys/x86/x86/fdt_machdep.c user/dchagin/lemul/tools/build/options/WITHOUT_BMAKE - copied unchanged from r251502, head/tools/build/options/WITHOUT_BMAKE user/dchagin/lemul/tools/build/options/WITHOUT_CROSS_COMPILER - copied unchanged from r251502, head/tools/build/options/WITHOUT_CROSS_COMPILER user/dchagin/lemul/tools/build/options/WITHOUT_FORMAT_EXTENSIONS - copied unchanged from r251502, head/tools/build/options/WITHOUT_FORMAT_EXTENSIONS user/dchagin/lemul/tools/regression/bin/sh/builtins/break4.4 - copied unchanged from r251502, head/tools/regression/bin/sh/builtins/break4.4 user/dchagin/lemul/tools/regression/bin/sh/builtins/break5.4 - copied unchanged from r251502, head/tools/regression/bin/sh/builtins/break5.4 user/dchagin/lemul/tools/regression/bin/sh/builtins/wait10.0 - copied unchanged from r251502, head/tools/regression/bin/sh/builtins/wait10.0 user/dchagin/lemul/tools/regression/bin/sh/builtins/wait8.0 - copied unchanged from r251502, head/tools/regression/bin/sh/builtins/wait8.0 user/dchagin/lemul/tools/regression/bin/sh/builtins/wait9.127 - copied unchanged from r251502, head/tools/regression/bin/sh/builtins/wait9.127 user/dchagin/lemul/tools/regression/lib/libc/gen/test-popen.c - copied unchanged from r251502, head/tools/regression/lib/libc/gen/test-popen.c user/dchagin/lemul/tools/regression/lib/libc/locale/test-c16rtomb.c - copied unchanged from r251502, head/tools/regression/lib/libc/locale/test-c16rtomb.c user/dchagin/lemul/tools/regression/lib/libc/locale/test-mbrtoc16.c - copied unchanged from r251502, head/tools/regression/lib/libc/locale/test-mbrtoc16.c user/dchagin/lemul/tools/regression/lib/msun/test-invctrig.c - copied unchanged from r251502, head/tools/regression/lib/msun/test-invctrig.c user/dchagin/lemul/tools/regression/lib/msun/test-utils.h - copied unchanged from r251502, head/tools/regression/lib/msun/test-utils.h user/dchagin/lemul/tools/tools/makeroot/ - copied from r251502, head/tools/tools/makeroot/ user/dchagin/lemul/tools/tools/netmap/vale-ctl.c - copied unchanged from r251502, head/tools/tools/netmap/vale-ctl.c user/dchagin/lemul/usr.bin/lex/initparse.c - copied unchanged from r251502, head/usr.bin/lex/initparse.c user/dchagin/lemul/usr.bin/lex/initparse.h - copied unchanged from r251502, head/usr.bin/lex/initparse.h user/dchagin/lemul/usr.bin/lex/initskel.c - copied unchanged from r251502, head/usr.bin/lex/initskel.c user/dchagin/lemul/usr.bin/lex/version.awk - copied unchanged from r251502, head/usr.bin/lex/version.awk user/dchagin/lemul/usr.sbin/bsdconfig/packages/ - copied from r251502, head/usr.sbin/bsdconfig/packages/ user/dchagin/lemul/usr.sbin/bsdconfig/share/packages/ - copied from r251502, head/usr.sbin/bsdconfig/share/packages/ user/dchagin/lemul/usr.sbin/bsnmpd/modules/snmp_hast/ - copied from r251502, head/usr.sbin/bsnmpd/modules/snmp_hast/ user/dchagin/lemul/usr.sbin/ppp/ppp.8 - copied unchanged from r251502, head/usr.sbin/ppp/ppp.8 Deleted: user/dchagin/lemul/contrib/less/Makefile.aut user/dchagin/lemul/contrib/less/Makefile.dsb user/dchagin/lemul/contrib/less/Makefile.dsg user/dchagin/lemul/contrib/less/Makefile.dsu user/dchagin/lemul/contrib/less/Makefile.in user/dchagin/lemul/contrib/less/Makefile.o2e user/dchagin/lemul/contrib/less/Makefile.o9c user/dchagin/lemul/contrib/less/Makefile.o9u user/dchagin/lemul/contrib/less/Makefile.wnb user/dchagin/lemul/contrib/less/Makefile.wnm user/dchagin/lemul/contrib/less/configure user/dchagin/lemul/contrib/less/configure.ac user/dchagin/lemul/contrib/less/defines.ds user/dchagin/lemul/contrib/less/defines.h.in user/dchagin/lemul/contrib/less/defines.o2 user/dchagin/lemul/contrib/less/defines.o9 user/dchagin/lemul/contrib/less/defines.wn user/dchagin/lemul/contrib/less/install.sh user/dchagin/lemul/contrib/less/less.man user/dchagin/lemul/contrib/less/lessecho.man user/dchagin/lemul/contrib/less/lesskey.man user/dchagin/lemul/contrib/less/mkfuncs.awk user/dchagin/lemul/contrib/less/mkinstalldirs user/dchagin/lemul/gnu/lib/libregex/FREEBSD-upgrade user/dchagin/lemul/gnu/lib/libregex/posix/ user/dchagin/lemul/gnu/lib/libregex/regcomp.c user/dchagin/lemul/gnu/lib/libregex/regex.c user/dchagin/lemul/gnu/lib/libregex/regex_internal.c user/dchagin/lemul/gnu/lib/libregex/regex_internal.h user/dchagin/lemul/gnu/lib/libregex/regexec.c user/dchagin/lemul/include/stdatomic.h user/dchagin/lemul/release/doc/ja_JP.eucJP/share/xml/dev-auto-ja.xml user/dchagin/lemul/release/doc/ru_RU.KOI8-R/share/xml/dev-auto-ru.xml user/dchagin/lemul/sys/amd64/compile/.cvsignore user/dchagin/lemul/sys/amd64/conf/.cvsignore user/dchagin/lemul/sys/arm/compile/.cvsignore user/dchagin/lemul/sys/arm/conf/.cvsignore user/dchagin/lemul/sys/i386/compile/.cvsignore user/dchagin/lemul/sys/i386/conf/.cvsignore user/dchagin/lemul/sys/ia64/compile/.cvsignore user/dchagin/lemul/sys/ia64/conf/.cvsignore user/dchagin/lemul/sys/mips/compile/.cvsignore user/dchagin/lemul/sys/mips/conf/.cvsignore user/dchagin/lemul/sys/pc98/compile/.cvsignore user/dchagin/lemul/sys/pc98/conf/.cvsignore user/dchagin/lemul/sys/powerpc/compile/.cvsignore user/dchagin/lemul/sys/powerpc/conf/.cvsignore user/dchagin/lemul/sys/sparc64/compile/.cvsignore user/dchagin/lemul/sys/sparc64/conf/.cvsignore user/dchagin/lemul/tools/build/options/WITH_BMAKE user/dchagin/lemul/tools/regression/geom_uzip/.cvsignore user/dchagin/lemul/usr.bin/lex/COPYING user/dchagin/lemul/usr.bin/lex/FlexLexer.h user/dchagin/lemul/usr.bin/lex/NEWS user/dchagin/lemul/usr.bin/lex/README user/dchagin/lemul/usr.bin/lex/ccl.c user/dchagin/lemul/usr.bin/lex/dfa.c user/dchagin/lemul/usr.bin/lex/ecs.c user/dchagin/lemul/usr.bin/lex/flex.skl user/dchagin/lemul/usr.bin/lex/flexdef.h user/dchagin/lemul/usr.bin/lex/gen.c user/dchagin/lemul/usr.bin/lex/lib/libmain.c user/dchagin/lemul/usr.bin/lex/lib/libyywrap.c user/dchagin/lemul/usr.bin/lex/main.c user/dchagin/lemul/usr.bin/lex/misc.c user/dchagin/lemul/usr.bin/lex/mkskel.sh user/dchagin/lemul/usr.bin/lex/nfa.c user/dchagin/lemul/usr.bin/lex/parse.y user/dchagin/lemul/usr.bin/lex/scan.l user/dchagin/lemul/usr.bin/lex/sym.c user/dchagin/lemul/usr.bin/lex/tblcmp.c user/dchagin/lemul/usr.bin/lex/version.h user/dchagin/lemul/usr.bin/lex/yylex.c user/dchagin/lemul/usr.sbin/makefs/compat/ user/dchagin/lemul/usr.sbin/makefs/getid.c user/dchagin/lemul/usr.sbin/ppp/ppp.8.m4 Modified: user/dchagin/lemul/MAINTAINERS (contents, props changed) user/dchagin/lemul/Makefile user/dchagin/lemul/Makefile.inc1 user/dchagin/lemul/ObsoleteFiles.inc user/dchagin/lemul/UPDATING user/dchagin/lemul/bin/dd/args.c user/dchagin/lemul/bin/dd/conv_tab.c user/dchagin/lemul/bin/dd/dd.c user/dchagin/lemul/bin/dd/extern.h user/dchagin/lemul/bin/dd/misc.c user/dchagin/lemul/bin/dd/position.c user/dchagin/lemul/bin/df/df.1 user/dchagin/lemul/bin/ed/ed.1 user/dchagin/lemul/bin/kenv/kenv.c user/dchagin/lemul/bin/ln/ln.c user/dchagin/lemul/bin/sh/jobs.c user/dchagin/lemul/bin/sh/memalloc.c user/dchagin/lemul/bin/sh/memalloc.h user/dchagin/lemul/bin/sh/sh.1 user/dchagin/lemul/bin/sh/var.c user/dchagin/lemul/bin/sleep/sleep.c user/dchagin/lemul/bin/test/test.1 user/dchagin/lemul/bin/test/test.c user/dchagin/lemul/cddl/contrib/opensolaris/cmd/dtrace/dtrace.c user/dchagin/lemul/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/buffering/tst.fill1.d user/dchagin/lemul/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/ip/get.ipv4remote.pl user/dchagin/lemul/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/ip/get.ipv6remote.pl user/dchagin/lemul/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/sdt/tst.sdtargs.c user/dchagin/lemul/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/sdt/tst.sdtargs.d user/dchagin/lemul/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/speculation/err.BufSizeVariations1.d user/dchagin/lemul/cddl/contrib/opensolaris/lib/libdtrace/common/dt_cg.c user/dchagin/lemul/cddl/contrib/opensolaris/lib/libdtrace/common/dt_consume.c user/dchagin/lemul/cddl/contrib/opensolaris/lib/libdtrace/common/dt_dis.c user/dchagin/lemul/cddl/contrib/opensolaris/lib/libdtrace/common/dt_error.c user/dchagin/lemul/cddl/contrib/opensolaris/lib/libdtrace/common/dt_errtags.h user/dchagin/lemul/cddl/contrib/opensolaris/lib/libdtrace/common/dt_impl.h user/dchagin/lemul/cddl/contrib/opensolaris/lib/libdtrace/common/dt_open.c user/dchagin/lemul/cddl/contrib/opensolaris/lib/libdtrace/common/dt_options.c user/dchagin/lemul/cddl/contrib/opensolaris/lib/libdtrace/common/dt_regset.c user/dchagin/lemul/cddl/contrib/opensolaris/lib/libdtrace/common/dt_regset.h user/dchagin/lemul/cddl/lib/drti/Makefile user/dchagin/lemul/cddl/lib/libdtrace/Makefile user/dchagin/lemul/contrib/atf/atf-c++/check_test.cpp user/dchagin/lemul/contrib/atf/atf-c++/detail/process_test.cpp user/dchagin/lemul/contrib/atf/atf-c++/detail/test_helpers.cpp user/dchagin/lemul/contrib/atf/atf-c++/detail/test_helpers.hpp user/dchagin/lemul/contrib/bmake/ChangeLog user/dchagin/lemul/contrib/bmake/FILES user/dchagin/lemul/contrib/bmake/Makefile user/dchagin/lemul/contrib/bmake/job.c user/dchagin/lemul/contrib/bmake/main.c user/dchagin/lemul/contrib/bmake/make.1 user/dchagin/lemul/contrib/bmake/meta.c user/dchagin/lemul/contrib/bmake/mk/ChangeLog user/dchagin/lemul/contrib/bmake/mk/FILES user/dchagin/lemul/contrib/bmake/mk/gendirdeps.mk user/dchagin/lemul/contrib/bmake/mk/install-mk user/dchagin/lemul/contrib/bmake/mk/meta.stage.mk user/dchagin/lemul/contrib/bmake/mk/meta2deps.py user/dchagin/lemul/contrib/bmake/mk/meta2deps.sh user/dchagin/lemul/contrib/bmake/mk/options.mk user/dchagin/lemul/contrib/bmake/mk/progs.mk user/dchagin/lemul/contrib/bmake/suff.c user/dchagin/lemul/contrib/bmake/var.c user/dchagin/lemul/contrib/bsnmp/oid-list user/dchagin/lemul/contrib/byacc/CHANGES user/dchagin/lemul/contrib/byacc/VERSION user/dchagin/lemul/contrib/byacc/aclocal.m4 user/dchagin/lemul/contrib/byacc/config.guess user/dchagin/lemul/contrib/byacc/config.sub user/dchagin/lemul/contrib/byacc/config_h.in user/dchagin/lemul/contrib/byacc/configure user/dchagin/lemul/contrib/byacc/configure.in user/dchagin/lemul/contrib/byacc/main.c user/dchagin/lemul/contrib/byacc/makefile.in user/dchagin/lemul/contrib/byacc/output.c user/dchagin/lemul/contrib/byacc/package/byacc.spec user/dchagin/lemul/contrib/byacc/package/debian/changelog user/dchagin/lemul/contrib/byacc/skeleton.c user/dchagin/lemul/contrib/byacc/test/calc.tab.c user/dchagin/lemul/contrib/byacc/test/calc1.tab.c user/dchagin/lemul/contrib/byacc/test/calc1.y user/dchagin/lemul/contrib/byacc/test/calc2.tab.c user/dchagin/lemul/contrib/byacc/test/calc3.tab.c user/dchagin/lemul/contrib/byacc/test/code_calc.code.c user/dchagin/lemul/contrib/byacc/test/code_error.code.c user/dchagin/lemul/contrib/byacc/test/error.tab.c user/dchagin/lemul/contrib/byacc/test/ftp.output user/dchagin/lemul/contrib/byacc/test/ftp.tab.c user/dchagin/lemul/contrib/byacc/test/ftp.tab.h user/dchagin/lemul/contrib/byacc/test/ftp.y user/dchagin/lemul/contrib/byacc/test/grammar.tab.c user/dchagin/lemul/contrib/byacc/test/pure_calc.tab.c user/dchagin/lemul/contrib/byacc/test/pure_error.tab.c user/dchagin/lemul/contrib/byacc/test/quote_calc-s.tab.c user/dchagin/lemul/contrib/byacc/test/quote_calc.tab.c user/dchagin/lemul/contrib/byacc/test/quote_calc2-s.tab.c user/dchagin/lemul/contrib/byacc/test/quote_calc2.tab.c user/dchagin/lemul/contrib/byacc/test/quote_calc3-s.tab.c user/dchagin/lemul/contrib/byacc/test/quote_calc3.tab.c user/dchagin/lemul/contrib/byacc/test/quote_calc4-s.tab.c user/dchagin/lemul/contrib/byacc/test/quote_calc4.tab.c user/dchagin/lemul/contrib/gcc/ChangeLog.gcc43 user/dchagin/lemul/contrib/gcc/c-lex.c user/dchagin/lemul/contrib/gcc/config.gcc user/dchagin/lemul/contrib/gcc/config/i386/athlon.md user/dchagin/lemul/contrib/gcc/config/i386/driver-i386.c user/dchagin/lemul/contrib/gcc/config/i386/emmintrin.h user/dchagin/lemul/contrib/gcc/config/i386/i386.c user/dchagin/lemul/contrib/gcc/config/i386/i386.h user/dchagin/lemul/contrib/gcc/config/i386/i386.md user/dchagin/lemul/contrib/gcc/config/i386/i386.opt user/dchagin/lemul/contrib/gcc/config/i386/pmmintrin.h user/dchagin/lemul/contrib/gcc/config/i386/sse.md user/dchagin/lemul/contrib/gcc/config/i386/tmmintrin.h user/dchagin/lemul/contrib/gcc/doc/extend.texi user/dchagin/lemul/contrib/gcc/doc/invoke.texi user/dchagin/lemul/contrib/gcclibs/libcpp/expr.c user/dchagin/lemul/contrib/gcclibs/libcpp/include/cpplib.h user/dchagin/lemul/contrib/jemalloc/ChangeLog user/dchagin/lemul/contrib/jemalloc/FREEBSD-diffs user/dchagin/lemul/contrib/jemalloc/VERSION user/dchagin/lemul/contrib/jemalloc/doc/jemalloc.3 user/dchagin/lemul/contrib/jemalloc/include/jemalloc/internal/arena.h user/dchagin/lemul/contrib/jemalloc/include/jemalloc/internal/jemalloc_internal.h user/dchagin/lemul/contrib/jemalloc/include/jemalloc/internal/private_namespace.h user/dchagin/lemul/contrib/jemalloc/include/jemalloc/internal/prof.h user/dchagin/lemul/contrib/jemalloc/include/jemalloc/internal/quarantine.h user/dchagin/lemul/contrib/jemalloc/include/jemalloc/internal/tcache.h user/dchagin/lemul/contrib/jemalloc/include/jemalloc/jemalloc.h user/dchagin/lemul/contrib/jemalloc/include/jemalloc/jemalloc_FreeBSD.h user/dchagin/lemul/contrib/jemalloc/src/arena.c user/dchagin/lemul/contrib/jemalloc/src/base.c user/dchagin/lemul/contrib/jemalloc/src/chunk.c user/dchagin/lemul/contrib/jemalloc/src/chunk_dss.c user/dchagin/lemul/contrib/jemalloc/src/jemalloc.c user/dchagin/lemul/contrib/jemalloc/src/prof.c user/dchagin/lemul/contrib/jemalloc/src/quarantine.c user/dchagin/lemul/contrib/jemalloc/src/tcache.c user/dchagin/lemul/contrib/less/NEWS user/dchagin/lemul/contrib/less/README user/dchagin/lemul/contrib/less/cmdbuf.c user/dchagin/lemul/contrib/less/help.c user/dchagin/lemul/contrib/less/less.h user/dchagin/lemul/contrib/less/less.hlp user/dchagin/lemul/contrib/less/less.nro user/dchagin/lemul/contrib/less/lessecho.nro user/dchagin/lemul/contrib/less/lesskey.nro user/dchagin/lemul/contrib/less/line.c user/dchagin/lemul/contrib/less/option.c user/dchagin/lemul/contrib/less/opttbl.c user/dchagin/lemul/contrib/less/prompt.c user/dchagin/lemul/contrib/less/screen.c user/dchagin/lemul/contrib/less/search.c user/dchagin/lemul/contrib/less/version.c user/dchagin/lemul/contrib/libc++/include/chrono user/dchagin/lemul/contrib/libpcap/CHANGES user/dchagin/lemul/contrib/libpcap/CREDITS user/dchagin/lemul/contrib/libpcap/README user/dchagin/lemul/contrib/libpcap/VERSION user/dchagin/lemul/contrib/libpcap/bpf_image.c user/dchagin/lemul/contrib/libpcap/config.h.in user/dchagin/lemul/contrib/libpcap/configure user/dchagin/lemul/contrib/libpcap/configure.in user/dchagin/lemul/contrib/libpcap/fad-getad.c user/dchagin/lemul/contrib/libpcap/fad-gifc.c user/dchagin/lemul/contrib/libpcap/fad-glifc.c user/dchagin/lemul/contrib/libpcap/fad-sita.c user/dchagin/lemul/contrib/libpcap/gencode.c user/dchagin/lemul/contrib/libpcap/grammar.y user/dchagin/lemul/contrib/libpcap/nametoaddr.c user/dchagin/lemul/contrib/libpcap/optimize.c user/dchagin/lemul/contrib/libpcap/pcap-bpf.c user/dchagin/lemul/contrib/libpcap/pcap-bt-linux.c user/dchagin/lemul/contrib/libpcap/pcap-bt-linux.h user/dchagin/lemul/contrib/libpcap/pcap-can-linux.c user/dchagin/lemul/contrib/libpcap/pcap-can-linux.h user/dchagin/lemul/contrib/libpcap/pcap-canusb-linux.c user/dchagin/lemul/contrib/libpcap/pcap-canusb-linux.h user/dchagin/lemul/contrib/libpcap/pcap-common.c user/dchagin/lemul/contrib/libpcap/pcap-dag.c user/dchagin/lemul/contrib/libpcap/pcap-dag.h user/dchagin/lemul/contrib/libpcap/pcap-dlpi.c user/dchagin/lemul/contrib/libpcap/pcap-filter.manmisc user/dchagin/lemul/contrib/libpcap/pcap-filter.manmisc.in user/dchagin/lemul/contrib/libpcap/pcap-int.h user/dchagin/lemul/contrib/libpcap/pcap-libdlpi.c user/dchagin/lemul/contrib/libpcap/pcap-linux.c user/dchagin/lemul/contrib/libpcap/pcap-netfilter-linux.c user/dchagin/lemul/contrib/libpcap/pcap-netfilter-linux.h user/dchagin/lemul/contrib/libpcap/pcap-nit.c user/dchagin/lemul/contrib/libpcap/pcap-null.c user/dchagin/lemul/contrib/libpcap/pcap-pf.c user/dchagin/lemul/contrib/libpcap/pcap-septel.c user/dchagin/lemul/contrib/libpcap/pcap-septel.h user/dchagin/lemul/contrib/libpcap/pcap-sita.c user/dchagin/lemul/contrib/libpcap/pcap-snf.c user/dchagin/lemul/contrib/libpcap/pcap-snf.h user/dchagin/lemul/contrib/libpcap/pcap-snit.c user/dchagin/lemul/contrib/libpcap/pcap-snoop.c user/dchagin/lemul/contrib/libpcap/pcap-usb-linux.c user/dchagin/lemul/contrib/libpcap/pcap-usb-linux.h user/dchagin/lemul/contrib/libpcap/pcap-win32.c user/dchagin/lemul/contrib/libpcap/pcap.c user/dchagin/lemul/contrib/libpcap/pcap/bpf.h user/dchagin/lemul/contrib/libpcap/pcap/pcap.h user/dchagin/lemul/contrib/libpcap/pcap_breakloop.3pcap user/dchagin/lemul/contrib/libpcap/pcap_loop.3pcap user/dchagin/lemul/contrib/libpcap/pcap_offline_filter.3pcap user/dchagin/lemul/contrib/libpcap/scanner.l user/dchagin/lemul/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp user/dchagin/lemul/contrib/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp user/dchagin/lemul/contrib/llvm/tools/clang/lib/CodeGen/CGAtomic.cpp user/dchagin/lemul/contrib/nvi/common/exf.c user/dchagin/lemul/contrib/nvi/common/options.c user/dchagin/lemul/contrib/nvi/include/options_def.h user/dchagin/lemul/contrib/openbsm/bin/auditdistd/token.l user/dchagin/lemul/contrib/tcpdump/CHANGES user/dchagin/lemul/contrib/tcpdump/CREDITS user/dchagin/lemul/contrib/tcpdump/Makefile.in user/dchagin/lemul/contrib/tcpdump/README user/dchagin/lemul/contrib/tcpdump/VERSION user/dchagin/lemul/contrib/tcpdump/addrtoname.c user/dchagin/lemul/contrib/tcpdump/checksum.c user/dchagin/lemul/contrib/tcpdump/configure user/dchagin/lemul/contrib/tcpdump/configure.in user/dchagin/lemul/contrib/tcpdump/ethertype.h user/dchagin/lemul/contrib/tcpdump/icmp6.h user/dchagin/lemul/contrib/tcpdump/interface.h user/dchagin/lemul/contrib/tcpdump/netdissect.h user/dchagin/lemul/contrib/tcpdump/nlpid.c user/dchagin/lemul/contrib/tcpdump/nlpid.h user/dchagin/lemul/contrib/tcpdump/print-802_11.c user/dchagin/lemul/contrib/tcpdump/print-babel.c user/dchagin/lemul/contrib/tcpdump/print-bgp.c user/dchagin/lemul/contrib/tcpdump/print-dhcp6.c user/dchagin/lemul/contrib/tcpdump/print-domain.c user/dchagin/lemul/contrib/tcpdump/print-ether.c user/dchagin/lemul/contrib/tcpdump/print-icmp6.c user/dchagin/lemul/contrib/tcpdump/print-isoclns.c user/dchagin/lemul/contrib/tcpdump/print-lldp.c user/dchagin/lemul/contrib/tcpdump/print-ntp.c user/dchagin/lemul/contrib/tcpdump/print-pppoe.c user/dchagin/lemul/contrib/tcpdump/print-rip.c user/dchagin/lemul/contrib/tcpdump/print-rpki-rtr.c user/dchagin/lemul/contrib/tcpdump/print-stp.c user/dchagin/lemul/contrib/tcpdump/print-tcp.c user/dchagin/lemul/contrib/tcpdump/print-udp.c user/dchagin/lemul/contrib/tcpdump/tcp.h user/dchagin/lemul/contrib/tcpdump/tcpdump.1.in user/dchagin/lemul/contrib/tcpdump/tcpdump.c user/dchagin/lemul/contrib/tcpdump/udp.h user/dchagin/lemul/contrib/telnet/telnetd/sys_term.c user/dchagin/lemul/crypto/heimdal/lib/kadm5/ipropd_master.c user/dchagin/lemul/crypto/openssh/ChangeLog user/dchagin/lemul/crypto/openssh/README user/dchagin/lemul/crypto/openssh/compat.h user/dchagin/lemul/crypto/openssh/krl.c user/dchagin/lemul/crypto/openssh/openbsd-compat/bsd-cygwin_util.c user/dchagin/lemul/crypto/openssh/openbsd-compat/bsd-cygwin_util.h user/dchagin/lemul/crypto/openssh/packet.c user/dchagin/lemul/crypto/openssh/servconf.c user/dchagin/lemul/crypto/openssh/ssh_config user/dchagin/lemul/crypto/openssh/ssh_config.5 user/dchagin/lemul/crypto/openssh/sshconnect.c user/dchagin/lemul/crypto/openssh/sshd_config user/dchagin/lemul/crypto/openssh/sshd_config.5 user/dchagin/lemul/crypto/openssh/version.h user/dchagin/lemul/etc/periodic/daily/Makefile user/dchagin/lemul/etc/protocols user/dchagin/lemul/etc/rc user/dchagin/lemul/etc/rc.d/ipfw user/dchagin/lemul/etc/rc.d/netif user/dchagin/lemul/etc/rc.d/routing user/dchagin/lemul/etc/rc.d/syslogd user/dchagin/lemul/etc/rc.shutdown user/dchagin/lemul/gnu/lib/libregex/Makefile user/dchagin/lemul/gnu/lib/libregex/config.h user/dchagin/lemul/gnu/lib/libregex/regex.h user/dchagin/lemul/gnu/usr.bin/cc/include/Makefile user/dchagin/lemul/gnu/usr.bin/diff/Makefile user/dchagin/lemul/gnu/usr.bin/grep/dfa.c user/dchagin/lemul/gnu/usr.bin/grep/grep.c user/dchagin/lemul/gnu/usr.bin/grep/search.c user/dchagin/lemul/include/Makefile user/dchagin/lemul/include/arpa/tftp.h user/dchagin/lemul/include/complex.h user/dchagin/lemul/include/fts.h user/dchagin/lemul/include/ifaddrs.h user/dchagin/lemul/include/malloc_np.h user/dchagin/lemul/include/protocols/rwhod.h user/dchagin/lemul/include/xlocale/Makefile user/dchagin/lemul/lib/clang/libllvmsupport/Makefile user/dchagin/lemul/lib/libc/amd64/gen/getcontextx.c user/dchagin/lemul/lib/libc/arm/gen/_setjmp.S user/dchagin/lemul/lib/libc/arm/gen/getcontextx.c user/dchagin/lemul/lib/libc/arm/gen/setjmp.S user/dchagin/lemul/lib/libc/gen/Symbol.map user/dchagin/lemul/lib/libc/gen/dl_iterate_phdr.3 user/dchagin/lemul/lib/libc/gen/fts-compat.h user/dchagin/lemul/lib/libc/gen/fts.3 user/dchagin/lemul/lib/libc/gen/popen.3 user/dchagin/lemul/lib/libc/gen/popen.c user/dchagin/lemul/lib/libc/gen/posix_spawn_file_actions_addopen.3 user/dchagin/lemul/lib/libc/gen/wordexp.c user/dchagin/lemul/lib/libc/i386/gen/getcontextx.c user/dchagin/lemul/lib/libc/ia64/gen/getcontextx.c user/dchagin/lemul/lib/libc/iconv/citrus_iconv.c user/dchagin/lemul/lib/libc/iconv/citrus_iconv_local.h user/dchagin/lemul/lib/libc/iconv/citrus_mapper_local.h user/dchagin/lemul/lib/libc/iconv/citrus_stdenc_local.h user/dchagin/lemul/lib/libc/iconv/iconv.c user/dchagin/lemul/lib/libc/locale/Makefile.inc user/dchagin/lemul/lib/libc/locale/Symbol.map user/dchagin/lemul/lib/libc/locale/mbrtowc.3 user/dchagin/lemul/lib/libc/locale/wcrtomb.3 user/dchagin/lemul/lib/libc/locale/xlocale_private.h user/dchagin/lemul/lib/libc/mips/gen/getcontextx.c user/dchagin/lemul/lib/libc/mips/gen/longjmp.c user/dchagin/lemul/lib/libc/mips/net/htonl.S user/dchagin/lemul/lib/libc/mips/net/htons.S user/dchagin/lemul/lib/libc/mips/net/ntohl.S user/dchagin/lemul/lib/libc/mips/net/ntohs.S user/dchagin/lemul/lib/libc/net/getaddrinfo.3 user/dchagin/lemul/lib/libc/net/getifaddrs.3 user/dchagin/lemul/lib/libc/net/getifmaddrs.3 user/dchagin/lemul/lib/libc/net/getifmaddrs.c user/dchagin/lemul/lib/libc/net/getnameinfo.3 user/dchagin/lemul/lib/libc/net/name6.c user/dchagin/lemul/lib/libc/net/nsdispatch.c user/dchagin/lemul/lib/libc/net/nslexer.l user/dchagin/lemul/lib/libc/net/nsparser.y user/dchagin/lemul/lib/libc/net/sctp_bindx.3 user/dchagin/lemul/lib/libc/net/sctp_connectx.3 user/dchagin/lemul/lib/libc/net/sctp_freepaddrs.3 user/dchagin/lemul/lib/libc/net/sctp_getaddrlen.3 user/dchagin/lemul/lib/libc/net/sctp_getassocid.3 user/dchagin/lemul/lib/libc/net/sctp_getpaddrs.3 user/dchagin/lemul/lib/libc/net/sctp_opt_info.3 user/dchagin/lemul/lib/libc/net/sctp_recvmsg.3 user/dchagin/lemul/lib/libc/net/sctp_send.3 user/dchagin/lemul/lib/libc/net/sctp_sendmsg.3 user/dchagin/lemul/lib/libc/posix1e/acl_is_trivial_np.3 user/dchagin/lemul/lib/libc/powerpc/gen/getcontextx.c user/dchagin/lemul/lib/libc/powerpc64/gen/fpgetmask.c user/dchagin/lemul/lib/libc/powerpc64/gen/fpgetround.c user/dchagin/lemul/lib/libc/powerpc64/gen/fpgetsticky.c user/dchagin/lemul/lib/libc/powerpc64/gen/fpsetmask.c user/dchagin/lemul/lib/libc/powerpc64/gen/fpsetround.c user/dchagin/lemul/lib/libc/powerpc64/gen/getcontextx.c user/dchagin/lemul/lib/libc/sparc64/gen/getcontextx.c user/dchagin/lemul/lib/libc/stdlib/abort.3 user/dchagin/lemul/lib/libc/stdlib/abort.c user/dchagin/lemul/lib/libc/stdlib/abs.3 user/dchagin/lemul/lib/libc/stdlib/abs.c user/dchagin/lemul/lib/libc/stdlib/alloca.3 user/dchagin/lemul/lib/libc/stdlib/atexit.3 user/dchagin/lemul/lib/libc/stdlib/atexit.c user/dchagin/lemul/lib/libc/stdlib/atexit.h user/dchagin/lemul/lib/libc/stdlib/atof.3 user/dchagin/lemul/lib/libc/stdlib/atof.c user/dchagin/lemul/lib/libc/stdlib/atoi.3 user/dchagin/lemul/lib/libc/stdlib/atoi.c user/dchagin/lemul/lib/libc/stdlib/atol.3 user/dchagin/lemul/lib/libc/stdlib/atol.c user/dchagin/lemul/lib/libc/stdlib/atoll.c user/dchagin/lemul/lib/libc/stdlib/bsearch.3 user/dchagin/lemul/lib/libc/stdlib/bsearch.c user/dchagin/lemul/lib/libc/stdlib/div.3 user/dchagin/lemul/lib/libc/stdlib/div.c user/dchagin/lemul/lib/libc/stdlib/exit.3 user/dchagin/lemul/lib/libc/stdlib/exit.c user/dchagin/lemul/lib/libc/stdlib/getenv.3 user/dchagin/lemul/lib/libc/stdlib/getopt.3 user/dchagin/lemul/lib/libc/stdlib/getopt.c user/dchagin/lemul/lib/libc/stdlib/getsubopt.3 user/dchagin/lemul/lib/libc/stdlib/getsubopt.c user/dchagin/lemul/lib/libc/stdlib/heapsort.c user/dchagin/lemul/lib/libc/stdlib/jemalloc/Symbol.map user/dchagin/lemul/lib/libc/string/bcmp.3 user/dchagin/lemul/lib/libc/string/bcmp.c user/dchagin/lemul/lib/libc/string/bcopy.3 user/dchagin/lemul/lib/libc/string/bcopy.c user/dchagin/lemul/lib/libc/string/bstring.3 user/dchagin/lemul/lib/libc/string/bzero.3 user/dchagin/lemul/lib/libc/string/ffs.3 user/dchagin/lemul/lib/libc/string/ffs.c user/dchagin/lemul/lib/libc/string/ffsl.c user/dchagin/lemul/lib/libc/string/ffsll.c user/dchagin/lemul/lib/libc/string/fls.c user/dchagin/lemul/lib/libc/string/flsl.c user/dchagin/lemul/lib/libc/string/flsll.c user/dchagin/lemul/lib/libc/string/index.3 user/dchagin/lemul/lib/libc/string/memccpy.3 user/dchagin/lemul/lib/libc/string/memccpy.c user/dchagin/lemul/lib/libc/string/memchr.3 user/dchagin/lemul/lib/libc/string/memchr.c user/dchagin/lemul/lib/libc/string/memcmp.3 user/dchagin/lemul/lib/libc/string/memcmp.c user/dchagin/lemul/lib/libc/string/memcpy.3 user/dchagin/lemul/lib/libc/string/memmove.3 user/dchagin/lemul/lib/libc/string/memset.3 user/dchagin/lemul/lib/libc/string/memset.c user/dchagin/lemul/lib/libc/string/strcasecmp.3 user/dchagin/lemul/lib/libc/string/strcasecmp.c user/dchagin/lemul/lib/libc/string/strcasestr.c user/dchagin/lemul/lib/libc/string/strcat.3 user/dchagin/lemul/lib/libc/string/strcat.c user/dchagin/lemul/lib/libc/string/strchr.3 user/dchagin/lemul/lib/libc/string/strchr.c user/dchagin/lemul/lib/libc/string/strcmp.3 user/dchagin/lemul/lib/libc/string/strcmp.c user/dchagin/lemul/lib/libc/string/strcoll.3 user/dchagin/lemul/lib/libc/string/strcpy.3 user/dchagin/lemul/lib/libc/string/strcpy.c user/dchagin/lemul/lib/libc/string/strcspn.3 user/dchagin/lemul/lib/libc/string/strdup.3 user/dchagin/lemul/lib/libc/string/strdup.c user/dchagin/lemul/lib/libc/string/strerror.3 user/dchagin/lemul/lib/libc/string/strerror.c user/dchagin/lemul/lib/libc/string/string.3 user/dchagin/lemul/lib/libc/string/strlen.3 user/dchagin/lemul/lib/libc/string/strmode.3 user/dchagin/lemul/lib/libc/string/strmode.c user/dchagin/lemul/lib/libc/string/strncat.c user/dchagin/lemul/lib/libc/string/strncmp.c user/dchagin/lemul/lib/libc/string/strncpy.c user/dchagin/lemul/lib/libc/string/strndup.c user/dchagin/lemul/lib/libc/string/strnstr.c user/dchagin/lemul/lib/libc/string/strpbrk.3 user/dchagin/lemul/lib/libc/string/strpbrk.c user/dchagin/lemul/lib/libc/string/strrchr.c user/dchagin/lemul/lib/libc/string/strsep.3 user/dchagin/lemul/lib/libc/string/strsep.c user/dchagin/lemul/lib/libc/string/strsignal.c user/dchagin/lemul/lib/libc/string/strspn.3 user/dchagin/lemul/lib/libc/string/strstr.3 user/dchagin/lemul/lib/libc/string/strstr.c user/dchagin/lemul/lib/libc/string/strtok.3 user/dchagin/lemul/lib/libc/string/strtok.c user/dchagin/lemul/lib/libc/string/strxfrm.3 user/dchagin/lemul/lib/libc/string/swab.3 user/dchagin/lemul/lib/libc/string/swab.c user/dchagin/lemul/lib/libc/string/wcscmp.c user/dchagin/lemul/lib/libc/string/wcscoll.3 user/dchagin/lemul/lib/libc/string/wcsncmp.c user/dchagin/lemul/lib/libc/string/wcsncpy.c user/dchagin/lemul/lib/libc/string/wcsstr.c user/dchagin/lemul/lib/libc/string/wcstok.c user/dchagin/lemul/lib/libc/string/wcswidth.c user/dchagin/lemul/lib/libc/string/wcsxfrm.3 user/dchagin/lemul/lib/libc/string/wmemchr.3 user/dchagin/lemul/lib/libc/sys/cap_rights_limit.2 user/dchagin/lemul/lib/libc/sys/dup.2 user/dchagin/lemul/lib/libc/sys/fork.2 user/dchagin/lemul/lib/libc/sys/sctp_generic_recvmsg.2 user/dchagin/lemul/lib/libc/sys/sctp_generic_sendmsg.2 user/dchagin/lemul/lib/libc/sys/sctp_peeloff.2 user/dchagin/lemul/lib/libc/sys/setfib.2 user/dchagin/lemul/lib/libc/sys/sigaction.2 user/dchagin/lemul/lib/libc/sys/sigreturn.2 user/dchagin/lemul/lib/libcam/camlib.c user/dchagin/lemul/lib/libcompiler_rt/Makefile user/dchagin/lemul/lib/libcompiler_rt/__sync_fetch_and_op_n.h user/dchagin/lemul/lib/libcompiler_rt/__sync_val_compare_and_swap_n.h user/dchagin/lemul/lib/libkvm/kvm_mips.c user/dchagin/lemul/lib/libpcap/config.h user/dchagin/lemul/lib/libprocstat/libprocstat.c user/dchagin/lemul/lib/libradius/radius.conf.5 user/dchagin/lemul/lib/libtacplus/libtacplus.3 user/dchagin/lemul/lib/libtacplus/tacplus.conf.5 user/dchagin/lemul/lib/libthr/thread/thr_sig.c user/dchagin/lemul/lib/libthr/thread/thr_spec.c user/dchagin/lemul/lib/libusb/libusb.3 user/dchagin/lemul/lib/libusb/libusb.h user/dchagin/lemul/lib/libusb/libusb10.c user/dchagin/lemul/lib/libusb/libusb10_io.c user/dchagin/lemul/lib/libusb/libusb20.3 user/dchagin/lemul/lib/msun/Makefile user/dchagin/lemul/lib/msun/Symbol.map user/dchagin/lemul/lib/msun/ld128/s_exp2l.c user/dchagin/lemul/lib/msun/ld128/s_expl.c user/dchagin/lemul/lib/msun/ld80/s_exp2l.c user/dchagin/lemul/lib/msun/ld80/s_expl.c user/dchagin/lemul/lib/msun/man/ccos.3 user/dchagin/lemul/lib/msun/man/ccosh.3 user/dchagin/lemul/lib/msun/man/complex.3 user/dchagin/lemul/lib/msun/man/exp.3 user/dchagin/lemul/lib/msun/man/log.3 user/dchagin/lemul/lib/msun/src/e_exp.c user/dchagin/lemul/lib/msun/src/e_expf.c user/dchagin/lemul/lib/msun/src/e_log.c user/dchagin/lemul/lib/msun/src/e_log10.c user/dchagin/lemul/lib/msun/src/e_log10f.c user/dchagin/lemul/lib/msun/src/e_log2.c user/dchagin/lemul/lib/msun/src/e_log2f.c user/dchagin/lemul/lib/msun/src/e_logf.c user/dchagin/lemul/lib/msun/src/math.h user/dchagin/lemul/lib/msun/src/math_private.h user/dchagin/lemul/lib/msun/src/s_exp2.c user/dchagin/lemul/lib/msun/src/s_exp2f.c user/dchagin/lemul/lib/msun/src/s_expm1.c user/dchagin/lemul/lib/msun/src/s_expm1f.c user/dchagin/lemul/lib/msun/src/s_fma.c user/dchagin/lemul/lib/msun/src/s_fmal.c user/dchagin/lemul/lib/msun/src/s_log1p.c user/dchagin/lemul/lib/msun/src/s_log1pf.c user/dchagin/lemul/lib/msun/src/s_nearbyint.c user/dchagin/lemul/lib/ncurses/form/Makefile user/dchagin/lemul/lib/ncurses/menu/Makefile user/dchagin/lemul/lib/ncurses/panel/Makefile user/dchagin/lemul/libexec/bootpd/bootptab.5 user/dchagin/lemul/release/Makefile user/dchagin/lemul/release/doc/Makefile user/dchagin/lemul/release/doc/de_DE.ISO8859-1/early-adopter/article.xml user/dchagin/lemul/release/doc/de_DE.ISO8859-1/errata/article.xml user/dchagin/lemul/release/doc/de_DE.ISO8859-1/hardware/alpha/article.xml user/dchagin/lemul/release/doc/de_DE.ISO8859-1/hardware/alpha/proc-alpha.xml user/dchagin/lemul/release/doc/de_DE.ISO8859-1/hardware/common/dev.xml user/dchagin/lemul/release/doc/de_DE.ISO8859-1/hardware/i386/article.xml user/dchagin/lemul/release/doc/de_DE.ISO8859-1/hardware/ia64/article.xml user/dchagin/lemul/release/doc/de_DE.ISO8859-1/hardware/pc98/article.xml user/dchagin/lemul/release/doc/de_DE.ISO8859-1/hardware/sparc64/article.xml user/dchagin/lemul/release/doc/de_DE.ISO8859-1/installation/alpha/article.xml user/dchagin/lemul/release/doc/de_DE.ISO8859-1/installation/i386/article.xml user/dchagin/lemul/release/doc/de_DE.ISO8859-1/installation/ia64/article.xml user/dchagin/lemul/release/doc/de_DE.ISO8859-1/installation/pc98/article.xml user/dchagin/lemul/release/doc/de_DE.ISO8859-1/installation/sparc64/article.xml user/dchagin/lemul/release/doc/de_DE.ISO8859-1/readme/article.xml user/dchagin/lemul/release/doc/de_DE.ISO8859-1/relnotes/alpha/article.xml user/dchagin/lemul/release/doc/de_DE.ISO8859-1/relnotes/common/new.xml user/dchagin/lemul/release/doc/de_DE.ISO8859-1/relnotes/i386/article.xml user/dchagin/lemul/release/doc/de_DE.ISO8859-1/relnotes/ia64/article.xml user/dchagin/lemul/release/doc/de_DE.ISO8859-1/relnotes/pc98/article.xml user/dchagin/lemul/release/doc/de_DE.ISO8859-1/relnotes/sparc64/article.xml user/dchagin/lemul/release/doc/en_US.ISO8859-1/Makefile user/dchagin/lemul/release/doc/en_US.ISO8859-1/errata/article.xml user/dchagin/lemul/release/doc/en_US.ISO8859-1/hardware/Makefile user/dchagin/lemul/release/doc/en_US.ISO8859-1/hardware/article.xml user/dchagin/lemul/release/doc/en_US.ISO8859-1/readme/article.xml user/dchagin/lemul/release/doc/en_US.ISO8859-1/relnotes/article.xml user/dchagin/lemul/release/doc/fr_FR.ISO8859-1/early-adopter/article.xml user/dchagin/lemul/release/doc/fr_FR.ISO8859-1/errata/article.xml user/dchagin/lemul/release/doc/fr_FR.ISO8859-1/hardware/alpha/article.xml user/dchagin/lemul/release/doc/fr_FR.ISO8859-1/hardware/alpha/proc-alpha.xml user/dchagin/lemul/release/doc/fr_FR.ISO8859-1/hardware/common/dev.xml user/dchagin/lemul/release/doc/fr_FR.ISO8859-1/hardware/i386/article.xml user/dchagin/lemul/release/doc/fr_FR.ISO8859-1/hardware/i386/proc-i386.xml user/dchagin/lemul/release/doc/fr_FR.ISO8859-1/hardware/ia64/article.xml user/dchagin/lemul/release/doc/fr_FR.ISO8859-1/hardware/pc98/article.xml user/dchagin/lemul/release/doc/fr_FR.ISO8859-1/hardware/pc98/proc-pc98.xml user/dchagin/lemul/release/doc/fr_FR.ISO8859-1/hardware/sparc64/article.xml user/dchagin/lemul/release/doc/fr_FR.ISO8859-1/hardware/sparc64/proc-sparc64.xml user/dchagin/lemul/release/doc/fr_FR.ISO8859-1/installation/alpha/article.xml user/dchagin/lemul/release/doc/fr_FR.ISO8859-1/installation/common/install.xml user/dchagin/lemul/release/doc/fr_FR.ISO8859-1/installation/common/layout.xml user/dchagin/lemul/release/doc/fr_FR.ISO8859-1/installation/i386/article.xml user/dchagin/lemul/release/doc/fr_FR.ISO8859-1/installation/pc98/article.xml user/dchagin/lemul/release/doc/fr_FR.ISO8859-1/installation/sparc64/article.xml user/dchagin/lemul/release/doc/fr_FR.ISO8859-1/relnotes/alpha/article.xml user/dchagin/lemul/release/doc/fr_FR.ISO8859-1/relnotes/common/new.xml user/dchagin/lemul/release/doc/fr_FR.ISO8859-1/relnotes/i386/article.xml user/dchagin/lemul/release/doc/ja_JP.eucJP/errata/article.xml (contents, props changed) user/dchagin/lemul/release/doc/ja_JP.eucJP/hardware/alpha/Makefile user/dchagin/lemul/release/doc/ja_JP.eucJP/hardware/alpha/article.xml user/dchagin/lemul/release/doc/ja_JP.eucJP/hardware/amd64/Makefile user/dchagin/lemul/release/doc/ja_JP.eucJP/hardware/amd64/article.xml user/dchagin/lemul/release/doc/ja_JP.eucJP/hardware/amd64/proc-amd64.xml (contents, props changed) user/dchagin/lemul/release/doc/ja_JP.eucJP/hardware/common/artheader.xml user/dchagin/lemul/release/doc/ja_JP.eucJP/hardware/common/dev.xml user/dchagin/lemul/release/doc/ja_JP.eucJP/hardware/common/intro.xml (contents, props changed) user/dchagin/lemul/release/doc/ja_JP.eucJP/hardware/i386/Makefile user/dchagin/lemul/release/doc/ja_JP.eucJP/hardware/i386/article.xml user/dchagin/lemul/release/doc/ja_JP.eucJP/hardware/i386/proc-i386.xml (contents, props changed) user/dchagin/lemul/release/doc/ja_JP.eucJP/hardware/ia64/Makefile user/dchagin/lemul/release/doc/ja_JP.eucJP/hardware/ia64/article.xml user/dchagin/lemul/release/doc/ja_JP.eucJP/hardware/ia64/proc-ia64.xml (contents, props changed) user/dchagin/lemul/release/doc/ja_JP.eucJP/hardware/pc98/Makefile user/dchagin/lemul/release/doc/ja_JP.eucJP/hardware/pc98/article.xml user/dchagin/lemul/release/doc/ja_JP.eucJP/hardware/pc98/proc-pc98.xml (contents, props changed) user/dchagin/lemul/release/doc/ja_JP.eucJP/hardware/sparc64/Makefile user/dchagin/lemul/release/doc/ja_JP.eucJP/hardware/sparc64/article.xml user/dchagin/lemul/release/doc/ja_JP.eucJP/hardware/sparc64/proc-sparc64.xml user/dchagin/lemul/release/doc/ja_JP.eucJP/relnotes/alpha/article.xml user/dchagin/lemul/release/doc/ja_JP.eucJP/relnotes/amd64/article.xml user/dchagin/lemul/release/doc/ja_JP.eucJP/relnotes/common/new.xml user/dchagin/lemul/release/doc/ja_JP.eucJP/relnotes/common/relnotes.ent user/dchagin/lemul/release/doc/ja_JP.eucJP/relnotes/i386/article.xml user/dchagin/lemul/release/doc/ja_JP.eucJP/relnotes/ia64/article.xml user/dchagin/lemul/release/doc/ja_JP.eucJP/relnotes/pc98/article.xml user/dchagin/lemul/release/doc/ja_JP.eucJP/relnotes/sparc64/article.xml user/dchagin/lemul/release/doc/ja_JP.eucJP/share/xml/catalog user/dchagin/lemul/release/doc/ru_RU.KOI8-R/errata/article.xml (contents, props changed) user/dchagin/lemul/release/doc/ru_RU.KOI8-R/hardware/alpha/Makefile user/dchagin/lemul/release/doc/ru_RU.KOI8-R/hardware/alpha/article.xml user/dchagin/lemul/release/doc/ru_RU.KOI8-R/hardware/amd64/Makefile user/dchagin/lemul/release/doc/ru_RU.KOI8-R/hardware/amd64/article.xml user/dchagin/lemul/release/doc/ru_RU.KOI8-R/hardware/amd64/proc-amd64.xml user/dchagin/lemul/release/doc/ru_RU.KOI8-R/hardware/common/artheader.xml user/dchagin/lemul/release/doc/ru_RU.KOI8-R/hardware/common/dev.xml user/dchagin/lemul/release/doc/ru_RU.KOI8-R/hardware/common/intro.xml user/dchagin/lemul/release/doc/ru_RU.KOI8-R/hardware/i386/Makefile user/dchagin/lemul/release/doc/ru_RU.KOI8-R/hardware/i386/article.xml user/dchagin/lemul/release/doc/ru_RU.KOI8-R/hardware/i386/proc-i386.xml user/dchagin/lemul/release/doc/ru_RU.KOI8-R/hardware/ia64/Makefile user/dchagin/lemul/release/doc/ru_RU.KOI8-R/hardware/ia64/article.xml user/dchagin/lemul/release/doc/ru_RU.KOI8-R/hardware/ia64/proc-ia64.xml user/dchagin/lemul/release/doc/ru_RU.KOI8-R/hardware/pc98/Makefile user/dchagin/lemul/release/doc/ru_RU.KOI8-R/hardware/pc98/article.xml user/dchagin/lemul/release/doc/ru_RU.KOI8-R/hardware/pc98/proc-pc98.xml user/dchagin/lemul/release/doc/ru_RU.KOI8-R/hardware/sparc64/Makefile user/dchagin/lemul/release/doc/ru_RU.KOI8-R/hardware/sparc64/article.xml user/dchagin/lemul/release/doc/ru_RU.KOI8-R/hardware/sparc64/proc-sparc64.xml user/dchagin/lemul/release/doc/ru_RU.KOI8-R/installation/alpha/article.xml user/dchagin/lemul/release/doc/ru_RU.KOI8-R/installation/amd64/article.xml user/dchagin/lemul/release/doc/ru_RU.KOI8-R/installation/common/abstract.xml user/dchagin/lemul/release/doc/ru_RU.KOI8-R/installation/common/artheader.xml user/dchagin/lemul/release/doc/ru_RU.KOI8-R/installation/common/install.xml user/dchagin/lemul/release/doc/ru_RU.KOI8-R/installation/common/layout.xml user/dchagin/lemul/release/doc/ru_RU.KOI8-R/installation/common/trouble.xml user/dchagin/lemul/release/doc/ru_RU.KOI8-R/installation/common/upgrade.xml user/dchagin/lemul/release/doc/ru_RU.KOI8-R/installation/i386/article.xml user/dchagin/lemul/release/doc/ru_RU.KOI8-R/installation/ia64/article.xml user/dchagin/lemul/release/doc/ru_RU.KOI8-R/installation/pc98/article.xml user/dchagin/lemul/release/doc/ru_RU.KOI8-R/installation/sparc64/article.xml user/dchagin/lemul/release/doc/ru_RU.KOI8-R/readme/article.xml user/dchagin/lemul/release/doc/ru_RU.KOI8-R/relnotes/alpha/article.xml user/dchagin/lemul/release/doc/ru_RU.KOI8-R/relnotes/amd64/article.xml user/dchagin/lemul/release/doc/ru_RU.KOI8-R/relnotes/common/new.xml user/dchagin/lemul/release/doc/ru_RU.KOI8-R/relnotes/i386/article.xml user/dchagin/lemul/release/doc/ru_RU.KOI8-R/relnotes/ia64/article.xml user/dchagin/lemul/release/doc/ru_RU.KOI8-R/relnotes/pc98/article.xml user/dchagin/lemul/release/doc/ru_RU.KOI8-R/relnotes/sparc64/article.xml user/dchagin/lemul/release/doc/ru_RU.KOI8-R/share/xml/catalog user/dchagin/lemul/release/doc/share/mk/doc.relnotes.mk user/dchagin/lemul/release/doc/share/xml/Makefile user/dchagin/lemul/release/doc/share/xml/release.ent user/dchagin/lemul/release/doc/zh_CN.GB2312/errata/article.xml user/dchagin/lemul/release/doc/zh_CN.GB2312/hardware/Makefile user/dchagin/lemul/release/doc/zh_CN.GB2312/hardware/article.xml user/dchagin/lemul/release/doc/zh_CN.GB2312/readme/article.xml user/dchagin/lemul/release/doc/zh_CN.GB2312/relnotes/article.xml user/dchagin/lemul/release/picobsd/build/picobsd user/dchagin/lemul/rescue/rescue/Makefile user/dchagin/lemul/sbin/camcontrol/camcontrol.c user/dchagin/lemul/sbin/dmesg/dmesg.8 user/dchagin/lemul/sbin/dmesg/dmesg.c user/dchagin/lemul/sbin/dumpfs/dumpfs.8 user/dchagin/lemul/sbin/dumpfs/dumpfs.c user/dchagin/lemul/sbin/etherswitchcfg/etherswitchcfg.8 user/dchagin/lemul/sbin/etherswitchcfg/etherswitchcfg.c user/dchagin/lemul/sbin/growfs/growfs.c user/dchagin/lemul/sbin/hastctl/Makefile user/dchagin/lemul/sbin/hastd/Makefile user/dchagin/lemul/sbin/hastd/hast.h user/dchagin/lemul/sbin/hastd/parse.y user/dchagin/lemul/sbin/hastd/token.l user/dchagin/lemul/sbin/ifconfig/ifconfig.8 user/dchagin/lemul/sbin/ipfw/ipfw2.c user/dchagin/lemul/sbin/iscontrol/auth_subr.c user/dchagin/lemul/sbin/iscontrol/fsm.c user/dchagin/lemul/sbin/iscontrol/iscsi.conf.5 user/dchagin/lemul/sbin/iscontrol/login.c user/dchagin/lemul/sbin/iscontrol/misc.c user/dchagin/lemul/sbin/mount/mount.8 user/dchagin/lemul/sbin/ping6/ping6.8 user/dchagin/lemul/sbin/routed/routed.8 user/dchagin/lemul/sbin/tunefs/tunefs.c user/dchagin/lemul/share/examples/ppi/ppilcd.c user/dchagin/lemul/share/i18n/csmapper/Makefile user/dchagin/lemul/share/i18n/esdb/Makefile user/dchagin/lemul/share/man/man3/offsetof.3 user/dchagin/lemul/share/man/man3/queue.3 user/dchagin/lemul/share/man/man4/Makefile user/dchagin/lemul/share/man/man4/bce.4 user/dchagin/lemul/share/man/man4/cxgbe.4 user/dchagin/lemul/share/man/man4/igb.4 user/dchagin/lemul/share/man/man4/man4.i386/pnp.4 user/dchagin/lemul/share/man/man5/freebsd-update.conf.5 user/dchagin/lemul/share/man/man5/mailer.conf.5 user/dchagin/lemul/share/man/man5/make.conf.5 user/dchagin/lemul/share/man/man5/pf.conf.5 user/dchagin/lemul/share/man/man5/portsnap.conf.5 user/dchagin/lemul/share/man/man5/src.conf.5 user/dchagin/lemul/share/man/man7/c99.7 user/dchagin/lemul/share/man/man7/firewall.7 user/dchagin/lemul/share/man/man7/hier.7 user/dchagin/lemul/share/man/man8/rc.8 user/dchagin/lemul/share/man/man9/locking.9 user/dchagin/lemul/share/misc/bsd-family-tree user/dchagin/lemul/share/misc/committers-doc.dot user/dchagin/lemul/share/misc/committers-src.dot user/dchagin/lemul/share/misc/pci_vendors user/dchagin/lemul/share/mk/bsd.lib.mk user/dchagin/lemul/share/mk/bsd.own.mk user/dchagin/lemul/share/syscons/fonts/iso04-wide-8x16.fnt user/dchagin/lemul/share/syscons/fonts/iso05-8x16.fnt user/dchagin/lemul/sys/amd64/amd64/db_trace.c user/dchagin/lemul/sys/amd64/amd64/exception.S user/dchagin/lemul/sys/amd64/amd64/fpu.c user/dchagin/lemul/sys/amd64/amd64/identcpu.c user/dchagin/lemul/sys/amd64/amd64/machdep.c user/dchagin/lemul/sys/amd64/amd64/mp_machdep.c user/dchagin/lemul/sys/amd64/amd64/pmap.c user/dchagin/lemul/sys/amd64/amd64/trap.c user/dchagin/lemul/sys/amd64/amd64/vm_machdep.c user/dchagin/lemul/sys/amd64/conf/GENERIC user/dchagin/lemul/sys/amd64/conf/NOTES user/dchagin/lemul/sys/amd64/ia32/ia32_signal.c user/dchagin/lemul/sys/amd64/include/md_var.h user/dchagin/lemul/sys/amd64/include/metadata.h user/dchagin/lemul/sys/amd64/include/param.h user/dchagin/lemul/sys/amd64/include/pcpu.h user/dchagin/lemul/sys/amd64/include/vmparam.h user/dchagin/lemul/sys/amd64/vmm/io/vlapic.c user/dchagin/lemul/sys/amd64/vmm/vmm_dev.c user/dchagin/lemul/sys/amd64/vmm/vmm_stat.c user/dchagin/lemul/sys/amd64/vmm/vmm_stat.h user/dchagin/lemul/sys/arm/arm/cpufunc_asm_pj4b.S user/dchagin/lemul/sys/arm/arm/cpufunc_asm_sheeva.S user/dchagin/lemul/sys/arm/arm/locore.S user/dchagin/lemul/sys/arm/arm/mp_machdep.c user/dchagin/lemul/sys/arm/arm/pmap-v6.c user/dchagin/lemul/sys/arm/arm/pmap.c user/dchagin/lemul/sys/arm/arm/stack_machdep.c user/dchagin/lemul/sys/arm/arm/trap.c user/dchagin/lemul/sys/arm/conf/BEAGLEBONE user/dchagin/lemul/sys/arm/freescale/imx/bus_space.c user/dchagin/lemul/sys/arm/freescale/imx/common.c user/dchagin/lemul/sys/arm/freescale/imx/console.c user/dchagin/lemul/sys/arm/freescale/imx/i2c.c user/dchagin/lemul/sys/arm/freescale/imx/imx51_ccm.c user/dchagin/lemul/sys/arm/freescale/imx/imx51_ccmreg.h user/dchagin/lemul/sys/arm/freescale/imx/imx51_ccmvar.h user/dchagin/lemul/sys/arm/freescale/imx/imx51_dpllreg.h user/dchagin/lemul/sys/arm/freescale/imx/imx51_gpio.c user/dchagin/lemul/sys/arm/freescale/imx/imx51_iomux.c user/dchagin/lemul/sys/arm/freescale/imx/imx51_iomuxreg.h user/dchagin/lemul/sys/arm/freescale/imx/imx51_iomuxvar.h user/dchagin/lemul/sys/arm/freescale/imx/imx51_ipuv3.c user/dchagin/lemul/sys/arm/freescale/imx/imx51_ipuv3reg.h user/dchagin/lemul/sys/arm/freescale/imx/imx51_sdmareg.h user/dchagin/lemul/sys/arm/freescale/imx/imx51_ssireg.h user/dchagin/lemul/sys/arm/freescale/imx/imx51_tzicreg.h user/dchagin/lemul/sys/arm/freescale/imx/imx_gpt.c user/dchagin/lemul/sys/arm/freescale/imx/imx_gptreg.h user/dchagin/lemul/sys/arm/freescale/imx/imx_gptvar.h user/dchagin/lemul/sys/arm/freescale/imx/imx_machdep.c user/dchagin/lemul/sys/arm/freescale/imx/imx_wdog.c user/dchagin/lemul/sys/arm/freescale/imx/imx_wdogreg.h user/dchagin/lemul/sys/arm/freescale/imx/tzic.c user/dchagin/lemul/sys/arm/include/armreg.h user/dchagin/lemul/sys/arm/include/param.h user/dchagin/lemul/sys/arm/include/pmap.h user/dchagin/lemul/sys/arm/include/vmparam.h user/dchagin/lemul/sys/arm/mv/armadaxp/armadaxp.c user/dchagin/lemul/sys/arm/mv/armadaxp/armadaxp_mp.c user/dchagin/lemul/sys/arm/mv/armadaxp/std.armadaxp user/dchagin/lemul/sys/arm/mv/common.c user/dchagin/lemul/sys/arm/mv/mv_machdep.c user/dchagin/lemul/sys/arm/mv/mvreg.h user/dchagin/lemul/sys/arm/mv/mvvar.h user/dchagin/lemul/sys/arm/mv/mvwin.h user/dchagin/lemul/sys/arm/mv/timer.c user/dchagin/lemul/sys/arm/ti/am335x/am335x_prcm.c user/dchagin/lemul/sys/arm/ti/am335x/files.am335x user/dchagin/lemul/sys/arm/ti/ti_prcm.h user/dchagin/lemul/sys/boot/arm/at91/Makefile.inc user/dchagin/lemul/sys/boot/arm/at91/boot2/Makefile user/dchagin/lemul/sys/boot/arm/ixp425/Makefile.inc user/dchagin/lemul/sys/boot/arm/ixp425/boot2/Makefile user/dchagin/lemul/sys/boot/fdt/dts/am335x.dtsi user/dchagin/lemul/sys/boot/fdt/dts/beaglebone.dts user/dchagin/lemul/sys/boot/fdt/dts/db78460.dts user/dchagin/lemul/sys/boot/pc98/libpc98/biosdisk.c user/dchagin/lemul/sys/boot/pc98/libpc98/comconsole.c user/dchagin/lemul/sys/cam/ata/ata_da.c user/dchagin/lemul/sys/cam/ata/ata_pmp.c user/dchagin/lemul/sys/cam/ata/ata_xpt.c user/dchagin/lemul/sys/cam/cam_periph.c user/dchagin/lemul/sys/cam/cam_xpt.c user/dchagin/lemul/sys/cam/cam_xpt_periph.h user/dchagin/lemul/sys/cam/ctl/scsi_ctl.c user/dchagin/lemul/sys/cam/scsi/scsi_cd.c user/dchagin/lemul/sys/cam/scsi/scsi_ch.c user/dchagin/lemul/sys/cam/scsi/scsi_da.c user/dchagin/lemul/sys/cam/scsi/scsi_pass.c user/dchagin/lemul/sys/cam/scsi/scsi_pt.c user/dchagin/lemul/sys/cam/scsi/scsi_sa.c user/dchagin/lemul/sys/cam/scsi/scsi_sg.c user/dchagin/lemul/sys/cam/scsi/scsi_target.c user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/dtrace/fasttrap.c user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dbuf.c user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_objset.c user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/arc.h user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dbuf.h user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_objset.h user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/sys/dtrace.h user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/sys/dtrace_impl.h user/dchagin/lemul/sys/cddl/dev/dtrace/amd64/dtrace_isa.c user/dchagin/lemul/sys/cddl/dev/dtrace/dtrace_ioctl.c user/dchagin/lemul/sys/cddl/dev/dtrace/dtrace_test.c user/dchagin/lemul/sys/cddl/dev/sdt/sdt.c user/dchagin/lemul/sys/compat/freebsd32/freebsd32_misc.c user/dchagin/lemul/sys/compat/freebsd32/freebsd32_proto.h user/dchagin/lemul/sys/compat/freebsd32/freebsd32_syscall.h user/dchagin/lemul/sys/compat/freebsd32/freebsd32_syscalls.c user/dchagin/lemul/sys/compat/freebsd32/freebsd32_sysent.c user/dchagin/lemul/sys/compat/freebsd32/freebsd32_systrace_args.c user/dchagin/lemul/sys/compat/freebsd32/syscalls.master user/dchagin/lemul/sys/compat/linprocfs/linprocfs.c user/dchagin/lemul/sys/conf/Makefile.amd64 user/dchagin/lemul/sys/conf/Makefile.i386 user/dchagin/lemul/sys/conf/NOTES user/dchagin/lemul/sys/conf/files user/dchagin/lemul/sys/conf/files.amd64 user/dchagin/lemul/sys/conf/files.arm user/dchagin/lemul/sys/conf/files.i386 user/dchagin/lemul/sys/conf/files.mips user/dchagin/lemul/sys/conf/files.powerpc user/dchagin/lemul/sys/conf/kern.mk user/dchagin/lemul/sys/conf/options user/dchagin/lemul/sys/conf/options.arm user/dchagin/lemul/sys/contrib/dev/acpica/acpica_prep.sh user/dchagin/lemul/sys/contrib/dev/acpica/changes.txt (contents, props changed) user/dchagin/lemul/sys/contrib/dev/acpica/common/adisasm.c user/dchagin/lemul/sys/contrib/dev/acpica/common/adwalk.c user/dchagin/lemul/sys/contrib/dev/acpica/common/dmextern.c user/dchagin/lemul/sys/contrib/dev/acpica/common/dmrestag.c user/dchagin/lemul/sys/contrib/dev/acpica/common/dmtable.c user/dchagin/lemul/sys/contrib/dev/acpica/common/dmtbdump.c user/dchagin/lemul/sys/contrib/dev/acpica/common/getopt.c user/dchagin/lemul/sys/contrib/dev/acpica/compiler/aslanalyze.c user/dchagin/lemul/sys/contrib/dev/acpica/compiler/aslbtypes.c user/dchagin/lemul/sys/contrib/dev/acpica/compiler/aslcodegen.c user/dchagin/lemul/sys/contrib/dev/acpica/compiler/aslcompile.c user/dchagin/lemul/sys/contrib/dev/acpica/compiler/aslcompiler.h user/dchagin/lemul/sys/contrib/dev/acpica/compiler/aslerror.c user/dchagin/lemul/sys/contrib/dev/acpica/compiler/aslfold.c user/dchagin/lemul/sys/contrib/dev/acpica/compiler/aslglobal.h user/dchagin/lemul/sys/contrib/dev/acpica/compiler/aslhex.c user/dchagin/lemul/sys/contrib/dev/acpica/compiler/asllength.c user/dchagin/lemul/sys/contrib/dev/acpica/compiler/asllisting.c user/dchagin/lemul/sys/contrib/dev/acpica/compiler/asllistsup.c user/dchagin/lemul/sys/contrib/dev/acpica/compiler/aslload.c user/dchagin/lemul/sys/contrib/dev/acpica/compiler/asllookup.c user/dchagin/lemul/sys/contrib/dev/acpica/compiler/aslmain.c user/dchagin/lemul/sys/contrib/dev/acpica/compiler/aslmessages.h user/dchagin/lemul/sys/contrib/dev/acpica/compiler/aslmethod.c user/dchagin/lemul/sys/contrib/dev/acpica/compiler/aslnamesp.c user/dchagin/lemul/sys/contrib/dev/acpica/compiler/asloffset.c user/dchagin/lemul/sys/contrib/dev/acpica/compiler/aslopcodes.c user/dchagin/lemul/sys/contrib/dev/acpica/compiler/asloperands.c user/dchagin/lemul/sys/contrib/dev/acpica/compiler/aslpredef.c user/dchagin/lemul/sys/contrib/dev/acpica/compiler/aslresource.c user/dchagin/lemul/sys/contrib/dev/acpica/compiler/aslrestype1i.c user/dchagin/lemul/sys/contrib/dev/acpica/compiler/aslrestype2s.c user/dchagin/lemul/sys/contrib/dev/acpica/compiler/aslstartup.c user/dchagin/lemul/sys/contrib/dev/acpica/compiler/aslsupport.l user/dchagin/lemul/sys/contrib/dev/acpica/compiler/asltransform.c user/dchagin/lemul/sys/contrib/dev/acpica/compiler/asltree.c user/dchagin/lemul/sys/contrib/dev/acpica/compiler/asltypes.h user/dchagin/lemul/sys/contrib/dev/acpica/compiler/aslutils.c user/dchagin/lemul/sys/contrib/dev/acpica/compiler/aslwalks.c user/dchagin/lemul/sys/contrib/dev/acpica/compiler/aslxref.c user/dchagin/lemul/sys/contrib/dev/acpica/compiler/dtexpress.c user/dchagin/lemul/sys/contrib/dev/acpica/compiler/dtfield.c user/dchagin/lemul/sys/contrib/dev/acpica/compiler/dtio.c user/dchagin/lemul/sys/contrib/dev/acpica/compiler/dtsubtable.c user/dchagin/lemul/sys/contrib/dev/acpica/compiler/dttable.c user/dchagin/lemul/sys/contrib/dev/acpica/compiler/dtutils.c user/dchagin/lemul/sys/contrib/dev/acpica/compiler/prscan.c user/dchagin/lemul/sys/contrib/dev/acpica/components/debugger/dbcmds.c user/dchagin/lemul/sys/contrib/dev/acpica/components/debugger/dbconvert.c user/dchagin/lemul/sys/contrib/dev/acpica/components/debugger/dbdisply.c user/dchagin/lemul/sys/contrib/dev/acpica/components/debugger/dbexec.c user/dchagin/lemul/sys/contrib/dev/acpica/components/debugger/dbhistry.c user/dchagin/lemul/sys/contrib/dev/acpica/components/debugger/dbinput.c user/dchagin/lemul/sys/contrib/dev/acpica/components/debugger/dbmethod.c user/dchagin/lemul/sys/contrib/dev/acpica/components/debugger/dbnames.c user/dchagin/lemul/sys/contrib/dev/acpica/components/debugger/dbstats.c user/dchagin/lemul/sys/contrib/dev/acpica/components/debugger/dbutils.c user/dchagin/lemul/sys/contrib/dev/acpica/components/debugger/dbxface.c user/dchagin/lemul/sys/contrib/dev/acpica/components/disassembler/dmbuffer.c user/dchagin/lemul/sys/contrib/dev/acpica/components/disassembler/dmdeferred.c user/dchagin/lemul/sys/contrib/dev/acpica/components/disassembler/dmnames.c user/dchagin/lemul/sys/contrib/dev/acpica/components/disassembler/dmobject.c user/dchagin/lemul/sys/contrib/dev/acpica/components/disassembler/dmopcode.c user/dchagin/lemul/sys/contrib/dev/acpica/components/disassembler/dmresrc.c user/dchagin/lemul/sys/contrib/dev/acpica/components/disassembler/dmresrcl.c user/dchagin/lemul/sys/contrib/dev/acpica/components/disassembler/dmresrcl2.c user/dchagin/lemul/sys/contrib/dev/acpica/components/disassembler/dmwalk.c user/dchagin/lemul/sys/contrib/dev/acpica/components/dispatcher/dscontrol.c user/dchagin/lemul/sys/contrib/dev/acpica/components/dispatcher/dsfield.c user/dchagin/lemul/sys/contrib/dev/acpica/components/dispatcher/dsinit.c user/dchagin/lemul/sys/contrib/dev/acpica/components/dispatcher/dsmthdat.c user/dchagin/lemul/sys/contrib/dev/acpica/components/dispatcher/dsobject.c user/dchagin/lemul/sys/contrib/dev/acpica/components/dispatcher/dsopcode.c user/dchagin/lemul/sys/contrib/dev/acpica/components/dispatcher/dsutils.c user/dchagin/lemul/sys/contrib/dev/acpica/components/dispatcher/dswexec.c user/dchagin/lemul/sys/contrib/dev/acpica/components/dispatcher/dswload.c user/dchagin/lemul/sys/contrib/dev/acpica/components/dispatcher/dswload2.c user/dchagin/lemul/sys/contrib/dev/acpica/components/events/evglock.c user/dchagin/lemul/sys/contrib/dev/acpica/components/events/evgpe.c user/dchagin/lemul/sys/contrib/dev/acpica/components/events/evgpeblk.c user/dchagin/lemul/sys/contrib/dev/acpica/components/events/evgpeinit.c user/dchagin/lemul/sys/contrib/dev/acpica/components/events/evhandler.c user/dchagin/lemul/sys/contrib/dev/acpica/components/events/evmisc.c user/dchagin/lemul/sys/contrib/dev/acpica/components/events/evrgnini.c user/dchagin/lemul/sys/contrib/dev/acpica/components/events/evxfgpe.c user/dchagin/lemul/sys/contrib/dev/acpica/components/events/evxfregn.c user/dchagin/lemul/sys/contrib/dev/acpica/components/executer/exconfig.c user/dchagin/lemul/sys/contrib/dev/acpica/components/executer/exconvrt.c user/dchagin/lemul/sys/contrib/dev/acpica/components/executer/excreate.c user/dchagin/lemul/sys/contrib/dev/acpica/components/executer/exdebug.c user/dchagin/lemul/sys/contrib/dev/acpica/components/executer/exdump.c user/dchagin/lemul/sys/contrib/dev/acpica/components/executer/exfield.c user/dchagin/lemul/sys/contrib/dev/acpica/components/executer/exfldio.c user/dchagin/lemul/sys/contrib/dev/acpica/components/executer/exmisc.c user/dchagin/lemul/sys/contrib/dev/acpica/components/executer/exnames.c user/dchagin/lemul/sys/contrib/dev/acpica/components/executer/exoparg1.c user/dchagin/lemul/sys/contrib/dev/acpica/components/executer/exoparg2.c user/dchagin/lemul/sys/contrib/dev/acpica/components/executer/exoparg3.c user/dchagin/lemul/sys/contrib/dev/acpica/components/executer/exoparg6.c user/dchagin/lemul/sys/contrib/dev/acpica/components/executer/exprep.c user/dchagin/lemul/sys/contrib/dev/acpica/components/executer/exregion.c user/dchagin/lemul/sys/contrib/dev/acpica/components/executer/exresnte.c user/dchagin/lemul/sys/contrib/dev/acpica/components/executer/exresolv.c user/dchagin/lemul/sys/contrib/dev/acpica/components/executer/exresop.c user/dchagin/lemul/sys/contrib/dev/acpica/components/executer/exstore.c user/dchagin/lemul/sys/contrib/dev/acpica/components/executer/exstoren.c user/dchagin/lemul/sys/contrib/dev/acpica/components/hardware/hwacpi.c user/dchagin/lemul/sys/contrib/dev/acpica/components/hardware/hwgpe.c user/dchagin/lemul/sys/contrib/dev/acpica/components/hardware/hwregs.c user/dchagin/lemul/sys/contrib/dev/acpica/components/hardware/hwxface.c user/dchagin/lemul/sys/contrib/dev/acpica/components/hardware/hwxfsleep.c user/dchagin/lemul/sys/contrib/dev/acpica/components/namespace/nsaccess.c user/dchagin/lemul/sys/contrib/dev/acpica/components/namespace/nsconvert.c user/dchagin/lemul/sys/contrib/dev/acpica/components/namespace/nsdump.c user/dchagin/lemul/sys/contrib/dev/acpica/components/namespace/nsinit.c user/dchagin/lemul/sys/contrib/dev/acpica/components/namespace/nspredef.c user/dchagin/lemul/sys/contrib/dev/acpica/components/namespace/nsprepkg.c user/dchagin/lemul/sys/contrib/dev/acpica/components/namespace/nsrepair.c user/dchagin/lemul/sys/contrib/dev/acpica/components/namespace/nsrepair2.c user/dchagin/lemul/sys/contrib/dev/acpica/components/namespace/nsutils.c user/dchagin/lemul/sys/contrib/dev/acpica/components/namespace/nsxfeval.c user/dchagin/lemul/sys/contrib/dev/acpica/components/parser/psargs.c user/dchagin/lemul/sys/contrib/dev/acpica/components/parser/psloop.c user/dchagin/lemul/sys/contrib/dev/acpica/components/parser/psobject.c user/dchagin/lemul/sys/contrib/dev/acpica/components/parser/psparse.c user/dchagin/lemul/sys/contrib/dev/acpica/components/parser/pstree.c user/dchagin/lemul/sys/contrib/dev/acpica/components/resources/rscalc.c user/dchagin/lemul/sys/contrib/dev/acpica/components/resources/rscreate.c user/dchagin/lemul/sys/contrib/dev/acpica/components/resources/rsdump.c user/dchagin/lemul/sys/contrib/dev/acpica/components/resources/rsmisc.c user/dchagin/lemul/sys/contrib/dev/acpica/components/resources/rsutils.c user/dchagin/lemul/sys/contrib/dev/acpica/components/resources/rsxface.c user/dchagin/lemul/sys/contrib/dev/acpica/components/tables/tbinstal.c user/dchagin/lemul/sys/contrib/dev/acpica/components/tables/tbutils.c user/dchagin/lemul/sys/contrib/dev/acpica/components/tables/tbxfload.c user/dchagin/lemul/sys/contrib/dev/acpica/components/utilities/utcopy.c user/dchagin/lemul/sys/contrib/dev/acpica/components/utilities/utdebug.c user/dchagin/lemul/sys/contrib/dev/acpica/components/utilities/utdelete.c user/dchagin/lemul/sys/contrib/dev/acpica/components/utilities/uteval.c user/dchagin/lemul/sys/contrib/dev/acpica/components/utilities/utexcep.c user/dchagin/lemul/sys/contrib/dev/acpica/components/utilities/utids.c user/dchagin/lemul/sys/contrib/dev/acpica/components/utilities/utmisc.c user/dchagin/lemul/sys/contrib/dev/acpica/components/utilities/utobject.c user/dchagin/lemul/sys/contrib/dev/acpica/components/utilities/utstring.c user/dchagin/lemul/sys/contrib/dev/acpica/components/utilities/uttrack.c user/dchagin/lemul/sys/contrib/dev/acpica/components/utilities/utxferror.c user/dchagin/lemul/sys/contrib/dev/acpica/include/acapps.h user/dchagin/lemul/sys/contrib/dev/acpica/include/acglobal.h user/dchagin/lemul/sys/contrib/dev/acpica/include/acpiosxf.h user/dchagin/lemul/sys/contrib/dev/acpica/include/acpixf.h user/dchagin/lemul/sys/contrib/dev/acpica/include/actypes.h user/dchagin/lemul/sys/contrib/dev/acpica/include/acutils.h user/dchagin/lemul/sys/contrib/dev/acpica/include/platform/acenv.h user/dchagin/lemul/sys/contrib/dev/acpica/os_specific/service_layers/osunixxf.c user/dchagin/lemul/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_reset.c user/dchagin/lemul/sys/contrib/octeon-sdk/cvmx-app-init.h user/dchagin/lemul/sys/contrib/octeon-sdk/cvmx-helper-board.c user/dchagin/lemul/sys/contrib/octeon-sdk/cvmx-helper-sgmii.c user/dchagin/lemul/sys/contrib/octeon-sdk/cvmx-mgmt-port.c user/dchagin/lemul/sys/contrib/octeon-sdk/cvmx-pcie.c user/dchagin/lemul/sys/contrib/octeon-sdk/cvmx-rtc.h user/dchagin/lemul/sys/dev/aac/aac.c user/dchagin/lemul/sys/dev/aac/aac_cam.c user/dchagin/lemul/sys/dev/aac/aac_disk.c user/dchagin/lemul/sys/dev/aac/aacvar.h user/dchagin/lemul/sys/dev/acpica/Osd/OsdTable.c user/dchagin/lemul/sys/dev/ahci/ahci.c user/dchagin/lemul/sys/dev/aic7xxx/aic7xxx.h user/dchagin/lemul/sys/dev/ata/ata-lowlevel.c user/dchagin/lemul/sys/dev/ath/ath_hal/ah.c user/dchagin/lemul/sys/dev/ath/ath_hal/ah.h user/dchagin/lemul/sys/dev/ath/ath_hal/ah_desc.h user/dchagin/lemul/sys/dev/ath/ath_hal/ah_internal.h user/dchagin/lemul/sys/dev/ath/ath_hal/ar5416/ar5416_attach.c user/dchagin/lemul/sys/dev/ath/ath_hal/ar5416/ar5416_btcoex.c user/dchagin/lemul/sys/dev/ath/ath_hal/ar5416/ar5416_misc.c user/dchagin/lemul/sys/dev/ath/ath_hal/ar5416/ar5416_recv.c user/dchagin/lemul/sys/dev/ath/ath_hal/ar5416/ar5416_reset.c user/dchagin/lemul/sys/dev/ath/ath_hal/ar5416/ar5416desc.h user/dchagin/lemul/sys/dev/ath/ath_hal/ar9002/ar9285_attach.c user/dchagin/lemul/sys/dev/ath/ath_hal/ar9002/ar9285_btcoex.c user/dchagin/lemul/sys/dev/ath/ath_hal/ar9002/ar9285_phy.c user/dchagin/lemul/sys/dev/ath/if_ath.c user/dchagin/lemul/sys/dev/ath/if_ath_alq.c user/dchagin/lemul/sys/dev/ath/if_ath_alq.h user/dchagin/lemul/sys/dev/ath/if_ath_beacon.c user/dchagin/lemul/sys/dev/ath/if_ath_misc.h user/dchagin/lemul/sys/dev/ath/if_ath_rx.c user/dchagin/lemul/sys/dev/ath/if_ath_sysctl.c user/dchagin/lemul/sys/dev/ath/if_ath_tdma.c user/dchagin/lemul/sys/dev/ath/if_ath_tx.c user/dchagin/lemul/sys/dev/ath/if_ath_tx.h user/dchagin/lemul/sys/dev/ath/if_ath_tx_edma.c user/dchagin/lemul/sys/dev/ath/if_ath_tx_ht.c user/dchagin/lemul/sys/dev/ath/if_ath_tx_ht.h user/dchagin/lemul/sys/dev/ath/if_athioctl.h user/dchagin/lemul/sys/dev/ath/if_athvar.h user/dchagin/lemul/sys/dev/atkbdc/psm.c user/dchagin/lemul/sys/dev/bce/if_bce.c user/dchagin/lemul/sys/dev/bce/if_bcefw.h user/dchagin/lemul/sys/dev/bce/if_bcereg.h user/dchagin/lemul/sys/dev/bge/if_bge.c user/dchagin/lemul/sys/dev/bge/if_bgereg.h user/dchagin/lemul/sys/dev/bwn/if_bwn.c user/dchagin/lemul/sys/dev/cesa/cesa.c user/dchagin/lemul/sys/dev/cesa/cesa.h user/dchagin/lemul/sys/dev/cfi/cfi_core.c user/dchagin/lemul/sys/dev/cfi/cfi_disk.c user/dchagin/lemul/sys/dev/cfi/cfi_reg.h user/dchagin/lemul/sys/dev/cp/if_cp.c user/dchagin/lemul/sys/dev/ctau/if_ct.c user/dchagin/lemul/sys/dev/cx/csigma.c user/dchagin/lemul/sys/dev/cx/if_cx.c user/dchagin/lemul/sys/dev/cxgb/cxgb_main.c user/dchagin/lemul/sys/dev/cxgb/sys/uipc_mvec.c user/dchagin/lemul/sys/dev/cxgbe/t4_main.c user/dchagin/lemul/sys/dev/drm2/i915/i915_gem.c user/dchagin/lemul/sys/dev/drm2/ttm/ttm_tt.c user/dchagin/lemul/sys/dev/e1000/if_em.c user/dchagin/lemul/sys/dev/e1000/if_em.h user/dchagin/lemul/sys/dev/e1000/if_lem.c user/dchagin/lemul/sys/dev/e1000/if_lem.h user/dchagin/lemul/sys/dev/etherswitch/arswitch/arswitch.c user/dchagin/lemul/sys/dev/etherswitch/etherswitch.c user/dchagin/lemul/sys/dev/etherswitch/etherswitch.h user/dchagin/lemul/sys/dev/etherswitch/etherswitch_if.m user/dchagin/lemul/sys/dev/etherswitch/ukswitch/ukswitch.c user/dchagin/lemul/sys/dev/filemon/filemon.c user/dchagin/lemul/sys/dev/filemon/filemon_wrapper.c user/dchagin/lemul/sys/dev/hptmv/entry.c user/dchagin/lemul/sys/dev/hwpmc/hwpmc_mod.c user/dchagin/lemul/sys/dev/isci/scil/scif_sas_domain.c user/dchagin/lemul/sys/dev/isp/isp_freebsd.c user/dchagin/lemul/sys/dev/md/md.c user/dchagin/lemul/sys/dev/mfi/mfi_cam.c user/dchagin/lemul/sys/dev/mmc/mmcsd.c user/dchagin/lemul/sys/dev/mps/mps.c user/dchagin/lemul/sys/dev/mps/mps_user.c user/dchagin/lemul/sys/dev/mpt/mpt_raid.c user/dchagin/lemul/sys/dev/mpt/mpt_user.c user/dchagin/lemul/sys/dev/msk/if_msk.c user/dchagin/lemul/sys/dev/nand/nand.h user/dchagin/lemul/sys/dev/nand/nandbus.c user/dchagin/lemul/sys/dev/netmap/netmap.c user/dchagin/lemul/sys/dev/netmap/netmap_kern.h user/dchagin/lemul/sys/dev/netmap/netmap_mem2.c user/dchagin/lemul/sys/dev/nsp/nsp.c user/dchagin/lemul/sys/dev/pci/pci.c user/dchagin/lemul/sys/dev/pci/pcireg.h user/dchagin/lemul/sys/dev/qlxgb/README.txt user/dchagin/lemul/sys/dev/qlxgb/qla_dbg.c user/dchagin/lemul/sys/dev/qlxgb/qla_dbg.h user/dchagin/lemul/sys/dev/qlxgb/qla_def.h user/dchagin/lemul/sys/dev/qlxgb/qla_glbl.h user/dchagin/lemul/sys/dev/qlxgb/qla_hw.c user/dchagin/lemul/sys/dev/qlxgb/qla_hw.h user/dchagin/lemul/sys/dev/qlxgb/qla_inline.h user/dchagin/lemul/sys/dev/qlxgb/qla_ioctl.c user/dchagin/lemul/sys/dev/qlxgb/qla_ioctl.h user/dchagin/lemul/sys/dev/qlxgb/qla_isr.c user/dchagin/lemul/sys/dev/qlxgb/qla_misc.c user/dchagin/lemul/sys/dev/qlxgb/qla_os.c user/dchagin/lemul/sys/dev/qlxgb/qla_os.h user/dchagin/lemul/sys/dev/qlxgb/qla_reg.h user/dchagin/lemul/sys/dev/qlxgb/qla_ver.h user/dchagin/lemul/sys/dev/sfxge/common/efx_mcdi.c user/dchagin/lemul/sys/dev/sk/if_sk.c user/dchagin/lemul/sys/dev/sk/if_skreg.h user/dchagin/lemul/sys/dev/sn/if_sn.c user/dchagin/lemul/sys/dev/sound/pci/envy24ht.c user/dchagin/lemul/sys/dev/sound/pci/envy24ht.h user/dchagin/lemul/sys/dev/sound/pci/hda/hdaa_patches.c user/dchagin/lemul/sys/dev/sound/usb/uaudio.c user/dchagin/lemul/sys/dev/stg/tmc18c30.c user/dchagin/lemul/sys/dev/sym/sym_hipd.c user/dchagin/lemul/sys/dev/tws/tws.h user/dchagin/lemul/sys/dev/uart/uart_bus_fdt.c user/dchagin/lemul/sys/dev/uart/uart_core.c user/dchagin/lemul/sys/dev/usb/controller/xhci.c user/dchagin/lemul/sys/dev/usb/controller/xhci.h user/dchagin/lemul/sys/dev/usb/controller/xhci_pci.c user/dchagin/lemul/sys/dev/usb/controller/xhcireg.h user/dchagin/lemul/sys/dev/usb/net/if_ipheth.c user/dchagin/lemul/sys/dev/usb/quirk/usb_quirk.c user/dchagin/lemul/sys/dev/usb/serial/usb_serial.c user/dchagin/lemul/sys/dev/usb/serial/usb_serial.h user/dchagin/lemul/sys/dev/usb/serial/uslcom.c user/dchagin/lemul/sys/dev/usb/usb_device.c user/dchagin/lemul/sys/dev/usb/usb_freebsd.h user/dchagin/lemul/sys/dev/usb/usb_hub.c user/dchagin/lemul/sys/dev/usb/usb_msctest.c user/dchagin/lemul/sys/dev/usb/usbdevs user/dchagin/lemul/sys/dev/xen/blkfront/blkfront.c user/dchagin/lemul/sys/dev/xen/blkfront/block.h user/dchagin/lemul/sys/dev/xen/netfront/netfront.c user/dchagin/lemul/sys/fs/ext2fs/ext2_bmap.c user/dchagin/lemul/sys/fs/ext2fs/ext2_dinode.h user/dchagin/lemul/sys/fs/ext2fs/ext2_inode.c user/dchagin/lemul/sys/fs/ext2fs/ext2_inode_cnv.c user/dchagin/lemul/sys/fs/ext2fs/ext2fs.h user/dchagin/lemul/sys/fs/fdescfs/fdesc_vnops.c user/dchagin/lemul/sys/fs/nandfs/nandfs_segment.c user/dchagin/lemul/sys/fs/nandfs/nandfs_vnops.c user/dchagin/lemul/sys/fs/nfsclient/nfs_clport.c user/dchagin/lemul/sys/fs/nfsclient/nfs_clvnops.c user/dchagin/lemul/sys/fs/nfsserver/nfs_nfsdport.c user/dchagin/lemul/sys/fs/nullfs/null.h user/dchagin/lemul/sys/fs/nullfs/null_subr.c user/dchagin/lemul/sys/fs/nullfs/null_vfsops.c user/dchagin/lemul/sys/fs/nullfs/null_vnops.c user/dchagin/lemul/sys/fs/procfs/procfs_map.c user/dchagin/lemul/sys/fs/tmpfs/tmpfs_subr.c user/dchagin/lemul/sys/fs/tmpfs/tmpfs_vnops.c user/dchagin/lemul/sys/geom/geom_dump.c user/dchagin/lemul/sys/geom/geom_flashmap.c user/dchagin/lemul/sys/geom/raid/md_ddf.c user/dchagin/lemul/sys/i386/conf/GENERIC user/dchagin/lemul/sys/i386/conf/NOTES user/dchagin/lemul/sys/i386/i386/exception.s user/dchagin/lemul/sys/i386/i386/machdep.c user/dchagin/lemul/sys/i386/i386/pmap.c user/dchagin/lemul/sys/i386/i386/trap.c user/dchagin/lemul/sys/i386/i386/vm_machdep.c user/dchagin/lemul/sys/i386/include/metadata.h user/dchagin/lemul/sys/i386/include/param.h user/dchagin/lemul/sys/i386/include/vmparam.h user/dchagin/lemul/sys/i386/xen/pmap.c user/dchagin/lemul/sys/ia64/conf/GENERIC user/dchagin/lemul/sys/ia64/ia64/pmap.c user/dchagin/lemul/sys/ia64/include/param.h user/dchagin/lemul/sys/ia64/include/vmparam.h user/dchagin/lemul/sys/kern/init_sysent.c user/dchagin/lemul/sys/kern/kern_alq.c user/dchagin/lemul/sys/kern/kern_cpuset.c user/dchagin/lemul/sys/kern/kern_exec.c user/dchagin/lemul/sys/kern/kern_jail.c user/dchagin/lemul/sys/kern/kern_lock.c user/dchagin/lemul/sys/kern/kern_mbuf.c user/dchagin/lemul/sys/kern/kern_poll.c user/dchagin/lemul/sys/kern/kern_priv.c user/dchagin/lemul/sys/kern/kern_rwlock.c user/dchagin/lemul/sys/kern/subr_bus_dma.c user/dchagin/lemul/sys/kern/subr_sbuf.c user/dchagin/lemul/sys/kern/subr_witness.c user/dchagin/lemul/sys/kern/sys_capability.c user/dchagin/lemul/sys/kern/syscalls.c user/dchagin/lemul/sys/kern/syscalls.master user/dchagin/lemul/sys/kern/systrace_args.c user/dchagin/lemul/sys/kern/uipc_socket.c user/dchagin/lemul/sys/kern/uipc_syscalls.c user/dchagin/lemul/sys/kern/uipc_usrreq.c user/dchagin/lemul/sys/kern/vfs_bio.c user/dchagin/lemul/sys/kern/vfs_cluster.c user/dchagin/lemul/sys/kern/vfs_default.c user/dchagin/lemul/sys/kern/vfs_subr.c user/dchagin/lemul/sys/kern/vfs_syscalls.c user/dchagin/lemul/sys/kern/vfs_vnops.c user/dchagin/lemul/sys/mips/conf/OCTEON1 user/dchagin/lemul/sys/mips/conf/ROUTERSTATION user/dchagin/lemul/sys/mips/conf/ROUTERSTATION.hints user/dchagin/lemul/sys/mips/include/param.h user/dchagin/lemul/sys/mips/include/vmparam.h user/dchagin/lemul/sys/mips/mips/bus_space_fdt.c user/dchagin/lemul/sys/mips/mips/bus_space_generic.c user/dchagin/lemul/sys/mips/mips/db_trace.c user/dchagin/lemul/sys/mips/mips/pmap.c user/dchagin/lemul/sys/mips/mips/stack_machdep.c user/dchagin/lemul/sys/modules/Makefile user/dchagin/lemul/sys/modules/acpi/acpi/Makefile user/dchagin/lemul/sys/modules/ata/atacbus/Makefile user/dchagin/lemul/sys/modules/ath/Makefile user/dchagin/lemul/sys/modules/dtrace/dtrace_test/Makefile user/dchagin/lemul/sys/modules/filemon/Makefile user/dchagin/lemul/sys/net/bpf.c user/dchagin/lemul/sys/net/if.c user/dchagin/lemul/sys/net/if_ethersubr.c user/dchagin/lemul/sys/net/if_gre.c user/dchagin/lemul/sys/net/if_lagg.c user/dchagin/lemul/sys/net/if_llatbl.c user/dchagin/lemul/sys/net/if_llatbl.h user/dchagin/lemul/sys/net/if_var.h user/dchagin/lemul/sys/net/netmap.h user/dchagin/lemul/sys/net/netmap_user.h user/dchagin/lemul/sys/net/ppp_defs.h user/dchagin/lemul/sys/net/route.c user/dchagin/lemul/sys/net80211/ieee80211_ht.c user/dchagin/lemul/sys/net80211/ieee80211_ioctl.c user/dchagin/lemul/sys/net80211/ieee80211_output.c user/dchagin/lemul/sys/netgraph/bluetooth/hci/ng_hci_ulpi.c user/dchagin/lemul/sys/netgraph/bluetooth/l2cap/ng_l2cap_cmds.c user/dchagin/lemul/sys/netinet/if_ether.c user/dchagin/lemul/sys/netinet/igmp.c user/dchagin/lemul/sys/netinet/in_pcb.h user/dchagin/lemul/sys/netinet/in_var.h user/dchagin/lemul/sys/netinet/ip_gre.c user/dchagin/lemul/sys/netinet/ip_id.c user/dchagin/lemul/sys/netinet/ip_input.c user/dchagin/lemul/sys/netinet/sctp_output.c user/dchagin/lemul/sys/netinet/sctp_pcb.c user/dchagin/lemul/sys/netinet/sctputil.c user/dchagin/lemul/sys/netinet/tcp_input.c user/dchagin/lemul/sys/netinet/tcp_output.c user/dchagin/lemul/sys/netinet/tcp_subr.c user/dchagin/lemul/sys/netinet/tcp_var.h user/dchagin/lemul/sys/netinet6/in6.c user/dchagin/lemul/sys/netinet6/ip6_output.c user/dchagin/lemul/sys/netinet6/sctp6_usrreq.c user/dchagin/lemul/sys/netpfil/pf/if_pfsync.c user/dchagin/lemul/sys/netpfil/pf/pf.c user/dchagin/lemul/sys/netpfil/pf/pf_ioctl.c user/dchagin/lemul/sys/nfsclient/nfs_subs.c user/dchagin/lemul/sys/nfsclient/nfs_vnops.c user/dchagin/lemul/sys/nfsserver/nfs_serv.c user/dchagin/lemul/sys/ofed/drivers/net/mlx4/eq.c user/dchagin/lemul/sys/ofed/include/linux/workqueue.h user/dchagin/lemul/sys/pc98/pc98/machdep.c user/dchagin/lemul/sys/powerpc/aim/mmu_oea.c user/dchagin/lemul/sys/powerpc/aim/mmu_oea64.c user/dchagin/lemul/sys/powerpc/booke/pmap.c user/dchagin/lemul/sys/powerpc/include/gdb_machdep.h user/dchagin/lemul/sys/powerpc/include/param.h user/dchagin/lemul/sys/powerpc/include/pcpu.h user/dchagin/lemul/sys/powerpc/include/vmparam.h user/dchagin/lemul/sys/powerpc/powermac/smu.c user/dchagin/lemul/sys/powerpc/wii/wii_gpio.c user/dchagin/lemul/sys/powerpc/wii/wii_gpioreg.h user/dchagin/lemul/sys/security/mac/mac_process.c user/dchagin/lemul/sys/sparc64/include/param.h user/dchagin/lemul/sys/sparc64/include/vmparam.h user/dchagin/lemul/sys/sparc64/sparc64/pmap.c user/dchagin/lemul/sys/sys/_cpuset.h user/dchagin/lemul/sys/sys/_types.h user/dchagin/lemul/sys/sys/buf.h user/dchagin/lemul/sys/sys/bufobj.h user/dchagin/lemul/sys/sys/cdefs.h user/dchagin/lemul/sys/sys/cpuset.h user/dchagin/lemul/sys/sys/lock.h user/dchagin/lemul/sys/sys/lockmgr.h user/dchagin/lemul/sys/sys/mbuf.h user/dchagin/lemul/sys/sys/mount.h user/dchagin/lemul/sys/sys/mutex.h user/dchagin/lemul/sys/sys/param.h user/dchagin/lemul/sys/sys/proc.h user/dchagin/lemul/sys/sys/sdt.h user/dchagin/lemul/sys/sys/socketvar.h user/dchagin/lemul/sys/sys/syscall.h user/dchagin/lemul/sys/sys/syscall.mk user/dchagin/lemul/sys/sys/sysproto.h user/dchagin/lemul/sys/sys/timex.h user/dchagin/lemul/sys/sys/ucontext.h user/dchagin/lemul/sys/ufs/ffs/ffs_balloc.c user/dchagin/lemul/sys/ufs/ffs/ffs_inode.c user/dchagin/lemul/sys/ufs/ffs/ffs_snapshot.c user/dchagin/lemul/sys/ufs/ffs/ffs_softdep.c user/dchagin/lemul/sys/ufs/ffs/ffs_vfsops.c user/dchagin/lemul/sys/vm/swap_pager.c user/dchagin/lemul/sys/vm/vm_fault.c user/dchagin/lemul/sys/vm/vm_glue.c user/dchagin/lemul/sys/vm/vm_map.c user/dchagin/lemul/sys/vm/vm_object.c user/dchagin/lemul/sys/vm/vm_object.h user/dchagin/lemul/sys/vm/vm_page.c user/dchagin/lemul/sys/vm/vm_page.h user/dchagin/lemul/sys/vm/vm_pageout.c user/dchagin/lemul/sys/vm/vm_phys.c user/dchagin/lemul/sys/vm/vm_phys.h user/dchagin/lemul/sys/vm/vm_radix.c user/dchagin/lemul/sys/vm/vm_reserv.c user/dchagin/lemul/sys/vm/vm_reserv.h user/dchagin/lemul/sys/x86/acpica/srat.c user/dchagin/lemul/sys/x86/cpufreq/p4tcc.c user/dchagin/lemul/sys/x86/x86/local_apic.c user/dchagin/lemul/sys/xen/xenbus/xenbusb.c user/dchagin/lemul/tools/build/mk/OptionalObsoleteFiles.inc user/dchagin/lemul/tools/regression/bin/test/regress.sh user/dchagin/lemul/tools/regression/file/dup/dup.c user/dchagin/lemul/tools/regression/filemon/Makefile user/dchagin/lemul/tools/regression/filemon/filemontest.c user/dchagin/lemul/tools/regression/filemon/test_script.sh user/dchagin/lemul/tools/regression/filemon/timed-forkb.c user/dchagin/lemul/tools/regression/lib/libc/gen/Makefile user/dchagin/lemul/tools/regression/lib/libc/locale/Makefile user/dchagin/lemul/tools/regression/lib/libc/locale/test-btowc.c user/dchagin/lemul/tools/regression/lib/libc/locale/test-iswctype.c user/dchagin/lemul/tools/regression/lib/libc/locale/test-towctrans.c user/dchagin/lemul/tools/regression/lib/msun/Makefile user/dchagin/lemul/tools/regression/lib/msun/test-cexp.c user/dchagin/lemul/tools/regression/lib/msun/test-conj.c user/dchagin/lemul/tools/regression/lib/msun/test-csqrt.c user/dchagin/lemul/tools/regression/lib/msun/test-ctrig.c user/dchagin/lemul/tools/regression/lib/msun/test-exponential.c user/dchagin/lemul/tools/regression/lib/msun/test-fma.c user/dchagin/lemul/tools/regression/lib/msun/test-fmaxmin.c user/dchagin/lemul/tools/regression/lib/msun/test-invtrig.c user/dchagin/lemul/tools/regression/lib/msun/test-logarithm.c user/dchagin/lemul/tools/regression/lib/msun/test-nearbyint.c user/dchagin/lemul/tools/regression/lib/msun/test-next.c user/dchagin/lemul/tools/regression/lib/msun/test-rem.c user/dchagin/lemul/tools/regression/lib/msun/test-trig.c user/dchagin/lemul/tools/test/dtrace/Makefile user/dchagin/lemul/tools/test/hwpmc/pmctest.py user/dchagin/lemul/tools/tools/ath/athalq/main.c user/dchagin/lemul/tools/tools/ath/athstats/athstats.c user/dchagin/lemul/tools/tools/netmap/Makefile user/dchagin/lemul/tools/tools/netmap/bridge.c user/dchagin/lemul/tools/tools/netmap/nm_util.c user/dchagin/lemul/tools/tools/netmap/pcap.c user/dchagin/lemul/tools/tools/netmap/pkt-gen.c user/dchagin/lemul/tools/tools/pciroms/pciroms.c user/dchagin/lemul/usr.bin/ar/acplex.l user/dchagin/lemul/usr.bin/bc/scan.l user/dchagin/lemul/usr.bin/bmake/Makefile user/dchagin/lemul/usr.bin/bmake/Makefile.inc user/dchagin/lemul/usr.bin/calendar/calendars/calendar.freebsd user/dchagin/lemul/usr.bin/fetch/fetch.c user/dchagin/lemul/usr.bin/gcore/Makefile user/dchagin/lemul/usr.bin/getent/getent.c user/dchagin/lemul/usr.bin/grep/Makefile user/dchagin/lemul/usr.bin/iconv/iconv.c user/dchagin/lemul/usr.bin/kdump/kdump.c user/dchagin/lemul/usr.bin/lex/Makefile user/dchagin/lemul/usr.bin/lex/config.h user/dchagin/lemul/usr.bin/lex/initscan.c user/dchagin/lemul/usr.bin/lex/lex.1 user/dchagin/lemul/usr.bin/lex/lib/Makefile user/dchagin/lemul/usr.bin/lockf/lockf.1 user/dchagin/lemul/usr.bin/lockf/lockf.c user/dchagin/lemul/usr.bin/m4/lib/ohash_init.3 user/dchagin/lemul/usr.bin/m4/lib/ohash_interval.3 user/dchagin/lemul/usr.bin/m4/tokenizer.l user/dchagin/lemul/usr.bin/make/Makefile user/dchagin/lemul/usr.bin/mkcsmapper/Makefile user/dchagin/lemul/usr.bin/mkcsmapper/ldef.h user/dchagin/lemul/usr.bin/mkcsmapper/lex.l user/dchagin/lemul/usr.bin/mkcsmapper/yacc.y user/dchagin/lemul/usr.bin/mkesdb/Makefile user/dchagin/lemul/usr.bin/mkesdb/ldef.h user/dchagin/lemul/usr.bin/mkesdb/lex.l user/dchagin/lemul/usr.bin/mkesdb/yacc.y user/dchagin/lemul/usr.bin/mklocale/lex.l user/dchagin/lemul/usr.bin/patch/pch.c user/dchagin/lemul/usr.bin/sort/bwstring.c user/dchagin/lemul/usr.bin/sort/bwstring.h user/dchagin/lemul/usr.bin/sort/coll.c user/dchagin/lemul/usr.bin/sort/coll.h user/dchagin/lemul/usr.bin/sort/file.c user/dchagin/lemul/usr.bin/sort/file.h user/dchagin/lemul/usr.bin/sort/mem.c user/dchagin/lemul/usr.bin/sort/mem.h user/dchagin/lemul/usr.bin/sort/radixsort.c user/dchagin/lemul/usr.bin/sort/radixsort.h user/dchagin/lemul/usr.bin/sort/sort.1.in user/dchagin/lemul/usr.bin/sort/sort.c user/dchagin/lemul/usr.bin/sort/sort.h user/dchagin/lemul/usr.bin/sort/vsort.c user/dchagin/lemul/usr.bin/sort/vsort.h user/dchagin/lemul/usr.bin/split/split.1 user/dchagin/lemul/usr.bin/split/split.c user/dchagin/lemul/usr.bin/usbhidctl/usbhidctl.1 user/dchagin/lemul/usr.bin/xargs/xargs.c user/dchagin/lemul/usr.bin/xinstall/install.1 user/dchagin/lemul/usr.sbin/acpi/acpidb/Makefile user/dchagin/lemul/usr.sbin/acpi/acpidump/acpi_user.c user/dchagin/lemul/usr.sbin/acpi/iasl/Makefile user/dchagin/lemul/usr.sbin/arp/arp.4 user/dchagin/lemul/usr.sbin/bluetooth/bthidd/lexer.l user/dchagin/lemul/usr.sbin/bluetooth/hccontrol/link_control.c user/dchagin/lemul/usr.sbin/bootparamd/bootparamd/bootparamd.8 user/dchagin/lemul/usr.sbin/bsdconfig/Makefile user/dchagin/lemul/usr.sbin/bsdconfig/bsdconfig user/dchagin/lemul/usr.sbin/bsdconfig/console/console user/dchagin/lemul/usr.sbin/bsdconfig/console/font user/dchagin/lemul/usr.sbin/bsdconfig/console/include/messages.subr user/dchagin/lemul/usr.sbin/bsdconfig/console/keymap user/dchagin/lemul/usr.sbin/bsdconfig/console/repeat user/dchagin/lemul/usr.sbin/bsdconfig/console/saver user/dchagin/lemul/usr.sbin/bsdconfig/console/screenmap user/dchagin/lemul/usr.sbin/bsdconfig/console/ttys user/dchagin/lemul/usr.sbin/bsdconfig/diskmgmt/diskmgmt user/dchagin/lemul/usr.sbin/bsdconfig/docsinstall/docsinstall user/dchagin/lemul/usr.sbin/bsdconfig/dot/dot user/dchagin/lemul/usr.sbin/bsdconfig/include/messages.subr user/dchagin/lemul/usr.sbin/bsdconfig/include/options.hlp user/dchagin/lemul/usr.sbin/bsdconfig/mouse/disable user/dchagin/lemul/usr.sbin/bsdconfig/mouse/enable user/dchagin/lemul/usr.sbin/bsdconfig/mouse/flags user/dchagin/lemul/usr.sbin/bsdconfig/mouse/include/messages.subr user/dchagin/lemul/usr.sbin/bsdconfig/mouse/mouse user/dchagin/lemul/usr.sbin/bsdconfig/mouse/port user/dchagin/lemul/usr.sbin/bsdconfig/mouse/type user/dchagin/lemul/usr.sbin/bsdconfig/networking/defaultrouter user/dchagin/lemul/usr.sbin/bsdconfig/networking/devices user/dchagin/lemul/usr.sbin/bsdconfig/networking/hostname user/dchagin/lemul/usr.sbin/bsdconfig/networking/nameservers user/dchagin/lemul/usr.sbin/bsdconfig/networking/networking user/dchagin/lemul/usr.sbin/bsdconfig/networking/share/device.subr user/dchagin/lemul/usr.sbin/bsdconfig/networking/share/hostname.subr user/dchagin/lemul/usr.sbin/bsdconfig/networking/share/ipaddr.subr user/dchagin/lemul/usr.sbin/bsdconfig/networking/share/media.subr user/dchagin/lemul/usr.sbin/bsdconfig/networking/share/netmask.subr user/dchagin/lemul/usr.sbin/bsdconfig/networking/share/resolv.subr user/dchagin/lemul/usr.sbin/bsdconfig/networking/share/routing.subr user/dchagin/lemul/usr.sbin/bsdconfig/password/password user/dchagin/lemul/usr.sbin/bsdconfig/password/share/password.subr user/dchagin/lemul/usr.sbin/bsdconfig/security/include/messages.subr user/dchagin/lemul/usr.sbin/bsdconfig/security/kern_securelevel user/dchagin/lemul/usr.sbin/bsdconfig/security/security user/dchagin/lemul/usr.sbin/bsdconfig/share/Makefile user/dchagin/lemul/usr.sbin/bsdconfig/share/common.subr user/dchagin/lemul/usr.sbin/bsdconfig/share/device.subr user/dchagin/lemul/usr.sbin/bsdconfig/share/dialog.subr user/dchagin/lemul/usr.sbin/bsdconfig/share/media/any.subr user/dchagin/lemul/usr.sbin/bsdconfig/share/media/common.subr user/dchagin/lemul/usr.sbin/bsdconfig/share/media/ftp.subr user/dchagin/lemul/usr.sbin/bsdconfig/share/media/nfs.subr user/dchagin/lemul/usr.sbin/bsdconfig/share/media/options.subr user/dchagin/lemul/usr.sbin/bsdconfig/share/media/tcpip.subr user/dchagin/lemul/usr.sbin/bsdconfig/share/mustberoot.subr user/dchagin/lemul/usr.sbin/bsdconfig/share/script.subr user/dchagin/lemul/usr.sbin/bsdconfig/share/strings.subr user/dchagin/lemul/usr.sbin/bsdconfig/share/variable.subr user/dchagin/lemul/usr.sbin/bsdconfig/startup/include/messages.subr user/dchagin/lemul/usr.sbin/bsdconfig/startup/misc user/dchagin/lemul/usr.sbin/bsdconfig/startup/rcadd user/dchagin/lemul/usr.sbin/bsdconfig/startup/rcconf user/dchagin/lemul/usr.sbin/bsdconfig/startup/rcdelete user/dchagin/lemul/usr.sbin/bsdconfig/startup/rcedit user/dchagin/lemul/usr.sbin/bsdconfig/startup/rcvar user/dchagin/lemul/usr.sbin/bsdconfig/startup/share/rcconf.subr user/dchagin/lemul/usr.sbin/bsdconfig/startup/share/rcedit.subr user/dchagin/lemul/usr.sbin/bsdconfig/startup/startup user/dchagin/lemul/usr.sbin/bsdconfig/timezone/share/zones.subr user/dchagin/lemul/usr.sbin/bsdconfig/timezone/timezone user/dchagin/lemul/usr.sbin/bsdconfig/ttys/ttys user/dchagin/lemul/usr.sbin/bsdconfig/usermgmt/groupadd user/dchagin/lemul/usr.sbin/bsdconfig/usermgmt/groupdel user/dchagin/lemul/usr.sbin/bsdconfig/usermgmt/groupedit user/dchagin/lemul/usr.sbin/bsdconfig/usermgmt/groupinput user/dchagin/lemul/usr.sbin/bsdconfig/usermgmt/share/group_input.subr user/dchagin/lemul/usr.sbin/bsdconfig/usermgmt/share/user_input.subr user/dchagin/lemul/usr.sbin/bsdconfig/usermgmt/useradd user/dchagin/lemul/usr.sbin/bsdconfig/usermgmt/userdel user/dchagin/lemul/usr.sbin/bsdconfig/usermgmt/useredit user/dchagin/lemul/usr.sbin/bsdconfig/usermgmt/userinput user/dchagin/lemul/usr.sbin/bsdconfig/usermgmt/usermgmt user/dchagin/lemul/usr.sbin/bsdinstall/distextract/Makefile user/dchagin/lemul/usr.sbin/bsdinstall/distfetch/Makefile user/dchagin/lemul/usr.sbin/bsdinstall/partedit/Makefile user/dchagin/lemul/usr.sbin/bsnmpd/modules/Makefile user/dchagin/lemul/usr.sbin/config/lang.l user/dchagin/lemul/usr.sbin/ctladm/ctladm.c user/dchagin/lemul/usr.sbin/dumpcis/printcis.c user/dchagin/lemul/usr.sbin/freebsd-update/freebsd-update.8 user/dchagin/lemul/usr.sbin/gssd/gssd.8 user/dchagin/lemul/usr.sbin/gssd/gssd.c user/dchagin/lemul/usr.sbin/jail/jaillex.l user/dchagin/lemul/usr.sbin/jls/jls.8 user/dchagin/lemul/usr.sbin/jls/jls.c user/dchagin/lemul/usr.sbin/kldxref/ef.c user/dchagin/lemul/usr.sbin/kldxref/ef_amd64.c user/dchagin/lemul/usr.sbin/kldxref/ef_i386.c user/dchagin/lemul/usr.sbin/kldxref/ef_obj.c user/dchagin/lemul/usr.sbin/kldxref/kldxref.c user/dchagin/lemul/usr.sbin/lpr/common_source/common.c user/dchagin/lemul/usr.sbin/lpr/common_source/lp.cdefs.h user/dchagin/lemul/usr.sbin/makefs/Makefile user/dchagin/lemul/usr.sbin/makefs/makefs.h user/dchagin/lemul/usr.sbin/makefs/mtree.c user/dchagin/lemul/usr.sbin/makefs/walk.c user/dchagin/lemul/usr.sbin/mergemaster/mergemaster.sh user/dchagin/lemul/usr.sbin/mfiutil/mfiutil.8 user/dchagin/lemul/usr.sbin/ndp/ndp.8 user/dchagin/lemul/usr.sbin/newsyslog/newsyslog.c user/dchagin/lemul/usr.sbin/pciconf/cap.c user/dchagin/lemul/usr.sbin/pkg_install/version/pkg_version.1 user/dchagin/lemul/usr.sbin/pmcannotate/pmcannotate.c user/dchagin/lemul/usr.sbin/portsnap/portsnap/portsnap.8 user/dchagin/lemul/usr.sbin/ppp/Makefile user/dchagin/lemul/usr.sbin/pw/pw.conf.5 user/dchagin/lemul/usr.sbin/rtadvd/rrenum.c user/dchagin/lemul/usr.sbin/rtsold/rtsold.8 user/dchagin/lemul/usr.sbin/tcpdump/tcpdump/Makefile user/dchagin/lemul/usr.sbin/tcpdump/tcpdump/config.h user/dchagin/lemul/usr.sbin/tcpdump/tcpdump/tcpdump.1 user/dchagin/lemul/usr.sbin/uhsoctl/uhsoctl.1 user/dchagin/lemul/usr.sbin/vidcontrol/vidcontrol.c user/dchagin/lemul/usr.sbin/wake/wake.8 user/dchagin/lemul/usr.sbin/wpa/wpa_supplicant/driver_freebsd.c Directory Properties: user/dchagin/lemul/ (props changed) user/dchagin/lemul/cddl/ (props changed) user/dchagin/lemul/cddl/contrib/opensolaris/ (props changed) user/dchagin/lemul/contrib/atf/ (props changed) user/dchagin/lemul/contrib/bmake/ (props changed) user/dchagin/lemul/contrib/byacc/ (props changed) user/dchagin/lemul/contrib/gcc/ (props changed) user/dchagin/lemul/contrib/less/ (props changed) user/dchagin/lemul/contrib/libc++/ (props changed) user/dchagin/lemul/contrib/libpcap/ (props changed) user/dchagin/lemul/contrib/llvm/ (props changed) user/dchagin/lemul/contrib/llvm/tools/clang/ (props changed) user/dchagin/lemul/contrib/openbsm/ (props changed) user/dchagin/lemul/contrib/tcpdump/ (props changed) user/dchagin/lemul/crypto/heimdal/ (props changed) user/dchagin/lemul/crypto/openssh/ (props changed) user/dchagin/lemul/gnu/lib/ (props changed) user/dchagin/lemul/lib/libc/ (props changed) user/dchagin/lemul/sbin/ (props changed) user/dchagin/lemul/sbin/ipfw/ (props changed) user/dchagin/lemul/share/man/man4/ (props changed) user/dchagin/lemul/sys/ (props changed) user/dchagin/lemul/sys/amd64/vmm/ (props changed) user/dchagin/lemul/sys/boot/ (props changed) user/dchagin/lemul/sys/cddl/contrib/opensolaris/ (props changed) user/dchagin/lemul/sys/conf/ (props changed) user/dchagin/lemul/sys/contrib/dev/acpica/ (props changed) user/dchagin/lemul/sys/contrib/dev/acpica/common/ (props changed) user/dchagin/lemul/sys/contrib/dev/acpica/compiler/ (props changed) user/dchagin/lemul/sys/contrib/dev/acpica/components/debugger/ (props changed) user/dchagin/lemul/sys/contrib/dev/acpica/components/disassembler/ (props changed) user/dchagin/lemul/sys/contrib/dev/acpica/components/dispatcher/ (props changed) user/dchagin/lemul/sys/contrib/dev/acpica/components/events/ (props changed) user/dchagin/lemul/sys/contrib/dev/acpica/components/executer/ (props changed) user/dchagin/lemul/sys/contrib/dev/acpica/components/hardware/ (props changed) user/dchagin/lemul/sys/contrib/dev/acpica/components/namespace/ (props changed) user/dchagin/lemul/sys/contrib/dev/acpica/components/parser/ (props changed) user/dchagin/lemul/sys/contrib/dev/acpica/components/resources/ (props changed) user/dchagin/lemul/sys/contrib/dev/acpica/components/tables/ (props changed) user/dchagin/lemul/sys/contrib/dev/acpica/components/utilities/ (props changed) user/dchagin/lemul/sys/contrib/dev/acpica/include/ (props changed) user/dchagin/lemul/sys/contrib/dev/acpica/os_specific/ (props changed) user/dchagin/lemul/sys/contrib/octeon-sdk/ (props changed) user/dchagin/lemul/usr.bin/calendar/ (props changed) user/dchagin/lemul/usr.sbin/jail/ (props changed) user/dchagin/lemul/usr.sbin/rtadvd/ (props changed) user/dchagin/lemul/usr.sbin/rtsold/ (props changed) Modified: user/dchagin/lemul/MAINTAINERS ============================================================================== --- user/dchagin/lemul/MAINTAINERS Fri Jun 7 17:12:08 2013 (r251502) +++ user/dchagin/lemul/MAINTAINERS Fri Jun 7 18:46:47 2013 (r251503) @@ -28,6 +28,7 @@ MAC Framework rwatson Pre-commit review MAC Modules rwatson Pre-commit review requested. contrib/openbsm rwatson Pre-commit review requested. sys/security/audit rwatson Pre-commit review requested. +ath(4) adrian Pre-commit review requested, send to freebsd-wireless@freebsd.org ahc(4) gibbs Pre-commit review requested. ahd(4) gibbs Pre-commit review requested. PC Card imp Pre-commit review requested. @@ -63,7 +64,7 @@ procfs des Pre-commit review requested. linprocfs des Pre-commit review requested. lpr gad Pre-commit review requested, particularly for lpd/recvjob.c and lpd/printjob.c. -newsyslog(8) gad Heads-up appreciated. I'm going thru the PR's for it. +net80211 adrian Pre-commit review requested, send to freebsd-wireless@freebsd.org nvi peter Try not to break it. libz peter Try not to break it. groff ru Recommends pre-commit review. Modified: user/dchagin/lemul/Makefile ============================================================================== --- user/dchagin/lemul/Makefile Fri Jun 7 17:12:08 2013 (r251502) +++ user/dchagin/lemul/Makefile Fri Jun 7 18:46:47 2013 (r251503) @@ -65,8 +65,8 @@ # 5. `reboot' (in single user mode: boot -s from the loader prompt). # 6. `mergemaster -p' # 7. `make installworld' -# 8. `make delete-old' -# 9. `mergemaster' (you may wish to use -i, along with -U or -F). +# 8. `mergemaster' (you may wish to use -i, along with -U or -F). +# 9. `make delete-old' # 10. `reboot' # 11. `make delete-old-libs' (in case no 3rd party program uses them anymore) # @@ -281,7 +281,7 @@ kernel: buildkernel installkernel # upgrade_checks: .if !defined(.PARSEDIR) -.if defined(WITH_BMAKE) +.if !defined(WITHOUT_BMAKE) (cd ${.CURDIR} && ${MAKE} bmake) .else @if ! (cd ${.CURDIR}/tools/build/make_check && \ @@ -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/dchagin/lemul/Makefile.inc1 ============================================================================== --- user/dchagin/lemul/Makefile.inc1 Fri Jun 7 17:12:08 2013 (r251502) +++ user/dchagin/lemul/Makefile.inc1 Fri Jun 7 18:46:47 2013 (r251503) @@ -35,7 +35,7 @@ # buildworld - rebuild *everything*, including glue to help do upgrades # installworld- install everything built by "buildworld" # doxygen - build API documentation of the kernel -# update - convenient way to update your source tree (eg: cvsup/cvs) +# update - convenient way to update your source tree (eg: svn/svnup) # # Standard targets (not defined here) are documented in the makefiles in # /usr/share/mk. These include: @@ -114,15 +114,8 @@ LOCAL_TOOL_DIRS?= BUILDENV_SHELL?=/bin/sh -CVS?= cvs -CVSFLAGS?= -A -P -d -I! -SVN?= svn +SVN?= /usr/local/bin/svn SVNFLAGS?= -r HEAD -SUP?= /usr/bin/csup -SUPFLAGS?= -g -L 2 -.if defined(SUPHOST) -SUPFLAGS+= -h ${SUPHOST} -.endif MAKEOBJDIRPREFIX?= /usr/obj .if !defined(OSRELDATE) @@ -273,15 +266,67 @@ WMAKEENV= ${CROSSENV} \ .if ${MK_CDDL} == "no" WMAKEENV+= NO_CTF=1 .endif -.if ${CC:T:Mgcc} == "gcc" + +.if defined(CROSS_TOOLCHAIN_PREFIX) +CROSS_COMPILER_PREFIX?=${CROSS_TOOLCHAIN_PREFIX} +CROSS_BINUTILS_PREFIX?=${CROSS_TOOLCHAIN_PREFIX} +.endif +XCOMPILERS= CC CXX CPP +.for COMPILER in ${XCOMPILERS} +.if defined(CROSS_COMPILER_PREFIX) +X${COMPILER}?= ${CROSS_COMPILER_PREFIX}${${COMPILER}} +.else +X${COMPILER}?= ${${COMPILER}} +.endif +.endfor +XBINUTILS= AS AR LD NM OBJDUMP RANLIB STRINGS +.for BINUTIL in ${XBINUTILS} +.if defined(CROSS_BINUTILS_PREFIX) +X${BINUTIL}?= ${CROSS_BINUTILS_PREFIX}${${BINUTIL}} +.else +X${BINUTIL}?= ${${BINUTIL}} +.endif +.endfor +WMAKEENV+= CC="${XCC} ${XFLAGS}" CXX="${XCXX} ${XFLAGS}" \ + CPP="${XCPP} ${XFLAGS}" \ + AS="${XAS}" AR="${XAR}" LD="${XLD}" NM=${XNM} \ + OBJDUMP=${XOBJDUMP} RANLIB=${XRANLIB} STRINGS=${XSTRINGS} + +.if ${XCC:T:Mgcc} == "gcc" WMAKE_COMPILER_TYPE= gcc -.elif ${CC:T:Mclang} == "clang" +.elif ${XCC:T:Mclang} == "clang" WMAKE_COMPILER_TYPE= clang .elif ${MK_CLANG_IS_CC} == "no" WMAKE_COMPILER_TYPE= gcc .else WMAKE_COMPILER_TYPE= clang .endif +IMAKE_COMPILER_TYPE= COMPILER_TYPE=${WMAKE_COMPILER_TYPE} + +.if ${XCC:M/*} +XFLAGS= --sysroot=${WORLDTMP} +.if defined(CROSS_BINUTILS_PREFIX) +# In the case of xdev-build tools, CROSS_BINUTILS_PREFIX won't be a +# directory, but the compiler will look in the right place for it's +# tools so we don't need to tell it where to look. +.if exists(${CROSS_BINUTILS_PREFIX}) +XFLAGS+= -B${CROSS_BINUTILS_PREFIX} +.endif +.else +XFLAGS+= -B${WORLDTMP}/usr/bin +.endif +.if ${TARGET_ARCH} != ${MACHINE_ARCH} && ${WMAKE_COMPILER_TYPE} == "clang" +.if (${TARGET_ARCH} == "arm" || ${TARGET_ARCH} == "armv6") && \ +${MK_ARM_EABI} != "no" +TARGET_ABI= gnueabi +.else +TARGET_ABI= unknown +.endif +TARGET_TRIPLE?= ${TARGET_ARCH:C/amd64/x86_64/}-${TARGET_ABI}-freebsd10.0 +XFLAGS+= -target ${TARGET_TRIPLE} +.endif +.endif + WMAKEENV+= COMPILER_TYPE=${WMAKE_COMPILER_TYPE} WMAKE= ${WMAKEENV} ${MAKE} ${WORLD_FLAGS} -f Makefile.inc1 DESTDIR=${WORLDTMP} @@ -317,6 +362,9 @@ LIB32FLAGS= -m32 ${LIB32CPUFLAGS} -DCOMP -isystem ${LIB32TMP}/usr/include/ \ -L${LIB32TMP}/usr/lib32 \ -B${LIB32TMP}/usr/lib32 +.if ${XCC:M/*} +LIB32FLAGS+= --sysroot=${WORLDTMP} +.endif # Yes, the flags are redundant. LIB32WMAKEENV+= MAKEOBJDIRPREFIX=${OBJTREE}/lib32 \ @@ -329,8 +377,8 @@ LIB32WMAKEENV+= MAKEOBJDIRPREFIX=${OBJTR SHLIBDIR=/usr/lib32 \ COMPILER_TYPE=${WMAKE_COMPILER_TYPE} LIB32WMAKEFLAGS+= \ - CC="${CC} ${LIB32FLAGS}" \ - CXX="${CXX} ${LIB32FLAGS}" \ + CC="${XCC} ${LIB32FLAGS}" \ + CXX="${XCXX} ${LIB32FLAGS}" \ DESTDIR=${LIB32TMP} \ -DCOMPAT_32BIT \ -DLIBRARIES_ONLY \ @@ -346,7 +394,7 @@ LIB32IMAKE= ${LIB32WMAKE:NINSTALL=*:NDES IMAKEENV= ${CROSSENV:N_LDSCRIPTROOT=*} IMAKE= ${IMAKEENV} ${MAKE} -f Makefile.inc1 \ - ${IMAKE_INSTALL} ${IMAKE_MTREE} + ${IMAKE_INSTALL} ${IMAKE_MTREE} ${IMAKE_COMPILER_TYPE} .if empty(.MAKEFLAGS:M-n) IMAKEENV+= PATH=${STRICTTMPPATH}:${INSTALLTMP} \ LD_LIBRARY_PATH=${INSTALLTMP} \ @@ -359,11 +407,12 @@ IMAKEENV+= PATH=${TMPPATH}:${INSTALLTMP} INSTALLFLAGS+= -N ${.CURDIR}/etc MTREEFLAGS+= -N ${.CURDIR}/etc .endif +_INSTALL_DDIR= ${DESTDIR}/${DISTDIR} +INSTALL_DDIR= ${_INSTALL_DDIR:S://:/:g:C:/$::} .if defined(NO_ROOT) METALOG?= ${DESTDIR}/${DISTDIR}/METALOG IMAKE+= -DNO_ROOT METALOG=${METALOG} -INSTALL_DDIR= ${DESTDIR}/${DISTDIR} -INSTALLFLAGS+= -U -M ${METALOG} -D ${INSTALL_DDIR:S://:/:g:C:/$::} +INSTALLFLAGS+= -U -M ${METALOG} -D ${INSTALL_DDIR} MTREEFLAGS+= -W .endif .if defined(DB_FROM_SRC) || defined(NO_ROOT) @@ -749,7 +798,7 @@ distributeworld installworld: installche ${IMAKEENV} rm -rf ${INSTALLTMP} .if make(distributeworld) .for dist in ${EXTRA_DISTRIBUTIONS} - find ${DESTDIR}/${DISTDIR}/${dist} -empty -delete + find ${DESTDIR}/${DISTDIR}/${dist} -mindepth 1 -empty -delete .endfor .if defined(NO_ROOT) .for dist in base ${EXTRA_DISTRIBUTIONS} @@ -837,16 +886,11 @@ NO_KERNELOBJ= t KERNCONF=${KERNFAST} .endif .endif -.if !defined(KERNCONF) && defined(KERNEL) -KERNCONF= ${KERNEL} -KERNWARN= -.else .if ${TARGET_ARCH} == "powerpc64" KERNCONF?= GENERIC64 .else KERNCONF?= GENERIC .endif -.endif INSTKERNNAME?= kernel KERNSRCDIR?= ${.CURDIR}/sys @@ -875,12 +919,6 @@ buildkernel: @echo "ERROR: Missing kernel configuration file(s) (${KERNCONF})."; \ false .endif -.if defined(KERNWARN) - @echo "--------------------------------------------------------------" - @echo ">>> WARNING: KERNEL= setting should be changed to KERNCONF=" - @echo "--------------------------------------------------------------" - @sleep 3 -.endif @echo .for _kernel in ${BUILDKERNELS} @echo "--------------------------------------------------------------" @@ -970,25 +1008,52 @@ distributekernel distributekernel.debug: @echo "ERROR: No kernel \"${KERNCONF}\" to install."; \ false .endif + mkdir -p ${DESTDIR}/${DISTDIR} +.if defined(NO_ROOT) + echo "#${MTREE_MAGIC}" > ${DESTDIR}/${DISTDIR}/kernel.premeta +.endif cd ${KRNLOBJDIR}/${INSTALLKERNEL}; \ - ${CROSSENV} PATH=${TMPPATH} ${MAKE} KERNEL=${INSTKERNNAME} \ - DESTDIR=${DESTDIR}/${DISTDIR}/kernel \ + ${IMAKEENV} ${IMAKE_INSTALL:S/METALOG/kernel.premeta/} \ + ${IMAKE_MTREE} PATH=${TMPPATH} ${MAKE} KERNEL=${INSTKERNNAME} \ + DESTDIR=${INSTALL_DDIR}/kernel \ ${.TARGET:S/distributekernel/install/} +.if defined(NO_ROOT) + sed -e 's|^./kernel|.|' ${DESTDIR}/${DISTDIR}/kernel.premeta > \ + ${DESTDIR}/${DISTDIR}/kernel.meta +.endif .for _kernel in ${BUILDKERNELS:S/${INSTALLKERNEL}//} +.if defined(NO_ROOT) + echo "#${MTREE_MAGIC}" > ${DESTDIR}/${DISTDIR}/kernel.${_kernel}.premeta +.endif cd ${KRNLOBJDIR}/${_kernel}; \ - ${CROSSENV} PATH=${TMPPATH} ${MAKE} \ + ${IMAKEENV} ${IMAKE_INSTALL:S/METALOG/kernel.${_kernel}.premeta/} \ + ${IMAKE_MTREE} PATH=${TMPPATH} ${MAKE} \ KERNEL=${INSTKERNNAME}.${_kernel} \ - DESTDIR=${DESTDIR}/${DISTDIR}/kernel.${_kernel} \ + DESTDIR=${INSTALL_DDIR}/kernel.${_kernel} \ ${.TARGET:S/distributekernel/install/} + sed -e 's|^./kernel|.|' \ + ${DESTDIR}/${DISTDIR}/kernel.${_kernel}.premeta > \ + ${DESTDIR}/${DISTDIR}/kernel.${_kernel}.meta .endfor packagekernel: +.if defined(NO_ROOT) + cd ${DESTDIR}/${DISTDIR}/kernel; \ + tar cvJf ${DESTDIR}/${DISTDIR}/kernel.txz \ + @${DESTDIR}/${DISTDIR}/kernel.meta +.for _kernel in ${BUILDKERNELS:S/${INSTALLKERNEL}//} + cd ${DESTDIR}/${DISTDIR}/kernel.${_kernel}; \ + tar cvJf ${DESTDIR}/${DISTDIR}/kernel.${_kernel}.txz \ + @${DESTDIR}/${DISTDIR}/kernel.${_kernel}.meta +.endfor +.else cd ${DESTDIR}/${DISTDIR}/kernel; \ tar cvJf ${DESTDIR}/${DISTDIR}/kernel.txz . .for _kernel in ${BUILDKERNELS:S/${INSTALLKERNEL}//} cd ${DESTDIR}/${DISTDIR}/kernel.${_kernel}; \ tar cvJf ${DESTDIR}/${DISTDIR}/kernel.${_kernel}.txz . .endfor +.endif # # doxygen @@ -1005,63 +1070,22 @@ doxygen: # # update # -# Update the source tree(s), by running cvsup/cvs/svn to update to the +# Update the source tree(s), by running svn/svnup to update to the # latest copy. # update: -.if defined(SUP_UPDATE) +.if (defined(CVS_UPDATE) || defined(SUP_UPDATE)) && !defined(SVN_UPDATE) @echo "--------------------------------------------------------------" - @echo ">>> Running ${SUP}" + @echo "CVS_UPDATE and SUP_UPDATE are no longer supported." + @echo "Please see: https://wiki.freebsd.org/CvsIsDeprecated" @echo "--------------------------------------------------------------" - @echo "!! WARNING WARNING WARNING WARNING WARNING WARNING WARNING !!" - @echo "!! Update methods with ${SUP} are deprecated." - @echo "!! Please see http://www.freebsd.org/handbook/svn.html" - @echo "!! and convert your update method to SVN_UPDATE or" - @echo "!! freebsd-update(8)." - @echo "!! WARNING WARNING WARNING WARNING WARNING WARNING WARNING !!" - @sleep 5 -.if defined(SUPFILE) - @${SUP} ${SUPFLAGS} ${SUPFILE} -.endif -.if defined(SUPFILE1) - @${SUP} ${SUPFLAGS} ${SUPFILE1} -.endif -.if defined(SUPFILE2) - @${SUP} ${SUPFLAGS} ${SUPFILE2} -.endif -.if defined(PORTSSUPFILE) && !defined(NO_PORTSUPDATE) - @${SUP} ${SUPFLAGS} ${PORTSSUPFILE} -.endif -.if defined(DOCSUPFILE) && !defined(NO_DOCUPDATE) - @${SUP} ${SUPFLAGS} ${DOCSUPFILE} -.endif -.endif -.if defined(CVS_UPDATE) - @cd ${.CURDIR} ; \ - if [ -d CVS ] ; then \ - echo "--------------------------------------------------------------" ; \ - echo ">>> Updating ${.CURDIR} from CVS repository" ${CVSROOT} ; \ - echo "--------------------------------------------------------------" ; \ - echo "!! WARNING WARNING WARNING WARNING WARNING WARNING WARNING !!" ; \ - echo "!! Update methods with CVS are deprecated." ; \ - echo "!! Please see http://www.freebsd.org/handbook/svn.html" ; \ - echo "!! and convert your update method to SVN_UPDATE or" ; \ - echo "!! freebsd-update(8)." ; \ - echo "!! WARNING WARNING WARNING WARNING WARNING WARNING WARNING !!" ; \ - sleep 5 ; \ - echo ${CVS} -R -q update ${CVSFLAGS} ; \ - ${CVS} -R -q update ${CVSFLAGS} ; \ - fi + @exit 1 .endif .if defined(SVN_UPDATE) - @cd ${.CURDIR} ; \ - if [ -d .svn ] ; then \ - echo "--------------------------------------------------------------" ; \ - echo ">>> Updating ${.CURDIR} using Subversion" ; \ - echo "--------------------------------------------------------------" ; \ - echo ${SVN} update ${SVNFLAGS} ; \ - ${SVN} update ${SVNFLAGS} ; \ - fi + @echo "--------------------------------------------------------------" + @echo ">>> Updating ${.CURDIR} using Subversion" + @echo "--------------------------------------------------------------" + @(cd ${.CURDIR} && ${SVN} update ${SVNFLAGS}) .endif # @@ -1124,11 +1148,19 @@ _sed= usr.bin/sed _lex= usr.bin/lex .endif +.if ${BOOTSTRAPPING} < 1000002 +_m4= usr.bin/m4 +.endif + .if ${BOOTSTRAPPING} < 1000013 _yacc= lib/liby \ usr.bin/yacc .endif +.if ${BOOTSTRAPPING} < 1000014 +_crunch= usr.sbin/crunch +.endif + .if ${BOOTSTRAPPING} < 1000026 _nmtree= lib/libnetbsd \ usr.sbin/nmtree @@ -1176,7 +1208,8 @@ _kerberos5_bootstrap_tools= \ kerberos5/lib/libroken \ kerberos5/lib/libvers \ kerberos5/tools/asn1_compile \ - kerberos5/tools/slc + kerberos5/tools/slc \ + usr.bin/compile_et .endif # Please document (add comment) why something is in 'bootstrap-tools'. @@ -1200,11 +1233,13 @@ bootstrap-tools: usr.bin/rpcgen \ ${_sed} \ ${_yacc} \ + ${_m4} \ ${_lex} \ lib/libmd \ usr.bin/xinstall \ ${_gensnmptree} \ usr.sbin/config \ + ${_crunch} \ ${_nmtree} ${_+_}@${ECHODIR} "===> ${_tool} (obj,depend,all,install)"; \ cd ${.CURDIR}/${_tool}; \ @@ -1278,10 +1313,13 @@ _kgzip= usr.sbin/kgzip .endif .endif -.if ${MK_BINUTILS} != "no" +.if ${XAS:M/*} == "" && ${MK_BINUTILS} != "no" _binutils= gnu/usr.bin/binutils .endif +# If an full path to an external cross compiler is given, don't build +# a cross compiler. +.if ${XCC:M/*} == "" && ${MK_CROSS_COMPILER} != "no" .if ${MK_CLANG} != "no" && (${MK_CLANG_IS_CC} != "no" || ${CC:T:Mclang} == "clang") _clang= usr.bin/clang _clang_libs= lib/clang @@ -1290,6 +1328,7 @@ _clang_libs= lib/clang .if ${MK_GCC} != "no" && (${MK_CLANG_IS_CC} == "no" || ${TARGET} == "pc98") _cc= gnu/usr.bin/cc .endif +.endif cross-tools: .for _tool in \ Modified: user/dchagin/lemul/ObsoleteFiles.inc ============================================================================== --- user/dchagin/lemul/ObsoleteFiles.inc Fri Jun 7 17:12:08 2013 (r251502) +++ user/dchagin/lemul/ObsoleteFiles.inc Fri Jun 7 18:46:47 2013 (r251503) @@ -38,6 +38,8 @@ # xargs -n1 | sort | uniq -d; # done +# 20130417: nfs fha moved from nfsserver to nfs +OLD_FILES+=usr/include/nfsserver/nfs_fha.h # 20130411: new clang import which bumps version from 3.2 to 3.3. OLD_FILES+=usr/include/clang/3.2/__wmmintrin_aes.h OLD_FILES+=usr/include/clang/3.2/__wmmintrin_pclmul.h @@ -255,7 +257,9 @@ OLD_FILES+=usr/share/man/man1/yyfix.1.gz # 20120505: new clang import installed a redundant internal header OLD_FILES+=usr/include/clang/3.1/stdalign.h # 20120428: MD2 removed from libmd +OLD_LIBS+=lib/libmd.so.5 OLD_FILES+=usr/include/md2.h +OLD_LIBS+=usr/lib32/libmd.so.5 OLD_FILES+=usr/share/man/man3/MD2Data.3.gz OLD_FILES+=usr/share/man/man3/MD2End.3.gz OLD_FILES+=usr/share/man/man3/MD2File.3.gz @@ -822,7 +826,6 @@ OLD_LIBS+=lib/libipx.so.4 OLD_LIBS+=lib/libkiconv.so.3 OLD_LIBS+=lib/libkvm.so.4 OLD_LIBS+=lib/libmd.so.4 -OLD_LIBS+=lib/libmd.so.5 OLD_LIBS+=lib/libncurses.so.7 OLD_LIBS+=lib/libncursesw.so.7 OLD_LIBS+=lib/libnvpair.so.1 Modified: user/dchagin/lemul/UPDATING ============================================================================== --- user/dchagin/lemul/UPDATING Fri Jun 7 17:12:08 2013 (r251502) +++ user/dchagin/lemul/UPDATING Fri Jun 7 18:46:47 2013 (r251503) @@ -31,6 +31,18 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 10 disable the most expensive debugging functionality run "ln -s 'abort:false,junk:false' /etc/malloc.conf".) +20130516: + Use bmake by default. + Whereas before one could choose to build with bmake via + -DWITH_BMAKE one must now use -DWITHOUT_BMAKE to use the old + make. The goal is to remove these knobs for 10-RELEASE. + + It is worth noting that bmake (like gmake) treats the command + line as the unit of failure, rather than statements within the + command line. Thus '(cd some/where && dosomething)' is safer + than 'cd some/where; dosomething'. The '()' allows consistent + behavior in parallel build. + 20130429: Fix a bug that allows NFS clients to issue READDIR on files. @@ -108,7 +120,7 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 10 Due to the use of the new -l option to install(1) during build and install, you must take care not to directly set the INSTALL make variable in your /etc/make.conf, /etc/src.conf, or on the - command line. If you with to use the -C flag for all installs + command line. If you wish to use the -C flag for all installs you may be able to add INSTALL+=-C to /etc/make.conf or /etc/src.conf. Modified: user/dchagin/lemul/bin/dd/args.c ============================================================================== --- user/dchagin/lemul/bin/dd/args.c Fri Jun 7 17:12:08 2013 (r251502) +++ user/dchagin/lemul/bin/dd/args.c Fri Jun 7 18:46:47 2013 (r251503) @@ -45,6 +45,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include Modified: user/dchagin/lemul/bin/dd/conv_tab.c ============================================================================== --- user/dchagin/lemul/bin/dd/conv_tab.c Fri Jun 7 17:12:08 2013 (r251502) +++ user/dchagin/lemul/bin/dd/conv_tab.c Fri Jun 7 18:46:47 2013 (r251503) @@ -41,6 +41,7 @@ __FBSDID("$FreeBSD$"); #include +#include #include #include "dd.h" Modified: user/dchagin/lemul/bin/dd/dd.c ============================================================================== --- user/dchagin/lemul/bin/dd/dd.c Fri Jun 7 17:12:08 2013 (r251502) +++ user/dchagin/lemul/bin/dd/dd.c Fri Jun 7 18:46:47 2013 (r251503) @@ -81,6 +81,7 @@ size_t cbsz; /* conversion block size uintmax_t files_cnt = 1; /* # of files to copy */ const u_char *ctab; /* conversion table */ char fill_char; /* Character to fill with if defined */ +volatile sig_atomic_t need_summary; int main(int argc __unused, char *argv[]) @@ -89,7 +90,7 @@ main(int argc __unused, char *argv[]) jcl(argv); setup(); - (void)signal(SIGINFO, summaryx); + (void)signal(SIGINFO, siginfo_handler); (void)signal(SIGINT, terminate); atexit(summary); @@ -375,6 +376,9 @@ dd_in(void) in.dbp += in.dbrcnt; (*cfunc)(); + if (need_summary) { + summary(); + } } } Modified: user/dchagin/lemul/bin/dd/extern.h ============================================================================== --- user/dchagin/lemul/bin/dd/extern.h Fri Jun 7 17:12:08 2013 (r251502) +++ user/dchagin/lemul/bin/dd/extern.h Fri Jun 7 18:46:47 2013 (r251503) @@ -43,7 +43,7 @@ void jcl(char **); void pos_in(void); void pos_out(void); void summary(void); -void summaryx(int); +void siginfo_handler(int); void terminate(int); void unblock(void); void unblock_close(void); @@ -61,3 +61,4 @@ extern const u_char e2a_32V[], e2a_POSIX extern const u_char a2ibm_32V[], a2ibm_POSIX[]; extern u_char casetab[]; extern char fill_char; +extern volatile sig_atomic_t need_summary; Modified: user/dchagin/lemul/bin/dd/misc.c ============================================================================== --- user/dchagin/lemul/bin/dd/misc.c Fri Jun 7 17:12:08 2013 (r251502) +++ user/dchagin/lemul/bin/dd/misc.c Fri Jun 7 18:46:47 2013 (r251503) @@ -44,6 +44,7 @@ __FBSDID("$FreeBSD$"); #include #include +#include #include #include #include @@ -57,41 +58,32 @@ summary(void) { struct timeval tv; double secs; - char buf[100]; (void)gettimeofday(&tv, NULL); secs = tv.tv_sec + tv.tv_usec * 1e-6 - st.start; if (secs < 1e-6) secs = 1e-6; - /* Use snprintf(3) so that we don't reenter stdio(3). */ - (void)snprintf(buf, sizeof(buf), + (void)fprintf(stderr, "%ju+%ju records in\n%ju+%ju records out\n", st.in_full, st.in_part, st.out_full, st.out_part); - (void)write(STDERR_FILENO, buf, strlen(buf)); - if (st.swab) { - (void)snprintf(buf, sizeof(buf), "%ju odd length swab %s\n", + if (st.swab) + (void)fprintf(stderr, "%ju odd length swab %s\n", st.swab, (st.swab == 1) ? "block" : "blocks"); - (void)write(STDERR_FILENO, buf, strlen(buf)); - } - if (st.trunc) { - (void)snprintf(buf, sizeof(buf), "%ju truncated %s\n", + if (st.trunc) + (void)fprintf(stderr, "%ju truncated %s\n", st.trunc, (st.trunc == 1) ? "block" : "blocks"); - (void)write(STDERR_FILENO, buf, strlen(buf)); - } - (void)snprintf(buf, sizeof(buf), + (void)fprintf(stderr, "%ju bytes transferred in %.6f secs (%.0f bytes/sec)\n", st.bytes, secs, st.bytes / secs); - (void)write(STDERR_FILENO, buf, strlen(buf)); + need_summary = 0; } /* ARGSUSED */ void -summaryx(int notused __unused) +siginfo_handler(int signo __unused) { - int save_errno = errno; - summary(); - errno = save_errno; + need_summary = 1; } /* ARGSUSED */ Modified: user/dchagin/lemul/bin/dd/position.c ============================================================================== --- user/dchagin/lemul/bin/dd/position.c Fri Jun 7 17:12:08 2013 (r251502) +++ user/dchagin/lemul/bin/dd/position.c Fri Jun 7 18:46:47 2013 (r251503) @@ -45,6 +45,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include "dd.h" @@ -91,6 +92,8 @@ pos_in(void) } } else --cnt; + if (need_summary) + summary(); continue; } Modified: user/dchagin/lemul/bin/df/df.1 ============================================================================== --- user/dchagin/lemul/bin/df/df.1 Fri Jun 7 17:12:08 2013 (r251502) +++ user/dchagin/lemul/bin/df/df.1 Fri Jun 7 18:46:47 2013 (r251503) @@ -196,7 +196,9 @@ If the value is outside, it will be set .Xr localeconv 3 , .Xr fstab 5 , .Xr mount 8 , -.Xr quot 8 . +.Xr pstat 8 , +.Xr quot 8 , +.Xr swapinfo 8 . .Sh STANDARDS With the exception of most options, the Modified: user/dchagin/lemul/bin/ed/ed.1 ============================================================================== --- user/dchagin/lemul/bin/ed/ed.1 Fri Jun 7 17:12:08 2013 (r251502) +++ user/dchagin/lemul/bin/ed/ed.1 Fri Jun 7 18:46:47 2013 (r251503) @@ -914,9 +914,9 @@ that line. .El .Sh FILES .Bl -tag -width /tmp/ed.* -compact -.It /tmp/ed.* +.It Pa /tmp/ed.* buffer file -.It ed.hup +.It Pa ed.hup the file to which .Nm attempts to write the buffer if the terminal hangs up Modified: user/dchagin/lemul/bin/kenv/kenv.c ============================================================================== --- user/dchagin/lemul/bin/kenv/kenv.c Fri Jun 7 17:12:08 2013 (r251502) +++ user/dchagin/lemul/bin/kenv/kenv.c Fri Jun 7 18:46:47 2013 (r251503) @@ -37,9 +37,9 @@ __FBSDID("$FreeBSD$"); static void usage(void); static int kdumpenv(void); -static int kgetenv(char *); -static int ksetenv(char *, char *); -static int kunsetenv(char *); +static int kgetenv(const char *); +static int ksetenv(const char *, char *); +static int kunsetenv(const char *); static int hflag = 0; static int Nflag = 0; @@ -170,7 +170,7 @@ kdumpenv(void) } static int -kgetenv(char *env) +kgetenv(const char *env) { char buf[1024]; int ret; @@ -186,7 +186,7 @@ kgetenv(char *env) } static int -ksetenv(char *env, char *val) +ksetenv(const char *env, char *val) { int ret; @@ -197,7 +197,7 @@ ksetenv(char *env, char *val) } static int -kunsetenv(char *env) +kunsetenv(const char *env) { int ret; Modified: user/dchagin/lemul/bin/ln/ln.c ============================================================================== --- user/dchagin/lemul/bin/ln/ln.c Fri Jun 7 17:12:08 2013 (r251502) +++ user/dchagin/lemul/bin/ln/ln.c Fri Jun 7 18:46:47 2013 (r251503) @@ -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/dchagin/lemul/bin/sh/jobs.c ============================================================================== --- user/dchagin/lemul/bin/sh/jobs.c Fri Jun 7 17:12:08 2013 (r251502) +++ user/dchagin/lemul/bin/sh/jobs.c Fri Jun 7 18:46:47 2013 (r251503) @@ -95,6 +95,8 @@ static int ttyfd = -1; static void restartjob(struct job *); #endif static void freejob(struct job *); +static int waitcmdloop(struct job *); +static struct job *getjob_nonotfound(char *); static struct job *getjob(char *); pid_t getjobpgrp(char *); static pid_t dowait(int, struct job *); @@ -459,15 +461,29 @@ int waitcmd(int argc __unused, char **argv __unused) { struct job *job; - int status, retval; - struct job *jp; + int retval; nextopt(""); - if (*argptr != NULL) { - job = getjob(*argptr); - } else { - job = NULL; - } + if (*argptr == NULL) + return (waitcmdloop(NULL)); + + do { + job = getjob_nonotfound(*argptr); + if (job == NULL) + retval = 127; + else + retval = waitcmdloop(job); + argptr++; + } while (*argptr != NULL); + + return (retval); +} + +static int +waitcmdloop(struct job *job) +{ + int status, retval; + struct job *jp; /* * Loop until a process is terminated or stopped, or a SIGINT is @@ -546,7 +562,7 @@ jobidcmd(int argc __unused, char **argv) */ static struct job * -getjob(char *name) +getjob_nonotfound(char *name) { int jobno; struct job *found, *jp; @@ -611,12 +627,22 @@ currentjob: if ((jp = getcurjob(NULL)) = return jp; } } - error("No such job: %s", name); - /*NOTREACHED*/ return NULL; } +static struct job * +getjob(char *name) +{ + struct job *jp; + + jp = getjob_nonotfound(name); + if (jp == NULL) + error("No such job: %s", name); + return (jp); +} + + pid_t getjobpgrp(char *name) { Modified: user/dchagin/lemul/bin/sh/memalloc.c ============================================================================== --- user/dchagin/lemul/bin/sh/memalloc.c Fri Jun 7 17:12:08 2013 (r251502) +++ user/dchagin/lemul/bin/sh/memalloc.c Fri Jun 7 18:46:47 2013 (r251503) @@ -124,7 +124,6 @@ struct stack_block { #define SPACE(sp) ((char*)(sp) + ALIGN(sizeof(struct stack_block))) static struct stack_block *stackp; -static struct stackmark *markp; char *stacknxt; int stacknleft; char *sstrend; @@ -186,8 +185,9 @@ setstackmark(struct stackmark *mark) mark->stackp = stackp; mark->stacknxt = stacknxt; mark->stacknleft = stacknleft; - mark->marknext = markp; - markp = mark; + /* Ensure this block stays in place. */ + if (stackp != NULL && stacknxt == SPACE(stackp)) + stalloc(1); } @@ -197,7 +197,6 @@ popstackmark(struct stackmark *mark) struct stack_block *sp; INTOFF; - markp = mark->marknext; while (stackp != mark->stackp) { sp = stackp; stackp = sp->prev; @@ -229,7 +228,6 @@ growstackblock(int min) int oldlen; struct stack_block *sp; struct stack_block *oldstackp; - struct stackmark *xmark; if (min < stacknleft) min = stacknleft; @@ -254,18 +252,6 @@ growstackblock(int min) stacknxt = SPACE(sp); stacknleft = newlen - (stacknxt - (char*)sp); sstrend = stacknxt + stacknleft; - - /* - * Stack marks pointing to the start of the old block - * must be relocated to point to the new block - */ - xmark = markp; - while (xmark != NULL && xmark->stackp == oldstackp) { - xmark->stackp = stackp; - xmark->stacknxt = stacknxt; - xmark->stacknleft = stacknleft; - xmark = xmark->marknext; - } INTON; } else { newlen -= ALIGN(sizeof(struct stack_block)); Modified: user/dchagin/lemul/bin/sh/memalloc.h ============================================================================== --- user/dchagin/lemul/bin/sh/memalloc.h Fri Jun 7 17:12:08 2013 (r251502) +++ user/dchagin/lemul/bin/sh/memalloc.h Fri Jun 7 18:46:47 2013 (r251503) @@ -39,7 +39,6 @@ struct stackmark { struct stack_block *stackp; char *stacknxt; int stacknleft; - struct stackmark *marknext; }; Modified: user/dchagin/lemul/bin/sh/sh.1 ============================================================================== --- user/dchagin/lemul/bin/sh/sh.1 Fri Jun 7 17:12:08 2013 (r251502) +++ user/dchagin/lemul/bin/sh/sh.1 Fri Jun 7 18:46:47 2013 (r251503) @@ -32,7 +32,7 @@ .\" from: @(#)sh.1 8.6 (Berkeley) 5/4/95 .\" $FreeBSD$ .\" -.Dd May 3, 2013 +.Dd June 5, 2013 .Dt SH 1 .Os .Sh NAME @@ -2642,12 +2642,17 @@ If the option is specified, the .Ar name arguments are treated as function names. -.It Ic wait Op Ar job -Wait for the specified +.It Ic wait Op Ar job ... +Wait for each specified .Ar job to complete and return the exit status of the last process in the +last specified .Ar job . -If the argument is omitted, wait for all jobs to complete +If any +.Ar job +specified is unknown to the shell, it is treated as if it +were a known job that exited with exit status 127. +If no operands are given, wait for all jobs to complete and return an exit status of zero. .El .Ss Commandline Editing Modified: user/dchagin/lemul/bin/sh/var.c ============================================================================== --- user/dchagin/lemul/bin/sh/var.c Fri Jun 7 17:12:08 2013 (r251502) +++ user/dchagin/lemul/bin/sh/var.c Fri Jun 7 18:46:47 2013 (r251503) @@ -877,7 +877,7 @@ unsetvar(const char *s) /* - * Returns true if the two strings specify the same varable. The first + * Returns true if the two strings specify the same variable. The first * variable name is terminated by '='; the second may be terminated by * either '=' or '\0'. */ @@ -898,7 +898,7 @@ varequal(const char *p, const char *q) * Search for a variable. * 'name' may be terminated by '=' or a NUL. * vppp is set to the pointer to vp, or the list head if vp isn't found - * lenp is set to the number of charactets in 'name' + * lenp is set to the number of characters in 'name' */ static struct var * Modified: user/dchagin/lemul/bin/sleep/sleep.c ============================================================================== --- user/dchagin/lemul/bin/sleep/sleep.c Fri Jun 7 17:12:08 2013 (r251502) +++ user/dchagin/lemul/bin/sleep/sleep.c Fri Jun 7 18:46:47 2013 (r251503) @@ -43,6 +43,7 @@ __FBSDID("$FreeBSD$"); #include #include +#include #include #include #include @@ -81,14 +82,20 @@ main(int argc, char *argv[]) time_to_sleep.tv_nsec = 1e9 * (d - time_to_sleep.tv_sec); signal(SIGINFO, report_request); + + /* + * Note: [EINTR] is supposed to happen only when a signal was handled + * but the kernel also returns it when a ptrace-based debugger + * attaches. This is a bug but it is hard to fix. + */ while (nanosleep(&time_to_sleep, &time_to_sleep) != 0) { if (report_requested) { /* Reporting does not bother with nanoseconds. */ warnx("about %d second(s) left out of the original %d", (int)time_to_sleep.tv_sec, (int)original); report_requested = 0; - } else - break; + } else if (errno != EINTR) + err(1, "nanosleep"); } return (0); } Modified: user/dchagin/lemul/bin/test/test.1 ============================================================================== --- user/dchagin/lemul/bin/test/test.1 Fri Jun 7 17:12:08 2013 (r251502) +++ user/dchagin/lemul/bin/test/test.1 Fri Jun 7 18:46:47 2013 (r251503) @@ -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 , *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***