From owner-svn-src-projects@FreeBSD.ORG Sun Mar 7 21:20:29 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 9B5A6106566C; Sun, 7 Mar 2010 21:20:29 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 710328FC16; Sun, 7 Mar 2010 21:20:29 +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 o27LKTZT066423; Sun, 7 Mar 2010 21:20:29 GMT (envelope-from nwhitehorn@svn.freebsd.org) Received: (from nwhitehorn@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o27LKTcF066422; Sun, 7 Mar 2010 21:20:29 GMT (envelope-from nwhitehorn@svn.freebsd.org) Message-Id: <201003072120.o27LKTcF066422@svn.freebsd.org> From: Nathan Whitehorn Date: Sun, 7 Mar 2010 21:20:29 +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: r204844 - projects/ppc64/gnu/usr.bin/gdb/arch 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: Sun, 07 Mar 2010 21:20:29 -0000 Author: nwhitehorn Date: Sun Mar 7 21:20:28 2010 New Revision: 204844 URL: http://svn.freebsd.org/changeset/base/204844 Log: Begin undoing a mistake with a symlink. Deleted: projects/ppc64/gnu/usr.bin/gdb/arch/powerpc64 From owner-svn-src-projects@FreeBSD.ORG Sun Mar 7 21:22:47 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 575AA106566C; Sun, 7 Mar 2010 21:22:47 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id E760B8FC17; Sun, 7 Mar 2010 21:22:46 +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 o27LMklr067062; Sun, 7 Mar 2010 21:22:46 GMT (envelope-from nwhitehorn@svn.freebsd.org) Received: (from nwhitehorn@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o27LMkwt067061; Sun, 7 Mar 2010 21:22:46 GMT (envelope-from nwhitehorn@svn.freebsd.org) Message-Id: <201003072122.o27LMkwt067061@svn.freebsd.org> From: Nathan Whitehorn Date: Sun, 7 Mar 2010 21:22:46 +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: r204845 - in projects/ppc64/gnu/usr.bin/gdb/arch: powerpc powerpc64 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: Sun, 07 Mar 2010 21:22:47 -0000 Author: nwhitehorn Date: Sun Mar 7 21:22:46 2010 New Revision: 204845 URL: http://svn.freebsd.org/changeset/base/204845 Log: Step 2. Added: projects/ppc64/gnu/usr.bin/gdb/arch/powerpc64/ - copied from r204844, projects/ppc64/gnu/usr.bin/gdb/arch/powerpc/ Deleted: projects/ppc64/gnu/usr.bin/gdb/arch/powerpc/ From owner-svn-src-projects@FreeBSD.ORG Sun Mar 7 21:27:49 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 8281D106564A; Sun, 7 Mar 2010 21:27:49 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 56A8D8FC0A; Sun, 7 Mar 2010 21:27:49 +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 o27LRllg068451; Sun, 7 Mar 2010 21:27:47 GMT (envelope-from nwhitehorn@svn.freebsd.org) Received: (from nwhitehorn@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o27LRlUP068450; Sun, 7 Mar 2010 21:27:47 GMT (envelope-from nwhitehorn@svn.freebsd.org) Message-Id: <201003072127.o27LRlUP068450@svn.freebsd.org> From: Nathan Whitehorn Date: Sun, 7 Mar 2010 21:27:47 +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: r204846 - projects/ppc64/gnu/usr.bin/gdb/arch/powerpc 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: Sun, 07 Mar 2010 21:27:49 -0000 Author: nwhitehorn Date: Sun Mar 7 21:27:47 2010 New Revision: 204846 URL: http://svn.freebsd.org/changeset/base/204846 Log: Add back the 32-bit PPC code. This unbreaks buildworld on PowerPC, and is the first step of an platforms-that-are-not-powerpc64 unbreaking and testing sweep on this branch. Submitted by: Andreas Tobler Added: - copied from r204845, head/gnu/usr.bin/gdb/arch/powerpc/ Directory Properties: projects/ppc64/gnu/usr.bin/gdb/arch/powerpc/ (props changed) From owner-svn-src-projects@FreeBSD.ORG Mon Mar 8 06:00:43 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 76BB5106564A; Mon, 8 Mar 2010 06:00:43 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 5B2718FC23; Mon, 8 Mar 2010 06:00:43 +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 o2860hMI098732; Mon, 8 Mar 2010 06:00:43 GMT (envelope-from nwhitehorn@svn.freebsd.org) Received: (from nwhitehorn@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o2860gnt098726; Mon, 8 Mar 2010 06:00:42 GMT (envelope-from nwhitehorn@svn.freebsd.org) Message-Id: <201003080600.o2860gnt098726@svn.freebsd.org> From: Nathan Whitehorn Date: Mon, 8 Mar 2010 06:00:42 +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: r204858 - in projects/ppc64/sys: amd64/conf amd64/linux32 i386/linux ia64/conf 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: Mon, 08 Mar 2010 06:00:43 -0000 Author: nwhitehorn Date: Mon Mar 8 06:00:42 2010 New Revision: 204858 URL: http://svn.freebsd.org/changeset/base/204858 Log: Unbreak ia64, i386, and amd64 builds due to changes to the 32-bit compat build options and to exec_setregs. Modified: projects/ppc64/sys/amd64/conf/NOTES projects/ppc64/sys/amd64/linux32/linux32_sysvec.c projects/ppc64/sys/i386/linux/linux_sysvec.c projects/ppc64/sys/ia64/conf/NOTES Modified: projects/ppc64/sys/amd64/conf/NOTES ============================================================================== --- projects/ppc64/sys/amd64/conf/NOTES Mon Mar 8 05:19:56 2010 (r204857) +++ projects/ppc64/sys/amd64/conf/NOTES Mon Mar 8 06:00:42 2010 (r204858) @@ -484,6 +484,7 @@ options PMAP_SHPGPERPROC=201 # Enable 32-bit runtime support for FreeBSD/i386 binaries. options COMPAT_IA32 +options COMPAT_FREEBSD32 # Enable iBCS2 runtime support for SCO and ISC binaries #XXX#options IBCS2 Modified: projects/ppc64/sys/amd64/linux32/linux32_sysvec.c ============================================================================== --- projects/ppc64/sys/amd64/linux32/linux32_sysvec.c Mon Mar 8 05:19:56 2010 (r204857) +++ projects/ppc64/sys/amd64/linux32/linux32_sysvec.c Mon Mar 8 06:00:42 2010 (r204858) @@ -125,7 +125,8 @@ static void linux_prepsyscall(struct tra caddr_t *params); static void linux_sendsig(sig_t catcher, ksiginfo_t *ksi, sigset_t *mask); static void exec_linux_setregs(struct thread *td, u_long entry, - u_long stack, u_long ps_strings); + u_long stack, u_long ps_strings, + struct image_params *imgp); static void linux32_fixlimit(struct rlimit *rl, int which); static boolean_t linux32_trans_osrel(const Elf_Note *note, int32_t *osrel); Modified: projects/ppc64/sys/i386/linux/linux_sysvec.c ============================================================================== --- projects/ppc64/sys/i386/linux/linux_sysvec.c Mon Mar 8 05:19:56 2010 (r204857) +++ projects/ppc64/sys/i386/linux/linux_sysvec.c Mon Mar 8 06:00:42 2010 (r204858) @@ -932,7 +932,7 @@ exec_linux_setregs(struct thread *td, u_ { struct pcb *pcb = td->td_pcb; - exec_setregs(td, entry, stack, ps_strings); + exec_setregs(td, entry, stack, ps_strings, imgp); /* Linux sets %gs to 0, we default to _udatasel */ pcb->pcb_gs = 0; Modified: projects/ppc64/sys/ia64/conf/NOTES ============================================================================== --- projects/ppc64/sys/ia64/conf/NOTES Mon Mar 8 05:19:56 2010 (r204857) +++ projects/ppc64/sys/ia64/conf/NOTES Mon Mar 8 06:00:42 2010 (r204858) @@ -12,10 +12,11 @@ cpu ITANIUM cpu ITANIUM2 -# option: COMPAT_IA32 -# This option enables the support for execution of i386 (32-bit) programs on +# options: COMPAT_IA32, COMPAT_FREEBSD32 +# These options enable the support for execution of i386 (32-bit) programs on # ia64. It is based on the ia32 emulation in the processor. options COMPAT_IA32 +options COMPAT_FREEBSD32 # option: LOG2_ID_PAGE_SIZE # Specify the log2 size of the identity (direct) mappings in regions 6 and 7 From owner-svn-src-projects@FreeBSD.ORG Mon Mar 8 15:56:19 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 4AB6E106564A; Mon, 8 Mar 2010 15:56:19 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 36B088FC25; Mon, 8 Mar 2010 15:56:19 +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 o28FuJwE037570; Mon, 8 Mar 2010 15:56:19 GMT (envelope-from nwhitehorn@svn.freebsd.org) Received: (from nwhitehorn@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o28FuI1N037538; Mon, 8 Mar 2010 15:56:18 GMT (envelope-from nwhitehorn@svn.freebsd.org) Message-Id: <201003081556.o28FuI1N037538@svn.freebsd.org> From: Nathan Whitehorn Date: Mon, 8 Mar 2010 15:56: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: r204871 - in projects/ppc64/sys: amd64/amd64 amd64/conf amd64/linux32 conf fs/procfs ia64/conf ia64/ia64 kern modules/linux modules/procfs powerpc/include powerpc/powerpc powerpc64/conf 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: Mon, 08 Mar 2010 15:56:19 -0000 Author: nwhitehorn Date: Mon Mar 8 15:56:18 2010 New Revision: 204871 URL: http://svn.freebsd.org/changeset/base/204871 Log: It turns out that the 32-bit linuxolator is strongly tied into in the 32-bit bsdolater, and having separate COMPAT_{ARCH32,FREEBSD32,LINUX32) is basically unworkable. Kill COMPAT_ARCH32, and just make COMPAT_FREEBSD32 a direct replacement for it. Modified: projects/ppc64/sys/amd64/amd64/db_trace.c projects/ppc64/sys/amd64/amd64/exception.S projects/ppc64/sys/amd64/amd64/vm_machdep.c projects/ppc64/sys/amd64/conf/GENERIC projects/ppc64/sys/amd64/conf/NOTES projects/ppc64/sys/amd64/conf/XENHVM projects/ppc64/sys/amd64/linux32/linux32_sysvec.c projects/ppc64/sys/conf/files.amd64 projects/ppc64/sys/conf/files.ia64 projects/ppc64/sys/conf/files.powerpc64 projects/ppc64/sys/conf/options.amd64 projects/ppc64/sys/conf/options.ia64 projects/ppc64/sys/conf/options.powerpc64 projects/ppc64/sys/fs/procfs/procfs_dbregs.c projects/ppc64/sys/fs/procfs/procfs_fpregs.c projects/ppc64/sys/fs/procfs/procfs_ioctl.c projects/ppc64/sys/fs/procfs/procfs_map.c projects/ppc64/sys/fs/procfs/procfs_regs.c projects/ppc64/sys/ia64/conf/NOTES projects/ppc64/sys/ia64/ia64/exception.S projects/ppc64/sys/ia64/ia64/genassym.c projects/ppc64/sys/ia64/ia64/machdep.c projects/ppc64/sys/kern/imgact_elf.c projects/ppc64/sys/kern/kern_jail.c projects/ppc64/sys/kern/sys_process.c projects/ppc64/sys/modules/linux/Makefile projects/ppc64/sys/modules/procfs/Makefile projects/ppc64/sys/powerpc/include/elf.h projects/ppc64/sys/powerpc/include/reg.h projects/ppc64/sys/powerpc/powerpc/exec_machdep.c projects/ppc64/sys/powerpc64/conf/GENERIC Modified: projects/ppc64/sys/amd64/amd64/db_trace.c ============================================================================== --- projects/ppc64/sys/amd64/amd64/db_trace.c Mon Mar 8 15:01:08 2010 (r204870) +++ projects/ppc64/sys/amd64/amd64/db_trace.c Mon Mar 8 15:56:18 2010 (r204871) @@ -319,7 +319,7 @@ db_nextframe(struct amd64_frame **fp, db frame_type = INTERRUPT; else if (strcmp(name, "Xfast_syscall") == 0) frame_type = SYSCALL; -#ifdef COMPAT_IA32 +#ifdef COMPAT_FREEBSD32 else if (strcmp(name, "Xint0x80_syscall") == 0) frame_type = SYSCALL; #endif Modified: projects/ppc64/sys/amd64/amd64/exception.S ============================================================================== --- projects/ppc64/sys/amd64/amd64/exception.S Mon Mar 8 15:01:08 2010 (r204870) +++ projects/ppc64/sys/amd64/amd64/exception.S Mon Mar 8 15:56:18 2010 (r204871) @@ -572,7 +572,7 @@ ENTRY(fork_trampoline) * included. */ -#ifdef COMPAT_IA32 +#ifdef COMPAT_FREEBSD32 .data .p2align 4 .text Modified: projects/ppc64/sys/amd64/amd64/vm_machdep.c ============================================================================== --- projects/ppc64/sys/amd64/amd64/vm_machdep.c Mon Mar 8 15:01:08 2010 (r204870) +++ projects/ppc64/sys/amd64/amd64/vm_machdep.c Mon Mar 8 15:56:18 2010 (r204871) @@ -439,7 +439,7 @@ cpu_set_upcall_kse(struct thread *td, vo */ cpu_thread_clean(td); -#ifdef COMPAT_IA32 +#ifdef COMPAT_FREEBSD32 if (td->td_proc->p_sysent->sv_flags & SV_ILP32) { /* * Set the trap frame to point at the beginning of the uts @@ -490,7 +490,7 @@ cpu_set_user_tls(struct thread *td, void if ((u_int64_t)tls_base >= VM_MAXUSER_ADDRESS) return (EINVAL); -#ifdef COMPAT_IA32 +#ifdef COMPAT_FREBSD32 if (td->td_proc->p_sysent->sv_flags & SV_ILP32) { td->td_pcb->pcb_gsbase = (register_t)tls_base; return (0); Modified: projects/ppc64/sys/amd64/conf/GENERIC ============================================================================== --- projects/ppc64/sys/amd64/conf/GENERIC Mon Mar 8 15:01:08 2010 (r204870) +++ projects/ppc64/sys/amd64/conf/GENERIC Mon Mar 8 15:56:18 2010 (r204871) @@ -45,8 +45,7 @@ options PSEUDOFS # Pseudo-filesystem f options GEOM_PART_GPT # GUID Partition Tables. options GEOM_LABEL # Provides labelization options COMPAT_43TTY # BSD 4.3 TTY compat (sgtty) -options COMPAT_IA32 # Compatible with i386 binaries -options COMPAT_FREEBSD32 +options COMPAT_FREEBSD32 # Compatible with i386 binaries options COMPAT_FREEBSD4 # Compatible with FreeBSD4 options COMPAT_FREEBSD5 # Compatible with FreeBSD5 options COMPAT_FREEBSD6 # Compatible with FreeBSD6 Modified: projects/ppc64/sys/amd64/conf/NOTES ============================================================================== --- projects/ppc64/sys/amd64/conf/NOTES Mon Mar 8 15:01:08 2010 (r204870) +++ projects/ppc64/sys/amd64/conf/NOTES Mon Mar 8 15:56:18 2010 (r204871) @@ -483,7 +483,6 @@ options PMAP_SHPGPERPROC=201 #XXX these 32 bit binaries is added. # Enable 32-bit runtime support for FreeBSD/i386 binaries. -options COMPAT_IA32 options COMPAT_FREEBSD32 # Enable iBCS2 runtime support for SCO and ISC binaries @@ -495,7 +494,7 @@ options COMPAT_FREEBSD32 # Enable Linux ABI emulation #XXX#options COMPAT_LINUX -# Enable 32-bit Linux ABI emulation (requires COMPAT_43 and COMPAT_IA32) +# Enable 32-bit Linux ABI emulation (requires COMPAT_43 and COMPAT_FREEBSD32) options COMPAT_LINUX32 # Enable the linux-like proc filesystem support (requires COMPAT_LINUX32 Modified: projects/ppc64/sys/amd64/conf/XENHVM ============================================================================== --- projects/ppc64/sys/amd64/conf/XENHVM Mon Mar 8 15:01:08 2010 (r204870) +++ projects/ppc64/sys/amd64/conf/XENHVM Mon Mar 8 15:56:18 2010 (r204871) @@ -46,7 +46,7 @@ options PSEUDOFS # Pseudo-filesystem f options GEOM_PART_GPT # GUID Partition Tables. options GEOM_LABEL # Provides labelization options COMPAT_43TTY # BSD 4.3 TTY compat (sgtty) -options COMPAT_IA32 # Compatible with i386 binaries +options COMPAT_FREEBSD32 # Compatible with i386 binaries options COMPAT_FREEBSD4 # Compatible with FreeBSD4 options COMPAT_FREEBSD5 # Compatible with FreeBSD5 options COMPAT_FREEBSD6 # Compatible with FreeBSD6 Modified: projects/ppc64/sys/amd64/linux32/linux32_sysvec.c ============================================================================== --- projects/ppc64/sys/amd64/linux32/linux32_sysvec.c Mon Mar 8 15:01:08 2010 (r204870) +++ projects/ppc64/sys/amd64/linux32/linux32_sysvec.c Mon Mar 8 15:56:18 2010 (r204871) @@ -34,8 +34,8 @@ __FBSDID("$FreeBSD$"); #include "opt_compat.h" -#ifndef COMPAT_IA32 -#error "Unable to compile Linux-emulator due to missing COMPAT_IA32 option!" +#ifndef COMPAT_FREEBSD32 +#error "Unable to compile Linux-emulator due to missing COMPAT_FREEBSD32 option!" #endif #define __ELF_WORD_SIZE 32 Modified: projects/ppc64/sys/conf/files.amd64 ============================================================================== --- projects/ppc64/sys/conf/files.amd64 Mon Mar 8 15:01:08 2010 (r204870) +++ projects/ppc64/sys/conf/files.amd64 Mon Mar 8 15:56:18 2010 (r204871) @@ -236,20 +236,20 @@ kern/link_elf_obj.c standard # # IA32 binary support # -#amd64/ia32/ia32_exception.S optional compat_ia32 -amd64/ia32/ia32_reg.c optional compat_ia32 -amd64/ia32/ia32_signal.c optional compat_ia32 -amd64/ia32/ia32_sigtramp.S optional compat_ia32 -amd64/ia32/ia32_syscall.c optional compat_ia32 -amd64/ia32/ia32_misc.c optional compat_ia32 +#amd64/ia32/ia32_exception.S optional compat_freebsd32 +amd64/ia32/ia32_reg.c optional compat_freebsd32 +amd64/ia32/ia32_signal.c optional compat_freebsd32 +amd64/ia32/ia32_sigtramp.S optional compat_freebsd32 +amd64/ia32/ia32_syscall.c optional compat_freebsd32 +amd64/ia32/ia32_misc.c optional compat_freebsd32 compat/freebsd32/freebsd32_ioctl.c optional compat_freebsd32 compat/freebsd32/freebsd32_misc.c optional compat_freebsd32 compat/freebsd32/freebsd32_syscalls.c optional compat_freebsd32 compat/freebsd32/freebsd32_sysent.c optional compat_freebsd32 -compat/ia32/ia32_sysvec.c optional compat_ia32 +compat/ia32/ia32_sysvec.c optional compat_freebsd32 compat/linprocfs/linprocfs.c optional linprocfs compat/linsysfs/linsysfs.c optional linsysfs -kern/imgact_elf32.c optional compat_ia32 +kern/imgact_elf32.c optional compat_freebsd32 # # Linux/i386 binary support # Modified: projects/ppc64/sys/conf/files.ia64 ============================================================================== --- projects/ppc64/sys/conf/files.ia64 Mon Mar 8 15:01:08 2010 (r204870) +++ projects/ppc64/sys/conf/files.ia64 Mon Mar 8 15:56:18 2010 (r204871) @@ -32,7 +32,7 @@ compat/freebsd32/freebsd32_ioctl.c optio compat/freebsd32/freebsd32_misc.c optional compat_freebsd32 compat/freebsd32/freebsd32_syscalls.c optional compat_freebsd32 compat/freebsd32/freebsd32_sysent.c optional compat_freebsd32 -compat/ia32/ia32_sysvec.c optional compat_ia32 +compat/ia32/ia32_sysvec.c optional compat_freebsd32 contrib/ia64/libuwx/src/uwx_bstream.c standard contrib/ia64/libuwx/src/uwx_context.c standard contrib/ia64/libuwx/src/uwx_env.c standard @@ -68,10 +68,10 @@ ia64/acpica/madt.c optional acpi ia64/disasm/disasm_decode.c standard ia64/disasm/disasm_extract.c standard ia64/disasm/disasm_format.c standard -ia64/ia32/ia32_misc.c optional compat_ia32 -ia64/ia32/ia32_reg.c optional compat_ia32 -ia64/ia32/ia32_signal.c optional compat_ia32 -ia64/ia32/ia32_trap.c optional compat_ia32 +ia64/ia32/ia32_misc.c optional compat_freebsd32 +ia64/ia32/ia32_reg.c optional compat_freebsd32 +ia64/ia32/ia32_signal.c optional compat_freebsd32 +ia64/ia32/ia32_trap.c optional compat_freebsd32 ia64/ia64/autoconf.c standard ia64/ia64/bus_machdep.c standard ia64/ia64/busdma_machdep.c standard @@ -117,7 +117,7 @@ ia64/isa/isa_dma.c optional isa ia64/pci/pci_cfgreg.c optional pci isa/syscons_isa.c optional sc isa/vga_isa.c optional vga -kern/imgact_elf32.c optional compat_ia32 +kern/imgact_elf32.c optional compat_freebsd32 libkern/bcmp.c standard libkern/ffsl.c standard libkern/fls.c standard Modified: projects/ppc64/sys/conf/files.powerpc64 ============================================================================== --- projects/ppc64/sys/conf/files.powerpc64 Mon Mar 8 15:01:08 2010 (r204870) +++ projects/ppc64/sys/conf/files.powerpc64 Mon Mar 8 15:56:18 2010 (r204871) @@ -137,5 +137,5 @@ compat/freebsd32/freebsd32_ioctl.c optio compat/freebsd32/freebsd32_misc.c optional compat_freebsd32 compat/freebsd32/freebsd32_syscalls.c optional compat_freebsd32 compat/freebsd32/freebsd32_sysent.c optional compat_freebsd32 -kern/imgact_elf32.c optional compat_ppc32 +kern/imgact_elf32.c optional compat_freebsd32 Modified: projects/ppc64/sys/conf/options.amd64 ============================================================================== --- projects/ppc64/sys/conf/options.amd64 Mon Mar 8 15:01:08 2010 (r204870) +++ projects/ppc64/sys/conf/options.amd64 Mon Mar 8 15:56:18 2010 (r204871) @@ -11,7 +11,6 @@ MP_WATCHDOG # Options for emulators. These should only be used at config time, so # they are handled like options for static filesystems # (see src/sys/conf/options), except for broken debugging options. -COMPAT_IA32 opt_compat.h COMPAT_FREEBSD32 opt_compat.h #IBCS2 opt_dontuse.h #COMPAT_LINUX opt_dontuse.h Modified: projects/ppc64/sys/conf/options.ia64 ============================================================================== --- projects/ppc64/sys/conf/options.ia64 Mon Mar 8 15:01:08 2010 (r204870) +++ projects/ppc64/sys/conf/options.ia64 Mon Mar 8 15:56:18 2010 (r204871) @@ -9,7 +9,6 @@ LOG2_PAGE_SIZE opt_global.h UWX_TRACE_ENABLE opt_global.h -COMPAT_IA32 opt_compat.h COMPAT_FREEBSD32 opt_compat.h EXCEPTION_TRACING opt_xtrace.h Modified: projects/ppc64/sys/conf/options.powerpc64 ============================================================================== --- projects/ppc64/sys/conf/options.powerpc64 Mon Mar 8 15:01:08 2010 (r204870) +++ projects/ppc64/sys/conf/options.powerpc64 Mon Mar 8 15:56:18 2010 (r204871) @@ -6,7 +6,6 @@ E500 opt_global.h CELL MAMBO -COMPAT_PPC32 opt_compat.h COMPAT_FREEBSD32 opt_compat.h GFB_DEBUG opt_gfb.h Modified: projects/ppc64/sys/fs/procfs/procfs_dbregs.c ============================================================================== --- projects/ppc64/sys/fs/procfs/procfs_dbregs.c Mon Mar 8 15:01:08 2010 (r204870) +++ projects/ppc64/sys/fs/procfs/procfs_dbregs.c Mon Mar 8 15:56:18 2010 (r204871) @@ -59,10 +59,13 @@ #include #include -#ifdef COMPAT_IA32 +#ifdef COMPAT_FREEBSD32 #include #include + +#if defined(__amd64__) || defined(__ia64__) #include +#endif /* * PROC(write, dbregs, td2, &r) becomes @@ -90,7 +93,7 @@ procfs_doprocdbregs(PFS_FILL_ARGS) int error; struct dbreg r; struct thread *td2; -#ifdef COMPAT_IA32 +#ifdef COMPAT_FREEBSD32 struct dbreg32 r32; int wrap32 = 0; #endif @@ -106,7 +109,7 @@ procfs_doprocdbregs(PFS_FILL_ARGS) } td2 = FIRST_THREAD_IN_PROC(p); -#ifdef COMPAT_IA32 +#ifdef COMPAT_FREEBSD32 if (SV_CURPROC_FLAG(SV_ILP32)) { if ((td2->td_proc->p_sysent->sv_flags & SV_ILP32) == 0) { PROC_UNLOCK(p); Modified: projects/ppc64/sys/fs/procfs/procfs_fpregs.c ============================================================================== --- projects/ppc64/sys/fs/procfs/procfs_fpregs.c Mon Mar 8 15:01:08 2010 (r204870) +++ projects/ppc64/sys/fs/procfs/procfs_fpregs.c Mon Mar 8 15:56:18 2010 (r204871) @@ -53,10 +53,13 @@ #include #include -#ifdef COMPAT_IA32 +#ifdef COMPAT_FREEBSD32 #include #include + +#if defined(__amd64__) || defined(__ia64__) #include +#endif /* * PROC(write, fpregs, td2, &r) becomes @@ -84,7 +87,7 @@ procfs_doprocfpregs(PFS_FILL_ARGS) int error; struct fpreg r; struct thread *td2; -#ifdef COMPAT_IA32 +#ifdef COMPAT_FREEBSD32 struct fpreg32 r32; int wrap32 = 0; #endif @@ -101,7 +104,7 @@ procfs_doprocfpregs(PFS_FILL_ARGS) /* XXXKSE: */ td2 = FIRST_THREAD_IN_PROC(p); -#ifdef COMPAT_IA32 +#ifdef COMPAT_FREEBSD32 if (SV_CURPROC_FLAG(SV_ILP32)) { if ((td2->td_proc->p_sysent->sv_flags & SV_ILP32) == 0) { PROC_UNLOCK(p); Modified: projects/ppc64/sys/fs/procfs/procfs_ioctl.c ============================================================================== --- projects/ppc64/sys/fs/procfs/procfs_ioctl.c Mon Mar 8 15:01:08 2010 (r204870) +++ projects/ppc64/sys/fs/procfs/procfs_ioctl.c Mon Mar 8 15:56:18 2010 (r204871) @@ -42,7 +42,7 @@ #include #include -#ifdef COMPAT_IA32 +#ifdef COMPAT_FREEBSD32 struct procfs_status32 { int state; /* Running, stopped, something else? */ int flags; /* Any flags */ @@ -62,7 +62,7 @@ int procfs_ioctl(PFS_IOCTL_ARGS) { struct procfs_status *ps; -#ifdef COMPAT_IA32 +#ifdef COMPAT_FREEBSD32 struct procfs_status32 *ps32; #endif int error, flags, sig; @@ -142,7 +142,7 @@ procfs_ioctl(PFS_IOCTL_ARGS) ps->why = p->p_step ? p->p_stype : 0; ps->val = p->p_step ? p->p_xstat : 0; break; -#ifdef COMPAT_IA32 +#ifdef COMPAT_FREEBSD32 case PIOCWAIT32: while (p->p_step == 0 && (p->p_flag & P_WEXIT) == 0) { /* sleep until p stops */ Modified: projects/ppc64/sys/fs/procfs/procfs_map.c ============================================================================== --- projects/ppc64/sys/fs/procfs/procfs_map.c Mon Mar 8 15:01:08 2010 (r204870) +++ projects/ppc64/sys/fs/procfs/procfs_map.c Mon Mar 8 15:56:18 2010 (r204871) @@ -47,7 +47,7 @@ #include #include #include -#ifdef COMPAT_IA32 +#ifdef COMPAT_FREEBSD32 #include #endif #include @@ -86,7 +86,7 @@ procfs_doprocmap(PFS_FILL_ARGS) struct uidinfo *uip; int error, vfslocked; unsigned int last_timestamp; -#ifdef COMPAT_IA32 +#ifdef COMPAT_FREEBSD32 int wrap32 = 0; #endif @@ -99,7 +99,7 @@ procfs_doprocmap(PFS_FILL_ARGS) if (uio->uio_rw != UIO_READ) return (EOPNOTSUPP); -#ifdef COMPAT_IA32 +#ifdef COMPAT_FREEBSD32 if (curproc->p_sysent->sv_flags & SV_ILP32) { if (!(p->p_sysent->sv_flags & SV_ILP32)) return (EOPNOTSUPP); @@ -209,7 +209,7 @@ procfs_doprocmap(PFS_FILL_ARGS) "0x%lx 0x%lx %d %d %p %s%s%s %d %d 0x%x %s %s %s %s %s %d\n", (u_long)e_start, (u_long)e_end, resident, privateresident, -#ifdef COMPAT_IA32 +#ifdef COMPAT_FREEBSD32 wrap32 ? NULL : obj, /* Hide 64 bit value */ #else obj, Modified: projects/ppc64/sys/fs/procfs/procfs_regs.c ============================================================================== --- projects/ppc64/sys/fs/procfs/procfs_regs.c Mon Mar 8 15:01:08 2010 (r204870) +++ projects/ppc64/sys/fs/procfs/procfs_regs.c Mon Mar 8 15:56:18 2010 (r204871) @@ -53,10 +53,13 @@ #include #include -#ifdef COMPAT_IA32 +#ifdef COMPAT_FREEBSD32 #include #include + +#if defined(__amd64__) || defined(__ia64__) #include +#endif /* * PROC(write, regs, td2, &r) becomes @@ -84,7 +87,7 @@ procfs_doprocregs(PFS_FILL_ARGS) int error; struct reg r; struct thread *td2; -#ifdef COMPAT_IA32 +#ifdef COMPAT_FREEBSD32 struct reg32 r32; int wrap32 = 0; #endif @@ -101,7 +104,7 @@ procfs_doprocregs(PFS_FILL_ARGS) /* XXXKSE: */ td2 = FIRST_THREAD_IN_PROC(p); -#ifdef COMPAT_IA32 +#ifdef COMPAT_FREEBSD32 if (SV_CURPROC_FLAG(SV_ILP32)) { if ((td2->td_proc->p_sysent->sv_flags & SV_ILP32) == 0) { PROC_UNLOCK(p); Modified: projects/ppc64/sys/ia64/conf/NOTES ============================================================================== --- projects/ppc64/sys/ia64/conf/NOTES Mon Mar 8 15:01:08 2010 (r204870) +++ projects/ppc64/sys/ia64/conf/NOTES Mon Mar 8 15:56:18 2010 (r204871) @@ -12,10 +12,9 @@ cpu ITANIUM cpu ITANIUM2 -# options: COMPAT_IA32, COMPAT_FREEBSD32 -# These options enable the support for execution of i386 (32-bit) programs on +# options: COMPAT_FREEBSD32 +# This option enables the support for execution of i386 (32-bit) programs on # ia64. It is based on the ia32 emulation in the processor. -options COMPAT_IA32 options COMPAT_FREEBSD32 # option: LOG2_ID_PAGE_SIZE Modified: projects/ppc64/sys/ia64/ia64/exception.S ============================================================================== --- projects/ppc64/sys/ia64/ia64/exception.S Mon Mar 8 15:01:08 2010 (r204870) +++ projects/ppc64/sys/ia64/ia64/exception.S Mon Mar 8 15:56:18 2010 (r204871) @@ -676,7 +676,7 @@ ivt_##name: \ #define IVT_END(name) \ .endp ivt_##name -#ifdef COMPAT_IA32 +#ifdef COMPAT_FREEBSD32 #define IA32_TRAP ia32_trap #else #define IA32_TRAP trap Modified: projects/ppc64/sys/ia64/ia64/genassym.c ============================================================================== --- projects/ppc64/sys/ia64/ia64/genassym.c Mon Mar 8 15:01:08 2010 (r204870) +++ projects/ppc64/sys/ia64/ia64/genassym.c Mon Mar 8 15:56:18 2010 (r204871) @@ -61,8 +61,8 @@ #include #include -#ifdef COMPAT_IA32 -ASSYM(COMPAT_IA32, COMPAT_IA32); +#ifdef COMPAT_FREEBSD32 +ASSYM(COMPAT_FREEBSD32, COMPAT_FREEBSD32); #endif ASSYM(DT_NULL, DT_NULL); Modified: projects/ppc64/sys/ia64/ia64/machdep.c ============================================================================== --- projects/ppc64/sys/ia64/ia64/machdep.c Mon Mar 8 15:01:08 2010 (r204870) +++ projects/ppc64/sys/ia64/ia64/machdep.c Mon Mar 8 15:56:18 2010 (r204871) @@ -443,7 +443,7 @@ cpu_switch(struct thread *old, struct th struct pcb *oldpcb, *newpcb; oldpcb = old->td_pcb; -#ifdef COMPAT_IA32 +#ifdef COMPAT_FREEBSD32 ia32_savectx(oldpcb); #endif if (PCPU_GET(fpcurthread) == old) @@ -459,7 +459,7 @@ cpu_switch(struct thread *old, struct th oldpcb->pcb_current_pmap = pmap_switch(newpcb->pcb_current_pmap); PCPU_SET(curthread, new); -#ifdef COMPAT_IA32 +#ifdef COMPAT_FREEBSD32 ia32_restorectx(newpcb); #endif if (PCPU_GET(fpcurthread) == new) @@ -479,7 +479,7 @@ cpu_throw(struct thread *old __unused, s newpcb = new->td_pcb; (void)pmap_switch(newpcb->pcb_current_pmap); PCPU_SET(curthread, new); -#ifdef COMPAT_IA32 +#ifdef COMPAT_FREEBSD32 ia32_restorectx(newpcb); #endif restorectx(newpcb); Modified: projects/ppc64/sys/kern/imgact_elf.c ============================================================================== --- projects/ppc64/sys/kern/imgact_elf.c Mon Mar 8 15:01:08 2010 (r204870) +++ projects/ppc64/sys/kern/imgact_elf.c Mon Mar 8 15:56:18 2010 (r204871) @@ -70,7 +70,7 @@ __FBSDID("$FreeBSD$"); #include #include -#if defined(COMPAT_IA32) && __ELF_WORD_SIZE == 32 +#if (defined(__amd64__) || defined(__ia64__)) && __ELF_WORD_SIZE == 32 #include #include #endif Modified: projects/ppc64/sys/kern/kern_jail.c ============================================================================== --- projects/ppc64/sys/kern/kern_jail.c Mon Mar 8 15:01:08 2010 (r204870) +++ projects/ppc64/sys/kern/kern_jail.c Mon Mar 8 15:56:18 2010 (r204871) @@ -735,7 +735,7 @@ kern_jail_set(struct thread *td, struct } #ifdef COMPAT_FREEBSD32 - if (td->td_proc->p_sysent->sv_flags & SV_IA32) { + if (td->td_proc->p_sysent->sv_flags & SV_ILP32) { uint32_t hid32; error = vfs_copyopt(opts, "host.hostid", &hid32, sizeof(hid32)); @@ -1962,7 +1962,7 @@ kern_jail_get(struct thread *td, struct if (error != 0 && error != ENOENT) goto done_deref; #ifdef COMPAT_FREEBSD32 - if (td->td_proc->p_sysent->sv_flags & SV_IA32) { + if (td->td_proc->p_sysent->sv_flags & SV_ILP32) { uint32_t hid32 = pr->pr_hostid; error = vfs_setopt(opts, "host.hostid", &hid32, sizeof(hid32)); Modified: projects/ppc64/sys/kern/sys_process.c ============================================================================== --- projects/ppc64/sys/kern/sys_process.c Mon Mar 8 15:01:08 2010 (r204870) +++ projects/ppc64/sys/kern/sys_process.c Mon Mar 8 15:56:18 2010 (r204871) @@ -65,7 +65,7 @@ __FBSDID("$FreeBSD$"); #ifdef COMPAT_FREEBSD32 #include -#ifdef COMPAT_IA32 +#if defined(__ia64__) || defined(__amd64__) #include #include #endif @@ -476,7 +476,7 @@ ptrace_vm_entry(struct thread *td, struc return (error); } -#ifdef COMPAT_IA32 +#ifdef COMPAT_FREEBSD32 static int ptrace_vm_entry32(struct thread *td, struct proc *p, struct ptrace_vm_entry32 *pve32) @@ -503,7 +503,7 @@ ptrace_vm_entry32(struct thread *td, str pve32->pve_pathlen = pve.pve_pathlen; return (error); } -#endif /* COMPAT_IA32 */ +#endif /* COMPAT_FREEBSD32 */ /* * Process debugging system call. @@ -1150,7 +1150,7 @@ kern_ptrace(struct thread *td, int req, case PT_VM_ENTRY: PROC_UNLOCK(p); -#ifdef COMPAT_IA32 +#ifdef COMPAT_FREEBSD32 if (wrap32) error = ptrace_vm_entry32(td, p, addr); else Modified: projects/ppc64/sys/modules/linux/Makefile ============================================================================== --- projects/ppc64/sys/modules/linux/Makefile Mon Mar 8 15:01:08 2010 (r204870) +++ projects/ppc64/sys/modules/linux/Makefile Mon Mar 8 15:56:18 2010 (r204871) @@ -2,7 +2,7 @@ .if ${MACHINE_ARCH} == "amd64" SFX= 32 -CFLAGS+=-DCOMPAT_IA32 -DCOMPAT_LINUX32 +CFLAGS+=-DCOMPAT_FREEBSD32 -DCOMPAT_LINUX32 .endif .PATH: ${.CURDIR}/../../compat/linux ${.CURDIR}/../../${MACHINE_ARCH}/linux${SFX} Modified: projects/ppc64/sys/modules/procfs/Makefile ============================================================================== --- projects/ppc64/sys/modules/procfs/Makefile Mon Mar 8 15:01:08 2010 (r204870) +++ projects/ppc64/sys/modules/procfs/Makefile Mon Mar 8 15:56:18 2010 (r204871) @@ -35,7 +35,7 @@ opt_compat.h: echo "#define COMPAT_FREEBSD5 1" >> ${.TARGET} echo "#define COMPAT_FREEBSD6 1" >> ${.TARGET} .if ${MACHINE_ARCH} == "amd64" - echo "#define COMPAT_IA32 1" >> ${.TARGET} + echo "#define COMPAT_FREEBSD32 1" >> ${.TARGET} echo "#define COMPAT_LINUX32 1" >> ${.TARGET} .endif .endif Modified: projects/ppc64/sys/powerpc/include/elf.h ============================================================================== --- projects/ppc64/sys/powerpc/include/elf.h Mon Mar 8 15:01:08 2010 (r204870) +++ projects/ppc64/sys/powerpc/include/elf.h Mon Mar 8 15:56:18 2010 (r204871) @@ -137,7 +137,7 @@ __ElfType(Auxinfo); #include "opt_compat.h" #endif -#ifdef COMPAT_PPC32 +#ifdef COMPAT_FREEBSD32 /* * Alternative layouts for * Used in core dumps, the reason for this file existing. Modified: projects/ppc64/sys/powerpc/include/reg.h ============================================================================== --- projects/ppc64/sys/powerpc/include/reg.h Mon Mar 8 15:01:08 2010 (r204870) +++ projects/ppc64/sys/powerpc/include/reg.h Mon Mar 8 15:56:18 2010 (r204871) @@ -28,7 +28,7 @@ struct dbreg { unsigned int junk; }; -#ifdef COMPAT_PPC32 +#ifdef COMPAT_FREEBSD32 /* Must match struct trapframe */ struct reg32 { int32_t fixreg[32]; @@ -59,7 +59,7 @@ int set_fpregs(struct thread *, struct f int fill_dbregs(struct thread *, struct dbreg *); int set_dbregs(struct thread *, struct dbreg *); -#ifdef COMPAT_PPC32 +#ifdef COMPAT_FREEBSD32 struct image_params; int fill_regs32(struct thread *, struct reg32 *); Modified: projects/ppc64/sys/powerpc/powerpc/exec_machdep.c ============================================================================== --- projects/ppc64/sys/powerpc/powerpc/exec_machdep.c Mon Mar 8 15:01:08 2010 (r204870) +++ projects/ppc64/sys/powerpc/powerpc/exec_machdep.c Mon Mar 8 15:56:18 2010 (r204871) @@ -555,7 +555,7 @@ exec_setregs(struct thread *td, u_long e td->td_pcb->pcb_flags = 0; } -#ifdef COMPAT_PPC32 +#ifdef COMPAT_FREEBSD32 void ppc32_setregs(struct thread *td, u_long entry, u_long stack, u_long ps_strings, struct image_params *imgp) @@ -649,7 +649,7 @@ set_fpregs(struct thread *td, struct fpr return (0); } -#ifdef COMPAT_PPC32 +#ifdef COMPAT_FREEBSD32 int set_regs32(struct thread *td, struct reg32 *regs) { Modified: projects/ppc64/sys/powerpc64/conf/GENERIC ============================================================================== --- projects/ppc64/sys/powerpc64/conf/GENERIC Mon Mar 8 15:01:08 2010 (r204870) +++ projects/ppc64/sys/powerpc64/conf/GENERIC Mon Mar 8 15:56:18 2010 (r204871) @@ -52,8 +52,7 @@ options PSEUDOFS #Pseudo-filesystem fr options GEOM_PART_GPT #GUID Partition Tables. options GEOM_LABEL #Provides labelization options COMPAT_43TTY #BSD 4.3 TTY compat (sgtty) -options COMPAT_PPC32 #Compatible with PPC32 binaries -options COMPAT_FREEBSD32 +options COMPAT_FREEBSD32 #Compatible with PPC32 binaries options COMPAT_FREEBSD5 #Compatible with FreeBSD5 options COMPAT_FREEBSD6 #Compatible with FreeBSD6 options COMPAT_FREEBSD7 #Compatible with FreeBSD7 From owner-svn-src-projects@FreeBSD.ORG Tue Mar 9 02:28:22 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 5362A1065670; Tue, 9 Mar 2010 02:28:22 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 3CC4D8FC1A; Tue, 9 Mar 2010 02:28:22 +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 o292SMCM079439; Tue, 9 Mar 2010 02:28:22 GMT (envelope-from nwhitehorn@svn.freebsd.org) Received: (from nwhitehorn@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o292SLPG079399; Tue, 9 Mar 2010 02:28:21 GMT (envelope-from nwhitehorn@svn.freebsd.org) Message-Id: <201003090228.o292SLPG079399@svn.freebsd.org> From: Nathan Whitehorn Date: Tue, 9 Mar 2010 02:28:21 +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: r204906 - in projects/ppc64: . bin/ed bin/kill bin/pkill bin/ps bin/setfacl bin/sh cddl cddl/lib/drti cddl/lib/libavl cddl/lib/libctf cddl/lib/libdtrace cddl/lib/libnvpair cddl/lib/libu... 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: Tue, 09 Mar 2010 02:28:22 -0000 Author: nwhitehorn Date: Tue Mar 9 02:28:20 2010 New Revision: 204906 URL: http://svn.freebsd.org/changeset/base/204906 Log: IFC @ 204903 Added: projects/ppc64/contrib/dtc/ - copied from r204903, head/contrib/dtc/ projects/ppc64/contrib/tzcode/ - copied from r204903, head/contrib/tzcode/ - copied from r204903, head/contrib/tzdata/ projects/ppc64/gnu/usr.bin/binutils/ld/elf32btsmipn32_fbsd.sh - copied unchanged from r204903, head/gnu/usr.bin/binutils/ld/elf32btsmipn32_fbsd.sh projects/ppc64/gnu/usr.bin/binutils/ld/elf32ltsmipn32_fbsd.sh - copied unchanged from r204903, head/gnu/usr.bin/binutils/ld/elf32ltsmipn32_fbsd.sh projects/ppc64/gnu/usr.bin/dtc/ - copied from r204903, head/gnu/usr.bin/dtc/ projects/ppc64/gnu/usr.bin/gdb/gdbserver/fbsd-amd64-low.c - copied unchanged from r204903, head/gnu/usr.bin/gdb/gdbserver/fbsd-amd64-low.c projects/ppc64/gnu/usr.bin/gdb/gdbserver/reg-x86-64.c - copied unchanged from r204903, head/gnu/usr.bin/gdb/gdbserver/reg-x86-64.c projects/ppc64/lib/libalias/Makefile.inc - copied unchanged from r204903, head/lib/libalias/Makefile.inc projects/ppc64/lib/libpmc/pmc.mips.3 - copied unchanged from r204903, head/lib/libpmc/pmc.mips.3 projects/ppc64/sys/amd64/amd64/atpic_vector.S - copied unchanged from r204903, head/sys/amd64/amd64/atpic_vector.S projects/ppc64/sys/contrib/dev/acpica/compiler/aslpredef.c - copied unchanged from r204903, head/sys/contrib/dev/acpica/compiler/aslpredef.c projects/ppc64/sys/contrib/dev/acpica/executer/exdebug.c - copied unchanged from r204903, head/sys/contrib/dev/acpica/executer/exdebug.c projects/ppc64/sys/contrib/libfdt/ - copied from r204903, head/sys/contrib/libfdt/ projects/ppc64/sys/dev/hwpmc/hwpmc_mips.c - copied unchanged from r204903, head/sys/dev/hwpmc/hwpmc_mips.c projects/ppc64/sys/dev/hwpmc/hwpmc_mips24k.c - copied unchanged from r204903, head/sys/dev/hwpmc/hwpmc_mips24k.c projects/ppc64/sys/dev/hwpmc/hwpmc_mips24k.h - copied unchanged from r204903, head/sys/dev/hwpmc/hwpmc_mips24k.h projects/ppc64/sys/i386/i386/atpic_vector.s - copied unchanged from r204903, head/sys/i386/i386/atpic_vector.s projects/ppc64/sys/kern/kern_gzio.c - copied unchanged from r204903, head/sys/kern/kern_gzio.c projects/ppc64/sys/net/netisr_internal.h - copied unchanged from r204903, head/sys/net/netisr_internal.h projects/ppc64/sys/net/zutil.h - copied unchanged from r204903, head/sys/net/zutil.h projects/ppc64/sys/netinet/ipfw/dn_heap.c - copied unchanged from r204903, head/sys/netinet/ipfw/dn_heap.c projects/ppc64/sys/netinet/ipfw/dn_heap.h - copied unchanged from r204903, head/sys/netinet/ipfw/dn_heap.h projects/ppc64/sys/netinet/ipfw/dn_sched.h - copied unchanged from r204903, head/sys/netinet/ipfw/dn_sched.h projects/ppc64/sys/netinet/ipfw/dn_sched_fifo.c - copied unchanged from r204903, head/sys/netinet/ipfw/dn_sched_fifo.c projects/ppc64/sys/netinet/ipfw/dn_sched_qfq.c - copied unchanged from r204903, head/sys/netinet/ipfw/dn_sched_qfq.c projects/ppc64/sys/netinet/ipfw/dn_sched_rr.c - copied unchanged from r204903, head/sys/netinet/ipfw/dn_sched_rr.c projects/ppc64/sys/netinet/ipfw/dn_sched_wf2q.c - copied unchanged from r204903, head/sys/netinet/ipfw/dn_sched_wf2q.c projects/ppc64/sys/netinet/ipfw/dummynet.txt - copied unchanged from r204903, head/sys/netinet/ipfw/dummynet.txt projects/ppc64/sys/netinet/ipfw/ip_dn_glue.c - copied unchanged from r204903, head/sys/netinet/ipfw/ip_dn_glue.c projects/ppc64/sys/netinet/ipfw/ip_dn_io.c - copied unchanged from r204903, head/sys/netinet/ipfw/ip_dn_io.c projects/ppc64/sys/netinet/ipfw/ip_dn_private.h - copied unchanged from r204903, head/sys/netinet/ipfw/ip_dn_private.h projects/ppc64/sys/netinet/ipfw/test/ - copied from r204903, head/sys/netinet/ipfw/test/ projects/ppc64/sys/x86/ - copied from r204903, head/sys/x86/ projects/ppc64/tools/regression/bin/sh/builtins/command10.0 - copied unchanged from r204903, head/tools/regression/bin/sh/builtins/command10.0 projects/ppc64/tools/regression/bin/sh/builtins/command8.0 - copied unchanged from r204903, head/tools/regression/bin/sh/builtins/command8.0 projects/ppc64/tools/regression/bin/sh/builtins/command9.0 - copied unchanged from r204903, head/tools/regression/bin/sh/builtins/command9.0 projects/ppc64/tools/regression/bin/sh/builtins/var-assign2.0 - copied unchanged from r204903, head/tools/regression/bin/sh/builtins/var-assign2.0 projects/ppc64/tools/regression/bin/sh/errors/redirection-error3.0 - copied unchanged from r204903, head/tools/regression/bin/sh/errors/redirection-error3.0 projects/ppc64/tools/regression/bin/sh/expansion/assign1.0 - copied unchanged from r204903, head/tools/regression/bin/sh/expansion/assign1.0 projects/ppc64/tools/regression/bin/sh/expansion/plus-minus1.0 - copied unchanged from r204903, head/tools/regression/bin/sh/expansion/plus-minus1.0 projects/ppc64/tools/regression/bin/sh/parser/heredoc1.0 - copied unchanged from r204903, head/tools/regression/bin/sh/parser/heredoc1.0 projects/ppc64/tools/regression/usr.bin/apply/ - copied from r204903, head/tools/regression/usr.bin/apply/ projects/ppc64/tools/tools/mcgrab/ - copied from r204903, head/tools/tools/mcgrab/ projects/ppc64/usr.bin/csup/README - copied unchanged from r204903, head/usr.bin/csup/README projects/ppc64/usr.bin/csup/TODO - copied unchanged from r204903, head/usr.bin/csup/TODO projects/ppc64/usr.bin/csup/attrstack.c - copied unchanged from r204903, head/usr.bin/csup/attrstack.c projects/ppc64/usr.bin/csup/attrstack.h - copied unchanged from r204903, head/usr.bin/csup/attrstack.h projects/ppc64/usr.bin/csup/auth.c - copied unchanged from r204903, head/usr.bin/csup/auth.c projects/ppc64/usr.bin/csup/auth.h - copied unchanged from r204903, head/usr.bin/csup/auth.h projects/ppc64/usr.bin/csup/config.c - copied unchanged from r204903, head/usr.bin/csup/config.c projects/ppc64/usr.bin/csup/config.h - copied unchanged from r204903, head/usr.bin/csup/config.h projects/ppc64/usr.bin/csup/cpasswd.1 - copied unchanged from r204903, head/usr.bin/csup/cpasswd.1 projects/ppc64/usr.bin/csup/cpasswd.sh - copied unchanged from r204903, head/usr.bin/csup/cpasswd.sh projects/ppc64/usr.bin/csup/csup.1 - copied unchanged from r204903, head/usr.bin/csup/csup.1 projects/ppc64/usr.bin/csup/detailer.c - copied unchanged from r204903, head/usr.bin/csup/detailer.c projects/ppc64/usr.bin/csup/detailer.h - copied unchanged from r204903, head/usr.bin/csup/detailer.h projects/ppc64/usr.bin/csup/diff.c - copied unchanged from r204903, head/usr.bin/csup/diff.c projects/ppc64/usr.bin/csup/diff.h - copied unchanged from r204903, head/usr.bin/csup/diff.h projects/ppc64/usr.bin/csup/fattr.c - copied unchanged from r204903, head/usr.bin/csup/fattr.c projects/ppc64/usr.bin/csup/fattr.h - copied unchanged from r204903, head/usr.bin/csup/fattr.h projects/ppc64/usr.bin/csup/fattr_bsd.h - copied unchanged from r204903, head/usr.bin/csup/fattr_bsd.h projects/ppc64/usr.bin/csup/fattr_posix.h - copied unchanged from r204903, head/usr.bin/csup/fattr_posix.h projects/ppc64/usr.bin/csup/fixups.c - copied unchanged from r204903, head/usr.bin/csup/fixups.c projects/ppc64/usr.bin/csup/fixups.h - copied unchanged from r204903, head/usr.bin/csup/fixups.h projects/ppc64/usr.bin/csup/fnmatch.c - copied unchanged from r204903, head/usr.bin/csup/fnmatch.c projects/ppc64/usr.bin/csup/fnmatch.h - copied unchanged from r204903, head/usr.bin/csup/fnmatch.h projects/ppc64/usr.bin/csup/globtree.c - copied unchanged from r204903, head/usr.bin/csup/globtree.c projects/ppc64/usr.bin/csup/globtree.h - copied unchanged from r204903, head/usr.bin/csup/globtree.h projects/ppc64/usr.bin/csup/idcache.c - copied unchanged from r204903, head/usr.bin/csup/idcache.c projects/ppc64/usr.bin/csup/idcache.h - copied unchanged from r204903, head/usr.bin/csup/idcache.h projects/ppc64/usr.bin/csup/keyword.c - copied unchanged from r204903, head/usr.bin/csup/keyword.c projects/ppc64/usr.bin/csup/keyword.h - copied unchanged from r204903, head/usr.bin/csup/keyword.h projects/ppc64/usr.bin/csup/lex.rcs.c - copied unchanged from r204903, head/usr.bin/csup/lex.rcs.c projects/ppc64/usr.bin/csup/lister.c - copied unchanged from r204903, head/usr.bin/csup/lister.c projects/ppc64/usr.bin/csup/lister.h - copied unchanged from r204903, head/usr.bin/csup/lister.h projects/ppc64/usr.bin/csup/main.c - copied unchanged from r204903, head/usr.bin/csup/main.c projects/ppc64/usr.bin/csup/main.h - copied unchanged from r204903, head/usr.bin/csup/main.h projects/ppc64/usr.bin/csup/misc.c - copied unchanged from r204903, head/usr.bin/csup/misc.c projects/ppc64/usr.bin/csup/misc.h - copied unchanged from r204903, head/usr.bin/csup/misc.h projects/ppc64/usr.bin/csup/mux.c - copied unchanged from r204903, head/usr.bin/csup/mux.c projects/ppc64/usr.bin/csup/mux.h - copied unchanged from r204903, head/usr.bin/csup/mux.h projects/ppc64/usr.bin/csup/parse.y - copied unchanged from r204903, head/usr.bin/csup/parse.y projects/ppc64/usr.bin/csup/pathcomp.c - copied unchanged from r204903, head/usr.bin/csup/pathcomp.c projects/ppc64/usr.bin/csup/pathcomp.h - copied unchanged from r204903, head/usr.bin/csup/pathcomp.h projects/ppc64/usr.bin/csup/proto.c - copied unchanged from r204903, head/usr.bin/csup/proto.c projects/ppc64/usr.bin/csup/proto.h - copied unchanged from r204903, head/usr.bin/csup/proto.h projects/ppc64/usr.bin/csup/queue.h - copied unchanged from r204903, head/usr.bin/csup/queue.h projects/ppc64/usr.bin/csup/rcsfile.c - copied unchanged from r204903, head/usr.bin/csup/rcsfile.c projects/ppc64/usr.bin/csup/rcsfile.h - copied unchanged from r204903, head/usr.bin/csup/rcsfile.h projects/ppc64/usr.bin/csup/rcsparse.c - copied unchanged from r204903, head/usr.bin/csup/rcsparse.c projects/ppc64/usr.bin/csup/rcsparse.h - copied unchanged from r204903, head/usr.bin/csup/rcsparse.h projects/ppc64/usr.bin/csup/rcstokenizer.h - copied unchanged from r204903, head/usr.bin/csup/rcstokenizer.h projects/ppc64/usr.bin/csup/rcstokenizer.l - copied unchanged from r204903, head/usr.bin/csup/rcstokenizer.l projects/ppc64/usr.bin/csup/rsyncfile.c - copied unchanged from r204903, head/usr.bin/csup/rsyncfile.c projects/ppc64/usr.bin/csup/rsyncfile.h - copied unchanged from r204903, head/usr.bin/csup/rsyncfile.h projects/ppc64/usr.bin/csup/status.c - copied unchanged from r204903, head/usr.bin/csup/status.c projects/ppc64/usr.bin/csup/status.h - copied unchanged from r204903, head/usr.bin/csup/status.h projects/ppc64/usr.bin/csup/stream.c - copied unchanged from r204903, head/usr.bin/csup/stream.c projects/ppc64/usr.bin/csup/stream.h - copied unchanged from r204903, head/usr.bin/csup/stream.h projects/ppc64/usr.bin/csup/threads.c - copied unchanged from r204903, head/usr.bin/csup/threads.c projects/ppc64/usr.bin/csup/threads.h - copied unchanged from r204903, head/usr.bin/csup/threads.h projects/ppc64/usr.bin/csup/token.h - copied unchanged from r204903, head/usr.bin/csup/token.h projects/ppc64/usr.bin/csup/token.l - copied unchanged from r204903, head/usr.bin/csup/token.l projects/ppc64/usr.bin/csup/updater.c - copied unchanged from r204903, head/usr.bin/csup/updater.c projects/ppc64/usr.bin/csup/updater.h - copied unchanged from r204903, head/usr.bin/csup/updater.h projects/ppc64/usr.bin/procstat/procstat_sigs.c - copied unchanged from r204903, head/usr.bin/procstat/procstat_sigs.c Directory Properties: projects/ppc64/contrib/tzdata/ (props changed) Replaced: projects/ppc64/usr.bin/csup/Makefile - copied unchanged from r204903, head/usr.bin/csup/Makefile Deleted: projects/ppc64/contrib/csup/ projects/ppc64/include/utmp.h projects/ppc64/lib/libc/stdtime/asctime.c projects/ppc64/lib/libc/stdtime/ctime.3 projects/ppc64/lib/libc/stdtime/difftime.c projects/ppc64/lib/libc/stdtime/localtime.c projects/ppc64/lib/libc/stdtime/private.h projects/ppc64/lib/libc/stdtime/time2posix.3 projects/ppc64/lib/libc/stdtime/tzfile.5 projects/ppc64/lib/libc/stdtime/tzfile.h projects/ppc64/share/zoneinfo/africa projects/ppc64/share/zoneinfo/antarctica projects/ppc64/share/zoneinfo/asia projects/ppc64/share/zoneinfo/australasia projects/ppc64/share/zoneinfo/backward projects/ppc64/share/zoneinfo/etcetera projects/ppc64/share/zoneinfo/europe projects/ppc64/share/zoneinfo/factory projects/ppc64/share/zoneinfo/leapseconds projects/ppc64/share/zoneinfo/northamerica projects/ppc64/share/zoneinfo/pacificnew projects/ppc64/share/zoneinfo/southamerica projects/ppc64/share/zoneinfo/systemv projects/ppc64/share/zoneinfo/yearistype.sh projects/ppc64/share/zoneinfo/zone.tab projects/ppc64/sys/amd64/isa/ projects/ppc64/sys/dev/cxgb/common/cxgb_version.h projects/ppc64/sys/dev/cxgb/cxgb_config.h projects/ppc64/sys/i386/bios/smbios.c projects/ppc64/sys/i386/bios/vpd.c projects/ppc64/sys/i386/cpufreq/ projects/ppc64/sys/i386/isa/atpic.c projects/ppc64/sys/i386/isa/atpic_vector.s projects/ppc64/sys/i386/isa/clock.c projects/ppc64/sys/i386/isa/elcr.c projects/ppc64/sys/i386/isa/icu.h projects/ppc64/sys/i386/isa/isa.c projects/ppc64/sys/i386/isa/isa.h projects/ppc64/sys/i386/isa/isa_dma.c projects/ppc64/sys/i386/isa/nmi.c projects/ppc64/sys/ia64/include/sapicreg.h projects/ppc64/sys/ia64/include/sapicvar.h projects/ppc64/sys/isa/atrtc.c projects/ppc64/sys/isa/orm.c projects/ppc64/tools/tools/mctest/mcgrab.1 projects/ppc64/tools/tools/mctest/mcgrab.cc projects/ppc64/usr.sbin/zic/Theory projects/ppc64/usr.sbin/zic/ialloc.c projects/ppc64/usr.sbin/zic/private.h projects/ppc64/usr.sbin/zic/scheck.c projects/ppc64/usr.sbin/zic/zdump.8 projects/ppc64/usr.sbin/zic/zdump.c projects/ppc64/usr.sbin/zic/zic.8 projects/ppc64/usr.sbin/zic/zic.c Modified: projects/ppc64/Makefile projects/ppc64/Makefile.inc1 projects/ppc64/ObsoleteFiles.inc projects/ppc64/bin/ed/Makefile projects/ppc64/bin/ed/main.c projects/ppc64/bin/kill/kill.c projects/ppc64/bin/pkill/pkill.1 projects/ppc64/bin/pkill/pkill.c projects/ppc64/bin/ps/ps.1 projects/ppc64/bin/setfacl/file.c projects/ppc64/bin/setfacl/mask.c projects/ppc64/bin/setfacl/merge.c projects/ppc64/bin/setfacl/remove.c projects/ppc64/bin/setfacl/setfacl.1 projects/ppc64/bin/setfacl/setfacl.c projects/ppc64/bin/setfacl/setfacl.h projects/ppc64/bin/setfacl/util.c projects/ppc64/bin/sh/eval.c projects/ppc64/bin/sh/exec.c projects/ppc64/bin/sh/exec.h projects/ppc64/bin/sh/parser.c projects/ppc64/bin/sh/sh.1 projects/ppc64/cddl/Makefile.inc projects/ppc64/cddl/lib/drti/Makefile projects/ppc64/cddl/lib/libavl/Makefile projects/ppc64/cddl/lib/libctf/Makefile projects/ppc64/cddl/lib/libdtrace/Makefile projects/ppc64/cddl/lib/libnvpair/Makefile projects/ppc64/cddl/lib/libumem/Makefile projects/ppc64/cddl/lib/libuutil/Makefile projects/ppc64/cddl/lib/libzfs/Makefile projects/ppc64/cddl/lib/libzpool/Makefile projects/ppc64/cddl/sbin/zfs/Makefile projects/ppc64/cddl/sbin/zpool/Makefile projects/ppc64/cddl/usr.bin/ctfconvert/Makefile projects/ppc64/cddl/usr.bin/ctfdump/Makefile projects/ppc64/cddl/usr.bin/ctfmerge/Makefile projects/ppc64/cddl/usr.bin/sgsmsg/Makefile projects/ppc64/cddl/usr.bin/zinject/Makefile projects/ppc64/cddl/usr.bin/ztest/Makefile projects/ppc64/cddl/usr.sbin/dtrace/Makefile projects/ppc64/cddl/usr.sbin/lockstat/Makefile projects/ppc64/cddl/usr.sbin/zdb/Makefile projects/ppc64/contrib/bind9/CHANGES projects/ppc64/contrib/bind9/COPYRIGHT projects/ppc64/contrib/bind9/FAQ projects/ppc64/contrib/bind9/FAQ.xml projects/ppc64/contrib/bind9/NSEC3-NOTES projects/ppc64/contrib/bind9/README projects/ppc64/contrib/bind9/bin/check/named-checkconf.8 projects/ppc64/contrib/bind9/bin/check/named-checkconf.html projects/ppc64/contrib/bind9/bin/check/named-checkzone.8 projects/ppc64/contrib/bind9/bin/check/named-checkzone.c projects/ppc64/contrib/bind9/bin/check/named-checkzone.docbook projects/ppc64/contrib/bind9/bin/check/named-checkzone.html projects/ppc64/contrib/bind9/bin/dig/dig.1 projects/ppc64/contrib/bind9/bin/dig/dig.html projects/ppc64/contrib/bind9/bin/dig/dighost.c projects/ppc64/contrib/bind9/bin/dig/host.1 projects/ppc64/contrib/bind9/bin/dig/host.c projects/ppc64/contrib/bind9/bin/dig/host.html projects/ppc64/contrib/bind9/bin/dig/nslookup.1 projects/ppc64/contrib/bind9/bin/dig/nslookup.c projects/ppc64/contrib/bind9/bin/dig/nslookup.html projects/ppc64/contrib/bind9/bin/dnssec/dnssec-dsfromkey.c projects/ppc64/contrib/bind9/bin/dnssec/dnssec-keyfromlabel.8 projects/ppc64/contrib/bind9/bin/dnssec/dnssec-keyfromlabel.c projects/ppc64/contrib/bind9/bin/dnssec/dnssec-keyfromlabel.docbook projects/ppc64/contrib/bind9/bin/dnssec/dnssec-keyfromlabel.html projects/ppc64/contrib/bind9/bin/dnssec/dnssec-keygen.8 projects/ppc64/contrib/bind9/bin/dnssec/dnssec-keygen.c projects/ppc64/contrib/bind9/bin/dnssec/dnssec-keygen.docbook projects/ppc64/contrib/bind9/bin/dnssec/dnssec-keygen.html projects/ppc64/contrib/bind9/bin/dnssec/dnssec-signzone.8 projects/ppc64/contrib/bind9/bin/dnssec/dnssec-signzone.c projects/ppc64/contrib/bind9/bin/dnssec/dnssec-signzone.docbook projects/ppc64/contrib/bind9/bin/dnssec/dnssec-signzone.html projects/ppc64/contrib/bind9/bin/dnssec/dnssectool.c projects/ppc64/contrib/bind9/bin/dnssec/dnssectool.h projects/ppc64/contrib/bind9/bin/named/control.c projects/ppc64/contrib/bind9/bin/named/include/named/server.h projects/ppc64/contrib/bind9/bin/named/lwresd.8 projects/ppc64/contrib/bind9/bin/named/lwresd.html projects/ppc64/contrib/bind9/bin/named/named.8 projects/ppc64/contrib/bind9/bin/named/named.conf.5 projects/ppc64/contrib/bind9/bin/named/named.conf.html projects/ppc64/contrib/bind9/bin/named/named.docbook projects/ppc64/contrib/bind9/bin/named/named.html projects/ppc64/contrib/bind9/bin/named/query.c projects/ppc64/contrib/bind9/bin/named/server.c projects/ppc64/contrib/bind9/bin/named/statschannel.c projects/ppc64/contrib/bind9/bin/named/update.c projects/ppc64/contrib/bind9/bin/nsupdate/nsupdate.1 projects/ppc64/contrib/bind9/bin/nsupdate/nsupdate.html projects/ppc64/contrib/bind9/bin/rndc/rndc-confgen.8 projects/ppc64/contrib/bind9/bin/rndc/rndc-confgen.html projects/ppc64/contrib/bind9/bin/rndc/rndc.8 projects/ppc64/contrib/bind9/bin/rndc/rndc.conf.5 projects/ppc64/contrib/bind9/bin/rndc/rndc.conf.html projects/ppc64/contrib/bind9/bin/rndc/rndc.html projects/ppc64/contrib/bind9/config.h.in projects/ppc64/contrib/bind9/configure.in projects/ppc64/contrib/bind9/doc/arm/Bv9ARM-book.xml projects/ppc64/contrib/bind9/doc/arm/Bv9ARM.ch01.html projects/ppc64/contrib/bind9/doc/arm/Bv9ARM.ch02.html projects/ppc64/contrib/bind9/doc/arm/Bv9ARM.ch03.html projects/ppc64/contrib/bind9/doc/arm/Bv9ARM.ch04.html projects/ppc64/contrib/bind9/doc/arm/Bv9ARM.ch05.html projects/ppc64/contrib/bind9/doc/arm/Bv9ARM.ch06.html projects/ppc64/contrib/bind9/doc/arm/Bv9ARM.ch07.html projects/ppc64/contrib/bind9/doc/arm/Bv9ARM.ch08.html projects/ppc64/contrib/bind9/doc/arm/Bv9ARM.ch09.html projects/ppc64/contrib/bind9/doc/arm/Bv9ARM.ch10.html projects/ppc64/contrib/bind9/doc/arm/Bv9ARM.html projects/ppc64/contrib/bind9/doc/arm/Bv9ARM.pdf projects/ppc64/contrib/bind9/doc/arm/man.dig.html projects/ppc64/contrib/bind9/doc/arm/man.dnssec-dsfromkey.html projects/ppc64/contrib/bind9/doc/arm/man.dnssec-keyfromlabel.html projects/ppc64/contrib/bind9/doc/arm/man.dnssec-keygen.html projects/ppc64/contrib/bind9/doc/arm/man.dnssec-signzone.html projects/ppc64/contrib/bind9/doc/arm/man.host.html projects/ppc64/contrib/bind9/doc/arm/man.named-checkconf.html projects/ppc64/contrib/bind9/doc/arm/man.named-checkzone.html projects/ppc64/contrib/bind9/doc/arm/man.named.html projects/ppc64/contrib/bind9/doc/arm/man.nsupdate.html projects/ppc64/contrib/bind9/doc/arm/man.rndc-confgen.html projects/ppc64/contrib/bind9/doc/arm/man.rndc.conf.html projects/ppc64/contrib/bind9/doc/arm/man.rndc.html projects/ppc64/contrib/bind9/doc/misc/Makefile.in projects/ppc64/contrib/bind9/lib/dns/api projects/ppc64/contrib/bind9/lib/dns/db.c projects/ppc64/contrib/bind9/lib/dns/dispatch.c projects/ppc64/contrib/bind9/lib/dns/dnssec.c projects/ppc64/contrib/bind9/lib/dns/dst_api.c projects/ppc64/contrib/bind9/lib/dns/dst_internal.h projects/ppc64/contrib/bind9/lib/dns/dst_parse.c projects/ppc64/contrib/bind9/lib/dns/include/dns/db.h projects/ppc64/contrib/bind9/lib/dns/include/dns/dnssec.h projects/ppc64/contrib/bind9/lib/dns/include/dns/journal.h projects/ppc64/contrib/bind9/lib/dns/include/dns/keyvalues.h projects/ppc64/contrib/bind9/lib/dns/include/dns/name.h projects/ppc64/contrib/bind9/lib/dns/include/dns/ncache.h projects/ppc64/contrib/bind9/lib/dns/include/dns/nsec3.h projects/ppc64/contrib/bind9/lib/dns/include/dns/rbt.h projects/ppc64/contrib/bind9/lib/dns/include/dns/types.h projects/ppc64/contrib/bind9/lib/dns/include/dns/zone.h projects/ppc64/contrib/bind9/lib/dns/include/dst/dst.h projects/ppc64/contrib/bind9/lib/dns/journal.c projects/ppc64/contrib/bind9/lib/dns/masterdump.c projects/ppc64/contrib/bind9/lib/dns/message.c projects/ppc64/contrib/bind9/lib/dns/nsec3.c projects/ppc64/contrib/bind9/lib/dns/opensslrsa_link.c projects/ppc64/contrib/bind9/lib/dns/rbt.c projects/ppc64/contrib/bind9/lib/dns/rbtdb.c projects/ppc64/contrib/bind9/lib/dns/rcode.c projects/ppc64/contrib/bind9/lib/dns/rdata/generic/ipseckey_45.c projects/ppc64/contrib/bind9/lib/dns/resolver.c projects/ppc64/contrib/bind9/lib/dns/sdb.c projects/ppc64/contrib/bind9/lib/dns/sdlz.c projects/ppc64/contrib/bind9/lib/dns/spnego.c projects/ppc64/contrib/bind9/lib/dns/validator.c projects/ppc64/contrib/bind9/lib/dns/view.c projects/ppc64/contrib/bind9/lib/dns/zone.c projects/ppc64/contrib/bind9/lib/isc/api projects/ppc64/contrib/bind9/lib/isc/base32.c projects/ppc64/contrib/bind9/lib/isc/base64.c projects/ppc64/contrib/bind9/lib/isc/heap.c projects/ppc64/contrib/bind9/lib/isc/httpd.c projects/ppc64/contrib/bind9/lib/isc/ia64/include/isc/atomic.h projects/ppc64/contrib/bind9/lib/isc/include/isc/entropy.h projects/ppc64/contrib/bind9/lib/isc/include/isc/netscope.h projects/ppc64/contrib/bind9/lib/isc/include/isc/portset.h projects/ppc64/contrib/bind9/lib/isc/include/isc/sha2.h projects/ppc64/contrib/bind9/lib/isc/include/isc/util.h projects/ppc64/contrib/bind9/lib/isc/inet_ntop.c projects/ppc64/contrib/bind9/lib/isc/powerpc/include/isc/atomic.h projects/ppc64/contrib/bind9/lib/isc/random.c projects/ppc64/contrib/bind9/lib/isc/sha2.c projects/ppc64/contrib/bind9/lib/isc/unix/ifiter_getifaddrs.c projects/ppc64/contrib/bind9/lib/isc/unix/socket.c projects/ppc64/contrib/bind9/lib/isccc/api projects/ppc64/contrib/bind9/lib/isccfg/aclconf.c projects/ppc64/contrib/bind9/lib/isccfg/api projects/ppc64/contrib/bind9/lib/isccfg/include/isccfg/namedconf.h projects/ppc64/contrib/bind9/lib/lwres/api projects/ppc64/contrib/bind9/lib/lwres/context.c projects/ppc64/contrib/bind9/lib/lwres/getipnode.c projects/ppc64/contrib/bind9/lib/lwres/man/lwres.3 projects/ppc64/contrib/bind9/lib/lwres/man/lwres.html projects/ppc64/contrib/bind9/lib/lwres/man/lwres_buffer.3 projects/ppc64/contrib/bind9/lib/lwres/man/lwres_buffer.html projects/ppc64/contrib/bind9/lib/lwres/man/lwres_config.3 projects/ppc64/contrib/bind9/lib/lwres/man/lwres_config.html projects/ppc64/contrib/bind9/lib/lwres/man/lwres_context.3 projects/ppc64/contrib/bind9/lib/lwres/man/lwres_context.html projects/ppc64/contrib/bind9/lib/lwres/man/lwres_gabn.3 projects/ppc64/contrib/bind9/lib/lwres/man/lwres_gabn.html projects/ppc64/contrib/bind9/lib/lwres/man/lwres_gai_strerror.3 projects/ppc64/contrib/bind9/lib/lwres/man/lwres_gai_strerror.html projects/ppc64/contrib/bind9/lib/lwres/man/lwres_getaddrinfo.3 projects/ppc64/contrib/bind9/lib/lwres/man/lwres_getaddrinfo.html projects/ppc64/contrib/bind9/lib/lwres/man/lwres_gethostent.3 projects/ppc64/contrib/bind9/lib/lwres/man/lwres_gethostent.html projects/ppc64/contrib/bind9/lib/lwres/man/lwres_getipnode.3 projects/ppc64/contrib/bind9/lib/lwres/man/lwres_getipnode.html projects/ppc64/contrib/bind9/lib/lwres/man/lwres_getnameinfo.3 projects/ppc64/contrib/bind9/lib/lwres/man/lwres_getnameinfo.html projects/ppc64/contrib/bind9/lib/lwres/man/lwres_getrrsetbyname.3 projects/ppc64/contrib/bind9/lib/lwres/man/lwres_getrrsetbyname.html projects/ppc64/contrib/bind9/lib/lwres/man/lwres_gnba.3 projects/ppc64/contrib/bind9/lib/lwres/man/lwres_gnba.html projects/ppc64/contrib/bind9/lib/lwres/man/lwres_hstrerror.3 projects/ppc64/contrib/bind9/lib/lwres/man/lwres_hstrerror.html projects/ppc64/contrib/bind9/lib/lwres/man/lwres_inetntop.3 projects/ppc64/contrib/bind9/lib/lwres/man/lwres_inetntop.html projects/ppc64/contrib/bind9/lib/lwres/man/lwres_noop.3 projects/ppc64/contrib/bind9/lib/lwres/man/lwres_noop.html projects/ppc64/contrib/bind9/lib/lwres/man/lwres_packet.3 projects/ppc64/contrib/bind9/lib/lwres/man/lwres_packet.html projects/ppc64/contrib/bind9/lib/lwres/man/lwres_resutil.3 projects/ppc64/contrib/bind9/lib/lwres/man/lwres_resutil.html projects/ppc64/contrib/bind9/version projects/ppc64/contrib/gcc/config/mips/freebsd.h projects/ppc64/etc/Makefile projects/ppc64/etc/defaults/rc.conf projects/ppc64/etc/mtree/BSD.usr.dist projects/ppc64/etc/rc.d/jail projects/ppc64/etc/rc.d/rtsold projects/ppc64/etc/termcap.small projects/ppc64/games/fortune/datfiles/fortunes projects/ppc64/gnu/usr.bin/binutils/ld/Makefile.mips projects/ppc64/gnu/usr.bin/binutils/ld/genscripts.sh projects/ppc64/gnu/usr.bin/cc/Makefile.inc projects/ppc64/gnu/usr.bin/gdb/Makefile projects/ppc64/gnu/usr.bin/gdb/gdbserver/Makefile projects/ppc64/include/Makefile projects/ppc64/lib/Makefile projects/ppc64/lib/bind/config.h projects/ppc64/lib/csu/Makefile.inc projects/ppc64/lib/csu/amd64/crt1.c projects/ppc64/lib/csu/arm/Makefile projects/ppc64/lib/csu/arm/crt1.c projects/ppc64/lib/csu/ia64/Makefile projects/ppc64/lib/csu/mips/Makefile projects/ppc64/lib/csu/mips/crt1.c projects/ppc64/lib/csu/mips/crti.S projects/ppc64/lib/csu/mips/crtn.S projects/ppc64/lib/csu/powerpc/Makefile projects/ppc64/lib/csu/powerpc/crt1.c projects/ppc64/lib/csu/sparc64/crt1.c projects/ppc64/lib/libalias/libalias/Makefile projects/ppc64/lib/libarchive/test/Makefile projects/ppc64/lib/libbsnmp/Makefile.inc projects/ppc64/lib/libbsnmp/libbsnmp/Makefile projects/ppc64/lib/libc/arm/gen/makecontext.c projects/ppc64/lib/libc/arm/string/bzero.S projects/ppc64/lib/libc/arm/string/memcpy_arm.S projects/ppc64/lib/libc/arm/string/memmove.S projects/ppc64/lib/libc/gen/fmtcheck.3 projects/ppc64/lib/libc/gen/pause.c projects/ppc64/lib/libc/gen/stringlist.3 projects/ppc64/lib/libc/gen/sysconf.c projects/ppc64/lib/libc/include/reentrant.h projects/ppc64/lib/libc/posix1e/acl_add_flag_np.3 projects/ppc64/lib/libc/posix1e/acl_clear_flags_np.3 projects/ppc64/lib/libc/posix1e/acl_delete_flag_np.3 projects/ppc64/lib/libc/posix1e/acl_get_brand_np.3 projects/ppc64/lib/libc/posix1e/acl_get_entry_type_np.3 projects/ppc64/lib/libc/posix1e/acl_get_flag_np.3 projects/ppc64/lib/libc/posix1e/acl_get_flagset_np.3 projects/ppc64/lib/libc/posix1e/acl_set_entry_type_np.3 projects/ppc64/lib/libc/posix1e/acl_set_flagset_np.3 projects/ppc64/lib/libc/posix1e/acl_strip.c projects/ppc64/lib/libc/powerpc/gen/fpgetmask.c projects/ppc64/lib/libc/powerpc/gen/fpgetround.c projects/ppc64/lib/libc/powerpc/gen/fpgetsticky.c projects/ppc64/lib/libc/powerpc/gen/fpsetmask.c projects/ppc64/lib/libc/powerpc/gen/fpsetround.c projects/ppc64/lib/libc/sparc64/fpu/fpu_extern.h projects/ppc64/lib/libc/stdio/mktemp.c projects/ppc64/lib/libc/stdlib/malloc.c projects/ppc64/lib/libc/stdlib/rb.h projects/ppc64/lib/libc/stdlib/reallocf.c projects/ppc64/lib/libc/stdtime/Makefile.inc projects/ppc64/lib/libc/sys/mlockall.2 projects/ppc64/lib/libc/sys/ntp_adjtime.2 projects/ppc64/lib/libc/sys/utrace.2 projects/ppc64/lib/libdwarf/Makefile projects/ppc64/lib/libedit/editline.3 projects/ppc64/lib/libedit/editrc.5 projects/ppc64/lib/libedit/read.h projects/ppc64/lib/libkvm/Makefile projects/ppc64/lib/libkvm/kvm.c projects/ppc64/lib/libkvm/kvm.h projects/ppc64/lib/libkvm/kvm_getpcpu.3 projects/ppc64/lib/libkvm/kvm_pcpu.c projects/ppc64/lib/libkvm/kvm_private.h projects/ppc64/lib/libkvm/kvm_vnet.c projects/ppc64/lib/libpam/Makefile.inc projects/ppc64/lib/libpam/modules/Makefile.inc projects/ppc64/lib/libpam/modules/pam_krb5/Makefile projects/ppc64/lib/libpmc/libpmc.c projects/ppc64/lib/libproc/Makefile projects/ppc64/lib/librt/Makefile projects/ppc64/lib/libsm/Makefile projects/ppc64/lib/libutil/humanize_number.3 projects/ppc64/libexec/rpc.rstatd/Makefile projects/ppc64/libexec/rtld-elf/mips/reloc.c projects/ppc64/libexec/rtld-elf/mips/rtld_start.S projects/ppc64/libexec/ulog-helper/Makefile projects/ppc64/sbin/ddb/Makefile projects/ppc64/sbin/geom/class/cache/gcache.8 projects/ppc64/sbin/geom/class/mountver/gmountver.8 projects/ppc64/sbin/geom/class/part/Makefile projects/ppc64/sbin/gvinum/gvinum.c projects/ppc64/sbin/hastctl/Makefile projects/ppc64/sbin/hastd/Makefile projects/ppc64/sbin/ifconfig/Makefile projects/ppc64/sbin/ipf/ipftest/Makefile projects/ppc64/sbin/ipfw/Makefile projects/ppc64/sbin/ipfw/altq.c projects/ppc64/sbin/ipfw/dummynet.c projects/ppc64/sbin/ipfw/ipfw.8 projects/ppc64/sbin/ipfw/ipfw2.c projects/ppc64/sbin/ipfw/ipfw2.h projects/ppc64/sbin/ipfw/main.c projects/ppc64/sbin/mount/mount.c projects/ppc64/sbin/mount_hpfs/Makefile projects/ppc64/sbin/mount_hpfs/mount_hpfs.c projects/ppc64/sbin/mount_ntfs/Makefile projects/ppc64/sbin/mount_ntfs/mount_ntfs.c projects/ppc64/sbin/newfs/Makefile projects/ppc64/sbin/newfs/mkfs.c projects/ppc64/sbin/newfs/newfs.c projects/ppc64/sbin/newfs/newfs.h projects/ppc64/sbin/route/Makefile projects/ppc64/sbin/route/route.c projects/ppc64/sbin/routed/Makefile projects/ppc64/sbin/routed/if.c projects/ppc64/sbin/routed/rtquery/Makefile projects/ppc64/sbin/rtsol/Makefile projects/ppc64/secure/libexec/sftp-server/Makefile projects/ppc64/secure/usr.sbin/sshd/Makefile projects/ppc64/share/examples/autofs/driver/Makefile projects/ppc64/share/man/man4/Makefile projects/ppc64/share/man/man4/ada.4 projects/ppc64/share/man/man4/ahci.4 projects/ppc64/share/man/man4/ata.4 projects/ppc64/share/man/man4/bwn.4 projects/ppc64/share/man/man4/cd.4 projects/ppc64/share/man/man4/ch.4 projects/ppc64/share/man/man4/da.4 projects/ppc64/share/man/man4/ehci.4 projects/ppc64/share/man/man4/gem.4 projects/ppc64/share/man/man4/gre.4 projects/ppc64/share/man/man4/hme.4 projects/ppc64/share/man/man4/man4.sparc64/sbus.4 projects/ppc64/share/man/man4/msk.4 projects/ppc64/share/man/man4/ng_ipfw.4 projects/ppc64/share/man/man4/ohci.4 projects/ppc64/share/man/man4/pass.4 projects/ppc64/share/man/man4/pt.4 projects/ppc64/share/man/man4/sa.4 projects/ppc64/share/man/man4/scsi.4 projects/ppc64/share/man/man4/siis.4 projects/ppc64/share/man/man4/snd_uaudio.4 projects/ppc64/share/man/man4/stge.4 projects/ppc64/share/man/man4/ubsa.4 projects/ppc64/share/man/man4/ucom.4 projects/ppc64/share/man/man4/udbp.4 projects/ppc64/share/man/man4/ufm.4 projects/ppc64/share/man/man4/uftdi.4 projects/ppc64/share/man/man4/ugen.4 projects/ppc64/share/man/man4/uhci.4 projects/ppc64/share/man/man4/uhid.4 projects/ppc64/share/man/man4/ukbd.4 projects/ppc64/share/man/man4/ulpt.4 projects/ppc64/share/man/man4/umass.4 projects/ppc64/share/man/man4/umodem.4 projects/ppc64/share/man/man4/ums.4 projects/ppc64/share/man/man4/uplcom.4 projects/ppc64/share/man/man4/usb.4 projects/ppc64/share/man/man4/uvisor.4 projects/ppc64/share/man/man4/uvscom.4 projects/ppc64/share/man/man5/core.5 projects/ppc64/share/man/man5/rc.conf.5 projects/ppc64/share/man/man9/BUF_ISLOCKED.9 projects/ppc64/share/man/man9/BUF_RECURSED.9 projects/ppc64/share/man/man9/DEVICE_PROBE.9 projects/ppc64/share/man/man9/VOP_LOCK.9 projects/ppc64/share/man/man9/devfs_set_cdevpriv.9 projects/ppc64/share/man/man9/driver.9 projects/ppc64/share/man/man9/kernacc.9 projects/ppc64/share/man/man9/malloc.9 projects/ppc64/share/man/man9/mi_switch.9 projects/ppc64/share/man/man9/namei.9 projects/ppc64/share/man/man9/physio.9 projects/ppc64/share/man/man9/psignal.9 projects/ppc64/share/man/man9/timeout.9 projects/ppc64/share/man/man9/vm_page_alloc.9 projects/ppc64/share/man/man9/vslock.9 projects/ppc64/share/mk/bsd.cpu.mk projects/ppc64/share/mk/bsd.libnames.mk projects/ppc64/share/zoneinfo/Makefile projects/ppc64/sys/amd64/amd64/exception.S projects/ppc64/sys/amd64/amd64/identcpu.c projects/ppc64/sys/amd64/amd64/intr_machdep.c projects/ppc64/sys/amd64/amd64/local_apic.c projects/ppc64/sys/amd64/amd64/machdep.c projects/ppc64/sys/amd64/amd64/mca.c projects/ppc64/sys/amd64/amd64/nexus.c projects/ppc64/sys/amd64/amd64/pmap.c projects/ppc64/sys/amd64/amd64/vm_machdep.c projects/ppc64/sys/amd64/include/_inttypes.h projects/ppc64/sys/amd64/include/apicvar.h projects/ppc64/sys/arm/at91/if_ate.c projects/ppc64/sys/arm/conf/BWCT projects/ppc64/sys/arm/conf/HL200 projects/ppc64/sys/arm/conf/KB920X projects/ppc64/sys/arm/mv/common.c projects/ppc64/sys/arm/mv/kirkwood/kirkwood.c projects/ppc64/sys/arm/mv/mv_machdep.c projects/ppc64/sys/boot/arm/at91/boot2/bwct_board.c projects/ppc64/sys/boot/arm/at91/libat91/at91rm9200_lowlevel.c projects/ppc64/sys/boot/forth/loader.conf projects/ppc64/sys/boot/powerpc/uboot/Makefile projects/ppc64/sys/boot/powerpc/uboot/conf.c projects/ppc64/sys/boot/uboot/common/main.c projects/ppc64/sys/boot/uboot/lib/disk.c projects/ppc64/sys/boot/uboot/lib/time.c projects/ppc64/sys/cam/ata/ata_xpt.c projects/ppc64/sys/cam/cam_xpt.c projects/ppc64/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c projects/ppc64/sys/compat/linprocfs/linprocfs.c projects/ppc64/sys/compat/linux/linux_getcwd.c projects/ppc64/sys/compat/linux/linux_time.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.mips projects/ppc64/sys/conf/files.pc98 projects/ppc64/sys/conf/ldscript.mips.octeon1.32 (contents, props changed) projects/ppc64/sys/conf/ldscript.mips.octeon1.64 (contents, props changed) projects/ppc64/sys/conf/ldscript.mips.octeon1.n32 (contents, props changed) projects/ppc64/sys/conf/newvers.sh projects/ppc64/sys/conf/options projects/ppc64/sys/conf/options.mips projects/ppc64/sys/contrib/dev/acpica/changes.txt projects/ppc64/sys/contrib/dev/acpica/common/dmextern.c projects/ppc64/sys/contrib/dev/acpica/common/dmtable.c projects/ppc64/sys/contrib/dev/acpica/common/dmtbdump.c projects/ppc64/sys/contrib/dev/acpica/common/dmtbinfo.c projects/ppc64/sys/contrib/dev/acpica/compiler/aslanalyze.c projects/ppc64/sys/contrib/dev/acpica/compiler/aslcompiler.h projects/ppc64/sys/contrib/dev/acpica/compiler/aslglobal.h projects/ppc64/sys/contrib/dev/acpica/compiler/aslmain.c projects/ppc64/sys/contrib/dev/acpica/compiler/aslmap.c projects/ppc64/sys/contrib/dev/acpica/compiler/aslstubs.c projects/ppc64/sys/contrib/dev/acpica/compiler/asltypes.h projects/ppc64/sys/contrib/dev/acpica/dispatcher/dsfield.c projects/ppc64/sys/contrib/dev/acpica/dispatcher/dsmethod.c projects/ppc64/sys/contrib/dev/acpica/dispatcher/dsmthdat.c projects/ppc64/sys/contrib/dev/acpica/dispatcher/dsobject.c projects/ppc64/sys/contrib/dev/acpica/dispatcher/dsopcode.c projects/ppc64/sys/contrib/dev/acpica/dispatcher/dswexec.c projects/ppc64/sys/contrib/dev/acpica/dispatcher/dswstate.c projects/ppc64/sys/contrib/dev/acpica/events/evevent.c projects/ppc64/sys/contrib/dev/acpica/events/evgpe.c projects/ppc64/sys/contrib/dev/acpica/events/evgpeblk.c projects/ppc64/sys/contrib/dev/acpica/events/evmisc.c projects/ppc64/sys/contrib/dev/acpica/events/evxface.c projects/ppc64/sys/contrib/dev/acpica/executer/exconvrt.c projects/ppc64/sys/contrib/dev/acpica/executer/excreate.c projects/ppc64/sys/contrib/dev/acpica/executer/exfield.c projects/ppc64/sys/contrib/dev/acpica/executer/exfldio.c projects/ppc64/sys/contrib/dev/acpica/executer/exmisc.c projects/ppc64/sys/contrib/dev/acpica/executer/exmutex.c projects/ppc64/sys/contrib/dev/acpica/executer/exnames.c projects/ppc64/sys/contrib/dev/acpica/executer/exoparg1.c projects/ppc64/sys/contrib/dev/acpica/executer/exoparg2.c projects/ppc64/sys/contrib/dev/acpica/executer/exoparg3.c projects/ppc64/sys/contrib/dev/acpica/executer/exoparg6.c projects/ppc64/sys/contrib/dev/acpica/executer/exprep.c projects/ppc64/sys/contrib/dev/acpica/executer/exregion.c projects/ppc64/sys/contrib/dev/acpica/executer/exresnte.c projects/ppc64/sys/contrib/dev/acpica/executer/exresolv.c projects/ppc64/sys/contrib/dev/acpica/executer/exresop.c projects/ppc64/sys/contrib/dev/acpica/executer/exstore.c projects/ppc64/sys/contrib/dev/acpica/executer/exsystem.c projects/ppc64/sys/contrib/dev/acpica/hardware/hwregs.c projects/ppc64/sys/contrib/dev/acpica/hardware/hwsleep.c projects/ppc64/sys/contrib/dev/acpica/hardware/hwvalid.c projects/ppc64/sys/contrib/dev/acpica/include/acdisasm.h projects/ppc64/sys/contrib/dev/acpica/include/acglobal.h projects/ppc64/sys/contrib/dev/acpica/include/acinterp.h projects/ppc64/sys/contrib/dev/acpica/include/acoutput.h projects/ppc64/sys/contrib/dev/acpica/include/acpixf.h projects/ppc64/sys/contrib/dev/acpica/include/actbl2.h projects/ppc64/sys/contrib/dev/acpica/namespace/nsaccess.c projects/ppc64/sys/contrib/dev/acpica/namespace/nsdump.c projects/ppc64/sys/contrib/dev/acpica/namespace/nsnames.c projects/ppc64/sys/contrib/dev/acpica/namespace/nssearch.c projects/ppc64/sys/contrib/dev/acpica/namespace/nsutils.c projects/ppc64/sys/contrib/dev/acpica/parser/psargs.c projects/ppc64/sys/contrib/dev/acpica/parser/psloop.c projects/ppc64/sys/contrib/dev/acpica/resources/rscreate.c projects/ppc64/sys/contrib/dev/acpica/resources/rslist.c projects/ppc64/sys/contrib/dev/acpica/resources/rsmisc.c projects/ppc64/sys/contrib/dev/acpica/tables/tbfadt.c projects/ppc64/sys/contrib/dev/acpica/tables/tbutils.c projects/ppc64/sys/contrib/dev/acpica/tables/tbxfroot.c projects/ppc64/sys/contrib/dev/acpica/utilities/utalloc.c projects/ppc64/sys/contrib/dev/acpica/utilities/utdelete.c projects/ppc64/sys/contrib/dev/acpica/utilities/uteval.c projects/ppc64/sys/contrib/dev/acpica/utilities/utmisc.c projects/ppc64/sys/contrib/dev/acpica/utilities/utmutex.c projects/ppc64/sys/contrib/dev/acpica/utilities/utobject.c projects/ppc64/sys/contrib/dev/acpica/utilities/uttrack.c projects/ppc64/sys/dev/acpica/acpi.c projects/ppc64/sys/dev/age/if_age.c projects/ppc64/sys/dev/ale/if_ale.c projects/ppc64/sys/dev/ata/ata-pci.h projects/ppc64/sys/dev/ata/chipsets/ata-acerlabs.c projects/ppc64/sys/dev/ath/ath_hal/ah_debug.h (contents, props changed) projects/ppc64/sys/dev/ath/ath_hal/ah_decode.h (contents, props changed) projects/ppc64/sys/dev/ath/ath_hal/ah_devid.h (contents, props changed) projects/ppc64/sys/dev/ath/ath_hal/ah_eeprom.h (contents, props changed) projects/ppc64/sys/dev/ath/ath_hal/ah_eeprom_v1.c (contents, props changed) projects/ppc64/sys/dev/ath/ath_hal/ah_eeprom_v1.h (contents, props changed) projects/ppc64/sys/dev/ath/ath_hal/ah_eeprom_v3.h (contents, props changed) projects/ppc64/sys/dev/ath/ath_hal/ah_internal.h projects/ppc64/sys/dev/ath/ath_hal/ah_soc.h (contents, props changed) projects/ppc64/sys/dev/ath/ath_hal/ar5210/ar5210_beacon.c (contents, props changed) projects/ppc64/sys/dev/ath/ath_hal/ar5210/ar5210_keycache.c (contents, props changed) projects/ppc64/sys/dev/ath/ath_hal/ar5210/ar5210_power.c (contents, props changed) projects/ppc64/sys/dev/ath/ath_hal/ar5210/ar5210_recv.c (contents, props changed) projects/ppc64/sys/dev/ath/ath_hal/ar5210/ar5210desc.h (contents, props changed) projects/ppc64/sys/dev/ath/ath_hal/ar5210/ar5210phy.h (contents, props changed) projects/ppc64/sys/dev/ath/ath_hal/ar5210/ar5210reg.h (contents, props changed) projects/ppc64/sys/dev/ath/ath_hal/ar5210/ar5k_0007.ini (contents, props changed) projects/ppc64/sys/dev/ath/ath_hal/ar5211/ar5211_beacon.c (contents, props changed) projects/ppc64/sys/dev/ath/ath_hal/ar5211/ar5211_keycache.c (contents, props changed) projects/ppc64/sys/dev/ath/ath_hal/ar5211/ar5211_power.c (contents, props changed) projects/ppc64/sys/dev/ath/ath_hal/ar5211/ar5211_recv.c (contents, props changed) projects/ppc64/sys/dev/ath/ath_hal/ar5211/ar5211desc.h (contents, props changed) projects/ppc64/sys/dev/ath/ath_hal/ar5211/ar5211phy.h (contents, props changed) projects/ppc64/sys/dev/ath/ath_hal/ar5211/ar5211reg.h (contents, props changed) projects/ppc64/sys/dev/ath/ath_hal/ar5211/boss.ini (contents, props changed) projects/ppc64/sys/dev/ath/ath_hal/ar5212/ar5212.h projects/ppc64/sys/dev/ath/ath_hal/ar5212/ar5212.ini (contents, props changed) projects/ppc64/sys/dev/ath/ath_hal/ar5212/ar5212_attach.c projects/ppc64/sys/dev/ath/ath_hal/ar5212/ar5212_beacon.c (contents, props changed) projects/ppc64/sys/dev/ath/ath_hal/ar5212/ar5212_eeprom.c (contents, props changed) projects/ppc64/sys/dev/ath/ath_hal/ar5212/ar5212_keycache.c (contents, props changed) projects/ppc64/sys/dev/ath/ath_hal/ar5212/ar5212_xmit.c projects/ppc64/sys/dev/ath/ath_hal/ar5212/ar5212desc.h (contents, props changed) projects/ppc64/sys/dev/ath/ath_hal/ar5212/ar5212phy.h (contents, props changed) projects/ppc64/sys/dev/ath/ath_hal/ar5212/ar5311reg.h (contents, props changed) projects/ppc64/sys/dev/ath/ath_hal/ar5312/ar5312_eeprom.c (contents, props changed) projects/ppc64/sys/dev/ath/ath_hal/ar5312/ar5312_interrupts.c (contents, props changed) projects/ppc64/sys/dev/ath/ath_hal/ar5312/ar5312_misc.c (contents, props changed) projects/ppc64/sys/dev/ath/ath_hal/ar5312/ar5312_power.c (contents, props changed) projects/ppc64/sys/dev/ath/ath_hal/ar5312/ar5312phy.h (contents, props changed) projects/ppc64/sys/dev/ath/ath_hal/ar5312/ar5312reg.h (contents, props changed) projects/ppc64/sys/dev/ath/ath_hal/ar5416/ar5416_reset.c projects/ppc64/sys/dev/ath/ath_hal/ar5416/ar9285_attach.c projects/ppc64/sys/dev/bce/if_bce.c projects/ppc64/sys/dev/bge/if_bge.c projects/ppc64/sys/dev/bwn/if_bwn.c projects/ppc64/sys/dev/ciss/ciss.c projects/ppc64/sys/dev/ciss/cissvar.h projects/ppc64/sys/dev/cm/if_cm_isa.c projects/ppc64/sys/dev/cm/smc90cx6.c projects/ppc64/sys/dev/cm/smc90cx6reg.h projects/ppc64/sys/dev/cm/smc90cx6var.h projects/ppc64/sys/dev/cxgb/common/cxgb_common.h projects/ppc64/sys/dev/cxgb/common/cxgb_t3_hw.c projects/ppc64/sys/dev/cxgb/cxgb_adapter.h projects/ppc64/sys/dev/cxgb/cxgb_main.c projects/ppc64/sys/dev/cxgb/cxgb_offload.h projects/ppc64/sys/dev/cxgb/cxgb_osdep.h projects/ppc64/sys/dev/cxgb/cxgb_sge.c projects/ppc64/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb.c projects/ppc64/sys/dev/cxgb/ulp/tom/cxgb_cpl_socket.c projects/ppc64/sys/dev/hme/if_hme_sbus.c projects/ppc64/sys/dev/hme/if_hmereg.h projects/ppc64/sys/dev/hme/if_hmevar.h projects/ppc64/sys/dev/hwpmc/hwpmc_logging.c projects/ppc64/sys/dev/hwpmc/pmc_events.h 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_library.h projects/ppc64/sys/dev/isp/isp_pci.c projects/ppc64/sys/dev/isp/isp_target.c projects/ppc64/sys/dev/isp/ispmbox.h projects/ppc64/sys/dev/isp/ispreg.h projects/ppc64/sys/dev/ispfw/ispfw.c projects/ppc64/sys/dev/le/am79900var.h projects/ppc64/sys/dev/le/am7990var.h projects/ppc64/sys/dev/le/if_le_ledma.c projects/ppc64/sys/dev/le/lancevar.h projects/ppc64/sys/dev/md/md.c projects/ppc64/sys/dev/mfi/mfi_cam.c projects/ppc64/sys/dev/mfi/mfi_pci.c projects/ppc64/sys/dev/mii/bmtphyreg.h projects/ppc64/sys/dev/mii/e1000phy.c projects/ppc64/sys/dev/mii/icsphyreg.h projects/ppc64/sys/dev/mii/lxtphyreg.h projects/ppc64/sys/dev/mii/mii.c projects/ppc64/sys/dev/mii/mii_physubr.c projects/ppc64/sys/dev/mii/miidevs projects/ppc64/sys/dev/mii/miivar.h projects/ppc64/sys/dev/mii/nsphyreg.h projects/ppc64/sys/dev/mii/nsphyterreg.h projects/ppc64/sys/dev/mii/qsphyreg.h projects/ppc64/sys/dev/mii/ukphy_subr.c projects/ppc64/sys/dev/mpt/mpt_raid.c projects/ppc64/sys/dev/msk/if_msk.c projects/ppc64/sys/dev/msk/if_mskreg.h projects/ppc64/sys/dev/ofw/ofw_pci.h projects/ppc64/sys/dev/siba/siba_bwn.c projects/ppc64/sys/dev/siba/siba_core.c projects/ppc64/sys/dev/sound/pci/es137x.h projects/ppc64/sys/dev/sound/pci/hda/hdac.c projects/ppc64/sys/dev/stge/if_stge.c projects/ppc64/sys/dev/stge/if_stgereg.h projects/ppc64/sys/dev/syscons/scvidctl.c projects/ppc64/sys/dev/syscons/syscons.c projects/ppc64/sys/dev/syscons/syscons.h projects/ppc64/sys/dev/uart/uart_bus_pci.c projects/ppc64/sys/dev/usb/controller/ehci.h projects/ppc64/sys/dev/usb/controller/ehci_pci.c projects/ppc64/sys/dev/usb/controller/ehcireg.h projects/ppc64/sys/dev/usb/controller/ohci.h projects/ppc64/sys/dev/usb/controller/ohci_pci.c projects/ppc64/sys/dev/usb/controller/ohcireg.h projects/ppc64/sys/dev/usb/controller/uhci.h projects/ppc64/sys/dev/usb/controller/uhci_pci.c projects/ppc64/sys/dev/usb/controller/uhcireg.h projects/ppc64/sys/dev/usb/input/uhid.c projects/ppc64/sys/dev/usb/input/ukbd.c projects/ppc64/sys/dev/usb/input/ums.c projects/ppc64/sys/dev/usb/serial/uftdi.c projects/ppc64/sys/dev/usb/serial/ugensa.c projects/ppc64/sys/dev/usb/serial/uipaq.c projects/ppc64/sys/dev/usb/serial/ulpt.c projects/ppc64/sys/dev/usb/serial/uvisor.c projects/ppc64/sys/dev/usb/usb_cdc.h projects/ppc64/sys/dev/usb/usb_hid.c projects/ppc64/sys/dev/usb/usbdevs projects/ppc64/sys/fs/msdosfs/msdosfs_denode.c projects/ppc64/sys/fs/msdosfs/msdosfs_fat.c projects/ppc64/sys/fs/msdosfs/msdosfs_fileno.c projects/ppc64/sys/fs/msdosfs/msdosfs_lookup.c projects/ppc64/sys/fs/msdosfs/msdosfs_vfsops.c projects/ppc64/sys/fs/msdosfs/msdosfs_vnops.c projects/ppc64/sys/fs/msdosfs/msdosfsmount.h projects/ppc64/sys/geom/vinum/geom_vinum.c projects/ppc64/sys/i386/i386/exception.s projects/ppc64/sys/i386/i386/local_apic.c projects/ppc64/sys/i386/i386/machdep.c projects/ppc64/sys/i386/i386/mca.c projects/ppc64/sys/i386/i386/nexus.c projects/ppc64/sys/i386/i386/pmap.c projects/ppc64/sys/i386/i386/vm_machdep.c projects/ppc64/sys/i386/include/_inttypes.h projects/ppc64/sys/i386/include/apicvar.h projects/ppc64/sys/i386/xen/clock.c projects/ppc64/sys/ia64/ia64/interrupt.c projects/ppc64/sys/ia64/ia64/nexus.c projects/ppc64/sys/ia64/ia64/sapic.c projects/ppc64/sys/ia64/include/_inttypes.h projects/ppc64/sys/ia64/include/intr.h projects/ppc64/sys/kern/imgact_elf.c projects/ppc64/sys/kern/kern_conf.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_thr.c projects/ppc64/sys/kern/ksched.c projects/ppc64/sys/kern/subr_firmware.c projects/ppc64/sys/kern/subr_param.c projects/ppc64/sys/kern/vfs_syscalls.c projects/ppc64/sys/mips/cavium/dev/rgmii/octeon_rgmx.c projects/ppc64/sys/mips/cavium/octeon_ebt3000_cf.c projects/ppc64/sys/mips/cavium/octeon_machdep.c projects/ppc64/sys/mips/cavium/octeon_pcmap_regs.h projects/ppc64/sys/mips/include/_inttypes.h projects/ppc64/sys/mips/include/asm.h projects/ppc64/sys/mips/include/bus.h projects/ppc64/sys/mips/include/cdefs.h projects/ppc64/sys/mips/include/cpu.h projects/ppc64/sys/mips/include/cpufunc.h projects/ppc64/sys/mips/include/cpuinfo.h projects/ppc64/sys/mips/include/cpuregs.h projects/ppc64/sys/mips/include/pmc_mdep.h projects/ppc64/sys/mips/include/ucontext.h projects/ppc64/sys/mips/malta/gtreg.h projects/ppc64/sys/mips/mips/busdma_machdep.c projects/ppc64/sys/mips/mips/cpu.c projects/ppc64/sys/mips/mips/exception.S projects/ppc64/sys/mips/mips/locore.S projects/ppc64/sys/mips/mips/mpboot.S projects/ppc64/sys/mips/mips/pmap.c projects/ppc64/sys/mips/mips/support.S projects/ppc64/sys/mips/rmi/ehcireg.h projects/ppc64/sys/mips/rmi/ehcivar.h projects/ppc64/sys/mips/rmi/files.xlr projects/ppc64/sys/mips/rmi/iodi.c projects/ppc64/sys/mips/rmi/xlr_pci.c projects/ppc64/sys/mips/rmi/xls_ehci.c projects/ppc64/sys/mips/sibyte/sb_machdep.c projects/ppc64/sys/modules/Makefile projects/ppc64/sys/modules/acpi/acpi/Makefile projects/ppc64/sys/modules/ath/Makefile projects/ppc64/sys/modules/bios/smbios/Makefile projects/ppc64/sys/modules/bios/vpd/Makefile projects/ppc64/sys/modules/cpufreq/Makefile projects/ppc64/sys/modules/cxgb/cxgb/Makefile projects/ppc64/sys/net/flowtable.c projects/ppc64/sys/net/if.c projects/ppc64/sys/net/if_bridge.c projects/ppc64/sys/net/if_epair.c projects/ppc64/sys/net/if_ethersubr.c projects/ppc64/sys/net/if_gre.c projects/ppc64/sys/net/if_gre.h projects/ppc64/sys/net/if_lagg.c projects/ppc64/sys/net/if_tap.c projects/ppc64/sys/net/if_tun.c projects/ppc64/sys/net/netisr.c projects/ppc64/sys/net/netisr.h projects/ppc64/sys/net/radix.c projects/ppc64/sys/net/radix.h projects/ppc64/sys/net/radix_mpath.c projects/ppc64/sys/net/route.c projects/ppc64/sys/net/route.h projects/ppc64/sys/net/zlib.h projects/ppc64/sys/netinet/in.c projects/ppc64/sys/netinet/in_pcb.h projects/ppc64/sys/netinet/ip_divert.c projects/ppc64/sys/netinet/ip_dummynet.h projects/ppc64/sys/netinet/ip_fw.h projects/ppc64/sys/netinet/ip_gre.c projects/ppc64/sys/netinet/ip_gre.h projects/ppc64/sys/netinet/ip_output.c projects/ppc64/sys/netinet/ipfw/ip_dummynet.c projects/ppc64/sys/netinet/ipfw/ip_fw2.c projects/ppc64/sys/netinet/ipfw/ip_fw_dynamic.c projects/ppc64/sys/netinet/ipfw/ip_fw_log.c projects/ppc64/sys/netinet/ipfw/ip_fw_pfil.c projects/ppc64/sys/netinet/ipfw/ip_fw_private.h projects/ppc64/sys/netinet/ipfw/ip_fw_sockopt.c projects/ppc64/sys/netinet/ipfw/ip_fw_table.c projects/ppc64/sys/netinet/tcp_input.c projects/ppc64/sys/netinet/tcp_reass.c projects/ppc64/sys/netinet/tcp_subr.c projects/ppc64/sys/netinet/tcp_timer.c projects/ppc64/sys/netinet/tcp_timewait.c projects/ppc64/sys/netinet/tcp_usrreq.c projects/ppc64/sys/netinet/tcp_var.h projects/ppc64/sys/netinet/udp_usrreq.c projects/ppc64/sys/netinet6/nd6.c projects/ppc64/sys/pc98/cbus/clock.c projects/ppc64/sys/pc98/pc98/machdep.c projects/ppc64/sys/powerpc/aim/interrupt.c projects/ppc64/sys/powerpc/aim/mmu_oea64.c projects/ppc64/sys/powerpc/aim/ofwmagic.S projects/ppc64/sys/powerpc/booke/interrupt.c projects/ppc64/sys/powerpc/fpu/fpu_extern.h projects/ppc64/sys/powerpc/include/_inttypes.h projects/ppc64/sys/powerpc/include/intr.h projects/ppc64/sys/powerpc/include/spr.h projects/ppc64/sys/powerpc/powermac/smu.c projects/ppc64/sys/powerpc/powerpc/mem.c projects/ppc64/sys/security/mac_biba/mac_biba.c projects/ppc64/sys/security/mac_lomac/mac_lomac.c projects/ppc64/sys/security/mac_mls/mac_mls.c projects/ppc64/sys/sparc64/include/_inttypes.h projects/ppc64/sys/sparc64/sbus/lsi64854reg.h projects/ppc64/sys/sparc64/sbus/lsi64854var.h projects/ppc64/sys/sparc64/sbus/ofw_sbus.h projects/ppc64/sys/sun4v/include/_inttypes.h projects/ppc64/sys/sys/ata.h projects/ppc64/sys/sys/clock.h projects/ppc64/sys/sys/eventhandler.h projects/ppc64/sys/sys/imgact.h projects/ppc64/sys/sys/imgact_aout.h projects/ppc64/sys/sys/imgact_elf.h projects/ppc64/sys/sys/pmc.h projects/ppc64/sys/sys/sysent.h projects/ppc64/sys/sys/systm.h projects/ppc64/sys/vm/vm_page.c projects/ppc64/tools/build/mk/OptionalObsoleteFiles.inc projects/ppc64/tools/regression/file/closefrom/Makefile projects/ppc64/tools/regression/file/flock/Makefile projects/ppc64/tools/regression/gaithrstress/Makefile projects/ppc64/tools/regression/kgssapi/Makefile projects/ppc64/tools/regression/kqueue/Makefile projects/ppc64/tools/regression/lib/libc/resolv/resolv.c projects/ppc64/tools/regression/mqueue/mqtest1/Makefile projects/ppc64/tools/regression/mqueue/mqtest2/Makefile projects/ppc64/tools/regression/mqueue/mqtest3/Makefile projects/ppc64/tools/regression/mqueue/mqtest4/Makefile projects/ppc64/tools/regression/mqueue/mqtest5/Makefile projects/ppc64/tools/regression/netipx/ipxdgramloopback/Makefile projects/ppc64/tools/regression/netipx/spxabort/Makefile projects/ppc64/tools/regression/netipx/spxloopback/Makefile projects/ppc64/tools/regression/priv/Makefile projects/ppc64/tools/regression/pthread/cv_cancel1/Makefile projects/ppc64/tools/regression/pthread/mutex_isowned_np/Makefile projects/ppc64/tools/regression/rpcsec_gss/Makefile projects/ppc64/tools/regression/sigqueue/sigqtest1/Makefile projects/ppc64/tools/regression/sigqueue/sigqtest2/Makefile projects/ppc64/tools/regression/sockets/sendfile/Makefile projects/ppc64/tools/regression/sockets/sendfile/sendfile.c projects/ppc64/tools/regression/sockets/unix_gc/Makefile projects/ppc64/tools/regression/sockets/unix_sorflush/Makefile projects/ppc64/tools/regression/sysvmsg/msgtest.c projects/ppc64/tools/regression/sysvsem/semtest.c projects/ppc64/tools/regression/sysvshm/shmtest.c projects/ppc64/tools/regression/tls/libxx/Makefile projects/ppc64/tools/regression/tls/libyy/Makefile projects/ppc64/tools/regression/tls/ttls1/Makefile projects/ppc64/tools/regression/tls/ttls2/Makefile projects/ppc64/tools/regression/tls/ttls4/Makefile projects/ppc64/tools/regression/tmpfs/Makefile projects/ppc64/tools/regression/tmpfs/h_funcs.subr projects/ppc64/tools/regression/tmpfs/h_tools.c projects/ppc64/tools/regression/tmpfs/t_create projects/ppc64/tools/regression/tmpfs/t_dots projects/ppc64/tools/regression/tmpfs/t_exec projects/ppc64/tools/regression/tmpfs/t_link projects/ppc64/tools/regression/tmpfs/t_mkdir projects/ppc64/tools/regression/tmpfs/t_mount projects/ppc64/tools/regression/tmpfs/t_pipes projects/ppc64/tools/regression/tmpfs/t_read_write projects/ppc64/tools/regression/tmpfs/t_readdir projects/ppc64/tools/regression/tmpfs/t_remove projects/ppc64/tools/regression/tmpfs/t_rename projects/ppc64/tools/regression/tmpfs/t_rmdir projects/ppc64/tools/regression/tmpfs/t_setattr projects/ppc64/tools/regression/tmpfs/t_sizes projects/ppc64/tools/regression/tmpfs/t_sockets projects/ppc64/tools/regression/tmpfs/t_statvfs projects/ppc64/tools/regression/tmpfs/t_symlink projects/ppc64/tools/regression/tmpfs/t_times projects/ppc64/tools/regression/tmpfs/t_trail_slash projects/ppc64/tools/regression/tmpfs/t_truncate projects/ppc64/tools/regression/tmpfs/t_vnd projects/ppc64/tools/regression/tmpfs/t_vnode_leak projects/ppc64/tools/regression/usr.bin/Makefile projects/ppc64/tools/tools/ether_reflect/Makefile projects/ppc64/tools/tools/mctest/Makefile projects/ppc64/tools/tools/mctest/mctest.1 projects/ppc64/tools/tools/net80211/stumbler/Makefile projects/ppc64/tools/tools/net80211/w00t/Makefile.inc projects/ppc64/tools/tools/netrate/http/Makefile projects/ppc64/tools/tools/netrate/httpd/Makefile projects/ppc64/tools/tools/netrate/juggle/Makefile projects/ppc64/tools/tools/netrate/tcpconnect/Makefile projects/ppc64/tools/tools/netrate/tcpp/Makefile projects/ppc64/tools/tools/netrate/tcpreceive/Makefile projects/ppc64/tools/tools/umastat/Makefile projects/ppc64/usr.bin/apply/Makefile projects/ppc64/usr.bin/apply/apply.c projects/ppc64/usr.bin/chpass/Makefile projects/ppc64/usr.bin/comm/comm.c projects/ppc64/usr.bin/cpio/Makefile projects/ppc64/usr.bin/fetch/Makefile projects/ppc64/usr.bin/gcore/Makefile projects/ppc64/usr.bin/locale/Makefile projects/ppc64/usr.bin/ncal/Makefile projects/ppc64/usr.bin/ncal/ncal.1 projects/ppc64/usr.bin/ncal/ncal.c projects/ppc64/usr.bin/netstat/main.c projects/ppc64/usr.bin/netstat/netisr.c projects/ppc64/usr.bin/netstat/netstat.h projects/ppc64/usr.bin/pr/Makefile projects/ppc64/usr.bin/pr/egetopt.c projects/ppc64/usr.bin/pr/pr.c projects/ppc64/usr.bin/procstat/Makefile projects/ppc64/usr.bin/procstat/procstat.1 projects/ppc64/usr.bin/procstat/procstat.c projects/ppc64/usr.bin/procstat/procstat.h projects/ppc64/usr.bin/systat/Makefile projects/ppc64/usr.bin/tar/Makefile projects/ppc64/usr.bin/truncate/Makefile projects/ppc64/usr.bin/truncate/truncate.c projects/ppc64/usr.bin/uniq/uniq.c projects/ppc64/usr.bin/unzip/Makefile projects/ppc64/usr.bin/xlint/lint1/scan.l projects/ppc64/usr.sbin/Makefile projects/ppc64/usr.sbin/acpi/acpidb/Makefile projects/ppc64/usr.sbin/acpi/iasl/Makefile projects/ppc64/usr.sbin/auditd/Makefile projects/ppc64/usr.sbin/bluetooth/bthidd/Makefile projects/ppc64/usr.sbin/boot0cfg/Makefile projects/ppc64/usr.sbin/bsnmpd/modules/Makefile.inc projects/ppc64/usr.sbin/fwcontrol/Makefile projects/ppc64/usr.sbin/jail/jail.8 projects/ppc64/usr.sbin/mfiutil/Makefile projects/ppc64/usr.sbin/mount_nwfs/Makefile projects/ppc64/usr.sbin/mount_nwfs/mount_nwfs.c projects/ppc64/usr.sbin/mptutil/Makefile projects/ppc64/usr.sbin/pmcstat/Makefile projects/ppc64/usr.sbin/pmcstat/pmcpl_callgraph.c projects/ppc64/usr.sbin/pmcstat/pmcpl_calltree.c projects/ppc64/usr.sbin/pmcstat/pmcstat.c projects/ppc64/usr.sbin/pmcstat/pmcstat_log.c projects/ppc64/usr.sbin/rtsold/Makefile projects/ppc64/usr.sbin/rtsold/dump.c projects/ppc64/usr.sbin/rtsold/if.c projects/ppc64/usr.sbin/rtsold/rtsock.c projects/ppc64/usr.sbin/rtsold/rtsol.c projects/ppc64/usr.sbin/rtsold/rtsold.c projects/ppc64/usr.sbin/rtsold/rtsold.h projects/ppc64/usr.sbin/sysinstall/devices.c projects/ppc64/usr.sbin/uhsoctl/Makefile projects/ppc64/usr.sbin/zic/zdump/Makefile projects/ppc64/usr.sbin/zic/zic/Makefile Directory Properties: projects/ppc64/ (props changed) projects/ppc64/contrib/bind9/ (props changed) projects/ppc64/contrib/expat/ (props changed) projects/ppc64/contrib/groff/ (props changed) projects/ppc64/contrib/one-true-awk/ (props changed) projects/ppc64/contrib/tzcode/stdtime/ (props changed) projects/ppc64/contrib/tzcode/zic/ (props changed) projects/ppc64/lib/libz/ (props changed) projects/ppc64/sys/ (props changed) projects/ppc64/sys/contrib/dev/acpica/ (props changed) projects/ppc64/sys/dev/xen/xenpci/ (props changed) Modified: projects/ppc64/Makefile ============================================================================== --- projects/ppc64/Makefile Tue Mar 9 02:08:02 2010 (r204905) +++ projects/ppc64/Makefile Tue Mar 9 02:28:20 2010 (r204906) @@ -15,6 +15,7 @@ # reinstallkernel - Reinstall the kernel and the kernel-modules. # reinstallkernel.debug # kernel - buildkernel + installkernel. +# kernel-toolchain - Builds the subset of world necessary to build a kernel # doxygen - Build API documentation of the kernel, needs doxygen. # update - Convenient way to update your source tree (cvs). # check-old - List obsolete directories/files/libraries. Modified: projects/ppc64/Makefile.inc1 ============================================================================== --- projects/ppc64/Makefile.inc1 Tue Mar 9 02:08:02 2010 (r204905) +++ projects/ppc64/Makefile.inc1 Tue Mar 9 02:28:20 2010 (r204906) @@ -1259,7 +1259,7 @@ delete-old-files: @echo ">>> Removing old files (only deletes safe to delete libs)" # Ask for every old file if the user really wants to remove it. # It's annoying, but better safe than sorry. - @for file in ${OLD_FILES}; do \ + @for file in ${OLD_FILES} ${OLD_FILES:Musr/share/*.gz:R}; do \ if [ -f "${DESTDIR}/$${file}" -o -L "${DESTDIR}/$${file}" ]; then \ chflags noschg "${DESTDIR}/$${file}" 2>/dev/null || true; \ rm ${RM_I} "${DESTDIR}/$${file}"; \ @@ -1279,7 +1279,7 @@ delete-old-files: check-old-files: @echo ">>> Checking for old files" - @for file in ${OLD_FILES}; do \ + @for file in ${OLD_FILES} ${OLD_FILES:Musr/share/*.gz:R}; do \ if [ -f "${DESTDIR}/$${file}" -o -L "${DESTDIR}/$${file}" ]; then \ echo "${DESTDIR}/$${file}"; \ fi; \ Modified: projects/ppc64/ObsoleteFiles.inc ============================================================================== --- projects/ppc64/ObsoleteFiles.inc Tue Mar 9 02:08:02 2010 (r204905) +++ projects/ppc64/ObsoleteFiles.inc Tue Mar 9 02:28:20 2010 (r204906) @@ -14,6 +14,23 @@ # The file is partitioned: OLD_FILES first, then OLD_LIBS and OLD_DIRS last. # +# 20100303: actual removal of utmp.h +OLD_FILES+=usr/include/utmp.h +# 20100227: [ia64] removed and +.if ${TARGET_ARCH} == "ia64" +OLD_FILES+=usr/include/machine/sapicreg.h +OLD_FILES+=usr/include/machine/sapicvar.h +.endif +# 20100208: man pages moved +.if ${TARGET_ARCH} == "i386" +OLD_FILES+=usr/share/man/man4/i386/alpm.4.gz +OLD_FILES+=usr/share/man/man4/i386/amdpm.4.gz +OLD_FILES+=usr/share/man/man4/i386/mcd.4.gz +OLD_FILES+=usr/share/man/man4/i386/padlock.4.gz +OLD_FILES+=usr/share/man/man4/i386/pcf.4.gz +OLD_FILES+=usr/share/man/man4/i386/scd.4.gz +OLD_FILES+=usr/share/man/man4/i386/viapm.4.gz +.endif # 20100122: move BSDL bc/dc USD documents to /usr/share/doc/usd OLD_FILES+=usr/share/doc/papers/bc.ascii.gz OLD_FILES+=usr/share/doc/papers/dc.ascii.gz @@ -2275,7 +2292,7 @@ OLD_FILES+=usr/lib/libpam_ssh.a OLD_FILES+=usr/lib/libpam_ssh_p.a OLD_FILES+=usr/bin/help OLD_FILES+=usr/bin/sccs -.if ${TARGET_ARCH} != "arm" && ${TARGET_ARCH} != "i386" && ${TARGET_ARCH} != "powerpc" +.if ${TARGET_ARCH} != "amd64" && ${TARGET_ARCH} != "arm" && ${TARGET_ARCH} != "i386" && ${TARGET_ARCH} != "powerpc" OLD_FILES+=usr/bin/gdbserver .endif OLD_FILES+=usr/bin/ssh-keysign Modified: projects/ppc64/bin/ed/Makefile ============================================================================== --- projects/ppc64/bin/ed/Makefile Tue Mar 9 02:08:02 2010 (r204905) +++ projects/ppc64/bin/ed/Makefile Tue Mar 9 02:28:20 2010 (r204906) @@ -4,7 +4,6 @@ PROG= ed SRCS= buf.c cbc.c glbl.c io.c main.c re.c sub.c undo.c -WARNS?= 2 LINKS= ${BINDIR}/ed ${BINDIR}/red MLINKS= ed.1 red.1 Modified: projects/ppc64/bin/ed/main.c ============================================================================== --- projects/ppc64/bin/ed/main.c Tue Mar 9 02:08:02 2010 (r204905) +++ projects/ppc64/bin/ed/main.c Tue Mar 9 02:28:20 2010 (r204906) @@ -103,15 +103,10 @@ const char usage[] = "usage: %s [-] [-sx /* ed: line editor */ int -main(int argc, char *argv[]) +main(volatile int argc, char ** volatile argv) { int c, n; long status = 0; -#if __GNUC__ - /* Avoid longjmp clobbering */ - (void) &argc; - (void) &argv; -#endif (void)setlocale(LC_ALL, ""); Modified: projects/ppc64/bin/kill/kill.c ============================================================================== --- projects/ppc64/bin/kill/kill.c Tue Mar 9 02:08:02 2010 (r204905) +++ projects/ppc64/bin/kill/kill.c Tue Mar 9 02:28:20 2010 (r204906) @@ -108,7 +108,7 @@ main(int argc, char *argv[]) numsig = strtol(*argv, &ep, 10); if (!**argv || *ep) errx(1, "illegal signal number: %s", *argv); - if (numsig < 0 || numsig >= sys_nsig) + if (numsig < 0) nosig(*argv); } else nosig(*argv); Modified: projects/ppc64/bin/pkill/pkill.1 ============================================================================== --- projects/ppc64/bin/pkill/pkill.1 Tue Mar 9 02:08:02 2010 (r204905) +++ projects/ppc64/bin/pkill/pkill.1 Tue Mar 9 02:28:20 2010 (r204906) @@ -16,13 +16,6 @@ .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in the .\" documentation and/or other materials provided with the distribution. -.\" 3. All advertising materials mentioning features or use of this software -.\" must display the following acknowledgement: -.\" This product includes software developed by the NetBSD -.\" Foundation, Inc. and its contributors. -.\" 4. Neither the name of The NetBSD Foundation nor the names of its -.\" contributors may be used to endorse or promote products derived -.\" from this software without specific prior written permission. .\" .\" THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS .\" ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED Modified: projects/ppc64/bin/pkill/pkill.c ============================================================================== --- projects/ppc64/bin/pkill/pkill.c Tue Mar 9 02:08:02 2010 (r204905) +++ projects/ppc64/bin/pkill/pkill.c Tue Mar 9 02:28:20 2010 (r204906) @@ -16,13 +16,6 @@ * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the NetBSD - * Foundation, Inc. and its contributors. - * 4. Neither the name of The NetBSD Foundation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED Modified: projects/ppc64/bin/ps/ps.1 ============================================================================== --- projects/ppc64/bin/ps/ps.1 Tue Mar 9 02:08:02 2010 (r204905) +++ projects/ppc64/bin/ps/ps.1 Tue Mar 9 02:28:20 2010 (r204906) @@ -29,7 +29,7 @@ .\" @(#)ps.1 8.3 (Berkeley) 4/18/94 .\" $FreeBSD$ .\" -.Dd July 9, 2009 +.Dd March 5, 2010 .Dt PS 1 .Os .Sh NAME @@ -284,11 +284,10 @@ The percentage of real memory used by th The flags associated with the process as in the include file .In sys/proc.h : -.Bl -column P_STOPPED_SINGLE 0x4000000 +.Bl -column P_SINGLE_BOUNDARY 0x40000000 .It Dv "P_ADVLOCK" Ta No "0x00001 Process may hold a POSIX advisory lock" .It Dv "P_CONTROLT" Ta No "0x00002 Has a controlling terminal" .It Dv "P_KTHREAD" Ta No "0x00004 Kernel thread" -.It Dv "P_NOLOAD" Ta No "0x00008 Ignore during load avg calculations" .It Dv "P_PPWAIT" Ta No "0x00010 Parent is waiting for child to exec/exit" .It Dv "P_PROFIL" Ta No "0x00020 Has started profiling" .It Dv "P_STOPPROF" Ta No "0x00040 Has thread in requesting to stop prof" @@ -305,8 +304,14 @@ the include file .It Dv "P_STOPPED_SINGLE" Ta No "0x80000 Only one thread can continue" .It Dv "P_PROTECTED" Ta No "0x100000 Do not kill on memory overcommit" .It Dv "P_SIGEVENT" Ta No "0x200000 Process pending signals changed" +.It Dv "P_SINGLE_BOUNDARY" Ta No "0x400000 Threads should suspend at user boundary" +.It Dv "P_HWPMC" Ta No "0x800000 Process is using HWPMCs" .It Dv "P_JAILED" Ta No "0x1000000 Process is in jail" .It Dv "P_INEXEC" Ta No "0x4000000 Process is in execve()" +.It Dv "P_STATCHILD" Ta No "0x8000000 Child process stopped or exited" +.It Dv "P_INMEM" Ta No "0x10000000 Loaded into memory" +.It Dv "P_SWAPPINGOUT" Ta No "0x20000000 Process is being swapped out" +.It Dv "P_SWAPPINGIN" Ta No "0x40000000 Process is being swapped in" .El .It Cm label The MAC label of the process. @@ -615,6 +620,13 @@ wait channel (as a symbolic name) .It Cm xstat exit or stop status (valid only for stopped or zombie process) .El +.Pp +Note that the +.Cm pending +column displays bitmask of signals pending in the process queue when +.Fl H +option is not specified, otherwise the per-thread queue of pending signals +is shown. .Sh ENVIRONMENT The following environment variables affect the execution of .Nm : Modified: projects/ppc64/bin/setfacl/file.c ============================================================================== --- projects/ppc64/bin/setfacl/file.c Tue Mar 9 02:08:02 2010 (r204905) +++ projects/ppc64/bin/setfacl/file.c Tue Mar 9 02:28:20 2010 (r204906) @@ -14,14 +14,14 @@ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR THE VOICES IN HIS HEAD BE - * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. */ #include Modified: projects/ppc64/bin/setfacl/mask.c ============================================================================== --- projects/ppc64/bin/setfacl/mask.c Tue Mar 9 02:08:02 2010 (r204905) +++ projects/ppc64/bin/setfacl/mask.c Tue Mar 9 02:28:20 2010 (r204906) @@ -14,14 +14,14 @@ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR THE VOICES IN HIS HEAD BE - * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. */ #include Modified: projects/ppc64/bin/setfacl/merge.c ============================================================================== --- projects/ppc64/bin/setfacl/merge.c Tue Mar 9 02:08:02 2010 (r204905) +++ projects/ppc64/bin/setfacl/merge.c Tue Mar 9 02:28:20 2010 (r204906) @@ -14,14 +14,14 @@ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR THE VOICES IN HIS HEAD BE - * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. */ #include Modified: projects/ppc64/bin/setfacl/remove.c ============================================================================== --- projects/ppc64/bin/setfacl/remove.c Tue Mar 9 02:08:02 2010 (r204905) +++ projects/ppc64/bin/setfacl/remove.c Tue Mar 9 02:28:20 2010 (r204906) @@ -14,14 +14,14 @@ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR THE VOICES IN HIS HEAD BE - * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. */ #include Modified: projects/ppc64/bin/setfacl/setfacl.1 ============================================================================== --- projects/ppc64/bin/setfacl/setfacl.1 Tue Mar 9 02:08:02 2010 (r204905) +++ projects/ppc64/bin/setfacl/setfacl.1 Tue Mar 9 02:28:20 2010 (r204906) @@ -14,14 +14,14 @@ .\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR THE VOICES IN HIS HEAD BE -.\" LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -.\" CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -.\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -.\" INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -.\" CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) -.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -.\" POSSIBILITY OF SUCH DAMAGE. +.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +.\" SUCH DAMAGE. .\" .\" $FreeBSD$ .\" Modified: projects/ppc64/bin/setfacl/setfacl.c ============================================================================== --- projects/ppc64/bin/setfacl/setfacl.c Tue Mar 9 02:08:02 2010 (r204905) +++ projects/ppc64/bin/setfacl/setfacl.c Tue Mar 9 02:28:20 2010 (r204906) @@ -14,14 +14,14 @@ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR THE VOICES IN HIS HEAD BE - * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. */ #include Modified: projects/ppc64/bin/setfacl/setfacl.h ============================================================================== --- projects/ppc64/bin/setfacl/setfacl.h Tue Mar 9 02:08:02 2010 (r204905) +++ projects/ppc64/bin/setfacl/setfacl.h Tue Mar 9 02:28:20 2010 (r204906) @@ -14,14 +14,14 @@ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR THE VOICES IN HIS HEAD BE - * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. * * $FreeBSD$ */ Modified: projects/ppc64/bin/setfacl/util.c ============================================================================== --- projects/ppc64/bin/setfacl/util.c Tue Mar 9 02:08:02 2010 (r204905) +++ projects/ppc64/bin/setfacl/util.c Tue Mar 9 02:28:20 2010 (r204906) @@ -14,14 +14,14 @@ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR THE VOICES IN HIS HEAD BE - * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. */ #include Modified: projects/ppc64/bin/sh/eval.c ============================================================================== --- projects/ppc64/bin/sh/eval.c Tue Mar 9 02:08:02 2010 (r204905) +++ projects/ppc64/bin/sh/eval.c Tue Mar 9 02:28:20 2010 (r204906) @@ -597,6 +597,7 @@ evalcommand(union node *cmd, int flags, char *lastarg; int realstatus; int do_clearcmdentry; + char *path = pathval(); /* First expand the arguments. */ TRACE(("evalcommand(%p, %d) called\n", (void *)cmd, flags)); @@ -682,7 +683,7 @@ evalcommand(union node *cmd, int flags, cmdentry.special = 1; } else { static const char PATH[] = "PATH="; - char *path = pathval(); + int cmd_flags = 0, bltinonly = 0; /* * Modify the command lookup path, if a PATH= assignment @@ -713,24 +714,68 @@ evalcommand(union node *cmd, int flags, do_clearcmdentry = 1; } - find_command(argv[0], &cmdentry, 0, path); - /* implement the bltin builtin here */ - if (cmdentry.cmdtype == CMDBUILTIN && cmdentry.u.index == BLTINCMD) { - for (;;) { - argv++; - if (--argc == 0) - break; - if ((cmdentry.u.index = find_builtin(*argv, - &cmdentry.special)) < 0) { + for (;;) { + if (bltinonly) { + cmdentry.u.index = find_builtin(*argv, &cmdentry.special); + if (cmdentry.u.index < 0) { cmdentry.u.index = BLTINCMD; argv--; argc++; break; } - if (cmdentry.u.index != BLTINCMD) + } else + find_command(argv[0], &cmdentry, cmd_flags, path); + /* implement the bltin and command builtins here */ + if (cmdentry.cmdtype != CMDBUILTIN) + break; + if (cmdentry.u.index == BLTINCMD) { + if (argc == 1) break; - } + argv++; + argc--; + bltinonly = 1; + } else if (cmdentry.u.index == COMMANDCMD) { + if (argc == 1) + break; + if (!strcmp(argv[1], "-p")) { + if (argc == 2) + break; + if (argv[2][0] == '-') { + if (strcmp(argv[2], "--")) + break; + if (argc == 3) + break; + argv += 3; + argc -= 3; + } else { + argv += 2; + argc -= 2; + } + path = _PATH_STDPATH; + clearcmdentry(0); + do_clearcmdentry = 1; + } else if (!strcmp(argv[1], "--")) { + if (argc == 2) + break; + argv += 2; + argc -= 2; + } else if (argv[1][0] == '-') + break; + else { + argv++; + argc--; + } + cmd_flags |= DO_NOFUNC; + bltinonly = 0; + } else + break; } + /* + * Special builtins lose their special properties when + * called via 'command'. + */ + if (cmd_flags & DO_NOFUNC) + cmdentry.special = 0; } /* Fork off a child process if necessary. */ @@ -741,9 +786,7 @@ evalcommand(union node *cmd, int flags, && (cmdentry.cmdtype != CMDBUILTIN || cmdentry.u.index == CDCMD || cmdentry.u.index == DOTCMD - || cmdentry.u.index == EVALCMD)) - || (cmdentry.cmdtype == CMDBUILTIN && - cmdentry.u.index == COMMANDCMD)) { + || cmdentry.u.index == EVALCMD))) { jp = makejob(cmd, 1); mode = cmd->ncmd.backgnd; if (flags & EV_BACKCMD) { @@ -770,7 +813,6 @@ evalcommand(union node *cmd, int flags, #ifdef DEBUG trputs("Shell function: "); trargs(argv); #endif - redirect(cmd->ncmd.redirect, REDIR_PUSH); saveparam = shellparam; shellparam.malloc = 0; shellparam.reset = 1; @@ -788,6 +830,8 @@ evalcommand(union node *cmd, int flags, else { freeparam(&shellparam); shellparam = saveparam; + if (exception == EXERROR || exception == EXEXEC) + popredir(); } unreffunc(cmdentry.u.func); poplocalvars(); @@ -798,6 +842,7 @@ evalcommand(union node *cmd, int flags, } handler = &jmploc; funcnest++; + redirect(cmd->ncmd.redirect, REDIR_PUSH); INTON; for (sp = varlist.list ; sp ; sp = sp->next) mklocal(sp->text); @@ -871,6 +916,9 @@ cmddone: backcmd->nleft = memout.nextc - memout.buf; memout.buf = NULL; } + if (cmdentry.u.index != EXECCMD && + (e == -1 || e == EXERROR || e == EXEXEC)) + popredir(); if (e != -1) { if ((e != EXERROR && e != EXEXEC) || cmdentry.special) @@ -879,8 +927,6 @@ cmddone: if (flags != EV_BACKCMD) FORCEINTON; } - if (cmdentry.u.index != EXECCMD) - popredir(); } else { #ifdef DEBUG trputs("normal command: "); trargs(argv); @@ -889,7 +935,7 @@ cmddone: for (sp = varlist.list ; sp ; sp = sp->next) setvareq(sp->text, VEXPORT|VSTACK); envp = environment(); - shellexec(argv, envp, pathval(), cmdentry.u.index); + shellexec(argv, envp, path, cmdentry.u.index); /*NOTREACHED*/ } goto out; @@ -996,15 +1042,11 @@ int commandcmd(int argc, char **argv) { static char stdpath[] = _PATH_STDPATH; - struct jmploc loc, *old; - struct strlist *sp; char *path; int ch; int cmd = -1; - for (sp = cmdenviron; sp ; sp = sp->next) - setvareq(sp->text, VEXPORT|VSTACK); - path = pathval(); + path = bltinlookup("PATH", 1); optind = optreset = 1; opterr = 0; @@ -1032,22 +1074,14 @@ commandcmd(int argc, char **argv) error("wrong number of arguments"); return typecmd_impl(2, argv - 1, cmd, path); } - if (argc != 0) { - old = handler; - handler = &loc; - if (setjmp(handler->loc) == 0) - shellexec(argv, environment(), path, 0); - handler = old; - if (exception == EXEXEC) - exit(exerrno); - exraise(exception); - } + if (argc != 0) + error("commandcmd() called while it should not be"); /* * Do nothing successfully if no command was specified; * ksh also does this. */ - exit(0); + return 0; } Modified: projects/ppc64/bin/sh/exec.c ============================================================================== --- projects/ppc64/bin/sh/exec.c Tue Mar 9 02:08:02 2010 (r204905) +++ projects/ppc64/bin/sh/exec.c Tue Mar 9 02:28:20 2010 (r204906) @@ -248,7 +248,7 @@ hashcmd(int argc __unused, char **argv _ && (cmdp->cmdtype == CMDNORMAL || (cmdp->cmdtype == CMDBUILTIN && builtinloc >= 0))) delete_cmd_entry(); - find_command(name, &entry, 1, pathval()); + find_command(name, &entry, DO_ERR, pathval()); if (verbose) { if (entry.cmdtype != CMDUNKNOWN) { /* if no error msg */ cmdp = cmdlookup(name, 0); @@ -310,10 +310,10 @@ printentry(struct tblentry *cmdp, int ve */ void -find_command(const char *name, struct cmdentry *entry, int printerr, +find_command(const char *name, struct cmdentry *entry, int act, const char *path) { - struct tblentry *cmdp; + struct tblentry *cmdp, loc_cmd; int idx; int prev; char *fullname; @@ -330,13 +330,19 @@ find_command(const char *name, struct cm } /* If name is in the table, and not invalidated by cd, we're done */ - if ((cmdp = cmdlookup(name, 0)) != NULL && cmdp->rehash == 0) - goto success; + if ((cmdp = cmdlookup(name, 0)) != NULL && cmdp->rehash == 0) { + if (cmdp->cmdtype == CMDFUNCTION && act & DO_NOFUNC) + cmdp = NULL; + else + goto success; + } /* If %builtin not in path, check for builtin next */ if (builtinloc < 0 && (i = find_builtin(name, &spec)) >= 0) { INTOFF; cmdp = cmdlookup(name, 1); + if (cmdp->cmdtype == CMDFUNCTION) + cmdp = &loc_cmd; cmdp->cmdtype = CMDBUILTIN; cmdp->param.index = i; cmdp->special = spec; @@ -365,6 +371,8 @@ loop: goto loop; INTOFF; cmdp = cmdlookup(name, 1); + if (cmdp->cmdtype == CMDFUNCTION) + cmdp = &loc_cmd; cmdp->cmdtype = CMDBUILTIN; cmdp->param.index = i; cmdp->special = spec; @@ -414,6 +422,8 @@ loop: TRACE(("searchexec \"%s\" returns \"%s\"\n", name, fullname)); INTOFF; cmdp = cmdlookup(name, 1); + if (cmdp->cmdtype == CMDFUNCTION) + cmdp = &loc_cmd; cmdp->cmdtype = CMDNORMAL; cmdp->param.index = idx; INTON; @@ -421,9 +431,9 @@ loop: } /* We failed. If there was an entry for this command, delete it */ - if (cmdp) + if (cmdp && cmdp->cmdtype != CMDFUNCTION) delete_cmd_entry(); - if (printerr) { + if (act & DO_ERR) { if (e == ENOENT || e == ENOTDIR) outfmt(out2, "%s: not found\n", name); else Modified: projects/ppc64/bin/sh/exec.h ============================================================================== --- projects/ppc64/bin/sh/exec.h Tue Mar 9 02:08:02 2010 (r204905) +++ projects/ppc64/bin/sh/exec.h Tue Mar 9 02:28:20 2010 (r204906) @@ -57,6 +57,10 @@ struct cmdentry { }; +/* action to find_command() */ +#define DO_ERR 0x01 /* prints errors */ +#define DO_NOFUNC 0x02 /* don't return shell functions, for command */ + extern const char *pathopt; /* set by padvance */ extern int exerrno; /* last exec error */ Modified: projects/ppc64/bin/sh/parser.c ============================================================================== --- projects/ppc64/bin/sh/parser.c Tue Mar 9 02:08:02 2010 (r204905) +++ projects/ppc64/bin/sh/parser.c Tue Mar 9 02:28:20 2010 (r204906) @@ -1641,7 +1641,7 @@ getprompt(void *unused __unused) case 'w': ps[i] = '\0'; getcwd(&ps[i], PROMPTLEN - i); - if (*fmt == 'W') { + if (*fmt == 'W' && ps[i + 1] != '\0') { /* Final path component only. */ trim = 1; for (j = i; ps[j] != '\0'; j++) Modified: projects/ppc64/bin/sh/sh.1 ============================================================================== --- projects/ppc64/bin/sh/sh.1 Tue Mar 9 02:08:02 2010 (r204905) +++ projects/ppc64/bin/sh/sh.1 Tue Mar 9 02:28:20 2010 (r204906) @@ -32,7 +32,7 @@ .\" from: @(#)sh.1 8.6 (Berkeley) 5/4/95 .\" $FreeBSD$ .\" -.Dd December 31, 2009 +.Dd March 6, 2010 .Dt SH 1 .Os .Sh NAME @@ -1571,10 +1571,12 @@ built-in command. .It Ic command Oo Fl p Oc Op Ar utility Op Ar argument ... .It Ic command Oo Fl v | V Oc Op Ar utility The first form of invocation executes the specified +.Ar utility , +ignoring shell functions in the search. +If .Ar utility -as a simple command (see the -.Sx Simple Commands -section). +is a special builtin, +it is executed as if it were a regular builtin. .Pp If the .Fl p Modified: projects/ppc64/cddl/Makefile.inc ============================================================================== --- projects/ppc64/cddl/Makefile.inc Tue Mar 9 02:08:02 2010 (r204905) +++ projects/ppc64/cddl/Makefile.inc Tue Mar 9 02:28:20 2010 (r204906) @@ -7,4 +7,5 @@ IGNORE_PRAGMA= YES CFLAGS+= -DNEED_SOLARIS_BOOLEAN +WARNS?= 6 CSTD?= gnu89 Modified: projects/ppc64/cddl/lib/drti/Makefile ============================================================================== --- projects/ppc64/cddl/lib/drti/Makefile Tue Mar 9 02:08:02 2010 (r204905) +++ projects/ppc64/cddl/lib/drti/Makefile Tue Mar 9 02:28:20 2010 (r204906) @@ -1,8 +1,6 @@ # $FreeBSD$ -.include "../../Makefile.inc" - -.PATH: ${OPENSOLARIS_USR_DISTDIR}/lib/libdtrace/common +.PATH: ${.CURDIR}/../../../cddl/contrib/opensolaris/lib/libdtrace/common SRCS= drti.c FILES= ${SRCS:R:S/$/.o/g} @@ -10,7 +8,6 @@ FILESOWN= ${LIBOWN} FILESGRP= ${LIBGRP} FILESMODE= ${LIBMODE} FILESDIR= ${LIBDIR}/dtrace -WARNS?= 6 CLEANFILES= ${FILES} CFLAGS+= -I${.CURDIR}/../../../sys/cddl/compat/opensolaris \ Modified: projects/ppc64/cddl/lib/libavl/Makefile ============================================================================== --- projects/ppc64/cddl/lib/libavl/Makefile Tue Mar 9 02:08:02 2010 (r204905) +++ projects/ppc64/cddl/lib/libavl/Makefile Tue Mar 9 02:28:20 2010 (r204906) @@ -4,6 +4,7 @@ LIB= avl SRCS= avl.c +WARNS?= 0 CFLAGS+= -I${.CURDIR}/../../../sys/cddl/compat/opensolaris CFLAGS+= -I${.CURDIR}/../../../sys/cddl/contrib/opensolaris/uts/common Modified: projects/ppc64/cddl/lib/libctf/Makefile ============================================================================== --- projects/ppc64/cddl/lib/libctf/Makefile Tue Mar 9 02:08:02 2010 (r204905) +++ projects/ppc64/cddl/lib/libctf/Makefile Tue Mar 9 02:28:20 2010 (r204906) @@ -1,10 +1,10 @@ # $FreeBSD$ -.include "../../Makefile.inc" +.PATH: ${.CURDIR}/../../../cddl/contrib/opensolaris/common/ctf +.PATH: ${.CURDIR}/../../../cddl/contrib/opensolaris/lib/libctf/common +.PATH: ${.CURDIR}/../../../sys/cddl/contrib/opensolaris/common/ctf LIB= ctf -SHLIB_MAJOR= 2 - SRCS= ctf_create.c \ ctf_decl.c \ ctf_error.c \ @@ -17,10 +17,7 @@ SRCS= ctf_create.c \ ctf_types.c \ ctf_util.c -.PATH: ${OPENSOLARIS_USR_DISTDIR}/common/ctf -.PATH: ${OPENSOLARIS_USR_DISTDIR}/lib/libctf/common -.PATH: ${OPENSOLARIS_SYS_DISTDIR}/common/ctf - +WARNS?= 0 CFLAGS+= -DCTF_OLD_VERSIONS CFLAGS+= -I${.CURDIR}/../../../sys/cddl/compat/opensolaris \ Modified: projects/ppc64/cddl/lib/libdtrace/Makefile ============================================================================== --- projects/ppc64/cddl/lib/libdtrace/Makefile Tue Mar 9 02:08:02 2010 (r204905) +++ projects/ppc64/cddl/lib/libdtrace/Makefile Tue Mar 9 02:28:20 2010 (r204906) @@ -1,12 +1,9 @@ # $FreeBSD$ -.include "../../Makefile.inc" +.PATH: ${.CURDIR}/../../../cddl/contrib/opensolaris/lib/libdtrace/common +.PATH: ${.CURDIR}/../../../cddl/contrib/opensolaris/lib/libgen/common LIB= dtrace -SHLIB_MAJOR= 2 - -WARNS= 1 - SRCS= dt_aggregate.c \ dt_as.c \ dt_buf.c \ @@ -51,8 +48,7 @@ DSRCS= errno.d \ signal.d \ unistd.d -.PATH: ${OPENSOLARIS_USR_DISTDIR}/lib/libdtrace/common -.PATH: ${OPENSOLARIS_USR_DISTDIR}/lib/libgen/common +WARNS?= 1 CFLAGS+= -I${.OBJDIR} \ -I${.CURDIR}/../../../sys/cddl/compat/opensolaris \ Modified: projects/ppc64/cddl/lib/libnvpair/Makefile ============================================================================== --- projects/ppc64/cddl/lib/libnvpair/Makefile Tue Mar 9 02:08:02 2010 (r204905) +++ projects/ppc64/cddl/lib/libnvpair/Makefile Tue Mar 9 02:28:20 2010 (r204906) @@ -10,6 +10,7 @@ SRCS= libnvpair.c \ nvpair_alloc_fixed.c \ nvpair.c +WARNS?= 0 CFLAGS+= -I${.CURDIR}/../../../cddl/compat/opensolaris/include CFLAGS+= -I${.CURDIR}/../../../sys/cddl/compat/opensolaris CFLAGS+= -I${.CURDIR}/../../../sys/cddl/contrib/opensolaris/uts/common Modified: projects/ppc64/cddl/lib/libumem/Makefile ============================================================================== --- projects/ppc64/cddl/lib/libumem/Makefile Tue Mar 9 02:08:02 2010 (r204905) +++ projects/ppc64/cddl/lib/libumem/Makefile Tue Mar 9 02:28:20 2010 (r204906) @@ -4,6 +4,7 @@ LIB= umem SRCS= umem.c +WARNS?= 0 CFLAGS+= -I${.CURDIR}/../../../cddl/compat/opensolaris/lib/libumem .include Modified: projects/ppc64/cddl/lib/libuutil/Makefile ============================================================================== --- projects/ppc64/cddl/lib/libuutil/Makefile Tue Mar 9 02:08:02 2010 (r204905) +++ projects/ppc64/cddl/lib/libuutil/Makefile Tue Mar 9 02:28:20 2010 (r204906) @@ -15,6 +15,7 @@ SRCS= avl.c \ uu_pname.c \ uu_strtoint.c +WARNS?= 0 CFLAGS+= -DNATIVE_BUILD CFLAGS+= -I${.CURDIR}/../../../cddl/contrib/opensolaris/lib/libuutil/common CFLAGS+= -I${.CURDIR}/../../../sys/cddl/compat/opensolaris Modified: projects/ppc64/cddl/lib/libzfs/Makefile ============================================================================== --- projects/ppc64/cddl/lib/libzfs/Makefile Tue Mar 9 02:08:02 2010 (r204905) +++ projects/ppc64/cddl/lib/libzfs/Makefile Tue Mar 9 02:28:20 2010 (r204906) @@ -32,6 +32,7 @@ SRCS+= zfs_deleg.c \ libzfs_sendrecv.c \ libzfs_status.c +WARNS?= 0 CFLAGS+= -DZFS_NO_ACL CFLAGS+= -I${.CURDIR}/../../../sbin/mount CFLAGS+= -I${.CURDIR}/../../../cddl/lib/libumem Modified: projects/ppc64/cddl/lib/libzpool/Makefile ============================================================================== --- projects/ppc64/cddl/lib/libzpool/Makefile Tue Mar 9 02:08:02 2010 (r204905) +++ projects/ppc64/cddl/lib/libzpool/Makefile Tue Mar 9 02:28:20 2010 (r204906) @@ -33,6 +33,7 @@ SRCS= ${ZFS_COMMON_SRCS} ${ZFS_SHARED_S ${KERNEL_SRCS} ${LIST_SRCS} ${ATOMIC_SRCS} \ ${UNICODE_SRCS} +WARNS?= 0 CFLAGS+= -I${.CURDIR}/../../../sys/cddl/compat/opensolaris CFLAGS+= -I${.CURDIR}/../../../cddl/compat/opensolaris/include CFLAGS+= -I${.CURDIR}/../../../cddl/compat/opensolaris/lib/libumem Modified: projects/ppc64/cddl/sbin/zfs/Makefile ============================================================================== --- projects/ppc64/cddl/sbin/zfs/Makefile Tue Mar 9 02:08:02 2010 (r204905) +++ projects/ppc64/cddl/sbin/zfs/Makefile Tue Mar 9 02:28:20 2010 (r204906) @@ -6,6 +6,7 @@ PROG= zfs MAN= zfs.8 SRCS= zfs_main.c zfs_iter.c +WARNS?= 0 CFLAGS+= -I${.CURDIR}/../../../cddl/contrib/opensolaris/lib/libzpool/common CFLAGS+= -I${.CURDIR}/../../../cddl/compat/opensolaris/include CFLAGS+= -I${.CURDIR}/../../../cddl/compat/opensolaris/lib/libumem Modified: projects/ppc64/cddl/sbin/zpool/Makefile ============================================================================== --- projects/ppc64/cddl/sbin/zpool/Makefile Tue Mar 9 02:08:02 2010 (r204905) +++ projects/ppc64/cddl/sbin/zpool/Makefile Tue Mar 9 02:28:20 2010 (r204906) @@ -7,6 +7,7 @@ PROG= zpool MAN= zpool.8 SRCS= zpool_main.c zpool_vdev.c zpool_iter.c zpool_util.c zfs_comutil.c +WARNS?= 0 CFLAGS+= -I${.CURDIR}/../../../cddl/contrib/opensolaris/lib/libzpool/common CFLAGS+= -I${.CURDIR}/../../../cddl/compat/opensolaris/include CFLAGS+= -I${.CURDIR}/../../../cddl/compat/opensolaris/lib/libumem Modified: projects/ppc64/cddl/usr.bin/ctfconvert/Makefile ============================================================================== --- projects/ppc64/cddl/usr.bin/ctfconvert/Makefile Tue Mar 9 02:08:02 2010 (r204905) +++ projects/ppc64/cddl/usr.bin/ctfconvert/Makefile Tue Mar 9 02:28:20 2010 (r204906) @@ -1,13 +1,12 @@ # $FreeBSD$ -.include - -.include "../../Makefile.inc" +.PATH: ${.CURDIR}/../../../cddl/contrib/opensolaris/tools/ctf/common +.PATH: ${.CURDIR}/../../../cddl/contrib/opensolaris/tools/ctf/cvt DEBUG_FLAGS= -g PROG= ctfconvert - +NO_MAN= SRCS= alist.c \ ctf.c \ ctfconvert.c \ @@ -29,8 +28,6 @@ SRCS= alist.c \ traverse.c \ util.c -WARNS?= 6 - CFLAGS+= -I${.CURDIR}/../../../sys/cddl/compat/opensolaris \ -I${.CURDIR}/../../../cddl/compat/opensolaris/include \ -I${OPENSOLARIS_USR_DISTDIR} \ @@ -40,12 +37,7 @@ CFLAGS+= -I${.CURDIR}/../../../sys/cddl/ -I${OPENSOLARIS_USR_DISTDIR}/tools/ctf/cvt \ -I${OPENSOLARIS_SYS_DISTDIR}/uts/common -LDADD+= -lctf -ldwarf -lelf -lz -lthr - -.PATH: ${.CURDIR} -.PATH: ${OPENSOLARIS_USR_DISTDIR}/tools/ctf/common -.PATH: ${OPENSOLARIS_USR_DISTDIR}/tools/ctf/cvt - -MK_MAN= no +DPADD= ${LIBCTF} ${LIBDWARF} ${LIBELF} ${LIBZ} ${LIBPTHREAD} +LDADD= -lctf -ldwarf -lelf -lz -lpthread .include Modified: projects/ppc64/cddl/usr.bin/ctfdump/Makefile ============================================================================== --- projects/ppc64/cddl/usr.bin/ctfdump/Makefile Tue Mar 9 02:08:02 2010 (r204905) +++ projects/ppc64/cddl/usr.bin/ctfdump/Makefile Tue Mar 9 02:28:20 2010 (r204906) @@ -1,15 +1,14 @@ # $FreeBSD$ -.include "../../Makefile.inc" +.PATH: ${.CURDIR}/../../../cddl/contrib/opensolaris/tools/ctf/common +.PATH: ${.CURDIR}/../../../cddl/contrib/opensolaris/tools/ctf/dump PROG= ctfdump - +NO_MAN= SRCS= dump.c \ symbol.c \ utils.c -WARNS?= 6 - CFLAGS+= -I${OPENSOLARIS_USR_DISTDIR} \ -I${OPENSOLARIS_SYS_DISTDIR} \ -I${OPENSOLARIS_USR_DISTDIR}/head \ @@ -19,13 +18,7 @@ CFLAGS+= -I${OPENSOLARIS_USR_DISTDIR} \ -I${OPENSOLARIS_USR_DISTDIR}/tools/ctf/common \ -I${OPENSOLARIS_SYS_DISTDIR}/uts/common -LDFLAGS+= -pthread - -LDADD+= -lelf -lz - -.PATH: ${OPENSOLARIS_USR_DISTDIR}/tools/ctf/common -.PATH: ${OPENSOLARIS_USR_DISTDIR}/tools/ctf/dump - -NO_MAN= +DPADD= ${LIBPTHREAD} ${LIBELF} ${LIBZ} +LDADD= -lpthread -lelf -lz .include Modified: projects/ppc64/cddl/usr.bin/ctfmerge/Makefile ============================================================================== --- projects/ppc64/cddl/usr.bin/ctfmerge/Makefile Tue Mar 9 02:08:02 2010 (r204905) +++ projects/ppc64/cddl/usr.bin/ctfmerge/Makefile Tue Mar 9 02:28:20 2010 (r204906) @@ -1,13 +1,10 @@ # $FreeBSD$ -.include - -.include "../../Makefile.inc" - -WARNS= 1 +.PATH: ${.CURDIR}/../../../cddl/contrib/opensolaris/tools/ctf/common +.PATH: ${.CURDIR}/../../../cddl/contrib/opensolaris/tools/ctf/cvt PROG= ctfmerge - +NO_MAN= SRCS= alist.c \ barrier.c \ ctf.c \ @@ -26,7 +23,7 @@ SRCS= alist.c \ traverse.c \ util.c -WARNS?= 6 +WARNS?= 1 CFLAGS+= -I${.CURDIR}/../../../sys/cddl/compat/opensolaris \ -I${.CURDIR}/../../../cddl/compat/opensolaris/include \ @@ -37,11 +34,7 @@ CFLAGS+= -I${.CURDIR}/../../../sys/cddl/ -I${OPENSOLARIS_USR_DISTDIR}/tools/ctf/cvt \ -I${OPENSOLARIS_SYS_DISTDIR}/uts/common -LDADD+= -lctf -ldwarf -lelf -lz -lthr - *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Tue Mar 9 17:16:45 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 D31BE106564A; Tue, 9 Mar 2010 17:16:45 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id C37BD8FC0C; Tue, 9 Mar 2010 17:16:45 +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 o29HGjCM078137; Tue, 9 Mar 2010 17:16:45 GMT (envelope-from nwhitehorn@svn.freebsd.org) Received: (from nwhitehorn@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o29HGjAZ078135; Tue, 9 Mar 2010 17:16:45 GMT (envelope-from nwhitehorn@svn.freebsd.org) Message-Id: <201003091716.o29HGjAZ078135@svn.freebsd.org> From: Nathan Whitehorn Date: Tue, 9 Mar 2010 17:16:45 +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: r204914 - projects/ppc64/sys/powerpc/aim 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: Tue, 09 Mar 2010 17:16:45 -0000 Author: nwhitehorn Date: Tue Mar 9 17:16:45 2010 New Revision: 204914 URL: http://svn.freebsd.org/changeset/base/204914 Log: Fix printf specifier for the 64-bit case. Modified: projects/ppc64/sys/powerpc/aim/mmu_oea64.c Modified: projects/ppc64/sys/powerpc/aim/mmu_oea64.c ============================================================================== --- projects/ppc64/sys/powerpc/aim/mmu_oea64.c Tue Mar 9 15:12:53 2010 (r204913) +++ projects/ppc64/sys/powerpc/aim/mmu_oea64.c Tue Mar 9 17:16:45 2010 (r204914) @@ -1260,7 +1260,7 @@ moea64_zero_page(mmu_t mmu, vm_page_t m) vm_offset_t off; if (!moea64_initialized) - panic("moea64_zero_page: can't zero pa %#x", pa); + panic("moea64_zero_page: can't zero pa %#zx", pa); mtx_lock(&moea64_scratchpage_mtx); From owner-svn-src-projects@FreeBSD.ORG Tue Mar 9 17:26:51 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 6ACBE106566B; Tue, 9 Mar 2010 17:26:51 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 577B48FC0C; Tue, 9 Mar 2010 17:26:51 +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 o29HQpDR080374; Tue, 9 Mar 2010 17:26:51 GMT (envelope-from nwhitehorn@svn.freebsd.org) Received: (from nwhitehorn@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o29HQpwU080358; Tue, 9 Mar 2010 17:26:51 GMT (envelope-from nwhitehorn@svn.freebsd.org) Message-Id: <201003091726.o29HQpwU080358@svn.freebsd.org> From: Nathan Whitehorn Date: Tue, 9 Mar 2010 17:26:51 +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: r204915 - in projects/ppc64: . contrib/gcc/config/rs6000 gnu/usr.bin/binutils/ld gnu/usr.bin/cc/cc_tools lib/libstand sys/boot sys/boot/ficl sys/boot/ofw sys/boot/powerpc sys/boot/power... 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: Tue, 09 Mar 2010 17:26:51 -0000 Author: nwhitehorn Date: Tue Mar 9 17:26:50 2010 New Revision: 204915 URL: http://svn.freebsd.org/changeset/base/204915 Log: Create a bi-arch toolchain on powerpc64, and connect loader and lib32 to the build. Some of the hacks in /sys/boot and libstand will disappear once projects/tbemd is merged. cc -m32 almost works correctly now outside the context of a buildworld, but gcc insists on overriding ld's correct idea of where 32-bit libraries should be found with incorrect paths. Modified: projects/ppc64/Makefile.inc1 projects/ppc64/contrib/gcc/config/rs6000/freebsd.h projects/ppc64/gnu/usr.bin/binutils/ld/Makefile.powerpc64 projects/ppc64/gnu/usr.bin/cc/cc_tools/Makefile projects/ppc64/lib/libstand/Makefile projects/ppc64/sys/boot/Makefile projects/ppc64/sys/boot/ficl/Makefile projects/ppc64/sys/boot/ofw/Makefile.inc projects/ppc64/sys/boot/powerpc/Makefile.inc projects/ppc64/sys/boot/powerpc/boot1.chrp/Makefile projects/ppc64/sys/boot/powerpc/ofw/ldscript.powerpc projects/ppc64/sys/boot/powerpc/uboot/ldscript.powerpc projects/ppc64/sys/boot/uboot/Makefile.inc projects/ppc64/sys/powerpc/include/reg.h projects/ppc64/sys/powerpc/powerpc/elf32_machdep.c Modified: projects/ppc64/Makefile.inc1 ============================================================================== --- projects/ppc64/Makefile.inc1 Tue Mar 9 17:16:45 2010 (r204914) +++ projects/ppc64/Makefile.inc1 Tue Mar 9 17:26:50 2010 (r204915) @@ -263,33 +263,47 @@ WMAKEENV+= NO_CTF=1 .endif WMAKE= ${WMAKEENV} ${MAKE} -f Makefile.inc1 DESTDIR=${WORLDTMP} -.if ${TARGET_ARCH} == "amd64" +.if ${TARGET_ARCH} == "amd64" || ${TARGET_ARCH} == "powerpc64" # 32 bit world LIB32TMP= ${OBJTREE}${.CURDIR}/lib32 +.if ${TARGET_ARCH} == "amd64" .if empty(TARGET_CPUTYPE) LIB32CPUFLAGS= -march=i686 -mmmx -msse -msse2 .else LIB32CPUFLAGS= -march=${TARGET_CPUTYPE} .endif -LIB32FLAGS= -m32 ${LIB32CPUFLAGS} -mfancy-math-387 -DCOMPAT_32BIT \ +LIB32CPUFLAGS+= -mfancy-math-387 +LIB32WMAKEENV= MACHINE=i386 MACHINE_ARCH=i386 \ + LD="${LD} -m elf_i386_fbsd -Y P,${LIB32TMP}/usr/lib32" \ + AS="${AS} --32" + +.elif ${TARGET_ARCH} == "powerpc64" +.if empty(TARGET_CPUTYPE) +LIB32CPUFLAGS= -mcpu=powerpc +.else +LIB32CPUFLAGS= -mcpu=${TARGET_CPUTYPE} +.endif + +LIB32WMAKEENV= MACHINE=powerpc MACHINE_ARCH=powerpc \ + LD="${LD} -m elf32ppc" +.endif + + +LIB32FLAGS= -m32 ${LIB32CPUFLAGS} -DCOMPAT_32BIT \ -isystem ${LIB32TMP}/usr/include/ \ -L${LIB32TMP}/usr/lib32 \ -B${LIB32TMP}/usr/lib32 # Yes, the flags are redundant. -LIB32WMAKEENV= MAKEOBJDIRPREFIX=${OBJTREE}/lib32 \ +LIB32WMAKEENV+= MAKEOBJDIRPREFIX=${OBJTREE}/lib32 \ _SHLIBDIRPREFIX=${LIB32TMP} \ VERSION="${VERSION}" \ - MACHINE=i386 \ - MACHINE_ARCH=i386 \ INSTALL="sh ${.CURDIR}/tools/install.sh" \ PATH=${TMPPATH} \ CC="${CC} ${LIB32FLAGS}" \ CXX="${CXX} ${LIB32FLAGS}" \ OBJC="${OBJC} ${LIB32FLAGS}" \ - LD="${LD} -m elf_i386_fbsd -Y P,${LIB32TMP}/usr/lib32" \ - AS="${AS} --32" \ LIBDIR=/usr/lib32 \ SHLIBDIR=/usr/lib32 @@ -336,7 +350,7 @@ _worldtmp: @echo "--------------------------------------------------------------" .if !defined(NO_CLEAN) rm -rf ${WORLDTMP} -.if ${TARGET_ARCH} == "amd64" +.if defined(LIB32TMP) rm -rf ${LIB32TMP} .endif .else @@ -380,7 +394,7 @@ _cleanobj: @echo ">>> stage 2.1: cleaning up the object tree" @echo "--------------------------------------------------------------" ${_+_}cd ${.CURDIR}; ${WMAKE} ${CLEANDIR:S/^/par-/} -.if ${TARGET_ARCH} == "amd64" +.if defined(LIB32TMP) ${_+_}cd ${.CURDIR}; ${LIB32WMAKE} -f Makefile.inc1 ${CLEANDIR:S/^/par-/} .endif .endif @@ -428,7 +442,7 @@ everything: @echo ">>> stage 4.4: building everything" @echo "--------------------------------------------------------------" ${_+_}cd ${.CURDIR}; ${WMAKE} par-all -.if ${TARGET_ARCH} == "amd64" +.if defined(LIB32TMP) build32: @echo @echo "--------------------------------------------------------------" @@ -510,7 +524,7 @@ WMAKE_TGTS+= _cleanobj _obj _build-tools WMAKE_TGTS+= _cross-tools .endif WMAKE_TGTS+= _includes _libraries _depend everything -.if ${TARGET_ARCH} == "amd64" && ${MK_LIB32} != "no" +.if defined(LIB32TMP) && ${MK_LIB32} != "no" WMAKE_TGTS+= build32 .endif @@ -660,7 +674,7 @@ reinstall: @echo ">>> Installing everything" @echo "--------------------------------------------------------------" ${_+_}cd ${.CURDIR}; ${MAKE} -f Makefile.inc1 install -.if ${TARGET_ARCH} == "amd64" && ${MK_LIB32} != "no" +.if defined(LIB32TMP) && ${MK_LIB32} != "no" ${_+_}cd ${.CURDIR}; ${MAKE} -f Makefile.inc1 install32 .endif @@ -669,7 +683,7 @@ redistribute: @echo ">>> Distributing everything" @echo "--------------------------------------------------------------" ${_+_}cd ${.CURDIR}; ${MAKE} -f Makefile.inc1 distribute -.if ${TARGET_ARCH} == "amd64" && ${MK_LIB32} != "no" +.if defined(LIB32TMP) && ${MK_LIB32} != "no" ${_+_}cd ${.CURDIR}; ${MAKE} -f Makefile.inc1 distribute32 \ DISTRIBUTION=lib32 .endif Modified: projects/ppc64/contrib/gcc/config/rs6000/freebsd.h ============================================================================== --- projects/ppc64/contrib/gcc/config/rs6000/freebsd.h Tue Mar 9 17:16:45 2010 (r204914) +++ projects/ppc64/contrib/gcc/config/rs6000/freebsd.h Tue Mar 9 17:26:50 2010 (r204915) @@ -152,6 +152,43 @@ #undef ASM_APP_OFF #define ASM_APP_OFF "#NO_APP\n" +/* Tell the assembler we want 32/64-bit binaries if -m32 or -m64 is passed */ +#if (TARGET_DEFAULT & MASK_64BIT) +#define SVR4_ASM_SPEC "%(asm_cpu) \ +%{.s: %{mregnames} %{mno-regnames}} %{.S: %{mregnames} %{mno-regnames}} \ +%{v:-V} %{Qy:} %{!Qn:-Qy} %{n} %{T} %{Ym,*} %{Yd,*} %{Wa,*:%*} \ +%{mrelocatable} %{mrelocatable-lib} %{fpic|fpie|fPIC|fPIE:-K PIC} \ +%{memb|msdata|msdata=eabi: -memb} \ +%{mlittle|mlittle-endian:-mlittle; \ + mbig|mbig-endian :-mbig; \ + mcall-aixdesc | \ + mcall-freebsd | \ + mcall-netbsd | \ + mcall-openbsd | \ + mcall-linux | \ + mcall-gnu :-mbig; \ + mcall-i960-old :-mlittle}" +#define LINK_OS_FREEBSD_SPEC_DEF "\ + %{p:%nconsider using `-pg' instead of `-p' with gprof(1)} \ + %{v:-V} \ + %{assert*} %{R*} %{rpath*} %{defsym*} \ + %{shared:-Bshareable %{h*} %{soname*}} \ + %{!shared: \ + %{!static: \ + %{rdynamic: -export-dynamic} \ + %{!dynamic-linker:-dynamic-linker %(fbsd_dynamic_linker) }} \ + %{static:-Bstatic}} \ + %{symbolic:-Bsymbolic}" + + +#undef ASM_DEFAULT_SPEC +#undef ASM_SPEC +#undef LINK_OS_FREEBSD_SPEC +#define ASM_DEFAULT_SPEC "-mppc%{!m32:64}" +#define ASM_SPEC "%{m32:-a32}%{!m32:-a64} " SVR4_ASM_SPEC +#define LINK_OS_FREEBSD_SPEC "%{m32:-melf32ppc}%{!m32:-melf64ppc} " LINK_OS_FREEBSD_SPEC_DEF +#endif + /* _init and _fini functions are built from bits spread across many object files, each potentially with a different TOC pointer. For that reason, place a nop after the call so that the linker can Modified: projects/ppc64/gnu/usr.bin/binutils/ld/Makefile.powerpc64 ============================================================================== --- projects/ppc64/gnu/usr.bin/binutils/ld/Makefile.powerpc64 Tue Mar 9 17:16:45 2010 (r204914) +++ projects/ppc64/gnu/usr.bin/binutils/ld/Makefile.powerpc64 Tue Mar 9 17:26:50 2010 (r204915) @@ -12,7 +12,7 @@ e${NATIVE_EMULATION}.c: emulparams/${NAT ${NATIVE_EMULATION} "" no ${NATIVE_EMULATION} ${TARGET_TUPLE} PPC32_EMULATION= elf32ppc -_ppc32_path= \"${TOOLS_PREFIX}/usr/lib/powerpc\" +_ppc32_path= \"${TOOLS_PREFIX}/usr/lib32\" EMS+= ${PPC32_EMULATION} .for ext in ${ELF_SCR_EXT} LDSCRIPTS+= ${PPC32_EMULATION}.${ext} Modified: projects/ppc64/gnu/usr.bin/cc/cc_tools/Makefile ============================================================================== --- projects/ppc64/gnu/usr.bin/cc/cc_tools/Makefile Tue Mar 9 17:16:45 2010 (r204914) +++ projects/ppc64/gnu/usr.bin/cc/cc_tools/Makefile Tue Mar 9 17:26:50 2010 (r204915) @@ -52,13 +52,14 @@ TARGET_INC+= ${GCC_CPU}/elf.h .if ${TARGET_ARCH} == "arm" TARGET_INC+= ${GCC_CPU}/aout.h .endif +.if ${TARGET_ARCH} == "powerpc64" +TARGET_INC+= ${GCC_CPU}/biarch64.h +TARGET_INC+= ${GCC_CPU}/default64.h +.endif TARGET_INC+= ${GCC_CPU}/freebsd.h .if ${TARGET_ARCH} == "amd64" TARGET_INC+= ${GCC_CPU}/freebsd64.h .endif -.if ${TARGET_ARCH} == "powerpc64" -TARGET_INC+= ${GCC_CPU}/default64.h -.endif .if ${TARGET_ARCH} == "arm" TARGET_INC+= ${GCC_CPU}/arm.h .endif Modified: projects/ppc64/lib/libstand/Makefile ============================================================================== --- projects/ppc64/lib/libstand/Makefile Tue Mar 9 17:16:45 2010 (r204914) +++ projects/ppc64/lib/libstand/Makefile Tue Mar 9 17:26:50 2010 (r204915) @@ -30,10 +30,10 @@ CFLAGS+= -mno-sse3 .if ${MACHINE} == "pc98" CFLAGS+= -Os .endif -.if ${MACHINE_ARCH} == "powerpc" +.if ${MACHINE_ARCH} == "powerpc" || ${MACHINE_ARCH} == "powerpc64" CFLAGS+= -msoft-float -D_STANDALONE .endif -.if ${MACHINE_ARCH} == "amd64" +.if ${MACHINE_ARCH} == "amd64" || ${MACHINE_ARCH} == "powerpc64" CFLAGS+= -m32 -I. .endif .if ${MACHINE_ARCH} == "arm" @@ -55,8 +55,8 @@ SRCS+= ntoh.c # string functions from libc .PATH: ${.CURDIR}/../libc/string .if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "powerpc" || \ - ${MACHINE_ARCH} == "sparc64" || ${MACHINE_ARCH} == "amd64" || \ - ${MACHINE_ARCH} == "arm" + ${MACHINE_ARCH} == "powerpc64" || ${MACHINE_ARCH} == "sparc64" || \ + ${MACHINE_ARCH} == "amd64" || ${MACHINE_ARCH} == "arm" SRCS+= bcmp.c bcopy.c bzero.c ffs.c index.c memccpy.c memchr.c memcmp.c \ memcpy.c memmove.c memset.c qdivrem.c rindex.c strcat.c strchr.c \ strcmp.c strcpy.c strcspn.c strlen.c strncat.c strncmp.c strncpy.c \ @@ -78,7 +78,7 @@ SRCS+= bcmp.c bcopy.S bzero.S ffs.S inde SRCS+= __divdi3.S __divsi3.S __moddi3.S __modsi3.S SRCS+= __udivdi3.S __udivsi3.S __umoddi3.S __umodsi3.S .endif -.if ${MACHINE_ARCH} == "powerpc" +.if ${MACHINE_ARCH} == "powerpc" || ${MACHINE_ARCH} == "powerpc64" .PATH: ${.CURDIR}/../libc/quad SRCS+= ashldi3.c ashrdi3.c .PATH: ${.CURDIR}/../libc/powerpc/gen @@ -92,6 +92,8 @@ SRCS+= uuid_equal.c uuid_is_nil.c # _setjmp/_longjmp .if ${MACHINE_ARCH} == "amd64" .PATH: ${.CURDIR}/i386 +.elif ${MACHINE_ARCH} == "powerpc64" +.PATH: ${.CURDIR}/powerpc .else .PATH: ${.CURDIR}/${MACHINE_ARCH} .endif Modified: projects/ppc64/sys/boot/Makefile ============================================================================== --- projects/ppc64/sys/boot/Makefile Tue Mar 9 17:16:45 2010 (r204914) +++ projects/ppc64/sys/boot/Makefile Tue Mar 9 17:26:50 2010 (r204915) @@ -27,7 +27,7 @@ SUBDIR+= zfs .endif # Pick the machine-dependent subdir based on the target architecture. -ADIR= ${MACHINE:S/amd64/i386/:S/sun4v/sparc64/} +ADIR= ${MACHINE:S/amd64/i386/:S/sun4v/sparc64/:S/powerpc64/powerpc/} .if exists(${.CURDIR}/${ADIR}/.) SUBDIR+= ${ADIR} .endif Modified: projects/ppc64/sys/boot/ficl/Makefile ============================================================================== --- projects/ppc64/sys/boot/ficl/Makefile Tue Mar 9 17:16:45 2010 (r204914) +++ projects/ppc64/sys/boot/ficl/Makefile Tue Mar 9 17:26:50 2010 (r204915) @@ -1,6 +1,6 @@ # $FreeBSD$ # -.PATH: ${.CURDIR}/${MACHINE_ARCH:S/amd64/i386/} +.PATH: ${.CURDIR}/${MACHINE_ARCH:S/amd64/i386/:S/powerpc64/powerpc/} BASE_SRCS= dict.c ficl.c fileaccess.c float.c loader.c math64.c \ prefix.c search.c stack.c tools.c vm.c words.c @@ -14,7 +14,7 @@ CFLAGS+= -mno-mmx -mno-3dnow -mno-sse -m .if ${MACHINE_ARCH} == "i386" CFLAGS+= -mno-sse3 .endif -.if ${MACHINE_ARCH} == "powerpc" || ${MACHINE_ARCH} == "arm" +.if ${MACHINE_ARCH} == "powerpc" || ${MACHINE_ARCH} == "powerpc64" || ${MACHINE_ARCH} == "arm" CFLAGS+= -msoft-float .endif .if ${MACHINE} == "pc98" @@ -45,7 +45,11 @@ SOFTWORDS= softcore.fr jhlocal.fr marker CFLAGS+= -m32 -march=i386 -I. .endif -CFLAGS+= -I${.CURDIR} -I${.CURDIR}/${MACHINE_ARCH:S/amd64/i386/} \ +.if ${MACHINE_ARCH} == "powerpc64" +CFLAGS+= -m32 -mcpu=powerpc -I. +.endif + +CFLAGS+= -I${.CURDIR} -I${.CURDIR}/${MACHINE_ARCH:S/amd64/i386/:S/powerpc64/powerpc/} \ -I${.CURDIR}/../common softcore.c: ${SOFTWORDS} softcore.awk Modified: projects/ppc64/sys/boot/ofw/Makefile.inc ============================================================================== --- projects/ppc64/sys/boot/ofw/Makefile.inc Tue Mar 9 17:16:45 2010 (r204914) +++ projects/ppc64/sys/boot/ofw/Makefile.inc Tue Mar 9 17:26:50 2010 (r204915) @@ -1,3 +1,8 @@ # $FreeBSD$ +.if ${MACHINE_ARCH} == "powerpc64" +CFLAGS+= -m32 -mcpu=powerpc +LDFLAGS+= -m elf32ppc +.endif + .include "../Makefile.inc" Modified: projects/ppc64/sys/boot/powerpc/Makefile.inc ============================================================================== --- projects/ppc64/sys/boot/powerpc/Makefile.inc Tue Mar 9 17:16:45 2010 (r204914) +++ projects/ppc64/sys/boot/powerpc/Makefile.inc Tue Mar 9 17:26:50 2010 (r204915) @@ -2,8 +2,7 @@ .if ${MACHINE_ARCH} == "powerpc64" CFLAGS+= -m32 -mcpu=powerpc -LDFLAGS+= -m elf32-powerpc -AFLAGS+= --32 +LDFLAGS+= -m elf32ppc .endif .include "../Makefile.inc" Modified: projects/ppc64/sys/boot/powerpc/boot1.chrp/Makefile ============================================================================== --- projects/ppc64/sys/boot/powerpc/boot1.chrp/Makefile Tue Mar 9 17:16:45 2010 (r204914) +++ projects/ppc64/sys/boot/powerpc/boot1.chrp/Makefile Tue Mar 9 17:26:50 2010 (r204915) @@ -13,7 +13,7 @@ SRCS= boot1.c ashldi3.c INTERNALPROG= NO_MAN= -CFLAGS= -ffreestanding -msoft-float -Os -D_KERNEL \ +CFLAGS= -ffreestanding -msoft-float -Os \ -I${.CURDIR}/../../common -I${.CURDIR}/../../../ LDFLAGS=-nostdlib -static -N Modified: projects/ppc64/sys/boot/powerpc/ofw/ldscript.powerpc ============================================================================== --- projects/ppc64/sys/boot/powerpc/ofw/ldscript.powerpc Tue Mar 9 17:16:45 2010 (r204914) +++ projects/ppc64/sys/boot/powerpc/ofw/ldscript.powerpc Tue Mar 9 17:26:50 2010 (r204915) @@ -1,7 +1,7 @@ /* $FreeBSD$ */ OUTPUT_FORMAT("elf32-powerpc", "elf32-powerpc", "elf32-powerpc") -OUTPUT_ARCH(powerpc) +OUTPUT_ARCH(powerpc:common) ENTRY(_start) SEARCH_DIR(/usr/lib); /* Do we need any of these for elf? Modified: projects/ppc64/sys/boot/powerpc/uboot/ldscript.powerpc ============================================================================== --- projects/ppc64/sys/boot/powerpc/uboot/ldscript.powerpc Tue Mar 9 17:16:45 2010 (r204914) +++ projects/ppc64/sys/boot/powerpc/uboot/ldscript.powerpc Tue Mar 9 17:26:50 2010 (r204915) @@ -1,7 +1,7 @@ /* $FreeBSD$ */ OUTPUT_FORMAT("elf32-powerpc", "elf32-powerpc", "elf32-powerpc") -OUTPUT_ARCH(powerpc) +OUTPUT_ARCH(powerpc:common) ENTRY(_start) SEARCH_DIR(/usr/lib); PROVIDE (__stack = 0); Modified: projects/ppc64/sys/boot/uboot/Makefile.inc ============================================================================== --- projects/ppc64/sys/boot/uboot/Makefile.inc Tue Mar 9 17:16:45 2010 (r204914) +++ projects/ppc64/sys/boot/uboot/Makefile.inc Tue Mar 9 17:26:50 2010 (r204915) @@ -1,3 +1,8 @@ # $FreeBSD$ +.if ${MACHINE_ARCH} == "powerpc64" +CFLAGS+= -m32 -mcpu=powerpc +LDFLAGS+= -m elf32ppc +.endif + .include "../Makefile.inc" Modified: projects/ppc64/sys/powerpc/include/reg.h ============================================================================== --- projects/ppc64/sys/powerpc/include/reg.h Tue Mar 9 17:16:45 2010 (r204914) +++ projects/ppc64/sys/powerpc/include/reg.h Tue Mar 9 17:26:50 2010 (r204915) @@ -4,7 +4,7 @@ #ifndef _POWERPC_REG_H_ #define _POWERPC_REG_H_ -#if defined(_KERNEL) && !defined(KLD_MODULE) +#if defined(_KERNEL) && !defined(KLD_MODULE) && !defined(_STANDALONE) #include "opt_compat.h" #endif Modified: projects/ppc64/sys/powerpc/powerpc/elf32_machdep.c ============================================================================== --- projects/ppc64/sys/powerpc/powerpc/elf32_machdep.c Tue Mar 9 17:16:45 2010 (r204914) +++ projects/ppc64/sys/powerpc/powerpc/elf32_machdep.c Tue Mar 9 17:26:50 2010 (r204915) @@ -107,7 +107,11 @@ static Elf32_Brandinfo freebsd_brand_inf .emul_path = NULL, .interp_path = "/libexec/ld-elf.so.1", .sysvec = &elf32_freebsd_sysvec, +#ifdef __powerpc64__ + .interp_newpath = "/libexec/ld-elf32.so.1", +#else .interp_newpath = NULL, +#endif .brand_note = &elf32_freebsd_brandnote, .flags = BI_CAN_EXEC_DYN | BI_BRAND_NOTE }; From owner-svn-src-projects@FreeBSD.ORG Wed Mar 10 02:16:04 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 79DD8106564A; Wed, 10 Mar 2010 02:16:04 +0000 (UTC) (envelope-from marcel@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 503248FC0A; Wed, 10 Mar 2010 02:16:04 +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 o2A2G4TP098834; Wed, 10 Mar 2010 02:16:04 GMT (envelope-from marcel@svn.freebsd.org) Received: (from marcel@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o2A2G4to098833; Wed, 10 Mar 2010 02:16:04 GMT (envelope-from marcel@svn.freebsd.org) Message-Id: <201003100216.o2A2G4to098833@svn.freebsd.org> From: Marcel Moolenaar Date: Wed, 10 Mar 2010 02:16:04 +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: r204938 - projects/altix 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: Wed, 10 Mar 2010 02:16:04 -0000 Author: marcel Date: Wed Mar 10 02:16:04 2010 New Revision: 204938 URL: http://svn.freebsd.org/changeset/base/204938 Log: Create the altix project branch. The altix project will add support for the SGI Altix 350 to FreeBSD/ia64. The hardware used for porting is a two-module system, consisting of a base compute module and a CPU expansion module. SGI's NUMAFlex architecture can be an excellent platform to test CPU affinity and NUMA-aware features in FreeBSD. Added: projects/altix/ - copied from r204937, head/sys/ Directory Properties: projects/altix/sys/ (props changed) From owner-svn-src-projects@FreeBSD.ORG Wed Mar 10 17:25: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 DB11B106566B; Wed, 10 Mar 2010 17:25:18 +0000 (UTC) (envelope-from rdivacky@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id CB2E48FC13; Wed, 10 Mar 2010 17:25: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 o2AHPIQQ004653; Wed, 10 Mar 2010 17:25:18 GMT (envelope-from rdivacky@svn.freebsd.org) Received: (from rdivacky@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o2AHPIbl004651; Wed, 10 Mar 2010 17:25:18 GMT (envelope-from rdivacky@svn.freebsd.org) Message-Id: <201003101725.o2AHPIbl004651@svn.freebsd.org> From: Roman Divacky Date: Wed, 10 Mar 2010 17:25: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: r204958 - projects/clangbsd 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: Wed, 10 Mar 2010 17:25:18 -0000 Author: rdivacky Date: Wed Mar 10 17:25:18 2010 New Revision: 204958 URL: http://svn.freebsd.org/changeset/base/204958 Log: pass -isystem ${WORLDTMP}/usr/include to CXX too - C++ can use C includes Modified: projects/clangbsd/Makefile.inc1 Modified: projects/clangbsd/Makefile.inc1 ============================================================================== --- projects/clangbsd/Makefile.inc1 Wed Mar 10 15:50:38 2010 (r204957) +++ projects/clangbsd/Makefile.inc1 Wed Mar 10 17:25:18 2010 (r204958) @@ -259,7 +259,7 @@ WMAKEENV= ${CROSSENV} \ INSTALL="sh ${.CURDIR}/tools/install.sh" \ PATH=${TMPPATH} \ CC="${CC} -isystem ${WORLDTMP}/usr/include -B${WORLDTMP}/usr/bin/ -L${WORLDTMP}/usr/lib/" \ - CXX="${CXX} -isystem ${WORLDTMP}/include/c++/4.2 -isystem ${WORLDTMP}/include/c++/4.2/backward -B${WORLDTMP}/usr/bin/ -L${WORLDTMP}/usr/lib/" + CXX="${CXX} -isystem ${WORLDTMP}/usr/include -isystem ${WORLDTMP}/include/c++/4.2 -isystem ${WORLDTMP}/include/c++/4.2/backward -B${WORLDTMP}/usr/bin/ -L${WORLDTMP}/usr/lib/" .if ${MK_CDDL} == "no" || defined(NO_CTF) WMAKEENV+= NO_CTF=1 From owner-svn-src-projects@FreeBSD.ORG Wed Mar 10 17:26:29 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 D1A7E106566C; Wed, 10 Mar 2010 17:26:29 +0000 (UTC) (envelope-from rdivacky@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id C0D728FC1C; Wed, 10 Mar 2010 17:26:29 +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 o2AHQTGp005059; Wed, 10 Mar 2010 17:26:29 GMT (envelope-from rdivacky@svn.freebsd.org) Received: (from rdivacky@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o2AHQTPX005056; Wed, 10 Mar 2010 17:26:29 GMT (envelope-from rdivacky@svn.freebsd.org) Message-Id: <201003101726.o2AHQTPX005056@svn.freebsd.org> From: Roman Divacky Date: Wed, 10 Mar 2010 17:26:29 +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: r204959 - in projects/clangbsd: gnu/usr.bin/cc/include usr.bin/clang/include 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: Wed, 10 Mar 2010 17:26:29 -0000 Author: rdivacky Date: Wed Mar 10 17:26:29 2010 New Revision: 204959 URL: http://svn.freebsd.org/changeset/base/204959 Log: Install *intrin header files belonging to the compiler we are using. gcc ones when using gcc, clang ones when using clang` Modified: projects/clangbsd/gnu/usr.bin/cc/include/Makefile projects/clangbsd/usr.bin/clang/include/Makefile Modified: projects/clangbsd/gnu/usr.bin/cc/include/Makefile ============================================================================== --- projects/clangbsd/gnu/usr.bin/cc/include/Makefile Wed Mar 10 17:25:18 2010 (r204958) +++ projects/clangbsd/gnu/usr.bin/cc/include/Makefile Wed Mar 10 17:26:29 2010 (r204959) @@ -1,9 +1,11 @@ # $FreeBSD$ .include "../Makefile.inc" +.include .PATH: ${GCCDIR}/config/${GCC_CPU} +.if ${MK_CLANG_IS_CC} == "no" .if ${TARGET_ARCH} == "i386" || ${TARGET_ARCH} == "amd64" INCS= emmintrin.h mmintrin.h pmmintrin.h xmmintrin.h mm_malloc.h .elif ${TARGET_ARCH} == "ia64" @@ -13,6 +15,7 @@ INCS= mmintrin.h .elif ${TARGET_ARCH} == "powerpc" INCS= ppc-asm.h altivec.h spe.h .endif +.endif mm_malloc.h: pmm_malloc.h @rm -rf ${.TARGET} Modified: projects/clangbsd/usr.bin/clang/include/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/include/Makefile Wed Mar 10 17:25:18 2010 (r204958) +++ projects/clangbsd/usr.bin/clang/include/Makefile Wed Mar 10 17:26:29 2010 (r204959) @@ -2,9 +2,11 @@ .PATH: ${.CURDIR}/../../../contrib/llvm/tools/clang/lib/Headers -INCSDIR=${INCLUDEDIR}/clang/1.0 +.include +.if ${MK_CLANG_IS_CC} != "no" INCS= emmintrin.h mm_malloc.h mmintrin.h pmmintrin.h tmmintrin.h xmmintrin.h +.endif .include .include From owner-svn-src-projects@FreeBSD.ORG Wed Mar 10 17:27:09 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 D25D91065670; Wed, 10 Mar 2010 17:27:09 +0000 (UTC) (envelope-from rdivacky@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id C26A68FC1B; Wed, 10 Mar 2010 17:27:09 +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 o2AHR92N005293; Wed, 10 Mar 2010 17:27:09 GMT (envelope-from rdivacky@svn.freebsd.org) Received: (from rdivacky@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o2AHR9YI005290; Wed, 10 Mar 2010 17:27:09 GMT (envelope-from rdivacky@svn.freebsd.org) Message-Id: <201003101727.o2AHR9YI005290@svn.freebsd.org> From: Roman Divacky Date: Wed, 10 Mar 2010 17:27:09 +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: r204960 - projects/clangbsd/usr.bin/clang 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: Wed, 10 Mar 2010 17:27:09 -0000 Author: rdivacky Date: Wed Mar 10 17:27:09 2010 New Revision: 204960 URL: http://svn.freebsd.org/changeset/base/204960 Log: Clang can selfhost just fine. Modified: projects/clangbsd/usr.bin/clang/clang.lib.mk projects/clangbsd/usr.bin/clang/clang.prog.mk Modified: projects/clangbsd/usr.bin/clang/clang.lib.mk ============================================================================== --- projects/clangbsd/usr.bin/clang/clang.lib.mk Wed Mar 10 17:26:29 2010 (r204959) +++ projects/clangbsd/usr.bin/clang/clang.lib.mk Wed Mar 10 17:27:09 2010 (r204960) @@ -2,8 +2,6 @@ .include "clang.build.mk" -CXX:=${CXX:C/^c\+\+|^clang\+\+/g++/} - INTERNALLIB= .include Modified: projects/clangbsd/usr.bin/clang/clang.prog.mk ============================================================================== --- projects/clangbsd/usr.bin/clang/clang.prog.mk Wed Mar 10 17:26:29 2010 (r204959) +++ projects/clangbsd/usr.bin/clang/clang.prog.mk Wed Mar 10 17:27:09 2010 (r204960) @@ -7,8 +7,6 @@ DPADD+= ${.OBJDIR}/../../lib/lib${lib}/l LDADD+= ${.OBJDIR}/../../lib/lib${lib}/lib${lib}.a .endfor -CXX:=${CXX:C/^c\+\+|^clang\+\+/g++/} - BINDIR?=/usr/bin .include From owner-svn-src-projects@FreeBSD.ORG Wed Mar 10 19:32:54 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 5A8C0106564A; Wed, 10 Mar 2010 19:32:54 +0000 (UTC) (envelope-from rdivacky@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 45BF18FC17; Wed, 10 Mar 2010 19:32:54 +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 o2AJWs6g040942; Wed, 10 Mar 2010 19:32:54 GMT (envelope-from rdivacky@svn.freebsd.org) Received: (from rdivacky@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o2AJWsWS040933; Wed, 10 Mar 2010 19:32:54 GMT (envelope-from rdivacky@svn.freebsd.org) Message-Id: <201003101932.o2AJWsWS040933@svn.freebsd.org> From: Roman Divacky Date: Wed, 10 Mar 2010 19:32:54 +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: r204969 - in projects/clangbsd: contrib/llvm/bindings/ocaml contrib/llvm/docs contrib/llvm/docs/tutorial contrib/llvm/examples contrib/llvm/include/llvm contrib/llvm/include/llvm/ADT co... 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: Wed, 10 Mar 2010 19:32:54 -0000 Author: rdivacky Date: Wed Mar 10 19:32:53 2010 New Revision: 204969 URL: http://svn.freebsd.org/changeset/base/204969 Log: Update from vendor. Added: projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMTargetObjectFile.cpp - copied unchanged from r204962, vendor/llvm/dist/lib/Target/ARM/ARMTargetObjectFile.cpp projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/unreachable-code.ll - copied unchanged from r204962, vendor/llvm/dist/test/Analysis/ScalarEvolution/unreachable-code.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/armv4.ll - copied unchanged from r204962, vendor/llvm/dist/test/CodeGen/ARM/armv4.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2010-03-09-indirect-call.ll - copied unchanged from r204962, vendor/llvm/dist/test/CodeGen/PowerPC/2010-03-09-indirect-call.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/2010-03-08-addi12-ccout.ll - copied unchanged from r204962, vendor/llvm/dist/test/CodeGen/Thumb2/2010-03-08-addi12-ccout.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/machine-cse.ll - copied unchanged from r204962, vendor/llvm/dist/test/CodeGen/X86/machine-cse.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/sibcall.ll - copied unchanged from r204962, vendor/llvm/dist/test/CodeGen/X86/sibcall.ll projects/clangbsd/contrib/llvm/test/CodeGen/XCore/ladd_lsub_combine.ll - copied unchanged from r204962, vendor/llvm/dist/test/CodeGen/XCore/ladd_lsub_combine.ll projects/clangbsd/contrib/llvm/test/CodeGen/XCore/mul64.ll - copied unchanged from r204962, vendor/llvm/dist/test/CodeGen/XCore/mul64.ll projects/clangbsd/contrib/llvm/test/MC/MachO/reloc-diff.s - copied unchanged from r204962, vendor/llvm/dist/test/MC/MachO/reloc-diff.s projects/clangbsd/contrib/llvm/test/MC/MachO/reloc-pcrel.s - copied unchanged from r204962, vendor/llvm/dist/test/MC/MachO/reloc-pcrel.s projects/clangbsd/contrib/llvm/test/MC/MachO/zerofill-4.s - copied unchanged from r204962, vendor/llvm/dist/test/MC/MachO/zerofill-4.s projects/clangbsd/contrib/llvm/test/MC/MachO/zerofill-sect-align.s - copied unchanged from r204962, vendor/llvm/dist/test/MC/MachO/zerofill-sect-align.s projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/memset_chk.ll - copied unchanged from r204962, vendor/llvm/dist/test/Transforms/InstCombine/memset_chk.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/strcpy_chk.ll - copied unchanged from r204962, vendor/llvm/dist/test/Transforms/InstCombine/strcpy_chk.ll projects/clangbsd/contrib/llvm/test/Transforms/LCSSA/unreachable-use.ll - copied unchanged from r204962, vendor/llvm/dist/test/Transforms/LCSSA/unreachable-use.ll projects/clangbsd/contrib/llvm/tools/clang/lib/AST/RecordLayout.cpp - copied unchanged from r204962, vendor/clang/dist/lib/AST/RecordLayout.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/2010-03-09-DbgInfo.c - copied unchanged from r204962, vendor/clang/dist/test/CodeGen/2010-03-09-DbgInfo.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/2010-03-09-AnonAggregate.cpp - copied unchanged from r204962, vendor/clang/dist/test/CodeGenCXX/2010-03-09-AnonAggregate.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/PR6474.cpp - copied unchanged from r204962, vendor/clang/dist/test/CodeGenCXX/PR6474.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/default-destructor-nested.cpp - copied unchanged from r204962, vendor/clang/dist/test/CodeGenCXX/default-destructor-nested.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Driver/clang-g-opts.c - copied unchanged from r204962, vendor/clang/dist/test/Driver/clang-g-opts.c projects/clangbsd/contrib/llvm/tools/clang/test/Headers/ - copied from r204962, vendor/clang/dist/test/Headers/ projects/clangbsd/contrib/llvm/tools/clang/test/Index/annotate-tokens.m - copied unchanged from r204962, vendor/clang/dist/test/Index/annotate-tokens.m projects/clangbsd/contrib/llvm/tools/clang/test/Sema/warn-missing-braces.c - copied unchanged from r204962, vendor/clang/dist/test/Sema/warn-missing-braces.c Deleted: projects/clangbsd/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfLabel.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfLabel.h projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-10-16-IllegalAsm.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/tailcall2.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyLibCalls/memset_chk.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyLibCalls/strcpy_chk.ll Modified: projects/clangbsd/contrib/llvm/bindings/ocaml/Makefile.ocaml projects/clangbsd/contrib/llvm/docs/CodeGenerator.html projects/clangbsd/contrib/llvm/docs/LangRef.html projects/clangbsd/contrib/llvm/docs/SourceLevelDebugging.html projects/clangbsd/contrib/llvm/docs/WritingAnLLVMPass.html projects/clangbsd/contrib/llvm/docs/tutorial/OCamlLangImpl3.html projects/clangbsd/contrib/llvm/docs/tutorial/OCamlLangImpl4.html projects/clangbsd/contrib/llvm/docs/tutorial/OCamlLangImpl5.html projects/clangbsd/contrib/llvm/docs/tutorial/OCamlLangImpl6.html projects/clangbsd/contrib/llvm/docs/tutorial/OCamlLangImpl7.html projects/clangbsd/contrib/llvm/examples/Makefile projects/clangbsd/contrib/llvm/include/llvm/ADT/APFloat.h projects/clangbsd/contrib/llvm/include/llvm/ADT/DenseMap.h projects/clangbsd/contrib/llvm/include/llvm/ADT/DenseSet.h projects/clangbsd/contrib/llvm/include/llvm/Analysis/DebugInfo.h projects/clangbsd/contrib/llvm/include/llvm/Analysis/InlineCost.h projects/clangbsd/contrib/llvm/include/llvm/Analysis/PostDominators.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/AsmPrinter.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/DwarfWriter.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/MachineModuleInfo.h projects/clangbsd/contrib/llvm/include/llvm/MC/MCAsmInfo.h projects/clangbsd/contrib/llvm/include/llvm/MC/MCContext.h projects/clangbsd/contrib/llvm/include/llvm/MC/MCExpr.h projects/clangbsd/contrib/llvm/include/llvm/MC/MCStreamer.h projects/clangbsd/contrib/llvm/include/llvm/Metadata.h projects/clangbsd/contrib/llvm/include/llvm/Support/Dwarf.h projects/clangbsd/contrib/llvm/include/llvm/Target/TargetLowering.h projects/clangbsd/contrib/llvm/include/llvm/Target/TargetLoweringObjectFile.h projects/clangbsd/contrib/llvm/include/llvm/Target/TargetRegisterInfo.h projects/clangbsd/contrib/llvm/include/llvm/Transforms/IPO/InlinerPass.h projects/clangbsd/contrib/llvm/lib/Analysis/DebugInfo.cpp projects/clangbsd/contrib/llvm/lib/Analysis/InlineCost.cpp projects/clangbsd/contrib/llvm/lib/Analysis/LoopInfo.cpp projects/clangbsd/contrib/llvm/lib/Analysis/ScalarEvolution.cpp projects/clangbsd/contrib/llvm/lib/Analysis/ScalarEvolutionExpander.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/AsmPrinter/CMakeLists.txt projects/clangbsd/contrib/llvm/lib/CodeGen/AsmPrinter/DIE.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/AsmPrinter/DIE.h projects/clangbsd/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h projects/clangbsd/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfException.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfPrinter.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfPrinter.h projects/clangbsd/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfWriter.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/BranchFolding.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/LLVMTargetMachine.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/LiveIntervalAnalysis.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/MachineBasicBlock.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/MachineCSE.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/MachineFunction.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/MachineInstr.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/MachineModuleInfo.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/PrologEpilogInserter.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/PrologEpilogInserter.h projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/SDDbgValue.h projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/SimpleRegisterCoalescing.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp projects/clangbsd/contrib/llvm/lib/ExecutionEngine/JIT/JITDwarfEmitter.cpp projects/clangbsd/contrib/llvm/lib/MC/MCAsmInfo.cpp projects/clangbsd/contrib/llvm/lib/MC/MCAsmInfoDarwin.cpp projects/clangbsd/contrib/llvm/lib/MC/MCAssembler.cpp projects/clangbsd/contrib/llvm/lib/MC/MCContext.cpp projects/clangbsd/contrib/llvm/lib/MC/MCExpr.cpp projects/clangbsd/contrib/llvm/lib/MC/MCNullStreamer.cpp projects/clangbsd/contrib/llvm/lib/MC/MCParser/AsmParser.cpp projects/clangbsd/contrib/llvm/lib/MC/MCStreamer.cpp projects/clangbsd/contrib/llvm/lib/Support/APFloat.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMBaseInstrInfo.h projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMBaseRegisterInfo.h projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMCodeEmitter.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMISelLowering.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMInstrInfo.td projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMInstrNEON.td projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMInstrThumb2.td projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMInstrVFP.td projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMMCAsmInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMSubtarget.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMSubtarget.h projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMTargetObjectFile.h projects/clangbsd/contrib/llvm/lib/Target/ARM/AsmPrinter/ARMAsmPrinter.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/AsmPrinter/ARMMCInstLower.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/CMakeLists.txt projects/clangbsd/contrib/llvm/lib/Target/ARM/Thumb1RegisterInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/Thumb1RegisterInfo.h projects/clangbsd/contrib/llvm/lib/Target/ARM/Thumb2InstrInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/Alpha/AlphaInstrInfo.td projects/clangbsd/contrib/llvm/lib/Target/Alpha/AlphaRegisterInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/Alpha/AlphaRegisterInfo.h projects/clangbsd/contrib/llvm/lib/Target/Blackfin/BlackfinRegisterInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/Blackfin/BlackfinRegisterInfo.h projects/clangbsd/contrib/llvm/lib/Target/CellSPU/CellSDKIntrinsics.td projects/clangbsd/contrib/llvm/lib/Target/CellSPU/SPUInstrInfo.td projects/clangbsd/contrib/llvm/lib/Target/CellSPU/SPUMathInstr.td projects/clangbsd/contrib/llvm/lib/Target/CellSPU/SPUNodes.td projects/clangbsd/contrib/llvm/lib/Target/CellSPU/SPURegisterInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/CellSPU/SPURegisterInfo.h projects/clangbsd/contrib/llvm/lib/Target/MBlaze/MBlazeCallingConv.td projects/clangbsd/contrib/llvm/lib/Target/MBlaze/MBlazeISelDAGToDAG.cpp projects/clangbsd/contrib/llvm/lib/Target/MBlaze/MBlazeISelLowering.cpp projects/clangbsd/contrib/llvm/lib/Target/MBlaze/MBlazeISelLowering.h projects/clangbsd/contrib/llvm/lib/Target/MBlaze/MBlazeRegisterInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/MBlaze/MBlazeRegisterInfo.h projects/clangbsd/contrib/llvm/lib/Target/MSP430/AsmPrinter/MSP430AsmPrinter.cpp projects/clangbsd/contrib/llvm/lib/Target/MSP430/AsmPrinter/MSP430InstPrinter.cpp projects/clangbsd/contrib/llvm/lib/Target/MSP430/AsmPrinter/MSP430MCInstLower.cpp projects/clangbsd/contrib/llvm/lib/Target/MSP430/MSP430RegisterInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/MSP430/MSP430RegisterInfo.h projects/clangbsd/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.h projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16DebugInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16RegisterInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16RegisterInfo.h projects/clangbsd/contrib/llvm/lib/Target/PowerPC/AsmPrinter/PPCAsmPrinter.cpp projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.cpp projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCInstrAltivec.td projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.h projects/clangbsd/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.h projects/clangbsd/contrib/llvm/lib/Target/SystemZ/SystemZInstrInfo.td projects/clangbsd/contrib/llvm/lib/Target/SystemZ/SystemZOperands.td projects/clangbsd/contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.h projects/clangbsd/contrib/llvm/lib/Target/TargetLoweringObjectFile.cpp projects/clangbsd/contrib/llvm/lib/Target/X86/AsmPrinter/X86AsmPrinter.cpp projects/clangbsd/contrib/llvm/lib/Target/X86/AsmPrinter/X86MCInstLower.cpp projects/clangbsd/contrib/llvm/lib/Target/X86/X86ISelLowering.cpp projects/clangbsd/contrib/llvm/lib/Target/X86/X86ISelLowering.h projects/clangbsd/contrib/llvm/lib/Target/X86/X86Instr64bit.td projects/clangbsd/contrib/llvm/lib/Target/X86/X86InstrInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/X86/X86InstrInfo.td projects/clangbsd/contrib/llvm/lib/Target/X86/X86InstrMMX.td projects/clangbsd/contrib/llvm/lib/Target/X86/X86InstrSSE.td projects/clangbsd/contrib/llvm/lib/Target/X86/X86MCAsmInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/X86/X86RegisterInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/X86/X86RegisterInfo.h projects/clangbsd/contrib/llvm/lib/Target/X86/X86TargetObjectFile.cpp projects/clangbsd/contrib/llvm/lib/Target/XCore/XCoreISelDAGToDAG.cpp projects/clangbsd/contrib/llvm/lib/Target/XCore/XCoreISelLowering.cpp projects/clangbsd/contrib/llvm/lib/Target/XCore/XCoreISelLowering.h projects/clangbsd/contrib/llvm/lib/Target/XCore/XCoreRegisterInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/XCore/XCoreRegisterInfo.h projects/clangbsd/contrib/llvm/lib/Transforms/IPO/InlineAlways.cpp projects/clangbsd/contrib/llvm/lib/Transforms/IPO/InlineSimple.cpp projects/clangbsd/contrib/llvm/lib/Transforms/IPO/Inliner.cpp projects/clangbsd/contrib/llvm/lib/Transforms/InstCombine/InstCombine.h projects/clangbsd/contrib/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/SimplifyLibCalls.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Utils/CloneFunction.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Utils/LoopSimplify.cpp projects/clangbsd/contrib/llvm/lib/VMCore/Metadata.cpp projects/clangbsd/contrib/llvm/lib/VMCore/Verifier.cpp projects/clangbsd/contrib/llvm/runtime/Makefile projects/clangbsd/contrib/llvm/test/CodeGen/ARM/indirectbr.ll projects/clangbsd/contrib/llvm/test/CodeGen/MBlaze/cc.ll projects/clangbsd/contrib/llvm/test/CodeGen/MSP430/AddrMode-bis-rx.ll projects/clangbsd/contrib/llvm/test/CodeGen/MSP430/AddrMode-bis-xr.ll projects/clangbsd/contrib/llvm/test/CodeGen/MSP430/AddrMode-mov-rx.ll projects/clangbsd/contrib/llvm/test/CodeGen/MSP430/AddrMode-mov-xr.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/indirectbr.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb/2009-08-20-ISelBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/machine-licm.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-08-06-inlineasm.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/aliases.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/pre-split6.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/stack-color-with-reg.ll projects/clangbsd/contrib/llvm/test/CodeGen/XCore/addsub64.ll projects/clangbsd/contrib/llvm/test/FrontendC++/2010-02-17-DbgArtificialArg.cpp projects/clangbsd/contrib/llvm/test/MC/AsmParser/X86/x86_32-new-encoder.s projects/clangbsd/contrib/llvm/test/MC/Disassembler/simple-tests.txt projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/objsize.ll projects/clangbsd/contrib/llvm/test/lit.cfg projects/clangbsd/contrib/llvm/tools/Makefile projects/clangbsd/contrib/llvm/tools/clang/bindings/python/clang/cindex.py projects/clangbsd/contrib/llvm/tools/clang/include/clang-c/Index.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/ASTContext.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/Decl.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/DeclObjC.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/DeclTemplate.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/ExprObjC.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/PrettyPrinter.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/RecordLayout.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/Type.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/TypeLoc.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/TypeNodes.def projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsX86.def projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticDriverKinds.td projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticGroups.td projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticParseKinds.td projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSemaKinds.td projects/clangbsd/contrib/llvm/tools/clang/include/clang/Checker/PathSensitive/SVals.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/CompilerInstance.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/DeclXML.def projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/PCHBitCodes.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Lex/Preprocessor.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Parse/DeclSpec.h projects/clangbsd/contrib/llvm/tools/clang/lib/AST/ASTContext.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/ASTDiagnostic.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/ASTImporter.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/CMakeLists.txt projects/clangbsd/contrib/llvm/tools/clang/lib/AST/DeclBase.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/DeclCXX.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/DeclObjC.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/DeclTemplate.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/Expr.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/NestedNameSpecifier.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/RecordLayoutBuilder.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/Type.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/TypePrinter.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/AnalysisContext.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Basic/Targets.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/BasicStore.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/CFRefCount.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/GRExprEngine.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/MallocChecker.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/RegionStore.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/SVals.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.h projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGExprAgg.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGObjC.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGVtable.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGVtable.h projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.h projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/Mangle.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/HostInfo.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/Tools.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/CacheTokens.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/CompilerInstance.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/DeclXML.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/DependencyFile.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/FrontendAction.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/InitHeaderSearch.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/PCHReader.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/PCHReaderDecl.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/PCHReaderStmt.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/PCHWriter.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/PCHWriterDecl.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/PCHWriterStmt.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/PrintPreprocessedOutput.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Headers/smmintrin.h projects/clangbsd/contrib/llvm/tools/clang/lib/Headers/stdarg.h projects/clangbsd/contrib/llvm/tools/clang/lib/Headers/stddef.h projects/clangbsd/contrib/llvm/tools/clang/lib/Index/Analyzer.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/CodeCompleteConsumer.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/JumpDiagnostics.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaCXXCast.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaCXXScopeSpec.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaDecl.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaDeclCXX.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaDeclObjC.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaExpr.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaExprCXX.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaExprObjC.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaInit.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaTemplate.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaTemplateDeduction.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/TreeTransform.h projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/dead-stores.c projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/malloc.c projects/clangbsd/contrib/llvm/tools/clang/test/CMakeLists.txt projects/clangbsd/contrib/llvm/tools/clang/test/CXX/basic/basic.lookup/basic.lookup.qual/namespace.qual/p2.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/class.access/class.friend/p1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/class/class.friend/p1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/class/class.local/p2.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/class/class.union/p1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/conv/conv.mem/p4.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.dcl/dcl.spec/dcl.stc/p9.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.decl/dcl.init/dcl.init.ref/p5-examples.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.decl/dcl.init/dcl.init.ref/p5-var.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.decl/dcl.init/p6.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.decl/dcl.meaning/dcl.mptr/p3.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeCompletion/call.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeCompletion/enum-switch-case-qualified.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeCompletion/enum-switch-case.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/init.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/internal-linkage.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/mangle-system-header.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/nullptr.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/virtual-base-destructor-call.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/vtable-layout-abi-examples.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/vtable-layout.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/id-isa-codegen.m projects/clangbsd/contrib/llvm/tools/clang/test/FixIt/typo.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Index/c-index-getCursor-test.m projects/clangbsd/contrib/llvm/tools/clang/test/Index/code-completion.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Parser/altivec.c projects/clangbsd/contrib/llvm/tools/clang/test/Parser/cxx-altivec.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/access-base-class.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/access-control-check.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/aggregate-initialization.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/ambig-user-defined-conversions.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/arrow-operator.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/attr-cxx0x.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/builtin-ptrtomember-overload-1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/cast-conversion.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/class-base-member-init.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/conditional-expr.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/const-cast.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/constructor-initializer.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/conversion-delete-expr.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/conversion-function.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/convert-to-bool.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/copy-assignment.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/copy-initialization.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/cstyle-cast.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/dcl_init_aggr.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/decl-init-ref.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/decltype-overloaded-functions.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/default-assignment-operator.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/default-constructor-initializers.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/default2.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/deleted-function.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/derived-to-base-ambig.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/destructor.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/direct-initializer.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/dynamic-cast.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/elaborated-type-specifier.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/exception-spec.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/exceptions.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/functional-cast.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/illegal-member-initialization.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/implicit-virtual-member-functions.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/incomplete-call.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/inherit.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/member-name-lookup.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/member-pointer.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/missing-members.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/nested-name-spec.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/new-delete.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/offsetof.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/overload-call.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/overload-member-call.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/overloaded-operator.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/qual-id-test.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/qualified-id-lookup.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/qualified-names-diag.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/ref-init-ambiguous.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/references.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/reinterpret-cast.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/rval-references.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/statements.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/static-assert.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/static-cast-complete-type.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/static-cast.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/type-traits-incomplete.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/typedef-redecl.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/typeid.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/unknown-type-name.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/using-decl-templates.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/value-initialization.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/vararg-non-pod.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/vector-casts.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/virtual-member-functions-key-function.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/virtual-override.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/warn-reorder-ctor-initialization.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/blocks.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/exprs.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjCXX/cstyle-cast.mm projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjCXX/vararg-non-pod.mm projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/class-template-id-2.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/class-template-spec.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/default-expr-arguments.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/dependent-base-classes.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/ext-vector-type.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/injected-class-name.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-cast.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-complete.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-exception-spec.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-expr-1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-expr-4.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-field.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-function-1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-member-class.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-member-expr.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-method.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-static-var.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-typedef.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiation-backtrace.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/metafun-apply.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/temp_arg_nontype.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/temp_arg_type.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/typename-specifier-4.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/typename-specifier.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/virtual-member-functions.cpp projects/clangbsd/contrib/llvm/tools/clang/test/lit.cfg projects/clangbsd/contrib/llvm/tools/clang/tools/CIndex/CIndex.cpp projects/clangbsd/contrib/llvm/tools/clang/tools/CIndex/CIndex.exports projects/clangbsd/contrib/llvm/tools/clang/tools/Makefile projects/clangbsd/contrib/llvm/tools/clang/tools/driver/driver.cpp projects/clangbsd/contrib/llvm/tools/clang/tools/scan-build/ccc-analyzer projects/clangbsd/contrib/llvm/unittests/Makefile.unittest projects/clangbsd/contrib/llvm/utils/TableGen/CodeGenDAGPatterns.cpp projects/clangbsd/contrib/llvm/utils/TableGen/DAGISelMatcher.cpp projects/clangbsd/contrib/llvm/utils/TableGen/DAGISelMatcher.h projects/clangbsd/contrib/llvm/utils/TableGen/DAGISelMatcherGen.cpp projects/clangbsd/contrib/llvm/utils/TableGen/DAGISelMatcherOpt.cpp projects/clangbsd/contrib/llvm/utils/lit/lit/TestRunner.py projects/clangbsd/contrib/llvm/utils/lit/lit/TestingConfig.py projects/clangbsd/contrib/llvm/utils/unittest/UnitTestMain/Makefile projects/clangbsd/contrib/llvm/utils/unittest/googletest/Makefile projects/clangbsd/usr.bin/clang/lib/libclangast/Makefile projects/clangbsd/usr.bin/clang/lib/libllvmarmcodegen/Makefile projects/clangbsd/usr.bin/clang/lib/libllvmasmprinter/Makefile Directory Properties: projects/clangbsd/contrib/llvm/ (props changed) projects/clangbsd/contrib/llvm/tools/clang/ (props changed) Modified: projects/clangbsd/contrib/llvm/bindings/ocaml/Makefile.ocaml ============================================================================== --- projects/clangbsd/contrib/llvm/bindings/ocaml/Makefile.ocaml Wed Mar 10 19:18:19 2010 (r204968) +++ projects/clangbsd/contrib/llvm/bindings/ocaml/Makefile.ocaml Wed Mar 10 19:32:53 2010 (r204969) @@ -66,35 +66,64 @@ Archive.CMA := $(strip $(OCAMLC) -a -cu Compile.CMX := $(strip $(OCAMLOPT) -c $(OCAMLCFLAGS) $(OCAMLDEBUGFLAG) -o) Archive.CMXA := $(strip $(OCAMLOPT) -a $(OCAMLAFLAGS) $(OCAMLDEBUGFLAG) -o) +ifdef OCAMLOPT +Archive.EXE := $(strip $(OCAMLOPT) -cc $(CXX) $(OCAMLCFLAGS) $(UsedOcamLibs:%=%.cmxa) $(OCAMLDEBUGFLAG) -o) +else +Archive.EXE := $(strip $(OCAMLC) -cc $(CXX) $(OCAMLCFLAGS) $(OCAMLDEBUGFLAG:%=%.cma) -o) +endif + # Source files OcamlSources1 := $(sort $(wildcard $(PROJ_SRC_DIR)/*.ml)) -OcamlHeaders1 := $(OcamlSources1:.ml=.mli) +OcamlHeaders1 := $(sort $(wildcard $(PROJ_SRC_DIR)/*.mli)) -OcamlSources := $(OcamlSources1:$(PROJ_SRC_DIR)/%=$(ObjDir)/%) -OcamlHeaders := $(OcamlHeaders1:$(PROJ_SRC_DIR)/%=$(ObjDir)/%) +OcamlSources2 := $(filter-out $(ExcludeSources),$(OcamlSources1)) +OcamlHeaders2 := $(filter-out $(ExcludeHeaders),$(OcamlHeaders1)) + +OcamlSources := $(OcamlSources2:$(PROJ_SRC_DIR)/%=$(ObjDir)/%) +OcamlHeaders := $(OcamlHeaders2:$(PROJ_SRC_DIR)/%=$(ObjDir)/%) # Intermediate files -LibraryCMA := $(ObjDir)/$(LIBRARYNAME).cma -LibraryCMXA := $(ObjDir)/$(LIBRARYNAME).cmxa ObjectsCMI := $(OcamlSources:%.ml=%.cmi) ObjectsCMO := $(OcamlSources:%.ml=%.cmo) ObjectsCMX := $(OcamlSources:%.ml=%.cmx) +ifdef LIBRARYNAME +LibraryCMA := $(ObjDir)/$(LIBRARYNAME).cma +LibraryCMXA := $(ObjDir)/$(LIBRARYNAME).cmxa +endif + +ifdef TOOLNAME +ToolEXE := $(ObjDir)/$(TOOLNAME)$(EXEEXT) +endif + # Output files # The .cmo files are the only intermediates; all others are to be installed. -LibraryA := $(OcamlDir)/lib$(LIBRARYNAME).a -OutputCMA := $(LibraryCMA:$(ObjDir)/%.cma=$(OcamlDir)/%.cma) -OutputCMXA := $(LibraryCMXA:$(ObjDir)/%.cmxa=$(OcamlDir)/%.cmxa) OutputsCMI := $(ObjectsCMI:$(ObjDir)/%.cmi=$(OcamlDir)/%.cmi) OutputsCMX := $(ObjectsCMX:$(ObjDir)/%.cmx=$(OcamlDir)/%.cmx) OutputLibs := $(UsedLibNames:%=$(OcamlDir)/%) +ifdef LIBRARYNAME +LibraryA := $(OcamlDir)/lib$(LIBRARYNAME).a +OutputCMA := $(LibraryCMA:$(ObjDir)/%.cma=$(OcamlDir)/%.cma) +OutputCMXA := $(LibraryCMXA:$(ObjDir)/%.cmxa=$(OcamlDir)/%.cmxa) +endif + +ifdef TOOLNAME +ifdef EXAMPLE_TOOL +OutputEXE := $(ExmplDir)/$(strip $(TOOLNAME))$(EXEEXT) +else +OutputEXE := $(ToolDir)/$(strip $(TOOLNAME))$(EXEEXT) +endif +endif + # Installation targets +DestLibs := $(UsedLibNames:%=$(PROJ_libocamldir)/%) + +ifdef LIBRARYNAME DestA := $(PROJ_libocamldir)/lib$(LIBRARYNAME).a DestCMA := $(PROJ_libocamldir)/$(LIBRARYNAME).cma DestCMXA := $(PROJ_libocamldir)/$(LIBRARYNAME).cmxa -DestLibs := $(UsedLibNames:%=$(PROJ_libocamldir)/%) - +endif ##===- Dependencies -------------------------------------------------------===## # Copy the sources into the intermediate directory because older ocamlc doesn't @@ -106,18 +135,27 @@ $(ObjDir)/%.mli: $(PROJ_SRC_DIR)/%.mli $ $(ObjDir)/%.ml: $(PROJ_SRC_DIR)/%.ml $(ObjDir)/.dir $(Verb) $(CP) -f $< $@ +$(ObjectsCMI): $(UsedOcamlInterfaces:%=$(OcamlDir)/%.cmi) + +ifdef LIBRARYNAME $(ObjDir)/$(LIBRARYNAME).ocamldep: $(OcamlSources) $(OcamlHeaders) \ $(OcamlDir)/.dir $(ObjDir)/.dir $(Verb) $(OCAMLDEP) $(OCAMLCFLAGS) $(OcamlSources) $(OcamlHeaders) > $@ -$(ObjectsCMI): $(UsedOcamlInterfaces:%=$(OcamlDir)/%.cmi) - -include $(ObjDir)/$(LIBRARYNAME).ocamldep +endif + +ifdef TOOLNAME +$(ObjDir)/$(TOOLNAME).ocamldep: $(OcamlSources) $(OcamlHeaders) \ + $(OcamlDir)/.dir $(ObjDir)/.dir + $(Verb) $(OCAMLDEP) $(OCAMLCFLAGS) $(OcamlSources) $(OcamlHeaders) > $@ +-include $(ObjDir)/$(TOOLNAME).ocamldep +endif ##===- Build static library from C sources --------------------------------===## -ifneq ($(ObjectsO),) +ifdef LibraryA all-local:: $(LibraryA) clean-local:: clean-a install-local:: install-a @@ -160,7 +198,7 @@ $(OcamlDir)/%.o: $(LibDir)/%.o $(Verb) ln -sf $< $@ clean-deplibs: - $(Verb) rm -f $(OutputLibs) + $(Verb) $(RM) -f $(OutputLibs) install-deplibs: $(Verb) $(MKDIR) $(PROJ_libocamldir) @@ -169,11 +207,12 @@ install-deplibs: done uninstall-deplibs: - $(Verb) rm -f $(DestLibs) + $(Verb) $(RM) -f $(DestLibs) ##===- Build ocaml interfaces (.mli's -> .cmi's) --------------------------===## +ifneq ($(OcamlHeaders),) all-local:: build-cmis clean-local:: clean-cmis install-local:: install-cmis @@ -212,10 +251,16 @@ uninstall-cmis:: $(EchoCmd) "Uninstalling $(PROJ_libocamldir)/$$i"; \ $(RM) -f "$(PROJ_libocamldir)/$$i"; \ done +endif ##===- Build ocaml bytecode archive (.ml's -> .cmo's -> .cma) -------------===## +$(ObjDir)/%.cmo: $(ObjDir)/%.ml + $(Echo) "Compiling $(notdir $<) for $(BuildMode) build" + $(Verb) $(Compile.CMO) $@ $< + +ifdef LIBRARYNAME all-local:: $(OutputCMA) clean-local:: clean-cma install-local:: install-cma @@ -228,10 +273,6 @@ $(LibraryCMA): $(ObjectsCMO) $(OcamlDir) $(Echo) "Archiving $(notdir $@) for $(BuildMode) build" $(Verb) $(Archive.CMA) $@ $(ObjectsCMO) -$(ObjDir)/%.cmo: $(ObjDir)/%.ml - $(Echo) "Compiling $(notdir $<) for $(BuildMode) build" - $(Verb) $(Compile.CMO) $@ $< - clean-cma:: $(Verb) $(RM) -f $(OutputCMA) $(UsedLibNames:%=$(OcamlDir)/%) @@ -243,7 +284,7 @@ install-cma:: $(OutputCMA) uninstall-cma:: $(Echo) "Uninstalling $(DestCMA)" -$(Verb) $(RM) -f $(DestCMA) - +endif ##===- Build optimized ocaml archive (.ml's -> .cmx's -> .cmxa, .a) -------===## @@ -251,6 +292,14 @@ uninstall-cma:: # If unavailable, 'configure' will not define OCAMLOPT in Makefile.config. ifdef OCAMLOPT +$(OcamlDir)/%.cmx: $(ObjDir)/%.cmx + $(Verb) $(CP) -f $< $@ + +$(ObjDir)/%.cmx: $(ObjDir)/%.ml + $(Echo) "Compiling optimized $(notdir $<) for $(BuildMode) build" + $(Verb) $(Compile.CMX) $@ $< + +ifdef LIBRARYNAME all-local:: $(OutputCMXA) $(OutputsCMX) clean-local:: clean-cmxa install-local:: install-cmxa @@ -260,18 +309,11 @@ $(OutputCMXA): $(LibraryCMXA) $(Verb) $(CP) -f $< $@ $(Verb) $(CP) -f $(<:.cmxa=.a) $(@:.cmxa=.a) -$(OcamlDir)/%.cmx: $(ObjDir)/%.cmx - $(Verb) $(CP) -f $< $@ - $(LibraryCMXA): $(ObjectsCMX) $(Echo) "Archiving $(notdir $@) for $(BuildMode) build" $(Verb) $(Archive.CMXA) $@ $(ObjectsCMX) $(Verb) $(RM) -f $(@:.cmxa=.o) -$(ObjDir)/%.cmx: $(ObjDir)/%.ml - $(Echo) "Compiling optimized $(notdir $<) for $(BuildMode) build" - $(Verb) $(Compile.CMX) $@ $< - clean-cmxa:: $(Verb) $(RM) -f $(OutputCMXA) $(OutputCMXA:.cmxa=.a) $(OutputsCMX) @@ -295,7 +337,27 @@ uninstall-cmxa:: $(EchoCmd) "Uninstalling $(PROJ_libocamldir)/$$i"; \ $(RM) -f $(PROJ_libocamldir)/$$i; \ done +endif +endif + +##===- Build executables --------------------------------------------------===## + +ifdef TOOLNAME +all-local:: $(OutputEXE) +clean-local:: clean-exe + +$(OutputEXE): $(ToolEXE) $(OcamlDir)/.dir + $(Verb) $(CP) -f $< $@ +ifndef OCAMLOPT +$(ToolEXE): $(ObjectsCMO) $(OcamlDir)/.dir + $(Echo) "Archiving $(notdir $@) for $(BuildMode) build" + $(Verb) $(Archive.EXE) $@ $< +else +$(ToolEXE): $(ObjectsCMX) $(OcamlDir)/.dir + $(Echo) "Archiving $(notdir $@) for $(BuildMode) build" + $(Verb) $(Archive.EXE) $@ $< +endif endif ##===- Generate documentation ---------------------------------------------===## @@ -325,7 +387,10 @@ printcamlvars:: $(Echo) "LibraryCMA : " '$(LibraryCMA)' $(Echo) "LibraryCMXA : " '$(LibraryCMXA)' $(Echo) "OcamlSources1: " '$(OcamlSources1)' + $(Echo) "OcamlSources2: " '$(OcamlSources2)' $(Echo) "OcamlSources : " '$(OcamlSources)' + $(Echo) "OcamlHeaders1: " '$(OcamlHeaders1)' + $(Echo) "OcamlHeaders2: " '$(OcamlHeaders2)' $(Echo) "OcamlHeaders : " '$(OcamlHeaders)' $(Echo) "ObjectsCMI : " '$(ObjectsCMI)' $(Echo) "ObjectsCMO : " '$(ObjectsCMO)' @@ -340,4 +405,6 @@ printcamlvars:: .PHONY: printcamlvars build-cmis \ clean-a clean-cmis clean-cma clean-cmxa \ install-a install-cmis install-cma install-cmxa \ - uninstall-a uninstall-cmis uninstall-cma uninstall-cmxa + install-exe \ + uninstall-a uninstall-cmis uninstall-cma uninstall-cmxa \ + uninstall-exe Modified: projects/clangbsd/contrib/llvm/docs/CodeGenerator.html ============================================================================== --- projects/clangbsd/contrib/llvm/docs/CodeGenerator.html Wed Mar 10 19:18:19 2010 (r204968) +++ projects/clangbsd/contrib/llvm/docs/CodeGenerator.html Wed Mar 10 19:32:53 2010 (r204969) @@ -86,6 +86,7 @@
  • Target-specific Implementation Notes
    • Tail call optimization
    • +
    • Sibling call optimization
    • The X86 backend
    • The PowerPC backend
        @@ -1734,6 +1735,50 @@ define fastcc i32 @tailcaller(i32 %in1, + +
        + +

        Sibling call optimization is a restricted form of tail call optimization. + Unlike tail call optimization described in the previous section, it can be + performed automatically on any tail calls when -tailcallopt option + is not specified.

        + +

        Sibling call optimization is currently performed on x86/x86-64 when the + following constraints are met:

        + +
          +
        • Caller and callee have the same calling convention. It can be either + c or fastcc. + +
        • The call is a tail call - in tail position (ret immediately follows call + and ret uses value of call or is void).
        • + +
        • Caller and callee have matching return type or the callee result is not + used. + +
        • If any of the callee arguments are being passed in stack, they must be + available in caller's own incoming argument stack and the frame offsets + must be the same. +
        + +

        Example:

        +
        +
        +declare i32 @bar(i32, i32)
        +
        +define i32 @foo(i32 %a, i32 %b, i32 %c) {
        +entry:
        +  %0 = tail call i32 @bar(i32 %a, i32 %b)
        +  ret i32 %0
        +}
        +
        +
        + +
        + + @@ -2116,7 +2161,7 @@ MOVSX32rm16 -> movsx, 32-bit register Chris Lattner
        The LLVM Compiler Infrastructure
        - Last modified: $Date: 2010-03-02 02:11:08 +0100 (Tue, 02 Mar 2010) $ + Last modified: $Date: 2010-03-08 22:05:02 +0100 (Mon, 08 Mar 2010) $ Modified: projects/clangbsd/contrib/llvm/docs/LangRef.html ============================================================================== --- projects/clangbsd/contrib/llvm/docs/LangRef.html Wed Mar 10 19:18:19 2010 (r204968) +++ projects/clangbsd/contrib/llvm/docs/LangRef.html Wed Mar 10 19:32:53 2010 (r204969) @@ -5149,8 +5149,11 @@ Loop: ; Infinite loop that counts a ret instruction. If the "tail" marker is present, the function call is eligible for tail call optimization, but might not in fact be - optimized into a jump. As of this writing, the extra requirements for - a call to actually be optimized are: + optimized into a jump. The code generator may optimize calls marked + "tail" with either 1) automatic + sibling call optimization when the caller and callee have + matching signatures, or 2) forced tail call optimization when the + following extra requirements are met:
        • Caller and callee both have the calling convention fastcc.
        • @@ -7470,7 +7473,7 @@ LLVM.

          Chris Lattner
          The LLVM Compiler Infrastructure
          - Last modified: $Date: 2010-03-05 00:44:48 +0100 (Fri, 05 Mar 2010) $ + Last modified: $Date: 2010-03-08 22:05:02 +0100 (Mon, 08 Mar 2010) $ Modified: projects/clangbsd/contrib/llvm/docs/SourceLevelDebugging.html ============================================================================== --- projects/clangbsd/contrib/llvm/docs/SourceLevelDebugging.html Wed Mar 10 19:18:19 2010 (r204968) +++ projects/clangbsd/contrib/llvm/docs/SourceLevelDebugging.html Wed Mar 10 19:32:53 2010 (r204969) @@ -25,6 +25,7 @@
        • Debug information descriptors
          • Compile unit descriptors
          • +
          • File descriptors
          • Global variable descriptors
          • Subprogram descriptors
          • Block descriptors
          • @@ -255,7 +256,7 @@ height="369">

            To provide basic functionality, the LLVM debugger does have to make some assumptions about the source-level language being debugged, though it keeps these to a minimum. The only common features that the LLVM debugger assumes - exist are source files, + exist are source files, and program objects. These abstract objects are used by a debugger to form stack traces, show information about local variables, etc.

            @@ -307,8 +308,8 @@ height="369"> of tags are loosely bound to the tag values of DWARF information entries. However, that does not restrict the use of the information supplied to DWARF targets. To facilitate versioning of debug information, the tag is augmented - with the current debug version (LLVMDebugVersion = 7 << 16 or 0x70000 or - 458752.)

            + with the current debug version (LLVMDebugVersion = 8 << 16 or 0x80000 or + 524288.)

            The details of the various descriptors follow.

            @@ -346,18 +347,36 @@ height="369"> that produced it.

            Compile unit descriptors provide the root context for objects declared in a - specific source file. Global variables and top level functions would be - defined using this context. Compile unit descriptors also provide context - for source line correspondence.

            - -

            Each input file is encoded as a separate compile unit in LLVM debugging - information output. However, many target specific tool chains prefer to - encode only one compile unit in an object file. In this situation, the LLVM - code generator will include debugging information entities in the compile - unit that is marked as main compile unit. The code generator accepts maximum - one main compile unit per module. If a module does not contain any main - compile unit then the code generator will emit multiple compile units in the - output object file.

            + specific compilation unit. File descriptors are defined using this context.

            + + + + + + +
            + +
            +
            +!0 = metadata !{
            +  i32,       ;; Tag = 41 + LLVMDebugVersion 
            +             ;; (DW_TAG_file_type)
            +  metadata,  ;; Source file name
            +  metadata,  ;; Source file directory (includes trailing slash)
            +  metadata   ;; Reference to compile unit where defined
            +}
            +
            +
            + +

            These descriptors contain informations for a file. Global variables and top + level functions would be defined using this context.k File descriptors also + provide context for source line correspondence.

            + +

            Each input file is encoded as a separate file descriptor in LLVM debugging + information output. Each file descriptor would be defined using a + compile unit.

            @@ -378,7 +397,7 @@ height="369"> metadata, ;; Name metadata, ;; Display name (fully qualified C++ name) metadata, ;; MIPS linkage name (for C++) - metadata, ;; Reference to compile unit where defined + metadata, ;; Reference to file where defined i32, ;; Line number where defined metadata, ;; Reference to type descriptor i1, ;; True if the global is local to compile unit (static) @@ -410,7 +429,7 @@ provide details such as name, type and w metadata, ;; Name metadata, ;; Display name (fully qualified C++ name) metadata, ;; MIPS linkage name (for C++) - metadata, ;; Reference to compile unit where defined + metadata, ;; Reference to file where defined i32, ;; Line number where defined metadata, ;; Reference to type descriptor i1, ;; True if the global is local to compile unit (static) @@ -461,7 +480,7 @@ provide details such as name, type and w ;; (DW_TAG_base_type) metadata, ;; Reference to context (typically a compile unit) metadata, ;; Name (may be "" for anonymous types) - metadata, ;; Reference to compile unit where defined (may be NULL) + metadata, ;; Reference to file where defined (may be NULL) i32, ;; Line number where defined (may be 0) i64, ;; Size in bits i64, ;; Alignment in bits @@ -512,7 +531,7 @@ DW_ATE_unsigned_char = 8 i32, ;; Tag (see below) metadata, ;; Reference to context metadata, ;; Name (may be "" for anonymous types) - metadata, ;; Reference to compile unit where defined (may be NULL) + metadata, ;; Reference to file where defined (may be NULL) i32, ;; Line number where defined (may be 0) i32, ;; Size in bits i32, ;; Alignment in bits @@ -580,7 +599,7 @@ DW_TAG_restrict_type = 55 i32, ;; Tag (see below) metadata, ;; Reference to context metadata, ;; Name (may be "" for anonymous types) - metadata, ;; Reference to compile unit where defined (may be NULL) + metadata, ;; Reference to file where defined (may be NULL) i32, ;; Line number where defined (may be 0) i64, ;; Size in bits i64, ;; Alignment in bits @@ -715,7 +734,7 @@ DW_TAG_inheritance = 28 i32, ;; Tag (see below) metadata, ;; Context metadata, ;; Name - metadata, ;; Reference to compile unit where defined + metadata, ;; Reference to file where defined i32, ;; Line number where defined metadata ;; Type descriptor } @@ -1012,10 +1031,10 @@ int main(int argc, char *argv[]) {
             ...
             ;;
            -;; Define the compile unit for the source file "/Users/mine/sources/MySource.cpp".
            +;; Define the compile unit for the main source file "/Users/mine/sources/MySource.cpp".
             ;;
            -!3 = metadata !{
            -  i32 458769,    ;; Tag
            +!2 = metadata !{
            +  i32 524305,    ;; Tag
               i32 0,         ;; Unused
               i32 4,         ;; Language Id
               metadata !"MySource.cpp", 
            @@ -1027,19 +1046,24 @@ int main(int argc, char *argv[]) {
               i32 0}         ;; Runtime version
             
             ;;
            -;; Define the compile unit for the header file "/Users/mine/sources/MyHeader.h".
            +;; Define the file for the file "/Users/mine/sources/MySource.cpp".
             ;;
             !1 = metadata !{
            -  i32 458769,    ;; Tag
            -  i32 0,         ;; Unused
            -  i32 4,         ;; Language Id
            -  metadata !"MyHeader.h", 
            +  i32 524329,    ;; Tag
            +  metadata !"MySource.cpp", 
               metadata !"/Users/mine/sources", 
            -  metadata !"4.2.1 (Based on Apple Inc. build 5649) (LLVM build 00)", 
            -  i1 false,      ;; Main Compile Unit
            -  i1 false,      ;; Optimized compile unit
            -  metadata !"",  ;; Compiler flags
            -  i32 0}         ;; Runtime version
            +  metadata !3    ;; Compile unit
            +}
            +
            +;;
            +;; Define the file for the file "/Users/mine/sources/Myheader.h"
            +;;
            +!3 = metadata !{
            +  i32 524329,    ;; Tag
            +  metadata !"Myheader.h"
            +  metadata !"/Users/mine/sources", 
            +  metadata !3    ;; Compile unit
            +}
             
             ...
             
            @@ -1081,15 +1105,15 @@ int MyGlobal = 100; ;; variable anchor and the global variable itself. ;; !0 = metadata !{ - i32 458804, ;; Tag + i32 524340, ;; Tag i32 0, ;; Unused metadata !1, ;; Context metadata !"MyGlobal", ;; Name metadata !"MyGlobal", ;; Display Name metadata !"MyGlobal", ;; Linkage Name - metadata !1, ;; Compile Unit + metadata !3, ;; Compile Unit i32 1, ;; Line Number - metadata !2, ;; Type + metadata !4, ;; Type i1 false, ;; Is a local variable i1 true, ;; Is this a definition i32* @MyGlobal ;; The global variable @@ -1099,11 +1123,11 @@ int MyGlobal = 100; ;; Define the basic type of 32 bit signed integer. Note that since int is an ;; intrinsic type the source file is NULL and line 0. ;; -!2 = metadata !{ - i32 458788, ;; Tag +!4 = metadata !{ + i32 524324, ;; Tag metadata !1, ;; Context metadata !"int", ;; Name - metadata !1, ;; Compile Unit + metadata !1, ;; File i32 0, ;; Line number i64 32, ;; Size in Bits i64 32, ;; Align in Bits @@ -1143,16 +1167,16 @@ int main(int argc, char *argv[]) { ;; anchor is 46, which is the same as the tag for subprograms ;; (46 = DW_TAG_subprogram.) ;; -!0 = metadata !{ - i32 458798, ;; Tag +!6 = metadata !{ + i32 524334, ;; Tag i32 0, ;; Unused metadata !1, ;; Context metadata !"main", ;; Name metadata !"main", ;; Display name metadata !"main", ;; Linkage name - metadata !1, ;; Compile unit + metadata !1, ;; File i32 1, ;; Line number - metadata !2, ;; Type + metadata !4, ;; Type i1 false, ;; Is local i1 true ;; Is definition } @@ -1188,10 +1212,10 @@ define i32 @main(i32 %argc, i8** %argv)
             !2 = metadata !{
            -  i32 458788,        ;; Tag
            +  i32 524324,        ;; Tag
               metadata !1,       ;; Context
               metadata !"bool",  ;; Name
            -  metadata !1,       ;; Compile Unit
            +  metadata !1,       ;; File
               i32 0,             ;; Line number
               i64 8,             ;; Size in Bits
               i64 8,             ;; Align in Bits
            @@ -1214,10 +1238,10 @@ define i32 @main(i32 %argc, i8** %argv) 
             
             !2 = metadata !{
            -  i32 458788,        ;; Tag
            +  i32 524324,        ;; Tag
               metadata !1,       ;; Context
               metadata !"char",  ;; Name
            -  metadata !1,       ;; Compile Unit
            +  metadata !1,       ;; File
               i32 0,             ;; Line number
               i64 8,             ;; Size in Bits
               i64 8,             ;; Align in Bits
            @@ -1240,10 +1264,10 @@ define i32 @main(i32 %argc, i8** %argv) 
             
             !2 = metadata !{
            -  i32 458788,        ;; Tag
            +  i32 524324,        ;; Tag
               metadata !1,       ;; Context
               metadata !"unsigned char", 
            -  metadata !1,       ;; Compile Unit
            +  metadata !1,       ;; File
               i32 0,             ;; Line number
               i64 8,             ;; Size in Bits
               i64 8,             ;; Align in Bits
            @@ -1266,10 +1290,10 @@ define i32 @main(i32 %argc, i8** %argv) 
             
             !2 = metadata !{
            -  i32 458788,        ;; Tag
            +  i32 524324,        ;; Tag
               metadata !1,       ;; Context
               metadata !"short int",
            -  metadata !1,       ;; Compile Unit
            +  metadata !1,       ;; File
               i32 0,             ;; Line number
               i64 16,            ;; Size in Bits
               i64 16,            ;; Align in Bits
            @@ -1292,10 +1316,10 @@ define i32 @main(i32 %argc, i8** %argv) 
             
             !2 = metadata !{
            -  i32 458788,        ;; Tag
            +  i32 524324,        ;; Tag
               metadata !1,       ;; Context
               metadata !"short unsigned int",
            -  metadata !1,       ;; Compile Unit
            +  metadata !1,       ;; File
               i32 0,             ;; Line number
               i64 16,            ;; Size in Bits
               i64 16,            ;; Align in Bits
            @@ -1318,10 +1342,10 @@ define i32 @main(i32 %argc, i8** %argv) 
             
             !2 = metadata !{
            -  i32 458788,        ;; Tag
            +  i32 524324,        ;; Tag
               metadata !1,       ;; Context
               metadata !"int",   ;; Name
            -  metadata !1,       ;; Compile Unit
            +  metadata !1,       ;; File
               i32 0,             ;; Line number
               i64 32,            ;; Size in Bits
               i64 32,            ;; Align in Bits
            @@ -1343,10 +1367,10 @@ define i32 @main(i32 %argc, i8** %argv) 
             
             !2 = metadata !{
            -  i32 458788,        ;; Tag
            +  i32 524324,        ;; Tag
               metadata !1,       ;; Context
               metadata !"unsigned int",
            -  metadata !1,       ;; Compile Unit
            +  metadata !1,       ;; File
               i32 0,             ;; Line number
               i64 32,            ;; Size in Bits
               i64 32,            ;; Align in Bits
            @@ -1369,10 +1393,10 @@ define i32 @main(i32 %argc, i8** %argv) 
             
             !2 = metadata !{
            -  i32 458788,        ;; Tag
            +  i32 524324,        ;; Tag
               metadata !1,       ;; Context
               metadata !"long long int",
            -  metadata !1,       ;; Compile Unit
            +  metadata !1,       ;; File
               i32 0,             ;; Line number
               i64 64,            ;; Size in Bits
               i64 64,            ;; Align in Bits
            @@ -1395,10 +1419,10 @@ define i32 @main(i32 %argc, i8** %argv) 
             
             !2 = metadata !{
            -  i32 458788,        ;; Tag
            +  i32 524324,        ;; Tag
               metadata !1,       ;; Context
               metadata !"long long unsigned int",
            -  metadata !1,       ;; Compile Unit
            +  metadata !1,       ;; File
               i32 0,             ;; Line number
               i64 64,            ;; Size in Bits
               i64 64,            ;; Align in Bits
            @@ -1421,10 +1445,10 @@ define i32 @main(i32 %argc, i8** %argv) 
             
             !2 = metadata !{
            -  i32 458788,        ;; Tag
            +  i32 524324,        ;; Tag
               metadata !1,       ;; Context
               metadata !"float",
            -  metadata !1,       ;; Compile Unit
            +  metadata !1,       ;; File
               i32 0,             ;; Line number
               i64 32,            ;; Size in Bits
               i64 32,            ;; Align in Bits
            @@ -1447,10 +1471,10 @@ define i32 @main(i32 %argc, i8** %argv) 
             
             !2 = metadata !{
            -  i32 458788,        ;; Tag
            +  i32 524324,        ;; Tag
               metadata !1,       ;; Context
               metadata !"double",;; Name
            -  metadata !1,       ;; Compile Unit
            +  metadata !1,       ;; File
               i32 0,             ;; Line number
               i64 64,            ;; Size in Bits
               i64 64,            ;; Align in Bits
            @@ -1486,10 +1510,10 @@ typedef const int *IntPtr;
             ;; Define the typedef "IntPtr".
             ;;
             !2 = metadata !{
            -  i32 458774,          ;; Tag
            +  i32 524310,          ;; Tag
               metadata !1,         ;; Context
               metadata !"IntPtr",  ;; Name
            -  metadata !3,         ;; Compile unit
            +  metadata !3,         ;; File
               i32 0,               ;; Line number
               i64 0,               ;; Size in bits
               i64 0,               ;; Align in bits
            @@ -1502,10 +1526,10 @@ typedef const int *IntPtr;
             ;; Define the pointer type.
             ;;
             !4 = metadata !{
            -  i32 458767,          ;; Tag
            +  i32 524303,          ;; Tag
               metadata !1,         ;; Context
               metadata !"",        ;; Name
            -  metadata !1,         ;; Compile unit
            +  metadata !1,         ;; File
               i32 0,               ;; Line number
               i64 64,              ;; Size in bits
               i64 64,              ;; Align in bits
            @@ -1517,10 +1541,10 @@ typedef const int *IntPtr;
             ;; Define the const type.
             ;;
             !5 = metadata !{
            -  i32 458790,          ;; Tag
            +  i32 524326,          ;; Tag
               metadata !1,         ;; Context
               metadata !"",        ;; Name
            -  metadata !1,         ;; Compile unit
            +  metadata !1,         ;; File
               i32 0,               ;; Line number
               i64 32,              ;; Size in bits
               i64 32,              ;; Align in bits
            @@ -1532,10 +1556,10 @@ typedef const int *IntPtr;
             ;; Define the int type.
             ;;
             !6 = metadata !{
            -  i32 458788,          ;; Tag
            +  i32 524324,          ;; Tag
               metadata !1,         ;; Context
               metadata !"int",     ;; Name
            -  metadata !1,         ;; Compile unit
            +  metadata !1,         ;; File
               i32 0,               ;; Line number
               i64 32,              ;; Size in bits
               i64 32,              ;; Align in bits
            @@ -1575,10 +1599,10 @@ struct Color {
             ;; Define basic type for unsigned int.
             ;;
             !5 = metadata !{
            -  i32 458788,        ;; Tag
            +  i32 524324,        ;; Tag
               metadata !1,       ;; Context
               metadata !"unsigned int",
            -  metadata !1,       ;; Compile Unit
            +  metadata !1,       ;; File
               i32 0,             ;; Line number
               i64 32,            ;; Size in Bits
               i64 32,            ;; Align in Bits
            @@ -1590,7 +1614,7 @@ struct Color {
             ;; Define composite type for struct Color.
             ;;
             !2 = metadata !{
            -  i32 458771,        ;; Tag
            +  i32 524307,        ;; Tag
               metadata !1,       ;; Context
               metadata !"Color", ;; Name
               metadata !1,       ;; Compile unit
            @@ -1608,10 +1632,10 @@ struct Color {
             ;; Define the Red field.
             ;;
             !4 = metadata !{
            -  i32 458765,        ;; Tag
            +  i32 524301,        ;; Tag
               metadata !1,       ;; Context
               metadata !"Red",   ;; Name
            -  metadata !1,       ;; Compile Unit
            +  metadata !1,       ;; File
               i32 2,             ;; Line number
               i64 32,            ;; Size in bits
               i64 32,            ;; Align in bits
            @@ -1624,10 +1648,10 @@ struct Color {
             ;; Define the Green field.
             ;;
             !6 = metadata !{
            -  i32 458765,        ;; Tag
            +  i32 524301,        ;; Tag
               metadata !1,       ;; Context
               metadata !"Green", ;; Name
            -  metadata !1,       ;; Compile Unit
            +  metadata !1,       ;; File
               i32 3,             ;; Line number
               i64 32,            ;; Size in bits
               i64 32,            ;; Align in bits
            @@ -1640,10 +1664,10 @@ struct Color {
             ;; Define the Blue field.
             ;;
             !7 = metadata !{
            -  i32 458765,        ;; Tag
            +  i32 524301,        ;; Tag
               metadata !1,       ;; Context
               metadata !"Blue",  ;; Name
            -  metadata !1,       ;; Compile Unit
            +  metadata !1,       ;; File
               i32 4,             ;; Line number
               i64 32,            ;; Size in bits
               i64 32,            ;; Align in bits
            @@ -1688,10 +1712,10 @@ enum Trees {
             ;; Define composite type for enum Trees
             ;;
             !2 = metadata !{
            -  i32 458756,        ;; Tag
            +  i32 524292,        ;; Tag
               metadata !1,       ;; Context
               metadata !"Trees", ;; Name
            -  metadata !1,       ;; Compile unit
            +  metadata !1,       ;; File
               i32 1,             ;; Line number
               i64 32,            ;; Size in bits
               i64 32,            ;; Align in bits
            @@ -1710,17 +1734,17 @@ enum Trees {
             ;;
             ;; Define Spruce enumerator.
             ;;
            -!4 = metadata !{i32 458792, metadata !"Spruce", i64 100}
            +!4 = metadata !{i32 524328, metadata !"Spruce", i64 100}
             
             ;;
             ;; Define Oak enumerator.
             ;;
            -!5 = metadata !{i32 458792, metadata !"Oak", i64 200}
            +!5 = metadata !{i32 524328, metadata !"Oak", i64 200}
             
             ;;
             ;; Define Maple enumerator.
             ;;
            -!6 = metadata !{i32 458792, metadata !"Maple", i64 300}
            +!6 = metadata !{i32 524328, metadata !"Maple", i64 300}
             
             
            @@ -1738,7 +1762,7 @@ enum Trees { Chris Lattner
            LLVM Compiler Infrastructure
            - Last modified: $Date: 2010-01-11 23:53:48 +0100 (Mon, 11 Jan 2010) $ + Last modified: $Date: 2010-03-09 01:44:10 +0100 (Tue, 09 Mar 2010) $ Modified: projects/clangbsd/contrib/llvm/docs/WritingAnLLVMPass.html ============================================================================== --- projects/clangbsd/contrib/llvm/docs/WritingAnLLVMPass.html Wed Mar 10 19:18:19 2010 (r204968) +++ projects/clangbsd/contrib/llvm/docs/WritingAnLLVMPass.html Wed Mar 10 19:32:53 2010 (r204969) @@ -909,16 +909,22 @@ finalization.

            A MachineFunctionPass is a part of the LLVM code generator that executes on the machine-dependent representation of each LLVM function in the -program. A MachineFunctionPass is also a FunctionPass, so all +program.

            + +

            Code generator passes are registered and initialized specially by +TargetMachine::addPassesToEmitFile and similar routines, so they +cannot generally be run from the opt or bugpoint +commands.

            + +

            A MachineFunctionPass is also a FunctionPass, so all the restrictions that apply to a FunctionPass also apply to it. MachineFunctionPasses also have additional restrictions. In particular, MachineFunctionPasses are not allowed to do any of the following:

              -
            1. Modify any LLVM Instructions, BasicBlocks or Functions.
            2. +
            3. Modify or create any LLVM IR Instructions, BasicBlocks, Arguments, + Functions, GlobalVariables, GlobalAliases, or Modules.
            4. Modify a MachineFunction other than the one currently being processed.
            5. -
            6. Add or remove MachineFunctions from the current Module.
            7. -
            8. Add or remove global variables from the current Module.
            9. Maintain state across invocations of runOnMachineFunction (including global data)
            10. @@ -1829,7 +1835,7 @@ Despite that, we have kept the LLVM pass Chris Lattner
              The LLVM Compiler Infrastructure
              - Last modified: $Date: 2010-02-18 15:37:52 +0100 (Thu, 18 Feb 2010) $ + Last modified: $Date: 2010-03-10 02:29:39 +0100 (Wed, 10 Mar 2010) $ Modified: projects/clangbsd/contrib/llvm/docs/tutorial/OCamlLangImpl3.html ============================================================================== --- projects/clangbsd/contrib/llvm/docs/tutorial/OCamlLangImpl3.html Wed Mar 10 19:18:19 2010 (r204968) +++ projects/clangbsd/contrib/llvm/docs/tutorial/OCamlLangImpl3.html Wed Mar 10 19:32:53 2010 (r204969) @@ -98,6 +98,7 @@ exception Error of string let the_module = create_module (global_context ()) "my cool jit" let builder = builder (global_context ()) let named_values:(string, llvalue) Hashtbl.t = Hashtbl.create 10 +let double_type = double_type context
            @@ -389,7 +390,7 @@ that there is an LLVM Function object th
                   (* Create a new basic block to start insertion into. *)
            -      let bb = append_block "entry" the_function in
            +      let bb = append_block context "entry" the_function in
                   position_at_end bb builder;
             
                   try
            @@ -903,6 +904,7 @@ let context = global_context ()
             let the_module = create_module context "my cool jit"
             let builder = builder context
             let named_values:(string, llvalue) Hashtbl.t = Hashtbl.create 10
            +let double_type = double_type context
             
             let rec codegen_expr = function
               | Ast.Number n -> const_float double_type n
            @@ -974,7 +976,7 @@ let codegen_func = function
                   let the_function = codegen_proto proto in
             
                   (* Create a new basic block to start insertion into. *)
            -      let bb = append_block "entry" the_function in
            +      let bb = append_block context "entry" the_function in
                   position_at_end bb builder;
             
                   try
            @@ -1085,7 +1087,7 @@ main ()
               Chris Lattner
            Erick Tryzelaar
            The LLVM Compiler Infrastructure
            - Last modified: $Date: 2010-03-02 02:11:08 +0100 (Tue, 02 Mar 2010) $ + Last modified: $Date: 2010-03-08 20:32:18 +0100 (Mon, 08 Mar 2010) $ Modified: projects/clangbsd/contrib/llvm/docs/tutorial/OCamlLangImpl4.html ============================================================================== --- projects/clangbsd/contrib/llvm/docs/tutorial/OCamlLangImpl4.html Wed Mar 10 19:18:19 2010 (r204968) +++ projects/clangbsd/contrib/llvm/docs/tutorial/OCamlLangImpl4.html Wed Mar 10 19:32:53 2010 (r204969) @@ -186,9 +186,8 @@ add a set of optimizations to run. The
               (* Create the JIT. *)
            -  let the_module_provider = ModuleProvider.create Codegen.the_module in
            -  let the_execution_engine = ExecutionEngine.create the_module_provider in
            -  let the_fpm = PassManager.create_function the_module_provider in
            +  let the_execution_engine = ExecutionEngine.create Codegen.the_module in
            +  let the_fpm = PassManager.create_function Codegen.the_module in
             
               (* Set up the optimizer pipeline.  Start with registering info about how the
                * target lays out data structures. *)
            @@ -213,18 +212,11 @@ add a set of optimizations to run.  The 
             
            -

            This code defines two values, an Llvm.llmoduleprovider and a -Llvm.PassManager.t. The former is basically a wrapper around our -Llvm.llmodule that the Llvm.PassManager.t requires. It -provides certain flexibility that we're not going to take advantage of here, -so I won't dive into any details about it.

            -

            The meat of the matter here, is the definition of "the_fpm". It -requires a pointer to the the_module (through the -the_module_provider) to construct itself. Once it is set up, we use a -series of "add" calls to add a bunch of LLVM passes. The first pass is -basically boilerplate, it adds a pass so that later optimizations know how the -data structures in the program are laid out. The +requires a pointer to the the_module to construct itself. Once it is +set up, we use a series of "add" calls to add a bunch of LLVM passes. The +first pass is basically boilerplate, it adds a pass so that later optimizations +know how the data structures in the program are laid out. The "the_execution_engine" variable is related to the JIT, which we will get to in the next section.

            *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Thu Mar 11 01:02:28 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 2EA62106564A; Thu, 11 Mar 2010 01:02:28 +0000 (UTC) (envelope-from jeff@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 1A5BA8FC1E; Thu, 11 Mar 2010 01:02:28 +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 o2B12SIC014899; Thu, 11 Mar 2010 01:02:28 GMT (envelope-from jeff@svn.freebsd.org) Received: (from jeff@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o2B12RJb014891; Thu, 11 Mar 2010 01:02:27 GMT (envelope-from jeff@svn.freebsd.org) Message-Id: <201003110102.o2B12RJb014891@svn.freebsd.org> From: Jeff Roberson Date: Thu, 11 Mar 2010 01:02:27 +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: r204991 - in projects/suj: 6/sbin/fsck_ffs 6/sbin/tunefs 6/sys/ufs/ffs 7/sbin/fsck_ffs 7/sbin/tunefs 7/sys/ufs/ffs 8/sbin/fsck_ffs 8/sbin/tunefs 8/sys/ufs/ffs 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: Thu, 11 Mar 2010 01:02:28 -0000 Author: jeff Date: Thu Mar 11 01:02:27 2010 New Revision: 204991 URL: http://svn.freebsd.org/changeset/base/204991 Log: - Catch up to changes made on the suj/head branch. Modified: projects/suj/6/sbin/fsck_ffs/suj.c projects/suj/6/sbin/tunefs/tunefs.c projects/suj/6/sys/ufs/ffs/ffs_softdep.c projects/suj/7/sbin/fsck_ffs/suj.c projects/suj/7/sbin/tunefs/tunefs.c projects/suj/7/sys/ufs/ffs/ffs_softdep.c projects/suj/8/sbin/fsck_ffs/suj.c projects/suj/8/sbin/tunefs/tunefs.c projects/suj/8/sys/ufs/ffs/ffs_softdep.c Modified: projects/suj/6/sbin/fsck_ffs/suj.c ============================================================================== --- projects/suj/6/sbin/fsck_ffs/suj.c Wed Mar 10 23:02:06 2010 (r204990) +++ projects/suj/6/sbin/fsck_ffs/suj.c Thu Mar 11 01:02:27 2010 (r204991) @@ -142,10 +142,11 @@ uint64_t jbytes; uint64_t jrecs; typedef void (*ino_visitor)(ino_t, ufs_lbn_t, ufs2_daddr_t, int); -static void ino_trunc(ino_t ino, off_t size); +static void ino_trunc(ino_t, off_t); static void ino_decr(ino_t); static void ino_adjust(struct suj_ino *); -static void ino_build(struct suj_ino *sino); +static void ino_build(struct suj_ino *); +static int blk_isfree(ufs2_daddr_t); static void * errmalloc(size_t n) @@ -496,7 +497,7 @@ blk_setmask(struct jblkrec *brec, int *m * to be freed. The mask value can be used to free partial blocks. */ static int -blk_isfree(ufs2_daddr_t blk, ino_t ino, ufs_lbn_t lbn, int frags) +blk_freemask(ufs2_daddr_t blk, ino_t ino, ufs_lbn_t lbn, int frags) { struct suj_blk *sblk; struct suj_rec *srec; @@ -532,7 +533,7 @@ blk_isfree(ufs2_daddr_t blk, ino_t ino, blk_setmask(brec, &mask); } if (debug) - printf("blk_isfree: blk %jd sblk %jd off %d mask 0x%X\n", + printf("blk_freemask: blk %jd sblk %jd off %d mask 0x%X\n", blk, sblk->sb_blk, off, mask); return (mask >> off); } @@ -542,6 +543,9 @@ blk_isfree(ufs2_daddr_t blk, ino_t ino, * if any part of the indirect has been reallocated or the last journal * entry was an allocation. Just allocated indirects may not have valid * pointers yet and all of their children will have their own records. + * It is also not safe to follow an indirect if the cg bitmap has been + * cleared as a new allocation may write to the block prior to the journal + * being written. * * Returns 1 if it's safe to follow the indirect and 0 otherwise. */ @@ -559,7 +563,7 @@ blk_isindir(ufs2_daddr_t blk, ino_t ino, brec = (struct jblkrec *)TAILQ_LAST(&sblk->sb_recs, srechd)->sr_rec; if (blk_equals(brec, ino, lbn, blk, fs->fs_frag)) if (brec->jb_op == JOP_FREEBLK) - return (1); + return (!blk_isfree(blk)); return (0); } @@ -644,6 +648,19 @@ blk_free(ufs2_daddr_t bno, int mask, int } /* + * Returns 1 if the whole block starting at 'bno' is marked free and 0 + * otherwise. + */ +static int +blk_isfree(ufs2_daddr_t bno) +{ + struct suj_cg *sc; + + sc = cg_lookup(dtog(fs, bno)); + return ffs_isblock(fs, cg_blksfree(sc->sc_cgp), dtogd(fs, bno)); +} + +/* * Fetch an indirect block to find the block at a given lbn. The lbn * may be negative to fetch a specific indirect block pointer or positive * to fetch a specific block. @@ -1059,7 +1076,7 @@ blk_free_visit(ino_t ino, ufs_lbn_t lbn, { int mask; - mask = blk_isfree(blk, ino, lbn, frags); + mask = blk_freemask(blk, ino, lbn, frags); if (debug) printf("blk %jd freemask 0x%X\n", blk, mask); blk_free(blk, mask, frags); @@ -1076,7 +1093,7 @@ blk_free_lbn(ufs2_daddr_t blk, ino_t ino uint64_t resid; int mask; - mask = blk_isfree(blk, ino, lbn, frags); + mask = blk_freemask(blk, ino, lbn, frags); if (debug) printf("blk %jd freemask 0x%X\n", blk, mask); resid = 0; @@ -1615,7 +1632,7 @@ blk_check(struct suj_blk *sblk) if (isat == 1) { if (frags == brec->jb_frags) continue; - mask = blk_isfree(blk, brec->jb_ino, brec->jb_lbn, + mask = blk_freemask(blk, brec->jb_ino, brec->jb_lbn, brec->jb_frags); mask >>= frags; blk += frags; @@ -2259,7 +2276,8 @@ suj_verifyino(union dinode *ip) return (-1); } - if (DIP(ip, di_flags) != (SF_IMMUTABLE | SF_NOUNLINK)) { + if ((DIP(ip, di_flags) & (SF_IMMUTABLE | SF_NOUNLINK)) != + (SF_IMMUTABLE | SF_NOUNLINK)) { printf("Invalid flags 0x%X for journal inode %d\n", DIP(ip, di_flags), sujino); return (-1); @@ -2595,19 +2613,19 @@ suj_check(const char *filesys) cg_apply(cg_check_blk); cg_apply(cg_check_ino); } + if (preen == 0 && reply("WRITE CHANGES") == 0) + return (0); /* * To remain idempotent with partial truncations the free bitmaps * must be written followed by indirect blocks and lastly inode * blocks. This preserves access to the modified pointers until * they are freed. */ - if (preen || reply("WRITE CHANGES")) { - cg_apply(cg_write); - dblk_write(); - cg_apply(cg_write_inos); - /* Write back superblock. */ - closedisk(filesys); - } + cg_apply(cg_write); + dblk_write(); + cg_apply(cg_write_inos); + /* Write back superblock. */ + closedisk(filesys); printf("** %jd journal records in %jd bytes for %.2f%% utilization\n", jrecs, jbytes, ((float)jrecs / (float)(jbytes / JREC_SIZE)) * 100); printf("** Freed %jd inodes (%jd dirs) %jd blocks, and %jd frags.\n", Modified: projects/suj/6/sbin/tunefs/tunefs.c ============================================================================== --- projects/suj/6/sbin/tunefs/tunefs.c Wed Mar 10 23:02:06 2010 (r204990) +++ projects/suj/6/sbin/tunefs/tunefs.c Thu Mar 11 01:02:27 2010 (r204991) @@ -529,6 +529,7 @@ journal_findfile(void) { struct ufs1_dinode *dp1; struct ufs2_dinode *dp2; + ino_t ino; int mode; void *ip; int i; @@ -547,9 +548,9 @@ journal_findfile(void) for (i = 0; i < NDADDR; i++) { if (dp1->di_db[i] == 0) break; - if (dir_search(dp1->di_db[i], - sblksize(&sblock, (off_t)dp1->di_size, i)) != 0) - return (-1); + if ((ino = dir_search(dp1->di_db[i], + sblksize(&sblock, (off_t)dp1->di_size, i))) != 0) + return (ino); } } else { if ((off_t)dp1->di_size >= lblktosize(&sblock, NDADDR)) { @@ -559,9 +560,9 @@ journal_findfile(void) for (i = 0; i < NDADDR; i++) { if (dp2->di_db[i] == 0) break; - if (dir_search(dp2->di_db[i], - sblksize(&sblock, (off_t)dp2->di_size, i)) != 0) - return (-1); + if ((ino = dir_search(dp2->di_db[i], + sblksize(&sblock, (off_t)dp2->di_size, i))) != 0) + return (ino); } } @@ -760,10 +761,11 @@ journal_clear(void) void *ip; ino = journal_findfile(); - if (ino <= 0) { + if (ino == (ino_t)-1 || ino == 0) { warnx("Journal file does not exist"); return; } + printf("Clearing journal flags from inode %d\n", ino); if (getino(&disk, &ip, ino, &mode) != 0) { warn("Failed to get journal inode"); return; @@ -801,11 +803,13 @@ journal_alloc(int64_t size) * If the journal file exists we can't allocate it. */ ino = journal_findfile(); - if (ino > 0) + if (ino == (ino_t)-1) + return (-1); + if (ino > 0) { warnx("Journal file %s already exists, please remove.", SUJ_FILE); - if (ino != 0) return (-1); + } /* * If the user didn't supply a size pick one based on the filesystem * size constrained with hardcoded MIN and MAX values. We opt for @@ -859,13 +863,13 @@ journal_alloc(int64_t size) dp1->di_size = size; dp1->di_mode = IFREG | IREAD; dp1->di_nlink = 1; - dp1->di_flags = SF_IMMUTABLE | SF_NOUNLINK; + dp1->di_flags = SF_IMMUTABLE | SF_NOUNLINK | UF_NODUMP; } else { bzero(dp2, sizeof(*dp2)); dp2->di_size = size; dp2->di_mode = IFREG | IREAD; dp2->di_nlink = 1; - dp2->di_flags = SF_IMMUTABLE | SF_NOUNLINK; + dp2->di_flags = SF_IMMUTABLE | SF_NOUNLINK | UF_NODUMP; } for (i = 0; i < NDADDR && resid; i++, resid--) { blk = journal_balloc(); Modified: projects/suj/6/sys/ufs/ffs/ffs_softdep.c ============================================================================== --- projects/suj/6/sys/ufs/ffs/ffs_softdep.c Wed Mar 10 23:02:06 2010 (r204990) +++ projects/suj/6/sys/ufs/ffs/ffs_softdep.c Thu Mar 11 01:02:27 2010 (r204991) @@ -1,5 +1,7 @@ /*- - * Copyright 1998, 2000 Marshall Kirk McKusick. All Rights Reserved. + * Copyright 1998, 2000 Marshall Kirk McKusick. + * Copyright 2009, 2010 Jeffrey W. Roberson + * All rights reserved. * * The soft updates code is derived from the appendix of a University * of Michigan technical report (Gregory R. Ganger and Yale N. Patt, @@ -23,17 +25,16 @@ * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * - * THIS SOFTWARE IS PROVIDED BY MARSHALL KIRK MCKUSICK ``AS IS'' AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL MARSHALL KIRK MCKUSICK BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. + * THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, + * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS + * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR + * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE + * USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * from: @(#)ffs_softdep.c 9.59 (McKusick) 6/21/00 */ @@ -955,6 +956,11 @@ static int stat_jaddref; /* bufs redirti static int stat_jnewblk; /* bufs redirtied as blk bitmap can not write */ static int stat_journal_min; /* Times hit journal min threshold */ static int stat_journal_low; /* Times hit journal low threshold */ +static int stat_journal_wait; /* Times blocked in jwait(). */ +static int stat_jwait_filepage; /* Times blocked in jwait() for filepage. */ +static int stat_jwait_freeblks; /* Times blocked in jwait() for freeblks. */ +static int stat_jwait_inode; /* Times blocked in jwait() for inodes. */ +static int stat_jwait_newblk; /* Times blocked in jwait() for newblks. */ SYSCTL_INT(_debug_softdep, OID_AUTO, max_softdeps, CTLFLAG_RW, &max_softdeps, 0, ""); @@ -990,6 +996,16 @@ SYSCTL_INT(_debug_softdep, OID_AUTO, jou &stat_journal_low, 0, ""); SYSCTL_INT(_debug_softdep, OID_AUTO, journal_min, CTLFLAG_RW, &stat_journal_min, 0, ""); +SYSCTL_INT(_debug_softdep, OID_AUTO, journal_wait, CTLFLAG_RW, + &stat_journal_wait, 0, ""); +SYSCTL_INT(_debug_softdep, OID_AUTO, jwait_filepage, CTLFLAG_RW, + &stat_jwait_filepage, 0, ""); +SYSCTL_INT(_debug_softdep, OID_AUTO, jwait_freeblks, CTLFLAG_RW, + &stat_jwait_freeblks, 0, ""); +SYSCTL_INT(_debug_softdep, OID_AUTO, jwait_inode, CTLFLAG_RW, + &stat_jwait_inode, 0, ""); +SYSCTL_INT(_debug_softdep, OID_AUTO, jwait_newblk, CTLFLAG_RW, + &stat_jwait_newblk, 0, ""); SYSCTL_DECL(_vfs_ffs); @@ -2488,16 +2504,11 @@ softdep_process_journal(mp, flags) * entries and add them to the segment. Notice cnt is * off by one to account for the space required by the * jsegrec. If we don't have a full block to log skip it - * unless we haven't written anything in 5 seconds. + * unless we haven't written anything. */ cnt++; - if (cnt < jrecmax) { - if (segwritten) - break; - if (flags == MNT_NOWAIT && - (ticks - jblocks->jb_age) < hz*5) - break; - } + if (cnt < jrecmax && segwritten) + break; /* * Verify some free journal space. softdep_prealloc() should * guarantee that we don't run out so this is indicative of @@ -2621,23 +2632,16 @@ softdep_process_journal(mp, flags) /* * Write this one buffer and continue. */ -#if 1 WORKLIST_INSERT(&bp->b_dep, &jseg->js_list); FREE_LOCK(&lk); BO_LOCK(bp->b_bufobj); bgetvp(ump->um_devvp, bp); BO_UNLOCK(bp->b_bufobj); - /* XXX Could bawrite here. */ - bwrite(bp); - ACQUIRE_LOCK(&lk); -#else - /* This case simulates the write but does not log anything. */ - handle_written_jseg(jseg, bp); - FREE_LOCK(&lk); - brelse(bp); + if (flags == MNT_NOWAIT) + bawrite(bp); + else + bwrite(bp); ACQUIRE_LOCK(&lk); -#endif - segwritten++; } /* * If we've suspended the filesystem because we ran out of journal @@ -3476,6 +3480,7 @@ jwait(wk) struct worklist *wk; { + stat_journal_wait++; /* * If IO has not started we process the journal. We can't mark the * worklist item as IOWAITING because we drop the lock while @@ -3544,8 +3549,10 @@ softdep_setup_trunc(vp, length, flags) jtrunc->jt_size = DIP(ip, i_size); ACQUIRE_LOCK(&lk); add_to_journal(&jtrunc->jt_list); - while (jsegdep->jd_seg == NULL) + while (jsegdep->jd_seg == NULL) { + stat_jwait_freeblks++; jwait(&jtrunc->jt_list); + } FREE_LOCK(&lk); return (jsegdep); @@ -4949,7 +4956,7 @@ softdep_setup_freeblocks(ip, length, fla * for the allocations will suffice. */ inodedep_lookup(mp, ip->i_number, DEPALLOC, &inodedep); - if ((inodedep->id_state & (DEPCOMPLETE | UNLINKED)) == UNLINKED || + if ((inodedep->id_state & (UNLINKED | DEPCOMPLETE)) == UNLINKED || (fs->fs_flags & FS_SUJ) == 0) needj = 0; else @@ -5200,6 +5207,7 @@ deallocate_dependencies(bp, inodedep, fr while ((jremref = LIST_FIRST(&dirrem->dm_jremrefhd)) != NULL) { + stat_jwait_filepage++; jwait(&jremref->jr_list); return (0); } @@ -5221,6 +5229,7 @@ deallocate_dependencies(bp, inodedep, fr } while ((jmvref = LIST_FIRST(&pagedep->pd_jmvrefhd)) != NULL) { + stat_jwait_filepage++; jwait(&jmvref->jm_list); return (0); } @@ -5496,12 +5505,17 @@ softdep_freefile(pvp, ino, mode) * will never be written. */ if (inodedep && inodedep->id_state & UNLINKED) { + /* + * Save the journal work to be freed with the bitmap + * before we clear UNLINKED. Otherwise it can be lost + * if the inode block is written. + */ + handle_bufwait(inodedep, &freefile->fx_jwork); clear_unlinked_inodedep(inodedep); + /* Re-acquire inodedep as we've dropped lk. */ inodedep_lookup(pvp->v_mount, ino, 0, &inodedep); - if (inodedep && (inodedep->id_state & DEPCOMPLETE) == 0) { + if (inodedep && (inodedep->id_state & DEPCOMPLETE) == 0) inodedep->id_state |= GOINGAWAY; - handle_bufwait(inodedep, &freefile->fx_jwork); - } } if (inodedep == NULL || check_inode_unwritten(inodedep)) { FREE_LOCK(&lk); @@ -5621,21 +5635,24 @@ freework_freeblock(freework) int complete; int pending; int bsize; + int needj; freeblks = freework->fw_freeblks; ump = VFSTOUFS(freeblks->fb_list.wk_mp); fs = ump->um_fs; + needj = freeblks->fb_list.wk_mp->mnt_kern_flag & MNTK_SUJ; complete = 0; LIST_INIT(&wkhd); /* * If we are canceling an existing jnewblk pass it to the free * routine, otherwise pass the freeblk which will ultimately - * release the freeblks + * release the freeblks. If we're not journaling, we can just + * free the freeblks immediately. */ if (!LIST_EMPTY(&freework->fw_jwork)) { LIST_SWAP(&wkhd, &freework->fw_jwork, worklist, wk_list); complete = 1; - } else + } else if (needj) WORKLIST_INSERT_UNLOCKED(&wkhd, &freework->fw_list); bsize = lfragtosize(fs, freework->fw_frags); pending = btodb(bsize); @@ -5652,7 +5669,7 @@ freework_freeblock(freework) } ffs_blkfree(ump, fs, freeblks->fb_devvp, freework->fw_blkno, bsize, freeblks->fb_previousinum, &wkhd); - if (complete == 0) + if (complete == 0 && needj) return; /* * The jnewblk will be discarded and the bits in the map never @@ -5823,6 +5840,7 @@ indir_trunc(freework, dbn, lbn) ufs2_daddr_t dbn; ufs_lbn_t lbn; { + struct freework *nfreework; struct workhead wkhd; struct jnewblk *jnewblk; struct freeblks *freeblks; @@ -5838,6 +5856,7 @@ indir_trunc(freework, dbn, lbn) int i, nblocks, ufs1fmt; int fs_pendingblocks; int freedeps; + int needj; int level; int cnt; @@ -5850,6 +5869,7 @@ indir_trunc(freework, dbn, lbn) fs = ump->um_fs; fs_pendingblocks = 0; freedeps = 0; + needj = UFSTOVFS(ump)->mnt_kern_flag & MNTK_SUJ; lbnadd = 1; for (i = level; i > 0; i--) lbnadd *= NINDIR(fs); @@ -5941,7 +5961,8 @@ indir_trunc(freework, dbn, lbn) cnt++; } ACQUIRE_LOCK(&lk); - freework->fw_ref += NINDIR(fs) + 1; + if (needj) + freework->fw_ref += NINDIR(fs) + 1; /* Any remaining journal work can be completed with freeblks. */ jwork_move(&freeblks->fb_jwork, &wkhd); FREE_LOCK(&lk); @@ -5950,6 +5971,7 @@ indir_trunc(freework, dbn, lbn) nb = bap1[0]; else nb = bap2[0]; + nfreework = freework; /* * Reclaim on disk blocks. */ @@ -5965,13 +5987,14 @@ indir_trunc(freework, dbn, lbn) continue; cnt++; if (level != 0) { - struct freework *nfreework; ufs_lbn_t nlbn; nlbn = (lbn + 1) - (i * lbnadd); - nfreework = newfreework(freeblks, freework, nlbn, nb, - fs->fs_frag, 0); - freedeps++; + if (needj != 0) { + nfreework = newfreework(freeblks, freework, + nlbn, nb, fs->fs_frag, 0); + freedeps++; + } indir_trunc(nfreework, fsbtodb(fs, nb), nlbn); } else { struct freedep *freedep; @@ -5981,7 +6004,8 @@ indir_trunc(freework, dbn, lbn) * all blocks being released to the same CG. */ LIST_INIT(&wkhd); - if (nnb == 0 || (dtog(fs, nb) != dtog(fs, nnb))) { + if (needj != 0 && + (nnb == 0 || (dtog(fs, nb) != dtog(fs, nnb)))) { freedep = newfreedep(freework); WORKLIST_INSERT_UNLOCKED(&wkhd, &freedep->fd_list); @@ -5989,22 +6013,37 @@ indir_trunc(freework, dbn, lbn) } ffs_blkfree(ump, fs, freeblks->fb_devvp, nb, fs->fs_bsize, freeblks->fb_previousinum, &wkhd); - fs_pendingblocks += nblocks; } } - ACQUIRE_LOCK(&lk); - freework->fw_off = i; if (level == 0) fs_pendingblocks = (nblocks * cnt); - freework->fw_ref += freedeps; - freework->fw_ref -= NINDIR(fs) + 1; - if (freework->fw_ref != 0) + /* + * If we're not journaling we can free the indirect now. Otherwise + * setup the ref counts and offset so this indirect can be completed + * when its children are free. + */ + if (needj == 0) { + fs_pendingblocks += nblocks; + dbn = dbtofsb(fs, dbn); + ffs_blkfree(ump, fs, freeblks->fb_devvp, dbn, fs->fs_bsize, + freeblks->fb_previousinum, NULL); + ACQUIRE_LOCK(&lk); + freeblks->fb_chkcnt -= fs_pendingblocks; + if (freework->fw_blkno == dbn) + handle_written_freework(freework); + FREE_LOCK(&lk); freework = NULL; - FREE_LOCK(&lk); - if (fs_pendingblocks) { + } else { ACQUIRE_LOCK(&lk); + freework->fw_off = i; + freework->fw_ref += freedeps; + freework->fw_ref -= NINDIR(fs) + 1; + if (freework->fw_ref != 0) + freework = NULL; freeblks->fb_chkcnt -= fs_pendingblocks; FREE_LOCK(&lk); + } + if (fs_pendingblocks) { UFS_LOCK(ump); fs->fs_pendingblocks -= fs_pendingblocks; UFS_UNLOCK(ump); @@ -7870,10 +7909,14 @@ initiate_write_filepage(pagedep, bp) * locked so the dependency can not go away. */ LIST_FOREACH(dirrem, &pagedep->pd_dirremhd, dm_next) - while ((jremref = LIST_FIRST(&dirrem->dm_jremrefhd)) != NULL) + while ((jremref = LIST_FIRST(&dirrem->dm_jremrefhd)) != NULL) { + stat_jwait_filepage++; jwait(&jremref->jr_list); - while ((jmvref = LIST_FIRST(&pagedep->pd_jmvrefhd)) != NULL) + } + while ((jmvref = LIST_FIRST(&pagedep->pd_jmvrefhd)) != NULL) { + stat_jwait_filepage++; jwait(&jmvref->jm_list); + } for (i = 0; i < DAHASHSZ; i++) { LIST_FOREACH(dap, &pagedep->pd_diraddhd[i], da_pdlist) { ep = (struct direct *) @@ -9729,6 +9772,7 @@ again: TAILQ_FOREACH(inoref, &inodedep->id_inoreflst, if_deps) { if ((inoref->if_state & (DEPCOMPLETE | GOINGAWAY)) == DEPCOMPLETE) { + stat_jwait_inode++; jwait(&inoref->if_list); goto again; } @@ -9867,6 +9911,7 @@ restart: TAILQ_FOREACH(inoref, &inodedep->id_inoreflst, if_deps) { if ((inoref->if_state & (DEPCOMPLETE | GOINGAWAY)) == DEPCOMPLETE) { + stat_jwait_inode++; jwait(&inoref->if_list); goto restart; } @@ -10110,6 +10155,7 @@ loop: case D_ALLOCINDIR: newblk = WK_NEWBLK(wk); if (newblk->nb_jnewblk != NULL) { + stat_jwait_newblk++; jwait(&newblk->nb_jnewblk->jn_list); goto restart; } @@ -10135,6 +10181,7 @@ loop: &WK_INDIRDEP(wk)->ir_deplisthd, ai_next) { newblk = (struct newblk *)aip; if (newblk->nb_jnewblk != NULL) { + stat_jwait_newblk++; jwait(&newblk->nb_jnewblk->jn_list); goto restart; } @@ -10262,6 +10309,7 @@ restart: TAILQ_FOREACH(inoref, &inodedep->id_inoreflst, if_deps) { if ((inoref->if_state & (DEPCOMPLETE | GOINGAWAY)) == DEPCOMPLETE) { + stat_jwait_inode++; jwait(&inoref->if_list); goto restart; } @@ -10304,6 +10352,7 @@ flush_deplist(listhead, waitfor, errorp) TAILQ_FOREACH(adp, listhead, ad_next) { newblk = (struct newblk *)adp; if (newblk->nb_jnewblk != NULL) { + stat_jwait_newblk++; jwait(&newblk->nb_jnewblk->jn_list); return (1); } @@ -10368,6 +10417,7 @@ flush_newblk_dep(vp, mp, lbn) * Flush the journal. */ if (newblk->nb_jnewblk != NULL) { + stat_jwait_newblk++; jwait(&newblk->nb_jnewblk->jn_list); continue; } @@ -10477,6 +10527,7 @@ restart: TAILQ_FOREACH(inoref, &inodedep->id_inoreflst, if_deps) { if ((inoref->if_state & (DEPCOMPLETE | GOINGAWAY)) == DEPCOMPLETE) { + stat_jwait_inode++; jwait(&inoref->if_list); goto restart; } @@ -10636,12 +10687,12 @@ softdep_request_cleanup(fs, vp) if (error != 0) return (0); } - process_removes(vp); while (fs->fs_pendingblocks > 0 && fs->fs_cstotal.cs_nbfree <= needed) { if (time_second > starttime) return (0); UFS_UNLOCK(ump); ACQUIRE_LOCK(&lk); + process_removes(vp); if (ump->softdep_on_worklist > 0 && process_worklist_item(UFSTOVFS(ump), LK_NOWAIT) != -1) { stat_worklist_push += 1; @@ -10898,6 +10949,8 @@ softdep_count_dependencies(bp, wantcount struct allocindir *aip; struct pagedep *pagedep; struct dirrem *dirrem; + struct newblk *newblk; + struct mkdir *mkdir; struct diradd *dap; int i, retval; @@ -10992,12 +11045,30 @@ softdep_count_dependencies(bp, wantcount } continue; - case D_FREEWORK: - case D_FREEDEP: - case D_JSEGDEP: case D_ALLOCDIRECT: case D_ALLOCINDIR: + newblk = WK_NEWBLK(wk); + if (newblk->nb_jnewblk) { + /* Journal allocate dependency. */ + retval += 1; + if (!wantcount) + goto out; + } + continue; + case D_MKDIR: + mkdir = WK_MKDIR(wk); + if (mkdir->md_jaddref) { + /* Journal reference dependency. */ + retval += 1; + if (!wantcount) + goto out; + } + continue; + + case D_FREEWORK: + case D_FREEDEP: + case D_JSEGDEP: case D_JSEG: case D_SBDEP: /* never a dependency on these blocks */ Modified: projects/suj/7/sbin/fsck_ffs/suj.c ============================================================================== --- projects/suj/7/sbin/fsck_ffs/suj.c Wed Mar 10 23:02:06 2010 (r204990) +++ projects/suj/7/sbin/fsck_ffs/suj.c Thu Mar 11 01:02:27 2010 (r204991) @@ -142,10 +142,11 @@ uint64_t jbytes; uint64_t jrecs; typedef void (*ino_visitor)(ino_t, ufs_lbn_t, ufs2_daddr_t, int); -static void ino_trunc(ino_t ino, off_t size); +static void ino_trunc(ino_t, off_t); static void ino_decr(ino_t); static void ino_adjust(struct suj_ino *); -static void ino_build(struct suj_ino *sino); +static void ino_build(struct suj_ino *); +static int blk_isfree(ufs2_daddr_t); static void * errmalloc(size_t n) @@ -496,7 +497,7 @@ blk_setmask(struct jblkrec *brec, int *m * to be freed. The mask value can be used to free partial blocks. */ static int -blk_isfree(ufs2_daddr_t blk, ino_t ino, ufs_lbn_t lbn, int frags) +blk_freemask(ufs2_daddr_t blk, ino_t ino, ufs_lbn_t lbn, int frags) { struct suj_blk *sblk; struct suj_rec *srec; @@ -532,7 +533,7 @@ blk_isfree(ufs2_daddr_t blk, ino_t ino, blk_setmask(brec, &mask); } if (debug) - printf("blk_isfree: blk %jd sblk %jd off %d mask 0x%X\n", + printf("blk_freemask: blk %jd sblk %jd off %d mask 0x%X\n", blk, sblk->sb_blk, off, mask); return (mask >> off); } @@ -542,6 +543,9 @@ blk_isfree(ufs2_daddr_t blk, ino_t ino, * if any part of the indirect has been reallocated or the last journal * entry was an allocation. Just allocated indirects may not have valid * pointers yet and all of their children will have their own records. + * It is also not safe to follow an indirect if the cg bitmap has been + * cleared as a new allocation may write to the block prior to the journal + * being written. * * Returns 1 if it's safe to follow the indirect and 0 otherwise. */ @@ -559,7 +563,7 @@ blk_isindir(ufs2_daddr_t blk, ino_t ino, brec = (struct jblkrec *)TAILQ_LAST(&sblk->sb_recs, srechd)->sr_rec; if (blk_equals(brec, ino, lbn, blk, fs->fs_frag)) if (brec->jb_op == JOP_FREEBLK) - return (1); + return (!blk_isfree(blk)); return (0); } @@ -644,6 +648,19 @@ blk_free(ufs2_daddr_t bno, int mask, int } /* + * Returns 1 if the whole block starting at 'bno' is marked free and 0 + * otherwise. + */ +static int +blk_isfree(ufs2_daddr_t bno) +{ + struct suj_cg *sc; + + sc = cg_lookup(dtog(fs, bno)); + return ffs_isblock(fs, cg_blksfree(sc->sc_cgp), dtogd(fs, bno)); +} + +/* * Fetch an indirect block to find the block at a given lbn. The lbn * may be negative to fetch a specific indirect block pointer or positive * to fetch a specific block. @@ -1059,7 +1076,7 @@ blk_free_visit(ino_t ino, ufs_lbn_t lbn, { int mask; - mask = blk_isfree(blk, ino, lbn, frags); + mask = blk_freemask(blk, ino, lbn, frags); if (debug) printf("blk %jd freemask 0x%X\n", blk, mask); blk_free(blk, mask, frags); @@ -1076,7 +1093,7 @@ blk_free_lbn(ufs2_daddr_t blk, ino_t ino uint64_t resid; int mask; - mask = blk_isfree(blk, ino, lbn, frags); + mask = blk_freemask(blk, ino, lbn, frags); if (debug) printf("blk %jd freemask 0x%X\n", blk, mask); resid = 0; @@ -1615,7 +1632,7 @@ blk_check(struct suj_blk *sblk) if (isat == 1) { if (frags == brec->jb_frags) continue; - mask = blk_isfree(blk, brec->jb_ino, brec->jb_lbn, + mask = blk_freemask(blk, brec->jb_ino, brec->jb_lbn, brec->jb_frags); mask >>= frags; blk += frags; @@ -2259,7 +2276,8 @@ suj_verifyino(union dinode *ip) return (-1); } - if (DIP(ip, di_flags) != (SF_IMMUTABLE | SF_NOUNLINK)) { + if ((DIP(ip, di_flags) & (SF_IMMUTABLE | SF_NOUNLINK)) != + (SF_IMMUTABLE | SF_NOUNLINK)) { printf("Invalid flags 0x%X for journal inode %d\n", DIP(ip, di_flags), sujino); return (-1); @@ -2595,19 +2613,19 @@ suj_check(const char *filesys) cg_apply(cg_check_blk); cg_apply(cg_check_ino); } + if (preen == 0 && reply("WRITE CHANGES") == 0) + return (0); /* * To remain idempotent with partial truncations the free bitmaps * must be written followed by indirect blocks and lastly inode * blocks. This preserves access to the modified pointers until * they are freed. */ - if (preen || reply("WRITE CHANGES")) { - cg_apply(cg_write); - dblk_write(); - cg_apply(cg_write_inos); - /* Write back superblock. */ - closedisk(filesys); - } + cg_apply(cg_write); + dblk_write(); + cg_apply(cg_write_inos); + /* Write back superblock. */ + closedisk(filesys); printf("** %jd journal records in %jd bytes for %.2f%% utilization\n", jrecs, jbytes, ((float)jrecs / (float)(jbytes / JREC_SIZE)) * 100); printf("** Freed %jd inodes (%jd dirs) %jd blocks, and %jd frags.\n", Modified: projects/suj/7/sbin/tunefs/tunefs.c ============================================================================== --- projects/suj/7/sbin/tunefs/tunefs.c Wed Mar 10 23:02:06 2010 (r204990) +++ projects/suj/7/sbin/tunefs/tunefs.c Thu Mar 11 01:02:27 2010 (r204991) @@ -562,6 +562,7 @@ journal_findfile(void) { struct ufs1_dinode *dp1; struct ufs2_dinode *dp2; + ino_t ino; int mode; void *ip; int i; @@ -580,9 +581,9 @@ journal_findfile(void) for (i = 0; i < NDADDR; i++) { if (dp1->di_db[i] == 0) break; - if (dir_search(dp1->di_db[i], - sblksize(&sblock, (off_t)dp1->di_size, i)) != 0) - return (-1); + if ((ino = dir_search(dp1->di_db[i], + sblksize(&sblock, (off_t)dp1->di_size, i))) != 0) + return (ino); } } else { if ((off_t)dp1->di_size >= lblktosize(&sblock, NDADDR)) { @@ -592,9 +593,9 @@ journal_findfile(void) for (i = 0; i < NDADDR; i++) { if (dp2->di_db[i] == 0) break; - if (dir_search(dp2->di_db[i], - sblksize(&sblock, (off_t)dp2->di_size, i)) != 0) - return (-1); + if ((ino = dir_search(dp2->di_db[i], + sblksize(&sblock, (off_t)dp2->di_size, i))) != 0) + return (ino); } } @@ -793,10 +794,11 @@ journal_clear(void) void *ip; ino = journal_findfile(); - if (ino <= 0) { + if (ino == (ino_t)-1 || ino == 0) { warnx("Journal file does not exist"); return; } + printf("Clearing journal flags from inode %d\n", ino); if (getino(&disk, &ip, ino, &mode) != 0) { warn("Failed to get journal inode"); return; @@ -834,11 +836,13 @@ journal_alloc(int64_t size) * If the journal file exists we can't allocate it. */ ino = journal_findfile(); - if (ino > 0) + if (ino == (ino_t)-1) + return (-1); + if (ino > 0) { warnx("Journal file %s already exists, please remove.", SUJ_FILE); - if (ino != 0) return (-1); + } /* * If the user didn't supply a size pick one based on the filesystem * size constrained with hardcoded MIN and MAX values. We opt for @@ -892,13 +896,13 @@ journal_alloc(int64_t size) dp1->di_size = size; dp1->di_mode = IFREG | IREAD; dp1->di_nlink = 1; - dp1->di_flags = SF_IMMUTABLE | SF_NOUNLINK; + dp1->di_flags = SF_IMMUTABLE | SF_NOUNLINK | UF_NODUMP; } else { bzero(dp2, sizeof(*dp2)); dp2->di_size = size; dp2->di_mode = IFREG | IREAD; dp2->di_nlink = 1; - dp2->di_flags = SF_IMMUTABLE | SF_NOUNLINK; + dp2->di_flags = SF_IMMUTABLE | SF_NOUNLINK | UF_NODUMP; } for (i = 0; i < NDADDR && resid; i++, resid--) { blk = journal_balloc(); Modified: projects/suj/7/sys/ufs/ffs/ffs_softdep.c ============================================================================== --- projects/suj/7/sys/ufs/ffs/ffs_softdep.c Wed Mar 10 23:02:06 2010 (r204990) +++ projects/suj/7/sys/ufs/ffs/ffs_softdep.c Thu Mar 11 01:02:27 2010 (r204991) @@ -1,5 +1,7 @@ /*- - * Copyright 1998, 2000 Marshall Kirk McKusick. All Rights Reserved. + * Copyright 1998, 2000 Marshall Kirk McKusick. + * Copyright 2009, 2010 Jeffrey W. Roberson + * All rights reserved. * * The soft updates code is derived from the appendix of a University * of Michigan technical report (Gregory R. Ganger and Yale N. Patt, @@ -23,17 +25,16 @@ * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * - * THIS SOFTWARE IS PROVIDED BY MARSHALL KIRK MCKUSICK ``AS IS'' AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL MARSHALL KIRK MCKUSICK BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. + * THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, + * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS + * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR + * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE + * USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * from: @(#)ffs_softdep.c 9.59 (McKusick) 6/21/00 */ @@ -958,6 +959,11 @@ static int stat_jaddref; /* bufs redirti static int stat_jnewblk; /* bufs redirtied as blk bitmap can not write */ static int stat_journal_min; /* Times hit journal min threshold */ static int stat_journal_low; /* Times hit journal low threshold */ +static int stat_journal_wait; /* Times blocked in jwait(). */ +static int stat_jwait_filepage; /* Times blocked in jwait() for filepage. */ +static int stat_jwait_freeblks; /* Times blocked in jwait() for freeblks. */ +static int stat_jwait_inode; /* Times blocked in jwait() for inodes. */ +static int stat_jwait_newblk; /* Times blocked in jwait() for newblks. */ SYSCTL_INT(_debug_softdep, OID_AUTO, max_softdeps, CTLFLAG_RW, &max_softdeps, 0, ""); @@ -993,6 +999,16 @@ SYSCTL_INT(_debug_softdep, OID_AUTO, jou &stat_journal_low, 0, ""); SYSCTL_INT(_debug_softdep, OID_AUTO, journal_min, CTLFLAG_RW, &stat_journal_min, 0, ""); +SYSCTL_INT(_debug_softdep, OID_AUTO, journal_wait, CTLFLAG_RW, + &stat_journal_wait, 0, ""); +SYSCTL_INT(_debug_softdep, OID_AUTO, jwait_filepage, CTLFLAG_RW, + &stat_jwait_filepage, 0, ""); +SYSCTL_INT(_debug_softdep, OID_AUTO, jwait_freeblks, CTLFLAG_RW, + &stat_jwait_freeblks, 0, ""); +SYSCTL_INT(_debug_softdep, OID_AUTO, jwait_inode, CTLFLAG_RW, + &stat_jwait_inode, 0, ""); +SYSCTL_INT(_debug_softdep, OID_AUTO, jwait_newblk, CTLFLAG_RW, + &stat_jwait_newblk, 0, ""); SYSCTL_DECL(_vfs_ffs); @@ -2519,16 +2535,11 @@ softdep_process_journal(mp, flags) * entries and add them to the segment. Notice cnt is * off by one to account for the space required by the * jsegrec. If we don't have a full block to log skip it - * unless we haven't written anything in 5 seconds. + * unless we haven't written anything. */ cnt++; - if (cnt < jrecmax) { - if (segwritten) - break; - if (flags == MNT_NOWAIT && - (ticks - jblocks->jb_age) < hz*5) - break; - } + if (cnt < jrecmax && segwritten) + break; /* * Verify some free journal space. softdep_prealloc() should * guarantee that we don't run out so this is indicative of @@ -2652,23 +2663,16 @@ softdep_process_journal(mp, flags) /* * Write this one buffer and continue. *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Thu Mar 11 01:48:29 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 081A31065673; Thu, 11 Mar 2010 01:48:29 +0000 (UTC) (envelope-from jeff@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id E503C8FC13; Thu, 11 Mar 2010 01:48:28 +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 o2B1mS52025136; Thu, 11 Mar 2010 01:48:28 GMT (envelope-from jeff@svn.freebsd.org) Received: (from jeff@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o2B1mSD0025105; Thu, 11 Mar 2010 01:48:28 GMT (envelope-from jeff@svn.freebsd.org) Message-Id: <201003110148.o2B1mSD0025105@svn.freebsd.org> From: Jeff Roberson Date: Thu, 11 Mar 2010 01:48:28 +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: r204994 - in projects/suj/head: . bin/date bin/ed bin/kill bin/ls bin/pax bin/pkill bin/ps bin/rmail bin/setfacl bin/sh cddl cddl/lib/drti cddl/lib/libavl cddl/lib/libctf cddl/lib/libdt... 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: Thu, 11 Mar 2010 01:48:29 -0000 Author: jeff Date: Thu Mar 11 01:48:25 2010 New Revision: 204994 URL: http://svn.freebsd.org/changeset/base/204994 Log: - Merge suj/head to head r204991 Added: projects/suj/head/contrib/dtc/ - copied from r204991, head/contrib/dtc/ projects/suj/head/contrib/gdb/gdb/config/mips/nm-fbsd.h - copied unchanged from r204991, head/contrib/gdb/gdb/config/mips/nm-fbsd.h projects/suj/head/contrib/gdb/gdb/config/mips/tm-fbsd.h - copied unchanged from r204991, head/contrib/gdb/gdb/config/mips/tm-fbsd.h projects/suj/head/contrib/gdb/gdb/mipsfbsd-nat.c - copied unchanged from r204991, head/contrib/gdb/gdb/mipsfbsd-nat.c projects/suj/head/contrib/gdb/gdb/mipsfbsd-tdep.c - copied unchanged from r204991, head/contrib/gdb/gdb/mipsfbsd-tdep.c projects/suj/head/contrib/gdb/gdb/mipsfbsd-tdep.h - copied unchanged from r204991, head/contrib/gdb/gdb/mipsfbsd-tdep.h projects/suj/head/contrib/tzcode/ - copied from r204991, head/contrib/tzcode/ - copied from r204991, head/contrib/tzdata/ projects/suj/head/crypto/openssh/PROTOCOL.certkeys - copied unchanged from r204991, head/crypto/openssh/PROTOCOL.certkeys projects/suj/head/crypto/openssh/PROTOCOL.mux - copied unchanged from r204991, head/crypto/openssh/PROTOCOL.mux projects/suj/head/crypto/openssh/openbsd-compat/pwcache.c - copied unchanged from r204991, head/crypto/openssh/openbsd-compat/pwcache.c projects/suj/head/crypto/openssh/pkcs11.h - copied unchanged from r204991, head/crypto/openssh/pkcs11.h projects/suj/head/crypto/openssh/roaming_client.c - copied unchanged from r204991, head/crypto/openssh/roaming_client.c projects/suj/head/crypto/openssh/roaming_serv.c - copied unchanged from r204991, head/crypto/openssh/roaming_serv.c projects/suj/head/crypto/openssh/ssh-pkcs11-client.c - copied unchanged from r204991, head/crypto/openssh/ssh-pkcs11-client.c projects/suj/head/crypto/openssh/ssh-pkcs11-helper.0 - copied unchanged from r204991, head/crypto/openssh/ssh-pkcs11-helper.0 projects/suj/head/crypto/openssh/ssh-pkcs11-helper.8 - copied unchanged from r204991, head/crypto/openssh/ssh-pkcs11-helper.8 projects/suj/head/crypto/openssh/ssh-pkcs11-helper.c - copied unchanged from r204991, head/crypto/openssh/ssh-pkcs11-helper.c projects/suj/head/crypto/openssh/ssh-pkcs11.c - copied unchanged from r204991, head/crypto/openssh/ssh-pkcs11.c projects/suj/head/crypto/openssh/ssh-pkcs11.h - copied unchanged from r204991, head/crypto/openssh/ssh-pkcs11.h projects/suj/head/etc/rc.d/hastd - copied unchanged from r204991, head/etc/rc.d/hastd projects/suj/head/etc/rc.d/rtsold - copied unchanged from r204991, head/etc/rc.d/rtsold projects/suj/head/gnu/usr.bin/binutils/ld/elf32btsmipn32_fbsd.sh - copied unchanged from r204991, head/gnu/usr.bin/binutils/ld/elf32btsmipn32_fbsd.sh projects/suj/head/gnu/usr.bin/binutils/ld/elf32ltsmipn32_fbsd.sh - copied unchanged from r204991, head/gnu/usr.bin/binutils/ld/elf32ltsmipn32_fbsd.sh projects/suj/head/gnu/usr.bin/dtc/ - copied from r204991, head/gnu/usr.bin/dtc/ projects/suj/head/gnu/usr.bin/gdb/gdbserver/fbsd-amd64-low.c - copied unchanged from r204991, head/gnu/usr.bin/gdb/gdbserver/fbsd-amd64-low.c projects/suj/head/gnu/usr.bin/gdb/gdbserver/reg-x86-64.c - copied unchanged from r204991, head/gnu/usr.bin/gdb/gdbserver/reg-x86-64.c projects/suj/head/lib/libalias/Makefile.inc - copied unchanged from r204991, head/lib/libalias/Makefile.inc projects/suj/head/lib/libc/stdlib/ql.h - copied unchanged from r204991, head/lib/libc/stdlib/ql.h projects/suj/head/lib/libc/stdlib/qr.h - copied unchanged from r204991, head/lib/libc/stdlib/qr.h projects/suj/head/lib/libefi/ - copied from r204991, head/lib/libefi/ projects/suj/head/lib/libgpib/gpib.3 - copied unchanged from r204991, head/lib/libgpib/gpib.3 projects/suj/head/lib/libpmc/pmc.mips.3 - copied unchanged from r204991, head/lib/libpmc/pmc.mips.3 projects/suj/head/release/scripts/make-memstick.sh - copied unchanged from r204991, head/release/scripts/make-memstick.sh projects/suj/head/sbin/hastctl/ - copied from r204991, head/sbin/hastctl/ projects/suj/head/sbin/hastd/ - copied from r204991, head/sbin/hastd/ projects/suj/head/secure/libexec/ssh-pkcs11-helper/ - copied from r204991, head/secure/libexec/ssh-pkcs11-helper/ projects/suj/head/share/doc/usd/05.dc/ - copied from r204991, head/share/doc/usd/05.dc/ projects/suj/head/share/doc/usd/06.bc/ - copied from r204991, head/share/doc/usd/06.bc/ projects/suj/head/share/examples/hast/ - copied from r204991, head/share/examples/hast/ projects/suj/head/share/man/man4/alpm.4 - copied unchanged from r204991, head/share/man/man4/alpm.4 projects/suj/head/share/man/man4/amdpm.4 - copied unchanged from r204991, head/share/man/man4/amdpm.4 projects/suj/head/share/man/man4/bwn.4 - copied unchanged from r204991, head/share/man/man4/bwn.4 projects/suj/head/share/man/man4/gpib.4 - copied unchanged from r204991, head/share/man/man4/gpib.4 projects/suj/head/share/man/man4/man4.powerpc/smu.4 - copied unchanged from r204991, head/share/man/man4/man4.powerpc/smu.4 projects/suj/head/share/man/man4/mcd.4 - copied unchanged from r204991, head/share/man/man4/mcd.4 projects/suj/head/share/man/man4/nvram.4 - copied unchanged from r204991, head/share/man/man4/nvram.4 projects/suj/head/share/man/man4/padlock.4 - copied unchanged from r204991, head/share/man/man4/padlock.4 projects/suj/head/share/man/man4/pcf.4 - copied unchanged from r204991, head/share/man/man4/pcf.4 projects/suj/head/share/man/man4/pcii.4 - copied unchanged from r204991, head/share/man/man4/pcii.4 projects/suj/head/share/man/man4/run.4 - copied unchanged from r204991, head/share/man/man4/run.4 projects/suj/head/share/man/man4/scd.4 - copied unchanged from r204991, head/share/man/man4/scd.4 projects/suj/head/share/man/man4/tnt4882.4 - copied unchanged from r204991, head/share/man/man4/tnt4882.4 projects/suj/head/share/man/man4/viapm.4 - copied unchanged from r204991, head/share/man/man4/viapm.4 projects/suj/head/sys/amd64/amd64/atpic_vector.S - copied unchanged from r204991, head/sys/amd64/amd64/atpic_vector.S projects/suj/head/sys/contrib/dev/acpica/compiler/aslpredef.c - copied unchanged from r204991, head/sys/contrib/dev/acpica/compiler/aslpredef.c projects/suj/head/sys/contrib/dev/acpica/executer/exdebug.c - copied unchanged from r204991, head/sys/contrib/dev/acpica/executer/exdebug.c projects/suj/head/sys/contrib/dev/run/ - copied from r204991, head/sys/contrib/dev/run/ projects/suj/head/sys/contrib/libfdt/ - copied from r204991, head/sys/contrib/libfdt/ projects/suj/head/sys/dev/ath/ath_hal/ar5416/ar9285.c - copied unchanged from r204991, head/sys/dev/ath/ath_hal/ar5416/ar9285.c projects/suj/head/sys/dev/ath/ath_hal/ar5416/ar9285.h - copied unchanged from r204991, head/sys/dev/ath/ath_hal/ar5416/ar9285.h projects/suj/head/sys/dev/ath/ath_hal/ar5416/ar9285.ini - copied unchanged from r204991, head/sys/dev/ath/ath_hal/ar5416/ar9285.ini projects/suj/head/sys/dev/ath/ath_hal/ar5416/ar9285_attach.c - copied unchanged from r204991, head/sys/dev/ath/ath_hal/ar5416/ar9285_attach.c projects/suj/head/sys/dev/ath/ath_hal/ar5416/ar9285_reset.c - copied unchanged from r204991, head/sys/dev/ath/ath_hal/ar5416/ar9285_reset.c projects/suj/head/sys/dev/ath/ath_hal/ar5416/ar9285v2.ini - copied unchanged from r204991, head/sys/dev/ath/ath_hal/ar5416/ar9285v2.ini projects/suj/head/sys/dev/bwn/ - copied from r204991, head/sys/dev/bwn/ projects/suj/head/sys/dev/drm/drm_hashtab.c - copied unchanged from r204991, head/sys/dev/drm/drm_hashtab.c projects/suj/head/sys/dev/drm/drm_hashtab.h - copied unchanged from r204991, head/sys/dev/drm/drm_hashtab.h projects/suj/head/sys/dev/drm/drm_mm.c - copied unchanged from r204991, head/sys/dev/drm/drm_mm.c projects/suj/head/sys/dev/drm/drm_mm.h - copied unchanged from r204991, head/sys/dev/drm/drm_mm.h projects/suj/head/sys/dev/drm/drm_sman.c - copied unchanged from r204991, head/sys/dev/drm/drm_sman.c projects/suj/head/sys/dev/drm/drm_sman.h - copied unchanged from r204991, head/sys/dev/drm/drm_sman.h projects/suj/head/sys/dev/drm/via_3d_reg.h - copied unchanged from r204991, head/sys/dev/drm/via_3d_reg.h projects/suj/head/sys/dev/drm/via_dma.c - copied unchanged from r204991, head/sys/dev/drm/via_dma.c projects/suj/head/sys/dev/drm/via_dmablit.c - copied unchanged from r204991, head/sys/dev/drm/via_dmablit.c projects/suj/head/sys/dev/drm/via_dmablit.h - copied unchanged from r204991, head/sys/dev/drm/via_dmablit.h projects/suj/head/sys/dev/drm/via_drm.h - copied unchanged from r204991, head/sys/dev/drm/via_drm.h projects/suj/head/sys/dev/drm/via_drv.c - copied unchanged from r204991, head/sys/dev/drm/via_drv.c projects/suj/head/sys/dev/drm/via_drv.h - copied unchanged from r204991, head/sys/dev/drm/via_drv.h projects/suj/head/sys/dev/drm/via_irq.c - copied unchanged from r204991, head/sys/dev/drm/via_irq.c projects/suj/head/sys/dev/drm/via_map.c - copied unchanged from r204991, head/sys/dev/drm/via_map.c projects/suj/head/sys/dev/drm/via_mm.c - copied unchanged from r204991, head/sys/dev/drm/via_mm.c projects/suj/head/sys/dev/drm/via_verifier.c - copied unchanged from r204991, head/sys/dev/drm/via_verifier.c projects/suj/head/sys/dev/drm/via_verifier.h - copied unchanged from r204991, head/sys/dev/drm/via_verifier.h projects/suj/head/sys/dev/drm/via_video.c - copied unchanged from r204991, head/sys/dev/drm/via_video.c projects/suj/head/sys/dev/hwpmc/hwpmc_mips.c - copied unchanged from r204991, head/sys/dev/hwpmc/hwpmc_mips.c projects/suj/head/sys/dev/hwpmc/hwpmc_mips24k.c - copied unchanged from r204991, head/sys/dev/hwpmc/hwpmc_mips24k.c projects/suj/head/sys/dev/hwpmc/hwpmc_mips24k.h - copied unchanged from r204991, head/sys/dev/hwpmc/hwpmc_mips24k.h projects/suj/head/sys/dev/ieee488/tnt4882.h - copied unchanged from r204991, head/sys/dev/ieee488/tnt4882.h projects/suj/head/sys/dev/siba/siba_bwn.c - copied unchanged from r204991, head/sys/dev/siba/siba_bwn.c projects/suj/head/sys/dev/siba/siba_core.c - copied unchanged from r204991, head/sys/dev/siba/siba_core.c projects/suj/head/sys/dev/usb/wlan/if_run.c - copied unchanged from r204991, head/sys/dev/usb/wlan/if_run.c projects/suj/head/sys/dev/usb/wlan/if_runreg.h - copied unchanged from r204991, head/sys/dev/usb/wlan/if_runreg.h projects/suj/head/sys/dev/usb/wlan/if_runvar.h - copied unchanged from r204991, head/sys/dev/usb/wlan/if_runvar.h projects/suj/head/sys/i386/i386/atpic_vector.s - copied unchanged from r204991, head/sys/i386/i386/atpic_vector.s projects/suj/head/sys/kern/kern_gzio.c - copied unchanged from r204991, head/sys/kern/kern_gzio.c projects/suj/head/sys/kern/subr_hash.c - copied unchanged from r204991, head/sys/kern/subr_hash.c projects/suj/head/sys/kern/subr_uio.c - copied unchanged from r204991, head/sys/kern/subr_uio.c projects/suj/head/sys/mips/atheros/pcf2123_rtc.c - copied unchanged from r204991, head/sys/mips/atheros/pcf2123_rtc.c projects/suj/head/sys/mips/atheros/pcf2123reg.h - copied unchanged from r204991, head/sys/mips/atheros/pcf2123reg.h projects/suj/head/sys/mips/conf/SWARM_SMP - copied unchanged from r204991, head/sys/mips/conf/SWARM_SMP projects/suj/head/sys/mips/mips/mpboot.S - copied unchanged from r204991, head/sys/mips/mips/mpboot.S projects/suj/head/sys/mips/rmi/bus_space_rmi_pci.c - copied unchanged from r204991, head/sys/mips/rmi/bus_space_rmi_pci.c projects/suj/head/sys/mips/sibyte/sb_bus_space.h - copied unchanged from r204991, head/sys/mips/sibyte/sb_bus_space.h projects/suj/head/sys/modules/bwn/ - copied from r204991, head/sys/modules/bwn/ projects/suj/head/sys/modules/drm/via/ - copied from r204991, head/sys/modules/drm/via/ projects/suj/head/sys/modules/nfs_common/ - copied from r204991, head/sys/modules/nfs_common/ projects/suj/head/sys/modules/runfw/ - copied from r204991, head/sys/modules/runfw/ projects/suj/head/sys/modules/siba_bwn/ - copied from r204991, head/sys/modules/siba_bwn/ projects/suj/head/sys/modules/usb/run/ - copied from r204991, head/sys/modules/usb/run/ projects/suj/head/sys/net/netisr_internal.h - copied unchanged from r204991, head/sys/net/netisr_internal.h projects/suj/head/sys/net/zutil.h - copied unchanged from r204991, head/sys/net/zutil.h projects/suj/head/sys/netinet/ipfw/dn_heap.c - copied unchanged from r204991, head/sys/netinet/ipfw/dn_heap.c projects/suj/head/sys/netinet/ipfw/dn_heap.h - copied unchanged from r204991, head/sys/netinet/ipfw/dn_heap.h projects/suj/head/sys/netinet/ipfw/dn_sched.h - copied unchanged from r204991, head/sys/netinet/ipfw/dn_sched.h projects/suj/head/sys/netinet/ipfw/dn_sched_fifo.c - copied unchanged from r204991, head/sys/netinet/ipfw/dn_sched_fifo.c projects/suj/head/sys/netinet/ipfw/dn_sched_qfq.c - copied unchanged from r204991, head/sys/netinet/ipfw/dn_sched_qfq.c projects/suj/head/sys/netinet/ipfw/dn_sched_rr.c - copied unchanged from r204991, head/sys/netinet/ipfw/dn_sched_rr.c projects/suj/head/sys/netinet/ipfw/dn_sched_wf2q.c - copied unchanged from r204991, head/sys/netinet/ipfw/dn_sched_wf2q.c projects/suj/head/sys/netinet/ipfw/dummynet.txt - copied unchanged from r204991, head/sys/netinet/ipfw/dummynet.txt projects/suj/head/sys/netinet/ipfw/ip_dn_glue.c - copied unchanged from r204991, head/sys/netinet/ipfw/ip_dn_glue.c projects/suj/head/sys/netinet/ipfw/ip_dn_io.c - copied unchanged from r204991, head/sys/netinet/ipfw/ip_dn_io.c projects/suj/head/sys/netinet/ipfw/ip_dn_private.h - copied unchanged from r204991, head/sys/netinet/ipfw/ip_dn_private.h projects/suj/head/sys/netinet/ipfw/test/ - copied from r204991, head/sys/netinet/ipfw/test/ projects/suj/head/sys/sparc64/include/cmt.h - copied unchanged from r204991, head/sys/sparc64/include/cmt.h projects/suj/head/sys/sparc64/include/fireplane.h - copied unchanged from r204991, head/sys/sparc64/include/fireplane.h projects/suj/head/sys/sparc64/include/jbus.h - copied unchanged from r204991, head/sys/sparc64/include/jbus.h projects/suj/head/sys/sparc64/include/nexusvar.h - copied unchanged from r204991, head/sys/sparc64/include/nexusvar.h projects/suj/head/sys/sparc64/sparc64/ssm.c - copied unchanged from r204991, head/sys/sparc64/sparc64/ssm.c projects/suj/head/sys/sun4v/include/cmt.h - copied unchanged from r204991, head/sys/sun4v/include/cmt.h projects/suj/head/sys/sun4v/include/fireplane.h - copied unchanged from r204991, head/sys/sun4v/include/fireplane.h projects/suj/head/sys/sun4v/include/jbus.h - copied unchanged from r204991, head/sys/sun4v/include/jbus.h projects/suj/head/sys/x86/ - copied from r204991, head/sys/x86/ projects/suj/head/tools/regression/bin/sh/builtins/command10.0 - copied unchanged from r204991, head/tools/regression/bin/sh/builtins/command10.0 projects/suj/head/tools/regression/bin/sh/builtins/command8.0 - copied unchanged from r204991, head/tools/regression/bin/sh/builtins/command8.0 projects/suj/head/tools/regression/bin/sh/builtins/command9.0 - copied unchanged from r204991, head/tools/regression/bin/sh/builtins/command9.0 projects/suj/head/tools/regression/bin/sh/builtins/var-assign2.0 - copied unchanged from r204991, head/tools/regression/bin/sh/builtins/var-assign2.0 projects/suj/head/tools/regression/bin/sh/errors/redirection-error3.0 - copied unchanged from r204991, head/tools/regression/bin/sh/errors/redirection-error3.0 projects/suj/head/tools/regression/bin/sh/expansion/arith3.0 - copied unchanged from r204991, head/tools/regression/bin/sh/expansion/arith3.0 projects/suj/head/tools/regression/bin/sh/expansion/assign1.0 - copied unchanged from r204991, head/tools/regression/bin/sh/expansion/assign1.0 projects/suj/head/tools/regression/bin/sh/expansion/plus-minus1.0 - copied unchanged from r204991, head/tools/regression/bin/sh/expansion/plus-minus1.0 projects/suj/head/tools/regression/bin/sh/parameters/mail1.0 - copied unchanged from r204991, head/tools/regression/bin/sh/parameters/mail1.0 projects/suj/head/tools/regression/bin/sh/parameters/mail2.0 - copied unchanged from r204991, head/tools/regression/bin/sh/parameters/mail2.0 projects/suj/head/tools/regression/bin/sh/parser/heredoc1.0 - copied unchanged from r204991, head/tools/regression/bin/sh/parser/heredoc1.0 projects/suj/head/tools/regression/kthread/ - copied from r204991, head/tools/regression/kthread/ projects/suj/head/tools/regression/usr.bin/apply/ - copied from r204991, head/tools/regression/usr.bin/apply/ projects/suj/head/tools/regression/usr.bin/pkill/pgrep-q.t - copied unchanged from r204991, head/tools/regression/usr.bin/pkill/pgrep-q.t projects/suj/head/tools/tools/mcgrab/ - copied from r204991, head/tools/tools/mcgrab/ projects/suj/head/usr.bin/bc/ - copied from r204991, head/usr.bin/bc/ projects/suj/head/usr.bin/csup/README - copied unchanged from r204991, head/usr.bin/csup/README projects/suj/head/usr.bin/csup/TODO - copied unchanged from r204991, head/usr.bin/csup/TODO projects/suj/head/usr.bin/csup/attrstack.c - copied unchanged from r204991, head/usr.bin/csup/attrstack.c projects/suj/head/usr.bin/csup/attrstack.h - copied unchanged from r204991, head/usr.bin/csup/attrstack.h projects/suj/head/usr.bin/csup/auth.c - copied unchanged from r204991, head/usr.bin/csup/auth.c projects/suj/head/usr.bin/csup/auth.h - copied unchanged from r204991, head/usr.bin/csup/auth.h projects/suj/head/usr.bin/csup/config.c - copied unchanged from r204991, head/usr.bin/csup/config.c projects/suj/head/usr.bin/csup/config.h - copied unchanged from r204991, head/usr.bin/csup/config.h projects/suj/head/usr.bin/csup/cpasswd.1 - copied unchanged from r204991, head/usr.bin/csup/cpasswd.1 projects/suj/head/usr.bin/csup/cpasswd.sh - copied unchanged from r204991, head/usr.bin/csup/cpasswd.sh projects/suj/head/usr.bin/csup/csup.1 - copied unchanged from r204991, head/usr.bin/csup/csup.1 projects/suj/head/usr.bin/csup/detailer.c - copied unchanged from r204991, head/usr.bin/csup/detailer.c projects/suj/head/usr.bin/csup/detailer.h - copied unchanged from r204991, head/usr.bin/csup/detailer.h projects/suj/head/usr.bin/csup/diff.c - copied unchanged from r204991, head/usr.bin/csup/diff.c projects/suj/head/usr.bin/csup/diff.h - copied unchanged from r204991, head/usr.bin/csup/diff.h projects/suj/head/usr.bin/csup/fattr.c - copied unchanged from r204991, head/usr.bin/csup/fattr.c projects/suj/head/usr.bin/csup/fattr.h - copied unchanged from r204991, head/usr.bin/csup/fattr.h projects/suj/head/usr.bin/csup/fattr_bsd.h - copied unchanged from r204991, head/usr.bin/csup/fattr_bsd.h projects/suj/head/usr.bin/csup/fattr_posix.h - copied unchanged from r204991, head/usr.bin/csup/fattr_posix.h projects/suj/head/usr.bin/csup/fixups.c - copied unchanged from r204991, head/usr.bin/csup/fixups.c projects/suj/head/usr.bin/csup/fixups.h - copied unchanged from r204991, head/usr.bin/csup/fixups.h projects/suj/head/usr.bin/csup/fnmatch.c - copied unchanged from r204991, head/usr.bin/csup/fnmatch.c projects/suj/head/usr.bin/csup/fnmatch.h - copied unchanged from r204991, head/usr.bin/csup/fnmatch.h projects/suj/head/usr.bin/csup/globtree.c - copied unchanged from r204991, head/usr.bin/csup/globtree.c projects/suj/head/usr.bin/csup/globtree.h - copied unchanged from r204991, head/usr.bin/csup/globtree.h projects/suj/head/usr.bin/csup/idcache.c - copied unchanged from r204991, head/usr.bin/csup/idcache.c projects/suj/head/usr.bin/csup/idcache.h - copied unchanged from r204991, head/usr.bin/csup/idcache.h projects/suj/head/usr.bin/csup/keyword.c - copied unchanged from r204991, head/usr.bin/csup/keyword.c projects/suj/head/usr.bin/csup/keyword.h - copied unchanged from r204991, head/usr.bin/csup/keyword.h projects/suj/head/usr.bin/csup/lex.rcs.c - copied unchanged from r204991, head/usr.bin/csup/lex.rcs.c projects/suj/head/usr.bin/csup/lister.c - copied unchanged from r204991, head/usr.bin/csup/lister.c projects/suj/head/usr.bin/csup/lister.h - copied unchanged from r204991, head/usr.bin/csup/lister.h projects/suj/head/usr.bin/csup/main.c - copied unchanged from r204991, head/usr.bin/csup/main.c projects/suj/head/usr.bin/csup/main.h - copied unchanged from r204991, head/usr.bin/csup/main.h projects/suj/head/usr.bin/csup/misc.c - copied unchanged from r204991, head/usr.bin/csup/misc.c projects/suj/head/usr.bin/csup/misc.h - copied unchanged from r204991, head/usr.bin/csup/misc.h projects/suj/head/usr.bin/csup/mux.c - copied unchanged from r204991, head/usr.bin/csup/mux.c projects/suj/head/usr.bin/csup/mux.h - copied unchanged from r204991, head/usr.bin/csup/mux.h projects/suj/head/usr.bin/csup/parse.y - copied unchanged from r204991, head/usr.bin/csup/parse.y projects/suj/head/usr.bin/csup/pathcomp.c - copied unchanged from r204991, head/usr.bin/csup/pathcomp.c projects/suj/head/usr.bin/csup/pathcomp.h - copied unchanged from r204991, head/usr.bin/csup/pathcomp.h projects/suj/head/usr.bin/csup/proto.c - copied unchanged from r204991, head/usr.bin/csup/proto.c projects/suj/head/usr.bin/csup/proto.h - copied unchanged from r204991, head/usr.bin/csup/proto.h projects/suj/head/usr.bin/csup/queue.h - copied unchanged from r204991, head/usr.bin/csup/queue.h projects/suj/head/usr.bin/csup/rcsfile.c - copied unchanged from r204991, head/usr.bin/csup/rcsfile.c projects/suj/head/usr.bin/csup/rcsfile.h - copied unchanged from r204991, head/usr.bin/csup/rcsfile.h projects/suj/head/usr.bin/csup/rcsparse.c - copied unchanged from r204991, head/usr.bin/csup/rcsparse.c projects/suj/head/usr.bin/csup/rcsparse.h - copied unchanged from r204991, head/usr.bin/csup/rcsparse.h projects/suj/head/usr.bin/csup/rcstokenizer.h - copied unchanged from r204991, head/usr.bin/csup/rcstokenizer.h projects/suj/head/usr.bin/csup/rcstokenizer.l - copied unchanged from r204991, head/usr.bin/csup/rcstokenizer.l projects/suj/head/usr.bin/csup/rsyncfile.c - copied unchanged from r204991, head/usr.bin/csup/rsyncfile.c projects/suj/head/usr.bin/csup/rsyncfile.h - copied unchanged from r204991, head/usr.bin/csup/rsyncfile.h projects/suj/head/usr.bin/csup/status.c - copied unchanged from r204991, head/usr.bin/csup/status.c projects/suj/head/usr.bin/csup/status.h - copied unchanged from r204991, head/usr.bin/csup/status.h projects/suj/head/usr.bin/csup/stream.c - copied unchanged from r204991, head/usr.bin/csup/stream.c projects/suj/head/usr.bin/csup/stream.h - copied unchanged from r204991, head/usr.bin/csup/stream.h projects/suj/head/usr.bin/csup/threads.c - copied unchanged from r204991, head/usr.bin/csup/threads.c projects/suj/head/usr.bin/csup/threads.h - copied unchanged from r204991, head/usr.bin/csup/threads.h projects/suj/head/usr.bin/csup/token.h - copied unchanged from r204991, head/usr.bin/csup/token.h projects/suj/head/usr.bin/csup/token.l - copied unchanged from r204991, head/usr.bin/csup/token.l projects/suj/head/usr.bin/csup/updater.c - copied unchanged from r204991, head/usr.bin/csup/updater.c projects/suj/head/usr.bin/csup/updater.h - copied unchanged from r204991, head/usr.bin/csup/updater.h projects/suj/head/usr.bin/dc/ - copied from r204991, head/usr.bin/dc/ projects/suj/head/usr.bin/ee/nls/pt_BR.ISO8859-1/ - copied from r204991, head/usr.bin/ee/nls/pt_BR.ISO8859-1/ projects/suj/head/usr.bin/netstat/netisr.c - copied unchanged from r204991, head/usr.bin/netstat/netisr.c projects/suj/head/usr.bin/procstat/procstat_sigs.c - copied unchanged from r204991, head/usr.bin/procstat/procstat_sigs.c projects/suj/head/usr.bin/seq/ - copied from r204991, head/usr.bin/seq/ projects/suj/head/usr.bin/tar/err.c - copied unchanged from r204991, head/usr.bin/tar/err.c projects/suj/head/usr.bin/tar/err.h - copied unchanged from r204991, head/usr.bin/tar/err.h projects/suj/head/usr.bin/tar/line_reader.c - copied unchanged from r204991, head/usr.bin/tar/line_reader.c projects/suj/head/usr.bin/tar/line_reader.h - copied unchanged from r204991, head/usr.bin/tar/line_reader.h projects/suj/head/usr.bin/tar/matching.h - copied unchanged from r204991, head/usr.bin/tar/matching.h projects/suj/head/usr.bin/tar/pathmatch.c - copied unchanged from r204991, head/usr.bin/tar/pathmatch.c projects/suj/head/usr.bin/tar/pathmatch.h - copied unchanged from r204991, head/usr.bin/tar/pathmatch.h projects/suj/head/usr.sbin/pmcstat/pmcpl_annotate.c - copied unchanged from r204991, head/usr.sbin/pmcstat/pmcpl_annotate.c projects/suj/head/usr.sbin/pmcstat/pmcpl_annotate.h - copied unchanged from r204991, head/usr.sbin/pmcstat/pmcpl_annotate.h projects/suj/head/usr.sbin/pmcstat/pmcpl_callgraph.c - copied unchanged from r204991, head/usr.sbin/pmcstat/pmcpl_callgraph.c projects/suj/head/usr.sbin/pmcstat/pmcpl_callgraph.h - copied unchanged from r204991, head/usr.sbin/pmcstat/pmcpl_callgraph.h projects/suj/head/usr.sbin/pmcstat/pmcpl_calltree.c - copied unchanged from r204991, head/usr.sbin/pmcstat/pmcpl_calltree.c projects/suj/head/usr.sbin/pmcstat/pmcpl_calltree.h - copied unchanged from r204991, head/usr.sbin/pmcstat/pmcpl_calltree.h projects/suj/head/usr.sbin/pmcstat/pmcpl_gprof.c - copied unchanged from r204991, head/usr.sbin/pmcstat/pmcpl_gprof.c projects/suj/head/usr.sbin/pmcstat/pmcpl_gprof.h - copied unchanged from r204991, head/usr.sbin/pmcstat/pmcpl_gprof.h projects/suj/head/usr.sbin/pmcstat/pmcstat_log.h - copied unchanged from r204991, head/usr.sbin/pmcstat/pmcstat_log.h projects/suj/head/usr.sbin/pmcstat/pmcstat_top.h - copied unchanged from r204991, head/usr.sbin/pmcstat/pmcstat_top.h Directory Properties: projects/suj/head/contrib/tzdata/ (props changed) Replaced: projects/suj/head/usr.bin/csup/Makefile - copied unchanged from r204991, head/usr.bin/csup/Makefile Deleted: projects/suj/head/contrib/bc/ projects/suj/head/contrib/csup/ projects/suj/head/crypto/openssh/README.smartcard projects/suj/head/crypto/openssh/scard-opensc.c projects/suj/head/crypto/openssh/scard.c projects/suj/head/crypto/openssh/scard.h projects/suj/head/gnu/usr.bin/bc/ projects/suj/head/gnu/usr.bin/binutils/gdb/Makefile.alpha projects/suj/head/gnu/usr.bin/binutils/ld/Makefile.alpha projects/suj/head/gnu/usr.bin/binutils/libbfd/Makefile.alpha projects/suj/head/gnu/usr.bin/binutils/libopcodes/Makefile.alpha projects/suj/head/gnu/usr.bin/dc/ projects/suj/head/include/utmp.h projects/suj/head/lib/libc/stdtime/asctime.c projects/suj/head/lib/libc/stdtime/ctime.3 projects/suj/head/lib/libc/stdtime/difftime.c projects/suj/head/lib/libc/stdtime/localtime.c projects/suj/head/lib/libc/stdtime/private.h projects/suj/head/lib/libc/stdtime/time2posix.3 projects/suj/head/lib/libc/stdtime/tzfile.5 projects/suj/head/lib/libc/stdtime/tzfile.h projects/suj/head/share/man/man4/man4.i386/alpm.4 projects/suj/head/share/man/man4/man4.i386/amdpm.4 projects/suj/head/share/man/man4/man4.i386/mcd.4 projects/suj/head/share/man/man4/man4.i386/padlock.4 projects/suj/head/share/man/man4/man4.i386/pcf.4 projects/suj/head/share/man/man4/man4.i386/scd.4 projects/suj/head/share/man/man4/man4.i386/viapm.4 projects/suj/head/share/zoneinfo/africa projects/suj/head/share/zoneinfo/antarctica projects/suj/head/share/zoneinfo/asia projects/suj/head/share/zoneinfo/australasia projects/suj/head/share/zoneinfo/backward projects/suj/head/share/zoneinfo/etcetera projects/suj/head/share/zoneinfo/europe projects/suj/head/share/zoneinfo/factory projects/suj/head/share/zoneinfo/leapseconds projects/suj/head/share/zoneinfo/northamerica projects/suj/head/share/zoneinfo/pacificnew projects/suj/head/share/zoneinfo/southamerica projects/suj/head/share/zoneinfo/systemv projects/suj/head/share/zoneinfo/yearistype.sh projects/suj/head/share/zoneinfo/zone.tab projects/suj/head/sys/amd64/isa/ projects/suj/head/sys/cddl/contrib/opensolaris/uts/common/sys/dkio.h projects/suj/head/sys/cddl/contrib/opensolaris/uts/common/sys/dklabel.h projects/suj/head/sys/dev/cxgb/common/cxgb_version.h projects/suj/head/sys/dev/cxgb/cxgb_config.h projects/suj/head/sys/i386/bios/smbios.c projects/suj/head/sys/i386/bios/vpd.c projects/suj/head/sys/i386/cpufreq/ projects/suj/head/sys/i386/isa/atpic.c projects/suj/head/sys/i386/isa/atpic_vector.s projects/suj/head/sys/i386/isa/clock.c projects/suj/head/sys/i386/isa/elcr.c projects/suj/head/sys/i386/isa/icu.h projects/suj/head/sys/i386/isa/isa.c projects/suj/head/sys/i386/isa/isa.h projects/suj/head/sys/i386/isa/isa_dma.c projects/suj/head/sys/i386/isa/nmi.c projects/suj/head/sys/ia64/include/sapicreg.h projects/suj/head/sys/ia64/include/sapicvar.h projects/suj/head/sys/isa/atrtc.c projects/suj/head/sys/isa/orm.c projects/suj/head/sys/kern/kern_subr.c projects/suj/head/sys/mips/cavium/octeonreg.h projects/suj/head/tools/tools/mctest/mcgrab.1 projects/suj/head/tools/tools/mctest/mcgrab.cc projects/suj/head/usr.bin/tar/siginfo.c projects/suj/head/usr.sbin/zic/Theory projects/suj/head/usr.sbin/zic/ialloc.c projects/suj/head/usr.sbin/zic/private.h projects/suj/head/usr.sbin/zic/scheck.c projects/suj/head/usr.sbin/zic/zdump.8 projects/suj/head/usr.sbin/zic/zdump.c projects/suj/head/usr.sbin/zic/zic.8 projects/suj/head/usr.sbin/zic/zic.c Modified: projects/suj/head/MAINTAINERS projects/suj/head/Makefile projects/suj/head/Makefile.inc1 projects/suj/head/ObsoleteFiles.inc projects/suj/head/UPDATING projects/suj/head/bin/date/date.1 projects/suj/head/bin/ed/Makefile projects/suj/head/bin/ed/main.c projects/suj/head/bin/kill/kill.c projects/suj/head/bin/ls/ls.c projects/suj/head/bin/ls/ls.h projects/suj/head/bin/ls/print.c projects/suj/head/bin/pax/Makefile projects/suj/head/bin/pax/cpio.h projects/suj/head/bin/pax/tar.h projects/suj/head/bin/pkill/pkill.1 projects/suj/head/bin/pkill/pkill.c projects/suj/head/bin/ps/ps.1 projects/suj/head/bin/ps/ps.c projects/suj/head/bin/rmail/Makefile projects/suj/head/bin/setfacl/file.c projects/suj/head/bin/setfacl/mask.c projects/suj/head/bin/setfacl/merge.c projects/suj/head/bin/setfacl/remove.c projects/suj/head/bin/setfacl/setfacl.1 projects/suj/head/bin/setfacl/setfacl.c projects/suj/head/bin/setfacl/setfacl.h projects/suj/head/bin/setfacl/util.c projects/suj/head/bin/sh/eval.c projects/suj/head/bin/sh/exec.c projects/suj/head/bin/sh/exec.h projects/suj/head/bin/sh/main.c projects/suj/head/bin/sh/parser.c projects/suj/head/bin/sh/sh.1 projects/suj/head/bin/sh/var.c projects/suj/head/cddl/Makefile.inc projects/suj/head/cddl/lib/drti/Makefile projects/suj/head/cddl/lib/libavl/Makefile projects/suj/head/cddl/lib/libctf/Makefile projects/suj/head/cddl/lib/libdtrace/Makefile projects/suj/head/cddl/lib/libnvpair/Makefile projects/suj/head/cddl/lib/libumem/Makefile projects/suj/head/cddl/lib/libuutil/Makefile projects/suj/head/cddl/lib/libzfs/Makefile projects/suj/head/cddl/lib/libzpool/Makefile projects/suj/head/cddl/sbin/zfs/Makefile projects/suj/head/cddl/sbin/zpool/Makefile projects/suj/head/cddl/usr.bin/ctfconvert/Makefile projects/suj/head/cddl/usr.bin/ctfdump/Makefile projects/suj/head/cddl/usr.bin/ctfmerge/Makefile projects/suj/head/cddl/usr.bin/sgsmsg/Makefile projects/suj/head/cddl/usr.bin/zinject/Makefile projects/suj/head/cddl/usr.bin/ztest/Makefile projects/suj/head/cddl/usr.sbin/dtrace/Makefile projects/suj/head/cddl/usr.sbin/lockstat/Makefile projects/suj/head/cddl/usr.sbin/zdb/Makefile projects/suj/head/contrib/bind9/CHANGES projects/suj/head/contrib/bind9/COPYRIGHT projects/suj/head/contrib/bind9/FAQ projects/suj/head/contrib/bind9/FAQ.xml projects/suj/head/contrib/bind9/NSEC3-NOTES projects/suj/head/contrib/bind9/README projects/suj/head/contrib/bind9/bin/check/named-checkconf.8 projects/suj/head/contrib/bind9/bin/check/named-checkconf.html projects/suj/head/contrib/bind9/bin/check/named-checkzone.8 projects/suj/head/contrib/bind9/bin/check/named-checkzone.c projects/suj/head/contrib/bind9/bin/check/named-checkzone.docbook projects/suj/head/contrib/bind9/bin/check/named-checkzone.html projects/suj/head/contrib/bind9/bin/dig/dig.1 projects/suj/head/contrib/bind9/bin/dig/dig.html projects/suj/head/contrib/bind9/bin/dig/dighost.c projects/suj/head/contrib/bind9/bin/dig/host.1 projects/suj/head/contrib/bind9/bin/dig/host.c projects/suj/head/contrib/bind9/bin/dig/host.html projects/suj/head/contrib/bind9/bin/dig/nslookup.1 projects/suj/head/contrib/bind9/bin/dig/nslookup.c projects/suj/head/contrib/bind9/bin/dig/nslookup.html projects/suj/head/contrib/bind9/bin/dnssec/dnssec-dsfromkey.c projects/suj/head/contrib/bind9/bin/dnssec/dnssec-keyfromlabel.8 projects/suj/head/contrib/bind9/bin/dnssec/dnssec-keyfromlabel.c projects/suj/head/contrib/bind9/bin/dnssec/dnssec-keyfromlabel.docbook projects/suj/head/contrib/bind9/bin/dnssec/dnssec-keyfromlabel.html projects/suj/head/contrib/bind9/bin/dnssec/dnssec-keygen.8 projects/suj/head/contrib/bind9/bin/dnssec/dnssec-keygen.c projects/suj/head/contrib/bind9/bin/dnssec/dnssec-keygen.docbook projects/suj/head/contrib/bind9/bin/dnssec/dnssec-keygen.html projects/suj/head/contrib/bind9/bin/dnssec/dnssec-signzone.8 projects/suj/head/contrib/bind9/bin/dnssec/dnssec-signzone.c projects/suj/head/contrib/bind9/bin/dnssec/dnssec-signzone.docbook projects/suj/head/contrib/bind9/bin/dnssec/dnssec-signzone.html projects/suj/head/contrib/bind9/bin/dnssec/dnssectool.c projects/suj/head/contrib/bind9/bin/dnssec/dnssectool.h projects/suj/head/contrib/bind9/bin/named/control.c projects/suj/head/contrib/bind9/bin/named/include/named/server.h projects/suj/head/contrib/bind9/bin/named/lwresd.8 projects/suj/head/contrib/bind9/bin/named/lwresd.html projects/suj/head/contrib/bind9/bin/named/named.8 projects/suj/head/contrib/bind9/bin/named/named.conf.5 projects/suj/head/contrib/bind9/bin/named/named.conf.html projects/suj/head/contrib/bind9/bin/named/named.docbook projects/suj/head/contrib/bind9/bin/named/named.html projects/suj/head/contrib/bind9/bin/named/query.c projects/suj/head/contrib/bind9/bin/named/server.c projects/suj/head/contrib/bind9/bin/named/statschannel.c projects/suj/head/contrib/bind9/bin/named/update.c projects/suj/head/contrib/bind9/bin/nsupdate/nsupdate.1 projects/suj/head/contrib/bind9/bin/nsupdate/nsupdate.html projects/suj/head/contrib/bind9/bin/rndc/rndc-confgen.8 projects/suj/head/contrib/bind9/bin/rndc/rndc-confgen.html projects/suj/head/contrib/bind9/bin/rndc/rndc.8 projects/suj/head/contrib/bind9/bin/rndc/rndc.conf.5 projects/suj/head/contrib/bind9/bin/rndc/rndc.conf.html projects/suj/head/contrib/bind9/bin/rndc/rndc.html projects/suj/head/contrib/bind9/config.h.in projects/suj/head/contrib/bind9/configure.in projects/suj/head/contrib/bind9/doc/arm/Bv9ARM-book.xml projects/suj/head/contrib/bind9/doc/arm/Bv9ARM.ch01.html projects/suj/head/contrib/bind9/doc/arm/Bv9ARM.ch02.html projects/suj/head/contrib/bind9/doc/arm/Bv9ARM.ch03.html projects/suj/head/contrib/bind9/doc/arm/Bv9ARM.ch04.html projects/suj/head/contrib/bind9/doc/arm/Bv9ARM.ch05.html projects/suj/head/contrib/bind9/doc/arm/Bv9ARM.ch06.html projects/suj/head/contrib/bind9/doc/arm/Bv9ARM.ch07.html projects/suj/head/contrib/bind9/doc/arm/Bv9ARM.ch08.html projects/suj/head/contrib/bind9/doc/arm/Bv9ARM.ch09.html projects/suj/head/contrib/bind9/doc/arm/Bv9ARM.ch10.html projects/suj/head/contrib/bind9/doc/arm/Bv9ARM.html projects/suj/head/contrib/bind9/doc/arm/Bv9ARM.pdf projects/suj/head/contrib/bind9/doc/arm/man.dig.html projects/suj/head/contrib/bind9/doc/arm/man.dnssec-dsfromkey.html projects/suj/head/contrib/bind9/doc/arm/man.dnssec-keyfromlabel.html projects/suj/head/contrib/bind9/doc/arm/man.dnssec-keygen.html projects/suj/head/contrib/bind9/doc/arm/man.dnssec-signzone.html projects/suj/head/contrib/bind9/doc/arm/man.host.html projects/suj/head/contrib/bind9/doc/arm/man.named-checkconf.html projects/suj/head/contrib/bind9/doc/arm/man.named-checkzone.html projects/suj/head/contrib/bind9/doc/arm/man.named.html projects/suj/head/contrib/bind9/doc/arm/man.nsupdate.html projects/suj/head/contrib/bind9/doc/arm/man.rndc-confgen.html projects/suj/head/contrib/bind9/doc/arm/man.rndc.conf.html projects/suj/head/contrib/bind9/doc/arm/man.rndc.html projects/suj/head/contrib/bind9/doc/misc/Makefile.in projects/suj/head/contrib/bind9/lib/dns/api projects/suj/head/contrib/bind9/lib/dns/db.c projects/suj/head/contrib/bind9/lib/dns/dispatch.c projects/suj/head/contrib/bind9/lib/dns/dnssec.c projects/suj/head/contrib/bind9/lib/dns/dst_api.c projects/suj/head/contrib/bind9/lib/dns/dst_internal.h projects/suj/head/contrib/bind9/lib/dns/dst_parse.c projects/suj/head/contrib/bind9/lib/dns/include/dns/db.h projects/suj/head/contrib/bind9/lib/dns/include/dns/dnssec.h projects/suj/head/contrib/bind9/lib/dns/include/dns/journal.h projects/suj/head/contrib/bind9/lib/dns/include/dns/keyvalues.h projects/suj/head/contrib/bind9/lib/dns/include/dns/name.h projects/suj/head/contrib/bind9/lib/dns/include/dns/ncache.h projects/suj/head/contrib/bind9/lib/dns/include/dns/nsec3.h projects/suj/head/contrib/bind9/lib/dns/include/dns/rbt.h projects/suj/head/contrib/bind9/lib/dns/include/dns/types.h projects/suj/head/contrib/bind9/lib/dns/include/dns/zone.h projects/suj/head/contrib/bind9/lib/dns/include/dst/dst.h projects/suj/head/contrib/bind9/lib/dns/journal.c projects/suj/head/contrib/bind9/lib/dns/masterdump.c projects/suj/head/contrib/bind9/lib/dns/message.c projects/suj/head/contrib/bind9/lib/dns/nsec3.c projects/suj/head/contrib/bind9/lib/dns/opensslrsa_link.c projects/suj/head/contrib/bind9/lib/dns/rbt.c projects/suj/head/contrib/bind9/lib/dns/rbtdb.c projects/suj/head/contrib/bind9/lib/dns/rcode.c projects/suj/head/contrib/bind9/lib/dns/rdata/generic/ipseckey_45.c projects/suj/head/contrib/bind9/lib/dns/resolver.c projects/suj/head/contrib/bind9/lib/dns/sdb.c projects/suj/head/contrib/bind9/lib/dns/sdlz.c projects/suj/head/contrib/bind9/lib/dns/spnego.c projects/suj/head/contrib/bind9/lib/dns/validator.c projects/suj/head/contrib/bind9/lib/dns/view.c projects/suj/head/contrib/bind9/lib/dns/zone.c projects/suj/head/contrib/bind9/lib/isc/api projects/suj/head/contrib/bind9/lib/isc/base32.c projects/suj/head/contrib/bind9/lib/isc/base64.c projects/suj/head/contrib/bind9/lib/isc/heap.c projects/suj/head/contrib/bind9/lib/isc/httpd.c projects/suj/head/contrib/bind9/lib/isc/ia64/include/isc/atomic.h projects/suj/head/contrib/bind9/lib/isc/include/isc/entropy.h projects/suj/head/contrib/bind9/lib/isc/include/isc/netscope.h projects/suj/head/contrib/bind9/lib/isc/include/isc/portset.h projects/suj/head/contrib/bind9/lib/isc/include/isc/sha2.h projects/suj/head/contrib/bind9/lib/isc/include/isc/util.h projects/suj/head/contrib/bind9/lib/isc/inet_ntop.c projects/suj/head/contrib/bind9/lib/isc/powerpc/include/isc/atomic.h projects/suj/head/contrib/bind9/lib/isc/random.c projects/suj/head/contrib/bind9/lib/isc/sha2.c projects/suj/head/contrib/bind9/lib/isc/unix/ifiter_getifaddrs.c projects/suj/head/contrib/bind9/lib/isc/unix/socket.c projects/suj/head/contrib/bind9/lib/isccc/api projects/suj/head/contrib/bind9/lib/isccfg/aclconf.c projects/suj/head/contrib/bind9/lib/isccfg/api projects/suj/head/contrib/bind9/lib/isccfg/include/isccfg/namedconf.h projects/suj/head/contrib/bind9/lib/lwres/api projects/suj/head/contrib/bind9/lib/lwres/context.c projects/suj/head/contrib/bind9/lib/lwres/getipnode.c projects/suj/head/contrib/bind9/lib/lwres/man/lwres.3 projects/suj/head/contrib/bind9/lib/lwres/man/lwres.html projects/suj/head/contrib/bind9/lib/lwres/man/lwres_buffer.3 projects/suj/head/contrib/bind9/lib/lwres/man/lwres_buffer.html projects/suj/head/contrib/bind9/lib/lwres/man/lwres_config.3 projects/suj/head/contrib/bind9/lib/lwres/man/lwres_config.html projects/suj/head/contrib/bind9/lib/lwres/man/lwres_context.3 projects/suj/head/contrib/bind9/lib/lwres/man/lwres_context.html projects/suj/head/contrib/bind9/lib/lwres/man/lwres_gabn.3 projects/suj/head/contrib/bind9/lib/lwres/man/lwres_gabn.html projects/suj/head/contrib/bind9/lib/lwres/man/lwres_gai_strerror.3 projects/suj/head/contrib/bind9/lib/lwres/man/lwres_gai_strerror.html projects/suj/head/contrib/bind9/lib/lwres/man/lwres_getaddrinfo.3 projects/suj/head/contrib/bind9/lib/lwres/man/lwres_getaddrinfo.html projects/suj/head/contrib/bind9/lib/lwres/man/lwres_gethostent.3 projects/suj/head/contrib/bind9/lib/lwres/man/lwres_gethostent.html projects/suj/head/contrib/bind9/lib/lwres/man/lwres_getipnode.3 projects/suj/head/contrib/bind9/lib/lwres/man/lwres_getipnode.html projects/suj/head/contrib/bind9/lib/lwres/man/lwres_getnameinfo.3 projects/suj/head/contrib/bind9/lib/lwres/man/lwres_getnameinfo.html projects/suj/head/contrib/bind9/lib/lwres/man/lwres_getrrsetbyname.3 projects/suj/head/contrib/bind9/lib/lwres/man/lwres_getrrsetbyname.html projects/suj/head/contrib/bind9/lib/lwres/man/lwres_gnba.3 projects/suj/head/contrib/bind9/lib/lwres/man/lwres_gnba.html projects/suj/head/contrib/bind9/lib/lwres/man/lwres_hstrerror.3 projects/suj/head/contrib/bind9/lib/lwres/man/lwres_hstrerror.html projects/suj/head/contrib/bind9/lib/lwres/man/lwres_inetntop.3 projects/suj/head/contrib/bind9/lib/lwres/man/lwres_inetntop.html projects/suj/head/contrib/bind9/lib/lwres/man/lwres_noop.3 projects/suj/head/contrib/bind9/lib/lwres/man/lwres_noop.html projects/suj/head/contrib/bind9/lib/lwres/man/lwres_packet.3 projects/suj/head/contrib/bind9/lib/lwres/man/lwres_packet.html projects/suj/head/contrib/bind9/lib/lwres/man/lwres_resutil.3 projects/suj/head/contrib/bind9/lib/lwres/man/lwres_resutil.html projects/suj/head/contrib/bind9/version projects/suj/head/contrib/gcc/config/mips/freebsd.h projects/suj/head/contrib/gdb/gdb/mips-tdep.h projects/suj/head/contrib/ipfilter/ipsend/sbpf.c projects/suj/head/contrib/libpcap/inet.c projects/suj/head/contrib/netcat/FREEBSD-vendor projects/suj/head/contrib/sendmail/CACerts projects/suj/head/contrib/sendmail/FREEBSD-upgrade projects/suj/head/contrib/sendmail/LICENSE projects/suj/head/contrib/sendmail/PGPKEYS projects/suj/head/contrib/sendmail/README projects/suj/head/contrib/sendmail/RELEASE_NOTES projects/suj/head/contrib/sendmail/cf/README projects/suj/head/contrib/sendmail/cf/cf/submit.cf projects/suj/head/contrib/sendmail/cf/feature/ldap_routing.m4 projects/suj/head/contrib/sendmail/cf/m4/cfhead.m4 projects/suj/head/contrib/sendmail/cf/m4/proto.m4 projects/suj/head/contrib/sendmail/cf/m4/version.m4 projects/suj/head/contrib/sendmail/contrib/qtool.pl projects/suj/head/contrib/sendmail/contrib/smcontrol.pl projects/suj/head/contrib/sendmail/doc/op/op.me projects/suj/head/contrib/sendmail/include/libmilter/mfapi.h projects/suj/head/contrib/sendmail/include/libmilter/mfdef.h projects/suj/head/contrib/sendmail/include/sm/conf.h projects/suj/head/contrib/sendmail/include/sm/ldap.h projects/suj/head/contrib/sendmail/include/sm/sem.h projects/suj/head/contrib/sendmail/libmilter/Makefile.m4 projects/suj/head/contrib/sendmail/libmilter/comm.c projects/suj/head/contrib/sendmail/libmilter/docs/api.html projects/suj/head/contrib/sendmail/libmilter/docs/overview.html projects/suj/head/contrib/sendmail/libmilter/docs/smfi_addheader.html projects/suj/head/contrib/sendmail/libmilter/docs/smfi_chgheader.html projects/suj/head/contrib/sendmail/libmilter/docs/smfi_insheader.html projects/suj/head/contrib/sendmail/libmilter/engine.c projects/suj/head/contrib/sendmail/libmilter/example.c projects/suj/head/contrib/sendmail/libmilter/handler.c projects/suj/head/contrib/sendmail/libmilter/libmilter.h projects/suj/head/contrib/sendmail/libmilter/listener.c projects/suj/head/contrib/sendmail/libmilter/main.c projects/suj/head/contrib/sendmail/libmilter/worker.c projects/suj/head/contrib/sendmail/libsm/debug.c projects/suj/head/contrib/sendmail/libsm/ldap.c projects/suj/head/contrib/sendmail/libsm/mbdb.c projects/suj/head/contrib/sendmail/libsm/sem.c projects/suj/head/contrib/sendmail/libsm/t-sem.c projects/suj/head/contrib/sendmail/libsmdb/smdb1.c projects/suj/head/contrib/sendmail/libsmdb/smdb2.c projects/suj/head/contrib/sendmail/libsmutil/safefile.c projects/suj/head/contrib/sendmail/praliases/praliases.8 projects/suj/head/contrib/sendmail/praliases/praliases.c projects/suj/head/contrib/sendmail/src/Makefile.m4 projects/suj/head/contrib/sendmail/src/README projects/suj/head/contrib/sendmail/src/TRACEFLAGS projects/suj/head/contrib/sendmail/src/collect.c projects/suj/head/contrib/sendmail/src/conf.c projects/suj/head/contrib/sendmail/src/conf.h projects/suj/head/contrib/sendmail/src/daemon.c projects/suj/head/contrib/sendmail/src/deliver.c projects/suj/head/contrib/sendmail/src/envelope.c projects/suj/head/contrib/sendmail/src/headers.c projects/suj/head/contrib/sendmail/src/main.c projects/suj/head/contrib/sendmail/src/map.c projects/suj/head/contrib/sendmail/src/milter.c projects/suj/head/contrib/sendmail/src/queue.c projects/suj/head/contrib/sendmail/src/ratectrl.c projects/suj/head/contrib/sendmail/src/readcf.c projects/suj/head/contrib/sendmail/src/savemail.c projects/suj/head/contrib/sendmail/src/sendmail.8 projects/suj/head/contrib/sendmail/src/sendmail.h projects/suj/head/contrib/sendmail/src/sfsasl.c projects/suj/head/contrib/sendmail/src/srvrsmtp.c projects/suj/head/contrib/sendmail/src/tls.c projects/suj/head/contrib/sendmail/src/usersmtp.c projects/suj/head/contrib/sendmail/src/util.c projects/suj/head/contrib/sendmail/src/version.c projects/suj/head/contrib/sendmail/vacation/vacation.c projects/suj/head/contrib/smbfs/smbutil/view.c projects/suj/head/crypto/openssh/ChangeLog projects/suj/head/crypto/openssh/INSTALL projects/suj/head/crypto/openssh/PROTOCOL projects/suj/head/crypto/openssh/PROTOCOL.agent projects/suj/head/crypto/openssh/README projects/suj/head/crypto/openssh/addrmatch.c projects/suj/head/crypto/openssh/auth-krb5.c projects/suj/head/crypto/openssh/auth-options.c projects/suj/head/crypto/openssh/auth-options.h projects/suj/head/crypto/openssh/auth-rh-rsa.c projects/suj/head/crypto/openssh/auth-rhosts.c projects/suj/head/crypto/openssh/auth-rsa.c projects/suj/head/crypto/openssh/auth.c projects/suj/head/crypto/openssh/auth.h projects/suj/head/crypto/openssh/auth2-hostbased.c projects/suj/head/crypto/openssh/auth2-pubkey.c projects/suj/head/crypto/openssh/authfd.c projects/suj/head/crypto/openssh/authfd.h projects/suj/head/crypto/openssh/authfile.c projects/suj/head/crypto/openssh/authfile.h projects/suj/head/crypto/openssh/bufaux.c projects/suj/head/crypto/openssh/buffer.c projects/suj/head/crypto/openssh/buffer.h projects/suj/head/crypto/openssh/canohost.c projects/suj/head/crypto/openssh/channels.c projects/suj/head/crypto/openssh/channels.h projects/suj/head/crypto/openssh/clientloop.c projects/suj/head/crypto/openssh/clientloop.h projects/suj/head/crypto/openssh/config.guess projects/suj/head/crypto/openssh/config.h projects/suj/head/crypto/openssh/config.h.in projects/suj/head/crypto/openssh/defines.h projects/suj/head/crypto/openssh/dh.c projects/suj/head/crypto/openssh/dns.c projects/suj/head/crypto/openssh/dns.h projects/suj/head/crypto/openssh/hostfile.c projects/suj/head/crypto/openssh/hostfile.h projects/suj/head/crypto/openssh/kex.c projects/suj/head/crypto/openssh/kex.h projects/suj/head/crypto/openssh/kexdhs.c projects/suj/head/crypto/openssh/kexgexs.c projects/suj/head/crypto/openssh/key.c projects/suj/head/crypto/openssh/key.h projects/suj/head/crypto/openssh/loginrec.c projects/suj/head/crypto/openssh/match.h projects/suj/head/crypto/openssh/misc.c projects/suj/head/crypto/openssh/misc.h projects/suj/head/crypto/openssh/monitor.c projects/suj/head/crypto/openssh/monitor_fdpass.c projects/suj/head/crypto/openssh/monitor_wrap.c projects/suj/head/crypto/openssh/mux.c projects/suj/head/crypto/openssh/myproposal.h projects/suj/head/crypto/openssh/nchan.c projects/suj/head/crypto/openssh/openbsd-compat/bsd-cygwin_util.c projects/suj/head/crypto/openssh/openbsd-compat/openbsd-compat.h projects/suj/head/crypto/openssh/openbsd-compat/openssl-compat.c projects/suj/head/crypto/openssh/openbsd-compat/port-aix.c projects/suj/head/crypto/openssh/openbsd-compat/port-aix.h projects/suj/head/crypto/openssh/openbsd-compat/port-linux.c projects/suj/head/crypto/openssh/openbsd-compat/port-linux.h projects/suj/head/crypto/openssh/openbsd-compat/readpassphrase.c projects/suj/head/crypto/openssh/pathnames.h projects/suj/head/crypto/openssh/platform.c projects/suj/head/crypto/openssh/platform.h projects/suj/head/crypto/openssh/readconf.c projects/suj/head/crypto/openssh/readconf.h projects/suj/head/crypto/openssh/roaming.h projects/suj/head/crypto/openssh/roaming_common.c projects/suj/head/crypto/openssh/scp.1 projects/suj/head/crypto/openssh/scp.c projects/suj/head/crypto/openssh/servconf.c projects/suj/head/crypto/openssh/servconf.h projects/suj/head/crypto/openssh/session.c projects/suj/head/crypto/openssh/sftp-client.c projects/suj/head/crypto/openssh/sftp-client.h projects/suj/head/crypto/openssh/sftp-common.c projects/suj/head/crypto/openssh/sftp-common.h projects/suj/head/crypto/openssh/sftp-server.8 projects/suj/head/crypto/openssh/sftp-server.c projects/suj/head/crypto/openssh/sftp.1 projects/suj/head/crypto/openssh/sftp.c projects/suj/head/crypto/openssh/ssh-add.1 projects/suj/head/crypto/openssh/ssh-add.c projects/suj/head/crypto/openssh/ssh-agent.1 projects/suj/head/crypto/openssh/ssh-agent.c projects/suj/head/crypto/openssh/ssh-dss.c projects/suj/head/crypto/openssh/ssh-keygen.1 projects/suj/head/crypto/openssh/ssh-keygen.c projects/suj/head/crypto/openssh/ssh-keyscan.1 projects/suj/head/crypto/openssh/ssh-keyscan.c projects/suj/head/crypto/openssh/ssh-keysign.c projects/suj/head/crypto/openssh/ssh-rand-helper.c projects/suj/head/crypto/openssh/ssh-rsa.c projects/suj/head/crypto/openssh/ssh.1 projects/suj/head/crypto/openssh/ssh.c projects/suj/head/crypto/openssh/ssh2.h projects/suj/head/crypto/openssh/ssh_config projects/suj/head/crypto/openssh/ssh_config.5 projects/suj/head/crypto/openssh/ssh_namespace.h projects/suj/head/crypto/openssh/sshconnect.c projects/suj/head/crypto/openssh/sshconnect2.c projects/suj/head/crypto/openssh/sshd.8 projects/suj/head/crypto/openssh/sshd.c projects/suj/head/crypto/openssh/sshd_config projects/suj/head/crypto/openssh/sshd_config.5 projects/suj/head/crypto/openssh/sshpty.h projects/suj/head/crypto/openssh/sshtty.c projects/suj/head/crypto/openssh/version.h projects/suj/head/etc/Makefile projects/suj/head/etc/defaults/rc.conf projects/suj/head/etc/etc.amd64/ttys projects/suj/head/etc/etc.arm/ttys projects/suj/head/etc/etc.i386/ttys projects/suj/head/etc/etc.ia64/ttys projects/suj/head/etc/etc.mips/ttys projects/suj/head/etc/etc.pc98/ttys projects/suj/head/etc/etc.powerpc/ttys projects/suj/head/etc/etc.sparc64/ttys projects/suj/head/etc/mtree/BSD.usr.dist projects/suj/head/etc/network.subr projects/suj/head/etc/ppp/ppp.conf projects/suj/head/etc/rc.d/Makefile projects/suj/head/etc/rc.d/devfs projects/suj/head/etc/rc.d/ipfw projects/suj/head/etc/rc.d/jail projects/suj/head/etc/rc.d/ntpdate projects/suj/head/etc/rc.subr projects/suj/head/etc/sendmail/freebsd.mc projects/suj/head/etc/sendmail/freebsd.submit.mc projects/suj/head/etc/services projects/suj/head/etc/termcap.small projects/suj/head/games/Makefile.inc projects/suj/head/games/bcd/Makefile projects/suj/head/games/bcd/bcd.c projects/suj/head/games/caesar/Makefile projects/suj/head/games/caesar/caesar.c projects/suj/head/games/fortune/datfiles/fortunes projects/suj/head/games/fortune/fortune/Makefile projects/suj/head/games/fortune/fortune/fortune.6 projects/suj/head/games/fortune/fortune/fortune.c projects/suj/head/games/fortune/fortune/pathnames.h projects/suj/head/games/fortune/strfile/Makefile projects/suj/head/games/fortune/strfile/strfile.8 projects/suj/head/games/fortune/strfile/strfile.c projects/suj/head/games/fortune/strfile/strfile.h projects/suj/head/games/fortune/unstr/Makefile projects/suj/head/games/fortune/unstr/unstr.c projects/suj/head/games/grdc/Makefile projects/suj/head/games/grdc/grdc.c projects/suj/head/games/morse/Makefile projects/suj/head/games/morse/morse.c projects/suj/head/games/number/Makefile projects/suj/head/games/number/number.c projects/suj/head/games/pom/Makefile projects/suj/head/games/pom/pom.c projects/suj/head/games/ppt/Makefile projects/suj/head/games/ppt/ppt.c projects/suj/head/games/primes/pattern.c projects/suj/head/games/primes/pr_tbl.c projects/suj/head/games/primes/primes.c projects/suj/head/games/primes/primes.h projects/suj/head/games/random/Makefile projects/suj/head/games/random/random.c projects/suj/head/gnu/lib/libstdc++/Makefile projects/suj/head/gnu/lib/libsupc++/Makefile projects/suj/head/gnu/usr.bin/Makefile projects/suj/head/gnu/usr.bin/binutils/Makefile.inc projects/suj/head/gnu/usr.bin/binutils/ld/Makefile.mips projects/suj/head/gnu/usr.bin/binutils/ld/genscripts.sh projects/suj/head/gnu/usr.bin/binutils/libbfd/Makefile projects/suj/head/gnu/usr.bin/cc/Makefile.inc projects/suj/head/gnu/usr.bin/diff/Makefile projects/suj/head/gnu/usr.bin/diff3/Makefile projects/suj/head/gnu/usr.bin/gdb/Makefile projects/suj/head/gnu/usr.bin/gdb/arch/ia64/Makefile projects/suj/head/gnu/usr.bin/gdb/arch/ia64/init.c projects/suj/head/gnu/usr.bin/gdb/arch/mips/Makefile projects/suj/head/gnu/usr.bin/gdb/arch/mips/init.c projects/suj/head/gnu/usr.bin/gdb/gdbserver/Makefile projects/suj/head/gnu/usr.bin/gdb/kgdb/kthr.c projects/suj/head/gnu/usr.bin/gdb/kgdb/trgt_mips.c projects/suj/head/gnu/usr.bin/groff/tmac/mdoc.local projects/suj/head/gnu/usr.bin/sdiff/Makefile projects/suj/head/include/Makefile projects/suj/head/include/_ctype.h projects/suj/head/include/a.out.h projects/suj/head/include/ar.h projects/suj/head/include/arpa/ftp.h projects/suj/head/include/arpa/inet.h projects/suj/head/include/arpa/nameser.h projects/suj/head/include/arpa/nameser_compat.h projects/suj/head/include/arpa/telnet.h projects/suj/head/include/arpa/tftp.h projects/suj/head/include/assert.h projects/suj/head/include/ctype.h projects/suj/head/include/db.h projects/suj/head/include/dirent.h projects/suj/head/include/dlfcn.h projects/suj/head/include/err.h projects/suj/head/include/fnmatch.h projects/suj/head/include/fstab.h projects/suj/head/include/fts.h projects/suj/head/include/getopt.h projects/suj/head/include/glob.h projects/suj/head/include/grp.h projects/suj/head/include/hesiod.h projects/suj/head/include/limits.h projects/suj/head/include/locale.h projects/suj/head/include/memory.h projects/suj/head/include/mpool.h projects/suj/head/include/ndbm.h projects/suj/head/include/netdb.h projects/suj/head/include/nl_types.h projects/suj/head/include/nlist.h projects/suj/head/include/nsswitch.h projects/suj/head/include/paths.h projects/suj/head/include/protocols/dumprestore.h projects/suj/head/include/protocols/routed.h projects/suj/head/include/protocols/rwhod.h projects/suj/head/include/protocols/talkd.h projects/suj/head/include/protocols/timed.h projects/suj/head/include/pwd.h projects/suj/head/include/ranlib.h projects/suj/head/include/regex.h projects/suj/head/include/regexp.h projects/suj/head/include/resolv.h projects/suj/head/include/runetype.h projects/suj/head/include/setjmp.h projects/suj/head/include/signal.h projects/suj/head/include/stab.h projects/suj/head/include/stddef.h projects/suj/head/include/stdio.h projects/suj/head/include/stdlib.h projects/suj/head/include/string.h projects/suj/head/include/sysexits.h projects/suj/head/include/tar.h projects/suj/head/include/termios.h projects/suj/head/include/time.h projects/suj/head/include/timeconv.h projects/suj/head/include/ttyent.h projects/suj/head/include/unistd.h projects/suj/head/include/utime.h projects/suj/head/include/vis.h projects/suj/head/include/wchar.h projects/suj/head/lib/Makefile projects/suj/head/lib/bind/config.h projects/suj/head/lib/bind/dns/code.h projects/suj/head/lib/bind/dns/dns/enumclass.h projects/suj/head/lib/bind/dns/dns/enumtype.h projects/suj/head/lib/bind/dns/dns/rdatastruct.h projects/suj/head/lib/csu/Makefile.inc projects/suj/head/lib/csu/amd64/crt1.c projects/suj/head/lib/csu/arm/Makefile projects/suj/head/lib/csu/arm/crt1.c projects/suj/head/lib/csu/ia64/Makefile projects/suj/head/lib/csu/mips/Makefile projects/suj/head/lib/csu/mips/crt1.c projects/suj/head/lib/csu/mips/crti.S projects/suj/head/lib/csu/mips/crtn.S projects/suj/head/lib/csu/powerpc/Makefile projects/suj/head/lib/csu/powerpc/crt1.c projects/suj/head/lib/csu/sparc64/crt1.c projects/suj/head/lib/libalias/libalias/Makefile projects/suj/head/lib/libarchive/archive_entry_link_resolver.c projects/suj/head/lib/libarchive/archive_read.c projects/suj/head/lib/libarchive/archive_read_disk_entry_from_file.c projects/suj/head/lib/libarchive/archive_read_support_format_iso9660.c projects/suj/head/lib/libarchive/archive_write_disk.3 projects/suj/head/lib/libarchive/archive_write_set_format_zip.c projects/suj/head/lib/libarchive/test/Makefile projects/suj/head/lib/libbsnmp/Makefile.inc projects/suj/head/lib/libbsnmp/libbsnmp/Makefile projects/suj/head/lib/libc/arm/gen/makecontext.c projects/suj/head/lib/libc/arm/string/bzero.S projects/suj/head/lib/libc/arm/string/memcpy_arm.S projects/suj/head/lib/libc/arm/string/memmove.S projects/suj/head/lib/libc/gen/devname.c projects/suj/head/lib/libc/gen/fmtcheck.3 projects/suj/head/lib/libc/gen/getttyent.c projects/suj/head/lib/libc/gen/getutxent.3 projects/suj/head/lib/libc/gen/opendir.c projects/suj/head/lib/libc/gen/pause.c projects/suj/head/lib/libc/gen/pututxline.c projects/suj/head/lib/libc/gen/rand48.3 projects/suj/head/lib/libc/gen/scandir.3 projects/suj/head/lib/libc/gen/scandir.c projects/suj/head/lib/libc/gen/sem.c projects/suj/head/lib/libc/gen/stringlist.3 projects/suj/head/lib/libc/gen/sysconf.c projects/suj/head/lib/libc/gen/sysctl.3 projects/suj/head/lib/libc/gen/sysctl.c projects/suj/head/lib/libc/gen/sysctlbyname.c projects/suj/head/lib/libc/gen/sysctlnametomib.c projects/suj/head/lib/libc/gen/tls.c projects/suj/head/lib/libc/gen/ttyname.3 projects/suj/head/lib/libc/gen/utxdb.c projects/suj/head/lib/libc/include/reentrant.h projects/suj/head/lib/libc/mips/sys/ptrace.S projects/suj/head/lib/libc/net/sctp_opt_info.3 projects/suj/head/lib/libc/net/sctp_recvmsg.3 projects/suj/head/lib/libc/net/sctp_send.3 projects/suj/head/lib/libc/net/sctp_sendmsg.3 projects/suj/head/lib/libc/net/sctp_sys_calls.c projects/suj/head/lib/libc/nls/gl_ES.ISO8859-1.msg projects/suj/head/lib/libc/nls/msgcat.c projects/suj/head/lib/libc/posix1e/acl_add_flag_np.3 projects/suj/head/lib/libc/posix1e/acl_clear_flags_np.3 projects/suj/head/lib/libc/posix1e/acl_delete_flag_np.3 projects/suj/head/lib/libc/posix1e/acl_get_brand_np.3 projects/suj/head/lib/libc/posix1e/acl_get_entry_type_np.3 projects/suj/head/lib/libc/posix1e/acl_get_flag_np.3 projects/suj/head/lib/libc/posix1e/acl_get_flagset_np.3 projects/suj/head/lib/libc/posix1e/acl_set_entry_type_np.3 projects/suj/head/lib/libc/posix1e/acl_set_flagset_np.3 projects/suj/head/lib/libc/posix1e/acl_strip.c projects/suj/head/lib/libc/posix1e/mac.3 projects/suj/head/lib/libc/powerpc/gen/fpgetmask.c projects/suj/head/lib/libc/powerpc/gen/fpgetround.c projects/suj/head/lib/libc/powerpc/gen/fpgetsticky.c projects/suj/head/lib/libc/powerpc/gen/fpsetmask.c projects/suj/head/lib/libc/powerpc/gen/fpsetround.c projects/suj/head/lib/libc/rpc/Symbol.map projects/suj/head/lib/libc/rpc/clnt_simple.c projects/suj/head/lib/libc/rpc/getnetconfig.c projects/suj/head/lib/libc/rpc/key_call.c projects/suj/head/lib/libc/rpc/mt_misc.c projects/suj/head/lib/libc/rpc/mt_misc.h projects/suj/head/lib/libc/rpc/rpc_generic.c projects/suj/head/lib/libc/rpc/rpc_soc.c projects/suj/head/lib/libc/sparc64/fpu/fpu.c projects/suj/head/lib/libc/sparc64/fpu/fpu_emu.h projects/suj/head/lib/libc/sparc64/fpu/fpu_extern.h projects/suj/head/lib/libc/stdio/mktemp.c projects/suj/head/lib/libc/stdio/printf.3 projects/suj/head/lib/libc/stdlib/malloc.3 projects/suj/head/lib/libc/stdlib/malloc.c projects/suj/head/lib/libc/stdlib/rb.h projects/suj/head/lib/libc/stdlib/reallocf.c projects/suj/head/lib/libc/stdlib/strfmon.c projects/suj/head/lib/libc/stdtime/Makefile.inc projects/suj/head/lib/libc/stdtime/strptime.3 projects/suj/head/lib/libc/string/memccpy.3 projects/suj/head/lib/libc/string/memchr.3 projects/suj/head/lib/libc/string/memcmp.3 projects/suj/head/lib/libc/string/memset.3 projects/suj/head/lib/libc/string/strndup.c projects/suj/head/lib/libc/string/strsignal.c projects/suj/head/lib/libc/sys/mlockall.2 projects/suj/head/lib/libc/sys/mount.2 projects/suj/head/lib/libc/sys/ntp_adjtime.2 projects/suj/head/lib/libc/sys/ptrace.2 projects/suj/head/lib/libc/sys/shm_open.2 projects/suj/head/lib/libc/sys/unlink.2 projects/suj/head/lib/libc/sys/utrace.2 projects/suj/head/lib/libc/sys/wait.2 projects/suj/head/lib/libc_r/Makefile projects/suj/head/lib/libcompat/Makefile projects/suj/head/lib/libdwarf/Makefile projects/suj/head/lib/libedit/editline.3 projects/suj/head/lib/libedit/editrc.5 projects/suj/head/lib/libedit/read.h projects/suj/head/lib/libfetch/fetch.3 projects/suj/head/lib/libgpib/Makefile projects/suj/head/lib/libgssapi/gss_accept_sec_context.3 projects/suj/head/lib/libgssapi/gss_acquire_cred.3 projects/suj/head/lib/libgssapi/gss_add_cred.3 projects/suj/head/lib/libgssapi/gss_add_oid_set_member.3 projects/suj/head/lib/libgssapi/gss_canonicalize_name.3 projects/suj/head/lib/libgssapi/gss_compare_name.3 projects/suj/head/lib/libgssapi/gss_context_time.3 projects/suj/head/lib/libgssapi/gss_create_empty_oid_set.3 projects/suj/head/lib/libgssapi/gss_delete_sec_context.3 projects/suj/head/lib/libgssapi/gss_display_name.3 projects/suj/head/lib/libgssapi/gss_display_status.3 projects/suj/head/lib/libgssapi/gss_duplicate_name.3 projects/suj/head/lib/libgssapi/gss_export_name.3 projects/suj/head/lib/libgssapi/gss_export_sec_context.3 projects/suj/head/lib/libgssapi/gss_get_mic.3 projects/suj/head/lib/libgssapi/gss_import_name.3 projects/suj/head/lib/libgssapi/gss_import_sec_context.3 projects/suj/head/lib/libgssapi/gss_indicate_mechs.3 projects/suj/head/lib/libgssapi/gss_init_sec_context.3 projects/suj/head/lib/libgssapi/gss_inquire_context.3 projects/suj/head/lib/libgssapi/gss_inquire_cred.3 projects/suj/head/lib/libgssapi/gss_inquire_cred_by_mech.3 projects/suj/head/lib/libgssapi/gss_inquire_mechs_for_name.3 projects/suj/head/lib/libgssapi/gss_inquire_names_for_mech.3 projects/suj/head/lib/libgssapi/gss_process_context_token.3 projects/suj/head/lib/libgssapi/gss_release_buffer.3 projects/suj/head/lib/libgssapi/gss_release_cred.3 projects/suj/head/lib/libgssapi/gss_release_name.3 projects/suj/head/lib/libgssapi/gss_release_oid_set.3 projects/suj/head/lib/libgssapi/gss_test_oid_set_member.3 projects/suj/head/lib/libgssapi/gss_unwrap.3 projects/suj/head/lib/libgssapi/gss_verify_mic.3 projects/suj/head/lib/libgssapi/gss_wrap.3 projects/suj/head/lib/libgssapi/gss_wrap_size_limit.3 projects/suj/head/lib/libgssapi/gssapi.3 projects/suj/head/lib/libgssapi/mech.5 projects/suj/head/lib/libjail/jail.c projects/suj/head/lib/libkse/Makefile projects/suj/head/lib/libkvm/Makefile projects/suj/head/lib/libkvm/kvm.c projects/suj/head/lib/libkvm/kvm.h projects/suj/head/lib/libkvm/kvm_getpcpu.3 projects/suj/head/lib/libkvm/kvm_pcpu.c projects/suj/head/lib/libkvm/kvm_private.h projects/suj/head/lib/libkvm/kvm_vnet.c projects/suj/head/lib/libpam/Makefile.inc projects/suj/head/lib/libpam/modules/Makefile.inc projects/suj/head/lib/libpam/modules/pam_echo/pam_echo.8 projects/suj/head/lib/libpam/modules/pam_krb5/Makefile projects/suj/head/lib/libpam/modules/pam_lastlog/pam_lastlog.8 projects/suj/head/lib/libpam/modules/pam_ssh/pam_ssh.c projects/suj/head/lib/libpam/modules/pam_unix/pam_unix.c projects/suj/head/lib/libpmc/libpmc.c projects/suj/head/lib/libproc/Makefile projects/suj/head/lib/librpcsec_gss/rpc_gss_get_error.3 projects/suj/head/lib/librpcsec_gss/rpc_gss_get_mech_info.3 projects/suj/head/lib/librpcsec_gss/rpc_gss_get_mechanisms.3 projects/suj/head/lib/librpcsec_gss/rpc_gss_get_principal_name.3 projects/suj/head/lib/librpcsec_gss/rpc_gss_get_versions.3 projects/suj/head/lib/librpcsec_gss/rpc_gss_getcred.3 projects/suj/head/lib/librpcsec_gss/rpc_gss_is_installed.3 projects/suj/head/lib/librpcsec_gss/rpc_gss_max_data_length.3 projects/suj/head/lib/librpcsec_gss/rpc_gss_mech_to_oid.3 projects/suj/head/lib/librpcsec_gss/rpc_gss_oid_to_mech.3 projects/suj/head/lib/librpcsec_gss/rpc_gss_qop_to_num.3 projects/suj/head/lib/librpcsec_gss/rpc_gss_seccreate.3 projects/suj/head/lib/librpcsec_gss/rpc_gss_set_callback.3 projects/suj/head/lib/librpcsec_gss/rpc_gss_set_defaults.3 projects/suj/head/lib/librpcsec_gss/rpc_gss_set_svc_name.3 projects/suj/head/lib/librpcsec_gss/rpc_gss_svc_max_data_length.3 projects/suj/head/lib/librpcsec_gss/rpcsec_gss.3 projects/suj/head/lib/librt/Makefile projects/suj/head/lib/libsm/Makefile projects/suj/head/lib/libtacplus/taclib.c projects/suj/head/lib/libufs/cgroup.c projects/suj/head/lib/libufs/sblock.c projects/suj/head/lib/libusb/libusb.h projects/suj/head/lib/libusb/libusb10.c projects/suj/head/lib/libusb/libusb10_desc.c projects/suj/head/lib/libusb/libusb10_io.c projects/suj/head/lib/libusb/libusb20.3 projects/suj/head/lib/libusb/libusb20.c projects/suj/head/lib/libusb/libusb20.h projects/suj/head/lib/libusb/libusb20_compat01.c projects/suj/head/lib/libusb/libusb20_desc.c projects/suj/head/lib/libusb/libusb20_int.h projects/suj/head/lib/libusb/libusb20_ugen20.c projects/suj/head/lib/libusb/usb.h projects/suj/head/lib/libutil/humanize_number.3 projects/suj/head/lib/msun/amd64/fenv.c projects/suj/head/lib/msun/amd64/fenv.h projects/suj/head/lib/msun/i387/fenv.c projects/suj/head/lib/msun/i387/fenv.h projects/suj/head/libexec/comsat/comsat.8 projects/suj/head/libexec/ftpd/ftpd.8 projects/suj/head/libexec/ftpd/logwtmp.c projects/suj/head/libexec/rpc.rstatd/Makefile projects/suj/head/libexec/rtld-elf/arm/rtld_start.S projects/suj/head/libexec/rtld-elf/mips/reloc.c projects/suj/head/libexec/rtld-elf/mips/rtld_start.S projects/suj/head/libexec/rtld-elf/powerpc/reloc.c projects/suj/head/libexec/rtld-elf/powerpc/rtld_machdep.h projects/suj/head/libexec/rtld-elf/powerpc/rtld_start.S projects/suj/head/libexec/rtld-elf/rtld.c projects/suj/head/libexec/ulog-helper/Makefile projects/suj/head/release/amd64/boot_crunch.conf projects/suj/head/release/doc/en_US.ISO8859-1/hardware/article.sgml projects/suj/head/release/doc/en_US.ISO8859-1/relnotes/article.sgml projects/suj/head/release/i386/boot_crunch.conf projects/suj/head/release/i386/fixit_crunch.conf projects/suj/head/release/pc98/boot_crunch.conf projects/suj/head/release/pc98/fixit-small_crunch.conf projects/suj/head/release/pc98/fixit_crunch.conf projects/suj/head/release/picobsd/bridge/crunch.conf projects/suj/head/release/picobsd/build/picobsd projects/suj/head/release/picobsd/qemu/crunch.conf projects/suj/head/release/picobsd/tinyware/login/pico-login.c projects/suj/head/release/powerpc/boot_crunch.conf projects/suj/head/release/sparc64/boot_crunch.conf projects/suj/head/release/sun4v/boot_crunch.conf projects/suj/head/rescue/rescue/Makefile projects/suj/head/sbin/Makefile projects/suj/head/sbin/atacontrol/atacontrol.c projects/suj/head/sbin/camcontrol/camcontrol.8 projects/suj/head/sbin/camcontrol/camcontrol.c projects/suj/head/sbin/ddb/Makefile projects/suj/head/sbin/devd/Makefile projects/suj/head/sbin/devfs/Makefile projects/suj/head/sbin/devfs/devfs.8 projects/suj/head/sbin/dump/itime.c projects/suj/head/sbin/dump/main.c projects/suj/head/sbin/ffsinfo/Makefile projects/suj/head/sbin/fsck_msdosfs/boot.c projects/suj/head/sbin/fsck_msdosfs/check.c projects/suj/head/sbin/fsck_msdosfs/dir.c projects/suj/head/sbin/fsck_msdosfs/dosfs.h projects/suj/head/sbin/fsck_msdosfs/ext.h projects/suj/head/sbin/fsck_msdosfs/fat.c projects/suj/head/sbin/fsck_msdosfs/fsck_msdosfs.8 projects/suj/head/sbin/fsck_msdosfs/main.c projects/suj/head/sbin/gbde/Makefile projects/suj/head/sbin/geom/class/cache/gcache.8 projects/suj/head/sbin/geom/class/mountver/gmountver.8 projects/suj/head/sbin/geom/class/multipath/geom_multipath.c projects/suj/head/sbin/geom/class/part/Makefile projects/suj/head/sbin/ggate/ggatec/ggatec.c projects/suj/head/sbin/ggate/ggated/ggated.c projects/suj/head/sbin/ggate/ggatel/ggatel.c projects/suj/head/sbin/ggate/shared/ggate.c projects/suj/head/sbin/growfs/growfs.c projects/suj/head/sbin/gvinum/gvinum.c projects/suj/head/sbin/ifconfig/Makefile projects/suj/head/sbin/ifconfig/ifcarp.c projects/suj/head/sbin/ifconfig/ifconfig.8 projects/suj/head/sbin/ifconfig/ifconfig.c projects/suj/head/sbin/ifconfig/ifieee80211.c projects/suj/head/sbin/ifconfig/ifvlan.c projects/suj/head/sbin/init/init.8 projects/suj/head/sbin/init/init.c projects/suj/head/sbin/ipf/ipftest/Makefile projects/suj/head/sbin/ipfw/Makefile projects/suj/head/sbin/ipfw/altq.c projects/suj/head/sbin/ipfw/dummynet.c projects/suj/head/sbin/ipfw/ipfw.8 projects/suj/head/sbin/ipfw/ipfw2.c projects/suj/head/sbin/ipfw/ipfw2.h projects/suj/head/sbin/ipfw/main.c projects/suj/head/sbin/iscontrol/iscontrol.h projects/suj/head/sbin/iscontrol/pdu.c projects/suj/head/sbin/mdconfig/Makefile projects/suj/head/sbin/mdconfig/mdconfig.c projects/suj/head/sbin/mknod/Makefile projects/suj/head/sbin/mknod/mknod.8 projects/suj/head/sbin/mknod/mknod.c projects/suj/head/sbin/mount/mount.8 projects/suj/head/sbin/mount/mount.c projects/suj/head/sbin/mount_hpfs/Makefile projects/suj/head/sbin/mount_hpfs/mount_hpfs.c projects/suj/head/sbin/mount_nfs/mount_nfs.8 projects/suj/head/sbin/mount_nfs/mount_nfs.c projects/suj/head/sbin/mount_ntfs/Makefile projects/suj/head/sbin/mount_ntfs/mount_ntfs.c projects/suj/head/sbin/mount_std/Makefile projects/suj/head/sbin/newfs/Makefile projects/suj/head/sbin/newfs/mkfs.c projects/suj/head/sbin/newfs/newfs.8 projects/suj/head/sbin/newfs/newfs.c projects/suj/head/sbin/newfs/newfs.h projects/suj/head/sbin/newfs_msdos/newfs_msdos.8 projects/suj/head/sbin/newfs_msdos/newfs_msdos.c projects/suj/head/sbin/nos-tun/Makefile projects/suj/head/sbin/nos-tun/nos-tun.c projects/suj/head/sbin/reboot/reboot.8 projects/suj/head/sbin/restore/Makefile projects/suj/head/sbin/restore/dirs.c projects/suj/head/sbin/restore/extern.h projects/suj/head/sbin/restore/interactive.c projects/suj/head/sbin/restore/restore.h projects/suj/head/sbin/restore/tape.c projects/suj/head/sbin/route/Makefile projects/suj/head/sbin/route/route.c projects/suj/head/sbin/routed/Makefile projects/suj/head/sbin/routed/if.c projects/suj/head/sbin/routed/rtquery/Makefile projects/suj/head/sbin/rtsol/Makefile projects/suj/head/sbin/sunlabel/Makefile projects/suj/head/sbin/sysctl/Makefile projects/suj/head/sbin/sysctl/sysctl.8 projects/suj/head/sbin/sysctl/sysctl.c projects/suj/head/sbin/tunefs/tunefs.c projects/suj/head/sbin/umount/umount.c projects/suj/head/secure/lib/libssh/Makefile projects/suj/head/secure/libexec/Makefile projects/suj/head/secure/libexec/sftp-server/Makefile projects/suj/head/secure/usr.bin/ssh/Makefile projects/suj/head/secure/usr.sbin/sshd/Makefile projects/suj/head/share/doc/usd/Makefile projects/suj/head/share/examples/Makefile projects/suj/head/share/examples/autofs/driver/Makefile projects/suj/head/share/examples/kld/cdev/test/Makefile projects/suj/head/share/examples/kld/syscall/test/Makefile projects/suj/head/share/man/man3/pthread_join.3 projects/suj/head/share/man/man3/sysexits.3 projects/suj/head/share/man/man4/Makefile projects/suj/head/share/man/man4/acpi.4 projects/suj/head/share/man/man4/acpi_asus.4 projects/suj/head/share/man/man4/acpi_fujitsu.4 projects/suj/head/share/man/man4/acpi_hp.4 projects/suj/head/share/man/man4/acpi_ibm.4 projects/suj/head/share/man/man4/acpi_panasonic.4 projects/suj/head/share/man/man4/acpi_sony.4 projects/suj/head/share/man/man4/acpi_toshiba.4 projects/suj/head/share/man/man4/acpi_wmi.4 projects/suj/head/share/man/man4/ada.4 projects/suj/head/share/man/man4/ahci.4 projects/suj/head/share/man/man4/ata.4 projects/suj/head/share/man/man4/cd.4 projects/suj/head/share/man/man4/ch.4 projects/suj/head/share/man/man4/da.4 projects/suj/head/share/man/man4/ehci.4 projects/suj/head/share/man/man4/gem.4 projects/suj/head/share/man/man4/gre.4 projects/suj/head/share/man/man4/hme.4 projects/suj/head/share/man/man4/io.4 projects/suj/head/share/man/man4/iwn.4 projects/suj/head/share/man/man4/iwnfw.4 projects/suj/head/share/man/man4/linux.4 projects/suj/head/share/man/man4/man4.i386/Makefile projects/suj/head/share/man/man4/man4.powerpc/Makefile projects/suj/head/share/man/man4/man4.sparc64/sbus.4 projects/suj/head/share/man/man4/msk.4 projects/suj/head/share/man/man4/ndis.4 projects/suj/head/share/man/man4/netintro.4 projects/suj/head/share/man/man4/ng_ipfw.4 projects/suj/head/share/man/man4/ohci.4 projects/suj/head/share/man/man4/pass.4 projects/suj/head/share/man/man4/pt.4 projects/suj/head/share/man/man4/sa.4 projects/suj/head/share/man/man4/scsi.4 projects/suj/head/share/man/man4/sctp.4 projects/suj/head/share/man/man4/siis.4 projects/suj/head/share/man/man4/snd_hda.4 projects/suj/head/share/man/man4/snd_uaudio.4 projects/suj/head/share/man/man4/stge.4 projects/suj/head/share/man/man4/ubsa.4 projects/suj/head/share/man/man4/ucom.4 projects/suj/head/share/man/man4/udbp.4 projects/suj/head/share/man/man4/ufm.4 projects/suj/head/share/man/man4/uftdi.4 projects/suj/head/share/man/man4/ugen.4 projects/suj/head/share/man/man4/uhci.4 projects/suj/head/share/man/man4/uhid.4 projects/suj/head/share/man/man4/ukbd.4 projects/suj/head/share/man/man4/ulpt.4 projects/suj/head/share/man/man4/umass.4 projects/suj/head/share/man/man4/umodem.4 projects/suj/head/share/man/man4/ums.4 projects/suj/head/share/man/man4/uplcom.4 projects/suj/head/share/man/man4/usb.4 projects/suj/head/share/man/man4/uvisor.4 projects/suj/head/share/man/man4/uvscom.4 projects/suj/head/share/man/man4/vr.4 projects/suj/head/share/man/man5/core.5 projects/suj/head/share/man/man5/devfs.rules.5 projects/suj/head/share/man/man5/rc.conf.5 projects/suj/head/share/man/man5/tmpfs.5 projects/suj/head/share/man/man7/hier.7 projects/suj/head/share/man/man8/rc.subr.8 projects/suj/head/share/man/man9/BUF_ISLOCKED.9 projects/suj/head/share/man/man9/BUF_RECURSED.9 projects/suj/head/share/man/man9/DEVICE_PROBE.9 projects/suj/head/share/man/man9/VFS.9 projects/suj/head/share/man/man9/VOP_LOCK.9 projects/suj/head/share/man/man9/alloc_unr.9 projects/suj/head/share/man/man9/devfs_set_cdevpriv.9 projects/suj/head/share/man/man9/driver.9 projects/suj/head/share/man/man9/ieee80211_scan.9 projects/suj/head/share/man/man9/kernacc.9 projects/suj/head/share/man/man9/kthread.9 projects/suj/head/share/man/man9/locking.9 projects/suj/head/share/man/man9/malloc.9 projects/suj/head/share/man/man9/mi_switch.9 projects/suj/head/share/man/man9/mtx_pool.9 projects/suj/head/share/man/man9/namei.9 projects/suj/head/share/man/man9/netisr.9 projects/suj/head/share/man/man9/physio.9 projects/suj/head/share/man/man9/psignal.9 projects/suj/head/share/man/man9/timeout.9 projects/suj/head/share/man/man9/vm_page_alloc.9 projects/suj/head/share/man/man9/vnode.9 projects/suj/head/share/man/man9/vslock.9 projects/suj/head/share/misc/committers-ports.dot projects/suj/head/share/misc/committers-src.dot projects/suj/head/share/mk/bsd.cpu.mk projects/suj/head/share/mk/bsd.lib.mk projects/suj/head/share/mk/bsd.libnames.mk projects/suj/head/share/mk/bsd.prog.mk projects/suj/head/share/mk/bsd.sys.mk projects/suj/head/share/mk/sys.mk projects/suj/head/share/security/lomac-policy.contexts projects/suj/head/share/syscons/keymaps/fr.dvorak.acc.kbd projects/suj/head/share/zoneinfo/Makefile projects/suj/head/sys/amd64/amd64/amd64_mem.c projects/suj/head/sys/amd64/amd64/busdma_machdep.c projects/suj/head/sys/amd64/amd64/exception.S projects/suj/head/sys/amd64/amd64/identcpu.c projects/suj/head/sys/amd64/amd64/intr_machdep.c projects/suj/head/sys/amd64/amd64/local_apic.c projects/suj/head/sys/amd64/amd64/machdep.c projects/suj/head/sys/amd64/amd64/mca.c projects/suj/head/sys/amd64/amd64/msi.c projects/suj/head/sys/amd64/amd64/nexus.c projects/suj/head/sys/amd64/amd64/pmap.c projects/suj/head/sys/amd64/amd64/trap.c projects/suj/head/sys/amd64/amd64/vm_machdep.c projects/suj/head/sys/amd64/conf/GENERIC projects/suj/head/sys/amd64/conf/NOTES projects/suj/head/sys/amd64/conf/XENHVM projects/suj/head/sys/amd64/ia32/ia32_reg.c projects/suj/head/sys/amd64/ia32/ia32_syscall.c projects/suj/head/sys/amd64/include/_inttypes.h projects/suj/head/sys/amd64/include/apicvar.h projects/suj/head/sys/amd64/include/md_var.h projects/suj/head/sys/amd64/include/specialreg.h projects/suj/head/sys/amd64/include/sysarch.h projects/suj/head/sys/arm/arm/cpufunc.c projects/suj/head/sys/arm/arm/db_trace.c projects/suj/head/sys/arm/arm/identcpu.c projects/suj/head/sys/arm/arm/pmap.c projects/suj/head/sys/arm/arm/support.S projects/suj/head/sys/arm/at91/if_ate.c projects/suj/head/sys/arm/conf/AVILA projects/suj/head/sys/arm/conf/BWCT projects/suj/head/sys/arm/conf/CAMBRIA projects/suj/head/sys/arm/conf/CNS11XXNAS projects/suj/head/sys/arm/conf/CRB projects/suj/head/sys/arm/conf/DB-78XXX projects/suj/head/sys/arm/conf/DB-88F5XXX projects/suj/head/sys/arm/conf/DB-88F6XXX projects/suj/head/sys/arm/conf/EP80219 projects/suj/head/sys/arm/conf/GUMSTIX projects/suj/head/sys/arm/conf/HL200 projects/suj/head/sys/arm/conf/IQ31244 projects/suj/head/sys/arm/conf/KB920X projects/suj/head/sys/arm/conf/NSLU projects/suj/head/sys/arm/conf/SIMICS projects/suj/head/sys/arm/conf/SKYEYE projects/suj/head/sys/arm/include/_inttypes.h projects/suj/head/sys/arm/include/_stdint.h projects/suj/head/sys/arm/include/armreg.h projects/suj/head/sys/arm/include/bus.h projects/suj/head/sys/arm/include/bus_dma.h projects/suj/head/sys/arm/include/md_var.h projects/suj/head/sys/arm/include/ucontext.h projects/suj/head/sys/arm/mv/common.c projects/suj/head/sys/arm/mv/kirkwood/kirkwood.c projects/suj/head/sys/arm/mv/mv_machdep.c projects/suj/head/sys/arm/sa11x0/sa11x0.c projects/suj/head/sys/arm/sa11x0/sa11x0_dmacreg.h projects/suj/head/sys/arm/sa11x0/sa11x0_gpioreg.h projects/suj/head/sys/arm/sa11x0/sa11x0_irq.S projects/suj/head/sys/arm/sa11x0/sa11x0_irqhandler.c projects/suj/head/sys/arm/sa11x0/sa11x0_ostreg.h projects/suj/head/sys/arm/sa11x0/sa11x0_ppcreg.h projects/suj/head/sys/arm/sa11x0/sa11x0_reg.h projects/suj/head/sys/arm/sa11x0/sa11x0_var.h projects/suj/head/sys/arm/xscale/ixp425/cambria_fled.c projects/suj/head/sys/boot/arm/at91/boot2/bwct_board.c projects/suj/head/sys/boot/arm/at91/libat91/at91rm9200_lowlevel.c projects/suj/head/sys/boot/forth/loader.conf projects/suj/head/sys/boot/powerpc/ofw/Makefile projects/suj/head/sys/boot/powerpc/uboot/Makefile projects/suj/head/sys/boot/powerpc/uboot/conf.c projects/suj/head/sys/boot/sparc64/loader/main.c projects/suj/head/sys/boot/uboot/common/main.c projects/suj/head/sys/boot/uboot/lib/disk.c projects/suj/head/sys/boot/uboot/lib/time.c projects/suj/head/sys/boot/zfs/zfs.c projects/suj/head/sys/cam/ata/ata_all.c projects/suj/head/sys/cam/ata/ata_da.c projects/suj/head/sys/cam/ata/ata_pmp.c projects/suj/head/sys/cam/ata/ata_xpt.c projects/suj/head/sys/cam/cam.c projects/suj/head/sys/cam/cam.h projects/suj/head/sys/cam/cam_ccb.h projects/suj/head/sys/cam/cam_periph.c projects/suj/head/sys/cam/cam_periph.h projects/suj/head/sys/cam/cam_queue.h projects/suj/head/sys/cam/cam_sim.c projects/suj/head/sys/cam/cam_xpt.c projects/suj/head/sys/cam/cam_xpt.h projects/suj/head/sys/cam/cam_xpt_internal.h projects/suj/head/sys/cam/cam_xpt_periph.h projects/suj/head/sys/cam/cam_xpt_sim.h projects/suj/head/sys/cam/scsi/scsi_all.c projects/suj/head/sys/cam/scsi/scsi_cd.c projects/suj/head/sys/cam/scsi/scsi_ch.c projects/suj/head/sys/cam/scsi/scsi_da.c projects/suj/head/sys/cam/scsi/scsi_low.c projects/suj/head/sys/cam/scsi/scsi_pass.c projects/suj/head/sys/cam/scsi/scsi_xpt.c projects/suj/head/sys/cddl/compat/opensolaris/sys/time.h projects/suj/head/sys/cddl/contrib/opensolaris/common/atomic/ia64/opensolaris_atomic.S projects/suj/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c projects/suj/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c projects/suj/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c projects/suj/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c projects/suj/head/sys/compat/freebsd32/syscalls.master projects/suj/head/sys/compat/linprocfs/linprocfs.c projects/suj/head/sys/compat/linux/linux_getcwd.c projects/suj/head/sys/compat/linux/linux_socket.c projects/suj/head/sys/compat/linux/linux_stats.c projects/suj/head/sys/compat/linux/linux_time.c projects/suj/head/sys/compat/svr4/syscalls.master projects/suj/head/sys/conf/NOTES projects/suj/head/sys/conf/files projects/suj/head/sys/conf/files.amd64 projects/suj/head/sys/conf/files.i386 projects/suj/head/sys/conf/files.ia64 projects/suj/head/sys/conf/files.mips projects/suj/head/sys/conf/files.pc98 projects/suj/head/sys/conf/files.sparc64 projects/suj/head/sys/conf/kmod.mk projects/suj/head/sys/conf/ldscript.mips projects/suj/head/sys/conf/ldscript.mips.cfe projects/suj/head/sys/conf/ldscript.mips.octeon1.32 (contents, props changed) projects/suj/head/sys/conf/ldscript.mips.octeon1.64 (contents, props changed) projects/suj/head/sys/conf/ldscript.mips.octeon1.n32 (contents, props changed) projects/suj/head/sys/conf/options projects/suj/head/sys/conf/options.i386 projects/suj/head/sys/conf/options.mips projects/suj/head/sys/contrib/dev/acpica/changes.txt projects/suj/head/sys/contrib/dev/acpica/common/adfile.c projects/suj/head/sys/contrib/dev/acpica/common/adisasm.c projects/suj/head/sys/contrib/dev/acpica/common/adwalk.c projects/suj/head/sys/contrib/dev/acpica/common/dmextern.c projects/suj/head/sys/contrib/dev/acpica/common/dmrestag.c projects/suj/head/sys/contrib/dev/acpica/common/dmtable.c projects/suj/head/sys/contrib/dev/acpica/common/dmtbdump.c projects/suj/head/sys/contrib/dev/acpica/common/dmtbinfo.c projects/suj/head/sys/contrib/dev/acpica/common/getopt.c projects/suj/head/sys/contrib/dev/acpica/compiler/aslanalyze.c projects/suj/head/sys/contrib/dev/acpica/compiler/aslcodegen.c projects/suj/head/sys/contrib/dev/acpica/compiler/aslcompile.c projects/suj/head/sys/contrib/dev/acpica/compiler/aslcompiler.h projects/suj/head/sys/contrib/dev/acpica/compiler/aslcompiler.l projects/suj/head/sys/contrib/dev/acpica/compiler/aslcompiler.y projects/suj/head/sys/contrib/dev/acpica/compiler/asldefine.h projects/suj/head/sys/contrib/dev/acpica/compiler/aslerror.c projects/suj/head/sys/contrib/dev/acpica/compiler/aslfiles.c projects/suj/head/sys/contrib/dev/acpica/compiler/aslfold.c projects/suj/head/sys/contrib/dev/acpica/compiler/aslglobal.h projects/suj/head/sys/contrib/dev/acpica/compiler/asllength.c projects/suj/head/sys/contrib/dev/acpica/compiler/asllisting.c projects/suj/head/sys/contrib/dev/acpica/compiler/aslload.c projects/suj/head/sys/contrib/dev/acpica/compiler/asllookup.c projects/suj/head/sys/contrib/dev/acpica/compiler/aslmain.c projects/suj/head/sys/contrib/dev/acpica/compiler/aslmap.c projects/suj/head/sys/contrib/dev/acpica/compiler/aslopcodes.c projects/suj/head/sys/contrib/dev/acpica/compiler/asloperands.c projects/suj/head/sys/contrib/dev/acpica/compiler/aslopt.c projects/suj/head/sys/contrib/dev/acpica/compiler/aslresource.c projects/suj/head/sys/contrib/dev/acpica/compiler/aslrestype1.c projects/suj/head/sys/contrib/dev/acpica/compiler/aslrestype2.c projects/suj/head/sys/contrib/dev/acpica/compiler/aslstartup.c projects/suj/head/sys/contrib/dev/acpica/compiler/aslstubs.c projects/suj/head/sys/contrib/dev/acpica/compiler/asltransform.c projects/suj/head/sys/contrib/dev/acpica/compiler/asltree.c projects/suj/head/sys/contrib/dev/acpica/compiler/asltypes.h projects/suj/head/sys/contrib/dev/acpica/compiler/aslutils.c projects/suj/head/sys/contrib/dev/acpica/debugger/dbcmds.c projects/suj/head/sys/contrib/dev/acpica/debugger/dbdisply.c projects/suj/head/sys/contrib/dev/acpica/debugger/dbexec.c projects/suj/head/sys/contrib/dev/acpica/debugger/dbfileio.c projects/suj/head/sys/contrib/dev/acpica/debugger/dbhistry.c projects/suj/head/sys/contrib/dev/acpica/debugger/dbinput.c projects/suj/head/sys/contrib/dev/acpica/debugger/dbstats.c projects/suj/head/sys/contrib/dev/acpica/debugger/dbutils.c projects/suj/head/sys/contrib/dev/acpica/debugger/dbxface.c projects/suj/head/sys/contrib/dev/acpica/disassembler/dmbuffer.c projects/suj/head/sys/contrib/dev/acpica/disassembler/dmnames.c projects/suj/head/sys/contrib/dev/acpica/disassembler/dmobject.c projects/suj/head/sys/contrib/dev/acpica/disassembler/dmopcode.c projects/suj/head/sys/contrib/dev/acpica/disassembler/dmresrc.c projects/suj/head/sys/contrib/dev/acpica/disassembler/dmresrcl.c projects/suj/head/sys/contrib/dev/acpica/disassembler/dmresrcs.c projects/suj/head/sys/contrib/dev/acpica/disassembler/dmutils.c projects/suj/head/sys/contrib/dev/acpica/disassembler/dmwalk.c projects/suj/head/sys/contrib/dev/acpica/dispatcher/dsfield.c projects/suj/head/sys/contrib/dev/acpica/dispatcher/dsinit.c projects/suj/head/sys/contrib/dev/acpica/dispatcher/dsmethod.c projects/suj/head/sys/contrib/dev/acpica/dispatcher/dsmthdat.c projects/suj/head/sys/contrib/dev/acpica/dispatcher/dsobject.c projects/suj/head/sys/contrib/dev/acpica/dispatcher/dsopcode.c projects/suj/head/sys/contrib/dev/acpica/dispatcher/dsutils.c projects/suj/head/sys/contrib/dev/acpica/dispatcher/dswexec.c projects/suj/head/sys/contrib/dev/acpica/dispatcher/dswload.c projects/suj/head/sys/contrib/dev/acpica/dispatcher/dswscope.c projects/suj/head/sys/contrib/dev/acpica/dispatcher/dswstate.c projects/suj/head/sys/contrib/dev/acpica/events/evevent.c projects/suj/head/sys/contrib/dev/acpica/events/evgpe.c projects/suj/head/sys/contrib/dev/acpica/events/evgpeblk.c projects/suj/head/sys/contrib/dev/acpica/events/evmisc.c projects/suj/head/sys/contrib/dev/acpica/events/evregion.c projects/suj/head/sys/contrib/dev/acpica/events/evrgnini.c projects/suj/head/sys/contrib/dev/acpica/events/evsci.c projects/suj/head/sys/contrib/dev/acpica/events/evxface.c projects/suj/head/sys/contrib/dev/acpica/events/evxfevnt.c projects/suj/head/sys/contrib/dev/acpica/events/evxfregn.c projects/suj/head/sys/contrib/dev/acpica/executer/exconfig.c projects/suj/head/sys/contrib/dev/acpica/executer/exconvrt.c projects/suj/head/sys/contrib/dev/acpica/executer/excreate.c projects/suj/head/sys/contrib/dev/acpica/executer/exdump.c projects/suj/head/sys/contrib/dev/acpica/executer/exfield.c projects/suj/head/sys/contrib/dev/acpica/executer/exfldio.c projects/suj/head/sys/contrib/dev/acpica/executer/exmisc.c projects/suj/head/sys/contrib/dev/acpica/executer/exmutex.c projects/suj/head/sys/contrib/dev/acpica/executer/exnames.c projects/suj/head/sys/contrib/dev/acpica/executer/exoparg1.c projects/suj/head/sys/contrib/dev/acpica/executer/exoparg2.c projects/suj/head/sys/contrib/dev/acpica/executer/exoparg3.c projects/suj/head/sys/contrib/dev/acpica/executer/exoparg6.c projects/suj/head/sys/contrib/dev/acpica/executer/exprep.c projects/suj/head/sys/contrib/dev/acpica/executer/exregion.c projects/suj/head/sys/contrib/dev/acpica/executer/exresnte.c projects/suj/head/sys/contrib/dev/acpica/executer/exresolv.c projects/suj/head/sys/contrib/dev/acpica/executer/exresop.c projects/suj/head/sys/contrib/dev/acpica/executer/exstore.c projects/suj/head/sys/contrib/dev/acpica/executer/exstoren.c projects/suj/head/sys/contrib/dev/acpica/executer/exstorob.c projects/suj/head/sys/contrib/dev/acpica/executer/exsystem.c projects/suj/head/sys/contrib/dev/acpica/executer/exutils.c projects/suj/head/sys/contrib/dev/acpica/hardware/hwacpi.c projects/suj/head/sys/contrib/dev/acpica/hardware/hwgpe.c projects/suj/head/sys/contrib/dev/acpica/hardware/hwregs.c projects/suj/head/sys/contrib/dev/acpica/hardware/hwsleep.c projects/suj/head/sys/contrib/dev/acpica/hardware/hwtimer.c projects/suj/head/sys/contrib/dev/acpica/hardware/hwvalid.c projects/suj/head/sys/contrib/dev/acpica/hardware/hwxface.c projects/suj/head/sys/contrib/dev/acpica/include/acapps.h projects/suj/head/sys/contrib/dev/acpica/include/accommon.h projects/suj/head/sys/contrib/dev/acpica/include/acconfig.h projects/suj/head/sys/contrib/dev/acpica/include/acdebug.h projects/suj/head/sys/contrib/dev/acpica/include/acdisasm.h projects/suj/head/sys/contrib/dev/acpica/include/acdispat.h projects/suj/head/sys/contrib/dev/acpica/include/acevents.h projects/suj/head/sys/contrib/dev/acpica/include/acexcep.h projects/suj/head/sys/contrib/dev/acpica/include/acglobal.h projects/suj/head/sys/contrib/dev/acpica/include/achware.h projects/suj/head/sys/contrib/dev/acpica/include/acinterp.h projects/suj/head/sys/contrib/dev/acpica/include/aclocal.h projects/suj/head/sys/contrib/dev/acpica/include/acmacros.h projects/suj/head/sys/contrib/dev/acpica/include/acnames.h projects/suj/head/sys/contrib/dev/acpica/include/acnamesp.h projects/suj/head/sys/contrib/dev/acpica/include/acobject.h projects/suj/head/sys/contrib/dev/acpica/include/acopcode.h projects/suj/head/sys/contrib/dev/acpica/include/acoutput.h projects/suj/head/sys/contrib/dev/acpica/include/acparser.h projects/suj/head/sys/contrib/dev/acpica/include/acpi.h projects/suj/head/sys/contrib/dev/acpica/include/acpiosxf.h projects/suj/head/sys/contrib/dev/acpica/include/acpixf.h projects/suj/head/sys/contrib/dev/acpica/include/acpredef.h projects/suj/head/sys/contrib/dev/acpica/include/acresrc.h projects/suj/head/sys/contrib/dev/acpica/include/acrestyp.h projects/suj/head/sys/contrib/dev/acpica/include/acstruct.h projects/suj/head/sys/contrib/dev/acpica/include/actables.h projects/suj/head/sys/contrib/dev/acpica/include/actbl.h projects/suj/head/sys/contrib/dev/acpica/include/actbl1.h projects/suj/head/sys/contrib/dev/acpica/include/actbl2.h projects/suj/head/sys/contrib/dev/acpica/include/actypes.h projects/suj/head/sys/contrib/dev/acpica/include/acutils.h projects/suj/head/sys/contrib/dev/acpica/include/amlcode.h projects/suj/head/sys/contrib/dev/acpica/include/amlresrc.h projects/suj/head/sys/contrib/dev/acpica/include/platform/acenv.h projects/suj/head/sys/contrib/dev/acpica/include/platform/acfreebsd.h projects/suj/head/sys/contrib/dev/acpica/include/platform/acgcc.h projects/suj/head/sys/contrib/dev/acpica/namespace/nsaccess.c projects/suj/head/sys/contrib/dev/acpica/namespace/nsalloc.c projects/suj/head/sys/contrib/dev/acpica/namespace/nsdump.c projects/suj/head/sys/contrib/dev/acpica/namespace/nsdumpdv.c projects/suj/head/sys/contrib/dev/acpica/namespace/nseval.c projects/suj/head/sys/contrib/dev/acpica/namespace/nsinit.c projects/suj/head/sys/contrib/dev/acpica/namespace/nsload.c projects/suj/head/sys/contrib/dev/acpica/namespace/nsnames.c projects/suj/head/sys/contrib/dev/acpica/namespace/nsobject.c projects/suj/head/sys/contrib/dev/acpica/namespace/nsparse.c projects/suj/head/sys/contrib/dev/acpica/namespace/nspredef.c projects/suj/head/sys/contrib/dev/acpica/namespace/nsrepair.c projects/suj/head/sys/contrib/dev/acpica/namespace/nsrepair2.c projects/suj/head/sys/contrib/dev/acpica/namespace/nssearch.c projects/suj/head/sys/contrib/dev/acpica/namespace/nsutils.c projects/suj/head/sys/contrib/dev/acpica/namespace/nswalk.c projects/suj/head/sys/contrib/dev/acpica/namespace/nsxfeval.c projects/suj/head/sys/contrib/dev/acpica/namespace/nsxfname.c projects/suj/head/sys/contrib/dev/acpica/namespace/nsxfobj.c projects/suj/head/sys/contrib/dev/acpica/osunixxf.c projects/suj/head/sys/contrib/dev/acpica/parser/psargs.c projects/suj/head/sys/contrib/dev/acpica/parser/psloop.c projects/suj/head/sys/contrib/dev/acpica/parser/psopcode.c projects/suj/head/sys/contrib/dev/acpica/parser/psparse.c projects/suj/head/sys/contrib/dev/acpica/parser/psscope.c projects/suj/head/sys/contrib/dev/acpica/parser/pstree.c projects/suj/head/sys/contrib/dev/acpica/parser/psutils.c projects/suj/head/sys/contrib/dev/acpica/parser/pswalk.c projects/suj/head/sys/contrib/dev/acpica/parser/psxface.c projects/suj/head/sys/contrib/dev/acpica/resources/rsaddr.c projects/suj/head/sys/contrib/dev/acpica/resources/rscalc.c projects/suj/head/sys/contrib/dev/acpica/resources/rscreate.c projects/suj/head/sys/contrib/dev/acpica/resources/rsdump.c projects/suj/head/sys/contrib/dev/acpica/resources/rsinfo.c projects/suj/head/sys/contrib/dev/acpica/resources/rsio.c projects/suj/head/sys/contrib/dev/acpica/resources/rsirq.c projects/suj/head/sys/contrib/dev/acpica/resources/rslist.c projects/suj/head/sys/contrib/dev/acpica/resources/rsmemory.c projects/suj/head/sys/contrib/dev/acpica/resources/rsmisc.c projects/suj/head/sys/contrib/dev/acpica/resources/rsutils.c projects/suj/head/sys/contrib/dev/acpica/resources/rsxface.c projects/suj/head/sys/contrib/dev/acpica/tables/tbfadt.c projects/suj/head/sys/contrib/dev/acpica/tables/tbfind.c projects/suj/head/sys/contrib/dev/acpica/tables/tbinstal.c projects/suj/head/sys/contrib/dev/acpica/tables/tbutils.c projects/suj/head/sys/contrib/dev/acpica/tables/tbxface.c projects/suj/head/sys/contrib/dev/acpica/tables/tbxfroot.c projects/suj/head/sys/contrib/dev/acpica/tools/acpiexec/aecommon.h projects/suj/head/sys/contrib/dev/acpica/utilities/utalloc.c projects/suj/head/sys/contrib/dev/acpica/utilities/utcache.c projects/suj/head/sys/contrib/dev/acpica/utilities/utcopy.c projects/suj/head/sys/contrib/dev/acpica/utilities/utdebug.c projects/suj/head/sys/contrib/dev/acpica/utilities/utdelete.c projects/suj/head/sys/contrib/dev/acpica/utilities/uteval.c projects/suj/head/sys/contrib/dev/acpica/utilities/utglobal.c projects/suj/head/sys/contrib/dev/acpica/utilities/utids.c projects/suj/head/sys/contrib/dev/acpica/utilities/utinit.c projects/suj/head/sys/contrib/dev/acpica/utilities/utlock.c projects/suj/head/sys/contrib/dev/acpica/utilities/utmath.c projects/suj/head/sys/contrib/dev/acpica/utilities/utmisc.c projects/suj/head/sys/contrib/dev/acpica/utilities/utmutex.c projects/suj/head/sys/contrib/dev/acpica/utilities/utobject.c projects/suj/head/sys/contrib/dev/acpica/utilities/utresrc.c projects/suj/head/sys/contrib/dev/acpica/utilities/utstate.c projects/suj/head/sys/contrib/dev/acpica/utilities/uttrack.c projects/suj/head/sys/contrib/dev/acpica/utilities/utxface.c projects/suj/head/sys/contrib/x86emu/x86emu.c projects/suj/head/sys/ddb/db_thread.c projects/suj/head/sys/dev/aac/aac.c projects/suj/head/sys/dev/aac/aac_cam.c projects/suj/head/sys/dev/aac/aac_pci.c projects/suj/head/sys/dev/aac/aacreg.h projects/suj/head/sys/dev/aac/aacvar.h projects/suj/head/sys/dev/acpi_support/acpi_asus.c projects/suj/head/sys/dev/acpi_support/acpi_ibm.c projects/suj/head/sys/dev/acpi_support/acpi_panasonic.c projects/suj/head/sys/dev/acpi_support/acpi_sony.c projects/suj/head/sys/dev/acpi_support/acpi_wmi.c projects/suj/head/sys/dev/acpica/Osd/OsdHardware.c projects/suj/head/sys/dev/acpica/Osd/OsdSchedule.c projects/suj/head/sys/dev/acpica/acpi.c projects/suj/head/sys/dev/acpica/acpi_cpu.c projects/suj/head/sys/dev/acpica/acpi_ec.c projects/suj/head/sys/dev/acpica/acpi_hpet.c projects/suj/head/sys/dev/acpica/acpi_if.m projects/suj/head/sys/dev/acpica/acpi_package.c projects/suj/head/sys/dev/acpica/acpi_powerres.c projects/suj/head/sys/dev/acpica/acpi_smbat.c projects/suj/head/sys/dev/acpica/acpi_video.c projects/suj/head/sys/dev/acpica/acpivar.h projects/suj/head/sys/dev/age/if_age.c projects/suj/head/sys/dev/ahci/ahci.c projects/suj/head/sys/dev/ahci/ahci.h projects/suj/head/sys/dev/aic7xxx/aic79xx_osm.c projects/suj/head/sys/dev/alc/if_alc.c projects/suj/head/sys/dev/ale/if_ale.c projects/suj/head/sys/dev/asr/asr.c projects/suj/head/sys/dev/ata/ata-all.c projects/suj/head/sys/dev/ata/ata-all.h projects/suj/head/sys/dev/ata/ata-pci.c projects/suj/head/sys/dev/ata/ata-pci.h projects/suj/head/sys/dev/ata/ata-sata.c projects/suj/head/sys/dev/ata/ata_if.m projects/suj/head/sys/dev/ata/atapi-cam.c projects/suj/head/sys/dev/ata/chipsets/ata-acerlabs.c projects/suj/head/sys/dev/ata/chipsets/ata-intel.c projects/suj/head/sys/dev/ata/chipsets/ata-marvell.c projects/suj/head/sys/dev/ata/chipsets/ata-netcell.c projects/suj/head/sys/dev/ata/chipsets/ata-promise.c projects/suj/head/sys/dev/ata/chipsets/ata-siliconimage.c projects/suj/head/sys/dev/ath/ath_hal/ah.h projects/suj/head/sys/dev/ath/ath_hal/ah_debug.h (contents, props changed) projects/suj/head/sys/dev/ath/ath_hal/ah_decode.h (contents, props changed) projects/suj/head/sys/dev/ath/ath_hal/ah_devid.h (contents, props changed) projects/suj/head/sys/dev/ath/ath_hal/ah_eeprom.h (contents, props changed) projects/suj/head/sys/dev/ath/ath_hal/ah_eeprom_v1.c (contents, props changed) projects/suj/head/sys/dev/ath/ath_hal/ah_eeprom_v1.h (contents, props changed) projects/suj/head/sys/dev/ath/ath_hal/ah_eeprom_v14.h projects/suj/head/sys/dev/ath/ath_hal/ah_eeprom_v3.h (contents, props changed) projects/suj/head/sys/dev/ath/ath_hal/ah_eeprom_v4k.h projects/suj/head/sys/dev/ath/ath_hal/ah_internal.h projects/suj/head/sys/dev/ath/ath_hal/ah_soc.h (contents, props changed) projects/suj/head/sys/dev/ath/ath_hal/ar5210/ar5210_beacon.c (contents, props changed) projects/suj/head/sys/dev/ath/ath_hal/ar5210/ar5210_keycache.c (contents, props changed) projects/suj/head/sys/dev/ath/ath_hal/ar5210/ar5210_power.c (contents, props changed) projects/suj/head/sys/dev/ath/ath_hal/ar5210/ar5210_recv.c (contents, props changed) projects/suj/head/sys/dev/ath/ath_hal/ar5210/ar5210desc.h (contents, props changed) projects/suj/head/sys/dev/ath/ath_hal/ar5210/ar5210phy.h (contents, props changed) projects/suj/head/sys/dev/ath/ath_hal/ar5210/ar5210reg.h (contents, props changed) projects/suj/head/sys/dev/ath/ath_hal/ar5210/ar5k_0007.ini (contents, props changed) projects/suj/head/sys/dev/ath/ath_hal/ar5211/ar5211_beacon.c (contents, props changed) projects/suj/head/sys/dev/ath/ath_hal/ar5211/ar5211_keycache.c (contents, props changed) projects/suj/head/sys/dev/ath/ath_hal/ar5211/ar5211_power.c (contents, props changed) projects/suj/head/sys/dev/ath/ath_hal/ar5211/ar5211_recv.c (contents, props changed) projects/suj/head/sys/dev/ath/ath_hal/ar5211/ar5211desc.h (contents, props changed) projects/suj/head/sys/dev/ath/ath_hal/ar5211/ar5211phy.h (contents, props changed) projects/suj/head/sys/dev/ath/ath_hal/ar5211/ar5211reg.h (contents, props changed) projects/suj/head/sys/dev/ath/ath_hal/ar5211/boss.ini (contents, props changed) projects/suj/head/sys/dev/ath/ath_hal/ar5212/ar5212.h projects/suj/head/sys/dev/ath/ath_hal/ar5212/ar5212.ini (contents, props changed) projects/suj/head/sys/dev/ath/ath_hal/ar5212/ar5212_attach.c projects/suj/head/sys/dev/ath/ath_hal/ar5212/ar5212_beacon.c (contents, props changed) projects/suj/head/sys/dev/ath/ath_hal/ar5212/ar5212_eeprom.c (contents, props changed) projects/suj/head/sys/dev/ath/ath_hal/ar5212/ar5212_keycache.c (contents, props changed) projects/suj/head/sys/dev/ath/ath_hal/ar5212/ar5212_power.c projects/suj/head/sys/dev/ath/ath_hal/ar5212/ar5212_xmit.c projects/suj/head/sys/dev/ath/ath_hal/ar5212/ar5212desc.h (contents, props changed) projects/suj/head/sys/dev/ath/ath_hal/ar5212/ar5212phy.h (contents, props changed) projects/suj/head/sys/dev/ath/ath_hal/ar5212/ar5212reg.h projects/suj/head/sys/dev/ath/ath_hal/ar5212/ar5311reg.h (contents, props changed) projects/suj/head/sys/dev/ath/ath_hal/ar5312/ar5312_eeprom.c (contents, props changed) projects/suj/head/sys/dev/ath/ath_hal/ar5312/ar5312_interrupts.c (contents, props changed) projects/suj/head/sys/dev/ath/ath_hal/ar5312/ar5312_misc.c (contents, props changed) projects/suj/head/sys/dev/ath/ath_hal/ar5312/ar5312_power.c (contents, props changed) projects/suj/head/sys/dev/ath/ath_hal/ar5312/ar5312phy.h (contents, props changed) projects/suj/head/sys/dev/ath/ath_hal/ar5312/ar5312reg.h (contents, props changed) projects/suj/head/sys/dev/ath/ath_hal/ar5416/ar5416.h projects/suj/head/sys/dev/ath/ath_hal/ar5416/ar5416_ani.c projects/suj/head/sys/dev/ath/ath_hal/ar5416/ar5416_attach.c projects/suj/head/sys/dev/ath/ath_hal/ar5416/ar5416_beacon.c projects/suj/head/sys/dev/ath/ath_hal/ar5416/ar5416_cal_adcdc.c projects/suj/head/sys/dev/ath/ath_hal/ar5416/ar5416_cal_adcgain.c projects/suj/head/sys/dev/ath/ath_hal/ar5416/ar5416_cal_iq.c projects/suj/head/sys/dev/ath/ath_hal/ar5416/ar5416_eeprom.c projects/suj/head/sys/dev/ath/ath_hal/ar5416/ar5416_gpio.c projects/suj/head/sys/dev/ath/ath_hal/ar5416/ar5416_keycache.c projects/suj/head/sys/dev/ath/ath_hal/ar5416/ar5416_misc.c projects/suj/head/sys/dev/ath/ath_hal/ar5416/ar5416_phy.c projects/suj/head/sys/dev/ath/ath_hal/ar5416/ar5416_power.c projects/suj/head/sys/dev/ath/ath_hal/ar5416/ar5416_recv.c projects/suj/head/sys/dev/ath/ath_hal/ar5416/ar5416_reset.c projects/suj/head/sys/dev/ath/ath_hal/ar5416/ar5416desc.h projects/suj/head/sys/dev/ath/ath_hal/ar5416/ar5416phy.h projects/suj/head/sys/dev/ath/ath_hal/ar5416/ar5416reg.h projects/suj/head/sys/dev/ath/ath_hal/ar5416/ar9280.h projects/suj/head/sys/dev/ath/ath_hal/ar5416/ar9280_attach.c projects/suj/head/sys/dev/ath/if_ath.c projects/suj/head/sys/dev/ath/if_athvar.h projects/suj/head/sys/dev/bce/if_bce.c projects/suj/head/sys/dev/bce/if_bcereg.h projects/suj/head/sys/dev/bge/if_bge.c projects/suj/head/sys/dev/cfe/cfe_console.c projects/suj/head/sys/dev/ciss/ciss.c projects/suj/head/sys/dev/ciss/cissvar.h projects/suj/head/sys/dev/cm/if_cm_isa.c projects/suj/head/sys/dev/cm/smc90cx6.c projects/suj/head/sys/dev/cm/smc90cx6reg.h projects/suj/head/sys/dev/cm/smc90cx6var.h projects/suj/head/sys/dev/cxgb/common/cxgb_ael1002.c projects/suj/head/sys/dev/cxgb/common/cxgb_common.h projects/suj/head/sys/dev/cxgb/common/cxgb_t3_hw.c projects/suj/head/sys/dev/cxgb/cxgb_adapter.h projects/suj/head/sys/dev/cxgb/cxgb_main.c projects/suj/head/sys/dev/cxgb/cxgb_offload.h projects/suj/head/sys/dev/cxgb/cxgb_osdep.h projects/suj/head/sys/dev/cxgb/cxgb_sge.c projects/suj/head/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb.c projects/suj/head/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_qp.c projects/suj/head/sys/dev/cxgb/ulp/tom/cxgb_cpl_socket.c projects/suj/head/sys/dev/drm/drmP.h projects/suj/head/sys/dev/drm/drm_linux_list.h projects/suj/head/sys/dev/drm/drm_memory.c projects/suj/head/sys/dev/drm/i915_drv.c projects/suj/head/sys/dev/drm/i915_drv.h projects/suj/head/sys/dev/e1000/LICENSE projects/suj/head/sys/dev/e1000/e1000_80003es2lan.c projects/suj/head/sys/dev/e1000/e1000_82540.c projects/suj/head/sys/dev/e1000/e1000_82541.c projects/suj/head/sys/dev/e1000/e1000_82542.c projects/suj/head/sys/dev/e1000/e1000_82543.c projects/suj/head/sys/dev/e1000/e1000_82571.c projects/suj/head/sys/dev/e1000/e1000_82575.c projects/suj/head/sys/dev/e1000/e1000_82575.h projects/suj/head/sys/dev/e1000/e1000_api.c projects/suj/head/sys/dev/e1000/e1000_api.h projects/suj/head/sys/dev/e1000/e1000_defines.h projects/suj/head/sys/dev/e1000/e1000_hw.h projects/suj/head/sys/dev/e1000/e1000_ich8lan.c projects/suj/head/sys/dev/e1000/e1000_ich8lan.h projects/suj/head/sys/dev/e1000/e1000_mac.c projects/suj/head/sys/dev/e1000/e1000_mac.h projects/suj/head/sys/dev/e1000/e1000_manage.c projects/suj/head/sys/dev/e1000/e1000_osdep.h projects/suj/head/sys/dev/e1000/e1000_phy.c projects/suj/head/sys/dev/e1000/e1000_phy.h projects/suj/head/sys/dev/e1000/e1000_regs.h projects/suj/head/sys/dev/e1000/if_em.c projects/suj/head/sys/dev/e1000/if_em.h projects/suj/head/sys/dev/e1000/if_igb.c projects/suj/head/sys/dev/e1000/if_igb.h projects/suj/head/sys/dev/fb/fb.c projects/suj/head/sys/dev/fb/vesa.c projects/suj/head/sys/dev/gem/if_gem.c projects/suj/head/sys/dev/hme/if_hme_sbus.c projects/suj/head/sys/dev/hme/if_hmereg.h projects/suj/head/sys/dev/hme/if_hmevar.h projects/suj/head/sys/dev/hptiop/hptiop.c projects/suj/head/sys/dev/hptrr/hptrr_osm_bsd.c projects/suj/head/sys/dev/hptrr/os_bsd.h projects/suj/head/sys/dev/hwpmc/hwpmc_logging.c projects/suj/head/sys/dev/hwpmc/pmc_events.h projects/suj/head/sys/dev/ichwd/ichwd.c projects/suj/head/sys/dev/ichwd/ichwd.h projects/suj/head/sys/dev/ieee488/ibfoo.c projects/suj/head/sys/dev/ieee488/pcii.c projects/suj/head/sys/dev/ieee488/tnt4882.c projects/suj/head/sys/dev/ieee488/upd7210.c projects/suj/head/sys/dev/ieee488/upd7210.h projects/suj/head/sys/dev/isp/isp.c projects/suj/head/sys/dev/isp/isp_freebsd.c projects/suj/head/sys/dev/isp/isp_library.c projects/suj/head/sys/dev/isp/isp_library.h projects/suj/head/sys/dev/isp/isp_pci.c projects/suj/head/sys/dev/isp/isp_sbus.c projects/suj/head/sys/dev/isp/isp_target.c projects/suj/head/sys/dev/isp/ispmbox.h projects/suj/head/sys/dev/isp/ispreg.h projects/suj/head/sys/dev/isp/ispvar.h projects/suj/head/sys/dev/ispfw/ispfw.c projects/suj/head/sys/dev/iwn/if_iwn.c projects/suj/head/sys/dev/iwn/if_iwnreg.h projects/suj/head/sys/dev/ixgbe/ixgbe.c projects/suj/head/sys/dev/jme/if_jme.c projects/suj/head/sys/dev/le/am79900var.h projects/suj/head/sys/dev/le/am7990var.h projects/suj/head/sys/dev/le/if_le_ledma.c projects/suj/head/sys/dev/le/lancevar.h projects/suj/head/sys/dev/md/md.c projects/suj/head/sys/dev/mfi/mfi_cam.c projects/suj/head/sys/dev/mfi/mfi_pci.c projects/suj/head/sys/dev/mge/if_mge.c projects/suj/head/sys/dev/mii/bmtphyreg.h projects/suj/head/sys/dev/mii/brgphy.c projects/suj/head/sys/dev/mii/e1000phy.c projects/suj/head/sys/dev/mii/icsphyreg.h projects/suj/head/sys/dev/mii/lxtphyreg.h projects/suj/head/sys/dev/mii/mii.c projects/suj/head/sys/dev/mii/mii_physubr.c projects/suj/head/sys/dev/mii/miidevs projects/suj/head/sys/dev/mii/miivar.h projects/suj/head/sys/dev/mii/nsphyreg.h projects/suj/head/sys/dev/mii/nsphyterreg.h projects/suj/head/sys/dev/mii/qsphyreg.h projects/suj/head/sys/dev/mii/ukphy_subr.c projects/suj/head/sys/dev/mly/mly.c projects/suj/head/sys/dev/mpt/mpt_cam.c projects/suj/head/sys/dev/mpt/mpt_cam.h projects/suj/head/sys/dev/mpt/mpt_raid.c projects/suj/head/sys/dev/msk/if_msk.c projects/suj/head/sys/dev/msk/if_mskreg.h projects/suj/head/sys/dev/mxge/if_mxge.c projects/suj/head/sys/dev/nve/if_nve.c projects/suj/head/sys/dev/ofw/ofw_pci.h projects/suj/head/sys/dev/pci/pci.c projects/suj/head/sys/dev/pci/pcireg.h projects/suj/head/sys/dev/pci/pcivar.h projects/suj/head/sys/dev/ppbus/vpo.c projects/suj/head/sys/dev/re/if_re.c projects/suj/head/sys/dev/siba/siba.c projects/suj/head/sys/dev/siba/siba_cc.c projects/suj/head/sys/dev/siba/siba_ids.h projects/suj/head/sys/dev/siba/siba_pcib.c projects/suj/head/sys/dev/siba/sibareg.h projects/suj/head/sys/dev/siba/sibavar.h projects/suj/head/sys/dev/siis/siis.c projects/suj/head/sys/dev/siis/siis.h projects/suj/head/sys/dev/sound/pci/es137x.h projects/suj/head/sys/dev/sound/pci/hda/hdac.c projects/suj/head/sys/dev/sound/usb/uaudio.c projects/suj/head/sys/dev/sound/usb/uaudioreg.h projects/suj/head/sys/dev/stge/if_stge.c projects/suj/head/sys/dev/stge/if_stgereg.h projects/suj/head/sys/dev/syscons/scvidctl.c projects/suj/head/sys/dev/syscons/snake/snake_saver.c projects/suj/head/sys/dev/syscons/syscons.c projects/suj/head/sys/dev/syscons/syscons.h projects/suj/head/sys/dev/trm/trm.c projects/suj/head/sys/dev/twa/tw_osl_cam.c projects/suj/head/sys/dev/uart/uart_bus_pci.c projects/suj/head/sys/dev/usb/controller/ehci.c projects/suj/head/sys/dev/usb/controller/ehci.h projects/suj/head/sys/dev/usb/controller/ehci_pci.c projects/suj/head/sys/dev/usb/controller/ehcireg.h projects/suj/head/sys/dev/usb/controller/ohci.h projects/suj/head/sys/dev/usb/controller/ohci_pci.c projects/suj/head/sys/dev/usb/controller/ohcireg.h projects/suj/head/sys/dev/usb/controller/uhci.h projects/suj/head/sys/dev/usb/controller/uhci_pci.c projects/suj/head/sys/dev/usb/controller/uhcireg.h projects/suj/head/sys/dev/usb/input/uhid.c projects/suj/head/sys/dev/usb/input/ukbd.c projects/suj/head/sys/dev/usb/input/ums.c projects/suj/head/sys/dev/usb/quirk/usb_quirk.c projects/suj/head/sys/dev/usb/quirk/usb_quirk.h projects/suj/head/sys/dev/usb/serial/u3g.c projects/suj/head/sys/dev/usb/serial/uftdi.c projects/suj/head/sys/dev/usb/serial/ugensa.c projects/suj/head/sys/dev/usb/serial/uipaq.c projects/suj/head/sys/dev/usb/serial/ulpt.c projects/suj/head/sys/dev/usb/serial/umodem.c projects/suj/head/sys/dev/usb/serial/uvisor.c projects/suj/head/sys/dev/usb/storage/umass.c projects/suj/head/sys/dev/usb/usb_cdc.h projects/suj/head/sys/dev/usb/usb_hid.c projects/suj/head/sys/dev/usb/usb_msctest.c projects/suj/head/sys/dev/usb/usb_msctest.h projects/suj/head/sys/dev/usb/usbdevs projects/suj/head/sys/dev/usb/wlan/if_rum.c projects/suj/head/sys/dev/usb/wlan/if_uath.c projects/suj/head/sys/dev/usb/wlan/if_urtw.c projects/suj/head/sys/dev/usb/wlan/if_urtwvar.h projects/suj/head/sys/dev/usb/wlan/if_zyd.c projects/suj/head/sys/dev/xen/netfront/netfront.c projects/suj/head/sys/fs/cd9660/cd9660_vfsops.c projects/suj/head/sys/fs/cd9660/cd9660_vnops.c projects/suj/head/sys/fs/devfs/devfs_devs.c projects/suj/head/sys/fs/ext2fs/ext2_vnops.c projects/suj/head/sys/fs/msdosfs/bootsect.h projects/suj/head/sys/fs/msdosfs/bpb.h projects/suj/head/sys/fs/msdosfs/denode.h projects/suj/head/sys/fs/msdosfs/direntry.h projects/suj/head/sys/fs/msdosfs/msdosfs_conv.c projects/suj/head/sys/fs/msdosfs/msdosfs_denode.c projects/suj/head/sys/fs/msdosfs/msdosfs_fat.c projects/suj/head/sys/fs/msdosfs/msdosfs_fileno.c projects/suj/head/sys/fs/msdosfs/msdosfs_lookup.c projects/suj/head/sys/fs/msdosfs/msdosfs_vfsops.c projects/suj/head/sys/fs/msdosfs/msdosfs_vnops.c projects/suj/head/sys/fs/msdosfs/msdosfsmount.h projects/suj/head/sys/fs/nfsclient/nfs.h projects/suj/head/sys/fs/nfsclient/nfs_clbio.c projects/suj/head/sys/fs/nfsclient/nfs_clnfsiod.c projects/suj/head/sys/fs/nfsclient/nfs_clsubs.c projects/suj/head/sys/fs/nfsclient/nfs_clvfsops.c projects/suj/head/sys/fs/nfsclient/nfs_clvnops.c projects/suj/head/sys/fs/nfsclient/nfsmount.h projects/suj/head/sys/fs/nfsclient/nfsnode.h projects/suj/head/sys/fs/nfsserver/nfs_nfsdcache.c projects/suj/head/sys/fs/nfsserver/nfs_nfsdstate.c projects/suj/head/sys/fs/nwfs/nwfs_node.c projects/suj/head/sys/fs/nwfs/nwfs_vnops.c projects/suj/head/sys/fs/pseudofs/pseudofs_vnops.c projects/suj/head/sys/fs/tmpfs/tmpfs_subr.c projects/suj/head/sys/fs/tmpfs/tmpfs_vfsops.c projects/suj/head/sys/geom/eli/g_eli_key.c projects/suj/head/sys/geom/gate/g_gate.c projects/suj/head/sys/geom/gate/g_gate.h projects/suj/head/sys/geom/geom_redboot.c projects/suj/head/sys/geom/geom_subr.c projects/suj/head/sys/geom/mountver/g_mountver.c projects/suj/head/sys/geom/multipath/g_multipath.c projects/suj/head/sys/geom/part/g_part_bsd.c projects/suj/head/sys/geom/part/g_part_gpt.c projects/suj/head/sys/geom/part/g_part_vtoc8.c projects/suj/head/sys/geom/stripe/g_stripe.c projects/suj/head/sys/geom/vinum/geom_vinum.c projects/suj/head/sys/geom/vinum/geom_vinum_create.c projects/suj/head/sys/geom/virstor/g_virstor.c projects/suj/head/sys/i386/conf/GENERIC projects/suj/head/sys/i386/conf/NOTES projects/suj/head/sys/i386/conf/XEN projects/suj/head/sys/i386/i386/exception.s projects/suj/head/sys/i386/i386/i686_mem.c projects/suj/head/sys/i386/i386/local_apic.c projects/suj/head/sys/i386/i386/machdep.c projects/suj/head/sys/i386/i386/mca.c projects/suj/head/sys/i386/i386/mp_machdep.c projects/suj/head/sys/i386/i386/msi.c projects/suj/head/sys/i386/i386/nexus.c projects/suj/head/sys/i386/i386/pmap.c projects/suj/head/sys/i386/i386/trap.c projects/suj/head/sys/i386/i386/vm_machdep.c projects/suj/head/sys/i386/ibcs2/syscalls.master projects/suj/head/sys/i386/include/_inttypes.h projects/suj/head/sys/i386/include/apicvar.h projects/suj/head/sys/i386/include/pmap.h projects/suj/head/sys/i386/xen/clock.c projects/suj/head/sys/i386/xen/mp_machdep.c projects/suj/head/sys/i386/xen/pmap.c projects/suj/head/sys/i386/xen/xen_machdep.c projects/suj/head/sys/ia64/acpica/madt.c projects/suj/head/sys/ia64/conf/GENERIC projects/suj/head/sys/ia64/ia64/bus_machdep.c projects/suj/head/sys/ia64/ia64/context.S projects/suj/head/sys/ia64/ia64/efi.c projects/suj/head/sys/ia64/ia64/exception.S projects/suj/head/sys/ia64/ia64/interrupt.c projects/suj/head/sys/ia64/ia64/locore.S projects/suj/head/sys/ia64/ia64/machdep.c projects/suj/head/sys/ia64/ia64/mp_machdep.c projects/suj/head/sys/ia64/ia64/nexus.c projects/suj/head/sys/ia64/ia64/pmap.c projects/suj/head/sys/ia64/ia64/sapic.c projects/suj/head/sys/ia64/ia64/support.S projects/suj/head/sys/ia64/ia64/syscall.S projects/suj/head/sys/ia64/ia64/trap.c projects/suj/head/sys/ia64/ia64/vm_machdep.c projects/suj/head/sys/ia64/include/_inttypes.h projects/suj/head/sys/ia64/include/bus.h projects/suj/head/sys/ia64/include/intr.h projects/suj/head/sys/ia64/include/md_var.h projects/suj/head/sys/ia64/include/pci_cfgreg.h projects/suj/head/sys/ia64/include/pmap.h projects/suj/head/sys/ia64/include/vmparam.h projects/suj/head/sys/ia64/pci/pci_cfgreg.c projects/suj/head/sys/kern/imgact_elf.c projects/suj/head/sys/kern/kern_conf.c projects/suj/head/sys/kern/kern_event.c projects/suj/head/sys/kern/kern_intr.c projects/suj/head/sys/kern/kern_jail.c projects/suj/head/sys/kern/kern_kthread.c projects/suj/head/sys/kern/kern_ktr.c projects/suj/head/sys/kern/kern_mutex.c projects/suj/head/sys/kern/kern_proc.c projects/suj/head/sys/kern/kern_resource.c projects/suj/head/sys/kern/kern_shutdown.c projects/suj/head/sys/kern/kern_sig.c projects/suj/head/sys/kern/kern_thr.c projects/suj/head/sys/kern/kern_umtx.c projects/suj/head/sys/kern/ksched.c projects/suj/head/sys/kern/link_elf_obj.c projects/suj/head/sys/kern/makesyscalls.sh projects/suj/head/sys/kern/sched_4bsd.c projects/suj/head/sys/kern/sched_ule.c projects/suj/head/sys/kern/subr_bus.c projects/suj/head/sys/kern/subr_firmware.c projects/suj/head/sys/kern/subr_param.c projects/suj/head/sys/kern/sys_process.c projects/suj/head/sys/kern/syscalls.master projects/suj/head/sys/kern/tty_inq.c projects/suj/head/sys/kern/tty_outq.c projects/suj/head/sys/kern/uipc_socket.c projects/suj/head/sys/kern/uipc_syscalls.c projects/suj/head/sys/kern/vfs_default.c projects/suj/head/sys/kern/vfs_lookup.c projects/suj/head/sys/kern/vfs_mount.c projects/suj/head/sys/kern/vfs_syscalls.c projects/suj/head/sys/mips/adm5120/adm5120_machdep.c projects/suj/head/sys/mips/alchemy/alchemy_machdep.c projects/suj/head/sys/mips/alchemy/obio.c projects/suj/head/sys/mips/atheros/ar71xx_machdep.c projects/suj/head/sys/mips/atheros/ar71xx_pci.c projects/suj/head/sys/mips/atheros/ar71xx_spi.c projects/suj/head/sys/mips/atheros/ar71xxreg.h projects/suj/head/sys/mips/atheros/files.ar71xx projects/suj/head/sys/mips/cavium/asm_octeon.S projects/suj/head/sys/mips/cavium/dev/rgmii/octeon_fau.c projects/suj/head/sys/mips/cavium/dev/rgmii/octeon_fau.h projects/suj/head/sys/mips/cavium/dev/rgmii/octeon_fpa.c projects/suj/head/sys/mips/cavium/dev/rgmii/octeon_fpa.h projects/suj/head/sys/mips/cavium/dev/rgmii/octeon_ipd.c projects/suj/head/sys/mips/cavium/dev/rgmii/octeon_ipd.h projects/suj/head/sys/mips/cavium/dev/rgmii/octeon_pip.h projects/suj/head/sys/mips/cavium/dev/rgmii/octeon_pko.c projects/suj/head/sys/mips/cavium/dev/rgmii/octeon_pko.h projects/suj/head/sys/mips/cavium/dev/rgmii/octeon_rgmx.c projects/suj/head/sys/mips/cavium/dev/rgmii/octeon_rgmx.h projects/suj/head/sys/mips/cavium/driveid.h projects/suj/head/sys/mips/cavium/obio.c projects/suj/head/sys/mips/cavium/obiovar.h projects/suj/head/sys/mips/cavium/octeon_ebt3000_cf.c projects/suj/head/sys/mips/cavium/octeon_ebt3000_cf.h projects/suj/head/sys/mips/cavium/octeon_machdep.c projects/suj/head/sys/mips/cavium/octeon_pcmap_regs.h projects/suj/head/sys/mips/cavium/uart_bus_octeonusart.c projects/suj/head/sys/mips/cavium/uart_cpu_octeonusart.c projects/suj/head/sys/mips/conf/ADM5120 projects/suj/head/sys/mips/conf/ALCHEMY projects/suj/head/sys/mips/conf/AR71XX projects/suj/head/sys/mips/conf/AR71XX.hints projects/suj/head/sys/mips/conf/IDT projects/suj/head/sys/mips/conf/MALTA projects/suj/head/sys/mips/conf/MALTA64 projects/suj/head/sys/mips/conf/OCTEON1 projects/suj/head/sys/mips/conf/OCTEON1-32 projects/suj/head/sys/mips/conf/OCTEON1.hints projects/suj/head/sys/mips/conf/QEMU projects/suj/head/sys/mips/conf/SENTRY5 projects/suj/head/sys/mips/conf/SWARM projects/suj/head/sys/mips/conf/XLR projects/suj/head/sys/mips/idt/idt_machdep.c projects/suj/head/sys/mips/include/_inttypes.h projects/suj/head/sys/mips/include/asm.h projects/suj/head/sys/mips/include/bus.h projects/suj/head/sys/mips/include/cdefs.h projects/suj/head/sys/mips/include/cpu.h projects/suj/head/sys/mips/include/cpufunc.h projects/suj/head/sys/mips/include/cpuinfo.h projects/suj/head/sys/mips/include/cpuregs.h projects/suj/head/sys/mips/include/elf.h projects/suj/head/sys/mips/include/hwfunc.h projects/suj/head/sys/mips/include/intr_machdep.h projects/suj/head/sys/mips/include/md_var.h projects/suj/head/sys/mips/include/pcpu.h projects/suj/head/sys/mips/include/pmc_mdep.h projects/suj/head/sys/mips/include/proc.h projects/suj/head/sys/mips/include/smp.h projects/suj/head/sys/mips/include/trap.h projects/suj/head/sys/mips/include/ucontext.h projects/suj/head/sys/mips/malta/gtreg.h projects/suj/head/sys/mips/malta/malta_machdep.c projects/suj/head/sys/mips/mips/bus_space_generic.c projects/suj/head/sys/mips/mips/busdma_machdep.c projects/suj/head/sys/mips/mips/cpu.c projects/suj/head/sys/mips/mips/db_trace.c projects/suj/head/sys/mips/mips/elf_machdep.c projects/suj/head/sys/mips/mips/elf_trampoline.c projects/suj/head/sys/mips/mips/exception.S projects/suj/head/sys/mips/mips/genassym.c projects/suj/head/sys/mips/mips/intr_machdep.c projects/suj/head/sys/mips/mips/locore.S projects/suj/head/sys/mips/mips/machdep.c projects/suj/head/sys/mips/mips/mp_machdep.c projects/suj/head/sys/mips/mips/nexus.c projects/suj/head/sys/mips/mips/pmap.c projects/suj/head/sys/mips/mips/support.S projects/suj/head/sys/mips/mips/swtch.S projects/suj/head/sys/mips/mips/tick.c projects/suj/head/sys/mips/mips/trap.c projects/suj/head/sys/mips/mips/vm_machdep.c projects/suj/head/sys/mips/rmi/board.c projects/suj/head/sys/mips/rmi/bus_space_rmi.c projects/suj/head/sys/mips/rmi/clock.c projects/suj/head/sys/mips/rmi/dev/xlr/rge.c projects/suj/head/sys/mips/rmi/ehcireg.h projects/suj/head/sys/mips/rmi/ehcivar.h projects/suj/head/sys/mips/rmi/files.xlr projects/suj/head/sys/mips/rmi/interrupt.h projects/suj/head/sys/mips/rmi/intr_machdep.c projects/suj/head/sys/mips/rmi/iodi.c projects/suj/head/sys/mips/rmi/on_chip.c projects/suj/head/sys/mips/rmi/pcibus.h projects/suj/head/sys/mips/rmi/pic.h projects/suj/head/sys/mips/rmi/xlr_machdep.c projects/suj/head/sys/mips/rmi/xlr_pci.c projects/suj/head/sys/mips/rmi/xls_ehci.c projects/suj/head/sys/mips/sentry5/s5_machdep.c projects/suj/head/sys/mips/sibyte/sb_asm.S projects/suj/head/sys/mips/sibyte/sb_machdep.c projects/suj/head/sys/mips/sibyte/sb_scd.c projects/suj/head/sys/mips/sibyte/sb_scd.h projects/suj/head/sys/mips/sibyte/sb_zbbus.c projects/suj/head/sys/mips/sibyte/sb_zbpci.c projects/suj/head/sys/modules/Makefile projects/suj/head/sys/modules/acpi/acpi/Makefile projects/suj/head/sys/modules/ath/Makefile projects/suj/head/sys/modules/bios/smbios/Makefile projects/suj/head/sys/modules/bios/vpd/Makefile projects/suj/head/sys/modules/cpufreq/Makefile projects/suj/head/sys/modules/cxgb/cxgb/Makefile projects/suj/head/sys/modules/drm/Makefile projects/suj/head/sys/modules/drm/drm/Makefile projects/suj/head/sys/modules/nfsclient/Makefile projects/suj/head/sys/modules/nfsserver/Makefile projects/suj/head/sys/modules/usb/Makefile projects/suj/head/sys/net/bpf.c projects/suj/head/sys/net/flowtable.c projects/suj/head/sys/net/if.c projects/suj/head/sys/net/if.h projects/suj/head/sys/net/if_bridge.c projects/suj/head/sys/net/if_epair.c projects/suj/head/sys/net/if_ethersubr.c projects/suj/head/sys/net/if_gre.c projects/suj/head/sys/net/if_gre.h projects/suj/head/sys/net/if_lagg.c projects/suj/head/sys/net/if_lagg.h projects/suj/head/sys/net/if_loop.c projects/suj/head/sys/net/if_tap.c projects/suj/head/sys/net/if_tun.c projects/suj/head/sys/net/if_var.h projects/suj/head/sys/net/if_vlan.c projects/suj/head/sys/net/netisr.c projects/suj/head/sys/net/netisr.h projects/suj/head/sys/net/radix.c projects/suj/head/sys/net/radix.h projects/suj/head/sys/net/radix_mpath.c projects/suj/head/sys/net/route.c projects/suj/head/sys/net/route.h projects/suj/head/sys/net/vnet.c projects/suj/head/sys/net/vnet.h projects/suj/head/sys/net/zlib.h projects/suj/head/sys/net80211/ieee80211_adhoc.c projects/suj/head/sys/net80211/ieee80211_crypto_tkip.c projects/suj/head/sys/net80211/ieee80211_hostap.c projects/suj/head/sys/net80211/ieee80211_ioctl.c projects/suj/head/sys/net80211/ieee80211_mesh.c projects/suj/head/sys/net80211/ieee80211_sta.c projects/suj/head/sys/net80211/ieee80211_wds.c projects/suj/head/sys/netinet/in.c projects/suj/head/sys/netinet/in_pcb.h projects/suj/head/sys/netinet/in_proto.c projects/suj/head/sys/netinet/ip.h projects/suj/head/sys/netinet/ip_divert.c projects/suj/head/sys/netinet/ip_dummynet.h projects/suj/head/sys/netinet/ip_fw.h projects/suj/head/sys/netinet/ip_gre.c projects/suj/head/sys/netinet/ip_gre.h projects/suj/head/sys/netinet/ip_input.c projects/suj/head/sys/netinet/ip_mroute.c projects/suj/head/sys/netinet/ip_options.c projects/suj/head/sys/netinet/ip_output.c projects/suj/head/sys/netinet/ip_var.h projects/suj/head/sys/netinet/ipfw/ip_dummynet.c projects/suj/head/sys/netinet/ipfw/ip_fw2.c projects/suj/head/sys/netinet/ipfw/ip_fw_dynamic.c projects/suj/head/sys/netinet/ipfw/ip_fw_log.c projects/suj/head/sys/netinet/ipfw/ip_fw_pfil.c projects/suj/head/sys/netinet/ipfw/ip_fw_private.h projects/suj/head/sys/netinet/ipfw/ip_fw_sockopt.c projects/suj/head/sys/netinet/ipfw/ip_fw_table.c projects/suj/head/sys/netinet/sctp_auth.h projects/suj/head/sys/netinet/sctp_header.h projects/suj/head/sys/netinet/sctp_indata.c projects/suj/head/sys/netinet/sctp_input.c projects/suj/head/sys/netinet/sctp_output.c projects/suj/head/sys/netinet/sctp_output.h projects/suj/head/sys/netinet/sctp_uio.h projects/suj/head/sys/netinet/sctp_usrreq.c projects/suj/head/sys/netinet/sctputil.c projects/suj/head/sys/netinet/tcp.h projects/suj/head/sys/netinet/tcp_hostcache.c projects/suj/head/sys/netinet/tcp_input.c projects/suj/head/sys/netinet/tcp_reass.c projects/suj/head/sys/netinet/tcp_subr.c projects/suj/head/sys/netinet/tcp_syncache.c projects/suj/head/sys/netinet/tcp_timer.c projects/suj/head/sys/netinet/tcp_timewait.c projects/suj/head/sys/netinet/tcp_usrreq.c projects/suj/head/sys/netinet/tcp_var.h projects/suj/head/sys/netinet/udp_usrreq.c projects/suj/head/sys/netinet6/in6_pcb.c projects/suj/head/sys/netinet6/nd6.c projects/suj/head/sys/netipsec/keydb.h projects/suj/head/sys/nfs/nfs_common.c projects/suj/head/sys/nfs/nfs_common.h projects/suj/head/sys/nfsclient/nfs.h projects/suj/head/sys/nfsclient/nfs_bio.c projects/suj/head/sys/nfsclient/nfs_kdtrace.c projects/suj/head/sys/nfsclient/nfs_krpc.c projects/suj/head/sys/nfsclient/nfs_nfsiod.c projects/suj/head/sys/nfsclient/nfs_subs.c projects/suj/head/sys/nfsclient/nfs_vfsops.c projects/suj/head/sys/nfsclient/nfs_vnops.c projects/suj/head/sys/nfsclient/nfsmount.h projects/suj/head/sys/nfsclient/nfsnode.h projects/suj/head/sys/nfsserver/nfs.h projects/suj/head/sys/nfsserver/nfs_fha.c projects/suj/head/sys/nfsserver/nfs_srvkrpc.c projects/suj/head/sys/nfsserver/nfs_srvsubs.c projects/suj/head/sys/pc98/cbus/clock.c projects/suj/head/sys/pc98/conf/GENERIC projects/suj/head/sys/pc98/pc98/machdep.c projects/suj/head/sys/pci/if_rlreg.h projects/suj/head/sys/pci/nfsmb.c projects/suj/head/sys/powerpc/aim/interrupt.c projects/suj/head/sys/powerpc/aim/machdep.c projects/suj/head/sys/powerpc/aim/mmu_oea.c projects/suj/head/sys/powerpc/aim/mmu_oea64.c projects/suj/head/sys/powerpc/aim/ofwmagic.S projects/suj/head/sys/powerpc/aim/trap.c projects/suj/head/sys/powerpc/aim/uma_machdep.c projects/suj/head/sys/powerpc/booke/copyinout.c projects/suj/head/sys/powerpc/booke/interrupt.c projects/suj/head/sys/powerpc/booke/machdep.c projects/suj/head/sys/powerpc/conf/GENERIC projects/suj/head/sys/powerpc/conf/MPC85XX projects/suj/head/sys/powerpc/fpu/fpu_extern.h projects/suj/head/sys/powerpc/include/_inttypes.h projects/suj/head/sys/powerpc/include/intr.h projects/suj/head/sys/powerpc/include/pte.h projects/suj/head/sys/powerpc/include/spr.h projects/suj/head/sys/powerpc/include/sr.h projects/suj/head/sys/powerpc/include/vmparam.h projects/suj/head/sys/powerpc/mpc85xx/pci_ocp.c projects/suj/head/sys/powerpc/powermac/smu.c projects/suj/head/sys/powerpc/powerpc/cpu.c projects/suj/head/sys/powerpc/powerpc/mem.c projects/suj/head/sys/security/audit/audit_bsm.c projects/suj/head/sys/security/mac_biba/mac_biba.c projects/suj/head/sys/security/mac_lomac/mac_lomac.c projects/suj/head/sys/security/mac_mls/mac_mls.c projects/suj/head/sys/sparc64/conf/GENERIC projects/suj/head/sys/sparc64/include/_inttypes.h projects/suj/head/sys/sparc64/include/asi.h projects/suj/head/sys/sparc64/include/asmacros.h projects/suj/head/sys/sparc64/include/cache.h projects/suj/head/sys/sparc64/include/cpu.h projects/suj/head/sys/sparc64/include/ktr.h projects/suj/head/sys/sparc64/include/md_var.h projects/suj/head/sys/sparc64/include/pcpu.h projects/suj/head/sys/sparc64/include/pmap.h projects/suj/head/sys/sparc64/include/smp.h projects/suj/head/sys/sparc64/include/tick.h projects/suj/head/sys/sparc64/include/upa.h projects/suj/head/sys/sparc64/include/ver.h projects/suj/head/sys/sparc64/pci/fire.c projects/suj/head/sys/sparc64/sbus/lsi64854reg.h projects/suj/head/sys/sparc64/sbus/lsi64854var.h projects/suj/head/sys/sparc64/sbus/ofw_sbus.h projects/suj/head/sys/sparc64/sparc64/cache.c projects/suj/head/sys/sparc64/sparc64/cheetah.c projects/suj/head/sys/sparc64/sparc64/genassym.c projects/suj/head/sys/sparc64/sparc64/identcpu.c projects/suj/head/sys/sparc64/sparc64/iommu.c projects/suj/head/sys/sparc64/sparc64/locore.S projects/suj/head/sys/sparc64/sparc64/machdep.c projects/suj/head/sys/sparc64/sparc64/mp_locore.S projects/suj/head/sys/sparc64/sparc64/mp_machdep.c projects/suj/head/sys/sparc64/sparc64/nexus.c projects/suj/head/sys/sparc64/sparc64/pmap.c projects/suj/head/sys/sparc64/sparc64/spitfire.c projects/suj/head/sys/sparc64/sparc64/swtch.S projects/suj/head/sys/sparc64/sparc64/tick.c projects/suj/head/sys/sparc64/sparc64/trap.c projects/suj/head/sys/sun4v/conf/GENERIC projects/suj/head/sys/sun4v/include/_inttypes.h projects/suj/head/sys/sun4v/include/asi.h projects/suj/head/sys/sun4v/include/bus.h projects/suj/head/sys/sun4v/sun4v/bus_machdep.c projects/suj/head/sys/sys/ata.h projects/suj/head/sys/sys/clock.h projects/suj/head/sys/sys/eventhandler.h projects/suj/head/sys/sys/fbio.h projects/suj/head/sys/sys/imgact.h projects/suj/head/sys/sys/imgact_aout.h projects/suj/head/sys/sys/imgact_elf.h projects/suj/head/sys/sys/kthread.h projects/suj/head/sys/sys/param.h projects/suj/head/sys/sys/pcpu.h projects/suj/head/sys/sys/pioctl.h projects/suj/head/sys/sys/pmc.h projects/suj/head/sys/sys/priv.h projects/suj/head/sys/sys/proc.h projects/suj/head/sys/sys/ptrace.h projects/suj/head/sys/sys/queue.h projects/suj/head/sys/sys/signalvar.h projects/suj/head/sys/sys/sockio.h projects/suj/head/sys/sys/sysctl.h projects/suj/head/sys/sys/sysent.h projects/suj/head/sys/sys/systm.h projects/suj/head/sys/sys/timeb.h projects/suj/head/sys/sys/user.h projects/suj/head/sys/teken/teken_scs.h projects/suj/head/sys/ufs/ffs/ffs_alloc.c projects/suj/head/sys/ufs/ffs/ffs_vfsops.c projects/suj/head/sys/ufs/ffs/fs.h projects/suj/head/sys/ufs/ufs/ufs_acl.c projects/suj/head/sys/ufs/ufs/ufs_vnops.c projects/suj/head/sys/vm/vm_init.c projects/suj/head/sys/vm/vm_map.c projects/suj/head/sys/vm/vm_page.c projects/suj/head/sys/vm/vnode_pager.c projects/suj/head/sys/xen/evtchn/evtchn_dev.c projects/suj/head/tools/build/mk/OptionalObsoleteFiles.inc projects/suj/head/tools/make_libdeps.sh projects/suj/head/tools/regression/bin/sh/expansion/arith2.0 projects/suj/head/tools/regression/file/closefrom/Makefile projects/suj/head/tools/regression/file/flock/Makefile projects/suj/head/tools/regression/file/newfileops_on_fork/newfileops_on_fork.c projects/suj/head/tools/regression/gaithrstress/Makefile projects/suj/head/tools/regression/gaithrstress/gaithrstress.c projects/suj/head/tools/regression/kgssapi/Makefile projects/suj/head/tools/regression/kqueue/Makefile projects/suj/head/tools/regression/lib/libc/resolv/resolv.c projects/suj/head/tools/regression/mqueue/mqtest1/Makefile projects/suj/head/tools/regression/mqueue/mqtest2/Makefile projects/suj/head/tools/regression/mqueue/mqtest3/Makefile projects/suj/head/tools/regression/mqueue/mqtest4/Makefile projects/suj/head/tools/regression/mqueue/mqtest5/Makefile projects/suj/head/tools/regression/netipx/ipxdgramloopback/Makefile projects/suj/head/tools/regression/netipx/spxabort/Makefile projects/suj/head/tools/regression/netipx/spxloopback/Makefile projects/suj/head/tools/regression/priv/Makefile projects/suj/head/tools/regression/pthread/cv_cancel1/Makefile projects/suj/head/tools/regression/pthread/mutex_isowned_np/Makefile projects/suj/head/tools/regression/rpcsec_gss/Makefile projects/suj/head/tools/regression/sigqueue/sigqtest1/Makefile projects/suj/head/tools/regression/sigqueue/sigqtest2/Makefile projects/suj/head/tools/regression/sockets/sendfile/Makefile projects/suj/head/tools/regression/sockets/sendfile/sendfile.c projects/suj/head/tools/regression/sockets/unix_gc/Makefile projects/suj/head/tools/regression/sockets/unix_sorflush/Makefile projects/suj/head/tools/regression/sysvmsg/msgtest.c projects/suj/head/tools/regression/sysvsem/semtest.c projects/suj/head/tools/regression/sysvshm/shmtest.c projects/suj/head/tools/regression/tls/libxx/Makefile projects/suj/head/tools/regression/tls/libyy/Makefile projects/suj/head/tools/regression/tls/ttls1/Makefile projects/suj/head/tools/regression/tls/ttls2/Makefile projects/suj/head/tools/regression/tls/ttls4/Makefile projects/suj/head/tools/regression/tmpfs/Makefile projects/suj/head/tools/regression/tmpfs/h_funcs.subr projects/suj/head/tools/regression/tmpfs/h_tools.c projects/suj/head/tools/regression/tmpfs/t_create projects/suj/head/tools/regression/tmpfs/t_dots projects/suj/head/tools/regression/tmpfs/t_exec projects/suj/head/tools/regression/tmpfs/t_link projects/suj/head/tools/regression/tmpfs/t_mkdir projects/suj/head/tools/regression/tmpfs/t_mount projects/suj/head/tools/regression/tmpfs/t_pipes projects/suj/head/tools/regression/tmpfs/t_read_write projects/suj/head/tools/regression/tmpfs/t_readdir projects/suj/head/tools/regression/tmpfs/t_remove projects/suj/head/tools/regression/tmpfs/t_rename projects/suj/head/tools/regression/tmpfs/t_rmdir projects/suj/head/tools/regression/tmpfs/t_setattr projects/suj/head/tools/regression/tmpfs/t_sizes projects/suj/head/tools/regression/tmpfs/t_sockets projects/suj/head/tools/regression/tmpfs/t_statvfs projects/suj/head/tools/regression/tmpfs/t_symlink projects/suj/head/tools/regression/tmpfs/t_times projects/suj/head/tools/regression/tmpfs/t_trail_slash projects/suj/head/tools/regression/tmpfs/t_truncate projects/suj/head/tools/regression/tmpfs/t_vnd projects/suj/head/tools/regression/tmpfs/t_vnode_leak projects/suj/head/tools/regression/usr.bin/Makefile projects/suj/head/tools/regression/usr.bin/env/Makefile projects/suj/head/tools/tools/ether_reflect/Makefile projects/suj/head/tools/tools/mctest/Makefile projects/suj/head/tools/tools/mctest/mctest.1 projects/suj/head/tools/tools/mctest/mctest.cc projects/suj/head/tools/tools/net80211/stumbler/Makefile projects/suj/head/tools/tools/net80211/w00t/Makefile.inc projects/suj/head/tools/tools/netrate/http/Makefile projects/suj/head/tools/tools/netrate/http/http.c projects/suj/head/tools/tools/netrate/httpd/Makefile projects/suj/head/tools/tools/netrate/httpd/httpd.c projects/suj/head/tools/tools/netrate/juggle/Makefile projects/suj/head/tools/tools/netrate/juggle/juggle.c projects/suj/head/tools/tools/netrate/tcpconnect/Makefile projects/suj/head/tools/tools/netrate/tcpp/Makefile projects/suj/head/tools/tools/netrate/tcpreceive/Makefile projects/suj/head/tools/tools/umastat/Makefile projects/suj/head/usr.bin/Makefile projects/suj/head/usr.bin/apply/Makefile projects/suj/head/usr.bin/apply/apply.c projects/suj/head/usr.bin/at/at.man projects/suj/head/usr.bin/calendar/calendars/calendar.freebsd projects/suj/head/usr.bin/chpass/Makefile projects/suj/head/usr.bin/comm/comm.c projects/suj/head/usr.bin/cpio/Makefile projects/suj/head/usr.bin/cpio/bsdcpio.1 projects/suj/head/usr.bin/cpio/cmdline.c projects/suj/head/usr.bin/cpio/cpio.c projects/suj/head/usr.bin/cpio/cpio.h projects/suj/head/usr.bin/ee/Makefile projects/suj/head/usr.bin/elf2aout/elf2aout.1 projects/suj/head/usr.bin/elf2aout/elf2aout.c projects/suj/head/usr.bin/fetch/Makefile projects/suj/head/usr.bin/find/Makefile projects/suj/head/usr.bin/find/extern.h projects/suj/head/usr.bin/find/function.c projects/suj/head/usr.bin/find/getdate.y projects/suj/head/usr.bin/finger/finger.1 projects/suj/head/usr.bin/gcore/Makefile projects/suj/head/usr.bin/gcore/extern.h projects/suj/head/usr.bin/gcore/gcore.c projects/suj/head/usr.bin/gencat/gencat.c projects/suj/head/usr.bin/getent/getent.1 projects/suj/head/usr.bin/getent/getent.c projects/suj/head/usr.bin/hexdump/hexdump.1 projects/suj/head/usr.bin/hexdump/od.1 projects/suj/head/usr.bin/jot/jot.1 projects/suj/head/usr.bin/kdump/kdump.c projects/suj/head/usr.bin/last/last.1 projects/suj/head/usr.bin/locale/Makefile projects/suj/head/usr.bin/make/make.1 projects/suj/head/usr.bin/ncal/Makefile projects/suj/head/usr.bin/ncal/ncal.1 projects/suj/head/usr.bin/ncal/ncal.c projects/suj/head/usr.bin/ncplist/ncplist.1 projects/suj/head/usr.bin/netstat/Makefile projects/suj/head/usr.bin/netstat/main.c projects/suj/head/usr.bin/netstat/netstat.1 projects/suj/head/usr.bin/netstat/netstat.h projects/suj/head/usr.bin/nl/nl.1 projects/suj/head/usr.bin/nl/nl.c projects/suj/head/usr.bin/pr/Makefile projects/suj/head/usr.bin/pr/egetopt.c projects/suj/head/usr.bin/pr/pr.c projects/suj/head/usr.bin/procstat/Makefile projects/suj/head/usr.bin/procstat/procstat.1 projects/suj/head/usr.bin/procstat/procstat.c projects/suj/head/usr.bin/procstat/procstat.h projects/suj/head/usr.bin/stat/stat.1 projects/suj/head/usr.bin/stat/stat.c projects/suj/head/usr.bin/systat/Makefile projects/suj/head/usr.bin/talk/talk.1 projects/suj/head/usr.bin/tar/Makefile projects/suj/head/usr.bin/tar/bsdtar.c projects/suj/head/usr.bin/tar/bsdtar.h projects/suj/head/usr.bin/tar/bsdtar_platform.h projects/suj/head/usr.bin/tar/cmdline.c projects/suj/head/usr.bin/tar/config_freebsd.h projects/suj/head/usr.bin/tar/getdate.c projects/suj/head/usr.bin/tar/matching.c projects/suj/head/usr.bin/tar/read.c projects/suj/head/usr.bin/tar/subst.c projects/suj/head/usr.bin/tar/test/test_option_T.c projects/suj/head/usr.bin/tar/test/test_option_s.c projects/suj/head/usr.bin/tar/tree.c projects/suj/head/usr.bin/tar/util.c projects/suj/head/usr.bin/tar/write.c projects/suj/head/usr.bin/truncate/Makefile projects/suj/head/usr.bin/truncate/truncate.c projects/suj/head/usr.bin/truss/amd64-fbsd.c projects/suj/head/usr.bin/truss/amd64-fbsd32.c projects/suj/head/usr.bin/truss/amd64-linux32.c projects/suj/head/usr.bin/truss/extern.h projects/suj/head/usr.bin/truss/i386-fbsd.c projects/suj/head/usr.bin/truss/i386-linux.c projects/suj/head/usr.bin/truss/ia64-fbsd.c projects/suj/head/usr.bin/truss/main.c projects/suj/head/usr.bin/truss/mips-fbsd.c projects/suj/head/usr.bin/truss/powerpc-fbsd.c projects/suj/head/usr.bin/truss/setup.c projects/suj/head/usr.bin/truss/sparc64-fbsd.c projects/suj/head/usr.bin/truss/syscalls.c projects/suj/head/usr.bin/truss/truss.h projects/suj/head/usr.bin/uname/uname.1 projects/suj/head/usr.bin/uname/uname.c projects/suj/head/usr.bin/unifdef/unifdef.1 projects/suj/head/usr.bin/unifdef/unifdef.c projects/suj/head/usr.bin/uniq/uniq.c projects/suj/head/usr.bin/unzip/Makefile projects/suj/head/usr.bin/unzip/unzip.1 projects/suj/head/usr.bin/unzip/unzip.c projects/suj/head/usr.bin/usbhidaction/usbhidaction.1 projects/suj/head/usr.bin/usbhidaction/usbhidaction.c projects/suj/head/usr.bin/usbhidctl/usbhid.c projects/suj/head/usr.bin/usbhidctl/usbhidctl.1 projects/suj/head/usr.bin/users/users.1 projects/suj/head/usr.bin/w/w.1 projects/suj/head/usr.bin/w/w.c projects/suj/head/usr.bin/who/who.1 projects/suj/head/usr.bin/xinstall/xinstall.c projects/suj/head/usr.bin/xlint/lint1/makeman projects/suj/head/usr.bin/xlint/lint1/scan.l projects/suj/head/usr.sbin/Makefile projects/suj/head/usr.sbin/ac/ac.8 projects/suj/head/usr.sbin/acpi/acpidb/Makefile projects/suj/head/usr.sbin/acpi/acpidb/acpidb.c projects/suj/head/usr.sbin/acpi/iasl/Makefile projects/suj/head/usr.sbin/arp/arp.c projects/suj/head/usr.sbin/auditd/Makefile projects/suj/head/usr.sbin/bluetooth/bthidd/Makefile projects/suj/head/usr.sbin/boot0cfg/Makefile projects/suj/head/usr.sbin/bsnmpd/modules/Makefile.inc projects/suj/head/usr.sbin/burncd/burncd.c projects/suj/head/usr.sbin/chown/chgrp.1 projects/suj/head/usr.sbin/chown/chown.8 projects/suj/head/usr.sbin/chown/chown.c projects/suj/head/usr.sbin/ctm/ctm_smail/ctm_smail.c projects/suj/head/usr.sbin/cxgbtool/Makefile projects/suj/head/usr.sbin/cxgbtool/cxgbtool.c projects/suj/head/usr.sbin/cxgbtool/reg_defs.c projects/suj/head/usr.sbin/cxgbtool/reg_defs_t3.c projects/suj/head/usr.sbin/cxgbtool/reg_defs_t3b.c projects/suj/head/usr.sbin/cxgbtool/reg_defs_t3c.c projects/suj/head/usr.sbin/eeprom/eeprom.8 projects/suj/head/usr.sbin/eeprom/eeprom.c projects/suj/head/usr.sbin/extattr/rmextattr.c projects/suj/head/usr.sbin/ftp-proxy/Makefile.inc projects/suj/head/usr.sbin/fwcontrol/Makefile projects/suj/head/usr.sbin/jail/jail.8 projects/suj/head/usr.sbin/lastlogin/lastlogin.8 projects/suj/head/usr.sbin/lastlogin/lastlogin.c projects/suj/head/usr.sbin/makefs/compat/pwcache.c projects/suj/head/usr.sbin/makefs/compat/strsuftoll.c projects/suj/head/usr.sbin/makefs/getid.c projects/suj/head/usr.sbin/makefs/makefs.8 projects/suj/head/usr.sbin/mergemaster/mergemaster.sh projects/suj/head/usr.sbin/mfiutil/Makefile projects/suj/head/usr.sbin/mount_nwfs/Makefile projects/suj/head/usr.sbin/mount_nwfs/mount_nwfs.c projects/suj/head/usr.sbin/mptable/mptable.c projects/suj/head/usr.sbin/mptutil/Makefile projects/suj/head/usr.sbin/mptutil/mpt_cam.c projects/suj/head/usr.sbin/mptutil/mpt_show.c projects/suj/head/usr.sbin/mtree/mtree.5 projects/suj/head/usr.sbin/pkg_install/lib/lib.h projects/suj/head/usr.sbin/pkg_install/updating/main.c projects/suj/head/usr.sbin/pkg_install/updating/pkg_updating.1 projects/suj/head/usr.sbin/pmcstat/Makefile projects/suj/head/usr.sbin/pmcstat/pmcstat.8 projects/suj/head/usr.sbin/pmcstat/pmcstat.c projects/suj/head/usr.sbin/pmcstat/pmcstat.h projects/suj/head/usr.sbin/pmcstat/pmcstat_log.c projects/suj/head/usr.sbin/powerd/Makefile projects/suj/head/usr.sbin/powerd/powerd.c projects/suj/head/usr.sbin/rpcbind/rpcb_svc_com.c projects/suj/head/usr.sbin/rpcbind/rpcbind.c projects/suj/head/usr.sbin/rpcbind/rpcbind.h projects/suj/head/usr.sbin/rpcbind/util.c projects/suj/head/usr.sbin/rtsold/Makefile projects/suj/head/usr.sbin/rtsold/dump.c projects/suj/head/usr.sbin/rtsold/if.c projects/suj/head/usr.sbin/rtsold/rtsock.c projects/suj/head/usr.sbin/rtsold/rtsol.c projects/suj/head/usr.sbin/rtsold/rtsold.c projects/suj/head/usr.sbin/rtsold/rtsold.h projects/suj/head/usr.sbin/rwhod/rwhod.8 projects/suj/head/usr.sbin/sysinstall/devices.c projects/suj/head/usr.sbin/sysinstall/dist.c projects/suj/head/usr.sbin/sysinstall/package.c projects/suj/head/usr.sbin/uhsoctl/Makefile projects/suj/head/usr.sbin/usbdevs/usbdevs.8 projects/suj/head/usr.sbin/usbdevs/usbdevs.c projects/suj/head/usr.sbin/wake/Makefile projects/suj/head/usr.sbin/wake/wake.8 projects/suj/head/usr.sbin/wake/wake.c projects/suj/head/usr.sbin/yppoll/yppoll.8 projects/suj/head/usr.sbin/ypserv/yp_main.c projects/suj/head/usr.sbin/zic/zdump/Makefile projects/suj/head/usr.sbin/zic/zic/Makefile Directory Properties: projects/suj/head/ (props changed) projects/suj/head/cddl/contrib/opensolaris/ (props changed) projects/suj/head/contrib/bind9/ (props changed) projects/suj/head/contrib/cpio/ (props changed) projects/suj/head/contrib/ee/ (props changed) projects/suj/head/contrib/expat/ (props changed) projects/suj/head/contrib/file/ (props changed) projects/suj/head/contrib/gdb/ (props changed) projects/suj/head/contrib/gdtoa/ (props changed) projects/suj/head/contrib/groff/ (props changed) projects/suj/head/contrib/less/ (props changed) projects/suj/head/contrib/libpcap/ (props changed) projects/suj/head/contrib/ncurses/ (props changed) projects/suj/head/contrib/netcat/ (props changed) projects/suj/head/contrib/ntp/ (props changed) projects/suj/head/contrib/one-true-awk/ (props changed) projects/suj/head/contrib/openbsm/ (props changed) projects/suj/head/contrib/openpam/ (props changed) projects/suj/head/contrib/pf/ (props changed) projects/suj/head/contrib/sendmail/ (props changed) projects/suj/head/contrib/tcpdump/ (props changed) projects/suj/head/contrib/tcsh/ (props changed) projects/suj/head/contrib/top/ (props changed) projects/suj/head/contrib/top/install-sh (props changed) projects/suj/head/contrib/tzcode/stdtime/ (props changed) projects/suj/head/contrib/tzcode/zic/ (props changed) projects/suj/head/contrib/wpa/ (props changed) projects/suj/head/crypto/openssh/ (props changed) projects/suj/head/crypto/openssl/ (props changed) projects/suj/head/lib/libc/ (props changed) projects/suj/head/lib/libc/stdtime/ (props changed) projects/suj/head/lib/libutil/ (props changed) projects/suj/head/lib/libz/ (props changed) projects/suj/head/sbin/ (props changed) projects/suj/head/sbin/ipfw/ (props changed) projects/suj/head/share/zoneinfo/ (props changed) projects/suj/head/sys/ (props changed) projects/suj/head/sys/amd64/include/xen/ (props changed) projects/suj/head/sys/cddl/contrib/opensolaris/ (props changed) projects/suj/head/sys/contrib/dev/acpica/ (props changed) projects/suj/head/sys/contrib/pf/ (props changed) projects/suj/head/sys/contrib/x86emu/ (props changed) projects/suj/head/sys/dev/xen/xenpci/ (props changed) projects/suj/head/usr.bin/csup/ (props changed) projects/suj/head/usr.bin/procstat/ (props changed) projects/suj/head/usr.sbin/zic/ (props changed) Modified: projects/suj/head/MAINTAINERS ============================================================================== --- projects/suj/head/MAINTAINERS Thu Mar 11 01:47:59 2010 (r204993) +++ projects/suj/head/MAINTAINERS Thu Mar 11 01:48:25 2010 (r204994) @@ -125,6 +125,12 @@ gnu/usr.bin/send-pr bugmaster Pre-commit ncurses rafan Heads-up appreciated, try not to break it. *env(3) secteam Due to the problematic security history of this code, please have patches reviewed by secteam. +share/zoneinfo edwin Heads-up appreciated, since our data is coming + from a third party source. +usr.sbin/zic edwin Heads-up appreciated, since this code is + maintained by a third party source. +lib/libc/stdtime edwin Heads-up appreciated, since parts of this code + is maintained by a third party source. Following are the entries from the Makefiles, and a few other sources. Please remove stale entries from both their origin, and this file. Modified: projects/suj/head/Makefile ============================================================================== --- projects/suj/head/Makefile Thu Mar 11 01:47:59 2010 (r204993) +++ projects/suj/head/Makefile Thu Mar 11 01:48:25 2010 (r204994) @@ -15,6 +15,7 @@ # reinstallkernel - Reinstall the kernel and the kernel-modules. # reinstallkernel.debug # kernel - buildkernel + installkernel. +# kernel-toolchain - Builds the subset of world necessary to build a kernel # doxygen - Build API documentation of the kernel, needs doxygen. # update - Convenient way to update your source tree (cvs). # check-old - List obsolete directories/files/libraries. Modified: projects/suj/head/Makefile.inc1 ============================================================================== --- projects/suj/head/Makefile.inc1 Thu Mar 11 01:47:59 2010 (r204993) +++ projects/suj/head/Makefile.inc1 Thu Mar 11 01:48:25 2010 (r204994) @@ -1105,19 +1105,19 @@ _startup_libs+= lib/libc gnu/lib/libgcc__L: lib/libc__L -_prebuild_libs= ${_kerberos5_lib_libasn1} ${_kerberos5_lib_libkrb5} \ - ${_kerberos5_lib_libhx509} ${_kerberos5_lib_libroken} \ - ${_kerberos5_lib_libheimntlm} ${_kerberos5_lib_libgssapi_krb5} \ - lib/libbz2 lib/libcom_err lib/libcrypt lib/libelf \ +_prebuild_libs= ${_kerberos5_lib_libasn1} ${_kerberos5_lib_libheimntlm} \ + ${_kerberos5_lib_libhx509} ${_kerberos5_lib_libkrb5} \ + ${_kerberos5_lib_libroken} \ + lib/libbz2 lib/libcom_err lib/libcrypt \ lib/libexpat \ - ${_lib_cddl} ${_lib_libgssapi} ${_lib_libipx} \ + ${_lib_libgssapi} ${_lib_libipx} \ lib/libkiconv lib/libkvm lib/libmd \ lib/ncurses/ncurses lib/ncurses/ncursesw \ lib/libopie lib/libpam ${_lib_libthr} \ - lib/libradius lib/libsbuf lib/libtacplus lib/libulog \ + lib/libradius lib/libsbuf lib/libtacplus \ lib/libutil ${_lib_libypclnt} lib/libz lib/msun \ ${_secure_lib_libcrypto} ${_secure_lib_libssh} \ - ${_secure_lib_libssl} lib/libdwarf lib/libproc + ${_secure_lib_libssl} .if ${MK_LIBTHR} != "no" _lib_libthr= lib/libthr @@ -1139,18 +1139,20 @@ lib/libradius__L secure/lib/libssl__L: s .if ${MK_OPENSSH} != "no" _secure_lib_libssh= secure/lib/libssh secure/lib/libssh__L: lib/libz__L secure/lib/libcrypto__L lib/libcrypt__L -.if ${MK_KERBEROS} != "no" -kerberos5/lib/libgssapi_krb5__L: lib/libgssapi__L kerberos5/lib/libkrb5__L \ +.if ${MK_KERBEROS_SUPPORT} != "no" +secure/lib/libssh__L: lib/libgssapi__L kerberos5/lib/libkrb5__L \ kerberos5/lib/libhx509__L kerberos5/lib/libasn1__L lib/libcom_err__L \ - lib/libmd__L kerberos5/lib/libroken__L secure/lib/libcrypto__L \ - lib/libcrypt__L -secure/lib/libssh__L: lib/libgssapi__L kerberos5/lib/libgssapi_krb5__L + lib/libmd__L kerberos5/lib/libroken__L .endif .endif .endif _secure_lib= secure/lib .endif +.if ${MK_GSSAPI} != "no" +_lib_libgssapi= lib/libgssapi +.endif + .if ${MK_IPX} != "no" _lib_libipx= lib/libipx .endif @@ -1162,8 +1164,6 @@ _kerberos5_lib_libkrb5= kerberos5/lib/li _kerberos5_lib_libhx509= kerberos5/lib/libhx509 _kerberos5_lib_libroken= kerberos5/lib/libroken _kerberos5_lib_libheimntlm= kerberos5/lib/libheimntlm -_kerberos5_lib_libgssapi_krb5= kerberos5/lib/libgssapi_krb5 -_lib_libgssapi= lib/libgssapi .endif .if ${MK_NIS} != "no" @@ -1259,7 +1259,7 @@ delete-old-files: @echo ">>> Removing old files (only deletes safe to delete libs)" # Ask for every old file if the user really wants to remove it. # It's annoying, but better safe than sorry. - @for file in ${OLD_FILES}; do \ + @for file in ${OLD_FILES} ${OLD_FILES:Musr/share/*.gz:R}; do \ if [ -f "${DESTDIR}/$${file}" -o -L "${DESTDIR}/$${file}" ]; then \ chflags noschg "${DESTDIR}/$${file}" 2>/dev/null || true; \ rm ${RM_I} "${DESTDIR}/$${file}"; \ @@ -1279,7 +1279,7 @@ delete-old-files: check-old-files: @echo ">>> Checking for old files" - @for file in ${OLD_FILES}; do \ + @for file in ${OLD_FILES} ${OLD_FILES:Musr/share/*.gz:R}; do \ if [ -f "${DESTDIR}/$${file}" -o -L "${DESTDIR}/$${file}" ]; then \ echo "${DESTDIR}/$${file}"; \ fi; \ Modified: projects/suj/head/ObsoleteFiles.inc ============================================================================== --- projects/suj/head/ObsoleteFiles.inc Thu Mar 11 01:47:59 2010 (r204993) +++ projects/suj/head/ObsoleteFiles.inc Thu Mar 11 01:48:25 2010 (r204994) @@ -14,6 +14,33 @@ # The file is partitioned: OLD_FILES first, then OLD_LIBS and OLD_DIRS last. # +# 20100303: actual removal of utmp.h +OLD_FILES+=usr/include/utmp.h +# 20100227: [ia64] removed and +.if ${TARGET_ARCH} == "ia64" +OLD_FILES+=usr/include/machine/sapicreg.h +OLD_FILES+=usr/include/machine/sapicvar.h +.endif +# 20100208: man pages moved +.if ${TARGET_ARCH} == "i386" +OLD_FILES+=usr/share/man/man4/i386/alpm.4.gz +OLD_FILES+=usr/share/man/man4/i386/amdpm.4.gz +OLD_FILES+=usr/share/man/man4/i386/mcd.4.gz +OLD_FILES+=usr/share/man/man4/i386/padlock.4.gz +OLD_FILES+=usr/share/man/man4/i386/pcf.4.gz +OLD_FILES+=usr/share/man/man4/i386/scd.4.gz +OLD_FILES+=usr/share/man/man4/i386/viapm.4.gz +.endif +# 20100122: move BSDL bc/dc USD documents to /usr/share/doc/usd +OLD_FILES+=usr/share/doc/papers/bc.ascii.gz +OLD_FILES+=usr/share/doc/papers/dc.ascii.gz +# 20100120: replacing GNU bc/dc with BSDL versions +OLD_FILES+=usr/share/examples/bc/ckbook.b +OLD_FILES+=usr/share/examples/bc/pi.b +OLD_FILES+=usr/share/examples/bc/primes.b +OLD_FILES+=usr/share/examples/bc/twins.b +OLD_FILES+=usr/share/info/dc.info.gz +OLD_DIRS+=usr/share/examples/bc # 20100114: removal of ttyslot(3) OLD_FILES+=usr/share/man/man3/ttyslot.3.gz # 20100113: remove utmp.h, replace it by utmpx.h @@ -2265,7 +2292,7 @@ OLD_FILES+=usr/lib/libpam_ssh.a OLD_FILES+=usr/lib/libpam_ssh_p.a OLD_FILES+=usr/bin/help OLD_FILES+=usr/bin/sccs -.if ${TARGET_ARCH} != "arm" && ${TARGET_ARCH} != "i386" && ${TARGET_ARCH} != "powerpc" +.if ${TARGET_ARCH} != "amd64" && ${TARGET_ARCH} != "arm" && ${TARGET_ARCH} != "i386" && ${TARGET_ARCH} != "powerpc" OLD_FILES+=usr/bin/gdbserver .endif OLD_FILES+=usr/bin/ssh-keysign Modified: projects/suj/head/UPDATING ============================================================================== --- projects/suj/head/UPDATING Thu Mar 11 01:47:59 2010 (r204993) +++ projects/suj/head/UPDATING Thu Mar 11 01:48:25 2010 (r204994) @@ -497,7 +497,7 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 9. 20090313: The k8temp(4) driver has been renamed to amdtemp(4) since - support for K10 and K11 CPU families was added. + support for Family 10 and Family 11 CPU families was added. 20090309: IGMPv3 and Source-Specific Multicast (SSM) have been merged @@ -983,7 +983,7 @@ COMMON ITEMS: mergemaster -p [5] make installworld make delete-old - mergemaster [4] + mergemaster -i [4] @@ -1054,7 +1054,8 @@ COMMON ITEMS: system. Attempting to do it by hand is not recommended and those that pursue this avenue should read this file carefully, as well as the archives of freebsd-current and freebsd-hackers mailing lists - for potential gotchas. + for potential gotchas. The -U option is also useful to consider. + See mergemaster(8) for more information. [5] Usually this step is a noop. However, from time to time you may need to do this if you get unknown user in the following Modified: projects/suj/head/bin/date/date.1 ============================================================================== --- projects/suj/head/bin/date/date.1 Thu Mar 11 01:47:59 2010 (r204993) +++ projects/suj/head/bin/date/date.1 Thu Mar 11 01:48:25 2010 (r204994) @@ -299,7 +299,7 @@ for more information. .El .Sh FILES .Bl -tag -width /var/log/messages -compact -.It Pa /var/log/wtmp +.It Pa /var/log/utx.log record of date resets and time changes .It Pa /var/log/messages record of the user setting the time @@ -406,9 +406,9 @@ fails. .Sh SEE ALSO .Xr locale 1 , .Xr gettimeofday 2 , +.Xr getutxent 3 , .Xr strftime 3 , .Xr strptime 3 , -.Xr utmp 5 , .Xr timed 8 .Rs .%T "TSP: The Time Synchronization Protocol for UNIX 4.3BSD" Modified: projects/suj/head/bin/ed/Makefile ============================================================================== --- projects/suj/head/bin/ed/Makefile Thu Mar 11 01:47:59 2010 (r204993) +++ projects/suj/head/bin/ed/Makefile Thu Mar 11 01:48:25 2010 (r204994) @@ -4,7 +4,6 @@ PROG= ed SRCS= buf.c cbc.c glbl.c io.c main.c re.c sub.c undo.c -WARNS?= 2 LINKS= ${BINDIR}/ed ${BINDIR}/red MLINKS= ed.1 red.1 Modified: projects/suj/head/bin/ed/main.c ============================================================================== --- projects/suj/head/bin/ed/main.c Thu Mar 11 01:47:59 2010 (r204993) +++ projects/suj/head/bin/ed/main.c Thu Mar 11 01:48:25 2010 (r204994) @@ -103,15 +103,10 @@ const char usage[] = "usage: %s [-] [-sx /* ed: line editor */ int -main(int argc, char *argv[]) +main(volatile int argc, char ** volatile argv) { int c, n; long status = 0; -#if __GNUC__ - /* Avoid longjmp clobbering */ - (void) &argc; - (void) &argv; -#endif (void)setlocale(LC_ALL, ""); Modified: projects/suj/head/bin/kill/kill.c ============================================================================== --- projects/suj/head/bin/kill/kill.c Thu Mar 11 01:47:59 2010 (r204993) +++ projects/suj/head/bin/kill/kill.c Thu Mar 11 01:48:25 2010 (r204994) @@ -108,7 +108,7 @@ main(int argc, char *argv[]) numsig = strtol(*argv, &ep, 10); if (!**argv || *ep) errx(1, "illegal signal number: %s", *argv); - if (numsig < 0 || numsig >= sys_nsig) + if (numsig < 0) nosig(*argv); } else nosig(*argv); Modified: projects/suj/head/bin/ls/ls.c ============================================================================== --- projects/suj/head/bin/ls/ls.c Thu Mar 11 01:47:59 2010 (r204993) +++ projects/suj/head/bin/ls/ls.c Thu Mar 11 01:48:25 2010 (r204994) @@ -113,6 +113,7 @@ static int f_listdir; /* list actual di static int f_listdot; /* list files beginning with . */ static int f_noautodot; /* do not automatically enable -A for root */ int f_longform; /* long listing format */ +static int f_nofollow; /* don't follow symbolic link arguments */ int f_nonprint; /* show unprintables as ? */ static int f_nosort; /* don't sort output */ int f_notabs; /* don't use tab-separated multi-col output */ @@ -234,6 +235,7 @@ main(int argc, char *argv[]) break; case 'H': fts_options |= FTS_COMFOLLOW; + f_nofollow = 0; break; case 'G': setenv("CLICOLOR", "", 1); @@ -241,11 +243,13 @@ main(int argc, char *argv[]) case 'L': fts_options &= ~FTS_PHYSICAL; fts_options |= FTS_LOGICAL; + f_nofollow = 0; break; case 'P': fts_options &= ~FTS_COMFOLLOW; fts_options &= ~FTS_LOGICAL; fts_options |= FTS_PHYSICAL; + f_nofollow = 1; break; case 'R': f_recursive = 1; @@ -396,10 +400,10 @@ main(int argc, char *argv[]) fts_options |= FTS_NOSTAT; /* - * If not -F, -d or -l options, follow any symbolic links listed on + * If not -F, -P, -d or -l options, follow any symbolic links listed on * the command line. */ - if (!f_longform && !f_listdir && (!f_type || f_slash)) + if (!f_nofollow && !f_longform && !f_listdir && (!f_type || f_slash)) fts_options |= FTS_COMFOLLOW; /* @@ -508,7 +512,7 @@ traverse(int argc, char *argv[], int opt break; case FTS_DNR: case FTS_ERR: - warnx("%s: %s", p->fts_name, strerror(p->fts_errno)); + warnx("%s: %s", p->fts_path, strerror(p->fts_errno)); rval = 1; break; case FTS_D: @@ -559,7 +563,8 @@ display(const FTSENT *p, FTSENT *list, i long maxblock; u_long btotal, labelstrlen, maxinode, maxlen, maxnlink; u_long maxlabelstr; - int bcfile, maxflags; + u_int devstrlen; + int maxflags; gid_t maxgroup; uid_t maxuser; size_t flen, ulen, glen; @@ -651,7 +656,7 @@ display(const FTSENT *p, FTSENT *list, i MAKENINES(maxsize); free(jinitmax); } - bcfile = 0; + devstrlen = 0; flags = NULL; for (cur = list, entries = 0; cur; cur = cur->fts_link) { if (cur->fts_info == FTS_ERR || cur->fts_info == FTS_NS) { @@ -791,9 +796,15 @@ label_out: np->group = &np->data[ulen + 1]; (void)strcpy(np->group, group); - if (S_ISCHR(sp->st_mode) || - S_ISBLK(sp->st_mode)) - bcfile = 1; + if ((S_ISCHR(sp->st_mode) || + S_ISBLK(sp->st_mode)) && + devstrlen < DEVSTR_HEX_LEN) { + if (minor(sp->st_rdev) > 255 || + minor(sp->st_rdev) < 0) + devstrlen = DEVSTR_HEX_LEN; + else + devstrlen = DEVSTR_LEN; + } if (f_flags) { np->flags = &np->data[ulen + glen + 2]; @@ -825,7 +836,6 @@ label_out: d.entries = entries; d.maxlen = maxlen; if (needstats) { - d.bcfile = bcfile; d.btotal = btotal; (void)snprintf(buf, sizeof(buf), "%lu", maxblock); d.s_block = strlen(buf); @@ -836,8 +846,14 @@ label_out: d.s_inode = strlen(buf); (void)snprintf(buf, sizeof(buf), "%lu", maxnlink); d.s_nlink = strlen(buf); - (void)snprintf(buf, sizeof(buf), "%ju", maxsize); - d.s_size = strlen(buf); + if (f_humanval) + d.s_size = HUMANVALSTR_LEN; + else { + (void)snprintf(buf, sizeof(buf), "%ju", maxsize); + d.s_size = strlen(buf); + } + if (d.s_size < devstrlen) + d.s_size = devstrlen; d.s_user = maxuser; } printfcn(&d); Modified: projects/suj/head/bin/ls/ls.h ============================================================================== --- projects/suj/head/bin/ls/ls.h Thu Mar 11 01:47:59 2010 (r204993) +++ projects/suj/head/bin/ls/ls.h Thu Mar 11 01:48:25 2010 (r204994) @@ -35,6 +35,10 @@ #define NO_PRINT 1 +#define HUMANVALSTR_LEN 5 +#define DEVSTR_LEN 8 +#define DEVSTR_HEX_LEN 15 + extern long blocksize; /* block size units */ extern int f_accesstime; /* use time of last access */ @@ -62,7 +66,6 @@ extern int f_color; /* add type in colo typedef struct { FTSENT *list; u_long btotal; - int bcfile; int entries; int maxlen; u_int s_block; Modified: projects/suj/head/bin/ls/print.c ============================================================================== --- projects/suj/head/bin/ls/print.c Thu Mar 11 01:47:59 2010 (r204993) +++ projects/suj/head/bin/ls/print.c Thu Mar 11 01:48:25 2010 (r204994) @@ -62,6 +62,7 @@ __FBSDID("$FreeBSD$"); #include "extern.h" static int printaname(const FTSENT *, u_long, u_long); +static void printdev(size_t, dev_t); static void printlink(const FTSENT *); static void printtime(time_t); static int printtype(u_int); @@ -165,16 +166,7 @@ printlong(const DISPLAY *dp) if (f_label) (void)printf("%-*s ", dp->s_label, np->label); if (S_ISCHR(sp->st_mode) || S_ISBLK(sp->st_mode)) - if (minor(sp->st_rdev) > 255 || minor(sp->st_rdev) < 0) - (void)printf("%3d, 0x%08x ", - major(sp->st_rdev), - (u_int)minor(sp->st_rdev)); - else - (void)printf("%3d, %3d ", - major(sp->st_rdev), minor(sp->st_rdev)); - else if (dp->bcfile) - (void)printf("%*s%*jd ", - 8 - dp->s_size, "", dp->s_size, sp->st_size); + printdev(dp->s_size, sp->st_rdev); else printsize(dp->s_size, sp->st_size); if (f_accesstime) @@ -353,6 +345,24 @@ printaname(const FTSENT *p, u_long inode return (chcnt); } +/* + * Print device special file major and minor numbers. + */ +static void +printdev(size_t width, dev_t dev) +{ + char buf[DEVSTR_HEX_LEN + 1]; + + if (minor(dev) > 255 || minor(dev) < 0) + (void)snprintf(buf, sizeof(buf), "%3d, 0x%08x", + major(dev), (u_int)minor(dev)); + else + (void)snprintf(buf, sizeof(buf), "%3d, %3d", + major(dev), minor(dev)); + + (void)printf("%*s ", (u_int)width, buf); +} + static void printtime(time_t ftime) { @@ -592,11 +602,15 @@ printsize(size_t width, off_t bytes) { if (f_humanval) { - char buf[5]; + /* + * Reserve one space before the size and allocate room for + * the trailing '\0'. + */ + char buf[HUMANVALSTR_LEN - 1 + 1]; humanize_number(buf, sizeof(buf), (int64_t)bytes, "", HN_AUTOSCALE, HN_B | HN_NOSPACE | HN_DECIMAL); - (void)printf("%5s ", buf); + (void)printf("%*s ", (u_int)width, buf); } else (void)printf("%*jd ", (u_int)width, bytes); } Modified: projects/suj/head/bin/pax/Makefile ============================================================================== --- projects/suj/head/bin/pax/Makefile Thu Mar 11 01:47:59 2010 (r204993) +++ projects/suj/head/bin/pax/Makefile Thu Mar 11 01:48:25 2010 (r204994) @@ -33,8 +33,4 @@ SRCS= ar_io.c ar_subs.c buf_subs.c cache #MAN= pax.1 tar.1 cpio.1 #LINKS= ${BINDIR}/pax ${BINDIR}/tar ${BINDIR}/pax ${BINDIR}/cpio -.if ${MACHINE_ARCH} == "arm" -WARNS?= 3 -.endif - .include Modified: projects/suj/head/bin/pax/cpio.h ============================================================================== --- projects/suj/head/bin/pax/cpio.h Thu Mar 11 01:47:59 2010 (r204993) +++ projects/suj/head/bin/pax/cpio.h Thu Mar 11 01:48:25 2010 (r204994) @@ -67,7 +67,7 @@ typedef struct { char c_mtime[11]; /* modification time */ char c_namesize[6]; /* length of pathname */ char c_filesize[11]; /* length of file in bytes */ -} HD_CPIO; +} HD_CPIO __aligned(1); #define MAGIC 070707 /* transportable archive id */ @@ -98,7 +98,7 @@ typedef struct { u_char h_namesize[2]; u_char h_filesize_1[2]; u_char h_filesize_2[2]; -} HD_BCPIO; +} HD_BCPIO __aligned(1); #ifdef _PAX_ /* @@ -136,7 +136,7 @@ typedef struct { char c_rmin[8]; /* special file minor # */ char c_namesize[8]; /* length of pathname */ char c_chksum[8]; /* 0 OR CRC of bytes of FILE data */ -} HD_VCPIO; +} HD_VCPIO __aligned(1); #define VMAGIC 070701 /* sVr4 new portable archive id */ #define VCMAGIC 070702 /* sVr4 new portable archive id CRC */ Modified: projects/suj/head/bin/pax/tar.h ============================================================================== --- projects/suj/head/bin/pax/tar.h Thu Mar 11 01:47:59 2010 (r204993) +++ projects/suj/head/bin/pax/tar.h Thu Mar 11 01:48:25 2010 (r204994) @@ -96,7 +96,7 @@ typedef struct { char chksum[CHK_LEN]; /* checksum */ char linkflag; /* norm, hard, or sym. */ char linkname[TNMSZ]; /* linked to name */ -} HD_TAR; +} HD_TAR __aligned(1); #ifdef _PAX_ /* @@ -142,4 +142,4 @@ typedef struct { char devmajor[8]; /* major device number */ char devminor[8]; /* minor device number */ char prefix[TPFSZ]; /* linked to name */ -} HD_USTAR; +} HD_USTAR __aligned(1); Modified: projects/suj/head/bin/pkill/pkill.1 ============================================================================== --- projects/suj/head/bin/pkill/pkill.1 Thu Mar 11 01:47:59 2010 (r204993) +++ projects/suj/head/bin/pkill/pkill.1 Thu Mar 11 01:48:25 2010 (r204994) @@ -16,13 +16,6 @@ .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in the .\" documentation and/or other materials provided with the distribution. -.\" 3. All advertising materials mentioning features or use of this software -.\" must display the following acknowledgement: -.\" This product includes software developed by the NetBSD -.\" Foundation, Inc. and its contributors. -.\" 4. Neither the name of The NetBSD Foundation nor the names of its -.\" contributors may be used to endorse or promote products derived -.\" from this software without specific prior written permission. .\" .\" THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS .\" ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED @@ -36,7 +29,7 @@ .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE .\" POSSIBILITY OF SUCH DAMAGE. .\" -.Dd May 16, 2009 +.Dd February 11, 2010 .Dt PKILL 1 .Os .Sh NAME @@ -44,7 +37,7 @@ .Nd find or signal processes by name .Sh SYNOPSIS .Nm pgrep -.Op Fl LSafilnovx +.Op Fl LSafilnoqvx .Op Fl F Ar pidfile .Op Fl G Ar gid .Op Fl M Ar core @@ -175,6 +168,8 @@ command. Select only the newest (most recently started) of the matching processes. .It Fl o Select only the oldest (least recently started) of the matching processes. +.It Fl q +Do not write anything to standard output. .It Fl s Ar sid Restrict matches to processes with a session ID in the comma-separated list Modified: projects/suj/head/bin/pkill/pkill.c ============================================================================== --- projects/suj/head/bin/pkill/pkill.c Thu Mar 11 01:47:59 2010 (r204993) +++ projects/suj/head/bin/pkill/pkill.c Thu Mar 11 01:48:25 2010 (r204994) @@ -16,13 +16,6 @@ * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the NetBSD - * Foundation, Inc. and its contributors. - * 4. Neither the name of The NetBSD Foundation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED @@ -49,6 +42,7 @@ __FBSDID("$FreeBSD$"); #include #include +#include #include #include #include @@ -110,6 +104,7 @@ static int matchargs; static int fullmatch; static int kthreads; static int cflags = REG_EXTENDED; +static int quiet; static kvm_t *kd; static pid_t mypid; @@ -180,9 +175,11 @@ main(int argc, char **argv) debug_opt = 0; pidfile = NULL; pidfilelock = 0; - execf = coref = _PATH_DEVNULL; + quiet = 0; + execf = NULL; + coref = _PATH_DEVNULL; - while ((ch = getopt(argc, argv, "DF:G:ILM:N:P:SU:ad:fg:ij:lnos:t:u:vx")) != -1) + while ((ch = getopt(argc, argv, "DF:G:ILM:N:P:SU:ad:fg:ij:lnoqs:t:u:vx")) != -1) switch (ch) { case 'D': debug_opt++; @@ -257,6 +254,11 @@ main(int argc, char **argv) oldest = 1; criteria = 1; break; + case 'q': + if (!pgrep) + usage(); + quiet = 1; + break; case 's': makelist(&sidlist, LT_SID, optarg); criteria = 1; @@ -548,7 +550,7 @@ usage(void) const char *ustr; if (pgrep) - ustr = "[-LSfilnovx] [-d delim]"; + ustr = "[-LSfilnoqvx] [-d delim]"; else ustr = "[-signal] [-ILfinovx]"; @@ -566,6 +568,10 @@ show_process(const struct kinfo_proc *kp { char **argv; + if (quiet) { + assert(pgrep); + return; + } if ((longfmt || !pgrep) && matchargs && (argv = kvm_getargv(kd, kp, 0)) != NULL) { printf("%d ", (int)kp->ki_pid); @@ -622,7 +628,8 @@ grepact(const struct kinfo_proc *kp) { show_process(kp); - printf("%s", delim); + if (!quiet) + printf("%s", delim); return (1); } Modified: projects/suj/head/bin/ps/ps.1 ============================================================================== --- projects/suj/head/bin/ps/ps.1 Thu Mar 11 01:47:59 2010 (r204993) +++ projects/suj/head/bin/ps/ps.1 Thu Mar 11 01:48:25 2010 (r204994) @@ -29,7 +29,7 @@ .\" @(#)ps.1 8.3 (Berkeley) 4/18/94 .\" $FreeBSD$ .\" -.Dd July 9, 2009 +.Dd March 5, 2010 .Dt PS 1 .Os .Sh NAME @@ -284,11 +284,10 @@ The percentage of real memory used by th The flags associated with the process as in the include file .In sys/proc.h : -.Bl -column P_STOPPED_SINGLE 0x4000000 +.Bl -column P_SINGLE_BOUNDARY 0x40000000 .It Dv "P_ADVLOCK" Ta No "0x00001 Process may hold a POSIX advisory lock" .It Dv "P_CONTROLT" Ta No "0x00002 Has a controlling terminal" .It Dv "P_KTHREAD" Ta No "0x00004 Kernel thread" -.It Dv "P_NOLOAD" Ta No "0x00008 Ignore during load avg calculations" .It Dv "P_PPWAIT" Ta No "0x00010 Parent is waiting for child to exec/exit" .It Dv "P_PROFIL" Ta No "0x00020 Has started profiling" .It Dv "P_STOPPROF" Ta No "0x00040 Has thread in requesting to stop prof" @@ -305,8 +304,14 @@ the include file .It Dv "P_STOPPED_SINGLE" Ta No "0x80000 Only one thread can continue" .It Dv "P_PROTECTED" Ta No "0x100000 Do not kill on memory overcommit" .It Dv "P_SIGEVENT" Ta No "0x200000 Process pending signals changed" +.It Dv "P_SINGLE_BOUNDARY" Ta No "0x400000 Threads should suspend at user boundary" +.It Dv "P_HWPMC" Ta No "0x800000 Process is using HWPMCs" .It Dv "P_JAILED" Ta No "0x1000000 Process is in jail" .It Dv "P_INEXEC" Ta No "0x4000000 Process is in execve()" +.It Dv "P_STATCHILD" Ta No "0x8000000 Child process stopped or exited" +.It Dv "P_INMEM" Ta No "0x10000000 Loaded into memory" +.It Dv "P_SWAPPINGOUT" Ta No "0x20000000 Process is being swapped out" +.It Dv "P_SWAPPINGIN" Ta No "0x40000000 Process is being swapped in" .El .It Cm label The MAC label of the process. @@ -615,6 +620,13 @@ wait channel (as a symbolic name) .It Cm xstat exit or stop status (valid only for stopped or zombie process) .El +.Pp +Note that the +.Cm pending +column displays bitmask of signals pending in the process queue when +.Fl H +option is not specified, otherwise the per-thread queue of pending signals +is shown. .Sh ENVIRONMENT The following environment variables affect the execution of .Nm : Modified: projects/suj/head/bin/ps/ps.c ============================================================================== --- projects/suj/head/bin/ps/ps.c Thu Mar 11 01:47:59 2010 (r204993) +++ projects/suj/head/bin/ps/ps.c Thu Mar 11 01:48:25 2010 (r204994) @@ -212,7 +212,8 @@ main(int argc, char *argv[]) init_list(&sesslist, addelem_pid, sizeof(pid_t), "session id"); init_list(&ttylist, addelem_tty, sizeof(dev_t), "tty"); init_list(&uidlist, addelem_uid, sizeof(uid_t), "user"); - memf = nlistf = _PATH_DEVNULL; + memf = _PATH_DEVNULL; + nlistf = NULL; while ((ch = getopt(argc, argv, PS_ARGS)) != -1) switch (ch) { case 'A': Modified: projects/suj/head/bin/rmail/Makefile ============================================================================== --- projects/suj/head/bin/rmail/Makefile Thu Mar 11 01:47:59 2010 (r204993) +++ projects/suj/head/bin/rmail/Makefile Thu Mar 11 01:48:25 2010 (r204994) @@ -11,7 +11,7 @@ PROG= rmail SRCS= rmail.c MAN= rmail.8 -WARNS?= 0 +WARNS?= 2 CFLAGS+=-I${SENDMAIL_DIR}/include -I. LIBSMDIR= ${.OBJDIR}/../../lib/libsm Modified: projects/suj/head/bin/setfacl/file.c ============================================================================== --- projects/suj/head/bin/setfacl/file.c Thu Mar 11 01:47:59 2010 (r204993) +++ projects/suj/head/bin/setfacl/file.c Thu Mar 11 01:48:25 2010 (r204994) @@ -14,14 +14,14 @@ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR THE VOICES IN HIS HEAD BE - * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. */ #include Modified: projects/suj/head/bin/setfacl/mask.c ============================================================================== --- projects/suj/head/bin/setfacl/mask.c Thu Mar 11 01:47:59 2010 (r204993) +++ projects/suj/head/bin/setfacl/mask.c Thu Mar 11 01:48:25 2010 (r204994) @@ -14,14 +14,14 @@ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR THE VOICES IN HIS HEAD BE - * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. */ #include Modified: projects/suj/head/bin/setfacl/merge.c ============================================================================== --- projects/suj/head/bin/setfacl/merge.c Thu Mar 11 01:47:59 2010 (r204993) +++ projects/suj/head/bin/setfacl/merge.c Thu Mar 11 01:48:25 2010 (r204994) @@ -14,14 +14,14 @@ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR THE VOICES IN HIS HEAD BE - * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. */ #include Modified: projects/suj/head/bin/setfacl/remove.c ============================================================================== --- projects/suj/head/bin/setfacl/remove.c Thu Mar 11 01:47:59 2010 (r204993) +++ projects/suj/head/bin/setfacl/remove.c Thu Mar 11 01:48:25 2010 (r204994) @@ -14,14 +14,14 @@ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR THE VOICES IN HIS HEAD BE - * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. */ #include Modified: projects/suj/head/bin/setfacl/setfacl.1 ============================================================================== --- projects/suj/head/bin/setfacl/setfacl.1 Thu Mar 11 01:47:59 2010 (r204993) +++ projects/suj/head/bin/setfacl/setfacl.1 Thu Mar 11 01:48:25 2010 (r204994) @@ -14,14 +14,14 @@ .\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR THE VOICES IN HIS HEAD BE -.\" LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -.\" CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -.\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -.\" INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -.\" CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) -.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -.\" POSSIBILITY OF SUCH DAMAGE. +.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +.\" SUCH DAMAGE. .\" .\" $FreeBSD$ .\" Modified: projects/suj/head/bin/setfacl/setfacl.c ============================================================================== --- projects/suj/head/bin/setfacl/setfacl.c Thu Mar 11 01:47:59 2010 (r204993) +++ projects/suj/head/bin/setfacl/setfacl.c Thu Mar 11 01:48:25 2010 (r204994) @@ -14,14 +14,14 @@ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR THE VOICES IN HIS HEAD BE - * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. */ #include Modified: projects/suj/head/bin/setfacl/setfacl.h ============================================================================== --- projects/suj/head/bin/setfacl/setfacl.h Thu Mar 11 01:47:59 2010 (r204993) +++ projects/suj/head/bin/setfacl/setfacl.h Thu Mar 11 01:48:25 2010 (r204994) @@ -14,14 +14,14 @@ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR THE VOICES IN HIS HEAD BE - * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. * * $FreeBSD$ */ Modified: projects/suj/head/bin/setfacl/util.c ============================================================================== --- projects/suj/head/bin/setfacl/util.c Thu Mar 11 01:47:59 2010 (r204993) +++ projects/suj/head/bin/setfacl/util.c Thu Mar 11 01:48:25 2010 (r204994) @@ -14,14 +14,14 @@ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR THE VOICES IN HIS HEAD BE - * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. */ #include Modified: projects/suj/head/bin/sh/eval.c ============================================================================== --- projects/suj/head/bin/sh/eval.c Thu Mar 11 01:47:59 2010 (r204993) +++ projects/suj/head/bin/sh/eval.c Thu Mar 11 01:48:25 2010 (r204994) @@ -597,6 +597,7 @@ evalcommand(union node *cmd, int flags, char *lastarg; int realstatus; int do_clearcmdentry; + char *path = pathval(); /* First expand the arguments. */ TRACE(("evalcommand(%p, %d) called\n", (void *)cmd, flags)); @@ -682,7 +683,7 @@ evalcommand(union node *cmd, int flags, cmdentry.special = 1; } else { static const char PATH[] = "PATH="; - char *path = pathval(); + int cmd_flags = 0, bltinonly = 0; /* * Modify the command lookup path, if a PATH= assignment @@ -713,24 +714,68 @@ evalcommand(union node *cmd, int flags, do_clearcmdentry = 1; } - find_command(argv[0], &cmdentry, 0, path); - /* implement the bltin builtin here */ - if (cmdentry.cmdtype == CMDBUILTIN && cmdentry.u.index == BLTINCMD) { - for (;;) { - argv++; - if (--argc == 0) - break; - if ((cmdentry.u.index = find_builtin(*argv, - &cmdentry.special)) < 0) { + for (;;) { + if (bltinonly) { + cmdentry.u.index = find_builtin(*argv, &cmdentry.special); + if (cmdentry.u.index < 0) { cmdentry.u.index = BLTINCMD; argv--; argc++; break; } - if (cmdentry.u.index != BLTINCMD) + } else + find_command(argv[0], &cmdentry, cmd_flags, path); + /* implement the bltin and command builtins here */ + if (cmdentry.cmdtype != CMDBUILTIN) + break; + if (cmdentry.u.index == BLTINCMD) { + if (argc == 1) break; - } + argv++; + argc--; + bltinonly = 1; + } else if (cmdentry.u.index == COMMANDCMD) { + if (argc == 1) + break; + if (!strcmp(argv[1], "-p")) { + if (argc == 2) + break; + if (argv[2][0] == '-') { + if (strcmp(argv[2], "--")) + break; + if (argc == 3) + break; + argv += 3; + argc -= 3; + } else { + argv += 2; + argc -= 2; + } + path = _PATH_STDPATH; + clearcmdentry(0); + do_clearcmdentry = 1; + } else if (!strcmp(argv[1], "--")) { + if (argc == 2) + break; + argv += 2; + argc -= 2; + } else if (argv[1][0] == '-') + break; + else { + argv++; *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Thu Mar 11 03:18:16 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 9116D106564A; Thu, 11 Mar 2010 03:18:16 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 805398FC15; Thu, 11 Mar 2010 03:18:16 +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 o2B3IG46045104; Thu, 11 Mar 2010 03:18:16 GMT (envelope-from nwhitehorn@svn.freebsd.org) Received: (from nwhitehorn@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o2B3IGgl045102; Thu, 11 Mar 2010 03:18:16 GMT (envelope-from nwhitehorn@svn.freebsd.org) Message-Id: <201003110318.o2B3IGgl045102@svn.freebsd.org> From: Nathan Whitehorn Date: Thu, 11 Mar 2010 03:18:16 +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: r204996 - projects/ppc64/gnu/usr.bin/cc/cc_tools 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: Thu, 11 Mar 2010 03:18:16 -0000 Author: nwhitehorn Date: Thu Mar 11 03:18:16 2010 New Revision: 204996 URL: http://svn.freebsd.org/changeset/base/204996 Log: Set up a multi-lib toolchain on powerpc64 and amd64. This lets cc -m32 get working 32-bit binaries on powerpc64. Modified: projects/ppc64/gnu/usr.bin/cc/cc_tools/Makefile Modified: projects/ppc64/gnu/usr.bin/cc/cc_tools/Makefile ============================================================================== --- projects/ppc64/gnu/usr.bin/cc/cc_tools/Makefile Thu Mar 11 02:01:55 2010 (r204995) +++ projects/ppc64/gnu/usr.bin/cc/cc_tools/Makefile Thu Mar 11 03:18:16 2010 (r204996) @@ -307,12 +307,22 @@ GENSRCS+= gcov-iov.h # Multilib config file multilib.h: +.if ${TARGET_ARCH} == "amd64" || ${TARGET_ARCH} == "powerpc64" + echo 'static const char *const multilib_raw[] = { \ + ". !m64 !m32;", \ + "64:../lib m64 !m32;", \ + "32:../lib32 !m64 m32;", NULL };' > ${.TARGET} + echo 'static const char *multilib_options = "m64/m32";' >> ${.TARGET} + echo 'static const char *const multilib_matches_raw[] = { \ + "m64 m64;", "m32 m32;", NULL };' >> ${.TARGET} +.else echo 'static const char *const multilib_raw[] = { \ ". ;", NULL };' > ${.TARGET} + echo 'static const char *multilib_options = "";' >> ${.TARGET} echo 'static const char *const multilib_matches_raw[] = { \ NULL };' >> ${.TARGET} +.endif echo 'static const char *multilib_extra = "";' >> ${.TARGET} - echo 'static const char *multilib_options = "";' >> ${.TARGET} echo 'static const char *const multilib_exclusions_raw[] = { \ NULL };' >> ${.TARGET} From owner-svn-src-projects@FreeBSD.ORG Thu Mar 11 15:33:13 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 0EE68106566B; Thu, 11 Mar 2010 15:33:13 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id EC1C38FC08; Thu, 11 Mar 2010 15:33:12 +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 o2BFXC6H010304; Thu, 11 Mar 2010 15:33:12 GMT (envelope-from nwhitehorn@svn.freebsd.org) Received: (from nwhitehorn@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o2BFXC7P010295; Thu, 11 Mar 2010 15:33:12 GMT (envelope-from nwhitehorn@svn.freebsd.org) Message-Id: <201003111533.o2BFXC7P010295@svn.freebsd.org> From: Nathan Whitehorn Date: Thu, 11 Mar 2010 15:33:12 +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: r205019 - in projects/ppc64: . contrib/ipfilter/ipsend crypto/openssh crypto/openssh/openbsd-compat include lib/libc/rpc lib/libc/sparc64/fpu lib/libcompat lib/libpam/modules/pam_ssh sb... 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: Thu, 11 Mar 2010 15:33:13 -0000 Author: nwhitehorn Date: Thu Mar 11 15:33:12 2010 New Revision: 205019 URL: http://svn.freebsd.org/changeset/base/205019 Log: The first transport is away! Merge back in the final version of COMPAT_FREEBSD32. Added: projects/ppc64/crypto/openssh/PROTOCOL.certkeys - copied unchanged from r205016, head/crypto/openssh/PROTOCOL.certkeys projects/ppc64/crypto/openssh/PROTOCOL.mux - copied unchanged from r205016, head/crypto/openssh/PROTOCOL.mux projects/ppc64/crypto/openssh/openbsd-compat/pwcache.c - copied unchanged from r205016, head/crypto/openssh/openbsd-compat/pwcache.c projects/ppc64/crypto/openssh/pkcs11.h - copied unchanged from r205016, head/crypto/openssh/pkcs11.h projects/ppc64/crypto/openssh/roaming_client.c - copied unchanged from r205016, head/crypto/openssh/roaming_client.c projects/ppc64/crypto/openssh/roaming_serv.c - copied unchanged from r205016, head/crypto/openssh/roaming_serv.c projects/ppc64/crypto/openssh/ssh-pkcs11-client.c - copied unchanged from r205016, head/crypto/openssh/ssh-pkcs11-client.c projects/ppc64/crypto/openssh/ssh-pkcs11-helper.0 - copied unchanged from r205016, head/crypto/openssh/ssh-pkcs11-helper.0 projects/ppc64/crypto/openssh/ssh-pkcs11-helper.8 - copied unchanged from r205016, head/crypto/openssh/ssh-pkcs11-helper.8 projects/ppc64/crypto/openssh/ssh-pkcs11-helper.c - copied unchanged from r205016, head/crypto/openssh/ssh-pkcs11-helper.c projects/ppc64/crypto/openssh/ssh-pkcs11.c - copied unchanged from r205016, head/crypto/openssh/ssh-pkcs11.c projects/ppc64/crypto/openssh/ssh-pkcs11.h - copied unchanged from r205016, head/crypto/openssh/ssh-pkcs11.h projects/ppc64/secure/libexec/ssh-pkcs11-helper/ - copied from r205016, head/secure/libexec/ssh-pkcs11-helper/ Deleted: projects/ppc64/crypto/openssh/README.smartcard projects/ppc64/crypto/openssh/scard-opensc.c projects/ppc64/crypto/openssh/scard.c projects/ppc64/crypto/openssh/scard.h Modified: projects/ppc64/UPDATING projects/ppc64/contrib/ipfilter/ipsend/sbpf.c projects/ppc64/crypto/openssh/ChangeLog projects/ppc64/crypto/openssh/INSTALL projects/ppc64/crypto/openssh/PROTOCOL projects/ppc64/crypto/openssh/PROTOCOL.agent projects/ppc64/crypto/openssh/README projects/ppc64/crypto/openssh/addrmatch.c projects/ppc64/crypto/openssh/auth-krb5.c projects/ppc64/crypto/openssh/auth-options.c projects/ppc64/crypto/openssh/auth-options.h projects/ppc64/crypto/openssh/auth-rh-rsa.c projects/ppc64/crypto/openssh/auth-rhosts.c projects/ppc64/crypto/openssh/auth-rsa.c projects/ppc64/crypto/openssh/auth.c projects/ppc64/crypto/openssh/auth.h projects/ppc64/crypto/openssh/auth2-hostbased.c projects/ppc64/crypto/openssh/auth2-pubkey.c projects/ppc64/crypto/openssh/authfd.c projects/ppc64/crypto/openssh/authfd.h projects/ppc64/crypto/openssh/authfile.c projects/ppc64/crypto/openssh/authfile.h projects/ppc64/crypto/openssh/bufaux.c projects/ppc64/crypto/openssh/buffer.c projects/ppc64/crypto/openssh/buffer.h projects/ppc64/crypto/openssh/canohost.c projects/ppc64/crypto/openssh/channels.c projects/ppc64/crypto/openssh/channels.h projects/ppc64/crypto/openssh/clientloop.c projects/ppc64/crypto/openssh/clientloop.h projects/ppc64/crypto/openssh/config.guess projects/ppc64/crypto/openssh/config.h projects/ppc64/crypto/openssh/config.h.in projects/ppc64/crypto/openssh/defines.h projects/ppc64/crypto/openssh/dh.c projects/ppc64/crypto/openssh/dns.c projects/ppc64/crypto/openssh/dns.h projects/ppc64/crypto/openssh/hostfile.c projects/ppc64/crypto/openssh/hostfile.h projects/ppc64/crypto/openssh/kex.c projects/ppc64/crypto/openssh/kex.h projects/ppc64/crypto/openssh/kexdhs.c projects/ppc64/crypto/openssh/kexgexs.c projects/ppc64/crypto/openssh/key.c projects/ppc64/crypto/openssh/key.h projects/ppc64/crypto/openssh/loginrec.c projects/ppc64/crypto/openssh/match.h projects/ppc64/crypto/openssh/misc.c projects/ppc64/crypto/openssh/misc.h projects/ppc64/crypto/openssh/monitor.c projects/ppc64/crypto/openssh/monitor_fdpass.c projects/ppc64/crypto/openssh/monitor_wrap.c projects/ppc64/crypto/openssh/mux.c projects/ppc64/crypto/openssh/myproposal.h projects/ppc64/crypto/openssh/nchan.c projects/ppc64/crypto/openssh/openbsd-compat/bsd-cygwin_util.c projects/ppc64/crypto/openssh/openbsd-compat/openbsd-compat.h projects/ppc64/crypto/openssh/openbsd-compat/openssl-compat.c projects/ppc64/crypto/openssh/openbsd-compat/port-aix.c projects/ppc64/crypto/openssh/openbsd-compat/port-aix.h projects/ppc64/crypto/openssh/openbsd-compat/port-linux.c projects/ppc64/crypto/openssh/openbsd-compat/port-linux.h projects/ppc64/crypto/openssh/openbsd-compat/readpassphrase.c projects/ppc64/crypto/openssh/pathnames.h projects/ppc64/crypto/openssh/platform.c projects/ppc64/crypto/openssh/platform.h projects/ppc64/crypto/openssh/readconf.c projects/ppc64/crypto/openssh/readconf.h projects/ppc64/crypto/openssh/roaming.h projects/ppc64/crypto/openssh/roaming_common.c projects/ppc64/crypto/openssh/scp.1 projects/ppc64/crypto/openssh/scp.c projects/ppc64/crypto/openssh/servconf.c projects/ppc64/crypto/openssh/servconf.h projects/ppc64/crypto/openssh/session.c projects/ppc64/crypto/openssh/sftp-client.c projects/ppc64/crypto/openssh/sftp-client.h projects/ppc64/crypto/openssh/sftp-common.c projects/ppc64/crypto/openssh/sftp-common.h projects/ppc64/crypto/openssh/sftp-server.8 projects/ppc64/crypto/openssh/sftp-server.c projects/ppc64/crypto/openssh/sftp.1 projects/ppc64/crypto/openssh/sftp.c projects/ppc64/crypto/openssh/ssh-add.1 projects/ppc64/crypto/openssh/ssh-add.c projects/ppc64/crypto/openssh/ssh-agent.1 projects/ppc64/crypto/openssh/ssh-agent.c projects/ppc64/crypto/openssh/ssh-dss.c projects/ppc64/crypto/openssh/ssh-keygen.1 projects/ppc64/crypto/openssh/ssh-keygen.c projects/ppc64/crypto/openssh/ssh-keyscan.1 projects/ppc64/crypto/openssh/ssh-keyscan.c projects/ppc64/crypto/openssh/ssh-keysign.c projects/ppc64/crypto/openssh/ssh-rand-helper.c projects/ppc64/crypto/openssh/ssh-rsa.c projects/ppc64/crypto/openssh/ssh.1 projects/ppc64/crypto/openssh/ssh.c projects/ppc64/crypto/openssh/ssh2.h projects/ppc64/crypto/openssh/ssh_config projects/ppc64/crypto/openssh/ssh_config.5 projects/ppc64/crypto/openssh/ssh_namespace.h projects/ppc64/crypto/openssh/sshconnect.c projects/ppc64/crypto/openssh/sshconnect2.c projects/ppc64/crypto/openssh/sshd.8 projects/ppc64/crypto/openssh/sshd.c projects/ppc64/crypto/openssh/sshd_config projects/ppc64/crypto/openssh/sshd_config.5 projects/ppc64/crypto/openssh/sshpty.h projects/ppc64/crypto/openssh/sshtty.c projects/ppc64/crypto/openssh/version.h projects/ppc64/include/regexp.h projects/ppc64/lib/libc/rpc/Symbol.map projects/ppc64/lib/libc/rpc/clnt_simple.c projects/ppc64/lib/libc/rpc/getnetconfig.c projects/ppc64/lib/libc/rpc/key_call.c projects/ppc64/lib/libc/rpc/mt_misc.c projects/ppc64/lib/libc/rpc/mt_misc.h projects/ppc64/lib/libc/rpc/rpc_generic.c projects/ppc64/lib/libc/rpc/rpc_soc.c projects/ppc64/lib/libc/sparc64/fpu/fpu.c projects/ppc64/lib/libc/sparc64/fpu/fpu_emu.h projects/ppc64/lib/libcompat/Makefile projects/ppc64/lib/libpam/modules/pam_ssh/pam_ssh.c projects/ppc64/sbin/newfs/mkfs.c projects/ppc64/sbin/newfs/newfs.8 projects/ppc64/sbin/newfs/newfs.c projects/ppc64/sbin/newfs/newfs.h projects/ppc64/sbin/nos-tun/Makefile projects/ppc64/sbin/nos-tun/nos-tun.c projects/ppc64/secure/lib/libssh/Makefile projects/ppc64/secure/libexec/Makefile projects/ppc64/secure/usr.bin/ssh/Makefile projects/ppc64/secure/usr.sbin/sshd/Makefile projects/ppc64/share/man/man4/acpi.4 projects/ppc64/sys/amd64/amd64/identcpu.c projects/ppc64/sys/amd64/amd64/mca.c projects/ppc64/sys/amd64/amd64/pmap.c projects/ppc64/sys/amd64/amd64/vm_machdep.c projects/ppc64/sys/amd64/conf/NOTES projects/ppc64/sys/amd64/include/elf.h projects/ppc64/sys/amd64/include/md_var.h projects/ppc64/sys/amd64/include/reg.h projects/ppc64/sys/amd64/include/specialreg.h projects/ppc64/sys/compat/freebsd32/freebsd32.h projects/ppc64/sys/compat/freebsd32/freebsd32_proto.h projects/ppc64/sys/compat/freebsd32/freebsd32_syscall.h projects/ppc64/sys/compat/freebsd32/freebsd32_syscalls.c projects/ppc64/sys/compat/freebsd32/freebsd32_sysent.c projects/ppc64/sys/compat/ia32/ia32_reg.h projects/ppc64/sys/conf/newvers.sh projects/ppc64/sys/conf/options.i386 projects/ppc64/sys/contrib/dev/acpica/hardware/hwsleep.c projects/ppc64/sys/contrib/x86emu/x86emu.c projects/ppc64/sys/dev/acpica/acpi.c projects/ppc64/sys/dev/acpica/acpi_video.c projects/ppc64/sys/dev/bge/if_bge.c projects/ppc64/sys/dev/bwn/if_bwn.c projects/ppc64/sys/dev/bwn/if_bwnvar.h projects/ppc64/sys/dev/cxgb/common/cxgb_ael1002.c projects/ppc64/sys/dev/cxgb/cxgb_main.c projects/ppc64/sys/dev/mii/brgphy.c projects/ppc64/sys/dev/siba/siba.c projects/ppc64/sys/dev/siba/siba_bwn.c projects/ppc64/sys/dev/siba/siba_cc.c projects/ppc64/sys/dev/siba/siba_core.c projects/ppc64/sys/dev/siba/siba_pcib.c projects/ppc64/sys/dev/siba/sibavar.h projects/ppc64/sys/dev/usb/controller/usb_controller.c projects/ppc64/sys/fs/nfsserver/nfs_nfsdport.c projects/ppc64/sys/fs/procfs/procfs_dbregs.c projects/ppc64/sys/fs/procfs/procfs_fpregs.c projects/ppc64/sys/fs/procfs/procfs_regs.c projects/ppc64/sys/i386/conf/NOTES projects/ppc64/sys/i386/i386/identcpu.c projects/ppc64/sys/i386/i386/mp_machdep.c projects/ppc64/sys/i386/i386/pmap.c projects/ppc64/sys/i386/xen/mp_machdep.c projects/ppc64/sys/ia64/conf/NOTES projects/ppc64/sys/ia64/ia64/nexus.c projects/ppc64/sys/ia64/ia64/vm_machdep.c projects/ppc64/sys/ia64/include/elf.h projects/ppc64/sys/ia64/include/reg.h projects/ppc64/sys/kern/imgact_elf.c projects/ppc64/sys/kern/kern_ktr.c projects/ppc64/sys/kern/sys_process.c projects/ppc64/sys/kern/vfs_syscalls.c projects/ppc64/sys/mips/include/kdb.h projects/ppc64/sys/mips/include/smp.h projects/ppc64/sys/mips/mips/db_trace.c projects/ppc64/sys/mips/mips/mp_machdep.c projects/ppc64/sys/mips/mips/swtch.S projects/ppc64/sys/netinet/ipfw/ip_dn_glue.c projects/ppc64/sys/netinet/ipfw/ip_fw_sockopt.c projects/ppc64/sys/powerpc/include/elf.h projects/ppc64/sys/sys/pcpu.h projects/ppc64/sys/sys/pioctl.h projects/ppc64/sys/sys/timeb.h projects/ppc64/usr.bin/comm/comm.c projects/ppc64/usr.bin/ncal/ncal.1 projects/ppc64/usr.bin/ncal/ncal.c projects/ppc64/usr.bin/perror/perror.1 projects/ppc64/usr.bin/script/script.c projects/ppc64/usr.bin/truss/amd64-fbsd.c projects/ppc64/usr.bin/truss/amd64-fbsd32.c projects/ppc64/usr.bin/truss/amd64-linux32.c projects/ppc64/usr.bin/truss/extern.h projects/ppc64/usr.bin/truss/i386-fbsd.c projects/ppc64/usr.bin/truss/i386-linux.c projects/ppc64/usr.bin/truss/ia64-fbsd.c projects/ppc64/usr.bin/truss/main.c projects/ppc64/usr.bin/truss/mips-fbsd.c projects/ppc64/usr.bin/truss/powerpc-fbsd.c projects/ppc64/usr.bin/truss/powerpc64-fbsd.c projects/ppc64/usr.bin/truss/setup.c projects/ppc64/usr.bin/truss/sparc64-fbsd.c projects/ppc64/usr.bin/truss/syscalls.c projects/ppc64/usr.bin/truss/truss.h projects/ppc64/usr.bin/uniq/uniq.c Directory Properties: projects/ppc64/ (props changed) projects/ppc64/contrib/expat/ (props changed) projects/ppc64/contrib/groff/ (props changed) projects/ppc64/contrib/one-true-awk/ (props changed) projects/ppc64/contrib/tzcode/stdtime/ (props changed) projects/ppc64/contrib/tzcode/zic/ (props changed) projects/ppc64/contrib/tzdata/ (props changed) projects/ppc64/crypto/openssh/ (props changed) projects/ppc64/lib/libz/ (props changed) projects/ppc64/sys/ (props changed) projects/ppc64/sys/contrib/x86emu/ (props changed) projects/ppc64/sys/dev/xen/xenpci/ (props changed) Modified: projects/ppc64/UPDATING ============================================================================== --- projects/ppc64/UPDATING Thu Mar 11 15:25:47 2010 (r205018) +++ projects/ppc64/UPDATING Thu Mar 11 15:33:12 2010 (r205019) @@ -22,6 +22,12 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 9. machines to maximize performance. (To disable malloc debugging, run ln -s aj /etc/malloc.conf.) +20100311: + The kernel option COMPAT_IA32 has been replaced with COMPAT_FREEBSD32 + to allow 32-bit compatibility on non-x86 platforms. All kernel + configurations on amd64 and ia64 platforms using these options must + be modified accordingly. + 20100113: The utmp user accounting database has been replaced with utmpx, the user accounting interface standardized by POSIX. @@ -497,7 +503,7 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 9. 20090313: The k8temp(4) driver has been renamed to amdtemp(4) since - support for K10 and K11 CPU families was added. + support for Family 10 and Family 11 CPU families was added. 20090309: IGMPv3 and Source-Specific Multicast (SSM) have been merged @@ -983,7 +989,7 @@ COMMON ITEMS: mergemaster -p [5] make installworld make delete-old - mergemaster [4] + mergemaster -i [4] @@ -1054,7 +1060,8 @@ COMMON ITEMS: system. Attempting to do it by hand is not recommended and those that pursue this avenue should read this file carefully, as well as the archives of freebsd-current and freebsd-hackers mailing lists - for potential gotchas. + for potential gotchas. The -U option is also useful to consider. + See mergemaster(8) for more information. [5] Usually this step is a noop. However, from time to time you may need to do this if you get unknown user in the following Modified: projects/ppc64/contrib/ipfilter/ipsend/sbpf.c ============================================================================== --- projects/ppc64/contrib/ipfilter/ipsend/sbpf.c Thu Mar 11 15:25:47 2010 (r205018) +++ projects/ppc64/contrib/ipfilter/ipsend/sbpf.c Thu Mar 11 15:33:12 2010 (r205019) @@ -9,7 +9,6 @@ #include #include #include -#include #include #include #include Modified: projects/ppc64/crypto/openssh/ChangeLog ============================================================================== --- projects/ppc64/crypto/openssh/ChangeLog Thu Mar 11 15:25:47 2010 (r205018) +++ projects/ppc64/crypto/openssh/ChangeLog Thu Mar 11 15:33:12 2010 (r205019) @@ -1,3 +1,982 @@ +20100307 + - (djm) OpenBSD CVS Sync + - djm@cvs.openbsd.org 2010/03/07 22:16:01 + [ssh-keygen.c] + make internal strptime string match strftime format; + suggested by vinschen AT redhat.com and markus@ + - djm@cvs.openbsd.org 2010/03/08 00:28:55 + [ssh-keygen.1] + document permit-agent-forwarding certificate constraint; patch from + stevesk@ + - djm@cvs.openbsd.org 2010/03/07 22:01:32 + [version.h] + openssh-5.4 + - (djm) [README contrib/caldera/openssh.spec contrib/redhat/openssh.spec] + crank version numbers + - (djm) Release OpenSSH-5.4p1 + +20100307 + - (dtucker) [auth.c] Bug #1710: call setauthdb on AIX before getpwuid so that + it gets the passwd struct from the LAM that knows about the user which is + not necessarily the default. Patch from Alexandre Letourneau. + - (dtucker) [session.c] Bug #1567: move setpcred call to before chroot and + do not set real uid, since that's needed for the chroot, and will be set + by permanently_set_uid. + - (dtucker) [session.c] Also initialize creds to NULL for handing to + setpcred. + - (dtucker) OpenBSD CVS Sync + - dtucker@cvs.openbsd.org 2010/03/07 11:57:13 + [auth-rhosts.c monitor.c monitor_wrap.c session.c auth-options.c sshd.c] + Hold authentication debug messages until after successful authentication. + Fixes an info leak of environment variables specified in authorized_keys, + reported by Jacob Appelbaum. ok djm@ + +20100305 + - OpenBSD CVS Sync + - jmc@cvs.openbsd.org 2010/03/04 12:51:25 + [ssh.1 sshd_config.5] + tweak previous; + - djm@cvs.openbsd.org 2010/03/04 20:35:08 + [ssh-keygen.1 ssh-keygen.c] + Add a -L flag to print the contents of a certificate; ok markus@ + - jmc@cvs.openbsd.org 2010/03/04 22:52:40 + [ssh-keygen.1] + fix Bk/Ek; + - djm@cvs.openbsd.org 2010/03/04 23:17:25 + [sshd_config.5] + missing word; spotted by jmc@ + - djm@cvs.openbsd.org 2010/03/04 23:19:29 + [ssh.1 sshd.8] + move section on CA and revoked keys from ssh.1 to sshd.8's known hosts + format section and rework it a bit; requested by jmc@ + - djm@cvs.openbsd.org 2010/03/04 23:27:25 + [auth-options.c ssh-keygen.c] + "force-command" is not spelled "forced-command"; spotted by + imorgan AT nas.nasa.gov + - djm@cvs.openbsd.org 2010/03/05 02:58:11 + [auth.c] + make the warning for a revoked key louder and more noticable + - jmc@cvs.openbsd.org 2010/03/05 06:50:35 + [ssh.1 sshd.8] + tweak previous; + - jmc@cvs.openbsd.org 2010/03/05 08:31:20 + [ssh.1] + document certificate authentication; help/ok djm + - djm@cvs.openbsd.org 2010/03/05 10:28:21 + [ssh-add.1 ssh.1 ssh_config.5] + mention loading of certificate files from [private]-cert.pub when + they are present; feedback and ok jmc@ + - (tim) [ssh-pkcs11.c] Fix "non-constant initializer" errors in older + compilers. OK djm@ + - (djm) [ssh-rand-helper.c] declare optind, avoiding compilation failure + on some platforms + - (djm) [configure.ac] set -fno-strict-aliasing for gcc4; ok dtucker@ + +20100304 + - (djm) [ssh-keygen.c] Use correct local variable, instead of + maybe-undefined global "optarg" + - (djm) [contrib/redhat/openssh.spec] Replace obsolete BuildPreReq + on XFree86-devel with neutral /usr/include/X11/Xlib.h; + imorgan AT nas.nasa.gov in bz#1731 + - (djm) [.cvsignore] Ignore ssh-pkcs11-helper + - (djm) [regress/Makefile] Cleanup sshd_proxy_orig + - OpenBSD CVS Sync + - djm@cvs.openbsd.org 2010/03/03 01:44:36 + [auth-options.c key.c] + reject strings with embedded ASCII nul chars in certificate key IDs, + principal names and constraints + - djm@cvs.openbsd.org 2010/03/03 22:49:50 + [sshd.8] + the authorized_keys option for CA keys is "cert-authority", not + "from=cert-authority". spotted by imorgan AT nas.nasa.gov + - djm@cvs.openbsd.org 2010/03/03 22:50:40 + [PROTOCOL.certkeys] + s/similar same/similar/; from imorgan AT nas.nasa.gov + - djm@cvs.openbsd.org 2010/03/04 01:44:57 + [key.c] + use buffer_get_string_ptr_ret() where we are checking the return + value explicitly instead of the fatal()-causing buffer_get_string_ptr() + - djm@cvs.openbsd.org 2010/03/04 10:36:03 + [auth-rh-rsa.c auth-rsa.c auth.c auth.h auth2-hostbased.c auth2-pubkey.c] + [authfile.c authfile.h hostfile.c hostfile.h servconf.c servconf.h] + [ssh-keygen.c ssh.1 sshconnect.c sshd_config.5] + Add a TrustedUserCAKeys option to sshd_config to specify CA keys that + are trusted to authenticate users (in addition than doing it per-user + in authorized_keys). + + Add a RevokedKeys option to sshd_config and a @revoked marker to + known_hosts to allow keys to me revoked and banned for user or host + authentication. + + feedback and ok markus@ + - djm@cvs.openbsd.org 2010/03/03 00:47:23 + [regress/cert-hostkey.sh regress/cert-userkey.sh] + add an extra test to ensure that authentication with the wrong + certificate fails as it should (and it does) + - djm@cvs.openbsd.org 2010/03/04 10:38:23 + [regress/cert-hostkey.sh regress/cert-userkey.sh] + additional regression tests for revoked keys and TrustedUserCAKeys + +20100303 + - (djm) [PROTOCOL.certkeys] Add RCS Ident + - OpenBSD CVS Sync + - jmc@cvs.openbsd.org 2010/02/26 22:09:28 + [ssh-keygen.1 ssh.1 sshd.8] + tweak previous; + - otto@cvs.openbsd.org 2010/03/01 11:07:06 + [ssh-add.c] + zap what seems to be a left-over debug message; ok markus@ + - djm@cvs.openbsd.org 2010/03/02 23:20:57 + [ssh-keygen.c] + POSIX strptime is stricter than OpenBSD's so do a little dance to + appease it. + - (djm) [regress/cert-userkey.sh] s/echo -n/echon/ here too + +20100302 + - (tim) [config.guess config.sub] Bug 1722: Update to latest versions from + http://git.savannah.gnu.org/gitweb/ (2009-12-30 and 2010-01-22 + respectively). + +20100301 + - (dtucker) [regress/{cert-hostkey,cfgmatch,cipher-speed}.sh} Replace + "echo -n" with "echon" for portability. + - (dtucker) [openbsd-compat/port-linux.c] Make failure to write to the OOM + adjust log at verbose only, since according to cjwatson in bug #1470 + some virtualization platforms don't allow writes. + +20100228 + - (djm) [auth.c] On Cygwin, refuse usernames that have differences in + case from that matched in the system password database. On this + platform, passwords are stored case-insensitively, but sshd requires + exact case matching for Match blocks in sshd_config(5). Based on + a patch from vinschen AT redhat.com. + - (tim) [ssh-pkcs11-helper.c] Move declarations before calling functions + to make older compilers (gcc 2.95) happy. + +20100227 + - (djm) [ssh-pkcs11-helper.c ] Ensure RNG is initialised and seeded + - (djm) [openbsd-compat/bsd-cygwin_util.c] Reduce the set of environment + variables copied into sshd child processes. From vinschen AT redhat.com + +20100226 + - OpenBSD CVS Sync + - djm@cvs.openbsd.org 2010/02/26 20:29:54 + [PROTOCOL PROTOCOL.agent PROTOCOL.certkeys addrmatch.c auth-options.c] + [auth-options.h auth.h auth2-pubkey.c authfd.c dns.c dns.h hostfile.c] + [hostfile.h kex.h kexdhs.c kexgexs.c key.c key.h match.h monitor.c] + [myproposal.h servconf.c servconf.h ssh-add.c ssh-agent.c ssh-dss.c] + [ssh-keygen.1 ssh-keygen.c ssh-rsa.c ssh.1 ssh.c ssh2.h sshconnect.c] + [sshconnect2.c sshd.8 sshd.c sshd_config.5] + Add support for certificate key types for users and hosts. + + OpenSSH certificate key types are not X.509 certificates, but a much + simpler format that encodes a public key, identity information and + some validity constraints and signs it with a CA key. CA keys are + regular SSH keys. This certificate style avoids the attack surface + of X.509 certificates and is very easy to deploy. + + Certified host keys allow automatic acceptance of new host keys + when a CA certificate is marked as trusted in ~/.ssh/known_hosts. + see VERIFYING HOST KEYS in ssh(1) for details. + + Certified user keys allow authentication of users when the signing + CA key is marked as trusted in authorized_keys. See "AUTHORIZED_KEYS + FILE FORMAT" in sshd(8) for details. + + Certificates are minted using ssh-keygen(1), documentation is in + the "CERTIFICATES" section of that manpage. + + Documentation on the format of certificates is in the file + PROTOCOL.certkeys + + feedback and ok markus@ + - djm@cvs.openbsd.org 2010/02/26 20:33:21 + [Makefile regress/cert-hostkey.sh regress/cert-userkey.sh] + regression tests for certified keys + +20100224 + - (djm) [pkcs11.h ssh-pkcs11-client.c ssh-pkcs11-helper.c ssh-pkcs11.c] + [ssh-pkcs11.h] Add $OpenBSD$ RCS idents so we can sync portable + - (djm) OpenBSD CVS Sync + - djm@cvs.openbsd.org 2010/02/11 20:37:47 + [pathnames.h] + correct comment + - dtucker@cvs.openbsd.org 2009/11/09 04:20:04 + [regress/Makefile] + add regression test for ssh-keygen pubkey conversions + - dtucker@cvs.openbsd.org 2010/01/11 02:53:44 + [regress/forwarding.sh] + regress test for stdio forwarding + - djm@cvs.openbsd.org 2010/02/09 04:57:36 + [regress/addrmatch.sh] + clean up droppings + - djm@cvs.openbsd.org 2010/02/09 06:29:02 + [regress/Makefile] + turn on all the malloc(3) checking options when running regression + tests. this has caught a few bugs for me in the past; ok dtucker@ + - djm@cvs.openbsd.org 2010/02/24 06:21:56 + [regress/test-exec.sh] + wait for sshd to fully stop in cleanup() function; avoids races in tests + that do multiple start_sshd/cleanup cycles; "I hate pidfiles" deraadt@ + - markus@cvs.openbsd.org 2010/02/08 10:52:47 + [regress/agent-pkcs11.sh] + test for PKCS#11 support (currently disabled) + - (djm) [Makefile.in ssh-pkcs11-helper.8] Add manpage for PKCS#11 helper + - (djm) [contrib/caldera/openssh.spec contrib/redhat/openssh.spec] + [contrib/suse/openssh.spec] Add PKCS#11 helper binary and manpage + +20100212 + - (djm) OpenBSD CVS Sync + - djm@cvs.openbsd.org 2010/02/02 22:49:34 + [bufaux.c] + make buffer_get_string_ret() really non-fatal in all cases (it was + using buffer_get_int(), which could fatal() on buffer empty); + ok markus dtucker + - markus@cvs.openbsd.org 2010/02/08 10:50:20 + [pathnames.h readconf.c readconf.h scp.1 sftp.1 ssh-add.1 ssh-add.c] + [ssh-agent.c ssh-keygen.1 ssh-keygen.c ssh.1 ssh.c ssh_config.5] + replace our obsolete smartcard code with PKCS#11. + ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-11/v2-20/pkcs-11v2-20.pdf + ssh(1) and ssh-keygen(1) use dlopen(3) directly to talk to a PKCS#11 + provider (shared library) while ssh-agent(1) delegates PKCS#11 to + a forked a ssh-pkcs11-helper process. + PKCS#11 is currently a compile time option. + feedback and ok djm@; inspired by patches from Alon Bar-Lev + - jmc@cvs.openbsd.org 2010/02/08 22:03:05 + [ssh-add.1 ssh-keygen.1 ssh.1 ssh.c] + tweak previous; ok markus + - djm@cvs.openbsd.org 2010/02/09 00:50:36 + [ssh-agent.c] + fallout from PKCS#11: unbreak -D + - djm@cvs.openbsd.org 2010/02/09 00:50:59 + [ssh-keygen.c] + fix -Wall + - djm@cvs.openbsd.org 2010/02/09 03:56:28 + [buffer.c buffer.h] + constify the arguments to buffer_len, buffer_ptr and buffer_dump + - djm@cvs.openbsd.org 2010/02/09 06:18:46 + [auth.c] + unbreak ChrootDirectory+internal-sftp by skipping check for executable + shell when chrooting; reported by danh AT wzrd.com; ok dtucker@ + - markus@cvs.openbsd.org 2010/02/10 23:20:38 + [ssh-add.1 ssh-keygen.1 ssh.1 ssh_config.5] + pkcs#11 is no longer optional; improve wording; ok jmc@ + - jmc@cvs.openbsd.org 2010/02/11 13:23:29 + [ssh.1] + libarary -> library; + - (djm) [INSTALL Makefile.in README.smartcard configure.ac scard-opensc.c] + [scard.c scard.h pkcs11.h scard/Makefile.in scard/Ssh.bin.uu scard/Ssh.java] + Remove obsolete smartcard support + - (djm) [ssh-pkcs11-client.c ssh-pkcs11-helper.c ssh-pkcs11.c] + Make it compile on OSX + - (djm) [ssh-pkcs11-client.c ssh-pkcs11-helper.c ssh-pkcs11.c] + Use ssh_get_progname to fill __progname + - (djm) [configure.ac] Enable PKCS#11 support only when we find a working + dlopen() + +20100210 + - (djm) add -lselinux to LIBS before calling AC_CHECK_FUNCS for + getseuserbyname; patch from calebcase AT gmail.com via + cjwatson AT debian.org + +20100202 + - (djm) OpenBSD CVS Sync + - djm@cvs.openbsd.org 2010/01/30 21:08:33 + [sshd.8] + debug output goes to stderr, not "the system log"; ok markus dtucker + - djm@cvs.openbsd.org 2010/01/30 21:12:08 + [channels.c] + fake local addr:port when stdio fowarding as some servers (Tectia at + least) validate that they are well-formed; + reported by imorgan AT nas.nasa.gov + ok dtucker + +20100130 + - (djm) OpenBSD CVS Sync + - djm@cvs.openbsd.org 2010/01/28 00:21:18 + [clientloop.c] + downgrade an error() to a debug() - this particular case can be hit in + normal operation for certain sequences of mux slave vs session closure + and is harmless + - djm@cvs.openbsd.org 2010/01/29 00:20:41 + [sshd.c] + set FD_CLOEXEC on sock_in/sock_out; bz#1706 from jchadima AT redhat.com + ok dtucker@ + - djm@cvs.openbsd.org 2010/01/29 20:16:17 + [mux.c] + kill correct channel (was killing already-dead mux channel, not + its session channel) + - djm@cvs.openbsd.org 2010/01/30 02:54:53 + [mux.c] + don't mark channel as read failed if it is already closing; suppresses + harmless error messages when connecting to SSH.COM Tectia server + report by imorgan AT nas.nasa.gov + +20100129 + - (dtucker) [openbsd-compat/openssl-compat.c] Bug #1707: Call OPENSSL_config() + after registering the hardware engines, which causes the openssl.cnf file to + be processed. See OpenSSL's man page for OPENSSL_config(3) for details. + Patch from Solomon Peachy, ok djm@. + +20100128 + - (djm) OpenBSD CVS Sync + - djm@cvs.openbsd.org 2010/01/26 02:15:20 + [mux.c] + -Wuninitialized and remove a // comment; from portable + (Id sync only) + - djm@cvs.openbsd.org 2010/01/27 13:26:17 + [mux.c] + fix bug introduced in mux rewrite: + + In a mux master, when a socket to a mux slave closes before its server + session (as may occur when the slave has been signalled), gracefully + close the server session rather than deleting its channel immediately. + A server may have more messages on that channel to send (e.g. an exit + message) that will fatal() the client if they are sent to a channel that + has been prematurely deleted. + + spotted by imorgan AT nas.nasa.gov + - djm@cvs.openbsd.org 2010/01/27 19:21:39 + [sftp.c] + add missing "p" flag to getopt optstring; + bz#1704 from imorgan AT nas.nasa.gov + +20100126 + - (djm) OpenBSD CVS Sync + - tedu@cvs.openbsd.org 2010/01/17 21:49:09 + [ssh-agent.1] + Correct and clarify ssh-add's password asking behavior. + Improved text dtucker and ok jmc + - dtucker@cvs.openbsd.org 2010/01/18 01:50:27 + [roaming_client.c] + s/long long unsigned/unsigned long long/, from tim via portable + (Id sync only, change already in portable) + - djm@cvs.openbsd.org 2010/01/26 01:28:35 + [channels.c channels.h clientloop.c clientloop.h mux.c nchan.c ssh.c] + rewrite ssh(1) multiplexing code to a more sensible protocol. + + The new multiplexing code uses channels for the listener and + accepted control sockets to make the mux master non-blocking, so + no stalls when processing messages from a slave. + + avoid use of fatal() in mux master protocol parsing so an errant slave + process cannot take down a running master. + + implement requesting of port-forwards over multiplexed sessions. Any + port forwards requested by the slave are added to those the master has + established. + + add support for stdio forwarding ("ssh -W host:port ...") in mux slaves. + + document master/slave mux protocol so that other tools can use it to + control a running ssh(1). Note: there are no guarantees that this + protocol won't be incompatibly changed (though it is versioned). + + feedback Salvador Fandino, dtucker@ + channel changes ok markus@ + +20100122 + - (tim) [configure.ac] Due to constraints in Windows Sockets in terms of + socket inheritance, reduce the default SO_RCVBUF/SO_SNDBUF buffer size + in Cygwin to 65535. Patch from Corinna Vinschen. + +20100117 + - (tim) [configure.ac] OpenServer 5 needs BROKEN_GETADDRINFO too. + - (tim) [configure.ac] On SVR5 systems, use the C99-conforming functions + snprintf() and vsnprintf() named _xsnprintf() and _xvsnprintf(). + +20100116 + - (dtucker) [openbsd-compat/pwcache.c] Pull in includes.h and thus defines.h + so we correctly detect whether or not we have a native user_from_uid. + - (dtucker) [openbsd-compat/openbsd-compat.h] Prototypes for user_from_uid + and group_from_gid. + - (dtucker) [openbsd-compat/openbsd-compat.h] Fix prototypes, spotted by + Tim. + - (dtucker) OpenBSD CVS Sync + - markus@cvs.openbsd.org 2010/01/15 09:24:23 + [sftp-common.c] + unused + - (dtucker) [openbsd-compat/pwcache.c] Shrink ifdef area to prevent unused + variable warnings. + - (dtucker) [openbsd-compat/openbsd-compat.h] Typo. + - (tim) [regress/portnum.sh] Shell portability fix. + - (tim) [configure.ac] Define BROKEN_GETADDRINFO on SVR5 systems. The native + getaddrinfo() is too old and limited for addr_pton() in addrmatch.c. + - (tim) [roaming_client.c] Use of is not really portable so we + use "openbsd-compat/sys-queue.h". s/long long unsigned/unsigned long long/ + to keep USL compilers happy. + +20100115 + - (dtucker) OpenBSD CVS Sync + - jmc@cvs.openbsd.org 2010/01/13 12:48:34 + [sftp.1 sftp.c] + sftp.1: put ls -h in the right place + sftp.c: as above, plus add -p to get/put, and shorten their arg names + to keep the help usage nicely aligned + ok djm + - djm@cvs.openbsd.org 2010/01/13 23:47:26 + [auth.c] + when using ChrootDirectory, make sure we test for the existence of the + user's shell inside the chroot; bz #1679, patch from alex AT rtfs.hu; + ok dtucker + - dtucker@cvs.openbsd.org 2010/01/14 23:41:49 + [sftp-common.c] + use user_from{uid,gid} to lookup up ids since it keeps a small cache. + ok djm + - guenther@cvs.openbsd.org 2010/01/15 00:05:22 + [sftp.c] + Reset SIGTERM to SIG_DFL before executing ssh, so that even if sftp + inherited SIGTERM as ignored it will still be able to kill the ssh it + starts. + ok dtucker@ + - (dtucker) [openbsd-compat/pwcache.c] Pull in pwcache.c from OpenBSD (no + changes yet but there will be some to come). + - (dtucker) [configure.ac openbsd-compat/{Makefile.in,pwcache.c} Portability + for pwcache. Also, added caching of negative hits. + +20100114 + - (djm) [platform.h] Add missing prototype for + platform_krb5_get_principal_name + +20100113 + - (dtucker) [monitor_fdpass.c] Wrap poll.h include in ifdefs. + - (dtucker) [openbsd-compat/readpassphrase.c] Resync against OpenBSD's r1.18: + missing restore of SIGTTOU and some whitespace. + - (dtucker) [openbsd-compat/readpassphrase.c] Update to OpenBSD's r1.21. + - (dtucker) [openbsd-compat/readpassphrase.c] Update to OpenBSD's r1.22. + Fixes bz #1590, where sometimes you could not interrupt a connection while + ssh was prompting for a passphrase or password. + - (dtucker) OpenBSD CVS Sync + - dtucker@cvs.openbsd.org 2010/01/13 00:19:04 + [sshconnect.c auth.c] + Fix a couple of typos/mispellings in comments + - dtucker@cvs.openbsd.org 2010/01/13 01:10:56 + [key.c] + Ignore and log any Protocol 1 keys where the claimed size is not equal to + the actual size. Noted by Derek Martin, ok djm@ + - dtucker@cvs.openbsd.org 2010/01/13 01:20:20 + [canohost.c ssh-keysign.c sshconnect2.c] + Make HostBased authentication work with a ProxyCommand. bz #1569, patch + from imorgan at nas nasa gov, ok djm@ + - djm@cvs.openbsd.org 2010/01/13 01:40:16 + [sftp.c sftp-server.c sftp.1 sftp-common.c sftp-common.h] + support '-h' (human-readable units) for sftp's ls command, just like + ls(1); ok dtucker@ + - djm@cvs.openbsd.org 2010/01/13 03:48:13 + [servconf.c servconf.h sshd.c] + avoid run-time failures when specifying hostkeys via a relative + path by prepending the cwd in these cases; bz#1290; ok dtucker@ + - djm@cvs.openbsd.org 2010/01/13 04:10:50 + [sftp.c] + don't append a space after inserting a completion of a directory (i.e. + a path ending in '/') for a slightly better user experience; ok dtucker@ + - (dtucker) [sftp-common.c] Wrap include of util.h in an ifdef. + - (tim) [defines.h] openbsd-compat/readpassphrase.c now needs _NSIG. + feedback and ok dtucker@ + +20100112 + - (dtucker) OpenBSD CVS Sync + - dtucker@cvs.openbsd.org 2010/01/11 01:39:46 + [ssh_config channels.c ssh.1 channels.h ssh.c] + Add a 'netcat mode' (ssh -W). This connects stdio on the client to a + single port forward on the server. This allows, for example, using ssh as + a ProxyCommand to route connections via intermediate servers. + bz #1618, man page help from jmc@, ok markus@ + - dtucker@cvs.openbsd.org 2010/01/11 04:46:45 + [authfile.c sshconnect2.c] + Do not prompt for a passphrase if we fail to open a keyfile, and log the + reason the open failed to debug. + bz #1693, found by tj AT castaglia org, ok djm@ + - djm@cvs.openbsd.org 2010/01/11 10:51:07 + [ssh-keygen.c] + when converting keys, truncate key comments at 72 chars as per RFC4716; + bz#1630 reported by tj AT castaglia.org; ok markus@ + - dtucker@cvs.openbsd.org 2010/01/12 00:16:47 + [authfile.c] + Fix bug introduced in r1.78 (incorrect brace location) that broke key auth. + Patch from joachim joachimschipper nl. + - djm@cvs.openbsd.org 2010/01/12 00:58:25 + [monitor_fdpass.c] + avoid spinning when fd passing on nonblocking sockets by calling poll() + in the EINTR/EAGAIN path, much like we do in atomicio; ok dtucker@ + - djm@cvs.openbsd.org 2010/01/12 00:59:29 + [roaming_common.c] + delete with extreme prejudice a debug() that fired with every keypress; + ok dtucker deraadt + - dtucker@cvs.openbsd.org 2010/01/12 01:31:05 + [session.c] + Do not allow logins if /etc/nologin exists but is not readable by the user + logging in. Noted by Jan.Pechanec at Sun, ok djm@ deraadt@ + - djm@cvs.openbsd.org 2010/01/12 01:36:08 + [buffer.h bufaux.c] + add a buffer_get_string_ptr_ret() that does the same as + buffer_get_string_ptr() but does not fatal() on error; ok dtucker@ + - dtucker@cvs.openbsd.org 2010/01/12 08:33:17 + [session.c] + Add explicit stat so we reliably detect nologin with bad perms. + ok djm markus + +20100110 + - (dtucker) [configure.ac misc.c readconf.c servconf.c ssh-keyscan.c] + Remove hacks add for RoutingDomain in preparation for its removal. + - (dtucker) OpenBSD CVS Sync + - dtucker@cvs.openbsd.org 2010/01/09 23:04:13 + [channels.c ssh.1 servconf.c sshd_config.5 sshd.c channels.h servconf.h + ssh-keyscan.1 ssh-keyscan.c readconf.c sshconnect.c misc.c ssh.c + readconf.h scp.1 sftp.1 ssh_config.5 misc.h] + Remove RoutingDomain from ssh since it's now not needed. It can be + replaced with "route exec" or "nc -V" as a proxycommand. "route exec" + also ensures that trafic such as DNS lookups stays withing the specified + routingdomain. For example (from reyk): + # route -T 2 exec /usr/sbin/sshd + or inherited from the parent process + $ route -T 2 exec sh + $ ssh 10.1.2.3 + ok deraadt@ markus@ stevesk@ reyk@ + - dtucker@cvs.openbsd.org 2010/01/10 03:51:17 + [servconf.c] + Add ChrootDirectory to sshd.c test-mode output + - dtucker@cvs.openbsd.org 2010/01/10 07:15:56 + [auth.c] + Output a debug if we can't open an existing keyfile. bz#1694, ok djm@ + +20100109 + - (dtucker) Wrap use of IPPROTO_IPV6 in an ifdef for platforms that don't + have it. + - (dtucker) [defines.h] define PRIu64 for platforms that don't have it. + - (dtucker) [roaming_client.c] Wrap inttypes.h in an ifdef. + - (dtucker) [loginrec.c] Use the SUSv3 specified name for the user name + when using utmpx. Patch from Ed Schouten. + - (dtucker) OpenBSD CVS Sync + - djm@cvs.openbsd.org 2010/01/09 00:20:26 + [sftp-server.c sftp-server.8] + add a 'read-only' mode to sftp-server(8) that disables open in write mode + and all other fs-modifying protocol methods. bz#430 ok dtucker@ + - djm@cvs.openbsd.org 2010/01/09 00:57:10 + [PROTOCOL] + tweak language + - jmc@cvs.openbsd.org 2010/01/09 03:36:00 + [sftp-server.8] + bad place to forget a comma... + - djm@cvs.openbsd.org 2010/01/09 05:04:24 + [mux.c sshpty.h clientloop.c sshtty.c] + quell tc[gs]etattr warnings when forcing a tty (ssh -tt), since we + usually don't actually have a tty to read/set; bz#1686 ok dtucker@ + - dtucker@cvs.openbsd.org 2010/01/09 05:17:00 + [roaming_client.c] + Remove a PRIu64 format string that snuck in with roaming. ok djm@ + - dtucker@cvs.openbsd.org 2010/01/09 11:13:02 + [sftp.c] + Prevent sftp from derefing a null pointer when given a "-" without a + command. Also, allow whitespace to follow a "-". bz#1691, path from + Colin Watson via Debian. ok djm@ deraadt@ + - dtucker@cvs.openbsd.org 2010/01/09 11:17:56 + [sshd.c] + Afer sshd receives a SIGHUP, ignore subsequent HUPs while sshd re-execs + itself. Prevents two HUPs in quick succession from resulting in sshd + dying. bz#1692, patch from Colin Watson via Ubuntu. + - (dtucker) [defines.h] Remove now-undeeded PRIu64 define. + +20100108 + - (dtucker) OpenBSD CVS Sync + - andreas@cvs.openbsd.org 2009/10/24 11:11:58 + [roaming.h] + Declarations needed for upcoming changes. + ok markus@ + - andreas@cvs.openbsd.org 2009/10/24 11:13:54 + [sshconnect2.c kex.h kex.c] + Let the client detect if the server supports roaming by looking + for the resume@appgate.com kex algorithm. + ok markus@ + - andreas@cvs.openbsd.org 2009/10/24 11:15:29 + [clientloop.c] + client_loop() must detect if the session has been suspended and resumed, + and take appropriate action in that case. + From Martin Forssen, maf at appgate dot com + - andreas@cvs.openbsd.org 2009/10/24 11:19:17 + [ssh2.h] + Define the KEX messages used when resuming a suspended connection. + ok markus@ + - andreas@cvs.openbsd.org 2009/10/24 11:22:37 + [roaming_common.c] + Do the actual suspend/resume in the client. This won't be useful until + the server side supports roaming. + Most code from Martin Forssen, maf at appgate dot com. Some changes by + me and markus@ + ok markus@ + - andreas@cvs.openbsd.org 2009/10/24 11:23:42 + [ssh.c] + Request roaming to be enabled if UseRoaming is true and the server + supports it. + ok markus@ + - reyk@cvs.openbsd.org 2009/10/28 16:38:18 + [ssh_config.5 sshd.c misc.h ssh-keyscan.1 readconf.h sshconnect.c + channels.c channels.h servconf.h servconf.c ssh.1 ssh-keyscan.c scp.1 + sftp.1 sshd_config.5 readconf.c ssh.c misc.c] + Allow to set the rdomain in ssh/sftp/scp/sshd and ssh-keyscan. + ok markus@ + - jmc@cvs.openbsd.org 2009/10/28 21:45:08 + [sshd_config.5 sftp.1] + tweak previous; + - djm@cvs.openbsd.org 2009/11/10 02:56:22 + [ssh_config.5] + explain the constraints on LocalCommand some more so people don't + try to abuse it. + - djm@cvs.openbsd.org 2009/11/10 02:58:56 + [sshd_config.5] + clarify that StrictModes does not apply to ChrootDirectory. Permissions + and ownership are always checked when chrooting. bz#1532 + - dtucker@cvs.openbsd.org 2009/11/10 04:30:45 + [sshconnect2.c channels.c sshconnect.c] + Set close-on-exec on various descriptors so they don't get leaked to + child processes. bz #1643, patch from jchadima at redhat, ok deraadt. + - markus@cvs.openbsd.org 2009/11/11 21:37:03 + [channels.c channels.h] + fix race condition in x11/agent channel allocation: don't read after + the end of the select read/write fdset and make sure a reused FD + is not touched before the pre-handlers are called. + with and ok djm@ + - djm@cvs.openbsd.org 2009/11/17 05:31:44 + [clientloop.c] + fix incorrect exit status when multiplexing and channel ID 0 is recycled + bz#1570 reported by peter.oliver AT eon-is.co.uk; ok dtucker + - djm@cvs.openbsd.org 2009/11/19 23:39:50 + [session.c] + bz#1606: error when an attempt is made to connect to a server + with ForceCommand=internal-sftp with a shell session (i.e. not a + subsystem session). Avoids stuck client when attempting to ssh to such a + service. ok dtucker@ + - dtucker@cvs.openbsd.org 2009/11/20 00:15:41 + [session.c] + Warn but do not fail if stat()ing the subsystem binary fails. This helps + with chrootdirectory+forcecommand=sftp-server and restricted shells. + bz #1599, ok djm. + - djm@cvs.openbsd.org 2009/11/20 00:54:01 + [sftp.c] + bz#1588 change "Connecting to host..." message to "Connected to host." + and delay it until after the sftp protocol connection has been established. + Avoids confusing sequence of messages when the underlying ssh connection + experiences problems. ok dtucker@ + - dtucker@cvs.openbsd.org 2009/11/20 00:59:36 + [sshconnect2.c] + Use the HostKeyAlias when prompting for passwords. bz#1039, ok djm@ + - djm@cvs.openbsd.org 2009/11/20 03:24:07 + [misc.c] + correct off-by-one in percent_expand(): we would fatal() when trying + to expand EXPAND_MAX_KEYS, allowing only EXPAND_MAX_KEYS-1 to actually + work. Note that nothing in OpenSSH actually uses close to this limit at + present. bz#1607 from Jan.Pechanec AT Sun.COM + - halex@cvs.openbsd.org 2009/11/22 13:18:00 + [sftp.c] + make passing of zero-length arguments to ssh safe by + passing "-" "" rather than "-" + ok dtucker@, guenther@, djm@ + - dtucker@cvs.openbsd.org 2009/12/06 23:41:15 + [sshconnect2.c] + zap unused variable and strlen; from Steve McClellan, ok djm + - djm@cvs.openbsd.org 2009/12/06 23:53:45 + [roaming_common.c] + use socklen_t for getsockopt optlen parameter; reported by + Steve.McClellan AT radisys.com, ok dtucker@ + - dtucker@cvs.openbsd.org 2009/12/06 23:53:54 + [sftp.c] + fix potential divide-by-zero in sftp's "df" output when talking to a server + that reports zero files on the filesystem (Unix filesystems always have at + least the root inode). From Steve McClellan at radisys, ok djm@ + - markus@cvs.openbsd.org 2009/12/11 18:16:33 + [key.c] + switch from 35 to the more common value of RSA_F4 == (2**16)+1 == 65537 + for the RSA public exponent; discussed with provos; ok djm@ + - guenther@cvs.openbsd.org 2009/12/20 07:28:36 + [ssh.c sftp.c scp.c] + When passing user-controlled options with arguments to other programs, + pass the option and option argument as separate argv entries and + not smashed into one (e.g., as -l foo and not -lfoo). Also, always + pass a "--" argument to stop option parsing, so that a positional + argument that starts with a '-' isn't treated as an option. This + fixes some error cases as well as the handling of hostnames and + filenames that start with a '-'. + Based on a diff by halex@ + ok halex@ djm@ deraadt@ + - djm@cvs.openbsd.org 2009/12/20 23:20:40 + [PROTOCOL] + fix an incorrect magic number and typo in PROTOCOL; bz#1688 + report and fix from ueno AT unixuser.org + - stevesk@cvs.openbsd.org 2009/12/25 19:40:21 + [readconf.c servconf.c misc.h ssh-keyscan.c misc.c] + validate routing domain is in range 0-RT_TABLEID_MAX. + 'Looks right' deraadt@ + - stevesk@cvs.openbsd.org 2009/12/29 16:38:41 + [sshd_config.5 readconf.c ssh_config.5 scp.1 servconf.c sftp.1 ssh.1] + Rename RDomain config option to RoutingDomain to be more clear and + consistent with other options. + NOTE: if you currently use RDomain in the ssh client or server config, + or ssh/sshd -o, you must update to use RoutingDomain. + ok markus@ djm@ + - jmc@cvs.openbsd.org 2009/12/29 18:03:32 + [sshd_config.5 ssh_config.5] + sort previous; + - dtucker@cvs.openbsd.org 2010/01/04 01:45:30 + [sshconnect2.c] + Don't escape backslashes in the SSH2 banner. bz#1533, patch from + Michal Gorny via Gentoo. + - djm@cvs.openbsd.org 2010/01/04 02:03:57 + [sftp.c] + Implement tab-completion of commands, local and remote filenames for sftp. + Hacked on and off for some time by myself, mouring, Carlos Silva (via 2009 + Google Summer of Code) and polished to a fine sheen by myself again. + It should deal more-or-less correctly with the ikky corner-cases presented + by quoted filenames, but the UI could still be slightly improved. + In particular, it is quite slow for remote completion on large directories. + bz#200; ok markus@ + - djm@cvs.openbsd.org 2010/01/04 02:25:15 + [sftp-server.c] + bz#1566 don't unnecessarily dup() in and out fds for sftp-server; + ok markus@ + - dtucker@cvs.openbsd.org 2010/01/08 21:50:49 + [sftp.c] + Fix two warnings: possibly used unitialized and use a nul byte instead of + NULL pointer. ok djm@ + - (dtucker) [Makefile.in added roaming_client.c roaming_serv.c] Import new + files for roaming and add to Makefile. + - (dtucker) [Makefile.in] .c files do not belong in the OBJ lines. + - (dtucker) [sftp.c] ifdef out the sftp completion bits for platforms that + don't have libedit. + - (dtucker) [configure.ac misc.c readconf.c servconf.c ssh-keyscan.c] Make + RoutingDomain an unsupported option on platforms that don't have it. + - (dtucker) [sftp.c] Expand ifdef for libedit to cover complete_is_remote + too. + - (dtucker) [misc.c] Move the routingdomain ifdef to allow the socket to + be created. + - (dtucker] [misc.c] Shrink the area covered by USE_ROUTINGDOMAIN more + to eliminate an unused variable warning. + - (dtucker) [roaming_serv.c] Include includes.h for u_intXX_t types. + +20091226 + - (tim) [contrib/cygwin/Makefile] Install ssh-copy-id and ssh-copy-id.1 + Gzip all man pages. Patch from Corinna Vinschen. + +20091221 + - (dtucker) [auth-krb5.c platform.{c,h} openbsd-compat/port-aix.{c,h}] + Bug #1583: Use system's kerberos principal name on AIX if it's available. + Based on a patch from and tested by Miguel Sanders + +20091208 + - (dtucker) Bug #1470: Disable OOM-killing of the listening sshd on Linux, + based on a patch from Vaclav Ovsik and Colin Watson. ok djm. + +20091207 + - (dtucker) Bug #1160: use pkg-config for opensc config if it's available. + Tested by Martin Paljak. + - (dtucker) Bug #1677: add conditionals around the source for ssh-askpass. + +20091121 + - (tim) [opensshd.init.in] If PidFile is set in sshd_config, use it. + Bug 1628. OK dtucker@ + +20091120 + - (djm) [ssh-rand-helper.c] Print error and usage() when passed command- + line arguments as none are supported. Exit when passed unrecognised + commandline flags. bz#1568 from gson AT araneus.fi + +20091118 + - (djm) [channels.c misc.c misc.h sshd.c] add missing setsockopt() to + set IPV6_V6ONLY for local forwarding with GatwayPorts=yes. Unify + setting IPV6_V6ONLY behind a new function misc.c:sock_set_v6only() + bz#1648, report and fix from jan.kratochvil AT redhat.com + - (djm) [contrib/gnome-ssh-askpass2.c] Make askpass dialog desktop-modal. + bz#1645, patch from jchadima AT redhat.com + +20091107 + - (dtucker) [authfile.c] Fall back to 3DES for the encryption of private + keys when built with OpenSSL versions that don't do AES. + +20091105 + - (dtucker) [authfile.c] Add OpenSSL compat header so this still builds with + older versions of OpenSSL. + +20091024 + - (dtucker) OpenBSD CVS Sync + - djm@cvs.openbsd.org 2009/10/11 23:03:15 + [hostfile.c] + mention the host name that we are looking for in check_host_in_hostfile() + - sobrado@cvs.openbsd.org 2009/10/17 12:10:39 + [sftp-server.c] + sort flags. + - sobrado@cvs.openbsd.org 2009/10/22 12:35:53 + [ssh.1 ssh-agent.1 ssh-add.1] + use the UNIX-related macros (.At and .Ux) where appropriate. + ok jmc@ + - sobrado@cvs.openbsd.org 2009/10/22 15:02:12 + [ssh-agent.1 ssh-add.1 ssh.1] + write UNIX-domain in a more consistent way; while here, replace a + few remaining ".Tn UNIX" macros with ".Ux" ones. + pointed out by ratchov@, thanks! + ok jmc@ + - djm@cvs.openbsd.org 2009/10/22 22:26:13 + [authfile.c] + switch from 3DES to AES-128 for encryption of passphrase-protected + SSH protocol 2 private keys; ok several + - djm@cvs.openbsd.org 2009/10/23 01:57:11 + [sshconnect2.c] + disallow a hostile server from checking jpake auth by sending an + out-of-sequence success message. (doesn't affect code enabled by default) + - dtucker@cvs.openbsd.org 2009/10/24 00:48:34 + [ssh-keygen.1] + ssh-keygen now uses AES-128 for private keys + - (dtucker) [mdoc2man.awk] Teach it to understand the .Ux macro. + - (dtucker) [session.c openbsd-compat/port-linux.{c,h}] Bug #1637: if selinux + is enabled set the security context to "sftpd_t" before running the + internal sftp server Based on a patch from jchadima at redhat. + +20091011 + - (dtucker) [configure.ac sftp-client.c] Remove the gyrations required for + dirent d_type and DTTOIF as we've switched OpenBSD to the more portable + lstat. + - (dtucker) OpenBSD CVS Sync + - markus@cvs.openbsd.org 2009/10/08 14:03:41 + [sshd_config readconf.c ssh_config.5 servconf.c sshd_config.5] + disable protocol 1 by default (after a transition period of about 10 years) + ok deraadt + - jmc@cvs.openbsd.org 2009/10/08 20:42:12 + [sshd_config.5 ssh_config.5 sshd.8 ssh.1] + some tweaks now that protocol 1 is not offered by default; ok markus + - dtucker@cvs.openbsd.org 2009/10/11 10:41:26 + [sftp-client.c] + d_type isn't portable so use lstat to get dirent modes. Suggested by and + "looks sane" deraadt@ + - markus@cvs.openbsd.org 2009/10/08 18:04:27 + [regress/test-exec.sh] + re-enable protocol v1 for the tests. + +20091007 + - (dtucker) OpenBSD CVS Sync + - djm@cvs.openbsd.org 2009/08/12 00:13:00 + [sftp.c sftp.1] + support most of scp(1)'s commandline arguments in sftp(1), as a first + step towards making sftp(1) a drop-in replacement for scp(1). + One conflicting option (-P) has not been changed, pending further + discussion. + Patch from carlosvsilvapt@gmail.com as part of his work in the + Google Summer of Code + - jmc@cvs.openbsd.org 2009/08/12 06:31:42 + [sftp.1] + sort options; + - djm@cvs.openbsd.org 2009/08/13 01:11:19 + [sftp.1 sftp.c] + Swizzle options: "-P sftp_server_path" moves to "-D sftp_server_path", + add "-P port" to match scp(1). Fortunately, the -P option is only really + used by our regression scripts. + part of larger patch from carlosvsilvapt@gmail.com for his Google Summer + of Code work; ok deraadt markus + - jmc@cvs.openbsd.org 2009/08/13 13:39:54 + [sftp.1 sftp.c] + sync synopsis and usage(); + - djm@cvs.openbsd.org 2009/08/14 18:17:49 + [sftp-client.c] + make the "get_handle: ..." error messages vaguely useful by allowing + callers to specify their own error message strings. + - fgsch@cvs.openbsd.org 2009/08/15 18:56:34 + [auth.h] + remove unused define. markus@ ok. + (Id sync only, Portable still uses this.) + - dtucker@cvs.openbsd.org 2009/08/16 23:29:26 + [sshd_config.5] + Add PubkeyAuthentication to the list allowed in a Match block (bz #1577) + - djm@cvs.openbsd.org 2009/08/18 18:36:21 + [sftp-client.h sftp.1 sftp-client.c sftp.c] + recursive transfer support for get/put and on the commandline + work mostly by carlosvsilvapt@gmail.com for the Google Summer of Code + with some tweaks by me; "go for it" deraadt@ + - djm@cvs.openbsd.org 2009/08/18 21:15:59 + [sftp.1] + fix "get" command usage, spotted by jmc@ + - jmc@cvs.openbsd.org 2009/08/19 04:56:03 + [sftp.1] + ether -> either; + - dtucker@cvs.openbsd.org 2009/08/20 23:54:28 + [mux.c] + subsystem_flag is defined in ssh.c so it's extern; ok djm + - djm@cvs.openbsd.org 2009/08/27 17:28:52 + [sftp-server.c] + allow setting an explicit umask on the commandline to override whatever + default the user has. bz#1229; ok dtucker@ deraadt@ markus@ + - djm@cvs.openbsd.org 2009/08/27 17:33:49 + [ssh-keygen.c] + force use of correct hash function for random-art signature display + as it was inheriting the wrong one when bubblebabble signatures were + activated; bz#1611 report and patch from fwojcik+openssh AT besh.com; + ok markus@ + - djm@cvs.openbsd.org 2009/08/27 17:43:00 + [sftp-server.8] + allow setting an explicit umask on the commandline to override whatever + default the user has. bz#1229; ok dtucker@ deraadt@ markus@ + - djm@cvs.openbsd.org 2009/08/27 17:44:52 + [authfd.c ssh-add.c authfd.h] + Do not fall back to adding keys without contraints (ssh-add -c / -t ...) + when the agent refuses the constrained add request. This was a useful + migration measure back in 2002 when constraints were new, but just + adds risk now. + bz #1612, report and patch from dkg AT fifthhorseman.net; ok markus@ + - djm@cvs.openbsd.org 2009/08/31 20:56:02 + [sftp-server.c] + check correct variable for error message, spotted by martynas@ + - djm@cvs.openbsd.org 2009/08/31 21:01:29 + [sftp-server.8] + document -e and -h; prodded by jmc@ + - djm@cvs.openbsd.org 2009/09/01 14:43:17 + [ssh-agent.c] + fix a race condition in ssh-agent that could result in a wedged or + spinning agent: don't read off the end of the allocated fd_sets, and + don't issue blocking read/write on agent sockets - just fall back to + select() on retriable read/write errors. bz#1633 reported and tested + by "noodle10000 AT googlemail.com"; ok dtucker@ markus@ + - grunk@cvs.openbsd.org 2009/10/01 11:37:33 + [dh.c] + fix a cast + ok djm@ markus@ + - djm@cvs.openbsd.org 2009/10/06 04:46:40 + [session.c] + bz#1596: fflush(NULL) before exec() to ensure that everying (motd + in particular) has made it out before the streams go away. + - djm@cvs.openbsd.org 2008/12/07 22:17:48 + [regress/addrmatch.sh] + match string "passwordauthentication" only at start of line, not anywhere *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Fri Mar 12 02:55:10 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 91228106568F; Fri, 12 Mar 2010 02:55:10 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 805228FC18; Fri, 12 Mar 2010 02:55:10 +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 o2C2tA4K068875; Fri, 12 Mar 2010 02:55:10 GMT (envelope-from nwhitehorn@svn.freebsd.org) Received: (from nwhitehorn@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o2C2tAhg068873; Fri, 12 Mar 2010 02:55:10 GMT (envelope-from nwhitehorn@svn.freebsd.org) Message-Id: <201003120255.o2C2tAhg068873@svn.freebsd.org> From: Nathan Whitehorn Date: Fri, 12 Mar 2010 02:55:10 +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: r205060 - projects/ppc64/sys/powerpc/aim 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: Fri, 12 Mar 2010 02:55:10 -0000 Author: nwhitehorn Date: Fri Mar 12 02:55:10 2010 New Revision: 205060 URL: http://svn.freebsd.org/changeset/base/205060 Log: In the event there are no mappings in segment 16 (e.g. for real-mode OF), make sure we don't go too far. Modified: projects/ppc64/sys/powerpc/aim/mmu_oea64.c Modified: projects/ppc64/sys/powerpc/aim/mmu_oea64.c ============================================================================== --- projects/ppc64/sys/powerpc/aim/mmu_oea64.c Fri Mar 12 01:51:39 2010 (r205059) +++ projects/ppc64/sys/powerpc/aim/mmu_oea64.c Fri Mar 12 02:55:10 2010 (r205060) @@ -1055,7 +1055,8 @@ moea64_bridge_bootstrap(mmu_t mmup, vm_o */ PMAP_LOCK(kernel_pmap); - while (moea64_pvo_find_va(kernel_pmap, virtual_end+1, NULL) == NULL) + while (virtual_end < VM_MAX_KERNEL_ADDRESS && + moea64_pvo_find_va(kernel_pmap, virtual_end+1, NULL) == NULL) virtual_end += PAGE_SIZE; PMAP_UNLOCK(kernel_pmap); From owner-svn-src-projects@FreeBSD.ORG Fri Mar 12 02:56:49 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 ED0611065670; Fri, 12 Mar 2010 02:56:49 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id D8A598FC25; Fri, 12 Mar 2010 02:56:49 +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 o2C2untg069319; Fri, 12 Mar 2010 02:56:49 GMT (envelope-from nwhitehorn@svn.freebsd.org) Received: (from nwhitehorn@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o2C2unwd069300; Fri, 12 Mar 2010 02:56:49 GMT (envelope-from nwhitehorn@svn.freebsd.org) Message-Id: <201003120256.o2C2unwd069300@svn.freebsd.org> From: Nathan Whitehorn Date: Fri, 12 Mar 2010 02:56:49 +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: r205062 - in projects/ppc64/sys: amd64/amd64 amd64/ia32 amd64/linux32 arm/arm compat/ia32 i386/i386 i386/linux ia64/ia32 ia64/ia64 kern mips/mips pc98/pc98 powerpc/include powerpc/power... 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: Fri, 12 Mar 2010 02:56:50 -0000 Author: nwhitehorn Date: Fri Mar 12 02:56:49 2010 New Revision: 205062 URL: http://svn.freebsd.org/changeset/base/205062 Log: Reduce redundancy in exec_setregs() arguments. Suggested by: kib Modified: projects/ppc64/sys/amd64/amd64/machdep.c projects/ppc64/sys/amd64/ia32/ia32_signal.c projects/ppc64/sys/amd64/linux32/linux32_sysvec.c projects/ppc64/sys/arm/arm/machdep.c projects/ppc64/sys/compat/ia32/ia32_signal.h projects/ppc64/sys/i386/i386/machdep.c projects/ppc64/sys/i386/linux/linux_sysvec.c projects/ppc64/sys/ia64/ia32/ia32_signal.c projects/ppc64/sys/ia64/ia64/machdep.c projects/ppc64/sys/kern/kern_exec.c projects/ppc64/sys/mips/mips/pm_machdep.c projects/ppc64/sys/pc98/pc98/machdep.c projects/ppc64/sys/powerpc/include/reg.h projects/ppc64/sys/powerpc/powerpc/exec_machdep.c projects/ppc64/sys/sparc64/sparc64/machdep.c projects/ppc64/sys/sun4v/sun4v/machdep.c projects/ppc64/sys/sys/imgact.h projects/ppc64/sys/sys/sysent.h Modified: projects/ppc64/sys/amd64/amd64/machdep.c ============================================================================== --- projects/ppc64/sys/amd64/amd64/machdep.c Fri Mar 12 02:56:45 2010 (r205061) +++ projects/ppc64/sys/amd64/amd64/machdep.c Fri Mar 12 02:56:49 2010 (r205062) @@ -841,12 +841,7 @@ SYSCTL_PROC(_machdep, OID_AUTO, idle, CT * Reset registers to default values on exec. */ void -exec_setregs(td, entry, stack, ps_strings, imgp) - struct thread *td; - u_long entry; - u_long stack; - u_long ps_strings; - struct image_params *imgp; +exec_setregs(struct thread *td, struct image_params *imgp, u_long stack) { struct trapframe *regs = td->td_frame; struct pcb *pcb = td->td_pcb; @@ -864,7 +859,7 @@ exec_setregs(td, entry, stack, ps_string pcb->pcb_full_iret = 1; bzero((char *)regs, sizeof(struct trapframe)); - regs->tf_rip = entry; + regs->tf_rip = imgp->entry_addr; regs->tf_rsp = ((stack - 8) & ~0xFul) + 8; regs->tf_rdi = stack; /* argv */ regs->tf_rflags = PSL_USER | (regs->tf_rflags & PSL_T); Modified: projects/ppc64/sys/amd64/ia32/ia32_signal.c ============================================================================== --- projects/ppc64/sys/amd64/ia32/ia32_signal.c Fri Mar 12 02:56:45 2010 (r205061) +++ projects/ppc64/sys/amd64/ia32/ia32_signal.c Fri Mar 12 02:56:49 2010 (r205062) @@ -701,12 +701,7 @@ freebsd32_sigreturn(td, uap) * Clear registers on exec */ void -ia32_setregs(td, entry, stack, ps_strings, imgp) - struct thread *td; - u_long entry; - u_long stack; - u_long ps_strings; - struct image_params *imgp; +ia32_setregs(struct thread *td, struct image_params *imgp, u_long stack) { struct trapframe *regs = td->td_frame; struct pcb *pcb = td->td_pcb; @@ -722,7 +717,7 @@ ia32_setregs(td, entry, stack, ps_string pcb->pcb_initial_fpucw = __INITIAL_FPUCW_I386__; bzero((char *)regs, sizeof(struct trapframe)); - regs->tf_rip = entry; + regs->tf_rip = imgp->entry_addr; regs->tf_rsp = stack; regs->tf_rflags = PSL_USER | (regs->tf_rflags & PSL_T); regs->tf_ss = _udatasel; Modified: projects/ppc64/sys/amd64/linux32/linux32_sysvec.c ============================================================================== --- projects/ppc64/sys/amd64/linux32/linux32_sysvec.c Fri Mar 12 02:56:45 2010 (r205061) +++ projects/ppc64/sys/amd64/linux32/linux32_sysvec.c Fri Mar 12 02:56:49 2010 (r205062) @@ -124,9 +124,8 @@ static register_t *linux_copyout_strings static void linux_prepsyscall(struct trapframe *tf, int *args, u_int *code, caddr_t *params); static void linux_sendsig(sig_t catcher, ksiginfo_t *ksi, sigset_t *mask); -static void exec_linux_setregs(struct thread *td, u_long entry, - u_long stack, u_long ps_strings, - struct image_params *imgp); +static void exec_linux_setregs(struct thread *td, + struct image_params *imgp, u_long stack); static void linux32_fixlimit(struct rlimit *rl, int which); static boolean_t linux32_trans_osrel(const Elf_Note *note, int32_t *osrel); @@ -829,12 +828,7 @@ exec_linux_imgact_try(struct image_param * XXX copied from ia32_signal.c. */ static void -exec_linux_setregs(td, entry, stack, ps_strings, imgp) - struct thread *td; - u_long entry; - u_long stack; - u_long ps_strings; - struct image_params *imgp; +exec_linux_setregs(struct thread *td, struct image_params *imgp, u_long stack) { struct trapframe *regs = td->td_frame; struct pcb *pcb = td->td_pcb; @@ -854,7 +848,7 @@ exec_linux_setregs(td, entry, stack, ps_ pcb->pcb_initial_fpucw = __LINUX_NPXCW__; bzero((char *)regs, sizeof(struct trapframe)); - regs->tf_rip = entry; + regs->tf_rip = imgp->entry_addr; regs->tf_rsp = stack; regs->tf_rflags = PSL_USER | (regs->tf_rflags & PSL_T); regs->tf_gs = _ugssel; @@ -864,7 +858,7 @@ exec_linux_setregs(td, entry, stack, ps_ regs->tf_ss = _udatasel; regs->tf_flags = TF_HASSEGS; regs->tf_cs = _ucode32sel; - regs->tf_rbx = ps_strings; + regs->tf_rbx = imgp->ps_strings; td->td_pcb->pcb_full_iret = 1; load_cr0(rcr0() | CR0_MP | CR0_TS); fpstate_drop(td); Modified: projects/ppc64/sys/arm/arm/machdep.c ============================================================================== --- projects/ppc64/sys/arm/arm/machdep.c Fri Mar 12 02:56:45 2010 (r205061) +++ projects/ppc64/sys/arm/arm/machdep.c Fri Mar 12 02:56:49 2010 (r205062) @@ -516,16 +516,15 @@ spinlock_exit(void) * Clear registers on exec */ void -exec_setregs(struct thread *td, u_long entry, u_long stack, u_long ps_strings, - struct image_params *imgp) +exec_setregs(struct thread *td, struct image_params *imgp, u_long stack) { struct trapframe *tf = td->td_frame; memset(tf, 0, sizeof(*tf)); tf->tf_usr_sp = stack; - tf->tf_usr_lr = entry; + tf->tf_usr_lr = imgp->entry_addr; tf->tf_svc_lr = 0x77777777; - tf->tf_pc = entry; + tf->tf_pc = imgp->entry_addr; tf->tf_spsr = PSR_USR32_MODE; } Modified: projects/ppc64/sys/compat/ia32/ia32_signal.h ============================================================================== --- projects/ppc64/sys/compat/ia32/ia32_signal.h Fri Mar 12 02:56:45 2010 (r205061) +++ projects/ppc64/sys/compat/ia32/ia32_signal.h Fri Mar 12 02:56:49 2010 (r205062) @@ -185,5 +185,5 @@ extern char freebsd4_ia32_sigcode[]; extern int sz_ia32_sigcode; extern int sz_freebsd4_ia32_sigcode; extern void ia32_sendsig(sig_t, struct ksiginfo *, sigset_t *); -extern void ia32_setregs(struct thread *td, u_long entry, u_long stack, - u_long ps_strings, struct image_params *imgp); +extern void ia32_setregs(struct thread *td, struct image_params *imgp, + u_long stack); Modified: projects/ppc64/sys/i386/i386/machdep.c ============================================================================== --- projects/ppc64/sys/i386/i386/machdep.c Fri Mar 12 02:56:45 2010 (r205061) +++ projects/ppc64/sys/i386/i386/machdep.c Fri Mar 12 02:56:49 2010 (r205062) @@ -1461,12 +1461,7 @@ SYSCTL_PROC(_machdep, OID_AUTO, idle, CT * Reset registers to default values on exec. */ void -exec_setregs(td, entry, stack, ps_strings, imgp) - struct thread *td; - u_long entry; - u_long stack; - u_long ps_strings; - struct image_params *imgp; +exec_setregs(struct thread *td, struct image_params *imgp, u_long stack) { struct trapframe *regs = td->td_frame; struct pcb *pcb = td->td_pcb; @@ -1482,7 +1477,7 @@ exec_setregs(td, entry, stack, ps_string mtx_unlock_spin(&dt_lock); bzero((char *)regs, sizeof(struct trapframe)); - regs->tf_eip = entry; + regs->tf_eip = imgp->entry_addr; regs->tf_esp = stack; regs->tf_eflags = PSL_USER | (regs->tf_eflags & PSL_T); regs->tf_ss = _udatasel; @@ -1492,7 +1487,7 @@ exec_setregs(td, entry, stack, ps_string regs->tf_cs = _ucodesel; /* PS_STRINGS value for BSD/OS binaries. It is 0 for non-BSD/OS. */ - regs->tf_ebx = ps_strings; + regs->tf_ebx = imgp->ps_strings; /* * Reset the hardware debug registers if they were in use. Modified: projects/ppc64/sys/i386/linux/linux_sysvec.c ============================================================================== --- projects/ppc64/sys/i386/linux/linux_sysvec.c Fri Mar 12 02:56:45 2010 (r205061) +++ projects/ppc64/sys/i386/linux/linux_sysvec.c Fri Mar 12 02:56:49 2010 (r205062) @@ -105,8 +105,8 @@ static int elf_linux_fixup(register_t ** static void linux_prepsyscall(struct trapframe *tf, int *args, u_int *code, caddr_t *params); static void linux_sendsig(sig_t catcher, ksiginfo_t *ksi, sigset_t *mask); -static void exec_linux_setregs(struct thread *td, u_long entry, - u_long stack, u_long ps_strings, struct image_params *imgp); +static void exec_linux_setregs(struct thread *td, + struct image_params *imgp, u_long stack); static register_t *linux_copyout_strings(struct image_params *imgp); static boolean_t linux_trans_osrel(const Elf_Note *note, int32_t *osrel); @@ -927,12 +927,11 @@ exec_linux_imgact_try(struct image_param * override the exec_setregs default(s) here. */ static void -exec_linux_setregs(struct thread *td, u_long entry, - u_long stack, u_long ps_strings, struct image_params *imgp) +exec_linux_setregs(struct thread *td, struct image_params *imgp, u_long stack) { struct pcb *pcb = td->td_pcb; - exec_setregs(td, entry, stack, ps_strings, imgp); + exec_setregs(td, imgp, stack); /* Linux sets %gs to 0, we default to _udatasel */ pcb->pcb_gs = 0; Modified: projects/ppc64/sys/ia64/ia32/ia32_signal.c ============================================================================== --- projects/ppc64/sys/ia64/ia32/ia32_signal.c Fri Mar 12 02:56:45 2010 (r205061) +++ projects/ppc64/sys/ia64/ia32/ia32_signal.c Fri Mar 12 02:56:49 2010 (r205062) @@ -120,8 +120,7 @@ freebsd32_sigreturn(struct thread *td, s void -ia32_setregs(struct thread *td, u_long entry, u_long stack, u_long ps_strings, - struct image_params *imgp) +ia32_setregs(struct thread *td, struct image_params *imgp, u_long stack) { struct trapframe *tf = td->td_frame; vm_offset_t gdt, ldt; @@ -130,7 +129,7 @@ ia32_setregs(struct thread *td, u_long e struct segment_descriptor desc; struct vmspace *vmspace = td->td_proc->p_vmspace; - exec_setregs(td, entry, stack, ps_strings, imgp); + exec_setregs(td, imgp, stack); /* Non-syscall frames are cleared by exec_setregs() */ if (tf->tf_flags & FRAME_SYSCALL) { Modified: projects/ppc64/sys/ia64/ia64/machdep.c ============================================================================== --- projects/ppc64/sys/ia64/ia64/machdep.c Fri Mar 12 02:56:45 2010 (r205061) +++ projects/ppc64/sys/ia64/ia64/machdep.c Fri Mar 12 02:56:49 2010 (r205062) @@ -1328,8 +1328,7 @@ set_mcontext(struct thread *td, const mc * Clear registers on exec. */ void -exec_setregs(struct thread *td, u_long entry, u_long stack, u_long ps_strings, - struct image_params *imgp) +exec_setregs(struct thread *td, struct image_params *imgp, u_long stack) { struct trapframe *tf; uint64_t *ksttop, *kst; @@ -1386,7 +1385,7 @@ exec_setregs(struct thread *td, u_long e suword((caddr_t)tf->tf_special.bspstore - 8, 0); } - tf->tf_special.iip = entry; + tf->tf_special.iip = imgp->entry_addr; tf->tf_special.sp = (stack & ~15) - 16; tf->tf_special.rsc = 0xf; tf->tf_special.fpsr = IA64_FPSR_DEFAULT; Modified: projects/ppc64/sys/kern/kern_exec.c ============================================================================== --- projects/ppc64/sys/kern/kern_exec.c Fri Mar 12 02:56:45 2010 (r205061) +++ projects/ppc64/sys/kern/kern_exec.c Fri Mar 12 02:56:49 2010 (r205062) @@ -800,11 +800,10 @@ interpret: /* Set values passed into the program in registers. */ if (p->p_sysent->sv_setregs) - (*p->p_sysent->sv_setregs)(td, imgp->entry_addr, - (u_long)(uintptr_t)stack_base, imgp->ps_strings, imgp); + (*p->p_sysent->sv_setregs)(td, imgp, + (u_long)(uintptr_t)stack_base); else - exec_setregs(td, imgp->entry_addr, - (u_long)(uintptr_t)stack_base, imgp->ps_strings, imgp); + exec_setregs(td, imgp, (u_long)(uintptr_t)stack_base); vfs_mark_atime(imgp->vp, td->td_ucred); Modified: projects/ppc64/sys/mips/mips/pm_machdep.c ============================================================================== --- projects/ppc64/sys/mips/mips/pm_machdep.c Fri Mar 12 02:56:45 2010 (r205061) +++ projects/ppc64/sys/mips/mips/pm_machdep.c Fri Mar 12 02:56:49 2010 (r205062) @@ -472,8 +472,7 @@ set_fpregs(struct thread *td, struct fpr * code by the MIPS elf abi). */ void -exec_setregs(struct thread *td, u_long entry, u_long stack, u_long ps_strings, - struct image_params *imgp) +exec_setregs(struct thread *td, struct image_params *imgp, u_long stack) { bzero((caddr_t)td->td_frame, sizeof(struct trapframe)); @@ -482,8 +481,8 @@ exec_setregs(struct thread *td, u_long e * Make sp 64-bit aligned. */ td->td_frame->sp = ((register_t) stack) & ~(sizeof(__int64_t) - 1); - td->td_frame->pc = entry & ~3; - td->td_frame->t9 = entry & ~3; /* abicall req */ + td->td_frame->pc = imgp->entry_addr & ~3; + td->td_frame->t9 = imgp->entry_addr & ~3; /* abicall req */ #if 0 // td->td_frame->sr = SR_KSU_USER | SR_EXL | SR_INT_ENAB; //? td->td_frame->sr |= idle_mask & ALL_INT_MASK; @@ -512,7 +511,7 @@ exec_setregs(struct thread *td, u_long e td->td_frame->a0 = (register_t) stack; td->td_frame->a1 = 0; td->td_frame->a2 = 0; - td->td_frame->a3 = (register_t)ps_strings; + td->td_frame->a3 = (register_t)imgp->ps_strings; td->td_md.md_flags &= ~MDTD_FPUSED; if (PCPU_GET(fpcurthread) == td) Modified: projects/ppc64/sys/pc98/pc98/machdep.c ============================================================================== --- projects/ppc64/sys/pc98/pc98/machdep.c Fri Mar 12 02:56:45 2010 (r205061) +++ projects/ppc64/sys/pc98/pc98/machdep.c Fri Mar 12 02:56:49 2010 (r205062) @@ -1172,12 +1172,7 @@ void (*cpu_idle_hook)(void) = cpu_idle_d * Reset registers to default values on exec. */ void -exec_setregs(td, entry, stack, ps_strings, imgp) - struct thread *td; - u_long entry; - u_long stack; - u_long ps_strings; - struct image_params *imgp; +exec_setregs(struct thread *td, struct image_params *imgp, u_long stack) { struct trapframe *regs = td->td_frame; struct pcb *pcb = td->td_pcb; @@ -1193,7 +1188,7 @@ exec_setregs(td, entry, stack, ps_string mtx_unlock_spin(&dt_lock); bzero((char *)regs, sizeof(struct trapframe)); - regs->tf_eip = entry; + regs->tf_eip = imgp->entry_addr; regs->tf_esp = stack; regs->tf_eflags = PSL_USER | (regs->tf_eflags & PSL_T); regs->tf_ss = _udatasel; @@ -1203,7 +1198,7 @@ exec_setregs(td, entry, stack, ps_string regs->tf_cs = _ucodesel; /* PS_STRINGS value for BSD/OS binaries. It is 0 for non-BSD/OS. */ - regs->tf_ebx = ps_strings; + regs->tf_ebx = imgp->ps_strings; /* * Reset the hardware debug registers if they were in use. Modified: projects/ppc64/sys/powerpc/include/reg.h ============================================================================== --- projects/ppc64/sys/powerpc/include/reg.h Fri Mar 12 02:56:45 2010 (r205061) +++ projects/ppc64/sys/powerpc/include/reg.h Fri Mar 12 02:56:49 2010 (r205062) @@ -64,8 +64,7 @@ struct image_params; int fill_regs32(struct thread *, struct reg32 *); int set_regs32(struct thread *, struct reg32 *); -void ppc32_setregs(struct thread *, u_long, u_long, u_long, - struct image_params *); +void ppc32_setregs(struct thread *, struct image_params *, u_long); #define fill_fpregs32(td, reg) fill_fpregs(td,(struct fpreg *)reg) #define set_fpregs32(td, reg) set_fpregs(td,(struct fpreg *)reg) Modified: projects/ppc64/sys/powerpc/powerpc/exec_machdep.c ============================================================================== --- projects/ppc64/sys/powerpc/powerpc/exec_machdep.c Fri Mar 12 02:56:45 2010 (r205061) +++ projects/ppc64/sys/powerpc/powerpc/exec_machdep.c Fri Mar 12 02:56:49 2010 (r205062) @@ -486,8 +486,7 @@ set_mcontext(struct thread *td, const mc * Set set up registers on exec. */ void -exec_setregs(struct thread *td, u_long entry, u_long stack, u_long ps_strings, - struct image_params *imgp) +exec_setregs(struct thread *td, struct image_params *imgp, u_long stack) { struct trapframe *tf; struct ps_strings arginfo; @@ -543,13 +542,13 @@ exec_setregs(struct thread *td, u_long e * 2. Environment pointer (r11) */ - (void)copyin((void *)entry, entry_desc, sizeof(entry_desc)); + (void)copyin((void *)imgp->entry_addr, entry_desc, sizeof(entry_desc)); tf->srr0 = entry_desc[0] + imgp->reloc_base; tf->fixreg[2] = entry_desc[1] + imgp->reloc_base; tf->fixreg[11] = entry_desc[2] + imgp->reloc_base; tf->srr1 = PSL_SF | PSL_MBO | PSL_USERSET | PSL_FE_DFLT; #else - tf->srr0 = entry; + tf->srr0 = imgp->entry_addr; tf->srr1 = PSL_MBO | PSL_USERSET | PSL_FE_DFLT; #endif td->td_pcb->pcb_flags = 0; @@ -557,8 +556,7 @@ exec_setregs(struct thread *td, u_long e #ifdef COMPAT_FREEBSD32 void -ppc32_setregs(struct thread *td, u_long entry, u_long stack, u_long ps_strings, - struct image_params *imgp) +ppc32_setregs(struct thread *td, struct image_params *imgp, u_long stack) { struct trapframe *tf; struct freebsd32_ps_strings arginfo; @@ -578,7 +576,7 @@ ppc32_setregs(struct thread *td, u_long tf->fixreg[7] = 0; /* termination vector */ tf->fixreg[8] = (register_t)FREEBSD32_PS_STRINGS; /* NetBSD extension */ - tf->srr0 = entry; + tf->srr0 = imgp->entry_addr; tf->srr1 = PSL_MBO | PSL_USERSET | PSL_FE_DFLT; tf->srr1 &= ~PSL_SF; td->td_pcb->pcb_flags = 0; Modified: projects/ppc64/sys/sparc64/sparc64/machdep.c ============================================================================== --- projects/ppc64/sys/sparc64/sparc64/machdep.c Fri Mar 12 02:56:45 2010 (r205061) +++ projects/ppc64/sys/sparc64/sparc64/machdep.c Fri Mar 12 02:56:49 2010 (r205062) @@ -968,8 +968,7 @@ ptrace_clear_single_step(struct thread * } void -exec_setregs(struct thread *td, u_long entry, u_long stack, u_long ps_strings, - struct image_params *imgp) +exec_setregs(struct thread *td, struct image_params *imgp, u_long stack) { struct trapframe *tf; struct pcb *pcb; @@ -992,8 +991,8 @@ exec_setregs(struct thread *td, u_long e tf->tf_out[0] = stack; tf->tf_out[3] = p->p_sysent->sv_psstrings; tf->tf_out[6] = sp - SPOFF - sizeof(struct frame); - tf->tf_tnpc = entry + 4; - tf->tf_tpc = entry; + tf->tf_tnpc = imgp->entry_addr + 4; + tf->tf_tpc = imgp->entry_addr; tf->tf_tstate = TSTATE_IE | TSTATE_PEF | TSTATE_MM_TSO; td->td_retval[0] = tf->tf_out[0]; Modified: projects/ppc64/sys/sun4v/sun4v/machdep.c ============================================================================== --- projects/ppc64/sys/sun4v/sun4v/machdep.c Fri Mar 12 02:56:45 2010 (r205061) +++ projects/ppc64/sys/sun4v/sun4v/machdep.c Fri Mar 12 02:56:49 2010 (r205062) @@ -869,8 +869,7 @@ ptrace_clear_single_step(struct thread * } void -exec_setregs(struct thread *td, u_long entry, u_long stack, u_long ps_strings, - struct image_params *imgp) +exec_setregs(struct thread *td, struct image_params *imgp, u_long stack) { struct trapframe *tf; struct pcb *pcb; @@ -898,8 +897,8 @@ exec_setregs(struct thread *td, u_long e tf->tf_out[3] = p->p_sysent->sv_psstrings; tf->tf_out[6] = sp - SPOFF - sizeof(struct frame); - tf->tf_tnpc = entry + 4; - tf->tf_tpc = entry; + tf->tf_tnpc = imgp->entry_addr + 4; + tf->tf_tpc = imgp->entry_addr; tf->tf_tstate = TSTATE_IE | TSTATE_PEF | TSTATE_MM_TSO; td->td_retval[0] = tf->tf_out[0]; Modified: projects/ppc64/sys/sys/imgact.h ============================================================================== --- projects/ppc64/sys/sys/imgact.h Fri Mar 12 02:56:45 2010 (r205061) +++ projects/ppc64/sys/sys/imgact.h Fri Mar 12 02:56:49 2010 (r205062) @@ -81,8 +81,7 @@ struct thread; int exec_check_permissions(struct image_params *); register_t *exec_copyout_strings(struct image_params *); int exec_new_vmspace(struct image_params *, struct sysentvec *); -void exec_setregs(struct thread *, u_long, u_long, u_long, - struct image_params *); +void exec_setregs(struct thread *, struct image_params *, u_long); int exec_shell_imgact(struct image_params *); int exec_copyin_args(struct image_args *, char *, enum uio_seg, char **, char **); Modified: projects/ppc64/sys/sys/sysent.h ============================================================================== --- projects/ppc64/sys/sys/sysent.h Fri Mar 12 02:56:45 2010 (r205061) +++ projects/ppc64/sys/sys/sysent.h Fri Mar 12 02:56:49 2010 (r205062) @@ -98,8 +98,8 @@ struct sysentvec { vm_offset_t sv_psstrings; /* PS_STRINGS */ int sv_stackprot; /* vm protection for stack */ register_t *(*sv_copyout_strings)(struct image_params *); - void (*sv_setregs)(struct thread *, u_long, u_long, u_long, - struct image_params *); + void (*sv_setregs)(struct thread *, struct image_params *, + u_long); void (*sv_fixlimit)(struct rlimit *, int); u_long *sv_maxssiz; u_int sv_flags; From owner-svn-src-projects@FreeBSD.ORG Fri Mar 12 15:57:56 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 C495A106564A; Fri, 12 Mar 2010 15:57:56 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id B28B78FC17; Fri, 12 Mar 2010 15:57:56 +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 o2CFvuAI044814; Fri, 12 Mar 2010 15:57:56 GMT (envelope-from nwhitehorn@svn.freebsd.org) Received: (from nwhitehorn@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o2CFvuJM044810; Fri, 12 Mar 2010 15:57:56 GMT (envelope-from nwhitehorn@svn.freebsd.org) Message-Id: <201003121557.o2CFvuJM044810@svn.freebsd.org> From: Nathan Whitehorn Date: Fri, 12 Mar 2010 15:57:56 +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: r205085 - in projects/ppc64/sys/powerpc: aim include ofw powerpc 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: Fri, 12 Mar 2010 15:57:56 -0000 Author: nwhitehorn Date: Fri Mar 12 15:57:56 2010 New Revision: 205085 URL: http://svn.freebsd.org/changeset/base/205085 Log: Don't pretend we are limited to a 32-bit address space any more, and move KVA from its previous cramped 512 MB slot to an expansive 1024 TB domain in high memory. Next on the list is actually worrying about SLB replacement so we can use more than 16 GB of it. Modified: projects/ppc64/sys/powerpc/aim/machdep.c projects/ppc64/sys/powerpc/aim/mmu_oea64.c projects/ppc64/sys/powerpc/aim/trap.c projects/ppc64/sys/powerpc/aim/trap_subr64.S projects/ppc64/sys/powerpc/include/vmparam.h projects/ppc64/sys/powerpc/ofw/ofw_real.c projects/ppc64/sys/powerpc/powerpc/exec_machdep.c Modified: projects/ppc64/sys/powerpc/aim/machdep.c ============================================================================== --- projects/ppc64/sys/powerpc/aim/machdep.c Fri Mar 12 15:21:13 2010 (r205084) +++ projects/ppc64/sys/powerpc/aim/machdep.c Fri Mar 12 15:57:56 2010 (r205085) @@ -493,7 +493,7 @@ powerpc_init(vm_offset_t startkernel, vm bcopy(&dsitrap, (void *)(EXC_DSI + trap_offset), (size_t)&dsisize); bcopy(generictrap, (void *)EXC_ISI, (size_t)&trapsize); #ifdef __powerpc64__ - bcopy(&dsitrap, (void *)EXC_DSE, (size_t)&dsisize); + bcopy(generictrap, (void *)EXC_DSE, (size_t)&trapsize); bcopy(generictrap, (void *)EXC_ISE, (size_t)&trapsize); #endif bcopy(generictrap, (void *)EXC_EXI, (size_t)&trapsize); @@ -851,9 +851,18 @@ va_to_vsid(pmap_t pm, vm_offset_t va) if (slbv == 0) { slbv = moea64_get_unique_vsid() << SLBV_VSID_SHIFT; for (i = 0; i < sizeof(pm->pm_slb)/sizeof(pm->pm_slb[0]); i++) { + if (pm == kernel_pmap && i == USER_SR) + continue; + if (!(pm->pm_slb[i].slbe & SLBE_VALID)) { pm->pm_slb[i].slbv = slbv; pm->pm_slb[i].slbe = slbe | i; + + if (pm == kernel_pmap && pmap_bootstrapped) { + __asm __volatile ("slbmte %0, %1" :: + "r"(kernel_pmap->pm_slb[i].slbv), + "r"(kernel_pmap->pm_slb[i].slbe)); + } break; } } Modified: projects/ppc64/sys/powerpc/aim/mmu_oea64.c ============================================================================== --- projects/ppc64/sys/powerpc/aim/mmu_oea64.c Fri Mar 12 15:21:13 2010 (r205084) +++ projects/ppc64/sys/powerpc/aim/mmu_oea64.c Fri Mar 12 15:57:56 2010 (r205085) @@ -946,13 +946,14 @@ moea64_bridge_bootstrap(mmu_t mmup, vm_o * Initialize the kernel pmap (which is statically allocated). */ #ifdef __powerpc64__ - for (i = 0; i < 16; i++) { - kernel_pmap->pm_slb[i].slbv = ((KERNEL_VSIDBITS << 17) | i) << - SLBV_VSID_SHIFT; - kernel_pmap->pm_slb[i].slbe = ((uint64_t)i << SLBE_ESID_SHIFT) | - SLBE_VALID | i; - } - kernel_pmap->pm_slb[USER_SR].slbe = 0; + for (i = 0; i < 64; i++) { + kernel_pmap->pm_slb[i].slbv = 0; + kernel_pmap->pm_slb[i].slbe = 0; + } + /* prefault some bits */ + (void)va_to_vsid(kernel_pmap, VM_MAX_KERNEL_ADDRESS); + (void)va_to_vsid(kernel_pmap, VM_MIN_KERNEL_ADDRESS); + (void)va_to_vsid(kernel_pmap, kernelstart); #else for (i = 0; i < 16; i++) kernel_pmap->pm_sr[i] = EMPTY_SEGMENT + i; @@ -1054,11 +1055,13 @@ moea64_bridge_bootstrap(mmu_t mmup, vm_o * step on. */ + #ifndef __powerpc64__ /* KVA is in high memory on PPC64 */ PMAP_LOCK(kernel_pmap); while (virtual_end < VM_MAX_KERNEL_ADDRESS && moea64_pvo_find_va(kernel_pmap, virtual_end+1, NULL) == NULL) virtual_end += PAGE_SIZE; PMAP_UNLOCK(kernel_pmap); + #endif /* * Allocate some things for page zeroing. We put this directly Modified: projects/ppc64/sys/powerpc/aim/trap.c ============================================================================== --- projects/ppc64/sys/powerpc/aim/trap.c Fri Mar 12 15:21:13 2010 (r205084) +++ projects/ppc64/sys/powerpc/aim/trap.c Fri Mar 12 15:57:56 2010 (r205085) @@ -256,6 +256,16 @@ trap(struct trapframe *frame) if (trap_pfault(frame, 0) == 0) return; break; +#ifdef __powerpc64__ + case EXC_ISE: + case EXC_DSE: + PMAP_LOCK(kernel_pmap); + (void)va_to_vsid(kernel_pmap, + (type == EXC_ISE) ? frame->srr0 : + frame->cpu.aim.dar); + PMAP_UNLOCK(kernel_pmap); + return; +#endif case EXC_MCHK: if (handle_onfault(frame)) return; Modified: projects/ppc64/sys/powerpc/aim/trap_subr64.S ============================================================================== --- projects/ppc64/sys/powerpc/aim/trap_subr64.S Fri Mar 12 15:21:13 2010 (r205084) +++ projects/ppc64/sys/powerpc/aim/trap_subr64.S Fri Mar 12 15:57:56 2010 (r205085) @@ -446,6 +446,8 @@ generictrap: std %r29,(PC_TEMPSAVE+CPUSAVE_R29)(%r1) std %r30,(PC_TEMPSAVE+CPUSAVE_R30)(%r1) std %r31,(PC_TEMPSAVE+CPUSAVE_R31)(%r1) + mfdar %r30 + std %r30,(PC_TEMPSAVE+CPUSAVE_AIM_DAR)(%r1) mfsprg1 %r1 /* restore SP, in case of branch */ mfsprg2 %r28 /* save LR */ mfcr %r29 /* save CR */ Modified: projects/ppc64/sys/powerpc/include/vmparam.h ============================================================================== --- projects/ppc64/sys/powerpc/include/vmparam.h Fri Mar 12 15:21:13 2010 (r205084) +++ projects/ppc64/sys/powerpc/include/vmparam.h Fri Mar 12 15:57:56 2010 (r205085) @@ -80,14 +80,14 @@ */ #if !defined(LOCORE) #define VM_MIN_ADDRESS ((vm_offset_t)0) - +#ifdef __powerpc64__ +#define VM_MAXUSER_ADDRESS ((vm_offset_t)0x4fffff000) +#else #define VM_MAXUSER_ADDRESS ((vm_offset_t)0x7ffff000) - +#endif #else #define VM_MIN_ADDRESS 0 - #define VM_MAXUSER_ADDRESS 0x7ffff000 - #endif /* LOCORE */ #define VM_MAX_ADDRESS VM_MAXUSER_ADDRESS @@ -98,9 +98,15 @@ #define KERNBASE 0x00100000UL /* start of kernel virtual */ +#ifdef __powerpc64__ +#define VM_MIN_KERNEL_ADDRESS 0xc000000000000000UL +#define VM_MAX_KERNEL_ADDRESS 0xcfffffffffffffffUL +#define VM_MAX_SAFE_KERNEL_ADDRESS VM_MAX_KERNEL_ADDRESS +#else #define VM_MIN_KERNEL_ADDRESS ((vm_offset_t)KERNEL_SR << ADDR_SR_SHFT) #define VM_MAX_SAFE_KERNEL_ADDRESS (VM_MIN_KERNEL_ADDRESS + 2*SEGMENT_LENGTH -1) #define VM_MAX_KERNEL_ADDRESS (VM_MIN_KERNEL_ADDRESS + 3*SEGMENT_LENGTH - 1) +#endif /* * Use the direct-mapped BAT registers for UMA small allocs. This Modified: projects/ppc64/sys/powerpc/ofw/ofw_real.c ============================================================================== --- projects/ppc64/sys/powerpc/ofw/ofw_real.c Fri Mar 12 15:21:13 2010 (r205084) +++ projects/ppc64/sys/powerpc/ofw/ofw_real.c Fri Mar 12 15:57:56 2010 (r205085) @@ -68,10 +68,11 @@ __FBSDID("$FreeBSD$"); #include #include -#include #include -#include +#include #include +#include +#include #include #include @@ -212,16 +213,16 @@ ofw_real_bounce_alloc(void *junk) of_bounce_virt = contigmalloc(PAGE_SIZE, M_OFWREAL, 0, 0, BUS_SPACE_MAXADDR_32BIT, PAGE_SIZE, PAGE_SIZE); + of_bounce_phys = vtophys(of_bounce_virt); + of_bounce_size = PAGE_SIZE; + /* - * XXX: Use of_bounce_virt in 32-bit mode. This assumes that kernel - * VA space is always < 0xffffffff. + * For virtual-mode OF, direct map this physical address so that + * we have a 32-bit virtual address to give OF. */ - if (ofw_real_mode) - of_bounce_phys = vtophys(of_bounce_virt); - else - of_bounce_phys = (vm_offset_t)of_bounce_virt; - of_bounce_size = PAGE_SIZE; + if (!ofw_real_mode && !hw_direct_map) + pmap_kenter(of_bounce_phys, of_bounce_phys); mtx_unlock(&of_bounce_mtx); } Modified: projects/ppc64/sys/powerpc/powerpc/exec_machdep.c ============================================================================== --- projects/ppc64/sys/powerpc/powerpc/exec_machdep.c Fri Mar 12 15:21:13 2010 (r205084) +++ projects/ppc64/sys/powerpc/powerpc/exec_machdep.c Fri Mar 12 15:57:56 2010 (r205085) @@ -919,7 +919,7 @@ cpu_thread_alloc(struct thread *td) struct pcb *pcb; pcb = (struct pcb *)((td->td_kstack + td->td_kstack_pages * PAGE_SIZE - - sizeof(struct pcb)) & ~0x2fU); + sizeof(struct pcb)) & ~0x2fUL); td->td_pcb = pcb; td->td_frame = (struct trapframe *)pcb - 1; } From owner-svn-src-projects@FreeBSD.ORG Fri Mar 12 16:08:52 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 CC0E21065670; Fri, 12 Mar 2010 16:08:52 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id BB8F18FC16; Fri, 12 Mar 2010 16:08:52 +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 o2CG8qrq047323; Fri, 12 Mar 2010 16:08:52 GMT (envelope-from nwhitehorn@svn.freebsd.org) Received: (from nwhitehorn@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o2CG8que047321; Fri, 12 Mar 2010 16:08:52 GMT (envelope-from nwhitehorn@svn.freebsd.org) Message-Id: <201003121608.o2CG8que047321@svn.freebsd.org> From: Nathan Whitehorn Date: Fri, 12 Mar 2010 16:08:52 +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: r205086 - projects/ppc64/sys/powerpc/include 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: Fri, 12 Mar 2010 16:08:52 -0000 Author: nwhitehorn Date: Fri Mar 12 16:08:52 2010 New Revision: 205086 URL: http://svn.freebsd.org/changeset/base/205086 Log: Bump kmem parameters on powerpc64 now that KVA is vastly larger. Modified: projects/ppc64/sys/powerpc/include/vmparam.h Modified: projects/ppc64/sys/powerpc/include/vmparam.h ============================================================================== --- projects/ppc64/sys/powerpc/include/vmparam.h Fri Mar 12 15:57:56 2010 (r205085) +++ projects/ppc64/sys/powerpc/include/vmparam.h Fri Mar 12 16:08:52 2010 (r205086) @@ -189,4 +189,14 @@ struct pmap_physseg { #define VM_KMEM_SIZE (12 * 1024 * 1024) #endif +#ifdef __powerpc64__ +#ifndef VM_KMEM_SIZE_SCALE +#define VM_KMEM_SIZE_SCALE (3) +#endif + +#ifndef VM_KMEM_SIZE_MAX +#define VM_KMEM_SIZE_MAX 0x200000000 /* XXX: 8 GB until SLB long list */ +#endif +#endif + #endif /* _MACHINE_VMPARAM_H_ */ From owner-svn-src-projects@FreeBSD.ORG Fri Mar 12 17:15:45 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 43296106564A; Fri, 12 Mar 2010 17:15:45 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 321888FC08; Fri, 12 Mar 2010 17:15:45 +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 o2CHFjKl062140; Fri, 12 Mar 2010 17:15:45 GMT (envelope-from nwhitehorn@svn.freebsd.org) Received: (from nwhitehorn@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o2CHFjLN062135; Fri, 12 Mar 2010 17:15:45 GMT (envelope-from nwhitehorn@svn.freebsd.org) Message-Id: <201003121715.o2CHFjLN062135@svn.freebsd.org> From: Nathan Whitehorn Date: Fri, 12 Mar 2010 17:15:45 +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: r205087 - in projects/ppc64/sys/powerpc: aim include 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: Fri, 12 Mar 2010 17:15:45 -0000 Author: nwhitehorn Date: Fri Mar 12 17:15:44 2010 New Revision: 205087 URL: http://svn.freebsd.org/changeset/base/205087 Log: Move USER_ADDR into high memory, too. With the exception of possible OF mappings, all memory below 2^32 is now used for direct mapped quantities only, paving the way for a large-page direct map in this region, and removing assumptions about where physical memory happens to have been mapped. Modified: projects/ppc64/sys/powerpc/aim/copyinout.c projects/ppc64/sys/powerpc/aim/trap.c projects/ppc64/sys/powerpc/include/sr.h projects/ppc64/sys/powerpc/include/vmparam.h Modified: projects/ppc64/sys/powerpc/aim/copyinout.c ============================================================================== --- projects/ppc64/sys/powerpc/aim/copyinout.c Fri Mar 12 16:08:52 2010 (r205086) +++ projects/ppc64/sys/powerpc/aim/copyinout.c Fri Mar 12 17:15:44 2010 (r205087) @@ -82,7 +82,7 @@ set_user_sr(pmap_t pm, const void *addr) { register_t esid, vsid, slb1, slb2; - esid = USER_SR; + esid = USER_ADDR >> ADDR_SR_SHFT; PMAP_LOCK(pm); vsid = va_to_vsid(pm, (vm_offset_t)addr); PMAP_UNLOCK(pm); @@ -245,7 +245,7 @@ subyte(void *addr, int byte) td = PCPU_GET(curthread); pm = &td->td_proc->p_vmspace->vm_pmap; - p = (char *)((uintptr_t)USER_ADDR + ((uintptr_t)addr & ~SEGMENT_MASK)); + p = (char *)(USER_ADDR + ((uintptr_t)addr & ~SEGMENT_MASK)); if (setfault(env)) { td->td_pcb->pcb_onfault = NULL; @@ -271,7 +271,7 @@ suword32(void *addr, int word) td = PCPU_GET(curthread); pm = &td->td_proc->p_vmspace->vm_pmap; - p = (int *)((uintptr_t)USER_ADDR + ((uintptr_t)addr & ~SEGMENT_MASK)); + p = (int *)(USER_ADDR + ((uintptr_t)addr & ~SEGMENT_MASK)); if (setfault(env)) { td->td_pcb->pcb_onfault = NULL; @@ -297,7 +297,7 @@ suword(void *addr, long word) td = PCPU_GET(curthread); pm = &td->td_proc->p_vmspace->vm_pmap; - p = (long *)((uintptr_t)USER_ADDR + ((uintptr_t)addr & ~SEGMENT_MASK)); + p = (long *)(USER_ADDR + ((uintptr_t)addr & ~SEGMENT_MASK)); if (setfault(env)) { td->td_pcb->pcb_onfault = NULL; @@ -337,8 +337,7 @@ fubyte(const void *addr) td = PCPU_GET(curthread); pm = &td->td_proc->p_vmspace->vm_pmap; - p = (u_char *)((uintptr_t)USER_ADDR + - ((uintptr_t)addr & ~SEGMENT_MASK)); + p = (u_char *)(USER_ADDR + ((uintptr_t)addr & ~SEGMENT_MASK)); if (setfault(env)) { td->td_pcb->pcb_onfault = NULL; @@ -364,7 +363,7 @@ fuword32(const void *addr) td = PCPU_GET(curthread); pm = &td->td_proc->p_vmspace->vm_pmap; - p = (int32_t *)((uintptr_t)USER_ADDR + ((uintptr_t)addr & ~SEGMENT_MASK)); + p = (int32_t *)(USER_ADDR + ((uintptr_t)addr & ~SEGMENT_MASK)); if (setfault(env)) { td->td_pcb->pcb_onfault = NULL; @@ -390,7 +389,7 @@ fuword(const void *addr) td = PCPU_GET(curthread); pm = &td->td_proc->p_vmspace->vm_pmap; - p = (long *)((uintptr_t)USER_ADDR + ((uintptr_t)addr & ~SEGMENT_MASK)); + p = (long *)(USER_ADDR + ((uintptr_t)addr & ~SEGMENT_MASK)); if (setfault(env)) { td->td_pcb->pcb_onfault = NULL; @@ -423,8 +422,7 @@ casuword32(volatile uint32_t *addr, uint td = PCPU_GET(curthread); pm = &td->td_proc->p_vmspace->vm_pmap; - p = (uint32_t *)((uintptr_t)USER_ADDR + - ((uintptr_t)addr & ~SEGMENT_MASK)); + p = (uint32_t *)(USER_ADDR + ((uintptr_t)addr & ~SEGMENT_MASK)); set_user_sr(pm,(const void *)(vm_offset_t)addr); @@ -469,8 +467,7 @@ casuword(volatile u_long *addr, u_long o td = PCPU_GET(curthread); pm = &td->td_proc->p_vmspace->vm_pmap; - p = (u_long *)((uintptr_t)USER_ADDR + - ((uintptr_t)addr & ~SEGMENT_MASK)); + p = (u_long *)(USER_ADDR + ((uintptr_t)addr & ~SEGMENT_MASK)); set_user_sr(pm,(const void *)(vm_offset_t)addr); Modified: projects/ppc64/sys/powerpc/aim/trap.c ============================================================================== --- projects/ppc64/sys/powerpc/aim/trap.c Fri Mar 12 16:08:52 2010 (r205086) +++ projects/ppc64/sys/powerpc/aim/trap.c Fri Mar 12 17:15:44 2010 (r205087) @@ -560,7 +560,7 @@ trap_pfault(struct trapframe *frame, int if (user) { map = &p->p_vmspace->vm_map; } else { - if ((eva >> ADDR_SR_SHFT) == USER_SR) { + if ((eva >> ADDR_SR_SHFT) == (USER_ADDR >> ADDR_SR_SHFT)) { if (p->p_vmspace == NULL) return (SIGSEGV); Modified: projects/ppc64/sys/powerpc/include/sr.h ============================================================================== --- projects/ppc64/sys/powerpc/include/sr.h Fri Mar 12 16:08:52 2010 (r205086) +++ projects/ppc64/sys/powerpc/include/sr.h Fri Mar 12 17:15:44 2010 (r205087) @@ -50,7 +50,11 @@ #define KERNEL_SEGMENT (0xfffff0 + KERNEL_SR) #define KERNEL2_SEGMENT (0xfffff0 + KERNEL2_SR) #define EMPTY_SEGMENT 0xfffff0 -#define USER_ADDR ((void *)((register_t)USER_SR << ADDR_SR_SHFT)) +#ifdef __powerpc64__ +#define USER_ADDR 0xcffffffff0000000UL +#else +#define USER_ADDR ((uintptr_t)USER_SR << ADDR_SR_SHFT) +#endif #define SEGMENT_LENGTH 0x10000000UL #define SEGMENT_INVMASK 0x0fffffffUL #define SEGMENT_MASK ~SEGMENT_INVMASK Modified: projects/ppc64/sys/powerpc/include/vmparam.h ============================================================================== --- projects/ppc64/sys/powerpc/include/vmparam.h Fri Mar 12 16:08:52 2010 (r205086) +++ projects/ppc64/sys/powerpc/include/vmparam.h Fri Mar 12 17:15:44 2010 (r205087) @@ -100,7 +100,7 @@ #ifdef __powerpc64__ #define VM_MIN_KERNEL_ADDRESS 0xc000000000000000UL -#define VM_MAX_KERNEL_ADDRESS 0xcfffffffffffffffUL +#define VM_MAX_KERNEL_ADDRESS 0xcfffffffefffffffUL #define VM_MAX_SAFE_KERNEL_ADDRESS VM_MAX_KERNEL_ADDRESS #else #define VM_MIN_KERNEL_ADDRESS ((vm_offset_t)KERNEL_SR << ADDR_SR_SHFT) From owner-svn-src-projects@FreeBSD.ORG Fri Mar 12 17:23:26 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 CAE79106566B; Fri, 12 Mar 2010 17:23:26 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id BA94A8FC2A; Fri, 12 Mar 2010 17:23:26 +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 o2CHNQEc063854; Fri, 12 Mar 2010 17:23:26 GMT (envelope-from nwhitehorn@svn.freebsd.org) Received: (from nwhitehorn@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o2CHNQ5v063851; Fri, 12 Mar 2010 17:23:26 GMT (envelope-from nwhitehorn@svn.freebsd.org) Message-Id: <201003121723.o2CHNQ5v063851@svn.freebsd.org> From: Nathan Whitehorn Date: Fri, 12 Mar 2010 17:23:26 +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: r205088 - in projects/ppc64/sys: amd64/ia32 ia64/ia64 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: Fri, 12 Mar 2010 17:23:26 -0000 Author: nwhitehorn Date: Fri Mar 12 17:23:26 2010 New Revision: 205088 URL: http://svn.freebsd.org/changeset/base/205088 Log: Missed some s/ps_strings/imgp->ps_strings that broke the amd64 and ia64 builds. Modified: projects/ppc64/sys/amd64/ia32/ia32_signal.c projects/ppc64/sys/ia64/ia64/machdep.c Modified: projects/ppc64/sys/amd64/ia32/ia32_signal.c ============================================================================== --- projects/ppc64/sys/amd64/ia32/ia32_signal.c Fri Mar 12 17:15:44 2010 (r205087) +++ projects/ppc64/sys/amd64/ia32/ia32_signal.c Fri Mar 12 17:23:26 2010 (r205088) @@ -722,7 +722,7 @@ ia32_setregs(struct thread *td, struct i regs->tf_rflags = PSL_USER | (regs->tf_rflags & PSL_T); regs->tf_ss = _udatasel; regs->tf_cs = _ucode32sel; - regs->tf_rbx = ps_strings; + regs->tf_rbx = imgp->ps_strings; regs->tf_ds = _udatasel; regs->tf_es = _udatasel; regs->tf_fs = _ufssel; Modified: projects/ppc64/sys/ia64/ia64/machdep.c ============================================================================== --- projects/ppc64/sys/ia64/ia64/machdep.c Fri Mar 12 17:15:44 2010 (r205087) +++ projects/ppc64/sys/ia64/ia64/machdep.c Fri Mar 12 17:23:26 2010 (r205088) @@ -1366,7 +1366,7 @@ exec_setregs(struct thread *td, struct i *kst-- = 0; if (((uintptr_t)kst & 0x1ff) == 0x1f8) *kst-- = 0; - *kst-- = ps_strings; + *kst-- = imgp->ps_strings; if (((uintptr_t)kst & 0x1ff) == 0x1f8) *kst-- = 0; *kst = stack; From owner-svn-src-projects@FreeBSD.ORG Sat Mar 13 16:15:16 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 0ABFE106566B; Sat, 13 Mar 2010 16:15:16 +0000 (UTC) (envelope-from marcel@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id EF5F18FC1B; Sat, 13 Mar 2010 16:15:15 +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 o2DGFFPD068892; Sat, 13 Mar 2010 16:15:15 GMT (envelope-from marcel@svn.freebsd.org) Received: (from marcel@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o2DGFFI3068890; Sat, 13 Mar 2010 16:15:15 GMT (envelope-from marcel@svn.freebsd.org) Message-Id: <201003131615.o2DGFFI3068890@svn.freebsd.org> From: Marcel Moolenaar Date: Sat, 13 Mar 2010 16:15:15 +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: r205123 - projects/altix/sys/conf 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, 13 Mar 2010 16:15:16 -0000 Author: marcel Date: Sat Mar 13 16:15:15 2010 New Revision: 205123 URL: http://svn.freebsd.org/changeset/base/205123 Log: Build kernel modules as relocatable objects. They are much more easy to work with in a NUMA environment. This commit effectively breaks module support. The breakage is fixed when the loader and kernel know how to load and relocate the object files on ia64. Modified: projects/altix/sys/conf/kmod.mk Modified: projects/altix/sys/conf/kmod.mk ============================================================================== --- projects/altix/sys/conf/kmod.mk Sat Mar 13 15:10:07 2010 (r205122) +++ projects/altix/sys/conf/kmod.mk Sat Mar 13 16:15:15 2010 (r205123) @@ -178,7 +178,8 @@ ${PROG}.symbols: ${FULLPROG} ${OBJCOPY} --only-keep-debug ${FULLPROG} ${.TARGET} .endif -.if ${MACHINE_ARCH} != amd64 && ${MACHINE_ARCH} != mips +.if ${MACHINE_ARCH} != amd64 && ${MACHINE_ARCH} != ia64 && \ + ${MACHINE_ARCH} != mips ${FULLPROG}: ${KMOD}.kld ${LD} -Bshareable ${LDFLAGS} -o ${.TARGET} ${KMOD}.kld .if !defined(DEBUG_FLAGS) @@ -191,7 +192,8 @@ EXPORT_SYMS?= NO CLEANFILES+= export_syms .endif -.if ${MACHINE_ARCH} != amd64 && ${MACHINE_ARCH} != mips +.if ${MACHINE_ARCH} != amd64 && ${MACHINE_ARCH} != ia64 && \ + ${MACHINE_ARCH} != mips ${KMOD}.kld: ${OBJS} .else ${FULLPROG}: ${OBJS} @@ -211,7 +213,8 @@ ${FULLPROG}: ${OBJS} .endif .endif .if !defined(DEBUG_FLAGS) && \ - (${MACHINE_ARCH} == amd64 || ${MACHINE_ARCH} == mips) + (${MACHINE_ARCH} == amd64 || ${MACHINE_ARCH} == ia64 || \ + ${MACHINE_ARCH} == mips) ${OBJCOPY} --strip-debug ${.TARGET} .endif From owner-svn-src-projects@FreeBSD.ORG Sat Mar 13 18:34:19 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 B84A9106566B; Sat, 13 Mar 2010 18:34:19 +0000 (UTC) (envelope-from marcel@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 8D5EE8FC17; Sat, 13 Mar 2010 18:34:19 +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 o2DIYJ4K099512; Sat, 13 Mar 2010 18:34:19 GMT (envelope-from marcel@svn.freebsd.org) Received: (from marcel@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o2DIYJnU099510; Sat, 13 Mar 2010 18:34:19 GMT (envelope-from marcel@svn.freebsd.org) Message-Id: <201003131834.o2DIYJnU099510@svn.freebsd.org> From: Marcel Moolenaar Date: Sat, 13 Mar 2010 18:34:19 +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: r205127 - projects/altix/sys/conf 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, 13 Mar 2010 18:34:19 -0000 Author: marcel Date: Sat Mar 13 18:34:19 2010 New Revision: 205127 URL: http://svn.freebsd.org/changeset/base/205127 Log: Go out on a limb and build the kernel proper as a relocatable as well. This has some bigger consequences, but again it's much more easy to work with relocatables in a NUMA environment. In particular, the effects of this change are: 1. We can't load kernels any more -- not a big deal for Altix, because we couldn't load kernels in the first place. We needed to load the kernel at a fixed physical address (= 64M) and on Altix there's no physical memory at that address. 2. The kernel object size increased by ~39%. The debug kernel object file increased by about ~99%. Lastly, the symbols object file saw about a 150% increase. Whether this is acceptable or not is left for later to decide -- after we can compare the memory footprint. 3. The loader can't check for ET_EXEC to determine if the object is the kernel proper or not. Consequently, we have no entry point. It feels acceptable to expect the entry point to be called "__start" or something along those lines. The kernel proper is the object file that contains that symbol. Modified: projects/altix/sys/conf/kern.pre.mk Modified: projects/altix/sys/conf/kern.pre.mk ============================================================================== --- projects/altix/sys/conf/kern.pre.mk Sat Mar 13 18:14:51 2010 (r205126) +++ projects/altix/sys/conf/kern.pre.mk Sat Mar 13 18:34:19 2010 (r205127) @@ -141,13 +141,18 @@ SYSTEM_CFILES= config.c env.c hints.c vn SYSTEM_DEP= Makefile ${SYSTEM_OBJS} SYSTEM_OBJS= locore.o ${MDOBJS} ${OBJS} SYSTEM_OBJS+= ${SYSTEM_CFILES:.c=.o} -SYSTEM_OBJS+= hack.So .if defined(CTFMERGE) SYSTEM_CTFMERGE= ${CTFMERGE} ${CTFFLAGS} -o ${.TARGET} ${SYSTEM_OBJS} vers.o LD+= -g .endif -SYSTEM_LD= @${LD} -Bdynamic -T ${LDSCRIPT} \ - -warn-common -export-dynamic -dynamic-linker /red/herring \ +.if ${MACHINE_ARCH} != ia64 +SYSTEM_OBJS+= hack.So +SYSTEM_LDFLAGS= -Bdynamic -T ${LDSCRIPT} -export-dynamic \ + -dynamic-linker /red/herring +.else +SYSTEM_LDFLAGS= -r +.endif +SYSTEM_LD= @${LD} ${SYSTEM_LDFLAGS} -warn-common \ -o ${.TARGET} -X ${SYSTEM_OBJS} vers.o SYSTEM_LD_TAIL= @${OBJCOPY} --strip-symbol gcc2_compiled. ${.TARGET} ; \ ${SIZE} ${.TARGET} ; chmod 755 ${.TARGET} From owner-svn-src-projects@FreeBSD.ORG Sat Mar 13 21:28:14 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 EE28F106564A; Sat, 13 Mar 2010 21:28:14 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id DC7F28FC18; Sat, 13 Mar 2010 21:28:14 +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 o2DLSEWD038200; Sat, 13 Mar 2010 21:28:14 GMT (envelope-from nwhitehorn@svn.freebsd.org) Received: (from nwhitehorn@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o2DLSEiv038196; Sat, 13 Mar 2010 21:28:14 GMT (envelope-from nwhitehorn@svn.freebsd.org) Message-Id: <201003132128.o2DLSEiv038196@svn.freebsd.org> From: Nathan Whitehorn Date: Sat, 13 Mar 2010 21:28:14 +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: r205131 - in projects/ppc64/sys/powerpc: aim include 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, 13 Mar 2010 21:28:15 -0000 Author: nwhitehorn Date: Sat Mar 13 21:28:14 2010 New Revision: 205131 URL: http://svn.freebsd.org/changeset/base/205131 Log: Provide a mechanism for handling kernel SLB spills that does not fill me with terror to imagine. Modified: projects/ppc64/sys/powerpc/aim/machdep.c projects/ppc64/sys/powerpc/aim/trap.c projects/ppc64/sys/powerpc/include/pmap.h projects/ppc64/sys/powerpc/include/vmparam.h Modified: projects/ppc64/sys/powerpc/aim/machdep.c ============================================================================== --- projects/ppc64/sys/powerpc/aim/machdep.c Sat Mar 13 20:43:11 2010 (r205130) +++ projects/ppc64/sys/powerpc/aim/machdep.c Sat Mar 13 21:28:14 2010 (r205131) @@ -822,56 +822,7 @@ db_trap_glue(struct trapframe *frame) return (0); } -#ifdef __powerpc64__ -uintptr_t moea64_get_unique_vsid(void); - -uint64_t -va_to_vsid(pmap_t pm, vm_offset_t va) -{ - uint64_t slbe, slbv, i; - - slbe = (uintptr_t)va >> ADDR_SR_SHFT; - slbe = (slbe << SLBE_ESID_SHIFT) | SLBE_VALID; - slbv = 0; - - for (i = 0; i < sizeof(pm->pm_slb)/sizeof(pm->pm_slb[0]); i++) { - if (pm->pm_slb[i].slbe == (slbe | i)) { - slbv = pm->pm_slb[i].slbv; - break; - } - } - - /* XXX: Have a long list for processes mapping more than 16 GB */ - - /* - * If there is no vsid for this VA, we need to add a new entry - * to the PMAP's segment table. - */ - - if (slbv == 0) { - slbv = moea64_get_unique_vsid() << SLBV_VSID_SHIFT; - for (i = 0; i < sizeof(pm->pm_slb)/sizeof(pm->pm_slb[0]); i++) { - if (pm == kernel_pmap && i == USER_SR) - continue; - - if (!(pm->pm_slb[i].slbe & SLBE_VALID)) { - pm->pm_slb[i].slbv = slbv; - pm->pm_slb[i].slbe = slbe | i; - - if (pm == kernel_pmap && pmap_bootstrapped) { - __asm __volatile ("slbmte %0, %1" :: - "r"(kernel_pmap->pm_slb[i].slbv), - "r"(kernel_pmap->pm_slb[i].slbe)); - } - break; - } - } - } - - return ((slbv & SLBV_VSID_MASK) >> SLBV_VSID_SHIFT); -} - -#else +#ifndef __powerpc64__ uint64_t va_to_vsid(pmap_t pm, vm_offset_t va) Modified: projects/ppc64/sys/powerpc/aim/trap.c ============================================================================== --- projects/ppc64/sys/powerpc/aim/trap.c Sat Mar 13 20:43:11 2010 (r205130) +++ projects/ppc64/sys/powerpc/aim/trap.c Sat Mar 13 21:28:14 2010 (r205131) @@ -87,6 +87,11 @@ static int ppc_instr_emulate(struct trap static int handle_onfault(struct trapframe *frame); static void syscall(struct trapframe *frame); +#ifdef __powerpc64__ +static void handle_slb_spill(pmap_t pm, vm_offset_t addr); +static uint64_t slb_esid_lookup(pmap_t pm, uint64_t vsid); +#endif + int setfault(faultbuf); /* defined in locore.S */ /* Why are these not defined in a header? */ @@ -182,22 +187,9 @@ trap(struct trapframe *frame) #ifdef __powerpc64__ case EXC_ISE: case EXC_DSE: - /* - * Once we support more segments per process - * than the SLB size, we should reload the SLB - * cache here from the longer segment list. - * - * For now, we assume a miss, and call va_to_vsid() - * to allocate a new segment. This will then likely - * trigger a page fault immediately after. - */ - - PMAP_LOCK(&p->p_vmspace->vm_pmap); - (void)va_to_vsid(&p->p_vmspace->vm_pmap, + handle_slb_spill(&p->p_vmspace->vm_pmap, (type == EXC_ISE) ? frame->srr0 : frame->cpu.aim.dar); - PMAP_UNLOCK(&p->p_vmspace->vm_pmap); - break; #endif case EXC_DSI: @@ -259,11 +251,9 @@ trap(struct trapframe *frame) #ifdef __powerpc64__ case EXC_ISE: case EXC_DSE: - PMAP_LOCK(kernel_pmap); - (void)va_to_vsid(kernel_pmap, + handle_slb_spill(kernel_pmap, (type == EXC_ISE) ? frame->srr0 : frame->cpu.aim.dar); - PMAP_UNLOCK(kernel_pmap); return; #endif case EXC_MCHK: @@ -531,6 +521,21 @@ slb_esid_lookup(pmap_t pm, uint64_t vsid return (0); } + +static void +handle_slb_spill(pmap_t pm, vm_offset_t addr) +{ + uint64_t vsid, esid; + + PMAP_LOCK(pm); + esid = addr >> ADDR_SR_SHFT; + vsid = va_to_vsid_noalloc(pm, addr); + if (vsid == 0) + (void)va_to_vsid(pm, addr); + else + slb_spill(pm, esid, vsid); + PMAP_UNLOCK(pm); +} #endif static int Modified: projects/ppc64/sys/powerpc/include/pmap.h ============================================================================== --- projects/ppc64/sys/powerpc/include/pmap.h Sat Mar 13 20:43:11 2010 (r205130) +++ projects/ppc64/sys/powerpc/include/pmap.h Sat Mar 13 21:28:14 2010 (r205131) @@ -69,8 +69,8 @@ #include #include #include -#include #include +#include struct pmap_md { u_int md_index; @@ -124,12 +124,16 @@ struct md_page { /* * Return the VSID corresponding to a given virtual address. - * If no VSID is currently defined, it will allocate one, and add it to - * a free SLB slot if available. + * If no VSID is currently defined, it will allocate one, and add + * it to a free slot if available. * * NB: The PMAP MUST be locked already. */ uint64_t va_to_vsid(pmap_t pm, vm_offset_t va); +uint64_t va_to_vsid_noalloc(pmap_t pm, vm_offset_t va); + +uint64_t allocate_vsid(pmap_t pm, uint64_t esid); +void slb_spill(pmap_t pm, uint64_t esid, uint64_t vsid); #else Modified: projects/ppc64/sys/powerpc/include/vmparam.h ============================================================================== --- projects/ppc64/sys/powerpc/include/vmparam.h Sat Mar 13 20:43:11 2010 (r205130) +++ projects/ppc64/sys/powerpc/include/vmparam.h Sat Mar 13 21:28:14 2010 (r205131) @@ -79,28 +79,26 @@ * Would like to have MAX addresses = 0, but this doesn't (currently) work */ #if !defined(LOCORE) -#define VM_MIN_ADDRESS ((vm_offset_t)0) #ifdef __powerpc64__ -#define VM_MAXUSER_ADDRESS ((vm_offset_t)0x4fffff000) +#define VM_MIN_ADDRESS (0x0000000000000000UL) +#define VM_MAXUSER_ADDRESS (0x00000004fffff000UL) +#define VM_MAX_ADDRESS (0xffffffffffffffffUL) #else +#define VM_MIN_ADDRESS ((vm_offset_t)0) #define VM_MAXUSER_ADDRESS ((vm_offset_t)0x7ffff000) +#define VM_MAX_ADDRESS VM_MAXUSER_ADDRESS #endif -#else -#define VM_MIN_ADDRESS 0 -#define VM_MAXUSER_ADDRESS 0x7ffff000 #endif /* LOCORE */ -#define VM_MAX_ADDRESS VM_MAXUSER_ADDRESS #define FREEBSD32_USRSTACK 0x7ffff000 -#if defined(AIM) /* AIM */ - +#ifdef AIM #define KERNBASE 0x00100000UL /* start of kernel virtual */ #ifdef __powerpc64__ #define VM_MIN_KERNEL_ADDRESS 0xc000000000000000UL -#define VM_MAX_KERNEL_ADDRESS 0xcfffffffefffffffUL +#define VM_MAX_KERNEL_ADDRESS 0xc0000001c8000000UL #define VM_MAX_SAFE_KERNEL_ADDRESS VM_MAX_KERNEL_ADDRESS #else #define VM_MIN_KERNEL_ADDRESS ((vm_offset_t)KERNEL_SR << ADDR_SR_SHFT) @@ -114,7 +112,7 @@ */ #define UMA_MD_SMALL_ALLOC -#else +#else /* Book-E */ /* * Kernel CCSRBAR location. We make this the reset location. @@ -195,7 +193,7 @@ struct pmap_physseg { #endif #ifndef VM_KMEM_SIZE_MAX -#define VM_KMEM_SIZE_MAX 0x200000000 /* XXX: 8 GB until SLB long list */ +#define VM_KMEM_SIZE_MAX 0x1c0000000 /* 7 GB */ #endif #endif From owner-svn-src-projects@FreeBSD.ORG Sat Mar 13 22:30:37 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 79047106566B; Sat, 13 Mar 2010 22:30:37 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 677B88FC0A; Sat, 13 Mar 2010 22:30:37 +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 o2DMUbNC052381; Sat, 13 Mar 2010 22:30:37 GMT (envelope-from nwhitehorn@svn.freebsd.org) Received: (from nwhitehorn@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o2DMUb9x052378; Sat, 13 Mar 2010 22:30:37 GMT (envelope-from nwhitehorn@svn.freebsd.org) Message-Id: <201003132230.o2DMUb9x052378@svn.freebsd.org> From: Nathan Whitehorn Date: Sat, 13 Mar 2010 22:30:37 +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: r205135 - in projects/ppc64/sys: conf powerpc/aim 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, 13 Mar 2010 22:30:37 -0000 Author: nwhitehorn Date: Sat Mar 13 22:30:37 2010 New Revision: 205135 URL: http://svn.freebsd.org/changeset/base/205135 Log: Missed a file. Reported by: Andreas Tobler Added: projects/ppc64/sys/powerpc/aim/slb.c Modified: projects/ppc64/sys/conf/files.powerpc64 Modified: projects/ppc64/sys/conf/files.powerpc64 ============================================================================== --- projects/ppc64/sys/conf/files.powerpc64 Sat Mar 13 21:53:48 2010 (r205134) +++ projects/ppc64/sys/conf/files.powerpc64 Sat Mar 13 22:30:37 2010 (r205135) @@ -63,6 +63,7 @@ powerpc/aim/nexus.c optional aim powerpc/aim/ofw_machdep.c optional aim powerpc/aim/ofwmagic.S optional aim powerpc/aim/platform_chrp.c optional aim +powerpc/aim/slb.c optional aim powerpc/aim/swtch64.S optional aim powerpc/aim/trap.c optional aim powerpc/aim/uma_machdep.c optional aim Added: projects/ppc64/sys/powerpc/aim/slb.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/ppc64/sys/powerpc/aim/slb.c Sat Mar 13 22:30:37 2010 (r205135) @@ -0,0 +1,133 @@ +/*- + * Copyright (c) 2010 Nathan Whitehorn + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +#include +#include +#include +#include + +#include +#include + +#include + +uint64_t +va_to_vsid_noalloc(pmap_t pm, vm_offset_t va) +{ + uint64_t slbe, slbv, i; + + slbe = (uintptr_t)va >> ADDR_SR_SHFT; + slbe = (slbe << SLBE_ESID_SHIFT) | SLBE_VALID; + slbv = 0; + + for (i = 0; i < sizeof(pm->pm_slb)/sizeof(pm->pm_slb[0]); i++) { + if (pm->pm_slb[i].slbe == (slbe | i)) { + slbv = pm->pm_slb[i].slbv; + return ((slbv & SLBV_VSID_MASK) >> SLBV_VSID_SHIFT); + } + } + + /* XXX: Have a long list for processes mapping more than 16 GB */ + + return (0); +} + +uint64_t +va_to_vsid(pmap_t pm, vm_offset_t va) +{ + uint64_t vsid; + + vsid = va_to_vsid_noalloc(pm, va); + + /* + * If there is no vsid for this VA, we need to add a new entry + * to the PMAP's segment table. + */ + + if (vsid == 0) + vsid = allocate_vsid(pm, (uintptr_t)va >> ADDR_SR_SHFT); + + return (vsid); +} + +uintptr_t moea64_get_unique_vsid(void); + +uint64_t +allocate_vsid(pmap_t pm, uint64_t esid) +{ + uint64_t vsid; + + vsid = moea64_get_unique_vsid(); + + /* + * Someone probably wants this soon, and it may be a wired + * SLB mapping, so pre-spill this entry. + */ + slb_spill(pm, esid, vsid); + + return (vsid); +} + +/* Lock entries mapping kernel text and stacks */ + +#define SLB_SPILLABLE(slbe) \ + (((slbe & SLBE_ESID_MASK) < VM_MIN_KERNEL_ADDRESS && \ + (slbe & SLBE_ESID_MASK) > SEGMENT_LENGTH) || \ + (slbe & SLBE_ESID_MASK) > VM_MAX_KERNEL_ADDRESS) + +void +slb_spill(pmap_t pm, uint64_t esid, uint64_t vsid) +{ + uint64_t slbe, slbv; + int i, j; + + slbv = vsid << SLBV_VSID_SHIFT; + slbe = (esid << SLBE_ESID_SHIFT) | SLBE_VALID; + + /* Hunt for a likely candidate */ + + for (i = mftb() % 64, j = 0; j < 64; j++, i = (i+1) % 64) { + if (pm == kernel_pmap && i == USER_SR) + continue; + + if (!(pm->pm_slb[i].slbe & SLBE_VALID) || + SLB_SPILLABLE(pm->pm_slb[i].slbe)) { + pm->pm_slb[i].slbv = slbv; + pm->pm_slb[i].slbe = slbe | i; + + if (pm == kernel_pmap && pmap_bootstrapped) { + /* slbie not required */ + __asm __volatile ("slbmte %0, %1" :: + "r"(kernel_pmap->pm_slb[i].slbv), + "r"(kernel_pmap->pm_slb[i].slbe)); + } + return; + } + } + + panic("SLB spill on ESID %#lx, but no available candidates!\n", esid); +} +