PERFORCE change 69244 for review

Sam Leffler sam at FreeBSD.org
Tue Jan 18 12:54:57 PST 2005


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

Change 69244 by sam at sam_ebb on 2005/01/18 20:54:08

	IFC @ 69243

Affected files ...

.. //depot/projects/wifi/contrib/gdtoa/gdtoaimp.h#2 integrate
.. //depot/projects/wifi/etc/pccard_ether#5 integrate
.. //depot/projects/wifi/etc/rc.d/ntpdate#2 integrate
.. //depot/projects/wifi/games/fortune/datfiles/freebsd-tips#3 integrate
.. //depot/projects/wifi/games/fortune/strfile/strfile.8#2 integrate
.. //depot/projects/wifi/games/morse/morse.6#2 integrate
.. //depot/projects/wifi/games/random/random.6#2 integrate
.. //depot/projects/wifi/gnu/lib/libdialog/dialog.3#2 integrate
.. //depot/projects/wifi/gnu/lib/libstdc++/Makefile#2 integrate
.. //depot/projects/wifi/gnu/usr.bin/man/apropos/apropos.man#2 integrate
.. //depot/projects/wifi/gnu/usr.bin/tar/tar.1#2 integrate
.. //depot/projects/wifi/lib/libc/gdtoa/_hdtoa.c#2 integrate
.. //depot/projects/wifi/lib/libc/sparc64/gen/flt_rounds.c#2 integrate
.. //depot/projects/wifi/libexec/bootpd/tools/bootptest/bootptest.8#2 integrate
.. //depot/projects/wifi/libexec/comsat/comsat.8#2 integrate
.. //depot/projects/wifi/libexec/fingerd/fingerd.8#2 integrate
.. //depot/projects/wifi/libexec/ftpd/ftpd.8#2 integrate
.. //depot/projects/wifi/libexec/getNAME/getNAME.1#2 integrate
.. //depot/projects/wifi/libexec/getty/getty.8#2 integrate
.. //depot/projects/wifi/libexec/getty/gettytab.5#2 integrate
.. //depot/projects/wifi/libexec/getty/ttys.5#2 integrate
.. //depot/projects/wifi/libexec/mknetid/netid.5#2 integrate
.. //depot/projects/wifi/libexec/pppoed/pppoed.8#2 integrate
.. //depot/projects/wifi/libexec/rexecd/rexecd.8#2 integrate
.. //depot/projects/wifi/libexec/rlogind/rlogind.8#2 integrate
.. //depot/projects/wifi/libexec/rpc.rquotad/rpc.rquotad.8#2 integrate
.. //depot/projects/wifi/libexec/rshd/rshd.8#2 integrate
.. //depot/projects/wifi/sbin/adjkerntz/adjkerntz.8#2 integrate
.. //depot/projects/wifi/sbin/atm/fore_dnld/fore_dnld.8#2 integrate
.. //depot/projects/wifi/sbin/atm/ilmid/ilmid.8#2 integrate
.. //depot/projects/wifi/sbin/badsect/badsect.8#2 integrate
.. //depot/projects/wifi/sbin/ccdconfig/ccdconfig.8#4 integrate
.. //depot/projects/wifi/sbin/comcontrol/comcontrol.8#3 integrate
.. //depot/projects/wifi/sbin/dmesg/Makefile#2 integrate
.. //depot/projects/wifi/sbin/dmesg/dmesg.c#2 integrate
.. //depot/projects/wifi/sbin/dump/dump.8#2 integrate
.. //depot/projects/wifi/sbin/dumpon/dumpon.8#2 integrate
.. //depot/projects/wifi/sbin/ffsinfo/ffsinfo.8#2 integrate
.. //depot/projects/wifi/sbin/fsck_ffs/fsck_ffs.8#2 integrate
.. //depot/projects/wifi/sbin/fsck_msdosfs/fsck_msdosfs.8#2 integrate
.. //depot/projects/wifi/sbin/fsdb/fsdb.8#2 integrate
.. //depot/projects/wifi/sbin/geom/class/concat/gconcat.8#4 integrate
.. //depot/projects/wifi/sbin/geom/class/label/glabel.8#4 integrate
.. //depot/projects/wifi/sbin/geom/class/mirror/gmirror.8#4 integrate
.. //depot/projects/wifi/sbin/geom/class/nop/gnop.8#4 integrate
.. //depot/projects/wifi/sbin/geom/class/raid3/graid3.8#5 integrate
.. //depot/projects/wifi/sbin/geom/class/shsec/gshsec.8#3 integrate
.. //depot/projects/wifi/sbin/geom/class/stripe/gstripe.8#6 integrate
.. //depot/projects/wifi/sbin/geom/core/geom.8#4 integrate
.. //depot/projects/wifi/sbin/ggate/ggatec/ggatec.8#2 integrate
.. //depot/projects/wifi/sbin/ggate/ggated/ggated.8#2 integrate
.. //depot/projects/wifi/sbin/ggate/ggatel/ggatel.8#2 integrate
.. //depot/projects/wifi/sbin/growfs/growfs.8#3 integrate
.. //depot/projects/wifi/sbin/ifconfig/ifconfig.8#6 integrate
.. //depot/projects/wifi/sbin/init/init.8#2 integrate
.. //depot/projects/wifi/sbin/ip6fw/ip6fw.8#2 integrate
.. //depot/projects/wifi/sbin/ipfw/ipfw.8#6 integrate
.. //depot/projects/wifi/sbin/ipfw/ipfw2.c#5 integrate
.. //depot/projects/wifi/sbin/kldconfig/kldconfig.8#2 integrate
.. //depot/projects/wifi/sbin/kldload/kldload.8#2 integrate
.. //depot/projects/wifi/sbin/kldstat/kldstat.8#2 integrate
.. //depot/projects/wifi/sbin/kldunload/kldunload.8#3 integrate
.. //depot/projects/wifi/sbin/md5/md5.1#2 integrate
.. //depot/projects/wifi/sbin/mount/mount.8#4 integrate
.. //depot/projects/wifi/sbin/mount_cd9660/mount_cd9660.8#3 integrate
.. //depot/projects/wifi/sbin/mount_nullfs/mount_nullfs.8#2 integrate
.. //depot/projects/wifi/sbin/mount_umapfs/mount_umapfs.8#2 integrate
.. //depot/projects/wifi/sbin/mount_unionfs/mount_unionfs.8#3 integrate
.. //depot/projects/wifi/sbin/newfs_msdos/Makefile#2 integrate
.. //depot/projects/wifi/sbin/newfs_msdos/newfs_msdos.8#2 integrate
.. //depot/projects/wifi/sbin/newfs_msdos/newfs_msdos.c#2 integrate
.. //depot/projects/wifi/sbin/nfsiod/nfsiod.8#2 integrate
.. //depot/projects/wifi/sbin/nos-tun/nos-tun.8#2 integrate
.. //depot/projects/wifi/sbin/ping6/ping6.8#2 integrate
.. //depot/projects/wifi/sbin/reboot/boot_i386.8#3 integrate
.. //depot/projects/wifi/sbin/restore/restore.8#2 integrate
.. //depot/projects/wifi/sbin/route/route.8#4 integrate
.. //depot/projects/wifi/sbin/routed/routed.8#2 integrate
.. //depot/projects/wifi/sbin/savecore/savecore.8#2 integrate
.. //depot/projects/wifi/sbin/slattach/slattach.8#4 integrate
.. //depot/projects/wifi/sbin/swapon/swapon.8#2 integrate
.. //depot/projects/wifi/sbin/sysctl/sysctl.8#4 integrate
.. //depot/projects/wifi/sbin/tunefs/tunefs.8#2 integrate
.. //depot/projects/wifi/secure/usr.bin/bdes/bdes.c#2 integrate
.. //depot/projects/wifi/share/man/man4/man4.i386/apm.4#2 integrate
.. //depot/projects/wifi/share/man/man4/umass.4#3 integrate
.. //depot/projects/wifi/share/man/man8/sticky.8#2 integrate
.. //depot/projects/wifi/share/man/man9/VOP_CREATE.9#2 integrate
.. //depot/projects/wifi/share/man/man9/VOP_LOOKUP.9#2 integrate
.. //depot/projects/wifi/share/man/man9/bus_dma.9#4 integrate
.. //depot/projects/wifi/sys/arm/include/endian.h#4 integrate
.. //depot/projects/wifi/sys/conf/kern.pre.mk#3 integrate
.. //depot/projects/wifi/sys/dev/acpica/acpi_pci_link.c#9 integrate
.. //depot/projects/wifi/sys/dev/acpica/acpi_pcib.c#5 integrate
.. //depot/projects/wifi/sys/dev/acpica/acpi_resource.c#3 integrate
.. //depot/projects/wifi/sys/dev/ath/if_ath.c#69 integrate
.. //depot/projects/wifi/sys/dev/ath/if_ath_pci.c#8 integrate
.. //depot/projects/wifi/sys/dev/ath/if_athvar.h#28 integrate
.. //depot/projects/wifi/sys/dev/pccard/pccard.c#3 integrate
.. //depot/projects/wifi/sys/fs/udf/udf_vnops.c#8 integrate
.. //depot/projects/wifi/sys/geom/geom_ctl.c#2 integrate
.. //depot/projects/wifi/sys/i386/conf/NOTES#6 integrate
.. //depot/projects/wifi/sys/i386/i386/db_trace.c#4 integrate
.. //depot/projects/wifi/sys/i386/i386/io_apic.c#2 integrate
.. //depot/projects/wifi/sys/i386/i386/machdep.c#7 integrate
.. //depot/projects/wifi/sys/i386/i386/mptable.c#4 integrate
.. //depot/projects/wifi/sys/i386/include/intr_machdep.h#3 integrate
.. //depot/projects/wifi/sys/i386/isa/atpic.c#2 integrate
.. //depot/projects/wifi/sys/i386/isa/elcr.c#2 integrate
.. //depot/projects/wifi/sys/ia64/ia64/busdma_machdep.c#4 integrate
.. //depot/projects/wifi/sys/kern/kern_umtx.c#9 integrate
.. //depot/projects/wifi/sys/kern/sys_generic.c#5 integrate
.. //depot/projects/wifi/sys/kern/sys_pipe.c#6 integrate
.. //depot/projects/wifi/sys/modules/ath_hal/Makefile#5 integrate
.. //depot/projects/wifi/sys/net80211/ieee80211_input.c#40 integrate
.. //depot/projects/wifi/sys/net80211/ieee80211_node.c#41 integrate
.. //depot/projects/wifi/sys/net80211/ieee80211_node.h#21 integrate
.. //depot/projects/wifi/sys/net80211/ieee80211_proto.c#23 integrate
.. //depot/projects/wifi/sys/pc98/conf/NOTES#3 integrate
.. //depot/projects/wifi/sys/sys/umtx.h#8 integrate
.. //depot/projects/wifi/sys/vm/vm_map.c#5 integrate
.. //depot/projects/wifi/tools/tools/crypto/cryptotest.c#2 integrate
.. //depot/projects/wifi/usr.bin/apply/apply.1#2 integrate
.. //depot/projects/wifi/usr.bin/asa/asa.1#2 integrate
.. //depot/projects/wifi/usr.bin/at/at.man#2 integrate
.. //depot/projects/wifi/usr.bin/banner/banner.6#2 integrate
.. //depot/projects/wifi/usr.bin/basename/basename.1#2 integrate
.. //depot/projects/wifi/usr.bin/biff/biff.1#2 integrate
.. //depot/projects/wifi/usr.bin/bluetooth/bthost/bthost.1#2 integrate
.. //depot/projects/wifi/usr.bin/bluetooth/btsockstat/btsockstat.1#2 integrate
.. //depot/projects/wifi/usr.bin/bluetooth/rfcomm_sppd/rfcomm_sppd.1#2 integrate
.. //depot/projects/wifi/usr.bin/brandelf/brandelf.1#2 integrate
.. //depot/projects/wifi/usr.bin/calendar/calendar.1#2 integrate
.. //depot/projects/wifi/usr.bin/cap_mkdb/cap_mkdb.1#2 integrate
.. //depot/projects/wifi/usr.bin/catman/catman.1#3 integrate
.. //depot/projects/wifi/usr.bin/checknr/checknr.1#2 integrate
.. //depot/projects/wifi/usr.bin/chpass/chpass.1#2 integrate
.. //depot/projects/wifi/usr.bin/cksum/cksum.1#2 integrate
.. //depot/projects/wifi/usr.bin/col/col.1#2 integrate
.. //depot/projects/wifi/usr.bin/colcrt/colcrt.1#2 integrate
.. //depot/projects/wifi/usr.bin/colldef/colldef.1#2 integrate
.. //depot/projects/wifi/usr.bin/colrm/colrm.1#2 integrate
.. //depot/projects/wifi/usr.bin/column/column.1#3 integrate
.. //depot/projects/wifi/usr.bin/comm/comm.1#2 integrate
.. //depot/projects/wifi/usr.bin/compress/compress.1#2 integrate
.. //depot/projects/wifi/usr.bin/csplit/csplit.1#2 integrate
.. //depot/projects/wifi/usr.bin/ctags/ctags.1#2 integrate
.. //depot/projects/wifi/usr.bin/cut/cut.1#2 integrate
.. //depot/projects/wifi/usr.bin/elfdump/elfdump.1#2 integrate
.. //depot/projects/wifi/usr.bin/env/env.1#2 integrate
.. //depot/projects/wifi/usr.bin/expand/expand.1#2 integrate
.. //depot/projects/wifi/usr.bin/fetch/fetch.1#2 integrate
.. //depot/projects/wifi/usr.bin/finger/finger.conf.5#2 integrate
.. //depot/projects/wifi/usr.bin/fstat/fstat.1#2 integrate
.. //depot/projects/wifi/usr.bin/gencat/gencat.1#2 integrate
.. //depot/projects/wifi/usr.bin/getconf/getconf.1#2 integrate
.. //depot/projects/wifi/usr.bin/getopt/getopt.1#3 integrate
.. //depot/projects/wifi/usr.bin/head/head.1#2 integrate
.. //depot/projects/wifi/usr.bin/hexdump/hexdump.1#2 integrate
.. //depot/projects/wifi/usr.bin/hexdump/od.1#3 integrate
.. //depot/projects/wifi/usr.bin/id/groups.1#2 integrate
.. //depot/projects/wifi/usr.bin/id/id.1#2 integrate
.. //depot/projects/wifi/usr.bin/id/whoami.1#2 integrate
.. //depot/projects/wifi/usr.bin/ipcs/ipcs.1#2 integrate
.. //depot/projects/wifi/usr.bin/join/join.1#2 integrate
.. //depot/projects/wifi/usr.bin/jot/jot.1#2 integrate
.. //depot/projects/wifi/usr.bin/killall/killall.1#2 integrate
.. //depot/projects/wifi/usr.bin/ktrace/ktrace.1#2 integrate
.. //depot/projects/wifi/usr.bin/last/last.1#2 integrate
.. //depot/projects/wifi/usr.bin/limits/limits.1#2 integrate
.. //depot/projects/wifi/usr.bin/locale/locale.1#2 integrate
.. //depot/projects/wifi/usr.bin/locate/locate/locate.1#3 integrate
.. //depot/projects/wifi/usr.bin/locate/locate/locate.updatedb.8#2 integrate
.. //depot/projects/wifi/usr.bin/lockf/lockf.1#2 integrate
.. //depot/projects/wifi/usr.bin/logger/logger.1#2 integrate
.. //depot/projects/wifi/usr.bin/logname/logname.1#2 integrate
.. //depot/projects/wifi/usr.bin/look/look.1#2 integrate
.. //depot/projects/wifi/usr.bin/m4/m4.1#2 integrate
.. //depot/projects/wifi/usr.bin/make/make.1#4 integrate
.. //depot/projects/wifi/usr.bin/makewhatis/makewhatis.1#2 integrate
.. //depot/projects/wifi/usr.bin/mesg/mesg.1#2 integrate
.. //depot/projects/wifi/usr.bin/mkdep/mkdep.1#2 integrate
.. //depot/projects/wifi/usr.bin/mkfifo/Makefile#2 integrate
.. //depot/projects/wifi/usr.bin/mkfifo/mkfifo.1#2 integrate
.. //depot/projects/wifi/usr.bin/mkfifo/mkfifo.c#2 integrate
.. //depot/projects/wifi/usr.bin/mklocale/mklocale.1#2 integrate
.. //depot/projects/wifi/usr.bin/mktemp/mktemp.1#2 integrate
.. //depot/projects/wifi/usr.bin/mkuzip/mkuzip.8#2 integrate
.. //depot/projects/wifi/usr.bin/msgs/Makefile#2 integrate
.. //depot/projects/wifi/usr.bin/msgs/msgs.c#2 integrate
.. //depot/projects/wifi/usr.bin/newgrp/newgrp.1#2 integrate
.. //depot/projects/wifi/usr.bin/nice/nice.1#2 integrate
.. //depot/projects/wifi/usr.bin/nl/nl.1#3 integrate
.. //depot/projects/wifi/usr.bin/nohup/nohup.1#2 integrate
.. //depot/projects/wifi/usr.bin/paste/paste.1#2 integrate
.. //depot/projects/wifi/usr.bin/pathchk/pathchk.1#2 integrate
.. //depot/projects/wifi/usr.bin/pr/pr.1#2 integrate
.. //depot/projects/wifi/usr.bin/printenv/printenv.1#2 integrate
.. //depot/projects/wifi/usr.bin/printf/printf.1#2 integrate
.. //depot/projects/wifi/usr.bin/quota/quota.1#2 integrate
.. //depot/projects/wifi/usr.bin/rlogin/rlogin.1#2 integrate
.. //depot/projects/wifi/usr.bin/sed/sed.1#3 integrate
.. //depot/projects/wifi/usr.bin/shar/shar.1#2 integrate
.. //depot/projects/wifi/usr.bin/showmount/showmount.8#2 integrate
.. //depot/projects/wifi/usr.bin/split/split.1#2 integrate
.. //depot/projects/wifi/usr.bin/su/su.1#2 integrate
.. //depot/projects/wifi/usr.bin/su/su.c#2 integrate
.. //depot/projects/wifi/usr.bin/systat/systat.1#2 integrate
.. //depot/projects/wifi/usr.bin/tabs/tabs.1#2 integrate
.. //depot/projects/wifi/usr.bin/tail/tail.1#2 integrate
.. //depot/projects/wifi/usr.bin/talk/talk.1#2 integrate
.. //depot/projects/wifi/usr.bin/tar/bsdtar.1#2 integrate
.. //depot/projects/wifi/usr.bin/tee/tee.1#2 integrate
.. //depot/projects/wifi/usr.bin/tftp/tftp.1#2 integrate
.. //depot/projects/wifi/usr.bin/time/time.1#2 integrate
.. //depot/projects/wifi/usr.bin/touch/touch.1#2 integrate
.. //depot/projects/wifi/usr.bin/tput/tput.1#2 integrate
.. //depot/projects/wifi/usr.bin/tr/tr.1#3 integrate
.. //depot/projects/wifi/usr.bin/truncate/truncate.1#2 integrate
.. //depot/projects/wifi/usr.bin/tset/tset.1#2 integrate
.. //depot/projects/wifi/usr.bin/uac/uac.1#2 integrate
.. //depot/projects/wifi/usr.bin/ul/ul.1#2 integrate
.. //depot/projects/wifi/usr.bin/uname/uname.1#2 integrate
.. //depot/projects/wifi/usr.bin/unifdef/unifdef.1#2 integrate
.. //depot/projects/wifi/usr.bin/uniq/uniq.1#2 integrate
.. //depot/projects/wifi/usr.bin/units/units.1#2 integrate
.. //depot/projects/wifi/usr.bin/usbhidctl/usbhidctl.1#2 integrate
.. //depot/projects/wifi/usr.bin/uuencode/uuencode.1#2 integrate
.. //depot/projects/wifi/usr.bin/uuidgen/uuidgen.1#2 integrate
.. //depot/projects/wifi/usr.bin/vgrind/vgrind.1#2 integrate
.. //depot/projects/wifi/usr.bin/vgrind/vgrindefs.5#2 integrate
.. //depot/projects/wifi/usr.bin/vmstat/vmstat.8#2 integrate
.. //depot/projects/wifi/usr.bin/w/w.1#2 integrate
.. //depot/projects/wifi/usr.bin/wc/wc.1#3 integrate
.. //depot/projects/wifi/usr.bin/what/what.1#2 integrate
.. //depot/projects/wifi/usr.bin/which/which.1#2 integrate
.. //depot/projects/wifi/usr.bin/who/who.1#2 integrate
.. //depot/projects/wifi/usr.bin/window/window.1#2 integrate
.. //depot/projects/wifi/usr.bin/xargs/xargs.1#2 integrate
.. //depot/projects/wifi/usr.bin/xinstall/install.1#2 integrate
.. //depot/projects/wifi/usr.bin/xstr/xstr.1#2 integrate
.. //depot/projects/wifi/usr.bin/yacc/yacc.1#2 integrate
.. //depot/projects/wifi/usr.sbin/ac/ac.8#2 integrate
.. //depot/projects/wifi/usr.sbin/acpi/acpidump/acpidump.8#2 integrate
.. //depot/projects/wifi/usr.sbin/ancontrol/ancontrol.8#2 integrate
.. //depot/projects/wifi/usr.sbin/apm/apm.8#2 integrate
.. //depot/projects/wifi/usr.sbin/apmd/apmd.8#2 integrate
.. //depot/projects/wifi/usr.sbin/arlcontrol/arlcontrol.8#2 integrate
.. //depot/projects/wifi/usr.sbin/asf/asf.8#2 integrate
.. //depot/projects/wifi/usr.sbin/atm/atmarpd/atmarpd.8#2 integrate
.. //depot/projects/wifi/usr.sbin/atm/scspd/scspd.8#2 integrate
.. //depot/projects/wifi/usr.sbin/bluetooth/bcmfw/bcmfw.8#2 integrate
.. //depot/projects/wifi/usr.sbin/bluetooth/bt3cfw/bt3cfw.8#2 integrate
.. //depot/projects/wifi/usr.sbin/bluetooth/bthidcontrol/bthidcontrol.8#2 integrate
.. //depot/projects/wifi/usr.sbin/bluetooth/hccontrol/hccontrol.8#2 integrate
.. //depot/projects/wifi/usr.sbin/bluetooth/hcsecd/hcsecd.8#2 integrate
.. //depot/projects/wifi/usr.sbin/bluetooth/l2control/l2control.8#2 integrate
.. //depot/projects/wifi/usr.sbin/bluetooth/l2ping/l2ping.8#3 integrate
.. //depot/projects/wifi/usr.sbin/bluetooth/rfcomm_pppd/rfcomm_pppd.8#3 integrate
.. //depot/projects/wifi/usr.sbin/bluetooth/sdpcontrol/sdpcontrol.8#2 integrate
.. //depot/projects/wifi/usr.sbin/bluetooth/sdpd/sdpd.8#2 integrate
.. //depot/projects/wifi/usr.sbin/boot0cfg/boot0cfg.8#2 integrate
.. //depot/projects/wifi/usr.sbin/boot98cfg/boot98cfg.8#2 integrate
.. //depot/projects/wifi/usr.sbin/bootparamd/bootparamd/bootparamd.8#2 integrate
.. //depot/projects/wifi/usr.sbin/btxld/btxld.8#2 integrate
.. //depot/projects/wifi/usr.sbin/burncd/burncd.8#3 integrate
.. //depot/projects/wifi/usr.sbin/cdcontrol/cdcontrol.1#2 integrate
.. //depot/projects/wifi/usr.sbin/chkgrp/chkgrp.8#2 integrate
.. //depot/projects/wifi/usr.sbin/chown/chgrp.1#2 integrate
.. //depot/projects/wifi/usr.sbin/chown/chown.8#2 integrate
.. //depot/projects/wifi/usr.sbin/ckdist/ckdist.1#2 integrate
.. //depot/projects/wifi/usr.sbin/config/config.8#3 integrate
.. //depot/projects/wifi/usr.sbin/cron/crontab/crontab.1#2 integrate
.. //depot/projects/wifi/usr.sbin/ctm/ctm_rmail/ctm_rmail.1#2 integrate
.. //depot/projects/wifi/usr.sbin/daemon/daemon.8#2 integrate
.. //depot/projects/wifi/usr.sbin/dconschat/dconschat.8#2 integrate
.. //depot/projects/wifi/usr.sbin/digictl/digictl.8#2 integrate
.. //depot/projects/wifi/usr.sbin/diskinfo/diskinfo.8#4 integrate
.. //depot/projects/wifi/usr.sbin/edquota/edquota.8#2 integrate
.. //depot/projects/wifi/usr.sbin/elf2exe/elf2exe.8#2 integrate
.. //depot/projects/wifi/usr.sbin/faithd/faithd.8#2 integrate
.. //depot/projects/wifi/usr.sbin/fdformat/fdformat.1#2 integrate
.. //depot/projects/wifi/usr.sbin/fdread/fdread.1#2 integrate
.. //depot/projects/wifi/usr.sbin/flowctl/flowctl.8#2 integrate
.. //depot/projects/wifi/usr.sbin/flowctl/flowctl.c#2 integrate
.. //depot/projects/wifi/usr.sbin/fwcontrol/fwcontrol.8#4 integrate
.. //depot/projects/wifi/usr.sbin/gstat/gstat.8#2 integrate
.. //depot/projects/wifi/usr.sbin/i4b/g711conv/g711conv.1#2 integrate
.. //depot/projects/wifi/usr.sbin/i4b/isdnd/isdnd.8#2 integrate
.. //depot/projects/wifi/usr.sbin/i4b/isdndecode/isdndecode.8#2 integrate
.. //depot/projects/wifi/usr.sbin/i4b/isdnmonitor/isdnmonitor.8#2 integrate
.. //depot/projects/wifi/usr.sbin/i4b/isdntel/isdntel.8#2 integrate
.. //depot/projects/wifi/usr.sbin/i4b/isdntelctl/isdntelctl.8#2 integrate
.. //depot/projects/wifi/usr.sbin/i4b/isdntest/isdntest.8#2 integrate
.. //depot/projects/wifi/usr.sbin/i4b/isdntrace/isdntrace.8#2 integrate
.. //depot/projects/wifi/usr.sbin/i4b/man/i4bcapi.4#2 integrate
.. //depot/projects/wifi/usr.sbin/i4b/man/i4bq921.4#2 integrate
.. //depot/projects/wifi/usr.sbin/i4b/man/i4bq931.4#2 integrate
.. //depot/projects/wifi/usr.sbin/i4b/man/i4btel.4#2 integrate
.. //depot/projects/wifi/usr.sbin/i4b/man/iavc.4#2 integrate
.. //depot/projects/wifi/usr.sbin/i4b/man/ifpi.4#2 integrate
.. //depot/projects/wifi/usr.sbin/i4b/man/ifpi2.4#2 integrate
.. //depot/projects/wifi/usr.sbin/i4b/man/ifpnp.4#2 integrate
.. //depot/projects/wifi/usr.sbin/i4b/man/ihfc.4#2 integrate
.. //depot/projects/wifi/usr.sbin/i4b/man/isic.4#2 integrate
.. //depot/projects/wifi/usr.sbin/i4b/man/itjc.4#2 integrate
.. //depot/projects/wifi/usr.sbin/i4b/man/iwic.4#2 integrate
.. //depot/projects/wifi/usr.sbin/iostat/iostat.8#2 integrate
.. //depot/projects/wifi/usr.sbin/ip6addrctl/ip6addrctl.8#2 integrate
.. //depot/projects/wifi/usr.sbin/kbdcontrol/kbdcontrol.1#3 integrate
.. //depot/projects/wifi/usr.sbin/kbdmap/kbdmap.1#2 integrate
.. //depot/projects/wifi/usr.sbin/kgmon/kgmon.8#2 integrate
.. //depot/projects/wifi/usr.sbin/kgzip/kgzip.8#2 integrate
.. //depot/projects/wifi/usr.sbin/lpr/lpc/lpc.8#2 integrate
.. //depot/projects/wifi/usr.sbin/lpr/lpq/lpq.1#2 integrate
.. //depot/projects/wifi/usr.sbin/lpr/lpr/lpr.1#2 integrate
.. //depot/projects/wifi/usr.sbin/lpr/lprm/lprm.1#2 integrate
.. //depot/projects/wifi/usr.sbin/lpr/pac/pac.8#2 integrate
.. //depot/projects/wifi/usr.sbin/lptcontrol/lptcontrol.8#3 integrate
.. //depot/projects/wifi/usr.sbin/mergemaster/mergemaster.8#2 integrate
.. //depot/projects/wifi/usr.sbin/mlxcontrol/mlxcontrol.8#2 integrate
.. //depot/projects/wifi/usr.sbin/mount_nwfs/mount_nwfs.8#2 integrate
.. //depot/projects/wifi/usr.sbin/mountd/netgroup.5#2 integrate
.. //depot/projects/wifi/usr.sbin/moused/moused.8#4 integrate
.. //depot/projects/wifi/usr.sbin/mrouted/mrouted.8#2 integrate
.. //depot/projects/wifi/usr.sbin/mrouted/mtrace.8#2 integrate
.. //depot/projects/wifi/usr.sbin/mtree/mtree.8#2 integrate
.. //depot/projects/wifi/usr.sbin/ndp/ndp.8#2 integrate
.. //depot/projects/wifi/usr.sbin/newsyslog/newsyslog.8#2 integrate
.. //depot/projects/wifi/usr.sbin/nfsd/nfsd.8#2 integrate
.. //depot/projects/wifi/usr.sbin/ngctl/ngctl.8#2 integrate
.. //depot/projects/wifi/usr.sbin/nghook/nghook.8#2 integrate
.. //depot/projects/wifi/usr.sbin/pccard/pccardd/pccard.conf.5#2 integrate
.. //depot/projects/wifi/usr.sbin/pcvt/cursor/cursor.1#2 integrate
.. //depot/projects/wifi/usr.sbin/pcvt/fed/fed.1#2 integrate
.. //depot/projects/wifi/usr.sbin/pcvt/ispcvt/ispcvt.8#2 integrate
.. //depot/projects/wifi/usr.sbin/pcvt/kcon/kcon.1#2 integrate
.. //depot/projects/wifi/usr.sbin/pcvt/keycap/man5/keycap.5#2 integrate
.. //depot/projects/wifi/usr.sbin/pcvt/loadfont/loadfont.1#2 integrate
.. //depot/projects/wifi/usr.sbin/pcvt/scon/scon.1#2 integrate
.. //depot/projects/wifi/usr.sbin/pcvt/userkeys/vt220keys.1#2 integrate
.. //depot/projects/wifi/usr.sbin/periodic/periodic.8#2 integrate
.. //depot/projects/wifi/usr.sbin/pkg_install/sign/pkg_sign.1#2 integrate
.. //depot/projects/wifi/usr.sbin/pkg_install/version/pkg_version.1#3 integrate
.. //depot/projects/wifi/usr.sbin/pppctl/pppctl.8#2 integrate
.. //depot/projects/wifi/usr.sbin/pstat/pstat.8#3 integrate
.. //depot/projects/wifi/usr.sbin/pw/pw.8#2 integrate
.. //depot/projects/wifi/usr.sbin/pwd_mkdb/pwd_mkdb.8#2 integrate
.. //depot/projects/wifi/usr.sbin/quot/quot.8#2 integrate
.. //depot/projects/wifi/usr.sbin/repquota/repquota.8#2 integrate
.. //depot/projects/wifi/usr.sbin/rmt/rmt.8#2 integrate
.. //depot/projects/wifi/usr.sbin/rpc.lockd/rpc.lockd.8#2 integrate
.. //depot/projects/wifi/usr.sbin/rpc.statd/rpc.statd.8#2 integrate
.. //depot/projects/wifi/usr.sbin/rpc.umntall/rpc.umntall.8#2 integrate
.. //depot/projects/wifi/usr.sbin/rpc.yppasswdd/rpc.yppasswdd.8#2 integrate
.. //depot/projects/wifi/usr.sbin/rpc.ypxfrd/rpc.ypxfrd.8#2 integrate
.. //depot/projects/wifi/usr.sbin/rpcbind/rpcbind.8#3 integrate
.. //depot/projects/wifi/usr.sbin/rtprio/rtprio.1#3 integrate
.. //depot/projects/wifi/usr.sbin/rwhod/rwhod.8#2 integrate
.. //depot/projects/wifi/usr.sbin/sa/sa.8#2 integrate
.. //depot/projects/wifi/usr.sbin/setfmac/setfsmac.8#2 integrate
.. //depot/projects/wifi/usr.sbin/setkey/setkey.8#3 integrate
.. //depot/projects/wifi/usr.sbin/sliplogin/sliplogin.8#2 integrate
.. //depot/projects/wifi/usr.sbin/smbmsg/smbmsg.8#2 integrate
.. //depot/projects/wifi/usr.sbin/sysinstall/sysinstall.8#2 integrate
.. //depot/projects/wifi/usr.sbin/syslogd/syslog.conf.5#2 integrate
.. //depot/projects/wifi/usr.sbin/timed/timedc/timedc.8#2 integrate
.. //depot/projects/wifi/usr.sbin/trpt/trpt.8#2 integrate
.. //depot/projects/wifi/usr.sbin/tzsetup/tzsetup.8#2 integrate
.. //depot/projects/wifi/usr.sbin/usbd/usbd.conf.5#2 integrate
.. //depot/projects/wifi/usr.sbin/watch/watch.8#2 integrate
.. //depot/projects/wifi/usr.sbin/watchdogd/watchdog.8#2 integrate
.. //depot/projects/wifi/usr.sbin/watchdogd/watchdogd.8#2 integrate
.. //depot/projects/wifi/usr.sbin/wicontrol/wicontrol.8#2 integrate
.. //depot/projects/wifi/usr.sbin/yppush/yppush.8#2 integrate
.. //depot/projects/wifi/usr.sbin/ypserv/ypserv.8#2 integrate

