PERFORCE change 106743 for review

Paolo Pisati piso at FreeBSD.org
Tue Sep 26 13:50:34 PDT 2006


http://perforce.freebsd.org/chv.cgi?CH=106743

Change 106743 by piso at piso_newluxor on 2006/09/26 20:49:27

	IFC at 106742

Affected files ...

.. //depot/projects/soc2005/libalias/ObsoleteFiles.inc#6 integrate
.. //depot/projects/soc2005/libalias/bin/df/df.c#3 integrate
.. //depot/projects/soc2005/libalias/contrib/gcc/cccp.1#2 delete
.. //depot/projects/soc2005/libalias/contrib/gcc/cpp.1#2 delete
.. //depot/projects/soc2005/libalias/contrib/gcc/doc/cpp.1#2 integrate
.. //depot/projects/soc2005/libalias/contrib/gcc/doc/gcc.1#2 integrate
.. //depot/projects/soc2005/libalias/contrib/gcc/doc/gcov.1#2 integrate
.. //depot/projects/soc2005/libalias/contrib/gcc/gcc.1#2 delete
.. //depot/projects/soc2005/libalias/contrib/openbsm/HISTORY#5 integrate
.. //depot/projects/soc2005/libalias/contrib/openbsm/TODO#2 integrate
.. //depot/projects/soc2005/libalias/contrib/openbsm/VERSION#4 integrate
.. //depot/projects/soc2005/libalias/contrib/openbsm/bin/audit/audit.c#2 integrate
.. //depot/projects/soc2005/libalias/contrib/openbsm/bin/auditd/audit_warn.c#2 integrate
.. //depot/projects/soc2005/libalias/contrib/openbsm/bin/auditd/auditd.8#2 integrate
.. //depot/projects/soc2005/libalias/contrib/openbsm/bin/auditd/auditd.c#4 integrate
.. //depot/projects/soc2005/libalias/contrib/openbsm/bin/auditd/auditd.h#2 integrate
.. //depot/projects/soc2005/libalias/contrib/openbsm/bin/auditreduce/auditreduce.1#2 integrate
.. //depot/projects/soc2005/libalias/contrib/openbsm/bin/auditreduce/auditreduce.c#2 integrate
.. //depot/projects/soc2005/libalias/contrib/openbsm/bin/auditreduce/auditreduce.h#2 integrate
.. //depot/projects/soc2005/libalias/contrib/openbsm/bsm/libbsm.h#4 integrate
.. //depot/projects/soc2005/libalias/contrib/openbsm/compat/strlcat.h#1 branch
.. //depot/projects/soc2005/libalias/contrib/openbsm/config/config.h#3 integrate
.. //depot/projects/soc2005/libalias/contrib/openbsm/config/config.h.in#3 integrate
.. //depot/projects/soc2005/libalias/contrib/openbsm/configure#5 integrate
.. //depot/projects/soc2005/libalias/contrib/openbsm/configure.ac#5 integrate
.. //depot/projects/soc2005/libalias/contrib/openbsm/etc/audit_control#2 integrate
.. //depot/projects/soc2005/libalias/contrib/openbsm/etc/audit_event#4 integrate
.. //depot/projects/soc2005/libalias/contrib/openbsm/libbsm/au_control.3#2 integrate
.. //depot/projects/soc2005/libalias/contrib/openbsm/libbsm/au_open.3#2 integrate
.. //depot/projects/soc2005/libalias/contrib/openbsm/libbsm/bsm_control.c#2 integrate
.. //depot/projects/soc2005/libalias/contrib/openbsm/libbsm/bsm_io.c#3 integrate
.. //depot/projects/soc2005/libalias/contrib/openbsm/libbsm/bsm_token.c#6 integrate
.. //depot/projects/soc2005/libalias/contrib/openbsm/libbsm/libbsm.3#2 integrate
.. //depot/projects/soc2005/libalias/contrib/openbsm/man/audit_control.5#2 integrate
.. //depot/projects/soc2005/libalias/contrib/openbsm/man/auditon.2#2 integrate
.. //depot/projects/soc2005/libalias/contrib/openbsm/test/reference/arg32_record#1 branch
.. //depot/projects/soc2005/libalias/contrib/openbsm/test/reference/arg32_token#1 branch
.. //depot/projects/soc2005/libalias/contrib/openbsm/test/reference/data_record#1 branch
.. //depot/projects/soc2005/libalias/contrib/openbsm/test/reference/data_token#1 branch
.. //depot/projects/soc2005/libalias/contrib/openbsm/test/reference/file_record#1 branch
.. //depot/projects/soc2005/libalias/contrib/openbsm/test/reference/file_token#1 branch
.. //depot/projects/soc2005/libalias/contrib/openbsm/test/reference/header32_token#1 branch
.. //depot/projects/soc2005/libalias/contrib/openbsm/test/reference/in_addr_record#1 branch
.. //depot/projects/soc2005/libalias/contrib/openbsm/test/reference/in_addr_token#1 branch
.. //depot/projects/soc2005/libalias/contrib/openbsm/test/reference/ip_record#1 branch
.. //depot/projects/soc2005/libalias/contrib/openbsm/test/reference/ip_token#1 branch
.. //depot/projects/soc2005/libalias/contrib/openbsm/test/reference/ipc_record#1 branch
.. //depot/projects/soc2005/libalias/contrib/openbsm/test/reference/ipc_token#1 branch
.. //depot/projects/soc2005/libalias/contrib/openbsm/test/reference/iport_record#1 branch
.. //depot/projects/soc2005/libalias/contrib/openbsm/test/reference/iport_token#1 branch
.. //depot/projects/soc2005/libalias/contrib/openbsm/test/reference/opaque_record#1 branch
.. //depot/projects/soc2005/libalias/contrib/openbsm/test/reference/opaque_token#1 branch
.. //depot/projects/soc2005/libalias/contrib/openbsm/test/reference/path_record#1 branch
.. //depot/projects/soc2005/libalias/contrib/openbsm/test/reference/path_token#1 branch
.. //depot/projects/soc2005/libalias/contrib/openbsm/test/reference/process32_record#1 branch
.. //depot/projects/soc2005/libalias/contrib/openbsm/test/reference/process32_token#1 branch
.. //depot/projects/soc2005/libalias/contrib/openbsm/test/reference/process32ex_record#1 branch
.. //depot/projects/soc2005/libalias/contrib/openbsm/test/reference/process32ex_token#1 branch
.. //depot/projects/soc2005/libalias/contrib/openbsm/test/reference/return32_record#1 branch
.. //depot/projects/soc2005/libalias/contrib/openbsm/test/reference/return32_token#1 branch
.. //depot/projects/soc2005/libalias/contrib/openbsm/test/reference/seq_record#1 branch
.. //depot/projects/soc2005/libalias/contrib/openbsm/test/reference/seq_token#1 branch
.. //depot/projects/soc2005/libalias/contrib/openbsm/test/reference/subject32_record#1 branch
.. //depot/projects/soc2005/libalias/contrib/openbsm/test/reference/subject32_token#1 branch
.. //depot/projects/soc2005/libalias/contrib/openbsm/test/reference/subject32ex_record#1 branch
.. //depot/projects/soc2005/libalias/contrib/openbsm/test/reference/subject32ex_token-IPv4#1 branch
.. //depot/projects/soc2005/libalias/contrib/openbsm/test/reference/subject32ex_token-IPv6#1 branch
.. //depot/projects/soc2005/libalias/contrib/openbsm/test/reference/text_record#1 branch
.. //depot/projects/soc2005/libalias/contrib/openbsm/test/reference/text_token#1 branch
.. //depot/projects/soc2005/libalias/contrib/openbsm/test/reference/trailer_token#1 branch
.. //depot/projects/soc2005/libalias/contrib/openbsm/test/samples/execve-long-args.trail#1 branch
.. //depot/projects/soc2005/libalias/contrib/openbsm/tools/audump.c#2 integrate
.. //depot/projects/soc2005/libalias/etc/defaults/rc.conf#6 integrate
.. //depot/projects/soc2005/libalias/etc/network.subr#3 integrate
.. //depot/projects/soc2005/libalias/etc/pccard_ether#3 integrate
.. //depot/projects/soc2005/libalias/etc/rc.d/auditd#2 integrate
.. //depot/projects/soc2005/libalias/etc/rc.d/devd#2 integrate
.. //depot/projects/soc2005/libalias/gnu/lib/libstdc++/config.h#2 integrate
.. //depot/projects/soc2005/libalias/gnu/usr.bin/cc/cc/Makefile#2 integrate
.. //depot/projects/soc2005/libalias/gnu/usr.bin/cc/cc_tools/freebsd-native.h#2 integrate
.. //depot/projects/soc2005/libalias/gnu/usr.bin/cc/cpp/Makefile#3 integrate
.. //depot/projects/soc2005/libalias/lib/libbsm/Makefile#4 integrate
.. //depot/projects/soc2005/libalias/lib/libc/isc/eventlib_p.h#2 integrate
.. //depot/projects/soc2005/libalias/lib/libc/stdio/vfprintf.c#2 integrate
.. //depot/projects/soc2005/libalias/lib/libc/stdio/vfwprintf.c#2 integrate
.. //depot/projects/soc2005/libalias/lib/libc/stdlib/getopt_long.c#2 integrate
.. //depot/projects/soc2005/libalias/lib/libc/sys/Symbol.map#3 integrate
.. //depot/projects/soc2005/libalias/lib/libc/sys/aio_error.2#2 integrate
.. //depot/projects/soc2005/libalias/lib/libkvm/kvm.c#2 integrate
.. //depot/projects/soc2005/libalias/lib/libncp/ncpl_file.c#2 integrate
.. //depot/projects/soc2005/libalias/lib/libncp/ncpl_misc.c#2 integrate
.. //depot/projects/soc2005/libalias/lib/libncp/ncpl_msg.c#2 integrate
.. //depot/projects/soc2005/libalias/lib/libncp/ncpl_nls.c#2 integrate
.. //depot/projects/soc2005/libalias/lib/libncp/ncpl_queue.c#2 integrate
.. //depot/projects/soc2005/libalias/lib/libncp/ncpl_rpc.c#2 integrate
.. //depot/projects/soc2005/libalias/lib/libthr/thread/thr_create.c#4 integrate
.. //depot/projects/soc2005/libalias/lib/libthr/thread/thr_getschedparam.c#3 integrate
.. //depot/projects/soc2005/libalias/lib/libthr/thread/thr_init.c#6 integrate
.. //depot/projects/soc2005/libalias/lib/libthr/thread/thr_kern.c#2 integrate
.. //depot/projects/soc2005/libalias/lib/libthr/thread/thr_private.h#6 integrate
.. //depot/projects/soc2005/libalias/lib/libthr/thread/thr_setprio.c#4 integrate
.. //depot/projects/soc2005/libalias/lib/libthr/thread/thr_setschedparam.c#4 integrate
.. //depot/projects/soc2005/libalias/libexec/rtld-elf/rtld.c#6 integrate
.. //depot/projects/soc2005/libalias/sbin/dhclient/bpf.c#2 integrate
.. //depot/projects/soc2005/libalias/sbin/ifconfig/af_inet6.c#2 integrate
.. //depot/projects/soc2005/libalias/sbin/ifconfig/ifconfig.c#4 integrate
.. //depot/projects/soc2005/libalias/share/man/man4/bge.4#2 integrate
.. //depot/projects/soc2005/libalias/share/man/man4/divert.4#2 integrate
.. //depot/projects/soc2005/libalias/share/man/man9/Makefile#3 integrate
.. //depot/projects/soc2005/libalias/share/man/man9/config_intrhook.9#1 branch
.. //depot/projects/soc2005/libalias/sys/amd64/conf/GENERIC#3 integrate
.. //depot/projects/soc2005/libalias/sys/amd64/conf/NOTES#4 integrate
.. //depot/projects/soc2005/libalias/sys/amd64/ia32/ia32_sigtramp.S#2 integrate
.. //depot/projects/soc2005/libalias/sys/amd64/include/stdarg.h#2 integrate
.. //depot/projects/soc2005/libalias/sys/amd64/isa/atpic_vector.S#2 integrate
.. //depot/projects/soc2005/libalias/sys/arm/include/stdarg.h#2 integrate
.. //depot/projects/soc2005/libalias/sys/boot/pc98/boot2/inode.h#2 integrate
.. //depot/projects/soc2005/libalias/sys/bsm/audit.h#3 integrate
.. //depot/projects/soc2005/libalias/sys/bsm/audit_internal.h#4 integrate
.. //depot/projects/soc2005/libalias/sys/bsm/audit_kevents.h#4 integrate
.. //depot/projects/soc2005/libalias/sys/bsm/audit_record.h#5 integrate
.. //depot/projects/soc2005/libalias/sys/compat/freebsd32/freebsd32.h#3 integrate
.. //depot/projects/soc2005/libalias/sys/compat/freebsd32/freebsd32_misc.c#4 integrate
.. //depot/projects/soc2005/libalias/sys/compat/freebsd32/freebsd32_proto.h#8 integrate
.. //depot/projects/soc2005/libalias/sys/compat/freebsd32/freebsd32_syscall.h#8 integrate
.. //depot/projects/soc2005/libalias/sys/compat/freebsd32/freebsd32_syscalls.c#8 integrate
.. //depot/projects/soc2005/libalias/sys/compat/freebsd32/freebsd32_sysent.c#8 integrate
.. //depot/projects/soc2005/libalias/sys/compat/freebsd32/syscalls.master#8 integrate
.. //depot/projects/soc2005/libalias/sys/compat/linux/linux_file.c#4 integrate
.. //depot/projects/soc2005/libalias/sys/compat/linux/linux_socket.c#3 integrate
.. //depot/projects/soc2005/libalias/sys/conf/NOTES#7 integrate
.. //depot/projects/soc2005/libalias/sys/conf/files#8 integrate
.. //depot/projects/soc2005/libalias/sys/conf/files.amd64#6 integrate
.. //depot/projects/soc2005/libalias/sys/conf/files.i386#5 integrate
.. //depot/projects/soc2005/libalias/sys/conf/options#6 integrate
.. //depot/projects/soc2005/libalias/sys/dev/acpica/Osd/OsdHardware.c#2 integrate
.. //depot/projects/soc2005/libalias/sys/dev/acpica/acpi.c#4 integrate
.. //depot/projects/soc2005/libalias/sys/dev/ata/ata-chipset.c#8 integrate
.. //depot/projects/soc2005/libalias/sys/dev/bce/if_bce.c#5 integrate
.. //depot/projects/soc2005/libalias/sys/dev/bge/if_bge.c#9 integrate
.. //depot/projects/soc2005/libalias/sys/dev/em/if_em.c#10 integrate
.. //depot/projects/soc2005/libalias/sys/dev/exca/exca.c#2 integrate
.. //depot/projects/soc2005/libalias/sys/dev/ipmi/ipmi.c#2 integrate
.. //depot/projects/soc2005/libalias/sys/dev/ipmi/ipmi_acpi.c#1 branch
.. //depot/projects/soc2005/libalias/sys/dev/ipmi/ipmi_isa.c#1 branch
.. //depot/projects/soc2005/libalias/sys/dev/ipmi/ipmi_kcs.c#1 branch
.. //depot/projects/soc2005/libalias/sys/dev/ipmi/ipmi_pci.c#2 integrate
.. //depot/projects/soc2005/libalias/sys/dev/ipmi/ipmi_smbios.c#2 integrate
.. //depot/projects/soc2005/libalias/sys/dev/ipmi/ipmi_smbus.c#1 branch
.. //depot/projects/soc2005/libalias/sys/dev/ipmi/ipmi_smic.c#1 branch
.. //depot/projects/soc2005/libalias/sys/dev/ipmi/ipmi_ssif.c#1 branch
.. //depot/projects/soc2005/libalias/sys/dev/ipmi/ipmivars.h#2 integrate
.. //depot/projects/soc2005/libalias/sys/dev/isp/isp_freebsd.c#5 integrate
.. //depot/projects/soc2005/libalias/sys/dev/isp/isp_freebsd.h#4 integrate
.. //depot/projects/soc2005/libalias/sys/dev/kbdmux/kbdmux.c#4 integrate
.. //depot/projects/soc2005/libalias/sys/dev/mfi/mfi.c#4 integrate
.. //depot/projects/soc2005/libalias/sys/dev/mfi/mfi_debug.c#1 branch
.. //depot/projects/soc2005/libalias/sys/dev/mfi/mfivar.h#2 integrate
.. //depot/projects/soc2005/libalias/sys/dev/mpt/mpt_cam.c#4 integrate
.. //depot/projects/soc2005/libalias/sys/dev/pci/pci.c#3 integrate
.. //depot/projects/soc2005/libalias/sys/dev/smbus/smb.c#3 integrate
.. //depot/projects/soc2005/libalias/sys/dev/sound/pcm/buffer.c#3 integrate
.. //depot/projects/soc2005/libalias/sys/dev/sound/pcm/buffer.h#3 integrate
.. //depot/projects/soc2005/libalias/sys/dev/sound/pcm/channel.c#2 integrate
.. //depot/projects/soc2005/libalias/sys/dev/sound/pcm/channel.h#2 integrate
.. //depot/projects/soc2005/libalias/sys/dev/sound/pcm/channel_if.m#2 integrate
.. //depot/projects/soc2005/libalias/sys/dev/sound/pcm/dsp.c#2 integrate
.. //depot/projects/soc2005/libalias/sys/dev/sound/pcm/dsp.h#2 integrate
.. //depot/projects/soc2005/libalias/sys/dev/sound/pcm/mixer.c#2 integrate
.. //depot/projects/soc2005/libalias/sys/dev/sound/pcm/mixer.h#3 integrate
.. //depot/projects/soc2005/libalias/sys/dev/sound/pcm/sound.c#3 integrate
.. //depot/projects/soc2005/libalias/sys/dev/sound/pcm/sound.h#3 integrate
.. //depot/projects/soc2005/libalias/sys/dev/usb/if_cdce.c#3 integrate
.. //depot/projects/soc2005/libalias/sys/fs/devfs/devfs_vfsops.c#4 integrate
.. //depot/projects/soc2005/libalias/sys/fs/hpfs/hpfs_vfsops.c#2 integrate
.. //depot/projects/soc2005/libalias/sys/fs/msdosfs/msdosfs_vfsops.c#3 integrate
.. //depot/projects/soc2005/libalias/sys/fs/ntfs/ntfs_vfsops.c#2 integrate
.. //depot/projects/soc2005/libalias/sys/fs/nullfs/null_vfsops.c#2 integrate
.. //depot/projects/soc2005/libalias/sys/fs/nwfs/nwfs_vfsops.c#2 integrate
.. //depot/projects/soc2005/libalias/sys/fs/portalfs/portal_vfsops.c#2 integrate
.. //depot/projects/soc2005/libalias/sys/fs/smbfs/smbfs_vfsops.c#3 integrate
.. //depot/projects/soc2005/libalias/sys/fs/udf/udf_vfsops.c#3 integrate
.. //depot/projects/soc2005/libalias/sys/fs/umapfs/umap_vfsops.c#2 integrate
.. //depot/projects/soc2005/libalias/sys/fs/unionfs/union_vfsops.c#2 integrate
.. //depot/projects/soc2005/libalias/sys/gnu/fs/ext2fs/ext2_inode.c#2 integrate
.. //depot/projects/soc2005/libalias/sys/gnu/fs/ext2fs/ext2_vfsops.c#2 integrate
.. //depot/projects/soc2005/libalias/sys/gnu/fs/reiserfs/reiserfs_vfsops.c#2 integrate
.. //depot/projects/soc2005/libalias/sys/i386/conf/GENERIC#3 integrate
.. //depot/projects/soc2005/libalias/sys/i386/conf/NOTES#5 integrate
.. //depot/projects/soc2005/libalias/sys/i386/i386/busdma_machdep.c#3 integrate
.. //depot/projects/soc2005/libalias/sys/i386/include/stdarg.h#2 integrate
.. //depot/projects/soc2005/libalias/sys/i386/isa/atpic_vector.s#2 integrate
.. //depot/projects/soc2005/libalias/sys/i386/linux/linux_machdep.c#5 integrate
.. //depot/projects/soc2005/libalias/sys/i386/linux/linux_proto.h#6 integrate
.. //depot/projects/soc2005/libalias/sys/i386/linux/linux_syscall.h#6 integrate
.. //depot/projects/soc2005/libalias/sys/i386/linux/linux_sysent.c#6 integrate
.. //depot/projects/soc2005/libalias/sys/i386/linux/syscalls.master#6 integrate
.. //depot/projects/soc2005/libalias/sys/ia64/conf/GENERIC#3 integrate
.. //depot/projects/soc2005/libalias/sys/ia64/include/stdarg.h#2 integrate
.. //depot/projects/soc2005/libalias/sys/isofs/cd9660/cd9660_vfsops.c#2 integrate
.. //depot/projects/soc2005/libalias/sys/kern/init_main.c#3 integrate
.. //depot/projects/soc2005/libalias/sys/kern/init_sysent.c#8 integrate
.. //depot/projects/soc2005/libalias/sys/kern/kern_descrip.c#3 integrate
.. //depot/projects/soc2005/libalias/sys/kern/kern_event.c#2 integrate
.. //depot/projects/soc2005/libalias/sys/kern/kern_mac.c#3 integrate
.. //depot/projects/soc2005/libalias/sys/kern/kern_proc.c#2 integrate
.. //depot/projects/soc2005/libalias/sys/kern/kern_resource.c#3 integrate
.. //depot/projects/soc2005/libalias/sys/kern/kern_thr.c#5 integrate
.. //depot/projects/soc2005/libalias/sys/kern/kern_umtx.c#6 integrate
.. //depot/projects/soc2005/libalias/sys/kern/syscalls.c#8 integrate
.. //depot/projects/soc2005/libalias/sys/kern/syscalls.master#9 integrate
.. //depot/projects/soc2005/libalias/sys/kern/systrace_args.c#5 integrate
.. //depot/projects/soc2005/libalias/sys/kern/sysv_msg.c#2 integrate
.. //depot/projects/soc2005/libalias/sys/kern/sysv_sem.c#3 integrate
.. //depot/projects/soc2005/libalias/sys/kern/sysv_shm.c#2 integrate
.. //depot/projects/soc2005/libalias/sys/kern/tty.c#3 integrate
.. //depot/projects/soc2005/libalias/sys/kern/tty_pty.c#2 integrate
.. //depot/projects/soc2005/libalias/sys/kern/tty_tty.c#2 integrate
.. //depot/projects/soc2005/libalias/sys/kern/uipc_mbuf.c#2 integrate
.. //depot/projects/soc2005/libalias/sys/kern/uipc_mqueue.c#2 integrate
.. //depot/projects/soc2005/libalias/sys/kern/uipc_socket.c#6 integrate
.. //depot/projects/soc2005/libalias/sys/kern/vfs_aio.c#4 integrate
.. //depot/projects/soc2005/libalias/sys/kern/vfs_cluster.c#2 integrate
.. //depot/projects/soc2005/libalias/sys/kern/vfs_default.c#2 integrate
.. //depot/projects/soc2005/libalias/sys/kern/vfs_export.c#2 integrate
.. //depot/projects/soc2005/libalias/sys/kern/vfs_mount.c#5 integrate
.. //depot/projects/soc2005/libalias/sys/kern/vfs_subr.c#5 integrate
.. //depot/projects/soc2005/libalias/sys/kern/vfs_syscalls.c#6 integrate
.. //depot/projects/soc2005/libalias/sys/modules/ipmi/Makefile#2 integrate
.. //depot/projects/soc2005/libalias/sys/modules/mfi/Makefile#2 integrate
.. //depot/projects/soc2005/libalias/sys/modules/wlan/Makefile#2 integrate
.. //depot/projects/soc2005/libalias/sys/net/if_bridge.c#9 integrate
.. //depot/projects/soc2005/libalias/sys/net/if_loop.c#3 integrate
.. //depot/projects/soc2005/libalias/sys/net80211/ieee80211_ioctl.c#4 integrate
.. //depot/projects/soc2005/libalias/sys/netinet/if_ether.c#3 integrate
.. //depot/projects/soc2005/libalias/sys/netinet/in_var.h#2 integrate
.. //depot/projects/soc2005/libalias/sys/netinet/ip_carp.c#3 integrate
.. //depot/projects/soc2005/libalias/sys/netinet/ip_output.c#5 integrate
.. //depot/projects/soc2005/libalias/sys/netinet/ip_var.h#2 integrate
.. //depot/projects/soc2005/libalias/sys/netinet/tcp_input.c#5 integrate
.. //depot/projects/soc2005/libalias/sys/netinet/tcp_timer.h#4 integrate
.. //depot/projects/soc2005/libalias/sys/netinet6/in6.c#4 integrate
.. //depot/projects/soc2005/libalias/sys/nfsclient/nfs_vfsops.c#4 integrate
.. //depot/projects/soc2005/libalias/sys/nfsclient/nfs_vnops.c#4 integrate
.. //depot/projects/soc2005/libalias/sys/pc98/conf/GENERIC#3 integrate
.. //depot/projects/soc2005/libalias/sys/powerpc/conf/GENERIC#5 integrate
.. //depot/projects/soc2005/libalias/sys/powerpc/include/stdarg.h#2 integrate
.. //depot/projects/soc2005/libalias/sys/security/audit/audit_bsm.c#7 integrate
.. //depot/projects/soc2005/libalias/sys/security/audit/audit_bsm_token.c#4 integrate
.. //depot/projects/soc2005/libalias/sys/security/audit/audit_worker.c#3 integrate
.. //depot/projects/soc2005/libalias/sys/security/mac/mac_inet.c#3 integrate
.. //depot/projects/soc2005/libalias/sys/security/mac/mac_internal.h#3 integrate
.. //depot/projects/soc2005/libalias/sys/security/mac/mac_net.c#2 integrate
.. //depot/projects/soc2005/libalias/sys/security/mac/mac_pipe.c#2 integrate
.. //depot/projects/soc2005/libalias/sys/security/mac/mac_posix_sem.c#2 integrate
.. //depot/projects/soc2005/libalias/sys/security/mac/mac_process.c#2 integrate
.. //depot/projects/soc2005/libalias/sys/security/mac/mac_socket.c#2 integrate
.. //depot/projects/soc2005/libalias/sys/security/mac/mac_sysv_msg.c#2 integrate
.. //depot/projects/soc2005/libalias/sys/security/mac/mac_sysv_sem.c#2 integrate
.. //depot/projects/soc2005/libalias/sys/security/mac/mac_sysv_shm.c#2 integrate
.. //depot/projects/soc2005/libalias/sys/security/mac/mac_vfs.c#3 integrate
.. //depot/projects/soc2005/libalias/sys/sparc64/conf/GENERIC#3 integrate
.. //depot/projects/soc2005/libalias/sys/sparc64/include/stdarg.h#2 integrate
.. //depot/projects/soc2005/libalias/sys/sparc64/sparc64/pmap.c#3 integrate
.. //depot/projects/soc2005/libalias/sys/sparc64/sparc64/tsb.c#2 integrate
.. //depot/projects/soc2005/libalias/sys/sys/cdefs.h#2 integrate
.. //depot/projects/soc2005/libalias/sys/sys/copyright.h#2 integrate
.. //depot/projects/soc2005/libalias/sys/sys/event.h#2 integrate
.. //depot/projects/soc2005/libalias/sys/sys/ipmi.h#2 integrate
.. //depot/projects/soc2005/libalias/sys/sys/mbuf.h#5 integrate
.. //depot/projects/soc2005/libalias/sys/sys/mount.h#3 integrate
.. //depot/projects/soc2005/libalias/sys/sys/param.h#7 integrate
.. //depot/projects/soc2005/libalias/sys/sys/rtprio.h#2 integrate
.. //depot/projects/soc2005/libalias/sys/sys/soundcard.h#2 integrate
.. //depot/projects/soc2005/libalias/sys/sys/syscall.h#8 integrate
.. //depot/projects/soc2005/libalias/sys/sys/syscall.mk#8 integrate
.. //depot/projects/soc2005/libalias/sys/sys/sysproto.h#8 integrate
.. //depot/projects/soc2005/libalias/sys/sys/thr.h#3 integrate
.. //depot/projects/soc2005/libalias/sys/sys/umtx.h#4 integrate
.. //depot/projects/soc2005/libalias/sys/ufs/ffs/ffs_snapshot.c#3 integrate
.. //depot/projects/soc2005/libalias/sys/ufs/ffs/ffs_softdep.c#2 integrate
.. //depot/projects/soc2005/libalias/sys/ufs/ffs/ffs_vfsops.c#3 integrate
.. //depot/projects/soc2005/libalias/sys/ufs/ufs/inode.h#2 integrate
.. //depot/projects/soc2005/libalias/sys/ufs/ufs/ufs_quota.c#3 integrate
.. //depot/projects/soc2005/libalias/tools/tools/README#2 integrate
.. //depot/projects/soc2005/libalias/tools/tools/tinybsd/CHANGES#1 branch
.. //depot/projects/soc2005/libalias/tools/tools/tinybsd/README#1 branch
.. //depot/projects/soc2005/libalias/tools/tools/tinybsd/conf/bridge/TINYBSD#1 branch
.. //depot/projects/soc2005/libalias/tools/tools/tinybsd/conf/bridge/etc/fstab#1 branch
.. //depot/projects/soc2005/libalias/tools/tools/tinybsd/conf/bridge/etc/rc.conf#1 branch
.. //depot/projects/soc2005/libalias/tools/tools/tinybsd/conf/bridge/etc/sysctl.conf#1 branch
.. //depot/projects/soc2005/libalias/tools/tools/tinybsd/conf/bridge/tinybsd.basefiles#1 branch
.. //depot/projects/soc2005/libalias/tools/tools/tinybsd/conf/default/TINYBSD#1 branch
.. //depot/projects/soc2005/libalias/tools/tools/tinybsd/conf/default/etc/fstab#1 branch
.. //depot/projects/soc2005/libalias/tools/tools/tinybsd/conf/default/etc/rc.conf#1 branch
.. //depot/projects/soc2005/libalias/tools/tools/tinybsd/conf/default/tinybsd.basefiles#1 branch
.. //depot/projects/soc2005/libalias/tools/tools/tinybsd/conf/firewall/TINYBSD#1 branch
.. //depot/projects/soc2005/libalias/tools/tools/tinybsd/conf/firewall/etc/authpf/authpf.rules#1 branch
.. //depot/projects/soc2005/libalias/tools/tools/tinybsd/conf/firewall/etc/fstab#1 branch
.. //depot/projects/soc2005/libalias/tools/tools/tinybsd/conf/firewall/etc/natd.conf#1 branch
.. //depot/projects/soc2005/libalias/tools/tools/tinybsd/conf/firewall/etc/pf.conf#1 branch
.. //depot/projects/soc2005/libalias/tools/tools/tinybsd/conf/firewall/etc/pf.os#1 branch
.. //depot/projects/soc2005/libalias/tools/tools/tinybsd/conf/firewall/etc/rc.conf#1 branch
.. //depot/projects/soc2005/libalias/tools/tools/tinybsd/conf/firewall/etc/rc.firewall#1 branch
.. //depot/projects/soc2005/libalias/tools/tools/tinybsd/conf/firewall/etc/sysctl.conf#1 branch
.. //depot/projects/soc2005/libalias/tools/tools/tinybsd/conf/firewall/tinybsd.basefiles#1 branch
.. //depot/projects/soc2005/libalias/tools/tools/tinybsd/conf/minimal/TINYBSD#1 branch
.. //depot/projects/soc2005/libalias/tools/tools/tinybsd/conf/minimal/etc/fstab#1 branch
.. //depot/projects/soc2005/libalias/tools/tools/tinybsd/conf/minimal/etc/rc.conf#1 branch
.. //depot/projects/soc2005/libalias/tools/tools/tinybsd/conf/minimal/tinybsd.basefiles#1 branch
.. //depot/projects/soc2005/libalias/tools/tools/tinybsd/conf/vpn/TINYBSD#1 branch
.. //depot/projects/soc2005/libalias/tools/tools/tinybsd/conf/vpn/etc/fstab#1 branch
.. //depot/projects/soc2005/libalias/tools/tools/tinybsd/conf/vpn/etc/rc.conf#1 branch
.. //depot/projects/soc2005/libalias/tools/tools/tinybsd/conf/vpn/etc/setkey.conf#1 branch
.. //depot/projects/soc2005/libalias/tools/tools/tinybsd/conf/vpn/tinybsd.basefiles#1 branch
.. //depot/projects/soc2005/libalias/tools/tools/tinybsd/conf/wireless/TINYBSD#1 branch
.. //depot/projects/soc2005/libalias/tools/tools/tinybsd/conf/wireless/etc/authpf/authpf.rules#1 branch
.. //depot/projects/soc2005/libalias/tools/tools/tinybsd/conf/wireless/etc/fstab#1 branch
.. //depot/projects/soc2005/libalias/tools/tools/tinybsd/conf/wireless/etc/natd.conf#1 branch
.. //depot/projects/soc2005/libalias/tools/tools/tinybsd/conf/wireless/etc/pf.conf#1 branch
.. //depot/projects/soc2005/libalias/tools/tools/tinybsd/conf/wireless/etc/pf.os#1 branch
.. //depot/projects/soc2005/libalias/tools/tools/tinybsd/conf/wireless/etc/rc.conf#1 branch
.. //depot/projects/soc2005/libalias/tools/tools/tinybsd/conf/wireless/etc/rc.firewall#1 branch
.. //depot/projects/soc2005/libalias/tools/tools/tinybsd/conf/wireless/tinybsd.basefiles#1 branch
.. //depot/projects/soc2005/libalias/tools/tools/tinybsd/conf/wrap/TINYBSD#1 branch
.. //depot/projects/soc2005/libalias/tools/tools/tinybsd/conf/wrap/etc/fstab#1 branch
.. //depot/projects/soc2005/libalias/tools/tools/tinybsd/conf/wrap/etc/rc.conf#1 branch
.. //depot/projects/soc2005/libalias/tools/tools/tinybsd/conf/wrap/etc/ttys#1 branch
.. //depot/projects/soc2005/libalias/tools/tools/tinybsd/conf/wrap/tinybsd.basefiles#1 branch
.. //depot/projects/soc2005/libalias/tools/tools/tinybsd/tinybsd#1 branch
.. //depot/projects/soc2005/libalias/usr.bin/chpass/chpass.c#2 integrate
.. //depot/projects/soc2005/libalias/usr.bin/column/column.c#2 integrate
.. //depot/projects/soc2005/libalias/usr.bin/id/Makefile#2 integrate
.. //depot/projects/soc2005/libalias/usr.bin/id/id.1#2 integrate
.. //depot/projects/soc2005/libalias/usr.bin/id/id.c#2 integrate
.. //depot/projects/soc2005/libalias/usr.bin/netstat/inet.c#3 integrate
.. //depot/projects/soc2005/libalias/usr.bin/xlint/xlint/xlint.c#2 integrate
.. //depot/projects/soc2005/libalias/usr.sbin/IPXrouted/main.c#2 integrate
.. //depot/projects/soc2005/libalias/usr.sbin/auditreduce/Makefile#2 integrate
.. //depot/projects/soc2005/libalias/usr.sbin/authpf/Makefile#2 integrate
.. //depot/projects/soc2005/libalias/usr.sbin/bluetooth/bthidd/client.c#3 integrate
.. //depot/projects/soc2005/libalias/usr.sbin/bluetooth/bthidd/parser.y#3 integrate
.. //depot/projects/soc2005/libalias/usr.sbin/bluetooth/bthidd/server.c#3 integrate
.. //depot/projects/soc2005/libalias/usr.sbin/bluetooth/hccontrol/hccontrol.h#2 integrate
.. //depot/projects/soc2005/libalias/usr.sbin/bluetooth/hccontrol/link_control.c#2 integrate
.. //depot/projects/soc2005/libalias/usr.sbin/bluetooth/hccontrol/util.c#2 integrate
.. //depot/projects/soc2005/libalias/usr.sbin/bluetooth/hcsecd/hcsecd.c#2 integrate
.. //depot/projects/soc2005/libalias/usr.sbin/bluetooth/rfcomm_pppd/rfcomm_pppd.c#2 integrate
.. //depot/projects/soc2005/libalias/usr.sbin/bluetooth/sdpd/server.c#2 integrate
.. //depot/projects/soc2005/libalias/usr.sbin/cron/lib/entry.c#2 integrate
.. //depot/projects/soc2005/libalias/usr.sbin/ndiscvt/ndiscvt.c#2 integrate
.. //depot/projects/soc2005/libalias/usr.sbin/ngctl/msg.c#3 integrate
.. //depot/projects/soc2005/libalias/usr.sbin/pkg_install/add/main.c#2 integrate
.. //depot/projects/soc2005/libalias/usr.sbin/rip6query/rip6query.c#2 integrate
.. //depot/projects/soc2005/libalias/usr.sbin/sendmail/Makefile#2 integrate
.. //depot/projects/soc2005/libalias/usr.sbin/tcpdump/Makefile#2 integrate
.. //depot/projects/soc2005/libalias/usr.sbin/tcpdump/tcpslice/Makefile#2 delete
.. //depot/projects/soc2005/libalias/usr.sbin/tcpdump/tcpslice/gwtm2secs.c#2 delete
.. //depot/projects/soc2005/libalias/usr.sbin/tcpdump/tcpslice/search.c#2 delete
.. //depot/projects/soc2005/libalias/usr.sbin/tcpdump/tcpslice/tcpslice.1#2 delete
.. //depot/projects/soc2005/libalias/usr.sbin/tcpdump/tcpslice/tcpslice.c#2 delete
.. //depot/projects/soc2005/libalias/usr.sbin/tcpdump/tcpslice/tcpslice.h#2 delete
.. //depot/projects/soc2005/libalias/usr.sbin/tcpdump/tcpslice/util.c#2 delete

