svn commit: r223653 - in projects/llvm-ia64: . bin/ps bin/rcp
bin/realpath bin/sh bin/sh/bltin cddl/contrib/opensolaris/cmd/zfs
cddl/contrib/opensolaris/lib/libdtrace/common
cddl/contrib/opensolari...
Marcel Moolenaar
marcel at FreeBSD.org
Tue Jun 28 20:28:13 UTC 2011
Author: marcel
Date: Tue Jun 28 20:28:11 2011
New Revision: 223653
URL: http://svn.freebsd.org/changeset/base/223653
Log:
Sync with head at 223652
Added:
projects/llvm-ia64/contrib/sendmail/cf/ostype/solaris11.m4
- copied unchanged from r223652, head/contrib/sendmail/cf/ostype/solaris11.m4
- copied from r223652, head/contrib/tnftp/
projects/llvm-ia64/etc/devd/usb.conf
- copied unchanged from r223652, head/etc/devd/usb.conf
projects/llvm-ia64/etc/rc.d/kld
- copied unchanged from r223652, head/etc/rc.d/kld
projects/llvm-ia64/etc/rc.d/netwait
- copied unchanged from r223652, head/etc/rc.d/netwait
projects/llvm-ia64/lib/libthr/arch/sparc64/sparc64/_umtx_op_err.S
- copied unchanged from r223652, head/lib/libthr/arch/sparc64/sparc64/_umtx_op_err.S
projects/llvm-ia64/lib/libusb/libusb01.c
- copied unchanged from r223652, head/lib/libusb/libusb01.c
projects/llvm-ia64/sys/contrib/pf/net/if_pflow.h
- copied unchanged from r223652, head/sys/contrib/pf/net/if_pflow.h
projects/llvm-ia64/sys/contrib/pf/net/pf_lb.c
- copied unchanged from r223652, head/sys/contrib/pf/net/pf_lb.c
projects/llvm-ia64/sys/dev/pci/pci_subr.c
- copied unchanged from r223652, head/sys/dev/pci/pci_subr.c
projects/llvm-ia64/sys/dev/usb/template/usb_template_audio.c
- copied unchanged from r223652, head/sys/dev/usb/template/usb_template_audio.c
projects/llvm-ia64/sys/dev/usb/template/usb_template_kbd.c
- copied unchanged from r223652, head/sys/dev/usb/template/usb_template_kbd.c
projects/llvm-ia64/sys/dev/usb/template/usb_template_modem.c
- copied unchanged from r223652, head/sys/dev/usb/template/usb_template_modem.c
projects/llvm-ia64/sys/dev/usb/template/usb_template_mouse.c
- copied unchanged from r223652, head/sys/dev/usb/template/usb_template_mouse.c
projects/llvm-ia64/sys/fs/nfsclient/nfs_clkdtrace.c
- copied unchanged from r223652, head/sys/fs/nfsclient/nfs_clkdtrace.c
projects/llvm-ia64/sys/fs/nfsclient/nfs_kdtrace.h
- copied unchanged from r223652, head/sys/fs/nfsclient/nfs_kdtrace.h
projects/llvm-ia64/sys/modules/dtrace/dtnfscl/
- copied from r223652, head/sys/modules/dtrace/dtnfscl/
projects/llvm-ia64/sys/modules/pfsync/
- copied from r223652, head/sys/modules/pfsync/
projects/llvm-ia64/sys/powerpc/ps3/ohci_ps3.c
- copied unchanged from r223652, head/sys/powerpc/ps3/ohci_ps3.c
projects/llvm-ia64/sys/powerpc/ps3/ps3disk.c
- copied unchanged from r223652, head/sys/powerpc/ps3/ps3disk.c
projects/llvm-ia64/sys/x86/include/pci_cfgreg.h
- copied unchanged from r223652, head/sys/x86/include/pci_cfgreg.h
projects/llvm-ia64/sys/x86/pci/pci_bus.c
- copied unchanged from r223652, head/sys/x86/pci/pci_bus.c
projects/llvm-ia64/tools/build/options/WITHOUT_UTMPX
- copied unchanged from r223652, head/tools/build/options/WITHOUT_UTMPX
projects/llvm-ia64/tools/regression/bin/sh/builtins/case10.0
- copied unchanged from r223652, head/tools/regression/bin/sh/builtins/case10.0
projects/llvm-ia64/tools/regression/bin/sh/builtins/case8.0
- copied unchanged from r223652, head/tools/regression/bin/sh/builtins/case8.0
projects/llvm-ia64/tools/regression/bin/sh/builtins/case9.0
- copied unchanged from r223652, head/tools/regression/bin/sh/builtins/case9.0
projects/llvm-ia64/tools/regression/bin/sh/builtins/export1.0
- copied unchanged from r223652, head/tools/regression/bin/sh/builtins/export1.0
projects/llvm-ia64/tools/regression/bin/sh/builtins/set2.0
- copied unchanged from r223652, head/tools/regression/bin/sh/builtins/set2.0
projects/llvm-ia64/tools/regression/bin/sh/execution/bg4.0
- copied unchanged from r223652, head/tools/regression/bin/sh/execution/bg4.0
projects/llvm-ia64/tools/regression/bin/sh/expansion/cmdsubst11.0
- copied unchanged from r223652, head/tools/regression/bin/sh/expansion/cmdsubst11.0
projects/llvm-ia64/tools/tools/bus_autoconf/
- copied from r223652, head/tools/tools/bus_autoconf/
projects/llvm-ia64/usr.bin/ftp/tnftp_config.h
- copied unchanged from r223652, head/usr.bin/ftp/tnftp_config.h
projects/llvm-ia64/usr.sbin/makefs/mtree.c
- copied unchanged from r223652, head/usr.sbin/makefs/mtree.c
Directory Properties:
projects/llvm-ia64/contrib/tnftp/ (props changed)
Deleted:
projects/llvm-ia64/contrib/lukemftp/
projects/llvm-ia64/lib/libusb/libusb20_compat01.c
projects/llvm-ia64/sys/amd64/pci/pci_bus.c
projects/llvm-ia64/sys/contrib/pf/net/pf_subr.c
projects/llvm-ia64/sys/i386/pci/pci_bus.c
projects/llvm-ia64/usr.bin/calendar/calendars/ru_RU.KOI8-R/calendar.msk
projects/llvm-ia64/usr.bin/ftp/config.h
Modified:
projects/llvm-ia64/Makefile
projects/llvm-ia64/Makefile.inc1
projects/llvm-ia64/UPDATING
projects/llvm-ia64/bin/ps/extern.h
projects/llvm-ia64/bin/ps/keyword.c
projects/llvm-ia64/bin/ps/print.c
projects/llvm-ia64/bin/ps/ps.1
projects/llvm-ia64/bin/rcp/rcp.c
projects/llvm-ia64/bin/realpath/realpath.1
projects/llvm-ia64/bin/realpath/realpath.c
projects/llvm-ia64/bin/sh/alias.c
projects/llvm-ia64/bin/sh/alias.h
projects/llvm-ia64/bin/sh/arith.h
projects/llvm-ia64/bin/sh/arith_yacc.c
projects/llvm-ia64/bin/sh/bltin/bltin.h
projects/llvm-ia64/bin/sh/cd.c
projects/llvm-ia64/bin/sh/cd.h
projects/llvm-ia64/bin/sh/eval.c
projects/llvm-ia64/bin/sh/eval.h
projects/llvm-ia64/bin/sh/exec.h
projects/llvm-ia64/bin/sh/expand.c
projects/llvm-ia64/bin/sh/expand.h
projects/llvm-ia64/bin/sh/histedit.c
projects/llvm-ia64/bin/sh/jobs.c
projects/llvm-ia64/bin/sh/jobs.h
projects/llvm-ia64/bin/sh/main.c
projects/llvm-ia64/bin/sh/main.h
projects/llvm-ia64/bin/sh/mkbuiltins
projects/llvm-ia64/bin/sh/mkinit.c
projects/llvm-ia64/bin/sh/mktokens
projects/llvm-ia64/bin/sh/myhistedit.h
projects/llvm-ia64/bin/sh/nodetypes
projects/llvm-ia64/bin/sh/options.c
projects/llvm-ia64/bin/sh/options.h
projects/llvm-ia64/bin/sh/parser.c
projects/llvm-ia64/bin/sh/sh.1
projects/llvm-ia64/bin/sh/trap.c
projects/llvm-ia64/bin/sh/trap.h
projects/llvm-ia64/bin/sh/var.c
projects/llvm-ia64/bin/sh/var.h
projects/llvm-ia64/cddl/contrib/opensolaris/cmd/zfs/zfs.8
projects/llvm-ia64/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c
projects/llvm-ia64/cddl/contrib/opensolaris/lib/libdtrace/common/dt_subr.c
projects/llvm-ia64/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c
projects/llvm-ia64/contrib/binutils/bfd/coffcode.h
projects/llvm-ia64/contrib/binutils/bfd/opncls.c
projects/llvm-ia64/contrib/binutils/bfd/peicode.h
projects/llvm-ia64/contrib/binutils/gas/config/obj-elf.c
projects/llvm-ia64/contrib/binutils/gas/config/tc-arm.c
projects/llvm-ia64/contrib/binutils/gas/frags.c
projects/llvm-ia64/contrib/binutils/gas/subsegs.c
projects/llvm-ia64/contrib/binutils/ld/ldexp.c
projects/llvm-ia64/contrib/binutils/ld/sysdep.h
projects/llvm-ia64/contrib/binutils/opcodes/i386-dis.c
projects/llvm-ia64/contrib/dialog/dialog.h
projects/llvm-ia64/contrib/gcc/cfg.c
projects/llvm-ia64/contrib/gcc/output.h
projects/llvm-ia64/contrib/gcc/rtl.h
projects/llvm-ia64/contrib/gcc/tree.h
projects/llvm-ia64/contrib/gdb/gdb/ppcfbsd-tdep.c
projects/llvm-ia64/contrib/gperf/src/gen-perf.cc
projects/llvm-ia64/contrib/gperf/src/key-list.cc
projects/llvm-ia64/contrib/libpcap/bpf/net/bpf_filter.c
projects/llvm-ia64/contrib/ntp/ntpd/ntp_io.c
projects/llvm-ia64/contrib/pf/authpf/authpf.8
projects/llvm-ia64/contrib/pf/authpf/authpf.c
projects/llvm-ia64/contrib/pf/authpf/pathnames.h
projects/llvm-ia64/contrib/pf/ftp-proxy/filter.c
projects/llvm-ia64/contrib/pf/ftp-proxy/filter.h
projects/llvm-ia64/contrib/pf/ftp-proxy/ftp-proxy.8
projects/llvm-ia64/contrib/pf/ftp-proxy/ftp-proxy.c
projects/llvm-ia64/contrib/pf/man/pf.4
projects/llvm-ia64/contrib/pf/man/pf.conf.5
projects/llvm-ia64/contrib/pf/man/pf.os.5
projects/llvm-ia64/contrib/pf/man/pflog.4
projects/llvm-ia64/contrib/pf/man/pfsync.4
projects/llvm-ia64/contrib/pf/pfctl/parse.y
projects/llvm-ia64/contrib/pf/pfctl/pf_print_state.c
projects/llvm-ia64/contrib/pf/pfctl/pfctl.8
projects/llvm-ia64/contrib/pf/pfctl/pfctl.c
projects/llvm-ia64/contrib/pf/pfctl/pfctl.h
projects/llvm-ia64/contrib/pf/pfctl/pfctl_altq.c
projects/llvm-ia64/contrib/pf/pfctl/pfctl_optimize.c
projects/llvm-ia64/contrib/pf/pfctl/pfctl_osfp.c
projects/llvm-ia64/contrib/pf/pfctl/pfctl_parser.c
projects/llvm-ia64/contrib/pf/pfctl/pfctl_parser.h
projects/llvm-ia64/contrib/pf/pfctl/pfctl_qstats.c
projects/llvm-ia64/contrib/pf/pfctl/pfctl_radix.c
projects/llvm-ia64/contrib/pf/pfctl/pfctl_table.c
projects/llvm-ia64/contrib/pf/pflogd/pflogd.8
projects/llvm-ia64/contrib/pf/pflogd/pflogd.c
projects/llvm-ia64/contrib/pf/pflogd/privsep.c
projects/llvm-ia64/contrib/pf/pflogd/privsep_fdpass.c
projects/llvm-ia64/contrib/sendmail/CACerts
projects/llvm-ia64/contrib/sendmail/FREEBSD-upgrade
projects/llvm-ia64/contrib/sendmail/KNOWNBUGS
projects/llvm-ia64/contrib/sendmail/LICENSE
projects/llvm-ia64/contrib/sendmail/PGPKEYS
projects/llvm-ia64/contrib/sendmail/RELEASE_NOTES
projects/llvm-ia64/contrib/sendmail/cf/cf/submit.cf
projects/llvm-ia64/contrib/sendmail/cf/feature/ldap_routing.m4
projects/llvm-ia64/contrib/sendmail/cf/m4/cfhead.m4
projects/llvm-ia64/contrib/sendmail/cf/m4/proto.m4
projects/llvm-ia64/contrib/sendmail/cf/m4/version.m4
projects/llvm-ia64/contrib/sendmail/contrib/qtool.pl
projects/llvm-ia64/contrib/sendmail/doc/op/op.me
projects/llvm-ia64/contrib/sendmail/include/sm/conf.h
projects/llvm-ia64/contrib/sendmail/libmilter/docs/overview.html
projects/llvm-ia64/contrib/sendmail/libmilter/docs/smfi_stop.html
projects/llvm-ia64/contrib/sendmail/libmilter/docs/xxfi_envrcpt.html
projects/llvm-ia64/contrib/sendmail/libmilter/engine.c
projects/llvm-ia64/contrib/sendmail/libmilter/sm_gethost.c
projects/llvm-ia64/contrib/sendmail/libmilter/worker.c
projects/llvm-ia64/contrib/sendmail/libsm/ldap.c
projects/llvm-ia64/contrib/sendmail/makemap/makemap.c
projects/llvm-ia64/contrib/sendmail/src/Makefile.m4
projects/llvm-ia64/contrib/sendmail/src/conf.c
projects/llvm-ia64/contrib/sendmail/src/daemon.c
projects/llvm-ia64/contrib/sendmail/src/deliver.c
projects/llvm-ia64/contrib/sendmail/src/domain.c
projects/llvm-ia64/contrib/sendmail/src/envelope.c
projects/llvm-ia64/contrib/sendmail/src/err.c
projects/llvm-ia64/contrib/sendmail/src/main.c
projects/llvm-ia64/contrib/sendmail/src/map.c
projects/llvm-ia64/contrib/sendmail/src/mci.c
projects/llvm-ia64/contrib/sendmail/src/parseaddr.c
projects/llvm-ia64/contrib/sendmail/src/queue.c
projects/llvm-ia64/contrib/sendmail/src/readcf.c
projects/llvm-ia64/contrib/sendmail/src/sendmail.8
projects/llvm-ia64/contrib/sendmail/src/sendmail.h
projects/llvm-ia64/contrib/sendmail/src/sm_resolve.c
projects/llvm-ia64/contrib/sendmail/src/srvrsmtp.c
projects/llvm-ia64/contrib/sendmail/src/tls.c
projects/llvm-ia64/contrib/sendmail/src/udb.c
projects/llvm-ia64/contrib/sendmail/src/usersmtp.c
projects/llvm-ia64/contrib/sendmail/src/version.c
projects/llvm-ia64/contrib/top/display.c
projects/llvm-ia64/contrib/top/top.h
projects/llvm-ia64/contrib/traceroute/traceroute.c
projects/llvm-ia64/contrib/tzdata/antarctica
projects/llvm-ia64/contrib/tzdata/asia
projects/llvm-ia64/contrib/tzdata/europe
projects/llvm-ia64/contrib/tzdata/southamerica
projects/llvm-ia64/contrib/tzdata/zone.tab
projects/llvm-ia64/etc/defaults/rc.conf
projects/llvm-ia64/etc/devd/Makefile
projects/llvm-ia64/etc/devd/uath.conf
projects/llvm-ia64/etc/network.subr
projects/llvm-ia64/etc/periodic/daily/800.scrub-zfs
projects/llvm-ia64/etc/periodic/monthly/Makefile
projects/llvm-ia64/etc/rc.d/Makefile
projects/llvm-ia64/etc/rc.d/mountcritremote
projects/llvm-ia64/etc/rc.d/quota
projects/llvm-ia64/etc/rc.d/var
projects/llvm-ia64/etc/rc.subr
projects/llvm-ia64/etc/regdomain.xml
projects/llvm-ia64/etc/sendmail/freebsd.mc
projects/llvm-ia64/etc/sendmail/freebsd.submit.mc
projects/llvm-ia64/kerberos5/Makefile
projects/llvm-ia64/lib/csu/powerpc64/Makefile
projects/llvm-ia64/lib/libc/db/btree/bt_split.c
projects/llvm-ia64/lib/libc/db/man/mpool.3
projects/llvm-ia64/lib/libc/gen/basename.3
projects/llvm-ia64/lib/libc/gen/basename.c
projects/llvm-ia64/lib/libc/gen/ftw.c
projects/llvm-ia64/lib/libc/gen/getutxent.3
projects/llvm-ia64/lib/libc/gen/posix_spawn.3
projects/llvm-ia64/lib/libc/gen/posix_spawn.c
projects/llvm-ia64/lib/libc/gen/pututxline.c
projects/llvm-ia64/lib/libc/gen/sysconf.c
projects/llvm-ia64/lib/libc/iconv/citrus_mapper.c
projects/llvm-ia64/lib/libc/iconv/iconv.c
projects/llvm-ia64/lib/libc/net/sctp_opt_info.3
projects/llvm-ia64/lib/libc/net/sctp_sys_calls.c
projects/llvm-ia64/lib/libc/stdlib/malloc.c
projects/llvm-ia64/lib/libc/stdlib/ptsname.c
projects/llvm-ia64/lib/libc/sys/wait.2
projects/llvm-ia64/lib/libmd/sha256.3
projects/llvm-ia64/lib/libmd/sha512.3
projects/llvm-ia64/lib/libprocstat/Makefile
projects/llvm-ia64/lib/libprocstat/libprocstat.c
projects/llvm-ia64/lib/libstand/net.c
projects/llvm-ia64/lib/libstand/tftp.c
projects/llvm-ia64/lib/libstand/zalloc.c
projects/llvm-ia64/lib/libstand/zalloc_malloc.c
projects/llvm-ia64/lib/libthr/arch/sparc64/Makefile.inc
projects/llvm-ia64/lib/libthr/arch/sparc64/include/pthread_md.h
projects/llvm-ia64/lib/libthr/arch/sparc64/sparc64/pthread_md.c
projects/llvm-ia64/lib/libthr/thread/thr_init.c
projects/llvm-ia64/lib/libusb/Makefile
projects/llvm-ia64/lib/libusb/libusb10.c
projects/llvm-ia64/lib/libusb/libusb20.3
projects/llvm-ia64/lib/libusb/libusb20.c
projects/llvm-ia64/lib/libusb/libusb20.h
projects/llvm-ia64/lib/libusb/libusb20_int.h
projects/llvm-ia64/lib/libusb/libusb20_ugen20.c
projects/llvm-ia64/lib/msun/ld80/e_rem_pio2l.h
projects/llvm-ia64/lib/msun/src/e_rem_pio2.c
projects/llvm-ia64/libexec/ftpd/ftpd.c
projects/llvm-ia64/libexec/rtld-elf/rtld.c
projects/llvm-ia64/libexec/tftpd/tftp-file.c
projects/llvm-ia64/libexec/tftpd/tftpd.8
projects/llvm-ia64/libexec/ulog-helper/Makefile
projects/llvm-ia64/libexec/ulog-helper/ulog-helper.c
projects/llvm-ia64/release/Makefile
projects/llvm-ia64/release/doc/en_US.ISO8859-1/readme/article.sgml
projects/llvm-ia64/release/doc/en_US.ISO8859-1/relnotes/article.sgml
projects/llvm-ia64/release/doc/share/sgml/release.ent
projects/llvm-ia64/sbin/camcontrol/camcontrol.c
projects/llvm-ia64/sbin/ddb/ddb.8
projects/llvm-ia64/sbin/geom/class/part/geom_part.c
projects/llvm-ia64/sbin/growfs/growfs.8
projects/llvm-ia64/sbin/growfs/growfs.c
projects/llvm-ia64/sbin/hastctl/Makefile
projects/llvm-ia64/sbin/hastd/Makefile
projects/llvm-ia64/sbin/hastd/primary.c
projects/llvm-ia64/sbin/hastd/proto_common.c
projects/llvm-ia64/sbin/hastd/secondary.c
projects/llvm-ia64/sbin/hastd/subr.c
projects/llvm-ia64/sbin/ifconfig/ifconfig.c
projects/llvm-ia64/sbin/ipfw/ipfw.8
projects/llvm-ia64/sbin/ipfw/ipfw2.c
projects/llvm-ia64/sbin/ipfw/ipfw2.h
projects/llvm-ia64/sbin/ipfw/nat.c
projects/llvm-ia64/sbin/newfs/newfs.8
projects/llvm-ia64/sbin/pflogd/Makefile
projects/llvm-ia64/sbin/savecore/savecore.c
projects/llvm-ia64/sbin/tunefs/tunefs.8
projects/llvm-ia64/share/examples/etc/make.conf
projects/llvm-ia64/share/man/man4/ng_ether.4
projects/llvm-ia64/share/man/man4/snd_hda.4
projects/llvm-ia64/share/man/man5/make.conf.5
projects/llvm-ia64/share/man/man5/rc.conf.5
projects/llvm-ia64/share/man/man5/src.conf.5
projects/llvm-ia64/share/man/man7/build.7
projects/llvm-ia64/share/man/man9/Makefile
projects/llvm-ia64/share/man/man9/device_get_sysctl.9
projects/llvm-ia64/share/misc/committers-ports.dot
projects/llvm-ia64/share/misc/iso3166
projects/llvm-ia64/share/misc/usb_hid_usages
projects/llvm-ia64/share/mk/bsd.own.mk
projects/llvm-ia64/sys/amd64/conf/GENERIC
projects/llvm-ia64/sys/amd64/ia32/ia32_sigtramp.S
projects/llvm-ia64/sys/amd64/include/pci_cfgreg.h
projects/llvm-ia64/sys/arm/at91/at91_machdep.c
projects/llvm-ia64/sys/arm/conf/CAMBRIA
projects/llvm-ia64/sys/arm/sa11x0/assabet_machdep.c
projects/llvm-ia64/sys/arm/sa11x0/sa11x0.c
projects/llvm-ia64/sys/boot/Makefile
projects/llvm-ia64/sys/boot/Makefile.arm
projects/llvm-ia64/sys/boot/Makefile.powerpc
projects/llvm-ia64/sys/boot/common/load_elf_obj.c
projects/llvm-ia64/sys/boot/forth/loader.rc
projects/llvm-ia64/sys/boot/i386/libi386/biosacpi.c
projects/llvm-ia64/sys/boot/i386/zfsboot/zfsldr.S
projects/llvm-ia64/sys/cam/ata/ata_da.c
projects/llvm-ia64/sys/cam/ata/ata_xpt.c
projects/llvm-ia64/sys/cam/cam_ccb.h
projects/llvm-ia64/sys/cam/cam_periph.c
projects/llvm-ia64/sys/cam/cam_periph.h
projects/llvm-ia64/sys/cam/cam_xpt.c
projects/llvm-ia64/sys/cam/cam_xpt.h
projects/llvm-ia64/sys/cam/cam_xpt_internal.h
projects/llvm-ia64/sys/cam/scsi/scsi_all.c
projects/llvm-ia64/sys/cam/scsi/scsi_all.h
projects/llvm-ia64/sys/cam/scsi/scsi_cd.c
projects/llvm-ia64/sys/cam/scsi/scsi_da.c
projects/llvm-ia64/sys/cam/scsi/scsi_pass.c
projects/llvm-ia64/sys/cam/scsi/scsi_xpt.c
projects/llvm-ia64/sys/cddl/contrib/opensolaris/common/zfs/zfs_prop.c
projects/llvm-ia64/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dataset.c
projects/llvm-ia64/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_cache.c
projects/llvm-ia64/sys/cddl/contrib/opensolaris/uts/common/sys/ctf_api.h
projects/llvm-ia64/sys/cddl/contrib/opensolaris/uts/common/sys/fs/zfs.h
projects/llvm-ia64/sys/compat/freebsd32/freebsd32_misc.c
projects/llvm-ia64/sys/compat/freebsd32/freebsd32_proto.h
projects/llvm-ia64/sys/compat/freebsd32/freebsd32_syscall.h
projects/llvm-ia64/sys/compat/freebsd32/freebsd32_syscalls.c
projects/llvm-ia64/sys/compat/freebsd32/freebsd32_sysent.c
projects/llvm-ia64/sys/compat/freebsd32/syscalls.master
projects/llvm-ia64/sys/compat/linprocfs/linprocfs.c
projects/llvm-ia64/sys/conf/Makefile.arm
projects/llvm-ia64/sys/conf/files
projects/llvm-ia64/sys/conf/files.amd64
projects/llvm-ia64/sys/conf/files.i386
projects/llvm-ia64/sys/conf/files.ia64
projects/llvm-ia64/sys/conf/files.pc98
projects/llvm-ia64/sys/conf/files.powerpc
projects/llvm-ia64/sys/conf/options
projects/llvm-ia64/sys/contrib/altq/altq/altq_red.c
projects/llvm-ia64/sys/contrib/pf/net/if_pflog.c
projects/llvm-ia64/sys/contrib/pf/net/if_pflog.h
projects/llvm-ia64/sys/contrib/pf/net/if_pfsync.c
projects/llvm-ia64/sys/contrib/pf/net/if_pfsync.h
projects/llvm-ia64/sys/contrib/pf/net/pf.c
projects/llvm-ia64/sys/contrib/pf/net/pf_if.c
projects/llvm-ia64/sys/contrib/pf/net/pf_ioctl.c
projects/llvm-ia64/sys/contrib/pf/net/pf_mtag.h
projects/llvm-ia64/sys/contrib/pf/net/pf_norm.c
projects/llvm-ia64/sys/contrib/pf/net/pf_osfp.c
projects/llvm-ia64/sys/contrib/pf/net/pf_ruleset.c
projects/llvm-ia64/sys/contrib/pf/net/pf_table.c
projects/llvm-ia64/sys/contrib/pf/net/pfvar.h
projects/llvm-ia64/sys/dev/acpica/acpi.c
projects/llvm-ia64/sys/dev/acpica/acpi_cpu.c
projects/llvm-ia64/sys/dev/acpica/acpi_pci.c
projects/llvm-ia64/sys/dev/acpica/acpi_pcib_acpi.c
projects/llvm-ia64/sys/dev/acpica/acpi_resource.c
projects/llvm-ia64/sys/dev/acpica/acpi_thermal.c
projects/llvm-ia64/sys/dev/acpica/acpivar.h
projects/llvm-ia64/sys/dev/an/if_an.c
projects/llvm-ia64/sys/dev/ata/chipsets/ata-intel.c
projects/llvm-ia64/sys/dev/ath/ah_osdep.c
projects/llvm-ia64/sys/dev/ath/ath_hal/ah.h
projects/llvm-ia64/sys/dev/ath/ath_hal/ah_eeprom_9287.h
projects/llvm-ia64/sys/dev/ath/ath_hal/ah_internal.h
projects/llvm-ia64/sys/dev/ath/ath_hal/ah_regdomain.c
projects/llvm-ia64/sys/dev/ath/ath_hal/ar5210/ar5210_attach.c
projects/llvm-ia64/sys/dev/ath/ath_hal/ar5210/ar5210_beacon.c
projects/llvm-ia64/sys/dev/ath/ath_hal/ar5211/ar5211_attach.c
projects/llvm-ia64/sys/dev/ath/ath_hal/ar5211/ar5211_beacon.c
projects/llvm-ia64/sys/dev/ath/ath_hal/ar5211/ar5211_xmit.c
projects/llvm-ia64/sys/dev/ath/ath_hal/ar5212/ar5112.c
projects/llvm-ia64/sys/dev/ath/ath_hal/ar5212/ar5212_attach.c
projects/llvm-ia64/sys/dev/ath/ath_hal/ar5212/ar5212_beacon.c
projects/llvm-ia64/sys/dev/ath/ath_hal/ar5212/ar5212_xmit.c
projects/llvm-ia64/sys/dev/ath/ath_hal/ar5312/ar5312_attach.c
projects/llvm-ia64/sys/dev/ath/ath_hal/ar5416/ar2133.c
projects/llvm-ia64/sys/dev/ath/ath_hal/ar5416/ar5416_attach.c
projects/llvm-ia64/sys/dev/ath/ath_hal/ar5416/ar5416_beacon.c
projects/llvm-ia64/sys/dev/ath/ath_hal/ar5416/ar5416_misc.c
projects/llvm-ia64/sys/dev/ath/ath_hal/ar5416/ar5416_xmit.c
projects/llvm-ia64/sys/dev/ath/ath_hal/ar9001/ar9130_attach.c
projects/llvm-ia64/sys/dev/ath/ath_hal/ar9001/ar9160_attach.c
projects/llvm-ia64/sys/dev/ath/ath_hal/ar9002/ar9280_attach.c
projects/llvm-ia64/sys/dev/ath/ath_hal/ar9002/ar9285_attach.c
projects/llvm-ia64/sys/dev/ath/ath_hal/ar9002/ar9287_attach.c
projects/llvm-ia64/sys/dev/ath/if_ath.c
projects/llvm-ia64/sys/dev/ath/if_ath_ahb.c
projects/llvm-ia64/sys/dev/ath/if_ath_sysctl.c
projects/llvm-ia64/sys/dev/ath/if_ath_sysctl.h
projects/llvm-ia64/sys/dev/atkbdc/atkbd.c
projects/llvm-ia64/sys/dev/cardbus/cardbus_cis.c
projects/llvm-ia64/sys/dev/dc/dcphy.c
projects/llvm-ia64/sys/dev/dc/if_dc.c
projects/llvm-ia64/sys/dev/dc/pnphy.c
projects/llvm-ia64/sys/dev/e1000/if_igb.c
projects/llvm-ia64/sys/dev/e1000/if_igb.h
projects/llvm-ia64/sys/dev/en/if_en_pci.c
projects/llvm-ia64/sys/dev/et/if_et.c
projects/llvm-ia64/sys/dev/fdc/fdc_pccard.c
projects/llvm-ia64/sys/dev/firewire/fwohci.c
projects/llvm-ia64/sys/dev/fxp/if_fxp.c
projects/llvm-ia64/sys/dev/gem/if_gem.c
projects/llvm-ia64/sys/dev/gem/if_gemvar.h
projects/llvm-ia64/sys/dev/iicbus/if_ic.c
projects/llvm-ia64/sys/dev/mfi/mfi_cam.c
projects/llvm-ia64/sys/dev/my/if_my.c
projects/llvm-ia64/sys/dev/pccbb/pccbb.c
projects/llvm-ia64/sys/dev/pccbb/pccbb_pci.c
projects/llvm-ia64/sys/dev/pci/pci.c
projects/llvm-ia64/sys/dev/pci/pci_pci.c
projects/llvm-ia64/sys/dev/pty/pty.c
projects/llvm-ia64/sys/dev/puc/puc.c
projects/llvm-ia64/sys/dev/puc/puc_bfe.h
projects/llvm-ia64/sys/dev/puc/puc_pccard.c
projects/llvm-ia64/sys/dev/puc/puc_pci.c
projects/llvm-ia64/sys/dev/safe/safe.c
projects/llvm-ia64/sys/dev/sis/if_sis.c
projects/llvm-ia64/sys/dev/snp/snp.c
projects/llvm-ia64/sys/dev/sound/macio/i2s.c
projects/llvm-ia64/sys/dev/sound/pci/hda/hdac.c
projects/llvm-ia64/sys/dev/sound/usb/uaudio.c
projects/llvm-ia64/sys/dev/syscons/scterm-teken.c
projects/llvm-ia64/sys/dev/tdfx/tdfx_pci.c
projects/llvm-ia64/sys/dev/usb/input/atp.c
projects/llvm-ia64/sys/dev/usb/input/uep.c
projects/llvm-ia64/sys/dev/usb/input/uhid.c
projects/llvm-ia64/sys/dev/usb/input/ukbd.c
projects/llvm-ia64/sys/dev/usb/input/ums.c
projects/llvm-ia64/sys/dev/usb/misc/udbp.c
projects/llvm-ia64/sys/dev/usb/misc/ufm.c
projects/llvm-ia64/sys/dev/usb/net/if_aue.c
projects/llvm-ia64/sys/dev/usb/net/if_axe.c
projects/llvm-ia64/sys/dev/usb/net/if_cdce.c
projects/llvm-ia64/sys/dev/usb/net/if_cue.c
projects/llvm-ia64/sys/dev/usb/net/if_ipheth.c
projects/llvm-ia64/sys/dev/usb/net/if_kue.c
projects/llvm-ia64/sys/dev/usb/net/if_mos.c
projects/llvm-ia64/sys/dev/usb/net/if_rue.c
projects/llvm-ia64/sys/dev/usb/net/if_udav.c
projects/llvm-ia64/sys/dev/usb/net/uhso.c
projects/llvm-ia64/sys/dev/usb/serial/u3g.c
projects/llvm-ia64/sys/dev/usb/serial/uark.c
projects/llvm-ia64/sys/dev/usb/serial/ubsa.c
projects/llvm-ia64/sys/dev/usb/serial/uchcom.c
projects/llvm-ia64/sys/dev/usb/serial/ucycom.c
projects/llvm-ia64/sys/dev/usb/serial/ufoma.c
projects/llvm-ia64/sys/dev/usb/serial/uftdi.c
projects/llvm-ia64/sys/dev/usb/serial/ugensa.c
projects/llvm-ia64/sys/dev/usb/serial/uipaq.c
projects/llvm-ia64/sys/dev/usb/serial/ulpt.c
projects/llvm-ia64/sys/dev/usb/serial/umcs.c
projects/llvm-ia64/sys/dev/usb/serial/umct.c
projects/llvm-ia64/sys/dev/usb/serial/umodem.c
projects/llvm-ia64/sys/dev/usb/serial/umoscom.c
projects/llvm-ia64/sys/dev/usb/serial/uplcom.c
projects/llvm-ia64/sys/dev/usb/serial/uslcom.c
projects/llvm-ia64/sys/dev/usb/serial/uvisor.c
projects/llvm-ia64/sys/dev/usb/serial/uvscom.c
projects/llvm-ia64/sys/dev/usb/storage/umass.c
projects/llvm-ia64/sys/dev/usb/storage/urio.c
projects/llvm-ia64/sys/dev/usb/template/usb_template.c
projects/llvm-ia64/sys/dev/usb/template/usb_template.h
projects/llvm-ia64/sys/dev/usb/template/usb_template_cdce.c
projects/llvm-ia64/sys/dev/usb/template/usb_template_msc.c
projects/llvm-ia64/sys/dev/usb/template/usb_template_mtp.c
projects/llvm-ia64/sys/dev/usb/usb_device.c
projects/llvm-ia64/sys/dev/usb/usb_hub.c
projects/llvm-ia64/sys/dev/usb/usb_ioctl.h
projects/llvm-ia64/sys/dev/usb/usb_lookup.c
projects/llvm-ia64/sys/dev/usb/usb_msctest.c
projects/llvm-ia64/sys/dev/usb/usbdevs
projects/llvm-ia64/sys/dev/usb/usbdi.h
projects/llvm-ia64/sys/dev/usb/wlan/if_rum.c
projects/llvm-ia64/sys/dev/usb/wlan/if_run.c
projects/llvm-ia64/sys/dev/usb/wlan/if_uath.c
projects/llvm-ia64/sys/dev/usb/wlan/if_upgt.c
projects/llvm-ia64/sys/dev/usb/wlan/if_ural.c
projects/llvm-ia64/sys/dev/usb/wlan/if_urtw.c
projects/llvm-ia64/sys/dev/usb/wlan/if_zyd.c
projects/llvm-ia64/sys/dev/vr/if_vr.c
projects/llvm-ia64/sys/dev/vr/if_vrreg.h
projects/llvm-ia64/sys/dev/xen/blkback/blkback.c
projects/llvm-ia64/sys/dev/xl/if_xl.c
projects/llvm-ia64/sys/fs/nfs/nfs_commonkrpc.c
projects/llvm-ia64/sys/fs/nfs/nfsport.h
projects/llvm-ia64/sys/fs/nfs/nfsproto.h
projects/llvm-ia64/sys/fs/nfsclient/nfs_clbio.c
projects/llvm-ia64/sys/fs/nfsclient/nfs_clkrpc.c
projects/llvm-ia64/sys/fs/nfsclient/nfs_clnode.c
projects/llvm-ia64/sys/fs/nfsclient/nfs_clport.c
projects/llvm-ia64/sys/fs/nfsclient/nfs_clsubs.c
projects/llvm-ia64/sys/fs/nfsclient/nfs_clvnops.c
projects/llvm-ia64/sys/fs/nfsserver/nfs_nfsdcache.c
projects/llvm-ia64/sys/fs/nfsserver/nfs_nfsdkrpc.c
projects/llvm-ia64/sys/fs/nfsserver/nfs_nfsdserv.c
projects/llvm-ia64/sys/fs/nfsserver/nfs_nfsdsocket.c
projects/llvm-ia64/sys/geom/geom.h
projects/llvm-ia64/sys/geom/geom_dev.c
projects/llvm-ia64/sys/geom/geom_disk.c
projects/llvm-ia64/sys/geom/geom_disk.h
projects/llvm-ia64/sys/geom/geom_event.c
projects/llvm-ia64/sys/geom/geom_subr.c
projects/llvm-ia64/sys/geom/part/g_part_bsd.c
projects/llvm-ia64/sys/geom/part/g_part_ebr.c
projects/llvm-ia64/sys/geom/part/g_part_mbr.c
projects/llvm-ia64/sys/i386/conf/GENERIC
projects/llvm-ia64/sys/i386/include/param.h
projects/llvm-ia64/sys/i386/include/pci_cfgreg.h
projects/llvm-ia64/sys/ia64/conf/NOTES
projects/llvm-ia64/sys/ia64/ia64/busdma_machdep.c
projects/llvm-ia64/sys/ia64/ia64/clock.c
projects/llvm-ia64/sys/ia64/ia64/db_machdep.c
projects/llvm-ia64/sys/ia64/ia64/interrupt.c
projects/llvm-ia64/sys/ia64/ia64/machdep.c
projects/llvm-ia64/sys/ia64/ia64/mp_machdep.c
projects/llvm-ia64/sys/ia64/ia64/pmap.c
projects/llvm-ia64/sys/ia64/include/ia64_cpu.h
projects/llvm-ia64/sys/ia64/include/pcpu.h
projects/llvm-ia64/sys/ia64/include/smp.h
projects/llvm-ia64/sys/kern/imgact_aout.c
projects/llvm-ia64/sys/kern/kern_clocksource.c
projects/llvm-ia64/sys/kern/kern_conf.c
projects/llvm-ia64/sys/kern/kern_exit.c
projects/llvm-ia64/sys/kern/link_elf.c
projects/llvm-ia64/sys/kern/subr_devstat.c
projects/llvm-ia64/sys/kern/subr_kdb.c
projects/llvm-ia64/sys/kern/subr_smp.c
projects/llvm-ia64/sys/kern/sys_capability.c
projects/llvm-ia64/sys/kern/sys_process.c
projects/llvm-ia64/sys/kern/tty.c
projects/llvm-ia64/sys/kern/tty_inq.c
projects/llvm-ia64/sys/kern/tty_outq.c
projects/llvm-ia64/sys/kern/tty_pts.c
projects/llvm-ia64/sys/kern/tty_ttydisc.c
projects/llvm-ia64/sys/kern/vfs_subr.c
projects/llvm-ia64/sys/kgssapi/gss_impl.c
projects/llvm-ia64/sys/mips/atheros/ar71xx_chip.c
projects/llvm-ia64/sys/mips/atheros/ar71xx_machdep.c
projects/llvm-ia64/sys/mips/atheros/ar71xx_ohci.c
projects/llvm-ia64/sys/mips/atheros/ar71xx_setup.c
projects/llvm-ia64/sys/mips/atheros/ar724x_chip.c
projects/llvm-ia64/sys/mips/atheros/ar91xx_chip.c
projects/llvm-ia64/sys/mips/mips/genassym.c
projects/llvm-ia64/sys/mips/mips/trap.c
projects/llvm-ia64/sys/mips/rmi/dev/xlr/rge.c
projects/llvm-ia64/sys/mips/rmi/fmn.c
projects/llvm-ia64/sys/mips/rmi/iodi.c
projects/llvm-ia64/sys/mips/sentry5/s5_machdep.c
projects/llvm-ia64/sys/mips/sibyte/sb_machdep.c
projects/llvm-ia64/sys/modules/Makefile
projects/llvm-ia64/sys/modules/cxgbe/if_cxgbe/Makefile
projects/llvm-ia64/sys/modules/dtrace/Makefile
projects/llvm-ia64/sys/modules/dtrace/dtraceall/dtraceall.c
projects/llvm-ia64/sys/modules/ipdivert/Makefile
projects/llvm-ia64/sys/modules/kgssapi_krb5/Makefile
projects/llvm-ia64/sys/modules/nfscl/Makefile
projects/llvm-ia64/sys/modules/nfscommon/Makefile
projects/llvm-ia64/sys/modules/pf/Makefile
projects/llvm-ia64/sys/modules/pflog/Makefile
projects/llvm-ia64/sys/modules/usb/template/Makefile
projects/llvm-ia64/sys/net/if.c
projects/llvm-ia64/sys/net/if.h
projects/llvm-ia64/sys/net/if_gre.c
projects/llvm-ia64/sys/net/if_gre.h
projects/llvm-ia64/sys/net/route.c
projects/llvm-ia64/sys/net/route.h
projects/llvm-ia64/sys/net80211/ieee80211_acl.c
projects/llvm-ia64/sys/net80211/ieee80211_dfs.c
projects/llvm-ia64/sys/net80211/ieee80211_ht.c
projects/llvm-ia64/sys/net80211/ieee80211_ioctl.c
projects/llvm-ia64/sys/net80211/ieee80211_ioctl.h
projects/llvm-ia64/sys/net80211/ieee80211_var.h
projects/llvm-ia64/sys/netgraph/bluetooth/drivers/ubt/ng_ubt.c
projects/llvm-ia64/sys/netgraph/bluetooth/drivers/ubtbcmfw/ubtbcmfw.c
projects/llvm-ia64/sys/netgraph/ng_ether.c
projects/llvm-ia64/sys/netinet/if_ether.c
projects/llvm-ia64/sys/netinet/in_gif.c
projects/llvm-ia64/sys/netinet/ip_divert.c
projects/llvm-ia64/sys/netinet/ip_icmp.c
projects/llvm-ia64/sys/netinet/ipfw/ip_dn_io.c
projects/llvm-ia64/sys/netinet/ipfw/ip_fw2.c
projects/llvm-ia64/sys/netinet/ipfw/ip_fw_nat.c
projects/llvm-ia64/sys/netinet/ipfw/ip_fw_pfil.c
projects/llvm-ia64/sys/netinet/libalias/alias.h
projects/llvm-ia64/sys/netinet/libalias/alias_db.c
projects/llvm-ia64/sys/netinet/libalias/alias_ftp.c
projects/llvm-ia64/sys/netinet/libalias/alias_local.h
projects/llvm-ia64/sys/netinet/libalias/libalias.3
projects/llvm-ia64/sys/netinet/raw_ip.c
projects/llvm-ia64/sys/netinet/sctp.h
projects/llvm-ia64/sys/netinet/sctp_auth.c
projects/llvm-ia64/sys/netinet/sctp_indata.c
projects/llvm-ia64/sys/netinet/sctp_output.c
projects/llvm-ia64/sys/netinet/sctp_pcb.c
projects/llvm-ia64/sys/netinet/sctp_structs.h
projects/llvm-ia64/sys/netinet/sctp_uio.h
projects/llvm-ia64/sys/netinet/sctp_usrreq.c
projects/llvm-ia64/sys/netinet/sctp_var.h
projects/llvm-ia64/sys/netinet/sctputil.c
projects/llvm-ia64/sys/netinet/tcp_output.c
projects/llvm-ia64/sys/netinet6/icmp6.c
projects/llvm-ia64/sys/netinet6/in6_gif.c
projects/llvm-ia64/sys/netipsec/ipsec_input.c
projects/llvm-ia64/sys/netipsec/ipsec_output.c
projects/llvm-ia64/sys/netipsec/xform_ipip.c
projects/llvm-ia64/sys/nfsclient/nfs_krpc.c
projects/llvm-ia64/sys/nfsserver/nfs_srvkrpc.c
projects/llvm-ia64/sys/pc98/conf/GENERIC
projects/llvm-ia64/sys/powerpc/aim/copyinout.c
projects/llvm-ia64/sys/powerpc/aim/locore32.S
projects/llvm-ia64/sys/powerpc/aim/locore64.S
projects/llvm-ia64/sys/powerpc/aim/machdep.c
projects/llvm-ia64/sys/powerpc/aim/mmu_oea64.c
projects/llvm-ia64/sys/powerpc/aim/mp_cpudep.c
projects/llvm-ia64/sys/powerpc/aim/swtch32.S
projects/llvm-ia64/sys/powerpc/aim/swtch64.S
projects/llvm-ia64/sys/powerpc/aim/trap.c
projects/llvm-ia64/sys/powerpc/aim/trap_subr32.S
projects/llvm-ia64/sys/powerpc/aim/trap_subr64.S
projects/llvm-ia64/sys/powerpc/booke/copyinout.c
projects/llvm-ia64/sys/powerpc/booke/interrupt.c
projects/llvm-ia64/sys/powerpc/booke/trap.c
projects/llvm-ia64/sys/powerpc/include/pcpu.h
projects/llvm-ia64/sys/powerpc/ofw/ofwcall32.S
projects/llvm-ia64/sys/powerpc/ofw/rtas.c
projects/llvm-ia64/sys/powerpc/powermac/fcu.c
projects/llvm-ia64/sys/powerpc/powerpc/db_trace.c
projects/llvm-ia64/sys/powerpc/powerpc/mp_machdep.c
projects/llvm-ia64/sys/powerpc/ps3/if_glc.c
projects/llvm-ia64/sys/powerpc/ps3/ps3-hvcall.h
projects/llvm-ia64/sys/powerpc/ps3/ps3-hvcall.master
projects/llvm-ia64/sys/powerpc/ps3/ps3bus.c
projects/llvm-ia64/sys/powerpc/ps3/ps3bus.h
projects/llvm-ia64/sys/powerpc/ps3/ps3pic.c
projects/llvm-ia64/sys/rpc/rpc_generic.c
projects/llvm-ia64/sys/rpc/rpcsec_gss.h
projects/llvm-ia64/sys/sparc64/conf/GENERIC
projects/llvm-ia64/sys/sparc64/include/smp.h
projects/llvm-ia64/sys/sparc64/include/tsb.h
projects/llvm-ia64/sys/sparc64/include/vmparam.h
projects/llvm-ia64/sys/sparc64/sparc64/intr_machdep.c
projects/llvm-ia64/sys/sparc64/sparc64/mp_machdep.c
projects/llvm-ia64/sys/sparc64/sparc64/pmap.c
projects/llvm-ia64/sys/sparc64/sparc64/tlb.c
projects/llvm-ia64/sys/sys/conf.h
projects/llvm-ia64/sys/sys/disk.h
projects/llvm-ia64/sys/sys/diskmbr.h
projects/llvm-ia64/sys/sys/diskpc98.h
projects/llvm-ia64/sys/sys/dtrace_bsd.h
projects/llvm-ia64/sys/sys/mbuf.h
projects/llvm-ia64/sys/sys/param.h
projects/llvm-ia64/sys/sys/proc.h
projects/llvm-ia64/sys/sys/systm.h
projects/llvm-ia64/sys/teken/demo/teken_demo.c
projects/llvm-ia64/sys/teken/gensequences
projects/llvm-ia64/sys/teken/libteken/teken.3
projects/llvm-ia64/sys/teken/teken.c
projects/llvm-ia64/sys/teken/teken_subr.h
projects/llvm-ia64/sys/ufs/ffs/ffs_alloc.c
projects/llvm-ia64/sys/ufs/ffs/ffs_balloc.c
projects/llvm-ia64/sys/ufs/ffs/ffs_extern.h
projects/llvm-ia64/sys/ufs/ffs/ffs_inode.c
projects/llvm-ia64/sys/ufs/ffs/ffs_snapshot.c
projects/llvm-ia64/sys/ufs/ffs/ffs_softdep.c
projects/llvm-ia64/sys/ufs/ffs/softdep.h
projects/llvm-ia64/sys/vm/vm_fault.c
projects/llvm-ia64/sys/vm/vm_page.c
projects/llvm-ia64/sys/vm/vm_page.h
projects/llvm-ia64/sys/x86/x86/tsc.c
projects/llvm-ia64/tools/build/mk/OptionalObsoleteFiles.inc
projects/llvm-ia64/tools/build/options/WITHOUT_ACCT
projects/llvm-ia64/usr.bin/Makefile
projects/llvm-ia64/usr.bin/calendar/calendars/calendar.freebsd
projects/llvm-ia64/usr.bin/calendar/calendars/ru_RU.KOI8-R/calendar.all
projects/llvm-ia64/usr.bin/cmp/regular.c
projects/llvm-ia64/usr.bin/cmp/special.c
projects/llvm-ia64/usr.bin/find/function.c
projects/llvm-ia64/usr.bin/finger/net.c
projects/llvm-ia64/usr.bin/fstat/fuser.c
projects/llvm-ia64/usr.bin/ftp/Makefile
projects/llvm-ia64/usr.bin/kdump/mksubr
projects/llvm-ia64/usr.bin/ktrace/ktrace.c
projects/llvm-ia64/usr.bin/lastcomm/lastcomm.c
projects/llvm-ia64/usr.bin/lastcomm/readrec.c
projects/llvm-ia64/usr.bin/ldd/sods.c
projects/llvm-ia64/usr.bin/ncplogin/ncplogin.c
projects/llvm-ia64/usr.bin/systat/netstat.c
projects/llvm-ia64/usr.bin/tar/util.c
projects/llvm-ia64/usr.bin/tar/write.c
projects/llvm-ia64/usr.bin/tftp/main.c
projects/llvm-ia64/usr.bin/tftp/tftp.1
projects/llvm-ia64/usr.bin/users/users.c
projects/llvm-ia64/usr.bin/vmstat/vmstat.c
projects/llvm-ia64/usr.bin/xlint/lint1/decl.c
projects/llvm-ia64/usr.bin/xlint/lint1/scan.l
projects/llvm-ia64/usr.bin/xlint/lint2/msg.c
projects/llvm-ia64/usr.bin/xlint/lint2/read.c
projects/llvm-ia64/usr.sbin/Makefile
projects/llvm-ia64/usr.sbin/ancontrol/ancontrol.c
projects/llvm-ia64/usr.sbin/diskinfo/diskinfo.c
projects/llvm-ia64/usr.sbin/fdread/fdread.c
projects/llvm-ia64/usr.sbin/ftp-proxy/ftp-proxy/Makefile
projects/llvm-ia64/usr.sbin/ifmcstat/ifmcstat.c
projects/llvm-ia64/usr.sbin/jls/jls.c
projects/llvm-ia64/usr.sbin/makefs/Makefile
projects/llvm-ia64/usr.sbin/makefs/cd9660/cd9660_write.c
projects/llvm-ia64/usr.sbin/makefs/ffs.c
projects/llvm-ia64/usr.sbin/makefs/ffs/ffs_bswap.c
projects/llvm-ia64/usr.sbin/makefs/ffs/ffs_subr.c
projects/llvm-ia64/usr.sbin/makefs/makefs.8
projects/llvm-ia64/usr.sbin/makefs/makefs.c
projects/llvm-ia64/usr.sbin/makefs/makefs.h
projects/llvm-ia64/usr.sbin/mfiutil/mfi_config.c
projects/llvm-ia64/usr.sbin/mfiutil/mfi_drive.c
projects/llvm-ia64/usr.sbin/mfiutil/mfi_patrol.c
projects/llvm-ia64/usr.sbin/mfiutil/mfi_show.c
projects/llvm-ia64/usr.sbin/mfiutil/mfiutil.8
projects/llvm-ia64/usr.sbin/mfiutil/mfiutil.c
projects/llvm-ia64/usr.sbin/mfiutil/mfiutil.h
projects/llvm-ia64/usr.sbin/mtest/mtest.c
projects/llvm-ia64/usr.sbin/nfsd/nfsd.c
projects/llvm-ia64/usr.sbin/nfsuserd/nfsuserd.c
projects/llvm-ia64/usr.sbin/pmcstat/pmcpl_calltree.c
projects/llvm-ia64/usr.sbin/ppp/nat_cmd.c
projects/llvm-ia64/usr.sbin/pw/pw_user.c
projects/llvm-ia64/usr.sbin/rpc.yppasswdd/yppasswdd_main.c
projects/llvm-ia64/usr.sbin/rpc.ypupdated/update.c
projects/llvm-ia64/usr.sbin/rpc.ypupdated/ypupdated_main.c
projects/llvm-ia64/usr.sbin/rpc.ypupdated/ypupdated_server.c
projects/llvm-ia64/usr.sbin/sysinstall/modules.c
projects/llvm-ia64/usr.sbin/wpa/ndis_events/ndis_events.c
projects/llvm-ia64/usr.sbin/wpa/wpa_supplicant/Packet32.c
projects/llvm-ia64/usr.sbin/ypserv/yp_main.c
Directory Properties:
projects/llvm-ia64/ (props changed)
projects/llvm-ia64/cddl/contrib/opensolaris/ (props changed)
projects/llvm-ia64/contrib/bind9/ (props changed)
projects/llvm-ia64/contrib/binutils/ (props changed)
projects/llvm-ia64/contrib/bzip2/ (props changed)
projects/llvm-ia64/contrib/compiler-rt/ (props changed)
projects/llvm-ia64/contrib/dialog/ (props changed)
projects/llvm-ia64/contrib/ee/ (props changed)
projects/llvm-ia64/contrib/expat/ (props changed)
projects/llvm-ia64/contrib/file/ (props changed)
projects/llvm-ia64/contrib/gcc/ (props changed)
projects/llvm-ia64/contrib/gdb/ (props changed)
projects/llvm-ia64/contrib/gdtoa/ (props changed)
projects/llvm-ia64/contrib/gnu-sort/ (props changed)
projects/llvm-ia64/contrib/groff/ (props changed)
projects/llvm-ia64/contrib/less/ (props changed)
projects/llvm-ia64/contrib/libpcap/ (props changed)
projects/llvm-ia64/contrib/libstdc++/ (props changed)
projects/llvm-ia64/contrib/llvm/ (props changed)
projects/llvm-ia64/contrib/llvm/tools/clang/ (props changed)
projects/llvm-ia64/contrib/ncurses/ (props changed)
projects/llvm-ia64/contrib/netcat/ (props changed)
projects/llvm-ia64/contrib/ntp/ (props changed)
projects/llvm-ia64/contrib/one-true-awk/ (props changed)
projects/llvm-ia64/contrib/openbsm/ (props changed)
projects/llvm-ia64/contrib/openpam/ (props changed)
projects/llvm-ia64/contrib/pf/ (props changed)
projects/llvm-ia64/contrib/sendmail/ (props changed)
projects/llvm-ia64/contrib/tcpdump/ (props changed)
projects/llvm-ia64/contrib/tcsh/ (props changed)
projects/llvm-ia64/contrib/top/ (props changed)
projects/llvm-ia64/contrib/top/install-sh (props changed)
projects/llvm-ia64/contrib/tzcode/stdtime/ (props changed)
projects/llvm-ia64/contrib/tzcode/zic/ (props changed)
projects/llvm-ia64/contrib/tzdata/ (props changed)
projects/llvm-ia64/contrib/wpa/ (props changed)
projects/llvm-ia64/contrib/xz/ (props changed)
projects/llvm-ia64/crypto/openssh/ (props changed)
projects/llvm-ia64/crypto/openssl/ (props changed)
projects/llvm-ia64/gnu/lib/ (props changed)
projects/llvm-ia64/gnu/usr.bin/binutils/ (props changed)
projects/llvm-ia64/gnu/usr.bin/cc/cc_tools/ (props changed)
projects/llvm-ia64/gnu/usr.bin/gdb/ (props changed)
projects/llvm-ia64/lib/libc/ (props changed)
projects/llvm-ia64/lib/libc/stdtime/ (props changed)
projects/llvm-ia64/lib/libutil/ (props changed)
projects/llvm-ia64/lib/libz/ (props changed)
projects/llvm-ia64/sbin/ (props changed)
projects/llvm-ia64/sbin/ipfw/ (props changed)
projects/llvm-ia64/share/mk/bsd.arch.inc.mk (props changed)
projects/llvm-ia64/share/zoneinfo/ (props changed)
projects/llvm-ia64/sys/ (props changed)
projects/llvm-ia64/sys/amd64/include/xen/ (props changed)
projects/llvm-ia64/sys/boot/ (props changed)
projects/llvm-ia64/sys/boot/i386/efi/ (props changed)
projects/llvm-ia64/sys/boot/ia64/efi/ (props changed)
projects/llvm-ia64/sys/boot/ia64/ski/ (props changed)
projects/llvm-ia64/sys/boot/powerpc/boot1.chrp/ (props changed)
projects/llvm-ia64/sys/boot/powerpc/ofw/ (props changed)
projects/llvm-ia64/sys/cddl/contrib/opensolaris/ (props changed)
projects/llvm-ia64/sys/conf/ (props changed)
projects/llvm-ia64/sys/contrib/dev/acpica/ (props changed)
projects/llvm-ia64/sys/contrib/octeon-sdk/ (props changed)
projects/llvm-ia64/sys/contrib/pf/ (props changed)
projects/llvm-ia64/sys/contrib/x86emu/ (props changed)
projects/llvm-ia64/usr.bin/calendar/ (props changed)
projects/llvm-ia64/usr.bin/csup/ (props changed)
projects/llvm-ia64/usr.bin/procstat/ (props changed)
projects/llvm-ia64/usr.sbin/ndiscvt/ (props changed)
projects/llvm-ia64/usr.sbin/zic/ (props changed)
Modified: projects/llvm-ia64/Makefile
==============================================================================
--- projects/llvm-ia64/Makefile Tue Jun 28 19:59:46 2011 (r223652)
+++ projects/llvm-ia64/Makefile Tue Jun 28 20:28:11 2011 (r223653)
@@ -19,7 +19,7 @@
# kernel - buildkernel + installkernel.
# kernel-toolchain - Builds the subset of world necessary to build a kernel
# doxygen - Build API documentation of the kernel, needs doxygen.
-# update - Convenient way to update your source tree (cvs).
+# update - Convenient way to update your source tree(s).
# check-old - List obsolete directories/files/libraries.
# check-old-dirs - List obsolete directories.
# check-old-files - List obsolete files.
Modified: projects/llvm-ia64/Makefile.inc1
==============================================================================
--- projects/llvm-ia64/Makefile.inc1 Tue Jun 28 19:59:46 2011 (r223652)
+++ projects/llvm-ia64/Makefile.inc1 Tue Jun 28 20:28:11 2011 (r223653)
@@ -12,6 +12,7 @@
# -DNO_KERNELOBJ do not run ${MAKE} obj in ${MAKE} buildkernel
# -DNO_PORTSUPDATE do not update ports in ${MAKE} update
# -DNO_DOCUPDATE do not update doc in ${MAKE} update
+# -DNO_WWWUPDATE do not update www in ${MAKE} update
# -DNO_CTF do not run the DTrace CTF conversion tools on built objects
# LOCAL_DIRS="list of dirs" to add additional dirs to the SUBDIR list
# TARGET="machine" to crossbuild world for a different machine type
@@ -904,7 +905,7 @@ doxygen:
#
# update
#
-# Update the source tree, by running cvsup and/or running cvs to update to the
+# Update the source tree(s), by running cvsup/cvs/svn to update to the
# latest copy.
#
update:
@@ -927,6 +928,9 @@ update:
.if defined(DOCSUPFILE) && !defined(NO_DOCUPDATE)
@${SUP} ${SUPFLAGS} ${DOCSUPFILE}
.endif
+.if defined(WWWSUPFILE) && !defined(NO_WWWUPDATE)
+ @${SUP} ${SUPFLAGS} ${WWWSUPFILE}
+.endif
.endif
.if defined(CVS_UPDATE)
@cd ${.CURDIR} ; \
Modified: projects/llvm-ia64/UPDATING
==============================================================================
--- projects/llvm-ia64/UPDATING Tue Jun 28 19:59:46 2011 (r223652)
+++ projects/llvm-ia64/UPDATING Tue Jun 28 20:28:11 2011 (r223653)
@@ -22,6 +22,10 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 9.
machines to maximize performance. (To disable malloc debugging, run
ln -s aj /etc/malloc.conf.)
+20110628:
+ The packet filter (pf) code has been updated to OpenBSD 4.5.
+ You need to update userland tools to be in sync with kernel.
+
20110608:
The following sysctls and tunables are retired on x86 platforms:
machdep.hlt_cpus
@@ -52,6 +56,18 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 9.
20110513:
Support for sun4v architecture is officially dropped
+20110503:
+ Several KPI breaking changes have been committed to the mii(4) layer,
+ the PHY drivers and consequently some Ethernet drivers using mii(4).
+ This means that miibus.ko and the modules of the affected Ethernet
+ drivers need to be recompiled.
+
+ Note to kernel developers: Given that the OUI bit reversion problem
+ was fixed as part of these changes all mii(4) commits related to OUIs,
+ i.e. to sys/dev/mii/miidevs, PHY driver probing and vendor specific
+ handling, no longer can be merged verbatim to stable/8 and previous
+ branches.
+
20110430:
Users of the Atheros AR71xx SoC code now need to add 'device ar71xx_pci'
into their kernel configurations along with 'device pci'.
Modified: projects/llvm-ia64/bin/ps/extern.h
==============================================================================
--- projects/llvm-ia64/bin/ps/extern.h Tue Jun 28 19:59:46 2011 (r223652)
+++ projects/llvm-ia64/bin/ps/extern.h Tue Jun 28 20:28:11 2011 (r223653)
@@ -70,6 +70,7 @@ void pmem(KINFO *, VARENT *);
void pri(KINFO *, VARENT *);
void printheader(void);
void priorityr(KINFO *, VARENT *);
+void egroupname(KINFO *, VARENT *);
void rgroupname(KINFO *, VARENT *);
void runame(KINFO *, VARENT *);
void rvar(KINFO *, VARENT *);
@@ -78,6 +79,7 @@ int s_cputime(KINFO *);
int s_label(KINFO *);
int s_loginclass(KINFO *);
int s_logname(KINFO *);
+int s_egroupname(KINFO *);
int s_rgroupname(KINFO *);
int s_runame(KINFO *);
int s_systime(KINFO *);
Modified: projects/llvm-ia64/bin/ps/keyword.c
==============================================================================
--- projects/llvm-ia64/bin/ps/keyword.c Tue Jun 28 19:59:46 2011 (r223652)
+++ projects/llvm-ia64/bin/ps/keyword.c Tue Jun 28 20:28:11 2011 (r223653)
@@ -88,12 +88,19 @@ static VAR var[] = {
{"cpu", "CPU", NULL, 0, kvar, NULL, 3, KOFF(ki_estcpu), UINT, "d",
0},
{"cputime", "", "time", 0, NULL, NULL, 0, 0, CHAR, NULL, 0},
+ {"egid", "", "gid", 0, NULL, NULL, 0, 0, CHAR, NULL, 0},
+ {"egroup", "", "group", 0, NULL, NULL, 0, 0, CHAR, NULL, 0},
{"emul", "EMUL", NULL, LJUST, emulname, NULL, EMULLEN, 0, CHAR,
NULL, 0},
{"etime", "ELAPSED", NULL, USER, elapsed, NULL, 12, 0, CHAR, NULL, 0},
{"etimes", "ELAPSED", NULL, USER, elapseds, NULL, 12, 0, CHAR, NULL, 0},
+ {"euid", "", "uid", 0, NULL, NULL, 0, 0, CHAR, NULL, 0},
{"f", "F", NULL, 0, kvar, NULL, 8, KOFF(ki_flag), INT, "x", 0},
{"flags", "", "f", 0, NULL, NULL, 0, 0, CHAR, NULL, 0},
+ {"gid", "GID", NULL, 0, kvar, NULL, UIDLEN, KOFF(ki_groups),
+ UINT, UIDFMT, 0},
+ {"group", "GROUP", NULL, LJUST, egroupname, s_egroupname,
+ USERLEN, 0, CHAR, NULL, 0},
{"ignored", "", "sigignore", 0, NULL, NULL, 0, 0, CHAR, NULL, 0},
{"inblk", "INBLK", NULL, USER, rvar, NULL, 4, ROFF(ru_inblock), LONG,
"ld", 0},
Modified: projects/llvm-ia64/bin/ps/print.c
==============================================================================
--- projects/llvm-ia64/bin/ps/print.c Tue Jun 28 19:59:46 2011 (r223652)
+++ projects/llvm-ia64/bin/ps/print.c Tue Jun 28 20:28:11 2011 (r223653)
@@ -341,6 +341,22 @@ s_uname(KINFO *k)
}
void
+egroupname(KINFO *k, VARENT *ve)
+{
+ VAR *v;
+
+ v = ve->var;
+ (void)printf("%-*s", v->width,
+ group_from_gid(k->ki_p->ki_groups[0], 0));
+}
+
+int
+s_egroupname(KINFO *k)
+{
+ return (strlen(group_from_gid(k->ki_p->ki_groups[0], 0)));
+}
+
+void
rgroupname(KINFO *k, VARENT *ve)
{
VAR *v;
Modified: projects/llvm-ia64/bin/ps/ps.1
==============================================================================
--- projects/llvm-ia64/bin/ps/ps.1 Tue Jun 28 19:59:46 2011 (r223652)
+++ projects/llvm-ia64/bin/ps/ps.1 Tue Jun 28 20:28:11 2011 (r223653)
@@ -29,7 +29,7 @@
.\" @(#)ps.1 8.3 (Berkeley) 4/18/94
.\" $FreeBSD$
.\"
-.Dd April 18, 2011
+.Dd June 14, 2011
.Dt PS 1
.Os
.Sh NAME
@@ -502,6 +502,12 @@ elapsed running time, in decimal integer
.It Cm flags
the process flags, in hexadecimal (alias
.Cm f )
+.It Cm gid
+effective group ID (alias
+.Cm egid )
+.It Cm group
+group name (from egid) (alias
+.Cm egroup )
.It Cm inblk
total blocks read (alias
.Cm inblock )
@@ -629,7 +635,8 @@ process pointer
.It Cm ucomm
name to be used for accounting
.It Cm uid
-effective user ID
+effective user ID (alias
+.Cm euid )
.It Cm upr
scheduling priority on return from system call (alias
.Cm usrpri )
Modified: projects/llvm-ia64/bin/rcp/rcp.c
==============================================================================
--- projects/llvm-ia64/bin/rcp/rcp.c Tue Jun 28 19:59:46 2011 (r223652)
+++ projects/llvm-ia64/bin/rcp/rcp.c Tue Jun 28 20:28:11 2011 (r223653)
@@ -71,7 +71,6 @@ __FBSDID("$FreeBSD$");
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
-#include <string.h>
#include <unistd.h>
#include "extern.h"
Modified: projects/llvm-ia64/bin/realpath/realpath.1
==============================================================================
--- projects/llvm-ia64/bin/realpath/realpath.1 Tue Jun 28 19:59:46 2011 (r223652)
+++ projects/llvm-ia64/bin/realpath/realpath.1 Tue Jun 28 20:28:11 2011 (r223653)
@@ -33,7 +33,7 @@
.\" From: src/bin/pwd/pwd.1,v 1.11 2000/11/20 11:39:39 ru Exp
.\" $FreeBSD$
.\"
-.Dd November 24, 2000
+.Dd June 21, 2011
.Dt REALPATH 1
.Os
.Sh NAME
@@ -42,8 +42,7 @@
.Sh SYNOPSIS
.Nm
.Op Fl q
-.Ar path
-.Op Ar ...
+.Op Ar path ...
.Sh DESCRIPTION
The
.Nm
@@ -57,6 +56,11 @@ and
.Pa /../
in
.Ar path .
+If
+.Ar path
+is absent, the current working directory
+.Pq Sq Pa .\&
+is assumed.
.Pp
If
.Fl q
Modified: projects/llvm-ia64/bin/realpath/realpath.c
==============================================================================
--- projects/llvm-ia64/bin/realpath/realpath.c Tue Jun 28 19:59:46 2011 (r223652)
+++ projects/llvm-ia64/bin/realpath/realpath.c Tue Jun 28 20:28:11 2011 (r223653)
@@ -44,7 +44,8 @@ main(int argc, char *argv[])
{
char buf[PATH_MAX];
char *p;
- int ch, i, qflag, rval;
+ const char *path;
+ int ch, qflag, rval;
qflag = 0;
while ((ch = getopt(argc, argv, "q")) != -1) {
@@ -59,17 +60,16 @@ main(int argc, char *argv[])
}
argc -= optind;
argv += optind;
- if (argc < 1)
- usage();
+ path = *argv != NULL ? *argv++ : ".";
rval = 0;
- for (i = 0; i < argc; i++) {
- if ((p = realpath(argv[i], buf)) == NULL) {
+ do {
+ if ((p = realpath(path, buf)) == NULL) {
if (!qflag)
- warn("%s", argv[i]);
+ warn("%s", path);
rval = 1;
} else
(void)printf("%s\n", p);
- }
+ } while ((path = *argv++) != NULL);
exit(rval);
}
@@ -77,6 +77,6 @@ static void
usage(void)
{
- (void)fprintf(stderr, "usage: realpath [-q] path [...]\n");
+ (void)fprintf(stderr, "usage: realpath [-q] [path ...]\n");
exit(1);
}
Modified: projects/llvm-ia64/bin/sh/alias.c
==============================================================================
--- projects/llvm-ia64/bin/sh/alias.c Tue Jun 28 19:59:46 2011 (r223652)
+++ projects/llvm-ia64/bin/sh/alias.c Tue Jun 28 20:28:11 2011 (r223653)
@@ -46,6 +46,7 @@ __FBSDID("$FreeBSD$");
#include "mystring.h"
#include "alias.h"
#include "options.h" /* XXX for argptr (should remove?) */
+#include "builtins.h"
#define ATABSIZE 39
Modified: projects/llvm-ia64/bin/sh/alias.h
==============================================================================
--- projects/llvm-ia64/bin/sh/alias.h Tue Jun 28 19:59:46 2011 (r223652)
+++ projects/llvm-ia64/bin/sh/alias.h Tue Jun 28 20:28:11 2011 (r223653)
@@ -43,5 +43,3 @@ struct alias {
};
struct alias *lookupalias(const char *, int);
-int aliascmd(int, char **);
-int unaliascmd(int, char **);
Modified: projects/llvm-ia64/bin/sh/arith.h
==============================================================================
--- projects/llvm-ia64/bin/sh/arith.h Tue Jun 28 19:59:46 2011 (r223652)
+++ projects/llvm-ia64/bin/sh/arith.h Tue Jun 28 20:28:11 2011 (r223653)
@@ -36,4 +36,3 @@
arith_t arith(const char *);
void arith_lex_reset(void);
-int expcmd(int, char **);
Modified: projects/llvm-ia64/bin/sh/arith_yacc.c
==============================================================================
--- projects/llvm-ia64/bin/sh/arith_yacc.c Tue Jun 28 19:59:46 2011 (r223652)
+++ projects/llvm-ia64/bin/sh/arith_yacc.c Tue Jun 28 20:28:11 2011 (r223653)
@@ -35,7 +35,7 @@
#include <sys/cdefs.h>
__FBSDID("$FreeBSD$");
-#include <sys/limits.h>
+#include <limits.h>
#include <errno.h>
#include <inttypes.h>
#include <stdlib.h>
Modified: projects/llvm-ia64/bin/sh/bltin/bltin.h
==============================================================================
--- projects/llvm-ia64/bin/sh/bltin/bltin.h Tue Jun 28 19:59:46 2011 (r223652)
+++ projects/llvm-ia64/bin/sh/bltin/bltin.h Tue Jun 28 20:28:11 2011 (r223653)
@@ -43,6 +43,7 @@
#include "../mystring.h"
#ifdef SHELL
#include "../output.h"
+#include "builtins.h"
#define FILE struct output
#undef stdout
#define stdout out1
@@ -75,7 +76,4 @@ pointer stalloc(int);
void error(const char *, ...) __printf0like(1, 2);
pid_t getjobpgrp(char *);
-int echocmd(int, char **);
-int testcmd(int, char **);
-
extern char *commandname;
Modified: projects/llvm-ia64/bin/sh/cd.c
==============================================================================
--- projects/llvm-ia64/bin/sh/cd.c Tue Jun 28 19:59:46 2011 (r223652)
+++ projects/llvm-ia64/bin/sh/cd.c Tue Jun 28 20:28:11 2011 (r223653)
@@ -63,6 +63,7 @@ __FBSDID("$FreeBSD$");
#include "mystring.h"
#include "show.h"
#include "cd.h"
+#include "builtins.h"
static int cdlogical(char *);
static int cdphysical(char *);
Modified: projects/llvm-ia64/bin/sh/cd.h
==============================================================================
--- projects/llvm-ia64/bin/sh/cd.h Tue Jun 28 19:59:46 2011 (r223652)
+++ projects/llvm-ia64/bin/sh/cd.h Tue Jun 28 20:28:11 2011 (r223653)
@@ -30,5 +30,3 @@
*/
void pwd_init(int);
-int cdcmd (int, char **);
-int pwdcmd(int, char **);
Modified: projects/llvm-ia64/bin/sh/eval.c
==============================================================================
--- projects/llvm-ia64/bin/sh/eval.c Tue Jun 28 19:59:46 2011 (r223652)
+++ projects/llvm-ia64/bin/sh/eval.c Tue Jun 28 20:28:11 2011 (r223653)
@@ -140,7 +140,7 @@ evalcmd(int argc, char **argv)
STPUTC('\0', concat);
p = grabstackstr(concat);
}
- evalstring(p, builtin_flags & EV_TESTED);
+ evalstring(p, builtin_flags);
} else
exitstatus = 0;
return exitstatus;
@@ -386,6 +386,14 @@ evalcase(union node *n, int flags)
for (cp = n->ncase.cases ; cp && evalskip == 0 ; cp = cp->nclist.next) {
for (patp = cp->nclist.pattern ; patp ; patp = patp->narg.next) {
if (casematch(patp, arglist.list->text)) {
+ while (cp->nclist.next &&
+ cp->type == NCLISTFALLTHRU) {
+ if (evalskip != 0)
+ break;
+ evaltree(cp->nclist.body,
+ flags & ~EV_EXIT);
+ cp = cp->nclist.next;
+ }
if (evalskip == 0) {
evaltree(cp->nclist.body, flags);
}
@@ -571,14 +579,8 @@ evalpipe(union node *n)
static int
is_valid_fast_cmdsubst(union node *n)
{
- union node *argp;
- if (n->type != NCMD)
- return 0;
- for (argp = n->ncmd.args ; argp ; argp = argp->narg.next)
- if (expandhassideeffects(argp->narg.text))
- return 0;
- return 1;
+ return (n->type == NCMD);
}
/*
@@ -596,6 +598,7 @@ evalbackcmd(union node *n, struct backcm
struct stackmark smark; /* unnecessary */
struct jmploc jmploc;
struct jmploc *savehandler;
+ struct localvar *savelocalvars;
setstackmark(&smark);
result->fd = -1;
@@ -608,12 +611,18 @@ evalbackcmd(union node *n, struct backcm
}
if (is_valid_fast_cmdsubst(n)) {
exitstatus = oexitstatus;
+ savelocalvars = localvars;
+ localvars = NULL;
+ forcelocal++;
savehandler = handler;
if (setjmp(jmploc.loc)) {
if (exception == EXERROR || exception == EXEXEC)
exitstatus = 2;
else if (exception != 0) {
handler = savehandler;
+ forcelocal--;
+ poplocalvars();
+ localvars = savelocalvars;
longjmp(handler->loc, 1);
}
} else {
@@ -621,6 +630,9 @@ evalbackcmd(union node *n, struct backcm
evalcommand(n, EV_BACKCMD, result);
}
handler = savehandler;
+ forcelocal--;
+ poplocalvars();
+ localvars = savelocalvars;
} else {
exitstatus = 0;
if (pipe(pip) < 0)
@@ -882,14 +894,13 @@ evalcommand(union node *cmd, int flags,
}
/* Fork off a child process if necessary. */
- if (cmd->ncmd.backgnd
- || ((cmdentry.cmdtype == CMDNORMAL || cmdentry.cmdtype == CMDUNKNOWN)
+ if (((cmdentry.cmdtype == CMDNORMAL || cmdentry.cmdtype == CMDUNKNOWN)
&& ((flags & EV_EXIT) == 0 || have_traps()))
|| ((flags & EV_BACKCMD) != 0
&& (cmdentry.cmdtype != CMDBUILTIN ||
!safe_builtin(cmdentry.u.index, argc, argv)))) {
jp = makejob(cmd, 1);
- mode = cmd->ncmd.backgnd;
+ mode = FORK_FG;
if (flags & EV_BACKCMD) {
mode = FORK_NOJOB;
if (pipe(pip) < 0)
@@ -904,6 +915,7 @@ evalcommand(union node *cmd, int flags,
dup2(pip[1], 1);
close(pip[1]);
}
+ flags &= ~EV_BACKCMD;
}
flags |= EV_EXIT;
}
@@ -1055,8 +1067,7 @@ parent: /* parent process gets here (if
backcmd->fd = pip[0];
close(pip[1]);
backcmd->jp = jp;
- } else
- exitstatus = 0;
+ }
out:
if (lastarg)
Modified: projects/llvm-ia64/bin/sh/eval.h
==============================================================================
--- projects/llvm-ia64/bin/sh/eval.h Tue Jun 28 19:59:46 2011 (r223652)
+++ projects/llvm-ia64/bin/sh/eval.h Tue Jun 28 20:28:11 2011 (r223653)
@@ -51,19 +51,10 @@ struct backcmd { /* result of evalbackc
#define EV_TESTED 02 /* exit status is checked; ignore -e flag */
#define EV_BACKCMD 04 /* command executing within back quotes */
-int evalcmd(int, char **);
void evalstring(char *, int);
union node; /* BLETCH for ansi C */
void evaltree(union node *, int);
void evalbackcmd(union node *, struct backcmd *);
-int bltincmd(int, char **);
-int breakcmd(int, char **);
-int returncmd(int, char **);
-int falsecmd(int, char **);
-int truecmd(int, char **);
-int execcmd(int, char **);
-int timescmd(int, char **);
-int commandcmd(int, char **);
/* in_function returns nonzero if we are currently evaluating a function */
#define in_function() funcnest
Modified: projects/llvm-ia64/bin/sh/exec.h
==============================================================================
--- projects/llvm-ia64/bin/sh/exec.h Tue Jun 28 19:59:46 2011 (r223652)
+++ projects/llvm-ia64/bin/sh/exec.h Tue Jun 28 20:28:11 2011 (r223653)
@@ -66,7 +66,6 @@ extern int exerrno; /* last exec error
void shellexec(char **, char **, const char *, int) __dead2;
char *padvance(const char **, const char *);
-int hashcmd(int, char **);
void find_command(const char *, struct cmdentry *, int, const char *);
int find_builtin(const char *, int *);
void hashcd(void);
@@ -75,5 +74,4 @@ void addcmdentry(const char *, struct cm
void defun(const char *, union node *);
int unsetfunc(const char *);
int typecmd_impl(int, char **, int, const char *);
-int typecmd(int, char **);
void clearcmdentry(void);
Modified: projects/llvm-ia64/bin/sh/expand.c
==============================================================================
--- projects/llvm-ia64/bin/sh/expand.c Tue Jun 28 19:59:46 2011 (r223652)
+++ projects/llvm-ia64/bin/sh/expand.c Tue Jun 28 20:28:11 2011 (r223653)
@@ -53,6 +53,7 @@ __FBSDID("$FreeBSD$");
#include <string.h>
#include <unistd.h>
#include <wchar.h>
+#include <wctype.h>
/*
* Routines to expand arguments to commands. We have to deal with
@@ -76,6 +77,7 @@ __FBSDID("$FreeBSD$");
#include "mystring.h"
#include "arith.h"
#include "show.h"
+#include "builtins.h"
/*
* Structure specifying which parts of the string should be searched
@@ -1400,13 +1402,43 @@ get_wc(const char **p)
/*
+ * See if a character matches a character class, starting at the first colon
+ * of "[:class:]".
+ * If a valid character class is recognized, a pointer to the next character
+ * after the final closing bracket is stored into *end, otherwise a null
+ * pointer is stored into *end.
+ */
+static int
+match_charclass(const char *p, wchar_t chr, const char **end)
+{
+ char name[20];
+ const char *nameend;
+ wctype_t cclass;
+
+ *end = NULL;
+ p++;
+ nameend = strstr(p, ":]");
+ if (nameend == NULL || nameend - p >= sizeof(name) || nameend == p)
+ return 0;
+ memcpy(name, p, nameend - p);
+ name[nameend - p] = '\0';
+ *end = nameend + 2;
+ cclass = wctype(name);
+ /* An unknown class matches nothing but is valid nevertheless. */
+ if (cclass == 0)
+ return 0;
+ return iswctype(chr, cclass);
+}
+
+
+/*
* Returns true if the pattern matches the string.
*/
int
patmatch(const char *pattern, const char *string, int squoted)
{
- const char *p, *q;
+ const char *p, *q, *end;
char c;
wchar_t wc, wc2;
@@ -1494,6 +1526,11 @@ patmatch(const char *pattern, const char
do {
if (c == CTLQUOTEMARK)
continue;
+ if (c == '[' && *p == ':') {
+ found |= match_charclass(p, chr, &end);
+ if (end != NULL)
+ p = end;
+ }
if (c == CTLESC)
c = *p++;
if (localeisutf8 && c & 0x80) {
@@ -1621,78 +1658,6 @@ cvtnum(int num, char *buf)
}
/*
- * Check statically if expanding a string may have side effects.
- */
-int
-expandhassideeffects(const char *p)
-{
- int c;
- int arinest;
-
- arinest = 0;
- while ((c = *p++) != '\0') {
- switch (c) {
- case CTLESC:
- p++;
- break;
- case CTLVAR:
- c = *p++;
- /* Expanding $! sets the job to remembered. */
- if (*p == '!')
- return 1;
- if ((c & VSTYPE) == VSASSIGN)
- return 1;
- /*
- * If we are in arithmetic, the parameter may contain
- * '=' which may cause side effects. Exceptions are
- * the length of a parameter and $$, $# and $? which
- * are always numeric.
- */
- if ((c & VSTYPE) == VSLENGTH) {
- while (*p != '=')
- p++;
- p++;
- break;
- }
- if ((*p == '$' || *p == '#' || *p == '?') &&
- p[1] == '=') {
- p += 2;
- break;
- }
- if (arinest > 0)
- return 1;
- break;
- case CTLBACKQ:
- case CTLBACKQ | CTLQUOTE:
- if (arinest > 0)
- return 1;
- break;
- case CTLARI:
- arinest++;
- break;
- case CTLENDARI:
- arinest--;
- break;
- case '=':
- if (*p == '=') {
- /* Allow '==' operator. */
- p++;
- continue;
- }
- if (arinest > 0)
- return 1;
- break;
- case '!': case '<': case '>':
- /* Allow '!=', '<=', '>=' operators. */
- if (*p == '=')
- p++;
- break;
- }
- }
- return 0;
-}
-
-/*
* Do most of the work for wordexp(3).
*/
Modified: projects/llvm-ia64/bin/sh/expand.h
==============================================================================
--- projects/llvm-ia64/bin/sh/expand.h Tue Jun 28 19:59:46 2011 (r223652)
+++ projects/llvm-ia64/bin/sh/expand.h Tue Jun 28 20:28:11 2011 (r223653)
@@ -63,5 +63,3 @@ void expari(int);
int patmatch(const char *, const char *, int);
void rmescapes(char *);
int casematch(union node *, const char *);
-int expandhassideeffects(const char *);
-int wordexpcmd(int, char **);
Modified: projects/llvm-ia64/bin/sh/histedit.c
==============================================================================
--- projects/llvm-ia64/bin/sh/histedit.c Tue Jun 28 19:59:46 2011 (r223652)
+++ projects/llvm-ia64/bin/sh/histedit.c Tue Jun 28 20:28:11 2011 (r223653)
@@ -59,6 +59,7 @@ __FBSDID("$FreeBSD$");
#include "error.h"
#include "eval.h"
#include "memalloc.h"
+#include "builtins.h"
#define MAXHISTLOOPS 4 /* max recursions through fc */
#define DEFEDITOR "ed" /* default editor *should* be $EDITOR */
Modified: projects/llvm-ia64/bin/sh/jobs.c
==============================================================================
--- projects/llvm-ia64/bin/sh/jobs.c Tue Jun 28 19:59:46 2011 (r223652)
+++ projects/llvm-ia64/bin/sh/jobs.c Tue Jun 28 20:28:11 2011 (r223653)
@@ -70,6 +70,8 @@ __FBSDID("$FreeBSD$");
#include "memalloc.h"
#include "error.h"
#include "mystring.h"
+#include "var.h"
+#include "builtins.h"
static struct job *jobtab; /* array of jobs */
@@ -798,6 +800,7 @@ forkshell(struct job *jp, union node *n,
handler = &main_handler;
closescript();
INTON;
+ forcelocal = 0;
clear_traps();
#if JOBS
jobctl = 0; /* do job control only in root shell */
@@ -1121,7 +1124,7 @@ backgndpidset(void)
pid_t
backgndpidval(void)
{
- if (bgjob != NULL)
+ if (bgjob != NULL && !forcelocal)
bgjob->remembered = 1;
return backgndpid;
}
Modified: projects/llvm-ia64/bin/sh/jobs.h
==============================================================================
--- projects/llvm-ia64/bin/sh/jobs.h Tue Jun 28 19:59:46 2011 (r223652)
+++ projects/llvm-ia64/bin/sh/jobs.h Tue Jun 28 20:28:11 2011 (r223653)
@@ -88,12 +88,7 @@ extern int in_dowait; /* are we in dowa
extern volatile sig_atomic_t breakwaitcmd; /* break wait to process traps? */
void setjobctl(int);
-int fgcmd(int, char **);
-int bgcmd(int, char **);
-int jobscmd(int, char **);
void showjobs(int, int);
-int waitcmd(int, char **);
-int jobidcmd(int, char **);
struct job *makejob(union node *, int);
pid_t forkshell(struct job *, union node *, int);
int waitforjob(struct job *, int *);
Modified: projects/llvm-ia64/bin/sh/main.c
==============================================================================
--- projects/llvm-ia64/bin/sh/main.c Tue Jun 28 19:59:46 2011 (r223652)
+++ projects/llvm-ia64/bin/sh/main.c Tue Jun 28 20:28:11 2011 (r223653)
@@ -72,6 +72,7 @@ __FBSDID("$FreeBSD$");
#include "mystring.h"
#include "exec.h"
#include "cd.h"
+#include "builtins.h"
int rootpid;
int rootshell;
Modified: projects/llvm-ia64/bin/sh/main.h
==============================================================================
--- projects/llvm-ia64/bin/sh/main.h Tue Jun 28 19:59:46 2011 (r223652)
+++ projects/llvm-ia64/bin/sh/main.h Tue Jun 28 20:28:11 2011 (r223653)
@@ -39,5 +39,3 @@ extern struct jmploc main_handler; /* to
void readcmdfile(const char *);
void cmdloop(int);
-int dotcmd(int, char **);
-int exitcmd(int, char **);
Modified: projects/llvm-ia64/bin/sh/mkbuiltins
==============================================================================
--- projects/llvm-ia64/bin/sh/mkbuiltins Tue Jun 28 19:59:46 2011 (r223652)
+++ projects/llvm-ia64/bin/sh/mkbuiltins Tue Jun 28 20:28:11 2011 (r223653)
@@ -58,9 +58,7 @@ cat <<\!
!
awk '/^[^#]/ {if(('$havejobs' || $2 != "-j") && ('$havehist' || $2 != "-h")) \
print $0}' builtins.def | sed 's/-[hj]//' > $temp
-awk '{ printf "int %s(int, char **);\n", $1}' $temp
-echo '
-int (*const builtinfunc[])(int, char **) = {'
+echo 'int (*const builtinfunc[])(int, char **) = {'
awk '/^[^#]/ { printf "\t%s,\n", $1}' $temp
echo '};
@@ -94,5 +92,7 @@ struct builtincmd {
};
extern int (*const builtinfunc[])(int, char **);
-extern const struct builtincmd builtincmd[];'
+extern const struct builtincmd builtincmd[];
+'
+awk '{ printf "int %s(int, char **);\n", $1}' $temp
rm -f $temp
Modified: projects/llvm-ia64/bin/sh/mkinit.c
==============================================================================
--- projects/llvm-ia64/bin/sh/mkinit.c Tue Jun 28 19:59:46 2011 (r223652)
+++ projects/llvm-ia64/bin/sh/mkinit.c Tue Jun 28 20:28:11 2011 (r223653)
@@ -55,7 +55,6 @@ __FBSDID("$FreeBSD$");
*/
-#include <sys/cdefs.h>
#include <sys/types.h>
#include <stdio.h>
#include <stdlib.h>
Modified: projects/llvm-ia64/bin/sh/mktokens
==============================================================================
--- projects/llvm-ia64/bin/sh/mktokens Tue Jun 28 19:59:46 2011 (r223652)
+++ projects/llvm-ia64/bin/sh/mktokens Tue Jun 28 20:28:11 2011 (r223653)
@@ -50,6 +50,7 @@ TPIPE 0 "|"
TLP 0 "("
TRP 1 ")"
TENDCASE 1 ";;"
+TFALLTHRU 1 ";&"
TREDIR 0 redirection
TWORD 0 word
TIF 0 "if"
Modified: projects/llvm-ia64/bin/sh/myhistedit.h
==============================================================================
--- projects/llvm-ia64/bin/sh/myhistedit.h Tue Jun 28 19:59:46 2011 (r223652)
+++ projects/llvm-ia64/bin/sh/myhistedit.h Tue Jun 28 20:28:11 2011 (r223653)
@@ -39,8 +39,6 @@ extern int displayhist;
void histedit(void);
void sethistsize(const char *);
void setterm(const char *);
-int histcmd(int, char **);
int not_fcnumber(const char *);
int str_to_event(const char *, int);
-int bindcmd(int, char **);
Modified: projects/llvm-ia64/bin/sh/nodetypes
==============================================================================
--- projects/llvm-ia64/bin/sh/nodetypes Tue Jun 28 19:59:46 2011 (r223652)
+++ projects/llvm-ia64/bin/sh/nodetypes Tue Jun 28 20:28:11 2011 (r223653)
@@ -56,7 +56,6 @@ NSEMI nbinary # two commands separated
NCMD ncmd # a simple command
type int
- backgnd int # set to run command in background
args nodeptr # the arguments
redirect nodeptr # list of file redirections
@@ -96,12 +95,13 @@ NCASE ncase # a case statement
expr nodeptr # the word to switch on
cases nodeptr # the list of cases (NCLIST nodes)
-NCLIST nclist # a case
+NCLIST nclist # a case ending with ;;
type int
next nodeptr # the next case in list
pattern nodeptr # list of patterns for this case
body nodeptr # code to execute for this case
+NCLISTFALLTHRU nclist # a case ending with ;&
NDEFUN narg # define a function. The "next" field contains
# the body of the function.
Modified: projects/llvm-ia64/bin/sh/options.c
==============================================================================
--- projects/llvm-ia64/bin/sh/options.c Tue Jun 28 19:59:46 2011 (r223652)
+++ projects/llvm-ia64/bin/sh/options.c Tue Jun 28 20:28:11 2011 (r223653)
@@ -56,6 +56,7 @@ __FBSDID("$FreeBSD$");
#include "memalloc.h"
#include "error.h"
#include "mystring.h"
+#include "builtins.h"
#ifndef NO_HISTORY
#include "myhistedit.h"
#endif
Modified: projects/llvm-ia64/bin/sh/options.h
==============================================================================
--- projects/llvm-ia64/bin/sh/options.h Tue Jun 28 19:59:46 2011 (r223652)
+++ projects/llvm-ia64/bin/sh/options.h Tue Jun 28 20:28:11 2011 (r223653)
@@ -62,8 +62,9 @@ struct shparam {
#define privileged optlist[15].val
#define Tflag optlist[16].val
#define Pflag optlist[17].val
+#define hflag optlist[18].val
-#define NOPTS 18
+#define NOPTS 19
struct optent {
const char *name;
@@ -91,6 +92,7 @@ struct optent optlist[NOPTS] = {
{ "privileged", 'p', 0 },
{ "trapsasync", 'T', 0 },
{ "physical", 'P', 0 },
+ { "trackall", 'h', 0 },
};
#else
extern struct optent optlist[NOPTS];
@@ -108,8 +110,5 @@ void procargs(int, char **);
void optschanged(void);
void setparam(char **);
void freeparam(struct shparam *);
-int shiftcmd(int, char **);
-int setcmd(int, char **);
-int getoptscmd(int, char **);
int nextopt(const char *);
void getoptsreset(const char *);
Modified: projects/llvm-ia64/bin/sh/parser.c
==============================================================================
--- projects/llvm-ia64/bin/sh/parser.c Tue Jun 28 19:59:46 2011 (r223652)
+++ projects/llvm-ia64/bin/sh/parser.c Tue Jun 28 20:28:11 2011 (r223653)
@@ -240,8 +240,8 @@ list(int nlflag, int erflag)
n2 = andor();
tok = readtoken();
if (tok == TBACKGND) {
- if (n2->type == NCMD || n2->type == NPIPE) {
- n2->ncmd.backgnd = 1;
+ if (n2->type == NPIPE) {
+ n2->npipe.backgnd = 1;
} else if (n2->type == NREDIR) {
n2->type = NBACKGND;
} else {
@@ -542,10 +542,13 @@ TRACE(("expecting DO got %s %s\n", tokna
checkkwd = CHKNL | CHKKWD | CHKALIAS;
if ((t = readtoken()) != TESAC) {
- if (t != TENDCASE)
- synexpect(TENDCASE);
+ if (t == TENDCASE)
+ ;
+ else if (t == TFALLTHRU)
+ cp->type = NCLISTFALLTHRU;
else
- checkkwd = CHKNL | CHKKWD, readtoken();
+ synexpect(TENDCASE);
+ checkkwd = CHKNL | CHKKWD, readtoken();
}
cpp = &cp->nclist.next;
}
@@ -686,7 +689,6 @@ simplecmd(union node **rpp, union node *
*rpp = NULL;
n = (union node *)stalloc(sizeof (struct ncmd));
n->type = NCMD;
- n->ncmd.backgnd = 0;
n->ncmd.args = args;
n->ncmd.redirect = redir;
return n;
@@ -931,8 +933,11 @@ xxreadtoken(void)
pungetc();
RETURN(TPIPE);
case ';':
- if (pgetc() == ';')
+ c = pgetc();
+ if (c == ';')
RETURN(TENDCASE);
+ else if (c == '&')
+ RETURN(TFALLTHRU);
pungetc();
RETURN(TSEMI);
case '(':
Modified: projects/llvm-ia64/bin/sh/sh.1
==============================================================================
--- projects/llvm-ia64/bin/sh/sh.1 Tue Jun 28 19:59:46 2011 (r223652)
+++ projects/llvm-ia64/bin/sh/sh.1 Tue Jun 28 20:28:11 2011 (r223653)
@@ -32,7 +32,7 @@
.\" from: @(#)sh.1 8.6 (Berkeley) 5/4/95
.\" $FreeBSD$
.\"
-.Dd June 10, 2011
+.Dd June 24, 2011
.Dt SH 1
.Os
.Sh NAME
@@ -241,6 +241,10 @@ tested, all commands of the function are
well.
.It Fl f Li noglob
Disable pathname expansion.
+.It Fl h Li trackall
+A do-nothing option for
+.Tn POSIX
+compliance.
.It Fl I Li ignoreeof
Ignore
.Dv EOF Ap s
@@ -372,7 +376,7 @@ The following is a list of valid operato
.It Control operators:
.Bl -column "XXX" "XXX" "XXX" "XXX" "XXX" -offset center -compact
.It Li & Ta Li && Ta Li ( Ta Li ) Ta Li \en
-.It Li ;; Ta Li ; Ta Li | Ta Li ||
+.It Li ;; Ta Li ;& Ta Li ; Ta Li | Ta Li ||
.El
.It Redirection operators:
.Bl -column "XXX" "XXX" "XXX" "XXX" "XXX" -offset center -compact
@@ -990,6 +994,22 @@ described later),
separated by
.Ql \&|
characters.
+Tilde expansion, parameter expansion, command substitution,
+arithmetic expansion and quote removal are applied to the word.
+Then, each pattern is expanded in turn using tilde expansion,
+parameter expansion, command substitution and arithmetic expansion and
+the expanded form of the word is checked against it.
+If a match is found, the corresponding list is executed.
+If the selected list is terminated by the control operator
+.Ql ;&
+instead of
+.Ql ;; ,
+execution continues with the next list,
+continuing until a list terminated with
+.Ql ;;
+or the end of the
+.Ic case
+command.
The exit code of the
.Ic case
command is the exit code of the last command executed in the list or
@@ -1536,10 +1556,7 @@ except that the built-in commands
and
.Ic trap
return information about the main shell environment
-if they are the only command in a command substitution
-and the substitutions in the command cannot cause side effects
-(such as from assigning values to variables or referencing
-.Li $! ).
+if they are the only command in a command substitution.
.Ss Arithmetic Expansion
Arithmetic expansion provides a mechanism for evaluating an arithmetic
expression and substituting its value.
@@ -1612,15 +1629,15 @@ There are two restrictions on this: firs
a string containing a slash, and second,
a pattern cannot match a string starting with a period
unless the first character of the pattern is a period.
-The next section describes the patterns used for both
-Pathname Expansion and the
+The next section describes the patterns used for
+Pathname Expansion,
+the four varieties of parameter expansion for substring processing and the
.Ic case
command.
.Ss Shell Patterns
A pattern consists of normal characters, which match themselves,
and meta-characters.
The meta-characters are
-.Ql \&! ,
.Ql * ,
.Ql \&? ,
and
@@ -1650,16 +1667,30 @@ matches a
.Ql \&[
rather than introducing a character class.
A character class matches any of the characters between the square brackets.
-A range of characters may be specified using a minus sign.
+A locale-dependent range of characters may be specified using a minus sign.
+A named class of characters (see
+.Xr wctype 3 )
+may be specified by surrounding the name with
+.Ql \&[:
+and
+.Ql :\&] .
+For example,
+.Ql \&[\&[:alpha:\&]\&]
+is a shell pattern that matches a single letter.
The character class may be complemented by making an exclamation point
.Pq Ql !\&
the first character of the character class.
+A caret
+.Pq Ql ^
+has the same effect but is non-standard.
.Pp
To include a
.Ql \&]
in a character class, make it the first character listed
(after the
-.Ql \&! ,
+.Ql \&!
+or
+.Ql ^ ,
if any).
To include a
*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
More information about the svn-src-projects
mailing list