From owner-svn-src-user@FreeBSD.ORG Sun May 5 13:57:04 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 B0C37C37; Sun, 5 May 2013 13:57:04 +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 A0F4FECD; Sun, 5 May 2013 13:57:04 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.6/8.14.6) with ESMTP id r45Dv4YW000851; Sun, 5 May 2013 13:57:04 GMT (envelope-from dchagin@svn.freebsd.org) Received: (from dchagin@localhost) by svn.freebsd.org (8.14.6/8.14.5/Submit) id r45DuxfV000805; Sun, 5 May 2013 13:56:59 GMT (envelope-from dchagin@svn.freebsd.org) Message-Id: <201305051356.r45DuxfV000805@svn.freebsd.org> From: Dmitry Chagin Date: Sun, 5 May 2013 13:56:59 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r250271 - in user/dchagin/lemul: . bin/hostname bin/kill bin/mkdir bin/sh contrib/binutils/binutils contrib/binutils/ld contrib/bmake contrib/libc++ contrib/libc++/include contrib/libc+... 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: Sun, 05 May 2013 13:57:04 -0000 Author: dchagin Date: Sun May 5 13:56:59 2013 New Revision: 250271 URL: http://svnweb.freebsd.org/changeset/base/250271 Log: MFC Added: user/dchagin/lemul/release/picobsd/floppy.tree/etc/ssh/ - copied from r250270, head/release/picobsd/floppy.tree/etc/ssh/ user/dchagin/lemul/share/examples/BSD_daemon/beastie2.eps - copied unchanged from r250270, head/share/examples/BSD_daemon/beastie2.eps user/dchagin/lemul/share/man/man4/man4.arm/devcfg.4 - copied unchanged from r250270, head/share/man/man4/man4.arm/devcfg.4 user/dchagin/lemul/share/man/man4/ntb.4 - copied unchanged from r250270, head/share/man/man4/ntb.4 user/dchagin/lemul/sys/arm/conf/ZEDBOARD - copied unchanged from r250270, head/sys/arm/conf/ZEDBOARD user/dchagin/lemul/sys/arm/xilinx/ - copied from r250270, head/sys/arm/xilinx/ user/dchagin/lemul/sys/boot/fdt/dts/zedboard.dts - copied unchanged from r250270, head/sys/boot/fdt/dts/zedboard.dts user/dchagin/lemul/sys/contrib/dev/ath/ - copied from r250270, head/sys/contrib/dev/ath/ user/dchagin/lemul/sys/dev/cadence/ - copied from r250270, head/sys/dev/cadence/ user/dchagin/lemul/sys/dev/ntb/ - copied from r250270, head/sys/dev/ntb/ user/dchagin/lemul/sys/dev/sdhci/sdhci_fdt.c - copied unchanged from r250270, head/sys/dev/sdhci/sdhci_fdt.c user/dchagin/lemul/sys/modules/ntb/ - copied from r250270, head/sys/modules/ntb/ user/dchagin/lemul/tools/regression/bin/sh/builtins/read7.0 - copied unchanged from r250270, head/tools/regression/bin/sh/builtins/read7.0 user/dchagin/lemul/tools/regression/usr.bin/xargs/regress.0.in - copied unchanged from r250270, head/tools/regression/usr.bin/xargs/regress.0.in user/dchagin/lemul/tools/regression/usr.bin/xargs/regress.0.out - copied unchanged from r250270, head/tools/regression/usr.bin/xargs/regress.0.out user/dchagin/lemul/tools/regression/usr.bin/xargs/regress.0I.out - copied unchanged from r250270, head/tools/regression/usr.bin/xargs/regress.0I.out user/dchagin/lemul/tools/regression/usr.bin/xargs/regress.0J.out - copied unchanged from r250270, head/tools/regression/usr.bin/xargs/regress.0J.out user/dchagin/lemul/tools/regression/usr.bin/xargs/regress.0L.out - copied unchanged from r250270, head/tools/regression/usr.bin/xargs/regress.0L.out user/dchagin/lemul/tools/regression/usr.bin/xargs/regress.n1.out - copied unchanged from r250270, head/tools/regression/usr.bin/xargs/regress.n1.out user/dchagin/lemul/tools/regression/usr.bin/xargs/regress.n2.out - copied unchanged from r250270, head/tools/regression/usr.bin/xargs/regress.n2.out user/dchagin/lemul/tools/regression/usr.bin/xargs/regress.n3.out - copied unchanged from r250270, head/tools/regression/usr.bin/xargs/regress.n3.out user/dchagin/lemul/tools/regression/usr.bin/xargs/regress.quotes.in - copied unchanged from r250270, head/tools/regression/usr.bin/xargs/regress.quotes.in user/dchagin/lemul/tools/regression/usr.bin/xargs/regress.quotes.out - copied unchanged from r250270, head/tools/regression/usr.bin/xargs/regress.quotes.out user/dchagin/lemul/tools/tools/ath/athalq/txdiff.pl - copied unchanged from r250270, head/tools/tools/ath/athalq/txdiff.pl Deleted: user/dchagin/lemul/release/picobsd/floppy.tree/etc/sshd_config Modified: user/dchagin/lemul/MAINTAINERS (contents, props changed) user/dchagin/lemul/Makefile.inc1 user/dchagin/lemul/UPDATING user/dchagin/lemul/bin/hostname/hostname.c user/dchagin/lemul/bin/kill/kill.c user/dchagin/lemul/bin/mkdir/mkdir.c user/dchagin/lemul/bin/sh/input.c user/dchagin/lemul/bin/sh/jobs.c user/dchagin/lemul/bin/sh/main.c user/dchagin/lemul/bin/sh/miscbltin.c user/dchagin/lemul/bin/sh/redir.c user/dchagin/lemul/bin/sh/sh.1 user/dchagin/lemul/contrib/binutils/binutils/arlex.l user/dchagin/lemul/contrib/binutils/ld/ldlex.l user/dchagin/lemul/contrib/bmake/var.c user/dchagin/lemul/contrib/libc++/CREDITS.TXT user/dchagin/lemul/contrib/libc++/LICENSE.TXT user/dchagin/lemul/contrib/libc++/include/__bit_reference user/dchagin/lemul/contrib/libc++/include/__config user/dchagin/lemul/contrib/libc++/include/__debug user/dchagin/lemul/contrib/libc++/include/__functional_03 user/dchagin/lemul/contrib/libc++/include/__functional_base user/dchagin/lemul/contrib/libc++/include/__functional_base_03 user/dchagin/lemul/contrib/libc++/include/__hash_table user/dchagin/lemul/contrib/libc++/include/__locale user/dchagin/lemul/contrib/libc++/include/__mutex_base user/dchagin/lemul/contrib/libc++/include/__std_stream user/dchagin/lemul/contrib/libc++/include/__tree user/dchagin/lemul/contrib/libc++/include/__tuple user/dchagin/lemul/contrib/libc++/include/__tuple_03 user/dchagin/lemul/contrib/libc++/include/algorithm user/dchagin/lemul/contrib/libc++/include/array user/dchagin/lemul/contrib/libc++/include/bitset user/dchagin/lemul/contrib/libc++/include/chrono user/dchagin/lemul/contrib/libc++/include/codecvt user/dchagin/lemul/contrib/libc++/include/complex user/dchagin/lemul/contrib/libc++/include/condition_variable user/dchagin/lemul/contrib/libc++/include/cstddef user/dchagin/lemul/contrib/libc++/include/cstring user/dchagin/lemul/contrib/libc++/include/cwchar user/dchagin/lemul/contrib/libc++/include/deque user/dchagin/lemul/contrib/libc++/include/exception user/dchagin/lemul/contrib/libc++/include/ext/__hash user/dchagin/lemul/contrib/libc++/include/ext/hash_map user/dchagin/lemul/contrib/libc++/include/ext/hash_set user/dchagin/lemul/contrib/libc++/include/forward_list user/dchagin/lemul/contrib/libc++/include/fstream user/dchagin/lemul/contrib/libc++/include/functional user/dchagin/lemul/contrib/libc++/include/future user/dchagin/lemul/contrib/libc++/include/initializer_list user/dchagin/lemul/contrib/libc++/include/ios user/dchagin/lemul/contrib/libc++/include/iosfwd user/dchagin/lemul/contrib/libc++/include/iostream user/dchagin/lemul/contrib/libc++/include/istream user/dchagin/lemul/contrib/libc++/include/iterator user/dchagin/lemul/contrib/libc++/include/limits user/dchagin/lemul/contrib/libc++/include/list user/dchagin/lemul/contrib/libc++/include/locale user/dchagin/lemul/contrib/libc++/include/map user/dchagin/lemul/contrib/libc++/include/memory user/dchagin/lemul/contrib/libc++/include/mutex user/dchagin/lemul/contrib/libc++/include/new user/dchagin/lemul/contrib/libc++/include/ostream user/dchagin/lemul/contrib/libc++/include/queue user/dchagin/lemul/contrib/libc++/include/random user/dchagin/lemul/contrib/libc++/include/ratio user/dchagin/lemul/contrib/libc++/include/regex user/dchagin/lemul/contrib/libc++/include/scoped_allocator user/dchagin/lemul/contrib/libc++/include/set user/dchagin/lemul/contrib/libc++/include/sstream user/dchagin/lemul/contrib/libc++/include/stack user/dchagin/lemul/contrib/libc++/include/streambuf user/dchagin/lemul/contrib/libc++/include/string user/dchagin/lemul/contrib/libc++/include/strstream user/dchagin/lemul/contrib/libc++/include/system_error user/dchagin/lemul/contrib/libc++/include/thread user/dchagin/lemul/contrib/libc++/include/tuple user/dchagin/lemul/contrib/libc++/include/type_traits user/dchagin/lemul/contrib/libc++/include/typeindex user/dchagin/lemul/contrib/libc++/include/unordered_map user/dchagin/lemul/contrib/libc++/include/unordered_set user/dchagin/lemul/contrib/libc++/include/utility user/dchagin/lemul/contrib/libc++/include/valarray user/dchagin/lemul/contrib/libc++/include/vector user/dchagin/lemul/contrib/libc++/src/chrono.cpp user/dchagin/lemul/contrib/libc++/src/debug.cpp user/dchagin/lemul/contrib/libc++/src/exception.cpp user/dchagin/lemul/contrib/libc++/src/hash.cpp user/dchagin/lemul/contrib/libc++/src/iostream.cpp user/dchagin/lemul/contrib/libc++/src/locale.cpp user/dchagin/lemul/contrib/libc++/src/memory.cpp user/dchagin/lemul/contrib/libc++/src/new.cpp user/dchagin/lemul/contrib/libc++/src/stdexcept.cpp user/dchagin/lemul/contrib/libc++/src/string.cpp user/dchagin/lemul/contrib/libc++/src/strstream.cpp user/dchagin/lemul/contrib/libc++/src/system_error.cpp user/dchagin/lemul/contrib/libc++/src/thread.cpp user/dchagin/lemul/contrib/libc++/src/typeinfo.cpp user/dchagin/lemul/contrib/smbfs/lib/smb/ctx.c user/dchagin/lemul/contrib/smbfs/mount_smbfs/mount_smbfs.c user/dchagin/lemul/etc/Makefile user/dchagin/lemul/etc/rc.d/ip6addrctl user/dchagin/lemul/etc/rc.d/mountlate user/dchagin/lemul/include/tgmath.h user/dchagin/lemul/include/unistd.h user/dchagin/lemul/kerberos5/lib/libgssapi_krb5/pname_to_uid.c user/dchagin/lemul/lib/Makefile user/dchagin/lemul/lib/clang/include/llvm/Config/config.h user/dchagin/lemul/lib/libc/gen/errlst.c user/dchagin/lemul/lib/libc/locale/duplocale.3 user/dchagin/lemul/lib/libc/locale/freelocale.3 user/dchagin/lemul/lib/libc/locale/newlocale.3 user/dchagin/lemul/lib/libc/locale/querylocale.3 user/dchagin/lemul/lib/libc/locale/uselocale.3 user/dchagin/lemul/lib/libc/locale/xlocale.3 user/dchagin/lemul/lib/libc/net/nslexer.l user/dchagin/lemul/lib/libc/nls/C.msg user/dchagin/lemul/lib/libc/sys/Makefile.inc user/dchagin/lemul/lib/libc/sys/Symbol.map user/dchagin/lemul/lib/libc/sys/accept.2 user/dchagin/lemul/lib/libc/sys/intro.2 user/dchagin/lemul/lib/libc/sys/pipe.2 user/dchagin/lemul/lib/libipsec/policy_token.l user/dchagin/lemul/lib/libkvm/kvm.c user/dchagin/lemul/lib/libpmc/Makefile user/dchagin/lemul/lib/libprocstat/Symbol.map user/dchagin/lemul/lib/libprocstat/libprocstat.3 user/dchagin/lemul/lib/libprocstat/libprocstat.c user/dchagin/lemul/lib/libprocstat/libprocstat.h user/dchagin/lemul/lib/libstand/Makefile user/dchagin/lemul/lib/libstand/mips/_setjmp.S user/dchagin/lemul/lib/libthr/pthread.map user/dchagin/lemul/lib/libthr/thread/thr_sig.c user/dchagin/lemul/lib/libthr/thread/thr_syscalls.c user/dchagin/lemul/lib/libusb/Makefile user/dchagin/lemul/lib/libusb/libusb20.3 user/dchagin/lemul/lib/libusb/libusb20.c user/dchagin/lemul/lib/libusb/libusb20.h user/dchagin/lemul/lib/libusb/libusb20_int.h user/dchagin/lemul/lib/libusb/libusb20_ugen20.c user/dchagin/lemul/lib/libz/ChangeLog user/dchagin/lemul/lib/libz/README user/dchagin/lemul/lib/libz/Symbol.map user/dchagin/lemul/lib/libz/Versions.def user/dchagin/lemul/lib/libz/compress.c user/dchagin/lemul/lib/libz/contrib/README.contrib user/dchagin/lemul/lib/libz/deflate.c user/dchagin/lemul/lib/libz/deflate.h user/dchagin/lemul/lib/libz/gzguts.h user/dchagin/lemul/lib/libz/gzlib.c user/dchagin/lemul/lib/libz/gzread.c user/dchagin/lemul/lib/libz/gzwrite.c user/dchagin/lemul/lib/libz/infback.c user/dchagin/lemul/lib/libz/inffast.c user/dchagin/lemul/lib/libz/inflate.c user/dchagin/lemul/lib/libz/inftrees.c user/dchagin/lemul/lib/libz/test/example.c user/dchagin/lemul/lib/libz/test/minigzip.c user/dchagin/lemul/lib/libz/trees.c user/dchagin/lemul/lib/libz/uncompr.c user/dchagin/lemul/lib/libz/zconf.h user/dchagin/lemul/lib/libz/zlib.3 user/dchagin/lemul/lib/libz/zlib.h user/dchagin/lemul/lib/libz/zutil.c user/dchagin/lemul/lib/libz/zutil.h user/dchagin/lemul/libexec/rtld-elf/rtld.c user/dchagin/lemul/release/picobsd/floppy.tree/etc/master.passwd user/dchagin/lemul/sbin/devd/devd.cc user/dchagin/lemul/sbin/devd/token.l user/dchagin/lemul/sbin/dumpon/dumpon.8 user/dchagin/lemul/sbin/fsck_ffs/fsck.h user/dchagin/lemul/sbin/fsck_ffs/fsck_ffs.8 user/dchagin/lemul/sbin/fsck_ffs/fsutil.c user/dchagin/lemul/sbin/fsck_ffs/main.c user/dchagin/lemul/sbin/fsck_ffs/pass5.c user/dchagin/lemul/sbin/mount/mount.8 user/dchagin/lemul/sbin/mount/mount.c user/dchagin/lemul/sbin/ping6/ping6.8 user/dchagin/lemul/sbin/ping6/ping6.c user/dchagin/lemul/share/examples/BSD_daemon/README user/dchagin/lemul/share/man/man4/Makefile user/dchagin/lemul/share/man/man4/em.4 user/dchagin/lemul/share/man/man4/igb.4 user/dchagin/lemul/share/man/man4/ixgb.4 user/dchagin/lemul/share/man/man4/ixgbe.4 user/dchagin/lemul/share/man/man4/man4.arm/Makefile user/dchagin/lemul/share/man/man4/man4.i386/npx.4 user/dchagin/lemul/share/misc/bsd-family-tree user/dchagin/lemul/sys/amd64/amd64/fpu.c user/dchagin/lemul/sys/amd64/conf/NOTES user/dchagin/lemul/sys/amd64/vmm/vmm_instruction_emul.c user/dchagin/lemul/sys/arm/arm/cpufunc.c user/dchagin/lemul/sys/arm/arm/db_trace.c user/dchagin/lemul/sys/arm/arm/exception.S user/dchagin/lemul/sys/arm/arm/identcpu.c user/dchagin/lemul/sys/arm/arm/locore.S user/dchagin/lemul/sys/arm/arm/swtch.S user/dchagin/lemul/sys/arm/arm/trap.c user/dchagin/lemul/sys/arm/broadcom/bcm2835/bcm2835_dma.c user/dchagin/lemul/sys/arm/include/armreg.h user/dchagin/lemul/sys/cam/ata/ata_da.c user/dchagin/lemul/sys/cam/ctl/ctl_frontend_internal.c user/dchagin/lemul/sys/cam/scsi/scsi_all.h user/dchagin/lemul/sys/cam/scsi/scsi_da.c user/dchagin/lemul/sys/cam/scsi/scsi_xpt.c user/dchagin/lemul/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.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/conf/files user/dchagin/lemul/sys/conf/files.amd64 user/dchagin/lemul/sys/conf/files.powerpc user/dchagin/lemul/sys/conf/kern.pre.mk user/dchagin/lemul/sys/conf/options user/dchagin/lemul/sys/contrib/octeon-sdk/cvmx-mgmt-port.c user/dchagin/lemul/sys/contrib/octeon-sdk/cvmx-mgmt-port.h user/dchagin/lemul/sys/contrib/octeon-sdk/cvmx-usbd.c user/dchagin/lemul/sys/dev/acpi_support/acpi_hp.c user/dchagin/lemul/sys/dev/ahci/ahci.c user/dchagin/lemul/sys/dev/altera/jtag_uart/altera_jtag_uart.h user/dchagin/lemul/sys/dev/ath/ath_hal/ah.c user/dchagin/lemul/sys/dev/ath/ath_hal/ah_devid.h user/dchagin/lemul/sys/dev/ath/ath_hal/ar9003/ar9300_devid.h user/dchagin/lemul/sys/dev/ath/if_ath.c user/dchagin/lemul/sys/dev/bktr/msp34xx.c user/dchagin/lemul/sys/dev/cfi/cfi_bus_fdt.c user/dchagin/lemul/sys/dev/cfi/cfi_core.c user/dchagin/lemul/sys/dev/ciss/ciss.c user/dchagin/lemul/sys/dev/cxgbe/adapter.h user/dchagin/lemul/sys/dev/cxgbe/common/common.h user/dchagin/lemul/sys/dev/cxgbe/common/t4_hw.c user/dchagin/lemul/sys/dev/cxgbe/firmware/t4fw_interface.h user/dchagin/lemul/sys/dev/cxgbe/osdep.h user/dchagin/lemul/sys/dev/cxgbe/t4_main.c user/dchagin/lemul/sys/dev/cxgbe/tom/t4_cpl_io.c user/dchagin/lemul/sys/dev/cxgbe/tom/t4_ddp.c user/dchagin/lemul/sys/dev/cxgbe/tom/t4_tom.h user/dchagin/lemul/sys/dev/e1000/README user/dchagin/lemul/sys/dev/e1000/if_em.c user/dchagin/lemul/sys/dev/e1000/if_igb.c user/dchagin/lemul/sys/dev/e1000/if_lem.c user/dchagin/lemul/sys/dev/hptiop/hptiop.c user/dchagin/lemul/sys/dev/hptiop/hptiop.h user/dchagin/lemul/sys/dev/hptrr/hptrr_osm_bsd.c user/dchagin/lemul/sys/dev/hwpmc/hwpmc_core.c user/dchagin/lemul/sys/dev/hwpmc/hwpmc_intel.c user/dchagin/lemul/sys/dev/hwpmc/hwpmc_mod.c user/dchagin/lemul/sys/dev/hwpmc/hwpmc_soft.c user/dchagin/lemul/sys/dev/hwpmc/pmc_events.h user/dchagin/lemul/sys/dev/ixgb/README user/dchagin/lemul/sys/dev/ixgbe/ixgbe.c user/dchagin/lemul/sys/dev/mmc/mmc.c user/dchagin/lemul/sys/dev/mps/mps_mapping.c user/dchagin/lemul/sys/dev/netmap/if_em_netmap.h user/dchagin/lemul/sys/dev/netmap/if_igb_netmap.h user/dchagin/lemul/sys/dev/netmap/if_lem_netmap.h user/dchagin/lemul/sys/dev/netmap/if_re_netmap.h user/dchagin/lemul/sys/dev/netmap/ixgbe_netmap.h 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/re/if_re.c user/dchagin/lemul/sys/dev/uart/uart.h user/dchagin/lemul/sys/dev/uart/uart_bus_fdt.c user/dchagin/lemul/sys/dev/usb/template/usb_template.c user/dchagin/lemul/sys/dev/usb/usb_debug.h user/dchagin/lemul/sys/dev/usb/usb_device.c user/dchagin/lemul/sys/dev/usb/usb_device.h user/dchagin/lemul/sys/dev/usb/usb_dynamic.c user/dchagin/lemul/sys/dev/usb/usb_freebsd.h user/dchagin/lemul/sys/dev/usb/usb_freebsd_loader.h user/dchagin/lemul/sys/dev/usb/usb_generic.c user/dchagin/lemul/sys/dev/usb/usb_hub.c user/dchagin/lemul/sys/dev/usb/usb_hub.h user/dchagin/lemul/sys/dev/usb/usb_ioctl.h user/dchagin/lemul/sys/dev/usb/usb_parse.c user/dchagin/lemul/sys/dev/usb/usb_request.c user/dchagin/lemul/sys/dev/usb/usb_request.h user/dchagin/lemul/sys/fs/msdosfs/msdosfs_denode.c user/dchagin/lemul/sys/fs/msdosfs/msdosfs_vnops.c user/dchagin/lemul/sys/fs/nfsserver/nfs_nfsdport.c user/dchagin/lemul/sys/fs/smbfs/smbfs.h user/dchagin/lemul/sys/fs/smbfs/smbfs_io.c user/dchagin/lemul/sys/fs/smbfs/smbfs_vfsops.c user/dchagin/lemul/sys/fs/tmpfs/tmpfs.h user/dchagin/lemul/sys/fs/tmpfs/tmpfs_subr.c user/dchagin/lemul/sys/fs/tmpfs/tmpfs_vnops.c user/dchagin/lemul/sys/geom/label/g_label_ntfs.c user/dchagin/lemul/sys/kern/capabilities.conf user/dchagin/lemul/sys/kern/imgact_elf.c user/dchagin/lemul/sys/kern/init_sysent.c user/dchagin/lemul/sys/kern/kern_descrip.c user/dchagin/lemul/sys/kern/sys_pipe.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_sem.c user/dchagin/lemul/sys/kern/uipc_socket.c user/dchagin/lemul/sys/kern/uipc_syscalls.c user/dchagin/lemul/sys/kern/vfs_subr.c user/dchagin/lemul/sys/kern/vfs_vnops.c user/dchagin/lemul/sys/kgssapi/krb5/krb5_mech.c user/dchagin/lemul/sys/mips/atheros/ar71xx_gpio.c user/dchagin/lemul/sys/mips/cavium/octe/ethernet-common.c user/dchagin/lemul/sys/mips/cavium/octe/wrapper-cvmx-includes.h user/dchagin/lemul/sys/mips/include/asm.h user/dchagin/lemul/sys/mips/include/regdef.h user/dchagin/lemul/sys/mips/mips/db_interface.c user/dchagin/lemul/sys/mips/mips/trap.c user/dchagin/lemul/sys/mips/mips/vm_machdep.c user/dchagin/lemul/sys/modules/Makefile user/dchagin/lemul/sys/modules/ath/Makefile user/dchagin/lemul/sys/net/if_spppsubr.c user/dchagin/lemul/sys/net/netmap.h user/dchagin/lemul/sys/net/netmap_user.h user/dchagin/lemul/sys/netinet/icmp6.h user/dchagin/lemul/sys/netinet/in.h user/dchagin/lemul/sys/netinet6/in6.c user/dchagin/lemul/sys/netinet6/in6_ifattach.c user/dchagin/lemul/sys/netinet6/in6_ifattach.h user/dchagin/lemul/sys/netinet6/in6_proto.c user/dchagin/lemul/sys/netpfil/ipfw/ip_dummynet.c user/dchagin/lemul/sys/netpfil/ipfw/ip_fw2.c user/dchagin/lemul/sys/netsmb/smb_conn.c user/dchagin/lemul/sys/netsmb/smb_conn.h user/dchagin/lemul/sys/netsmb/smb_dev.c user/dchagin/lemul/sys/netsmb/smb_dev.h user/dchagin/lemul/sys/netsmb/smb_trantcp.c user/dchagin/lemul/sys/sys/errno.h user/dchagin/lemul/sys/sys/ksem.h user/dchagin/lemul/sys/sys/param.h user/dchagin/lemul/sys/sys/socket.h user/dchagin/lemul/sys/sys/syscall.h user/dchagin/lemul/sys/sys/syscall.mk user/dchagin/lemul/sys/sys/syscallsubr.h user/dchagin/lemul/sys/sys/sysproto.h user/dchagin/lemul/sys/sys/user.h user/dchagin/lemul/sys/vm/vm_mmap.c user/dchagin/lemul/sys/vm/vm_object.c user/dchagin/lemul/sys/vm/vm_object.h user/dchagin/lemul/sys/vm/vm_phys.c user/dchagin/lemul/sys/vm/vm_radix.c user/dchagin/lemul/sys/vm/vnode_pager.c user/dchagin/lemul/sys/xen/xenstore/xenstore.c user/dchagin/lemul/tools/build/mk/OptionalObsoleteFiles.inc user/dchagin/lemul/tools/regression/usr.bin/xargs/regress.sh user/dchagin/lemul/tools/tools/ath/athalq/Makefile user/dchagin/lemul/tools/tools/ath/athalq/ar9300_ds.c user/dchagin/lemul/tools/tools/ath/athalq/main.c user/dchagin/lemul/tools/tools/nanobsd/nanobsd.sh user/dchagin/lemul/tools/tools/netmap/README user/dchagin/lemul/usr.bin/Makefile user/dchagin/lemul/usr.bin/ar/acplex.l user/dchagin/lemul/usr.bin/biff/biff.1 user/dchagin/lemul/usr.bin/calendar/calendars/calendar.dutch user/dchagin/lemul/usr.bin/csup/token.l user/dchagin/lemul/usr.bin/fstat/fstat.1 user/dchagin/lemul/usr.bin/fstat/fstat.c user/dchagin/lemul/usr.bin/m4/TEST/ack.m4 user/dchagin/lemul/usr.bin/m4/TEST/hanoi.m4 user/dchagin/lemul/usr.bin/m4/TEST/hash.m4 user/dchagin/lemul/usr.bin/m4/TEST/sqroot.m4 user/dchagin/lemul/usr.bin/m4/TEST/string.m4 user/dchagin/lemul/usr.bin/m4/TEST/test.m4 user/dchagin/lemul/usr.bin/m4/eval.c user/dchagin/lemul/usr.bin/m4/extern.h user/dchagin/lemul/usr.bin/m4/m4.1 user/dchagin/lemul/usr.bin/m4/main.c user/dchagin/lemul/usr.bin/m4/parser.y user/dchagin/lemul/usr.bin/m4/tokenizer.l user/dchagin/lemul/usr.bin/nfsstat/nfsstat.1 user/dchagin/lemul/usr.bin/xlint/lint1/scan.l user/dchagin/lemul/usr.sbin/apmd/apmdlex.l user/dchagin/lemul/usr.sbin/bhyve/pci_virtio_net.c user/dchagin/lemul/usr.sbin/bhyve/virtio.h user/dchagin/lemul/usr.sbin/config/lang.l user/dchagin/lemul/usr.sbin/config/main.c user/dchagin/lemul/usr.sbin/gssd/gssd.c user/dchagin/lemul/usr.sbin/jail/jaillex.l user/dchagin/lemul/usr.sbin/kbdcontrol/lex.l user/dchagin/lemul/usr.sbin/ndiscvt/inf-token.l user/dchagin/lemul/usr.sbin/nfsd/nfsv4.4 user/dchagin/lemul/usr.sbin/rrenumd/lexer.l Directory Properties: user/dchagin/lemul/ (props changed) user/dchagin/lemul/contrib/binutils/ (props changed) user/dchagin/lemul/contrib/bmake/ (props changed) user/dchagin/lemul/contrib/libc++/ (props changed) user/dchagin/lemul/lib/libc/ (props changed) user/dchagin/lemul/lib/libz/ (props changed) user/dchagin/lemul/sbin/ (props changed) user/dchagin/lemul/sbin/dumpon/ (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/octeon-sdk/ (props changed) user/dchagin/lemul/usr.bin/calendar/ (props changed) user/dchagin/lemul/usr.bin/csup/ (props changed) user/dchagin/lemul/usr.sbin/bhyve/ (props changed) user/dchagin/lemul/usr.sbin/jail/ (props changed) user/dchagin/lemul/usr.sbin/ndiscvt/ (props changed) Modified: user/dchagin/lemul/MAINTAINERS ============================================================================== --- user/dchagin/lemul/MAINTAINERS Sun May 5 13:47:39 2013 (r250270) +++ user/dchagin/lemul/MAINTAINERS Sun May 5 13:56:59 2013 (r250271) @@ -64,7 +64,6 @@ linprocfs des Pre-commit review requeste 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. -cvs peter Heads-up appreciated, try not to break it. 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.inc1 ============================================================================== --- user/dchagin/lemul/Makefile.inc1 Sun May 5 13:47:39 2013 (r250270) +++ user/dchagin/lemul/Makefile.inc1 Sun May 5 13:56:59 2013 (r250271) @@ -41,13 +41,6 @@ # /usr/share/mk. These include: # obj depend all install clean cleandepend cleanobj -# You are supposed to define both of these when calling Makefile.inc1 -# directly. However, some old scripts don't. Cope for the moment, but -# issue a new warning for a transition period. -.if defined(TARGET) && !defined(TARGET_ARCH) -.warning "You must pass both TARGET and TARGET_ARCH to Makefile.inc1. Setting TARGET_ARCH=${TARGET}." -TARGET_ARCH=${TARGET} -.endif .if !defined(TARGET) || !defined(TARGET_ARCH) .error "Both TARGET and TARGET_ARCH must be defined." .endif @@ -65,6 +58,9 @@ TARGET_ARCH=${TARGET} # use that new version. And the new (dynamically-linked) /bin/sh # will expect to find appropriate libraries in /lib and /libexec. # +.if defined(SUBDIR_OVERRIDE) +SUBDIR= ${SUBDIR_OVERRIDE} +.else SUBDIR= share/info lib libexec SUBDIR+=bin .if ${MK_GAMES} != "no" @@ -103,9 +99,6 @@ SUBDIR+=etc SUBDIR+= ${_DIR} .endif .endfor - -.if defined(SUBDIR_OVERRIDE) -SUBDIR= ${SUBDIR_OVERRIDE} .endif .if defined(NOCLEAN) Modified: user/dchagin/lemul/UPDATING ============================================================================== --- user/dchagin/lemul/UPDATING Sun May 5 13:47:39 2013 (r250270) +++ user/dchagin/lemul/UPDATING Sun May 5 13:56:59 2013 (r250271) @@ -31,6 +31,9 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 10 disable the most expensive debugging functionality run "ln -s 'abort:false,junk:false' /etc/malloc.conf".) +20130429: + Fix a bug that allows NFS clients to issue READDIR on files. + 20130426: The WITHOUT_IDEA option has been removed because the IDEA patent expired. @@ -101,6 +104,14 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 10 while having the GNU version installed as gnupatch, rebuild and install world with the WITH_BSD_PATCH knob set. +20130121: + 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 + you may be able to add INSTALL+=-C to /etc/make.conf or + /etc/src.conf. + 20130118: The install(1) option -M has changed meaning and now takes an argument that is a file or path to append logs to. In the @@ -280,7 +291,9 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 10 is now spelled mips64. mipsn32eb is now spelled mipsn32. mipseb is now spelled mips. This is to aid compatibility with third-party software that expects this naming scheme in uname(3). Little-endian - settings are unchanged. + settings are unchanged. If you are updating a big-endian mips64 machine + from before this change, you may need to set MACHINE_ARCH=mips64 in + your environment before the new build system will recognize your machine. 20120306: Disable by default the option VFS_ALLOW_NONMPSAFE for all supported Modified: user/dchagin/lemul/bin/hostname/hostname.c ============================================================================== --- user/dchagin/lemul/bin/hostname/hostname.c Sun May 5 13:47:39 2013 (r250270) +++ user/dchagin/lemul/bin/hostname/hostname.c Sun May 5 13:56:59 2013 (r250271) @@ -49,7 +49,7 @@ __FBSDID("$FreeBSD$"); #include #include -static void usage(void); +static void usage(void) __dead2; int main(int argc, char *argv[]) Modified: user/dchagin/lemul/bin/kill/kill.c ============================================================================== --- user/dchagin/lemul/bin/kill/kill.c Sun May 5 13:47:39 2013 (r250270) +++ user/dchagin/lemul/bin/kill/kill.c Sun May 5 13:56:59 2013 (r250271) @@ -156,7 +156,7 @@ signame_to_signum(const char *sig) { int n; - if (!strncasecmp(sig, "SIG", (size_t)3)) + if (strncasecmp(sig, "SIG", 3) == 0) sig += 3; for (n = 1; n < sys_nsig; n++) { if (!strcasecmp(sys_signame[n], sig)) Modified: user/dchagin/lemul/bin/mkdir/mkdir.c ============================================================================== --- user/dchagin/lemul/bin/mkdir/mkdir.c Sun May 5 13:47:39 2013 (r250270) +++ user/dchagin/lemul/bin/mkdir/mkdir.c Sun May 5 13:56:59 2013 (r250271) @@ -135,7 +135,7 @@ main(int argc, char *argv[]) * Returns 1 if a directory has been created, * 2 if it already existed, and 0 on failure. */ -int +static int build(char *path, mode_t omode) { struct stat sb; @@ -208,7 +208,7 @@ build(char *path, mode_t omode) return (retval); } -void +static void usage(void) { Modified: user/dchagin/lemul/bin/sh/input.c ============================================================================== --- user/dchagin/lemul/bin/sh/input.c Sun May 5 13:47:39 2013 (r250270) +++ user/dchagin/lemul/bin/sh/input.c Sun May 5 13:56:59 2013 (r250271) @@ -397,10 +397,10 @@ setinputfile(const char *fname, int push int fd2; INTOFF; - if ((fd = open(fname, O_RDONLY)) < 0) + if ((fd = open(fname, O_RDONLY | O_CLOEXEC)) < 0) error("cannot open %s: %s", fname, strerror(errno)); if (fd < 10) { - fd2 = fcntl(fd, F_DUPFD, 10); + fd2 = fcntl(fd, F_DUPFD_CLOEXEC, 10); close(fd); if (fd2 < 0) error("Out of file descriptors"); @@ -412,14 +412,13 @@ setinputfile(const char *fname, int push /* - * Like setinputfile, but takes an open file descriptor. Call this with - * interrupts off. + * Like setinputfile, but takes an open file descriptor (which should have + * its FD_CLOEXEC flag already set). Call this with interrupts off. */ void setinputfd(int fd, int push) { - (void)fcntl(fd, F_SETFD, FD_CLOEXEC); if (push) { pushfile(); parsefile->buf = ckmalloc(BUFSIZ + 1); Modified: user/dchagin/lemul/bin/sh/jobs.c ============================================================================== --- user/dchagin/lemul/bin/sh/jobs.c Sun May 5 13:47:39 2013 (r250270) +++ user/dchagin/lemul/bin/sh/jobs.c Sun May 5 13:56:59 2013 (r250271) @@ -127,11 +127,12 @@ setjobctl(int on) if (on) { if (ttyfd != -1) close(ttyfd); - if ((ttyfd = open(_PATH_TTY, O_RDWR)) < 0) { + if ((ttyfd = open(_PATH_TTY, O_RDWR | O_CLOEXEC)) < 0) { i = 0; while (i <= 2 && !isatty(i)) i++; - if (i > 2 || (ttyfd = fcntl(i, F_DUPFD, 10)) < 0) + if (i > 2 || + (ttyfd = fcntl(i, F_DUPFD_CLOEXEC, 10)) < 0) goto out; } if (ttyfd < 10) { @@ -139,7 +140,7 @@ setjobctl(int on) * Keep our TTY file descriptor out of the way of * the user's redirections. */ - if ((i = fcntl(ttyfd, F_DUPFD, 10)) < 0) { + if ((i = fcntl(ttyfd, F_DUPFD_CLOEXEC, 10)) < 0) { close(ttyfd); ttyfd = -1; goto out; @@ -147,11 +148,6 @@ setjobctl(int on) close(ttyfd); ttyfd = i; } - if (fcntl(ttyfd, F_SETFD, FD_CLOEXEC) < 0) { - close(ttyfd); - ttyfd = -1; - goto out; - } do { /* while we are in the background */ initialpgrp = tcgetpgrp(ttyfd); if (initialpgrp < 0) { Modified: user/dchagin/lemul/bin/sh/main.c ============================================================================== --- user/dchagin/lemul/bin/sh/main.c Sun May 5 13:47:39 2013 (r250270) +++ user/dchagin/lemul/bin/sh/main.c Sun May 5 13:56:59 2013 (r250271) @@ -248,7 +248,7 @@ read_profile(const char *name) if (expandedname == NULL) return; INTOFF; - if ((fd = open(expandedname, O_RDONLY)) >= 0) + if ((fd = open(expandedname, O_RDONLY | O_CLOEXEC)) >= 0) setinputfd(fd, 1); INTON; if (fd < 0) Modified: user/dchagin/lemul/bin/sh/miscbltin.c ============================================================================== --- user/dchagin/lemul/bin/sh/miscbltin.c Sun May 5 13:47:39 2013 (r250270) +++ user/dchagin/lemul/bin/sh/miscbltin.c Sun May 5 13:56:59 2013 (r250271) @@ -60,6 +60,7 @@ __FBSDID("$FreeBSD$"); #include "error.h" #include "mystring.h" #include "syntax.h" +#include "trap.h" #undef eflag @@ -102,6 +103,8 @@ readcmd(int argc __unused, char **argv _ struct timeval tv; char *tvptr; fd_set ifds; + ssize_t nread; + int sig; rflag = 0; prompt = NULL; @@ -156,8 +159,10 @@ readcmd(int argc __unused, char **argv _ /* * If there's nothing ready, return an error. */ - if (status <= 0) - return(1); + if (status <= 0) { + sig = pendingsig; + return (128 + (sig != 0 ? sig : SIGALRM)); + } } status = 0; @@ -165,7 +170,19 @@ readcmd(int argc __unused, char **argv _ backslash = 0; STARTSTACKSTR(p); for (;;) { - if (read(STDIN_FILENO, &c, 1) != 1) { + nread = read(STDIN_FILENO, &c, 1); + if (nread == -1) { + if (errno == EINTR) { + sig = pendingsig; + if (sig == 0) + continue; + status = 128 + sig; + break; + } + warning("read error: %s", strerror(errno)); + status = 2; + break; + } else if (nread != 1) { status = 1; break; } Modified: user/dchagin/lemul/bin/sh/redir.c ============================================================================== --- user/dchagin/lemul/bin/sh/redir.c Sun May 5 13:47:39 2013 (r250270) +++ user/dchagin/lemul/bin/sh/redir.c Sun May 5 13:56:59 2013 (r250271) @@ -121,7 +121,7 @@ redirect(union node *redir, int flags) if ((flags & REDIR_PUSH) && sv->renamed[fd] == EMPTY) { INTOFF; - if ((i = fcntl(fd, F_DUPFD, 10)) == -1) { + if ((i = fcntl(fd, F_DUPFD_CLOEXEC, 10)) == -1) { switch (errno) { case EBADF: i = CLOSED; @@ -131,8 +131,7 @@ redirect(union node *redir, int flags) error("%d: %s", fd, strerror(errno)); break; } - } else - (void)fcntl(i, F_SETFD, FD_CLOEXEC); + } sv->renamed[fd] = i; INTON; } Modified: user/dchagin/lemul/bin/sh/sh.1 ============================================================================== --- user/dchagin/lemul/bin/sh/sh.1 Sun May 5 13:47:39 2013 (r250270) +++ user/dchagin/lemul/bin/sh/sh.1 Sun May 5 13:56:59 2013 (r250271) @@ -32,7 +32,7 @@ .\" from: @(#)sh.1 8.6 (Berkeley) 5/4/95 .\" $FreeBSD$ .\" -.Dd April 21, 2013 +.Dd May 3, 2013 .Dt SH 1 .Os .Sh NAME @@ -2372,7 +2372,9 @@ option is specified and the elapses before a complete line of input is supplied, the .Ic read -command will return an exit status of 1 without assigning any values. +command will return an exit status as if terminated by +.Dv SIGALRM +without assigning any values. The .Ar timeout value may optionally be followed by one of @@ -2388,6 +2390,11 @@ is assumed. The .Fl e option exists only for backward compatibility with older scripts. +.Pp +The exit status is 0 on success, 1 on end of file, +between 2 and 128 if an error occurs +and greater than 128 if a trapped signal interrupts +.Ic read . .It Ic readonly Oo Fl p Oc Op Ar name ... Each specified .Ar name Modified: user/dchagin/lemul/contrib/binutils/binutils/arlex.l ============================================================================== --- user/dchagin/lemul/contrib/binutils/binutils/arlex.l Sun May 5 13:47:39 2013 (r250270) +++ user/dchagin/lemul/contrib/binutils/binutils/arlex.l Sun May 5 13:56:59 2013 (r250271) @@ -28,13 +28,13 @@ Foundation, Inc., 51 Franklin Street - F #include "libiberty.h" #include "arparse.h" -#define YY_NO_UNPUT - extern int yylex (void); int linenumber; %} +%option nounput + %a 10000 %o 25000 Modified: user/dchagin/lemul/contrib/binutils/ld/ldlex.l ============================================================================== --- user/dchagin/lemul/contrib/binutils/ld/ldlex.l Sun May 5 13:47:39 2013 (r250270) +++ user/dchagin/lemul/contrib/binutils/ld/ldlex.l Sun May 5 13:56:59 2013 (r250271) @@ -63,8 +63,6 @@ const char *lex_string = NULL; #undef YY_INPUT #define YY_INPUT(buf,result,max_size) yy_input (buf, &result, max_size) -#define YY_NO_UNPUT - #define MAX_INCLUDE_DEPTH 10 static YY_BUFFER_STATE include_stack[MAX_INCLUDE_DEPTH]; static const char *file_name_stack[MAX_INCLUDE_DEPTH]; @@ -72,7 +70,7 @@ static unsigned int lineno_stack[MAX_INC static unsigned int include_stack_ptr = 0; static int vers_node_nesting = 0; -static void yy_input (char *, int *, int); +static void yy_input (char *, yy_size_t *, yy_size_t); static void comment (void); static void lex_warn_invalid (char *where, char *what); @@ -94,6 +92,8 @@ int yywrap (void) { return 1; } #endif %} +%option nounput + %a 4000 %o 5000 @@ -612,7 +612,7 @@ ldlex_popstate (void) either the number of characters read, or 0 to indicate EOF. */ static void -yy_input (char *buf, int *result, int max_size) +yy_input (char *buf, yy_size_t *result, yy_size_t max_size) { *result = 0; if (YY_CURRENT_BUFFER->yy_input_file) Modified: user/dchagin/lemul/contrib/bmake/var.c ============================================================================== --- user/dchagin/lemul/contrib/bmake/var.c Sun May 5 13:47:39 2013 (r250270) +++ user/dchagin/lemul/contrib/bmake/var.c Sun May 5 13:56:59 2013 (r250271) @@ -140,6 +140,17 @@ __RCSID("$NetBSD: var.c,v 1.173 2013/02/ #include "job.h" /* + * XXX transition hack for FreeBSD ports. + * bsd.port.mk can set .MAKE.FreeBSD_UL=yes + * to cause us to treat :[LU] as aliases for :t[lu] + * To be reverted when ports converts to :t[lu] (when 8.3 is EOL) + */ +#define MAKE_FREEBSD_UL ".MAKE.FreeBSD_UL" +#ifdef MAKE_FREEBSD_UL +static int FreeBSD_UL = FALSE; +#endif + +/* * This lets us tell if we have replaced the original environ * (which we cannot free). */ @@ -965,6 +976,11 @@ Var_Set(const char *name, const char *va setenv(MAKE_LEVEL_SAFE, tmp, 1); #endif } +#ifdef MAKE_FREEBSD_UL + if (strcmp(MAKE_FREEBSD_UL, name) == 0) { + FreeBSD_UL = getBoolean(MAKE_FREEBSD_UL, FALSE); + } +#endif out: @@ -2660,8 +2676,24 @@ ApplyModifiers(char *nstr, const char *t free(loop.str); break; } - case 'D': case 'U': +#ifdef MAKE_FREEBSD_UL + if (FreeBSD_UL) { + int nc = tstr[1]; + + /* we have to be careful, since :U is used internally */ + if (nc == ':' || nc == endc) { + char *dp = bmake_strdup(nstr); + for (newStr = dp; *dp; dp++) + *dp = toupper((unsigned char)*dp); + cp = tstr + 1; + termc = *cp; + break; /* yes inside the conditional */ + } + /* FALLTHROUGH */ + } +#endif + case 'D': { Buffer buf; /* Buffer for patterns */ int wantit; /* want data in buffer */ @@ -2721,6 +2753,17 @@ ApplyModifiers(char *nstr, const char *t break; } case 'L': +#ifdef MAKE_FREEBSD_UL + if (FreeBSD_UL) { + char *dp = bmake_strdup(nstr); + for (newStr = dp; *dp; dp++) + *dp = tolower((unsigned char)*dp); + cp = tstr + 1; + termc = *cp; + break; + } + /* FALLTHROUGH */ +#endif { if ((v->flags & VAR_JUNK) != 0) v->flags |= VAR_KEEP; Modified: user/dchagin/lemul/contrib/libc++/CREDITS.TXT ============================================================================== --- user/dchagin/lemul/contrib/libc++/CREDITS.TXT Sun May 5 13:47:39 2013 (r250270) +++ user/dchagin/lemul/contrib/libc++/CREDITS.TXT Sun May 5 13:56:59 2013 (r250271) @@ -8,69 +8,88 @@ beautification by scripts. The fields a (W), PGP key ID and fingerprint (P), description (D), and snail-mail address (S). -N: Howard Hinnant -E: hhinnant@apple.com -D: Architect and primary author of libc++ +N: Saleem Abdulrasool +E: compnerd@compnerd.org +D: Minor patches and Linux fixes. + +N: Dimitry Andric +E: dimitry@andric.com +D: Visibility fixes, minor FreeBSD portability patches. + +N: Holger Arnold +E: holgerar@gmail.com +D: Minor fix. + +N: Ruben Van Boxem +E: vanboxem dot ruben at gmail dot com +D: Initial Windows patches. + +N: David Chisnall +E: theraven at theravensnest dot org +D: FreeBSD and Solaris ports, libcxxrt support, some atomics work. N: Marshall Clow E: mclow.lists@gmail.com E: marshall@idio.com D: Minor patches and bug fixes. -N: Bjorn Reese -E: breese@users.sourceforge.net -D: Initial regex prototype +N: Google Inc. +D: Copyright owner and contributor of the CityHash algorithm -N: David Chisnall -E: theraven at theravensnest dot org -D: FreeBSD and Solaris ports, libcxxrt support, some atomics work. +N: Howard Hinnant +E: hhinnant@apple.com +D: Architect and primary author of libc++ -N: Ruben Van Boxem -E: vanboxem dot ruben at gmail dot com -D: Initial Windows patches. +N: Hyeon-bin Jeong +E: tuhertz@gmail.com +D: Minor patches and bug fixes. + +N: Argyrios Kyrtzidis +E: kyrtzidis@apple.com +D: Bug fixes. + +N: Michel Morin +E: mimomorin@gmail.com +D: Minor patches to is_convertible. + +N: Andrew Morrow +E: andrew.c.morrow@gmail.com +D: Minor patches and Linux fixes. N: Arvid Picciani E: aep at exys dot org D: Minor patches and musl port. -N: Craig Silverstein -E: csilvers@google.com -D: Implemented Cityhash as the string hash function on 64-bit machines - -N: Google Inc. -D: Copyright owner and contributor of the CityHash algorithm - -N: Jeffrey Yasskin -E: jyasskin@gmail.com -E: jyasskin@google.com -D: Linux fixes. +N: Bjorn Reese +E: breese@users.sourceforge.net +D: Initial regex prototype N: Jonathan Sauer D: Minor patches, mostly related to constexpr +N: Craig Silverstein +E: csilvers@google.com +D: Implemented Cityhash as the string hash function on 64-bit machines + N: Richard Smith D: Minor patches. -N: Andrew Morrow -E: andrew.c.morrow@gmail.com -D: Minor patches and Linux fixes. +N: Michael van der Westhuizen +E: r1mikey at gmail dot com -N: Hyeon-bin Jeong -E: tuhertz@gmail.com -D: Minor patches and bug fixes. +N: Klaas de Vries +E: klaas at klaasgaaf dot nl +D: Minor bug fix. -N: Michel Morin -E: mimomorin@gmail.com -D: Minor patches to is_convertible. - -N: Dimitry Andric -E: dimitry@andric.com -D: Visibility fixes, minor FreeBSD portability patches. +N: Zhang Xiongpang +E: zhangxiongpang@gmail.com +D: Minor patches and bug fixes. -N: Holger Arnold -E: holgerar@gmail.com -D: Minor fix. +N: Jeffrey Yasskin +E: jyasskin@gmail.com +E: jyasskin@google.com +D: Linux fixes. -N: Argyrios Kyrtzidis -E: kyrtzidis@apple.com -D: Bug fixes. +N: Bruce Mitchener, Jr. +E: bruce.mitchener@gmail.com +D: Emscripten-related changes. Modified: user/dchagin/lemul/contrib/libc++/LICENSE.TXT ============================================================================== --- user/dchagin/lemul/contrib/libc++/LICENSE.TXT Sun May 5 13:47:39 2013 (r250270) +++ user/dchagin/lemul/contrib/libc++/LICENSE.TXT Sun May 5 13:56:59 2013 (r250271) @@ -14,7 +14,7 @@ Full text of the relevant licenses is in University of Illinois/NCSA Open Source License -Copyright (c) 2009-2012 by the contributors listed in CREDITS.TXT +Copyright (c) 2009-2013 by the contributors listed in CREDITS.TXT All rights reserved. @@ -55,7 +55,7 @@ SOFTWARE. ============================================================================== -Copyright (c) 2009-2012 by the contributors listed in CREDITS.TXT +Copyright (c) 2009-2013 by the contributors listed in CREDITS.TXT Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal Modified: user/dchagin/lemul/contrib/libc++/include/__bit_reference ============================================================================== --- user/dchagin/lemul/contrib/libc++/include/__bit_reference Sun May 5 13:47:39 2013 (r250270) +++ user/dchagin/lemul/contrib/libc++/include/__bit_reference Sun May 5 13:56:59 2013 (r250271) @@ -81,6 +81,16 @@ class __bit_reference<_Cp, false> { }; +template +_LIBCPP_INLINE_VISIBILITY inline +void +swap(__bit_reference<_Cp> __x, __bit_reference<_Cp> __y) _NOEXCEPT +{ + bool __t = __x; + __x = __y; + __y = __t; +} + template _LIBCPP_INLINE_VISIBILITY inline void Modified: user/dchagin/lemul/contrib/libc++/include/__config ============================================================================== --- user/dchagin/lemul/contrib/libc++/include/__config Sun May 5 13:47:39 2013 (r250270) +++ user/dchagin/lemul/contrib/libc++/include/__config Sun May 5 13:56:59 2013 (r250271) @@ -11,7 +11,7 @@ #ifndef _LIBCPP_CONFIG #define _LIBCPP_CONFIG -#if !_MSC_VER // explicit macro necessary because it is only defined below in this file +#ifndef _MSC_VER // explicit macro necessary because it is only defined below in this file #pragma GCC system_header #endif @@ -96,24 +96,27 @@ # endif #endif // !defined(_LIBCPP_LITTLE_ENDIAN) || !defined(_LIBCPP_BIG_ENDIAN) -#if _WIN32 +#ifdef _WIN32 // only really useful for a DLL #ifdef _LIBCPP_DLL // this should be a compiler builtin define ideally... # ifdef cxx_EXPORTS # define _LIBCPP_HIDDEN -# define _LIBCPP_VISIBLE __declspec(dllexport) +# define _LIBCPP_FUNC_VIS __declspec(dllexport) +# define _LIBCPP_TYPE_VIS __declspec(dllexport) # else # define _LIBCPP_HIDDEN -# define _LIBCPP_VISIBLE __declspec(dllimport) +# define _LIBCPP_FUNC_VIS __declspec(dllimport) +# define _LIBCPP_TYPE_VIS __declspec(dllimport) # endif #else # define _LIBCPP_HIDDEN -# define _LIBCPP_VISIBLE +# define _LIBCPP_FUNC_VIS +# define _LIBCPP_TYPE_VIS #endif #ifndef _LIBCPP_INLINE_VISIBILITY -# if _MSC_VER +# ifdef _MSC_VER # define _LIBCPP_INLINE_VISIBILITY __forceinline # else // MinGW GCC and Clang # define _LIBCPP_INLINE_VISIBILITY __attribute__ ((__always_inline__)) @@ -121,11 +124,11 @@ #endif #ifndef _LIBCPP_EXCEPTION_ABI -#define _LIBCPP_EXCEPTION_ABI _LIBCPP_VISIBLE +#define _LIBCPP_EXCEPTION_ABI _LIBCPP_TYPE_VIS #endif #ifndef _LIBCPP_ALWAYS_INLINE -# if _MSC_VER +# ifdef _MSC_VER # define _LIBCPP_ALWAYS_INLINE __forceinline # endif #endif @@ -136,8 +139,16 @@ #define _LIBCPP_HIDDEN __attribute__ ((__visibility__("hidden"))) #endif -#ifndef _LIBCPP_VISIBLE -#define _LIBCPP_VISIBLE __attribute__ ((__visibility__("default"))) +#ifndef _LIBCPP_FUNC_VIS +#define _LIBCPP_FUNC_VIS __attribute__ ((__visibility__("default"))) +#endif + +#ifndef _LIBCPP_TYPE_VIS +# if __has_attribute(type_visibility) +# define _LIBCPP_TYPE_VIS __attribute__ ((__type_visibility__("default"))) +# else +# define _LIBCPP_TYPE_VIS __attribute__ ((__visibility__("default"))) +# endif #endif #ifndef _LIBCPP_INLINE_VISIBILITY @@ -145,7 +156,7 @@ #endif #ifndef _LIBCPP_EXCEPTION_ABI -#define _LIBCPP_EXCEPTION_ABI __attribute__ ((__visibility__("default"))) +#define _LIBCPP_EXCEPTION_ABI _LIBCPP_TYPE_VIS #endif #ifndef _LIBCPP_CANTTHROW @@ -261,7 +272,7 @@ typedef __char32_t char32_t; #define _LIBCPP_HAS_NO_CONSTEXPR #endif -#if __FreeBSD__ && (__ISO_C_VISIBLE >= 2011 || __cplusplus >= 201103L) +#if defined(__FreeBSD__) && (__ISO_C_VISIBLE >= 2011 || __cplusplus >= 201103L) #define _LIBCPP_HAS_QUICK_EXIT #define _LIBCPP_HAS_C11_FEATURES #endif @@ -424,7 +435,7 @@ template struct __static_asse #endif #ifdef _LIBCPP_HAS_NO_STRONG_ENUMS -#define _LIBCPP_DECLARE_STRONG_ENUM(x) struct _LIBCPP_VISIBLE x { enum __lx +#define _LIBCPP_DECLARE_STRONG_ENUM(x) struct _LIBCPP_TYPE_VIS x { enum __lx #define _LIBCPP_DECLARE_STRONG_ENUM_EPILOG(x) \ __lx __v_; \ _LIBCPP_ALWAYS_INLINE x(__lx __v) : __v_(__v) {} \ @@ -432,7 +443,7 @@ template struct __static_asse _LIBCPP_ALWAYS_INLINE operator int() const {return __v_;} \ }; #else // _LIBCPP_HAS_NO_STRONG_ENUMS -#define _LIBCPP_DECLARE_STRONG_ENUM(x) enum class _LIBCPP_VISIBLE x +#define _LIBCPP_DECLARE_STRONG_ENUM(x) enum class _LIBCPP_TYPE_VIS x #define _LIBCPP_DECLARE_STRONG_ENUM_EPILOG(x) #endif // _LIBCPP_HAS_NO_STRONG_ENUMS @@ -440,18 +451,18 @@ template struct __static_asse #define _LIBCPP_EXTERN_TEMPLATE(...) extern template __VA_ARGS__; #endif -#if __APPLE__ || __FreeBSD__ || _WIN32 || __sun__ +#if defined(__APPLE__) || defined(__FreeBSD__) || defined(_WIN32) || defined(__sun__) #define _LIBCPP_LOCALE__L_EXTENSIONS 1 #endif -#if __FreeBSD__ +#ifdef __FreeBSD__ #define _DECLARE_C99_LDBL_MATH 1 #endif -#if __APPLE__ || __FreeBSD__ +#if defined(__APPLE__) || defined(__FreeBSD__) #define _LIBCPP_HAS_DEFAULTRUNELOCALE #endif -#if __APPLE__ || __FreeBSD__ || __sun__ +#if defined(__APPLE__) || defined(__FreeBSD__) || defined(__sun__) #define _LIBCPP_WCTYPE_IS_MASK #endif Modified: user/dchagin/lemul/contrib/libc++/include/__debug ============================================================================== --- user/dchagin/lemul/contrib/libc++/include/__debug Sun May 5 13:47:39 2013 (r250270) +++ user/dchagin/lemul/contrib/libc++/include/__debug Sun May 5 13:56:59 2013 (r250271) @@ -16,7 +16,9 @@ # include # include # include -# define _LIBCPP_ASSERT(x, m) ((x) ? (void)0 : (_VSTD::printf("%s\n", m), _VSTD::abort())) +# ifndef _LIBCPP_ASSERT +# define _LIBCPP_ASSERT(x, m) ((x) ? (void)0 : (_VSTD::printf("%s\n", m), _VSTD::abort())) +# endif #endif @@ -24,9 +26,9 @@ _LIBCPP_BEGIN_NAMESPACE_STD -struct _LIBCPP_VISIBLE __c_node; +struct _LIBCPP_TYPE_VIS __c_node; -struct _LIBCPP_VISIBLE __i_node +struct _LIBCPP_TYPE_VIS __i_node { void* __i_; __i_node* __next_; @@ -40,7 +42,7 @@ struct _LIBCPP_VISIBLE __i_node ~__i_node(); }; -struct _LIBCPP_VISIBLE __c_node +struct _LIBCPP_TYPE_VIS __c_node { void* __c_; __c_node* __next_; @@ -117,7 +119,7 @@ _C_node<_Cont>::__subscriptable(const vo return _Cp->__subscriptable(__j, __n); } -class _LIBCPP_VISIBLE __libcpp_db +class _LIBCPP_TYPE_VIS __libcpp_db { __c_node** __cbeg_; __c_node** __cend_; @@ -176,11 +178,11 @@ private: _LIBCPP_HIDDEN __i_node* __find_iterator(const void* __i) const; - friend _LIBCPP_VISIBLE __libcpp_db* __get_db(); + friend _LIBCPP_FUNC_VIS __libcpp_db* __get_db(); }; -_LIBCPP_VISIBLE __libcpp_db* __get_db(); -_LIBCPP_VISIBLE const __libcpp_db* __get_const_db(); +_LIBCPP_FUNC_VIS __libcpp_db* __get_db(); +_LIBCPP_FUNC_VIS const __libcpp_db* __get_const_db(); _LIBCPP_END_NAMESPACE_STD Modified: user/dchagin/lemul/contrib/libc++/include/__functional_03 ============================================================================== --- user/dchagin/lemul/contrib/libc++/include/__functional_03 Sun May 5 13:47:39 2013 (r250270) +++ user/dchagin/lemul/contrib/libc++/include/__functional_03 Sun May 5 13:56:59 2013 (r250271) @@ -203,7 +203,7 @@ class _LIBCPP_EXCEPTION_ABI bad_function { }; -template class _LIBCPP_VISIBLE function; // undefined +template class _LIBCPP_TYPE_VIS function; // undefined namespace __function { @@ -644,7 +644,7 @@ __func<_Fp, _Alloc, _Rp(_A0, _A1, _A2)>: } // __function template -class _LIBCPP_VISIBLE function<_Rp()> +class _LIBCPP_TYPE_VIS function<_Rp()> { typedef __function::__base<_Rp()> __base; aligned_storage<3*sizeof(void*)>::type __buf_; @@ -928,7 +928,7 @@ function<_Rp()>::target() const #endif // _LIBCPP_NO_RTTI template -class _LIBCPP_VISIBLE function<_Rp(_A0)> +class _LIBCPP_TYPE_VIS function<_Rp(_A0)> : public unary_function<_A0, _Rp> { typedef __function::__base<_Rp(_A0)> __base; @@ -1230,7 +1230,7 @@ function<_Rp(_A0)>::target() const #endif // _LIBCPP_NO_RTTI template -class _LIBCPP_VISIBLE function<_Rp(_A0, _A1)> +class _LIBCPP_TYPE_VIS function<_Rp(_A0, _A1)> : public binary_function<_A0, _A1, _Rp> { typedef __function::__base<_Rp(_A0, _A1)> __base; @@ -1532,7 +1532,7 @@ function<_Rp(_A0, _A1)>::target() const #endif // _LIBCPP_NO_RTTI template -class _LIBCPP_VISIBLE function<_Rp(_A0, _A1, _A2)> +class _LIBCPP_TYPE_VIS function<_Rp(_A0, _A1, _A2)> { typedef __function::__base<_Rp(_A0, _A1, _A2)> __base; aligned_storage<3*sizeof(void*)>::type __buf_; @@ -1860,11 +1860,11 @@ swap(function<_Fp>& __x, function<_Fp>& {return __x.swap(__y);} template struct __is_bind_expression : public false_type {}; -template struct _LIBCPP_VISIBLE is_bind_expression +template struct _LIBCPP_TYPE_VIS is_bind_expression : public __is_bind_expression::type> {}; template struct __is_placeholder : public integral_constant {}; -template struct _LIBCPP_VISIBLE is_placeholder +template struct _LIBCPP_TYPE_VIS is_placeholder : public __is_placeholder::type> {}; namespace placeholders Modified: user/dchagin/lemul/contrib/libc++/include/__functional_base ============================================================================== --- user/dchagin/lemul/contrib/libc++/include/__functional_base Sun May 5 13:47:39 2013 (r250270) +++ user/dchagin/lemul/contrib/libc++/include/__functional_base Sun May 5 13:56:59 2013 (r250271) @@ -23,21 +23,21 @@ _LIBCPP_BEGIN_NAMESPACE_STD template -struct _LIBCPP_VISIBLE unary_function +struct _LIBCPP_TYPE_VIS unary_function { typedef _Arg argument_type; typedef _Result result_type; }; template -struct _LIBCPP_VISIBLE binary_function +struct _LIBCPP_TYPE_VIS binary_function { typedef _Arg1 first_argument_type; typedef _Arg2 second_argument_type; typedef _Result result_type; }; -template struct _LIBCPP_VISIBLE hash; +template struct _LIBCPP_TYPE_VIS hash; template struct __has_result_type @@ -51,7 +51,7 @@ public: }; template -struct _LIBCPP_VISIBLE less : binary_function<_Tp, _Tp, bool> +struct _LIBCPP_TYPE_VIS less : binary_function<_Tp, _Tp, bool> { _LIBCPP_INLINE_VISIBILITY bool operator()(const _Tp& __x, const _Tp& __y) const {return __x < __y;} @@ -348,7 +348,7 @@ struct __invoke_return }; template -class _LIBCPP_VISIBLE reference_wrapper +class _LIBCPP_TYPE_VIS reference_wrapper : public __weak_result_type<_Tp> { public: Modified: user/dchagin/lemul/contrib/libc++/include/__functional_base_03 ============================================================================== --- user/dchagin/lemul/contrib/libc++/include/__functional_base_03 Sun May 5 13:47:39 2013 (r250270) +++ user/dchagin/lemul/contrib/libc++/include/__functional_base_03 Sun May 5 13:56:59 2013 (r250271) @@ -996,7 +996,7 @@ struct __invoke_return2 }; template -class _LIBCPP_VISIBLE reference_wrapper +class _LIBCPP_TYPE_VIS reference_wrapper : public __weak_result_type<_Tp> { public: Modified: user/dchagin/lemul/contrib/libc++/include/__hash_table ============================================================================== --- user/dchagin/lemul/contrib/libc++/include/__hash_table Sun May 5 13:47:39 2013 (r250270) +++ user/dchagin/lemul/contrib/libc++/include/__hash_table Sun May 5 13:56:59 2013 (r250271) @@ -26,7 +26,7 @@ _LIBCPP_BEGIN_NAMESPACE_STD -_LIBCPP_VISIBLE +_LIBCPP_FUNC_VIS size_t __next_prime(size_t __n); template @@ -80,14 +80,14 @@ __next_pow2(size_t __n) } template class __hash_table; -template class _LIBCPP_VISIBLE __hash_const_iterator; -template class _LIBCPP_VISIBLE __hash_map_iterator; -template class _LIBCPP_VISIBLE __hash_map_const_iterator; +template class _LIBCPP_TYPE_VIS __hash_const_iterator; +template class _LIBCPP_TYPE_VIS __hash_map_iterator; +template class _LIBCPP_TYPE_VIS __hash_map_const_iterator; template - class _LIBCPP_VISIBLE unordered_map; + class _LIBCPP_TYPE_VIS unordered_map; template -class _LIBCPP_VISIBLE __hash_iterator +class _LIBCPP_TYPE_VIS __hash_iterator { typedef _NodePtr __node_pointer; @@ -142,14 +142,14 @@ private: {} template friend class __hash_table; - template friend class _LIBCPP_VISIBLE __hash_const_iterator; - template friend class _LIBCPP_VISIBLE __hash_map_iterator; - template friend class _LIBCPP_VISIBLE unordered_map; - template friend class _LIBCPP_VISIBLE unordered_multimap; + template friend class _LIBCPP_TYPE_VIS __hash_const_iterator; + template friend class _LIBCPP_TYPE_VIS __hash_map_iterator; + template friend class _LIBCPP_TYPE_VIS unordered_map; + template friend class _LIBCPP_TYPE_VIS unordered_multimap; }; template -class _LIBCPP_VISIBLE __hash_const_iterator +class _LIBCPP_TYPE_VIS __hash_const_iterator { typedef _ConstNodePtr __node_pointer; @@ -220,15 +220,15 @@ private: {} template friend class __hash_table; - template friend class _LIBCPP_VISIBLE __hash_map_const_iterator; - template friend class _LIBCPP_VISIBLE unordered_map; - template friend class _LIBCPP_VISIBLE unordered_multimap; + template friend class _LIBCPP_TYPE_VIS __hash_map_const_iterator; + template friend class _LIBCPP_TYPE_VIS unordered_map; + template friend class _LIBCPP_TYPE_VIS unordered_multimap; }; -template class _LIBCPP_VISIBLE __hash_const_local_iterator; +template class _LIBCPP_TYPE_VIS __hash_const_local_iterator; template -class _LIBCPP_VISIBLE __hash_local_iterator +class _LIBCPP_TYPE_VIS __hash_local_iterator { *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***