PERFORCE change 77268 for review

Marcel Moolenaar marcel at FreeBSD.org
Sat May 21 23:30:35 GMT 2005


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

Change 77268 by marcel at marcel_nfs on 2005/05/21 23:12:39

	IFC @77267

Affected files ...

.. //depot/projects/tty/UPDATING#17 integrate
.. //depot/projects/tty/bin/mv/mv.c#6 integrate
.. //depot/projects/tty/bin/sh/options.c#4 integrate
.. //depot/projects/tty/contrib/bzip2/CHANGES#2 integrate
.. //depot/projects/tty/contrib/bzip2/FREEBSD-Xlist#1 branch
.. //depot/projects/tty/contrib/bzip2/FREEBSD-upgrade#2 integrate
.. //depot/projects/tty/contrib/bzip2/LICENSE#2 integrate
.. //depot/projects/tty/contrib/bzip2/Makefile#2 integrate
.. //depot/projects/tty/contrib/bzip2/Makefile-libbz2_so#2 integrate
.. //depot/projects/tty/contrib/bzip2/README#2 integrate
.. //depot/projects/tty/contrib/bzip2/README.COMPILATION.PROBLEMS#2 integrate
.. //depot/projects/tty/contrib/bzip2/blocksort.c#2 integrate
.. //depot/projects/tty/contrib/bzip2/bzip2.1#2 integrate
.. //depot/projects/tty/contrib/bzip2/bzip2.c#2 integrate
.. //depot/projects/tty/contrib/bzip2/bzip2recover.c#2 integrate
.. //depot/projects/tty/contrib/bzip2/bzlib.c#2 integrate
.. //depot/projects/tty/contrib/bzip2/bzlib.h#2 integrate
.. //depot/projects/tty/contrib/bzip2/bzlib_private.h#2 integrate
.. //depot/projects/tty/contrib/bzip2/compress.c#2 integrate
.. //depot/projects/tty/contrib/bzip2/crctable.c#2 integrate
.. //depot/projects/tty/contrib/bzip2/decompress.c#2 integrate
.. //depot/projects/tty/contrib/bzip2/huffman.c#2 integrate
.. //depot/projects/tty/contrib/bzip2/randtable.c#2 integrate
.. //depot/projects/tty/contrib/bzip2/sample1.bz2.uu#2 integrate
.. //depot/projects/tty/contrib/bzip2/sample1.ref.gz.uu#2 integrate
.. //depot/projects/tty/contrib/bzip2/sample2.bz2.uu#2 integrate
.. //depot/projects/tty/contrib/bzip2/sample2.ref.gz.uu#2 integrate
.. //depot/projects/tty/contrib/bzip2/sample3.bz2.uu#2 integrate
.. //depot/projects/tty/contrib/bzip2/sample3.ref.gz.uu#2 integrate
.. //depot/projects/tty/contrib/ipfilter/pcap-bpf.h#1 branch
.. //depot/projects/tty/contrib/ipfilter/tools/ipf_y.y#2 integrate
.. //depot/projects/tty/contrib/lukemftp/src/cmds.c#5 integrate
.. //depot/projects/tty/contrib/lukemftp/src/cmdtab.c#5 integrate
.. //depot/projects/tty/contrib/lukemftp/src/extern.h#5 integrate
.. //depot/projects/tty/contrib/lukemftp/src/fetch.c#6 integrate
.. //depot/projects/tty/contrib/lukemftp/src/ftp.1#6 integrate
.. //depot/projects/tty/contrib/lukemftp/src/ftp.c#6 integrate
.. //depot/projects/tty/contrib/lukemftp/src/ftp_var.h#5 integrate
.. //depot/projects/tty/contrib/lukemftp/src/main.c#5 integrate
.. //depot/projects/tty/contrib/lukemftp/src/progressbar.c#5 integrate
.. //depot/projects/tty/contrib/lukemftp/src/util.c#6 integrate
.. //depot/projects/tty/contrib/lukemftp/src/version.h#6 integrate
.. //depot/projects/tty/contrib/one-true-awk/FIXES#5 integrate
.. //depot/projects/tty/contrib/one-true-awk/FREEBSD-upgrade#4 integrate
.. //depot/projects/tty/contrib/one-true-awk/README#3 integrate
.. //depot/projects/tty/contrib/one-true-awk/awk.h#2 integrate
.. //depot/projects/tty/contrib/one-true-awk/b.c#5 integrate
.. //depot/projects/tty/contrib/one-true-awk/lex.c#4 integrate
.. //depot/projects/tty/contrib/one-true-awk/lib.c#3 integrate
.. //depot/projects/tty/contrib/one-true-awk/main.c#5 integrate
.. //depot/projects/tty/contrib/one-true-awk/makefile#3 integrate
.. //depot/projects/tty/contrib/one-true-awk/proctab.c#2 integrate
.. //depot/projects/tty/contrib/one-true-awk/run.c#5 integrate
.. //depot/projects/tty/contrib/one-true-awk/tran.c#2 integrate
.. //depot/projects/tty/contrib/telnet/telnetd/telnetd.c#3 integrate
.. //depot/projects/tty/contrib/top/commands.c#5 integrate
.. //depot/projects/tty/contrib/top/display.c#2 integrate
.. //depot/projects/tty/contrib/top/machine.h#3 integrate
.. //depot/projects/tty/contrib/top/top.c#5 integrate
.. //depot/projects/tty/include/Makefile#14 integrate
.. //depot/projects/tty/include/runefile.h#2 delete
.. //depot/projects/tty/lib/csu/i386-elf/crt1.c#4 integrate
.. //depot/projects/tty/lib/csu/i386-elf/crti.S#2 integrate
.. //depot/projects/tty/lib/csu/i386-elf/crtn.S#2 integrate
.. //depot/projects/tty/lib/libarchive/Makefile#5 integrate
.. //depot/projects/tty/lib/libarchive/archive_platform.h#5 integrate
.. //depot/projects/tty/lib/libarchive/archive_read.3#5 integrate
.. //depot/projects/tty/lib/libarchive/archive_read_extract.c#5 integrate
.. //depot/projects/tty/lib/libarchive/configure.ac.in#4 integrate
.. //depot/projects/tty/lib/libc/gen/ttyname.c#6 integrate
.. //depot/projects/tty/lib/libc/locale/rune.c#4 integrate
.. //depot/projects/tty/lib/libc/locale/runefile.h#1 branch
.. //depot/projects/tty/lib/libdevinfo/devinfo.c#4 integrate
.. //depot/projects/tty/lib/libstand/Makefile#6 integrate
.. //depot/projects/tty/lib/libstand/bzipfs.c#3 integrate
.. //depot/projects/tty/lib/libstand/bzlib.c.diff#2 delete
.. //depot/projects/tty/lib/libstand/bzlib.h.diff#2 delete
.. //depot/projects/tty/lib/libstand/bzlib_private.h.diff#3 delete
.. //depot/projects/tty/lib/libstand/splitfs.c#4 integrate
.. //depot/projects/tty/lib/libstand/stand.h#5 integrate
.. //depot/projects/tty/lib/libstand/zutil.h.diff#2 delete
.. //depot/projects/tty/lib/libthread_db/libpthread_db.c#3 integrate
.. //depot/projects/tty/lib/libthread_db/libthr_db.c#3 integrate
.. //depot/projects/tty/libexec/Makefile#11 integrate
.. //depot/projects/tty/libexec/ftp-proxy/Makefile#2 integrate
.. //depot/projects/tty/libexec/rtld-elf/i386/rtld_start.S#2 integrate
.. //depot/projects/tty/release/Makefile#17 integrate
.. //depot/projects/tty/release/doc/en_US.ISO8859-1/hardware/common/dev.sgml#15 integrate
.. //depot/projects/tty/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml#22 integrate
.. //depot/projects/tty/release/doc/share/misc/dev.archlist.txt#5 integrate
.. //depot/projects/tty/sbin/atacontrol/atacontrol.8#4 integrate
.. //depot/projects/tty/sbin/atacontrol/atacontrol.c#9 integrate
.. //depot/projects/tty/sbin/devd/devd.cc#7 integrate
.. //depot/projects/tty/sbin/ifconfig/ifconfig.c#9 integrate
.. //depot/projects/tty/sbin/ipf/Makefile.inc#2 integrate
.. //depot/projects/tty/sbin/ipf/ipf/Makefile#3 integrate
.. //depot/projects/tty/sbin/ipfw/ipfw2.c#13 integrate
.. //depot/projects/tty/sbin/kldstat/kldstat.c#5 integrate
.. //depot/projects/tty/share/man/man3/Makefile#7 integrate
.. //depot/projects/tty/share/man/man3/pthread.3#4 integrate
.. //depot/projects/tty/share/man/man3/pthread_atfork.3#1 branch
.. //depot/projects/tty/share/man/man4/Makefile#17 integrate
.. //depot/projects/tty/share/man/man4/bge.4#9 integrate
.. //depot/projects/tty/share/man/man4/mac_bsdextended.4#7 integrate
.. //depot/projects/tty/share/man/man4/miibus.4#8 integrate
.. //depot/projects/tty/share/man/man4/nve.4#1 branch
.. //depot/projects/tty/share/man/man5/Makefile#8 integrate
.. //depot/projects/tty/share/man/man5/devfs.conf.5#1 branch
.. //depot/projects/tty/share/man/man5/devfs.rules.5#1 branch
.. //depot/projects/tty/share/man/man7/release.7#12 integrate
.. //depot/projects/tty/share/man/man9/devclass_get_devices.9#2 integrate
.. //depot/projects/tty/share/man/man9/devclass_get_drivers.9#2 integrate
.. //depot/projects/tty/share/man/man9/style.9#9 integrate
.. //depot/projects/tty/share/man/man9/taskqueue.9#8 integrate
.. //depot/projects/tty/share/misc/bsd-family-tree#12 integrate
.. //depot/projects/tty/sys/amd64/amd64/exception.S#11 integrate
.. //depot/projects/tty/sys/amd64/amd64/mp_machdep.c#8 integrate
.. //depot/projects/tty/sys/boot/common/boot.c#3 integrate
.. //depot/projects/tty/sys/boot/common/help.common#7 integrate
.. //depot/projects/tty/sys/boot/common/loader.8#11 integrate
.. //depot/projects/tty/sys/boot/forth/loader.conf#9 integrate
.. //depot/projects/tty/sys/boot/i386/libi386/bioscd.c#5 integrate
.. //depot/projects/tty/sys/boot/ofw/libofw/ofw_copy.c#4 integrate
.. //depot/projects/tty/sys/compat/ndis/kern_ndis.c#8 integrate
.. //depot/projects/tty/sys/compat/ndis/kern_windrv.c#4 integrate
.. //depot/projects/tty/sys/compat/ndis/ndis_var.h#7 integrate
.. //depot/projects/tty/sys/compat/ndis/ntoskrnl_var.h#8 integrate
.. //depot/projects/tty/sys/compat/ndis/subr_ndis.c#7 integrate
.. //depot/projects/tty/sys/compat/ndis/subr_ntoskrnl.c#7 integrate
.. //depot/projects/tty/sys/conf/NOTES#21 integrate
.. //depot/projects/tty/sys/conf/files.sparc64#14 integrate
.. //depot/projects/tty/sys/conf/options#21 integrate
.. //depot/projects/tty/sys/conf/options.sparc64#6 integrate
.. //depot/projects/tty/sys/contrib/ipfilter/netinet/ip_compat.h#9 integrate
.. //depot/projects/tty/sys/dev/acpica/acpi.c#14 integrate
.. //depot/projects/tty/sys/dev/acpica/acpi_acad.c#8 integrate
.. //depot/projects/tty/sys/dev/ata/ata-all.c#20 integrate
.. //depot/projects/tty/sys/dev/ata/ata-all.h#17 integrate
.. //depot/projects/tty/sys/dev/ata/ata-chipset.c#19 integrate
.. //depot/projects/tty/sys/dev/ata/ata-commands.h#4 delete
.. //depot/projects/tty/sys/dev/ata/ata-disk.c#15 integrate
.. //depot/projects/tty/sys/dev/ata/ata-lowlevel.c#13 integrate
.. //depot/projects/tty/sys/dev/ata/ata-pci.h#16 integrate
.. //depot/projects/tty/sys/dev/ata/ata-raid.c#18 integrate
.. //depot/projects/tty/sys/dev/ata/atapi-cam.c#12 integrate
.. //depot/projects/tty/sys/dev/ata/atapi-cd.c#15 integrate
.. //depot/projects/tty/sys/dev/ata/atapi-fd.c#12 integrate
.. //depot/projects/tty/sys/dev/ata/atapi-tape.c#12 integrate
.. //depot/projects/tty/sys/dev/bge/if_bge.c#18 integrate
.. //depot/projects/tty/sys/dev/bge/if_bgereg.h#13 integrate
.. //depot/projects/tty/sys/dev/ciss/ciss.c#15 integrate
.. //depot/projects/tty/sys/dev/ciss/cissio.h#3 integrate
.. //depot/projects/tty/sys/dev/esp/esp_sbus.c#4 integrate
.. //depot/projects/tty/sys/dev/esp/ncr53c9x.c#5 integrate
.. //depot/projects/tty/sys/dev/esp/ncr53c9xreg.h#4 integrate
.. //depot/projects/tty/sys/dev/esp/ncr53c9xvar.h#4 integrate
.. //depot/projects/tty/sys/dev/fb/boot_font.c#3 integrate
.. //depot/projects/tty/sys/dev/fb/creator.c#5 integrate
.. //depot/projects/tty/sys/dev/fb/gfb.c#4 integrate
.. //depot/projects/tty/sys/dev/fb/machfb.c#1 branch
.. //depot/projects/tty/sys/dev/fb/machfbreg.h#1 branch
.. //depot/projects/tty/sys/dev/fb/tga.c#4 integrate
.. //depot/projects/tty/sys/dev/firewire/fwohci_pci.c#14 integrate
.. //depot/projects/tty/sys/dev/firewire/fwohcireg.h#10 integrate
.. //depot/projects/tty/sys/dev/if_ndis/if_ndis.c#8 integrate
.. //depot/projects/tty/sys/dev/ixgb/if_ixgb.c#5 integrate
.. //depot/projects/tty/sys/dev/ixgb/if_ixgb.h#4 integrate
.. //depot/projects/tty/sys/dev/mc146818/mc146818.c#2 integrate
.. //depot/projects/tty/sys/dev/mc146818/mc146818var.h#2 integrate
.. //depot/projects/tty/sys/dev/mii/brgphy.c#9 integrate
.. //depot/projects/tty/sys/dev/mii/miidevs#7 integrate
.. //depot/projects/tty/sys/dev/mk48txx/mk48txx.c#5 integrate
.. //depot/projects/tty/sys/dev/mk48txx/mk48txxreg.h#4 integrate
.. //depot/projects/tty/sys/dev/mk48txx/mk48txxvar.h#2 integrate
.. //depot/projects/tty/sys/dev/ofw/openfirmio.h#5 integrate
.. //depot/projects/tty/sys/dev/ofw/openpromio.c#4 integrate
.. //depot/projects/tty/sys/dev/sound/sbus/cs4231.c#3 integrate
.. //depot/projects/tty/sys/dev/syscons/scgfbrndr.c#4 integrate
.. //depot/projects/tty/sys/dev/syscons/scvtb.c#4 integrate
.. //depot/projects/tty/sys/dev/syscons/syscons.c#14 integrate
.. //depot/projects/tty/sys/dev/syscons/syscons.h#5 integrate
.. //depot/projects/tty/sys/dev/uart/uart_kbd_sun.c#4 integrate
.. //depot/projects/tty/sys/dev/usb/ohci_pci.c#10 integrate
.. //depot/projects/tty/sys/dev/usb/usbdi.h#7 integrate
.. //depot/projects/tty/sys/dev/vkbd/vkbd.c#3 integrate
.. //depot/projects/tty/sys/geom/geom_event.c#11 integrate
.. //depot/projects/tty/sys/geom/vinum/geom_vinum_drive.c#4 integrate
.. //depot/projects/tty/sys/i386/i386/identcpu.c#11 integrate
.. //depot/projects/tty/sys/i386/i386/initcpu.c#5 integrate
.. //depot/projects/tty/sys/i386/i386/locore.s#11 integrate
.. //depot/projects/tty/sys/i386/include/md_var.h#9 integrate
.. //depot/projects/tty/sys/i386/isa/prof_machdep.c#7 integrate
.. //depot/projects/tty/sys/kern/kern_switch.c#15 integrate
.. //depot/projects/tty/sys/kern/subr_bus.c#12 integrate
.. //depot/projects/tty/sys/kern/vfs_mount.c#15 integrate
.. //depot/projects/tty/sys/modules/esp/Makefile#3 integrate
.. //depot/projects/tty/sys/modules/netgraph/Makefile.inc#3 integrate
.. //depot/projects/tty/sys/netgraph/netflow/netflow.c#5 integrate
.. //depot/projects/tty/sys/netgraph/netgraph.h#8 integrate
.. //depot/projects/tty/sys/netgraph/ng_base.c#11 integrate
.. //depot/projects/tty/sys/netgraph/ng_ksocket.c#9 integrate
.. //depot/projects/tty/sys/netgraph/ng_ppp.c#8 integrate
.. //depot/projects/tty/sys/netgraph/ng_socket.c#8 integrate
.. //depot/projects/tty/sys/netinet/tcp_output.c#11 integrate
.. //depot/projects/tty/sys/netinet/tcp_sack.c#6 integrate
.. //depot/projects/tty/sys/netinet/tcp_timer.c#10 integrate
.. //depot/projects/tty/sys/netinet/tcp_usrreq.c#11 integrate
.. //depot/projects/tty/sys/netinet/tcp_var.h#14 integrate
.. //depot/projects/tty/sys/nfsclient/nfs_vfsops.c#15 integrate
.. //depot/projects/tty/sys/pci/if_xl.c#13 integrate
.. //depot/projects/tty/sys/pci/if_xlreg.h#9 integrate
.. //depot/projects/tty/sys/powerpc/ofw/ofw_syscons.c#4 integrate
.. //depot/projects/tty/sys/sparc64/central/central.c#5 integrate
.. //depot/projects/tty/sys/sparc64/conf/GENERIC#13 integrate
.. //depot/projects/tty/sys/sparc64/conf/NOTES#7 integrate
.. //depot/projects/tty/sys/sparc64/creator/creator.h#3 integrate
.. //depot/projects/tty/sys/sparc64/creator/creator_upa.c#5 integrate
.. //depot/projects/tty/sys/sparc64/ebus/ebus.c#8 integrate
.. //depot/projects/tty/sys/sparc64/fhc/fhc_central.c#5 integrate
.. //depot/projects/tty/sys/sparc64/fhc/fhc_nexus.c#5 integrate
.. //depot/projects/tty/sys/sparc64/include/eeprom.h#5 delete
.. //depot/projects/tty/sys/sparc64/isa/isa.c#7 integrate
.. //depot/projects/tty/sys/sparc64/sbus/dma_sbus.c#1 branch
.. //depot/projects/tty/sys/sparc64/sbus/lsi64854.c#4 integrate
.. //depot/projects/tty/sys/sparc64/sbus/lsi64854var.h#3 integrate
.. //depot/projects/tty/sys/sparc64/sbus/sbus.c#11 integrate
.. //depot/projects/tty/sys/sparc64/sbus/sbusvar.h#5 integrate
.. //depot/projects/tty/sys/sparc64/sparc64/eeprom.c#6 integrate
.. //depot/projects/tty/sys/sparc64/sparc64/eeprom_ebus.c#6 delete
.. //depot/projects/tty/sys/sparc64/sparc64/eeprom_sbus.c#6 delete
.. //depot/projects/tty/sys/sparc64/sparc64/nexus.c#7 integrate
.. //depot/projects/tty/sys/sparc64/sparc64/ofw_machdep.c#6 integrate
.. //depot/projects/tty/sys/sparc64/sparc64/rtc.c#2 integrate
.. //depot/projects/tty/sys/sparc64/sparc64/sc_machdep.c#2 integrate
.. //depot/projects/tty/sys/sys/ata.h#8 integrate
.. //depot/projects/tty/sys/sys/fbio.h#6 integrate
.. //depot/projects/tty/sys/ufs/ufs/ufs_vnops.c#11 integrate
.. //depot/projects/tty/sys/vm/swap_pager.c#14 integrate
.. //depot/projects/tty/sys/vm/vm_pager.c#12 integrate
.. //depot/projects/tty/sys/vm/vm_pager.h#8 integrate
.. //depot/projects/tty/sys/vm/vnode_pager.c#13 integrate
.. //depot/projects/tty/tools/build/Makefile#4 integrate
.. //depot/projects/tty/tools/regression/netinet/tcpconnect/tcpconnect.c#2 integrate
.. //depot/projects/tty/tools/regression/sockets/listenclose/listenclose.c#2 integrate
.. //depot/projects/tty/tools/regression/usr.bin/make/shell/builtin/Makefile#1 branch
.. //depot/projects/tty/tools/regression/usr.bin/make/shell/builtin/expected.status#1 branch
.. //depot/projects/tty/tools/regression/usr.bin/make/shell/builtin/expected.stderr#1 branch
.. //depot/projects/tty/tools/regression/usr.bin/make/shell/builtin/expected.stdout#1 branch
.. //depot/projects/tty/tools/regression/usr.bin/make/shell/builtin/sh.sh#1 branch
.. //depot/projects/tty/tools/regression/usr.bin/make/shell/builtin/test.t#1 branch
.. //depot/projects/tty/tools/regression/usr.bin/make/shell/meta/Makefile#1 branch
.. //depot/projects/tty/tools/regression/usr.bin/make/shell/meta/expected.status#1 branch
.. //depot/projects/tty/tools/regression/usr.bin/make/shell/meta/expected.stderr#1 branch
.. //depot/projects/tty/tools/regression/usr.bin/make/shell/meta/expected.stdout#1 branch
.. //depot/projects/tty/tools/regression/usr.bin/make/shell/meta/sh.sh#1 branch
.. //depot/projects/tty/tools/regression/usr.bin/make/shell/meta/test.t#1 branch
.. //depot/projects/tty/tools/regression/usr.bin/make/shell/path/Makefile#1 branch
.. //depot/projects/tty/tools/regression/usr.bin/make/shell/path/expected.status#1 branch
.. //depot/projects/tty/tools/regression/usr.bin/make/shell/path/expected.stderr#1 branch
.. //depot/projects/tty/tools/regression/usr.bin/make/shell/path/expected.stdout#1 branch
.. //depot/projects/tty/tools/regression/usr.bin/make/shell/path/sh.sh#1 branch
.. //depot/projects/tty/tools/regression/usr.bin/make/shell/path/test.t#1 branch
.. //depot/projects/tty/tools/regression/usr.bin/make/shell/path_select/Makefile#1 branch
.. //depot/projects/tty/tools/regression/usr.bin/make/shell/path_select/expected.status#1 branch
.. //depot/projects/tty/tools/regression/usr.bin/make/shell/path_select/expected.stderr#1 branch
.. //depot/projects/tty/tools/regression/usr.bin/make/shell/path_select/expected.stdout#1 branch
.. //depot/projects/tty/tools/regression/usr.bin/make/shell/path_select/sh.sh#1 branch
.. //depot/projects/tty/tools/regression/usr.bin/make/shell/path_select/test.t#1 branch
.. //depot/projects/tty/tools/regression/usr.bin/make/shell/replace/Makefile#1 branch
.. //depot/projects/tty/tools/regression/usr.bin/make/shell/replace/expected.status#1 branch
.. //depot/projects/tty/tools/regression/usr.bin/make/shell/replace/expected.stderr#1 branch
.. //depot/projects/tty/tools/regression/usr.bin/make/shell/replace/expected.stdout#1 branch
.. //depot/projects/tty/tools/regression/usr.bin/make/shell/replace/sh.sh#1 branch
.. //depot/projects/tty/tools/regression/usr.bin/make/shell/replace/test.t#1 branch
.. //depot/projects/tty/tools/regression/usr.bin/make/shell/select/Makefile#1 branch
.. //depot/projects/tty/tools/regression/usr.bin/make/shell/select/expected.status#1 branch
.. //depot/projects/tty/tools/regression/usr.bin/make/shell/select/expected.stderr#1 branch
.. //depot/projects/tty/tools/regression/usr.bin/make/shell/select/expected.stdout#1 branch
.. //depot/projects/tty/tools/regression/usr.bin/make/shell/select/test.t#1 branch
.. //depot/projects/tty/tools/tools/nanobsd/Customize/files#1 branch
.. //depot/projects/tty/tools/tools/nanobsd/Customize/pkgs#1 branch
.. //depot/projects/tty/tools/tools/nanobsd/Files/root/change_password#1 branch
.. //depot/projects/tty/tools/tools/nanobsd/Files/root/save_sshkeys#1 branch
.. //depot/projects/tty/tools/tools/nanobsd/Files/root/updatep1#1 branch
.. //depot/projects/tty/tools/tools/nanobsd/Files/root/updatep2#1 branch
.. //depot/projects/tty/tools/tools/nanobsd/Makefile#5 integrate
.. //depot/projects/tty/tools/tools/nanobsd/i386.diskimage#5 integrate
.. //depot/projects/tty/tools/tools/nanobsd/make.conf#5 integrate
.. //depot/projects/tty/usr.bin/asa/asa.c#2 integrate
.. //depot/projects/tty/usr.bin/awk/Makefile#4 integrate
.. //depot/projects/tty/usr.bin/awk/b.c.diff#1 branch
.. //depot/projects/tty/usr.bin/awk/main.c.diff#1 branch
.. //depot/projects/tty/usr.bin/awk/run.c.diff#1 branch
.. //depot/projects/tty/usr.bin/brandelf/brandelf.c#3 integrate
.. //depot/projects/tty/usr.bin/c89/c89.1#3 integrate
.. //depot/projects/tty/usr.bin/c89/c89.c#2 integrate
.. //depot/projects/tty/usr.bin/c99/c99.1#3 integrate
.. //depot/projects/tty/usr.bin/c99/c99.c#3 integrate
.. //depot/projects/tty/usr.bin/catman/catman.c#5 integrate
.. //depot/projects/tty/usr.bin/colldef/parse.y#3 integrate
.. //depot/projects/tty/usr.bin/compress/zopen.c#3 integrate
.. //depot/projects/tty/usr.bin/dirname/dirname.c#2 integrate
.. //depot/projects/tty/usr.bin/du/du.1#5 integrate
.. //depot/projects/tty/usr.bin/finger/finger.c#4 integrate
.. //depot/projects/tty/usr.bin/from/from.1#2 integrate
.. //depot/projects/tty/usr.bin/fstat/fstat.c#6 integrate
.. //depot/projects/tty/usr.bin/ktrdump/ktrdump.c#4 integrate
.. //depot/projects/tty/usr.bin/lastcomm/lastcomm.c#4 integrate
.. //depot/projects/tty/usr.bin/less/Makefile#3 integrate
.. //depot/projects/tty/usr.bin/less/lesspipe.sh#2 integrate
.. //depot/projects/tty/usr.bin/less/zless.sh#1 branch
.. //depot/projects/tty/usr.bin/make/arch.c#5 integrate
.. //depot/projects/tty/usr.bin/make/arch.h#3 integrate
.. //depot/projects/tty/usr.bin/make/job.c#9 integrate
.. //depot/projects/tty/usr.bin/make/job.h#8 integrate
.. //depot/projects/tty/usr.bin/make/lst.c#2 integrate
.. //depot/projects/tty/usr.bin/make/lst.h#5 integrate
.. //depot/projects/tty/usr.bin/make/main.c#13 integrate
.. //depot/projects/tty/usr.bin/make/parse.c#10 integrate
.. //depot/projects/tty/usr.bin/make/str.c#6 integrate
.. //depot/projects/tty/usr.bin/make/str.h#3 integrate
.. //depot/projects/tty/usr.bin/make/util.h#3 integrate
.. //depot/projects/tty/usr.bin/make/var.c#10 integrate
.. //depot/projects/tty/usr.bin/mesg/mesg.c#2 integrate
.. //depot/projects/tty/usr.bin/mklocale/Makefile#3 integrate
.. //depot/projects/tty/usr.bin/mklocale/yacc.y#7 integrate
.. //depot/projects/tty/usr.bin/newkey/newkey.c#3 integrate
.. //depot/projects/tty/usr.bin/nice/nice.c#2 integrate
.. //depot/projects/tty/usr.bin/pathchk/pathchk.c#2 integrate
.. //depot/projects/tty/usr.bin/printf/printf.c#6 integrate
.. //depot/projects/tty/usr.bin/renice/renice.c#3 integrate
.. //depot/projects/tty/usr.bin/rsh/rsh.c#5 integrate
.. //depot/projects/tty/usr.bin/rup/rup.c#3 integrate
.. //depot/projects/tty/usr.bin/ruptime/ruptime.c#3 integrate
.. //depot/projects/tty/usr.bin/rusers/rusers.c#4 integrate
.. //depot/projects/tty/usr.bin/rwall/rwall.c#3 integrate
.. //depot/projects/tty/usr.bin/showmount/showmount.c#4 integrate
.. //depot/projects/tty/usr.bin/time/time.c#3 integrate
.. //depot/projects/tty/usr.bin/top/machine.c#6 integrate
.. //depot/projects/tty/usr.bin/truncate/truncate.c#3 integrate
.. //depot/projects/tty/usr.bin/ul/ul.1#5 integrate
.. //depot/projects/tty/usr.bin/ul/ul.c#3 integrate
.. //depot/projects/tty/usr.bin/unifdef/unifdef.1#5 integrate
.. //depot/projects/tty/usr.bin/unifdef/unifdef.c#5 integrate
.. //depot/projects/tty/usr.bin/vmstat/vmstat.c#8 integrate
.. //depot/projects/tty/usr.bin/write/write.1#4 integrate
.. //depot/projects/tty/usr.bin/xargs/xargs.1#8 integrate
.. //depot/projects/tty/usr.bin/xstr/xstr.1#5 integrate
.. //depot/projects/tty/usr.bin/xstr/xstr.c#3 integrate
.. //depot/projects/tty/usr.bin/ypcat/ypcat.c#3 integrate
.. //depot/projects/tty/usr.bin/ypmatch/ypmatch.c#3 integrate
.. //depot/projects/tty/usr.sbin/arlcontrol/arlcontrol.c#2 integrate
.. //depot/projects/tty/usr.sbin/bluetooth/bthidd/parser.y#3 integrate
.. //depot/projects/tty/usr.sbin/bluetooth/bthidd/server.c#3 integrate
.. //depot/projects/tty/usr.sbin/fwcontrol/fwcontrol.c#8 integrate
.. //depot/projects/tty/usr.sbin/mount_portalfs/pt_file.c#5 integrate
.. //depot/projects/tty/usr.sbin/rpc.lockd/kern.c#6 integrate
.. //depot/projects/tty/usr.sbin/rpc.lockd/lockd_lock.c#6 integrate
.. //depot/projects/tty/usr.sbin/syslogd/syslogd.c#12 integrate
.. //depot/projects/tty/usr.sbin/ypserv/yp_dnslookup.c#5 integrate
.. //depot/projects/tty/usr.sbin/ypserv/yp_main.c#4 integrate