Differences ...

==== //depot/projects/wifi/contrib/gdtoa/gdtoaimp.h#2 (text+ko) ====

@@ -26,7 +26,7 @@
 
 ****************************************************************/
 
-/* $FreeBSD: src/contrib/gdtoa/gdtoaimp.h,v 1.6 2003/06/21 08:20:14 das Exp $ */
+/* $FreeBSD: src/contrib/gdtoa/gdtoaimp.h,v 1.7 2005/01/18 18:56:18 das Exp $ */
 
 /* This is a variation on dtoa.c that converts arbitary binary
    floating-point formats to and from decimal notation.  It uses
@@ -207,6 +207,7 @@
 
 #define INFNAN_CHECK
 #define USE_LOCALE
+#define Honor_FLT_ROUNDS
 
 #undef IEEE_Arith
 #undef Avoid_Underflow

==== //depot/projects/wifi/etc/pccard_ether#5 (text+ko) ====


==== //depot/projects/wifi/etc/rc.d/ntpdate#2 (text+ko) ====

@@ -1,7 +1,7 @@
 #!/bin/sh
 #
 # $NetBSD: ntpdate,v 1.8 2002/03/22 04:16:39 lukem Exp $
-# $FreeBSD: src/etc/rc.d/ntpdate,v 1.12 2004/10/07 13:55:26 mtm Exp $
+# $FreeBSD: src/etc/rc.d/ntpdate,v 1.13 2005/01/17 18:28:09 ceri Exp $
 #
 
 # BEFORE: ntpd
@@ -26,7 +26,7 @@
 	fi
 	if [ -n "$ntpdate_hosts" -o -n "$rc_flags" ]; then
 		echo "Setting date via ntp."
-		${ntpdate_command:-ntpdate} $rc_flags $ntpdate_hosts
+		${ntpdate_program:-ntpdate} $rc_flags $ntpdate_hosts
 	fi
 }
 

==== //depot/projects/wifi/games/fortune/datfiles/freebsd-tips#3 (text+ko) ====

@@ -1,5 +1,5 @@
 This fortune brought to you by:
-$FreeBSD: src/games/fortune/datfiles/freebsd-tips,v 1.35 2005/01/03 14:17:23 josef Exp $
+$FreeBSD: src/games/fortune/datfiles/freebsd-tips,v 1.37 2005/01/18 11:52:19 phk Exp $
 %
 Having trouble using fetch through a firewall? Try setting the environment
 variable FTP_PASSIVE_MODE to yes, and see fetch(3) for more details.

==== //depot/projects/wifi/games/fortune/strfile/strfile.8#2 (text+ko) ====

@@ -34,7 +34,7 @@
 .\" SUCH DAMAGE.
 .\"
 .\"     @(#)strfile.8	8.1 (Berkeley) 6/9/93
-.\" $FreeBSD: src/games/fortune/strfile/strfile.8,v 1.10 2004/07/02 21:16:38 ru Exp $
+.\" $FreeBSD: src/games/fortune/strfile/strfile.8,v 1.11 2005/01/18 08:57:17 ru Exp $
 .\"
 .Dd June 9, 1993
 .Dt STRFILE 8
@@ -143,14 +143,14 @@
 is run and then using
 .Nm unstr
 to dump them out in the table order.
-.Sh SEE ALSO
-.Xr byteorder 3 ,
-.Xr fortune 6
 .Sh FILES
 .Bl -tag -width strfile.dat -compact
 .It Pa strfile.dat
 default output file.
 .El
+.Sh SEE ALSO
+.Xr byteorder 3 ,
+.Xr fortune 6
 .Sh HISTORY
 The
 .Nm

==== //depot/projects/wifi/games/morse/morse.6#2 (text+ko) ====

@@ -31,7 +31,7 @@
 .\" SUCH DAMAGE.
 .\"
 .\"	@(#)bcd.6	8.1 (Berkeley) 5/31/93
-.\" $FreeBSD: src/games/morse/morse.6,v 1.14 2004/05/16 21:52:48 ru Exp $
+.\" $FreeBSD: src/games/morse/morse.6,v 1.15 2005/01/18 08:57:18 ru Exp $
 .\"
 .Dd May 11, 2004
 .Dt MORSE 6
@@ -142,11 +142,6 @@
 base and ground is advisable to keep stray RF away,
 and to suppress the
 minor glitch that is generated during program startup.
-.Sh FILES
-.Bl -tag -width ".Pa /dev/speaker" -compact
-.It Pa /dev/speaker
-speaker device file
-.El
 .Sh ENVIRONMENT
 Your
 .Ev LC_CTYPE
@@ -165,6 +160,11 @@
 .It Li ISO8859-7
 Interpret characters with the high-order bit set as Greek characters.
 .El
+.Sh FILES
+.Bl -tag -width ".Pa /dev/speaker" -compact
+.It Pa /dev/speaker
+speaker device file
+.El
 .Sh SEE ALSO
 .Xr speaker 4
 .Sh HISTORY

==== //depot/projects/wifi/games/random/random.6#2 (text+ko) ====

@@ -30,7 +30,7 @@
 .\" SUCH DAMAGE.
 .\"
 .\"     @(#)random.6	8.2 (Berkeley) 3/31/94
-.\" $FreeBSD: src/games/random/random.6,v 1.7 2003/02/23 01:44:14 ru Exp $
+.\" $FreeBSD: src/games/random/random.6,v 1.8 2005/01/18 08:57:18 ru Exp $
 .\"
 .Dd February 8, 2003
 .Dt RANDOM 6
@@ -118,12 +118,12 @@
 .Sh SEE ALSO
 .Xr random 3 ,
 .Xr fortune 6
+.Sh HISTORY
+The
+functionality to randomizing lines and words was added in 2003 by
+.An "Sean Chittenden" Aq seanc at FreeBSD.org .
 .Sh BUGS
 No index is used when printing out tokens from the list which
 makes it rather slow for large files (10MB+).
 For smaller
 files, however, it should still be quite fast and efficient.
-.Sh HISTORY
-The
-functionality to randomizing lines and words was added in 2003 by
-.An "Sean Chittenden" Aq seanc at FreeBSD.org .

==== //depot/projects/wifi/gnu/lib/libdialog/dialog.3#2 (text+ko) ====

@@ -11,7 +11,7 @@
 .\" nor does the author assume any responsibility for damages incurred with
 .\" its use.
 .\"
-.\" $FreeBSD: src/gnu/lib/libdialog/dialog.3,v 1.24 2004/07/02 21:53:39 ru Exp $
+.\" $FreeBSD: src/gnu/lib/libdialog/dialog.3,v 1.25 2005/01/18 09:04:26 ru Exp $
 .\"
 .Dd January 1, 2000
 .Dt DIALOG 3
@@ -810,16 +810,6 @@
 .Sh SEE ALSO
 .Xr dialog 1 ,
 .Xr ncurses 3
-.Sh AUTHORS
-The primary author would appear to be
-.An Savio Lam Aq lam836 at cs.cuhk.hk
-with contributions over the years by
-.An Stuart Herbert Aq S.Herbert at sheffield.ac.uk ,
-.An Marc van Kempen Aq wmbfmk at urc.tue.nl ,
-.An Andrey Chernov Aq ache at FreeBSD.org ,
-.An Jordan Hubbard Aq jkh at FreeBSD.org
-and
-.An Anatoly A. Orehovsky Aq tolik at mpeks.tomsk.su .
 .Sh HISTORY
 These functions appeared in
 .Fx 2.0
@@ -837,5 +827,16 @@
 .Fn dialog_ftree
 and
 .Fn dialog_tree .
+.Sh AUTHORS
+.An -nosplit
+The primary author would appear to be
+.An Savio Lam Aq lam836 at cs.cuhk.hk
+with contributions over the years by
+.An Stuart Herbert Aq S.Herbert at sheffield.ac.uk ,
+.An Marc van Kempen Aq wmbfmk at urc.tue.nl ,
+.An Andrey Chernov Aq ache at FreeBSD.org ,
+.An Jordan Hubbard Aq jkh at FreeBSD.org
+and
+.An Anatoly A. Orehovsky Aq tolik at mpeks.tomsk.su .
 .Sh BUGS
 Sure!

==== //depot/projects/wifi/gnu/lib/libstdc++/Makefile#2 (text+ko) ====

@@ -1,4 +1,4 @@
-# $FreeBSD: src/gnu/lib/libstdc++/Makefile,v 1.52 2004/09/01 08:17:20 ru Exp $
+# $FreeBSD: src/gnu/lib/libstdc++/Makefile,v 1.53 2005/01/17 08:38:31 cperciva Exp $
 
 GCCDIR=	${.CURDIR}/../../../contrib/gcc
 SRCDIR=	${.CURDIR}/../../../contrib/libstdc++
@@ -13,6 +13,7 @@
 
 CFLAGS+=	-DIN_GLIBCPP_V3 -DHAVE_CONFIG_H
 CFLAGS+=	-I${.CURDIR} -I${SUPDIR} -I${GCCDIR} -I${SRCDIR}/include
+CFLAGS+=	-frandom-seed=RepeatabilityConsideredGood
 CXXFLAGS+=	-fno-implicit-templates -ffunction-sections -fdata-sections \
 		-Wno-deprecated
 

==== //depot/projects/wifi/gnu/usr.bin/man/apropos/apropos.man#2 (text+ko) ====

@@ -12,7 +12,7 @@
 .\" The University of Texas at Austin
 .\" Austin, Texas  78712
 .\"
-.\" $FreeBSD: src/gnu/usr.bin/man/apropos/apropos.man,v 1.12 2004/07/02 19:07:29 ru Exp $
+.\" $FreeBSD: src/gnu/usr.bin/man/apropos/apropos.man,v 1.13 2005/01/17 07:44:05 ru Exp $
 .Dd January 15, 1991
 .Dt APROPOS 1
 .Os
@@ -37,7 +37,7 @@
 really is an extended regular expression, please read
 .Xr grep 1
 manual page for more information about its format.
-.Sh DIAGNOSTICS
+.Sh EXIT STATUS
 The
 .Nm
 utility exits 0 on success, and 1 if no keyword matched.

==== //depot/projects/wifi/gnu/usr.bin/tar/tar.1#2 (text+ko) ====

@@ -4,7 +4,7 @@
 .\"	Written by John F. Woods <jfw at jfwhome.funhouse.com>
 .\"	Updated by Robert Eckardt <roberte at mep.ruhr-uni-bochum.de>
 .\"
-.\" $FreeBSD: src/gnu/usr.bin/tar/tar.1,v 1.45 2004/07/02 21:53:39 ru Exp $
+.\" $FreeBSD: src/gnu/usr.bin/tar/tar.1,v 1.47 2005/01/18 09:04:26 ru Exp $
 .\"
 .Dd December 23, 2000
 .Os
@@ -365,12 +365,49 @@
 Specify tape drive and density.
 .El
 .Sh ENVIRONMENT
-The environment variable
+The
+.Nm
+program examines the following environment variables.
+.Bl -tag -width "POSIXLY_CORRECT"
+.It Ev POSIXLY_CORRECT
+Normally,
+.Nm
+will process flag arguments that appear in the file list.
+If set in the environment, this causes
+.Nm
+to consider the first
+non-flag argument to terminate flag processing, as per the POSIX specification.
+.It Ev SHELL
+In interactive mode, a permissible response to the prompt is to
+request to spawn a subshell, which will be
+.Pa /bin/sh
+unless the
+.Ev SHELL
+variable is set.
+.It Ev TAPE
+Changes
+.Nm Ns 's
+default tape drive (which is still overridden by the
+.Fl f
+flag).
+.It Ev TAR_OPTIONS
+The
 .Ev TAR_OPTIONS
+environment variable
 can hold a set of default options for
 .Nm .
 These options are interpreted first and can be overwritten by explicit command
 line parameters.
+.It TAR_RSH
+The TAR_RSH environment variable allows you to override the default
+shell used as the transport for
+.Nm .
+.El
+.Sh FILES
+.Bl -tag -width "/dev/sa0"
+.It Pa /dev/sa0
+The default tape drive.
+.El
 .Sh EXAMPLES
 To create an archive on tape drive
 .Pa /dev/sa0
@@ -457,42 +494,6 @@
 .Sq "13:15 CEST"
 or
 .Sq "13:15+200" .
-.Sh ENVIRONMENT
-The
-.Nm
-program examines the following environment variables.
-.Bl -tag -width "POSIXLY_CORRECT"
-.It Ev POSIXLY_CORRECT
-Normally,
-.Nm
-will process flag arguments that appear in the file list.
-If set in the environment, this causes
-.Nm
-to consider the first
-non-flag argument to terminate flag processing, as per the POSIX specification.
-.It Ev SHELL
-In interactive mode, a permissible response to the prompt is to
-request to spawn a subshell, which will be
-.Pa /bin/sh
-unless the
-.Ev SHELL
-variable is set.
-.It Ev TAPE
-Changes
-.Nm Ns 's
-default tape drive (which is still overridden by the
-.Fl f
-flag).
-.It TAR_RSH
-The TAR_RSH environment variable allows you to override the default
-shell used as the transport for
-.Nm .
-.El
-.Sh FILES
-.Bl -tag -width "/dev/sa0"
-.It Pa /dev/sa0
-The default tape drive.
-.El
 .Sh COMPATIBILITY
 The
 .Fl y

==== //depot/projects/wifi/lib/libc/gdtoa/_hdtoa.c#2 (text+ko) ====

@@ -1,5 +1,5 @@
 /*-
- * Copyright (c) 2004 David Schultz <das at FreeBSD.ORG>
+ * Copyright (c) 2004, 2005 David Schultz <das at FreeBSD.ORG>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -25,13 +25,11 @@
  */
 
 #include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/lib/libc/gdtoa/_hdtoa.c,v 1.2 2004/01/21 04:51:50 grehan Exp $");
