Date: Sat, 21 May 2005 23:13:20 GMT From: Marcel Moolenaar <marcel@FreeBSD.org> To: Perforce Change Reviews <perforce@freebsd.org> Subject: PERFORCE change 77268 for review Message-ID: <200505212313.j4LNDKOj089252@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=77268 Change 77268 by marcel@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@FreeBSD.org -1 February 2002 +obrien@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@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@acm.org + jseward@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@acm.org +jseward@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@acm.org + jseward@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@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) <<<
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200505212313.j4LNDKOj089252>