Differences ...

==== //depot/projects/tty/UPDATING#17 (text+ko) ====

@@ -198,7 +198,6 @@
 	# is listed here if you are upgrading from a really old current.
 
 	<make sure you have good level 0 dumps>
-	<maybe fix /etc/fstab>				[7]
 	make buildworld
 	make kernel KERNCONF=YOUR_KERNEL_HERE
 							[1]
@@ -335,4 +334,4 @@
 Contact Warner Losh if you have any questions about your use of
 this document.
 
-$FreeBSD: src/UPDATING,v 1.403 2005/05/09 16:44:22 imp Exp $
+$FreeBSD: src/UPDATING,v 1.404 2005/05/16 05:37:32 imp Exp $

==== //depot/projects/tty/bin/mv/mv.c#6 (text+ko) ====

@@ -42,7 +42,7 @@
 #endif /* not lint */
 #endif
 #include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/bin/mv/mv.c,v 1.44 2005/01/10 08:39:23 imp Exp $");
+__FBSDID("$FreeBSD: src/bin/mv/mv.c,v 1.45 2005/05/19 21:33:48 mux Exp $");
 
 #include <sys/param.h>
 #include <sys/time.h>
@@ -351,11 +351,11 @@
 		return (1);
 	}
 	if (!WIFEXITED(status)) {
-		warn("%s: did not terminate normally", _PATH_CP);
+		warnx("%s: did not terminate normally", _PATH_CP);
 		return (1);
 	}
 	if (WEXITSTATUS(status)) {
-		warn("%s: terminated with %d (non-zero) status",
+		warnx("%s: terminated with %d (non-zero) status",
 		    _PATH_CP, WEXITSTATUS(status));
 		return (1);
 	}
@@ -369,11 +369,11 @@
 		return (1);
 	}
 	if (!WIFEXITED(status)) {
-		warn("%s: did not terminate normally", _PATH_RM);
+		warnx("%s: did not terminate normally", _PATH_RM);
 		return (1);
 	}
 	if (WEXITSTATUS(status)) {
-		warn("%s: terminated with %d (non-zero) status",
+		warnx("%s: terminated with %d (non-zero) status",
 		    _PATH_RM, WEXITSTATUS(status));
 		return (1);
 	}

==== //depot/projects/tty/bin/sh/options.c#4 (text+ko) ====

@@ -36,7 +36,7 @@
 #endif
 #endif /* not lint */
 #include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/bin/sh/options.c,v 1.22 2005/02/16 05:17:58 gad Exp $");
+__FBSDID("$FreeBSD: src/bin/sh/options.c,v 1.23 2005/05/16 04:32:41 gad Exp $");
 
 #include <signal.h>
 #include <unistd.h>
@@ -138,7 +138,7 @@
 STATIC void
 options(int cmdline)
 {
-	char *p;
+	char *kp, *p;
 	int val;
 	int c;
 
@@ -153,6 +153,25 @@
 				goto end_options1;
 			if (p[0] == '-' && p[1] == '\0')
 				goto end_options2;
+			/**
+			 * For the benefit of `#!' lines in shell scripts,
+			 * treat a string of '-- *#.*' the same as '--'.
+			 * This is needed so that a script starting with:
+			 *	#!/bin/sh -- # -*- perl -*-
+			 * will continue to work after a change is made to
+			 * kern/imgact_shell.c to NOT token-ize the options
+			 * specified on a '#!' line.  A bit of a kludge,
+			 * but that trick is recommended in documentation
+			 * for some scripting languages, and we might as
+			 * well continue to support it.
+			 */
+			if (p[0] == '-') {
+				kp = p + 1;
+				while (*kp == ' ' || *kp == '\t')
+					kp++;
+				if (*kp == '#' || *kp == '\0')
+					goto end_options2;
+			}
 		} else if (c == '+') {
 			val = 0;
 		} else {

==== //depot/projects/tty/contrib/bzip2/CHANGES#2 (text+ko) ====

@@ -251,3 +251,25 @@
 
 * added --fast and --best aliases for -1 -9 for gzip compatibility.
 
+
+1.0.3 (15 Feb 05)
+~~~~~~~~~~~~~~~~~
+Fixes some minor bugs since the last version, 1.0.2.
+
+* Further robustification against corrupted compressed data.
+  There are currently no known bitstreams which can cause the
+  decompressor to crash, loop or access memory which does not
+  belong to it.  If you are using bzip2 or the library to 
+  decompress bitstreams from untrusted sources, an upgrade
+  to 1.0.3 is recommended.
+
+* The documentation has been converted to XML, from which html
+  and pdf can be derived.
+
+* Various minor bugs in the documentation have been fixed.
+
+* Fixes for various compilation warnings with newer versions of
+  gcc, and on 64-bit platforms.
+
+* The BZ_NO_STDIO cpp symbol was not properly observed in 1.0.2.
+  This has been fixed.

==== //depot/projects/tty/contrib/bzip2/FREEBSD-upgrade#2 (text+ko) ====

@@ -1,32 +1,27 @@
-$FreeBSD: src/contrib/bzip2/FREEBSD-upgrade,v 1.1 2002/02/01 16:34:13 sobomax Exp $
+$FreeBSD: src/contrib/bzip2/FREEBSD-upgrade,v 1.2 2005/05/16 18:56:30 obrien Exp $
 
 Julian Seward's bzip2
 	originals can be found at: 	http://sources.redhat.com/bzip2/
 
 Imported by:
 
-	cvs import -m "Virgin import (trimmed) of Bzip2 version 1.0.2." \
-		src/contrib/bzip2 BZIP2 v1_0_2
+	cvs import -m "Virgin import (trimmed) of Bzip2 version 1.0.3." \
+		src/contrib/bzip2 BZIP2 v1_0_3
 
 Notes:
-	1. The following log shows details of trimming:
+	The following log shows details of trimming:
+	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+	tar xvfz bzip2-1.0.3.tar.gz -X FREEBSD-Xlist
+	cd bzip2-1.0.3
+	uuencode sample1.bz2 sample1.bz2 > sample1.bz2.uu
+	uuencode sample2.bz2 sample2.bz2 > sample2.bz2.uu
+	uuencode sample3.bz2 sample3.bz2 > sample3.bz2.uu
+	gzip -9 sample1.ref sample2.ref sample3.ref
+	uuencode sample1.ref.gz sample1.ref.gz > sample1.ref.gz.uu
+	uuencode sample2.ref.gz sample2.ref.gz > sample2.ref.gz.uu
+	uuencode sample3.ref.gz sample3.ref.gz > sample3.ref.gz.uu
+	rm sample1.bz2 sample1.ref.gz sample2.bz2 sample2.ref.gz
+	rm sample3.bz2 sample3.ref.gz
 
-	$ tar xvfz bzip2-1.0.2.tar.gz
-	$ cd bzip2-1.0.2
-	$ rm bzdiff bzdiff.1 bzgrep bzgrep.1 bzip2.1.preformatted bzip2.txt
-	$ rm bzmore bzmore.1 dlltest.dsp libbz2.dsp manual.html manual.pdf
-	$ rm manual.ps manual_1.html manual_2.html manual_3.html manual_4.html
-	$ rm manual_abt.html manual_ovr.html manual_toc.html mk251.c
-	$ uuencode sample1.bz2 sample1.bz2 > sample1.bz2.uu
-	$ uuencode sample2.bz2 sample2.bz2 > sample2.bz2.uu
-	$ uuencode sample3.bz2 sample3.bz2 > sample3.bz2.uu
-	$ gzip -9 sample1.ref sample2.ref sample3.ref
-	$ uuencode sample1.ref.gz sample1.ref.gz > sample1.ref.gz.uu
-	$ uuencode sample2.ref.gz sample2.ref.gz > sample2.ref.gz.uu
-	$ uuencode sample3.ref.gz sample3.ref.gz > sample3.ref.gz.uu
-	$ rm sample1.bz2 sample1.ref.gz sample2.bz2 sample2.ref.gz
-	$ rm sample3.bz2 sample3.ref.gz
-
-
-sobomax at FreeBSD.org
-1 February 2002
+obrien at FreeBSD.org
+15 May 2005

==== //depot/projects/tty/contrib/bzip2/LICENSE#2 (text+ko) ====

@@ -1,6 +1,7 @@
 
-This program, "bzip2" and associated library "libbzip2", are
-copyright (C) 1996-2002 Julian R Seward.  All rights reserved.
+This program, "bzip2", the associated library "libbzip2", and all
+documentation, are copyright (C) 1996-2005 Julian R Seward.  All
+rights reserved.
 
 Redistribution and use in source and binary forms, with or without
 modification, are permitted provided that the following conditions
@@ -35,5 +36,5 @@
 
 Julian Seward, Cambridge, UK.
 jseward at acm.org
-bzip2/libbzip2 version 1.0.2 of 30 December 2001
+bzip2/libbzip2 version 1.0.3 of 15 February 2005
 

==== //depot/projects/tty/contrib/bzip2/Makefile#2 (text+ko) ====

@@ -7,9 +7,8 @@
 RANLIB=ranlib
 LDFLAGS=
 
-# Suitably paranoid flags to avoid bugs in gcc-2.7
 BIGFILES=-D_FILE_OFFSET_BITS=64
-CFLAGS=-Wall -Winline -O2 -fomit-frame-pointer -fno-strength-reduce $(BIGFILES)
+CFLAGS=-Wall -Winline -O -g $(BIGFILES)
 
 # Where you want it installed when you do 'make install'
 PREFIX=/usr
@@ -96,7 +95,6 @@
 	echo ".so man1/bzmore.1" > $(PREFIX)/man/man1/bzless.1
 	echo ".so man1/bzdiff.1" > $(PREFIX)/man/man1/bzcmp.1
 
-distclean: clean
 clean: 
 	rm -f *.o libbz2.a bzip2 bzip2recover \
 	sample1.rb2 sample2.rb2 sample3.rb2 \
@@ -122,8 +120,12 @@
 bzip2recover.o: bzip2recover.c
 	$(CC) $(CFLAGS) -c bzip2recover.c
 
-DISTNAME=bzip2-1.0.2
-tarfile:
+
+distclean: clean
+	rm -f manual.ps manual.html manual.pdf
+
+DISTNAME=bzip2-1.0.3
+dist: check manual
 	rm -f $(DISTNAME)
 	ln -sf . $(DISTNAME)
 	tar cvf $(DISTNAME).tar \
@@ -139,9 +141,6 @@
 	   $(DISTNAME)/bzlib.h \
 	   $(DISTNAME)/bzlib_private.h \
 	   $(DISTNAME)/Makefile \
-	   $(DISTNAME)/manual.texi \
-	   $(DISTNAME)/manual.ps \
-	   $(DISTNAME)/manual.pdf \
 	   $(DISTNAME)/LICENSE \
 	   $(DISTNAME)/bzip2.1 \
 	   $(DISTNAME)/bzip2.1.preformatted \
@@ -157,9 +156,12 @@
 	   $(DISTNAME)/sample2.bz2 \
 	   $(DISTNAME)/sample3.bz2 \
 	   $(DISTNAME)/dlltest.c \
-	   $(DISTNAME)/*.html \
+	   $(DISTNAME)/manual.html \
+	   $(DISTNAME)/manual.pdf \
+	   $(DISTNAME)/manual.ps \
 	   $(DISTNAME)/README \
 	   $(DISTNAME)/README.COMPILATION.PROBLEMS \
+	   $(DISTNAME)/README.XML.STUFF \
 	   $(DISTNAME)/CHANGES \
 	   $(DISTNAME)/libbz2.def \
 	   $(DISTNAME)/libbz2.dsp \
@@ -175,18 +177,29 @@
 	   $(DISTNAME)/bzmore.1 \
 	   $(DISTNAME)/bzgrep \
 	   $(DISTNAME)/bzgrep.1 \
-	   $(DISTNAME)/Makefile-libbz2_so
+	   $(DISTNAME)/Makefile-libbz2_so \
+	   $(DISTNAME)/bz-common.xsl \
+	   $(DISTNAME)/bz-fo.xsl \
+	   $(DISTNAME)/bz-html.xsl \
+	   $(DISTNAME)/bzip.css \
+	   $(DISTNAME)/entities.xml \
+	   $(DISTNAME)/manual.xml \
+	   $(DISTNAME)/format.pl \
+	   $(DISTNAME)/xmlproc.sh
 	gzip -v $(DISTNAME).tar
 
-# For rebuilding the manual from sources on my RedHat 7.2 box
-manual: manual.ps manual.pdf manual.html
+# For rebuilding the manual from sources on my SuSE 9.1 box
+
+MANUAL_SRCS= 	bz-common.xsl bz-fo.xsl bz-html.xsl bzip.css \
+		entities.xml manual.xml 
+
+manual: manual.html manual.ps manual.pdf
 
-manual.ps: manual.texi
-	tex manual.texi
-	dvips -o manual.ps manual.dvi
+manual.ps: $(MANUAL_SRCS)
+	./xmlproc.sh -ps manual.xml
 
-manual.pdf: manual.ps
-	ps2pdf manual.ps
+manual.pdf: $(MANUAL_SRCS)
+	./xmlproc.sh -pdf manual.xml
 
-manual.html: manual.texi
-	texi2html -split_chapter manual.texi
+manual.html: $(MANUAL_SRCS)
+	./xmlproc.sh -html manual.xml

==== //depot/projects/tty/contrib/bzip2/Makefile-libbz2_so#2 (text+ko) ====

@@ -1,6 +1,6 @@
 
 # This Makefile builds a shared version of the library, 
-# libbz2.so.1.0.2, with soname libbz2.so.1.0,
+# libbz2.so.1.0.3, with soname libbz2.so.1.0,
 # at least on x86-Linux (RedHat 7.2), 
 # with gcc-2.96 20000731 (Red Hat Linux 7.1 2.96-98).  
 # Please see the README file for some 
@@ -9,7 +9,7 @@
 SHELL=/bin/sh
 CC=gcc
 BIGFILES=-D_FILE_OFFSET_BITS=64
-CFLAGS=-fpic -fPIC -Wall -Winline -O2 -fomit-frame-pointer -fno-strength-reduce $(BIGFILES)
+CFLAGS=-fpic -fPIC -Wall -Winline -O -g
 
 OBJS= blocksort.o  \
       huffman.o    \
@@ -20,13 +20,13 @@
       bzlib.o
 
 all: $(OBJS)
-	$(CC) -shared -Wl,-soname -Wl,libbz2.so.1.0 -o libbz2.so.1.0.2 $(OBJS)
-	$(CC) $(CFLAGS) -o bzip2-shared bzip2.c libbz2.so.1.0.2
+	$(CC) -shared -Wl,-soname -Wl,libbz2.so.1.0 -o libbz2.so.1.0.3 $(OBJS)
+	$(CC) $(CFLAGS) -o bzip2-shared bzip2.c libbz2.so.1.0.3
 	rm -f libbz2.so.1.0
-	ln -s libbz2.so.1.0.2 libbz2.so.1.0
+	ln -s libbz2.so.1.0.3 libbz2.so.1.0
 
 clean: 
-	rm -f $(OBJS) bzip2.o libbz2.so.1.0.2 libbz2.so.1.0 bzip2-shared
+	rm -f $(OBJS) bzip2.o libbz2.so.1.0.3 libbz2.so.1.0 bzip2-shared
 
 blocksort.o: blocksort.c
 	$(CC) $(CFLAGS) -c blocksort.c

==== //depot/projects/tty/contrib/bzip2/README#2 (text+ko) ====

@@ -1,15 +1,15 @@
 
 This is the README for bzip2, a block-sorting file compressor, version
-1.0.2.  This version is fully compatible with the previous public
-releases, versions 0.1pl2, 0.9.0, 0.9.5, 1.0.0 and 1.0.1.
+1.0.3.  This version is fully compatible with the previous public
+releases, versions 0.1pl2, 0.9.0, 0.9.5, 1.0.0, 1.0.1 and 1.0.2.
 
-bzip2-1.0.2 is distributed under a BSD-style license.  For details,
+bzip2-1.0.3 is distributed under a BSD-style license.  For details,
 see the file LICENSE.
 
 Complete documentation is available in Postscript form (manual.ps),
-PDF (manual.pdf, amazingly enough) or html (manual_toc.html).  A
-plain-text version of the manual page is available as bzip2.txt.  
-A statement about Y2K issues is now included in the file Y2K_INFO.
+PDF (manual.pdf) or html (manual.html).  A plain-text version of the
+manual page is available as bzip2.txt.  A statement about Y2K issues
+is now included in the file Y2K_INFO.
 
 
 HOW TO BUILD -- UNIX
@@ -78,8 +78,7 @@
 Nelson's churn program.  Churn is an automated test driver which
 recursively traverses a directory structure, using bzip2 to compress
 and then decompress each file it encounters, and checking that the
-decompressed data is the same as the original.  There are more details
-in Section 4 of the user guide.
+decompressed data is the same as the original.
 
 
 
@@ -119,9 +118,9 @@
 PATENTS:
 
    To the best of my knowledge, bzip2 does not use any patented
-   algorithms.  However, I do not have the resources available to
-   carry out a full patent search.  Therefore I cannot give any
-   guarantee of the above statement.
+   algorithms.  However, I do not have the resources to carry out
+   a patent search.  Therefore I cannot give any guarantee of the
+   above statement.
 
 End of legalities.
 
@@ -153,22 +152,26 @@
 
    See the CHANGES file.
 
+WHAT'S NEW IN 1.0.3 ?
+
+   See the CHANGES file.
+
 
 I hope you find bzip2 useful.  Feel free to contact me at
-   jseward at acm.org
+   jseward at bzip.org
 if you have any suggestions or queries.  Many people mailed me with
 comments, suggestions and patches after the releases of bzip-0.15,
-bzip-0.21, and bzip2 versions 0.1pl2, 0.9.0, 0.9.5, 1.0.0 and 1.0.1,
-and the changes in bzip2 are largely a result of this feedback.
+bzip-0.21, and bzip2 versions 0.1pl2, 0.9.0, 0.9.5, 1.0.0, 1.0.1 and
+1.0.2, and the changes in bzip2 are largely a result of this feedback.
 I thank you for your comments.
 
 At least for the time being, bzip2's "home" is (or can be reached via)
-http://sources.redhat.com/bzip2.
+http://www.bzip.org
 
 Julian Seward
-jseward at acm.org
+jseward at bzip.org
 
-Cambridge, UK (and what a great town this is!)
+Cambridge, UK.
 
 18     July 1996 (version 0.15)
 25   August 1996 (version 0.21)
@@ -178,4 +181,5 @@
  8     June 1999 (bzip2, version 0.9.5)
  4     Sept 1999 (bzip2, version 0.9.5d)
  5      May 2000 (bzip2, version 1.0pre8)
-30 December 2001 (bzip2, version 1.0.2pre1)+30 December 2001 (bzip2, version 1.0.2pre1)
+15 February 2005 (bzip2, version 1.0.3)

==== //depot/projects/tty/contrib/bzip2/README.COMPILATION.PROBLEMS#2 (text+ko) ====

@@ -1,11 +1,10 @@
 
-bzip2-1.0 should compile without problems on the vast majority of
+bzip2-1.0.3 should compile without problems on the vast majority of
 platforms.  Using the supplied Makefile, I've built and tested it
-myself for x86-linux, sparc-solaris, alpha-linux, x86-cygwin32 and
-alpha-tru64unix.  With makefile.msc, Visual C++ 6.0 and nmake, you can
-build a native Win32 version too.  Large file support seems to work
-correctly on at least alpha-tru64unix and x86-cygwin32 (on Windows
-2000).
+myself for x86-linux and x86_64-linux.  With makefile.msc, Visual C++
+6.0 and nmake, you can build a native Win32 version too.  Large file
+support seems to work correctly on at least alpha-tru64unix and
+x86-cygwin32 (on Windows 2000).
 
 When I say "large file" I mean a file of size 2,147,483,648 (2^31)
 bytes or above.  Many older OSs can't handle files above this size,
@@ -22,7 +21,7 @@
 support is, as far as I know, the Recommended Way to get correct large
 file support.  For more details, see the Large File Support
 Specification, published by the Large File Summit, at
-   http://www.sas.com/standard/large.file/
+   http://ftp.sas.com/standards/large.file
 
 As a general comment, if you get compilation errors which you think
 are related to large file support, try removing the above define from
@@ -38,93 +37,3 @@
 large file support, if you are feeling paranoid.  Be aware though that
 any compilation problems which affect bzip2 will also affect spewG.c,
 alas.
-
-
-Known problems as of 1.0pre8:
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-* HP/UX 10.20 and 11.00, using gcc (2.7.2.3 and 2.95.2):  A large
-  number of warnings appear, including the following:
-
-     /usr/include/sys/resource.h: In function `getrlimit':
-     /usr/include/sys/resource.h:168: 
-        warning: implicit declaration of function `__getrlimit64'
-     /usr/include/sys/resource.h: In function `setrlimit':
-     /usr/include/sys/resource.h:170: 
-        warning: implicit declaration of function `__setrlimit64'
-
-  This would appear to be a problem with large file support, header
-  files and gcc.  gcc may or may not give up at this point.  If it
-  fails, you might be able to improve matters by adding 
-     -D__STDC_EXT__=1
-  to the BIGFILES variable in the Makefile (ie, change its definition
-  to
-     BIGFILES=-D_FILE_OFFSET_BITS=64 -D__STDC_EXT__=1
-
-  Even if gcc does produce a binary which appears to work (ie passes
-  its self-tests), you might want to test it to see if it works properly
-  on large files.
-
-
-* HP/UX 10.20 and 11.00, using HP's cc compiler.
-
-  No specific problems for this combination, except that you'll need to
-  specify the -Ae flag, and zap the gcc-specific stuff
-  -Wall -Winline -O2 -fomit-frame-pointer -fno-strength-reduce.
-  You should retain -D_FILE_OFFSET_BITS=64 in order to get large
-  file support -- which is reported to work ok for this HP/UX + cc
-  combination.
-
-
-* SunOS 4.1.X.
-
-  Amazingly, there are still people out there using this venerable old
-  banger.  I shouldn't be too rude -- I started life on SunOS, and
-  it was a pretty darn good OS, way back then.  Anyway:
-
-     SunOS doesn't seem to have strerror(), so you'll have to use
-     perror(), perhaps by doing adding this (warning: UNTESTED CODE):
-
-     char* strerror ( int errnum )
-     {
-        if (errnum < 0 || errnum >= sys_nerr)
-           return "Unknown error"; 
-        else
-           return sys_errlist[errnum];
-     }
-
-   Or you could comment out the relevant calls to strerror; they're
-   not mission-critical.  Or you could upgrade to Solaris.  Ha ha ha!
-   (what??  you think I've got Bad Attitude?) 
-
-
-* Making a shared library on Solaris.  (Not really a compilation
-  problem, but many people ask ...)  
-
-  Firstly, if you have Solaris 8, either you have libbz2.so already
-  on your system, or you can install it from the Solaris CD.  
-
-  Secondly, be aware that there are potential naming conflicts
-  between the .so file supplied with Solaris 8, and the .so file
-  which Makefile-libbz2_so will make.  Makefile-libbz2_so creates
-  a .so which has the names which I intend to be "official" as
-  of version 1.0.0 and onwards.  Unfortunately, the .so in
-  Solaris 8 appeared before I decided on the final names, so
-  the two libraries are incompatible.  We have since communicated
-  and I hope that the problems will have been solved in the next
-  version of Solaris, whenever that might appear.
-
-  All that said: you might be able to get somewhere
-  by finding the line in Makefile-libbz2_so which says
-
-  $(CC) -shared -Wl,-soname -Wl,libbz2.so.1.0 -o libbz2.so.1.0.2 $(OBJS)
-
-  and replacing with 
-
-  $(CC) -G -shared -o libbz2.so.1.0.2 -h libbz2.so.1.0 $(OBJS)
-  
-  If gcc objects to the combination -fpic -fPIC, get rid of
-  the second one, leaving just "-fpic".
-
-
-That's the end of the currently known compilation problems.

==== //depot/projects/tty/contrib/bzip2/blocksort.c#2 (text+ko) ====

@@ -8,7 +8,7 @@
   This file is a part of bzip2 and/or libbzip2, a program and
   library for lossless, block-sorting data compression.
 
-  Copyright (C) 1996-2002 Julian R Seward.  All rights reserved.
+  Copyright (C) 1996-2005 Julian R Seward.  All rights reserved.
 
   Redistribution and use in source and binary forms, with or without
   modification, are permitted provided that the following conditions
@@ -42,7 +42,7 @@
   SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
   Julian Seward, Cambridge, UK.
-  jseward at acm.org
+  jseward at bzip.org
   bzip2/libbzip2 version 1.0 of 21 March 2000
 
   This program is based on (at least) the work of:

==== //depot/projects/tty/contrib/bzip2/bzip2.1#2 (text+ko) ====

@@ -1,7 +1,7 @@
 .PU
 .TH bzip2 1
 .SH NAME
-bzip2, bunzip2 \- a block-sorting file compressor, v1.0.2
+bzip2, bunzip2 \- a block-sorting file compressor, v1.0.3
 .br
 bzcat \- decompresses files to stdout
 .br
@@ -405,19 +405,19 @@
 tries hard to detect I/O errors and exit cleanly, but the details of
 what the problem is sometimes seem rather misleading.
 
-This manual page pertains to version 1.0.2 of
+This manual page pertains to version 1.0.3 of
 .I bzip2.  
 Compressed data created by this version is entirely forwards and
 backwards compatible with the previous public releases, versions
-0.1pl2, 0.9.0, 0.9.5, 1.0.0 and 1.0.1, but with the following
+0.1pl2, 0.9.0, 0.9.5, 1.0.0, 1.0.1 and 1.0.2, but with the following
 exception: 0.9.0 and above can correctly decompress multiple
 concatenated compressed files.  0.1pl2 cannot do this; it will stop
 after decompressing just the first file in the stream.
 
 .I bzip2recover
-versions prior to this one, 1.0.2, used 32-bit integers to represent
-bit positions in compressed files, so it could not handle compressed
-files more than 512 megabytes long.  Version 1.0.2 and above uses
+versions prior to 1.0.2 used 32-bit integers to represent
+bit positions in compressed files, so they could not handle compressed
+files more than 512 megabytes long.  Versions 1.0.2 and above use
 64-bit ints on some platforms which support them (GNU supported
 targets, and Windows).  To establish whether or not bzip2recover was
 built with such a limitation, run it without arguments.  In any event
@@ -427,9 +427,9 @@
 
 
 .SH AUTHOR
-Julian Seward, jseward at acm.org.
+Julian Seward, jsewardbzip.org.
 
-http://sources.redhat.com/bzip2
+http://www.bzip.org
 
 The ideas embodied in
 .I bzip2
@@ -447,6 +447,7 @@
 von Roques encouraged me to look for faster sorting algorithms, so as to
 speed up compression.  Bela Lubkin encouraged me to improve the
 worst-case compression performance.  
+Donna Robinson XMLised the documentation.

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


More information about the p4-projects mailing list