+__FBSDID("$FreeBSD: src/lib/libc/gdtoa/_hdtoa.c,v 1.3 2005/01/18 18:44:07 das Exp $");
 
 #include <float.h>
-#include <inttypes.h>
 #include <limits.h>
 #include <math.h>
-#include <stdlib.h>
 #include "fpmath.h"
 #include "gdtoaimp.h"
 
@@ -39,53 +37,10 @@
 #define	INFSTR	"Infinity"
 #define	NANSTR	"NaN"
 
-#define	DBL_BIAS	(DBL_MAX_EXP - 1)
-#define	LDBL_BIAS	(LDBL_MAX_EXP - 1)
+#define	DBL_ADJ		(DBL_MAX_EXP - 2 + ((DBL_MANT_DIG - 1) % 4))
+#define	LDBL_ADJ	(LDBL_MAX_EXP - 2 + ((LDBL_MANT_DIG - 1) % 4))
 
-#ifdef	LDBL_IMPLICIT_NBIT
-#define	LDBL_NBIT_ADJ	0
-#else
-#define	LDBL_NBIT_ADJ	1
-#endif
-
 /*
- * Efficiently compute the log2 of an integer.  Uses a combination of
- * arcane tricks found in fortune and arcane tricks not (yet) in
- * fortune.  This routine behaves similarly to fls(9).
- */
-static int
-log2_32(uint32_t n)
-{
-
-        n |= (n >> 1);
-        n |= (n >> 2);
-        n |= (n >> 4);
-        n |= (n >> 8);
-        n |= (n >> 16);
-
-	n = (n & 0x55555555) + ((n & 0xaaaaaaaa) >> 1);
-	n = (n & 0x33333333) + ((n & 0xcccccccc) >> 2);
-	n = (n & 0x0f0f0f0f) + ((n & 0xf0f0f0f0) >> 4);
-	n = (n & 0x00ff00ff) + ((n & 0xff00ff00) >> 8);
-	n = (n & 0x0000ffff) + ((n & 0xffff0000) >> 16);
-	return (n - 1);
-}
-
-#if (LDBL_MANH_SIZE > 32 || LDBL_MANL_SIZE > 32)
-
-static int
-log2_64(uint64_t n)
-{
-
-	if (n >> 32 != 0)
-		return (log2_32((uint32_t)(n >> 32)) + 32);
-	else
-		return (log2_32((uint32_t)n));
-}
-
-#endif	/* (LDBL_MANH_SIZE > 32 || LDBL_MANL_SIZE > 32) */
-
-/*
  * Round up the given digit string.  If the digit string is fff...f,
  * this procedure sets it to 100...0 and returns 1 to indicate that
  * the exponent needs to be bumped.  Otherwise, 0 is returned.
@@ -168,46 +123,24 @@
 __hdtoa(double d, const char *xdigs, int ndigits, int *decpt, int *sign,
     char **rve)
 {
+	static const int sigfigs = (DBL_MANT_DIG + 3) / 4;
 	union IEEEd2bits u;
 	char *s, *s0;
 	int bufsize;
-	int impnbit;	/* implicit normalization bit */
-	int pos;
-	int shift;	/* for subnormals, # of shifts required to normalize */
-	int sigfigs;	/* number of significant hex figures in result */
 
 	u.d = d;
 	*sign = u.bits.sign;
 
 	switch (fpclassify(d)) {
 	case FP_NORMAL:
-		sigfigs = (DBL_MANT_DIG + 3) / 4;
-		impnbit = 1 << ((DBL_MANT_DIG - 1) % 4);
-		*decpt = u.bits.exp - DBL_BIAS + 1 -
-		    ((DBL_MANT_DIG - 1) % 4);
+		*decpt = u.bits.exp - DBL_ADJ;
 		break;
 	case FP_ZERO:
 		*decpt = 1;
 		return (nrv_alloc("0", rve, 1));
 	case FP_SUBNORMAL:
-		/*
-		 * The position of the highest-order bit tells us by
-		 * how much to adjust the exponent (decpt).  The
-		 * adjustment is raised to the next nibble boundary
-		 * since we will later choose the leftmost hexadecimal
-		 * digit so that all subsequent digits align on nibble
-		 * boundaries.
-		 */
-		if (u.bits.manh != 0) {
-			pos = log2_32(u.bits.manh);
-			shift = DBL_MANH_SIZE - pos;
-		} else {
-			pos = log2_32(u.bits.manl);
-			shift = DBL_MANH_SIZE + DBL_MANL_SIZE - pos;
-		}
-		sigfigs = (3 + DBL_MANT_DIG - shift) / 4;
-		impnbit = 0;
-		*decpt = DBL_MIN_EXP - ((shift + 3) & ~(4 - 1));
+		u.d *= 0x1p514;
+		*decpt = u.bits.exp - (514 + DBL_ADJ);
 		break;
 	case FP_INFINITE:
 		*decpt = INT_MAX;
@@ -254,11 +187,9 @@
 	 * At this point, we have snarfed all the bits in the
 	 * mantissa, with the possible exception of the highest-order
 	 * (partial) nibble, which is dealt with by the next
-	 * statement.  That nibble is usually in manh, but it could be
-	 * in manl instead for small subnormals.  We also tack on the
-	 * implicit normalization bit if appropriate.
+	 * statement.  We also tack on the implicit normalization bit.
 	 */
-	*s = u.bits.manh | u.bits.manl | impnbit;
+	*s = u.bits.manh | (1U << ((DBL_MANT_DIG - 1) % 4));
 
 	/* If ndigits < 0, we are expected to auto-size the precision. */
 	if (ndigits < 0) {
@@ -283,71 +214,29 @@
 
 /*
  * This is the long double version of __hdtoa().
- *
- * On architectures that have an explicit integer bit, unnormals and
- * pseudo-denormals cause problems in the conversion routine, so they
- * are ``fixed'' by effectively toggling the integer bit.  Although
- * this is not correct behavior, the hardware will not produce these
- * formats externally.
  */
 char *
 __hldtoa(long double e, const char *xdigs, int ndigits, int *decpt, int *sign,
     char **rve)
 {
+	static const int sigfigs = (LDBL_MANT_DIG + 3) / 4;
 	union IEEEl2bits u;
 	char *s, *s0;
 	int bufsize;
-	int impnbit;	/* implicit normalization bit */
-	int pos;
-	int shift;	/* for subnormals, # of shifts required to normalize */
-	int sigfigs;	/* number of significant hex figures in result */
 
 	u.e = e;
 	*sign = u.bits.sign;
 
 	switch (fpclassify(e)) {
 	case FP_NORMAL:
-		sigfigs = (LDBL_MANT_DIG + 3) / 4;
-		impnbit = 1 << ((LDBL_MANT_DIG - 1) % 4);
-		*decpt = u.bits.exp - LDBL_BIAS + 1 -
-		    ((LDBL_MANT_DIG - 1) % 4);
+		*decpt = u.bits.exp - LDBL_ADJ;
 		break;
 	case FP_ZERO:
 		*decpt = 1;
 		return (nrv_alloc("0", rve, 1));
 	case FP_SUBNORMAL:
-		/*
-		 * The position of the highest-order bit tells us by
-		 * how much to adjust the exponent (decpt).  The
-		 * adjustment is raised to the next nibble boundary
-		 * since we will later choose the leftmost hexadecimal
-		 * digit so that all subsequent digits align on nibble
-		 * boundaries.
-		 */
-#ifdef	LDBL_IMPLICIT_NBIT
-		/* Don't trust the normalization bit to be off. */
-		u.bits.manh &= ~(~0ULL << (LDBL_MANH_SIZE - 1));
-#endif
-		if (u.bits.manh != 0) {
-#if LDBL_MANH_SIZE > 32
-			pos = log2_64(u.bits.manh);
-#else
-			pos = log2_32(u.bits.manh);
-#endif
-			shift = LDBL_MANH_SIZE - LDBL_NBIT_ADJ - pos;
-		} else {
-#if LDBL_MANL_SIZE > 32
-			pos = log2_64(u.bits.manl);
-#else
-			pos = log2_32(u.bits.manl);
-#endif
-			shift = LDBL_MANH_SIZE + LDBL_MANL_SIZE -
-			    LDBL_NBIT_ADJ - pos;
-		}
-		sigfigs = (3 + LDBL_MANT_DIG - LDBL_NBIT_ADJ - shift) / 4;
-		*decpt = LDBL_MIN_EXP + LDBL_NBIT_ADJ -
-		    ((shift + 3) & ~(4 - 1));
-		impnbit = 0;
+		u.e *= 0x1p514L;
+		*decpt = u.bits.exp - (514 + LDBL_ADJ);
 		break;
 	case FP_INFINITE:
 		*decpt = INT_MAX;
@@ -394,11 +283,9 @@
 	 * At this point, we have snarfed all the bits in the
 	 * mantissa, with the possible exception of the highest-order
 	 * (partial) nibble, which is dealt with by the next
-	 * statement.  That nibble is usually in manh, but it could be
-	 * in manl instead for small subnormals.  We also tack on the
-	 * implicit normalization bit if appropriate.
+	 * statement.  We also tack on the implicit normalization bit.
 	 */
-	*s = u.bits.manh | u.bits.manl | impnbit;
+	*s = u.bits.manh | (1U << ((LDBL_MANT_DIG - 1) % 4));
 
 	/* If ndigits < 0, we are expected to auto-size the precision. */
 	if (ndigits < 0) {

==== //depot/projects/wifi/lib/libc/sparc64/gen/flt_rounds.c#2 (text+ko) ====

@@ -4,7 +4,7 @@
  */
 
 #include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/lib/libc/sparc64/gen/flt_rounds.c,v 1.1 2001/10/26 05:40:07 jake Exp $");
+__FBSDID("$FreeBSD: src/lib/libc/sparc64/gen/flt_rounds.c,v 1.2 2005/01/18 15:29:28 das Exp $");
 
 #include <sys/types.h>
 #include <machine/float.h>
@@ -12,8 +12,8 @@
 static const int map[] = {
 	1,	/* round to nearest */
 	0,	/* round to zero */
-	3,	/* round to negative infinity */
-	2	/* round to positive infinity */
+	2,	/* round to positive infinity */
+	3	/* round to negative infinity */
 };
 
 int

==== //depot/projects/wifi/libexec/bootpd/tools/bootptest/bootptest.8#2 (text+ko) ====

@@ -1,4 +1,4 @@
-.\" $FreeBSD: src/libexec/bootpd/tools/bootptest/bootptest.8,v 1.4 2002/07/06 19:18:43 charnier Exp $
+.\" $FreeBSD: src/libexec/bootpd/tools/bootptest/bootptest.8,v 1.5 2005/01/18 09:29:39 ru Exp $
 .\"
 .\" bootptest.8
 .Dd June 10, 1993
@@ -45,6 +45,16 @@
 uses the (binary) contents of this file to initialize the
 .Em options
 area of the request packet.
+.Sh SEE ALSO
+.Xr bootpd 8
+.Rs
+.%O RFC951
+.%T "BOOTSTRAP PROTOCOL (BOOTP)"

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


More information about the p4-projects mailing list