Differences ...

==== //depot/projects/soc2005/libalias/ObsoleteFiles.inc#6 (text+ko) ====

@@ -1,5 +1,5 @@
 #
-# $FreeBSD: src/ObsoleteFiles.inc,v 1.50 2006/09/05 01:17:51 matusita Exp $
+# $FreeBSD: src/ObsoleteFiles.inc,v 1.51 2006/09/24 10:57:34 simon Exp $
 #
 # This file lists old files (OLD_FILES), libraries (OLD_LIBS) and
 # directories (OLD_DIRS) which should get removed at an update. Recently
@@ -14,6 +14,9 @@
 # The file is partitioned: OLD_FILES first, then OLD_LIBS and OLD_DIRS last.
 #
 
+# 20060924: tcpslice removed
+OLD_FILES+=usr/sbin/tcpslice
+OLD_FILES+=usr/share/man/man1/tcpslice.1.gz
 # 20060822: ramdisk{,-own} have been replaced by mdconfig{,2}
 OLD_FILES+=etc/rc.d/ramdisk
 OLD_FILES+=etc/rc.d/ramdisk-own

==== //depot/projects/soc2005/libalias/bin/df/df.c#3 (text+ko) ====

@@ -44,7 +44,7 @@
 #endif /* not lint */
 #endif
 #include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/bin/df/df.c,v 1.65 2006/08/20 06:32:40 imp Exp $");
