Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 15 Dec 2002 17:33:01 -0800 (PST)
From:      Marcel Moolenaar <marcel@FreeBSD.org>
To:        Perforce Change Reviews <perforce@freebsd.org>
Subject:   PERFORCE change 22365 for review
Message-ID:  <200212160133.gBG1X15B066132@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=22365

Change 22365 by marcel@marcel_vaio on 2002/12/15 17:32:18

	IFC @22364

Affected files ...

.. //depot/projects/ia64/Makefile#19 integrate
.. //depot/projects/ia64/bin/sh/jobs.c#15 integrate
.. //depot/projects/ia64/contrib/amd/amd/amd.8#2 integrate
.. //depot/projects/ia64/contrib/amd/amq/amq.8#2 integrate
.. //depot/projects/ia64/contrib/amd/fixmount/fixmount.8#2 integrate
.. //depot/projects/ia64/contrib/amd/fsinfo/fsinfo.8#2 integrate
.. //depot/projects/ia64/contrib/amd/hlfsd/hlfsd.8#2 integrate
.. //depot/projects/ia64/contrib/amd/scripts/amd.conf.5#2 integrate
.. //depot/projects/ia64/contrib/lukemftpd/src/ftpd.conf.5#3 integrate
.. //depot/projects/ia64/contrib/lukemftpd/src/ftpusers.5#3 integrate
.. //depot/projects/ia64/contrib/one-true-awk/FIXES#3 integrate
.. //depot/projects/ia64/contrib/one-true-awk/FREEBSD-upgrade#4 integrate
.. //depot/projects/ia64/contrib/one-true-awk/README#4 integrate
.. //depot/projects/ia64/contrib/one-true-awk/awk.h#2 integrate
.. //depot/projects/ia64/contrib/one-true-awk/b.c#3 integrate
.. //depot/projects/ia64/contrib/one-true-awk/lex.c#3 integrate
.. //depot/projects/ia64/contrib/one-true-awk/lib.c#2 integrate
.. //depot/projects/ia64/contrib/one-true-awk/mac.code#2 integrate
.. //depot/projects/ia64/contrib/one-true-awk/main.c#4 integrate
.. //depot/projects/ia64/contrib/one-true-awk/makefile#4 integrate
.. //depot/projects/ia64/contrib/one-true-awk/maketab.c#2 integrate
.. //depot/projects/ia64/contrib/one-true-awk/parse.c#2 integrate
.. //depot/projects/ia64/contrib/one-true-awk/proto.h#2 integrate
.. //depot/projects/ia64/contrib/one-true-awk/run.c#3 integrate
.. //depot/projects/ia64/contrib/one-true-awk/tran.c#3 integrate
.. //depot/projects/ia64/contrib/traceroute/traceroute.8#3 integrate
.. //depot/projects/ia64/crypto/openssh/auth-pam.h#4 integrate
.. //depot/projects/ia64/crypto/openssh/auth2-kbdint.c#2 integrate
.. //depot/projects/ia64/crypto/openssh/auth2-pam-freebsd.c#6 integrate
.. //depot/projects/ia64/crypto/openssh/auth2.c#7 integrate
.. //depot/projects/ia64/crypto/openssh/scp.c#4 integrate
.. //depot/projects/ia64/crypto/openssh/session.c#15 integrate
.. //depot/projects/ia64/etc/pccard_ether#4 integrate
.. //depot/projects/ia64/etc/protocols#4 integrate
.. //depot/projects/ia64/etc/rc.d/devfs#2 integrate
.. //depot/projects/ia64/etc/rc.d/network1#8 integrate
.. //depot/projects/ia64/etc/rc.network#20 integrate
.. //depot/projects/ia64/etc/services#4 integrate
.. //depot/projects/ia64/gnu/usr.bin/sdiff/sdiff.1#2 integrate
.. //depot/projects/ia64/gnu/usr.bin/tar/tar.1#4 integrate
.. //depot/projects/ia64/include/unistd.h#15 integrate
.. //depot/projects/ia64/lib/libc/gen/getpeereid.c#3 integrate
.. //depot/projects/ia64/lib/libc/gen/getvfsbyname.3#3 integrate
.. //depot/projects/ia64/lib/libc/gen/getvfsent.3#2 integrate
.. //depot/projects/ia64/lib/libc/gen/statvfs.3#4 integrate
.. //depot/projects/ia64/lib/libc/gen/sysctl.3#5 integrate
.. //depot/projects/ia64/lib/libc/net/Makefile.inc#4 integrate
.. //depot/projects/ia64/lib/libc/net/nsdispatch.3#2 integrate
.. //depot/projects/ia64/lib/libc/net/sockatmark.3#1 branch
.. //depot/projects/ia64/lib/libc/net/sockatmark.c#1 branch
.. //depot/projects/ia64/lib/libc/posix1e/extattr.3#2 integrate
.. //depot/projects/ia64/lib/libc/posix1e/posix1e.3#5 integrate
.. //depot/projects/ia64/lib/libc/rpc/rpc_soc.3#3 integrate
.. //depot/projects/ia64/lib/libc/stdlib/exit.3#4 integrate
.. //depot/projects/ia64/lib/libc/stdlib/malloc.3#9 integrate
.. //depot/projects/ia64/lib/libc/sys/Makefile.inc#10 integrate
.. //depot/projects/ia64/lib/libc/sys/chmod.2#4 integrate
.. //depot/projects/ia64/lib/libc/sys/extattr_get_file.2#5 integrate
.. //depot/projects/ia64/lib/libc/sys/getdirentries.2#2 integrate
.. //depot/projects/ia64/lib/libc/sys/getfsstat.2#2 integrate
.. //depot/projects/ia64/lib/libc/sys/intro.2#7 integrate
.. //depot/projects/ia64/lib/libc/sys/link.2#2 integrate
.. //depot/projects/ia64/lib/libc/sys/madvise.2#3 integrate
.. //depot/projects/ia64/lib/libc/sys/mknod.2#2 integrate
.. //depot/projects/ia64/lib/libc/sys/mmap.2#6 integrate
.. //depot/projects/ia64/lib/libc/sys/mount.2#2 integrate
.. //depot/projects/ia64/lib/libc/sys/msync.2#3 integrate
.. //depot/projects/ia64/lib/libc/sys/open.2#3 integrate
.. //depot/projects/ia64/lib/libc/sys/quotactl.2#4 integrate
.. //depot/projects/ia64/lib/libc/sys/statfs.2#2 integrate
.. //depot/projects/ia64/lib/libc/sys/swapon.2#2 integrate
.. //depot/projects/ia64/lib/libc/sys/sync.2#2 integrate
.. //depot/projects/ia64/lib/libc/sys/undelete.2#2 integrate
.. //depot/projects/ia64/lib/libc/sys/unlink.2#2 integrate
.. //depot/projects/ia64/lib/libc/sys/utimes.2#4 integrate
.. //depot/projects/ia64/lib/libpam/modules/pam_ksu/pam_ksu.8#3 integrate
.. //depot/projects/ia64/lib/libstand/gzipfs.c#1 branch
.. //depot/projects/ia64/lib/libstand/libstand.3#4 integrate
.. //depot/projects/ia64/libexec/rpc.rquotad/rpc.rquotad.8#3 integrate
.. //depot/projects/ia64/libexec/rtld-aout/rtld.1aout#2 integrate
.. //depot/projects/ia64/libexec/rtld-elf/rtld.1#4 integrate
.. //depot/projects/ia64/libexec/ypxfr/ypxfr.8#4 integrate
.. //depot/projects/ia64/release/Makefile#29 integrate
.. //depot/projects/ia64/release/doc/en_US.ISO8859-1/hardware/alpha/proc-alpha.sgml#16 integrate
.. //depot/projects/ia64/release/doc/en_US.ISO8859-1/installation/common/trouble.sgml#7 integrate
.. //depot/projects/ia64/release/doc/share/sgml/release.ent#5 integrate
.. //depot/projects/ia64/sbin/atacontrol/atacontrol.8#9 integrate
.. //depot/projects/ia64/sbin/disklabel/disklabel.5#6 integrate
.. //depot/projects/ia64/sbin/dump/dump.8#11 integrate
.. //depot/projects/ia64/sbin/fsck/fsck.8#5 integrate
.. //depot/projects/ia64/sbin/fsck_ffs/fsck_ffs.8#5 integrate
.. //depot/projects/ia64/sbin/fsck_ffs/pass5.c#11 integrate
.. //depot/projects/ia64/sbin/gbde/gbde.8#5 integrate
.. //depot/projects/ia64/sbin/growfs/growfs.8#9 integrate
.. //depot/projects/ia64/sbin/mount/mount.8#8 integrate
.. //depot/projects/ia64/sbin/mount_nullfs/mount_nullfs.8#5 integrate
.. //depot/projects/ia64/sbin/mount_udf/mount_udf.8#4 integrate
.. //depot/projects/ia64/sbin/mount_umapfs/mount_umapfs.8#5 integrate
.. //depot/projects/ia64/sbin/mount_unionfs/mount_unionfs.8#4 integrate
.. //depot/projects/ia64/sbin/raidctl/raidctl.8#3 integrate
.. //depot/projects/ia64/sbin/reboot/nextboot.8#2 integrate
.. //depot/projects/ia64/sbin/swapon/Makefile#3 integrate
.. //depot/projects/ia64/sbin/swapon/swapon.8#4 integrate
.. //depot/projects/ia64/sbin/swapon/swapon.c#4 integrate
.. //depot/projects/ia64/secure/usr.sbin/sshd/Makefile#10 integrate
.. //depot/projects/ia64/share/examples/scsi_target/scsi_target.8#2 integrate
.. //depot/projects/ia64/share/man/man3/pthread.3#3 integrate
.. //depot/projects/ia64/share/man/man3/sysexits.3#3 integrate
.. //depot/projects/ia64/share/man/man3/tree.3#2 integrate
.. //depot/projects/ia64/share/man/man4/cardbus.4#4 integrate
.. //depot/projects/ia64/share/man/man4/ccd.4#4 integrate
.. //depot/projects/ia64/share/man/man4/da.4#4 integrate
.. //depot/projects/ia64/share/man/man4/gbde.4#5 integrate
.. //depot/projects/ia64/share/man/man4/geom.4#4 integrate
.. //depot/projects/ia64/share/man/man4/intro.4#5 integrate
.. //depot/projects/ia64/share/man/man4/kld.4#2 integrate
.. //depot/projects/ia64/share/man/man4/lomac.4#4 integrate
.. //depot/projects/ia64/share/man/man4/mac_biba.4#4 integrate
.. //depot/projects/ia64/share/man/man4/mac_mls.4#4 integrate
.. //depot/projects/ia64/share/man/man4/man4.alpha/linux.4#3 integrate
.. //depot/projects/ia64/share/man/man4/man4.i386/linux.4#3 integrate
.. //depot/projects/ia64/share/man/man4/man4.i386/mcd.4#4 integrate
.. //depot/projects/ia64/share/man/man4/man4.i386/scd.4#4 integrate
.. //depot/projects/ia64/share/man/man4/md.4#2 integrate
.. //depot/projects/ia64/share/man/man4/ng_bluetooth.4#2 integrate
.. //depot/projects/ia64/share/man/man4/ng_bt3c.4#2 integrate
.. //depot/projects/ia64/share/man/man4/ng_btsocket.4#2 integrate
.. //depot/projects/ia64/share/man/man4/ng_device.4#2 integrate
.. //depot/projects/ia64/share/man/man4/ng_h4.4#2 integrate
.. //depot/projects/ia64/share/man/man4/ng_hci.4#2 integrate
.. //depot/projects/ia64/share/man/man4/ng_l2cap.4#2 integrate
.. //depot/projects/ia64/share/man/man4/ng_l2tp.4#2 integrate
.. //depot/projects/ia64/share/man/man4/ng_source.4#2 integrate
.. //depot/projects/ia64/share/man/man4/ng_ubt.4#2 integrate
.. //depot/projects/ia64/share/man/man4/pccard.4#4 integrate
.. //depot/projects/ia64/share/man/man4/pcm.4#3 integrate
.. //depot/projects/ia64/share/man/man4/raid.4#2 integrate
.. //depot/projects/ia64/share/man/man4/syncer.4#3 integrate
.. //depot/projects/ia64/share/man/man4/tcp.4#8 integrate
.. //depot/projects/ia64/share/man/man4/umass.4#5 integrate
.. //depot/projects/ia64/share/man/man4/unix.4#2 integrate
.. //depot/projects/ia64/share/man/man4/vinum.4#9 integrate
.. //depot/projects/ia64/share/man/man4/vpo.4#3 integrate
.. //depot/projects/ia64/share/man/man5/devfs.5#3 integrate
.. //depot/projects/ia64/share/man/man5/dir.5#3 integrate
.. //depot/projects/ia64/share/man/man5/disktab.5#3 integrate
.. //depot/projects/ia64/share/man/man5/drivers.conf.5#7 integrate
.. //depot/projects/ia64/share/man/man5/fdescfs.5#3 integrate
.. //depot/projects/ia64/share/man/man5/fs.5#4 integrate
.. //depot/projects/ia64/share/man/man5/fstab.5#4 integrate
.. //depot/projects/ia64/share/man/man5/link.5#2 integrate
.. //depot/projects/ia64/share/man/man5/linprocfs.5#4 integrate
.. //depot/projects/ia64/share/man/man5/make.conf.5#25 integrate
.. //depot/projects/ia64/share/man/man5/nsswitch.conf.5#3 integrate
.. //depot/projects/ia64/share/man/man5/periodic.conf.5#8 integrate
.. //depot/projects/ia64/share/man/man5/procfs.5#4 integrate
.. //depot/projects/ia64/share/man/man5/quota.user.5#2 integrate
.. //depot/projects/ia64/share/man/man5/rc.conf.5#19 integrate
.. //depot/projects/ia64/share/man/man7/ffs.7#7 integrate
.. //depot/projects/ia64/share/man/man7/hier.7#14 integrate
.. //depot/projects/ia64/share/man/man7/maclabel.7#2 integrate
.. //depot/projects/ia64/share/man/man7/release.7#15 integrate
.. //depot/projects/ia64/share/man/man7/security.7#4 integrate
.. //depot/projects/ia64/share/man/man7/tuning.7#15 integrate
.. //depot/projects/ia64/share/man/man8/crash.8#5 integrate
.. //depot/projects/ia64/share/man/man8/diskless.8#6 integrate
.. //depot/projects/ia64/share/man/man8/intro.8#6 integrate
.. //depot/projects/ia64/share/man/man8/picobsd.8#11 integrate
.. //depot/projects/ia64/share/man/man8/rc.8#8 integrate
.. //depot/projects/ia64/share/man/man9/VFS.9#3 integrate
.. //depot/projects/ia64/share/man/man9/VFS_CHECKEXP.9#3 integrate
.. //depot/projects/ia64/share/man/man9/VFS_FHTOVP.9#2 integrate
.. //depot/projects/ia64/share/man/man9/VFS_INIT.9#2 integrate
.. //depot/projects/ia64/share/man/man9/VFS_MOUNT.9#3 integrate
.. //depot/projects/ia64/share/man/man9/VFS_QUOTACTL.9#3 integrate
.. //depot/projects/ia64/share/man/man9/VFS_ROOT.9#2 integrate
.. //depot/projects/ia64/share/man/man9/VFS_SET.9#3 integrate
.. //depot/projects/ia64/share/man/man9/VFS_START.9#3 integrate
.. //depot/projects/ia64/share/man/man9/VFS_STATFS.9#3 integrate
.. //depot/projects/ia64/share/man/man9/VFS_SYNC.9#3 integrate
.. //depot/projects/ia64/share/man/man9/VFS_UNMOUNT.9#3 integrate
.. //depot/projects/ia64/share/man/man9/VFS_VGET.9#4 integrate
.. //depot/projects/ia64/share/man/man9/VOP_ACCESS.9#7 integrate
.. //depot/projects/ia64/share/man/man9/VOP_ACLCHECK.9#5 integrate
.. //depot/projects/ia64/share/man/man9/VOP_ADVLOCK.9#2 integrate
.. //depot/projects/ia64/share/man/man9/VOP_ATTRIB.9#8 integrate
.. //depot/projects/ia64/share/man/man9/VOP_BWRITE.9#2 integrate
.. //depot/projects/ia64/share/man/man9/VOP_CREATE.9#3 integrate
.. //depot/projects/ia64/share/man/man9/VOP_FSYNC.9#4 integrate
.. //depot/projects/ia64/share/man/man9/VOP_GETACL.9#6 integrate
.. //depot/projects/ia64/share/man/man9/VOP_GETEXTATTR.9#6 integrate
.. //depot/projects/ia64/share/man/man9/VOP_GETVOBJECT.9#3 integrate
.. //depot/projects/ia64/share/man/man9/VOP_INACTIVE.9#3 integrate
.. //depot/projects/ia64/share/man/man9/VOP_IOCTL.9#6 integrate
.. //depot/projects/ia64/share/man/man9/VOP_LOCK.9#2 integrate
.. //depot/projects/ia64/share/man/man9/VOP_LOOKUP.9#4 integrate
.. //depot/projects/ia64/share/man/man9/VOP_OPENCLOSE.9#3 integrate
.. //depot/projects/ia64/share/man/man9/VOP_RDWR.9#2 integrate
.. //depot/projects/ia64/share/man/man9/VOP_SETACL.9#5 integrate
.. //depot/projects/ia64/share/man/man9/VOP_SETEXTATTR.9#5 integrate
.. //depot/projects/ia64/share/man/man9/VOP_STRATEGY.9#2 integrate
.. //depot/projects/ia64/share/man/man9/acl.9#7 integrate
.. //depot/projects/ia64/share/man/man9/buf.9#4 integrate
.. //depot/projects/ia64/share/man/man9/extattr.9#3 integrate
.. //depot/projects/ia64/share/man/man9/getnewvnode.9#3 integrate
.. //depot/projects/ia64/share/man/man9/inittodr.9#3 integrate
.. //depot/projects/ia64/share/man/man9/jumbo.9#2 integrate
.. //depot/projects/ia64/share/man/man9/mac.9#4 integrate
.. //depot/projects/ia64/share/man/man9/pseudofs.9#3 integrate
.. //depot/projects/ia64/share/man/man9/vaccess.9#4 integrate
.. //depot/projects/ia64/share/man/man9/vfs_getnewfsid.9#3 integrate
.. //depot/projects/ia64/share/man/man9/vfs_getvfs.9#3 integrate
.. //depot/projects/ia64/share/man/man9/vfs_mount.9#4 integrate
.. //depot/projects/ia64/share/man/man9/vfs_mountedon.9#3 integrate
.. //depot/projects/ia64/share/man/man9/vfs_unmountall.9#5 integrate
.. //depot/projects/ia64/share/man/man9/vfsconf.9#3 integrate
.. //depot/projects/ia64/share/man/man9/vgone.9#3 integrate
.. //depot/projects/ia64/share/man/man9/vinvalbuf.9#2 integrate
.. //depot/projects/ia64/share/man/man9/vnode.9#5 integrate
.. //depot/projects/ia64/share/man/man9/zero_copy.9#3 integrate
.. //depot/projects/ia64/sys/alpha/alpha/pmap.c#23 integrate
.. //depot/projects/ia64/sys/alpha/alpha/sys_machdep.c#5 integrate
.. //depot/projects/ia64/sys/alpha/osf1/osf1_misc.c#11 integrate
.. //depot/projects/ia64/sys/alpha/osf1/osf1_mount.c#5 integrate
.. //depot/projects/ia64/sys/alpha/osf1/osf1_signal.c#9 integrate
.. //depot/projects/ia64/sys/alpha/osf1/osf1_util.h#4 integrate
.. //depot/projects/ia64/sys/boot/common/loader.8#13 integrate
.. //depot/projects/ia64/sys/boot/common/ufsread.c#5 integrate
.. //depot/projects/ia64/sys/boot/i386/boot2/Makefile#8 integrate
.. //depot/projects/ia64/sys/boot/i386/boot2/boot1.s#3 integrate
.. //depot/projects/ia64/sys/boot/i386/boot2/boot2.c#12 integrate
.. //depot/projects/ia64/sys/boot/i386/pxeldr/pxeboot.8#3 integrate
.. //depot/projects/ia64/sys/boot/libstand/libstand.3#3 integrate
.. //depot/projects/ia64/sys/cam/scsi/scsi_da.c#23 integrate
.. //depot/projects/ia64/sys/compat/svr4/svr4_fcntl.c#7 integrate
.. //depot/projects/ia64/sys/compat/svr4/svr4_filio.c#7 integrate
.. //depot/projects/ia64/sys/compat/svr4/svr4_ioctl.c#6 integrate
.. //depot/projects/ia64/sys/compat/svr4/svr4_ipc.c#3 integrate
.. //depot/projects/ia64/sys/compat/svr4/svr4_misc.c#12 integrate
.. //depot/projects/ia64/sys/compat/svr4/svr4_resource.c#4 integrate
.. //depot/projects/ia64/sys/compat/svr4/svr4_signal.c#5 integrate
.. //depot/projects/ia64/sys/compat/svr4/svr4_socket.c#2 integrate
.. //depot/projects/ia64/sys/compat/svr4/svr4_stat.c#6 integrate
.. //depot/projects/ia64/sys/compat/svr4/svr4_stream.c#9 integrate
.. //depot/projects/ia64/sys/conf/files#51 integrate
.. //depot/projects/ia64/sys/conf/kmod.mk#17 integrate
.. //depot/projects/ia64/sys/conf/newvers.sh#3 integrate
.. //depot/projects/ia64/sys/dev/aac/aac_pci.c#10 integrate
.. //depot/projects/ia64/sys/dev/amd/amd.c#1 branch
.. //depot/projects/ia64/sys/dev/amd/amd.h#1 branch
.. //depot/projects/ia64/sys/dev/amr/amr.c#9 integrate
.. //depot/projects/ia64/sys/dev/random/yarrow.c#6 integrate
.. //depot/projects/ia64/sys/dev/streams/streams.c#4 integrate
.. //depot/projects/ia64/sys/dev/usb/uftdi.c#3 integrate
.. //depot/projects/ia64/sys/dev/vinum/vinumconfig.c#7 integrate
.. //depot/projects/ia64/sys/fs/smbfs/smbfs.h#5 integrate
.. //depot/projects/ia64/sys/fs/smbfs/smbfs_io.c#7 integrate
.. //depot/projects/ia64/sys/fs/smbfs/smbfs_node.c#7 integrate
.. //depot/projects/ia64/sys/fs/smbfs/smbfs_node.h#3 integrate
.. //depot/projects/ia64/sys/fs/smbfs/smbfs_smb.c#6 integrate
.. //depot/projects/ia64/sys/fs/smbfs/smbfs_subr.c#2 integrate
.. //depot/projects/ia64/sys/fs/smbfs/smbfs_vfsops.c#11 integrate
.. //depot/projects/ia64/sys/fs/smbfs/smbfs_vnops.c#9 integrate
.. //depot/projects/ia64/sys/geom/bde/g_bde.c#3 integrate
.. //depot/projects/ia64/sys/geom/geom_bsd.c#20 integrate
.. //depot/projects/ia64/sys/geom/geom_dev.c#19 integrate
.. //depot/projects/ia64/sys/geom/geom_slice.c#17 integrate
.. //depot/projects/ia64/sys/i386/i386/autoconf.c#10 integrate
.. //depot/projects/ia64/sys/i386/i386/pmap.c#27 integrate
.. //depot/projects/ia64/sys/i386/ibcs2/ibcs2_fcntl.c#5 integrate
.. //depot/projects/ia64/sys/i386/ibcs2/ibcs2_ioctl.c#6 integrate
.. //depot/projects/ia64/sys/i386/ibcs2/ibcs2_ipc.c#3 integrate
.. //depot/projects/ia64/sys/i386/ibcs2/ibcs2_misc.c#5 integrate
.. //depot/projects/ia64/sys/i386/ibcs2/ibcs2_signal.c#6 integrate
.. //depot/projects/ia64/sys/i386/ibcs2/ibcs2_stat.c#4 integrate
.. //depot/projects/ia64/sys/i386/ibcs2/ibcs2_sysi86.c#4 integrate
.. //depot/projects/ia64/sys/i386/ibcs2/ibcs2_util.h#3 integrate
.. //depot/projects/ia64/sys/i386/ibcs2/ibcs2_xenix.c#5 integrate
.. //depot/projects/ia64/sys/i386/svr4/svr4_machdep.c#5 integrate
.. //depot/projects/ia64/sys/ia64/ia32/ia32_misc.c#7 integrate
.. //depot/projects/ia64/sys/ia64/ia32/ia32_proto.h#8 integrate
.. //depot/projects/ia64/sys/ia64/ia32/ia32_syscall.h#9 integrate
.. //depot/projects/ia64/sys/ia64/ia32/ia32_sysent.c#10 integrate
.. //depot/projects/ia64/sys/ia64/ia32/ia32_util.h#4 integrate
.. //depot/projects/ia64/sys/ia64/ia32/syscalls.master#12 integrate
.. //depot/projects/ia64/sys/ia64/ia64/sys_machdep.c#2 integrate
.. //depot/projects/ia64/sys/kern/init_sysent.c#21 integrate
.. //depot/projects/ia64/sys/kern/kern_acct.c#15 integrate
.. //depot/projects/ia64/sys/kern/kern_acl.c#12 integrate
.. //depot/projects/ia64/sys/kern/kern_descrip.c#37 integrate
.. //depot/projects/ia64/sys/kern/kern_environment.c#6 integrate
.. //depot/projects/ia64/sys/kern/kern_exec.c#36 integrate
.. //depot/projects/ia64/sys/kern/kern_exit.c#29 integrate
.. //depot/projects/ia64/sys/kern/kern_jail.c#10 integrate
.. //depot/projects/ia64/sys/kern/kern_linker.c#22 integrate
.. //depot/projects/ia64/sys/kern/kern_mac.c#15 integrate
.. //depot/projects/ia64/sys/kern/kern_module.c#5 integrate
.. //depot/projects/ia64/sys/kern/kern_time.c#12 integrate
.. //depot/projects/ia64/sys/kern/subr_blist.c#3 integrate
.. //depot/projects/ia64/sys/kern/sys_generic.c#20 integrate
.. //depot/projects/ia64/sys/kern/syscalls.c#22 integrate
.. //depot/projects/ia64/sys/kern/syscalls.master#22 integrate
.. //depot/projects/ia64/sys/kern/sysv_msg.c#8 integrate
.. //depot/projects/ia64/sys/kern/vfs_bio.c#28 integrate
.. //depot/projects/ia64/sys/kern/vfs_mount.c#9 integrate
.. //depot/projects/ia64/sys/kern/vfs_subr.c#30 integrate
.. //depot/projects/ia64/sys/kern/vfs_syscalls.c#32 integrate
.. //depot/projects/ia64/sys/modules/Makefile#31 integrate
.. //depot/projects/ia64/sys/modules/amd/Makefile#1 branch
.. //depot/projects/ia64/sys/modules/libmchain/Makefile#3 integrate
.. //depot/projects/ia64/sys/netgraph/ng_mppc.c#5 integrate
.. //depot/projects/ia64/sys/netinet/ip_dummynet.c#12 integrate
.. //depot/projects/ia64/sys/netinet/ip_dummynet.h#8 integrate
.. //depot/projects/ia64/sys/netinet/ip_fw2.c#11 integrate
.. //depot/projects/ia64/sys/netinet/tcp_input.c#27 integrate
.. //depot/projects/ia64/sys/netinet/tcp_subr.c#23 integrate
.. //depot/projects/ia64/sys/pc98/pc98/diskslice_machdep.c#5 integrate
.. //depot/projects/ia64/sys/pci/amd.c#4 delete
.. //depot/projects/ia64/sys/pci/amd.h#2 delete
.. //depot/projects/ia64/sys/pci/if_sis.c#13 integrate
.. //depot/projects/ia64/sys/sys/blist.h#4 integrate
.. //depot/projects/ia64/sys/sys/conf.h#12 integrate
.. //depot/projects/ia64/sys/sys/socket.h#11 integrate
.. //depot/projects/ia64/sys/sys/syscall.h#21 integrate
.. //depot/projects/ia64/sys/sys/syscall.mk#21 integrate
.. //depot/projects/ia64/sys/sys/sysent.h#10 integrate
.. //depot/projects/ia64/sys/sys/sysproto.h#23 integrate
.. //depot/projects/ia64/sys/ufs/ffs/ffs_snapshot.c#19 integrate
.. //depot/projects/ia64/sys/ufs/ufs/inode.h#7 integrate
.. //depot/projects/ia64/sys/ufs/ufs/ufs_dirhash.c#8 integrate
.. //depot/projects/ia64/sys/vm/swap_pager.c#16 integrate
.. //depot/projects/ia64/sys/vm/swap_pager.h#6 integrate
.. //depot/projects/ia64/sys/vm/vm_glue.c#19 integrate
.. //depot/projects/ia64/sys/vm/vm_kern.c#13 integrate
.. //depot/projects/ia64/sys/vm/vm_map.c#36 integrate
.. //depot/projects/ia64/sys/vm/vm_map.h#18 integrate
.. //depot/projects/ia64/sys/vm/vm_object.c#28 integrate
.. //depot/projects/ia64/sys/vm/vm_page.c#28 integrate
.. //depot/projects/ia64/sys/vm/vm_pageout.h#5 integrate
.. //depot/projects/ia64/sys/vm/vm_swap.c#13 integrate
.. //depot/projects/ia64/sys/vm/vnode_pager.c#22 integrate
.. //depot/projects/ia64/tools/tools/README#7 integrate
.. //depot/projects/ia64/tools/tools/crypto/Makefile#1 branch
.. //depot/projects/ia64/tools/tools/crypto/README#1 branch
.. //depot/projects/ia64/tools/tools/crypto/cryptotest.c#1 branch
.. //depot/projects/ia64/usr.bin/bluetooth/btsockstat/btsockstat.1#4 integrate
.. //depot/projects/ia64/usr.bin/catman/catman.1#3 integrate
.. //depot/projects/ia64/usr.bin/doscmd/doscmd.1#4 integrate
.. //depot/projects/ia64/usr.bin/du/du.1#4 integrate
.. //depot/projects/ia64/usr.bin/file/file.1#5 integrate
.. //depot/projects/ia64/usr.bin/find/find.1#12 integrate
.. //depot/projects/ia64/usr.bin/fstat/fstat.1#6 integrate
.. //depot/projects/ia64/usr.bin/getconf/getconf.1#4 integrate
.. //depot/projects/ia64/usr.bin/limits/limits.1#6 integrate
.. //depot/projects/ia64/usr.bin/lsvfs/lsvfs.1#3 integrate
.. //depot/projects/ia64/usr.bin/pathchk/pathchk.1#3 integrate
.. //depot/projects/ia64/usr.bin/pathchk/pathchk.c#3 integrate
.. //depot/projects/ia64/usr.bin/quota/quota.1#4 integrate
.. //depot/projects/ia64/usr.bin/showmount/showmount.8#6 integrate
.. //depot/projects/ia64/usr.bin/tail/forward.c#6 integrate
.. //depot/projects/ia64/usr.bin/tip/tip/tip.1#6 integrate
.. //depot/projects/ia64/usr.bin/xinstall/install.1#5 integrate
.. //depot/projects/ia64/usr.sbin/adduser/rmuser.8#5 integrate
.. //depot/projects/ia64/usr.sbin/bluetooth/bt3cfw/bt3cfw.8#2 integrate
.. //depot/projects/ia64/usr.sbin/bluetooth/hccontrol/hccontrol.8#4 integrate
.. //depot/projects/ia64/usr.sbin/bluetooth/hcseriald/hcseriald.8#4 integrate
.. //depot/projects/ia64/usr.sbin/bluetooth/l2control/l2control.8#4 integrate
.. //depot/projects/ia64/usr.sbin/bluetooth/l2ping/l2ping.8#4 integrate
.. //depot/projects/ia64/usr.sbin/burncd/burncd.8#9 integrate
.. //depot/projects/ia64/usr.sbin/config/config.8#5 integrate
.. //depot/projects/ia64/usr.sbin/edquota/edquota.8#5 integrate
.. //depot/projects/ia64/usr.sbin/iostat/iostat.8#4 integrate
.. //depot/projects/ia64/usr.sbin/mountd/exports.5#4 integrate
.. //depot/projects/ia64/usr.sbin/mountd/mountd.8#3 integrate
.. //depot/projects/ia64/usr.sbin/mtree/mtree.8#5 integrate
.. //depot/projects/ia64/usr.sbin/newsyslog/newsyslog.8#6 integrate
.. //depot/projects/ia64/usr.sbin/newsyslog/newsyslog.c#11 integrate
.. //depot/projects/ia64/usr.sbin/ngctl/ngctl.8#3 integrate
.. //depot/projects/ia64/usr.sbin/ntp/doc/ntp.conf.5#5 integrate
.. //depot/projects/ia64/usr.sbin/ofwdump/ofwdump.8#2 integrate
.. //depot/projects/ia64/usr.sbin/pccard/pccardd/pccardd.8#4 integrate
.. //depot/projects/ia64/usr.sbin/pciconf/pciconf.8#8 integrate
.. //depot/projects/ia64/usr.sbin/pkg_install/add/pkg_add.1#5 integrate
.. //depot/projects/ia64/usr.sbin/pkg_install/version/pkg_version.1#5 integrate
.. //depot/projects/ia64/usr.sbin/pw/pw.8#6 integrate
.. //depot/projects/ia64/usr.sbin/pwd_mkdb/pwd_mkdb.8#4 integrate
.. //depot/projects/ia64/usr.sbin/quot/quot.8#4 integrate
.. //depot/projects/ia64/usr.sbin/quotaon/quotaon.8#5 integrate
.. //depot/projects/ia64/usr.sbin/repquota/repquota.8#4 integrate
.. //depot/projects/ia64/usr.sbin/rpc.umntall/rpc.umntall.8#3 integrate
.. //depot/projects/ia64/usr.sbin/setfmac/setfmac.8#7 integrate
.. //depot/projects/ia64/usr.sbin/setfmac/setfmac.c#5 integrate
.. //depot/projects/ia64/usr.sbin/sysinstall/help/partition.hlp#3 integrate
.. //depot/projects/ia64/usr.sbin/sysinstall/label.c#13 integrate
.. //depot/projects/ia64/usr.sbin/syslogd/syslog.conf.5#6 integrate
.. //depot/projects/ia64/usr.sbin/syslogd/syslogd.8#8 integrate
.. //depot/projects/ia64/usr.sbin/ugidfw/ugidfw.8#2 integrate
.. //depot/projects/ia64/usr.sbin/ypserv/ypserv.8#5 integrate

