From owner-svn-src-projects@FreeBSD.ORG Sat Jun 5 17:22:18 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A3960106566B; Sat, 5 Jun 2010 17:22:18 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from svn.freebsd.org (unknown [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 8E6568FC1B; Sat, 5 Jun 2010 17:22:18 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o55HMIwJ087332; Sat, 5 Jun 2010 17:22:18 GMT (envelope-from nwhitehorn@svn.freebsd.org) Received: (from nwhitehorn@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o55HMImE087306; Sat, 5 Jun 2010 17:22:18 GMT (envelope-from nwhitehorn@svn.freebsd.org) Message-Id: <201006051722.o55HMImE087306@svn.freebsd.org> From: Nathan Whitehorn Date: Sat, 5 Jun 2010 17:22:18 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r208838 - in projects/ppc64: bin/chio bin/cp bin/date bin/pax bin/sh cddl/contrib/opensolaris/lib/libzfs/common contrib/bind9 contrib/bind9/lib/dns contrib/binutils/bfd contrib/binutils... X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 05 Jun 2010 17:22:18 -0000 Author: nwhitehorn Date: Sat Jun 5 17:22:17 2010 New Revision: 208838 URL: http://svn.freebsd.org/changeset/base/208838 Log: IFC @ 208837 Added: projects/ppc64/contrib/gcc/config/fixdfdi.c - copied unchanged from r208837, head/contrib/gcc/config/fixdfdi.c projects/ppc64/contrib/gcc/config/fixsfdi.c - copied unchanged from r208837, head/contrib/gcc/config/fixsfdi.c projects/ppc64/contrib/gcc/config/fixunsdfsi.c - copied unchanged from r208837, head/contrib/gcc/config/fixunsdfsi.c projects/ppc64/contrib/gcc/config/fixunssfsi.c - copied unchanged from r208837, head/contrib/gcc/config/fixunssfsi.c projects/ppc64/contrib/gcc/config/floatdidf.c - copied unchanged from r208837, head/contrib/gcc/config/floatdidf.c projects/ppc64/contrib/gcc/config/floatdisf.c - copied unchanged from r208837, head/contrib/gcc/config/floatdisf.c projects/ppc64/contrib/gcc/config/floatundidf.c - copied unchanged from r208837, head/contrib/gcc/config/floatundidf.c projects/ppc64/contrib/gcc/config/floatundisf.c - copied unchanged from r208837, head/contrib/gcc/config/floatundisf.c projects/ppc64/share/doc/legal/intel_iwn/ - copied from r208837, head/share/doc/legal/intel_iwn/ projects/ppc64/share/man/man4/uep.4 - copied unchanged from r208837, head/share/man/man4/uep.4 projects/ppc64/sys/boot/fdt/ - copied from r208837, head/sys/boot/fdt/ projects/ppc64/sys/dev/fdt/ - copied from r208837, head/sys/dev/fdt/ projects/ppc64/sys/dev/ofw/ofw_fdt.c - copied unchanged from r208837, head/sys/dev/ofw/ofw_fdt.c projects/ppc64/sys/dev/uart/uart_bus_fdt.c - copied unchanged from r208837, head/sys/dev/uart/uart_bus_fdt.c projects/ppc64/sys/dev/usb/input/uep.c - copied unchanged from r208837, head/sys/dev/usb/input/uep.c projects/ppc64/sys/libkern/memchr.c - copied unchanged from r208837, head/sys/libkern/memchr.c projects/ppc64/sys/mips/rmi/mpwait.S - copied unchanged from r208837, head/sys/mips/rmi/mpwait.S projects/ppc64/sys/modules/usb/uep/ - copied from r208837, head/sys/modules/usb/uep/ projects/ppc64/sys/tools/fdt/ - copied from r208837, head/sys/tools/fdt/ projects/ppc64/sys/x86/x86/ - copied from r208837, head/sys/x86/x86/ projects/ppc64/tools/build/options/WITHOUT_MAN_UTILS - copied unchanged from r208837, head/tools/build/options/WITHOUT_MAN_UTILS projects/ppc64/tools/build/options/WITH_FDT - copied unchanged from r208837, head/tools/build/options/WITH_FDT projects/ppc64/tools/regression/bin/sh/builtins/dot1.0 - copied unchanged from r208837, head/tools/regression/bin/sh/builtins/dot1.0 projects/ppc64/tools/regression/bin/sh/builtins/dot2.0 - copied unchanged from r208837, head/tools/regression/bin/sh/builtins/dot2.0 projects/ppc64/tools/regression/bin/sh/builtins/exec1.0 - copied unchanged from r208837, head/tools/regression/bin/sh/builtins/exec1.0 projects/ppc64/tools/regression/bin/sh/builtins/exec2.0 - copied unchanged from r208837, head/tools/regression/bin/sh/builtins/exec2.0 projects/ppc64/tools/regression/bin/sh/builtins/return4.0 - copied unchanged from r208837, head/tools/regression/bin/sh/builtins/return4.0 projects/ppc64/tools/regression/bin/sh/builtins/wait1.0 - copied unchanged from r208837, head/tools/regression/bin/sh/builtins/wait1.0 projects/ppc64/tools/regression/bin/sh/builtins/wait2.0 - copied unchanged from r208837, head/tools/regression/bin/sh/builtins/wait2.0 projects/ppc64/tools/regression/bin/sh/parser/heredoc4.0 - copied unchanged from r208837, head/tools/regression/bin/sh/parser/heredoc4.0 projects/ppc64/tools/regression/bin/sh/parser/heredoc5.0 - copied unchanged from r208837, head/tools/regression/bin/sh/parser/heredoc5.0 projects/ppc64/tools/regression/bin/sh/parser/heredoc6.0 - copied unchanged from r208837, head/tools/regression/bin/sh/parser/heredoc6.0 projects/ppc64/tools/regression/sockets/unix_close_race/ - copied from r208837, head/tools/regression/sockets/unix_close_race/ projects/ppc64/tools/regression/usr.bin/jot/regress.rand1.out - copied unchanged from r208837, head/tools/regression/usr.bin/jot/regress.rand1.out projects/ppc64/tools/regression/usr.bin/jot/regress.rand2.out - copied unchanged from r208837, head/tools/regression/usr.bin/jot/regress.rand2.out projects/ppc64/tools/regression/usr.bin/jot/regress.stutter2.out - copied unchanged from r208837, head/tools/regression/usr.bin/jot/regress.stutter2.out Deleted: projects/ppc64/sys/amd64/amd64/local_apic.c projects/ppc64/sys/i386/i386/local_apic.c projects/ppc64/sys/mips/rmi/ehcireg.h projects/ppc64/sys/mips/rmi/ehcivar.h projects/ppc64/sys/mips/rmi/pcibus.c projects/ppc64/sys/mips/rmi/perfmon.h projects/ppc64/sys/mips/rmi/perfmon_kern.c projects/ppc64/sys/mips/rmi/perfmon_percpu.c projects/ppc64/sys/mips/rmi/perfmon_utils.h projects/ppc64/sys/mips/rmi/perfmon_xlrconfig.h projects/ppc64/sys/mips/rmi/xlr_boot1_console.c Modified: projects/ppc64/bin/chio/chio.c projects/ppc64/bin/cp/cp.c projects/ppc64/bin/date/date.1 projects/ppc64/bin/pax/pat_rep.c projects/ppc64/bin/sh/eval.c projects/ppc64/bin/sh/histedit.c projects/ppc64/bin/sh/jobs.c projects/ppc64/bin/sh/main.c projects/ppc64/bin/sh/myhistedit.h projects/ppc64/bin/sh/parser.c projects/ppc64/bin/sh/sh.1 projects/ppc64/bin/sh/var.c projects/ppc64/bin/sh/var.h projects/ppc64/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c projects/ppc64/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_mount.c projects/ppc64/contrib/bind9/CHANGES projects/ppc64/contrib/bind9/lib/dns/api projects/ppc64/contrib/bind9/lib/dns/validator.c projects/ppc64/contrib/bind9/version projects/ppc64/contrib/binutils/bfd/archures.c projects/ppc64/contrib/binutils/bfd/bfd-in2.h projects/ppc64/contrib/binutils/bfd/cpu-mips.c projects/ppc64/contrib/binutils/bfd/elfxx-mips.c projects/ppc64/contrib/binutils/gas/config/tc-mips.c projects/ppc64/contrib/binutils/gas/config/tc-mips.h projects/ppc64/contrib/binutils/include/elf/mips.h projects/ppc64/contrib/binutils/include/opcode/mips.h projects/ppc64/contrib/binutils/opcodes/mips-dis.c projects/ppc64/contrib/binutils/opcodes/mips-opc.c projects/ppc64/contrib/binutils/opcodes/mips16-opc.c projects/ppc64/contrib/bsnmp/gensnmpdef/gensnmpdef.1 projects/ppc64/contrib/bsnmp/gensnmptree/gensnmptree.1 projects/ppc64/contrib/bsnmp/lib/asn1.3 projects/ppc64/contrib/bsnmp/lib/bsnmpagent.3 projects/ppc64/contrib/bsnmp/lib/bsnmpclient.3 projects/ppc64/contrib/bsnmp/lib/bsnmplib.3 projects/ppc64/contrib/bsnmp/snmp_mibII/snmp_mibII.3 projects/ppc64/contrib/bsnmp/snmpd/bsnmpd.1 projects/ppc64/contrib/bsnmp/snmpd/snmpmod.3 projects/ppc64/contrib/gcc/config/mips/freebsd.h projects/ppc64/contrib/gcc/config/mips/mips.c projects/ppc64/contrib/gcc/config/mips/mips.h projects/ppc64/contrib/gcc/config/mips/mips.md projects/ppc64/contrib/gdtoa/hexnan.c projects/ppc64/contrib/ngatm/man/libngatm.3 projects/ppc64/contrib/ngatm/man/uniaddr.3 projects/ppc64/contrib/ngatm/man/unifunc.3 projects/ppc64/contrib/ngatm/man/unimsg.3 projects/ppc64/contrib/ngatm/man/unisap.3 projects/ppc64/contrib/ngatm/man/unistruct.3 projects/ppc64/contrib/ngatm/snmp_atm/snmp_atm.3 projects/ppc64/contrib/ngatm/sscop/sscop.1 projects/ppc64/contrib/nvi/docs/help projects/ppc64/contrib/nvi/ex/ex_cmd.c projects/ppc64/contrib/nvi/vi/v_ex.c projects/ppc64/contrib/nvi/vi/v_txt.c projects/ppc64/contrib/opie/libopie/readrec.c projects/ppc64/crypto/openssh/moduli.5 projects/ppc64/crypto/openssh/scp.1 projects/ppc64/crypto/openssh/sftp-server.8 projects/ppc64/crypto/openssh/sftp.1 projects/ppc64/crypto/openssh/ssh-add.1 projects/ppc64/crypto/openssh/ssh-agent.1 projects/ppc64/crypto/openssh/ssh-keygen.1 projects/ppc64/crypto/openssh/ssh-keyscan.1 projects/ppc64/crypto/openssh/ssh-keysign.8 projects/ppc64/crypto/openssh/ssh-pkcs11-helper.8 projects/ppc64/crypto/openssh/ssh.1 projects/ppc64/crypto/openssh/ssh_config.5 projects/ppc64/crypto/openssh/sshd.8 projects/ppc64/crypto/openssh/sshd_config.5 projects/ppc64/etc/Makefile projects/ppc64/etc/network.subr projects/ppc64/etc/periodic/weekly/Makefile projects/ppc64/etc/rc.d/SERVERS projects/ppc64/etc/rc.d/ddb projects/ppc64/etc/rc.d/dumpon projects/ppc64/etc/rc.d/hostid projects/ppc64/etc/rc.d/hostid_save projects/ppc64/etc/rc.d/initrandom projects/ppc64/etc/rc.d/mdconfig projects/ppc64/etc/rc.d/mountcritlocal projects/ppc64/etc/rc.d/savecore projects/ppc64/etc/rc.d/sysctl projects/ppc64/etc/rc.d/zvol projects/ppc64/games/pom/pom.6 projects/ppc64/gnu/lib/libgcc/Makefile projects/ppc64/gnu/lib/libgomp/Makefile projects/ppc64/gnu/usr.bin/Makefile projects/ppc64/gnu/usr.bin/binutils/Makefile.inc0 projects/ppc64/gnu/usr.bin/binutils/ld/Makefile.mips projects/ppc64/gnu/usr.bin/binutils/libbfd/Makefile.mips projects/ppc64/gnu/usr.bin/binutils/libbfd/bfd.h projects/ppc64/gnu/usr.bin/cc/Makefile.inc projects/ppc64/gnu/usr.bin/dtc/Makefile projects/ppc64/lib/libarchive/archive_read_disk.3 projects/ppc64/lib/libarchive/archive_read_open_fd.c projects/ppc64/lib/libarchive/archive_read_open_filename.c projects/ppc64/lib/libc/compat-43/sigpause.2 projects/ppc64/lib/libc/gen/isgreater.3 projects/ppc64/lib/libc/gen/scandir.3 projects/ppc64/lib/libc/gen/sem_timedwait.3 projects/ppc64/lib/libc/gen/setproctitle.3 projects/ppc64/lib/libc/gen/tcgetsid.3 projects/ppc64/lib/libc/posix1e/acl_entry.c projects/ppc64/lib/libc/posix1e/acl_get.c projects/ppc64/lib/libc/posix1e/acl_perm.c projects/ppc64/lib/libc/posix1e/acl_set.c projects/ppc64/lib/libc/posix1e/acl_strip.c projects/ppc64/lib/libc/posix1e/acl_support.c projects/ppc64/lib/libc/posix1e/acl_support.h projects/ppc64/lib/libc/posix1e/acl_to_text_nfs4.c projects/ppc64/lib/libc/posix1e/acl_valid.c projects/ppc64/lib/libc/sys/mount.2 projects/ppc64/lib/libc/sys/ptrace.2 projects/ppc64/lib/libftpio/ftpio.3 projects/ppc64/lib/libgssapi/gss_compare_name.3 projects/ppc64/lib/libmagic/Makefile projects/ppc64/lib/libmagic/config.h projects/ppc64/lib/libpmc/pmc.core.3 projects/ppc64/lib/libpmc/pmc.ucf.3 projects/ppc64/lib/librpcsec_gss/rpc_gss_get_error.3 projects/ppc64/lib/librpcsec_gss/rpc_gss_get_mech_info.3 projects/ppc64/lib/librpcsec_gss/rpc_gss_get_mechanisms.3 projects/ppc64/lib/librpcsec_gss/rpc_gss_get_principal_name.3 projects/ppc64/lib/librpcsec_gss/rpc_gss_get_versions.3 projects/ppc64/lib/librpcsec_gss/rpc_gss_getcred.3 projects/ppc64/lib/librpcsec_gss/rpc_gss_is_installed.3 projects/ppc64/lib/librpcsec_gss/rpc_gss_max_data_length.3 projects/ppc64/lib/librpcsec_gss/rpc_gss_mech_to_oid.3 projects/ppc64/lib/librpcsec_gss/rpc_gss_oid_to_mech.3 projects/ppc64/lib/librpcsec_gss/rpc_gss_qop_to_num.3 projects/ppc64/lib/librpcsec_gss/rpc_gss_seccreate.3 projects/ppc64/lib/librpcsec_gss/rpc_gss_set_callback.3 projects/ppc64/lib/librpcsec_gss/rpc_gss_set_defaults.3 projects/ppc64/lib/librpcsec_gss/rpc_gss_set_svc_name.3 projects/ppc64/lib/librpcsec_gss/rpc_gss_svc_max_data_length.3 projects/ppc64/lib/librpcsec_gss/rpcsec_gss.3 projects/ppc64/lib/libthr/thread/thr_condattr.c projects/ppc64/lib/msun/man/atan2.3 projects/ppc64/lib/msun/man/math.3 projects/ppc64/lib/msun/man/remainder.3 projects/ppc64/libexec/rbootd/rbootd.8 projects/ppc64/libexec/rtld-elf/amd64/reloc.c projects/ppc64/libexec/rtld-elf/arm/reloc.c projects/ppc64/libexec/rtld-elf/i386/reloc.c projects/ppc64/libexec/rtld-elf/powerpc/reloc.c projects/ppc64/libexec/rtld-elf/rtld.c projects/ppc64/libexec/rtld-elf/sparc64/reloc.c projects/ppc64/release/amd64/boot_crunch.conf projects/ppc64/release/doc/en_US.ISO8859-1/hardware/article.sgml projects/ppc64/release/doc/en_US.ISO8859-1/relnotes/article.sgml projects/ppc64/release/i386/boot_crunch.conf projects/ppc64/release/ia64/boot_crunch.conf projects/ppc64/release/ia64/mkisoimages.sh projects/ppc64/release/pc98/boot_crunch.conf projects/ppc64/release/powerpc/boot_crunch.conf projects/ppc64/release/sparc64/boot_crunch.conf projects/ppc64/release/sun4v/boot_crunch.conf projects/ppc64/sbin/fsck_ffs/pass2.c projects/ppc64/sbin/fsck_ffs/pass4.c projects/ppc64/sbin/fsck_msdosfs/fsck_msdosfs.8 projects/ppc64/sbin/geom/class/part/geom_part.c projects/ppc64/sbin/geom/class/part/gpart.8 projects/ppc64/sbin/mount/mount.8 projects/ppc64/sbin/mount_hpfs/mount_hpfs.8 projects/ppc64/sbin/tunefs/tunefs.c projects/ppc64/share/doc/legal/Makefile projects/ppc64/share/man/Makefile projects/ppc64/share/man/man4/Makefile projects/ppc64/share/man/man4/acpi.4 projects/ppc64/share/man/man4/dcons.4 projects/ppc64/share/man/man4/ddb.4 projects/ppc64/share/man/man4/io.4 projects/ppc64/share/man/man4/ksyms.4 projects/ppc64/share/man/man4/lindev.4 projects/ppc64/share/man/man4/malo.4 projects/ppc64/share/man/man4/man4.powerpc/bm.4 projects/ppc64/share/man/man4/md.4 projects/ppc64/share/man/man4/mpt.4 projects/ppc64/share/man/man4/mvs.4 projects/ppc64/share/man/man4/ng_ccatm.4 projects/ppc64/share/man/man4/sbp_targ.4 projects/ppc64/share/man/man4/smp.4 projects/ppc64/share/man/man4/snd_emu10kx.4 projects/ppc64/share/man/man4/tx.4 projects/ppc64/share/man/man4/u3g.4 projects/ppc64/share/man/man4/uath.4 projects/ppc64/share/man/man4/usb.4 projects/ppc64/share/man/man4/usb2_template.4 projects/ppc64/share/man/man5/devfs.5 projects/ppc64/share/man/man5/src.conf.5 projects/ppc64/share/man/man8/nanobsd.8 projects/ppc64/share/man/man9/BUS_DESCRIBE_INTR.9 projects/ppc64/share/man/man9/atomic.9 projects/ppc64/share/man/man9/cr_seeothergids.9 projects/ppc64/share/man/man9/cr_seeotheruids.9 projects/ppc64/share/man/man9/make_dev.9 projects/ppc64/share/man/man9/p_candebug.9 projects/ppc64/share/man/man9/p_cansee.9 projects/ppc64/share/man/man9/prison_check.9 projects/ppc64/share/man/man9/usbdi.9 projects/ppc64/share/man/man9/watchdog.9 projects/ppc64/share/misc/bsd-family-tree projects/ppc64/share/misc/committers-src.dot projects/ppc64/share/mk/bsd.README projects/ppc64/share/mk/bsd.own.mk projects/ppc64/sys/amd64/acpica/acpi_wakeup.c projects/ppc64/sys/amd64/amd64/apic_vector.S projects/ppc64/sys/amd64/amd64/cpu_switch.S projects/ppc64/sys/amd64/amd64/db_interface.c projects/ppc64/sys/amd64/amd64/elf_machdep.c projects/ppc64/sys/amd64/amd64/fpu.c projects/ppc64/sys/amd64/amd64/machdep.c projects/ppc64/sys/amd64/amd64/mca.c projects/ppc64/sys/amd64/amd64/mp_machdep.c projects/ppc64/sys/amd64/amd64/pmap.c projects/ppc64/sys/amd64/amd64/trap.c projects/ppc64/sys/amd64/amd64/vm_machdep.c projects/ppc64/sys/amd64/ia32/ia32_reg.c projects/ppc64/sys/amd64/ia32/ia32_syscall.c projects/ppc64/sys/amd64/include/apicreg.h projects/ppc64/sys/amd64/include/apicvar.h projects/ppc64/sys/amd64/include/atomic.h projects/ppc64/sys/amd64/include/clock.h projects/ppc64/sys/amd64/include/fpu.h projects/ppc64/sys/amd64/include/mca.h projects/ppc64/sys/amd64/include/pcb.h projects/ppc64/sys/amd64/include/pcpu.h projects/ppc64/sys/amd64/include/proc.h projects/ppc64/sys/amd64/include/specialreg.h projects/ppc64/sys/amd64/linux32/linux32_sysvec.c projects/ppc64/sys/arm/arm/elf_machdep.c projects/ppc64/sys/arm/arm/pmap.c projects/ppc64/sys/arm/arm/trap.c projects/ppc64/sys/arm/include/metadata.h projects/ppc64/sys/boot/Makefile projects/ppc64/sys/boot/arm/uboot/Makefile projects/ppc64/sys/boot/arm/uboot/version projects/ppc64/sys/boot/i386/boot0/Makefile projects/ppc64/sys/boot/i386/btx/btx/Makefile projects/ppc64/sys/boot/i386/btx/btxldr/Makefile projects/ppc64/sys/boot/i386/cdboot/Makefile projects/ppc64/sys/boot/i386/mbr/Makefile projects/ppc64/sys/boot/i386/pmbr/Makefile projects/ppc64/sys/boot/i386/zfsboot/zfsboot.c projects/ppc64/sys/boot/pc98/boot0.5/Makefile projects/ppc64/sys/boot/pc98/boot0/Makefile projects/ppc64/sys/boot/pc98/btx/btx/Makefile projects/ppc64/sys/boot/pc98/btx/btxldr/Makefile projects/ppc64/sys/boot/pc98/cdboot/Makefile projects/ppc64/sys/boot/powerpc/uboot/Makefile projects/ppc64/sys/boot/powerpc/uboot/version projects/ppc64/sys/boot/sparc64/boot1/Makefile projects/ppc64/sys/boot/uboot/common/main.c projects/ppc64/sys/boot/uboot/common/metadata.c projects/ppc64/sys/boot/uboot/lib/Makefile projects/ppc64/sys/boot/uboot/lib/disk.c projects/ppc64/sys/boot/uboot/lib/glue.c projects/ppc64/sys/boot/zfs/zfs.c projects/ppc64/sys/boot/zfs/zfsimpl.c projects/ppc64/sys/cam/ata/ata_da.c projects/ppc64/sys/cam/ata/ata_pmp.c projects/ppc64/sys/cam/ata/ata_xpt.c projects/ppc64/sys/cam/cam_ccb.h projects/ppc64/sys/cam/cam_periph.c projects/ppc64/sys/cam/cam_xpt.c projects/ppc64/sys/cam/scsi/scsi_cd.c projects/ppc64/sys/cam/scsi/scsi_xpt.c projects/ppc64/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c projects/ppc64/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dbuf.c projects/ppc64/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c projects/ppc64/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_traverse.c projects/ppc64/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode.c projects/ppc64/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/metaslab.c projects/ppc64/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c projects/ppc64/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/space_map.c projects/ppc64/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/arc.h projects/ppc64/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev.h projects/ppc64/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/txg.c projects/ppc64/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev.c projects/ppc64/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c projects/ppc64/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c projects/ppc64/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c projects/ppc64/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c projects/ppc64/sys/cddl/dev/systrace/systrace.c projects/ppc64/sys/compat/ia32/ia32_sysvec.c projects/ppc64/sys/compat/ia32/ia32_util.h projects/ppc64/sys/compat/linux/linux_ioctl.c projects/ppc64/sys/compat/linux/linux_ioctl.h projects/ppc64/sys/compat/svr4/svr4_sysvec.c projects/ppc64/sys/conf/NOTES projects/ppc64/sys/conf/files projects/ppc64/sys/conf/files.amd64 projects/ppc64/sys/conf/files.i386 projects/ppc64/sys/conf/files.pc98 projects/ppc64/sys/conf/files.sparc64 projects/ppc64/sys/conf/options projects/ppc64/sys/contrib/libfdt/libfdt_env.h projects/ppc64/sys/crypto/via/padlock.c projects/ppc64/sys/crypto/via/padlock.h projects/ppc64/sys/crypto/via/padlock_cipher.c projects/ppc64/sys/crypto/via/padlock_hash.c projects/ppc64/sys/ddb/db_command.c projects/ppc64/sys/ddb/db_command.h projects/ppc64/sys/ddb/db_thread.c projects/ppc64/sys/dev/acpica/acpi.c projects/ppc64/sys/dev/acpica/acpi_ec.c projects/ppc64/sys/dev/acpica/acpi_hpet.c projects/ppc64/sys/dev/acpica/acpivar.h projects/ppc64/sys/dev/ahci/ahci.c projects/ppc64/sys/dev/amdsbwd/amdsbwd.c projects/ppc64/sys/dev/ata/ata-all.c projects/ppc64/sys/dev/ata/ata-disk.c projects/ppc64/sys/dev/ata/ata-pci.c projects/ppc64/sys/dev/ata/ata-pci.h projects/ppc64/sys/dev/ata/atapi-cam.c projects/ppc64/sys/dev/ata/chipsets/ata-acerlabs.c projects/ppc64/sys/dev/ata/chipsets/ata-intel.c projects/ppc64/sys/dev/ata/chipsets/ata-serverworks.c projects/ppc64/sys/dev/ath/ath_hal/ah.h projects/ppc64/sys/dev/ath/ath_hal/ah_eeprom_v1.c projects/ppc64/sys/dev/ath/ath_hal/ah_eeprom_v4k.c projects/ppc64/sys/dev/ath/ath_hal/ah_eeprom_v4k.h projects/ppc64/sys/dev/ath/ath_hal/ar5210/ar5210_reset.c projects/ppc64/sys/dev/ath/ath_hal/ar5211/ar5211_reset.c projects/ppc64/sys/dev/ath/ath_hal/ar5416/ar5416_interrupts.c projects/ppc64/sys/dev/ath/ath_hal/ar5416/ar5416_reset.c projects/ppc64/sys/dev/ath/ath_hal/ar5416/ar5416phy.h projects/ppc64/sys/dev/ath/ath_hal/ar5416/ar5416reg.h projects/ppc64/sys/dev/ath/ath_hal/ar5416/ar9285_attach.c projects/ppc64/sys/dev/ath/ath_hal/ar5416/ar9285_reset.c projects/ppc64/sys/dev/cas/if_cas.c projects/ppc64/sys/dev/cxgb/cxgb_main.c projects/ppc64/sys/dev/e1000/if_igb.c projects/ppc64/sys/dev/fb/vesa.c projects/ppc64/sys/dev/fdc/fdc_acpi.c projects/ppc64/sys/dev/isp/isp.c projects/ppc64/sys/dev/isp/isp_freebsd.c projects/ppc64/sys/dev/isp/isp_library.c projects/ppc64/sys/dev/isp/isp_pci.c projects/ppc64/sys/dev/ixgbe/ixgbe.c projects/ppc64/sys/dev/ixgbe/ixgbe.h projects/ppc64/sys/dev/mmc/mmc.c projects/ppc64/sys/dev/mvs/mvs.c projects/ppc64/sys/dev/mvs/mvs_pci.c projects/ppc64/sys/dev/mvs/mvs_soc.c projects/ppc64/sys/dev/mxge/eth_z8e.h projects/ppc64/sys/dev/mxge/ethp_z8e.h projects/ppc64/sys/dev/mxge/if_mxge.c projects/ppc64/sys/dev/mxge/rss_eth_z8e.h projects/ppc64/sys/dev/mxge/rss_ethp_z8e.h projects/ppc64/sys/dev/ofw/ofw_bus_subr.c projects/ppc64/sys/dev/ofw/ofw_bus_subr.h projects/ppc64/sys/dev/ofw/ofw_if.m projects/ppc64/sys/dev/ofw/ofw_standard.c projects/ppc64/sys/dev/ofw/openfirm.c projects/ppc64/sys/dev/ofw/openfirm.h projects/ppc64/sys/dev/pci/pci.c projects/ppc64/sys/dev/puc/pucdata.c projects/ppc64/sys/dev/random/nehemiah.c projects/ppc64/sys/dev/sge/if_sge.c projects/ppc64/sys/dev/siis/siis.c projects/ppc64/sys/dev/syscons/syscons.c projects/ppc64/sys/dev/syscons/syscons.h projects/ppc64/sys/dev/usb/usbdevs projects/ppc64/sys/fs/devfs/devfs_vnops.c projects/ppc64/sys/fs/nfsclient/nfs_clsubs.c projects/ppc64/sys/fs/nfsclient/nfs_clvfsops.c projects/ppc64/sys/fs/udf/udf_vnops.c projects/ppc64/sys/geom/label/g_label.c projects/ppc64/sys/geom/mountver/g_mountver.c projects/ppc64/sys/geom/part/g_part_bsd.c projects/ppc64/sys/geom/part/g_part_gpt.c projects/ppc64/sys/geom/part/g_part_vtoc8.c projects/ppc64/sys/i386/i386/apic_vector.s projects/ppc64/sys/i386/i386/elf_machdep.c projects/ppc64/sys/i386/i386/machdep.c projects/ppc64/sys/i386/i386/mca.c projects/ppc64/sys/i386/i386/mp_machdep.c projects/ppc64/sys/i386/i386/pmap.c projects/ppc64/sys/i386/i386/ptrace_machdep.c projects/ppc64/sys/i386/i386/swtch.s projects/ppc64/sys/i386/i386/trap.c projects/ppc64/sys/i386/i386/vm_machdep.c projects/ppc64/sys/i386/ibcs2/ibcs2_sysvec.c projects/ppc64/sys/i386/include/apicreg.h projects/ppc64/sys/i386/include/apicvar.h projects/ppc64/sys/i386/include/atomic.h projects/ppc64/sys/i386/include/clock.h projects/ppc64/sys/i386/include/mca.h projects/ppc64/sys/i386/include/npx.h projects/ppc64/sys/i386/include/pcb.h projects/ppc64/sys/i386/include/pcpu.h projects/ppc64/sys/i386/include/proc.h projects/ppc64/sys/i386/include/specialreg.h projects/ppc64/sys/i386/isa/npx.c projects/ppc64/sys/i386/linux/linux_ptrace.c projects/ppc64/sys/i386/linux/linux_sysvec.c projects/ppc64/sys/i386/xen/pmap.c projects/ppc64/sys/ia64/ia32/ia32_trap.c projects/ppc64/sys/ia64/ia64/db_machdep.c projects/ppc64/sys/ia64/ia64/elf_machdep.c projects/ppc64/sys/ia64/ia64/pmap.c projects/ppc64/sys/ia64/ia64/trap.c projects/ppc64/sys/ia64/include/ia64_cpu.h projects/ppc64/sys/ia64/include/pmap.h projects/ppc64/sys/ia64/include/proc.h projects/ppc64/sys/ia64/include/runq.h projects/ppc64/sys/ia64/include/sal.h projects/ppc64/sys/ia64/include/vmparam.h projects/ppc64/sys/isa/syscons_isa.c projects/ppc64/sys/kern/imgact_aout.c projects/ppc64/sys/kern/init_main.c projects/ppc64/sys/kern/kern_clock.c projects/ppc64/sys/kern/kern_exec.c projects/ppc64/sys/kern/kern_jail.c projects/ppc64/sys/kern/kern_kthread.c projects/ppc64/sys/kern/kern_proc.c projects/ppc64/sys/kern/kern_resource.c projects/ppc64/sys/kern/kern_sig.c projects/ppc64/sys/kern/kern_thread.c projects/ppc64/sys/kern/posix4_mib.c projects/ppc64/sys/kern/sched_4bsd.c projects/ppc64/sys/kern/sched_ule.c projects/ppc64/sys/kern/subr_acl_nfs4.c projects/ppc64/sys/kern/subr_acl_posix1e.c projects/ppc64/sys/kern/subr_pcpu.c projects/ppc64/sys/kern/subr_taskqueue.c projects/ppc64/sys/kern/subr_trap.c projects/ppc64/sys/kern/sys_generic.c projects/ppc64/sys/kern/sys_process.c projects/ppc64/sys/kern/uipc_sem.c projects/ppc64/sys/kern/uipc_shm.c projects/ppc64/sys/kern/uipc_socket.c projects/ppc64/sys/kern/vfs_acl.c projects/ppc64/sys/kern/vfs_bio.c projects/ppc64/sys/kern/vfs_subr.c projects/ppc64/sys/mips/include/asm.h projects/ppc64/sys/mips/include/hwfunc.h projects/ppc64/sys/mips/mips/db_trace.c projects/ppc64/sys/mips/mips/elf64_machdep.c projects/ppc64/sys/mips/mips/elf_machdep.c projects/ppc64/sys/mips/mips/mp_machdep.c projects/ppc64/sys/mips/mips/mpboot.S projects/ppc64/sys/mips/mips/pmap.c projects/ppc64/sys/mips/mips/swtch.S projects/ppc64/sys/mips/mips/tick.c projects/ppc64/sys/mips/mips/trap.c projects/ppc64/sys/mips/mips/uio_machdep.c projects/ppc64/sys/mips/rmi/dev/xlr/rge.c projects/ppc64/sys/mips/rmi/on_chip.c projects/ppc64/sys/mips/rmi/xlr_machdep.c projects/ppc64/sys/mips/rmi/xlrconfig.h projects/ppc64/sys/mips/sibyte/sb_machdep.c projects/ppc64/sys/modules/Makefile projects/ppc64/sys/modules/ata/atadisk/Makefile projects/ppc64/sys/modules/cam/Makefile projects/ppc64/sys/modules/iwnfw/Makefile.inc projects/ppc64/sys/modules/linux/Makefile projects/ppc64/sys/modules/uart/Makefile projects/ppc64/sys/modules/zfs/Makefile projects/ppc64/sys/net/if.c projects/ppc64/sys/net/if_var.h projects/ppc64/sys/net/if_vlan.c projects/ppc64/sys/net/route.c projects/ppc64/sys/net/rtsock.c projects/ppc64/sys/net/vnet.h projects/ppc64/sys/net80211/ieee80211_hwmp.c projects/ppc64/sys/net80211/ieee80211_ioctl.c projects/ppc64/sys/net80211/ieee80211_scan_sta.c projects/ppc64/sys/netgraph/ng_pppoe.c projects/ppc64/sys/netgraph/ng_socket.c projects/ppc64/sys/netinet/in.c projects/ppc64/sys/netinet/in_pcb.c projects/ppc64/sys/netinet/ip_mroute.c projects/ppc64/sys/netinet/ip_mroute.h projects/ppc64/sys/netinet/ip_options.c projects/ppc64/sys/netinet/ip_output.c projects/ppc64/sys/netinet/pim_var.h projects/ppc64/sys/netinet6/in6.c projects/ppc64/sys/netipsec/ipsec_input.c projects/ppc64/sys/nfsclient/nfs_vfsops.c projects/ppc64/sys/nfsclient/nfs_vnops.c projects/ppc64/sys/opencrypto/crypto.c projects/ppc64/sys/pc98/cbus/clock.c projects/ppc64/sys/pc98/cbus/syscons_cbus.c projects/ppc64/sys/pc98/include/md_var.h projects/ppc64/sys/pc98/pc98/machdep.c projects/ppc64/sys/pc98/pc98/pc98_machdep.c projects/ppc64/sys/powerpc/aim/mmu_oea.c projects/ppc64/sys/powerpc/aim/mmu_oea64.c projects/ppc64/sys/powerpc/aim/ofw_machdep.c projects/ppc64/sys/powerpc/aim/trap.c projects/ppc64/sys/powerpc/booke/pmap.c projects/ppc64/sys/powerpc/booke/trap.c projects/ppc64/sys/powerpc/include/metadata.h projects/ppc64/sys/powerpc/include/pmap.h projects/ppc64/sys/powerpc/include/proc.h projects/ppc64/sys/powerpc/ofw/ofw_real.c projects/ppc64/sys/powerpc/powerpc/elf32_machdep.c projects/ppc64/sys/powerpc/powerpc/elf64_machdep.c projects/ppc64/sys/powerpc/powerpc/intr_machdep.c projects/ppc64/sys/powerpc/powerpc/mmu_if.m projects/ppc64/sys/powerpc/powerpc/pmap_dispatch.c projects/ppc64/sys/sparc64/include/md_var.h projects/ppc64/sys/sparc64/include/proc.h projects/ppc64/sys/sparc64/sparc64/ata_machdep.c projects/ppc64/sys/sparc64/sparc64/elf_machdep.c projects/ppc64/sys/sparc64/sparc64/pmap.c projects/ppc64/sys/sparc64/sparc64/trap.c projects/ppc64/sys/sun4v/include/proc.h projects/ppc64/sys/sun4v/sun4v/pmap.c projects/ppc64/sys/sun4v/sun4v/trap.c projects/ppc64/sys/sys/_task.h projects/ppc64/sys/sys/endian.h projects/ppc64/sys/sys/kernel.h projects/ppc64/sys/sys/kthread.h projects/ppc64/sys/sys/libkern.h projects/ppc64/sys/sys/param.h projects/ppc64/sys/sys/pcpu.h projects/ppc64/sys/sys/posix4.h projects/ppc64/sys/sys/proc.h projects/ppc64/sys/sys/ptrace.h projects/ppc64/sys/sys/resourcevar.h projects/ppc64/sys/sys/sysent.h projects/ppc64/sys/sys/systm.h projects/ppc64/sys/sys/taskqueue.h projects/ppc64/sys/sys/user.h projects/ppc64/sys/sys/vtoc.h projects/ppc64/sys/ufs/ffs/ffs_softdep.c projects/ppc64/sys/ufs/ffs/ffs_vfsops.c projects/ppc64/sys/ufs/ffs/softdep.h projects/ppc64/sys/ufs/ufs/ufs_quota.c projects/ppc64/sys/vm/pmap.h projects/ppc64/sys/vm/vm_contig.c projects/ppc64/sys/vm/vm_fault.c projects/ppc64/sys/vm/vm_map.c projects/ppc64/sys/vm/vm_mmap.c projects/ppc64/sys/vm/vm_object.c projects/ppc64/sys/vm/vm_page.c projects/ppc64/sys/vm/vm_page.h projects/ppc64/sys/vm/vm_pageout.c projects/ppc64/sys/vm/vm_pageout.h projects/ppc64/sys/vm/vnode_pager.c projects/ppc64/sys/x86/isa/clock.c projects/ppc64/tools/regression/fstest/Makefile projects/ppc64/tools/regression/usr.bin/jot/regress.sh projects/ppc64/tools/tools/ether_reflect/ether_reflect.1 projects/ppc64/usr.bin/Makefile projects/ppc64/usr.bin/calendar/calendars/calendar.freebsd projects/ppc64/usr.bin/calendar/calendars/ru_RU.KOI8-R/calendar.common (contents, props changed) projects/ppc64/usr.bin/calendar/io.c projects/ppc64/usr.bin/calendar/locale.c projects/ppc64/usr.bin/calendar/sunpos.c projects/ppc64/usr.bin/csup/cpasswd.1 projects/ppc64/usr.bin/csup/csup.1 projects/ppc64/usr.bin/join/join.1 projects/ppc64/usr.bin/jot/jot.1 projects/ppc64/usr.bin/jot/jot.c projects/ppc64/usr.bin/mail/util.c projects/ppc64/usr.bin/mkuzip/mkuzip.8 projects/ppc64/usr.bin/newkey/newkey.8 projects/ppc64/usr.bin/vmstat/vmstat.8 projects/ppc64/usr.bin/vmstat/vmstat.c projects/ppc64/usr.bin/wc/wc.c projects/ppc64/usr.sbin/Makefile projects/ppc64/usr.sbin/apm/apm.c projects/ppc64/usr.sbin/apmd/Makefile projects/ppc64/usr.sbin/apmd/README projects/ppc64/usr.sbin/apmd/apmd.c projects/ppc64/usr.sbin/bsnmpd/modules/snmp_hostres/snmp_hostres.3 projects/ppc64/usr.sbin/bsnmpd/modules/snmp_netgraph/snmp_netgraph.3 projects/ppc64/usr.sbin/chown/chown.c projects/ppc64/usr.sbin/clear_locks/clear_locks.8 projects/ppc64/usr.sbin/dconschat/dconschat.8 projects/ppc64/usr.sbin/fdcontrol/fdcontrol.8 projects/ppc64/usr.sbin/gssd/gssd.8 projects/ppc64/usr.sbin/i2c/i2c.8 projects/ppc64/usr.sbin/iostat/iostat.8 projects/ppc64/usr.sbin/iostat/iostat.c projects/ppc64/usr.sbin/jail/jail.8 projects/ppc64/usr.sbin/jail/jail.c projects/ppc64/usr.sbin/mixer/mixer.8 projects/ppc64/usr.sbin/mptable/mptable.1 projects/ppc64/usr.sbin/newsyslog/newsyslog.c projects/ppc64/usr.sbin/newsyslog/newsyslog.conf.5 projects/ppc64/usr.sbin/nfsd/nfsv4.4 projects/ppc64/usr.sbin/nfsd/stablerestart.5 projects/ppc64/usr.sbin/nscd/nscd.8 projects/ppc64/usr.sbin/nscd/nscd.conf.5 projects/ppc64/usr.sbin/ntp/doc/ntpd.8 projects/ppc64/usr.sbin/pkg_install/updating/pkg_updating.1 projects/ppc64/usr.sbin/smbmsg/smbmsg.8 projects/ppc64/usr.sbin/snapinfo/snapinfo.8 projects/ppc64/usr.sbin/sysinstall/network.c projects/ppc64/usr.sbin/tzsetup/tzsetup.c Directory Properties: projects/ppc64/ (props changed) projects/ppc64/cddl/contrib/opensolaris/ (props changed) projects/ppc64/contrib/bind9/ (props changed) projects/ppc64/contrib/ee/ (props changed) projects/ppc64/contrib/expat/ (props changed) projects/ppc64/contrib/file/ (props changed) projects/ppc64/contrib/gdb/ (props changed) projects/ppc64/contrib/gnu-sort/ (props changed) projects/ppc64/contrib/groff/ (props changed) projects/ppc64/contrib/less/ (props changed) projects/ppc64/contrib/libpcap/ (props changed) projects/ppc64/contrib/ncurses/ (props changed) projects/ppc64/contrib/one-true-awk/ (props changed) projects/ppc64/contrib/openbsm/ (props changed) projects/ppc64/contrib/openpam/ (props changed) projects/ppc64/contrib/pf/ (props changed) projects/ppc64/contrib/tcpdump/ (props changed) projects/ppc64/contrib/tcsh/ (props changed) projects/ppc64/contrib/tzcode/stdtime/ (props changed) projects/ppc64/contrib/tzcode/zic/ (props changed) projects/ppc64/contrib/tzdata/ (props changed) projects/ppc64/contrib/wpa/ (props changed) projects/ppc64/lib/libutil/ (props changed) projects/ppc64/lib/libz/ (props changed) projects/ppc64/sbin/ (props changed) projects/ppc64/sbin/ipfw/ (props changed) projects/ppc64/sys/ (props changed) projects/ppc64/sys/amd64/include/xen/ (props changed) projects/ppc64/sys/cddl/contrib/opensolaris/ (props changed) projects/ppc64/sys/contrib/dev/acpica/ (props changed) projects/ppc64/sys/contrib/x86emu/ (props changed) projects/ppc64/sys/dev/xen/xenpci/ (props changed) projects/ppc64/usr.bin/csup/ (props changed) projects/ppc64/usr.bin/procstat/ (props changed) Modified: projects/ppc64/bin/chio/chio.c ============================================================================== --- projects/ppc64/bin/chio/chio.c Sat Jun 5 16:27:15 2010 (r208837) +++ projects/ppc64/bin/chio/chio.c Sat Jun 5 17:22:17 2010 (r208838) @@ -1072,6 +1072,7 @@ find_element(char *voltag, uint16_t *et, /* Read in the changer slots */ if (cp.cp_nslots > 0) { + (void) memset(&cesr, 0, sizeof(cesr)); cesr.cesr_element_type = CHET_ST; cesr.cesr_element_base = 0; cesr.cesr_element_count = cp.cp_nslots; Modified: projects/ppc64/bin/cp/cp.c ============================================================================== --- projects/ppc64/bin/cp/cp.c Sat Jun 5 16:27:15 2010 (r208837) +++ projects/ppc64/bin/cp/cp.c Sat Jun 5 17:22:17 2010 (r208838) @@ -466,6 +466,7 @@ copy(char *argv[], enum op type, int fts case S_IFSOCK: warnx("%s is a socket (not copied).", curr->fts_path); + break; case S_IFIFO: if (Rflag) { if (copy_fifo(curr->fts_statp, !dne)) Modified: projects/ppc64/bin/date/date.1 ============================================================================== --- projects/ppc64/bin/date/date.1 Sat Jun 5 16:27:15 2010 (r208837) +++ projects/ppc64/bin/date/date.1 Sat Jun 5 17:22:17 2010 (r208838) @@ -32,7 +32,7 @@ .\" @(#)date.1 8.3 (Berkeley) 4/28/95 .\" $FreeBSD$ .\" -.Dd June 2, 2007 +.Dd June 3, 2010 .Dt DATE 1 .Os .Sh NAME @@ -219,6 +219,14 @@ When the date is adjusted to a specific the resulting timezone will be set so that the date matches the earlier of the two times. .Pp +It is not possible to adjust a date to an invalid absolute day, so using +the switches +.Fl v No 31d Fl v No 12m +will simply fail five months of the year. +It is therefore usual to set the month before setting the day; using +.Fl v No 12m Fl v No 31d +always works. +.Pp Adjusting the date by months is inherently ambiguous because a month is a unit of variable length depending on the current date. This kind of date adjustment is applied in the most intuitive way. @@ -339,9 +347,9 @@ will display the last day of February in .Pp .Dl "Tue Feb 29 03:18:00 GMT 2000" .Pp -So will do the command: +So will the command: .Pp -.Dl "date -v30d -v3m -v0y -v-1m" +.Dl "date -v3m -v30d -v0y -v-1m" .Pp because there is no such date as the 30th of February. .Pp Modified: projects/ppc64/bin/pax/pat_rep.c ============================================================================== --- projects/ppc64/bin/pax/pat_rep.c Sat Jun 5 16:27:15 2010 (r208837) +++ projects/ppc64/bin/pax/pat_rep.c Sat Jun 5 17:22:17 2010 (r208838) @@ -76,7 +76,7 @@ static char * range_match(char *, int); #ifdef NET2_REGEX static int resub(regexp *, char *, char *, char *); #else -static int resub(regex_t *, regmatch_t *, char *, char *, char *); +static int resub(regex_t *, regmatch_t *, char *, char *, char *, char *); #endif /* @@ -929,7 +929,7 @@ rep_name(char *name, int *nlen, int prnt # ifdef NET2_REGEX if ((res = resub(pt->rcmp,pt->nstr,outpt,endpt)) < 0) { # else - if ((res = resub(&(pt->rcmp),pm,pt->nstr,outpt,endpt)) + if ((res = resub(&(pt->rcmp),pm,inpt,pt->nstr,outpt,endpt)) < 0) { # endif if (prnt) @@ -1071,7 +1071,7 @@ resub(regexp *prog, char *src, char *des */ static int -resub(regex_t *rp, regmatch_t *pm, char *src, char *dest, +resub(regex_t *rp, regmatch_t *pm, char *orig, char *src, char *dest, char *destend) { char *spt; @@ -1121,7 +1121,7 @@ resub(regex_t *rp, regmatch_t *pm, char */ if (len > (destend - dpt)) len = destend - dpt; - if (l_strncpy(dpt, src + pmpt->rm_so, len) != len) + if (l_strncpy(dpt, orig + pmpt->rm_so, len) != len) return(-1); dpt += len; } Modified: projects/ppc64/bin/sh/eval.c ============================================================================== --- projects/ppc64/bin/sh/eval.c Sat Jun 5 16:27:15 2010 (r208837) +++ projects/ppc64/bin/sh/eval.c Sat Jun 5 17:22:17 2010 (r208838) @@ -1170,6 +1170,12 @@ truecmd(int argc __unused, char **argv _ int execcmd(int argc, char **argv) { + /* + * Because we have historically not supported any options, + * only treat "--" specially. + */ + if (argc > 1 && strcmp(argv[1], "--") == 0) + argc--, argv++; if (argc > 1) { struct strlist *sp; Modified: projects/ppc64/bin/sh/histedit.c ============================================================================== --- projects/ppc64/bin/sh/histedit.c Sat Jun 5 16:27:15 2010 (r208837) +++ projects/ppc64/bin/sh/histedit.c Sat Jun 5 17:22:17 2010 (r208838) @@ -98,6 +98,8 @@ histedit(void) /* * turn editing on */ + char *term; + INTOFF; if (el_in == NULL) el_in = fdopen(0, "r"); @@ -107,6 +109,11 @@ histedit(void) el_out = fdopen(2, "w"); if (el_in == NULL || el_err == NULL || el_out == NULL) goto bad; + term = lookupvar("TERM"); + if (term) + setenv("TERM", term, 1); + else + unsetenv("TERM"); el = el_init(arg0, el_in, el_out, el_err); if (el != NULL) { if (hist) @@ -160,6 +167,13 @@ sethistsize(hs) } } +void +setterm(const char *term) +{ + if (rootshell && el != NULL && term != NULL) + el_set(el, EL_TERMINAL, term); +} + int histcmd(int argc, char **argv) { Modified: projects/ppc64/bin/sh/jobs.c ============================================================================== --- projects/ppc64/bin/sh/jobs.c Sat Jun 5 16:27:15 2010 (r208837) +++ projects/ppc64/bin/sh/jobs.c Sat Jun 5 17:22:17 2010 (r208838) @@ -91,6 +91,7 @@ STATIC void freejob(struct job *); STATIC struct job *getjob(char *); STATIC pid_t dowait(int, struct job *); STATIC pid_t waitproc(int, int *); +STATIC void checkzombies(void); STATIC void cmdtxt(union node *); STATIC void cmdputs(const char *); #if JOBS @@ -400,7 +401,7 @@ showjobs(int change, int mode) struct job *jp; TRACE(("showjobs(%d) called\n", change)); - while (dowait(0, (struct job *)NULL) > 0); + checkzombies(); for (jobno = 1, jp = jobtab ; jobno <= njobs ; jobno++, jp++) { if (! jp->used) continue; @@ -742,6 +743,8 @@ forkshell(struct job *jp, union node *n, TRACE(("forkshell(%%%d, %p, %d) called\n", jp - jobtab, (void *)n, mode)); INTOFF; + if (mode == FORK_BG) + checkzombies(); flushall(); pid = fork(); if (pid == -1) { @@ -1056,6 +1059,15 @@ stoppedjobs(void) return (0); } + +STATIC void +checkzombies(void) +{ + while (njobs > 0 && dowait(0, NULL) > 0) + ; +} + + /* * Return a string identifying a command (to be printed by the * jobs command. Modified: projects/ppc64/bin/sh/main.c ============================================================================== --- projects/ppc64/bin/sh/main.c Sat Jun 5 16:27:15 2010 (r208837) +++ projects/ppc64/bin/sh/main.c Sat Jun 5 17:22:17 2010 (r208838) @@ -314,14 +314,20 @@ find_dot_file(char *basename) int dotcmd(int argc, char **argv) { - char *fullname; + char *filename, *fullname; if (argc < 2) error("missing filename"); exitstatus = 0; - fullname = find_dot_file(argv[1]); + /* + * Because we have historically not supported any options, + * only treat "--" specially. + */ + filename = argc > 2 && strcmp(argv[1], "--") == 0 ? argv[2] : argv[1]; + + fullname = find_dot_file(filename); setinputfile(fullname, 1); commandname = fullname; cmdloop(0); Modified: projects/ppc64/bin/sh/myhistedit.h ============================================================================== --- projects/ppc64/bin/sh/myhistedit.h Sat Jun 5 16:27:15 2010 (r208837) +++ projects/ppc64/bin/sh/myhistedit.h Sat Jun 5 17:22:17 2010 (r208838) @@ -38,6 +38,7 @@ extern int displayhist; void histedit(void); void sethistsize(const char *); +void setterm(const char *); int histcmd(int, char **); int not_fcnumber(const char *); int str_to_event(const char *, int); Modified: projects/ppc64/bin/sh/parser.c ============================================================================== --- projects/ppc64/bin/sh/parser.c Sat Jun 5 16:27:15 2010 (r208837) +++ projects/ppc64/bin/sh/parser.c Sat Jun 5 17:22:17 2010 (r208838) @@ -203,6 +203,7 @@ parsecmd(int interact) * which could happen if we add command substitution on PS1/PS2. */ parser_temp_free_all(); + heredoclist = NULL; tokpushback = 0; doprompt = interact; @@ -973,6 +974,8 @@ parsebackq(char *out, struct nodelist ** const int bq_startlinno = plinno; char *volatile ostr = NULL; struct parsefile *const savetopfile = getcurrentfile(); + struct heredoc *const saveheredoclist = heredoclist; + struct heredoc *here; str = NULL; if (setjmp(jmploc.loc)) { @@ -981,6 +984,7 @@ parsebackq(char *out, struct nodelist ** ckfree(str); if (ostr) ckfree(ostr); + heredoclist = saveheredoclist; handler = savehandler; if (exception == EXERROR) { startlinno = bq_startlinno; @@ -995,6 +999,7 @@ parsebackq(char *out, struct nodelist ** memcpy(str, stackblock(), savelen); } handler = &jmploc; + heredoclist = NULL; INTON; if (oldstyle) { /* We must read until the closing backquote, giving special @@ -1091,21 +1096,26 @@ done: while (stackblocksize() <= savelen) growstackblock(); STARTSTACKSTR(out); + INTOFF; if (str) { memcpy(out, str, savelen); STADJUST(savelen, out); - INTOFF; ckfree(str); str = NULL; - INTON; } if (ostr) { - INTOFF; ckfree(ostr); ostr = NULL; - INTON; + } + here = saveheredoclist; + if (here != NULL) { + while (here->next != NULL) + here = here->next; + here->next = heredoclist; + heredoclist = saveheredoclist; } handler = savehandler; + INTON; if (quoted) USTPUTC(CTLBACKQ | CTLQUOTE, out); else Modified: projects/ppc64/bin/sh/sh.1 ============================================================================== --- projects/ppc64/bin/sh/sh.1 Sat Jun 5 16:27:15 2010 (r208837) +++ projects/ppc64/bin/sh/sh.1 Sat Jun 5 17:22:17 2010 (r208838) @@ -32,7 +32,7 @@ .\" from: @(#)sh.1 8.6 (Berkeley) 5/4/95 .\" $FreeBSD$ .\" -.Dd May 9, 2010 +.Dd May 24, 2010 .Dt SH 1 .Os .Sh NAME @@ -665,11 +665,11 @@ Command names containing a slash are sim performing any searches. .It The shell searches each entry in the -.Ev PATH -environment variable +.Va PATH +variable in turn for the command. The value of the -.Ev PATH +.Va PATH variable should be a series of entries separated by colons. Each entry consists of a @@ -1040,13 +1040,9 @@ The .Ic set built-in command can also be used to set or reset them. .Ss Special Parameters -A special parameter is a parameter denoted by a special one-character -name. -The special parameters recognized by the -.Nm -shell of -.Fx -are shown in the following list, exactly as they would appear in input +Special parameters are parameters denoted by a single special character +or the digit zero. +They are shown in the following list, exactly as they would appear in input typed by the user or in the source of a shell script. .Bl -hang .It Li $* @@ -1113,6 +1109,84 @@ pipeline. .It Li $0 (zero) Expands to the name of the shell or shell script. .El +.Ss Special Variables +The following variables are set by the shell or +have special meaning to it: +.Bl -tag -width ".Va HISTSIZE" +.It Va CDPATH +The search path used with the +.Ic cd +built-in. +.It Va EDITOR +The fallback editor used with the +.Ic fc +built-in. +If not set, the default editor is +.Xr ed 1 . +.It Va FCEDIT +The default editor used with the +.Ic fc +built-in. +.It Va HISTSIZE +The number of previous commands that are accessible. +.It Va HOME +The user's home directory, +used in tilde expansion and as a default directory for the +.Ic cd +built-in. +.It Va IFS +Input Field Separators. +This is normally set to +.Aq space , +.Aq tab , +and +.Aq newline . +See the +.Sx White Space Splitting +section for more details. +.It Va LINENO +The current line number in the script or function. +.It Va MAIL +The name of a mail file, that will be checked for the arrival of new +mail. +Overridden by +.Va MAILPATH . +.It Va MAILPATH +A colon +.Pq Ql \&: +separated list of file names, for the shell to check for incoming +mail. +This variable overrides the +.Va MAIL +setting. +There is a maximum of 10 mailboxes that can be monitored at once. +.It Va PATH +The default search path for executables. +See the +.Sx Path Search +section for details. +.It Va PPID +The parent process ID of the invoked shell. +This is set at startup +unless this variable is in the environment. +A later change of parent process ID is not reflected. +A subshell retains the same value of +.Va PPID . +.It Va PS1 +The primary prompt string, which defaults to +.Dq Li "$ " , +unless you are the superuser, in which case it defaults to +.Dq Li "# " . +.It Va PS2 +The secondary prompt string, which defaults to +.Dq Li "> " . +.It Va PS4 +The prefix for the trace output (if +.Fl x +is active). +The default is +.Dq Li "+ " . +.El .Ss Word Expansions This clause describes the various expansions that are performed on words. @@ -1166,7 +1240,7 @@ If the username is missing (as in .Pa ~/foobar ) , the tilde is replaced with the value of the -.Ev HOME +.Va HOME variable (the current user's home directory). .Ss Parameter Expansion The format for parameter expansion is as follows: @@ -1491,10 +1565,10 @@ contains any .Ql / characters, it is used as is. Otherwise, the shell searches the -.Ev PATH +.Va PATH for the file. If it is not found in the -.Ev PATH , +.Va PATH , it is sought in the current working directory. .It Ic \&[ A built-in equivalent of @@ -1538,7 +1612,7 @@ This command is documented in Switch to the specified .Ar directory , or to the directory specified in the -.Ev HOME +.Va HOME environment variable if no .Ar directory is specified. @@ -1549,17 +1623,17 @@ does not begin with or .Pa .. , then the directories listed in the -.Ev CDPATH +.Va CDPATH variable will be searched for the specified .Ar directory . If -.Ev CDPATH +.Va CDPATH is unset, the current directory is searched. The format of -.Ev CDPATH +.Va CDPATH is the same as that of -.Ev PATH . +.Va PATH . In an interactive shell, the .Ic cd @@ -1567,7 +1641,7 @@ command will print out the name of the d that it actually switched to if this is different from the name that the user gave. These may be different either because the -.Ev CDPATH +.Va CDPATH mechanism was used or because a symbolic link was crossed. .Pp If the @@ -1601,7 +1675,7 @@ If the .Fl p option is specified, the command search is performed using a default value of -.Ev PATH +.Va PATH that is guaranteed to find all of the standard utilities. .Pp If the @@ -1760,20 +1834,20 @@ The .Ar editor string is a command name, subject to search via the -.Ev PATH +.Va PATH variable. The value in the -.Ev FCEDIT +.Va FCEDIT variable is used as a default when .Fl e is not specified. If -.Ev FCEDIT +.Va FCEDIT is null or unset, the value of the -.Ev EDITOR +.Va EDITOR variable is used. If -.Ev EDITOR +.Va EDITOR is null or unset, .Xr ed 1 is used as the editor. @@ -1807,7 +1881,7 @@ Re-execute the command without invoking Select the commands to list or edit. The number of previous commands that can be accessed are determined by the value of the -.Ev HISTSIZE +.Va HISTSIZE variable. The value of .Ar first @@ -1838,12 +1912,12 @@ the string form of the first operand can .El .El .Pp -The following environment variables affect the execution of +The following variables affect the execution of .Ic fc : -.Bl -tag -width ".Ev HISTSIZE" -.It Ev FCEDIT +.Bl -tag -width ".Va HISTSIZE" +.It Va FCEDIT Name of the editor to use for history editing. -.It Ev HISTSIZE +.It Va HISTSIZE The number of previous commands that are accessible. .El .It Ic fg Op Ar job @@ -2309,74 +2383,27 @@ command line editing features. .Sh ENVIRONMENT The following environment variables affect the execution of .Nm : -.Bl -tag -width ".Ev HISTSIZE" -.It Ev CDPATH -The search path used with the -.Ic cd -built-in. -.It Ev EDITOR -The fallback editor used with the -.Ic fc -built-in. -If not set, the default editor is -.Xr ed 1 . -.It Ev FCEDIT -The default editor used with the -.Ic fc -built-in. -.It Ev HISTSIZE -The number of previous commands that are accessible. -.It Ev HOME -The starting directory of -.Nm . -.It Ev IFS -Input Field Separators. -This is normally set to -.Aq space , -.Aq tab , -and -.Aq newline . -See the -.Sx White Space Splitting -section for more details. -.It Ev MAIL -The name of a mail file, that will be checked for the arrival of new -mail. -Overridden by -.Ev MAILPATH . -.It Ev MAILPATH -A colon -.Pq Ql \&: -separated list of file names, for the shell to check for incoming -mail. -This environment setting overrides the -.Ev MAIL -setting. -There is a maximum of 10 mailboxes that can be monitored at once. -.It Ev PATH -The default search path for executables. -See the -.Sx Path Search -section for details. -.It Ev PS1 -The primary prompt string, which defaults to -.Dq Li "$ " , -unless you are the superuser, in which case it defaults to -.Dq Li "# " . -.It Ev PS2 -The secondary prompt string, which defaults to -.Dq Li "> " . -.It Ev PS4 -The prefix for the trace output (if -.Fl x -is active). -The default is -.Dq Li "+ " . +.Bl -tag -width ".Ev LANGXXXXXX" +.It Ev ENV +Initialization file for interactive shells. +.It Ev LANG , Ev LC_* +Locale settings. +These are inherited by children of the shell, +and is used in a limited manner by the shell itself. +.It Ev PWD +An absolute pathname for the current directory, +possibly containing symbolic links. +This is used and updated by the shell. .It Ev TERM The default terminal setting for the shell. This is inherited by children of the shell, and is used in the history editing modes. .El +.Pp +Additionally, all environment variables are turned into shell variables +at startup, +which may affect the shell as described under +.Sx Special Variables . .Sh EXIT STATUS Errors that are detected by the shell, such as a syntax error, will cause the shell to exit with a non-zero exit status. Modified: projects/ppc64/bin/sh/var.c ============================================================================== --- projects/ppc64/bin/sh/var.c Sat Jun 5 16:27:15 2010 (r208837) +++ projects/ppc64/bin/sh/var.c Sat Jun 5 17:22:17 2010 (r208838) @@ -80,6 +80,7 @@ struct varinit { #ifndef NO_HISTORY struct var vhistsize; +struct var vterm; #endif struct var vifs; struct var vmail; @@ -114,6 +115,10 @@ STATIC const struct varinit varinit[] = NULL }, { &vps4, 0, "PS4=+ ", NULL }, +#ifndef NO_HISTORY + { &vterm, VUNSET, "TERM=", + setterm }, +#endif { &voptind, 0, "OPTIND=1", getoptsreset }, { NULL, 0, NULL, Modified: projects/ppc64/bin/sh/var.h ============================================================================== --- projects/ppc64/bin/sh/var.h Sat Jun 5 16:27:15 2010 (r208837) +++ projects/ppc64/bin/sh/var.h Sat Jun 5 17:22:17 2010 (r208838) @@ -77,6 +77,7 @@ extern struct var vps2; extern struct var vps4; #ifndef NO_HISTORY extern struct var vhistsize; +extern struct var vterm; #endif /* @@ -96,6 +97,7 @@ extern struct var vhistsize; #define optindval() (voptind.text + 7) #ifndef NO_HISTORY #define histsizeval() (vhistsize.text + 9) +#define termval() (vterm.text + 5) #endif #define mpathset() ((vmpath.flags & VUNSET) == 0) Modified: projects/ppc64/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c ============================================================================== --- projects/ppc64/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c Sat Jun 5 16:27:15 2010 (r208837) +++ projects/ppc64/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c Sat Jun 5 17:22:17 2010 (r208838) @@ -1791,7 +1791,6 @@ zfs_prop_set(zfs_handle_t *zhp, const ch /* We don't support those properties on FreeBSD. */ switch (prop) { case ZFS_PROP_DEVICES: - case ZFS_PROP_ZONED: case ZFS_PROP_SHAREISCSI: case ZFS_PROP_ISCSIOPTIONS: case ZFS_PROP_XATTR: Modified: projects/ppc64/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_mount.c ============================================================================== --- projects/ppc64/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_mount.c Sat Jun 5 16:27:15 2010 (r208837) +++ projects/ppc64/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_mount.c Sat Jun 5 17:22:17 2010 (r208838) @@ -20,7 +20,7 @@ */ /* - * Copyright 2008 Sun Microsystems, Inc. All rights reserved. + * Copyright 2009 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ @@ -1209,10 +1209,12 @@ zpool_enable_datasets(zpool_handle_t *zh /* * And mount all the datasets, keeping track of which ones - * succeeded or failed. By using zfs_alloc(), the good pointer - * will always be non-NULL. + * succeeded or failed. */ - good = zfs_alloc(zhp->zpool_hdl, cb.cb_used * sizeof (int)); + if ((good = zfs_alloc(zhp->zpool_hdl, + cb.cb_used * sizeof (int))) == NULL) + goto out; + ret = 0; for (i = 0; i < cb.cb_used; i++) { if (zfs_mount(cb.cb_datasets[i], mntopts, flags) != 0) Modified: projects/ppc64/contrib/bind9/CHANGES ============================================================================== --- projects/ppc64/contrib/bind9/CHANGES Sat Jun 5 16:27:15 2010 (r208837) +++ projects/ppc64/contrib/bind9/CHANGES Sat Jun 5 17:22:17 2010 (r208838) @@ -1,3 +1,8 @@ + --- 9.6.2-P2 released --- + +2876. [bug] Named could return SERVFAIL for negative responses + from unsigned zones. [RT #21131] + --- 9.6.2-P1 released --- 2852. [bug] Handle broken DNSSEC trust chains better. [RT #15619] Modified: projects/ppc64/contrib/bind9/lib/dns/api ============================================================================== --- projects/ppc64/contrib/bind9/lib/dns/api Sat Jun 5 16:27:15 2010 (r208837) +++ projects/ppc64/contrib/bind9/lib/dns/api Sat Jun 5 17:22:17 2010 (r208838) @@ -1,3 +1,3 @@ LIBINTERFACE = 56 -LIBREVISION = 0 +LIBREVISION = 1 LIBAGE = 1 Modified: projects/ppc64/contrib/bind9/lib/dns/validator.c ============================================================================== --- projects/ppc64/contrib/bind9/lib/dns/validator.c Sat Jun 5 16:27:15 2010 (r208837) +++ projects/ppc64/contrib/bind9/lib/dns/validator.c Sat Jun 5 17:22:17 2010 (r208838) @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: validator.c,v 1.164.12.11.8.2 2010/02/25 10:57:12 tbox Exp $ */ +/* $Id: validator.c,v 1.164.12.11.8.3 2010/04/21 04:29:01 marka Exp $ */ #include @@ -2961,7 +2961,7 @@ nsecvalidate(dns_validator_t *val, isc_b } findnsec3proofs(val); - if (val->authcount == val->authfail) + if (val->authfail != 0 && val->authcount == val->authfail) return (DNS_R_BROKENCHAIN); validator_log(val, ISC_LOG_DEBUG(3), "nonexistence proof(s) not found"); Modified: projects/ppc64/contrib/bind9/version ============================================================================== --- projects/ppc64/contrib/bind9/version Sat Jun 5 16:27:15 2010 (r208837) +++ projects/ppc64/contrib/bind9/version Sat Jun 5 17:22:17 2010 (r208838) @@ -1,4 +1,4 @@ -# $Id: version,v 1.43.12.8.2.3 2010/03/04 00:08:28 marka Exp $ +# $Id: version,v 1.43.12.8.2.4 2010/05/10 02:07:03 marka Exp $ # # This file must follow /bin/sh rules. It is imported directly via # configure. @@ -7,4 +7,4 @@ MAJORVER=9 MINORVER=6 PATCHVER=2 RELEASETYPE=-P -RELEASEVER=1 +RELEASEVER=2 Modified: projects/ppc64/contrib/binutils/bfd/archures.c ============================================================================== --- projects/ppc64/contrib/binutils/bfd/archures.c Sat Jun 5 16:27:15 2010 (r208837) +++ projects/ppc64/contrib/binutils/bfd/archures.c Sat Jun 5 17:22:17 2010 (r208838) @@ -1,6 +1,6 @@ /* BFD library support routines for architectures. Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, - 2000, 2001, 2002, 2003 + 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. Hacked by John Gilmore and Steve Chamberlain of Cygnus Support. @@ -18,7 +18,7 @@ You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ + Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA. */ #include "bfd.h" #include "sysdep.h" @@ -141,10 +141,12 @@ DESCRIPTION .#define bfd_mach_mips6000 6000 .#define bfd_mach_mips7000 7000 .#define bfd_mach_mips8000 8000 +.#define bfd_mach_mips9000 9000 .#define bfd_mach_mips10000 10000 .#define bfd_mach_mips12000 12000 .#define bfd_mach_mips16 16 .#define bfd_mach_mips5 5 +.#define bfd_mach_mips_octeon 6502 .#define bfd_mach_mips_sb1 12310201 {* octal 'SB', 01 *} .#define bfd_mach_mipsisa32 32 .#define bfd_mach_mipsisa32r2 33 Modified: projects/ppc64/contrib/binutils/bfd/bfd-in2.h ============================================================================== --- projects/ppc64/contrib/binutils/bfd/bfd-in2.h Sat Jun 5 16:27:15 2010 (r208837) +++ projects/ppc64/contrib/binutils/bfd/bfd-in2.h Sat Jun 5 17:22:17 2010 (r208838) @@ -8,7 +8,8 @@ /* Main header file for the bfd library -- portable access to object files. Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, - 1999, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc. + 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006 + Free Software Foundation, Inc. Contributed by Cygnus Support. @@ -26,7 +27,7 @@ You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ + Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA. */ #ifndef __BFD_H_SEEN__ #define __BFD_H_SEEN__ Modified: projects/ppc64/contrib/binutils/bfd/cpu-mips.c ============================================================================== --- projects/ppc64/contrib/binutils/bfd/cpu-mips.c Sat Jun 5 16:27:15 2010 (r208837) +++ projects/ppc64/contrib/binutils/bfd/cpu-mips.c Sat Jun 5 17:22:17 2010 (r208838) @@ -1,6 +1,6 @@ /* bfd back-end for mips support Copyright 1990, 1991, 1993, 1994, 1995, 1996, 1997, 1998, 2000, 2001, - 2002, 2003 Free Software Foundation, Inc. + 2002, 2003, 2004 Free Software Foundation, Inc. Written by Steve Chamberlain of Cygnus Support. This file is part of BFD, the Binary File Descriptor library. @@ -17,7 +17,7 @@ GNU General Public License for more deta You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software -Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ +Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA. */ #include "bfd.h" #include "sysdep.h" @@ -76,6 +76,7 @@ enum I_mips6000, I_mips7000, I_mips8000, + I_mips9000, I_mips10000, I_mips12000, I_mips16, @@ -84,6 +85,7 @@ enum I_mipsisa32r2, I_mipsisa64, I_mipsisa64r2, + I_mipsocteon, I_sb1, }; @@ -108,6 +110,7 @@ static const bfd_arch_info_type arch_inf N (32, 32, bfd_mach_mips6000, "mips:6000", FALSE, NN(I_mips6000)), N (64, 64, bfd_mach_mips7000, "mips:7000", FALSE, NN(I_mips7000)), N (64, 64, bfd_mach_mips8000, "mips:8000", FALSE, NN(I_mips8000)), + N (64, 64, bfd_mach_mips9000, "mips:9000", FALSE, NN(I_mips9000)), N (64, 64, bfd_mach_mips10000,"mips:10000", FALSE, NN(I_mips10000)), N (64, 64, bfd_mach_mips12000,"mips:12000", FALSE, NN(I_mips12000)), N (64, 64, bfd_mach_mips16, "mips:16", FALSE, NN(I_mips16)), @@ -116,6 +119,7 @@ static const bfd_arch_info_type arch_inf N (32, 32, bfd_mach_mipsisa32r2,"mips:isa32r2", FALSE, NN(I_mipsisa32r2)), N (64, 64, bfd_mach_mipsisa64, "mips:isa64", FALSE, NN(I_mipsisa64)), N (64, 64, bfd_mach_mipsisa64r2,"mips:isa64r2", FALSE, NN(I_mipsisa64r2)), + N (64, 64, bfd_mach_mips_octeon,"mips:octeon", FALSE, NN(I_mipsocteon)), N (64, 64, bfd_mach_mips_sb1, "mips:sb1", FALSE, 0), }; Modified: projects/ppc64/contrib/binutils/bfd/elfxx-mips.c ============================================================================== --- projects/ppc64/contrib/binutils/bfd/elfxx-mips.c Sat Jun 5 16:27:15 2010 (r208837) +++ projects/ppc64/contrib/binutils/bfd/elfxx-mips.c Sat Jun 5 17:22:17 2010 (r208838) @@ -1,6 +1,6 @@ /* MIPS-specific support for ELF Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, - 2003 Free Software Foundation, Inc. + 2003, 2004, 2005, 2006 Free Software Foundation, Inc. Most of the information added by Ian Lance Taylor, Cygnus Support, . @@ -23,7 +23,7 @@ You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ + Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA. */ /* This file handles functionality common to the different MIPS ABI's. */ @@ -4088,6 +4088,12 @@ _bfd_elf_mips_mach (flagword flags) case E_MIPS_MACH_5500: return bfd_mach_mips5500; + case E_MIPS_MACH_9000: + return bfd_mach_mips9000; + + case E_MIPS_MACH_OCTEON: + return bfd_mach_mips_octeon; + case E_MIPS_MACH_SB1: return bfd_mach_mips_sb1; @@ -7142,6 +7148,10 @@ mips_set_isa_flags (bfd *abfd) val = E_MIPS_ARCH_4 | E_MIPS_MACH_5500; break; + case bfd_mach_mips9000: + val = E_MIPS_ARCH_4 | E_MIPS_MACH_9000; + break; + case bfd_mach_mips5000: case bfd_mach_mips7000: case bfd_mach_mips8000: @@ -7154,6 +7164,10 @@ mips_set_isa_flags (bfd *abfd) val = E_MIPS_ARCH_5; break; + case bfd_mach_mips_octeon: + val = E_MIPS_ARCH_64R2 | E_MIPS_MACH_OCTEON; + break; + case bfd_mach_mips_sb1: val = E_MIPS_ARCH_64 | E_MIPS_MACH_SB1; break; @@ -8856,6 +8870,9 @@ struct mips_mach_extension { are ordered topologically with MIPS I extensions listed last. */ static const struct mips_mach_extension mips_mach_extensions[] = { + /* MIPS64r2 extensions. */ + { bfd_mach_mips_octeon, bfd_mach_mipsisa64r2 }, + /* MIPS64 extensions. */ { bfd_mach_mipsisa64r2, bfd_mach_mipsisa64 }, { bfd_mach_mips_sb1, bfd_mach_mipsisa64 }, @@ -8879,6 +8896,7 @@ static const struct mips_mach_extension { bfd_mach_mips10000, bfd_mach_mips8000 }, { bfd_mach_mips5000, bfd_mach_mips8000 }, { bfd_mach_mips7000, bfd_mach_mips8000 }, + { bfd_mach_mips9000, bfd_mach_mips8000 }, /* VR4100 extensions. */ { bfd_mach_mips4120, bfd_mach_mips4100 }, @@ -8913,11 +8931,26 @@ mips_mach_extends_p (unsigned long base, { size_t i; - for (i = 0; extension != base && i < ARRAY_SIZE (mips_mach_extensions); i++) + if (extension == base) + return TRUE; + + if (base == bfd_mach_mipsisa32 + && mips_mach_extends_p (bfd_mach_mipsisa64, extension)) + return TRUE; + + if (base == bfd_mach_mipsisa32r2 + && mips_mach_extends_p (bfd_mach_mipsisa64r2, extension)) + return TRUE; + + for (i = 0; i < ARRAY_SIZE (mips_mach_extensions); i++) if (extension == mips_mach_extensions[i].extension) - extension = mips_mach_extensions[i].base; + { + extension = mips_mach_extensions[i].base; + if (extension == base) + return TRUE; + } - return extension == base; + return FALSE; } Modified: projects/ppc64/contrib/binutils/gas/config/tc-mips.c ============================================================================== --- projects/ppc64/contrib/binutils/gas/config/tc-mips.c Sat Jun 5 16:27:15 2010 (r208837) +++ projects/ppc64/contrib/binutils/gas/config/tc-mips.c Sat Jun 5 17:22:17 2010 (r208838) @@ -1,6 +1,6 @@ /* tc-mips.c -- assemble code for a MIPS chip. Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, - 2003, 2004 Free Software Foundation, Inc. + 2003, 2004, 2005 Free Software Foundation, Inc. Contributed by the OSF and Ralph Campbell. Written by Keith Knowles and Ralph Campbell, working independently. Modified for ECOFF and R4000 support by Ian Lance Taylor of Cygnus @@ -20,8 +20,8 @@ You should have received a copy of the GNU General Public License along with GAS; see the file COPYING. If not, write to the Free - Software Foundation, 59 Temple Place - Suite 330, Boston, MA - 02111-1307, USA. */ + Software Foundation, 51 Franklin Street - Fifth Floor, Boston, MA + 02110-1301, USA. */ #include "as.h" #include "config.h" @@ -33,6 +33,7 @@ #include "opcode/mips.h" #include "itbl-ops.h" #include "dwarf2dbg.h" +#include "dw2gencfi.h" #ifdef DEBUG #define DBG(x) printf x @@ -83,6 +84,25 @@ int mips_flag_pdr = FALSE; int mips_flag_pdr = TRUE; *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***