+__FBSDID("$FreeBSD: src/bin/df/df.c,v 1.66 2006/09/20 20:55:02 csjp Exp $");
 
 #include <sys/param.h>
 #include <sys/stat.h>
@@ -93,7 +93,7 @@
 	return (a > b ? a : b);
 }
 
-static int	aflag = 0, cflag, hflag, iflag, nflag;
+static int	aflag = 0, cflag, hflag, iflag, kflag, nflag;
 static struct	ufs_args mdev;
 
 int
@@ -123,6 +123,14 @@
 		case 'b':
 				/* FALLTHROUGH */
 		case 'P':
+			/*
+			 * POSIX specifically discusses the the behavior of
+			 * both -k and -P. It states that the blocksize should
+			 * be set to 1024. Thus, if this occurs, simply break
+			 * rather than clobbering the old blocksize.
+			 */
+			if (kflag)
+				break;
 			putenv("BLOCKSIZE=512");
 			hflag = 0;
 			break;
@@ -143,7 +151,8 @@
 			iflag = 1;
 			break;
 		case 'k':
-			putenv("BLOCKSIZE=1k");
+			kflag++;
+			putenv("BLOCKSIZE=1024");
 			hflag = 0;
 			break;
 		case 'l':

==== //depot/projects/soc2005/libalias/contrib/gcc/doc/cpp.1#2 (text+ko) ====