Differences ...

==== //depot/projects/ia64/Makefile#19 (text+ko) ====

@@ -1,5 +1,5 @@
 #
-# $FreeBSD: src/Makefile,v 1.271 2002/12/03 17:49:05 bmah Exp $
+# $FreeBSD: src/Makefile,v 1.272 2002/12/14 22:36:56 imp Exp $
 #
 # The user-driven targets are:
 #
@@ -225,11 +225,20 @@
 	cd ${.CURDIR} && make buildkernels TARGET_ARCH=${arch} JFLAG="${JFLAG}"
 	@printf ">> ${arch} ended on `LC_ALL=C date`\n"
 .endfor
+	@printf ">> pc98 started on `LC_ALL=C date`\n"
 	-cd ${.CURDIR} && make buildworld TARGET=pc98 TARGET_ARCH=i386 \
 		__MAKE_CONF=/dev/null \
 		> _.pc98.buildworld 2>&1
+	@printf ">> pc98 buildworld ended on `LC_ALL=C date`\n"
+.if exists(${.CURDIR}/sys/pc98/conf/NOTES)
+	-cd ${.CURDIR}/sys/pc98/conf && make LINT \
+		> _.pc98.makeLINT 2>&1
+.endif
+	cd ${.CURDIR} && make buildkernels TARGET=pc98 TARGET_ARCH=i386 \
+		JFLAG="${JFLAG}"
+	@printf ">> pc98 ended on `LC_ALL=C date`\n"
 	@echo "--------------------------------------------------------------"
