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+...
Dmitry Chagin
dchagin at FreeBSD.org
Sun May 5 13:57:04 UTC 2013
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 <string.h>
#include <unistd.h>
-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 at apple.com
-D: Architect and primary author of libc++
+N: Saleem Abdulrasool
+E: compnerd at compnerd.org
+D: Minor patches and Linux fixes.
+
+N: Dimitry Andric
+E: dimitry at andric.com
+D: Visibility fixes, minor FreeBSD portability patches.
+
+N: Holger Arnold
+E: holgerar at 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 at gmail.com
E: marshall at idio.com
D: Minor patches and bug fixes.
-N: Bjorn Reese
-E: breese at 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 at 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 at gmail.com
+D: Minor patches and bug fixes.
+
+N: Argyrios Kyrtzidis
+E: kyrtzidis at apple.com
+D: Bug fixes.
+
+N: Michel Morin
+E: mimomorin at gmail.com
+D: Minor patches to is_convertible.
+
+N: Andrew Morrow
+E: andrew.c.morrow at 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 at 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 at gmail.com
-E: jyasskin at google.com
-D: Linux fixes.
+N: Bjorn Reese
+E: breese at users.sourceforge.net
+D: Initial regex prototype
N: Jonathan Sauer
D: Minor patches, mostly related to constexpr
+N: Craig Silverstein
+E: csilvers at 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 at 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 at 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 at gmail.com
-D: Minor patches to is_convertible.
-
-N: Dimitry Andric
-E: dimitry at andric.com
-D: Visibility fixes, minor FreeBSD portability patches.
+N: Zhang Xiongpang
+E: zhangxiongpang at gmail.com
+D: Minor patches and bug fixes.
-N: Holger Arnold
-E: holgerar at gmail.com
-D: Minor fix.
+N: Jeffrey Yasskin
+E: jyasskin at gmail.com
+E: jyasskin at google.com
+D: Linux fixes.
-N: Argyrios Kyrtzidis
-E: kyrtzidis at apple.com
-D: Bug fixes.
+N: Bruce Mitchener, Jr.
+E: bruce.mitchener at 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 <class _Cp>
+_LIBCPP_INLINE_VISIBILITY inline
+void
+swap(__bit_reference<_Cp> __x, __bit_reference<_Cp> __y) _NOEXCEPT
+{
+ bool __t = __x;
+ __x = __y;
+ __y = __t;
+}
+
template <class _Cp, class _Dp>
_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 <unsigned> 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 <unsigned> 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 <unsigned> 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 <cstdlib>
# include <cstdio>
# include <cstddef>
-# 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 _Fp> class _LIBCPP_VISIBLE function; // undefined
+template<class _Fp> class _LIBCPP_TYPE_VIS function; // undefined
namespace __function
{
@@ -644,7 +644,7 @@ __func<_Fp, _Alloc, _Rp(_A0, _A1, _A2)>:
} // __function
template<class _Rp>
-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 _Rp, class _A0>
-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 _Rp, class _A0, class _A1>
-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 _Rp, class _A0, class _A1, class _A2>
-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<class _Tp> struct __is_bind_expression : public false_type {};
-template<class _Tp> struct _LIBCPP_VISIBLE is_bind_expression
+template<class _Tp> struct _LIBCPP_TYPE_VIS is_bind_expression
: public __is_bind_expression<typename remove_cv<_Tp>::type> {};
template<class _Tp> struct __is_placeholder : public integral_constant<int, 0> {};
-template<class _Tp> struct _LIBCPP_VISIBLE is_placeholder
+template<class _Tp> struct _LIBCPP_TYPE_VIS is_placeholder
: public __is_placeholder<typename remove_cv<_Tp>::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 <class _Arg, class _Result>
-struct _LIBCPP_VISIBLE unary_function
+struct _LIBCPP_TYPE_VIS unary_function
{
typedef _Arg argument_type;
typedef _Result result_type;
};
template <class _Arg1, class _Arg2, class _Result>
-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 <class _Tp> struct _LIBCPP_VISIBLE hash;
+template <class _Tp> struct _LIBCPP_TYPE_VIS hash;
template <class _Tp>
struct __has_result_type
@@ -51,7 +51,7 @@ public:
};
template <class _Tp>
-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 _Tp>
-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 _Tp>
-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 <class _NodePtr>
@@ -80,14 +80,14 @@ __next_pow2(size_t __n)
}
template <class _Tp, class _Hash, class _Equal, class _Alloc> class __hash_table;
-template <class _ConstNodePtr> class _LIBCPP_VISIBLE __hash_const_iterator;
-template <class _HashIterator> class _LIBCPP_VISIBLE __hash_map_iterator;
-template <class _HashIterator> class _LIBCPP_VISIBLE __hash_map_const_iterator;
+template <class _ConstNodePtr> class _LIBCPP_TYPE_VIS __hash_const_iterator;
+template <class _HashIterator> class _LIBCPP_TYPE_VIS __hash_map_iterator;
+template <class _HashIterator> class _LIBCPP_TYPE_VIS __hash_map_const_iterator;
template <class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
- class _LIBCPP_VISIBLE unordered_map;
+ class _LIBCPP_TYPE_VIS unordered_map;
template <class _NodePtr>
-class _LIBCPP_VISIBLE __hash_iterator
+class _LIBCPP_TYPE_VIS __hash_iterator
{
typedef _NodePtr __node_pointer;
@@ -142,14 +142,14 @@ private:
{}
template <class, class, class, class> friend class __hash_table;
- template <class> friend class _LIBCPP_VISIBLE __hash_const_iterator;
- template <class> friend class _LIBCPP_VISIBLE __hash_map_iterator;
- template <class, class, class, class, class> friend class _LIBCPP_VISIBLE unordered_map;
- template <class, class, class, class, class> friend class _LIBCPP_VISIBLE unordered_multimap;
+ template <class> friend class _LIBCPP_TYPE_VIS __hash_const_iterator;
+ template <class> friend class _LIBCPP_TYPE_VIS __hash_map_iterator;
+ template <class, class, class, class, class> friend class _LIBCPP_TYPE_VIS unordered_map;
+ template <class, class, class, class, class> friend class _LIBCPP_TYPE_VIS unordered_multimap;
};
template <class _ConstNodePtr>
-class _LIBCPP_VISIBLE __hash_const_iterator
+class _LIBCPP_TYPE_VIS __hash_const_iterator
{
typedef _ConstNodePtr __node_pointer;
@@ -220,15 +220,15 @@ private:
{}
template <class, class, class, class> friend class __hash_table;
- template <class> friend class _LIBCPP_VISIBLE __hash_map_const_iterator;
- template <class, class, class, class, class> friend class _LIBCPP_VISIBLE unordered_map;
- template <class, class, class, class, class> friend class _LIBCPP_VISIBLE unordered_multimap;
+ template <class> friend class _LIBCPP_TYPE_VIS __hash_map_const_iterator;
+ template <class, class, class, class, class> friend class _LIBCPP_TYPE_VIS unordered_map;
+ template <class, class, class, class, class> friend class _LIBCPP_TYPE_VIS unordered_multimap;
};
-template <class _ConstNodePtr> class _LIBCPP_VISIBLE __hash_const_local_iterator;
+template <class _ConstNodePtr> class _LIBCPP_TYPE_VIS __hash_const_local_iterator;
template <class _NodePtr>
-class _LIBCPP_VISIBLE __hash_local_iterator
+class _LIBCPP_TYPE_VIS __hash_local_iterator
{
*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
More information about the svn-src-user
mailing list