@@ -1,8 +1,7 @@
-.\" Automatically generated by Pod::Man version 1.15
-.\" Wed Feb  5 03:13:55 2003
+.\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.14
 .\"
 .\" Standard preamble:
-.\" ======================================================================
+.\" ========================================================================
 .de Sh \" Subsection heading
 .br
 .if t .Sp
@@ -15,12 +14,6 @@
 .if t .sp .5v
 .if n .sp
 ..
-.de Ip \" List item
-.br
-.ie \\n(.$>=3 .ne \\$3
-.el .ne 3
-.IP "\\$1" \\$2
-..
 .de Vb \" Begin verbatim text
 .ft CW
 .nf
@@ -28,15 +21,14 @@
 ..
 .de Ve \" End verbatim text
 .ft R
-
 .fi
 ..
 .\" Set up some character translations and predefined strings.  \*(-- will
 .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
 .\" double quote, and \*(R" will give a right double quote.  | will give a
-.\" real vertical bar.  \*(C+ will give a nicer C++.  Capital omega is used
-.\" to do unbreakable dashes and therefore won't be available.  \*(C` and
-.\" \*(C' expand to `' in nroff, nothing in troff, for use with C<>
+.\" real vertical bar.  \*(C+ will give a nicer C++.  Capital omega is used to
+.\" do unbreakable dashes and therefore won't be available.  \*(C` and \*(C'
+.\" expand to `' in nroff, nothing in troff, for use with C<>.
 .tr \(*W-|\(bv\*(Tr
 .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
 .ie n \{\
@@ -56,10 +48,10 @@
 .    ds R" ''
 'br\}
 .\"
-.\" If the F register is turned on, we'll generate index entries on stderr
-.\" for titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and
-.\" index entries marked with X<> in POD.  Of course, you'll have to process
-.\" the output yourself in some meaningful fashion.
+.\" If the F register is turned on, we'll generate index entries on stderr for
+.\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index
+.\" entries marked with X<> in POD.  Of course, you'll have to process the
+.\" output yourself in some meaningful fashion.
 .if \nF \{\
 .    de IX
 .    tm Index:\\$1\t\\n%\t"\\$2"
@@ -68,14 +60,13 @@
 .    rr F
 .\}
 .\"
-.\" For nroff, turn off justification.  Always turn off hyphenation; it
-.\" makes way too many mistakes in technical documents.
+.\" For nroff, turn off justification.  Always turn off hyphenation; it makes
+.\" way too many mistakes in technical documents.
 .hy 0
 .if n .na
 .\"
 .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
 .\" Fear.  Run.  Save yourself.  No user-serviceable parts.
-.bd B 3
 .    \" fudge factors for nroff and troff
 .if n \{\
 .    ds #H 0
@@ -135,11 +126,10 @@
 .    ds Ae AE
 .\}
 .rm #[ #] #H #V #F C
-.\" ======================================================================
+.\" ========================================================================
 .\"
 .IX Title "CPP 1"
-.TH CPP 1 "gcc-3.2.2" "2003-02-05" "GNU"
-.UC
+.TH CPP 1 "2006-03-06" "gcc-3.4.6" "GNU"
 .SH "NAME"
 cpp \- The C Preprocessor
 .SH "SYNOPSIS"
@@ -147,7 +137,9 @@
 cpp [\fB\-D\fR\fImacro\fR[=\fIdefn\fR]...] [\fB\-U\fR\fImacro\fR]
     [\fB\-I\fR\fIdir\fR...] [\fB\-W\fR\fIwarn\fR...]
     [\fB\-M\fR|\fB\-MM\fR] [\fB\-MG\fR] [\fB\-MF\fR \fIfilename\fR]
-    [\fB\-MP\fR] [\fB\-MQ\fR \fItarget\fR...] [\fB\-MT\fR \fItarget\fR...]
+    [\fB\-MP\fR] [\fB\-MQ\fR \fItarget\fR...]
+    [\fB\-MT\fR \fItarget\fR...]
+    [\fB\-P\fR] [\fB\-fno\-working\-directory\fR]
     [\fB\-x\fR \fIlanguage\fR] [\fB\-std=\fR\fIstandard\fR]
     \fIinfile\fR \fIoutfile\fR
 .PP
@@ -166,12 +158,12 @@
 rules.  For example, apostrophes will be interpreted as the beginning of
 character constants, and cause errors.  Also, you cannot rely on it
 preserving characteristics of the input which are not significant to
-C-family languages.  If a Makefile is preprocessed, all the hard tabs
+C\-family languages.  If a Makefile is preprocessed, all the hard tabs
 will be removed, and the Makefile will not work.
 .PP
 Having said that, you can often get away with using cpp on things which
 are not C.  Other Algol-ish programming languages are often safe
-(Pascal, Ada, etc.) So is assembly, with caution.  \fB\-traditional\fR
+(Pascal, Ada, etc.) So is assembly, with caution.  \fB\-traditional\-cpp\fR
 mode preserves more white space, and is otherwise more permissive.  Many
 of the problems can be avoided by writing C or \*(C+ style comments
 instead of native language comments, and keeping macros simple.
@@ -191,6 +183,16 @@
 you should use the \fB\-std=c89\fR or \fB\-std=c99\fR options, depending
 on which version of the standard you want.  To get all the mandatory
 diagnostics, you must also use \fB\-pedantic\fR.  
+.PP
+This manual describes the behavior of the \s-1ISO\s0 preprocessor.  To
+minimize gratuitous differences, where the \s-1ISO\s0 preprocessor's
+behavior does not conflict with traditional semantics, the
+traditional preprocessor should behave the same way.  The various
+differences that do exist are detailed in the section \fBTraditional
+Mode\fR.
+.PP
+For clarity, unless noted otherwise, references to \fB\s-1CPP\s0\fR in this
+manual refer to \s-1GNU\s0 \s-1CPP\s0.
 .SH "OPTIONS"
 .IX Header "OPTIONS"
 The C preprocessor expects two file names as arguments, \fIinfile\fR and
@@ -198,10 +200,10 @@
 other files it specifies with \fB#include\fR.  All the output generated
 by the combined input files is written in \fIoutfile\fR.
 .PP
-Either \fIinfile\fR or \fIoutfile\fR may be \fB-\fR, which as
+Either \fIinfile\fR or \fIoutfile\fR may be \fB\-\fR, which as
 \&\fIinfile\fR means to read from standard input and as \fIoutfile\fR
 means to write to standard output.  Also, if either file is omitted, it
-means the same as if \fB-\fR had been specified for that file.
+means the same as if \fB\-\fR had been specified for that file.
 .PP
 Unless otherwise noted, or the option ends in \fB=\fR, all options
 which take an argument may have that argument appear either immediately
@@ -211,16 +213,20 @@
 Many options have multi-letter names; therefore multiple single-letter
 options may \fInot\fR be grouped: \fB\-dM\fR is very different from
 \&\fB\-d\ \-M\fR.
-.Ip "\fB\-D\fR \fIname\fR" 4
+.IP "\fB\-D\fR \fIname\fR" 4
 .IX Item "-D name"
-Predefine \fIname\fR as a macro, with definition \f(CW\*(C`1\*(C'\fR.
-.Ip "\fB\-D\fR \fIname\fR\fB=\fR\fIdefinition\fR" 4
+Predefine \fIname\fR as a macro, with definition \f(CW1\fR.
+.IP "\fB\-D\fR \fIname\fR\fB=\fR\fIdefinition\fR" 4
 .IX Item "-D name=definition"
 Predefine \fIname\fR as a macro, with definition \fIdefinition\fR.
-There are no restrictions on the contents of \fIdefinition\fR, but if
-you are invoking the preprocessor from a shell or shell-like program you
-may need to use the shell's quoting syntax to protect characters such as
-spaces that have a meaning in the shell syntax.
+The contents of \fIdefinition\fR are tokenized and processed as if
+they appeared during translation phase three in a \fB#define\fR
+directive.  In particular, the definition will be truncated by
+embedded newline characters.
+.Sp
+If you are invoking the preprocessor from a shell or shell-like
+program you may need to use the shell's quoting syntax to protect
+characters such as spaces that have a meaning in the shell syntax.
 .Sp
 If you wish to define a function-like macro on the command line, write
 its argument list with surrounding parentheses before the equals sign
@@ -232,90 +238,132 @@
 are given on the command line.  All \fB\-imacros\fR \fIfile\fR and
 \&\fB\-include\fR \fIfile\fR options are processed after all
 \&\fB\-D\fR and \fB\-U\fR options.
-.Ip "\fB\-U\fR \fIname\fR" 4
+.IP "\fB\-U\fR \fIname\fR" 4
 .IX Item "-U name"
 Cancel any previous definition of \fIname\fR, either built in or
 provided with a \fB\-D\fR option.
-.Ip "\fB\-undef\fR" 4
+.IP "\fB\-undef\fR" 4
 .IX Item "-undef"
-Do not predefine any system-specific macros.  The common predefined
-macros remain defined.
-.Ip "\fB\-I\fR \fIdir\fR" 4
+Do not predefine any system-specific or GCC-specific macros.  The
+standard predefined macros remain defined.
+.IP "\fB\-I\fR \fIdir\fR" 4
 .IX Item "-I dir"
 Add the directory \fIdir\fR to the list of directories to be searched
 for header files.
 .Sp
 Directories named by \fB\-I\fR are searched before the standard
-system include directories.
-.Sp
-It is dangerous to specify a standard system include directory in an
-\&\fB\-I\fR option.  This defeats the special treatment of system
-headers
-\&.  It can also defeat the repairs to buggy system headers which \s-1GCC\s0
-makes when it is installed.
-.Ip "\fB\-o\fR \fIfile\fR" 4
+system include directories.  If the directory \fIdir\fR is a standard
+system include directory, the option is ignored to ensure that the
+default search order for system directories and the special treatment
+of system headers are not defeated
+\&.
+.IP "\fB\-o\fR \fIfile\fR" 4
 .IX Item "-o file"
 Write output to \fIfile\fR.  This is the same as specifying \fIfile\fR
 as the second non-option argument to \fBcpp\fR.  \fBgcc\fR has a
 different interpretation of a second non-option argument, so you must
 use \fB\-o\fR to specify the output file.
-.Ip "\fB\-Wall\fR" 4
+.IP "\fB\-Wall\fR" 4
 .IX Item "-Wall"
-Turns on all optional warnings which are desirable for normal code.  At
-present this is \fB\-Wcomment\fR and \fB\-Wtrigraphs\fR.  Note that
-many of the preprocessor's warnings are on by default and have no
-options to control them.
-.Ip "\fB\-Wcomment\fR" 4
+Turns on all optional warnings which are desirable for normal code.
+At present this is \fB\-Wcomment\fR, \fB\-Wtrigraphs\fR,
+\&\fB\-Wmultichar\fR and a warning about integer promotion causing a
+change of sign in \f(CW\*(C`#if\*(C'\fR expressions.  Note that many of the
+preprocessor's warnings are on by default and have no options to
+control them.
+.IP "\fB\-Wcomment\fR" 4
 .IX Item "-Wcomment"
 .PD 0
-.Ip "\fB\-Wcomments\fR" 4
+.IP "\fB\-Wcomments\fR" 4
 .IX Item "-Wcomments"
 .PD
 Warn whenever a comment-start sequence \fB/*\fR appears in a \fB/*\fR
 comment, or whenever a backslash-newline appears in a \fB//\fR comment.
 (Both forms have the same effect.)
-.Ip "\fB\-Wtrigraphs\fR" 4
+.IP "\fB\-Wtrigraphs\fR" 4
 .IX Item "-Wtrigraphs"
-Warn if any trigraphs are encountered.  This option used to take effect
-only if \fB\-trigraphs\fR was also specified, but now works
-independently.  Warnings are not given for trigraphs within comments, as
-they do not affect the meaning of the program.
-.Ip "\fB\-Wtraditional\fR" 4
+ at anchor{Wtrigraphs}
+Most trigraphs in comments cannot affect the meaning of the program.
+However, a trigraph that would form an escaped newline (\fB??/\fR at
+the end of a line) can, by changing where the comment begins or ends.
+Therefore, only trigraphs that would form escaped newlines produce
+warnings inside a comment.
+.Sp
+This option is implied by \fB\-Wall\fR.  If \fB\-Wall\fR is not
+given, this option is still enabled unless trigraphs are enabled.  To
+get trigraph conversion without warnings, but get the other
+\&\fB\-Wall\fR warnings, use \fB\-trigraphs \-Wall \-Wno\-trigraphs\fR.
+.IP "\fB\-Wtraditional\fR" 4
 .IX Item "-Wtraditional"
 Warn about certain constructs that behave differently in traditional and
 \&\s-1ISO\s0 C.  Also warn about \s-1ISO\s0 C constructs that have no traditional C
 equivalent, and problematic constructs which should be avoided.
-.Ip "\fB\-Wimport\fR" 4
+.IP "\fB\-Wimport\fR" 4
 .IX Item "-Wimport"
 Warn the first time \fB#import\fR is used.
-.Ip "\fB\-Wundef\fR" 4
+.IP "\fB\-Wundef\fR" 4
 .IX Item "-Wundef"
 Warn whenever an identifier which is not a macro is encountered in an
 \&\fB#if\fR directive, outside of \fBdefined\fR.  Such identifiers are
 replaced with zero.
-.Ip "\fB\-Werror\fR" 4
+.IP "\fB\-Wunused\-macros\fR" 4
+.IX Item "-Wunused-macros"
+Warn about macros defined in the main file that are unused.  A macro
+is \fIused\fR if it is expanded or tested for existence at least once.
+The preprocessor will also warn if the macro has not been used at the
+time it is redefined or undefined.
+.Sp
+Built-in macros, macros defined on the command line, and macros
+defined in include files are not warned about.
+.Sp
+\&\fBNote:\fR If a macro is actually used, but only used in skipped
+conditional blocks, then \s-1CPP\s0 will report it as unused.  To avoid the
+warning in such a case, you might improve the scope of the macro's
+definition by, for example, moving it into the first skipped block.
+Alternatively, you could provide a dummy use with something like:
+.Sp
+.Vb 2
+\&        #if defined the_macro_causing_the_warning
+\&        #endif
+.Ve
+.IP "\fB\-Wendif\-labels\fR" 4
+.IX Item "-Wendif-labels"
+Warn whenever an \fB#else\fR or an \fB#endif\fR are followed by text.
+This usually happens in code of the form
+.Sp
+.Vb 5
+\&        #if FOO
+\&        ...
+\&        #else FOO
+\&        ...
+\&        #endif FOO
+.Ve
+.Sp
+The second and third \f(CW\*(C`FOO\*(C'\fR should be in comments, but often are not
+in older programs.  This warning is on by default.
+.IP "\fB\-Werror\fR" 4
 .IX Item "-Werror"
 Make all warnings into hard errors.  Source code which triggers warnings
 will be rejected.
-.Ip "\fB\-Wsystem-headers\fR" 4
+.IP "\fB\-Wsystem\-headers\fR" 4
 .IX Item "-Wsystem-headers"
 Issue warnings for code in system headers.  These are normally unhelpful
 in finding bugs in your own code, therefore suppressed.  If you are
 responsible for the system library, you may want to see them.
-.Ip "\fB\-w\fR" 4
+.IP "\fB\-w\fR" 4
 .IX Item "-w"
 Suppress all warnings, including those which \s-1GNU\s0 \s-1CPP\s0 issues by default.
-.Ip "\fB\-pedantic\fR" 4
+.IP "\fB\-pedantic\fR" 4
 .IX Item "-pedantic"
 Issue all the mandatory diagnostics listed in the C standard.  Some of
 them are left out by default, since they trigger frequently on harmless
 code.
-.Ip "\fB\-pedantic-errors\fR" 4
+.IP "\fB\-pedantic\-errors\fR" 4
 .IX Item "-pedantic-errors"
 Issue all the mandatory diagnostics, and make all mandatory diagnostics
 into errors.  This includes mandatory diagnostics that \s-1GCC\s0 issues
 without \fB\-pedantic\fR but treats as warnings.
-.Ip "\fB\-M\fR" 4
+.IP "\fB\-M\fR" 4
 .IX Item "-M"
 Instead of outputting the result of preprocessing, output a rule
 suitable for \fBmake\fR describing the dependencies of the main
@@ -337,8 +385,9 @@
 \&\fB\s-1DEPENDENCIES_OUTPUT\s0\fR.  Debug output
 will still be sent to the regular output stream as normal.
 .Sp
-Passing \fB\-M\fR to the driver implies \fB\-E\fR.
-.Ip "\fB\-MM\fR" 4
+Passing \fB\-M\fR to the driver implies \fB\-E\fR, and suppresses
+warnings with an implicit \fB\-w\fR.
+.IP "\fB\-MM\fR" 4
 .IX Item "-MM"
 Like \fB\-M\fR but do not mention header files that are found in
 system header directories, nor header files that are included,
@@ -348,9 +397,10 @@
 \&\fB#include\fR directive does not in itself determine whether that
 header will appear in \fB\-MM\fR dependency output.  This is a
 slight change in semantics from \s-1GCC\s0 versions 3.0 and earlier.
-.Ip "\fB\-MF\fR \fIfile\fR" 4
+.Sp
+ at anchor{dashMF}
+.IP "\fB\-MF\fR \fIfile\fR" 4
 .IX Item "-MF file"
- at anchor{\-MF}
 When used with \fB\-M\fR or \fB\-MM\fR, specifies a
 file to write the dependencies to.  If no \fB\-MF\fR switch is given
 the preprocessor sends the rules to the same place it would have sent
@@ -358,15 +408,18 @@
 .Sp
 When used with the driver options \fB\-MD\fR or \fB\-MMD\fR,
 \&\fB\-MF\fR overrides the default dependency output file.
-.Ip "\fB\-MG\fR" 4
+.IP "\fB\-MG\fR" 4
 .IX Item "-MG"
-When used with \fB\-M\fR or \fB\-MM\fR, \fB\-MG\fR says to treat missing
-header files as generated files and assume they live in the same
-directory as the source file.  It suppresses preprocessed output, as a
-missing header file is ordinarily an error.
+In conjunction with an option such as \fB\-M\fR requesting
+dependency generation, \fB\-MG\fR assumes missing header files are
+generated files and adds them to the dependency list without raising
+an error.  The dependency filename is taken directly from the
+\&\f(CW\*(C`#include\*(C'\fR directive without prepending any path.  \fB\-MG\fR
+also suppresses preprocessed output, as a missing header file renders
+this useless.
 .Sp
 This feature is used in automatic updating of makefiles.
-.Ip "\fB\-MP\fR" 4
+.IP "\fB\-MP\fR" 4
 .IX Item "-MP"
 This option instructs \s-1CPP\s0 to add a phony target for each dependency
 other than the main file, causing each to depend on nothing.  These
@@ -378,10 +431,11 @@
 .Vb 1
 \&        test.o: test.c test.h
 .Ve
+.Sp
 .Vb 1
 \&        test.h:
 .Ve
-.Ip "\fB\-MT\fR \fItarget\fR" 4
+.IP "\fB\-MT\fR \fItarget\fR" 4
 .IX Item "-MT target"
 Change the target of the rule emitted by dependency generation.  By
 default \s-1CPP\s0 takes the name of the main input file, including any path,
@@ -397,7 +451,7 @@
 .Vb 1
 \&        $(objpfx)foo.o: foo.c
 .Ve
-.Ip "\fB\-MQ\fR \fItarget\fR" 4
+.IP "\fB\-MQ\fR \fItarget\fR" 4
 .IX Item "-MQ target"
 Same as \fB\-MT\fR, but it quotes any characters which are special to
 Make.  \fB\-MQ\ '$(objpfx)foo.o'\fR gives
@@ -405,9 +459,10 @@
 .Vb 1
 \&        $$(objpfx)foo.o: foo.c
 .Ve
+.Sp
 The default target is automatically quoted, as if it were given with
 \&\fB\-MQ\fR.
-.Ip "\fB\-MD\fR" 4
+.IP "\fB\-MD\fR" 4
 .IX Item "-MD"
 \&\fB\-MD\fR is equivalent to \fB\-M \-MF\fR \fIfile\fR, except that
 \&\fB\-E\fR is not implied.  The driver determines \fIfile\fR based on
@@ -417,26 +472,26 @@
 .Sp
 If \fB\-MD\fR is used in conjunction with \fB\-E\fR, any
 \&\fB\-o\fR switch is understood to specify the dependency output file
-(but \f(CW at pxref\fR{\-MF}), but if used without \fB\-E\fR, each \fB\-o\fR
+(but \f(CW at pxref\fR{dashMF,,\-MF}), but if used without \fB\-E\fR, each \fB\-o\fR
 is understood to specify a target object file.
 .Sp
 Since \fB\-E\fR is not implied, \fB\-MD\fR can be used to generate
 a dependency output file as a side-effect of the compilation process.
-.Ip "\fB\-MMD\fR" 4
+.IP "\fB\-MMD\fR" 4
 .IX Item "-MMD"
 Like \fB\-MD\fR except mention only user header files, not system
 \&\-header files.
-.Ip "\fB\-x c\fR" 4
+.IP "\fB\-x c\fR" 4
 .IX Item "-x c"
 .PD 0
-.Ip "\fB\-x c++\fR" 4
+.IP "\fB\-x c++\fR" 4
 .IX Item "-x c++"
-.Ip "\fB\-x objective-c\fR" 4
+.IP "\fB\-x objective-c\fR" 4
 .IX Item "-x objective-c"
-.Ip "\fB\-x assembler-with-cpp\fR" 4
+.IP "\fB\-x assembler-with-cpp\fR" 4
 .IX Item "-x assembler-with-cpp"
 .PD
-Specify the source language: C, \*(C+, Objective-C, or assembly.  This has
+Specify the source language: C, \*(C+, Objective\-C, or assembly.  This has
 nothing to do with standards conformance or extensions; it merely
 selects which base syntax to expect.  If you give none of these options,
 cpp will deduce the language from the extension of the source file:
@@ -449,89 +504,97 @@
 which selected both the language and the standards conformance level.
 This option has been removed, because it conflicts with the \fB\-l\fR
 option.
-.Ip "\fB\-std=\fR\fIstandard\fR" 4
+.IP "\fB\-std=\fR\fIstandard\fR" 4
 .IX Item "-std=standard"
 .PD 0
-.Ip "\fB\-ansi\fR" 4
+.IP "\fB\-ansi\fR" 4
 .IX Item "-ansi"
 .PD
-Specify the standard to which the code should conform.  Currently cpp
-only knows about the standards for C; other language standards will be
-added in the future.
+Specify the standard to which the code should conform.  Currently \s-1CPP\s0
+knows about C and \*(C+ standards; others may be added in the future.
 .Sp
 \&\fIstandard\fR
 may be one of:
 .RS 4
-.if n .Ip "\f(CW""""iso9899:1990""""\fR" 4
-.el .Ip "\f(CWiso9899:1990\fR" 4
+.ie n .IP """iso9899:1990""" 4
+.el .IP "\f(CWiso9899:1990\fR" 4
 .IX Item "iso9899:1990"
 .PD 0
-.if n .Ip "\f(CW""""c89""""\fR" 4
-.el .Ip "\f(CWc89\fR" 4
+.ie n .IP """c89""" 4
+.el .IP "\f(CWc89\fR" 4
 .IX Item "c89"
 .PD
 The \s-1ISO\s0 C standard from 1990.  \fBc89\fR is the customary shorthand for
 this version of the standard.
 .Sp
 The \fB\-ansi\fR option is equivalent to \fB\-std=c89\fR.
-.if n .Ip "\f(CW""""iso9899:199409""""\fR" 4
-.el .Ip "\f(CWiso9899:199409\fR" 4
+.ie n .IP """iso9899:199409""" 4
+.el .IP "\f(CWiso9899:199409\fR" 4
 .IX Item "iso9899:199409"
 The 1990 C standard, as amended in 1994.
-.if n .Ip "\f(CW""""iso9899:1999""""\fR" 4
-.el .Ip "\f(CWiso9899:1999\fR" 4
+.ie n .IP """iso9899:1999""" 4
+.el .IP "\f(CWiso9899:1999\fR" 4
 .IX Item "iso9899:1999"
 .PD 0
-.if n .Ip "\f(CW""""c99""""\fR" 4
-.el .Ip "\f(CWc99\fR" 4
+.ie n .IP """c99""" 4
+.el .IP "\f(CWc99\fR" 4
 .IX Item "c99"
-.if n .Ip "\f(CW""""iso9899:199x""""\fR" 4
-.el .Ip "\f(CWiso9899:199x\fR" 4
+.ie n .IP """iso9899:199x""" 4
+.el .IP "\f(CWiso9899:199x\fR" 4
 .IX Item "iso9899:199x"
-.if n .Ip "\f(CW""""c9x""""\fR" 4
-.el .Ip "\f(CWc9x\fR" 4
+.ie n .IP """c9x""" 4
+.el .IP "\f(CWc9x\fR" 4
 .IX Item "c9x"
 .PD
 The revised \s-1ISO\s0 C standard, published in December 1999.  Before
 publication, this was known as C9X.
-.if n .Ip "\f(CW""""gnu89""""\fR" 4
-.el .Ip "\f(CWgnu89\fR" 4
+.ie n .IP """gnu89""" 4
+.el .IP "\f(CWgnu89\fR" 4
 .IX Item "gnu89"
 The 1990 C standard plus \s-1GNU\s0 extensions.  This is the default.
-.if n .Ip "\f(CW""""gnu99""""\fR" 4
-.el .Ip "\f(CWgnu99\fR" 4
+.ie n .IP """gnu99""" 4
+.el .IP "\f(CWgnu99\fR" 4
 .IX Item "gnu99"
 .PD 0
-.if n .Ip "\f(CW""""gnu9x""""\fR" 4
-.el .Ip "\f(CWgnu9x\fR" 4
+.ie n .IP """gnu9x""" 4
+.el .IP "\f(CWgnu9x\fR" 4
 .IX Item "gnu9x"
 .PD
 The 1999 C standard plus \s-1GNU\s0 extensions.
+.ie n .IP """c++98""" 4
+.el .IP "\f(CWc++98\fR" 4
+.IX Item "c++98"
+The 1998 \s-1ISO\s0 \*(C+ standard plus amendments.
+.ie n .IP """gnu++98""" 4
+.el .IP "\f(CWgnu++98\fR" 4
+.IX Item "gnu++98"
+The same as \fB\-std=c++98\fR plus \s-1GNU\s0 extensions.  This is the
+default for \*(C+ code.
 .RE
 .RS 4
 .RE
-.Ip "\fB\-I-\fR" 4
+.IP "\fB\-I\-\fR" 4
 .IX Item "-I-"
 Split the include path.  Any directories specified with \fB\-I\fR

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


More information about the p4-projects mailing list