-	@printf ">>> make universe completed on `LC_ALL=C date`\n                       (started ${STARTTIME})\n"
+	@printf ">>> make universe completed on `LC_ALL=C date`\n                      (started ${STARTTIME})\n"
 	@echo "--------------------------------------------------------------"
 
 KERNCONFS !=	echo ${.CURDIR}/sys/${TARGET_ARCH}/conf/[A-Z]*

==== //depot/projects/ia64/bin/sh/jobs.c#15 (text+ko) ====

@@ -40,7 +40,7 @@
 #endif
 #endif /* not lint */
 #include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/bin/sh/jobs.c,v 1.59 2002/10/01 08:40:07 mux Exp $");
+__FBSDID("$FreeBSD: src/bin/sh/jobs.c,v 1.60 2002/12/14 01:08:04 tjr Exp $");
 
 #include <fcntl.h>
 #include <signal.h>
@@ -968,7 +968,8 @@
 				sig = WTERMSIG(status);
 		}
 		if (sig != 0 && sig != SIGINT && sig != SIGPIPE) {
-			if (thisjob->foreground && !WIFSTOPPED(status)) {
+			if (!mflag ||
+			    (thisjob->foreground && !WIFSTOPPED(status))) {
 				i = WTERMSIG(status);
 				if ((i & 0x7F) < NSIG && sys_siglist[i & 0x7F])
 					out1str(sys_siglist[i & 0x7F]);

==== //depot/projects/ia64/contrib/amd/amd/amd.8#2 (text+ko) ====

@@ -39,7 +39,7 @@
 .\"	%W% (Berkeley) %G%
 .\"
 .\" $Id: amd.8,v 1.3 1999/09/30 21:01:29 ezk Exp $
-.\" $FreeBSD: src/contrib/amd/amd/amd.8,v 1.16 2001/09/05 16:14:07 obrien Exp $
+.\" $FreeBSD: src/contrib/amd/amd/amd.8,v 1.17 2002/12/12 17:25:52 ru Exp $
 .\"
 .Dd April 19, 1994
 .Dt AMD 8
@@ -82,8 +82,8 @@
 .Ar ...
 .Sh DESCRIPTION
 .Nm Amd
-is a daemon that automatically mounts filesystems whenever a file or directory
-within that filesystem is accessed.  Filesystems are automatically unmounted
+is a daemon that automatically mounts file systems whenever a file or directory
+within that file system is accessed.  File systems are automatically unmounted
 when they appear to be quiescent.
 .Pp
 .Nm Amd
@@ -97,7 +97,7 @@
 which uses the map defined by
 .Ar mapname
 to determine how to resolve the lookup.  Generally, this will be a host name,
-some filesystem information and some mount options for the given filesystem.
+some file system information and some mount options for the given file system.
 .Pp
 In the first form depicted above,
 .Nm amd
@@ -171,7 +171,7 @@
 .It Fl r
 Restart existing mounts.
 .Nm Amd
-will scan the mount file table to determine which filesystems
+will scan the mount file table to determine which file systems
 are currently mounted.  Whenever one of these would have
 been auto-mounted,
 .Nm amd
@@ -197,7 +197,7 @@
 .It Fl w Ar interval
 Specify an
 .Ar interval ,
-in seconds, between attempts to dismount filesystems that have exceeded their
+in seconds, between attempts to dismount file systems that have exceeded their
 cached times.  The default is 2 minutes.
 .It Fl x Ar options
 Specify run-time logging options.  The options are a comma separated list
@@ -286,7 +286,7 @@
 .Sh FILES
 .Bl -tag -width /axx
 .It Pa /.amd_mnt
-directory under which filesystems are dynamically mounted
+directory under which file systems are dynamically mounted
 .It Pa /etc/amd.conf
 default configuration file
 .El
@@ -295,7 +295,7 @@
 .Pp
 Symbolic links on an
 .Tn NFS
-filesystem can be incredibly inefficient.
+file system can be incredibly inefficient.
 In most implementations of
 .Tn NFS ,
 their interpolations are not cached by

==== //depot/projects/ia64/contrib/amd/amq/amq.8#2 (text+ko) ====

@@ -39,7 +39,7 @@
 .\"	%W% (Berkeley) %G%
 .\"
 .\" $Id: amq.8,v 1.2 1999/01/10 21:53:58 ezk Exp $
-.\" $FreeBSD: src/contrib/amd/amq/amq.8,v 1.8 2001/08/14 10:01:44 ru Exp $
+.\" $FreeBSD: src/contrib/amd/amq/amq.8,v 1.9 2002/12/12 17:25:52 ru Exp $
 .\"
 .Dd March 16, 1991
 .Dt AMQ 8
@@ -66,14 +66,14 @@
 Communication is by
 .Tn RPC .
 Three modes of operation are supported by the current protocol.
-By default a list of mount points and auto-mounted filesystems
+By default a list of mount points and auto-mounted file systems
 is output.
 An alternative host can be specified using the
 .Fl h
 option.
 .Pp
 If directory names are given, as output by default,
-then per-filesystem information is displayed.
+then per file system information is displayed.
 .Sh OPTIONS
 .Bl -tag -width Ds
 .It Fl f
@@ -97,8 +97,8 @@
 open file handle on the log file, so that it can be rotated and compressed via
 daily cron jobs.
 .It Fl m
-Request the automounter to provide a list of mounted filesystems,
-including the number of references to each filesystem and any error
+Request the automounter to provide a list of mounted file systems,
+including the number of references to each file system and any error
 which occurred while mounting.
 .It Fl p
 Return the process ID of the remote or locally running
@@ -112,9 +112,9 @@
 .It Fl s
 Request the automounter to provide system-wide mount statistics.
 .It Fl u
-Request the automounter to unmount the named filesystems
+Request the automounter to unmount the named file systems
 instead of providing information about them.  Unmounts are requested,
-not forced.  They merely cause the mounted filesystem to timeout,
+not forced.  They merely cause the mounted file system to timeout,
 which will be picked up by
 .Nm amd Ns \'s
 main scheduler thus causing the normal timeout action to be taken.

==== //depot/projects/ia64/contrib/amd/fixmount/fixmount.8#2 (text+ko) ====

@@ -39,7 +39,7 @@
 .\"	%W% (Berkeley) %G%
 .\"
 .\" $Id: fixmount.8,v 1.2 1999/01/10 21:54:26 ezk Exp $
-.\" $FreeBSD: src/contrib/amd/fixmount/fixmount.8,v 1.7 2001/02/01 17:12:39 ru Exp $
+.\" $FreeBSD: src/contrib/amd/fixmount/fixmount.8,v 1.8 2002/12/12 17:25:52 ru Exp $
 .\"
 .Dd February 26, 1993
 .Dt FIXMOUNT 8
@@ -83,9 +83,9 @@
 .It Fl A
 Issues a command to the remote mountd declaring that
 .Em all
-of its filesystems have been unmounted.  This should be used with caution, as
+of its file systems have been unmounted.  This should be used with caution, as
 it removes all remote mount entries pertaining to the local system, whether or
-not any filesystems are still mounted locally.
+not any file systems are still mounted locally.
 .It Fl v
 Be quiet.  Suppresses error messages due to timeouts and
 .Dq Program not Registered ,
@@ -135,7 +135,7 @@
 Symbolic links on the server will cause the path in the remote entry to differ
 from the one in 
 .Pa /etc/mtab .
-To catch those cases, a filesystem is also deemed mounted if its
+To catch those cases, a file system is also deemed mounted if its
 .Em local
 mount point is identical to the remote entry.
 I.e., on a SunOS diskless client,

==== //depot/projects/ia64/contrib/amd/fsinfo/fsinfo.8#2 (text+ko) ====

@@ -34,14 +34,14 @@
 .\"
 .\"     from: @(#)fsinfo.8	8.1 (Berkeley) 6/28/93
 .\"	$Id: fsinfo.8,v 1.2 1999/01/10 21:54:28 ezk Exp $
-.\"	$FreeBSD: src/contrib/amd/fsinfo/fsinfo.8,v 1.6 2001/02/01 17:12:45 ru Exp $
+.\"	$FreeBSD: src/contrib/amd/fsinfo/fsinfo.8,v 1.7 2002/12/12 17:25:52 ru Exp $
 .\"
 .Dd June 26, 1999
 .Dt FSINFO 8
 .Os
 .Sh NAME
 .Nm fsinfo
-.Nd co-ordinate site-wide filesystem information
+.Nd co-ordinate site-wide file system information
 .Sh SYNOPSIS
 .Nm
 .Op Fl qv
@@ -124,7 +124,7 @@
 file is created with the file name determined by prefixing this
 .Ar fstabs_prefix
 string with the name of the machine.  These files contain entries
-for filesystems and partitions to mount at boot time.
+for file systems and partitions to mount at boot time.
 .It Fl h Ar hostname
 Defines the hostname of the destination machine to process for.
 If this is not specified, it defaults to the local machine name,

==== //depot/projects/ia64/contrib/amd/hlfsd/hlfsd.8#2 (text+ko) ====

@@ -37,7 +37,7 @@
 .\" SUCH DAMAGE.
 .\"
 .\" $Id: hlfsd.8,v 1.2 1999/01/10 21:54:32 ezk Exp $
-.\" $FreeBSD: src/contrib/amd/hlfsd/hlfsd.8,v 1.10 2001/08/07 15:48:28 ru Exp $
+.\" $FreeBSD: src/contrib/amd/hlfsd/hlfsd.8,v 1.11 2002/12/12 17:25:52 ru Exp $
 .\"
 .\" HLFSD was written at Columbia University Computer Science Department, by
 .\" Erez Zadok <ezk@cs.columbia.edu> and Alexander Dupuy <dupuy@smarts.com>
@@ -70,7 +70,7 @@
 .Op linkname Op subdir
 .Sh DESCRIPTION
 .Nm 
-is a daemon which implements a filesystem containing a symbolic link to
+is a daemon which implements a file system containing a symbolic link to
 subdirectory within a user's home directory, depending on the user
 which accessed that link.  It was primarily designed to redirect
 incoming mail to users' home directories, so that it can read from

==== //depot/projects/ia64/contrib/amd/scripts/amd.conf.5#2 (text+ko) ====

@@ -39,7 +39,7 @@
 .\"	%W% (Berkeley) %G%
 .\"
 .\" $Id: amd.conf.5,v 1.3 1999/03/30 17:23:08 ezk Exp $
-.\" $FreeBSD: src/contrib/amd/scripts/amd.conf.5,v 1.12 2001/08/07 15:48:28 ru Exp $
+.\" $FreeBSD: src/contrib/amd/scripts/amd.conf.5,v 1.13 2002/12/12 17:25:52 ru Exp $
 .\"
 .Dd April 7, 1997
 .Dt AMD.CONF 5
@@ -662,7 +662,7 @@
 leaves all 
 (esp.\&)
 .Tn NFS
-mounted filesystems intact.  Note that
+mounted file systems intact.  Note that
 .Nm amd
 does not know about file systems mounted before it starts up, unless the
 .Ar restart_mounts

==== //depot/projects/ia64/contrib/lukemftpd/src/ftpd.conf.5#3 (text+ko) ====

@@ -1,4 +1,5 @@
 .\"	$NetBSD: ftpd.conf.5,v 1.19 2002/01/15 02:20:50 wiz Exp $
+.\"	$FreeBSD: src/contrib/lukemftpd/src/ftpd.conf.5,v 1.2 2002/12/14 23:45:54 keramida Exp $
 .\"
 .\" Copyright (c) 1997-2001 The NetBSD Foundation, Inc.
 .\" All rights reserved.
@@ -80,7 +81,7 @@
 .Nm
 entries apply to the user.
 The following special classes exist when parsing entries in
-.Nm "" :
+.Nm :
 .Bl -tag -width "chroot" -compact -offset indent
 .It Sy all
 Matches any class.
@@ -114,7 +115,7 @@
 .Xr ftpd 8
 .Sy STAT
 command will return the class settings for the current user as defined by
-.Nm "" ,
+.Nm ,
 unless the
 .Sy private
 directive is set for the class.

==== //depot/projects/ia64/contrib/lukemftpd/src/ftpusers.5#3 (text+ko) ====

@@ -1,4 +1,5 @@
 .\"	$NetBSD: ftpusers.5,v 1.13 2001/12/01 16:24:24 wiz Exp $
+.\"	$FreeBSD: src/contrib/lukemftpd/src/ftpusers.5,v 1.2 2002/12/14 23:45:54 keramida Exp $
 .\"
 .\" Copyright (c) 1997-2001 The NetBSD Foundation, Inc.
 .\" All rights reserved.
@@ -159,7 +160,7 @@
 If the file does not exist, the root directory change is not performed.
 .Pp
 The syntax is similar to
-.Nm "" ,
+.Nm ,
 except that the
 .Sy class
 argument is ignored.

==== //depot/projects/ia64/contrib/one-true-awk/FIXES#3 (text+ko) ====

@@ -25,6 +25,43 @@
 This file lists all bug fixes, changes, etc., made since the AWK book
 was sent to the printers in August, 1987.
 
+Nov 29, 2002:
+	modified b.c (with tiny changes in main and run) to support
+	locales, using strcoll and iswhatever tests for posix character
+	classes.  thanks to ruslan ermilov (ru@freebsd.org) for code.
+	the function isblank doesn't seem to have propagated to any
+	header file near me, so it's there explicitly.  not properly
+	tested on non-ascii character sets by me.
+
+Jun 28, 2002:
+	modified run/format() and tran/getsval() to do a slightly better
+	job on using OFMT for output from print and CONVFMT for other
+	number->string conversions, as promised by posix and done by 
+	gawk and mawk.  there are still places where it doesn't work
+	right if CONVFMT is changed; by then the STR attribute of the
+	variable has been irrevocably set.  thanks to arnold robbins for
+	code and examples.
+
+	fixed subtle bug in format that could get core dump.  thanks to
+	Jaromir Dolecek <jdolecek@NetBSD.org> for finding and fixing.
+	minor cleanup in run.c / format() at the same time.
+
+	added some tests for null pointers to debugging printf's, which
+	were never intended for external consumption.  thanks to dave
+	kerns (dkerns@lucent.com) for pointing this out.
+
+	GNU compatibility: an empty regexp matches anything (thanks to
+	dag-erling smorgrav, des@ofug.org).  subject to reversion if
+	this does more harm than good.
+
+	pervasive small changes to make things more const-correct, as
+	reported by gcc's -Wwrite-strings.  as it says in the gcc manual,
+	this may be more nuisance than useful.  provoked by a suggestion
+	and code from arnaud desitter, arnaud@nimbus.geog.ox.ac.uk
+
+	minor documentation changes to note that this now compiles out
+	of the box on Mac OS X.
+
 Feb 10, 2002:
 	changed types in posix chars structure to quiet solaris cc.
 

==== //depot/projects/ia64/contrib/one-true-awk/FREEBSD-upgrade#4 (text+ko) ====

@@ -1,4 +1,4 @@
-# $FreeBSD: src/contrib/one-true-awk/FREEBSD-upgrade,v 1.3 2002/02/19 09:36:40 des Exp $
+# $FreeBSD: src/contrib/one-true-awk/FREEBSD-upgrade,v 1.4 2002/12/13 05:03:15 obrien Exp $
 
 Import of the February 1998 version of the "one true awk", as described
 in "The AWK Programming Language", by Al Aho, Brian Kernighan,
@@ -6,12 +6,11 @@
 
 Original source were taken from Brian Kernighan's home page
 (http://cm.bell-labs.com/who/bwk/) and include bug fixes up thru
-February 10, 2002.
+Novembe 29, 2002.
 
 The following files were removed for this import:
 
 	buildwin.bat
-	makefile
 	makefile.win
 	missing95.c
 	ytab.c
@@ -21,4 +20,4 @@
 
 The vendor import was done by:
 
-	cvs import src/contrib/one-true-awk BELL_LABS bwk_20020101
+	cvs import src/contrib/one-true-awk BELL_LABS bwk_20021129

==== //depot/projects/ia64/contrib/one-true-awk/README#4 (text+ko) ====

@@ -40,18 +40,18 @@
 conflicts: 43 shift/reduce, 85 reduce/reduce
 	mv y.tab.c ytab.c
 	mv y.tab.h ytab.h
-	cc -O -c ytab.c
-	cc -O -c b.c
-	cc -O -c main.c
-	cc -O -c parse.c
-	cc -O maketab.c -o maketab
+	cc -c ytab.c
+	cc -c b.c
+	cc -c main.c
+	cc -c parse.c
+	cc maketab.c -o maketab
 	./maketab >proctab.c
-	cc -O -c proctab.c
-	cc -O -c tran.c
-	cc -O -c lib.c
-	cc -O -c run.c
-	cc -O -c lex.c
-	cc -O ytab.o b.o main.o parse.o proctab.o tran.o lib.o run.o lex.o -lm
+	cc -c proctab.c
+	cc -c tran.c
+	cc -c lib.c
+	cc -c run.c
+	cc -c lex.c
+	cc ytab.o b.o main.o parse.o proctab.o tran.o lib.o run.o lex.o -lm
 
 This produces an executable a.out; you will eventually want to
 move this to some place like /usr/bin/awk.
@@ -75,9 +75,14 @@
 the symptom of which can be truncated pipe output.  Beware.
 The file makefile.win gives hints on how to proceed.
 
-This is also said to compile on Macintosh systems, using the
+This compiles without change on Macintosh OS X using gcc and
+the standard developer tools.
+
+This is also said to compile on Macintosh OS 9 systems, using the
 file "buildmac" provided by Dan Allen (danallen@microsoft.com),
 to whom many thanks.
 
 The version of malloc that comes with some systems is sometimes
 astonishly slow.  If awk seems slow, you might try fixing that.
+More generally, turning on optimization can significantly improve
+awk's speed, perhaps by 1/3 for highest levels.

==== //depot/projects/ia64/contrib/one-true-awk/awk.h#2 (text+ko) ====

@@ -30,6 +30,8 @@
 
 #define	xfree(a)	{ if ((a) != NULL) { free((char *) a); a = NULL; } }
 
+#define	NN(p)	((p) ? (p) : "(null)")	/* guaranteed non-null for dprintf 
+*/
 #define	DEBUG
 #ifdef	DEBUG
 			/* uses have to be doubly parenthesized */

==== //depot/projects/ia64/contrib/one-true-awk/b.c#3 (text+ko) ====

@@ -75,7 +75,7 @@
 fa	*fatab[NFA];
 int	nfatab	= 0;	/* entries in fatab */
 
-fa *makedfa(char *s, int anchor)	/* returns dfa for reg expr s */
+fa *makedfa(const char *s, int anchor)	/* returns dfa for reg expr s */
 {
 	int i, use, nuse;
 	fa *pfa;
@@ -117,7 +117,7 @@
 	return pfa;
 }
 
-fa *mkdfa(char *s, int anchor)	/* does the real work of making a dfa */
+fa *mkdfa(const char *s, int anchor)	/* does the real work of making a dfa */
 				/* anchor = 1 for anchored matches, else 0 */
 {
 	Node *p, *p1;
@@ -282,9 +282,24 @@
 	return c;
 }
 
-char *cclenter(char *argp)	/* add a character class */
+static int collate_range_cmp(int a, int b)
+{
+	int r;
+	static char s[2][2];
+
+	if ((uschar)a == (uschar)b)
+		return 0;
+	s[0][0] = a;
+	s[1][0] = b;
+	if ((r = strcoll(s[0], s[1])) == 0)
+		r = (uschar)a - (uschar)b;
+	return r;
+}
+
+char *cclenter(const char *argp)	/* add a character class */
 {
 	int i, c, c2;
+	int j;
 	uschar *p = (uschar *) argp;
 	uschar *op, *bp;
 	static uschar *buf = 0;
@@ -303,15 +318,18 @@
 				c2 = *p++;
 				if (c2 == '\\')
 					c2 = quoted((char **) &p);
-				if (c > c2) {	/* empty; ignore */
+				if (collate_range_cmp(c, c2) > 0) {	/* empty; ignore */
 					bp--;
 					i--;
 					continue;
 				}
-				while (c < c2) {
+				for (j = 0; j < NCHARS; j++) {
+					if ((collate_range_cmp(c, j) > 0) ||
+					    collate_range_cmp(j, c2) > 0)
+						continue;
 					if (!adjbuf((char **) &buf, &bufsz, bp-buf+2, 100, (char **) &bp, 0))
 						FATAL("out of space for character class [%.10s...] 2", p);
-					*bp++ = ++c;
+					*bp++ = j;
 					i++;
 				}
 				continue;
@@ -328,7 +346,7 @@
 	return (char *) tostring((char *) buf);
 }
 
-void overflo(char *s)
+void overflo(const char *s)
 {
 	FATAL("regular expression too big: %.30s...", s);
 }
@@ -446,7 +464,7 @@
 	}
 }
 
-int member(int c, char *sarg)	/* is c in s? */
+int member(int c, const char *sarg)	/* is c in s? */
 {
 	uschar *s = (uschar *) sarg;
 
@@ -456,7 +474,7 @@
 	return(0);
 }
 
-int match(fa *f, char *p0)	/* shortest match ? */
+int match(fa *f, const char *p0)	/* shortest match ? */
 {
 	int s, ns;
 	uschar *p = (uschar *) p0;
@@ -475,7 +493,7 @@
 	return(0);
 }
 
-int pmatch(fa *f, char *p0)	/* longest match, for sub */
+int pmatch(fa *f, const char *p0)	/* longest match, for sub */
 {
 	int s, ns;
 	uschar *p = (uschar *) p0;
@@ -528,7 +546,7 @@
 	return (0);
 }
 
-int nematch(fa *f, char *p0)	/* non-empty match, for sub */
+int nematch(fa *f, const char *p0)	/* non-empty match, for sub */
 {
 	int s, ns;
 	uschar *p = (uschar *) p0;
@@ -580,15 +598,17 @@
 	return (0);
 }
 
-Node *reparse(char *p)	/* parses regular expression pointed to by p */
+Node *reparse(const char *p)	/* parses regular expression pointed to by p */
 {			/* uses relex() to scan regular expression */
 	Node *np;
 
 	dprintf( ("reparse <%s>\n", p) );
 	lastre = prestr = (uschar *) p;	/* prestr points to string to be parsed */
 	rtok = relex();
+	/* GNU compatibility: an empty regexp matches anything */
 	if (rtok == '\0')
-		FATAL("empty regular expression");
+		/* FATAL("empty regular expression"); previous */
+		return(op2(ALL, NIL, NIL));
 	np = regexp();
 	if (rtok != '\0')
 		FATAL("syntax error in regular expression %s at %s", lastre, prestr);

>>> TRUNCATED FOR MAIL (1000 lines) <<<

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe p4-projects" in the body of the message




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