From owner-svn-src-projects@FreeBSD.ORG  Sun Feb 16 10:43:21 2014
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTPS id C3222901;
 Sun, 16 Feb 2014 10:43:21 +0000 (UTC)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id 91FF2129D;
 Sun, 16 Feb 2014 10:43:21 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1GAhLdN066888;
 Sun, 16 Feb 2014 10:43:21 GMT (envelope-from andrew@svn.freebsd.org)
Received: (from andrew@localhost)
 by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1GAhK7T066879;
 Sun, 16 Feb 2014 10:43:20 GMT (envelope-from andrew@svn.freebsd.org)
Message-Id: <201402161043.s1GAhK7T066879@svn.freebsd.org>
From: Andrew Turner <andrew@FreeBSD.org>
Date: Sun, 16 Feb 2014 10:43:20 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r261966 - projects/arm64/sys/arm64/include
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sun, 16 Feb 2014 10:43:21 -0000

Author: andrew
Date: Sun Feb 16 10:43:20 2014
New Revision: 261966
URL: http://svnweb.freebsd.org/changeset/base/261966

Log:
  Add the last of the kernel headers needed to build a minimal kernel

Added:
  projects/arm64/sys/arm64/include/frame.h   (contents, props changed)
  projects/arm64/sys/arm64/include/pmap.h   (contents, props changed)
  projects/arm64/sys/arm64/include/pte.h   (contents, props changed)
  projects/arm64/sys/arm64/include/reg.h   (contents, props changed)
  projects/arm64/sys/arm64/include/ucontext.h   (contents, props changed)

Added: projects/arm64/sys/arm64/include/frame.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/arm64/sys/arm64/include/frame.h	Sun Feb 16 10:43:20 2014	(r261966)
@@ -0,0 +1,53 @@
+/*-
+ * Copyright (c) 2001 Jake Burkholder.
+ * 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 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 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$
+ */
+
+#ifndef _MACHINE_FRAME_H_
+#define	_MACHINE_FRAME_H_
+
+#ifndef LOCORE
+
+/*
+ * NOTE: keep this structure in sync with struct reg and struct mcontext.
+ */
+struct trapframe {
+	uint64_t tf_x0[31];
+	uint64_t tf_sp;
+	uint64_t tf_pc;
+	uint64_t tf_spsr;
+};
+
+/*
+ * There is no fixed frame layout, other than to be 16-byte aligned
+ */
+struct frame {
+	int dummy;
+};
+
+#endif /* !LOCORE */
+
+#endif /* !_MACHINE_FRAME_H_ */

Added: projects/arm64/sys/arm64/include/pmap.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/arm64/sys/arm64/include/pmap.h	Sun Feb 16 10:43:20 2014	(r261966)
@@ -0,0 +1,123 @@
+/*-
+ * Copyright (c) 1991 Regents of the University of California.
+ * All rights reserved.
+ *
+ * This code is derived from software contributed to Berkeley by
+ * the Systems Programming Group of the University of Utah Computer
+ * Science Department and William Jolitz of UUNET Technologies Inc.
+ *
+ * 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.
+ * 4. Neither the name of the University 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 REGENTS 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 REGENTS 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.
+ *
+ * Derived from hp300 version by Mike Hibler, this version by William
+ * Jolitz uses a recursive map [a pde points to the page directory] to
+ * map the page tables using the pagetables themselves. This is done to
+ * reduce the impact on kernel virtual memory for lots of sparse address
+ * space, and to reduce the cost of memory to each process.
+ *
+ *      from: hp300: @(#)pmap.h 7.2 (Berkeley) 12/16/90
+ *      from: @(#)pmap.h        7.4 (Berkeley) 5/12/91
+ * 	from: FreeBSD: src/sys/i386/include/pmap.h,v 1.70 2000/11/30
+ *
+ * $FreeBSD$
+ */
+
+#ifndef _MACHINE_PMAP_H_
+#define	_MACHINE_PMAP_H_
+
+#include <machine/pte.h>
+
+#ifndef LOCORE
+
+#include <sys/queue.h>
+#include <sys/_lock.h>
+#include <sys/_mutex.h>
+
+#ifdef _KERNEL
+
+#define vtophys(va)	pmap_kextract((vm_offset_t)(va))
+
+#endif
+
+#define	pmap_page_get_memattr(m)	((m)->md.pv_memattr)
+#define	pmap_page_is_write_mapped(m)	(((m)->aflags & PGA_WRITEABLE) != 0)
+void pmap_page_set_memattr(vm_page_t m, vm_memattr_t ma);
+
+/*
+ * Pmap stuff
+ */
+
+struct md_page {
+	vm_memattr_t pv_memattr;
+};
+
+/*
+ * This structure is used to hold a virtual<->physical address
+ * association and is used mostly by bootstrap code
+ */
+struct pv_addr {
+	SLIST_ENTRY(pv_addr) pv_list;
+	vm_offset_t	pv_va;
+	vm_paddr_t	pv_pa;
+};
+
+
+struct pmap {
+	struct mtx		pm_mtx;
+	struct pmap_statistics	pm_stats;	/* pmap statictics */
+};
+
+typedef struct pmap *pmap_t;
+
+#ifdef _KERNEL
+extern struct pmap	kernel_pmap_store;
+#define kernel_pmap	(&kernel_pmap_store)
+#define pmap_kernel() kernel_pmap
+
+#define	PMAP_ASSERT_LOCKED(pmap) \
+				mtx_assert(&(pmap)->pm_mtx, MA_OWNED)
+#define	PMAP_LOCK(pmap)		mtx_lock(&(pmap)->pm_mtx)
+#define	PMAP_LOCK_DESTROY(pmap)	mtx_destroy(&(pmap)->pm_mtx)
+#define	PMAP_LOCK_INIT(pmap)	mtx_init(&(pmap)->pm_mtx, "pmap", \
+				    NULL, MTX_DEF | MTX_DUPOK)
+#define	PMAP_OWNED(pmap)	mtx_owned(&(pmap)->pm_mtx)
+#define	PMAP_MTX(pmap)		(&(pmap)->pm_mtx)
+#define	PMAP_TRYLOCK(pmap)	mtx_trylock(&(pmap)->pm_mtx)
+#define	PMAP_UNLOCK(pmap)	mtx_unlock(&(pmap)->pm_mtx)
+
+extern vm_paddr_t phys_avail[];
+extern vm_paddr_t dump_avail[];
+extern vm_offset_t virtual_avail;
+extern vm_offset_t virtual_end;
+
+void	pmap_bootstrap(vm_offset_t firstaddr, struct pv_addr *l1pt);
+void	pmap_kenter(vm_offset_t va, vm_paddr_t pa);
+vm_paddr_t pmap_kextract(vm_offset_t va);
+void	pmap_kremove(vm_offset_t);
+
+#endif	/* _KERNEL */
+
+#endif	/* !LOCORE */
+
+#endif	/* !_MACHINE_PMAP_H_ */

Added: projects/arm64/sys/arm64/include/pte.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/arm64/sys/arm64/include/pte.h	Sun Feb 16 10:43:20 2014	(r261966)
@@ -0,0 +1,47 @@
+/*	$NetBSD: pte.h,v 1.1 2001/11/23 17:39:04 thorpej Exp $	*/
+
+/*-
+ * Copyright (c) 1994 Mark Brinicombe.
+ * 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.
+ * 3. All advertising materials mentioning features or use of this software
+ *    must display the following acknowledgement:
+ *	This product includes software developed by the RiscBSD team.
+ * 4. The name "RiscBSD" nor the name of the author may be used to
+ *    endorse or promote products derived from this software without specific
+ *    prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY RISCBSD ``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 RISCBSD 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$
+ */
+
+#ifndef _MACHINE_PTE_H_
+#define _MACHINE_PTE_H_
+
+#ifndef LOCORE
+typedef	uint64_t	pd_entry_t;		/* page directory entry */
+typedef	uint64_t	pt_entry_t;		/* page table entry */
+#endif
+
+#endif /* !_MACHINE_PTE_H_ */
+
+/* End of pte.h */

Added: projects/arm64/sys/arm64/include/reg.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/arm64/sys/arm64/include/reg.h	Sun Feb 16 10:43:20 2014	(r261966)
@@ -0,0 +1,67 @@
+/*-
+ * Copyright (c) 1990 The Regents of the University of California.
+ * All rights reserved.
+ *
+ * This code is derived from software contributed to Berkeley by
+ * William Jolitz.
+ *
+ * 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.
+ * 4. Neither the name of the University 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 REGENTS 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 REGENTS 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.
+ *
+ *	from: @(#)reg.h	5.5 (Berkeley) 1/18/91
+ *	from: FreeBSD: src/sys/i386/include/reg.h,v 1.23 2000/09/21
+ * $FreeBSD$
+ */
+
+#ifndef	_MACHINE_REG_H_
+#define	_MACHINE_REG_H_
+
+struct reg {
+	unsigned long long x[31];
+	unsigned long long sp;
+	unsigned long long pc;
+	unsigned long long cpsr;
+};
+
+struct fpreg {
+	int dummy;
+};
+
+struct dbreg {
+	int dummy;
+};
+
+#ifdef _KERNEL
+/*
+ * XXX these interfaces are MI, so they should be declared in a MI place.
+ */
+int	fill_regs(struct thread *, struct reg *);
+int	set_regs(struct thread *, struct reg *);
+int	fill_fpregs(struct thread *, struct fpreg *);
+int	set_fpregs(struct thread *, struct fpreg *);
+int	fill_dbregs(struct thread *, struct dbreg *);
+int	set_dbregs(struct thread *, struct dbreg *);
+#endif
+
+#endif /* !_MACHINE_REG_H_ */

Added: projects/arm64/sys/arm64/include/ucontext.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/arm64/sys/arm64/include/ucontext.h	Sun Feb 16 10:43:20 2014	(r261966)
@@ -0,0 +1,43 @@
+/*-
+ * Copyright (c) 1999 Marcel Moolenaar
+ * 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
+ *    in this position and unchanged.
+ * 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. The name of the author may not be used to endorse or promote products
+ *    derived from this software without specific prior written permission.
+ *
+ * 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.
+ *
+ *	from: FreeBSD: src/sys/alpha/include/ucontext.h,v 1.3 1999/10/08
+ * $FreeBSD$
+ */
+
+#ifndef _MACHINE_UCONTEXT_H_
+#define	_MACHINE_UCONTEXT_H_
+
+struct __mcontext {
+	unsigned long long mc_regs[31];
+	unsigned long long mc_sp;
+	unsigned long long mc_pc;
+} __aligned(64);
+
+typedef struct __mcontext mcontext_t;
+
+#endif	/* !_MACHINE_UCONTEXT_H_ */

From owner-svn-src-projects@FreeBSD.ORG  Sun Feb 16 10:49:42 2014
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTPS id C29FBA0D;
 Sun, 16 Feb 2014 10:49:42 +0000 (UTC)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id AD9A712B7;
 Sun, 16 Feb 2014 10:49:42 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1GAngaq068016;
 Sun, 16 Feb 2014 10:49:42 GMT (envelope-from andrew@svn.freebsd.org)
Received: (from andrew@localhost)
 by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1GAne0m067997;
 Sun, 16 Feb 2014 10:49:40 GMT (envelope-from andrew@svn.freebsd.org)
Message-Id: <201402161049.s1GAne0m067997@svn.freebsd.org>
From: Andrew Turner <andrew@FreeBSD.org>
Date: Sun, 16 Feb 2014 10:49:40 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r261967 - projects/arm64/sys/arm64/arm64
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sun, 16 Feb 2014 10:49:42 -0000

Author: andrew
Date: Sun Feb 16 10:49:39 2014
New Revision: 261967
URL: http://svnweb.freebsd.org/changeset/base/261967

Log:
  Add the start of the needed MD code for the arm64 port. A number of files
  that should be written in asm are currently written in C as they only
  contain stubs.

Added:
  projects/arm64/sys/arm64/arm64/bcopy.c   (contents, props changed)
  projects/arm64/sys/arm64/arm64/busdma_machdep.c   (contents, props changed)
  projects/arm64/sys/arm64/arm64/clock.c   (contents, props changed)
  projects/arm64/sys/arm64/arm64/copyinout.c   (contents, props changed)
  projects/arm64/sys/arm64/arm64/copystr.c   (contents, props changed)
  projects/arm64/sys/arm64/arm64/dump_machdep.c   (contents, props changed)
  projects/arm64/sys/arm64/arm64/elf_machdep.c   (contents, props changed)
  projects/arm64/sys/arm64/arm64/exception.c   (contents, props changed)
  projects/arm64/sys/arm64/arm64/genassym.c   (contents, props changed)
  projects/arm64/sys/arm64/arm64/identcpu.c   (contents, props changed)
  projects/arm64/sys/arm64/arm64/in_cksum.c   (contents, props changed)
  projects/arm64/sys/arm64/arm64/machdep.c   (contents, props changed)
  projects/arm64/sys/arm64/arm64/mem.c   (contents, props changed)
  projects/arm64/sys/arm64/arm64/stack_machdep.c   (contents, props changed)
  projects/arm64/sys/arm64/arm64/support.c   (contents, props changed)
  projects/arm64/sys/arm64/arm64/swtch.c   (contents, props changed)
  projects/arm64/sys/arm64/arm64/sys_machdep.c   (contents, props changed)
  projects/arm64/sys/arm64/arm64/trap.c   (contents, props changed)
  projects/arm64/sys/arm64/arm64/uio_machdep.c   (contents, props changed)
  projects/arm64/sys/arm64/arm64/vm_machdep.c   (contents, props changed)

Added: projects/arm64/sys/arm64/arm64/bcopy.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/arm64/sys/arm64/arm64/bcopy.c	Sun Feb 16 10:49:39 2014	(r261967)
@@ -0,0 +1,151 @@
+/*-
+ * Copyright (c) 1990 The Regents of the University of California.
+ * All rights reserved.
+ *
+ * This code is derived from software contributed to Berkeley by
+ * Chris Torek.
+ *
+ * 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.
+ * 4. Neither the name of the University 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 REGENTS 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 REGENTS 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.
+ * 
+ * From: sys/powerpc/powerpc/bcopy.c
+ */
+
+#if defined(LIBC_SCCS) && !defined(lint)
+#if 0
+static char *sccsid = "from: @(#)bcopy.c      5.11 (Berkeley) 6/21/91";
+#endif
+#if 0
+static char *rcsid = "$NetBSD: bcopy.c,v 1.2 1997/04/16 22:09:41 thorpej Exp $";
+#endif
+#endif /* LIBC_SCCS and not lint */
+#include <sys/cdefs.h>
+__FBSDID("$FreeBSD$");
+
+#include <sys/param.h>
+#ifdef _KERNEL
+#include <sys/systm.h>
+#else
+#include <string.h>
+#endif
+
+/*
+ * sizeof(word) MUST BE A POWER OF TWO
+ * SO THAT wmask BELOW IS ALL ONES
+ */
+typedef	long	word;		/* "word" used for optimal copy speed */
+
+#define	wsize	sizeof(word)
+#define wmask	(wsize - 1)
+
+/*
+ * Copy a block of memory, handling overlap.
+ * This is the routine that actually implements
+ * (the portable versions of) bcopy, memcpy, and memmove.
+ */
+void *
+memcpy(void *dst0, const void *src0, size_t length)
+{
+	char		*dst;
+	const char	*src;
+	size_t		t;
+
+	dst = dst0;
+	src = src0;
+
+	if (length == 0 || dst == src) {	/* nothing to do */
+		goto done;
+	}
+
+	/*
+	 * Macros: loop-t-times; and loop-t-times, t>0
+	 */
+#define	TLOOP(s) if (t) TLOOP1(s)
+#define	TLOOP1(s) do { s; } while (--t)
+
+	if ((unsigned long)dst < (unsigned long)src) {
+		/*
+		 * Copy forward.
+		 */
+		t = (size_t)src;	/* only need low bits */
+
+		if ((t | (uintptr_t)dst) & wmask) {
+			/*
+			 * Try to align operands.  This cannot be done
+			 * unless the low bits match.
+			 */
+			if ((t ^ (uintptr_t)dst) & wmask || length < wsize) {
+				t = length;
+			} else {
+				t = wsize - (t & wmask);
+			}
+
+			length -= t;
+			TLOOP1(*dst++ = *src++);
+		}
+		/*
+		 * Copy whole words, then mop up any trailing bytes.
+		 */
+		t = length / wsize;
+		TLOOP(*(word *)dst = *(const word *)src; src += wsize;
+		    dst += wsize);
+		t = length & wmask;
+		TLOOP(*dst++ = *src++);
+	} else {
+		/*
+		 * Copy backwards.  Otherwise essentially the same.
+		 * Alignment works as before, except that it takes
+		 * (t&wmask) bytes to align, not wsize-(t&wmask).
+		 */
+		src += length;
+		dst += length;
+		t = (uintptr_t)src;
+
+		if ((t | (uintptr_t)dst) & wmask) {
+			if ((t ^ (uintptr_t)dst) & wmask || length <= wsize) {
+				t = length;
+			} else {
+				t &= wmask;
+			}
+
+			length -= t;
+			TLOOP1(*--dst = *--src);
+		}
+		t = length / wsize;
+		TLOOP(src -= wsize; dst -= wsize;
+		    *(word *)dst = *(const word *)src);
+		t = length & wmask;
+		TLOOP(*--dst = *--src);
+	}
+done:
+	return (dst0);
+}
+
+void
+bcopy(const void *src0, void *dst0, size_t length)
+{
+
+	memcpy(dst0, src0, length);
+}
+

Added: projects/arm64/sys/arm64/arm64/busdma_machdep.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/arm64/sys/arm64/arm64/busdma_machdep.c	Sun Feb 16 10:49:39 2014	(r261967)
@@ -0,0 +1,89 @@
+/*-
+ * Copyright (c) 2014 Andrew Turner
+ * 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 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 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 <sys/cdefs.h>
+__FBSDID("$FreeBSD$");
+
+#include <sys/param.h>
+#include <sys/systm.h>
+#include <sys/bus.h>
+
+#include <vm/vm.h>
+#include <vm/vm_page.h>
+
+#include <machine/bus.h>
+
+/*
+ * Utility function to load a physical buffer.  segp contains
+ * the starting segment on entrace, and the ending segment on exit.
+ */
+int
+_bus_dmamap_load_phys(bus_dma_tag_t dmat, bus_dmamap_t map, vm_paddr_t buf,
+    bus_size_t buflen, int flags, bus_dma_segment_t *segs, int *segp)
+{
+
+	panic("_bus_dmamap_load_phys");
+}
+
+int
+_bus_dmamap_load_ma(bus_dma_tag_t dmat, bus_dmamap_t map,
+    struct vm_page **ma, bus_size_t tlen, int ma_offs, int flags,
+    bus_dma_segment_t *segs, int *segp)
+{
+
+	panic("_bus_dmamap_load_ma");
+}
+
+/*
+ * Utility function to load a linear buffer.  segp contains
+ * the starting segment on entrace, and the ending segment on exit.
+ */
+int
+_bus_dmamap_load_buffer(bus_dma_tag_t dmat, bus_dmamap_t map, void *buf,
+    bus_size_t buflen, pmap_t pmap, int flags, bus_dma_segment_t *segs,
+    int *segp)
+{
+
+	panic("_bus_dmamap_load_buffer");
+}
+
+void
+__bus_dmamap_waitok(bus_dma_tag_t dmat, bus_dmamap_t map, struct memdesc *mem,
+    bus_dmamap_callback_t *callback, void *callback_arg)
+{
+
+	panic("__bus_dmamap_waitok");
+}
+
+bus_dma_segment_t *
+_bus_dmamap_complete(bus_dma_tag_t dmat, bus_dmamap_t map,
+		     bus_dma_segment_t *segs, int nsegs, int error)
+{
+
+	panic("_bus_dmamap_complete");
+}
+

Added: projects/arm64/sys/arm64/arm64/clock.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/arm64/sys/arm64/arm64/clock.c	Sun Feb 16 10:49:39 2014	(r261967)
@@ -0,0 +1,39 @@
+/*-
+ * Copyright (c) 2014 Andrew Turner
+ * 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 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 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 <sys/cdefs.h>
+__FBSDID("$FreeBSD$");
+
+#include <sys/types.h>
+#include <sys/systm.h>
+
+void
+cpu_initclocks(void)
+{
+
+	panic("cpu_initclocks");
+}

Added: projects/arm64/sys/arm64/arm64/copyinout.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/arm64/sys/arm64/arm64/copyinout.c	Sun Feb 16 10:49:39 2014	(r261967)
@@ -0,0 +1,53 @@
+/*-
+ * Copyright (c) 2014 Andrew Turner
+ * 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 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 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 <sys/cdefs.h>
+__FBSDID("$FreeBSD$");
+
+#include <sys/types.h>
+#include <sys/systm.h>
+
+int
+copyout(const void *kaddr, void *udaddr, size_t len)
+{
+
+	panic("copyout");
+}
+
+int
+copyin(const void *udaddr, void *kaddr, size_t len)
+{
+
+	panic("copyin");
+}
+
+int
+copyinstr(const void *udaddr, void *kaddr, size_t len, size_t *done)
+{
+
+	panic("copyinstr");
+}

Added: projects/arm64/sys/arm64/arm64/copystr.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/arm64/sys/arm64/arm64/copystr.c	Sun Feb 16 10:49:39 2014	(r261967)
@@ -0,0 +1,41 @@
+/*-
+ * Copyright (c) 2014 Andrew Turner
+ * 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 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 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 <sys/cdefs.h>
+__FBSDID("$FreeBSD$");
+
+#include <sys/param.h>
+#include <sys/systm.h>
+
+int
+copystr(const void * __restrict kfaddr, void * __restrict kdaddr, size_t len,
+    size_t * __restrict lencopied)
+{
+
+	panic("copystr");
+}
+

Added: projects/arm64/sys/arm64/arm64/dump_machdep.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/arm64/sys/arm64/arm64/dump_machdep.c	Sun Feb 16 10:49:39 2014	(r261967)
@@ -0,0 +1,47 @@
+/*-
+ * Copyright (c) 2002 Marcel Moolenaar
+ * 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 <sys/cdefs.h>
+__FBSDID("$FreeBSD$");
+
+#include <sys/param.h>
+#include <sys/systm.h>
+#include <sys/conf.h>
+#include <sys/kernel.h>
+#include <sys/sysctl.h>
+
+int do_minidump = 1;
+TUNABLE_INT("debug.minidump", &do_minidump);
+SYSCTL_INT(_debug, OID_AUTO, minidump, CTLFLAG_RW, &do_minidump, 0,
+    "Enable mini crash dumps");
+
+void
+dumpsys(struct dumperinfo *di)
+{
+
+	printf("dumpsys\n");
+}
+

Added: projects/arm64/sys/arm64/arm64/elf_machdep.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/arm64/sys/arm64/arm64/elf_machdep.c	Sun Feb 16 10:49:39 2014	(r261967)
@@ -0,0 +1,158 @@
+/*-
+ * Copyright (c) 2001 Jake Burkholder.
+ * Copyright (c) 2000 Eduardo Horvath.
+ * Copyright (c) 1999 The NetBSD Foundation, Inc.
+ * All rights reserved.
+ *
+ * This code is derived from software contributed to The NetBSD Foundation
+ * by Paul Kranenburg.
+ *
+ * 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 NETBSD FOUNDATION, INC. 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 FOUNDATION 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.
+ *
+ *	from: NetBSD: mdreloc.c,v 1.42 2008/04/28 20:23:04 martin Exp
+ */
+
+#include <sys/cdefs.h>
+__FBSDID("$FreeBSD$");
+
+#include <sys/param.h>
+#include <sys/kernel.h>
+#include <sys/systm.h>
+#include <sys/exec.h>
+#include <sys/imgact.h>
+#include <sys/linker.h>
+#include <sys/proc.h>
+#include <sys/sysent.h>
+#include <sys/imgact_elf.h>
+#include <sys/syscall.h>
+#include <sys/signalvar.h>
+#include <sys/vnode.h>
+
+#include <vm/vm.h>
+#include <vm/vm_param.h>
+
+#include <machine/elf.h>
+
+#include "linker_if.h"
+
+static struct sysentvec elf64_freebsd_sysvec = {
+	.sv_size	= SYS_MAXSYSCALL,
+	.sv_table	= sysent,
+	.sv_mask	= 0,
+	.sv_sigsize	= 0,
+	.sv_sigtbl	= NULL,
+	.sv_errsize	= 0,
+	.sv_errtbl	= NULL,
+	.sv_transtrap	= NULL,
+	.sv_fixup	= __elfN(freebsd_fixup),
+	.sv_sendsig	= sendsig,
+	.sv_sigcode	= NULL,
+	.sv_szsigcode	= NULL,
+	.sv_prepsyscall	= NULL,
+	.sv_name	= "FreeBSD ELF64",
+	.sv_coredump	= __elfN(coredump),
+	.sv_imgact_try	= NULL,
+	.sv_minsigstksz	= MINSIGSTKSZ,
+	.sv_pagesize	= PAGE_SIZE,
+	.sv_minuser	= VM_MIN_ADDRESS,
+	.sv_maxuser	= VM_MAXUSER_ADDRESS,
+	.sv_usrstack	= USRSTACK,
+	.sv_psstrings	= PS_STRINGS,
+	.sv_stackprot	= VM_PROT_READ | VM_PROT_WRITE,
+	.sv_copyout_strings = exec_copyout_strings,
+	.sv_setregs	= exec_setregs,
+	.sv_fixlimit	= NULL,
+	.sv_maxssiz	= NULL,
+	.sv_flags	= SV_ABI_FREEBSD | SV_LP64,
+	.sv_set_syscall_retval = cpu_set_syscall_retval,
+	.sv_fetch_syscall_args = cpu_fetch_syscall_args,
+	.sv_syscallnames = syscallnames,
+	.sv_schedtail	= NULL,
+};
+
+static Elf64_Brandinfo freebsd_brand_info = {
+	.brand		= ELFOSABI_FREEBSD,
+	.machine	= EM_AARCH64,
+	.compat_3_brand	= "FreeBSD",
+	.emul_path	= NULL,
+	.interp_path	= "/libexec/ld-elf.so.1",
+	.sysvec		= &elf64_freebsd_sysvec,
+	.interp_newpath	= NULL,
+	.brand_note	= &elf64_freebsd_brandnote,
+	.flags		= BI_CAN_EXEC_DYN | BI_BRAND_NOTE
+};
+
+SYSINIT(elf64, SI_SUB_EXEC, SI_ORDER_FIRST,
+    (sysinit_cfunc_t)elf64_insert_brand_entry, &freebsd_brand_info);
+
+static Elf64_Brandinfo freebsd_brand_oinfo = {
+	.brand		= ELFOSABI_FREEBSD,
+	.machine	= EM_AARCH64,
+	.compat_3_brand	= "FreeBSD",
+	.emul_path	= NULL,
+	.interp_path	= "/usr/libexec/ld-elf.so.1",
+	.sysvec		= &elf64_freebsd_sysvec,
+	.interp_newpath	= NULL,
+	.brand_note	= &elf64_freebsd_brandnote,
+	.flags		= BI_CAN_EXEC_DYN | BI_BRAND_NOTE
+};
+
+SYSINIT(oelf64, SI_SUB_EXEC, SI_ORDER_ANY,
+    (sysinit_cfunc_t)elf64_insert_brand_entry, &freebsd_brand_oinfo);
+
+void
+elf64_dump_thread(struct thread *td __unused, void *dst __unused,
+    size_t *off __unused)
+{
+
+}
+
+int
+elf_reloc_local(linker_file_t lf, Elf_Addr relocbase, const void *data,
+    int type, elf_lookup_fn lookup __unused)
+{
+
+	panic("elf_reloc_local");
+}
+
+/* Process one elf relocation with addend. */
+int
+elf_reloc(linker_file_t lf, Elf_Addr relocbase, const void *data, int type,
+    elf_lookup_fn lookup)
+{
+
+	panic("elf_reloc");
+}
+
+int
+elf_cpu_load_file(linker_file_t lf __unused)
+{
+
+	return (0);
+}
+
+int
+elf_cpu_unload_file(linker_file_t lf __unused)
+{
+
+	return (0);
+}

Added: projects/arm64/sys/arm64/arm64/exception.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/arm64/sys/arm64/arm64/exception.c	Sun Feb 16 10:49:39 2014	(r261967)
@@ -0,0 +1,39 @@
+/*-
+ * Copyright (c) 2014 Andrew Turner
+ * 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 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 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 <sys/cdefs.h>
+__FBSDID("$FreeBSD$");
+
+#include <sys/param.h>
+#include <sys/systm.h>
+
+size_t	sintrcnt;
+char 	intrnames[8];
+size_t	sintrnames = 8;
+u_long 	intrcnt[8];
+size_t	sintrcnt = 8;
+

Added: projects/arm64/sys/arm64/arm64/genassym.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/arm64/sys/arm64/arm64/genassym.c	Sun Feb 16 10:49:39 2014	(r261967)
@@ -0,0 +1,36 @@
+/*-
+ * Copyright (c) 2004 Olivier Houchard
+ * Copyright (c) 2014 Andrew Turner
+ * 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 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 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 <sys/cdefs.h>
+__FBSDID("$FreeBSD$");
+#include <sys/param.h>
+#include <sys/assym.h>
+
+#include <machine/vmparam.h>
+
+ASSYM(KERNBASE, KERNBASE);

Added: projects/arm64/sys/arm64/arm64/identcpu.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/arm64/sys/arm64/arm64/identcpu.c	Sun Feb 16 10:49:39 2014	(r261967)
@@ -0,0 +1,35 @@
+/*-
+ * Copyright (c) 2014 Andrew Turner
+ * 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 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 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 <sys/cdefs.h>
+__FBSDID("$FreeBSD$");
+
+#include <sys/param.h>
+#include <sys/systm.h>
+
+char machine[] = "arm64";
+

Added: projects/arm64/sys/arm64/arm64/in_cksum.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/arm64/sys/arm64/arm64/in_cksum.c	Sun Feb 16 10:49:39 2014	(r261967)
@@ -0,0 +1,67 @@
+/*-
+ * Copyright (c) 2014 Andrew Turner
+ * 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 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 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 <sys/cdefs.h>
+__FBSDID("$FreeBSD$");
+
+#include <sys/param.h>
+#include <sys/systm.h>
+#include <sys/mbuf.h>
+
+#include <netinet/in.h>
+#include <netinet/ip.h>
+
+#include <machine/in_cksum.h>
+
+u_short
+in_addword(u_short sum, u_short b)
+{
+
+	panic("in_addword");
+}
+
+u_int
+in_cksum_hdr(const struct ip *ip)
+{
+
+	panic("in_cksum_hdr");
+}
+
+u_short
+in_cksum_skip(struct mbuf *m, int len, int skip)
+{
+
+	panic("in_cksum_skip");
+}
+
+u_short
+in_pseudo(u_int sum, u_int b, u_int c)
+{
+
+	panic("in_pseudo");
+}
+

Added: projects/arm64/sys/arm64/arm64/machdep.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/arm64/sys/arm64/arm64/machdep.c	Sun Feb 16 10:49:39 2014	(r261967)
@@ -0,0 +1,254 @@
+/*-
+ * Copyright (c) 2014 Andrew Turner
+ * 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 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 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 <sys/cdefs.h>
+__FBSDID("$FreeBSD$");
+
+#include <sys/param.h>
+#include <sys/systm.h>
+#include <sys/bus.h>
+#include <sys/cpu.h>
+#include <sys/imgact.h>
+#include <sys/pcpu.h>
+#include <sys/proc.h>
+#include <sys/ptrace.h>
+#include <sys/signalvar.h>
+#include <sys/sysproto.h>
+#include <sys/ucontext.h>
+
+#include <machine/cpu.h>
+#include <machine/pcb.h>
+#include <machine/reg.h>
+
+struct pcpu __pcpu[MAXCPU];
+struct pcpu *pcpup = &__pcpu[0];
+
+vm_paddr_t phys_avail[10];
+
+int cold = 1;
+long realmem = 0;
+
+void
+bzero(void *buf, size_t len)
+{
+	memset(buf, 0, len);
+}
+
+int
+fill_regs(struct thread *td, struct reg *regs)
+{
+
+	panic("fill_regs");
+}
+
+int
+set_regs(struct thread *td, struct reg *regs)
+{
+
+	panic("set_regs");
+}
+
+int
+fill_fpregs(struct thread *td, struct fpreg *regs)
+{
+
+	panic("fill_fpregs");
+}
+
+int
+set_fpregs(struct thread *td, struct fpreg *regs)
+{
+
+	panic("set_fpregs");
+}
+
+int
+fill_dbregs(struct thread *td, struct dbreg *regs)
+{
+
+	panic("fill_dbregs");
+}
+
+int
+set_dbregs(struct thread *td, struct dbreg *regs)
+{
+
+	panic("set_dbregs");
+}
+
+void
+DELAY(int delay)
+{
+
+	panic("DELAY");
+}
+
+int
+ptrace_set_pc(struct thread *td, u_long addr)
+{
+
+	panic("ptrace_set_pc");
+	return (0);
+}
+
+int
+ptrace_single_step(struct thread *td)
+{
+
+	/* TODO; */
+	return (0);
+}
+
+int
+ptrace_clear_single_step(struct thread *td)
+{
+
+	/* TODO; */
+	return (0);
+}
+
+void
+exec_setregs(struct thread *td, struct image_params *imgp, u_long stack)
+{
+
+	panic("exec_setregs");
+}
+
+int
+get_mcontext(struct thread *td, mcontext_t *mcp, int clear_ret)
+{
+
+	panic("get_mcontext");
+}
+
+int
+set_mcontext(struct thread *td, const mcontext_t *mcp)
+{
+
+	panic("set_mcontext");
+}
+
+void
+cpu_idle(int busy)
+{
+
+	/* Insert code to halt (until next interrupt) for the idle loop. */
+}
+
+void
+cpu_halt(void)
+{
+
+	panic("cpu_halt");
+}
+
+/*
+ * Flush the D-cache for non-DMA I/O so that the I-cache can
+ * be made coherent later.
+ */
+void
+cpu_flush_dcache(void *ptr, size_t len)
+{
+
+	/* TBD */
+}
+
+/* Get current clock frequency for the given CPU ID. */
+int
+cpu_est_clockrate(int cpu_id, uint64_t *rate)
+{
+
+	panic("cpu_est_clockrate");
+}
+
+void
+cpu_pcpu_init(struct pcpu *pcpu, int cpuid, size_t size)
+{
+
+	panic("cpu_pcpu_init");
+}
+
+/* TODO: Move to swtch.S and implemenet */
+void cpu_throw(struct thread *old, struct thread *new)
+{
+
+	panic("cpu_throw");
+}
+
+void cpu_switch(struct thread *old, struct thread *new, struct mtx *mtx)
+{
+
+	panic("cpu_switch");
+}
+
+void
+spinlock_enter(void)

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***

From owner-svn-src-projects@FreeBSD.ORG  Sun Feb 16 10:54:19 2014
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTPS id ADA73C78;
 Sun, 16 Feb 2014 10:54:19 +0000 (UTC)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id 973D4132E;
 Sun, 16 Feb 2014 10:54:19 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1GAsJOV071502;
 Sun, 16 Feb 2014 10:54:19 GMT (envelope-from andrew@svn.freebsd.org)
Received: (from andrew@localhost)
 by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1GAsJcZ071501;
 Sun, 16 Feb 2014 10:54:19 GMT (envelope-from andrew@svn.freebsd.org)
Message-Id: <201402161054.s1GAsJcZ071501@svn.freebsd.org>
From: Andrew Turner <andrew@FreeBSD.org>
Date: Sun, 16 Feb 2014 10:54:19 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r261968 - projects/arm64/sys/conf
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sun, 16 Feb 2014 10:54:19 -0000

Author: andrew
Date: Sun Feb 16 10:54:19 2014
New Revision: 261968
URL: http://svnweb.freebsd.org/changeset/base/261968

Log:
  The size command doesn't work on arm64, replace it with true

Modified:
  projects/arm64/sys/conf/kern.pre.mk

Modified: projects/arm64/sys/conf/kern.pre.mk
==============================================================================
--- projects/arm64/sys/conf/kern.pre.mk	Sun Feb 16 10:49:39 2014	(r261967)
+++ projects/arm64/sys/conf/kern.pre.mk	Sun Feb 16 10:54:19 2014	(r261968)
@@ -23,7 +23,11 @@ CP?=		cp
 LINT?=		lint
 NM?=		nm
 OBJCOPY?=	objcopy
+.if ${MACHINE_CPUARCH} == "arm64"
+SIZE?=		true
+.else
 SIZE?=		size
+.endif
 
 .if defined(DEBUG)
 _MINUS_O=	-O

From owner-svn-src-projects@FreeBSD.ORG  Sun Feb 16 10:59:02 2014
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTPS id E72D4D8C;
 Sun, 16 Feb 2014 10:59:02 +0000 (UTC)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id C67F2133D;
 Sun, 16 Feb 2014 10:59:02 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1GAx2dq072278;
 Sun, 16 Feb 2014 10:59:02 GMT (envelope-from andrew@svn.freebsd.org)
Received: (from andrew@localhost)
 by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1GAx1sV072269;
 Sun, 16 Feb 2014 10:59:01 GMT (envelope-from andrew@svn.freebsd.org)
Message-Id: <201402161059.s1GAx1sV072269@svn.freebsd.org>
From: Andrew Turner <andrew@FreeBSD.org>
Date: Sun, 16 Feb 2014 10:59:01 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r261969 - in projects/arm64/sys: arm64/arm64 conf
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sun, 16 Feb 2014 10:59:03 -0000

Author: andrew
Date: Sun Feb 16 10:59:01 2014
New Revision: 261969
URL: http://svnweb.freebsd.org/changeset/base/261969

Log:
  Add a stub locore.S and pmap, and hook them to the build.

Added:
  projects/arm64/sys/arm64/arm64/locore.S   (contents, props changed)
  projects/arm64/sys/arm64/arm64/pmap.c   (contents, props changed)
  projects/arm64/sys/conf/Makefile.arm64   (contents, props changed)
  projects/arm64/sys/conf/files.arm64
  projects/arm64/sys/conf/ldscript.arm64
  projects/arm64/sys/conf/options.arm64

Added: projects/arm64/sys/arm64/arm64/locore.S
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/arm64/sys/arm64/arm64/locore.S	Sun Feb 16 10:59:01 2014	(r261969)
@@ -0,0 +1,47 @@
+/*-
+ * Copyright (c) 2014 Andrew Turner
+ * 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 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 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 "assym.s"
+
+	.globl	kernbase
+	.set	kernbase, KERNBASE
+
+	.globl	_start
+_start:
+	/* Load the address of the fvp UART */
+	mov	x0, 0x1c090000
+	/* Load 'A' */
+	mov	x1, 0x41
+	/* Print 'A' */
+	str	x1, [x0]
+
+1:	b	1b
+
+
+	.globl abort
+abort:
+	b abort

Added: projects/arm64/sys/arm64/arm64/pmap.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/arm64/sys/arm64/arm64/pmap.c	Sun Feb 16 10:59:01 2014	(r261969)
@@ -0,0 +1,625 @@
+/*-
+ * Copyright (c) 2014 Andrew Turner
+ * 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 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 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 <sys/cdefs.h>
+__FBSDID("$FreeBSD$");
+
+#include <sys/param.h>
+#include <sys/systm.h>
+
+#include <vm/vm.h>
+#include <vm/vm_page.h>
+#include <vm/vm_map.h>
+
+#if !defined(DIAGNOSTIC)
+#ifdef __GNUC_GNU_INLINE__
+#define PMAP_INLINE	__attribute__((__gnu_inline__)) inline
+#else
+#define PMAP_INLINE	extern inline
+#endif
+#else
+#define PMAP_INLINE
+#endif
+
+vm_offset_t virtual_avail;	/* VA of first avail page (after kernel bss) */
+vm_offset_t virtual_end;	/* VA of last avail page (end of kernel AS) */
+vm_offset_t kernel_vm_end = 0;
+vm_offset_t vm_max_kernel_address;
+
+int unmapped_buf_allowed = 0;
+
+struct pmap kernel_pmap_store;
+
+struct msgbuf *msgbufp = NULL;
+
+/*
+ * Initialize a vm_page's machine-dependent fields.
+ */
+void
+pmap_page_init(vm_page_t m)
+{
+
+	panic("pmap_page_init");
+}
+
+/*
+ *	Initialize the pmap module.
+ *	Called by vm_init, to initialize any structures that the pmap
+ *	system needs to map virtual memory.
+ */
+void
+pmap_init(void)
+{
+
+	panic("pmap_init");
+}
+
+/***************************************************
+ * Low level helper routines.....
+ ***************************************************/
+
+vm_paddr_t
+pmap_kextract(vm_offset_t va)
+{
+
+	panic("pmap_kextract");
+}
+
+/*
+ *	Routine:	pmap_extract
+ *	Function:
+ *		Extract the physical page address associated
+ *		with the given map/virtual_address pair.
+ */
+vm_paddr_t 
+pmap_extract(pmap_t pmap, vm_offset_t va)
+{
+
+	panic("pmap_extract");
+}
+
+/*
+ *	Routine:	pmap_extract_and_hold
+ *	Function:
+ *		Atomically extract and hold the physical page
+ *		with the given pmap and virtual address pair
+ *		if that mapping permits the given protection.
+ */
+vm_page_t
+pmap_extract_and_hold(pmap_t pmap, vm_offset_t va, vm_prot_t prot)
+{
+
+	panic("pmap_extract_and_hold");
+}
+
+/***************************************************
+ * Low level mapping routines.....
+ ***************************************************/
+
+/*
+ * Add a wired page to the kva.
+ * Note: not SMP coherent.
+ *
+ * This function may be used before pmap_bootstrap() is called.
+ */
+PMAP_INLINE void 
+pmap_kenter(vm_offset_t va, vm_paddr_t pa)
+{
+
+	panic("pmap_kenter");
+}
+
+/*
+ * Remove a page from the kernel pagetables.
+ * Note: not SMP coherent.
+ *
+ * This function may be used before pmap_bootstrap() is called.
+ */
+PMAP_INLINE void
+pmap_kremove(vm_offset_t va)
+{
+
+	panic("pmap_kremove");
+}
+
+/*
+ *	Used to map a range of physical addresses into kernel
+ *	virtual address space.
+ *
+ *	The value passed in '*virt' is a suggested virtual address for
+ *	the mapping. Architectures which can support a direct-mapped
+ *	physical to virtual region can return the appropriate address
+ *	within that region, leaving '*virt' unchanged. Other
+ *	architectures should map the pages starting at '*virt' and
+ *	update '*virt' with the first usable address after the mapped
+ *	region.
+ */
+vm_offset_t
+pmap_map(vm_offset_t *virt, vm_paddr_t start, vm_paddr_t end, int prot)
+{
+
+	panic("pmap_map");
+}
+
+/*
+ * Add a list of wired pages to the kva
+ * this routine is only used for temporary
+ * kernel mappings that do not need to have
+ * page modification or references recorded.
+ * Note that old mappings are simply written
+ * over.  The page *must* be wired.
+ * Note: SMP coherent.  Uses a ranged shootdown IPI.
+ */
+void
+pmap_qenter(vm_offset_t sva, vm_page_t *ma, int count)
+{
+
+	panic("pmap_map");
+}
+
+/*
+ * This routine tears out page mappings from the
+ * kernel -- it is meant only for temporary mappings.
+ * Note: SMP coherent.  Uses a ranged shootdown IPI.
+ */
+void
+pmap_qremove(vm_offset_t sva, int count)
+{
+
+	panic("pmap_qremove");
+}
+
+/***************************************************
+ * Page table page management routines.....
+ ***************************************************/
+
+/*
+ * Initialize the pmap for the swapper process.
+ */
+void
+pmap_pinit0(pmap_t pmap)
+{
+
+	panic("pmap_pinit0");
+}
+
+/*
+ * Initialize a preallocated and zeroed pmap structure,
+ * such as one in a vmspace structure.
+ */
+int
+pmap_pinit(pmap_t pmap)
+{
+
+	panic("pmap_pinit");
+}
+
+/***************************************************
+* Pmap allocation/deallocation routines.
+ ***************************************************/
+
+/*
+ * Release any resources held by the given physical map.
+ * Called when a pmap initialized by pmap_pinit is being released.
+ * Should only be called if the map contains no valid mappings.
+ */
+void
+pmap_release(pmap_t pmap)
+{
+
+	panic("pmap_release");
+}
+
+/*
+ * grow the number of kernel page table entries, if needed
+ */
+void
+pmap_growkernel(vm_offset_t addr)
+{
+
+	panic("pmap_growkernel");
+}
+
+/***************************************************
+ * page management routines.
+ ***************************************************/
+
+/*
+ *	Remove the given range of addresses from the specified map.
+ *
+ *	It is assumed that the start and end are properly
+ *	rounded to the page size.
+ */
+void
+pmap_remove(pmap_t pmap, vm_offset_t sva, vm_offset_t eva)
+{
+
+	panic("pmap_remove");
+}
+
+/*
+ *	Routine:	pmap_remove_all
+ *	Function:
+ *		Removes this physical page from
+ *		all physical maps in which it resides.
+ *		Reflects back modify bits to the pager.
+ *
+ *	Notes:
+ *		Original versions of this routine were very
+ *		inefficient because they iteratively called
+ *		pmap_remove (slow...)
+ */
+void
+pmap_remove_all(vm_page_t m)
+{
+
+	panic("pmap_remove_all");
+}
+
+/*
+ *	Set the physical protection on the
+ *	specified range of this map as requested.
+ */
+void
+pmap_protect(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, vm_prot_t prot)
+{
+
+	panic("pmap_protect");
+}
+
+/*
+ *	Insert the given physical page (p) at
+ *	the specified virtual address (v) in the
+ *	target physical map with the protection requested.
+ *
+ *	If specified, the page will be wired down, meaning
+ *	that the related pte can not be reclaimed.
+ *
+ *	NB:  This is the only routine which MAY NOT lazy-evaluate
+ *	or lose information.  That is, this routine must actually
+ *	insert this page into the given map NOW.
+ */
+void
+pmap_enter(pmap_t pmap, vm_offset_t va, vm_prot_t access, vm_page_t m,
+    vm_prot_t prot, boolean_t wired)
+{
+
+	panic("pmap_enter");
+}
+
+/*
+ * Maps a sequence of resident pages belonging to the same object.
+ * The sequence begins with the given page m_start.  This page is
+ * mapped at the given virtual address start.  Each subsequent page is
+ * mapped at a virtual address that is offset from start by the same
+ * amount as the page is offset from m_start within the object.  The
+ * last page in the sequence is the page with the largest offset from
+ * m_start that can be mapped at a virtual address less than the given
+ * virtual address end.  Not every virtual page between start and end
+ * is mapped; only those for which a resident page exists with the
+ * corresponding offset from m_start are mapped.
+ */
+void
+pmap_enter_object(pmap_t pmap, vm_offset_t start, vm_offset_t end,
+    vm_page_t m_start, vm_prot_t prot)
+{
+
+	panic("pmap_enter_object");
+}
+
+/*
+ * this code makes some *MAJOR* assumptions:
+ * 1. Current pmap & pmap exists.
+ * 2. Not wired.
+ * 3. Read access.
+ * 4. No page table pages.
+ * but is *MUCH* faster than pmap_enter...
+ */
+void
+pmap_enter_quick(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot)
+{
+
+	panic("pmap_enter_quick");
+}
+
+/*
+ * This code maps large physical mmap regions into the
+ * processor address space.  Note that some shortcuts
+ * are taken, but the code works.
+ */
+void
+pmap_object_init_pt(pmap_t pmap, vm_offset_t addr, vm_object_t object,
+    vm_pindex_t pindex, vm_size_t size)
+{
+
+	panic("pmap_object_init_pt");
+}
+
+/*
+ *	Routine:	pmap_change_wiring
+ *	Function:	Change the wiring attribute for a map/virtual-address
+ *			pair.
+ *	In/out conditions:
+ *			The mapping must already exist in the pmap.
+ */
+void
+pmap_change_wiring(pmap_t pmap, vm_offset_t va, boolean_t wired)
+{
+
+	panic("pmap_change_wiring");
+}
+
+/*
+ *	Copy the range specified by src_addr/len
+ *	from the source map to the range dst_addr/len
+ *	in the destination map.
+ *
+ *	This routine is only advisory and need not do anything.
+ */
+void
+pmap_copy(pmap_t dst_pmap, pmap_t src_pmap, vm_offset_t dst_addr, vm_size_t len,
+    vm_offset_t src_addr)
+{
+
+	panic("pmap_copy");
+}
+
+/*
+ *	pmap_zero_page zeros the specified hardware page by mapping 
+ *	the page into KVM and using bzero to clear its contents.
+ */
+void
+pmap_zero_page(vm_page_t m)
+{
+
+	panic("pmap_zero_page");
+}
+
+/*
+ *	pmap_zero_page_area zeros the specified hardware page by mapping 
+ *	the page into KVM and using bzero to clear its contents.
+ *
+ *	off and size may not cover an area beyond a single hardware page.
+ */
+void
+pmap_zero_page_area(vm_page_t m, int off, int size)
+{
+
+	panic("pmap_zero_page_area");
+}
+
+/*
+ *	pmap_zero_page_idle zeros the specified hardware page by mapping 
+ *	the page into KVM and using bzero to clear its contents.  This
+ *	is intended to be called from the vm_pagezero process only and
+ *	outside of Giant.
+ */
+void
+pmap_zero_page_idle(vm_page_t m)
+{
+
+	panic("pmap_zero_page_idle");
+}
+
+/*
+ *	pmap_copy_page copies the specified (machine independent)
+ *	page by mapping the page into virtual memory and using
+ *	bcopy to copy the page, one machine dependent page at a
+ *	time.
+ */
+void
+pmap_copy_page(vm_page_t src, vm_page_t dst)
+{
+
+	panic("pmap_copy_page");
+}
+
+void
+pmap_copy_pages(vm_page_t ma[], vm_offset_t a_offset, vm_page_t mb[],
+    vm_offset_t b_offset, int xfersize)
+{
+
+	panic("pmap_copy_pages");
+}
+
+/*
+ * Returns true if the pmap's pv is one of the first
+ * 16 pvs linked to from this page.  This count may
+ * be changed upwards or downwards in the future; it
+ * is only necessary that true be returned for a small
+ * subset of pmaps for proper page aging.
+ */
+boolean_t
+pmap_page_exists_quick(pmap_t pmap, vm_page_t m)
+{
+
+	panic("pmap_page_exists_quick");
+}
+
+/*
+ *	pmap_page_wired_mappings:
+ *
+ *	Return the number of managed mappings to the given physical page
+ *	that are wired.
+ */
+int
+pmap_page_wired_mappings(vm_page_t m)
+{
+
+	panic("pmap_page_wired_mappings");
+}
+
+/*
+ * Remove all pages from specified address space
+ * this aids process exit speeds.  Also, this code
+ * is special cased for current process only, but
+ * can have the more generic (and slightly slower)
+ * mode enabled.  This is much faster than pmap_remove
+ * in the case of running down an entire address space.
+ */
+void
+pmap_remove_pages(pmap_t pmap)
+{
+
+	panic("pmap_remove_pages");
+}
+
+/*
+ *	pmap_is_modified:
+ *
+ *	Return whether or not the specified physical page was modified
+ *	in any physical maps.
+ */
+boolean_t
+pmap_is_modified(vm_page_t m)
+{
+
+	panic("pmap_is_modified");
+}
+
+/*
+ *	pmap_is_prefaultable:
+ *
+ *	Return whether or not the specified virtual address is elgible
+ *	for prefault.
+ */
+boolean_t
+pmap_is_prefaultable(pmap_t pmap, vm_offset_t addr)
+{
+
+	panic("pmap_is_prefaultable");
+}
+
+/*
+ *	pmap_is_referenced:
+ *
+ *	Return whether or not the specified physical page was referenced
+ *	in any physical maps.
+ */
+boolean_t
+pmap_is_referenced(vm_page_t m)
+{
+
+	panic("pmap_is_referenced");
+}
+
+/*
+ * Clear the write and modified bits in each of the given page's mappings.
+ */
+void
+pmap_remove_write(vm_page_t m)
+{
+
+	panic("pmap_remove_write");
+}
+
+/*
+ *	pmap_ts_referenced:
+ *
+ *	Return a count of reference bits for a page, clearing those bits.
+ *	It is not necessary for every reference bit to be cleared, but it
+ *	is necessary that 0 only be returned when there are truly no
+ *	reference bits set.
+ *
+ *	XXX: The exact number of bits to check and clear is a matter that
+ *	should be tested and standardized at some point in the future for
+ *	optimal aging of shared pages.
+ */
+int
+pmap_ts_referenced(vm_page_t m)
+{
+
+	panic("pmap_ts_referenced");
+}
+
+/*
+ *	Apply the given advice to the specified range of addresses within the
+ *	given pmap.  Depending on the advice, clear the referenced and/or
+ *	modified flags in each mapping and set the mapped page's dirty field.
+ */
+void
+pmap_advise(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, int advice)
+{
+
+	panic("pmap_advise");
+}
+
+/*
+ *	Clear the modify bits on the specified physical page.
+ */
+void
+pmap_clear_modify(vm_page_t m)
+{
+
+	panic("pmap_clear_modify");
+}
+
+/*
+ * Sets the memory attribute for the specified page.
+ */
+void
+pmap_page_set_memattr(vm_page_t m, vm_memattr_t ma)
+{
+
+	panic("pmap_page_set_memattr");
+}
+
+/*
+ * perform the pmap work for mincore
+ */
+int
+pmap_mincore(pmap_t pmap, vm_offset_t addr, vm_paddr_t *locked_pa)
+{
+
+	panic("pmap_mincore");
+}
+
+void
+pmap_activate(struct thread *td)
+{
+
+	panic("pmap_activate");
+}
+
+void
+pmap_sync_icache(pmap_t pm, vm_offset_t va, vm_size_t sz)
+{
+
+	panic("pmap_sync_icache");
+}
+
+/*
+ * Increase the starting virtual address of the given mapping if a
+ * different alignment might result in more superpage mappings.
+ */
+void
+pmap_align_superpage(vm_object_t object, vm_ooffset_t offset,
+    vm_offset_t *addr, vm_size_t size)
+{
+
+}
+

Added: projects/arm64/sys/conf/Makefile.arm64
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/arm64/sys/conf/Makefile.arm64	Sun Feb 16 10:59:01 2014	(r261969)
@@ -0,0 +1,50 @@
+# Makefile.arm64 -- with config changes.
+# Copyright 1990 W. Jolitz
+#	from: @(#)Makefile.i386	7.1 5/10/91
+#	from FreeBSD: src/sys/conf/Makefile.i386,v 1.255 2002/02/20 23:35:49
+# $FreeBSD$
+#
+# Makefile for FreeBSD
+#
+# This makefile is constructed from a machine description:
+#	config machineid
+# Most changes should be made in the machine description
+#	/sys/arm64/conf/``machineid''
+# after which you should do
+#	 config machineid
+# Generic makefile changes should be made in
+#	/sys/conf/Makefile.arm64
+# after which config should be rerun for all machines.
+#
+
+# Which version of config(8) is required.
+%VERSREQ=	600012
+
+STD8X16FONT?=	iso
+
+.if !defined(S)
+.if exists(./@/.)
+S=	./@
+.else
+S=	../../..
+.endif
+.endif
+.include "$S/conf/kern.pre.mk"
+
+INCLUDES+= -I$S/contrib/libfdt
+
+%BEFORE_DEPEND
+
+%OBJS
+
+%FILES.c
+
+%FILES.s
+
+%FILES.m
+
+%CLEAN
+
+%RULES
+
+.include "$S/conf/kern.post.mk"

Added: projects/arm64/sys/conf/files.arm64
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/arm64/sys/conf/files.arm64	Sun Feb 16 10:59:01 2014	(r261969)
@@ -0,0 +1,31 @@
+
+arm64/arm64/bcopy.c		standard
+arm64/arm64/busdma_machdep.c	standard
+arm64/arm64/clock.c		standard
+arm64/arm64/copyinout.c		standard
+arm64/arm64/copystr.c		standard
+arm64/arm64/dump_machdep.c	standard
+arm64/arm64/elf_machdep.c	standard
+arm64/arm64/exception.c		standard
+arm64/arm64/identcpu.c		standard
+arm64/arm64/in_cksum.c		optional	inet | inet6
+arm64/arm64/locore.S		standard	no-obj
+arm64/arm64/machdep.c		standard
+arm64/arm64/mem.c		standard
+arm64/arm64/pmap.c		standard
+arm64/arm64/stack_machdep.c	standard
+arm64/arm64/support.c		standard
+arm64/arm64/swtch.c		standard
+arm64/arm64/sys_machdep.c	standard
+arm64/arm64/trap.c		standard
+arm64/arm64/uio_machdep.c	standard
+arm64/arm64/vm_machdep.c	standard
+kern/kern_clocksource.c		standard
+kern/subr_dummy_vdso_tc.c	standard
+libkern/bcmp.c			standard
+libkern/ffs.c			standard
+libkern/ffsl.c			standard
+libkern/fls.c			standard
+libkern/flsl.c			standard
+libkern/memmove.c		standard
+libkern/memset.c		standard

Added: projects/arm64/sys/conf/ldscript.arm64
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/arm64/sys/conf/ldscript.arm64	Sun Feb 16 10:59:01 2014	(r261969)
@@ -0,0 +1,148 @@
+/* $FreeBSD$ */
+OUTPUT_ARCH(aarch64)
+ENTRY(_start)
+
+SEARCH_DIR(/usr/lib);
+SECTIONS
+{
+  /* Read-only sections, merged into text segment: */
+  . = kernbase + SIZEOF_HEADERS;
+  .text      :
+  {
+    *(.text)
+    *(.stub)
+    /* .gnu.warning sections are handled specially by elf32.em.  */
+    *(.gnu.warning)
+    *(.gnu.linkonce.t*)
+  } =0x9090
+  _etext = .;
+  PROVIDE (etext = .);
+  .fini      : { *(.fini)    } =0x9090
+  .rodata    : { *(.rodata) *(.gnu.linkonce.r*) }
+  .rodata1   : { *(.rodata1) }
+   .interp     : { *(.interp) 	}
+  .hash          : { *(.hash)		}
+  .dynsym        : { *(.dynsym)		}
+  .dynstr        : { *(.dynstr)		}
+  .gnu.version   : { *(.gnu.version)	}
+  .gnu.version_d   : { *(.gnu.version_d)	}
+  .gnu.version_r   : { *(.gnu.version_r)	}
+  .rel.text      :
+    { *(.rel.text) *(.rel.gnu.linkonce.t*) }
+  .rela.text     :
+    { *(.rela.text) *(.rela.gnu.linkonce.t*) }
+  .rel.data      :
+    { *(.rel.data) *(.rel.gnu.linkonce.d*) }
+  .rela.data     :
+    { *(.rela.data) *(.rela.gnu.linkonce.d*) }
+  .rel.rodata    :
+    { *(.rel.rodata) *(.rel.gnu.linkonce.r*) }
+  .rela.rodata   :
+    { *(.rela.rodata) *(.rela.gnu.linkonce.r*) }
+  .rel.got       : { *(.rel.got)		}
+  .rela.got      : { *(.rela.got)		}
+  .rel.ctors     : { *(.rel.ctors)	}
+  .rela.ctors    : { *(.rela.ctors)	}
+  .rel.dtors     : { *(.rel.dtors)	}
+  .rela.dtors    : { *(.rela.dtors)	}
+  .rel.init      : { *(.rel.init)	}
+  .rela.init     : { *(.rela.init)	}
+  .rel.fini      : { *(.rel.fini)	}
+  .rela.fini     : { *(.rela.fini)	}
+  .rel.bss       : { *(.rel.bss)		}
+  .rela.bss      : { *(.rela.bss)		}
+  .rel.plt       : { *(.rel.plt)		}
+  .rela.plt      : { *(.rela.plt)		}
+  .init          : { *(.init)	} =0x9090
+  .plt      : { *(.plt)	}
+
+  . = ALIGN(4);
+  _extab_start = .;
+  PROVIDE(extab_start = .);
+  .ARM.extab : { *(.ARM.extab) }
+  _extab.end = .;
+  PROVIDE(extab_end = .);
+
+  _exidx_start = .;
+  PROVIDE(exidx_start = .);
+  .ARM.exidx : { *(.ARM.exidx) }
+  _exidx_end = .;
+  PROVIDE(exidx_end = .);
+
+  /* Adjust the address for the data segment.  We want to adjust up to
+     the same address within the page on the next page up.  */
+  . = ALIGN(0x1000) + (. & (0x1000 - 1)) ; 
+  .data    :
+  {
+    *(.data)
+    *(.gnu.linkonce.d*)
+    CONSTRUCTORS
+  }
+  .data1   : { *(.data1) }
+  . = ALIGN(32 / 8);
+  _start_ctors = .;
+  PROVIDE (start_ctors = .);
+  .ctors         :
+  {
+    *(.ctors)
+  }
+  _stop_ctors = .;
+  PROVIDE (stop_ctors = .);
+  .dtors         :
+  {
+    *(.dtors)
+  }
+  .got           : { *(.got.plt) *(.got) }
+  .dynamic       : { *(.dynamic) }
+  /* We want the small data sections together, so single-instruction offsets
+     can access them all, and initialized data all before uninitialized, so
+     we can shorten the on-disk segment size.  */
+  .sdata     : { *(.sdata) }
+  _edata  =  .;
+  PROVIDE (edata = .);
+  __bss_start = .;
+  .sbss      : { *(.sbss) *(.scommon) }
+  .bss       :
+  {
+   *(.dynbss)
+   *(.bss)
+   *(COMMON)
+  }
+  . = ALIGN(32 / 8);
+  _end = . ;
+  PROVIDE (end = .);
+  /* Stabs debugging sections.  */
+  .stab 0 : { *(.stab) }
+  .stabstr 0 : { *(.stabstr) }
+  .stab.excl 0 : { *(.stab.excl) }
+  .stab.exclstr 0 : { *(.stab.exclstr) }
+  .stab.index 0 : { *(.stab.index) }
+  .stab.indexstr 0 : { *(.stab.indexstr) }
+  .comment 0 : { *(.comment) }
+  /* DWARF debug sections.
+     Symbols in the DWARF debugging sections are relative to the beginning
+     of the section so we begin them at 0.  */
+  /* DWARF 1 */
+  .debug          0 : { *(.debug) }
+  .line           0 : { *(.line) }
+  /* GNU DWARF 1 extensions */
+  .debug_srcinfo  0 : { *(.debug_srcinfo) }
+  .debug_sfnames  0 : { *(.debug_sfnames) }
+  /* DWARF 1.1 and DWARF 2 */
+  .debug_aranges  0 : { *(.debug_aranges) }
+  .debug_pubnames 0 : { *(.debug_pubnames) }
+  /* DWARF 2 */
+  .debug_info     0 : { *(.debug_info) }
+  .debug_abbrev   0 : { *(.debug_abbrev) }
+  .debug_line     0 : { *(.debug_line) }
+  .debug_frame    0 : { *(.debug_frame) }
+  .debug_str      0 : { *(.debug_str) }
+  .debug_loc      0 : { *(.debug_loc) }
+  .debug_macinfo  0 : { *(.debug_macinfo) }
+  /* SGI/MIPS DWARF 2 extensions */
+  .debug_weaknames 0 : { *(.debug_weaknames) }
+  .debug_funcnames 0 : { *(.debug_funcnames) }
+  .debug_typenames 0 : { *(.debug_typenames) }
+  .debug_varnames  0 : { *(.debug_varnames) }
+  /* These must appear regardless of  .  */
+}

Added: projects/arm64/sys/conf/options.arm64
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/arm64/sys/conf/options.arm64	Sun Feb 16 10:59:01 2014	(r261969)
@@ -0,0 +1 @@
+ARM64	opt_global.h

From owner-svn-src-projects@FreeBSD.ORG  Sun Feb 16 10:59:45 2014
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTPS id 9B38BF44;
 Sun, 16 Feb 2014 10:59:45 +0000 (UTC)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id 7A7991341;
 Sun, 16 Feb 2014 10:59:45 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1GAxjeI072511;
 Sun, 16 Feb 2014 10:59:45 GMT (envelope-from andrew@svn.freebsd.org)
Received: (from andrew@localhost)
 by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1GAxjkE072506;
 Sun, 16 Feb 2014 10:59:45 GMT (envelope-from andrew@svn.freebsd.org)
Message-Id: <201402161059.s1GAxjkE072506@svn.freebsd.org>
From: Andrew Turner <andrew@FreeBSD.org>
Date: Sun, 16 Feb 2014 10:59:45 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r261970 - projects/arm64/sys/arm64/conf
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sun, 16 Feb 2014 10:59:45 -0000

Author: andrew
Date: Sun Feb 16 10:59:44 2014
New Revision: 261970
URL: http://svnweb.freebsd.org/changeset/base/261970

Log:
  Add a GENERIC arm64 kernel config

Added:
  projects/arm64/sys/arm64/conf/
  projects/arm64/sys/arm64/conf/DEFAULTS
  projects/arm64/sys/arm64/conf/GENERIC

Added: projects/arm64/sys/arm64/conf/DEFAULTS
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/arm64/sys/arm64/conf/DEFAULTS	Sun Feb 16 10:59:44 2014	(r261970)
@@ -0,0 +1,23 @@
+#
+# DEFAULTS -- Default kernel configuration file for FreeBSD/amd64
+#
+# $FreeBSD$
+
+machine		arm64
+
+# Bus support.
+#device		isa
+
+# Pseudo devices.
+device		mem		# Memory and kernel memory devices
+
+# UART chips on this platform
+device		uart_ns8250
+
+# Default partitioning schemes
+options 	GEOM_PART_BSD
+options 	GEOM_PART_EBR
+options 	GEOM_PART_EBR_COMPAT
+options 	GEOM_PART_MBR
+
+#options 	NEW_PCIB

Added: projects/arm64/sys/arm64/conf/GENERIC
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/arm64/sys/arm64/conf/GENERIC	Sun Feb 16 10:59:44 2014	(r261970)
@@ -0,0 +1,101 @@
+#
+# GENERIC -- Generic kernel configuration file for FreeBSD/arm64
+#
+# For more information on this file, please read the config(5) manual page,
+# and/or the handbook section on Kernel Configuration Files:
+#
+#    http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
+#
+# The handbook is also available locally in /usr/share/doc/handbook
+# if you've installed the doc distribution, otherwise always see the
+# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the
+# latest information.
+#
+# An exhaustive list of options and more detailed explanations of the
+# device lines is also present in the ../../conf/NOTES and NOTES files.
+# If you are in doubt as to the purpose or necessity of a line, check first
+# in NOTES.
+#
+# $FreeBSD$
+
+cpu		ARM64
+ident		GENERIC
+
+makeoptions	DEBUG=-g		# Build kernel with gdb(1) debug symbols
+makeoptions	WITH_CTF=1		# Run ctfconvert(1) for DTrace support
+
+options 	SCHED_ULE		# ULE scheduler
+options 	PREEMPTION		# Enable kernel thread preemption
+options 	INET			# InterNETworking
+options 	INET6			# IPv6 communications protocols
+options 	TCP_OFFLOAD		# TCP offload
+options 	SCTP			# Stream Control Transmission Protocol
+options 	FFS			# Berkeley Fast Filesystem
+options 	SOFTUPDATES		# Enable FFS soft updates support
+options 	UFS_ACL			# Support for access control lists
+options 	UFS_DIRHASH		# Improve performance on big directories
+options 	UFS_GJOURNAL		# Enable gjournal-based UFS journaling
+options 	QUOTA			# Enable disk quotas for UFS
+options 	MD_ROOT			# MD is a potential root device
+options 	NFSCL			# New Network Filesystem Client
+options 	NFSD			# New Network Filesystem Server
+options 	NFSLOCKD		# Network Lock Manager
+options 	NFS_ROOT		# NFS usable as /, requires NFSCL
+options 	MSDOSFS			# MSDOS Filesystem
+options 	CD9660			# ISO 9660 Filesystem
+options 	PROCFS			# Process filesystem (requires PSEUDOFS)
+options 	PSEUDOFS		# Pseudo-filesystem framework
+options 	GEOM_PART_GPT		# GUID Partition Tables.
+options 	GEOM_RAID		# Soft RAID functionality.
+options 	GEOM_LABEL		# Provides labelization
+options 	SCSI_DELAY=5000		# Delay (in ms) before probing SCSI
+options 	KTRACE			# ktrace(1) support
+options 	STACK			# stack(9) support
+options 	SYSVSHM			# SYSV-style shared memory
+options 	SYSVMSG			# SYSV-style message queues
+options 	SYSVSEM			# SYSV-style semaphores
+options 	_KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions
+options 	PRINTF_BUFR_SIZE=128	# Prevent printf output being interspersed.
+options 	KBD_INSTALL_CDEV	# install a CDEV entry in /dev
+options 	HWPMC_HOOKS		# Necessary kernel hooks for hwpmc(4)
+options 	AUDIT			# Security event auditing
+options 	CAPABILITY_MODE		# Capsicum capability mode
+options 	CAPABILITIES		# Capsicum capabilities
+options 	MAC			# TrustedBSD MAC Framework
+options 	KDTRACE_FRAME		# Ensure frames are compiled in
+options 	KDTRACE_HOOKS		# Kernel DTrace hooks
+options 	DDB_CTF			# Kernel ELF linker loads CTF data
+options 	INCLUDE_CONFIG_FILE     # Include this file in kernel
+
+# Debugging support.  Always need this:
+#options 	KDB			# Enable kernel debugger support.
+#options 	KDB_TRACE		# Print a stack trace for a panic.
+# For full debugger support use (turn off in stable branch):
+#options 	DDB			# Support DDB.
+#options 	GDB			# Support remote GDB.
+#options 	DEADLKRES		# Enable the deadlock resolver
+#options 	INVARIANTS		# Enable calls of extra sanity checking
+#options 	INVARIANT_SUPPORT	# Extra sanity checks of internal structures, required by INVARIANTS
+#options 	WITNESS			# Enable checks to detect deadlocks and cycles
+#options 	WITNESS_SKIPSPIN	# Don't run witness on spinlocks for speed
+options 	MALLOC_DEBUG_MAXZONES=8	# Separate malloc(9) zones
+
+# Serial (COM) ports
+#device		uart		# Generic UART driver
+
+# Pseudo devices.
+device		loop		# Network loopback
+device		random		# Entropy device
+device		ether		# Ethernet support
+device		vlan		# 802.1Q VLAN support
+device		tun		# Packet tunnel.
+device		md		# Memory "disks"
+device		gif		# IPv6 and IPv4 tunneling
+device		faith		# IPv6-to-IPv4 relaying (translation)
+device		firmware	# firmware assist module
+
+# The `bpf' device enables the Berkeley Packet Filter.
+# Be aware of the administrative consequences of enabling this!
+# Note that 'bpf' is required for DHCP.
+device		bpf		# Berkeley packet filter
+

From owner-svn-src-projects@FreeBSD.ORG  Mon Feb 17 10:57:15 2014
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTPS id 4C92968F;
 Mon, 17 Feb 2014 10:57:15 +0000 (UTC)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id 2EFE61093;
 Mon, 17 Feb 2014 10:57:15 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1HAvFrc097874;
 Mon, 17 Feb 2014 10:57:15 GMT (envelope-from glebius@svn.freebsd.org)
Received: (from glebius@localhost)
 by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1HAv98V097842;
 Mon, 17 Feb 2014 10:57:09 GMT (envelope-from glebius@svn.freebsd.org)
Message-Id: <201402171057.s1HAv98V097842@svn.freebsd.org>
From: Gleb Smirnoff <glebius@FreeBSD.org>
Date: Mon, 17 Feb 2014 10:57:09 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r262019 - in projects/sendfile: .
 cddl/contrib/opensolaris/cmd/zfs cddl/contrib/opensolaris/cmd/zpool
 contrib/atf contrib/atf/atf-c contrib/atf/atf-c++ contrib/atf/atf-c++/detail
 contri...
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Mon, 17 Feb 2014 10:57:15 -0000

Author: glebius
Date: Mon Feb 17 10:57:06 2014
New Revision: 262019
URL: http://svnweb.freebsd.org/changeset/base/262019

Log:
  Merge head up to r262018.

Added:
  projects/sendfile/contrib/atf/atf-c++/detail/version_helper.cpp
     - copied unchanged from r262018, head/contrib/atf/atf-c++/detail/version_helper.cpp
  projects/sendfile/contrib/atf/atf-c/detail/version_helper.c
     - copied unchanged from r262018, head/contrib/atf/atf-c/detail/version_helper.c
  projects/sendfile/contrib/llvm/include/llvm-c/IRReader.h
     - copied unchanged from r262018, head/contrib/llvm/include/llvm-c/IRReader.h
  projects/sendfile/contrib/llvm/include/llvm-c/Support.h
     - copied unchanged from r262018, head/contrib/llvm/include/llvm-c/Support.h
  projects/sendfile/contrib/llvm/include/llvm/ADT/polymorphic_ptr.h
     - copied unchanged from r262018, head/contrib/llvm/include/llvm/ADT/polymorphic_ptr.h
  projects/sendfile/contrib/llvm/include/llvm/Analysis/CFG.h
     - copied unchanged from r262018, head/contrib/llvm/include/llvm/Analysis/CFG.h
  projects/sendfile/contrib/llvm/include/llvm/CodeGen/LiveRegUnits.h
     - copied unchanged from r262018, head/contrib/llvm/include/llvm/CodeGen/LiveRegUnits.h
  projects/sendfile/contrib/llvm/include/llvm/CodeGen/StackMaps.h
     - copied unchanged from r262018, head/contrib/llvm/include/llvm/CodeGen/StackMaps.h
  projects/sendfile/contrib/llvm/include/llvm/CodeGen/StackProtector.h
     - copied unchanged from r262018, head/contrib/llvm/include/llvm/CodeGen/StackProtector.h
  projects/sendfile/contrib/llvm/include/llvm/ExecutionEngine/RTDyldMemoryManager.h
     - copied unchanged from r262018, head/contrib/llvm/include/llvm/ExecutionEngine/RTDyldMemoryManager.h
  projects/sendfile/contrib/llvm/include/llvm/IR/IntrinsicsAArch64.td
     - copied unchanged from r262018, head/contrib/llvm/include/llvm/IR/IntrinsicsAArch64.td
  projects/sendfile/contrib/llvm/include/llvm/IR/LegacyPassManager.h
     - copied unchanged from r262018, head/contrib/llvm/include/llvm/IR/LegacyPassManager.h
  projects/sendfile/contrib/llvm/include/llvm/IR/LegacyPassManagers.h
     - copied unchanged from r262018, head/contrib/llvm/include/llvm/IR/LegacyPassManagers.h
  projects/sendfile/contrib/llvm/include/llvm/IR/PassManager.h
     - copied unchanged from r262018, head/contrib/llvm/include/llvm/IR/PassManager.h
  projects/sendfile/contrib/llvm/include/llvm/LTO/
     - copied from r262018, head/contrib/llvm/include/llvm/LTO/
  projects/sendfile/contrib/llvm/include/llvm/MC/MCAsmInfoELF.h
     - copied unchanged from r262018, head/contrib/llvm/include/llvm/MC/MCAsmInfoELF.h
  projects/sendfile/contrib/llvm/include/llvm/MC/MCExternalSymbolizer.h
     - copied unchanged from r262018, head/contrib/llvm/include/llvm/MC/MCExternalSymbolizer.h
  projects/sendfile/contrib/llvm/include/llvm/MC/MCFunction.h
     - copied unchanged from r262018, head/contrib/llvm/include/llvm/MC/MCFunction.h
  projects/sendfile/contrib/llvm/include/llvm/MC/MCModuleYAML.h
     - copied unchanged from r262018, head/contrib/llvm/include/llvm/MC/MCModuleYAML.h
  projects/sendfile/contrib/llvm/include/llvm/MC/MCObjectDisassembler.h
     - copied unchanged from r262018, head/contrib/llvm/include/llvm/MC/MCObjectDisassembler.h
  projects/sendfile/contrib/llvm/include/llvm/MC/MCObjectSymbolizer.h
     - copied unchanged from r262018, head/contrib/llvm/include/llvm/MC/MCObjectSymbolizer.h
  projects/sendfile/contrib/llvm/include/llvm/MC/MCRelocationInfo.h
     - copied unchanged from r262018, head/contrib/llvm/include/llvm/MC/MCRelocationInfo.h
  projects/sendfile/contrib/llvm/include/llvm/MC/MCSymbolizer.h
     - copied unchanged from r262018, head/contrib/llvm/include/llvm/MC/MCSymbolizer.h
  projects/sendfile/contrib/llvm/include/llvm/Object/COFFYAML.h
     - copied unchanged from r262018, head/contrib/llvm/include/llvm/Object/COFFYAML.h
  projects/sendfile/contrib/llvm/include/llvm/Object/ELFObjectFile.h
     - copied unchanged from r262018, head/contrib/llvm/include/llvm/Object/ELFObjectFile.h
  projects/sendfile/contrib/llvm/include/llvm/Object/ELFTypes.h
     - copied unchanged from r262018, head/contrib/llvm/include/llvm/Object/ELFTypes.h
  projects/sendfile/contrib/llvm/include/llvm/Object/ELFYAML.h
     - copied unchanged from r262018, head/contrib/llvm/include/llvm/Object/ELFYAML.h
  projects/sendfile/contrib/llvm/include/llvm/Object/MachOUniversal.h
     - copied unchanged from r262018, head/contrib/llvm/include/llvm/Object/MachOUniversal.h
  projects/sendfile/contrib/llvm/include/llvm/Object/YAML.h
     - copied unchanged from r262018, head/contrib/llvm/include/llvm/Object/YAML.h
  projects/sendfile/contrib/llvm/include/llvm/Support/MD5.h
     - copied unchanged from r262018, head/contrib/llvm/include/llvm/Support/MD5.h
  projects/sendfile/contrib/llvm/include/llvm/Support/StringRefMemoryObject.h
     - copied unchanged from r262018, head/contrib/llvm/include/llvm/Support/StringRefMemoryObject.h
  projects/sendfile/contrib/llvm/include/llvm/Support/Unicode.h
     - copied unchanged from r262018, head/contrib/llvm/include/llvm/Support/Unicode.h
  projects/sendfile/contrib/llvm/include/llvm/Support/UnicodeCharRanges.h
     - copied unchanged from r262018, head/contrib/llvm/include/llvm/Support/UnicodeCharRanges.h
  projects/sendfile/contrib/llvm/include/llvm/TableGen/StringToOffsetTable.h
     - copied unchanged from r262018, head/contrib/llvm/include/llvm/TableGen/StringToOffsetTable.h
  projects/sendfile/contrib/llvm/include/llvm/Transforms/Utils/GlobalStatus.h
     - copied unchanged from r262018, head/contrib/llvm/include/llvm/Transforms/Utils/GlobalStatus.h
  projects/sendfile/contrib/llvm/include/llvm/Transforms/Utils/LoopUtils.h
     - copied unchanged from r262018, head/contrib/llvm/include/llvm/Transforms/Utils/LoopUtils.h
  projects/sendfile/contrib/llvm/include/llvm/Transforms/Utils/SpecialCaseList.h
     - copied unchanged from r262018, head/contrib/llvm/include/llvm/Transforms/Utils/SpecialCaseList.h
  projects/sendfile/contrib/llvm/lib/Analysis/CFG.cpp
     - copied unchanged from r262018, head/contrib/llvm/lib/Analysis/CFG.cpp
  projects/sendfile/contrib/llvm/lib/Analysis/Delinearization.cpp
     - copied unchanged from r262018, head/contrib/llvm/lib/Analysis/Delinearization.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/AsmPrinter/DIEHash.cpp
     - copied unchanged from r262018, head/contrib/llvm/lib/CodeGen/AsmPrinter/DIEHash.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/AsmPrinter/DIEHash.h
     - copied unchanged from r262018, head/contrib/llvm/lib/CodeGen/AsmPrinter/DIEHash.h
  projects/sendfile/contrib/llvm/lib/CodeGen/LiveRegUnits.cpp
     - copied unchanged from r262018, head/contrib/llvm/lib/CodeGen/LiveRegUnits.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/StackMaps.cpp
     - copied unchanged from r262018, head/contrib/llvm/lib/CodeGen/StackMaps.cpp
  projects/sendfile/contrib/llvm/lib/DebugInfo/DWARFDebugLoc.cpp
     - copied unchanged from r262018, head/contrib/llvm/lib/DebugInfo/DWARFDebugLoc.cpp
  projects/sendfile/contrib/llvm/lib/DebugInfo/DWARFDebugLoc.h
     - copied unchanged from r262018, head/contrib/llvm/lib/DebugInfo/DWARFDebugLoc.h
  projects/sendfile/contrib/llvm/lib/DebugInfo/DWARFTypeUnit.cpp
     - copied unchanged from r262018, head/contrib/llvm/lib/DebugInfo/DWARFTypeUnit.cpp
  projects/sendfile/contrib/llvm/lib/DebugInfo/DWARFTypeUnit.h
     - copied unchanged from r262018, head/contrib/llvm/lib/DebugInfo/DWARFTypeUnit.h
  projects/sendfile/contrib/llvm/lib/DebugInfo/DWARFUnit.cpp
     - copied unchanged from r262018, head/contrib/llvm/lib/DebugInfo/DWARFUnit.cpp
  projects/sendfile/contrib/llvm/lib/DebugInfo/DWARFUnit.h
     - copied unchanged from r262018, head/contrib/llvm/lib/DebugInfo/DWARFUnit.h
  projects/sendfile/contrib/llvm/lib/ExecutionEngine/RTDyldMemoryManager.cpp
     - copied unchanged from r262018, head/contrib/llvm/lib/ExecutionEngine/RTDyldMemoryManager.cpp
  projects/sendfile/contrib/llvm/lib/IR/AsmWriter.h
     - copied unchanged from r262018, head/contrib/llvm/lib/IR/AsmWriter.h
  projects/sendfile/contrib/llvm/lib/IR/LegacyPassManager.cpp
     - copied unchanged from r262018, head/contrib/llvm/lib/IR/LegacyPassManager.cpp
  projects/sendfile/contrib/llvm/lib/LTO/
     - copied from r262018, head/contrib/llvm/lib/LTO/
  projects/sendfile/contrib/llvm/lib/MC/MCAsmInfoELF.cpp
     - copied unchanged from r262018, head/contrib/llvm/lib/MC/MCAsmInfoELF.cpp
  projects/sendfile/contrib/llvm/lib/MC/MCExternalSymbolizer.cpp
     - copied unchanged from r262018, head/contrib/llvm/lib/MC/MCExternalSymbolizer.cpp
  projects/sendfile/contrib/llvm/lib/MC/MCFunction.cpp
     - copied unchanged from r262018, head/contrib/llvm/lib/MC/MCFunction.cpp
  projects/sendfile/contrib/llvm/lib/MC/MCModuleYAML.cpp
     - copied unchanged from r262018, head/contrib/llvm/lib/MC/MCModuleYAML.cpp
  projects/sendfile/contrib/llvm/lib/MC/MCObjectDisassembler.cpp
     - copied unchanged from r262018, head/contrib/llvm/lib/MC/MCObjectDisassembler.cpp
  projects/sendfile/contrib/llvm/lib/MC/MCObjectSymbolizer.cpp
     - copied unchanged from r262018, head/contrib/llvm/lib/MC/MCObjectSymbolizer.cpp
  projects/sendfile/contrib/llvm/lib/MC/MCRelocationInfo.cpp
     - copied unchanged from r262018, head/contrib/llvm/lib/MC/MCRelocationInfo.cpp
  projects/sendfile/contrib/llvm/lib/MC/MCSymbolizer.cpp
     - copied unchanged from r262018, head/contrib/llvm/lib/MC/MCSymbolizer.cpp
  projects/sendfile/contrib/llvm/lib/Object/COFFYAML.cpp
     - copied unchanged from r262018, head/contrib/llvm/lib/Object/COFFYAML.cpp
  projects/sendfile/contrib/llvm/lib/Object/ELF.cpp
     - copied unchanged from r262018, head/contrib/llvm/lib/Object/ELF.cpp
  projects/sendfile/contrib/llvm/lib/Object/ELFYAML.cpp
     - copied unchanged from r262018, head/contrib/llvm/lib/Object/ELFYAML.cpp
  projects/sendfile/contrib/llvm/lib/Object/MachOUniversal.cpp
     - copied unchanged from r262018, head/contrib/llvm/lib/Object/MachOUniversal.cpp
  projects/sendfile/contrib/llvm/lib/Object/YAML.cpp
     - copied unchanged from r262018, head/contrib/llvm/lib/Object/YAML.cpp
  projects/sendfile/contrib/llvm/lib/Support/MD5.cpp
     - copied unchanged from r262018, head/contrib/llvm/lib/Support/MD5.cpp
  projects/sendfile/contrib/llvm/lib/Support/StringRefMemoryObject.cpp
     - copied unchanged from r262018, head/contrib/llvm/lib/Support/StringRefMemoryObject.cpp
  projects/sendfile/contrib/llvm/lib/Support/Unicode.cpp
     - copied unchanged from r262018, head/contrib/llvm/lib/Support/Unicode.cpp
  projects/sendfile/contrib/llvm/lib/Target/AArch64/AArch64InstrNEON.td
     - copied unchanged from r262018, head/contrib/llvm/lib/Target/AArch64/AArch64InstrNEON.td
  projects/sendfile/contrib/llvm/lib/Target/ARM/ARMFPUName.def
     - copied unchanged from r262018, head/contrib/llvm/lib/Target/ARM/ARMFPUName.def
  projects/sendfile/contrib/llvm/lib/Target/ARM/ARMFPUName.h
     - copied unchanged from r262018, head/contrib/llvm/lib/Target/ARM/ARMFPUName.h
  projects/sendfile/contrib/llvm/lib/Target/ARM/ARMFeatures.h
     - copied unchanged from r262018, head/contrib/llvm/lib/Target/ARM/ARMFeatures.h
  projects/sendfile/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMachORelocationInfo.cpp
     - copied unchanged from r262018, head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMachORelocationInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/Hexagon/HexagonCopyToCombine.cpp
     - copied unchanged from r262018, head/contrib/llvm/lib/Target/Hexagon/HexagonCopyToCombine.cpp
  projects/sendfile/contrib/llvm/lib/Target/Hexagon/HexagonMachineFunctionInfo.cpp
     - copied unchanged from r262018, head/contrib/llvm/lib/Target/Hexagon/HexagonMachineFunctionInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/Hexagon/HexagonSplitConst32AndConst64.cpp
     - copied unchanged from r262018, head/contrib/llvm/lib/Target/Hexagon/HexagonSplitConst32AndConst64.cpp
  projects/sendfile/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp
     - copied unchanged from r262018, head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp
  projects/sendfile/contrib/llvm/lib/Target/Mips/MSA.txt
     - copied unchanged from r262018, head/contrib/llvm/lib/Target/Mips/MSA.txt
  projects/sendfile/contrib/llvm/lib/Target/Mips/Mips16HardFloat.cpp
     - copied unchanged from r262018, head/contrib/llvm/lib/Target/Mips/Mips16HardFloat.cpp
  projects/sendfile/contrib/llvm/lib/Target/Mips/Mips16HardFloat.h
     - copied unchanged from r262018, head/contrib/llvm/lib/Target/Mips/Mips16HardFloat.h
  projects/sendfile/contrib/llvm/lib/Target/Mips/MipsMSAInstrFormats.td
     - copied unchanged from r262018, head/contrib/llvm/lib/Target/Mips/MipsMSAInstrFormats.td
  projects/sendfile/contrib/llvm/lib/Target/Mips/MipsMSAInstrInfo.td
     - copied unchanged from r262018, head/contrib/llvm/lib/Target/Mips/MipsMSAInstrInfo.td
  projects/sendfile/contrib/llvm/lib/Target/Mips/MipsTargetStreamer.h
     - copied unchanged from r262018, head/contrib/llvm/lib/Target/Mips/MipsTargetStreamer.h
  projects/sendfile/contrib/llvm/lib/Target/NVPTX/InstPrinter/NVPTXInstPrinter.h
     - copied unchanged from r262018, head/contrib/llvm/lib/Target/NVPTX/InstPrinter/NVPTXInstPrinter.h
  projects/sendfile/contrib/llvm/lib/Target/NVPTX/NVPTXMCExpr.cpp
     - copied unchanged from r262018, head/contrib/llvm/lib/Target/NVPTX/NVPTXMCExpr.cpp
  projects/sendfile/contrib/llvm/lib/Target/NVPTX/NVPTXMCExpr.h
     - copied unchanged from r262018, head/contrib/llvm/lib/Target/NVPTX/NVPTXMCExpr.h
  projects/sendfile/contrib/llvm/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp
     - copied unchanged from r262018, head/contrib/llvm/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp
  projects/sendfile/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.cpp
     - copied unchanged from r262018, head/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.cpp
  projects/sendfile/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h
     - copied unchanged from r262018, head/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h
  projects/sendfile/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp
     - copied unchanged from r262018, head/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp
  projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCFastISel.cpp
     - copied unchanged from r262018, head/contrib/llvm/lib/Target/PowerPC/PPCFastISel.cpp
  projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCTargetObjectFile.cpp
     - copied unchanged from r262018, head/contrib/llvm/lib/Target/PowerPC/PPCTargetObjectFile.cpp
  projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCTargetObjectFile.h
     - copied unchanged from r262018, head/contrib/llvm/lib/Target/PowerPC/PPCTargetObjectFile.h
  projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCTargetStreamer.h
     - copied unchanged from r262018, head/contrib/llvm/lib/Target/PowerPC/PPCTargetStreamer.h
  projects/sendfile/contrib/llvm/lib/Target/R600/AMDGPUISelDAGToDAG.cpp
     - copied unchanged from r262018, head/contrib/llvm/lib/Target/R600/AMDGPUISelDAGToDAG.cpp
  projects/sendfile/contrib/llvm/lib/Target/R600/AMDGPUTargetTransformInfo.cpp
     - copied unchanged from r262018, head/contrib/llvm/lib/Target/R600/AMDGPUTargetTransformInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCCodeEmitter.cpp
     - copied unchanged from r262018, head/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCCodeEmitter.cpp
  projects/sendfile/contrib/llvm/lib/Target/R600/R600ClauseMergePass.cpp
     - copied unchanged from r262018, head/contrib/llvm/lib/Target/R600/R600ClauseMergePass.cpp
  projects/sendfile/contrib/llvm/lib/Target/R600/R600InstrFormats.td
     - copied unchanged from r262018, head/contrib/llvm/lib/Target/R600/R600InstrFormats.td
  projects/sendfile/contrib/llvm/lib/Target/R600/R600OptimizeVectorRegisters.cpp
     - copied unchanged from r262018, head/contrib/llvm/lib/Target/R600/R600OptimizeVectorRegisters.cpp
  projects/sendfile/contrib/llvm/lib/Target/R600/R600TextureIntrinsicsReplacer.cpp
     - copied unchanged from r262018, head/contrib/llvm/lib/Target/R600/R600TextureIntrinsicsReplacer.cpp
  projects/sendfile/contrib/llvm/lib/Target/R600/SIFixSGPRCopies.cpp
     - copied unchanged from r262018, head/contrib/llvm/lib/Target/R600/SIFixSGPRCopies.cpp
  projects/sendfile/contrib/llvm/lib/Target/R600/SITypeRewriter.cpp
     - copied unchanged from r262018, head/contrib/llvm/lib/Target/R600/SITypeRewriter.cpp
  projects/sendfile/contrib/llvm/lib/Target/Sparc/SparcCodeEmitter.cpp
     - copied unchanged from r262018, head/contrib/llvm/lib/Target/Sparc/SparcCodeEmitter.cpp
  projects/sendfile/contrib/llvm/lib/Target/Sparc/SparcJITInfo.cpp
     - copied unchanged from r262018, head/contrib/llvm/lib/Target/Sparc/SparcJITInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/Sparc/SparcJITInfo.h
     - copied unchanged from r262018, head/contrib/llvm/lib/Target/Sparc/SparcJITInfo.h
  projects/sendfile/contrib/llvm/lib/Target/Sparc/SparcRelocations.h
     - copied unchanged from r262018, head/contrib/llvm/lib/Target/Sparc/SparcRelocations.h
  projects/sendfile/contrib/llvm/lib/Target/SystemZ/Disassembler/
     - copied from r262018, head/contrib/llvm/lib/Target/SystemZ/Disassembler/
  projects/sendfile/contrib/llvm/lib/Target/SystemZ/SystemZElimCompare.cpp
     - copied unchanged from r262018, head/contrib/llvm/lib/Target/SystemZ/SystemZElimCompare.cpp
  projects/sendfile/contrib/llvm/lib/Target/SystemZ/SystemZLongBranch.cpp
     - copied unchanged from r262018, head/contrib/llvm/lib/Target/SystemZ/SystemZLongBranch.cpp
  projects/sendfile/contrib/llvm/lib/Target/SystemZ/SystemZMachineFunctionInfo.cpp
     - copied unchanged from r262018, head/contrib/llvm/lib/Target/SystemZ/SystemZMachineFunctionInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/SystemZ/SystemZProcessors.td
     - copied unchanged from r262018, head/contrib/llvm/lib/Target/SystemZ/SystemZProcessors.td
  projects/sendfile/contrib/llvm/lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp
     - copied unchanged from r262018, head/contrib/llvm/lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/SystemZ/SystemZSelectionDAGInfo.h
     - copied unchanged from r262018, head/contrib/llvm/lib/Target/SystemZ/SystemZSelectionDAGInfo.h
  projects/sendfile/contrib/llvm/lib/Target/SystemZ/SystemZShortenInst.cpp
     - copied unchanged from r262018, head/contrib/llvm/lib/Target/SystemZ/SystemZShortenInst.cpp
  projects/sendfile/contrib/llvm/lib/Target/X86/MCTargetDesc/X86ELFRelocationInfo.cpp
     - copied unchanged from r262018, head/contrib/llvm/lib/Target/X86/MCTargetDesc/X86ELFRelocationInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MachORelocationInfo.cpp
     - copied unchanged from r262018, head/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MachORelocationInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/X86/X86CallingConv.h
     - copied unchanged from r262018, head/contrib/llvm/lib/Target/X86/X86CallingConv.h
  projects/sendfile/contrib/llvm/lib/Target/X86/X86InstrAVX512.td
     - copied unchanged from r262018, head/contrib/llvm/lib/Target/X86/X86InstrAVX512.td
  projects/sendfile/contrib/llvm/lib/Target/X86/X86ScheduleSLM.td
     - copied unchanged from r262018, head/contrib/llvm/lib/Target/X86/X86ScheduleSLM.td
  projects/sendfile/contrib/llvm/lib/Target/XCore/XCoreTargetTransformInfo.cpp
     - copied unchanged from r262018, head/contrib/llvm/lib/Target/XCore/XCoreTargetTransformInfo.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
     - copied unchanged from r262018, head/contrib/llvm/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/Instrumentation/DebugIR.cpp
     - copied unchanged from r262018, head/contrib/llvm/lib/Transforms/Instrumentation/DebugIR.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/Instrumentation/DebugIR.h
     - copied unchanged from r262018, head/contrib/llvm/lib/Transforms/Instrumentation/DebugIR.h
  projects/sendfile/contrib/llvm/lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h
     - copied unchanged from r262018, head/contrib/llvm/lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h
  projects/sendfile/contrib/llvm/lib/Transforms/Scalar/FlattenCFGPass.cpp
     - copied unchanged from r262018, head/contrib/llvm/lib/Transforms/Scalar/FlattenCFGPass.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/Scalar/LoopRerollPass.cpp
     - copied unchanged from r262018, head/contrib/llvm/lib/Transforms/Scalar/LoopRerollPass.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp
     - copied unchanged from r262018, head/contrib/llvm/lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/Scalar/SampleProfile.cpp
     - copied unchanged from r262018, head/contrib/llvm/lib/Transforms/Scalar/SampleProfile.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/Scalar/StructurizeCFG.cpp
     - copied unchanged from r262018, head/contrib/llvm/lib/Transforms/Scalar/StructurizeCFG.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/Utils/FlattenCFG.cpp
     - copied unchanged from r262018, head/contrib/llvm/lib/Transforms/Utils/FlattenCFG.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/Utils/GlobalStatus.cpp
     - copied unchanged from r262018, head/contrib/llvm/lib/Transforms/Utils/GlobalStatus.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/Utils/SpecialCaseList.cpp
     - copied unchanged from r262018, head/contrib/llvm/lib/Transforms/Utils/SpecialCaseList.cpp
  projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/ASTFwd.h
     - copied unchanged from r262018, head/contrib/llvm/tools/clang/include/clang/AST/ASTFwd.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/ASTLambda.h
     - copied unchanged from r262018, head/contrib/llvm/tools/clang/include/clang/AST/ASTLambda.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/MangleNumberingContext.h
     - copied unchanged from r262018, head/contrib/llvm/tools/clang/include/clang/AST/MangleNumberingContext.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/StmtOpenMP.h
     - copied unchanged from r262018, head/contrib/llvm/tools/clang/include/clang/AST/StmtOpenMP.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/ASTMatchers/Dynamic/
     - copied from r262018, head/contrib/llvm/tools/clang/include/clang/ASTMatchers/Dynamic/
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/Consumed.h
     - copied unchanged from r262018, head/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/Consumed.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsXCore.def
     - copied unchanged from r262018, head/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsXCore.def
  projects/sendfile/contrib/llvm/tools/clang/include/clang/CodeGen/CGFunctionInfo.h
     - copied unchanged from r262018, head/contrib/llvm/tools/clang/include/clang/CodeGen/CGFunctionInfo.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/CodeGen/CodeGenABITypes.h
     - copied unchanged from r262018, head/contrib/llvm/tools/clang/include/clang/CodeGen/CodeGenABITypes.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Driver/CLCompatOptions.td
     - copied unchanged from r262018, head/contrib/llvm/tools/clang/include/clang/Driver/CLCompatOptions.td
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Driver/SanitizerArgs.h
     - copied unchanged from r262018, head/contrib/llvm/tools/clang/include/clang/Driver/SanitizerArgs.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Index/
     - copied from r262018, head/contrib/llvm/tools/clang/include/clang/Index/
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Sema/SemaLambda.h
     - copied unchanged from r262018, head/contrib/llvm/tools/clang/include/clang/Sema/SemaLambda.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/ObjCRetainCount.h
     - copied unchanged from r262018, head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/ObjCRetainCount.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/CommonBugCategories.h
     - copied unchanged from r262018, head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/CommonBugCategories.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Tooling/ReplacementsYaml.h
     - copied unchanged from r262018, head/contrib/llvm/tools/clang/include/clang/Tooling/ReplacementsYaml.h
  projects/sendfile/contrib/llvm/tools/clang/lib/AST/ASTTypeTraits.cpp
     - copied unchanged from r262018, head/contrib/llvm/tools/clang/lib/AST/ASTTypeTraits.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/AST/MangleNumberingContext.cpp
     - copied unchanged from r262018, head/contrib/llvm/tools/clang/lib/AST/MangleNumberingContext.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/ASTMatchers/Dynamic/
     - copied from r262018, head/contrib/llvm/tools/clang/lib/ASTMatchers/Dynamic/
  projects/sendfile/contrib/llvm/tools/clang/lib/Analysis/Consumed.cpp
     - copied unchanged from r262018, head/contrib/llvm/tools/clang/lib/Analysis/Consumed.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CodeGenABITypes.cpp
     - copied unchanged from r262018, head/contrib/llvm/tools/clang/lib/CodeGen/CodeGenABITypes.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/EHScopeStack.h
     - copied unchanged from r262018, head/contrib/llvm/tools/clang/lib/CodeGen/EHScopeStack.h
  projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/MicrosoftVBTables.cpp
     - copied unchanged from r262018, head/contrib/llvm/tools/clang/lib/CodeGen/MicrosoftVBTables.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/MicrosoftVBTables.h
     - copied unchanged from r262018, head/contrib/llvm/tools/clang/lib/CodeGen/MicrosoftVBTables.h
  projects/sendfile/contrib/llvm/tools/clang/lib/Driver/SanitizerArgs.cpp
     - copied unchanged from r262018, head/contrib/llvm/tools/clang/lib/Driver/SanitizerArgs.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Format/ContinuationIndenter.cpp
     - copied unchanged from r262018, head/contrib/llvm/tools/clang/lib/Format/ContinuationIndenter.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Format/ContinuationIndenter.h
     - copied unchanged from r262018, head/contrib/llvm/tools/clang/lib/Format/ContinuationIndenter.h
  projects/sendfile/contrib/llvm/tools/clang/lib/Format/Encoding.h
     - copied unchanged from r262018, head/contrib/llvm/tools/clang/lib/Format/Encoding.h
  projects/sendfile/contrib/llvm/tools/clang/lib/Format/FormatToken.cpp
     - copied unchanged from r262018, head/contrib/llvm/tools/clang/lib/Format/FormatToken.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Format/FormatToken.h
     - copied unchanged from r262018, head/contrib/llvm/tools/clang/lib/Format/FormatToken.h
  projects/sendfile/contrib/llvm/tools/clang/lib/Headers/Intrin.h
     - copied unchanged from r262018, head/contrib/llvm/tools/clang/lib/Headers/Intrin.h
  projects/sendfile/contrib/llvm/tools/clang/lib/Headers/shaintrin.h
     - copied unchanged from r262018, head/contrib/llvm/tools/clang/lib/Headers/shaintrin.h
  projects/sendfile/contrib/llvm/tools/clang/lib/Headers/tbmintrin.h
     - copied unchanged from r262018, head/contrib/llvm/tools/clang/lib/Headers/tbmintrin.h
  projects/sendfile/contrib/llvm/tools/clang/lib/Index/
     - copied from r262018, head/contrib/llvm/tools/clang/lib/Index/
  projects/sendfile/contrib/llvm/tools/clang/lib/Sema/TypeLocBuilder.cpp
     - copied unchanged from r262018, head/contrib/llvm/tools/clang/lib/Sema/TypeLocBuilder.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp
     - copied unchanged from r262018, head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CommonBugCategories.cpp
     - copied unchanged from r262018, head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CommonBugCategories.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/PrettyStackTraceLocationContext.h
     - copied unchanged from r262018, head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/PrettyStackTraceLocationContext.h
  projects/sendfile/contrib/llvm/tools/lli/ChildTarget/
     - copied from r262018, head/contrib/llvm/tools/lli/ChildTarget/
  projects/sendfile/contrib/llvm/tools/lli/RemoteMemoryManager.cpp
     - copied unchanged from r262018, head/contrib/llvm/tools/lli/RemoteMemoryManager.cpp
  projects/sendfile/contrib/llvm/tools/lli/RemoteMemoryManager.h
     - copied unchanged from r262018, head/contrib/llvm/tools/lli/RemoteMemoryManager.h
  projects/sendfile/contrib/llvm/tools/lli/RemoteTargetExternal.cpp
     - copied unchanged from r262018, head/contrib/llvm/tools/lli/RemoteTargetExternal.cpp
  projects/sendfile/contrib/llvm/tools/lli/RemoteTargetExternal.h
     - copied unchanged from r262018, head/contrib/llvm/tools/lli/RemoteTargetExternal.h
  projects/sendfile/contrib/llvm/tools/lli/RemoteTargetMessage.h
     - copied unchanged from r262018, head/contrib/llvm/tools/lli/RemoteTargetMessage.h
  projects/sendfile/contrib/llvm/tools/lli/Unix/
     - copied from r262018, head/contrib/llvm/tools/lli/Unix/
  projects/sendfile/contrib/llvm/tools/lli/Windows/
     - copied from r262018, head/contrib/llvm/tools/lli/Windows/
  projects/sendfile/etc/devd/zfs.conf
     - copied unchanged from r262018, head/etc/devd/zfs.conf
  projects/sendfile/lib/clang/include/PPCGenFastISel.inc
     - copied unchanged from r262018, head/lib/clang/include/PPCGenFastISel.inc
  projects/sendfile/lib/clang/include/clang/Parse/AttrIdentifierArg.inc
     - copied unchanged from r262018, head/lib/clang/include/clang/Parse/AttrIdentifierArg.inc
  projects/sendfile/lib/clang/include/clang/Parse/AttrTypeArg.inc
     - copied unchanged from r262018, head/lib/clang/include/clang/Parse/AttrTypeArg.inc
  projects/sendfile/lib/clang/include/clang/Sema/AttrParsedAttrImpl.inc
     - copied unchanged from r262018, head/lib/clang/include/clang/Sema/AttrParsedAttrImpl.inc
  projects/sendfile/lib/clang/libllvmoption/
     - copied from r262018, head/lib/clang/libllvmoption/
  projects/sendfile/sys/arm/freescale/fsl_ocotp.c
     - copied unchanged from r262018, head/sys/arm/freescale/fsl_ocotp.c
  projects/sendfile/sys/arm/freescale/fsl_ocotpreg.h
     - copied unchanged from r262018, head/sys/arm/freescale/fsl_ocotpreg.h
  projects/sendfile/sys/arm/freescale/fsl_ocotpvar.h
     - copied unchanged from r262018, head/sys/arm/freescale/fsl_ocotpvar.h
  projects/sendfile/sys/arm/freescale/vybrid/vf_sai.c
     - copied unchanged from r262018, head/sys/arm/freescale/vybrid/vf_sai.c
  projects/sendfile/sys/dev/gpio/ofw_gpiobus.c
     - copied unchanged from r262018, head/sys/dev/gpio/ofw_gpiobus.c
  projects/sendfile/sys/dev/netmap/netmap_offloadings.c
     - copied unchanged from r262018, head/sys/dev/netmap/netmap_offloadings.c
  projects/sendfile/sys/dev/netmap/netmap_pipe.c
     - copied unchanged from r262018, head/sys/dev/netmap/netmap_pipe.c
Deleted:
  projects/sendfile/contrib/atf/atf-c++/detail/expand.cpp
  projects/sendfile/contrib/atf/atf-c++/detail/expand.hpp
  projects/sendfile/contrib/atf/atf-c++/detail/expand_test.cpp
  projects/sendfile/contrib/atf/atf-c++/detail/parser.cpp
  projects/sendfile/contrib/atf/atf-c++/detail/parser.hpp
  projects/sendfile/contrib/atf/atf-c++/detail/parser_test.cpp
  projects/sendfile/contrib/atf/atf-c++/detail/ui.cpp
  projects/sendfile/contrib/atf/atf-c++/detail/ui.hpp
  projects/sendfile/contrib/atf/atf-c++/detail/ui_test.cpp
  projects/sendfile/contrib/atf/atf-c++/noncopyable.hpp
  projects/sendfile/contrib/llvm/include/llvm/ADT/NullablePtr.h
  projects/sendfile/contrib/llvm/include/llvm/Analysis/PathNumbering.h
  projects/sendfile/contrib/llvm/include/llvm/Analysis/PathProfileInfo.h
  projects/sendfile/contrib/llvm/include/llvm/Analysis/ProfileDataLoader.h
  projects/sendfile/contrib/llvm/include/llvm/Analysis/ProfileDataTypes.h
  projects/sendfile/contrib/llvm/include/llvm/Analysis/ProfileInfo.h
  projects/sendfile/contrib/llvm/include/llvm/Analysis/ProfileInfoLoader.h
  projects/sendfile/contrib/llvm/include/llvm/Analysis/ProfileInfoTypes.h
  projects/sendfile/contrib/llvm/include/llvm/Bitcode/Archive.h
  projects/sendfile/contrib/llvm/include/llvm/Object/MachOFormat.h
  projects/sendfile/contrib/llvm/include/llvm/PassManagers.h
  projects/sendfile/contrib/llvm/include/llvm/Support/IntegersSubset.h
  projects/sendfile/contrib/llvm/include/llvm/Support/IntegersSubsetMapping.h
  projects/sendfile/contrib/llvm/include/llvm/Support/PathV1.h
  projects/sendfile/contrib/llvm/include/llvm/Support/PathV2.h
  projects/sendfile/contrib/llvm/include/llvm/Transforms/Utils/BlackList.h
  projects/sendfile/contrib/llvm/lib/Analysis/PathNumbering.cpp
  projects/sendfile/contrib/llvm/lib/Analysis/PathProfileInfo.cpp
  projects/sendfile/contrib/llvm/lib/Analysis/PathProfileVerifier.cpp
  projects/sendfile/contrib/llvm/lib/Analysis/ProfileDataLoader.cpp
  projects/sendfile/contrib/llvm/lib/Analysis/ProfileDataLoaderPass.cpp
  projects/sendfile/contrib/llvm/lib/Analysis/ProfileEstimatorPass.cpp
  projects/sendfile/contrib/llvm/lib/Analysis/ProfileInfo.cpp
  projects/sendfile/contrib/llvm/lib/Analysis/ProfileInfoLoader.cpp
  projects/sendfile/contrib/llvm/lib/Analysis/ProfileInfoLoaderPass.cpp
  projects/sendfile/contrib/llvm/lib/Analysis/ProfileVerifierPass.cpp
  projects/sendfile/contrib/llvm/lib/Archive/
  projects/sendfile/contrib/llvm/lib/CodeGen/SelectionDAG/SDNodeOrdering.h
  projects/sendfile/contrib/llvm/lib/CodeGen/ShrinkWrapping.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/StrongPHIElimination.cpp
  projects/sendfile/contrib/llvm/lib/DebugInfo/DWARFAttribute.h
  projects/sendfile/contrib/llvm/lib/ExecutionEngine/JIT/JITDwarfEmitter.cpp
  projects/sendfile/contrib/llvm/lib/ExecutionEngine/JIT/JITDwarfEmitter.h
  projects/sendfile/contrib/llvm/lib/Support/LocaleGeneric.inc
  projects/sendfile/contrib/llvm/lib/Support/LocaleWindows.inc
  projects/sendfile/contrib/llvm/lib/Support/LocaleXlocale.inc
  projects/sendfile/contrib/llvm/lib/Support/PathV2.cpp
  projects/sendfile/contrib/llvm/lib/Support/Unix/PathV2.inc
  projects/sendfile/contrib/llvm/lib/Support/Windows/PathV2.inc
  projects/sendfile/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.h
  projects/sendfile/contrib/llvm/lib/Target/MBlaze/
  projects/sendfile/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsDirectObjLower.cpp
  projects/sendfile/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsDirectObjLower.h
  projects/sendfile/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.cpp
  projects/sendfile/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.h
  projects/sendfile/contrib/llvm/lib/Target/NVPTX/NVPTXNumRegisters.h
  projects/sendfile/contrib/llvm/lib/Target/R600/AMDGPUIndirectAddressing.cpp
  projects/sendfile/contrib/llvm/lib/Target/R600/AMDGPUStructurizeCFG.cpp
  projects/sendfile/contrib/llvm/lib/Target/R600/AMDIL.h
  projects/sendfile/contrib/llvm/lib/Target/R600/AMDIL7XXDevice.cpp
  projects/sendfile/contrib/llvm/lib/Target/R600/AMDIL7XXDevice.h
  projects/sendfile/contrib/llvm/lib/Target/R600/AMDILDevice.cpp
  projects/sendfile/contrib/llvm/lib/Target/R600/AMDILDevice.h
  projects/sendfile/contrib/llvm/lib/Target/R600/AMDILDeviceInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/R600/AMDILDeviceInfo.h
  projects/sendfile/contrib/llvm/lib/Target/R600/AMDILDevices.h
  projects/sendfile/contrib/llvm/lib/Target/R600/AMDILEvergreenDevice.cpp
  projects/sendfile/contrib/llvm/lib/Target/R600/AMDILEvergreenDevice.h
  projects/sendfile/contrib/llvm/lib/Target/R600/AMDILISelDAGToDAG.cpp
  projects/sendfile/contrib/llvm/lib/Target/R600/AMDILNIDevice.cpp
  projects/sendfile/contrib/llvm/lib/Target/R600/AMDILNIDevice.h
  projects/sendfile/contrib/llvm/lib/Target/R600/AMDILSIDevice.cpp
  projects/sendfile/contrib/llvm/lib/Target/R600/AMDILSIDevice.h
  projects/sendfile/contrib/llvm/lib/Target/Sparc/FPMover.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/Instrumentation/BlackList.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/Instrumentation/EdgeProfiling.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/Instrumentation/OptimalEdgeProfiling.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/Instrumentation/PathProfiling.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/Instrumentation/ProfilingUtils.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/Instrumentation/ProfilingUtils.h
  projects/sendfile/contrib/llvm/lib/Transforms/Scalar/BasicBlockPlacement.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/Scalar/SimplifyLibCalls.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/Vectorize/VecUtils.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/Vectorize/VecUtils.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/LambdaMangleContext.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Analysis/Support/BlkExprDeclBitVector.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Analysis/Visitors/
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Driver/Arg.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Driver/ArgList.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Driver/OptParser.td
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Driver/OptSpecifier.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Driver/OptTable.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Driver/Option.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/CommonBugCategories.h
  projects/sendfile/contrib/llvm/tools/clang/lib/AST/DumpXML.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/AST/LambdaMangleContext.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Driver/Arg.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Driver/ArgList.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Driver/OptTable.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Driver/Option.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Driver/SanitizerArgs.h
  projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CommonBugCategories.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/TextPathDiagnostics.cpp
  projects/sendfile/contrib/llvm/tools/clang/utils/TableGen/OptParserEmitter.cpp
  projects/sendfile/contrib/llvm/tools/lli/RecordingMemoryManager.cpp
  projects/sendfile/contrib/llvm/tools/lli/RecordingMemoryManager.h
  projects/sendfile/contrib/llvm/tools/llvm-objdump/MCFunction.cpp
  projects/sendfile/contrib/llvm/tools/llvm-objdump/MCFunction.h
  projects/sendfile/contrib/llvm/tools/llvm-prof/
  projects/sendfile/contrib/llvm/tools/llvm-ranlib/
  projects/sendfile/contrib/llvm/tools/llvm-stub/
  projects/sendfile/contrib/llvm/utils/TableGen/StringToOffsetTable.h
  projects/sendfile/lib/clang/include/clang/Parse/AttrExprArgs.inc
  projects/sendfile/lib/clang/libllvmarchive/
  projects/sendfile/share/man/man4/nve.4
  projects/sendfile/sys/contrib/dev/nve/
  projects/sendfile/sys/dev/nve/
  projects/sendfile/sys/modules/nve/
  projects/sendfile/tools/tools/netmap/click-test.cfg
  projects/sendfile/tools/tools/netmap/nm_util.c
  projects/sendfile/tools/tools/netmap/nm_util.h
  projects/sendfile/tools/tools/netmap/pcap.c
  projects/sendfile/usr.bin/clang/llvm-prof/
  projects/sendfile/usr.bin/clang/llvm-ranlib/
Modified:
  projects/sendfile/ObsoleteFiles.inc
  projects/sendfile/UPDATING
  projects/sendfile/cddl/contrib/opensolaris/cmd/zfs/zfs.8
  projects/sendfile/cddl/contrib/opensolaris/cmd/zpool/zpool.8
  projects/sendfile/contrib/atf/FREEBSD-Xlist
  projects/sendfile/contrib/atf/Kyuafile
  projects/sendfile/contrib/atf/NEWS
  projects/sendfile/contrib/atf/README
  projects/sendfile/contrib/atf/atf-c++/check.hpp
  projects/sendfile/contrib/atf/atf-c++/config.cpp
  projects/sendfile/contrib/atf/atf-c++/config_test.cpp
  projects/sendfile/contrib/atf/atf-c++/detail/Kyuafile
  projects/sendfile/contrib/atf/atf-c++/detail/application.cpp
  projects/sendfile/contrib/atf/atf-c++/detail/application.hpp
  projects/sendfile/contrib/atf/atf-c++/detail/application_test.cpp
  projects/sendfile/contrib/atf/atf-c++/detail/exceptions.hpp
  projects/sendfile/contrib/atf/atf-c++/detail/test_helpers.cpp
  projects/sendfile/contrib/atf/atf-c++/detail/test_helpers.hpp
  projects/sendfile/contrib/atf/atf-c++/macros_test.cpp
  projects/sendfile/contrib/atf/atf-c++/pkg_config_test.sh
  projects/sendfile/contrib/atf/atf-c++/tests.cpp
  projects/sendfile/contrib/atf/atf-c++/tests.hpp
  projects/sendfile/contrib/atf/atf-c++/tests_test.cpp
  projects/sendfile/contrib/atf/atf-c/config.c
  projects/sendfile/contrib/atf/atf-c/config_test.c
  projects/sendfile/contrib/atf/atf-c/detail/test_helpers.c
  projects/sendfile/contrib/atf/atf-c/detail/test_helpers.h
  projects/sendfile/contrib/atf/atf-c/macros_test.c
  projects/sendfile/contrib/atf/atf-c/pkg_config_test.sh
  projects/sendfile/contrib/atf/atf-sh/atf-check.cpp
  projects/sendfile/contrib/atf/atf-sh/atf-sh.cpp
  projects/sendfile/contrib/atf/atf-sh/atf_check_test.sh
  projects/sendfile/contrib/atf/atf-sh/integration_test.sh
  projects/sendfile/contrib/atf/bconfig.h
  projects/sendfile/contrib/atf/doc/atf-test-case.4
  projects/sendfile/contrib/gcc/libgcc2.c
  projects/sendfile/contrib/gcc/libgcc2.h
  projects/sendfile/contrib/llvm/LICENSE.TXT
  projects/sendfile/contrib/llvm/include/llvm-c/BitReader.h
  projects/sendfile/contrib/llvm/include/llvm-c/BitWriter.h
  projects/sendfile/contrib/llvm/include/llvm-c/Core.h
  projects/sendfile/contrib/llvm/include/llvm-c/Disassembler.h
  projects/sendfile/contrib/llvm/include/llvm-c/ExecutionEngine.h
  projects/sendfile/contrib/llvm/include/llvm-c/LinkTimeOptimizer.h
  projects/sendfile/contrib/llvm/include/llvm-c/Object.h
  projects/sendfile/contrib/llvm/include/llvm-c/Target.h
  projects/sendfile/contrib/llvm/include/llvm-c/TargetMachine.h
  projects/sendfile/contrib/llvm/include/llvm-c/Transforms/Scalar.h
  projects/sendfile/contrib/llvm/include/llvm-c/lto.h
  projects/sendfile/contrib/llvm/include/llvm/ADT/APFloat.h
  projects/sendfile/contrib/llvm/include/llvm/ADT/APInt.h
  projects/sendfile/contrib/llvm/include/llvm/ADT/APSInt.h
  projects/sendfile/contrib/llvm/include/llvm/ADT/ArrayRef.h
  projects/sendfile/contrib/llvm/include/llvm/ADT/BitVector.h
  projects/sendfile/contrib/llvm/include/llvm/ADT/DenseMap.h
  projects/sendfile/contrib/llvm/include/llvm/ADT/FoldingSet.h
  projects/sendfile/contrib/llvm/include/llvm/ADT/ImmutableMap.h
  projects/sendfile/contrib/llvm/include/llvm/ADT/ImmutableSet.h
  projects/sendfile/contrib/llvm/include/llvm/ADT/IntervalMap.h
  projects/sendfile/contrib/llvm/include/llvm/ADT/OwningPtr.h
  projects/sendfile/contrib/llvm/include/llvm/ADT/PointerIntPair.h
  projects/sendfile/contrib/llvm/include/llvm/ADT/PointerUnion.h
  projects/sendfile/contrib/llvm/include/llvm/ADT/STLExtras.h
  projects/sendfile/contrib/llvm/include/llvm/ADT/SetVector.h
  projects/sendfile/contrib/llvm/include/llvm/ADT/SmallBitVector.h
  projects/sendfile/contrib/llvm/include/llvm/ADT/SmallPtrSet.h
  projects/sendfile/contrib/llvm/include/llvm/ADT/SmallVector.h
  projects/sendfile/contrib/llvm/include/llvm/ADT/SparseBitVector.h
  projects/sendfile/contrib/llvm/include/llvm/ADT/StringExtras.h
  projects/sendfile/contrib/llvm/include/llvm/ADT/StringMap.h
  projects/sendfile/contrib/llvm/include/llvm/ADT/StringRef.h
  projects/sendfile/contrib/llvm/include/llvm/ADT/Triple.h
  projects/sendfile/contrib/llvm/include/llvm/ADT/ilist.h
  projects/sendfile/contrib/llvm/include/llvm/Analysis/AliasAnalysis.h
  projects/sendfile/contrib/llvm/include/llvm/Analysis/BlockFrequencyImpl.h
  projects/sendfile/contrib/llvm/include/llvm/Analysis/BlockFrequencyInfo.h
  projects/sendfile/contrib/llvm/include/llvm/Analysis/BranchProbabilityInfo.h
  projects/sendfile/contrib/llvm/include/llvm/Analysis/CFGPrinter.h
  projects/sendfile/contrib/llvm/include/llvm/Analysis/CallGraph.h
  projects/sendfile/contrib/llvm/include/llvm/Analysis/ConstantFolding.h
  projects/sendfile/contrib/llvm/include/llvm/Analysis/DependenceAnalysis.h
  projects/sendfile/contrib/llvm/include/llvm/Analysis/Dominators.h
  projects/sendfile/contrib/llvm/include/llvm/Analysis/InlineCost.h
  projects/sendfile/contrib/llvm/include/llvm/Analysis/InstructionSimplify.h
  projects/sendfile/contrib/llvm/include/llvm/Analysis/LoopInfo.h
  projects/sendfile/contrib/llvm/include/llvm/Analysis/LoopInfoImpl.h
  projects/sendfile/contrib/llvm/include/llvm/Analysis/LoopPass.h
  projects/sendfile/contrib/llvm/include/llvm/Analysis/MemoryBuiltins.h
  projects/sendfile/contrib/llvm/include/llvm/Analysis/Passes.h
  projects/sendfile/contrib/llvm/include/llvm/Analysis/PostDominators.h
  projects/sendfile/contrib/llvm/include/llvm/Analysis/RegionPass.h
  projects/sendfile/contrib/llvm/include/llvm/Analysis/ScalarEvolution.h
  projects/sendfile/contrib/llvm/include/llvm/Analysis/ScalarEvolutionExpander.h
  projects/sendfile/contrib/llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h
  projects/sendfile/contrib/llvm/include/llvm/Analysis/TargetTransformInfo.h
  projects/sendfile/contrib/llvm/include/llvm/Analysis/ValueTracking.h
  projects/sendfile/contrib/llvm/include/llvm/AutoUpgrade.h
  projects/sendfile/contrib/llvm/include/llvm/Bitcode/BitstreamReader.h
  projects/sendfile/contrib/llvm/include/llvm/Bitcode/BitstreamWriter.h
  projects/sendfile/contrib/llvm/include/llvm/Bitcode/LLVMBitCodes.h
  projects/sendfile/contrib/llvm/include/llvm/CodeGen/Analysis.h
  projects/sendfile/contrib/llvm/include/llvm/CodeGen/AsmPrinter.h
  projects/sendfile/contrib/llvm/include/llvm/CodeGen/CalcSpillWeights.h
  projects/sendfile/contrib/llvm/include/llvm/CodeGen/CallingConvLower.h
  projects/sendfile/contrib/llvm/include/llvm/CodeGen/CommandFlags.h
  projects/sendfile/contrib/llvm/include/llvm/CodeGen/FastISel.h
  projects/sendfile/contrib/llvm/include/llvm/CodeGen/FunctionLoweringInfo.h
  projects/sendfile/contrib/llvm/include/llvm/CodeGen/ISDOpcodes.h
  projects/sendfile/contrib/llvm/include/llvm/CodeGen/LexicalScopes.h
  projects/sendfile/contrib/llvm/include/llvm/CodeGen/LiveInterval.h
  projects/sendfile/contrib/llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h
  projects/sendfile/contrib/llvm/include/llvm/CodeGen/LiveIntervalUnion.h
  projects/sendfile/contrib/llvm/include/llvm/CodeGen/LiveRangeEdit.h
  projects/sendfile/contrib/llvm/include/llvm/CodeGen/LiveVariables.h
  projects/sendfile/contrib/llvm/include/llvm/CodeGen/MachineBasicBlock.h
  projects/sendfile/contrib/llvm/include/llvm/CodeGen/MachineBranchProbabilityInfo.h
  projects/sendfile/contrib/llvm/include/llvm/CodeGen/MachineConstantPool.h
  projects/sendfile/contrib/llvm/include/llvm/CodeGen/MachineFrameInfo.h
  projects/sendfile/contrib/llvm/include/llvm/CodeGen/MachineInstr.h
  projects/sendfile/contrib/llvm/include/llvm/CodeGen/MachineInstrBuilder.h
  projects/sendfile/contrib/llvm/include/llvm/CodeGen/MachineModuleInfo.h
  projects/sendfile/contrib/llvm/include/llvm/CodeGen/MachineOperand.h
  projects/sendfile/contrib/llvm/include/llvm/CodeGen/MachineRegisterInfo.h
  projects/sendfile/contrib/llvm/include/llvm/CodeGen/MachineRelocation.h
  projects/sendfile/contrib/llvm/include/llvm/CodeGen/MachineScheduler.h
  projects/sendfile/contrib/llvm/include/llvm/CodeGen/PBQP/Graph.h
  projects/sendfile/contrib/llvm/include/llvm/CodeGen/PBQP/HeuristicBase.h
  projects/sendfile/contrib/llvm/include/llvm/CodeGen/PBQP/HeuristicSolver.h
  projects/sendfile/contrib/llvm/include/llvm/CodeGen/PBQP/Heuristics/Briggs.h
  projects/sendfile/contrib/llvm/include/llvm/CodeGen/PBQP/Solution.h
  projects/sendfile/contrib/llvm/include/llvm/CodeGen/Passes.h
  projects/sendfile/contrib/llvm/include/llvm/CodeGen/PseudoSourceValue.h
  projects/sendfile/contrib/llvm/include/llvm/CodeGen/RegAllocPBQP.h
  projects/sendfile/contrib/llvm/include/llvm/CodeGen/RegisterClassInfo.h
  projects/sendfile/contrib/llvm/include/llvm/CodeGen/RegisterPressure.h
  projects/sendfile/contrib/llvm/include/llvm/CodeGen/RegisterScavenging.h
  projects/sendfile/contrib/llvm/include/llvm/CodeGen/RuntimeLibcalls.h
  projects/sendfile/contrib/llvm/include/llvm/CodeGen/ScheduleDAG.h
  projects/sendfile/contrib/llvm/include/llvm/CodeGen/ScheduleDAGInstrs.h
  projects/sendfile/contrib/llvm/include/llvm/CodeGen/SelectionDAG.h
  projects/sendfile/contrib/llvm/include/llvm/CodeGen/SelectionDAGISel.h
  projects/sendfile/contrib/llvm/include/llvm/CodeGen/SelectionDAGNodes.h
  projects/sendfile/contrib/llvm/include/llvm/CodeGen/SlotIndexes.h
  projects/sendfile/contrib/llvm/include/llvm/CodeGen/TargetSchedule.h
  projects/sendfile/contrib/llvm/include/llvm/CodeGen/ValueTypes.h
  projects/sendfile/contrib/llvm/include/llvm/CodeGen/ValueTypes.td
  projects/sendfile/contrib/llvm/include/llvm/DIBuilder.h
  projects/sendfile/contrib/llvm/include/llvm/DebugInfo.h
  projects/sendfile/contrib/llvm/include/llvm/DebugInfo/DIContext.h
  projects/sendfile/contrib/llvm/include/llvm/DebugInfo/DWARFFormValue.h
  projects/sendfile/contrib/llvm/include/llvm/ExecutionEngine/ExecutionEngine.h
  projects/sendfile/contrib/llvm/include/llvm/ExecutionEngine/JITMemoryManager.h
  projects/sendfile/contrib/llvm/include/llvm/ExecutionEngine/ObjectBuffer.h
  projects/sendfile/contrib/llvm/include/llvm/ExecutionEngine/ObjectCache.h
  projects/sendfile/contrib/llvm/include/llvm/ExecutionEngine/ObjectImage.h
  projects/sendfile/contrib/llvm/include/llvm/ExecutionEngine/RuntimeDyld.h
  projects/sendfile/contrib/llvm/include/llvm/ExecutionEngine/SectionMemoryManager.h
  projects/sendfile/contrib/llvm/include/llvm/GVMaterializer.h
  projects/sendfile/contrib/llvm/include/llvm/IR/Argument.h
  projects/sendfile/contrib/llvm/include/llvm/IR/Attributes.h
  projects/sendfile/contrib/llvm/include/llvm/IR/CallingConv.h
  projects/sendfile/contrib/llvm/include/llvm/IR/Constants.h
  projects/sendfile/contrib/llvm/include/llvm/IR/DataLayout.h
  projects/sendfile/contrib/llvm/include/llvm/IR/Function.h
  projects/sendfile/contrib/llvm/include/llvm/IR/GlobalAlias.h
  projects/sendfile/contrib/llvm/include/llvm/IR/GlobalValue.h
  projects/sendfile/contrib/llvm/include/llvm/IR/GlobalVariable.h
  projects/sendfile/contrib/llvm/include/llvm/IR/IRBuilder.h
  projects/sendfile/contrib/llvm/include/llvm/IR/InlineAsm.h
  projects/sendfile/contrib/llvm/include/llvm/IR/InstrTypes.h
  projects/sendfile/contrib/llvm/include/llvm/IR/Instruction.def
  projects/sendfile/contrib/llvm/include/llvm/IR/Instructions.h
  projects/sendfile/contrib/llvm/include/llvm/IR/Intrinsics.h
  projects/sendfile/contrib/llvm/include/llvm/IR/Intrinsics.td
  projects/sendfile/contrib/llvm/include/llvm/IR/IntrinsicsARM.td
  projects/sendfile/contrib/llvm/include/llvm/IR/IntrinsicsMips.td
  projects/sendfile/contrib/llvm/include/llvm/IR/IntrinsicsNVVM.td
  projects/sendfile/contrib/llvm/include/llvm/IR/IntrinsicsPowerPC.td
  projects/sendfile/contrib/llvm/include/llvm/IR/IntrinsicsX86.td
  projects/sendfile/contrib/llvm/include/llvm/IR/IntrinsicsXCore.td
  projects/sendfile/contrib/llvm/include/llvm/IR/LLVMContext.h
  projects/sendfile/contrib/llvm/include/llvm/IR/Metadata.h
  projects/sendfile/contrib/llvm/include/llvm/IR/Module.h
  projects/sendfile/contrib/llvm/include/llvm/IR/Operator.h
  projects/sendfile/contrib/llvm/include/llvm/IR/Type.h
  projects/sendfile/contrib/llvm/include/llvm/IR/TypeBuilder.h
  projects/sendfile/contrib/llvm/include/llvm/IR/Use.h
  projects/sendfile/contrib/llvm/include/llvm/IR/Value.h
  projects/sendfile/contrib/llvm/include/llvm/InitializePasses.h
  projects/sendfile/contrib/llvm/include/llvm/InstVisitor.h
  projects/sendfile/contrib/llvm/include/llvm/LinkAllPasses.h
  projects/sendfile/contrib/llvm/include/llvm/Linker.h
  projects/sendfile/contrib/llvm/include/llvm/MC/MCAsmBackend.h
  projects/sendfile/contrib/llvm/include/llvm/MC/MCAsmInfo.h
  projects/sendfile/contrib/llvm/include/llvm/MC/MCAssembler.h
  projects/sendfile/contrib/llvm/include/llvm/MC/MCAtom.h
  projects/sendfile/contrib/llvm/include/llvm/MC/MCCodeGenInfo.h
  projects/sendfile/contrib/llvm/include/llvm/MC/MCContext.h
  projects/sendfile/contrib/llvm/include/llvm/MC/MCDisassembler.h
  projects/sendfile/contrib/llvm/include/llvm/MC/MCDwarf.h
  projects/sendfile/contrib/llvm/include/llvm/MC/MCELFObjectWriter.h
  projects/sendfile/contrib/llvm/include/llvm/MC/MCELFStreamer.h
  projects/sendfile/contrib/llvm/include/llvm/MC/MCELFSymbolFlags.h
  projects/sendfile/contrib/llvm/include/llvm/MC/MCExpr.h
  projects/sendfile/contrib/llvm/include/llvm/MC/MCInstPrinter.h
  projects/sendfile/contrib/llvm/include/llvm/MC/MCInstrAnalysis.h
  projects/sendfile/contrib/llvm/include/llvm/MC/MCInstrDesc.h
  projects/sendfile/contrib/llvm/include/llvm/MC/MCInstrItineraries.h
  projects/sendfile/contrib/llvm/include/llvm/MC/MCMachOSymbolFlags.h
  projects/sendfile/contrib/llvm/include/llvm/MC/MCMachObjectWriter.h
  projects/sendfile/contrib/llvm/include/llvm/MC/MCModule.h
  projects/sendfile/contrib/llvm/include/llvm/MC/MCObjectFileInfo.h
  projects/sendfile/contrib/llvm/include/llvm/MC/MCObjectStreamer.h
  projects/sendfile/contrib/llvm/include/llvm/MC/MCParser/AsmLexer.h
  projects/sendfile/contrib/llvm/include/llvm/MC/MCParser/MCAsmParser.h
  projects/sendfile/contrib/llvm/include/llvm/MC/MCRegisterInfo.h
  projects/sendfile/contrib/llvm/include/llvm/MC/MCSchedule.h
  projects/sendfile/contrib/llvm/include/llvm/MC/MCSectionCOFF.h
  projects/sendfile/contrib/llvm/include/llvm/MC/MCSectionMachO.h
  projects/sendfile/contrib/llvm/include/llvm/MC/MCStreamer.h
  projects/sendfile/contrib/llvm/include/llvm/MC/MCSubtargetInfo.h
  projects/sendfile/contrib/llvm/include/llvm/MC/MCTargetAsmParser.h
  projects/sendfile/contrib/llvm/include/llvm/MC/MCWinCOFFObjectWriter.h
  projects/sendfile/contrib/llvm/include/llvm/MC/MachineLocation.h
  projects/sendfile/contrib/llvm/include/llvm/MC/SubtargetFeature.h
  projects/sendfile/contrib/llvm/include/llvm/Object/Archive.h
  projects/sendfile/contrib/llvm/include/llvm/Object/Binary.h
  projects/sendfile/contrib/llvm/include/llvm/Object/COFF.h
  projects/sendfile/contrib/llvm/include/llvm/Object/ELF.h
  projects/sendfile/contrib/llvm/include/llvm/Object/Error.h
  projects/sendfile/contrib/llvm/include/llvm/Object/MachO.h
  projects/sendfile/contrib/llvm/include/llvm/Object/ObjectFile.h
  projects/sendfile/contrib/llvm/include/llvm/Object/RelocVisitor.h
  projects/sendfile/contrib/llvm/include/llvm/Option/ArgList.h
  projects/sendfile/contrib/llvm/include/llvm/Option/OptParser.td
  projects/sendfile/contrib/llvm/include/llvm/Option/OptTable.h
  projects/sendfile/contrib/llvm/include/llvm/Option/Option.h
  projects/sendfile/contrib/llvm/include/llvm/PassManager.h
  projects/sendfile/contrib/llvm/include/llvm/Support/Allocator.h
  projects/sendfile/contrib/llvm/include/llvm/Support/BlockFrequency.h
  projects/sendfile/contrib/llvm/include/llvm/Support/CFG.h
  projects/sendfile/contrib/llvm/include/llvm/Support/COFF.h
  projects/sendfile/contrib/llvm/include/llvm/Support/CallSite.h
  projects/sendfile/contrib/llvm/include/llvm/Support/Casting.h
  projects/sendfile/contrib/llvm/include/llvm/Support/CommandLine.h
  projects/sendfile/contrib/llvm/include/llvm/Support/Compiler.h
  projects/sendfile/contrib/llvm/include/llvm/Support/Compression.h
  projects/sendfile/contrib/llvm/include/llvm/Support/ConstantRange.h
  projects/sendfile/contrib/llvm/include/llvm/Support/ConvertUTF.h
  projects/sendfile/contrib/llvm/include/llvm/Support/DataTypes.h.in
  projects/sendfile/contrib/llvm/include/llvm/Support/Debug.h
  projects/sendfile/contrib/llvm/include/llvm/Support/DebugLoc.h
  projects/sendfile/contrib/llvm/include/llvm/Support/Dwarf.h
  projects/sendfile/contrib/llvm/include/llvm/Support/ELF.h
  projects/sendfile/contrib/llvm/include/llvm/Support/ErrorOr.h
  projects/sendfile/contrib/llvm/include/llvm/Support/FileSystem.h
  projects/sendfile/contrib/llvm/include/llvm/Support/FileUtilities.h
  projects/sendfile/contrib/llvm/include/llvm/Support/FormattedStream.h
  projects/sendfile/contrib/llvm/include/llvm/Support/GCOV.h
  projects/sendfile/contrib/llvm/include/llvm/Support/GetElementPtrTypeIterator.h
  projects/sendfile/contrib/llvm/include/llvm/Support/GraphWriter.h
  projects/sendfile/contrib/llvm/include/llvm/Support/Host.h
  projects/sendfile/contrib/llvm/include/llvm/Support/LEB128.h
  projects/sendfile/contrib/llvm/include/llvm/Support/MachO.h
  projects/sendfile/contrib/llvm/include/llvm/Support/ManagedStatic.h
  projects/sendfile/contrib/llvm/include/llvm/Support/MathExtras.h
  projects/sendfile/contrib/llvm/include/llvm/Support/MemoryBuffer.h
  projects/sendfile/contrib/llvm/include/llvm/Support/MemoryObject.h
  projects/sendfile/contrib/llvm/include/llvm/Support/PassNameParser.h
  projects/sendfile/contrib/llvm/include/llvm/Support/Path.h
  projects/sendfile/contrib/llvm/include/llvm/Support/PatternMatch.h
  projects/sendfile/contrib/llvm/include/llvm/Support/PrettyStackTrace.h
  projects/sendfile/contrib/llvm/include/llvm/Support/Process.h
  projects/sendfile/contrib/llvm/include/llvm/Support/Program.h
  projects/sendfile/contrib/llvm/include/llvm/Support/RecyclingAllocator.h
  projects/sendfile/contrib/llvm/include/llvm/Support/Regex.h
  projects/sendfile/contrib/llvm/include/llvm/Support/Registry.h
  projects/sendfile/contrib/llvm/include/llvm/Support/Signals.h
  projects/sendfile/contrib/llvm/include/llvm/Support/Solaris.h
  projects/sendfile/contrib/llvm/include/llvm/Support/SourceMgr.h
  projects/sendfile/contrib/llvm/include/llvm/Support/StreamableMemoryObject.h
  projects/sendfile/contrib/llvm/include/llvm/Support/SystemUtils.h
  projects/sendfile/contrib/llvm/include/llvm/Support/TargetRegistry.h
  projects/sendfile/contrib/llvm/include/llvm/Support/TimeValue.h
  projects/sendfile/contrib/llvm/include/llvm/Support/ToolOutputFile.h
  projects/sendfile/contrib/llvm/include/llvm/Support/Valgrind.h
  projects/sendfile/contrib/llvm/include/llvm/Support/ValueHandle.h
  projects/sendfile/contrib/llvm/include/llvm/Support/YAMLParser.h
  projects/sendfile/contrib/llvm/include/llvm/Support/YAMLTraits.h
  projects/sendfile/contrib/llvm/include/llvm/Support/raw_ostream.h
  projects/sendfile/contrib/llvm/include/llvm/TableGen/Record.h
  projects/sendfile/contrib/llvm/include/llvm/TableGen/TableGenBackend.h
  projects/sendfile/contrib/llvm/include/llvm/Target/CostTable.h
  projects/sendfile/contrib/llvm/include/llvm/Target/Mangler.h
  projects/sendfile/contrib/llvm/include/llvm/Target/Target.td
  projects/sendfile/contrib/llvm/include/llvm/Target/TargetCallingConv.h
  projects/sendfile/contrib/llvm/include/llvm/Target/TargetCallingConv.td
  projects/sendfile/contrib/llvm/include/llvm/Target/TargetFrameLowering.h
  projects/sendfile/contrib/llvm/include/llvm/Target/TargetInstrInfo.h
  projects/sendfile/contrib/llvm/include/llvm/Target/TargetLibraryInfo.h
  projects/sendfile/contrib/llvm/include/llvm/Target/TargetLowering.h
  projects/sendfile/contrib/llvm/include/llvm/Target/TargetLoweringObjectFile.h
  projects/sendfile/contrib/llvm/include/llvm/Target/TargetMachine.h
  projects/sendfile/contrib/llvm/include/llvm/Target/TargetOpcodes.h
  projects/sendfile/contrib/llvm/include/llvm/Target/TargetOptions.h
  projects/sendfile/contrib/llvm/include/llvm/Target/TargetRegisterInfo.h
  projects/sendfile/contrib/llvm/include/llvm/Target/TargetSchedule.td
  projects/sendfile/contrib/llvm/include/llvm/Target/TargetSelectionDAG.td
  projects/sendfile/contrib/llvm/include/llvm/Target/TargetSelectionDAGInfo.h
  projects/sendfile/contrib/llvm/include/llvm/Target/TargetSubtargetInfo.h
  projects/sendfile/contrib/llvm/include/llvm/Transforms/IPO.h
  projects/sendfile/contrib/llvm/include/llvm/Transforms/IPO/PassManagerBuilder.h
  projects/sendfile/contrib/llvm/include/llvm/Transforms/Instrumentation.h
  projects/sendfile/contrib/llvm/include/llvm/Transforms/Scalar.h
  projects/sendfile/contrib/llvm/include/llvm/Transforms/Utils/BasicBlockUtils.h
  projects/sendfile/contrib/llvm/include/llvm/Transforms/Utils/Cloning.h
  projects/sendfile/contrib/llvm/include/llvm/Transforms/Utils/Local.h
  projects/sendfile/contrib/llvm/include/llvm/Transforms/Utils/ModuleUtils.h
  projects/sendfile/contrib/llvm/include/llvm/Transforms/Utils/PromoteMemToReg.h
  projects/sendfile/contrib/llvm/include/llvm/Transforms/Utils/SSAUpdater.h
  projects/sendfile/contrib/llvm/include/llvm/Transforms/Utils/UnifyFunctionExitNodes.h
  projects/sendfile/contrib/llvm/include/llvm/Transforms/Utils/ValueMapper.h
  projects/sendfile/contrib/llvm/include/llvm/Transforms/Vectorize.h
  projects/sendfile/contrib/llvm/lib/Analysis/AliasAnalysis.cpp
  projects/sendfile/contrib/llvm/lib/Analysis/AliasSetTracker.cpp
  projects/sendfile/contrib/llvm/lib/Analysis/Analysis.cpp
  projects/sendfile/contrib/llvm/lib/Analysis/BasicAliasAnalysis.cpp
  projects/sendfile/contrib/llvm/lib/Analysis/BlockFrequencyInfo.cpp
  projects/sendfile/contrib/llvm/lib/Analysis/BranchProbabilityInfo.cpp
  projects/sendfile/contrib/llvm/lib/Analysis/CaptureTracking.cpp
  projects/sendfile/contrib/llvm/lib/Analysis/ConstantFolding.cpp
  projects/sendfile/contrib/llvm/lib/Analysis/CostModel.cpp
  projects/sendfile/contrib/llvm/lib/Analysis/DependenceAnalysis.cpp
  projects/sendfile/contrib/llvm/lib/Analysis/IPA/CallGraph.cpp
  projects/sendfile/contrib/llvm/lib/Analysis/IPA/CallGraphSCCPass.cpp
  projects/sendfile/contrib/llvm/lib/Analysis/IPA/GlobalsModRef.cpp
  projects/sendfile/contrib/llvm/lib/Analysis/IPA/IPA.cpp
  projects/sendfile/contrib/llvm/lib/Analysis/IPA/InlineCost.cpp
  projects/sendfile/contrib/llvm/lib/Analysis/InstructionSimplify.cpp
  projects/sendfile/contrib/llvm/lib/Analysis/LazyValueInfo.cpp
  projects/sendfile/contrib/llvm/lib/Analysis/Lint.cpp
  projects/sendfile/contrib/llvm/lib/Analysis/LoopInfo.cpp
  projects/sendfile/contrib/llvm/lib/Analysis/LoopPass.cpp
  projects/sendfile/contrib/llvm/lib/Analysis/MemoryBuiltins.cpp
  projects/sendfile/contrib/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp
  projects/sendfile/contrib/llvm/lib/Analysis/RegionInfo.cpp
  projects/sendfile/contrib/llvm/lib/Analysis/ScalarEvolution.cpp
  projects/sendfile/contrib/llvm/lib/Analysis/ScalarEvolutionExpander.cpp
  projects/sendfile/contrib/llvm/lib/Analysis/ScalarEvolutionNormalization.cpp
  projects/sendfile/contrib/llvm/lib/Analysis/TargetTransformInfo.cpp
  projects/sendfile/contrib/llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp
  projects/sendfile/contrib/llvm/lib/Analysis/ValueTracking.cpp
  projects/sendfile/contrib/llvm/lib/AsmParser/LLLexer.cpp
  projects/sendfile/contrib/llvm/lib/AsmParser/LLParser.cpp
  projects/sendfile/contrib/llvm/lib/AsmParser/LLParser.h
  projects/sendfile/contrib/llvm/lib/AsmParser/LLToken.h
  projects/sendfile/contrib/llvm/lib/AsmParser/Parser.cpp
  projects/sendfile/contrib/llvm/lib/Bitcode/Reader/BitcodeReader.cpp
  projects/sendfile/contrib/llvm/lib/Bitcode/Reader/BitcodeReader.h
  projects/sendfile/contrib/llvm/lib/Bitcode/Reader/BitstreamReader.cpp
  projects/sendfile/contrib/llvm/lib/Bitcode/Writer/BitWriter.cpp
  projects/sendfile/contrib/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
  projects/sendfile/contrib/llvm/lib/Bitcode/Writer/ValueEnumerator.cpp
  projects/sendfile/contrib/llvm/lib/Bitcode/Writer/ValueEnumerator.h
  projects/sendfile/contrib/llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/Analysis.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/AsmPrinter/ARMException.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/AsmPrinter/DIE.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/AsmPrinter/DIE.h
  projects/sendfile/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfAccelTable.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfAccelTable.h
  projects/sendfile/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h
  projects/sendfile/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h
  projects/sendfile/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfException.h
  projects/sendfile/contrib/llvm/lib/CodeGen/BasicTargetTransformInfo.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/BranchFolding.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/BranchFolding.h
  projects/sendfile/contrib/llvm/lib/CodeGen/CalcSpillWeights.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/CallingConvLower.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/CodeGen.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/CriticalAntiDepBreaker.h
  projects/sendfile/contrib/llvm/lib/CodeGen/DFAPacketizer.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/DeadMachineInstructionElim.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/DwarfEHPrepare.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/ExecutionDepsFix.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/ExpandPostRAPseudos.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/IfConversion.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/InlineSpiller.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/InterferenceCache.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/InterferenceCache.h
  projects/sendfile/contrib/llvm/lib/CodeGen/IntrinsicLowering.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/LLVMTargetMachine.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/LexicalScopes.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/LiveDebugVariables.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/LiveDebugVariables.h
  projects/sendfile/contrib/llvm/lib/CodeGen/LiveInterval.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/LiveIntervalAnalysis.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/LiveRangeCalc.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/LiveRangeCalc.h
  projects/sendfile/contrib/llvm/lib/CodeGen/LiveRangeEdit.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/LiveRegMatrix.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/LiveVariables.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/MachineBasicBlock.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/MachineBlockPlacement.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/MachineCSE.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/MachineCopyPropagation.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/MachineFunction.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/MachineInstr.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/MachineLICM.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/MachineModuleInfo.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/MachineRegisterInfo.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/MachineSSAUpdater.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/MachineScheduler.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/MachineSink.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/MachineTraceMetrics.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/MachineVerifier.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/PHIElimination.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/PHIEliminationUtils.h
  projects/sendfile/contrib/llvm/lib/CodeGen/Passes.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/PeepholeOptimizer.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/PostRASchedulerList.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/ProcessImplicitDefs.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/PrologEpilogInserter.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/PrologEpilogInserter.h
  projects/sendfile/contrib/llvm/lib/CodeGen/RegAllocBase.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/RegAllocBase.h
  projects/sendfile/contrib/llvm/lib/CodeGen/RegAllocBasic.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/RegAllocFast.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/RegAllocGreedy.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/RegAllocPBQP.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/RegisterClassInfo.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/RegisterCoalescer.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/RegisterPressure.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/RegisterScavenging.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/ScheduleDAG.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/ScheduleDAGInstrs.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/SelectionDAG/FastISel.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.h
  projects/sendfile/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h
  projects/sendfile/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h
  projects/sendfile/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/SjLjEHPrepare.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/SpillPlacement.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/SpillPlacement.h
  projects/sendfile/contrib/llvm/lib/CodeGen/Spiller.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/SplitKit.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/SplitKit.h
  projects/sendfile/contrib/llvm/lib/CodeGen/StackColoring.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/StackProtector.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/StackSlotColoring.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/TailDuplication.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/TargetInstrInfo.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/TargetLoweringBase.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/TargetOptionsImpl.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/TargetRegisterInfo.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/TargetSchedule.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/TwoAddressInstructionPass.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/UnreachableBlockElim.cpp
  projects/sendfile/contrib/llvm/lib/CodeGen/VirtRegMap.cpp
  projects/sendfile/contrib/llvm/lib/DebugInfo/DWARFAbbreviationDeclaration.cpp
  projects/sendfile/contrib/llvm/lib/DebugInfo/DWARFAbbreviationDeclaration.h
  projects/sendfile/contrib/llvm/lib/DebugInfo/DWARFCompileUnit.cpp
  projects/sendfile/contrib/llvm/lib/DebugInfo/DWARFCompileUnit.h
  projects/sendfile/contrib/llvm/lib/DebugInfo/DWARFContext.cpp
  projects/sendfile/contrib/llvm/lib/DebugInfo/DWARFContext.h
  projects/sendfile/contrib/llvm/lib/DebugInfo/DWARFDebugArangeSet.cpp
  projects/sendfile/contrib/llvm/lib/DebugInfo/DWARFDebugArangeSet.h
  projects/sendfile/contrib/llvm/lib/DebugInfo/DWARFDebugAranges.cpp
  projects/sendfile/contrib/llvm/lib/DebugInfo/DWARFDebugAranges.h
  projects/sendfile/contrib/llvm/lib/DebugInfo/DWARFDebugInfoEntry.cpp
  projects/sendfile/contrib/llvm/lib/DebugInfo/DWARFDebugInfoEntry.h
  projects/sendfile/contrib/llvm/lib/DebugInfo/DWARFDebugLine.cpp
  projects/sendfile/contrib/llvm/lib/DebugInfo/DWARFFormValue.cpp
  projects/sendfile/contrib/llvm/lib/ExecutionEngine/ExecutionEngine.cpp
  projects/sendfile/contrib/llvm/lib/ExecutionEngine/ExecutionEngineBindings.cpp
  projects/sendfile/contrib/llvm/lib/ExecutionEngine/IntelJITEvents/IntelJITEventsWrapper.h
  projects/sendfile/contrib/llvm/lib/ExecutionEngine/Interpreter/Execution.cpp
  projects/sendfile/contrib/llvm/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp
  projects/sendfile/contrib/llvm/lib/ExecutionEngine/Interpreter/Interpreter.h
  projects/sendfile/contrib/llvm/lib/ExecutionEngine/JIT/JIT.cpp
  projects/sendfile/contrib/llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp
  projects/sendfile/contrib/llvm/lib/ExecutionEngine/JIT/JITMemoryManager.cpp
  projects/sendfile/contrib/llvm/lib/ExecutionEngine/MCJIT/MCJIT.cpp
  projects/sendfile/contrib/llvm/lib/ExecutionEngine/MCJIT/MCJIT.h
  projects/sendfile/contrib/llvm/lib/ExecutionEngine/MCJIT/SectionMemoryManager.cpp
  projects/sendfile/contrib/llvm/lib/ExecutionEngine/OProfileJIT/OProfileJITEventListener.cpp
  projects/sendfile/contrib/llvm/lib/ExecutionEngine/OProfileJIT/OProfileWrapper.cpp
  projects/sendfile/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/JITRegistrar.h
  projects/sendfile/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/ObjectImageCommon.h
  projects/sendfile/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp
  projects/sendfile/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp
  projects/sendfile/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h
  projects/sendfile/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h
  projects/sendfile/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp
  projects/sendfile/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.h
  projects/sendfile/contrib/llvm/lib/ExecutionEngine/TargetSelect.cpp
  projects/sendfile/contrib/llvm/lib/IR/AsmWriter.cpp
  projects/sendfile/contrib/llvm/lib/IR/AttributeImpl.h
  projects/sendfile/contrib/llvm/lib/IR/Attributes.cpp
  projects/sendfile/contrib/llvm/lib/IR/AutoUpgrade.cpp
  projects/sendfile/contrib/llvm/lib/IR/ConstantFold.cpp
  projects/sendfile/contrib/llvm/lib/IR/Constants.cpp
  projects/sendfile/contrib/llvm/lib/IR/Core.cpp
  projects/sendfile/contrib/llvm/lib/IR/DIBuilder.cpp
  projects/sendfile/contrib/llvm/lib/IR/DataLayout.cpp
  projects/sendfile/contrib/llvm/lib/IR/DebugInfo.cpp
  projects/sendfile/contrib/llvm/lib/IR/Function.cpp
  projects/sendfile/contrib/llvm/lib/IR/GCOV.cpp
  projects/sendfile/contrib/llvm/lib/IR/Globals.cpp
  projects/sendfile/contrib/llvm/lib/IR/Instruction.cpp
  projects/sendfile/contrib/llvm/lib/IR/Instructions.cpp
  projects/sendfile/contrib/llvm/lib/IR/LLVMContextImpl.h
  projects/sendfile/contrib/llvm/lib/IR/Metadata.cpp
  projects/sendfile/contrib/llvm/lib/IR/Module.cpp
  projects/sendfile/contrib/llvm/lib/IR/PassManager.cpp
  projects/sendfile/contrib/llvm/lib/IR/PassRegistry.cpp
  projects/sendfile/contrib/llvm/lib/IR/Type.cpp
  projects/sendfile/contrib/llvm/lib/IR/TypeFinder.cpp
  projects/sendfile/contrib/llvm/lib/IR/Value.cpp
  projects/sendfile/contrib/llvm/lib/IR/ValueTypes.cpp
  projects/sendfile/contrib/llvm/lib/IR/Verifier.cpp
  projects/sendfile/contrib/llvm/lib/IRReader/IRReader.cpp
  projects/sendfile/contrib/llvm/lib/Linker/LinkModules.cpp
  projects/sendfile/contrib/llvm/lib/MC/ELFObjectWriter.cpp
  projects/sendfile/contrib/llvm/lib/MC/MCAsmBackend.cpp
  projects/sendfile/contrib/llvm/lib/MC/MCAsmInfo.cpp
  projects/sendfile/contrib/llvm/lib/MC/MCAsmInfoCOFF.cpp
  projects/sendfile/contrib/llvm/lib/MC/MCAsmInfoDarwin.cpp
  projects/sendfile/contrib/llvm/lib/MC/MCAsmStreamer.cpp
  projects/sendfile/contrib/llvm/lib/MC/MCAssembler.cpp
  projects/sendfile/contrib/llvm/lib/MC/MCAtom.cpp
  projects/sendfile/contrib/llvm/lib/MC/MCContext.cpp
  projects/sendfile/contrib/llvm/lib/MC/MCDisassembler.cpp
  projects/sendfile/contrib/llvm/lib/MC/MCDisassembler/Disassembler.cpp
  projects/sendfile/contrib/llvm/lib/MC/MCDisassembler/Disassembler.h
  projects/sendfile/contrib/llvm/lib/MC/MCDwarf.cpp
  projects/sendfile/contrib/llvm/lib/MC/MCELF.cpp
  projects/sendfile/contrib/llvm/lib/MC/MCELFObjectTargetWriter.cpp
  projects/sendfile/contrib/llvm/lib/MC/MCELFStreamer.cpp
  projects/sendfile/contrib/llvm/lib/MC/MCExpr.cpp
  projects/sendfile/contrib/llvm/lib/MC/MCInstPrinter.cpp
  projects/sendfile/contrib/llvm/lib/MC/MCInstrAnalysis.cpp
  projects/sendfile/contrib/llvm/lib/MC/MCMachOStreamer.cpp
  projects/sendfile/contrib/llvm/lib/MC/MCModule.cpp
  projects/sendfile/contrib/llvm/lib/MC/MCNullStreamer.cpp
  projects/sendfile/contrib/llvm/lib/MC/MCObjectFileInfo.cpp
  projects/sendfile/contrib/llvm/lib/MC/MCObjectStreamer.cpp
  projects/sendfile/contrib/llvm/lib/MC/MCParser/AsmLexer.cpp
  projects/sendfile/contrib/llvm/lib/MC/MCParser/AsmParser.cpp
  projects/sendfile/contrib/llvm/lib/MC/MCParser/COFFAsmParser.cpp
  projects/sendfile/contrib/llvm/lib/MC/MCParser/DarwinAsmParser.cpp
  projects/sendfile/contrib/llvm/lib/MC/MCParser/ELFAsmParser.cpp
  projects/sendfile/contrib/llvm/lib/MC/MCPureStreamer.cpp
  projects/sendfile/contrib/llvm/lib/MC/MCRegisterInfo.cpp
  projects/sendfile/contrib/llvm/lib/MC/MCSectionCOFF.cpp
  projects/sendfile/contrib/llvm/lib/MC/MCSectionELF.cpp
  projects/sendfile/contrib/llvm/lib/MC/MCStreamer.cpp
  projects/sendfile/contrib/llvm/lib/MC/MCSubtargetInfo.cpp
  projects/sendfile/contrib/llvm/lib/MC/MCSymbol.cpp
  projects/sendfile/contrib/llvm/lib/MC/MCWin64EH.cpp
  projects/sendfile/contrib/llvm/lib/MC/MachObjectWriter.cpp
  projects/sendfile/contrib/llvm/lib/MC/SubtargetFeature.cpp
  projects/sendfile/contrib/llvm/lib/MC/WinCOFFObjectWriter.cpp
  projects/sendfile/contrib/llvm/lib/MC/WinCOFFStreamer.cpp
  projects/sendfile/contrib/llvm/lib/Object/Archive.cpp
  projects/sendfile/contrib/llvm/lib/Object/Binary.cpp
  projects/sendfile/contrib/llvm/lib/Object/COFFObjectFile.cpp
  projects/sendfile/contrib/llvm/lib/Object/ELFObjectFile.cpp
  projects/sendfile/contrib/llvm/lib/Object/Error.cpp
  projects/sendfile/contrib/llvm/lib/Object/MachOObjectFile.cpp
  projects/sendfile/contrib/llvm/lib/Object/Object.cpp
  projects/sendfile/contrib/llvm/lib/Object/ObjectFile.cpp
  projects/sendfile/contrib/llvm/lib/Option/ArgList.cpp
  projects/sendfile/contrib/llvm/lib/Option/OptTable.cpp
  projects/sendfile/contrib/llvm/lib/Option/Option.cpp
  projects/sendfile/contrib/llvm/lib/Support/APFloat.cpp
  projects/sendfile/contrib/llvm/lib/Support/APInt.cpp
  projects/sendfile/contrib/llvm/lib/Support/Allocator.cpp
  projects/sendfile/contrib/llvm/lib/Support/BlockFrequency.cpp
  projects/sendfile/contrib/llvm/lib/Support/CommandLine.cpp
  projects/sendfile/contrib/llvm/lib/Support/Compression.cpp
  projects/sendfile/contrib/llvm/lib/Support/ConstantRange.cpp
  projects/sendfile/contrib/llvm/lib/Support/ConvertUTFWrapper.cpp
  projects/sendfile/contrib/llvm/lib/Support/CrashRecoveryContext.cpp
  projects/sendfile/contrib/llvm/lib/Support/DataStream.cpp
  projects/sendfile/contrib/llvm/lib/Support/Disassembler.cpp
  projects/sendfile/contrib/llvm/lib/Support/Dwarf.cpp
  projects/sendfile/contrib/llvm/lib/Support/DynamicLibrary.cpp
  projects/sendfile/contrib/llvm/lib/Support/Errno.cpp
  projects/sendfile/contrib/llvm/lib/Support/ErrorHandling.cpp
  projects/sendfile/contrib/llvm/lib/Support/FileOutputBuffer.cpp
  projects/sendfile/contrib/llvm/lib/Support/FileUtilities.cpp
  projects/sendfile/contrib/llvm/lib/Support/FormattedStream.cpp
  projects/sendfile/contrib/llvm/lib/Support/GraphWriter.cpp
  projects/sendfile/contrib/llvm/lib/Support/Host.cpp
  projects/sendfile/contrib/llvm/lib/Support/Locale.cpp
  projects/sendfile/contrib/llvm/lib/Support/LockFileManager.cpp
  projects/sendfile/contrib/llvm/lib/Support/MemoryBuffer.cpp
  projects/sendfile/contrib/llvm/lib/Support/MemoryObject.cpp
  projects/sendfile/contrib/llvm/lib/Support/Path.cpp
  projects/sendfile/contrib/llvm/lib/Support/PrettyStackTrace.cpp
  projects/sendfile/contrib/llvm/lib/Support/Process.cpp
  projects/sendfile/contrib/llvm/lib/Support/Program.cpp
  projects/sendfile/contrib/llvm/lib/Support/Regex.cpp
  projects/sendfile/contrib/llvm/lib/Support/SmallPtrSet.cpp
  projects/sendfile/contrib/llvm/lib/Support/SourceMgr.cpp
  projects/sendfile/contrib/llvm/lib/Support/StreamableMemoryObject.cpp
  projects/sendfile/contrib/llvm/lib/Support/StringRef.cpp
  projects/sendfile/contrib/llvm/lib/Support/SystemUtils.cpp
  projects/sendfile/contrib/llvm/lib/Support/TargetRegistry.cpp
  projects/sendfile/contrib/llvm/lib/Support/ThreadLocal.cpp
  projects/sendfile/contrib/llvm/lib/Support/Timer.cpp
  projects/sendfile/contrib/llvm/lib/Support/ToolOutputFile.cpp
  projects/sendfile/contrib/llvm/lib/Support/Triple.cpp
  projects/sendfile/contrib/llvm/lib/Support/Unix/Memory.inc
  projects/sendfile/contrib/llvm/lib/Support/Unix/Path.inc
  projects/sendfile/contrib/llvm/lib/Support/Unix/Process.inc
  projects/sendfile/contrib/llvm/lib/Support/Unix/Program.inc
  projects/sendfile/contrib/llvm/lib/Support/Unix/Signals.inc
  projects/sendfile/contrib/llvm/lib/Support/Unix/ThreadLocal.inc
  projects/sendfile/contrib/llvm/lib/Support/Unix/TimeValue.inc
  projects/sendfile/contrib/llvm/lib/Support/Unix/Unix.h
  projects/sendfile/contrib/llvm/lib/Support/Windows/DynamicLibrary.inc
  projects/sendfile/contrib/llvm/lib/Support/Windows/Memory.inc
  projects/sendfile/contrib/llvm/lib/Support/Windows/Path.inc
  projects/sendfile/contrib/llvm/lib/Support/Windows/Process.inc
  projects/sendfile/contrib/llvm/lib/Support/Windows/Program.inc
  projects/sendfile/contrib/llvm/lib/Support/Windows/RWMutex.inc
  projects/sendfile/contrib/llvm/lib/Support/Windows/Signals.inc
  projects/sendfile/contrib/llvm/lib/Support/Windows/TimeValue.inc
  projects/sendfile/contrib/llvm/lib/Support/Windows/Windows.h
  projects/sendfile/contrib/llvm/lib/Support/YAMLParser.cpp
  projects/sendfile/contrib/llvm/lib/Support/YAMLTraits.cpp
  projects/sendfile/contrib/llvm/lib/Support/raw_ostream.cpp
  projects/sendfile/contrib/llvm/lib/TableGen/Main.cpp
  projects/sendfile/contrib/llvm/lib/TableGen/Record.cpp
  projects/sendfile/contrib/llvm/lib/TableGen/TGParser.cpp
  projects/sendfile/contrib/llvm/lib/Target/AArch64/AArch64.td
  projects/sendfile/contrib/llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp
  projects/sendfile/contrib/llvm/lib/Target/AArch64/AArch64AsmPrinter.h
  projects/sendfile/contrib/llvm/lib/Target/AArch64/AArch64BranchFixupPass.cpp
  projects/sendfile/contrib/llvm/lib/Target/AArch64/AArch64CallingConv.td
  projects/sendfile/contrib/llvm/lib/Target/AArch64/AArch64FrameLowering.cpp
  projects/sendfile/contrib/llvm/lib/Target/AArch64/AArch64FrameLowering.h
  projects/sendfile/contrib/llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
  projects/sendfile/contrib/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
  projects/sendfile/contrib/llvm/lib/Target/AArch64/AArch64ISelLowering.h
  projects/sendfile/contrib/llvm/lib/Target/AArch64/AArch64InstrFormats.td
  projects/sendfile/contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.h
  projects/sendfile/contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.td
  projects/sendfile/contrib/llvm/lib/Target/AArch64/AArch64MCInstLower.cpp
  projects/sendfile/contrib/llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/AArch64/AArch64RegisterInfo.h
  projects/sendfile/contrib/llvm/lib/Target/AArch64/AArch64RegisterInfo.td
  projects/sendfile/contrib/llvm/lib/Target/AArch64/AArch64Subtarget.cpp
  projects/sendfile/contrib/llvm/lib/Target/AArch64/AArch64Subtarget.h
  projects/sendfile/contrib/llvm/lib/Target/AArch64/AArch64TargetMachine.cpp
  projects/sendfile/contrib/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
  projects/sendfile/contrib/llvm/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp
  projects/sendfile/contrib/llvm/lib/Target/AArch64/InstPrinter/AArch64InstPrinter.cpp
  projects/sendfile/contrib/llvm/lib/Target/AArch64/InstPrinter/AArch64InstPrinter.h
  projects/sendfile/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp
  projects/sendfile/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp
  projects/sendfile/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.h
  projects/sendfile/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp
  projects/sendfile/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp
  projects/sendfile/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h
  projects/sendfile/contrib/llvm/lib/Target/AArch64/TargetInfo/AArch64TargetInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h
  projects/sendfile/contrib/llvm/lib/Target/ARM/A15SDOptimizer.cpp
  projects/sendfile/contrib/llvm/lib/Target/ARM/ARM.td
  projects/sendfile/contrib/llvm/lib/Target/ARM/ARMAsmPrinter.cpp
  projects/sendfile/contrib/llvm/lib/Target/ARM/ARMAsmPrinter.h
  projects/sendfile/contrib/llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/ARM/ARMBaseInstrInfo.h
  projects/sendfile/contrib/llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/ARM/ARMBaseRegisterInfo.h
  projects/sendfile/contrib/llvm/lib/Target/ARM/ARMBuildAttrs.h
  projects/sendfile/contrib/llvm/lib/Target/ARM/ARMCallingConv.td
  projects/sendfile/contrib/llvm/lib/Target/ARM/ARMCodeEmitter.cpp
  projects/sendfile/contrib/llvm/lib/Target/ARM/ARMConstantIslandPass.cpp
  projects/sendfile/contrib/llvm/lib/Target/ARM/ARMConstantPoolValue.cpp
  projects/sendfile/contrib/llvm/lib/Target/ARM/ARMConstantPoolValue.h
  projects/sendfile/contrib/llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp
  projects/sendfile/contrib/llvm/lib/Target/ARM/ARMFastISel.cpp
  projects/sendfile/contrib/llvm/lib/Target/ARM/ARMFrameLowering.cpp
  projects/sendfile/contrib/llvm/lib/Target/ARM/ARMHazardRecognizer.cpp
  projects/sendfile/contrib/llvm/lib/Target/ARM/ARMHazardRecognizer.h
  projects/sendfile/contrib/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp
  projects/sendfile/contrib/llvm/lib/Target/ARM/ARMISelLowering.cpp
  projects/sendfile/contrib/llvm/lib/Target/ARM/ARMISelLowering.h
  projects/sendfile/contrib/llvm/lib/Target/ARM/ARMInstrFormats.td
  projects/sendfile/contrib/llvm/lib/Target/ARM/ARMInstrInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/ARM/ARMInstrInfo.td
  projects/sendfile/contrib/llvm/lib/Target/ARM/ARMInstrNEON.td
  projects/sendfile/contrib/llvm/lib/Target/ARM/ARMInstrThumb.td
  projects/sendfile/contrib/llvm/lib/Target/ARM/ARMInstrThumb2.td
  projects/sendfile/contrib/llvm/lib/Target/ARM/ARMInstrVFP.td
  projects/sendfile/contrib/llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp
  projects/sendfile/contrib/llvm/lib/Target/ARM/ARMMCInstLower.cpp
  projects/sendfile/contrib/llvm/lib/Target/ARM/ARMMachineFunctionInfo.h
  projects/sendfile/contrib/llvm/lib/Target/ARM/ARMRegisterInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/ARM/ARMRegisterInfo.h
  projects/sendfile/contrib/llvm/lib/Target/ARM/ARMRegisterInfo.td
  projects/sendfile/contrib/llvm/lib/Target/ARM/ARMSchedule.td
  projects/sendfile/contrib/llvm/lib/Target/ARM/ARMScheduleA9.td
  projects/sendfile/contrib/llvm/lib/Target/ARM/ARMScheduleSwift.td
  projects/sendfile/contrib/llvm/lib/Target/ARM/ARMSelectionDAGInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/ARM/ARMSelectionDAGInfo.h
  projects/sendfile/contrib/llvm/lib/Target/ARM/ARMSubtarget.cpp
  projects/sendfile/contrib/llvm/lib/Target/ARM/ARMSubtarget.h
  projects/sendfile/contrib/llvm/lib/Target/ARM/ARMTargetMachine.cpp
  projects/sendfile/contrib/llvm/lib/Target/ARM/ARMTargetObjectFile.cpp
  projects/sendfile/contrib/llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp
  projects/sendfile/contrib/llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp
  projects/sendfile/contrib/llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp
  projects/sendfile/contrib/llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.h
  projects/sendfile/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAddressingModes.h
  projects/sendfile/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp
  projects/sendfile/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h
  projects/sendfile/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp
  projects/sendfile/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.h
  projects/sendfile/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp
  projects/sendfile/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp
  projects/sendfile/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h
  projects/sendfile/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMachObjectWriter.cpp
  projects/sendfile/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.cpp
  projects/sendfile/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.h
  projects/sendfile/contrib/llvm/lib/Target/ARM/Thumb1FrameLowering.cpp
  projects/sendfile/contrib/llvm/lib/Target/ARM/Thumb1InstrInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/ARM/Thumb1RegisterInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/ARM/Thumb1RegisterInfo.h
  projects/sendfile/contrib/llvm/lib/Target/ARM/Thumb2ITBlockPass.cpp
  projects/sendfile/contrib/llvm/lib/Target/ARM/Thumb2InstrInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/ARM/Thumb2RegisterInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/ARM/Thumb2RegisterInfo.h
  projects/sendfile/contrib/llvm/lib/Target/CppBackend/CPPBackend.cpp
  projects/sendfile/contrib/llvm/lib/Target/Hexagon/Hexagon.h
  projects/sendfile/contrib/llvm/lib/Target/Hexagon/Hexagon.td
  projects/sendfile/contrib/llvm/lib/Target/Hexagon/HexagonAsmPrinter.cpp
  projects/sendfile/contrib/llvm/lib/Target/Hexagon/HexagonCallingConvLower.cpp
  projects/sendfile/contrib/llvm/lib/Target/Hexagon/HexagonCallingConvLower.h
  projects/sendfile/contrib/llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp
  projects/sendfile/contrib/llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp
  projects/sendfile/contrib/llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp
  projects/sendfile/contrib/llvm/lib/Target/Hexagon/HexagonISelLowering.cpp
  projects/sendfile/contrib/llvm/lib/Target/Hexagon/HexagonISelLowering.h
  projects/sendfile/contrib/llvm/lib/Target/Hexagon/HexagonInstrFormats.td
  projects/sendfile/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.h
  projects/sendfile/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.td
  projects/sendfile/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfoV4.td
  projects/sendfile/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfoV5.td
  projects/sendfile/contrib/llvm/lib/Target/Hexagon/HexagonMCInstLower.cpp
  projects/sendfile/contrib/llvm/lib/Target/Hexagon/HexagonMachineFunctionInfo.h
  projects/sendfile/contrib/llvm/lib/Target/Hexagon/HexagonMachineScheduler.cpp
  projects/sendfile/contrib/llvm/lib/Target/Hexagon/HexagonMachineScheduler.h
  projects/sendfile/contrib/llvm/lib/Target/Hexagon/HexagonNewValueJump.cpp
  projects/sendfile/contrib/llvm/lib/Target/Hexagon/HexagonPeephole.cpp
  projects/sendfile/contrib/llvm/lib/Target/Hexagon/HexagonRegisterInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/Hexagon/HexagonRegisterInfo.h
  projects/sendfile/contrib/llvm/lib/Target/Hexagon/HexagonRegisterInfo.td
  projects/sendfile/contrib/llvm/lib/Target/Hexagon/HexagonSelectionDAGInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/Hexagon/HexagonSelectionDAGInfo.h
  projects/sendfile/contrib/llvm/lib/Target/Hexagon/HexagonSubtarget.cpp
  projects/sendfile/contrib/llvm/lib/Target/Hexagon/HexagonSubtarget.h
  projects/sendfile/contrib/llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp
  projects/sendfile/contrib/llvm/lib/Target/Hexagon/HexagonTargetObjectFile.cpp
  projects/sendfile/contrib/llvm/lib/Target/Hexagon/HexagonTargetObjectFile.h
  projects/sendfile/contrib/llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp
  projects/sendfile/contrib/llvm/lib/Target/Hexagon/InstPrinter/HexagonInstPrinter.cpp
  projects/sendfile/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h
  projects/sendfile/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.h
  projects/sendfile/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp
  projects/sendfile/contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCAsmInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCAsmInfo.h
  projects/sendfile/contrib/llvm/lib/Target/MSP430/MSP430AsmPrinter.cpp
  projects/sendfile/contrib/llvm/lib/Target/MSP430/MSP430CallingConv.td
  projects/sendfile/contrib/llvm/lib/Target/MSP430/MSP430FrameLowering.h
  projects/sendfile/contrib/llvm/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp
  projects/sendfile/contrib/llvm/lib/Target/MSP430/MSP430ISelLowering.cpp
  projects/sendfile/contrib/llvm/lib/Target/MSP430/MSP430ISelLowering.h
  projects/sendfile/contrib/llvm/lib/Target/MSP430/MSP430InstrInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/MSP430/MSP430InstrInfo.h
  projects/sendfile/contrib/llvm/lib/Target/MSP430/MSP430InstrInfo.td
  projects/sendfile/contrib/llvm/lib/Target/MSP430/MSP430MCInstLower.cpp
  projects/sendfile/contrib/llvm/lib/Target/MSP430/MSP430RegisterInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/MSP430/MSP430RegisterInfo.h
  projects/sendfile/contrib/llvm/lib/Target/MSP430/MSP430RegisterInfo.td
  projects/sendfile/contrib/llvm/lib/Target/MSP430/MSP430TargetMachine.cpp
  projects/sendfile/contrib/llvm/lib/Target/Mangler.cpp
  projects/sendfile/contrib/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp
  projects/sendfile/contrib/llvm/lib/Target/Mips/Disassembler/MipsDisassembler.cpp
  projects/sendfile/contrib/llvm/lib/Target/Mips/InstPrinter/MipsInstPrinter.cpp
  projects/sendfile/contrib/llvm/lib/Target/Mips/InstPrinter/MipsInstPrinter.h
  projects/sendfile/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp
  projects/sendfile/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp
  projects/sendfile/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h
  projects/sendfile/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.h
  projects/sendfile/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp
  projects/sendfile/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp
  projects/sendfile/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h
  projects/sendfile/contrib/llvm/lib/Target/Mips/MicroMipsInstrFormats.td
  projects/sendfile/contrib/llvm/lib/Target/Mips/MicroMipsInstrInfo.td
  projects/sendfile/contrib/llvm/lib/Target/Mips/Mips.h
  projects/sendfile/contrib/llvm/lib/Target/Mips/Mips.td
  projects/sendfile/contrib/llvm/lib/Target/Mips/Mips16FrameLowering.cpp
  projects/sendfile/contrib/llvm/lib/Target/Mips/Mips16FrameLowering.h
  projects/sendfile/contrib/llvm/lib/Target/Mips/Mips16ISelDAGToDAG.cpp
  projects/sendfile/contrib/llvm/lib/Target/Mips/Mips16ISelDAGToDAG.h
  projects/sendfile/contrib/llvm/lib/Target/Mips/Mips16ISelLowering.cpp
  projects/sendfile/contrib/llvm/lib/Target/Mips/Mips16ISelLowering.h
  projects/sendfile/contrib/llvm/lib/Target/Mips/Mips16InstrFormats.td
  projects/sendfile/contrib/llvm/lib/Target/Mips/Mips16InstrInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/Mips/Mips16InstrInfo.h
  projects/sendfile/contrib/llvm/lib/Target/Mips/Mips16InstrInfo.td
  projects/sendfile/contrib/llvm/lib/Target/Mips/Mips16RegisterInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/Mips/Mips16RegisterInfo.h
  projects/sendfile/contrib/llvm/lib/Target/Mips/Mips64InstrInfo.td
  projects/sendfile/contrib/llvm/lib/Target/Mips/MipsAnalyzeImmediate.cpp
  projects/sendfile/contrib/llvm/lib/Target/Mips/MipsAnalyzeImmediate.h
  projects/sendfile/contrib/llvm/lib/Target/Mips/MipsAsmPrinter.cpp
  projects/sendfile/contrib/llvm/lib/Target/Mips/MipsAsmPrinter.h
  projects/sendfile/contrib/llvm/lib/Target/Mips/MipsCallingConv.td
  projects/sendfile/contrib/llvm/lib/Target/Mips/MipsCodeEmitter.cpp
  projects/sendfile/contrib/llvm/lib/Target/Mips/MipsCondMov.td
  projects/sendfile/contrib/llvm/lib/Target/Mips/MipsConstantIslandPass.cpp
  projects/sendfile/contrib/llvm/lib/Target/Mips/MipsDSPInstrInfo.td
  projects/sendfile/contrib/llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp
  projects/sendfile/contrib/llvm/lib/Target/Mips/MipsISelDAGToDAG.cpp
  projects/sendfile/contrib/llvm/lib/Target/Mips/MipsISelDAGToDAG.h
  projects/sendfile/contrib/llvm/lib/Target/Mips/MipsISelLowering.cpp
  projects/sendfile/contrib/llvm/lib/Target/Mips/MipsISelLowering.h
  projects/sendfile/contrib/llvm/lib/Target/Mips/MipsInstrFPU.td
  projects/sendfile/contrib/llvm/lib/Target/Mips/MipsInstrFormats.td
  projects/sendfile/contrib/llvm/lib/Target/Mips/MipsInstrInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/Mips/MipsInstrInfo.h
  projects/sendfile/contrib/llvm/lib/Target/Mips/MipsInstrInfo.td
  projects/sendfile/contrib/llvm/lib/Target/Mips/MipsJITInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/Mips/MipsLongBranch.cpp
  projects/sendfile/contrib/llvm/lib/Target/Mips/MipsMCInstLower.cpp
  projects/sendfile/contrib/llvm/lib/Target/Mips/MipsMCInstLower.h
  projects/sendfile/contrib/llvm/lib/Target/Mips/MipsMachineFunction.cpp
  projects/sendfile/contrib/llvm/lib/Target/Mips/MipsMachineFunction.h
  projects/sendfile/contrib/llvm/lib/Target/Mips/MipsOs16.cpp
  projects/sendfile/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.h
  projects/sendfile/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.td
  projects/sendfile/contrib/llvm/lib/Target/Mips/MipsSEFrameLowering.cpp
  projects/sendfile/contrib/llvm/lib/Target/Mips/MipsSEFrameLowering.h
  projects/sendfile/contrib/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp
  projects/sendfile/contrib/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.h
  projects/sendfile/contrib/llvm/lib/Target/Mips/MipsSEISelLowering.cpp
  projects/sendfile/contrib/llvm/lib/Target/Mips/MipsSEISelLowering.h
  projects/sendfile/contrib/llvm/lib/Target/Mips/MipsSEInstrInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/Mips/MipsSEInstrInfo.h
  projects/sendfile/contrib/llvm/lib/Target/Mips/MipsSERegisterInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/Mips/MipsSERegisterInfo.h
  projects/sendfile/contrib/llvm/lib/Target/Mips/MipsSchedule.td
  projects/sendfile/contrib/llvm/lib/Target/Mips/MipsSubtarget.cpp
  projects/sendfile/contrib/llvm/lib/Target/Mips/MipsSubtarget.h
  projects/sendfile/contrib/llvm/lib/Target/Mips/MipsTargetMachine.cpp
  projects/sendfile/contrib/llvm/lib/Target/Mips/MipsTargetMachine.h
  projects/sendfile/contrib/llvm/lib/Target/NVPTX/InstPrinter/NVPTXInstPrinter.cpp
  projects/sendfile/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXBaseInfo.h
  projects/sendfile/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.h
  projects/sendfile/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp
  projects/sendfile/contrib/llvm/lib/Target/NVPTX/ManagedStringPool.h
  projects/sendfile/contrib/llvm/lib/Target/NVPTX/NVPTX.h
  projects/sendfile/contrib/llvm/lib/Target/NVPTX/NVPTX.td
  projects/sendfile/contrib/llvm/lib/Target/NVPTX/NVPTXAllocaHoisting.cpp
  projects/sendfile/contrib/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp
  projects/sendfile/contrib/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h
  projects/sendfile/contrib/llvm/lib/Target/NVPTX/NVPTXFrameLowering.cpp
  projects/sendfile/contrib/llvm/lib/Target/NVPTX/NVPTXGenericToNVVM.cpp
  projects/sendfile/contrib/llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp
  projects/sendfile/contrib/llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.h
  projects/sendfile/contrib/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp
  projects/sendfile/contrib/llvm/lib/Target/NVPTX/NVPTXISelLowering.h
  projects/sendfile/contrib/llvm/lib/Target/NVPTX/NVPTXInstrInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/NVPTX/NVPTXInstrInfo.h
  projects/sendfile/contrib/llvm/lib/Target/NVPTX/NVPTXInstrInfo.td
  projects/sendfile/contrib/llvm/lib/Target/NVPTX/NVPTXIntrinsics.td
  projects/sendfile/contrib/llvm/lib/Target/NVPTX/NVPTXRegisterInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/NVPTX/NVPTXRegisterInfo.h
  projects/sendfile/contrib/llvm/lib/Target/NVPTX/NVPTXRegisterInfo.td
  projects/sendfile/contrib/llvm/lib/Target/NVPTX/NVPTXSection.h
  projects/sendfile/contrib/llvm/lib/Target/NVPTX/NVPTXSplitBBatBar.cpp
  projects/sendfile/contrib/llvm/lib/Target/NVPTX/NVPTXSubtarget.cpp
  projects/sendfile/contrib/llvm/lib/Target/NVPTX/NVPTXSubtarget.h
  projects/sendfile/contrib/llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp
  projects/sendfile/contrib/llvm/lib/Target/NVPTX/NVPTXTargetObjectFile.h
  projects/sendfile/contrib/llvm/lib/Target/NVPTX/NVVMReflect.cpp
  projects/sendfile/contrib/llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp
  projects/sendfile/contrib/llvm/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.cpp
  projects/sendfile/contrib/llvm/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.h
  projects/sendfile/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp
  projects/sendfile/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp
  projects/sendfile/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCFixupKinds.h
  projects/sendfile/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.h
  projects/sendfile/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp
  projects/sendfile/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp
  projects/sendfile/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h
  projects/sendfile/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCPredicates.cpp
  projects/sendfile/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCPredicates.h
  projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPC.h
  projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPC.td
  projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp
  projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCCTRLoops.cpp
  projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCCallingConv.td
  projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCCodeEmitter.cpp
  projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCFrameLowering.cpp
  projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCFrameLowering.h
  projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCHazardRecognizers.cpp
  projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCHazardRecognizers.h
  projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp
  projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.cpp
  projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.h
  projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCInstr64Bit.td
  projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCInstrAltivec.td
  projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCInstrFormats.td
  projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.h
  projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.td
  projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCJITInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCMCInstLower.cpp
  projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.h
  projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.h
  projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.td
  projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCSchedule.td
  projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCScheduleA2.td
  projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCScheduleE500mc.td
  projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCScheduleE5500.td
  projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCSubtarget.cpp
  projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCSubtarget.h
  projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCTargetMachine.cpp
  projects/sendfile/contrib/llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/PowerPC/TargetInfo/PowerPCTargetInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/R600/AMDGPU.h
  projects/sendfile/contrib/llvm/lib/Target/R600/AMDGPU.td
  projects/sendfile/contrib/llvm/lib/Target/R600/AMDGPUAsmPrinter.cpp
  projects/sendfile/contrib/llvm/lib/Target/R600/AMDGPUAsmPrinter.h
  projects/sendfile/contrib/llvm/lib/Target/R600/AMDGPUCallingConv.td
  projects/sendfile/contrib/llvm/lib/Target/R600/AMDGPUFrameLowering.cpp
  projects/sendfile/contrib/llvm/lib/Target/R600/AMDGPUISelLowering.cpp
  projects/sendfile/contrib/llvm/lib/Target/R600/AMDGPUISelLowering.h
  projects/sendfile/contrib/llvm/lib/Target/R600/AMDGPUInstrInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/R600/AMDGPUInstrInfo.h
  projects/sendfile/contrib/llvm/lib/Target/R600/AMDGPUInstrInfo.td
  projects/sendfile/contrib/llvm/lib/Target/R600/AMDGPUInstructions.td
  projects/sendfile/contrib/llvm/lib/Target/R600/AMDGPUIntrinsics.td
  projects/sendfile/contrib/llvm/lib/Target/R600/AMDGPUMCInstLower.cpp
  projects/sendfile/contrib/llvm/lib/Target/R600/AMDGPUMachineFunction.cpp
  projects/sendfile/contrib/llvm/lib/Target/R600/AMDGPUMachineFunction.h
  projects/sendfile/contrib/llvm/lib/Target/R600/AMDGPURegisterInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/R600/AMDGPURegisterInfo.h
  projects/sendfile/contrib/llvm/lib/Target/R600/AMDGPURegisterInfo.td
  projects/sendfile/contrib/llvm/lib/Target/R600/AMDGPUSubtarget.cpp
  projects/sendfile/contrib/llvm/lib/Target/R600/AMDGPUSubtarget.h
  projects/sendfile/contrib/llvm/lib/Target/R600/AMDGPUTargetMachine.cpp
  projects/sendfile/contrib/llvm/lib/Target/R600/AMDGPUTargetMachine.h
  projects/sendfile/contrib/llvm/lib/Target/R600/AMDILBase.td
  projects/sendfile/contrib/llvm/lib/Target/R600/AMDILCFGStructurizer.cpp
  projects/sendfile/contrib/llvm/lib/Target/R600/AMDILISelLowering.cpp
  projects/sendfile/contrib/llvm/lib/Target/R600/AMDILInstrInfo.td
  projects/sendfile/contrib/llvm/lib/Target/R600/AMDILIntrinsicInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/R600/InstPrinter/AMDGPUInstPrinter.cpp
  projects/sendfile/contrib/llvm/lib/Target/R600/InstPrinter/AMDGPUInstPrinter.h
  projects/sendfile/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUAsmBackend.cpp
  projects/sendfile/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCAsmInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCAsmInfo.h
  projects/sendfile/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCCodeEmitter.h
  projects/sendfile/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCTargetDesc.cpp
  projects/sendfile/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCTargetDesc.h
  projects/sendfile/contrib/llvm/lib/Target/R600/MCTargetDesc/R600MCCodeEmitter.cpp
  projects/sendfile/contrib/llvm/lib/Target/R600/Processors.td
  projects/sendfile/contrib/llvm/lib/Target/R600/R600ControlFlowFinalizer.cpp
  projects/sendfile/contrib/llvm/lib/Target/R600/R600Defines.h
  projects/sendfile/contrib/llvm/lib/Target/R600/R600EmitClauseMarkers.cpp
  projects/sendfile/contrib/llvm/lib/Target/R600/R600ExpandSpecialInstrs.cpp
  projects/sendfile/contrib/llvm/lib/Target/R600/R600ISelLowering.cpp
  projects/sendfile/contrib/llvm/lib/Target/R600/R600ISelLowering.h
  projects/sendfile/contrib/llvm/lib/Target/R600/R600InstrInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/R600/R600InstrInfo.h
  projects/sendfile/contrib/llvm/lib/Target/R600/R600Instructions.td
  projects/sendfile/contrib/llvm/lib/Target/R600/R600Intrinsics.td
  projects/sendfile/contrib/llvm/lib/Target/R600/R600MachineFunctionInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/R600/R600MachineFunctionInfo.h
  projects/sendfile/contrib/llvm/lib/Target/R600/R600MachineScheduler.cpp
  projects/sendfile/contrib/llvm/lib/Target/R600/R600MachineScheduler.h
  projects/sendfile/contrib/llvm/lib/Target/R600/R600Packetizer.cpp
  projects/sendfile/contrib/llvm/lib/Target/R600/R600RegisterInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/R600/R600RegisterInfo.h
  projects/sendfile/contrib/llvm/lib/Target/R600/R600RegisterInfo.td
  projects/sendfile/contrib/llvm/lib/Target/R600/R600Schedule.td
  projects/sendfile/contrib/llvm/lib/Target/R600/SIAnnotateControlFlow.cpp
  projects/sendfile/contrib/llvm/lib/Target/R600/SIDefines.h
  projects/sendfile/contrib/llvm/lib/Target/R600/SIISelLowering.cpp
  projects/sendfile/contrib/llvm/lib/Target/R600/SIISelLowering.h
  projects/sendfile/contrib/llvm/lib/Target/R600/SIInsertWaits.cpp
  projects/sendfile/contrib/llvm/lib/Target/R600/SIInstrFormats.td
  projects/sendfile/contrib/llvm/lib/Target/R600/SIInstrInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/R600/SIInstrInfo.h
  projects/sendfile/contrib/llvm/lib/Target/R600/SIInstrInfo.td
  projects/sendfile/contrib/llvm/lib/Target/R600/SIInstructions.td
  projects/sendfile/contrib/llvm/lib/Target/R600/SIIntrinsics.td
  projects/sendfile/contrib/llvm/lib/Target/R600/SILowerControlFlow.cpp
  projects/sendfile/contrib/llvm/lib/Target/R600/SIMachineFunctionInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/R600/SIMachineFunctionInfo.h
  projects/sendfile/contrib/llvm/lib/Target/R600/SIRegisterInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/R600/SIRegisterInfo.h
  projects/sendfile/contrib/llvm/lib/Target/R600/SIRegisterInfo.td
  projects/sendfile/contrib/llvm/lib/Target/R600/TargetInfo/AMDGPUTargetInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/Sparc/DelaySlotFiller.cpp
  projects/sendfile/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcBaseInfo.h
  projects/sendfile/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.h
  projects/sendfile/contrib/llvm/lib/Target/Sparc/Sparc.h
  projects/sendfile/contrib/llvm/lib/Target/Sparc/Sparc.td
  projects/sendfile/contrib/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
  projects/sendfile/contrib/llvm/lib/Target/Sparc/SparcCallingConv.td
  projects/sendfile/contrib/llvm/lib/Target/Sparc/SparcFrameLowering.cpp
  projects/sendfile/contrib/llvm/lib/Target/Sparc/SparcFrameLowering.h
  projects/sendfile/contrib/llvm/lib/Target/Sparc/SparcISelDAGToDAG.cpp
  projects/sendfile/contrib/llvm/lib/Target/Sparc/SparcISelLowering.cpp
  projects/sendfile/contrib/llvm/lib/Target/Sparc/SparcISelLowering.h
  projects/sendfile/contrib/llvm/lib/Target/Sparc/SparcInstr64Bit.td
  projects/sendfile/contrib/llvm/lib/Target/Sparc/SparcInstrFormats.td
  projects/sendfile/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.h
  projects/sendfile/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.td
  projects/sendfile/contrib/llvm/lib/Target/Sparc/SparcMachineFunctionInfo.h
  projects/sendfile/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.h
  projects/sendfile/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.td
  projects/sendfile/contrib/llvm/lib/Target/Sparc/SparcSubtarget.cpp
  projects/sendfile/contrib/llvm/lib/Target/Sparc/SparcSubtarget.h
  projects/sendfile/contrib/llvm/lib/Target/Sparc/SparcTargetMachine.cpp
  projects/sendfile/contrib/llvm/lib/Target/Sparc/SparcTargetMachine.h
  projects/sendfile/contrib/llvm/lib/Target/Sparc/TargetInfo/SparcTargetInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp
  projects/sendfile/contrib/llvm/lib/Target/SystemZ/InstPrinter/SystemZInstPrinter.cpp
  projects/sendfile/contrib/llvm/lib/Target/SystemZ/InstPrinter/SystemZInstPrinter.h
  projects/sendfile/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp
  projects/sendfile/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.h
  projects/sendfile/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp
  projects/sendfile/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp
  projects/sendfile/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h
  projects/sendfile/contrib/llvm/lib/Target/SystemZ/README.txt
  projects/sendfile/contrib/llvm/lib/Target/SystemZ/SystemZ.h
  projects/sendfile/contrib/llvm/lib/Target/SystemZ/SystemZ.td
  projects/sendfile/contrib/llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp
  projects/sendfile/contrib/llvm/lib/Target/SystemZ/SystemZCallingConv.td
  projects/sendfile/contrib/llvm/lib/Target/SystemZ/SystemZConstantPoolValue.cpp
  projects/sendfile/contrib/llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp
  projects/sendfile/contrib/llvm/lib/Target/SystemZ/SystemZFrameLowering.h
  projects/sendfile/contrib/llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp
  projects/sendfile/contrib/llvm/lib/Target/SystemZ/SystemZISelLowering.cpp
  projects/sendfile/contrib/llvm/lib/Target/SystemZ/SystemZISelLowering.h
  projects/sendfile/contrib/llvm/lib/Target/SystemZ/SystemZInstrFP.td
  projects/sendfile/contrib/llvm/lib/Target/SystemZ/SystemZInstrFormats.td
  projects/sendfile/contrib/llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/SystemZ/SystemZInstrInfo.h
  projects/sendfile/contrib/llvm/lib/Target/SystemZ/SystemZInstrInfo.td
  projects/sendfile/contrib/llvm/lib/Target/SystemZ/SystemZMCInstLower.cpp
  projects/sendfile/contrib/llvm/lib/Target/SystemZ/SystemZMCInstLower.h
  projects/sendfile/contrib/llvm/lib/Target/SystemZ/SystemZMachineFunctionInfo.h
  projects/sendfile/contrib/llvm/lib/Target/SystemZ/SystemZOperands.td
  projects/sendfile/contrib/llvm/lib/Target/SystemZ/SystemZOperators.td
  projects/sendfile/contrib/llvm/lib/Target/SystemZ/SystemZPatterns.td
  projects/sendfile/contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.h
  projects/sendfile/contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.td
  projects/sendfile/contrib/llvm/lib/Target/SystemZ/SystemZSubtarget.cpp
  projects/sendfile/contrib/llvm/lib/Target/SystemZ/SystemZSubtarget.h
  projects/sendfile/contrib/llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp
  projects/sendfile/contrib/llvm/lib/Target/SystemZ/SystemZTargetMachine.h
  projects/sendfile/contrib/llvm/lib/Target/Target.cpp
  projects/sendfile/contrib/llvm/lib/Target/TargetLibraryInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/TargetLoweringObjectFile.cpp
  projects/sendfile/contrib/llvm/lib/Target/TargetMachine.cpp
  projects/sendfile/contrib/llvm/lib/Target/TargetMachineC.cpp
  projects/sendfile/contrib/llvm/lib/Target/TargetSubtargetInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp
  projects/sendfile/contrib/llvm/lib/Target/X86/Disassembler/X86Disassembler.cpp
  projects/sendfile/contrib/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.c
  projects/sendfile/contrib/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.h
  projects/sendfile/contrib/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoderCommon.h
  projects/sendfile/contrib/llvm/lib/Target/X86/InstPrinter/X86ATTInstPrinter.cpp
  projects/sendfile/contrib/llvm/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h
  projects/sendfile/contrib/llvm/lib/Target/X86/InstPrinter/X86IntelInstPrinter.cpp
  projects/sendfile/contrib/llvm/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h
  projects/sendfile/contrib/llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp
  projects/sendfile/contrib/llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h
  projects/sendfile/contrib/llvm/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp
  projects/sendfile/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.h
  projects/sendfile/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp
  projects/sendfile/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp
  projects/sendfile/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h
  projects/sendfile/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp
  projects/sendfile/contrib/llvm/lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp
  projects/sendfile/contrib/llvm/lib/Target/X86/X86.td
  projects/sendfile/contrib/llvm/lib/Target/X86/X86AsmPrinter.cpp
  projects/sendfile/contrib/llvm/lib/Target/X86/X86AsmPrinter.h
  projects/sendfile/contrib/llvm/lib/Target/X86/X86CallingConv.td
  projects/sendfile/contrib/llvm/lib/Target/X86/X86CodeEmitter.cpp
  projects/sendfile/contrib/llvm/lib/Target/X86/X86FastISel.cpp
  projects/sendfile/contrib/llvm/lib/Target/X86/X86FixupLEAs.cpp
  projects/sendfile/contrib/llvm/lib/Target/X86/X86FloatingPoint.cpp
  projects/sendfile/contrib/llvm/lib/Target/X86/X86FrameLowering.cpp
  projects/sendfile/contrib/llvm/lib/Target/X86/X86FrameLowering.h
  projects/sendfile/contrib/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp
  projects/sendfile/contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
  projects/sendfile/contrib/llvm/lib/Target/X86/X86ISelLowering.h
  projects/sendfile/contrib/llvm/lib/Target/X86/X86InstrArithmetic.td
  projects/sendfile/contrib/llvm/lib/Target/X86/X86InstrCompiler.td
  projects/sendfile/contrib/llvm/lib/Target/X86/X86InstrControl.td
  projects/sendfile/contrib/llvm/lib/Target/X86/X86InstrExtension.td
  projects/sendfile/contrib/llvm/lib/Target/X86/X86InstrFMA.td
  projects/sendfile/contrib/llvm/lib/Target/X86/X86InstrFPStack.td
  projects/sendfile/contrib/llvm/lib/Target/X86/X86InstrFormats.td
  projects/sendfile/contrib/llvm/lib/Target/X86/X86InstrFragmentsSIMD.td
  projects/sendfile/contrib/llvm/lib/Target/X86/X86InstrInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/X86/X86InstrInfo.h
  projects/sendfile/contrib/llvm/lib/Target/X86/X86InstrInfo.td
  projects/sendfile/contrib/llvm/lib/Target/X86/X86InstrMMX.td
  projects/sendfile/contrib/llvm/lib/Target/X86/X86InstrSSE.td
  projects/sendfile/contrib/llvm/lib/Target/X86/X86InstrSVM.td
  projects/sendfile/contrib/llvm/lib/Target/X86/X86InstrShiftRotate.td
  projects/sendfile/contrib/llvm/lib/Target/X86/X86InstrSystem.td
  projects/sendfile/contrib/llvm/lib/Target/X86/X86InstrTSX.td
  projects/sendfile/contrib/llvm/lib/Target/X86/X86InstrXOP.td
  projects/sendfile/contrib/llvm/lib/Target/X86/X86JITInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/X86/X86MCInstLower.cpp
  projects/sendfile/contrib/llvm/lib/Target/X86/X86RegisterInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/X86/X86RegisterInfo.h
  projects/sendfile/contrib/llvm/lib/Target/X86/X86RegisterInfo.td
  projects/sendfile/contrib/llvm/lib/Target/X86/X86SchedHaswell.td
  projects/sendfile/contrib/llvm/lib/Target/X86/X86SchedSandyBridge.td
  projects/sendfile/contrib/llvm/lib/Target/X86/X86Schedule.td
  projects/sendfile/contrib/llvm/lib/Target/X86/X86ScheduleAtom.td
  projects/sendfile/contrib/llvm/lib/Target/X86/X86SelectionDAGInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/X86/X86SelectionDAGInfo.h
  projects/sendfile/contrib/llvm/lib/Target/X86/X86Subtarget.cpp
  projects/sendfile/contrib/llvm/lib/Target/X86/X86Subtarget.h
  projects/sendfile/contrib/llvm/lib/Target/X86/X86TargetMachine.cpp
  projects/sendfile/contrib/llvm/lib/Target/X86/X86TargetObjectFile.cpp
  projects/sendfile/contrib/llvm/lib/Target/X86/X86TargetObjectFile.h
  projects/sendfile/contrib/llvm/lib/Target/X86/X86TargetTransformInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/X86/X86VZeroUpper.cpp
  projects/sendfile/contrib/llvm/lib/Target/XCore/Disassembler/XCoreDisassembler.cpp
  projects/sendfile/contrib/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCAsmInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCAsmInfo.h
  projects/sendfile/contrib/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.cpp
  projects/sendfile/contrib/llvm/lib/Target/XCore/XCore.h
  projects/sendfile/contrib/llvm/lib/Target/XCore/XCoreAsmPrinter.cpp
  projects/sendfile/contrib/llvm/lib/Target/XCore/XCoreFrameLowering.cpp
  projects/sendfile/contrib/llvm/lib/Target/XCore/XCoreISelDAGToDAG.cpp
  projects/sendfile/contrib/llvm/lib/Target/XCore/XCoreISelLowering.cpp
  projects/sendfile/contrib/llvm/lib/Target/XCore/XCoreISelLowering.h
  projects/sendfile/contrib/llvm/lib/Target/XCore/XCoreInstrInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/XCore/XCoreInstrInfo.h
  projects/sendfile/contrib/llvm/lib/Target/XCore/XCoreInstrInfo.td
  projects/sendfile/contrib/llvm/lib/Target/XCore/XCoreLowerThreadLocal.cpp
  projects/sendfile/contrib/llvm/lib/Target/XCore/XCoreMCInstLower.cpp
  projects/sendfile/contrib/llvm/lib/Target/XCore/XCoreRegisterInfo.cpp
  projects/sendfile/contrib/llvm/lib/Target/XCore/XCoreRegisterInfo.h
  projects/sendfile/contrib/llvm/lib/Target/XCore/XCoreTargetMachine.cpp
  projects/sendfile/contrib/llvm/lib/Target/XCore/XCoreTargetMachine.h
  projects/sendfile/contrib/llvm/lib/Transforms/IPO/ArgumentPromotion.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/IPO/ConstantMerge.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/IPO/DeadArgumentElimination.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/IPO/ExtractGV.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/IPO/FunctionAttrs.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/IPO/GlobalDCE.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/IPO/GlobalOpt.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/IPO/InlineAlways.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/IPO/InlineSimple.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/IPO/Inliner.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/IPO/Internalize.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/IPO/MergeFunctions.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/IPO/PassManagerBuilder.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/IPO/PruneEH.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/IPO/StripSymbols.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/InstCombine/InstCombine.h
  projects/sendfile/contrib/llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/InstCombine/InstCombineWorklist.h
  projects/sendfile/contrib/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/Instrumentation/BoundsChecking.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/Instrumentation/GCOVProfiling.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/Instrumentation/Instrumentation.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/Instrumentation/ThreadSanitizer.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/ObjCARC/DependencyAnalysis.h
  projects/sendfile/contrib/llvm/lib/Transforms/ObjCARC/ObjCARC.h
  projects/sendfile/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCAliasAnalysis.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCAliasAnalysis.h
  projects/sendfile/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCUtil.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/ObjCARC/ProvenanceAnalysis.h
  projects/sendfile/contrib/llvm/lib/Transforms/Scalar/ADCE.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/Scalar/CodeGenPrepare.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/Scalar/EarlyCSE.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/Scalar/GVN.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/Scalar/GlobalMerge.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/Scalar/JumpThreading.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/Scalar/LoopDeletion.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/Scalar/LoopUnswitch.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/Scalar/Reassociate.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/Scalar/SCCP.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/Scalar/SROA.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/Scalar/Scalar.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/Scalar/ScalarReplAggregates.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/Scalar/TailRecursionElimination.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/Utils/CloneFunction.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/Utils/CodeExtractor.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/Utils/DemoteRegToStack.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/Utils/InlineFunction.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/Utils/LCSSA.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/Utils/Local.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/Utils/LoopSimplify.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/Utils/LoopUnroll.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/Utils/LowerExpectIntrinsic.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/Utils/LowerInvoke.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/Utils/LowerSwitch.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/Utils/MetaRenamer.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/Utils/ModuleUtils.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/Utils/SSAUpdater.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/Utils/SimplifyCFG.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/Utils/SimplifyIndVar.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/Utils/ValueMapper.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/Vectorize/BBVectorize.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
  projects/sendfile/contrib/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
  projects/sendfile/contrib/llvm/tools/bugpoint/BugDriver.cpp
  projects/sendfile/contrib/llvm/tools/bugpoint/BugDriver.h
  projects/sendfile/contrib/llvm/tools/bugpoint/CrashDebugger.cpp
  projects/sendfile/contrib/llvm/tools/bugpoint/ExecutionDriver.cpp
  projects/sendfile/contrib/llvm/tools/bugpoint/ExtractFunction.cpp
  projects/sendfile/contrib/llvm/tools/bugpoint/FindBugs.cpp
  projects/sendfile/contrib/llvm/tools/bugpoint/Miscompilation.cpp
  projects/sendfile/contrib/llvm/tools/bugpoint/OptimizerDriver.cpp
  projects/sendfile/contrib/llvm/tools/bugpoint/ToolRunner.cpp
  projects/sendfile/contrib/llvm/tools/bugpoint/ToolRunner.h
  projects/sendfile/contrib/llvm/tools/bugpoint/bugpoint.cpp
  projects/sendfile/contrib/llvm/tools/clang/include/clang-c/CXCompilationDatabase.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang-c/CXString.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang-c/Index.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/ARCMigrate/ARCMT.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/ARCMigrate/ARCMTActions.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/ARCMigrate/FileRemapper.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/APValue.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/ASTConsumer.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/ASTContext.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/ASTDiagnostic.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/ASTImporter.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/ASTMutationListener.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/ASTTypeTraits.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/ASTUnresolvedSet.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/ASTVector.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/Attr.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/CXXInheritance.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/CanonicalType.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/CharUnits.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/Comment.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/CommentCommandTraits.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/CommentCommands.td
  projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/CommentDiagnostic.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/CommentParser.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/CommentSema.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/Decl.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/DeclAccessPair.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/DeclBase.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/DeclCXX.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/DeclContextInternals.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/DeclFriend.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/DeclLookups.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/DeclObjC.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/DeclOpenMP.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/DeclTemplate.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/DeclarationName.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/EvaluatedExprVisitor.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/Expr.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/ExprCXX.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/ExprObjC.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/ExternalASTSource.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/GlobalDecl.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/Mangle.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/NestedNameSpecifier.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/ParentMap.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/PrettyPrinter.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/RawCommentList.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/RecordLayout.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/RecursiveASTVisitor.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/Redeclarable.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/Stmt.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/StmtCXX.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/StmtIterator.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/StmtObjC.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/StmtVisitor.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/TemplateBase.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/Type.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/TypeLoc.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/TypeNodes.def
  projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/TypeOrdering.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/TypeVisitor.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/UnresolvedSet.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/VTTBuilder.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/AST/VTableBuilder.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchers.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchersMacros.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/FormatString.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafety.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/UninitializedValues.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Analysis/AnalysisContext.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Analysis/AnalysisDiagnostic.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Analysis/CFG.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Analysis/CallGraph.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Analysis/FlowSensitive/DataflowSolver.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/ABI.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/Attr.td
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/AttrKinds.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/Builtins.def
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/Builtins.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsAArch64.def
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsARM.def
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsMips.def
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsNVPTX.def
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsX86.def
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/CapturedStmt.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/DeclNodes.td
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/Diagnostic.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/Diagnostic.td
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticASTKinds.td
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticCommentKinds.td
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticCommonKinds.td
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticDriverKinds.td
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticFrontendKinds.td
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticGroups.td
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticIDs.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticLexKinds.td
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticOptions.def
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticParseKinds.td
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSemaKinds.td
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSerializationKinds.td
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/FileManager.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/FileSystemStatCache.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/IdentifierTable.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/Lambda.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/LangOptions.def
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/LangOptions.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/Linkage.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/Module.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/ObjCRuntime.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/OpenMPKinds.def
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/OpenMPKinds.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/OperatorKinds.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/PartialDiagnostic.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/Sanitizers.def
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/SourceLocation.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/SourceManager.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/Specifiers.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/StmtNodes.td
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/TargetBuiltins.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/TargetCXXABI.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/TargetInfo.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/TargetOptions.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/TemplateKinds.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/TokenKinds.def
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/TypeTraits.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/Visibility.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Basic/arm_neon.td
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Driver/Action.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Driver/CC1AsOptions.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Driver/CC1AsOptions.td
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Driver/CC1Options.td
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Driver/Compilation.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Driver/Driver.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Driver/DriverDiagnostic.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Driver/Job.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Driver/Options.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Driver/Options.td
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Driver/Tool.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Driver/ToolChain.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Driver/Types.def
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Driver/Types.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Driver/Util.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Edit/Commit.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Edit/EditedSource.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Edit/Rewriters.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Format/Format.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Frontend/ASTConsumers.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Frontend/ASTUnit.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Frontend/CodeGenOptions.def
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Frontend/CodeGenOptions.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Frontend/CompilerInstance.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Frontend/CompilerInvocation.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Frontend/DependencyOutputOptions.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Frontend/FrontendAction.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Frontend/FrontendActions.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Frontend/FrontendDiagnostic.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Frontend/FrontendOptions.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Frontend/TextDiagnostic.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Frontend/Utils.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Lex/DirectoryLookup.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Lex/HeaderSearch.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Lex/HeaderSearchOptions.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Lex/LexDiagnostic.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Lex/Lexer.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Lex/LiteralSupport.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Lex/MacroInfo.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Lex/ModuleLoader.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Lex/ModuleMap.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Lex/MultipleIncludeOpt.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Lex/PPCallbacks.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Lex/PPConditionalDirectiveRecord.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Lex/PTHLexer.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Lex/PreprocessingRecord.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Lex/Preprocessor.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Lex/PreprocessorLexer.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Lex/Token.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Lex/TokenLexer.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Parse/ParseDiagnostic.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Parse/Parser.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Rewrite/Core/HTMLRewrite.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Rewrite/Core/Rewriter.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Sema/AnalysisBasedWarnings.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Sema/AttributeList.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Sema/CodeCompleteConsumer.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Sema/DeclSpec.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Sema/DelayedDiagnostic.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Sema/ExternalSemaSource.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Sema/IdentifierResolver.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Sema/Initialization.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Sema/Lookup.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Sema/MultiplexExternalSemaSource.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Sema/Overload.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Sema/Ownership.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Sema/Scope.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Sema/ScopeInfo.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Sema/Sema.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Sema/SemaDiagnostic.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Sema/SemaInternal.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Sema/Template.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Sema/TemplateDeduction.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Sema/TypoCorrection.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Serialization/ASTBitCodes.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Serialization/ASTReader.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Serialization/ASTWriter.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Serialization/GlobalModuleIndex.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Serialization/ModuleManager.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Serialization/SerializationDiagnostic.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/Analyses.def
  projects/sendfile/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/PathDiagnostic.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/CheckerRegistry.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathDiagnosticConsumers.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Store.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SubEngine.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Tooling/ArgumentsAdjusters.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Tooling/CommonOptionsParser.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Tooling/CompilationDatabase.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring.h
  projects/sendfile/contrib/llvm/tools/clang/include/clang/Tooling/Tooling.h
  projects/sendfile/contrib/llvm/tools/clang/lib/ARCMigrate/ARCMT.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/ARCMigrate/FileRemapper.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/ARCMigrate/ObjCMT.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/ARCMigrate/TransUnbridgedCasts.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/ARCMigrate/Transforms.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/ARCMigrate/Transforms.h
  projects/sendfile/contrib/llvm/tools/clang/lib/AST/APValue.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/AST/ASTContext.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/AST/ASTDiagnostic.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/AST/ASTDumper.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/AST/ASTImporter.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/AST/AttrImpl.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/AST/CXXABI.h
  projects/sendfile/contrib/llvm/tools/clang/lib/AST/CXXInheritance.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/AST/Comment.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/AST/CommentCommandTraits.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/AST/CommentLexer.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/AST/CommentParser.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/AST/CommentSema.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/AST/Decl.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/AST/DeclBase.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/AST/DeclCXX.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/AST/DeclFriend.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/AST/DeclObjC.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/AST/DeclOpenMP.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/AST/DeclPrinter.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/AST/DeclTemplate.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/AST/DeclarationName.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/AST/Expr.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/AST/ExprCXX.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/AST/ExprClassification.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/AST/ExprConstant.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/AST/InheritViz.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/AST/ItaniumCXXABI.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/AST/ItaniumMangle.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/AST/Mangle.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/AST/MicrosoftCXXABI.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/AST/MicrosoftMangle.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/AST/NestedNameSpecifier.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/AST/ParentMap.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/AST/RawCommentList.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/AST/RecordLayout.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/AST/RecordLayoutBuilder.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/AST/Stmt.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/AST/StmtIterator.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/AST/StmtPrinter.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/AST/StmtProfile.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/AST/TemplateBase.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/AST/Type.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/AST/TypeLoc.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/AST/TypePrinter.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/AST/VTableBuilder.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/ASTMatchers/ASTMatchFinder.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/ASTMatchers/ASTMatchersInternal.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Analysis/AnalysisDeclContext.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Analysis/CFG.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Analysis/CFGReachabilityAnalysis.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Analysis/FormatString.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Analysis/LiveVariables.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Analysis/PrintfFormatString.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Analysis/ReachableCode.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Analysis/ScanfFormatString.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Analysis/ThreadSafety.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Analysis/UninitializedValues.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Basic/Builtins.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Basic/DiagnosticIDs.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Basic/FileManager.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Basic/FileSystemStatCache.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Basic/IdentifierTable.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Basic/Module.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Basic/ObjCRuntime.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Basic/OpenMPKinds.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Basic/OperatorPrecedence.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Basic/SourceManager.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Basic/TargetInfo.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Basic/Targets.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Basic/Version.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/ABIInfo.h
  projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/BackendUtil.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CGAtomic.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CGBlocks.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CGBuiltin.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CGCUDARuntime.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CGCXX.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CGCXXABI.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CGCXXABI.h
  projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CGCall.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CGCall.h
  projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CGClass.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CGCleanup.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CGCleanup.h
  projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.h
  projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CGDecl.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CGDeclCXX.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CGException.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CGExpr.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CGExprAgg.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CGExprCXX.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CGExprComplex.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CGExprConstant.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CGExprScalar.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CGObjC.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CGObjCGNU.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CGObjCMac.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CGObjCRuntime.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CGRTTI.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CGStmt.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CGVTT.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CGVTables.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CGVTables.h
  projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CGValue.h
  projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CodeGenAction.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.h
  projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.h
  projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTBAA.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTBAA.h
  projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTypes.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTypes.h
  projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/ModuleBuilder.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/TargetInfo.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/CodeGen/TargetInfo.h
  projects/sendfile/contrib/llvm/tools/clang/lib/Driver/Action.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Driver/CC1AsOptions.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Driver/Compilation.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Driver/Driver.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Driver/DriverOptions.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Driver/InputInfo.h
  projects/sendfile/contrib/llvm/tools/clang/lib/Driver/Job.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Driver/ToolChain.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Driver/ToolChains.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Driver/ToolChains.h
  projects/sendfile/contrib/llvm/tools/clang/lib/Driver/Tools.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Driver/Tools.h
  projects/sendfile/contrib/llvm/tools/clang/lib/Driver/Types.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Driver/WindowsToolChain.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Edit/Commit.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Format/BreakableToken.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Format/BreakableToken.h
  projects/sendfile/contrib/llvm/tools/clang/lib/Format/Format.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Format/TokenAnnotator.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Format/TokenAnnotator.h
  projects/sendfile/contrib/llvm/tools/clang/lib/Format/UnwrappedLineParser.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Format/UnwrappedLineParser.h
  projects/sendfile/contrib/llvm/tools/clang/lib/Format/WhitespaceManager.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Format/WhitespaceManager.h
  projects/sendfile/contrib/llvm/tools/clang/lib/Frontend/ASTConsumers.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Frontend/ASTUnit.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Frontend/CacheTokens.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Frontend/ChainedIncludesSource.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Frontend/CompilerInstance.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Frontend/CompilerInvocation.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Frontend/CreateInvocationFromCommandLine.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Frontend/DependencyFile.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Frontend/FrontendAction.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Frontend/FrontendActions.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Frontend/FrontendOptions.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Frontend/HeaderIncludeGen.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Frontend/InitHeaderSearch.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Frontend/InitPreprocessor.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Frontend/MultiplexConsumer.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Frontend/PrintPreprocessedOutput.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Frontend/TextDiagnostic.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Frontend/TextDiagnosticPrinter.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Frontend/VerifyDiagnosticConsumer.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Headers/avx2intrin.h
  projects/sendfile/contrib/llvm/tools/clang/lib/Headers/avxintrin.h
  projects/sendfile/contrib/llvm/tools/clang/lib/Headers/emmintrin.h
  projects/sendfile/contrib/llvm/tools/clang/lib/Headers/f16cintrin.h
  projects/sendfile/contrib/llvm/tools/clang/lib/Headers/immintrin.h
  projects/sendfile/contrib/llvm/tools/clang/lib/Headers/limits.h
  projects/sendfile/contrib/llvm/tools/clang/lib/Headers/module.map
  projects/sendfile/contrib/llvm/tools/clang/lib/Headers/prfchwintrin.h
  projects/sendfile/contrib/llvm/tools/clang/lib/Headers/rdseedintrin.h
  projects/sendfile/contrib/llvm/tools/clang/lib/Headers/rtmintrin.h
  projects/sendfile/contrib/llvm/tools/clang/lib/Headers/smmintrin.h
  projects/sendfile/contrib/llvm/tools/clang/lib/Headers/tgmath.h
  projects/sendfile/contrib/llvm/tools/clang/lib/Headers/unwind.h
  projects/sendfile/contrib/llvm/tools/clang/lib/Headers/x86intrin.h
  projects/sendfile/contrib/llvm/tools/clang/lib/Headers/xmmintrin.h
  projects/sendfile/contrib/llvm/tools/clang/lib/Headers/xopintrin.h
  projects/sendfile/contrib/llvm/tools/clang/lib/Lex/HeaderMap.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Lex/HeaderSearch.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Lex/Lexer.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Lex/LiteralSupport.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Lex/ModuleMap.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Lex/PPConditionalDirectiveRecord.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Lex/PPDirectives.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Lex/PPExpressions.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Lex/PPLexerChange.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Lex/PPMacroExpansion.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Lex/PTHLexer.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Lex/Pragma.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Lex/PreprocessingRecord.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Lex/Preprocessor.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Lex/PreprocessorLexer.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Lex/TokenLexer.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Lex/UnicodeCharSets.h
  projects/sendfile/contrib/llvm/tools/clang/lib/Parse/ParseAST.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Parse/ParseCXXInlineMethods.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Parse/ParseDecl.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Parse/ParseDeclCXX.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Parse/ParseExpr.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Parse/ParseExprCXX.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Parse/ParseInit.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Parse/ParseObjc.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Parse/ParseOpenMP.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Parse/ParsePragma.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Parse/ParsePragma.h
  projects/sendfile/contrib/llvm/tools/clang/lib/Parse/ParseStmt.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Parse/ParseTemplate.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Parse/ParseTentative.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Parse/Parser.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Parse/RAIIObjectsForParser.h
  projects/sendfile/contrib/llvm/tools/clang/lib/Rewrite/Core/HTMLRewrite.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Rewrite/Core/Rewriter.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Rewrite/Frontend/FixItRewriter.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Rewrite/Frontend/FrontendActions.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Rewrite/Frontend/InclusionRewriter.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Rewrite/Frontend/RewriteMacros.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Rewrite/Frontend/RewriteModernObjC.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Rewrite/Frontend/RewriteObjC.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Sema/AttributeList.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Sema/DeclSpec.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Sema/IdentifierResolver.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Sema/JumpDiagnostics.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Sema/MultiplexExternalSemaSource.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Sema/ScopeInfo.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Sema/Sema.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Sema/SemaAccess.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Sema/SemaAttr.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Sema/SemaCXXScopeSpec.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Sema/SemaCast.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Sema/SemaChecking.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Sema/SemaCodeComplete.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Sema/SemaDecl.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Sema/SemaDeclAttr.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Sema/SemaDeclCXX.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Sema/SemaDeclObjC.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Sema/SemaExceptionSpec.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Sema/SemaExpr.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Sema/SemaExprCXX.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Sema/SemaExprMember.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Sema/SemaExprObjC.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Sema/SemaFixItUtils.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Sema/SemaInit.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Sema/SemaLambda.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Sema/SemaLookup.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Sema/SemaObjCProperty.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Sema/SemaOpenMP.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Sema/SemaOverload.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Sema/SemaPseudoObject.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Sema/SemaStmt.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Sema/SemaStmtAsm.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Sema/SemaTemplate.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Sema/SemaTemplateDeduction.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Sema/SemaTemplateVariadic.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Sema/SemaType.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Sema/TargetAttributesSema.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Sema/TreeTransform.h
  projects/sendfile/contrib/llvm/tools/clang/lib/Sema/TypeLocBuilder.h
  projects/sendfile/contrib/llvm/tools/clang/lib/Serialization/ASTCommon.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Serialization/ASTCommon.h
  projects/sendfile/contrib/llvm/tools/clang/lib/Serialization/ASTReader.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Serialization/ASTReaderDecl.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Serialization/ASTReaderStmt.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Serialization/ASTWriter.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Serialization/ASTWriterDecl.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Serialization/ASTWriterStmt.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Serialization/GeneratePCH.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Serialization/GlobalModuleIndex.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Serialization/ModuleManager.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/BuiltinFunctionChecker.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CStringSyntaxChecker.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckSizeofPointer.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckerDocumentation.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/Checkers.td
  projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ClangSACheckers.h
  projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DebugCheckers.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DirectIvarAssignment.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/IdempotentOperationChecker.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MallocOverflowSecurityChecker.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NoReturnFunctionChecker.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCContainersASTChecker.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/SimpleStreamChecker.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedArraySubscriptChecker.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/VirtualCallChecker.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CheckerContext.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CheckerManager.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/MemRegion.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ProgramState.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SValBuilder.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SimpleConstraintManager.h
  projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/Store.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SymbolManager.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Tooling/ArgumentsAdjusters.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Tooling/CommonOptionsParser.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Tooling/CompilationDatabase.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Tooling/FileMatchTrie.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Tooling/JSONCompilationDatabase.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Tooling/Refactoring.cpp
  projects/sendfile/contrib/llvm/tools/clang/lib/Tooling/Tooling.cpp
  projects/sendfile/contrib/llvm/tools/clang/tools/driver/cc1_main.cpp
  projects/sendfile/contrib/llvm/tools/clang/tools/driver/cc1as_main.cpp
  projects/sendfile/contrib/llvm/tools/clang/tools/driver/driver.cpp
  projects/sendfile/contrib/llvm/tools/clang/utils/TableGen/ClangAttrEmitter.cpp
  projects/sendfile/contrib/llvm/tools/clang/utils/TableGen/ClangCommentCommandInfoEmitter.cpp
  projects/sendfile/contrib/llvm/tools/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp
  projects/sendfile/contrib/llvm/tools/clang/utils/TableGen/NeonEmitter.cpp
  projects/sendfile/contrib/llvm/tools/clang/utils/TableGen/TableGen.cpp
  projects/sendfile/contrib/llvm/tools/clang/utils/TableGen/TableGenBackends.h
  projects/sendfile/contrib/llvm/tools/llc/llc.cpp
  projects/sendfile/contrib/llvm/tools/lli/RemoteTarget.cpp
  projects/sendfile/contrib/llvm/tools/lli/RemoteTarget.h
  projects/sendfile/contrib/llvm/tools/lli/lli.cpp
  projects/sendfile/contrib/llvm/tools/llvm-ar/llvm-ar.cpp
  projects/sendfile/contrib/llvm/tools/llvm-as/llvm-as.cpp
  projects/sendfile/contrib/llvm/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp
  projects/sendfile/contrib/llvm/tools/llvm-diff/DifferenceEngine.cpp
  projects/sendfile/contrib/llvm/tools/llvm-diff/llvm-diff.cpp
  projects/sendfile/contrib/llvm/tools/llvm-dis/llvm-dis.cpp
  projects/sendfile/contrib/llvm/tools/llvm-extract/llvm-extract.cpp
  projects/sendfile/contrib/llvm/tools/llvm-link/llvm-link.cpp
  projects/sendfile/contrib/llvm/tools/llvm-mc/Disassembler.cpp
  projects/sendfile/contrib/llvm/tools/llvm-mc/llvm-mc.cpp
  projects/sendfile/contrib/llvm/tools/llvm-nm/llvm-nm.cpp
  projects/sendfile/contrib/llvm/tools/llvm-objdump/COFFDump.cpp
  projects/sendfile/contrib/llvm/tools/llvm-objdump/ELFDump.cpp
  projects/sendfile/contrib/llvm/tools/llvm-objdump/MachODump.cpp
  projects/sendfile/contrib/llvm/tools/llvm-objdump/llvm-objdump.cpp
  projects/sendfile/contrib/llvm/tools/llvm-objdump/llvm-objdump.h
  projects/sendfile/contrib/llvm/tools/llvm-readobj/COFFDumper.cpp
  projects/sendfile/contrib/llvm/tools/llvm-readobj/ELFDumper.cpp
  projects/sendfile/contrib/llvm/tools/llvm-readobj/MachODumper.cpp
  projects/sendfile/contrib/llvm/tools/llvm-readobj/llvm-readobj.cpp
  projects/sendfile/contrib/llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp
  projects/sendfile/contrib/llvm/tools/llvm-stress/llvm-stress.cpp
  projects/sendfile/contrib/llvm/tools/llvm-symbolizer/LLVMSymbolize.cpp
  projects/sendfile/contrib/llvm/tools/llvm-symbolizer/LLVMSymbolize.h
  projects/sendfile/contrib/llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp
  projects/sendfile/contrib/llvm/tools/macho-dump/macho-dump.cpp
  projects/sendfile/contrib/llvm/tools/opt/opt.cpp
  projects/sendfile/contrib/llvm/utils/TableGen/AsmMatcherEmitter.cpp
  projects/sendfile/contrib/llvm/utils/TableGen/AsmWriterEmitter.cpp
  projects/sendfile/contrib/llvm/utils/TableGen/AsmWriterInst.cpp
  projects/sendfile/contrib/llvm/utils/TableGen/CodeGenDAGPatterns.cpp
  projects/sendfile/contrib/llvm/utils/TableGen/CodeGenDAGPatterns.h
  projects/sendfile/contrib/llvm/utils/TableGen/CodeGenInstruction.cpp
  projects/sendfile/contrib/llvm/utils/TableGen/CodeGenInstruction.h
  projects/sendfile/contrib/llvm/utils/TableGen/CodeGenIntrinsics.h
  projects/sendfile/contrib/llvm/utils/TableGen/CodeGenMapTable.cpp
  projects/sendfile/contrib/llvm/utils/TableGen/CodeGenRegisters.cpp
  projects/sendfile/contrib/llvm/utils/TableGen/CodeGenRegisters.h
  projects/sendfile/contrib/llvm/utils/TableGen/CodeGenSchedule.cpp
  projects/sendfile/contrib/llvm/utils/TableGen/CodeGenSchedule.h
  projects/sendfile/contrib/llvm/utils/TableGen/CodeGenTarget.cpp
  projects/sendfile/contrib/llvm/utils/TableGen/DAGISelEmitter.cpp
  projects/sendfile/contrib/llvm/utils/TableGen/DAGISelMatcher.cpp
  projects/sendfile/contrib/llvm/utils/TableGen/DAGISelMatcher.h
  projects/sendfile/contrib/llvm/utils/TableGen/DAGISelMatcherEmitter.cpp
  projects/sendfile/contrib/llvm/utils/TableGen/DAGISelMatcherOpt.cpp
  projects/sendfile/contrib/llvm/utils/TableGen/FastISelEmitter.cpp
  projects/sendfile/contrib/llvm/utils/TableGen/FixedLenDecoderEmitter.cpp
  projects/sendfile/contrib/llvm/utils/TableGen/InstrInfoEmitter.cpp
  projects/sendfile/contrib/llvm/utils/TableGen/IntrinsicEmitter.cpp
  projects/sendfile/contrib/llvm/utils/TableGen/OptParserEmitter.cpp
  projects/sendfile/contrib/llvm/utils/TableGen/RegisterInfoEmitter.cpp
  projects/sendfile/contrib/llvm/utils/TableGen/SequenceToOffsetTable.h
  projects/sendfile/contrib/llvm/utils/TableGen/SetTheory.cpp
  projects/sendfile/contrib/llvm/utils/TableGen/SubtargetEmitter.cpp
  projects/sendfile/contrib/llvm/utils/TableGen/TGValueTypes.cpp
  projects/sendfile/contrib/llvm/utils/TableGen/X86DisassemblerTables.cpp
  projects/sendfile/contrib/llvm/utils/TableGen/X86DisassemblerTables.h
  projects/sendfile/contrib/llvm/utils/TableGen/X86RecognizableInstr.cpp
  projects/sendfile/contrib/llvm/utils/TableGen/X86RecognizableInstr.h
  projects/sendfile/etc/defaults/rc.conf
  projects/sendfile/etc/devd.conf
  projects/sendfile/etc/devd/Makefile
  projects/sendfile/etc/etc.ia64/ttys
  projects/sendfile/etc/mtree/BSD.include.dist
  projects/sendfile/etc/rc.d/rctl
  projects/sendfile/games/fortune/datfiles/fortunes
  projects/sendfile/lib/atf/libatf-c++/Makefile
  projects/sendfile/lib/atf/libatf-c++/tests/detail/Makefile
  projects/sendfile/lib/atf/libatf-c/tests/detail/Makefile
  projects/sendfile/lib/clang/Makefile
  projects/sendfile/lib/clang/clang.build.mk
  projects/sendfile/lib/clang/include/Makefile
  projects/sendfile/lib/clang/include/clang/Basic/Version.inc
  projects/sendfile/lib/clang/include/llvm/Config/config.h
  projects/sendfile/lib/clang/include/llvm/Config/llvm-config.h
  projects/sendfile/lib/clang/libclanganalysis/Makefile
  projects/sendfile/lib/clang/libclangast/Makefile
  projects/sendfile/lib/clang/libclangcodegen/Makefile
  projects/sendfile/lib/clang/libclangdriver/Makefile
  projects/sendfile/lib/clang/libclangparse/Makefile
  projects/sendfile/lib/clang/libclangsema/Makefile
  projects/sendfile/lib/clang/libclangstaticanalyzercheckers/Makefile
  projects/sendfile/lib/clang/libclangstaticanalyzercore/Makefile
  projects/sendfile/lib/clang/libllvmanalysis/Makefile
  projects/sendfile/lib/clang/libllvmarmdesc/Makefile
  projects/sendfile/lib/clang/libllvmasmprinter/Makefile
  projects/sendfile/lib/clang/libllvmcodegen/Makefile
  projects/sendfile/lib/clang/libllvmcore/Makefile
  projects/sendfile/lib/clang/libllvmdebuginfo/Makefile
  projects/sendfile/lib/clang/libllvmexecutionengine/Makefile
  projects/sendfile/lib/clang/libllvminstrumentation/Makefile
  projects/sendfile/lib/clang/libllvmjit/Makefile
  projects/sendfile/lib/clang/libllvmmc/Makefile
  projects/sendfile/lib/clang/libllvmmipscodegen/Makefile
  projects/sendfile/lib/clang/libllvmmipsdesc/Makefile
  projects/sendfile/lib/clang/libllvmobject/Makefile
  projects/sendfile/lib/clang/libllvmpowerpccodegen/Makefile
  projects/sendfile/lib/clang/libllvmpowerpcdesc/Makefile
  projects/sendfile/lib/clang/libllvmscalaropts/Makefile
  projects/sendfile/lib/clang/libllvmsupport/Makefile
  projects/sendfile/lib/clang/libllvmtransformutils/Makefile
  projects/sendfile/lib/clang/libllvmvectorize/Makefile
  projects/sendfile/lib/clang/libllvmx86desc/Makefile
  projects/sendfile/lib/libc/sys/cpuset.2
  projects/sendfile/lib/libcrypt/crypt.c
  projects/sendfile/lib/libutil/pw_util.3
  projects/sendfile/libexec/ftpd/ftpd.c
  projects/sendfile/release/doc/en_US.ISO8859-1/hardware/article.xml
  projects/sendfile/release/doc/en_US.ISO8859-1/relnotes/article.xml
  projects/sendfile/release/doc/share/misc/dev.archlist.txt
  projects/sendfile/sbin/pfctl/pfctl.c
  projects/sendfile/share/man/man4/Makefile
  projects/sendfile/share/man/man4/altq.4
  projects/sendfile/share/man/man4/gpioiic.4
  projects/sendfile/share/man/man4/gpioled.4
  projects/sendfile/share/man/man4/miibus.4
  projects/sendfile/share/man/man4/netmap.4
  projects/sendfile/share/man/man4/vlan.4
  projects/sendfile/share/man/man5/rc.conf.5
  projects/sendfile/share/man/man9/Makefile
  projects/sendfile/share/man/man9/taskqueue.9
  projects/sendfile/share/man/man9/timeout.9
  projects/sendfile/share/mk/bsd.sys.mk
  projects/sendfile/sys/amd64/conf/GENERIC
  projects/sendfile/sys/amd64/conf/NOTES
  projects/sendfile/sys/amd64/include/cpufunc.h
  projects/sendfile/sys/arm/arm/locore.S
  projects/sendfile/sys/arm/arm/pmap-v6.c
  projects/sendfile/sys/arm/at91/at91_spi.c
  projects/sendfile/sys/arm/at91/at91_twi.c
  projects/sendfile/sys/arm/at91/board_eb9200.c
  projects/sendfile/sys/arm/broadcom/bcm2835/bcm2835_gpio.c
  projects/sendfile/sys/arm/broadcom/bcm2835/bcm2835_mbox.c
  projects/sendfile/sys/arm/conf/BEAGLEBONE
  projects/sendfile/sys/arm/freescale/imx/files.imx6
  projects/sendfile/sys/arm/freescale/imx/imx_machdep.h
  projects/sendfile/sys/arm/freescale/imx/imx_sdhci.c
  projects/sendfile/sys/arm/freescale/vybrid/files.vybrid
  projects/sendfile/sys/arm/freescale/vybrid/vf_anadig.c
  projects/sendfile/sys/arm/freescale/vybrid/vf_common.h
  projects/sendfile/sys/arm/include/pmap.h
  projects/sendfile/sys/arm/ti/ti_gpio.c
  projects/sendfile/sys/boot/fdt/dts/beaglebone-black.dts
  projects/sendfile/sys/boot/fdt/dts/imx6.dtsi
  projects/sendfile/sys/boot/fdt/dts/vybrid.dtsi
  projects/sendfile/sys/boot/fdt/dts/wandboard-dual.dts
  projects/sendfile/sys/boot/fdt/dts/wandboard-quad.dts
  projects/sendfile/sys/boot/fdt/dts/wandboard-solo.dts
  projects/sendfile/sys/boot/fdt/fdt_loader_cmd.c
  projects/sendfile/sys/boot/forth/loader.conf
  projects/sendfile/sys/conf/WITHOUT_SOURCELESS_HOST
  projects/sendfile/sys/conf/files
  projects/sendfile/sys/conf/files.amd64
  projects/sendfile/sys/conf/files.arm
  projects/sendfile/sys/conf/files.i386
  projects/sendfile/sys/conf/files.ia64
  projects/sendfile/sys/conf/files.mips
  projects/sendfile/sys/conf/files.pc98
  projects/sendfile/sys/conf/files.powerpc
  projects/sendfile/sys/conf/files.sparc64
  projects/sendfile/sys/conf/kern.mk
  projects/sendfile/sys/dev/cxgbe/iw_cxgbe/provider.c
  projects/sendfile/sys/dev/etherswitch/arswitch/arswitch_reg.c
  projects/sendfile/sys/dev/etherswitch/arswitch/arswitch_reg.h
  projects/sendfile/sys/dev/etherswitch/arswitch/arswitchreg.h
  projects/sendfile/sys/dev/fdt/fdt_common.c
  projects/sendfile/sys/dev/fdt/fdt_common.h
  projects/sendfile/sys/dev/gpio/gpiobus.c
  projects/sendfile/sys/dev/gpio/gpiobusvar.h
  projects/sendfile/sys/dev/gpio/gpioiic.c
  projects/sendfile/sys/dev/gpio/gpioled.c
  projects/sendfile/sys/dev/iicbus/iicbb.c
  projects/sendfile/sys/dev/mmc/mmc.c
  projects/sendfile/sys/dev/nand/nandbus.c
  projects/sendfile/sys/dev/netmap/netmap.c
  projects/sendfile/sys/dev/netmap/netmap_freebsd.c
  projects/sendfile/sys/dev/netmap/netmap_generic.c
  projects/sendfile/sys/dev/netmap/netmap_kern.h
  projects/sendfile/sys/dev/netmap/netmap_mem2.c
  projects/sendfile/sys/dev/netmap/netmap_mem2.h
  projects/sendfile/sys/dev/netmap/netmap_vale.c
  projects/sendfile/sys/dev/ofw/ofw_iicbus.c
  projects/sendfile/sys/dev/qlxgb/qla_hw.c
  projects/sendfile/sys/dev/qlxgb/qla_os.c
  projects/sendfile/sys/dev/sdhci/sdhci.c
  projects/sendfile/sys/dev/sdhci/sdhci.h
  projects/sendfile/sys/dev/usb/controller/musb_otg.c
  projects/sendfile/sys/dev/usb/controller/xhci.c
  projects/sendfile/sys/dev/usb/controller/xhci.h
  projects/sendfile/sys/dev/usb/controller/xhci_pci.c
  projects/sendfile/sys/dev/usb/input/wsp.c
  projects/sendfile/sys/dev/usb/wlan/if_urtwn.c
  projects/sendfile/sys/dev/xen/console/console.c
  projects/sendfile/sys/fs/nandfs/nandfs_vfsops.c
  projects/sendfile/sys/i386/conf/GENERIC
  projects/sendfile/sys/i386/conf/NOTES
  projects/sendfile/sys/i386/conf/PAE
  projects/sendfile/sys/i386/conf/XEN
  projects/sendfile/sys/i386/include/cpufunc.h
  projects/sendfile/sys/i386/xbox/xbox.c
  projects/sendfile/sys/kern/kern_descrip.c
  projects/sendfile/sys/kern/kern_timeout.c
  projects/sendfile/sys/kern/kern_uuid.c
  projects/sendfile/sys/kern/subr_hints.c
  projects/sendfile/sys/mips/atheros/ar724x_pci.c
  projects/sendfile/sys/mips/conf/AR934X_BASE
  projects/sendfile/sys/mips/conf/AR934X_BASE.hints
  projects/sendfile/sys/mips/conf/DB120
  projects/sendfile/sys/mips/conf/DB120.hints
  projects/sendfile/sys/mips/conf/OCTEON1
  projects/sendfile/sys/modules/Makefile
  projects/sendfile/sys/modules/netmap/Makefile
  projects/sendfile/sys/modules/wlan/Makefile
  projects/sendfile/sys/net/flowtable.c
  projects/sendfile/sys/net/flowtable.h
  projects/sendfile/sys/net/netmap.h
  projects/sendfile/sys/net/netmap_user.h
  projects/sendfile/sys/net/pfvar.h
  projects/sendfile/sys/netinet6/ip6_input.c
  projects/sendfile/sys/netinet6/nd6.c
  projects/sendfile/sys/netpfil/ipfw/dummynet.txt
  projects/sendfile/sys/netpfil/ipfw/ip_fw_dynamic.c
  projects/sendfile/sys/netpfil/ipfw/ip_fw_table.c
  projects/sendfile/sys/netpfil/pf/if_pfsync.c
  projects/sendfile/sys/netpfil/pf/pf.c
  projects/sendfile/sys/netpfil/pf/pf_ioctl.c
  projects/sendfile/sys/powerpc/ofw/ofw_real.c
  projects/sendfile/sys/sys/param.h
  projects/sendfile/sys/vm/uma_core.c
  projects/sendfile/sys/vm/vm_object.c
  projects/sendfile/tests/Makefile
  projects/sendfile/tools/build/mk/OptionalObsoleteFiles.inc
  projects/sendfile/tools/tools/netmap/Makefile
  projects/sendfile/tools/tools/netmap/README
  projects/sendfile/tools/tools/netmap/bridge.c
  projects/sendfile/tools/tools/netmap/pkt-gen.c
  projects/sendfile/tools/tools/netmap/vale-ctl.c
  projects/sendfile/usr.bin/calendar/calendar.c
  projects/sendfile/usr.bin/clang/Makefile
  projects/sendfile/usr.bin/clang/bugpoint/bugpoint.1
  projects/sendfile/usr.bin/clang/clang-tblgen/Makefile
  projects/sendfile/usr.bin/clang/clang.prog.mk
  projects/sendfile/usr.bin/clang/clang/Makefile
  projects/sendfile/usr.bin/clang/clang/clang.1
  projects/sendfile/usr.bin/clang/llc/Makefile
  projects/sendfile/usr.bin/clang/llc/llc.1
  projects/sendfile/usr.bin/clang/lli/Makefile
  projects/sendfile/usr.bin/clang/lli/lli.1
  projects/sendfile/usr.bin/clang/llvm-ar/Makefile
  projects/sendfile/usr.bin/clang/llvm-ar/llvm-ar.1
  projects/sendfile/usr.bin/clang/llvm-as/llvm-as.1
  projects/sendfile/usr.bin/clang/llvm-bcanalyzer/llvm-bcanalyzer.1
  projects/sendfile/usr.bin/clang/llvm-diff/llvm-diff.1
  projects/sendfile/usr.bin/clang/llvm-dis/llvm-dis.1
  projects/sendfile/usr.bin/clang/llvm-extract/llvm-extract.1
  projects/sendfile/usr.bin/clang/llvm-link/llvm-link.1
  projects/sendfile/usr.bin/clang/llvm-mc/Makefile
  projects/sendfile/usr.bin/clang/llvm-nm/Makefile
  projects/sendfile/usr.bin/clang/llvm-nm/llvm-nm.1
  projects/sendfile/usr.bin/clang/llvm-objdump/Makefile
  projects/sendfile/usr.bin/clang/llvm-rtdyld/Makefile
  projects/sendfile/usr.bin/clang/opt/Makefile
  projects/sendfile/usr.bin/clang/opt/opt.1
  projects/sendfile/usr.bin/clang/tblgen/tblgen.1
  projects/sendfile/usr.bin/netstat/flowtable.c
  projects/sendfile/usr.bin/passwd/passwd.1
  projects/sendfile/usr.bin/rctl/rctl.8
  projects/sendfile/usr.sbin/bhyve/acpi.c
  projects/sendfile/usr.sbin/bhyve/bhyve.8
  projects/sendfile/usr.sbin/bhyve/mptbl.c
  projects/sendfile/usr.sbin/bhyve/pci_emul.c
  projects/sendfile/usr.sbin/bhyve/pci_emul.h
  projects/sendfile/usr.sbin/bhyve/pci_lpc.c
  projects/sendfile/usr.sbin/bsdinstall/scripts/script
  projects/sendfile/usr.sbin/jail/jail.conf.5
  projects/sendfile/usr.sbin/ppp/chat.c
Directory Properties:
  projects/sendfile/   (props changed)
  projects/sendfile/cddl/   (props changed)
  projects/sendfile/cddl/contrib/opensolaris/   (props changed)
  projects/sendfile/cddl/contrib/opensolaris/cmd/zfs/   (props changed)
  projects/sendfile/contrib/atf/   (props changed)
  projects/sendfile/contrib/gcc/   (props changed)
  projects/sendfile/contrib/llvm/   (props changed)
  projects/sendfile/contrib/llvm/tools/clang/   (props changed)
  projects/sendfile/etc/   (props changed)
  projects/sendfile/lib/libc/   (props changed)
  projects/sendfile/lib/libutil/   (props changed)
  projects/sendfile/sbin/   (props changed)
  projects/sendfile/share/man/man4/   (props changed)
  projects/sendfile/sys/   (props changed)
  projects/sendfile/sys/boot/   (props changed)
  projects/sendfile/sys/conf/   (props changed)
  projects/sendfile/usr.bin/calendar/   (props changed)
  projects/sendfile/usr.sbin/bhyve/   (props changed)
  projects/sendfile/usr.sbin/jail/   (props changed)

Modified: projects/sendfile/ObsoleteFiles.inc
==============================================================================
--- projects/sendfile/ObsoleteFiles.inc	Mon Feb 17 09:37:01 2014	(r262018)
+++ projects/sendfile/ObsoleteFiles.inc	Mon Feb 17 10:57:06 2014	(r262019)
@@ -38,6 +38,43 @@
 #   xargs -n1 | sort | uniq -d;
 # done
 
+# 20140216: new clang import which bumps version from 3.3 to 3.4.
+OLD_FILES+=usr/bin/llvm-prof
+OLD_FILES+=usr/bin/llvm-ranlib
+OLD_FILES+=usr/include/clang/3.3/__wmmintrin_aes.h
+OLD_FILES+=usr/include/clang/3.3/__wmmintrin_pclmul.h
+OLD_FILES+=usr/include/clang/3.3/altivec.h
+OLD_FILES+=usr/include/clang/3.3/ammintrin.h
+OLD_FILES+=usr/include/clang/3.3/avx2intrin.h
+OLD_FILES+=usr/include/clang/3.3/avxintrin.h
+OLD_FILES+=usr/include/clang/3.3/bmi2intrin.h
+OLD_FILES+=usr/include/clang/3.3/bmiintrin.h
+OLD_FILES+=usr/include/clang/3.3/cpuid.h
+OLD_FILES+=usr/include/clang/3.3/emmintrin.h
+OLD_FILES+=usr/include/clang/3.3/f16cintrin.h
+OLD_FILES+=usr/include/clang/3.3/fma4intrin.h
+OLD_FILES+=usr/include/clang/3.3/fmaintrin.h
+OLD_FILES+=usr/include/clang/3.3/immintrin.h
+OLD_FILES+=usr/include/clang/3.3/lzcntintrin.h
+OLD_FILES+=usr/include/clang/3.3/mm3dnow.h
+OLD_FILES+=usr/include/clang/3.3/mm_malloc.h
+OLD_FILES+=usr/include/clang/3.3/mmintrin.h
+OLD_FILES+=usr/include/clang/3.3/module.map
+OLD_FILES+=usr/include/clang/3.3/nmmintrin.h
+OLD_FILES+=usr/include/clang/3.3/pmmintrin.h
+OLD_FILES+=usr/include/clang/3.3/popcntintrin.h
+OLD_FILES+=usr/include/clang/3.3/prfchwintrin.h
+OLD_FILES+=usr/include/clang/3.3/rdseedintrin.h
+OLD_FILES+=usr/include/clang/3.3/rtmintrin.h
+OLD_FILES+=usr/include/clang/3.3/smmintrin.h
+OLD_FILES+=usr/include/clang/3.3/tmmintrin.h
+OLD_FILES+=usr/include/clang/3.3/wmmintrin.h
+OLD_FILES+=usr/include/clang/3.3/x86intrin.h
+OLD_FILES+=usr/include/clang/3.3/xmmintrin.h
+OLD_FILES+=usr/include/clang/3.3/xopintrin.h
+OLD_FILES+=usr/share/man/man1/llvm-prof.1.gz
+OLD_FILES+=usr/share/man/man1/llvm-ranlib.1.gz
+OLD_DIRS+=usr/include/clang/3.3
 # 20140205: Open Firmware device moved
 OLD_FILES+=usr/include/dev/ofw/ofw_nexus.h
 # 20140128: libelf and libdwarf import

Modified: projects/sendfile/UPDATING
==============================================================================
--- projects/sendfile/UPDATING	Mon Feb 17 09:37:01 2014	(r262018)
+++ projects/sendfile/UPDATING	Mon Feb 17 10:57:06 2014	(r262019)
@@ -31,6 +31,13 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 11
 	disable the most expensive debugging functionality run
 	"ln -s 'abort:false,junk:false' /etc/malloc.conf".)
 
+20140216:
+	Clang and llvm have been upgraded to 3.4 release.
+
+20140216:
+	The nve(4) driver has been removed.  Please use the nfe(4) driver
+	for NVIDIA nForce MCP Ethernet adapters instead.
+
 20140212:
 	An ABI incompatibility crept into the libc++ 3.4 import in r261283.
 	This could cause certain C++ applications using shared libraries built

Modified: projects/sendfile/cddl/contrib/opensolaris/cmd/zfs/zfs.8
==============================================================================
--- projects/sendfile/cddl/contrib/opensolaris/cmd/zfs/zfs.8	Mon Feb 17 09:37:01 2014	(r262018)
+++ projects/sendfile/cddl/contrib/opensolaris/cmd/zfs/zfs.8	Mon Feb 17 10:57:06 2014	(r262019)
@@ -2556,7 +2556,7 @@ option to verify the name the receive op
 Force a rollback of the file system to the most recent snapshot before
 performing the receive operation. If receiving an incremental replication
 stream (for example, one generated by
-.Qq Nm Cm send Fl R Fi iI ) ,
+.Qq Nm Cm send Fl R Bro Fl i | Fl I Brc ) ,
 destroy snapshots and file systems that do not exist on the sending side.
 .El
 .It Xo

Modified: projects/sendfile/cddl/contrib/opensolaris/cmd/zpool/zpool.8
==============================================================================
--- projects/sendfile/cddl/contrib/opensolaris/cmd/zpool/zpool.8	Mon Feb 17 09:37:01 2014	(r262018)
+++ projects/sendfile/cddl/contrib/opensolaris/cmd/zpool/zpool.8	Mon Feb 17 10:57:06 2014	(r262019)
@@ -1322,7 +1322,7 @@ The
 .Ar device
 must not be part of an active pool configuration.
 .Bl -tag -width indent
-.It Fl v
+.It Fl f
 Treat exported or foreign devices as inactive.
 .El
 .It Xo

Modified: projects/sendfile/contrib/atf/FREEBSD-Xlist
==============================================================================
--- projects/sendfile/contrib/atf/FREEBSD-Xlist	Mon Feb 17 09:37:01 2014	(r262018)
+++ projects/sendfile/contrib/atf/FREEBSD-Xlist	Mon Feb 17 10:57:06 2014	(r262019)
@@ -18,3 +18,4 @@ configure*
 doc/atf-formats.5
 doc/atf.7.in
 m4/
+tools/

Modified: projects/sendfile/contrib/atf/Kyuafile
==============================================================================
--- projects/sendfile/contrib/atf/Kyuafile	Mon Feb 17 09:37:01 2014	(r262018)
+++ projects/sendfile/contrib/atf/Kyuafile	Mon Feb 17 10:57:06 2014	(r262019)
@@ -6,13 +6,3 @@ include("atf-c/Kyuafile")
 include("atf-c++/Kyuafile")
 include("atf-sh/Kyuafile")
 include("test-programs/Kyuafile")
-
-if fs.exists("atf-config/Kyuafile") then
-   include("atf-config/Kyuafile")
-end
-if fs.exists("atf-report/Kyuafile") then
-   include("atf-report/Kyuafile")
-end
-if fs.exists("atf-run/Kyuafile") then
-   include("atf-run/Kyuafile")
-end

Modified: projects/sendfile/contrib/atf/NEWS
==============================================================================
--- projects/sendfile/contrib/atf/NEWS	Mon Feb 17 09:37:01 2014	(r262018)
+++ projects/sendfile/contrib/atf/NEWS	Mon Feb 17 10:57:06 2014	(r262019)
@@ -2,6 +2,51 @@ Major changes between releases          
 ===========================================================================
 
 
+Changes in version 0.20
+***********************
+
+Experimental version released on February 7th, 2014.
+
+This is the first release without the code for the deprecated tools.  If
+you require such code, please fetch a copy of the 0.19 release and extract
+the 'tools' directory for your own consumption.
+
+* Removed the deprecated tools.  This includes atf-config, atf-report,
+  atf-run and atf-version.
+
+
+Changes in version 0.19
+***********************
+
+Experimental version released on February 7th, 2014.
+
+This is the last release to bundle the code for the deprecated tools.
+The next release will drop their code and will stop worrying about
+backwards compatibility between the ATF libraries and what the old tools
+may or may not support.
+
+If you still require the old tools for some reason, grab a copy of the
+'tools' directory now.  The code in this directory is standalone and
+does not depend on any internal details of atf-c++ any longer.
+
+* Various fixes and improvements to support running as part of the FreeBSD
+  test suite.
+
+* Project hosting moved from Google Code (as a subproject of Kyua) to
+  GitHub (as a first-class project).  The main reason for the change is
+  the suppression of binary downloads in Google Code on Jan 15th, 2014.
+  See https://github.com/jmmv/atf/
+
+* Removed builtin help from atf-sh(1) and atf-check(1) for simplicity
+  reasons.  In other words, their -h option is gone.
+
+* Moved the code of the deprecated tools into a 'tools' directory and
+  completely decoupled their code from the internals of atf-c++.  The
+  reason for this is to painlessly allow a third-party to maintain a
+  copy of these tools after we delete them because upcoming changes to
+  atf-c++ would break the stale tools.
+
+
 Changes in version 0.18
 ***********************
 

Modified: projects/sendfile/contrib/atf/README
==============================================================================
--- projects/sendfile/contrib/atf/README	Mon Feb 17 09:37:01 2014	(r262018)
+++ projects/sendfile/contrib/atf/README	Mon Feb 17 10:57:06 2014	(r262019)
@@ -5,21 +5,18 @@ Introductory information                
 Introduction
 ************
 
-The Automated Testing Framework (ATF) is a collection of libraries and
-utilities designed to ease unattended application testing in the hands of
-developers and end users of a specific piece of software.
-
-As regards developers, ATF provides the necessary means to easily create
-test suites composed of multiple test programs, which in turn are a
-collection of test cases.  It also attempts to simplify the debugging of
-problems when these test cases detect an error by providing as much
-information as possible about the failure.
-
-As regards users, it simplifies the process of running the test suites and,
-in special, encourages end users to run them often: they do not need to
-have source trees around nor any other development tools installed to be
-able to certify that a given piece of software works on their machine as
-advertised.
+The Automated Testing Framework (ATF) is a collection of libraries to
+implement test programs in a variety of languages.  At the moment, ATF
+offers C, C++ and POSIX shell bindings with which to implement tests.
+These bindings all offer a similar set of functionality and any test
+program written with them exposes a consistent user interface.
+
+ATF-based test programs rely on a separate runtime engine to execute them.
+The runtime engine is in charge of isolating the test programs from the
+rest of the system to ensure that their results are deterministic and that
+they cannot affect the running system.  The runtime engine is also
+responsible for gathering the results of all tests and composing reports.
+The current runtime of choice is Kyua.
 
 
 Other documents

Modified: projects/sendfile/contrib/atf/atf-c++/check.hpp
==============================================================================
--- projects/sendfile/contrib/atf/atf-c++/check.hpp	Mon Feb 17 09:37:01 2014	(r262018)
+++ projects/sendfile/contrib/atf/atf-c++/check.hpp	Mon Feb 17 10:57:06 2014	(r262019)
@@ -39,8 +39,6 @@ extern "C" {
 #include <string>
 #include <vector>
 
-#include <atf-c++/noncopyable.hpp>
-
 namespace atf {
 
 namespace process {
@@ -60,7 +58,11 @@ namespace check {
 //! of executing arbitrary command and manages files containing
 //! its output.
 //!
-class check_result : noncopyable {
+class check_result {
+    // Non-copyable.
+    check_result(const check_result&);
+    check_result& operator=(const check_result&);
+
     //!
     //! \brief Internal representation of a result.
     //!

Modified: projects/sendfile/contrib/atf/atf-c++/config.cpp
==============================================================================
--- projects/sendfile/contrib/atf/atf-c++/config.cpp	Mon Feb 17 09:37:01 2014	(r262018)
+++ projects/sendfile/contrib/atf/atf-c++/config.cpp	Mon Feb 17 10:57:06 2014	(r262019)
@@ -52,18 +52,14 @@ init_variables(void)
 {
     PRE(m_variables.empty());
 
-    m_variables["atf_arch"] = atf_config_get("atf_arch");
     m_variables["atf_build_cc"] = atf_config_get("atf_build_cc");
     m_variables["atf_build_cflags"] = atf_config_get("atf_build_cflags");
     m_variables["atf_build_cpp"] = atf_config_get("atf_build_cpp");
     m_variables["atf_build_cppflags"] = atf_config_get("atf_build_cppflags");
     m_variables["atf_build_cxx"] = atf_config_get("atf_build_cxx");
     m_variables["atf_build_cxxflags"] = atf_config_get("atf_build_cxxflags");
-    m_variables["atf_confdir"] = atf_config_get("atf_confdir");
     m_variables["atf_includedir"] = atf_config_get("atf_includedir");
-    m_variables["atf_libdir"] = atf_config_get("atf_libdir");
     m_variables["atf_libexecdir"] = atf_config_get("atf_libexecdir");
-    m_variables["atf_machine"] = atf_config_get("atf_machine");
     m_variables["atf_pkgdatadir"] = atf_config_get("atf_pkgdatadir");
     m_variables["atf_shell"] = atf_config_get("atf_shell");
     m_variables["atf_workdir"] = atf_config_get("atf_workdir");

Modified: projects/sendfile/contrib/atf/atf-c++/config_test.cpp
==============================================================================
--- projects/sendfile/contrib/atf/atf-c++/config_test.cpp	Mon Feb 17 09:37:01 2014	(r262018)
+++ projects/sendfile/contrib/atf/atf-c++/config_test.cpp	Mon Feb 17 10:57:06 2014	(r262019)
@@ -44,18 +44,14 @@ static struct varnames {
     const char *uc;
     bool can_be_empty;
 } all_vars[] = {
-    { "atf_arch",           "ATF_ARCH",           false },
     { "atf_build_cc",       "ATF_BUILD_CC",       false },
     { "atf_build_cflags",   "ATF_BUILD_CFLAGS",   true  },
     { "atf_build_cpp",      "ATF_BUILD_CPP",      false },
     { "atf_build_cppflags", "ATF_BUILD_CPPFLAGS", true  },
     { "atf_build_cxx",      "ATF_BUILD_CXX",      false },
     { "atf_build_cxxflags", "ATF_BUILD_CXXFLAGS", true  },
-    { "atf_confdir",        "ATF_CONFDIR",        false },
     { "atf_includedir",     "ATF_INCLUDEDIR",     false },
-    { "atf_libdir",         "ATF_LIBDIR",         false },
     { "atf_libexecdir",     "ATF_LIBEXECDIR",     false },
-    { "atf_machine",        "ATF_MACHINE",        false },
     { "atf_pkgdatadir",     "ATF_PKGDATADIR",     false },
     { "atf_shell",          "ATF_SHELL",          false },
     { "atf_workdir",        "ATF_WORKDIR",        false },

Modified: projects/sendfile/contrib/atf/atf-c++/detail/Kyuafile
==============================================================================
--- projects/sendfile/contrib/atf/atf-c++/detail/Kyuafile	Mon Feb 17 09:37:01 2014	(r262018)
+++ projects/sendfile/contrib/atf/atf-c++/detail/Kyuafile	Mon Feb 17 10:57:06 2014	(r262019)
@@ -6,9 +6,7 @@ atf_test_program{name="application_test"
 atf_test_program{name="auto_array_test"}
 atf_test_program{name="env_test"}
 atf_test_program{name="exceptions_test"}
-atf_test_program{name="expand_test"}
 atf_test_program{name="fs_test"}
-atf_test_program{name="parser_test"}
+atf_test_program{name="process_test"}
 atf_test_program{name="sanity_test"}
 atf_test_program{name="text_test"}
-atf_test_program{name="ui_test"}

Modified: projects/sendfile/contrib/atf/atf-c++/detail/application.cpp
==============================================================================
--- projects/sendfile/contrib/atf/atf-c++/detail/application.cpp	Mon Feb 17 09:37:01 2014	(r262018)
+++ projects/sendfile/contrib/atf/atf-c++/detail/application.cpp	Mon Feb 17 10:57:06 2014	(r262019)
@@ -47,7 +47,6 @@ extern "C" {
 
 #include "application.hpp"
 #include "sanity.hpp"
-#include "ui.hpp"
 
 #if !defined(HAVE_VSNPRINTF_IN_STD)
 namespace std {
@@ -106,17 +105,12 @@ impl::option::operator<(const impl::opti
 }
 
 impl::app::app(const std::string& description,
-               const std::string& manpage,
-               const std::string& global_manpage,
-               const bool use_ui) :
-    m_hflag(false),
+               const std::string& manpage) :
     m_argc(-1),
     m_argv(NULL),
     m_prog_name(NULL),
     m_description(description),
-    m_manpage(manpage),
-    m_global_manpage(global_manpage),
-    m_use_ui(use_ui)
+    m_manpage(manpage)
 {
 }
 
@@ -133,11 +127,7 @@ impl::app::inited(void)
 impl::app::options_set
 impl::app::options(void)
 {
-    options_set opts = specific_options();
-    if (m_use_ui) {
-        opts.insert(option('h', "", "Shows this help message"));
-    }
-    return opts;
+    return specific_options();
 }
 
 std::string
@@ -187,11 +177,6 @@ impl::app::process_options(void)
     ::opterr = 0;
     while ((ch = ::getopt(m_argc, m_argv, optstr.c_str())) != -1) {
         switch (ch) {
-            case 'h':
-                INV(m_use_ui);
-                m_hflag = true;
-                break;
-
             case ':':
                 throw usage_error("Option -%c requires an argument.",
                                   ::optopt);
@@ -214,51 +199,6 @@ impl::app::process_options(void)
 #endif
 }
 
-void
-impl::app::usage(std::ostream& os)
-{
-    PRE(inited());
-
-    std::string args = specific_args();
-    if (!args.empty())
-        args = " " + args;
-    os << ui::format_text_with_tag(std::string(m_prog_name) + " [options]" +
-                                   args, "Usage: ", false) << "\n\n"
-       << ui::format_text(m_description) << "\n\n";
-
-    options_set opts = options();
-    INV(!opts.empty());
-    os << "Available options:\n";
-    size_t coldesc = 0;
-    for (options_set::const_iterator iter = opts.begin();
-         iter != opts.end(); iter++) {
-        const option& opt = (*iter);
-
-        if (opt.m_argument.length() + 1 > coldesc)
-            coldesc = opt.m_argument.length() + 1;
-    }
-    for (options_set::const_iterator iter = opts.begin();
-         iter != opts.end(); iter++) {
-        const option& opt = (*iter);
-
-        std::string tag = std::string("    -") + opt.m_character;
-        if (opt.m_argument.empty())
-            tag += "    ";
-        else
-            tag += " " + opt.m_argument + "    ";
-        os << ui::format_text_with_tag(opt.m_description, tag, false,
-                                       coldesc + 10) << "\n";
-    }
-    os << "\n";
-
-    std::string gmp;
-    if (!m_global_manpage.empty())
-        gmp = " and " + m_global_manpage;
-    os << ui::format_text("For more details please see " + m_manpage +
-                          gmp + ".")
-       << "\n";
-}
-
 int
 impl::app::run(int argc, char* const* argv)
 {
@@ -290,55 +230,22 @@ impl::app::run(int argc, char* const* ar
 
     int errcode;
     try {
-        int oldargc = m_argc;
-
         process_options();
-
-        if (m_hflag) {
-            INV(m_use_ui);
-            if (oldargc != 2)
-                throw usage_error("-h must be given alone.");
-
-            usage(std::cout);
-            errcode = EXIT_SUCCESS;
-        } else
-            errcode = main();
+        errcode = main();
     } catch (const usage_error& e) {
-        if (m_use_ui) {
-            std::cerr << ui::format_error(m_prog_name, e.what()) << "\n"
-                      << ui::format_info(m_prog_name, std::string("Type `") +
-                                         m_prog_name + " -h' for more details.")
-                      << "\n";
-        } else {
-            std::cerr << m_prog_name << ": ERROR: " << e.what() << "\n";
-            std::cerr << m_prog_name << ": See " << m_manpage << " for usage "
-                "details.\n";
-        }
+        std::cerr << m_prog_name << ": ERROR: " << e.what() << "\n";
+        std::cerr << m_prog_name << ": See " << m_manpage << " for usage "
+            "details.\n";
         errcode = EXIT_FAILURE;
     } catch (const std::runtime_error& e) {
-        if (m_use_ui) {
-            std::cerr << ui::format_error(m_prog_name, std::string(e.what()))
-                      << "\n";
-        } else {
-            std::cerr << m_prog_name << ": ERROR: " << e.what() << "\n";
-        }
+        std::cerr << m_prog_name << ": ERROR: " << e.what() << "\n";
         errcode = EXIT_FAILURE;
     } catch (const std::exception& e) {
-        if (m_use_ui) {
-            std::cerr << ui::format_error(m_prog_name, std::string("Caught "
-                "unexpected error: ") + e.what() + "\n" + bug) << "\n";
-        } else {
-            std::cerr << m_prog_name << ": ERROR: Caught unexpected error: "
-                      << e.what() << "\n";
-        }
+        std::cerr << m_prog_name << ": ERROR: Caught unexpected error: "
+                  << e.what() << "\n";
         errcode = EXIT_FAILURE;
     } catch (...) {
-        if (m_use_ui) {
-            std::cerr << ui::format_error(m_prog_name, std::string("Caught "
-                "unknown error\n") + bug) << "\n";
-        } else {
-            std::cerr << m_prog_name << ": ERROR: Caught unknown error\n";
-        }
+        std::cerr << m_prog_name << ": ERROR: Caught unknown error\n";
         errcode = EXIT_FAILURE;
     }
     return errcode;

Modified: projects/sendfile/contrib/atf/atf-c++/detail/application.hpp
==============================================================================
--- projects/sendfile/contrib/atf/atf-c++/detail/application.hpp	Mon Feb 17 09:37:01 2014	(r262018)
+++ projects/sendfile/contrib/atf/atf-c++/detail/application.hpp	Mon Feb 17 10:57:06 2014	(r262019)
@@ -74,8 +74,6 @@ public:
 // ------------------------------------------------------------------------
 
 class app {
-    bool m_hflag;
-
     void process_options(void);
     void usage(std::ostream&);
 
@@ -90,8 +88,7 @@ protected:
     const char* m_argv0;
     const char* m_prog_name;
     std::string m_description;
-    std::string m_manpage, m_global_manpage;
-    const bool m_use_ui;
+    std::string m_manpage;
 
     options_set options(void);
 
@@ -102,8 +99,7 @@ protected:
     virtual int main(void) = 0;
 
 public:
-    app(const std::string&, const std::string&, const std::string&,
-        bool = true);
+    app(const std::string&, const std::string&);
     virtual ~app(void);
 
     int run(int, char* const*);

Modified: projects/sendfile/contrib/atf/atf-c++/detail/application_test.cpp
==============================================================================
--- projects/sendfile/contrib/atf/atf-c++/detail/application_test.cpp	Mon Feb 17 09:37:01 2014	(r262018)
+++ projects/sendfile/contrib/atf/atf-c++/detail/application_test.cpp	Mon Feb 17 10:57:06 2014	(r262019)
@@ -37,7 +37,7 @@ extern "C" {
 
 class getopt_app : public atf::application::app {
 public:
-    getopt_app(void) : app("description", "manpage", "other") {}
+    getopt_app(void) : app("description", "manpage") {}
 
     int main(void)
     {

Modified: projects/sendfile/contrib/atf/atf-c++/detail/exceptions.hpp
==============================================================================
--- projects/sendfile/contrib/atf/atf-c++/detail/exceptions.hpp	Mon Feb 17 09:37:01 2014	(r262018)
+++ projects/sendfile/contrib/atf/atf-c++/detail/exceptions.hpp	Mon Feb 17 10:57:06 2014	(r262019)
@@ -39,47 +39,6 @@ struct atf_error;
 
 namespace atf {
 
-template< class T >
-class not_found_error :
-    public std::runtime_error
-{
-    T m_value;
-
-public:
-    not_found_error(const std::string& message, const T& value) throw();
-
-    virtual ~not_found_error(void) throw();
-
-    const T& get_value(void) const throw();
-};
-
-template< class T >
-inline
-not_found_error< T >::not_found_error(const std::string& message,
-                                      const T& value)
-    throw() :
-    std::runtime_error(message),
-    m_value(value)
-{
-}
-
-template< class T >
-inline
-not_found_error< T >::~not_found_error(void)
-    throw()
-{
-}
-
-template< class T >
-inline
-const T&
-not_found_error< T >::get_value(void)
-    const
-    throw()
-{
-    return m_value;
-}
-
 class system_error : public std::runtime_error {
     int m_sys_err;
     mutable std::string m_message;

Modified: projects/sendfile/contrib/atf/atf-c++/detail/test_helpers.cpp
==============================================================================
--- projects/sendfile/contrib/atf/atf-c++/detail/test_helpers.cpp	Mon Feb 17 09:37:01 2014	(r262018)
+++ projects/sendfile/contrib/atf/atf-c++/detail/test_helpers.cpp	Mon Feb 17 10:57:06 2014	(r262019)
@@ -52,28 +52,24 @@ static const char* atf_c_tests_base = NU
 #endif
 #undef ATF_C_TESTS_BASE
 
-void
-build_check_cxx_o_aux(const atf::fs::path& sfile, const char* failmsg,
-                      const bool expect_pass)
+bool
+build_check_cxx_o(const char* sfile)
 {
     std::vector< std::string > optargs;
     optargs.push_back("-I" + atf::config::get("atf_includedir"));
     optargs.push_back("-Wall");
     optargs.push_back("-Werror");
 
-    const bool result = atf::check::build_cxx_o(
-        sfile.str(), "test.o", atf::process::argv_array(optargs));
-    if ((expect_pass && !result) || (!expect_pass && result))
-        ATF_FAIL(failmsg);
+    return atf::check::build_cxx_o(sfile, "test.o",
+                                   atf::process::argv_array(optargs));
 }
 
-void
-build_check_cxx_o(const atf::tests::tc& tc, const char* sfile,
-                  const char* failmsg, const bool expect_pass)
+bool
+build_check_cxx_o_srcdir(const atf::tests::tc& tc, const char* sfile)
 {
     const atf::fs::path sfilepath =
         atf::fs::path(tc.get_config_var("srcdir")) / sfile;
-    build_check_cxx_o_aux(sfilepath, failmsg, expect_pass);
+    return build_check_cxx_o(sfilepath.c_str());
 }
 
 void
@@ -86,7 +82,8 @@ header_check(const char *hdrname)
 
     const std::string failmsg = std::string("Header check failed; ") +
         hdrname + " is not self-contained";
-    build_check_cxx_o_aux(atf::fs::path("test.cpp"), failmsg.c_str(), true);
+    if (!build_check_cxx_o("test.cpp"))
+        ATF_FAIL(failmsg);
 }
 
 atf::fs::path
@@ -104,37 +101,3 @@ get_process_helpers_path(const atf::test
         return atf::fs::path(atf_c_tests_base) / helper;
     }
 }
-
-void
-test_helpers_detail::check_equal(const char* expected[],
-                                 const string_vector& actual)
-{
-    const char** expected_iter = expected;
-    string_vector::const_iterator actual_iter = actual.begin();
-
-    bool equals = true;
-    while (equals && *expected_iter != NULL && actual_iter != actual.end()) {
-        if (*expected_iter != *actual_iter) {
-            equals = false;
-        } else {
-            expected_iter++;
-            actual_iter++;
-        }
-    }
-    if (equals && ((*expected_iter == NULL && actual_iter != actual.end()) ||
-                   (*expected_iter != NULL && actual_iter == actual.end())))
-        equals = false;
-
-    if (!equals) {
-        std::cerr << "EXPECTED:\n";
-        for (expected_iter = expected; *expected_iter != NULL; expected_iter++)
-            std::cerr << *expected_iter << "\n";
-
-        std::cerr << "ACTUAL:\n";
-        for (actual_iter = actual.begin(); actual_iter != actual.end();
-             actual_iter++)
-            std::cerr << *actual_iter << "\n";
-
-        ATF_FAIL("Expected results differ to actual values");
-    }
-}

Modified: projects/sendfile/contrib/atf/atf-c++/detail/test_helpers.hpp
==============================================================================
--- projects/sendfile/contrib/atf/atf-c++/detail/test_helpers.hpp	Mon Feb 17 09:37:01 2014	(r262018)
+++ projects/sendfile/contrib/atf/atf-c++/detail/test_helpers.hpp	Mon Feb 17 10:57:06 2014	(r262019)
@@ -40,9 +40,7 @@
 
 #include "../macros.hpp"
 #include "../tests.hpp"
-#include "parser.hpp"
 #include "process.hpp"
-#include "text.hpp"
 
 #define HEADER_TC(name, hdrname) \
     ATF_TEST_CASE(name); \
@@ -64,18 +62,8 @@
     } \
     ATF_TEST_CASE_BODY(name) \
     { \
-        build_check_cxx_o(*this, sfile, failmsg, true);      \
-    }
-
-#define BUILD_TC_FAIL(name, sfile, descr, failmsg) \
-    ATF_TEST_CASE(name); \
-    ATF_TEST_CASE_HEAD(name) \
-    { \
-        set_md_var("descr", descr); \
-    } \
-    ATF_TEST_CASE_BODY(name) \
-    { \
-        build_check_cxx_o(*this, sfile, failmsg, false);      \
+        if (!build_check_cxx_o_srcdir(*this, sfile)) \
+            ATF_FAIL(failmsg); \
     }
 
 namespace atf {
@@ -85,7 +73,8 @@ class tc;
 }
 
 void header_check(const char*);
-void build_check_cxx_o(const atf::tests::tc&, const char*, const char*, bool);
+bool build_check_cxx_o(const char*);
+bool build_check_cxx_o_srcdir(const atf::tests::tc&, const char*);
 atf::fs::path get_process_helpers_path(const atf::tests::tc&, bool);
 
 struct run_h_tc_data {
@@ -120,45 +109,3 @@ run_h_tc(atf::tests::vars_map config = a
     const atf::process::status s = c.wait();
     ATF_REQUIRE(s.exited());
 }
-
-namespace test_helpers_detail {
-
-typedef std::vector< std::string > string_vector;
-
-template< class Reader >
-std::pair< string_vector, string_vector >
-do_read(const char* input)
-{
-    string_vector errors;
-
-    std::istringstream is(input);
-    Reader reader(is);
-    try {
-        reader.read();
-    } catch (const atf::parser::parse_errors& pes) {
-        for (std::vector< atf::parser::parse_error >::const_iterator iter =
-             pes.begin(); iter != pes.end(); iter++)
-            errors.push_back(*iter);
-    } catch (const atf::parser::parse_error& pe) {
-        ATF_FAIL("Raised a lonely parse error: " +
-                 atf::text::to_string(pe.first) + ": " + pe.second);
-    }
-
-    return std::make_pair(reader.m_calls, errors);
-}
-
-void check_equal(const char*[], const string_vector&);
-
-} // namespace test_helpers_detail
-
-template< class Reader >
-void
-do_parser_test(const char* input, const char* exp_calls[],
-               const char* exp_errors[])
-{
-    const std::pair< test_helpers_detail::string_vector,
-                     test_helpers_detail::string_vector >
-        actual = test_helpers_detail::do_read< Reader >(input);
-    test_helpers_detail::check_equal(exp_calls, actual.first);
-    test_helpers_detail::check_equal(exp_errors, actual.second);
-}

Copied: projects/sendfile/contrib/atf/atf-c++/detail/version_helper.cpp (from r262018, head/contrib/atf/atf-c++/detail/version_helper.cpp)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/sendfile/contrib/atf/atf-c++/detail/version_helper.cpp	Mon Feb 17 10:57:06 2014	(r262019, copy of r262018, head/contrib/atf/atf-c++/detail/version_helper.cpp)
@@ -0,0 +1,41 @@
+// Copyright 2014 Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+//   notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. 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 COPYRIGHT HOLDERS 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 COPYRIGHT
+// OWNER 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.
+
+#if defined(HAVE_CONFIG_H)
+#include "bconfig.h"
+#endif
+
+#include <cstdlib>
+#include <iostream>
+
+int
+main(void)
+{
+    std::cout << PACKAGE_VERSION << "\n";
+    return EXIT_SUCCESS;
+}

Modified: projects/sendfile/contrib/atf/atf-c++/macros_test.cpp
==============================================================================
--- projects/sendfile/contrib/atf/atf-c++/macros_test.cpp	Mon Feb 17 09:37:01 2014	(r262018)
+++ projects/sendfile/contrib/atf/atf-c++/macros_test.cpp	Mon Feb 17 10:57:06 2014	(r262019)
@@ -763,11 +763,30 @@ BUILD_TC(use, "macros_hpp_test.cpp",
          "do not cause syntax errors when used",
          "Build of macros_hpp_test.cpp failed; some macros in "
          "atf-c++/macros.hpp are broken");
-BUILD_TC_FAIL(detect_unused_tests, "unused_test.cpp",
-         "Tests that defining an unused test case raises a warning (and thus "
-         "an error)",
-         "Build of unused_test.cpp passed; unused test cases are not properly "
-         "detected");
+
+ATF_TEST_CASE(detect_unused_tests);
+ATF_TEST_CASE_HEAD(detect_unused_tests)
+{
+    set_md_var("descr",
+               "Tests that defining an unused test case raises a warning (and "
+               "thus an error)");
+}
+ATF_TEST_CASE_BODY(detect_unused_tests)
+{
+    const char* validate_compiler =
+        "class test_class { public: int dummy; };\n"
+        "#define define_unused static test_class unused\n"
+        "define_unused;\n";
+
+    atf::utils::create_file("compiler_test.cpp", validate_compiler);
+    if (build_check_cxx_o("compiler_test.cpp"))
+        expect_fail("Compiler does not raise a warning on an unused "
+                    "static global variable declared by a macro");
+
+    if (build_check_cxx_o_srcdir(*this, "unused_test.cpp"))
+        ATF_FAIL("Build of unused_test.cpp passed; unused test cases are "
+                 "not properly detected");
+}
 
 // ------------------------------------------------------------------------
 // Main.

Modified: projects/sendfile/contrib/atf/atf-c++/pkg_config_test.sh
==============================================================================
--- projects/sendfile/contrib/atf/atf-c++/pkg_config_test.sh	Mon Feb 17 09:37:01 2014	(r262018)
+++ projects/sendfile/contrib/atf/atf-c++/pkg_config_test.sh	Mon Feb 17 10:57:06 2014	(r262019)
@@ -43,10 +43,8 @@ require_pc()
 
 check_version()
 {
-    atf_check -s eq:0 -o save:stdout -e empty -x \
-              "atf-version | head -n 1 | cut -d ' ' -f 4"
-    ver1=$(cat stdout)
-    echo "Version reported by atf-version: ${ver1}"
+    ver1=$($(atf_get_srcdir)/detail/version_helper)
+    echo "Version reported by builtin PACKAGE_VERSION: ${ver1}"
 
     atf_check -s eq:0 -o save:stdout -e empty pkg-config --modversion "${1}"
     ver2=$(cat stdout)
@@ -59,7 +57,7 @@ atf_test_case version
 version_head()
 {
     atf_set "descr" "Checks that the version in atf-c++ is correct"
-    atf_set "require.progs" "atf-version pkg-config"
+    atf_set "require.progs" "pkg-config"
 }
 version_body()
 {

Modified: projects/sendfile/contrib/atf/atf-c++/tests.cpp
==============================================================================
--- projects/sendfile/contrib/atf/atf-c++/tests.cpp	Mon Feb 17 09:37:01 2014	(r262018)
+++ projects/sendfile/contrib/atf/atf-c++/tests.cpp	Mon Feb 17 10:57:06 2014	(r262019)
@@ -55,7 +55,6 @@ extern "C" {
 #include "atf-c/utils.h"
 }
 
-#include "noncopyable.hpp"
 #include "tests.hpp"
 
 #include "detail/application.hpp"
@@ -63,7 +62,6 @@ extern "C" {
 #include "detail/env.hpp"
 #include "detail/exceptions.hpp"
 #include "detail/fs.hpp"
-#include "detail/parser.hpp"
 #include "detail/sanity.hpp"
 #include "detail/text.hpp"
 
@@ -79,12 +77,7 @@ detail::atf_tp_writer::atf_tp_writer(std
     m_os(os),
     m_is_first(true)
 {
-    atf::parser::headers_map hm;
-    atf::parser::attrs_map ct_attrs;
-    ct_attrs["version"] = "1";
-    hm["Content-Type"] = atf::parser::header_entry("Content-Type",
-        "application/X-atf-tp", ct_attrs);
-    atf::parser::write_headers(hm, m_os);
+    m_os << "Content-Type: application/X-atf-tp; version=\"1\"\n\n";
 }
 
 void
@@ -129,7 +122,13 @@ detail::match(const std::string& regexp,
 static std::map< atf_tc_t*, impl::tc* > wraps;
 static std::map< const atf_tc_t*, const impl::tc* > cwraps;
 
-struct impl::tc_impl : atf::noncopyable {
+struct impl::tc_impl {
+private:
+    // Non-copyable.
+    tc_impl(const tc_impl&);
+    tc_impl& operator=(const tc_impl&);
+
+public:
     std::string m_ident;
     atf_tc_t m_tc;
     bool m_has_cleanup;
@@ -435,7 +434,7 @@ const char* tp::m_description =
     "This is an independent atf test program.";
 
 tp::tp(void (*add_tcs)(tc_vector&)) :
-    app(m_description, "atf-test-program(1)", "atf(7)", false),
+    app(m_description, "atf-test-program(1)"),
     m_lflag(false),
     m_resfile("/dev/stdout"),
     m_srcdir("."),

Modified: projects/sendfile/contrib/atf/atf-c++/tests.hpp
==============================================================================
--- projects/sendfile/contrib/atf/atf-c++/tests.hpp	Mon Feb 17 09:37:01 2014	(r262018)
+++ projects/sendfile/contrib/atf/atf-c++/tests.hpp	Mon Feb 17 10:57:06 2014	(r262019)
@@ -38,8 +38,6 @@ extern "C" {
 #include <atf-c/defs.h>
 }
 
-#include <atf-c++/noncopyable.hpp>
-
 namespace atf {
 namespace tests {
 
@@ -74,7 +72,11 @@ typedef std::map< std::string, std::stri
 
 struct tc_impl;
 
-class tc : noncopyable {
+class tc {
+    // Non-copyable.
+    tc(const tc&);
+    tc& operator=(const tc&);
+
     std::auto_ptr< tc_impl > pimpl;
 
 protected:

Modified: projects/sendfile/contrib/atf/atf-c++/tests_test.cpp
==============================================================================
--- projects/sendfile/contrib/atf/atf-c++/tests_test.cpp	Mon Feb 17 09:37:01 2014	(r262018)
+++ projects/sendfile/contrib/atf/atf-c++/tests_test.cpp	Mon Feb 17 10:57:06 2014	(r262019)
@@ -40,8 +40,8 @@ extern "C" {
 
 #include "macros.hpp"
 
-#include "detail/parser.hpp"
 #include "detail/test_helpers.hpp"
+#include "detail/text.hpp"
 
 // ------------------------------------------------------------------------
 // Tests for the "atf_tp_writer" class.

Modified: projects/sendfile/contrib/atf/atf-c/config.c
==============================================================================
--- projects/sendfile/contrib/atf/atf-c/config.c	Mon Feb 17 09:37:01 2014	(r262018)
+++ projects/sendfile/contrib/atf/atf-c/config.c	Mon Feb 17 10:57:06 2014	(r262019)
@@ -45,18 +45,14 @@ static struct var {
     const char *value;
     bool can_be_empty;
 } vars[] = {
-    { "atf_arch",           ATF_ARCH,           NULL, false, },
     { "atf_build_cc",       ATF_BUILD_CC,       NULL, false, },
     { "atf_build_cflags",   ATF_BUILD_CFLAGS,   NULL, true,  },
     { "atf_build_cpp",      ATF_BUILD_CPP,      NULL, false, },
     { "atf_build_cppflags", ATF_BUILD_CPPFLAGS, NULL, true,  },
     { "atf_build_cxx",      ATF_BUILD_CXX,      NULL, false, },
     { "atf_build_cxxflags", ATF_BUILD_CXXFLAGS, NULL, true,  },
-    { "atf_confdir",        ATF_CONFDIR,        NULL, false, },
     { "atf_includedir",     ATF_INCLUDEDIR,     NULL, false, },
-    { "atf_libdir",         ATF_LIBDIR,         NULL, false, },
     { "atf_libexecdir",     ATF_LIBEXECDIR,     NULL, false, },
-    { "atf_machine",        ATF_MACHINE,        NULL, false, },
     { "atf_pkgdatadir",     ATF_PKGDATADIR,     NULL, false, },
     { "atf_shell",          ATF_SHELL,          NULL, false, },
     { "atf_workdir",        ATF_WORKDIR,        NULL, false, },

Modified: projects/sendfile/contrib/atf/atf-c/config_test.c
==============================================================================
--- projects/sendfile/contrib/atf/atf-c/config_test.c	Mon Feb 17 09:37:01 2014	(r262018)
+++ projects/sendfile/contrib/atf/atf-c/config_test.c	Mon Feb 17 10:57:06 2014	(r262019)
@@ -44,18 +44,14 @@ static struct varnames {
     const char *uc;
     bool can_be_empty;
 } all_vars[] = {
-    { "atf_arch",           "ATF_ARCH",           false },
     { "atf_build_cc",       "ATF_BUILD_CC",       false },
     { "atf_build_cflags",   "ATF_BUILD_CFLAGS",   true  },
     { "atf_build_cpp",      "ATF_BUILD_CPP",      false },
     { "atf_build_cppflags", "ATF_BUILD_CPPFLAGS", true  },
     { "atf_build_cxx",      "ATF_BUILD_CXX",      false },
     { "atf_build_cxxflags", "ATF_BUILD_CXXFLAGS", true  },
-    { "atf_confdir",        "ATF_CONFDIR",        false },
     { "atf_includedir",     "ATF_INCLUDEDIR",     false },
-    { "atf_libdir",         "ATF_LIBDIR",         false },
     { "atf_libexecdir",     "ATF_LIBEXECDIR",     false },
-    { "atf_machine",        "ATF_MACHINE",        false },
     { "atf_pkgdatadir",     "ATF_PKGDATADIR",     false },
     { "atf_shell",          "ATF_SHELL",          false },
     { "atf_workdir",        "ATF_WORKDIR",        false },

Modified: projects/sendfile/contrib/atf/atf-c/detail/test_helpers.c
==============================================================================
--- projects/sendfile/contrib/atf/atf-c/detail/test_helpers.c	Mon Feb 17 09:37:01 2014	(r262018)
+++ projects/sendfile/contrib/atf/atf-c/detail/test_helpers.c	Mon Feb 17 10:57:06 2014	(r262019)
@@ -43,10 +43,8 @@
 #include "process.h"
 #include "test_helpers.h"
 
-static
-void
-build_check_c_o_aux(const char *path, const char *failmsg,
-                    const bool expect_pass)
+bool
+build_check_c_o(const char *path)
 {
     bool success;
     atf_dynstr_t iflag;
@@ -63,20 +61,19 @@ build_check_c_o_aux(const char *path, co
 
     atf_dynstr_fini(&iflag);
 
-    if ((expect_pass && !success) || (!expect_pass && success))
-        atf_tc_fail("%s", failmsg);
+    return success;
 }
 
-void
-build_check_c_o(const atf_tc_t *tc, const char *sfile, const char *failmsg,
-                const bool expect_pass)
+bool
+build_check_c_o_srcdir(const atf_tc_t *tc, const char *sfile)
 {
     atf_fs_path_t path;
 
     RE(atf_fs_path_init_fmt(&path, "%s/%s",
                             atf_tc_get_config_var(tc, "srcdir"), sfile));
-    build_check_c_o_aux(atf_fs_path_cstring(&path), failmsg, expect_pass);
+    const bool result = build_check_c_o(atf_fs_path_cstring(&path));
     atf_fs_path_fini(&path);
+    return result;
 }
 
 void
@@ -93,7 +90,8 @@ header_check(const char *hdrname)
     snprintf(failmsg, sizeof(failmsg),
              "Header check failed; %s is not self-contained", hdrname);
 
-    build_check_c_o_aux("test.c", failmsg, true);

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***

From owner-svn-src-projects@FreeBSD.ORG  Mon Feb 17 12:10:09 2014
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTPS id 177F9633;
 Mon, 17 Feb 2014 12:10:09 +0000 (UTC)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id 0187E196D;
 Mon, 17 Feb 2014 12:10:09 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1HCA88W026754;
 Mon, 17 Feb 2014 12:10:08 GMT (envelope-from glebius@svn.freebsd.org)
Received: (from glebius@localhost)
 by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1HCA8qn026748;
 Mon, 17 Feb 2014 12:10:08 GMT (envelope-from glebius@svn.freebsd.org)
Message-Id: <201402171210.s1HCA8qn026748@svn.freebsd.org>
From: Gleb Smirnoff <glebius@FreeBSD.org>
Date: Mon, 17 Feb 2014 12:10:08 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r262031 - in projects/sendfile/sys: arm/xscale/ixp425
 conf net netinet netinet6
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Mon, 17 Feb 2014 12:10:09 -0000

Author: glebius
Date: Mon Feb 17 12:10:08 2014
New Revision: 262031
URL: http://svnweb.freebsd.org/changeset/base/262031

Log:
  Merge head up to r262030.

Modified:
  projects/sendfile/sys/arm/xscale/ixp425/avila_machdep.c
  projects/sendfile/sys/conf/options
  projects/sendfile/sys/net/flowtable.c
  projects/sendfile/sys/net/flowtable.h
  projects/sendfile/sys/netinet/ip_output.c
  projects/sendfile/sys/netinet6/ip6_output.c
Directory Properties:
  projects/sendfile/   (props changed)
  projects/sendfile/sys/   (props changed)
  projects/sendfile/sys/conf/   (props changed)

Modified: projects/sendfile/sys/arm/xscale/ixp425/avila_machdep.c
==============================================================================
--- projects/sendfile/sys/arm/xscale/ixp425/avila_machdep.c	Mon Feb 17 12:07:17 2014	(r262030)
+++ projects/sendfile/sys/arm/xscale/ixp425/avila_machdep.c	Mon Feb 17 12:10:08 2014	(r262031)
@@ -227,6 +227,8 @@ initarm(struct arm_boot_params *abp)
 	pcpu_init(pcpup, 0, sizeof(struct pcpu));
 	PCPU_SET(curthread, &thread0);
 
+	if (envmode == 1)
+		kern_envp = static_env;
 	/* Do basic tuning, hz etc */
       	init_param1();
 		

Modified: projects/sendfile/sys/conf/options
==============================================================================
--- projects/sendfile/sys/conf/options	Mon Feb 17 12:07:17 2014	(r262030)
+++ projects/sendfile/sys/conf/options	Mon Feb 17 12:10:08 2014	(r262031)
@@ -440,6 +440,7 @@ TCP_SIGNATURE		opt_inet.h
 VLAN_ARRAY		opt_vlan.h
 XBONEHACK
 FLOWTABLE		opt_route.h
+FLOWTABLE_HASH_ALL	opt_route.h
 
 #
 # SCTP

Modified: projects/sendfile/sys/net/flowtable.c
==============================================================================
--- projects/sendfile/sys/net/flowtable.c	Mon Feb 17 12:07:17 2014	(r262030)
+++ projects/sendfile/sys/net/flowtable.c	Mon Feb 17 12:10:08 2014	(r262031)
@@ -1,31 +1,30 @@
-/**************************************************************************
-
-Copyright (c) 2008-2010, BitGravity Inc.
-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. Neither the name of the BitGravity Corporation 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 COPYRIGHT HOLDERS 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 COPYRIGHT OWNER 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.
-
-***************************************************************************/
+/*-
+ * Copyright (c) 2014 Gleb Smirnoff <glebius@FreeBSD.org>
+ * Copyright (c) 2008-2010, BitGravity Inc.
+ * 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. Neither the name of the BitGravity Corporation 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 COPYRIGHT HOLDERS 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 COPYRIGHT OWNER 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 "opt_route.h"
 #include "opt_mpath.h"
@@ -73,91 +72,53 @@ __FBSDID("$FreeBSD$");
 #ifdef INET6
 #include <netinet/ip6.h>
 #endif
+#ifdef FLOWTABLE_HASH_ALL
 #include <netinet/tcp.h>
 #include <netinet/udp.h>
 #include <netinet/sctp.h>
+#endif
 
 #include <ddb/ddb.h>
 
-#ifdef INET
-struct ipv4_tuple {
-	uint16_t 	ip_sport;	/* source port */
-	uint16_t 	ip_dport;	/* destination port */
-	in_addr_t 	ip_saddr;	/* source address */
-	in_addr_t 	ip_daddr;	/* destination address */
-};
-
-union ipv4_flow {
-	struct ipv4_tuple ipf_ipt;
-	uint32_t 	ipf_key[3];
-};
+#ifdef	FLOWTABLE_HASH_ALL
+#define	KEY_PORTS	(sizeof(uint16_t) * 2)
+#define	KEY_ADDRS	2
+#else
+#define	KEY_PORTS	0
+#define	KEY_ADDRS	1
 #endif
 
-#ifdef INET6
-struct ipv6_tuple {
-	uint16_t 	ip_sport;	/* source port */
-	uint16_t 	ip_dport;	/* destination port */
-	struct in6_addr	ip_saddr;	/* source address */
-	struct in6_addr	ip_daddr;	/* destination address */
-};
-
-union ipv6_flow {
-	struct ipv6_tuple ipf_ipt;
-	uint32_t 	ipf_key[9];
-};
+#ifdef	INET6
+#define	KEY_ADDR_LEN	sizeof(struct in6_addr)
+#else
+#define	KEY_ADDR_LEN	sizeof(struct in_addr)
 #endif
 
+#define	KEYLEN	((KEY_ADDR_LEN * KEY_ADDRS + KEY_PORTS) / sizeof(uint32_t))
+
 struct flentry {
-	uint32_t		f_fhash;	/* hash flowing forward */
-	uint16_t		f_flags;	/* flow flags */
-	uint8_t			f_pad;
-	uint8_t			f_proto;	/* protocol */
-	uint32_t		f_fibnum;	/* fib index */
+	uint32_t		f_hash;		/* hash flowing forward */
+	uint32_t		f_key[KEYLEN];	/* address(es and ports) */
 	uint32_t		f_uptime;	/* uptime at last access */
+	uint16_t		f_fibnum;	/* fib index */
+#ifdef FLOWTABLE_HASH_ALL
+	uint8_t			f_proto;	/* protocol */
+	uint8_t			f_flags;	/* stale? */
+#define FL_STALE 		1
+#endif
 	SLIST_ENTRY(flentry)	f_next;		/* pointer to collision entry */
 	struct rtentry		*f_rt;		/* rtentry for flow */
 	struct llentry		*f_lle;		/* llentry for flow */
-	union {
-#ifdef INET
-		union ipv4_flow	v4;
-#endif
-#ifdef INET6
-		union ipv6_flow	v6;
-#endif
-	} f_flow;
-#define	f_flow4	f_flow.v4
-#define	f_flow6	f_flow.v6
 };
-#define	KEYLEN(flags)	((((flags) & FL_IPV6) ? 9 : 3) * 4)
-
-/* Make sure f_flow begins with key. */
-#ifdef INET
-CTASSERT(offsetof(struct flentry, f_flow) ==
-    offsetof(struct flentry, f_flow4.ipf_key));
-#endif
-#ifdef INET6
-CTASSERT(offsetof(struct flentry, f_flow) ==
-    offsetof(struct flentry, f_flow6.ipf_key));
-#endif
+#undef KEYLEN
 
 SLIST_HEAD(flist, flentry);
 /* Make sure we can use pcpu_zone_ptr for struct flist. */
 CTASSERT(sizeof(struct flist) == sizeof(void *));
 
-#define	SECS_PER_HOUR		3600
-#define	SECS_PER_DAY		(24*SECS_PER_HOUR)
-
-#define	SYN_IDLE		300
-#define	UDP_IDLE		300
-#define	FIN_WAIT_IDLE		600
-#define	TCP_IDLE		SECS_PER_DAY
-
 struct flowtable {
 	counter_u64_t	*ft_stat;
 	int 		ft_size;
-	uint32_t	ft_flags;
-	uint32_t	ft_max_depth;
-
 	/*
 	 * ft_table is a malloc(9)ed array of pointers.  Pointers point to
 	 * memory from UMA_ZONE_PCPU zone.
@@ -167,12 +128,6 @@ struct flowtable {
 	struct flist	**ft_table;
 	bitstr_t 	**ft_masks;
 	bitstr_t	*ft_tmpmask;
-
-	uint32_t	ft_udp_idle;
-	uint32_t	ft_fin_wait_idle;
-	uint32_t	ft_syn_idle;
-	uint32_t	ft_tcp_idle;
-	boolean_t	ft_full;
 };
 
 #define	FLOWSTAT_ADD(ft, name, v)	\
@@ -186,7 +141,6 @@ static struct cv 	flowclean_f_cv;
 static struct cv 	flowclean_c_cv;
 static struct mtx	flowclean_lock;
 static uint32_t		flowclean_cycles;
-static uint32_t		flowclean_freq;
 
 /*
  * TODO:
@@ -213,16 +167,7 @@ static VNET_DEFINE(struct flowtable, ip6
 static uma_zone_t flow_zone;
 
 static VNET_DEFINE(int, flowtable_enable) = 1;
-static VNET_DEFINE(int, flowtable_syn_expire) = SYN_IDLE;
-static VNET_DEFINE(int, flowtable_udp_expire) = UDP_IDLE;
-static VNET_DEFINE(int, flowtable_fin_wait_expire) = FIN_WAIT_IDLE;
-static VNET_DEFINE(int, flowtable_tcp_expire) = TCP_IDLE;
-
 #define	V_flowtable_enable		VNET(flowtable_enable)
-#define	V_flowtable_syn_expire		VNET(flowtable_syn_expire)
-#define	V_flowtable_udp_expire		VNET(flowtable_udp_expire)
-#define	V_flowtable_fin_wait_expire	VNET(flowtable_fin_wait_expire)
-#define	V_flowtable_tcp_expire		VNET(flowtable_tcp_expire)
 
 static SYSCTL_NODE(_net, OID_AUTO, flowtable, CTLFLAG_RD, NULL,
     "flowtable");
@@ -231,197 +176,96 @@ SYSCTL_VNET_INT(_net_flowtable, OID_AUTO
 SYSCTL_UMA_MAX(_net_flowtable, OID_AUTO, maxflows, CTLFLAG_RW,
     &flow_zone, "Maximum number of flows allowed");
 
-/*
- * XXX This does not end up updating timeouts at runtime
- * and only reflects the value for the last table added :-/
- */
-SYSCTL_VNET_INT(_net_flowtable, OID_AUTO, syn_expire, CTLFLAG_RW,
-    &VNET_NAME(flowtable_syn_expire), 0,
-    "seconds after which to remove syn allocated flow.");
-SYSCTL_VNET_INT(_net_flowtable, OID_AUTO, udp_expire, CTLFLAG_RW,
-    &VNET_NAME(flowtable_udp_expire), 0,
-    "seconds after which to remove flow allocated to UDP.");
-SYSCTL_VNET_INT(_net_flowtable, OID_AUTO, fin_wait_expire, CTLFLAG_RW,
-    &VNET_NAME(flowtable_fin_wait_expire), 0,
-    "seconds after which to remove a flow in FIN_WAIT.");
-SYSCTL_VNET_INT(_net_flowtable, OID_AUTO, tcp_expire, CTLFLAG_RW,
-    &VNET_NAME(flowtable_tcp_expire), 0,
-    "seconds after which to remove flow allocated to a TCP connection.");
-
-#define FL_STALE 	(1<<8)
-
 static MALLOC_DEFINE(M_FTABLE, "flowtable", "flowtable hashes and bitstrings");
 
-static struct flentry *flowtable_lookup_common(struct flowtable *,
-    struct sockaddr_storage *, struct sockaddr_storage *, struct mbuf *, int);
-
-static __inline int
-proto_to_flags(uint8_t proto)
-{
-	int flag;
-
-	switch (proto) {
-	case IPPROTO_TCP:
-		flag = FL_TCP;
-		break;
-	case IPPROTO_SCTP:
-		flag = FL_SCTP;
-		break;
-	case IPPROTO_UDP:
-		flag = FL_UDP;
-		break;
-	default:
-		flag = 0;
-		break;
-	}
-
-	return (flag);
-}
-
-static __inline int
-flags_to_proto(int flags)
-{
-	int proto, protoflags;
-
-	protoflags = flags & (FL_TCP|FL_SCTP|FL_UDP);
-	switch (protoflags) {
-	case FL_TCP:
-		proto = IPPROTO_TCP;
-		break;
-	case FL_SCTP:
-		proto = IPPROTO_SCTP;
-		break;
-	case FL_UDP:
-		proto = IPPROTO_UDP;
-		break;
-	default:
-		proto = 0;
-		break;
-	}
-	return (proto);
-}
+static struct flentry *
+flowtable_lookup_common(struct flowtable *, uint32_t *, int, uint32_t);
 
 #ifdef INET
-static int
-ipv4_mbuf_demarshal(struct mbuf *m, struct sockaddr_in *ssin,
-    struct sockaddr_in *dsin, uint16_t *flags)
+static struct flentry *
+flowtable_lookup_ipv4(struct mbuf *m, struct route *ro)
 {
+	struct flentry *fle;
+	struct sockaddr_in *sin;
 	struct ip *ip;
-	uint8_t proto;
+	uint32_t fibnum;
+#ifdef FLOWTABLE_HASH_ALL
+	uint32_t key[3];
 	int iphlen;
-	struct tcphdr *th;
-	struct udphdr *uh;
-	struct sctphdr *sh;
 	uint16_t sport, dport;
+	uint8_t proto;
+#endif
 
-	proto = sport = dport = 0;
 	ip = mtod(m, struct ip *);
-	dsin->sin_family = AF_INET;
-	dsin->sin_len = sizeof(*dsin);
-	dsin->sin_addr = ip->ip_dst;
-	ssin->sin_family = AF_INET;
-	ssin->sin_len = sizeof(*ssin);
-	ssin->sin_addr = ip->ip_src;
 
-	proto = ip->ip_p;
-	if ((*flags & FL_HASH_ALL) == 0)
-		goto skipports;
+	if (ip->ip_src.s_addr == ip->ip_dst.s_addr ||
+	    (ntohl(ip->ip_dst.s_addr) >> IN_CLASSA_NSHIFT) == IN_LOOPBACKNET ||
+	    (ntohl(ip->ip_src.s_addr) >> IN_CLASSA_NSHIFT) == IN_LOOPBACKNET)
+		return (NULL);
 
-	iphlen = ip->ip_hl << 2; /* XXX options? */
+	fibnum = M_GETFIB(m);
+
+#ifdef FLOWTABLE_HASH_ALL
+	iphlen = ip->ip_hl << 2;
+	proto = ip->ip_p;
 
 	switch (proto) {
-	case IPPROTO_TCP:
-		th = (struct tcphdr *)((caddr_t)ip + iphlen);
+	case IPPROTO_TCP: {
+		struct tcphdr *th;
+
+		th = (struct tcphdr *)((char *)ip + iphlen);
 		sport = th->th_sport;
 		dport = th->th_dport;
-		if ((*flags & FL_HASH_ALL) &&
-		    (th->th_flags & (TH_RST|TH_FIN)))
-			*flags |= FL_STALE;
+		if (th->th_flags & (TH_RST|TH_FIN))
+			fibnum |= (FL_STALE << 24);
 		break;
-	case IPPROTO_UDP:
-		uh = (struct udphdr *)((caddr_t)ip + iphlen);
+	}
+	case IPPROTO_UDP: {
+		struct udphdr *uh;
+
+		uh = (struct udphdr *)((char *)ip + iphlen);
 		sport = uh->uh_sport;
 		dport = uh->uh_dport;
 		break;
-	case IPPROTO_SCTP:
-		sh = (struct sctphdr *)((caddr_t)ip + iphlen);
+	}
+	case IPPROTO_SCTP: {
+		struct sctphdr *sh;
+
+		sh = (struct sctphdr *)((char *)ip + iphlen);
 		sport = sh->src_port;
 		dport = sh->dest_port;
+		/* XXXGL: handle stale? */
 		break;
+	}
 	default:
-		return (ENOTSUP);
-		/* no port - hence not a protocol we care about */
+		sport = dport = 0;
 		break;
-
 	}
 
-skipports:
-	*flags |= proto_to_flags(proto);
-	ssin->sin_port = sport;
-	dsin->sin_port = dport;
-	return (0);
-}
+	key[0] = ip->ip_dst.s_addr;
+	key[1] = ip->ip_src.s_addr;
+	key[2] = (dport << 16) | sport;
+	fibnum |= proto << 16;
 
-static uint32_t
-ipv4_flow_lookup_hash(
-	struct sockaddr_in *ssin, struct sockaddr_in *dsin,
-	    uint32_t *key, uint16_t flags)
-{
-	uint16_t sport, dport;
-	uint8_t proto;
-	int offset = 0;
+	fle = flowtable_lookup_common(&V_ip4_ft, key, 3 * sizeof(uint32_t),
+	    fibnum);
 
-	proto = flags_to_proto(flags);
-	sport = dport = key[2] = key[1] = key[0] = 0;
-	if ((ssin != NULL) && (flags & FL_HASH_ALL)) {
-		key[1] = ssin->sin_addr.s_addr;
-		sport = ssin->sin_port;
-	}
-	if (dsin != NULL) {
-		key[2] = dsin->sin_addr.s_addr;
-		dport = dsin->sin_port;
-	}
-	if (flags & FL_HASH_ALL) {
-		((uint16_t *)key)[0] = sport;
-		((uint16_t *)key)[1] = dport;
-	} else
-		offset = flow_hashjitter + proto;
+#else	/* !FLOWTABLE_HASH_ALL */
 
-	return (jenkins_hash32(key, 3, offset));
-}
-
-static struct flentry *
-flowtable_lookup_ipv4(struct mbuf *m)
-{
-	struct sockaddr_storage ssa, dsa;
-	uint16_t flags;
-	struct sockaddr_in *dsin, *ssin;
-
-	dsin = (struct sockaddr_in *)&dsa;
-	ssin = (struct sockaddr_in *)&ssa;
-	bzero(dsin, sizeof(*dsin));
-	bzero(ssin, sizeof(*ssin));
-	flags = V_ip4_ft.ft_flags;
-	if (ipv4_mbuf_demarshal(m, ssin, dsin, &flags) != 0)
-		return (NULL);
+	fle = flowtable_lookup_common(&V_ip4_ft, (uint32_t *)&ip->ip_dst,
+	    sizeof(struct in_addr), fibnum);
 
-	return (flowtable_lookup_common(&V_ip4_ft, &ssa, &dsa, m, flags));
-}
+#endif	/* FLOWTABLE_HASH_ALL */
 
-void
-flow_to_route(struct flentry *fle, struct route *ro)
-{
-	uint32_t *hashkey = NULL;
-	struct sockaddr_in *sin;
+	if (fle == NULL)
+		return (NULL);
 
 	sin = (struct sockaddr_in *)&ro->ro_dst;
 	sin->sin_family = AF_INET;
 	sin->sin_len = sizeof(*sin);
-	hashkey = fle->f_flow4.ipf_key;
-	sin->sin_addr.s_addr = hashkey[2];
-	ro->ro_rt = fle->f_rt;
-	ro->ro_lle = fle->f_lle;
-	ro->ro_flags |= RT_NORTREF;
+	sin->sin_addr = ip->ip_dst;
+
+	return (fle);
 }
 #endif /* INET */
 
@@ -435,9 +279,8 @@ flow_to_route(struct flentry *fle, struc
 #define PULLUP_TO(_len, p, T)						\
 do {									\
 	int x = (_len) + sizeof(T);					\
-	if ((m)->m_len < x) {						\
-		goto receive_failed;					\
-	}								\
+	if ((m)->m_len < x)						\
+		return (NULL);						\
 	p = (mtod(m, char *) + (_len));					\
 } while (0)
 
@@ -445,26 +288,35 @@ do {									\
 #define	SCTP(p)		((struct sctphdr *)(p))
 #define	UDP(p)		((struct udphdr *)(p))
 
-static int
-ipv6_mbuf_demarshal(struct mbuf *m, struct sockaddr_in6 *ssin6,
-    struct sockaddr_in6 *dsin6, uint16_t *flags)
+static struct flentry *
+flowtable_lookup_ipv6(struct mbuf *m, struct route *ro)
 {
+	struct flentry *fle;
+	struct sockaddr_in6 *sin6;
 	struct ip6_hdr *ip6;
-	uint8_t proto;
+	uint32_t fibnum;
+#ifdef FLOWTABLE_HASH_ALL
+	uint32_t key[9];
+	void *ulp;
 	int hlen;
-	uint16_t src_port, dst_port;
+	uint16_t sport, dport;
 	u_short offset;
-	void *ulp;
+	uint8_t proto;
+#else
+	uint32_t key[4];
+#endif
 
-	offset = hlen = src_port = dst_port = 0;
-	ulp = NULL;
 	ip6 = mtod(m, struct ip6_hdr *);
-	hlen = sizeof(struct ip6_hdr);
-	proto = ip6->ip6_nxt;
+	if (in6_localaddr(&ip6->ip6_dst))
+		return (NULL);
 
-	if ((*flags & FL_HASH_ALL) == 0)
-		goto skipports;
+	fibnum = M_GETFIB(m);
 
+#ifdef	FLOWTABLE_HASH_ALL
+	hlen = sizeof(struct ip6_hdr);
+	proto = ip6->ip6_nxt;
+	offset = sport = dport = 0;
+	ulp = NULL;
 	while (ulp == NULL) {
 		switch (proto) {
 		case IPPROTO_ICMPV6:
@@ -477,21 +329,21 @@ ipv6_mbuf_demarshal(struct mbuf *m, stru
 			break;
 		case IPPROTO_TCP:
 			PULLUP_TO(hlen, ulp, struct tcphdr);
-			dst_port = TCP(ulp)->th_dport;
-			src_port = TCP(ulp)->th_sport;
-			if ((*flags & FL_HASH_ALL) &&
-			    (TCP(ulp)->th_flags & (TH_RST|TH_FIN)))
-				*flags |= FL_STALE;
+			dport = TCP(ulp)->th_dport;
+			sport = TCP(ulp)->th_sport;
+			if (TCP(ulp)->th_flags & (TH_RST|TH_FIN))
+				fibnum |= (FL_STALE << 24);
 			break;
 		case IPPROTO_SCTP:
 			PULLUP_TO(hlen, ulp, struct sctphdr);
-			src_port = SCTP(ulp)->src_port;
-			dst_port = SCTP(ulp)->dest_port;
+			dport = SCTP(ulp)->src_port;
+			sport = SCTP(ulp)->dest_port;
+			/* XXXGL: handle stale? */
 			break;
 		case IPPROTO_UDP:
 			PULLUP_TO(hlen, ulp, struct udphdr);
-			dst_port = UDP(ulp)->uh_dport;
-			src_port = UDP(ulp)->uh_sport;
+			dport = UDP(ulp)->uh_dport;
+			sport = UDP(ulp)->uh_sport;
 			break;
 		case IPPROTO_HOPOPTS:	/* RFC 2460 */
 			PULLUP_TO(hlen, ulp, struct ip6_hbh);
@@ -531,102 +383,28 @@ ipv6_mbuf_demarshal(struct mbuf *m, stru
 		}
 	}
 
-	if (src_port == 0) {
-	receive_failed:
-		return (ENOTSUP);
-	}
-
-skipports:
-	dsin6->sin6_family = AF_INET6;
-	dsin6->sin6_len = sizeof(*dsin6);
-	dsin6->sin6_port = dst_port;
-	memcpy(&dsin6->sin6_addr, &ip6->ip6_dst, sizeof(struct in6_addr));
-
-	ssin6->sin6_family = AF_INET6;
-	ssin6->sin6_len = sizeof(*ssin6);
-	ssin6->sin6_port = src_port;
-	memcpy(&ssin6->sin6_addr, &ip6->ip6_src, sizeof(struct in6_addr));
-	*flags |= proto_to_flags(proto);
-
-	return (0);
-}
-
-#define zero_key(key) 		\
-do {				\
-	key[0] = 0;		\
-	key[1] = 0;		\
-	key[2] = 0;		\
-	key[3] = 0;		\
-	key[4] = 0;		\
-	key[5] = 0;		\
-	key[6] = 0;		\
-	key[7] = 0;		\
-	key[8] = 0;		\
-} while (0)
-
-static uint32_t
-ipv6_flow_lookup_hash(
-	struct sockaddr_in6 *ssin6, struct sockaddr_in6 *dsin6,
-	    uint32_t *key, uint16_t flags)
-{
-	uint16_t sport, dport;
-	uint8_t proto;
-	int offset = 0;
+	bcopy(&ip6->ip6_dst, &key[0], sizeof(struct in6_addr));
+	bcopy(&ip6->ip6_src, &key[4], sizeof(struct in6_addr));
+	key[8] = (dport << 16) | sport;
+	fibnum |= proto << 16;
+
+	fle = flowtable_lookup_common(&V_ip6_ft, key, 9 * sizeof(uint32_t),
+	    fibnum);
+#else	/* !FLOWTABLE_HASH_ALL */
+	bcopy(&ip6->ip6_dst, &key[0], sizeof(struct in6_addr));
+	fle = flowtable_lookup_common(&V_ip6_ft, key, sizeof(struct in6_addr),
+	    fibnum);
+#endif	/* FLOWTABLE_HASH_ALL */
 
-	proto = flags_to_proto(flags);
-	zero_key(key);
-	sport = dport = 0;
-	if (dsin6 != NULL) {
-		memcpy(&key[1], &dsin6->sin6_addr, sizeof(struct in6_addr));
-		dport = dsin6->sin6_port;
-	}
-	if ((ssin6 != NULL) && (flags & FL_HASH_ALL)) {
-		memcpy(&key[5], &ssin6->sin6_addr, sizeof(struct in6_addr));
-		sport = ssin6->sin6_port;
-	}
-	if (flags & FL_HASH_ALL) {
-		((uint16_t *)key)[0] = sport;
-		((uint16_t *)key)[1] = dport;
-	} else
-		offset = flow_hashjitter + proto;
-
-	return (jenkins_hash32(key, 9, offset));
-}
-
-static struct flentry *
-flowtable_lookup_ipv6(struct mbuf *m)
-{
-	struct sockaddr_storage ssa, dsa;
-	struct sockaddr_in6 *dsin6, *ssin6;
-	uint16_t flags;
-
-	dsin6 = (struct sockaddr_in6 *)&dsa;
-	ssin6 = (struct sockaddr_in6 *)&ssa;
-	bzero(dsin6, sizeof(*dsin6));
-	bzero(ssin6, sizeof(*ssin6));
-	flags = V_ip6_ft.ft_flags;
-
-	if (ipv6_mbuf_demarshal(m, ssin6, dsin6, &flags) != 0)
+	if (fle == NULL)
 		return (NULL);
 
-	return (flowtable_lookup_common(&V_ip6_ft, &ssa, &dsa, m, flags));
-}
-
-void
-flow_to_route_in6(struct flentry *fle, struct route_in6 *ro)
-{
-	uint32_t *hashkey = NULL;
-	struct sockaddr_in6 *sin6;
-
 	sin6 = (struct sockaddr_in6 *)&ro->ro_dst;
-
 	sin6->sin6_family = AF_INET6;
 	sin6->sin6_len = sizeof(*sin6);
-	hashkey = fle->f_flow6.ipf_key;
-	memcpy(&sin6->sin6_addr, &hashkey[5], sizeof (struct in6_addr));
-	ro->ro_rt = fle->f_rt;
-	ro->ro_lle = fle->f_lle;
-	ro->ro_flags |= RT_NORTREF;
+	bcopy(&ip6->ip6_dst, &sin6->sin6_addr, sizeof(struct in6_addr));
+
+	return (fle);
 }
 #endif /* INET6 */
 
@@ -634,7 +412,7 @@ static bitstr_t *
 flowtable_mask(struct flowtable *ft)
 {
 
-	/* 
+	/*
 	 * flowtable_free_stale() calls w/o critical section, but
 	 * with sched_bind(). Since pointer is stable throughout
 	 * ft lifetime, it is safe, otherwise...
@@ -654,75 +432,57 @@ flowtable_list(struct flowtable *ft, uin
 }
 
 static int
-flow_stale(struct flowtable *ft, struct flentry *fle)
+flow_stale(struct flowtable *ft, struct flentry *fle, int maxidle)
 {
-	time_t idle_time;
 
-	if ((fle->f_fhash == 0)
-	    || ((fle->f_rt->rt_flags & RTF_HOST) &&
-		((fle->f_rt->rt_flags & (RTF_UP))
-		    != (RTF_UP)))
-	    || (fle->f_rt->rt_ifp == NULL)
-	    || !RT_LINK_IS_UP(fle->f_rt->rt_ifp))
+	if (((fle->f_rt->rt_flags & RTF_HOST) &&
+	    ((fle->f_rt->rt_flags & (RTF_UP)) != (RTF_UP))) ||
+	    (fle->f_rt->rt_ifp == NULL) ||
+	    !RT_LINK_IS_UP(fle->f_rt->rt_ifp) ||
+	    (fle->f_lle->la_flags & LLE_VALID) == 0)
 		return (1);
 
-	idle_time = time_uptime - fle->f_uptime;
+	if (time_uptime - fle->f_uptime > maxidle)
+		return (1);
 
-	if ((fle->f_flags & FL_STALE) ||
-	    ((fle->f_flags & (TH_SYN|TH_ACK|TH_FIN)) == 0
-		&& (idle_time > ft->ft_udp_idle)) ||
-	    ((fle->f_flags & TH_FIN)
-		&& (idle_time > ft->ft_fin_wait_idle)) ||
-	    ((fle->f_flags & (TH_SYN|TH_ACK)) == TH_SYN
-		&& (idle_time > ft->ft_syn_idle)) ||
-	    ((fle->f_flags & (TH_SYN|TH_ACK)) == (TH_SYN|TH_ACK)
-		&& (idle_time > ft->ft_tcp_idle)) ||
-	    ((fle->f_rt->rt_flags & RTF_UP) == 0 ||
-		(fle->f_rt->rt_ifp == NULL)))
+#ifdef FLOWTABLE_HASH_ALL
+	if (fle->f_flags & FL_STALE)
 		return (1);
+#endif
 
 	return (0);
 }
 
 static int
-flow_full(struct flowtable *ft)
+flow_full(void)
 {
-	boolean_t full;
 	int count, max;
 
-	full = ft->ft_full;
 	count = uma_zone_get_cur(flow_zone);
 	max = uma_zone_get_max(flow_zone);
 
-	if (full && (count < (max - (max >> 3))))
-		ft->ft_full = FALSE;
-	else if (!full && (count > (max - (max >> 5))))
-		ft->ft_full = TRUE;
-
-	if (full && !ft->ft_full) {
-		flowclean_freq = 4*hz;
-		if ((ft->ft_flags & FL_HASH_ALL) == 0)
-			ft->ft_udp_idle = ft->ft_fin_wait_idle =
-			    ft->ft_syn_idle = ft->ft_tcp_idle = 5;
-		cv_broadcast(&flowclean_c_cv);
-	} else if (!full && ft->ft_full) {
-		flowclean_freq = 20*hz;
-		if ((ft->ft_flags & FL_HASH_ALL) == 0)
-			ft->ft_udp_idle = ft->ft_fin_wait_idle =
-			    ft->ft_syn_idle = ft->ft_tcp_idle = 30;
-	}
-
-	return (ft->ft_full);
+	return (count > (max - (max >> 3)));
 }
 
 static int
-flow_matches(struct flentry *fle, uint32_t hash, uint32_t *key, uint8_t
-   proto, uint32_t fibnum)
+flow_matches(struct flentry *fle, uint32_t *key, int keylen, uint32_t fibnum)
 {
+#ifdef FLOWTABLE_HASH_ALL
+	uint8_t proto;
+
+	proto = (fibnum >> 16) & 0xff;
+	fibnum &= 0xffff;
+#endif
 
-	if (fle->f_fhash == hash &&
-	    bcmp(&fle->f_flow, key, KEYLEN(fle->f_flags)) == 0 &&
-	    proto == fle->f_proto && fibnum == fle->f_fibnum &&
+	CRITICAL_ASSERT(curthread);
+
+	/* Microoptimization for IPv4: don't use bcmp(). */
+	if (((keylen == sizeof(uint32_t) && (fle->f_key[0] != key[0])) ||
+	    (bcmp(fle->f_key, key, keylen) == 0)) &&
+	    fibnum == fle->f_fibnum &&
+#ifdef FLOWTABLE_HASH_ALL
+	    proto == fle->f_proto &&
+#endif
 	    (fle->f_rt->rt_flags & RTF_UP) &&
 	    fle->f_rt->rt_ifp != NULL &&
 	    (fle->f_lle->la_flags & LLE_VALID))
@@ -733,27 +493,131 @@ flow_matches(struct flentry *fle, uint32
 
 static struct flentry *
 flowtable_insert(struct flowtable *ft, uint32_t hash, uint32_t *key,
-    uint32_t fibnum, struct route *ro, uint16_t flags)
+    int keylen, uint32_t fibnum0)
 {
+#ifdef INET6
+	struct route_in6 sro6;
+#endif
+#ifdef INET
+	struct route sro;
+#endif
+	struct route *ro = NULL;
+	struct rtentry *rt;
+	struct lltable *lt = NULL;
+	struct llentry *lle;
+	struct sockaddr_storage *l3addr;
+	struct ifnet *ifp;
 	struct flist *flist;
 	struct flentry *fle, *iter;
 	bitstr_t *mask;
-	int depth;
+	uint16_t fibnum = fibnum0;
+#ifdef FLOWTABLE_HASH_ALL
 	uint8_t proto;
 
+	proto = (fibnum0 >> 16) & 0xff;
+	fibnum = fibnum0 & 0xffff;
+#endif
+
+	/*
+	 * This bit of code ends up locking the
+	 * same route 3 times (just like ip_output + ether_output)
+	 * - at lookup
+	 * - in rt_check when called by arpresolve
+	 * - dropping the refcount for the rtentry
+	 *
+	 * This could be consolidated to one if we wrote a variant
+	 * of arpresolve with an rt_check variant that expected to
+	 * receive the route locked
+	 */
+#ifdef INET
+	if (ft == &V_ip4_ft) {
+		struct sockaddr_in *sin;
+
+		ro = &sro;
+		bzero(&sro.ro_dst, sizeof(sro.ro_dst));
+
+		sin = (struct sockaddr_in *)&sro.ro_dst;
+		sin->sin_family = AF_INET;
+		sin->sin_len = sizeof(*sin);
+		sin->sin_addr.s_addr = key[0];
+	}
+#endif
+#ifdef INET6
+	if (ft == &V_ip6_ft) {
+		struct sockaddr_in6 *sin6;
+
+		ro = (struct route *)&sro6;
+		sin6 = &sro6.ro_dst;
+
+		bzero(sin6, sizeof(*sin6));
+		sin6->sin6_family = AF_INET6;
+		sin6->sin6_len = sizeof(*sin6);
+		bcopy(key, &sin6->sin6_addr, sizeof(struct in6_addr));
+	}
+#endif
+
+	ro->ro_rt = NULL;
+#ifdef RADIX_MPATH
+	rtalloc_mpath_fib(ro, hash, fibnum);
+#else
+	rtalloc_ign_fib(ro, 0, fibnum);
+#endif
+	if (ro->ro_rt == NULL)
+		return (NULL);
+
+	rt = ro->ro_rt;
+	ifp = rt->rt_ifp;
+
+	if (ifp->if_flags & (IFF_POINTOPOINT | IFF_LOOPBACK)) {
+		RTFREE(rt);
+		return (NULL);
+	}
+
+#ifdef INET
+	if (ft == &V_ip4_ft)
+		lt = LLTABLE(ifp);
+#endif
+#ifdef INET6
+	if (ft == &V_ip6_ft)
+		lt = LLTABLE6(ifp);
+#endif
+
+	if (rt->rt_flags & RTF_GATEWAY)
+		l3addr = (struct sockaddr_storage *)rt->rt_gateway;
+	else
+		l3addr = (struct sockaddr_storage *)&ro->ro_dst;
+	lle = llentry_alloc(ifp, lt, l3addr);
+
+	if (lle == NULL) {
+		RTFREE(rt);
+		return (NULL);
+	}
+
+	/* Don't insert the entry if the ARP hasn't yet finished resolving. */
+	if ((lle->la_flags & LLE_VALID) == 0) {
+		RTFREE(rt);
+		LLE_FREE(lle);
+		FLOWSTAT_INC(ft, ft_fail_lle_invalid);
+		return (NULL);
+	}
+
 	fle = uma_zalloc(flow_zone, M_NOWAIT | M_ZERO);
-	if (fle == NULL)
+	if (fle == NULL) {
+		RTFREE(rt);
+		LLE_FREE(lle);
 		return (NULL);
+	}
 
-	proto = flags_to_proto(flags);
-	bcopy(key, &fle->f_flow, KEYLEN(flags));
-	fle->f_flags |= (flags & FL_IPV6);
-	fle->f_proto = proto;
-	fle->f_rt = ro->ro_rt;
-	fle->f_lle = ro->ro_lle;
-	fle->f_fhash = hash;
+	fle->f_hash = hash;
+	bcopy(key, &fle->f_key, keylen);
+	fle->f_rt = rt;
+	fle->f_lle = lle;
 	fle->f_fibnum = fibnum;
 	fle->f_uptime = time_uptime;
+#ifdef FLOWTABLE_HASH_ALL
+	fle->f_proto = proto;
+	fle->f_flags = fibnum0 >> 24;
+#endif
 
 	critical_enter();
 	mask = flowtable_mask(ft);
@@ -765,13 +629,13 @@ flowtable_insert(struct flowtable *ft, u
 		goto skip;
 	}
 
-	depth = 0;
 	/*
 	 * find end of list and make sure that we were not
 	 * preempted by another thread handling this flow
 	 */
 	SLIST_FOREACH(iter, flist, f_next) {
-		if (flow_matches(iter, hash, key, proto, fibnum)) {
+		KASSERT(iter->f_hash == hash, ("%s: wrong hash", __func__));
+		if (flow_matches(iter, key, keylen, fibnum)) {
 			/*
 			 * We probably migrated to an other CPU after
 			 * lookup in flowtable_lookup_common() failed.
@@ -779,18 +643,16 @@ flowtable_insert(struct flowtable *ft, u
 			 * entry.
 			 */
 			iter->f_uptime = time_uptime;
-			iter->f_flags |= flags;
+#ifdef FLOWTABLE_HASH_ALL
+			iter->f_flags |= fibnum >> 24;
+#endif
 			critical_exit();
 			FLOWSTAT_INC(ft, ft_collisions);
 			uma_zfree(flow_zone, fle);
 			return (iter);
 		}
-		depth++;
 	}
 
-	if (depth > ft->ft_max_depth)
-		ft->ft_max_depth = depth;
-
 	SLIST_INSERT_HEAD(flist, fle, f_next);
 skip:
 	critical_exit();
@@ -799,221 +661,81 @@ skip:
 	return (fle);
 }
 
-struct flentry *
-flowtable_lookup(sa_family_t sa, struct mbuf *m)
+int
+flowtable_lookup(sa_family_t sa, struct mbuf *m, struct route *ro)
 {

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***

From owner-svn-src-projects@FreeBSD.ORG  Tue Feb 18 19:11:25 2014
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTPS id 1540858D;
 Tue, 18 Feb 2014 19:11:25 +0000 (UTC)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id DB8A818B1;
 Tue, 18 Feb 2014 19:11:24 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1IJBOIT002464;
 Tue, 18 Feb 2014 19:11:24 GMT (envelope-from emaste@svn.freebsd.org)
Received: (from emaste@localhost)
 by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1IJBOMO002463;
 Tue, 18 Feb 2014 19:11:24 GMT (envelope-from emaste@svn.freebsd.org)
Message-Id: <201402181911.s1IJBOMO002463@svn.freebsd.org>
From: Ed Maste <emaste@FreeBSD.org>
Date: Tue, 18 Feb 2014 19:11:24 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r262185 - projects/lldb-r201577
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Feb 2014 19:11:25 -0000

Author: emaste
Date: Tue Feb 18 19:11:24 2014
New Revision: 262185
URL: http://svnweb.freebsd.org/changeset/base/262185

Log:
  Project branch for updating LLDB to upstream r201577

Added:
     - copied from r262184, head/
Directory Properties:
  projects/lldb-r201577/   (props changed)

From owner-svn-src-projects@FreeBSD.ORG  Tue Feb 18 19:52:56 2014
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTPS id D388257E;
 Tue, 18 Feb 2014 19:52:56 +0000 (UTC)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id B8A341D2F;
 Tue, 18 Feb 2014 19:52:56 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1IJqu3S019029;
 Tue, 18 Feb 2014 19:52:56 GMT (envelope-from emaste@svn.freebsd.org)
Received: (from emaste@localhost)
 by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1IJqpvp019000;
 Tue, 18 Feb 2014 19:52:51 GMT (envelope-from emaste@svn.freebsd.org)
Message-Id: <201402181952.s1IJqpvp019000@svn.freebsd.org>
From: Ed Maste <emaste@FreeBSD.org>
Date: Tue, 18 Feb 2014 19:52:51 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r262187 - in
 projects/lldb-r201577/contrib/llvm/tools/lldb: include/lldb include/lldb/API
 include/lldb/Breakpoint include/lldb/Core include/lldb/DataFormatters
 include/lldb/Expression i...
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Feb 2014 19:52:56 -0000

Author: emaste
Date: Tue Feb 18 19:52:51 2014
New Revision: 262187
URL: http://svnweb.freebsd.org/changeset/base/262187

Log:
  Update LLDB snapshot to upstream r201577
  
  Highlights include:
  
  - Improvements to the remote GDB protocol client
    (r196610, r197579, r197857, r200072)
  
  - Bug fixes for big-endian targets
    (r196808)
  
  - Initial support for libdispatch (GCD) queues in the debuggee
    (r197190)
  
  - Add "step-avoid-libraries" setting
    (r199943)
  
  - IO subsystem improvements (including initial work on a curses gui)
    (r200263)
  
  - Various bug fixes for memory leaks, LLDB segfaults, the C++ demangler,
    ELF core files, DWARF debug info, and others.
  
  Sponsored by:	DARPA, AFRL

Added:
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBQueue.h
     - copied unchanged from r262185, vendor/lldb/dist/include/lldb/API/SBQueue.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBQueueItem.h
     - copied unchanged from r262185, vendor/lldb/dist/include/lldb/API/SBQueueItem.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Core/IOHandler.h
     - copied unchanged from r262185, vendor/lldb/dist/include/lldb/Core/IOHandler.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/DataFormatters/FormattersContainer.h
     - copied unchanged from r262185, vendor/lldb/dist/include/lldb/DataFormatters/FormattersContainer.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Host/Editline.h
     - copied unchanged from r262185, vendor/lldb/dist/include/lldb/Host/Editline.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Host/HostGetOpt.h
     - copied unchanged from r262185, vendor/lldb/dist/include/lldb/Host/HostGetOpt.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Target/Queue.h
     - copied unchanged from r262185, vendor/lldb/dist/include/lldb/Target/Queue.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Target/QueueItem.h
     - copied unchanged from r262185, vendor/lldb/dist/include/lldb/Target/QueueItem.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Target/QueueList.h
     - copied unchanged from r262185, vendor/lldb/dist/include/lldb/Target/QueueList.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Target/SectionLoadHistory.h
     - copied unchanged from r262185, vendor/lldb/dist/include/lldb/Target/SectionLoadHistory.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/API/SBQueue.cpp
     - copied unchanged from r262185, vendor/lldb/dist/source/API/SBQueue.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/API/SBQueueItem.cpp
     - copied unchanged from r262185, vendor/lldb/dist/source/API/SBQueueItem.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Commands/CommandObjectGUI.cpp
     - copied unchanged from r262185, vendor/lldb/dist/source/Commands/CommandObjectGUI.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Commands/CommandObjectGUI.h
     - copied unchanged from r262185, vendor/lldb/dist/source/Commands/CommandObjectGUI.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Core/IOHandler.cpp
     - copied unchanged from r262185, vendor/lldb/dist/source/Core/IOHandler.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Host/common/Editline.cpp
     - copied unchanged from r262185, vendor/lldb/dist/source/Host/common/Editline.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Target/Queue.cpp
     - copied unchanged from r262185, vendor/lldb/dist/source/Target/Queue.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Target/QueueItem.cpp
     - copied unchanged from r262185, vendor/lldb/dist/source/Target/QueueItem.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Target/QueueList.cpp
     - copied unchanged from r262185, vendor/lldb/dist/source/Target/QueueList.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Target/SectionLoadHistory.cpp
     - copied unchanged from r262185, vendor/lldb/dist/source/Target/SectionLoadHistory.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/tools/lldb-platform/exports
     - copied unchanged from r262185, vendor/lldb/dist/tools/lldb-platform/exports
Replaced:
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/FreeBSDThread.cpp
     - copied unchanged from r262185, vendor/lldb/dist/source/Plugins/Process/FreeBSD/FreeBSDThread.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/FreeBSDThread.h
     - copied unchanged from r262185, vendor/lldb/dist/source/Plugins/Process/FreeBSD/FreeBSDThread.h
Deleted:
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBInputReader.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Core/InputReader.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Core/InputReaderEZ.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Core/InputReaderStack.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/DataFormatters/FormatNavigator.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/API/SBInputReader.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Core/InputReader.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Core/InputReaderEZ.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Core/InputReaderStack.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/tools/driver/ELWrapper.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/tools/driver/ELWrapper.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/tools/driver/GetOptWrapper.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/tools/driver/GetOptWrapper.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/tools/driver/IOChannel.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/tools/driver/IOChannel.h
Modified:
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/LLDB.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBAddress.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBCommandInterpreter.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBDebugger.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBDefines.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBError.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBModule.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBProcess.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBTarget.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBThread.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBType.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBTypeFormat.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Breakpoint/Breakpoint.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointLocation.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointLocationList.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Core/ArchSpec.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Core/Communication.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Core/ConnectionFileDescriptor.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Core/Debugger.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Core/Disassembler.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Core/MappedHash.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Core/Module.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Core/Opcode.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Core/SourceManager.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Core/StreamAsynchronousIO.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Core/StringList.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Core/ValueObject.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectList.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/DataFormatters/CXXFormatterFunctions.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/DataFormatters/FormatManager.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/DataFormatters/TypeCategory.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/DataFormatters/TypeCategoryMap.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/DataFormatters/TypeFormat.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/DataFormatters/TypeSynthetic.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/DataFormatters/ValueObjectPrinter.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Expression/ClangFunction.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Expression/IRForTarget.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Host/File.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Host/FileSpec.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Host/Host.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Host/SocketAddress.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Interpreter/PythonDataObjects.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Interpreter/ScriptInterpreter.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Interpreter/ScriptInterpreterPython.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Symbol/FuncUnwinders.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Symbol/Function.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Symbol/ObjectFile.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Symbol/Symbol.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Symbol/SymbolContext.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Symbol/Type.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Symbol/UnwindTable.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Target/DynamicLoader.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Target/ExecutionContext.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Target/Platform.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Target/Process.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Target/SectionLoadList.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Target/SystemRuntime.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Target/Target.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Target/Thread.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Target/ThreadList.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanStepInRange.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Target/UnwindAssembly.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Utility/Iterable.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/lldb-enumerations.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/lldb-forward.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/lldb-private-enumerations.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/lldb-private-log.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/API/SBBreakpoint.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/API/SBCommandInterpreter.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/API/SBDebugger.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/API/SBFrame.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/API/SBModule.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/API/SBProcess.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/API/SBTarget.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/API/SBType.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/API/SBTypeCategory.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/API/SBTypeFormat.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/API/SBValue.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Breakpoint/Breakpoint.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointLocation.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointLocationList.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointResolverName.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Commands/CommandObjectBreakpointCommand.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Commands/CommandObjectBreakpointCommand.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Commands/CommandObjectCommands.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Commands/CommandObjectDisassemble.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Commands/CommandObjectExpression.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Commands/CommandObjectExpression.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Commands/CommandObjectMultiword.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Commands/CommandObjectProcess.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Commands/CommandObjectQuit.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Commands/CommandObjectRegister.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Commands/CommandObjectSource.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Commands/CommandObjectTarget.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Commands/CommandObjectType.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Commands/CommandObjectWatchpointCommand.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Commands/CommandObjectWatchpointCommand.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Core/Address.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Core/ArchSpec.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Core/Broadcaster.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Core/Communication.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Core/ConnectionFileDescriptor.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Core/DataExtractor.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Core/Debugger.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Core/Disassembler.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Core/DynamicLoader.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Core/Log.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Core/Mangled.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Core/Module.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Core/Opcode.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Core/Section.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Core/SourceManager.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Core/StreamAsynchronousIO.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Core/StringList.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Core/Value.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Core/ValueObject.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Core/ValueObjectChild.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Core/ValueObjectVariable.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/DataFormatters/DataVisualization.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/DataFormatters/FormatManager.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/DataFormatters/LibCxx.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/DataFormatters/LibCxxUnorderedMap.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/DataFormatters/TypeCategory.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/DataFormatters/TypeFormat.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/DataFormatters/ValueObjectPrinter.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Expression/ClangASTSource.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Expression/ClangExpressionDeclMap.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Expression/ClangExpressionParser.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Expression/ClangUserExpression.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Expression/DWARFExpression.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Expression/IRDynamicChecks.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Expression/IRExecutionUnit.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Expression/IRForTarget.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Expression/Materializer.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Host/common/File.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Host/common/Host.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Host/common/OptionParser.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Host/common/SocketAddress.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Interpreter/CommandInterpreter.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Interpreter/CommandObject.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Interpreter/Options.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Interpreter/PythonDataObjects.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Interpreter/ScriptInterpreterNone.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Interpreter/ScriptInterpreterPython.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Interpreter/embedded_interpreter.py
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/Static/DynamicLoaderStatic.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/OperatingSystem/Python/OperatingSystemPython.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/OperatingSystem/Python/OperatingSystemPython.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/ProcessFreeBSD.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/POSIXThread.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/POSIXThread.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/ProcessPOSIX.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/ProcessPOSIX.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/HistoryThread.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/HistoryThread.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/InferiorCallPOSIX.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/UnwindLLDB.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/UnwindLLDB.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_x86_64.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/ThreadElfCore.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFFormValue.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Symbol/ClangASTContext.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Symbol/ClangASTType.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Symbol/FuncUnwinders.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Symbol/Function.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Symbol/Symbol.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Symbol/Type.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Symbol/Variable.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Target/ExecutionContext.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Target/LanguageRuntime.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Target/Platform.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Target/Process.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Target/SectionLoadList.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Target/StopInfo.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Target/SystemRuntime.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Target/Target.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Target/Thread.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Target/ThreadList.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepInRange.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepThrough.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Target/ThreadPlanTracer.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Target/UnwindAssembly.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Utility/StringExtractorGDBRemote.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Utility/StringExtractorGDBRemote.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/lldb-log.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/lldb.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/tools/driver/Driver.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/tools/driver/Driver.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/tools/driver/Platform.h
  projects/lldb-r201577/contrib/llvm/tools/lldb/tools/lldb-platform/lldb-platform.cpp
Directory Properties:
  projects/lldb-r201577/contrib/llvm/tools/lldb/   (props changed)

Modified: projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/LLDB.h
==============================================================================
--- projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/LLDB.h	Tue Feb 18 19:46:45 2014	(r262186)
+++ projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/LLDB.h	Tue Feb 18 19:52:51 2014	(r262187)
@@ -33,13 +33,14 @@
 #include "lldb/API/SBFrame.h"
 #include "lldb/API/SBFunction.h"
 #include "lldb/API/SBHostOS.h"
-#include "lldb/API/SBInputReader.h"
 #include "lldb/API/SBInstruction.h"
 #include "lldb/API/SBInstructionList.h"
 #include "lldb/API/SBLineEntry.h"
 #include "lldb/API/SBListener.h"
 #include "lldb/API/SBModule.h"
 #include "lldb/API/SBProcess.h"
+#include "lldb/API/SBQueue.h"
+#include "lldb/API/SBQueueItem.h"
 #include "lldb/API/SBSourceManager.h"
 #include "lldb/API/SBStream.h"
 #include "lldb/API/SBStringList.h"

Modified: projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBAddress.h
==============================================================================
--- projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBAddress.h	Tue Feb 18 19:46:45 2014	(r262186)
+++ projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBAddress.h	Tue Feb 18 19:52:51 2014	(r262187)
@@ -118,6 +118,7 @@ protected:
     friend class SBTarget;
     friend class SBThread;
     friend class SBValue;
+    friend class SBQueueItem;
 
     lldb_private::Address *
     operator->();

Modified: projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBCommandInterpreter.h
==============================================================================
--- projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBCommandInterpreter.h	Tue Feb 18 19:46:45 2014	(r262186)
+++ projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBCommandInterpreter.h	Tue Feb 18 19:52:51 2014	(r262187)
@@ -122,6 +122,36 @@ public:
     
     SBCommandInterpreter (lldb_private::CommandInterpreter *interpreter_ptr = NULL);   // Access using SBDebugger::GetCommandInterpreter();
     
+    //----------------------------------------------------------------------
+    /// Return true if the command interpreter is the active IO handler.
+    ///
+    /// This indicates that any input coming into the debugger handles will
+    /// go to the command interpreter and will result in LLDB command line
+    /// commands being executed.
+    //----------------------------------------------------------------------
+    bool
+    IsActive ();
+    
+    //----------------------------------------------------------------------
+    /// Get the string that needs to be written to the debugger stdin file
+    /// handle when a control character is typed.
+    ///
+    /// Some GUI programs will intercept "control + char" sequences and want
+    /// to have them do what normally would happen when using a real
+    /// terminal, so this function allows GUI programs to emulate this
+    /// functionality.
+    ///
+    /// @param[in] ch
+    ///     The character that was typed along with the control key
+    ///
+    /// @return
+    ///     The string that should be written into the file handle that is
+    ///     feeding the input stream for the debugger, or NULL if there is
+    ///     no string for this control key.
+    //----------------------------------------------------------------------
+    const char *
+    GetIOHandlerControlSequence(char ch);
+
 protected:
 
     lldb_private::CommandInterpreter &

Modified: projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBDebugger.h
==============================================================================
--- projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBDebugger.h	Tue Feb 18 19:46:45 2014	(r262186)
+++ projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBDebugger.h	Tue Feb 18 19:52:51 2014	(r262187)
@@ -17,6 +17,16 @@
 
 namespace lldb {
 
+    
+class SBInputReader
+{
+public:
+    SBInputReader();
+    ~SBInputReader();
+    SBError Initialize(lldb::SBDebugger&, unsigned long (*)(void*, lldb::SBInputReader*, lldb::InputReaderAction, char const*, unsigned long), void*, lldb::InputReaderGranularity, char const*, char const*, bool);
+    void SetIsDone(bool);
+    bool IsActive() const;
+};
 class SBDebugger
 {
 public:
@@ -231,12 +241,6 @@ public:
     void
     PushInputReader (lldb::SBInputReader &reader);
 
-    void
-    NotifyTopInputReader (lldb::InputReaderAction notification);
-
-    bool
-    InputReaderIsTopReader (const lldb::SBInputReader &reader);
-
     const char *
     GetInstanceName  ();
 
@@ -313,6 +317,10 @@ public:
     GetSyntheticForType (SBTypeNameSpecifier);
 #endif
 
+    void
+    RunCommandInterpreter (bool auto_handle_events,
+                           bool spawn_thread);
+
 private:
 
     friend class SBCommandInterpreter;

Modified: projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBDefines.h
==============================================================================
--- projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBDefines.h	Tue Feb 18 19:46:45 2014	(r262186)
+++ projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBDefines.h	Tue Feb 18 19:52:51 2014	(r262187)
@@ -48,7 +48,6 @@ class SBFileSpecList;
 class SBFrame;
 class SBFunction;
 class SBHostOS;
-class SBInputReader;
 class SBInstruction;
 class SBInstructionList;
 class SBLineEntry;

Modified: projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBError.h
==============================================================================
--- projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBError.h	Tue Feb 18 19:46:45 2014	(r262186)
+++ projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBError.h	Tue Feb 18 19:52:51 2014	(r262187)
@@ -71,7 +71,6 @@ protected:
     friend class SBDebugger;
     friend class SBCommunication;
     friend class SBHostOS;
-    friend class SBInputReader;
     friend class SBPlatform;
     friend class SBProcess;
     friend class SBThread;

Modified: projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBModule.h
==============================================================================
--- projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBModule.h	Tue Feb 18 19:46:45 2014	(r262186)
+++ projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBModule.h	Tue Feb 18 19:52:51 2014	(r262187)
@@ -235,6 +235,25 @@ public:
     lldb::SBTypeList
     FindTypes (const char* type);
     
+    //------------------------------------------------------------------
+    /// Get a type using its type ID.
+    ///
+    /// Each symbol file reader will assign different user IDs to their
+    /// types, but it is sometimes useful when debugging type issues to
+    /// be able to grab a type using its type ID.
+    ///
+    /// For DWARF debug info, the type ID is the DIE offset.
+    ///
+    /// @param[in] uid
+    ///     The type user ID.
+    ///
+    /// @return
+    ///     An SBType for the given type ID, or an empty SBType if the
+    ///     type was not found.
+    //------------------------------------------------------------------
+    lldb::SBType
+    GetTypeByID (lldb::user_id_t uid);
+
     lldb::SBType
     GetBasicType(lldb::BasicType type);
 

Modified: projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBProcess.h
==============================================================================
--- projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBProcess.h	Tue Feb 18 19:46:45 2014	(r262186)
+++ projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBProcess.h	Tue Feb 18 19:52:51 2014	(r262187)
@@ -13,6 +13,7 @@
 #include "lldb/API/SBDefines.h"
 #include "lldb/API/SBError.h"
 #include "lldb/API/SBTarget.h"
+#include "lldb/API/SBQueue.h"
 #include <stdio.h>
 
 namespace lldb {
@@ -142,6 +143,15 @@ public:
     SetSelectedThreadByIndexID (uint32_t index_id);
 
     //------------------------------------------------------------------
+    // Queue related functions
+    //------------------------------------------------------------------
+    uint32_t
+    GetNumQueues ();
+
+    lldb::SBQueue
+    GetQueueAtIndex (size_t index);
+
+    //------------------------------------------------------------------
     // Stepping related functions
     //------------------------------------------------------------------
 
@@ -312,6 +322,7 @@ protected:
     friend class SBTarget;
     friend class SBThread;
     friend class SBValue;
+    friend class lldb_private::QueueImpl;
 
     lldb::ProcessSP
     GetSP() const;

Copied: projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBQueue.h (from r262185, vendor/lldb/dist/include/lldb/API/SBQueue.h)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBQueue.h	Tue Feb 18 19:52:51 2014	(r262187, copy of r262185, vendor/lldb/dist/include/lldb/API/SBQueue.h)
@@ -0,0 +1,83 @@
+//===-- SBQueue.h -----------------------------------------------*- C++ -*-===//
+//
+//                     The LLVM Compiler Infrastructure
+//
+// This file is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+
+#ifndef LLDB_SBQueue_h_
+#define LLDB_SBQueue_h_
+
+#include <vector>
+
+#include "lldb/lldb-forward.h"
+#include "lldb/API/SBDefines.h"
+#include "lldb/API/SBQueueItem.h"
+
+namespace lldb {
+
+class SBQueue
+{
+public:
+    SBQueue ();
+
+    SBQueue (const QueueSP& queue_sp);
+    
+    SBQueue (const SBQueue& rhs);
+
+    const SBQueue &
+    operator= (const lldb::SBQueue& rhs);
+
+   ~SBQueue();
+
+    bool
+    IsValid() const;
+
+    void
+    Clear ();
+
+    lldb::SBProcess
+    GetProcess ();
+
+    lldb::queue_id_t
+    GetQueueID () const;
+
+    const char *
+    GetName () const;
+
+    uint32_t
+    GetIndexID () const;
+
+    uint32_t
+    GetNumThreads ();
+
+    lldb::SBThread
+    GetThreadAtIndex (uint32_t);
+
+    uint32_t
+    GetNumPendingItems ();
+
+    lldb::SBQueueItem
+    GetPendingItemAtIndex (uint32_t);
+
+protected:
+    friend class SBProcess;
+
+    void
+    SetQueue (const lldb::QueueSP& queue_sp);
+
+    void
+    FetchThreads ();
+
+    void
+    FetchItems ();
+
+private:
+    std::shared_ptr<lldb_private::QueueImpl> m_opaque_sp;
+};
+
+} // namespace lldb
+
+#endif  // LLDB_SBQueue_h_

Copied: projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBQueueItem.h (from r262185, vendor/lldb/dist/include/lldb/API/SBQueueItem.h)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBQueueItem.h	Tue Feb 18 19:52:51 2014	(r262187, copy of r262185, vendor/lldb/dist/include/lldb/API/SBQueueItem.h)
@@ -0,0 +1,58 @@
+//===-- SBQueueItem.h -------------------------------------------*- C++ -*-===//
+//
+//                     The LLVM Compiler Infrastructure
+//
+// This file is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+
+#ifndef LLDB_SBQueueItem_h_
+#define LLDB_SBQueueItem_h_
+
+#include "lldb/API/SBDefines.h"
+#include "lldb/API/SBAddress.h"
+#include "lldb/API/SBThread.h"
+
+namespace lldb {
+
+class SBQueueItem
+{
+public:
+    SBQueueItem ();
+
+    SBQueueItem (const lldb::QueueItemSP& queue_item_sp);
+    
+   ~SBQueueItem();
+
+    bool
+    IsValid() const;
+
+    void
+    Clear ();
+
+    lldb::QueueItemKind
+    GetKind () const;
+
+    void
+    SetKind (lldb::QueueItemKind kind);
+
+    lldb::SBAddress
+    GetAddress () const;
+
+    void
+    SetAddress (lldb::SBAddress addr);
+
+    void
+    SetQueueItem (const lldb::QueueItemSP& queue_item_sp);
+
+    SBThread
+    GetExtendedBacktraceThread (const char *type);
+
+private:
+    lldb::QueueItemSP           m_queue_item_sp;
+};
+
+} // namespace lldb
+
+#endif  // LLDB_SBQueueItem_h_

Modified: projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBTarget.h
==============================================================================
--- projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBTarget.h	Tue Feb 18 19:46:45 2014	(r262186)
+++ projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBTarget.h	Tue Feb 18 19:52:51 2014	(r262187)
@@ -646,9 +646,47 @@ public:
     void
     Clear ();
 
+    //------------------------------------------------------------------
+    /// Resolve a current load address into a section offset address.
+    ///
+    /// @param[in] vm_addr
+    ///     A virtual address from the current process state that is to
+    ///     be translated into a section offset address.
+    ///
+    /// @return
+    ///     An SBAddress which will be valid if \a vm_addr was
+    ///     successfully resolved into a section offset address, or an
+    ///     invalid SBAddress if \a vm_addr doesn't resolve to a section
+    ///     in a module.
+    //------------------------------------------------------------------
     lldb::SBAddress
     ResolveLoadAddress (lldb::addr_t vm_addr);
 
+    //------------------------------------------------------------------
+    /// Resolve a current load address into a section offset address
+    /// using the process stop ID to identify a time in the past.
+    ///
+    /// @param[in] stop_id
+    ///     Each time a process stops, the process stop ID integer gets
+    ///     incremented. These stop IDs are used to identify past times
+    ///     and can be used in history objects as a cheap way to store
+    ///     the time at which the sample was taken. Specifying
+    ///     UINT32_MAX will always resolve the address using the
+    ///     currently loaded sections.
+    ///
+    /// @param[in] vm_addr
+    ///     A virtual address from the current process state that is to
+    ///     be translated into a section offset address.
+    ///
+    /// @return
+    ///     An SBAddress which will be valid if \a vm_addr was
+    ///     successfully resolved into a section offset address, or an
+    ///     invalid SBAddress if \a vm_addr doesn't resolve to a section
+    ///     in a module.
+    //------------------------------------------------------------------
+    lldb::SBAddress
+    ResolvePastLoadAddress (uint32_t stop_id, lldb::addr_t vm_addr);
+
     SBSymbolContext
     ResolveSymbolContextForAddress (const SBAddress& addr, 
                                     uint32_t resolve_scope);

Modified: projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBThread.h
==============================================================================
--- projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBThread.h	Tue Feb 18 19:46:45 2014	(r262186)
+++ projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBThread.h	Tue Feb 18 19:52:51 2014	(r262187)
@@ -214,6 +214,8 @@ protected:
     friend class SBProcess;
     friend class SBDebugger;
     friend class SBValue;
+    friend class lldb_private::QueueImpl;
+    friend class SBQueueItem;
 
     void
     SetThread (const lldb::ThreadSP& lldb_object_sp);

Modified: projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBType.h
==============================================================================
--- projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBType.h	Tue Feb 18 19:46:45 2014	(r262186)
+++ projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBType.h	Tue Feb 18 19:52:51 2014	(r262187)
@@ -106,6 +106,9 @@ public:
     GetReferenceType();
     
     lldb::SBType
+    GetTypedefedType();
+
+    lldb::SBType
     GetDereferencedType();
 
     lldb::SBType

Modified: projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBTypeFormat.h
==============================================================================
--- projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBTypeFormat.h	Tue Feb 18 19:46:45 2014	(r262186)
+++ projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/API/SBTypeFormat.h	Tue Feb 18 19:52:51 2014	(r262187)
@@ -22,6 +22,9 @@ public:
     
     SBTypeFormat (lldb::Format format,
                   uint32_t options = 0); // see lldb::eTypeOption values
+
+    SBTypeFormat (const char* type,
+                  uint32_t options = 0); // see lldb::eTypeOption values
     
     SBTypeFormat (const lldb::SBTypeFormat &rhs);
     
@@ -33,6 +36,9 @@ public:
     lldb::Format
     GetFormat ();
     
+    const char*
+    GetTypeName ();
+    
     uint32_t
     GetOptions();
     
@@ -40,6 +46,9 @@ public:
     SetFormat (lldb::Format);
     
     void
+    SetTypeName (const char*);
+    
+    void
     SetOptions (uint32_t);
     
     bool
@@ -73,8 +82,15 @@ protected:
     
     SBTypeFormat (const lldb::TypeFormatImplSP &);
     
+    enum class Type
+    {
+        eTypeKeepSame,
+        eTypeFormat,
+        eTypeEnum
+    };
+    
     bool
-    CopyOnWrite_Impl();
+    CopyOnWrite_Impl(Type);
     
 };
 

Modified: projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Breakpoint/Breakpoint.h
==============================================================================
--- projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Breakpoint/Breakpoint.h	Tue Feb 18 19:46:45 2014	(r262186)
+++ projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Breakpoint/Breakpoint.h	Tue Feb 18 19:52:51 2014	(r262187)
@@ -612,12 +612,30 @@ protected:
     /// Only the Target can make a breakpoint, and it owns the breakpoint lifespans.
     /// The constructor takes a filter and a resolver.  Up in Target there are convenience
     /// variants that make breakpoints for some common cases.
+    ///
+    /// @param[in] target
+    ///    The target in which the breakpoint will be set.
+    ///
+    /// @param[in] filter_sp
+    ///    Shared pointer to the search filter that restricts the search domain of the breakpoint.
+    ///
+    /// @param[in] resolver_sp
+    ///    Shared pointer to the resolver object that will determine breakpoint matches.
+    ///
+    /// @param hardware
+    ///    If true, request a hardware breakpoint to be used to implement the breakpoint locations.
+    ///
+    /// @param resolve_indirect_symbols
+    ///    If true, and the address of a given breakpoint location in this breakpoint is set on an
+    ///    indirect symbol (i.e. Symbol::IsIndirect returns true) then the actual breakpoint site will
+    ///    be set on the target of the indirect symbol.
     //------------------------------------------------------------------
     // This is the generic constructor
     Breakpoint(Target &target,
                lldb::SearchFilterSP &filter_sp,
                lldb::BreakpointResolverSP &resolver_sp,
-               bool hardware);
+               bool hardware,
+               bool resolve_indirect_symbols = true);
     
     friend class BreakpointLocation;  // To call the following two when determining whether to stop.
 
@@ -643,6 +661,7 @@ private:
     BreakpointOptions m_options;              // Settable breakpoint options
     BreakpointLocationList m_locations;       // The list of locations currently found for this breakpoint.
     std::string m_kind_description;
+    bool m_resolve_indirect_symbols;
     
     void
     SendBreakpointChangedEvent (lldb::BreakpointEventType eventKind);

Modified: projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointLocation.h
==============================================================================
--- projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointLocation.h	Tue Feb 18 19:46:45 2014	(r262186)
+++ projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointLocation.h	Tue Feb 18 19:52:51 2014	(r262187)
@@ -321,7 +321,59 @@ public:
     //------------------------------------------------------------------
     bool
     InvokeCallback (StoppointCallbackContext *context);
+    
+    //------------------------------------------------------------------
+    /// Returns whether we should resolve Indirect functions in setting the breakpoint site
+    /// for this location.
+    ///
+    /// @return
+    ///     \b true if the breakpoint SITE for this location should be set on the
+    ///     resolved location for Indirect functions.
+    //------------------------------------------------------------------
+    bool
+    ShouldResolveIndirectFunctions ()
+    {
+        return m_should_resolve_indirect_functions;
+    }
 
+    //------------------------------------------------------------------
+    /// Returns whether the address set in the breakpoint site for this location was found by resolving
+    /// an indirect symbol.
+    ///
+    /// @return
+    ///     \b true or \b false as given in the description above.
+    //------------------------------------------------------------------
+    bool
+    IsIndirect ()
+    {
+        return m_is_indirect;
+    }
+    
+    void
+    SetIsIndirect (bool is_indirect)
+    {
+        m_is_indirect = is_indirect;
+    }
+    
+    //------------------------------------------------------------------
+    /// Returns whether the address set in the breakpoint location was re-routed to the target of a
+    /// re-exported symbol.
+    ///
+    /// @return
+    ///     \b true or \b false as given in the description above.
+    //------------------------------------------------------------------
+    bool
+    IsReExported ()
+    {
+        return m_is_reexported;
+    }
+    
+    void
+    SetIsReExported (bool is_reexported)
+    {
+        m_is_reexported = is_reexported;
+    }
+    
 protected:
     friend class BreakpointLocationList;
     friend class Process;
@@ -375,12 +427,16 @@ private:
                         Breakpoint &owner,
                         const Address &addr,
                         lldb::tid_t tid,
-                        bool hardware);
-
+                        bool hardware,
+                        bool check_for_resolver = true);
+    
     //------------------------------------------------------------------
     // Data members:
     //------------------------------------------------------------------
     bool m_being_created;
+    bool m_should_resolve_indirect_functions;
+    bool m_is_reexported;
+    bool m_is_indirect;
     Address m_address; ///< The address defining this location.
     Breakpoint &m_owner; ///< The breakpoint that produced this object.
     std::unique_ptr<BreakpointOptions> m_options_ap; ///< Breakpoint options pointer, NULL if we're using our breakpoint's options.
@@ -390,6 +446,12 @@ private:
     size_t m_condition_hash; ///< For testing whether the condition source code changed.
 
     void
+    SetShouldResolveIndirectFunctions (bool do_resolve)
+    {
+        m_should_resolve_indirect_functions = do_resolve;
+    }
+    
+    void
     SendBreakpointLocationChangedEvent (lldb::BreakpointEventType eventKind);
     
     DISALLOW_COPY_AND_ASSIGN (BreakpointLocation);

Modified: projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointLocationList.h
==============================================================================
--- projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointLocationList.h	Tue Feb 18 19:46:45 2014	(r262186)
+++ projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointLocationList.h	Tue Feb 18 19:52:51 2014	(r262187)
@@ -236,7 +236,7 @@ protected:
     ///     Returns breakpoint location id.
     //------------------------------------------------------------------
     lldb::BreakpointLocationSP
-    Create (const Address &addr);
+    Create (const Address &addr, bool resolve_indirect_symbols);
     
     void
     StartRecordingNewLocations(BreakpointLocationCollection &new_locations);
@@ -246,6 +246,7 @@ protected:
     
     lldb::BreakpointLocationSP
     AddLocation (const Address &addr,
+                 bool resolve_indirect_symbols,
                  bool *new_location = NULL);
 
     bool

Modified: projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Core/ArchSpec.h
==============================================================================
--- projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Core/ArchSpec.h	Tue Feb 18 19:46:45 2014	(r262186)
+++ projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Core/ArchSpec.h	Tue Feb 18 19:52:51 2014	(r262187)
@@ -13,6 +13,7 @@
 #if defined(__cplusplus)
 
 #include "lldb/lldb-private.h"
+#include "lldb/Core/ConstString.h"
 #include "llvm/ADT/StringRef.h"
 #include "llvm/ADT/Triple.h"
 
@@ -90,6 +91,7 @@ public:
         eCore_x86_32_i486sx,
         
         eCore_x86_64_x86_64,
+        eCore_x86_64_x86_64h, // Haswell enabled x86_64
         eCore_uknownMach32,
         eCore_uknownMach64,
         kNumCores,
@@ -203,6 +205,27 @@ public:
     GetMachine () const;
 
     //------------------------------------------------------------------
+    /// Returns the distribution id of the architecture.
+    ///
+    /// This will be something like "ubuntu", "fedora", etc. on Linux.
+    ///
+    /// @return A ConstString ref containing the distribution id,
+    ///         potentially empty.
+    //------------------------------------------------------------------
+    const ConstString&
+    GetDistributionId () const;
+
+    //------------------------------------------------------------------
+    /// Set the distribution id of the architecture.
+    ///
+    /// This will be something like "ubuntu", "fedora", etc. on Linux.
+    /// This should be the same value returned by
+    /// Host::GetDistributionId ().
+    ///------------------------------------------------------------------
+    void
+    SetDistributionId (const char* distribution_id);
+
+    //------------------------------------------------------------------
     /// Tests if this ArchSpec is valid.
     ///
     /// @return True if the current architecture is valid, false
@@ -400,6 +423,8 @@ protected:
     Core m_core;
     lldb::ByteOrder m_byte_order;
 
+    ConstString m_distribution_id;
+
     // Called when m_def or m_entry are changed.  Fills in all remaining
     // members with default values.
     void

Modified: projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Core/Communication.h
==============================================================================
--- projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Core/Communication.h	Tue Feb 18 19:46:45 2014	(r262186)
+++ projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Core/Communication.h	Tue Feb 18 19:52:51 2014	(r262187)
@@ -286,6 +286,8 @@ public:
     virtual bool
     StopReadThread (Error *error_ptr = NULL);
 
+    virtual bool
+    JoinReadThread (Error *error_ptr = NULL);
     //------------------------------------------------------------------
     /// Checks if there is a currently running read thread.
     ///

Modified: projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Core/ConnectionFileDescriptor.h
==============================================================================
--- projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Core/ConnectionFileDescriptor.h	Tue Feb 18 19:46:45 2014	(r262186)
+++ projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Core/ConnectionFileDescriptor.h	Tue Feb 18 19:52:51 2014	(r262187)
@@ -11,9 +11,7 @@
 #define liblldb_ConnectionFileDescriptor_h_
 
 // C Includes
-#ifdef _WIN32
-typedef unsigned short in_port_t;
-#else
+#ifndef _WIN32
 #include <sys/socket.h>
 #include <sys/types.h>
 #include <netinet/in.h>
@@ -68,14 +66,17 @@ public:
 
     // If the read file descriptor is a socket, then return
     // the port number that is being used by the socket.
-    in_port_t
+    uint16_t
     GetReadPort () const;
     
     // If the write file descriptor is a socket, then return
     // the port number that is being used by the socket.
-    in_port_t
+    uint16_t
     GetWritePort () const;
 
+    uint16_t
+    GetBoundPort (uint32_t timeout_sec);
+
 protected:
 
     typedef enum
@@ -95,7 +96,7 @@ protected:
     BytesAvailable (uint32_t timeout_usec, Error *error_ptr);
     
     lldb::ConnectionStatus
-    SocketListen (uint16_t listen_port_num, Error *error_ptr);
+    SocketListen (const char *host_and_port, Error *error_ptr);
 
     lldb::ConnectionStatus
     ConnectTCP (const char *host_and_port, Error *error_ptr);
@@ -117,15 +118,16 @@ protected:
     FDType m_fd_send_type;
     FDType m_fd_recv_type;
     std::unique_ptr<SocketAddress> m_udp_send_sockaddr;
-    bool m_should_close_fd;     // True if this class should close the file descriptor when it goes away.
     uint32_t m_socket_timeout_usec;
     int m_pipe_read;            // A pipe that we select on the reading end of along with
     int m_pipe_write;           // m_fd_recv so we can force ourselves out of the select.
-    Mutex m_mutex;          
+    Mutex m_mutex;
+    Predicate<uint16_t> m_port_predicate; // Used when binding to port zero to wait for the thread that creates the socket, binds and listens to resolve the port number
+    bool m_should_close_fd;     // True if this class should close the file descriptor when it goes away.
     bool m_shutting_down;       // This marks that we are shutting down so if we get woken up from BytesAvailable
                                 // to disconnect, we won't try to read again.
     
-    static in_port_t
+    static uint16_t
     GetSocketPort (int fd);
 
     static int

Modified: projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Core/Debugger.h
==============================================================================
--- projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Core/Debugger.h	Tue Feb 18 19:46:45 2014	(r262186)
+++ projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Core/Debugger.h	Tue Feb 18 19:52:51 2014	(r262187)
@@ -19,9 +19,8 @@
 #include "lldb/lldb-public.h"
 #include "lldb/Core/Broadcaster.h"
 #include "lldb/Core/Communication.h"
-#include "lldb/Core/InputReaderStack.h"
+#include "lldb/Core/IOHandler.h"
 #include "lldb/Core/Listener.h"
-#include "lldb/Core/StreamFile.h"
 #include "lldb/Core/SourceManager.h"
 #include "lldb/Core/UserID.h"
 #include "lldb/Core/UserSettingsController.h"
@@ -91,23 +90,25 @@ public:
     void
     SetAsyncExecution (bool async);
 
-    File &
+    lldb::StreamFileSP
     GetInputFile ()
     {
-        return m_input_file.GetFile();
+        return m_input_file_sp;
     }
 
-    File &
+    lldb::StreamFileSP
     GetOutputFile ()
     {
-        return m_output_file.GetFile();
+        return m_output_file_sp;
     }
 
-    File &
+    lldb::StreamFileSP
     GetErrorFile ()
     {
-        return m_error_file.GetFile();
+        return m_error_file_sp;
     }
+
+    
     
     void
     SetInputFileHandle (FILE *fh, bool tranfer_ownership);
@@ -124,18 +125,6 @@ public:
     void
     RestoreInputTerminalState();
 
-    Stream&
-    GetOutputStream ()
-    {
-        return m_output_file;
-    }
-
-    Stream&
-    GetErrorStream ()
-    {
-        return m_error_file;
-    }
-
     lldb::StreamSP
     GetAsyncOutputStream ();
     
@@ -200,24 +189,38 @@ public:
     void
     DispatchInputEndOfFile ();
 
+    //------------------------------------------------------------------
+    // If any of the streams are not set, set them to the in/out/err
+    // stream of the top most input reader to ensure they at least have
+    // something
+    //------------------------------------------------------------------
     void
-    DispatchInput (const char *bytes, size_t bytes_len);
+    AdoptTopIOHandlerFilesIfInvalid (lldb::StreamFileSP &in,
+                                     lldb::StreamFileSP &out,
+                                     lldb::StreamFileSP &err);
 
     void
-    WriteToDefaultReader (const char *bytes, size_t bytes_len);
+    PushIOHandler (const lldb::IOHandlerSP& reader_sp);
 
+    bool
+    PopIOHandler (const lldb::IOHandlerSP& reader_sp);
+    
+    // Synchronously run an input reader until it is done
     void
-    PushInputReader (const lldb::InputReaderSP& reader_sp);
+    RunIOHandler (const lldb::IOHandlerSP& reader_sp);
+    
+    bool
+    IsTopIOHandler (const lldb::IOHandlerSP& reader_sp);
+
+    ConstString
+    GetTopIOHandlerControlSequence(char ch);
 
     bool
-    PopInputReader (const lldb::InputReaderSP& reader_sp);
+    HideTopIOHandler();
 
     void
-    NotifyTopInputReader (lldb::InputReaderAction notification);
+    RefreshTopIOHandler();
 
-    bool
-    InputReaderIsTopReader (const lldb::InputReaderSP& reader_sp);
-    
     static lldb::DebuggerSP
     FindDebuggerWithID (lldb::user_id_t id);
     
@@ -240,7 +243,7 @@ public:
 
 
     void
-    CleanUpInputReaders ();
+    ClearIOHandlers ();
 
     static int
     TestDebuggerRefCount ();
@@ -338,29 +341,65 @@ public:
     bool
     LoadPlugin (const FileSpec& spec, Error& error);
 
+    void
+    ExecuteIOHanders();
+    
+    bool
+    IsForwardingEvents ();
+
+    void
+    EnableForwardEvents (const lldb::ListenerSP &listener_sp);
+
+    void
+    CancelForwardEvents (const lldb::ListenerSP &listener_sp);
 protected:
 
-    static void
-    DispatchInputCallback (void *baton, const void *bytes, size_t bytes_len);
+    friend class CommandInterpreter;
+
+    bool
+    StartEventHandlerThread();
 
-    lldb::InputReaderSP
-    GetCurrentInputReader ();
-    
     void
-    ActivateInputReader (const lldb::InputReaderSP &reader_sp);
+    StopEventHandlerThread();
+
+    static lldb::thread_result_t
+    EventHandlerThread (lldb::thread_arg_t arg);
 
     bool
-    CheckIfTopInputReaderIsDone ();
+    StartIOHandlerThread();
+    
+    void
+    StopIOHandlerThread();
     
+    static lldb::thread_result_t
+    IOHandlerThread (lldb::thread_arg_t arg);
+
+    void
+    DefaultEventHandler();
+
+    void
+    HandleBreakpointEvent (const lldb::EventSP &event_sp);
+    
+    void
+    HandleProcessEvent (const lldb::EventSP &event_sp);
+
+    void
+    HandleThreadEvent (const lldb::EventSP &event_sp);
+
+    size_t
+    GetProcessSTDOUT (Process *process, Stream *stream);
+    
+    size_t
+    GetProcessSTDERR (Process *process, Stream *stream);
+
     SourceManager::SourceFileCache &
     GetSourceFileCache ()
     {
         return m_source_file_cache;
     }
-    Communication m_input_comm;
-    StreamFile m_input_file;
-    StreamFile m_output_file;
-    StreamFile m_error_file;
+    lldb::StreamFileSP m_input_file_sp;
+    lldb::StreamFileSP m_output_file_sp;
+    lldb::StreamFileSP m_error_file_sp;
     TerminalState m_terminal_state;
     TargetList m_target_list;
     PlatformList m_platform_list;
@@ -370,8 +409,7 @@ protected:
                                                         // source file cache.
     std::unique_ptr<CommandInterpreter> m_command_interpreter_ap;
 
-    InputReaderStack m_input_reader_stack;
-    std::string m_input_reader_data;
+    IOHandlerStack m_input_reader_stack;
     typedef std::map<std::string, lldb::StreamWP> LogStreamMap;
     LogStreamMap m_log_streams;
     lldb::StreamSP m_log_callback_stream_sp;
@@ -379,7 +417,10 @@ protected:
     static LoadPluginCallbackType g_load_plugin_callback;
     typedef std::vector<lldb::DynamicLibrarySP> LoadedPluginsList;
     LoadedPluginsList m_loaded_plugins;
-    
+    lldb::thread_t m_event_handler_thread;
+    lldb::thread_t m_io_handler_thread;
+    lldb::ListenerSP m_forward_listener_sp;
+    bool m_event_handler_thread_alive;
     void
     InstanceInitialize ();
     

Modified: projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Core/Disassembler.h
==============================================================================
--- projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Core/Disassembler.h	Tue Feb 18 19:46:45 2014	(r262186)
+++ projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Core/Disassembler.h	Tue Feb 18 19:52:51 2014	(r262187)
@@ -175,6 +175,9 @@ public:
     uint32_t
     GetIndexOfInstructionAtLoadAddress (lldb::addr_t load_addr, Target &target);
 
+    uint32_t
+    GetIndexOfInstructionAtAddress (const Address &addr);
+
     void
     Clear();
 

Copied: projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Core/IOHandler.h (from r262185, vendor/lldb/dist/include/lldb/Core/IOHandler.h)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/lldb-r201577/contrib/llvm/tools/lldb/include/lldb/Core/IOHandler.h	Tue Feb 18 19:52:51 2014	(r262187, copy of r262185, vendor/lldb/dist/include/lldb/Core/IOHandler.h)
@@ -0,0 +1,646 @@
+//===-- IOHandler.h ---------------------------------------------*- C++ -*-===//
+//
+//                     The LLVM Compiler Infrastructure
+//
+// This file is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+
+#ifndef liblldb_IOHandler_h_
+#define liblldb_IOHandler_h_
+
+#include <string.h>
+
+#include <stack>
+
+#include "lldb/lldb-public.h"
+#include "lldb/lldb-enumerations.h"
+#include "lldb/Core/ConstString.h"
+#include "lldb/Core/Error.h"
+#include "lldb/Core/Flags.h"
+#include "lldb/Core/StringList.h"

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***

From owner-svn-src-projects@FreeBSD.ORG  Tue Feb 18 19:57:01 2014
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTPS id 21C56693;
 Tue, 18 Feb 2014 19:57:01 +0000 (UTC)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id 0BE511D48;
 Tue, 18 Feb 2014 19:57:01 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1IJv0aG019537;
 Tue, 18 Feb 2014 19:57:00 GMT (envelope-from andrew@svn.freebsd.org)
Received: (from andrew@localhost)
 by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1IJv0JE019534;
 Tue, 18 Feb 2014 19:57:00 GMT (envelope-from andrew@svn.freebsd.org)
Message-Id: <201402181957.s1IJv0JE019534@svn.freebsd.org>
From: Andrew Turner <andrew@FreeBSD.org>
Date: Tue, 18 Feb 2014 19:57:00 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r262188 - in projects/arm64/sys/arm64: arm64 include
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Feb 2014 19:57:01 -0000

Author: andrew
Date: Tue Feb 18 19:57:00 2014
New Revision: 262188
URL: http://svnweb.freebsd.org/changeset/base/262188

Log:
  If we are in EL2 drop to EL1

Added:
  projects/arm64/sys/arm64/include/armreg.h   (contents, props changed)
  projects/arm64/sys/arm64/include/hypervisor.h   (contents, props changed)
Modified:
  projects/arm64/sys/arm64/arm64/locore.S

Modified: projects/arm64/sys/arm64/arm64/locore.S
==============================================================================
--- projects/arm64/sys/arm64/arm64/locore.S	Tue Feb 18 19:52:51 2014	(r262187)
+++ projects/arm64/sys/arm64/arm64/locore.S	Tue Feb 18 19:57:00 2014	(r262188)
@@ -1,5 +1,5 @@
 /*-
- * Copyright (c) 2014 Andrew Turner
+ * Copyright (c) 2012-2014 Andrew Turner
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -23,15 +23,32 @@
  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGE.
  *
+ * $FreeBSD$
  */
 
 #include "assym.s"
+#include <machine/armreg.h>
+#include <machine/hypervisor.h>
 
 	.globl	kernbase
 	.set	kernbase, KERNBASE
 
-	.globl	_start
+/*
+ * We assume:
+ *  MMU      off
+ *  D-Cache: off
+ *  I-Cache: on or off
+ *  We are loaded at a 2MiB aligned address
+ */
+
+#define	INIT_STACK_SIZE	(PAGE_SIZE * 4)
+
+	.text
+	.globl _start
 _start:
+	/* Drop to EL1 */
+	bl	drop_to_el1
+
 	/* Load the address of the fvp UART */
 	mov	x0, 0x1c090000
 	/* Load 'A' */
@@ -41,6 +58,82 @@ _start:
 
 1:	b	1b
 
+/*
+ * If we are started in EL2, configure the required hypervisor
+ * registers and drop to EL1.
+ */
+drop_to_el1:
+	mrs	x1, CurrentEL
+	lsr	x1, x1, #2
+	cmp	x1, #0x2
+	b.eq	1f
+	ret
+1:
+	/* Configure the Hypervisor */
+	mov	x2, #(HCR_RW)
+	msr	hcr_el2, x2
+
+	/* Load the Virtualization Process ID Register */
+	mrs	x2, midr_el1
+	msr	vpidr_el2, x2
+
+	/* Load the Virtualization Multiprocess ID Register */
+	mrs	x2, mpidr_el1
+	msr	vmpidr_el2, x2
+
+	/* Set the bits that need to be 1 in sctlr_el1 */
+	ldr	x2, .Lsctlr_res1
+	msr	sctlr_el1, x2
+
+	/* Don't trap to EL2 for exceptions */
+	mov	x2, #CPTR_RES1
+	msr	cptr_el2, x2
+
+	/* Don't trap to EL2 for CP15 traps */
+	msr	hstr_el2, xzr
+
+	/* Hypervisor trap functions */
+	adr	x2, hyp_vectors
+	msr	vbar_el2, x2
+
+	mov	x2, #(PSR_F | PSR_I | PSR_A | PSR_D | PSR_M_EL1h)
+	msr	spsr_el2, x2
+
+	/* Set the address to return to */
+	msr	elr_el2, x30
+
+	eret
+.Lsctlr_res1:
+	.word SCTLR_RES1
+
+#define	VECT_EMPTY	\
+    .align 7;		\
+    1:	b	1b
+
+	.align 11
+hyp_vectors:
+	VECT_EMPTY	/* Synchronous EL2t */
+	VECT_EMPTY	/* IRQ EL2t */
+	VECT_EMPTY	/* FIQ EL2t */
+	VECT_EMPTY	/* Error EL2t */
+
+	VECT_EMPTY	/* Synchronous EL2h */
+	VECT_EMPTY	/* IRQ EL2h */
+	VECT_EMPTY	/* FIQ EL2h */
+	VECT_EMPTY	/* Error EL2h */
+
+	VECT_EMPTY	/* Synchronous 64-bit EL1 */
+	VECT_EMPTY	/* IRQ 64-bit EL1 */
+	VECT_EMPTY	/* FIQ 64-bit EL1 */
+	VECT_EMPTY	/* Error 64-bit EL1 */
+
+	VECT_EMPTY	/* Synchronous 32-bit EL1 */
+	VECT_EMPTY	/* IRQ 32-bit EL1 */
+	VECT_EMPTY	/* FIQ 32-bit EL1 */
+	VECT_EMPTY	/* Error 32-bit EL1 */
+
+hyp_trap_invalid:
+	b	hyp_trap_invalid
 
 	.globl abort
 abort:

Added: projects/arm64/sys/arm64/include/armreg.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/arm64/sys/arm64/include/armreg.h	Tue Feb 18 19:57:00 2014	(r262188)
@@ -0,0 +1,84 @@
+/*-
+ * Copyright (c) 2013, 2014 Andrew Turner
+ * 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 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 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$
+ */
+
+#ifndef _MACHINE_ARMREG_H_
+#define	_MACHINE_ARMREG_H_
+
+/*
+ * The various *PSR registers, e.g. cpsr or cpsr.
+ *
+ * When the exception is taken in AArch64:
+ * M[4]   is 0 for AArch64 mode
+ * M[3:2] is the exception level
+ * M[1]   is unused
+ * M[0]   is the SP select:
+ *         0: always SP0
+ *         1: current ELs SP
+ */
+#define	PSR_M_EL0t	0x00000000
+#define	PSR_M_EL1t	0x00000004
+#define	PSR_M_EL1h	0x00000005
+#define	PSR_M_EL2t	0x00000008
+#define	PSR_M_EL2h	0x00000009
+
+#define	PSR_F		0x00000040
+#define	PSR_I		0x00000080
+#define	PSR_A		0x00000100
+#define	PSR_D		0x00000200
+#define	PSR_IL		0x00100000
+#define	PSR_SS		0x00200000
+#define	PSR_V		0x10000000
+#define	PSR_C		0x20000000
+#define	PSR_Z		0x40000000
+#define	PSR_N		0x80000000
+
+/* SCTLR bits */
+#define	SCTLR_RES0	0xc8222400	/* Reserved, write 0 */
+#define	SCTLR_RES1	0x30d00800	/* Reserved, write 1 */
+
+#define	SCTLR_M		0x00000001
+#define	SCTLR_A		0x00000002
+#define	SCTLR_C		0x00000004
+#define	SCTLR_SA	0x00000008
+#define	SCTLR_SA0	0x00000010
+#define	SCTLR_CP15BEN	0x00000020
+#define	SCTLR_THEE	0x00000040
+#define	SCTLR_ITD	0x00000080
+#define	SCTLR_SED	0x00000100
+#define	SCTLR_UMA	0x00000200
+#define	SCTLR_I		0x00001000
+#define	SCTLR_DZE	0x00004000
+#define	SCTLR_UCT	0x00008000
+#define	SCTLR_nTWI	0x00010000
+#define	SCTLR_nTWE	0x00040000
+#define	SCTLR_WXN	0x00080000
+#define	SCTLR_EOE	0x01000000
+#define	SCTLR_EE	0x02000000
+#define	SCTLR_UCI	0x04000000
+
+#endif

Added: projects/arm64/sys/arm64/include/hypervisor.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/arm64/sys/arm64/include/hypervisor.h	Tue Feb 18 19:57:00 2014	(r262188)
@@ -0,0 +1,85 @@
+/*-
+ * Copyright (c) 2013, 2014 Andrew Turner
+ * 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 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 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$
+ */
+
+#ifndef _MACHINE_HYPERVISOR_H_
+#define	_MACHINE_HYPERVISOR_H_
+
+/*
+ * These registers are only useful when in hypervisor context,
+ * e.g. specific to EL2, or controlling the hypervisor.
+ */
+
+/*
+ * Architecture feature trap register
+ */
+#define	CPTR_RES0	0x7fefc800
+#define	CPTR_RES1	0x000033ff
+#define	CPTR_TFP	0x00000400
+#define	CPTR_TTA	0x00100000
+#define	CPTR_TCPAC	0x80000000
+
+/*
+ * Hypervisor Config Register
+ */
+
+#define	HCR_VM		0x0000000000000001
+#define	HCR_SWIO	0x0000000000000002
+#define	HCR_PTW		0x0000000000000004
+#define	HCR_FMO		0x0000000000000008
+#define	HCR_IMO		0x0000000000000010
+#define	HCR_AMO		0x0000000000000020
+#define	HCR_VF		0x0000000000000040
+#define	HCR_VI		0x0000000000000080
+#define	HCR_VSE		0x0000000000000100
+#define	HCR_FB		0x0000000000000200
+#define	HCR_BSU_MASK	0x0000000000000c00
+#define	HCR_DC		0x0000000000001000
+#define	HCR_TWI		0x0000000000002000
+#define	HCR_TWE		0x0000000000004000
+#define	HCR_TID0	0x0000000000008000
+#define	HCR_TID1	0x0000000000010000
+#define	HCR_TID2	0x0000000000020000
+#define	HCR_TID3	0x0000000000040000
+#define	HCR_TSC		0x0000000000080000
+#define	HCR_TIDCP	0x0000000000100000
+#define	HCR_TACR	0x0000000000200000
+#define	HCR_TSW		0x0000000000400000
+#define	HCR_TPC		0x0000000000800000
+#define	HCR_TPU		0x0000000001000000
+#define	HCR_TTLB	0x0000000002000000
+#define	HCR_TVM		0x0000000004000000
+#define	HCR_TGE		0x0000000008000000
+#define	HCR_TDZ		0x0000000010000000
+#define	HCR_HCD		0x0000000020000000
+#define	HCR_TRVM	0x0000000040000000
+#define	HCR_RW		0x0000000080000000
+#define	HCR_CD		0x0000000100000000
+#define	HCR_ID		0x0000000200000000
+
+#endif
+

From owner-svn-src-projects@FreeBSD.ORG  Tue Feb 18 19:58:02 2014
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTPS id D4385817;
 Tue, 18 Feb 2014 19:58:02 +0000 (UTC)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id BE7D91D63;
 Tue, 18 Feb 2014 19:58:02 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1IJw2jQ019677;
 Tue, 18 Feb 2014 19:58:02 GMT (envelope-from emaste@svn.freebsd.org)
Received: (from emaste@localhost)
 by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1IJw1Gu019670;
 Tue, 18 Feb 2014 19:58:01 GMT (envelope-from emaste@svn.freebsd.org)
Message-Id: <201402181958.s1IJw1Gu019670@svn.freebsd.org>
From: Ed Maste <emaste@FreeBSD.org>
Date: Tue, 18 Feb 2014 19:58:01 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r262189 - in projects/lldb-r201577/lib/clang: liblldbAPI
 liblldbCommands liblldbCore liblldbHostCommon liblldbTarget
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Feb 2014 19:58:03 -0000

Author: emaste
Date: Tue Feb 18 19:58:01 2014
New Revision: 262189
URL: http://svnweb.freebsd.org/changeset/base/262189

Log:
  Update LLDB bmake build for r262187
  
  Sponsored by:	DARPA, AFRL

Modified:
  projects/lldb-r201577/lib/clang/liblldbAPI/Makefile
  projects/lldb-r201577/lib/clang/liblldbCommands/Makefile
  projects/lldb-r201577/lib/clang/liblldbCore/Makefile
  projects/lldb-r201577/lib/clang/liblldbHostCommon/Makefile
  projects/lldb-r201577/lib/clang/liblldbTarget/Makefile

Modified: projects/lldb-r201577/lib/clang/liblldbAPI/Makefile
==============================================================================
--- projects/lldb-r201577/lib/clang/liblldbAPI/Makefile	Tue Feb 18 19:57:00 2014	(r262188)
+++ projects/lldb-r201577/lib/clang/liblldbAPI/Makefile	Tue Feb 18 19:58:01 2014	(r262189)
@@ -25,7 +25,6 @@ SRCS=	SBAddress.cpp \
 	SBFrame.cpp \
 	SBFunction.cpp \
 	SBHostOS.cpp \
-	SBInputReader.cpp \
 	SBInstruction.cpp \
 	SBInstructionList.cpp \
 	SBLineEntry.cpp \
@@ -34,6 +33,8 @@ SRCS=	SBAddress.cpp \
 	SBModuleSpec.cpp \
 	SBPlatform.cpp \
 	SBProcess.cpp \
+	SBQueue.cpp \
+	SBQueueItem.cpp \
 	SBSection.cpp \
 	SBSourceManager.cpp \
 	SBStream.cpp \

Modified: projects/lldb-r201577/lib/clang/liblldbCommands/Makefile
==============================================================================
--- projects/lldb-r201577/lib/clang/liblldbCommands/Makefile	Tue Feb 18 19:57:00 2014	(r262188)
+++ projects/lldb-r201577/lib/clang/liblldbCommands/Makefile	Tue Feb 18 19:58:01 2014	(r262189)
@@ -14,6 +14,7 @@ SRCS=	CommandCompletions.cpp \
 	CommandObjectDisassemble.cpp \
 	CommandObjectExpression.cpp \
 	CommandObjectFrame.cpp \
+	CommandObjectGUI.cpp \
 	CommandObjectHelp.cpp \
 	CommandObjectLog.cpp \
 	CommandObjectMemory.cpp \

Modified: projects/lldb-r201577/lib/clang/liblldbCore/Makefile
==============================================================================
--- projects/lldb-r201577/lib/clang/liblldbCore/Makefile	Tue Feb 18 19:57:00 2014	(r262188)
+++ projects/lldb-r201577/lib/clang/liblldbCore/Makefile	Tue Feb 18 19:58:01 2014	(r262189)
@@ -32,9 +32,7 @@ SRCS=	Address.cpp \
 	FileLineResolver.cpp \
 	FileSpecList.cpp \
 	History.cpp \
-	InputReader.cpp \
-	InputReaderEZ.cpp \
-	InputReaderStack.cpp \
+	IOHandler.cpp \
 	Language.cpp \
 	Listener.cpp \
 	Log.cpp \

Modified: projects/lldb-r201577/lib/clang/liblldbHostCommon/Makefile
==============================================================================
--- projects/lldb-r201577/lib/clang/liblldbHostCommon/Makefile	Tue Feb 18 19:57:00 2014	(r262188)
+++ projects/lldb-r201577/lib/clang/liblldbHostCommon/Makefile	Tue Feb 18 19:58:01 2014	(r262189)
@@ -7,6 +7,7 @@ LIB=	lldbHostCommon
 SRCDIR=	tools/lldb/source/Host/common
 SRCS=	Condition.cpp \
 	DynamicLibrary.cpp \
+	Editline.cpp \
 	File.cpp \
 	FileSpec.cpp \
 	Host.cpp \

Modified: projects/lldb-r201577/lib/clang/liblldbTarget/Makefile
==============================================================================
--- projects/lldb-r201577/lib/clang/liblldbTarget/Makefile	Tue Feb 18 19:57:00 2014	(r262188)
+++ projects/lldb-r201577/lib/clang/liblldbTarget/Makefile	Tue Feb 18 19:58:01 2014	(r262189)
@@ -17,7 +17,11 @@ SRCS=	ABI.cpp \
 	PathMappingList.cpp \
 	Platform.cpp \
 	Process.cpp \
+	Queue.cpp \
+	QueueItem.cpp \
+	QueueList.cpp \
 	RegisterContext.cpp \
+	SectionLoadHistory.cpp \
 	SectionLoadList.cpp \
 	StackFrame.cpp \
 	StackFrameList.cpp \

From owner-svn-src-projects@FreeBSD.ORG  Tue Feb 18 20:25:03 2014
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTPS id 5C6238BB;
 Tue, 18 Feb 2014 20:25:03 +0000 (UTC)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id 4862D1101;
 Tue, 18 Feb 2014 20:25:03 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1IKP3HS031869;
 Tue, 18 Feb 2014 20:25:03 GMT (envelope-from emaste@svn.freebsd.org)
Received: (from emaste@localhost)
 by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1IKP3PN031868;
 Tue, 18 Feb 2014 20:25:03 GMT (envelope-from emaste@svn.freebsd.org)
Message-Id: <201402182025.s1IKP3PN031868@svn.freebsd.org>
From: Ed Maste <emaste@FreeBSD.org>
Date: Tue, 18 Feb 2014 20:25:03 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r262191 - projects/lldb-r201577/usr.bin/clang/lldb
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Feb 2014 20:25:03 -0000

Author: emaste
Date: Tue Feb 18 20:25:02 2014
New Revision: 262191
URL: http://svnweb.freebsd.org/changeset/base/262191

Log:
  Update LLDB bmake build for r262187
  
  Sponsored by:	DARPA, AFRL

Modified:
  projects/lldb-r201577/usr.bin/clang/lldb/Makefile

Modified: projects/lldb-r201577/usr.bin/clang/lldb/Makefile
==============================================================================
--- projects/lldb-r201577/usr.bin/clang/lldb/Makefile	Tue Feb 18 20:16:32 2014	(r262190)
+++ projects/lldb-r201577/usr.bin/clang/lldb/Makefile	Tue Feb 18 20:25:02 2014	(r262191)
@@ -11,13 +11,13 @@ CXXFLAGS+=	-std=c++11
 
 SRCDIR=	tools/lldb/tools/driver
 SRCS=	Driver.cpp \
-	IOChannel.cpp
+	Platform.cpp
 
 lldb.1:
 	ln -fs ${LLDB_SRCS}/docs/lldb.1 ${.TARGET}
 
 DPADD=	${LIBEDIT} ${LIBCURSES} ${LIBEXECINFO}
-LDADD=	-ledit -lcurses -lexecinfo
+LDADD=	-lcurses -ledit -lexecinfo -lpanel
 
 LLDB_LIBS=\
 	lldb \
@@ -53,6 +53,7 @@ LLDB_LIBS=\
 	lldbPluginProcessGDBRemote \
 	lldbPluginProcessUtility \
 	lldbPluginProcessPOSIX \
+	lldbPluginProcessFreeBSD \
 	lldbPluginUnwindAssemblyInstEmulation \
 	lldbPluginUnwindAssemblyX86
 

From owner-svn-src-projects@FreeBSD.ORG  Tue Feb 18 20:31:52 2014
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTPS id 41C5AC99;
 Tue, 18 Feb 2014 20:31:52 +0000 (UTC)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id 1D95A119F;
 Tue, 18 Feb 2014 20:31:52 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1IKVpFm035381;
 Tue, 18 Feb 2014 20:31:51 GMT (envelope-from emaste@svn.freebsd.org)
Received: (from emaste@localhost)
 by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1IKVpdM035379;
 Tue, 18 Feb 2014 20:31:51 GMT (envelope-from emaste@svn.freebsd.org)
Message-Id: <201402182031.s1IKVpdM035379@svn.freebsd.org>
From: Ed Maste <emaste@FreeBSD.org>
Date: Tue, 18 Feb 2014 20:31:51 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r262193 - in
 projects/lldb-r201577/contrib/llvm/tools/lldb/source: Expression Symbol
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Feb 2014 20:31:52 -0000

Author: emaste
Date: Tue Feb 18 20:31:51 2014
New Revision: 262193
URL: http://svnweb.freebsd.org/changeset/base/262193

Log:
  Clang/LLVM 3.4 compatibility for the LLDB snapshot
  
  Revert commits that tracked Clang/LLVM API changes after the 3.4 branch
  point:
  
    Git    SVN
  3ad0a1a 199408
  05be72c 199689
  9ad47a9 200085

Modified:
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Expression/ClangASTSource.cpp
  projects/lldb-r201577/contrib/llvm/tools/lldb/source/Symbol/ClangASTType.cpp

Modified: projects/lldb-r201577/contrib/llvm/tools/lldb/source/Expression/ClangASTSource.cpp
==============================================================================
--- projects/lldb-r201577/contrib/llvm/tools/lldb/source/Expression/ClangASTSource.cpp	Tue Feb 18 20:27:17 2014	(r262192)
+++ projects/lldb-r201577/contrib/llvm/tools/lldb/source/Expression/ClangASTSource.cpp	Tue Feb 18 20:31:51 2014	(r262193)
@@ -1778,14 +1778,14 @@ NameSearchContext::AddFunDecl (const Cla
     
     if (func_proto_type)
     {        
-        unsigned NumArgs = func_proto_type->getNumParams();
+        unsigned NumArgs = func_proto_type->getNumArgs();
         unsigned ArgIndex;
         
         SmallVector<ParmVarDecl *, 5> parm_var_decls;
                 
         for (ArgIndex = 0; ArgIndex < NumArgs; ++ArgIndex)
         {
-            QualType arg_qual_type (func_proto_type->getParamType(ArgIndex));
+            QualType arg_qual_type (func_proto_type->getArgType(ArgIndex));
             
             parm_var_decls.push_back(ParmVarDecl::Create (*ast,
                                                           const_cast<DeclContext*>(m_decl_context),

Modified: projects/lldb-r201577/contrib/llvm/tools/lldb/source/Symbol/ClangASTType.cpp
==============================================================================
--- projects/lldb-r201577/contrib/llvm/tools/lldb/source/Symbol/ClangASTType.cpp	Tue Feb 18 20:27:17 2014	(r262192)
+++ projects/lldb-r201577/contrib/llvm/tools/lldb/source/Symbol/ClangASTType.cpp	Tue Feb 18 20:31:51 2014	(r262193)
@@ -414,7 +414,7 @@ ClangASTType::GetNumberOfFunctionArgumen
         QualType qual_type (GetCanonicalQualType());
         const FunctionProtoType* func = dyn_cast<FunctionProtoType>(qual_type.getTypePtr());
         if (func)
-            return func->getNumParams();
+            return func->getNumArgs();
     }
     return 0;
 }
@@ -428,8 +428,8 @@ ClangASTType::GetFunctionArgumentAtIndex
         const FunctionProtoType* func = dyn_cast<FunctionProtoType>(qual_type.getTypePtr());
         if (func)
         {
-            if (index < func->getNumParams())
-                return ClangASTType(m_ast, func->getParamType(index).getAsOpaquePtr());
+            if (index < func->getNumArgs())
+                return ClangASTType(m_ast, func->getArgType(index).getAsOpaquePtr());
         }
     }
     return ClangASTType();
@@ -1596,7 +1596,7 @@ ClangASTType::GetFunctionArgumentCount (
     {
         const FunctionProtoType* func = dyn_cast<FunctionProtoType>(GetCanonicalQualType());
         if (func)
-            return func->getNumParams();
+            return func->getNumArgs();
     }
     return -1;
 }
@@ -1609,9 +1609,9 @@ ClangASTType::GetFunctionArgumentTypeAtI
         const FunctionProtoType* func = dyn_cast<FunctionProtoType>(GetCanonicalQualType());
         if (func)
         {
-            const uint32_t num_args = func->getNumParams();
+            const uint32_t num_args = func->getNumArgs();
             if (idx < num_args)
-                return ClangASTType(m_ast, func->getParamType(idx));
+                return ClangASTType(m_ast, func->getArgType(idx));
         }
     }
     return ClangASTType();
@@ -1625,7 +1625,7 @@ ClangASTType::GetFunctionReturnType () c
         QualType qual_type(GetCanonicalQualType());
         const FunctionProtoType* func = dyn_cast<FunctionProtoType>(qual_type.getTypePtr());
         if (func)
-            return ClangASTType(m_ast, func->getReturnType());
+            return ClangASTType(m_ast, func->getResultType());
     }
     return ClangASTType();
 }
@@ -4648,7 +4648,7 @@ ClangASTType::AddMethodToCXXRecordType (
     if (!method_function_prototype)
         return NULL;
     
-    unsigned int num_params = method_function_prototype->getNumParams();
+    unsigned int num_params = method_function_prototype->getNumArgs();
     
     CXXDestructorDecl *cxx_dtor_decl(NULL);
     CXXConstructorDecl *cxx_ctor_decl(NULL);
@@ -4715,7 +4715,7 @@ ClangASTType::AddMethodToCXXRecordType (
                 cxx_method_decl = CXXConversionDecl::Create (*m_ast,
                                                              cxx_record_decl,
                                                              SourceLocation(),
-                                                             DeclarationNameInfo (m_ast->DeclarationNames.getCXXConversionFunctionName (m_ast->getCanonicalType (function_type->getReturnType())), SourceLocation()),
+                                                             DeclarationNameInfo (m_ast->DeclarationNames.getCXXConversionFunctionName (m_ast->getCanonicalType (function_type->getResultType())), SourceLocation()),
                                                              method_qual_type,
                                                              NULL, // TypeSourceInfo *
                                                              is_inline,
@@ -4746,7 +4746,7 @@ ClangASTType::AddMethodToCXXRecordType (
     cxx_method_decl->setVirtualAsWritten (is_virtual);
     
     if (is_attr_used)
-        cxx_method_decl->addAttr(clang::UsedAttr::CreateImplicit(*m_ast));
+        cxx_method_decl->addAttr(::new (*m_ast) UsedAttr(SourceRange(), *m_ast));
     
     // Populate the method decl with parameter decls
     
@@ -4761,7 +4761,7 @@ ClangASTType::AddMethodToCXXRecordType (
                                                SourceLocation(),
                                                SourceLocation(),
                                                NULL, // anonymous
-                                               method_function_prototype->getParamType(param_index),
+                                               method_function_prototype->getArgType(param_index),
                                                NULL,
                                                SC_None,
                                                NULL));
@@ -5134,7 +5134,7 @@ ClangASTType::AddMethodToObjCObjectType 
     bool is_defined = false;
     ObjCMethodDecl::ImplementationControl imp_control = ObjCMethodDecl::None;
     
-    const unsigned num_args = method_function_prototype->getNumParams();
+    const unsigned num_args = method_function_prototype->getNumArgs();
     
     if (num_args != num_selectors_with_args)
         return NULL; // some debug information is corrupt.  We are not going to deal with it.
@@ -5143,7 +5143,7 @@ ClangASTType::AddMethodToObjCObjectType 
                                                                SourceLocation(), // beginLoc,
                                                                SourceLocation(), // endLoc,
                                                                method_selector,
-                                                               method_function_prototype->getReturnType(),
+                                                               method_function_prototype->getResultType(),
                                                                NULL, // TypeSourceInfo *ResultTInfo,
                                                                GetDeclContextForType (),
                                                                name[0] == '-',
@@ -5169,7 +5169,7 @@ ClangASTType::AddMethodToObjCObjectType 
                                                    SourceLocation(),
                                                    SourceLocation(),
                                                    NULL, // anonymous
-                                                   method_function_prototype->getParamType(param_index),
+                                                   method_function_prototype->getArgType(param_index),
                                                    NULL,
                                                    SC_Auto,
                                                    NULL));

From owner-svn-src-projects@FreeBSD.ORG  Tue Feb 18 22:16:25 2014
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTPS id 59212464;
 Tue, 18 Feb 2014 22:16:25 +0000 (UTC)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id 2AE941B4C;
 Tue, 18 Feb 2014 22:16:25 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1IMGPVJ077046;
 Tue, 18 Feb 2014 22:16:25 GMT (envelope-from jeff@svn.freebsd.org)
Received: (from jeff@localhost)
 by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1IMGPU8077045;
 Tue, 18 Feb 2014 22:16:25 GMT (envelope-from jeff@svn.freebsd.org)
Message-Id: <201402182216.s1IMGPU8077045@svn.freebsd.org>
From: Jeff Roberson <jeff@FreeBSD.org>
Date: Tue, 18 Feb 2014 22:16:25 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r262195 - projects/numa
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Feb 2014 22:16:25 -0000

Author: jeff
Date: Tue Feb 18 22:16:24 2014
New Revision: 262195
URL: http://svnweb.freebsd.org/changeset/base/262195

Log:
   - Establish a branch for the NUMA WIP.

Added:
     - copied from r262194, head/
Directory Properties:
  projects/numa/   (props changed)

From owner-svn-src-projects@FreeBSD.ORG  Wed Feb 19 00:35:31 2014
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTPS id 96423F52;
 Wed, 19 Feb 2014 00:35:31 +0000 (UTC)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id 7DF0818CE;
 Wed, 19 Feb 2014 00:35:31 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1J0ZVCA032252;
 Wed, 19 Feb 2014 00:35:31 GMT (envelope-from jeff@svn.freebsd.org)
Received: (from jeff@localhost)
 by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1J0ZSTw032231;
 Wed, 19 Feb 2014 00:35:28 GMT (envelope-from jeff@svn.freebsd.org)
Message-Id: <201402190035.s1J0ZSTw032231@svn.freebsd.org>
From: Jeff Roberson <jeff@FreeBSD.org>
Date: Wed, 19 Feb 2014 00:35:28 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r262199 - in projects/numa/sys: amd64/amd64 i386/i386
 ia64/ia64 kern mips/mips powerpc/aim sparc64/sparc64 sys vm
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Feb 2014 00:35:31 -0000

Author: jeff
Date: Wed Feb 19 00:35:27 2014
New Revision: 262199
URL: http://svnweb.freebsd.org/changeset/base/262199

Log:
   - Push NUMA domain selection into the object and out of the physical page
     layer.
   - Make UMA zones NUMA domain aware.

Modified:
  projects/numa/sys/amd64/amd64/uma_machdep.c
  projects/numa/sys/i386/i386/pmap.c
  projects/numa/sys/ia64/ia64/uma_machdep.c
  projects/numa/sys/kern/kern_mbuf.c
  projects/numa/sys/kern/subr_busdma_bufalloc.c
  projects/numa/sys/kern/subr_vmem.c
  projects/numa/sys/mips/mips/pmap.c
  projects/numa/sys/mips/mips/uma_machdep.c
  projects/numa/sys/powerpc/aim/mmu_oea64.c
  projects/numa/sys/powerpc/aim/slb.c
  projects/numa/sys/powerpc/aim/uma_machdep.c
  projects/numa/sys/sparc64/sparc64/vm_machdep.c
  projects/numa/sys/sys/busdma_bufalloc.h
  projects/numa/sys/sys/proc.h
  projects/numa/sys/vm/uma.h
  projects/numa/sys/vm/uma_core.c
  projects/numa/sys/vm/uma_int.h
  projects/numa/sys/vm/vm_object.c
  projects/numa/sys/vm/vm_object.h
  projects/numa/sys/vm/vm_page.c
  projects/numa/sys/vm/vm_page.h
  projects/numa/sys/vm/vm_phys.c
  projects/numa/sys/vm/vm_phys.h
  projects/numa/sys/vm/vm_reserv.c
  projects/numa/sys/vm/vm_reserv.h

Modified: projects/numa/sys/amd64/amd64/uma_machdep.c
==============================================================================
--- projects/numa/sys/amd64/amd64/uma_machdep.c	Tue Feb 18 23:22:54 2014	(r262198)
+++ projects/numa/sys/amd64/amd64/uma_machdep.c	Wed Feb 19 00:35:27 2014	(r262199)
@@ -41,7 +41,8 @@ __FBSDID("$FreeBSD$");
 #include <machine/vmparam.h>
 
 void *
-uma_small_alloc(uma_zone_t zone, int bytes, u_int8_t *flags, int wait)
+uma_small_alloc(uma_zone_t zone, int bytes, int domain, u_int8_t *flags,
+    int wait)
 {
 	vm_page_t m;
 	vm_paddr_t pa;
@@ -51,7 +52,7 @@ uma_small_alloc(uma_zone_t zone, int byt
 	*flags = UMA_SLAB_PRIV;
 	pflags = malloc2vm_flags(wait) | VM_ALLOC_NOOBJ | VM_ALLOC_WIRED;
 	for (;;) {
-		m = vm_page_alloc(NULL, 0, pflags);
+		m = vm_page_alloc_domain(NULL, 0, domain, pflags);
 		if (m == NULL) {
 			if (wait & M_NOWAIT)
 				return (NULL);

Modified: projects/numa/sys/i386/i386/pmap.c
==============================================================================
--- projects/numa/sys/i386/i386/pmap.c	Tue Feb 18 23:22:54 2014	(r262198)
+++ projects/numa/sys/i386/i386/pmap.c	Wed Feb 19 00:35:27 2014	(r262199)
@@ -339,7 +339,8 @@ static pt_entry_t *pmap_pte_quick(pmap_t
 static void pmap_pte_release(pt_entry_t *pte);
 static int pmap_unuse_pt(pmap_t, vm_offset_t, struct spglist *);
 #ifdef PAE
-static void *pmap_pdpt_allocf(uma_zone_t zone, int bytes, u_int8_t *flags, int wait);
+static void *pmap_pdpt_allocf(uma_zone_t zone, int bytes, int domain,
+    u_int8_t *flags, int wait);
 #endif
 static void pmap_set_pg(void);
 
@@ -648,7 +649,8 @@ pmap_page_init(vm_page_t m)
 
 #ifdef PAE
 static void *
-pmap_pdpt_allocf(uma_zone_t zone, int bytes, u_int8_t *flags, int wait)
+pmap_pdpt_allocf(uma_zone_t zone, int bytes, int domain, u_int8_t *flags,
+    int wait)
 {
 
 	/* Inform UMA that this allocator uses kernel_map/object. */

Modified: projects/numa/sys/ia64/ia64/uma_machdep.c
==============================================================================
--- projects/numa/sys/ia64/ia64/uma_machdep.c	Tue Feb 18 23:22:54 2014	(r262198)
+++ projects/numa/sys/ia64/ia64/uma_machdep.c	Wed Feb 19 00:35:27 2014	(r262199)
@@ -40,7 +40,8 @@ __FBSDID("$FreeBSD$");
 #include <machine/vmparam.h>
 
 void *
-uma_small_alloc(uma_zone_t zone, int bytes, u_int8_t *flags, int wait)
+uma_small_alloc(uma_zone_t zone, int bytes, int domain, u_int8_t *flags,
+    int wait)
 {
 	void *va;
 	vm_page_t m;

Modified: projects/numa/sys/kern/kern_mbuf.c
==============================================================================
--- projects/numa/sys/kern/kern_mbuf.c	Tue Feb 18 23:22:54 2014	(r262198)
+++ projects/numa/sys/kern/kern_mbuf.c	Wed Feb 19 00:35:27 2014	(r262199)
@@ -284,7 +284,7 @@ static int	mb_zinit_pack(void *, int, in
 static void	mb_zfini_pack(void *, int);
 
 static void	mb_reclaim(void *);
-static void    *mbuf_jumbo_alloc(uma_zone_t, int, uint8_t *, int);
+static void    *mbuf_jumbo_alloc(uma_zone_t, int, int, uint8_t *, int);
 
 /* Ensure that MSIZE is a power of 2. */
 CTASSERT((((MSIZE - 1) ^ MSIZE) + 1) >> 1 == MSIZE);
@@ -389,7 +389,8 @@ SYSINIT(mbuf, SI_SUB_MBUF, SI_ORDER_FIRS
  * pages.
  */
 static void *
-mbuf_jumbo_alloc(uma_zone_t zone, int bytes, uint8_t *flags, int wait)
+mbuf_jumbo_alloc(uma_zone_t zone, int bytes, int domain, uint8_t *flags,
+    int wait)
 {
 
 	/* Inform UMA that this allocator uses kernel_map/object. */

Modified: projects/numa/sys/kern/subr_busdma_bufalloc.c
==============================================================================
--- projects/numa/sys/kern/subr_busdma_bufalloc.c	Tue Feb 18 23:22:54 2014	(r262198)
+++ projects/numa/sys/kern/subr_busdma_bufalloc.c	Wed Feb 19 00:35:27 2014	(r262199)
@@ -147,8 +147,8 @@ busdma_bufalloc_findzone(busdma_bufalloc
 }
 
 void *
-busdma_bufalloc_alloc_uncacheable(uma_zone_t zone, int size, u_int8_t *pflag,
-    int wait)
+busdma_bufalloc_alloc_uncacheable(uma_zone_t zone, int size, int domain,
+    u_int8_t *pflag, int wait)
 {
 #ifdef VM_MEMATTR_UNCACHEABLE
 

Modified: projects/numa/sys/kern/subr_vmem.c
==============================================================================
--- projects/numa/sys/kern/subr_vmem.c	Tue Feb 18 23:22:54 2014	(r262198)
+++ projects/numa/sys/kern/subr_vmem.c	Wed Feb 19 00:35:27 2014	(r262199)
@@ -495,7 +495,7 @@ bt_insfree(vmem_t *vm, bt_t *bt)
  * Import from the arena into the quantum cache in UMA.
  */
 static int
-qc_import(void *arg, void **store, int cnt, int flags)
+qc_import(void *arg, void **store, int cnt, int domain, int flags)
 {
 	qcache_t *qc;
 	vmem_addr_t addr;
@@ -608,7 +608,7 @@ static struct mtx_padalign vmem_bt_lock;
  * we are really out of KVA.
  */
 static void *
-vmem_bt_alloc(uma_zone_t zone, int bytes, uint8_t *pflag, int wait)
+vmem_bt_alloc(uma_zone_t zone, int bytes, int domain, uint8_t *pflag, int wait)
 {
 	vmem_addr_t addr;
 

Modified: projects/numa/sys/mips/mips/pmap.c
==============================================================================
--- projects/numa/sys/mips/mips/pmap.c	Tue Feb 18 23:22:54 2014	(r262198)
+++ projects/numa/sys/mips/mips/pmap.c	Wed Feb 19 00:35:27 2014	(r262199)
@@ -1047,7 +1047,7 @@ pmap_alloc_direct_page(unsigned int inde
 {
 	vm_page_t m;
 
-	m = vm_page_alloc_freelist(VM_FREELIST_DIRECT, req | VM_ALLOC_WIRED |
+	m = vm_page_alloc_freelist(0, VM_FREELIST_DIRECT, req | VM_ALLOC_WIRED |
 	    VM_ALLOC_ZERO);
 	if (m == NULL)
 		return (NULL);
@@ -1581,7 +1581,7 @@ retry:
 		}
 	}
 	/* No free items, allocate another chunk */
-	m = vm_page_alloc_freelist(VM_FREELIST_DIRECT, VM_ALLOC_NORMAL |
+	m = vm_page_alloc_freelist(0, VM_FREELIST_DIRECT, VM_ALLOC_NORMAL |
 	    VM_ALLOC_WIRED);
 	if (m == NULL) {
 		if (try) {

Modified: projects/numa/sys/mips/mips/uma_machdep.c
==============================================================================
--- projects/numa/sys/mips/mips/uma_machdep.c	Tue Feb 18 23:22:54 2014	(r262198)
+++ projects/numa/sys/mips/mips/uma_machdep.c	Wed Feb 19 00:35:27 2014	(r262199)
@@ -41,7 +41,8 @@ __FBSDID("$FreeBSD$");
 #include <machine/vmparam.h>
 
 void *
-uma_small_alloc(uma_zone_t zone, int bytes, u_int8_t *flags, int wait)
+uma_small_alloc(uma_zone_t zone, int bytes, int domain, u_int8_t *flags,
+    int wait)
 {
 	vm_paddr_t pa;
 	vm_page_t m;
@@ -52,7 +53,7 @@ uma_small_alloc(uma_zone_t zone, int byt
 	pflags = malloc2vm_flags(wait) | VM_ALLOC_WIRED;
 
 	for (;;) {
-		m = vm_page_alloc_freelist(VM_FREELIST_DIRECT, pflags);
+		m = vm_page_alloc_freelist(domain, VM_FREELIST_DIRECT, pflags);
 		if (m == NULL) {
 			if (wait & M_NOWAIT)
 				return (NULL);

Modified: projects/numa/sys/powerpc/aim/mmu_oea64.c
==============================================================================
--- projects/numa/sys/powerpc/aim/mmu_oea64.c	Tue Feb 18 23:22:54 2014	(r262198)
+++ projects/numa/sys/powerpc/aim/mmu_oea64.c	Wed Feb 19 00:35:27 2014	(r262199)
@@ -1446,7 +1446,8 @@ retry:
 static mmu_t installed_mmu;
 
 static void *
-moea64_uma_page_alloc(uma_zone_t zone, int bytes, u_int8_t *flags, int wait) 
+moea64_uma_page_alloc(uma_zone_t zone, int bytes, int domain, u_int8_t *flags,
+    int wait) 
 {
 	/*
 	 * This entire routine is a horrible hack to avoid bothering kmem

Modified: projects/numa/sys/powerpc/aim/slb.c
==============================================================================
--- projects/numa/sys/powerpc/aim/slb.c	Tue Feb 18 23:22:54 2014	(r262198)
+++ projects/numa/sys/powerpc/aim/slb.c	Wed Feb 19 00:35:27 2014	(r262199)
@@ -473,7 +473,8 @@ slb_insert_user(pmap_t pm, struct slb *s
 }
 
 static void *
-slb_uma_real_alloc(uma_zone_t zone, int bytes, u_int8_t *flags, int wait)
+slb_uma_real_alloc(uma_zone_t zone, int bytes, int domain, u_int8_t *flags,
+    int wait)
 {
 	static vm_offset_t realmax = 0;
 	void *va;

Modified: projects/numa/sys/powerpc/aim/uma_machdep.c
==============================================================================
--- projects/numa/sys/powerpc/aim/uma_machdep.c	Tue Feb 18 23:22:54 2014	(r262198)
+++ projects/numa/sys/powerpc/aim/uma_machdep.c	Wed Feb 19 00:35:27 2014	(r262199)
@@ -50,7 +50,8 @@ SYSCTL_INT(_hw, OID_AUTO, uma_mdpages, C
 	   "UMA MD pages in use");
 
 void *
-uma_small_alloc(uma_zone_t zone, int bytes, u_int8_t *flags, int wait)
+uma_small_alloc(uma_zone_t zone, int bytes, int domain, u_int8_t *flags,
+    int wait)
 {
 	void *va;
 	vm_page_t m;

Modified: projects/numa/sys/sparc64/sparc64/vm_machdep.c
==============================================================================
--- projects/numa/sys/sparc64/sparc64/vm_machdep.c	Tue Feb 18 23:22:54 2014	(r262198)
+++ projects/numa/sys/sparc64/sparc64/vm_machdep.c	Wed Feb 19 00:35:27 2014	(r262199)
@@ -502,7 +502,8 @@ swi_vm(void *v)
 }
 
 void *
-uma_small_alloc(uma_zone_t zone, int bytes, u_int8_t *flags, int wait)
+uma_small_alloc(uma_zone_t zone, int bytes, int domain, u_int8_t *flags,
+    int wait)
 {
 	vm_paddr_t pa;
 	vm_page_t m;

Modified: projects/numa/sys/sys/busdma_bufalloc.h
==============================================================================
--- projects/numa/sys/sys/busdma_bufalloc.h	Tue Feb 18 23:22:54 2014	(r262198)
+++ projects/numa/sys/sys/busdma_bufalloc.h	Wed Feb 19 00:35:27 2014	(r262199)
@@ -111,7 +111,7 @@ struct busdma_bufzone * busdma_bufalloc_
  * you can probably use these when you need uncacheable buffers.
  */
 void * busdma_bufalloc_alloc_uncacheable(uma_zone_t zone, int size, 
-    u_int8_t *pflag, int wait);
+    int domain, u_int8_t *pflag, int wait);
 void  busdma_bufalloc_free_uncacheable(void *item, int size, u_int8_t pflag);
 
 #endif	/* _MACHINE_BUSDMA_BUFALLOC_H_ */

Modified: projects/numa/sys/sys/proc.h
==============================================================================
--- projects/numa/sys/sys/proc.h	Tue Feb 18 23:22:54 2014	(r262198)
+++ projects/numa/sys/sys/proc.h	Wed Feb 19 00:35:27 2014	(r262199)
@@ -274,7 +274,6 @@ struct thread {
 	pid_t		td_dbg_forked;	/* (c) Child pid for debugger. */
 	u_int		td_vp_reserv;	/* (k) Count of reserved vnodes. */
 	int		td_no_sleeping;	/* (k) Sleeping disabled count. */
-	int		td_dom_rr_idx;	/* (k) RR Numa domain selection. */
 #define	td_endzero td_sigmask
 
 /* Copied during fork1() or create_thread(). */

Modified: projects/numa/sys/vm/uma.h
==============================================================================
--- projects/numa/sys/vm/uma.h	Tue Feb 18 23:22:54 2014	(r262198)
+++ projects/numa/sys/vm/uma.h	Wed Feb 19 00:35:27 2014	(r262199)
@@ -126,7 +126,8 @@ typedef void (*uma_fini)(void *mem, int 
 /*
  * Import new memory into a cache zone.
  */
-typedef int (*uma_import)(void *arg, void **store, int count, int flags);
+typedef int (*uma_import)(void *arg, void **store, int count, int domain,
+    int flags);
 
 /*
  * Free memory from a cache zone.
@@ -279,6 +280,11 @@ uma_zone_t uma_zcache_create(char *name,
 					 * Allocates mp_ncpus slabs sized to
 					 * sizeof(struct pcpu).
 					 */
+#define	UMA_ZONE_NUMA		0x10000	/*
+					 * Zone is NUMA aware.  Implements
+					 * a best effort first-touch
+					 * allocation policy.
+					 */
 
 /*
  * These flags are shared between the keg and zone.  In zones wishing to add
@@ -365,16 +371,12 @@ uma_zfree(uma_zone_t zone, void *item)
 }
 
 /*
- * XXX The rest of the prototypes in this header are h0h0 magic for the VM.
- * If you think you need to use it for a normal zone you're probably incorrect.
- */
-
-/*
  * Backend page supplier routines
  *
  * Arguments:
  *	zone  The zone that is requesting pages.
  *	size  The number of bytes being requested.
+ *      domain The NUMA domain we prefer for this allocation.
  *	pflag Flags for these memory pages, see below.
  *	wait  Indicates our willingness to block.
  *
@@ -382,7 +384,8 @@ uma_zfree(uma_zone_t zone, void *item)
  *	A pointer to the allocated memory or NULL on failure.
  */
 
-typedef void *(*uma_alloc)(uma_zone_t zone, int size, uint8_t *pflag, int wait);
+typedef void *(*uma_alloc)(uma_zone_t zone, int size, int domain,
+    uint8_t *pflag, int wait);
 
 /*
  * Backend page free routines
@@ -397,8 +400,6 @@ typedef void *(*uma_alloc)(uma_zone_t zo
  */
 typedef void (*uma_free)(void *item, int size, uint8_t pflag);
 
-
-
 /*
  * Sets up the uma allocator. (Called by vm_mem_init)
  *

Modified: projects/numa/sys/vm/uma_core.c
==============================================================================
--- projects/numa/sys/vm/uma_core.c	Tue Feb 18 23:22:54 2014	(r262198)
+++ projects/numa/sys/vm/uma_core.c	Wed Feb 19 00:35:27 2014	(r262199)
@@ -84,6 +84,7 @@ __FBSDID("$FreeBSD$");
 #include <vm/vm_page.h>
 #include <vm/vm_pageout.h>
 #include <vm/vm_param.h>
+#include <vm/vm_phys.h>
 #include <vm/vm_map.h>
 #include <vm/vm_kern.h>
 #include <vm/vm_extern.h>
@@ -226,11 +227,11 @@ enum zfreeskip { SKIP_NONE = 0, SKIP_DTO
 
 /* Prototypes.. */
 
-static void *noobj_alloc(uma_zone_t, int, uint8_t *, int);
-static void *page_alloc(uma_zone_t, int, uint8_t *, int);
-static void *startup_alloc(uma_zone_t, int, uint8_t *, int);
+static void *noobj_alloc(uma_zone_t, int, int, uint8_t *, int);
+static void *page_alloc(uma_zone_t, int, int, uint8_t *, int);
+static void *startup_alloc(uma_zone_t, int, int, uint8_t *, int);
 static void page_free(void *, int, uint8_t);
-static uma_slab_t keg_alloc_slab(uma_keg_t, uma_zone_t, int);
+static uma_slab_t keg_alloc_slab(uma_keg_t, uma_zone_t, int, int);
 static void cache_drain(uma_zone_t);
 static void bucket_drain(uma_zone_t, uma_bucket_t);
 static void bucket_cache_drain(uma_zone_t zone);
@@ -248,23 +249,23 @@ static int hash_expand(struct uma_hash *
 static void hash_free(struct uma_hash *hash);
 static void uma_timeout(void *);
 static void uma_startup3(void);
-static void *zone_alloc_item(uma_zone_t, void *, int);
+static void *zone_alloc_item(uma_zone_t, void *, int, int);
 static void zone_free_item(uma_zone_t, void *, void *, enum zfreeskip);
 static void bucket_enable(void);
 static void bucket_init(void);
 static uma_bucket_t bucket_alloc(uma_zone_t zone, void *, int);
 static void bucket_free(uma_zone_t zone, uma_bucket_t, void *);
 static void bucket_zone_drain(void);
-static uma_bucket_t zone_alloc_bucket(uma_zone_t zone, void *, int flags);
-static uma_slab_t zone_fetch_slab(uma_zone_t zone, uma_keg_t last, int flags);
-static uma_slab_t zone_fetch_slab_multi(uma_zone_t zone, uma_keg_t last, int flags);
+static uma_bucket_t zone_alloc_bucket(uma_zone_t, void *, int, int);
+static uma_slab_t zone_fetch_slab(uma_zone_t, uma_keg_t, int, int);
+static uma_slab_t zone_fetch_slab_multi(uma_zone_t, uma_keg_t, int, int);
 static void *slab_alloc_item(uma_keg_t keg, uma_slab_t slab);
 static void slab_free_item(uma_keg_t keg, uma_slab_t slab, void *item);
 static uma_keg_t uma_kcreate(uma_zone_t zone, size_t size, uma_init uminit,
     uma_fini fini, int align, uint32_t flags);
-static int zone_import(uma_zone_t zone, void **bucket, int max, int flags);
-static void zone_release(uma_zone_t zone, void **bucket, int cnt);
-static void uma_zero_item(void *item, uma_zone_t zone);
+static int zone_import(uma_zone_t, void **, int, int, int);
+static void zone_release(uma_zone_t, void **, int);
+static void uma_zero_item(void *, uma_zone_t);
 
 void uma_print_zone(uma_zone_t);
 void uma_print_stats(void);
@@ -311,7 +312,7 @@ bucket_init(void)
 		size += sizeof(void *) * ubz->ubz_entries;
 		ubz->ubz_zone = uma_zcreate(ubz->ubz_name, size,
 		    NULL, NULL, NULL, NULL, UMA_ALIGN_PTR,
-		    UMA_ZONE_MTXCLASS | UMA_ZFLAG_BUCKET);
+		    UMA_ZONE_MTXCLASS | UMA_ZFLAG_BUCKET | UMA_ZONE_NUMA);
 	}
 }
 
@@ -539,7 +540,7 @@ hash_alloc(struct uma_hash *hash)
 	} else {
 		alloc = sizeof(hash->uh_slab_hash[0]) * UMA_HASH_SIZE_INIT;
 		hash->uh_slab_hash = zone_alloc_item(hashzone, NULL,
-		    M_WAITOK);
+		    UMA_ANYDOMAIN, M_WAITOK);
 		hash->uh_hashsize = UMA_HASH_SIZE_INIT;
 	}
 	if (hash->uh_slab_hash) {
@@ -705,17 +706,23 @@ cache_drain_safe_cpu(uma_zone_t zone)
 {
 	uma_cache_t cache;
 	uma_bucket_t b1, b2;
+	int domain;
 
 	if (zone->uz_flags & UMA_ZFLAG_INTERNAL)
 		return;
 
 	b1 = b2 = NULL;
+
 	ZONE_LOCK(zone);
 	critical_enter();
+	if (zone->uz_flags & UMA_ZONE_NUMA)
+		domain = PCPU_GET(domain);
+	else
+		domain = 0;
 	cache = &zone->uz_cpu[curcpu];
 	if (cache->uc_allocbucket) {
 		if (cache->uc_allocbucket->ub_cnt != 0)
-			LIST_INSERT_HEAD(&zone->uz_buckets,
+			LIST_INSERT_HEAD(&zone->uz_domain[domain].uzd_buckets,
 			    cache->uc_allocbucket, ub_link);
 		else
 			b1 = cache->uc_allocbucket;
@@ -723,7 +730,7 @@ cache_drain_safe_cpu(uma_zone_t zone)
 	}
 	if (cache->uc_freebucket) {
 		if (cache->uc_freebucket->ub_cnt != 0)
-			LIST_INSERT_HEAD(&zone->uz_buckets,
+			LIST_INSERT_HEAD(&zone->uz_domain[domain].uzd_buckets,
 			    cache->uc_freebucket, ub_link);
 		else
 			b2 = cache->uc_freebucket;
@@ -778,18 +785,22 @@ cache_drain_safe(uma_zone_t zone)
 static void
 bucket_cache_drain(uma_zone_t zone)
 {
+	uma_zone_domain_t zdom;
 	uma_bucket_t bucket;
+	int i;
 
 	/*
-	 * Drain the bucket queues and free the buckets, we just keep two per
-	 * cpu (alloc/free).
+	 * Drain the bucket queues and free the buckets.
 	 */
-	while ((bucket = LIST_FIRST(&zone->uz_buckets)) != NULL) {
-		LIST_REMOVE(bucket, ub_link);
-		ZONE_UNLOCK(zone);
-		bucket_drain(zone, bucket);
-		bucket_free(zone, bucket, NULL);
-		ZONE_LOCK(zone);
+	for (i = 0; i < vm_ndomains; i++) {
+		zdom = &zone->uz_domain[i];
+		while ((bucket = LIST_FIRST(&zdom->uzd_buckets)) != NULL) {
+			LIST_REMOVE(bucket, ub_link);
+			ZONE_UNLOCK(zone);
+			bucket_drain(zone, bucket);
+			bucket_free(zone, bucket, NULL);
+			ZONE_LOCK(zone);
+		}
 	}
 
 	/*
@@ -834,8 +845,10 @@ static void
 keg_drain(uma_keg_t keg)
 {
 	struct slabhead freeslabs = { 0 };
+	uma_domain_t dom;
 	uma_slab_t slab;
 	uma_slab_t n;
+	int i;
 
 	/*
 	 * We don't want to take pages from statically allocated kegs at this
@@ -851,26 +864,30 @@ keg_drain(uma_keg_t keg)
 	if (keg->uk_free == 0)
 		goto finished;
 
-	slab = LIST_FIRST(&keg->uk_free_slab);
-	while (slab) {
-		n = LIST_NEXT(slab, us_link);
-
-		/* We have no where to free these to */
-		if (slab->us_flags & UMA_SLAB_BOOT) {
-			slab = n;
-			continue;
-		}
-
-		LIST_REMOVE(slab, us_link);
-		keg->uk_pages -= keg->uk_ppera;
-		keg->uk_free -= keg->uk_ipers;
+	for (i = 0; i < vm_ndomains; i++) {
+		dom = &keg->uk_domain[i];
+		slab = LIST_FIRST(&dom->ud_free_slab);
+		while (slab) {
+			n = LIST_NEXT(slab, us_link);
+
+			/* We have no where to free these to */
+			if (slab->us_flags & UMA_SLAB_BOOT) {
+				slab = n;
+				continue;
+			}
 
-		if (keg->uk_flags & UMA_ZONE_HASH)
-			UMA_HASH_REMOVE(&keg->uk_hash, slab, slab->us_data);
+			LIST_REMOVE(slab, us_link);
+			keg->uk_pages -= keg->uk_ppera;
+			keg->uk_free -= keg->uk_ipers;
+
+			if (keg->uk_flags & UMA_ZONE_HASH)
+				UMA_HASH_REMOVE(&keg->uk_hash, slab,
+				    slab->us_data);
 
-		SLIST_INSERT_HEAD(&freeslabs, slab, us_hlink);
+			SLIST_INSERT_HEAD(&freeslabs, slab, us_hlink);
 
-		slab = n;
+			slab = n;
+		}
 	}
 finished:
 	KEG_UNLOCK(keg);
@@ -933,7 +950,7 @@ zone_drain(uma_zone_t zone)
  *	caller specified M_NOWAIT.
  */
 static uma_slab_t
-keg_alloc_slab(uma_keg_t keg, uma_zone_t zone, int wait)
+keg_alloc_slab(uma_keg_t keg, uma_zone_t zone, int domain, int wait)
 {
 	uma_slabrefcnt_t slabref;
 	uma_alloc allocf;
@@ -942,6 +959,8 @@ keg_alloc_slab(uma_keg_t keg, uma_zone_t
 	uint8_t flags;
 	int i;
 
+	KASSERT(domain >= 0 && domain < vm_ndomains,
+	    ("keg_alloc_slab: domain %d out of range", domain));
 	mtx_assert(&keg->uk_lock, MA_OWNED);
 	slab = NULL;
 	mem = NULL;
@@ -953,7 +972,7 @@ keg_alloc_slab(uma_keg_t keg, uma_zone_t
 	KEG_UNLOCK(keg);
 
 	if (keg->uk_flags & UMA_ZONE_OFFPAGE) {
-		slab = zone_alloc_item(keg->uk_slabzone, NULL, wait);
+		slab = zone_alloc_item(keg->uk_slabzone, NULL, domain, wait);
 		if (slab == NULL)
 			goto out;
 	}
@@ -974,7 +993,7 @@ keg_alloc_slab(uma_keg_t keg, uma_zone_t
 		wait |= M_NODUMP;
 
 	/* zone is passed for legacy reasons. */
-	mem = allocf(zone, keg->uk_ppera * PAGE_SIZE, &flags, wait);
+	mem = allocf(zone, keg->uk_ppera * PAGE_SIZE, domain, &flags, wait);
 	if (mem == NULL) {
 		if (keg->uk_flags & UMA_ZONE_OFFPAGE)
 			zone_free_item(keg->uk_slabzone, slab, NULL, SKIP_NONE);
@@ -998,6 +1017,18 @@ keg_alloc_slab(uma_keg_t keg, uma_zone_t
 #ifdef INVARIANTS
 	BIT_ZERO(SLAB_SETSIZE, &slab->us_debugfree);
 #endif
+	/*
+	 * Set the domain based on the first page.  This may be incorrect
+	 * for multi-page allocations depending on the numa_policy specified.
+	 */
+#if MAXMEMDOM > 1
+	if ((flags & UMA_SLAB_BOOT) == 0)
+		slab->us_domain = vm_phys_domain(PHYS_TO_VM_PAGE(
+		    pmap_kextract((vm_offset_t)mem)));
+	else
+#endif
+		slab->us_domain = 0;
+
 	if (keg->uk_flags & UMA_ZONE_REFCNT) {
 		slabref = (uma_slabrefcnt_t)slab;
 		for (i = 0; i < keg->uk_ipers; i++)
@@ -1035,7 +1066,7 @@ out:
  * the VM is ready.
  */
 static void *
-startup_alloc(uma_zone_t zone, int bytes, uint8_t *pflag, int wait)
+startup_alloc(uma_zone_t zone, int bytes, int domain, uint8_t *pflag, int wait)
 {
 	uma_keg_t keg;
 	uma_slab_t tmps;
@@ -1080,7 +1111,7 @@ startup_alloc(uma_zone_t zone, int bytes
 #else
 	keg->uk_allocf = page_alloc;
 #endif
-	return keg->uk_allocf(zone, bytes, pflag, wait);
+	return keg->uk_allocf(zone, bytes, domain, pflag, wait);
 }
 
 /*
@@ -1095,7 +1126,7 @@ startup_alloc(uma_zone_t zone, int bytes
  *	NULL if M_NOWAIT is set.
  */
 static void *
-page_alloc(uma_zone_t zone, int bytes, uint8_t *pflag, int wait)
+page_alloc(uma_zone_t zone, int bytes, int domain, uint8_t *pflag, int wait)
 {
 	void *p;	/* Returned page */
 
@@ -1117,7 +1148,7 @@ page_alloc(uma_zone_t zone, int bytes, u
  *	NULL if M_NOWAIT is set.
  */
 static void *
-noobj_alloc(uma_zone_t zone, int bytes, uint8_t *flags, int wait)
+noobj_alloc(uma_zone_t zone, int bytes, int domain, uint8_t *flags, int wait)
 {
 	TAILQ_HEAD(, vm_page) alloctail;
 	u_long npages;
@@ -1130,7 +1161,7 @@ noobj_alloc(uma_zone_t zone, int bytes, 
 
 	npages = howmany(bytes, PAGE_SIZE);
 	while (npages > 0) {
-		p = vm_page_alloc(NULL, 0, VM_ALLOC_INTERRUPT |
+		p = vm_page_alloc_domain(NULL, 0, domain, VM_ALLOC_INTERRUPT |
 		    VM_ALLOC_WIRED | VM_ALLOC_NOOBJ);
 		if (p != NULL) {
 			/*
@@ -1410,6 +1441,7 @@ keg_ctor(void *mem, int size, void *udat
 	keg->uk_init = arg->uminit;
 	keg->uk_fini = arg->fini;
 	keg->uk_align = arg->align;
+	keg->uk_cursor = 0;
 	keg->uk_free = 0;
 	keg->uk_reserve = 0;
 	keg->uk_pages = 0;
@@ -1910,7 +1942,7 @@ uma_kcreate(uma_zone_t zone, size_t size
 	args.align = (align == UMA_ALIGN_CACHE) ? uma_align_cache : align;
 	args.flags = flags;
 	args.zone = zone;
-	return (zone_alloc_item(kegs, &args, M_WAITOK));
+	return (zone_alloc_item(kegs, &args, UMA_ANYDOMAIN, M_WAITOK));
 }
 
 /* See uma.h */
@@ -1942,7 +1974,7 @@ uma_zcreate(const char *name, size_t siz
 	args.flags = flags;
 	args.keg = NULL;
 
-	return (zone_alloc_item(zones, &args, M_WAITOK));
+	return (zone_alloc_item(zones, &args, UMA_ANYDOMAIN, M_WAITOK));
 }
 
 /* See uma.h */
@@ -1966,7 +1998,7 @@ uma_zsecond_create(char *name, uma_ctor 
 	args.keg = keg;
 
 	/* XXX Attaches only one keg of potentially many. */
-	return (zone_alloc_item(zones, &args, M_WAITOK));
+	return (zone_alloc_item(zones, &args, UMA_ANYDOMAIN, M_WAITOK));
 }
 
 /* See uma.h */
@@ -1990,7 +2022,7 @@ uma_zcache_create(char *name, int size, 
 	args.align = 0;
 	args.flags = flags;
 
-	return (zone_alloc_item(zones, &args, M_WAITOK));
+	return (zone_alloc_item(zones, &args, UMA_ANYDOMAIN, M_WAITOK));
 }
 
 static void
@@ -2091,10 +2123,12 @@ uma_zdestroy(uma_zone_t zone)
 void *
 uma_zalloc_arg(uma_zone_t zone, void *udata, int flags)
 {
-	void *item;
-	uma_cache_t cache;
+	uma_zone_domain_t zdom;
 	uma_bucket_t bucket;
+	uma_cache_t cache;
+	void *item;
 	int lockfail;
+	int domain;
 	int cpu;
 
 	/* This is the fast path allocation */
@@ -2196,8 +2230,10 @@ zalloc_start:
 		bucket_free(zone, bucket, udata);
 
 	/* Short-circuit for zones without buckets and low memory. */
-	if (zone->uz_count == 0 || bucketdisable)
+	if (zone->uz_count == 0 || bucketdisable) {
+		domain = UMA_ANYDOMAIN;
 		goto zalloc_item;
+	}
 
 	/*
 	 * Attempt to retrieve the item from the per-CPU cache has failed, so
@@ -2232,10 +2268,19 @@ zalloc_start:
 		goto zalloc_start;
 	}
 
+	/* Get the domain according to zone flags. */
+	if (zone->uz_flags & UMA_ZONE_NUMA) {
+		domain = PCPU_GET(domain);
+		zdom = &zone->uz_domain[domain];
+	} else {
+		domain = UMA_ANYDOMAIN; 
+		zdom = &zone->uz_domain[0];
+	}
+
 	/*
 	 * Check the zone's cache of buckets.
 	 */
-	if ((bucket = LIST_FIRST(&zone->uz_buckets)) != NULL) {
+	if ((bucket = LIST_FIRST(&zdom->uzd_buckets)) != NULL) {
 		KASSERT(bucket->ub_cnt != 0,
 		    ("uma_zalloc_arg: Returning an empty bucket."));
 
@@ -2260,7 +2305,7 @@ zalloc_start:
 	 * works we'll restart the allocation from the begining and it
 	 * will use the just filled bucket.
 	 */
-	bucket = zone_alloc_bucket(zone, udata, flags);
+	bucket = zone_alloc_bucket(zone, udata, domain, flags);
 	if (bucket != NULL) {
 		ZONE_LOCK(zone);
 		critical_enter();
@@ -2271,10 +2316,11 @@ zalloc_start:
 		 * initialized bucket to make this less likely or claim
 		 * the memory directly.
 		 */
-		if (cache->uc_allocbucket == NULL)
-			cache->uc_allocbucket = bucket;
+		if (cache->uc_allocbucket != NULL ||
+		    (domain != UMA_ANYDOMAIN && domain != PCPU_GET(domain)))
+			LIST_INSERT_HEAD(&zdom->uzd_buckets, bucket, ub_link);
 		else
-			LIST_INSERT_HEAD(&zone->uz_buckets, bucket, ub_link);
+			cache->uc_allocbucket = bucket;
 		ZONE_UNLOCK(zone);
 		goto zalloc_start;
 	}
@@ -2287,16 +2333,44 @@ zalloc_start:
 #endif
 
 zalloc_item:
-	item = zone_alloc_item(zone, udata, flags);
+	item = zone_alloc_item(zone, udata, domain, flags);
 
 	return (item);
 }
 
+/*
+ * Find a slab with some space.  Prefer slabs that are partially
+ * used over those that are totally full.  This helps to reduce
+ * fragmentation.
+ */
+static uma_slab_t
+keg_first_slab(uma_keg_t keg, int domain)
+{
+	uma_domain_t dom;
+	uma_slab_t slab;
+
+	KASSERT(domain >= 0 && domain < vm_ndomains,
+	    ("keg_first_slab: Domain %d out of range", domain));
+	dom = &keg->uk_domain[domain];
+	if (!LIST_EMPTY(&dom->ud_part_slab))
+		return LIST_FIRST(&dom->ud_part_slab);
+	if (LIST_EMPTY(&dom->ud_free_slab))
+		return (NULL);
+	slab = LIST_FIRST(&dom->ud_free_slab);
+	LIST_REMOVE(slab, us_link);
+	LIST_INSERT_HEAD(&dom->ud_part_slab, slab, us_link);
+
+	return (slab);
+}
+
 static uma_slab_t
-keg_fetch_slab(uma_keg_t keg, uma_zone_t zone, int flags)
+keg_fetch_slab(uma_keg_t keg, uma_zone_t zone, int rdomain, int flags)
 {
+	uma_domain_t dom;
 	uma_slab_t slab;
 	int reserve;
+	int domain;
+	int start;
 
 	mtx_assert(&keg->uk_lock, MA_OWNED);
 	slab = NULL;
@@ -2304,21 +2378,14 @@ keg_fetch_slab(uma_keg_t keg, uma_zone_t
 	if ((flags & M_USE_RESERVE) == 0)
 		reserve = keg->uk_reserve;
 
-	for (;;) {
-		/*
-		 * Find a slab with some space.  Prefer slabs that are partially
-		 * used over those that are totally full.  This helps to reduce
-		 * fragmentation.
-		 */
-		if (keg->uk_free > reserve) {
-			if (!LIST_EMPTY(&keg->uk_part_slab)) {
-				slab = LIST_FIRST(&keg->uk_part_slab);
-			} else {
-				slab = LIST_FIRST(&keg->uk_free_slab);
-				LIST_REMOVE(slab, us_link);
-				LIST_INSERT_HEAD(&keg->uk_part_slab, slab,
-				    us_link);
-			}
+	if (rdomain == UMA_ANYDOMAIN) {
+		keg->uk_cursor = (keg->uk_cursor + 1) % vm_ndomains;
+		domain = start = keg->uk_cursor;
+	} else
+		domain = start = rdomain;
+	do {
+		if (keg->uk_free > reserve &&
+		    (slab = keg_first_slab(keg, domain)) != NULL) {
 			MPASS(slab->us_keg == keg);
 			return (slab);
 		}
@@ -2345,7 +2412,7 @@ keg_fetch_slab(uma_keg_t keg, uma_zone_t
 			msleep(keg, &keg->uk_lock, PVM, "keglimit", 0);
 			continue;
 		}
-		slab = keg_alloc_slab(keg, zone, flags);
+		slab = keg_alloc_slab(keg, zone, domain, flags);
 		/*
 		 * If we got a slab here it's safe to mark it partially used
 		 * and return.  We assume that the caller is going to remove
@@ -2353,7 +2420,8 @@ keg_fetch_slab(uma_keg_t keg, uma_zone_t
 		 */
 		if (slab) {
 			MPASS(slab->us_keg == keg);
-			LIST_INSERT_HEAD(&keg->uk_part_slab, slab, us_link);
+			dom = &keg->uk_domain[slab->us_domain];
+			LIST_INSERT_HEAD(&dom->ud_part_slab, slab, us_link);
 			return (slab);
 		}
 		/*
@@ -2361,13 +2429,21 @@ keg_fetch_slab(uma_keg_t keg, uma_zone_t
 		 * could have while we were unlocked.  Check again before we
 		 * fail.
 		 */
-		flags |= M_NOVM;
-	}
-	return (slab);
+		if ((slab = keg_first_slab(keg, domain)) != NULL) {
+			MPASS(slab->us_keg == keg);
+			return (slab);
+		}
+		if (rdomain == UMA_ANYDOMAIN) {
+			keg->uk_cursor = (keg->uk_cursor + 1) % vm_ndomains;
+			domain = keg->uk_cursor;
+		}
+	} while (domain != start);
+
+	return (NULL);
 }
 
 static uma_slab_t
-zone_fetch_slab(uma_zone_t zone, uma_keg_t keg, int flags)
+zone_fetch_slab(uma_zone_t zone, uma_keg_t keg, int domain, int flags)
 {
 	uma_slab_t slab;
 
@@ -2377,7 +2453,7 @@ zone_fetch_slab(uma_zone_t zone, uma_keg
 	}
 
 	for (;;) {
-		slab = keg_fetch_slab(keg, zone, flags);
+		slab = keg_fetch_slab(keg, zone, domain, flags);
 		if (slab)
 			return (slab);
 		if (flags & (M_NOWAIT | M_NOVM))
@@ -2394,7 +2470,7 @@ zone_fetch_slab(uma_zone_t zone, uma_keg
  * The last pointer is used to seed the search.  It is not required.
  */
 static uma_slab_t
-zone_fetch_slab_multi(uma_zone_t zone, uma_keg_t last, int rflags)
+zone_fetch_slab_multi(uma_zone_t zone, uma_keg_t last, int domain, int rflags)
 {
 	uma_klink_t klink;
 	uma_slab_t slab;
@@ -2414,7 +2490,7 @@ zone_fetch_slab_multi(uma_zone_t zone, u
 	 * the search.
 	 */
 	if (last != NULL) {
-		slab = keg_fetch_slab(last, zone, flags);
+		slab = keg_fetch_slab(last, zone, domain, flags);
 		if (slab)
 			return (slab);
 		KEG_UNLOCK(last);
@@ -2435,7 +2511,7 @@ zone_fetch_slab_multi(uma_zone_t zone, u
 			keg = klink->kl_keg;
 			KEG_LOCK(keg);
 			if ((keg->uk_flags & UMA_ZFLAG_FULL) == 0) {
-				slab = keg_fetch_slab(keg, zone, flags);
+				slab = keg_fetch_slab(keg, zone, domain, flags);
 				if (slab)
 					return (slab);
 			}
@@ -2470,6 +2546,7 @@ zone_fetch_slab_multi(uma_zone_t zone, u
 static void *
 slab_alloc_item(uma_keg_t keg, uma_slab_t slab)
 {
+	uma_domain_t dom;
 	void *item;
 	uint8_t freei;
 
@@ -2485,14 +2562,15 @@ slab_alloc_item(uma_keg_t keg, uma_slab_
 	/* Move this slab to the full list */
 	if (slab->us_freecount == 0) {
 		LIST_REMOVE(slab, us_link);
-		LIST_INSERT_HEAD(&keg->uk_full_slab, slab, us_link);
+		dom = &keg->uk_domain[slab->us_domain];
+		LIST_INSERT_HEAD(&dom->ud_full_slab, slab, us_link);
 	}
 
 	return (item);
 }
 
 static int
-zone_import(uma_zone_t zone, void **bucket, int max, int flags)
+zone_import(uma_zone_t zone, void **bucket, int max, int domain, int flags)
 {
 	uma_slab_t slab;
 	uma_keg_t keg;
@@ -2502,13 +2580,25 @@ zone_import(uma_zone_t zone, void **buck
 	keg = NULL;
 	/* Try to keep the buckets totally full */
 	for (i = 0; i < max; ) {
-		if ((slab = zone->uz_slab(zone, keg, flags)) == NULL)
+		if ((slab = zone->uz_slab(zone, keg, domain, flags)) == NULL)
 			break;
 		keg = slab->us_keg;
 		while (slab->us_freecount && i < max) { 
 			bucket[i++] = slab_alloc_item(keg, slab);
 			if (keg->uk_free <= keg->uk_reserve)
 				break;
+#if MAXMEMDOM > 1
+			/*
+			 * If the zone is striped we pick a new slab for
+			 * every allocation.  Eliminating this conditional
+			 * will instead pick a new domain for each bucket
+			 * rather than stripe within each bucket.  The
+			 * current options produces more fragmentation but
+			 * yields better distribution.
+			 */
+			if (domain == UMA_ANYDOMAIN && vm_ndomains > 1)
+				break;
+#endif
 		}
 		/* Don't grab more than one slab at a time. */
 		flags &= ~M_WAITOK;
@@ -2521,7 +2611,7 @@ zone_import(uma_zone_t zone, void **buck
 }
 
 static uma_bucket_t
-zone_alloc_bucket(uma_zone_t zone, void *udata, int flags)
+zone_alloc_bucket(uma_zone_t zone, void *udata, int domain, int flags)
 {
 	uma_bucket_t bucket;
 	int max;
@@ -2533,7 +2623,7 @@ zone_alloc_bucket(uma_zone_t zone, void 
 
 	max = MIN(bucket->ub_entries, zone->uz_count);
 	bucket->ub_cnt = zone->uz_import(zone->uz_arg, bucket->ub_bucket,
-	    max, flags);
+	    max, domain, flags);
 
 	/*
 	 * Initialize the memory if necessary.
@@ -2583,7 +2673,7 @@ zone_alloc_bucket(uma_zone_t zone, void 
  */
 
 static void *
-zone_alloc_item(uma_zone_t zone, void *udata, int flags)
+zone_alloc_item(uma_zone_t zone, void *udata, int domain, int flags)
 {
 	void *item;
 
@@ -2592,7 +2682,7 @@ zone_alloc_item(uma_zone_t zone, void *u
 #ifdef UMA_DEBUG_ALLOC
 	printf("INTERNAL: Allocating one item from %s(%p)\n", zone->uz_name, zone);
 #endif
-	if (zone->uz_import(zone->uz_arg, &item, 1, flags) != 1)
+	if (zone->uz_import(zone->uz_arg, &item, 1, domain, flags) != 1)
 		goto fail;
 	atomic_add_long(&zone->uz_allocs, 1);
 
@@ -2633,7 +2723,9 @@ uma_zfree_arg(uma_zone_t zone, void *ite
 {
 	uma_cache_t cache;
 	uma_bucket_t bucket;
+	uma_zone_domain_t zdom;
 	int lockfail;
+	int domain;
 	int cpu;
 
 #ifdef UMA_DEBUG_ALLOC_1
@@ -2743,6 +2835,15 @@ zfree_start:
 	}
 	cache->uc_freebucket = NULL;
 
+	/* Get the domain according to zone flags. */
+	if (zone->uz_flags & UMA_ZONE_NUMA) {
+		domain = PCPU_GET(domain);
+		zdom = &zone->uz_domain[domain];
+	} else {
+		zdom = &zone->uz_domain[0];
+		domain = UMA_ANYDOMAIN;
+	}
+
 	/* Can we throw this on the zone full list? */
 	if (bucket != NULL) {
 #ifdef UMA_DEBUG_ALLOC
@@ -2751,7 +2852,7 @@ zfree_start:
 		/* ub_cnt is pointing to the last free item */
 		KASSERT(bucket->ub_cnt != 0,
 		    ("uma_zfree: Attempting to insert an empty bucket onto the full list.\n"));
-		LIST_INSERT_HEAD(&zone->uz_buckets, bucket, ub_link);
+		LIST_INSERT_HEAD(&zdom->uzd_buckets, bucket, ub_link);
 	}
 
 	/* We are no longer associated with this CPU. */
@@ -2773,7 +2874,8 @@ zfree_start:
 		critical_enter();
 		cpu = curcpu;
 		cache = &zone->uz_cpu[cpu];
-		if (cache->uc_freebucket == NULL) {
+		if (cache->uc_freebucket == NULL &&
+		    (domain == UMA_ANYDOMAIN || domain == PCPU_GET(domain))) {
 			cache->uc_freebucket = bucket;
 			goto zfree_start;
 		}
@@ -2798,18 +2900,20 @@ zfree_item:
 static void
 slab_free_item(uma_keg_t keg, uma_slab_t slab, void *item)
 {
+	uma_domain_t dom;
 	uint8_t freei;
 
 	mtx_assert(&keg->uk_lock, MA_OWNED);
 	MPASS(keg == slab->us_keg);
 
+	dom = &keg->uk_domain[slab->us_domain];
 	/* Do we need to remove from any lists? */
 	if (slab->us_freecount+1 == keg->uk_ipers) {

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***

From owner-svn-src-projects@FreeBSD.ORG  Wed Feb 19 09:14:05 2014
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTPS id 7DDE8FDD;
 Wed, 19 Feb 2014 09:14:05 +0000 (UTC)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id 636F61D34;
 Wed, 19 Feb 2014 09:14:05 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1J9E56S043539;
 Wed, 19 Feb 2014 09:14:05 GMT (envelope-from andrew@svn.freebsd.org)
Received: (from andrew@localhost)
 by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1J9DxPS043477;
 Wed, 19 Feb 2014 09:13:59 GMT (envelope-from andrew@svn.freebsd.org)
Message-Id: <201402190913.s1J9DxPS043477@svn.freebsd.org>
From: Andrew Turner <andrew@FreeBSD.org>
Date: Wed, 19 Feb 2014 09:13:59 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r262216 - in projects/arm64: .
 cddl/contrib/opensolaris/cmd/zfs cddl/contrib/opensolaris/cmd/zpool
 contrib/atf contrib/atf/atf-c contrib/atf/atf-c++ contrib/atf/atf-c++/detail
 contrib/a...
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Feb 2014 09:14:05 -0000

Author: andrew
Date: Wed Feb 19 09:13:55 2014
New Revision: 262216
URL: http://svnweb.freebsd.org/changeset/base/262216

Log:
  MFC, mostly for the new llvm/clang

Added:
  projects/arm64/contrib/atf/atf-c++/detail/version_helper.cpp
     - copied unchanged from r262215, head/contrib/atf/atf-c++/detail/version_helper.cpp
  projects/arm64/contrib/atf/atf-c/detail/version_helper.c
     - copied unchanged from r262215, head/contrib/atf/atf-c/detail/version_helper.c
  projects/arm64/contrib/llvm/include/llvm-c/IRReader.h
     - copied unchanged from r262215, head/contrib/llvm/include/llvm-c/IRReader.h
  projects/arm64/contrib/llvm/include/llvm-c/Support.h
     - copied unchanged from r262215, head/contrib/llvm/include/llvm-c/Support.h
  projects/arm64/contrib/llvm/include/llvm/ADT/polymorphic_ptr.h
     - copied unchanged from r262215, head/contrib/llvm/include/llvm/ADT/polymorphic_ptr.h
  projects/arm64/contrib/llvm/include/llvm/Analysis/CFG.h
     - copied unchanged from r262215, head/contrib/llvm/include/llvm/Analysis/CFG.h
  projects/arm64/contrib/llvm/include/llvm/CodeGen/LiveRegUnits.h
     - copied unchanged from r262215, head/contrib/llvm/include/llvm/CodeGen/LiveRegUnits.h
  projects/arm64/contrib/llvm/include/llvm/CodeGen/StackMaps.h
     - copied unchanged from r262215, head/contrib/llvm/include/llvm/CodeGen/StackMaps.h
  projects/arm64/contrib/llvm/include/llvm/CodeGen/StackProtector.h
     - copied unchanged from r262215, head/contrib/llvm/include/llvm/CodeGen/StackProtector.h
  projects/arm64/contrib/llvm/include/llvm/ExecutionEngine/RTDyldMemoryManager.h
     - copied unchanged from r262215, head/contrib/llvm/include/llvm/ExecutionEngine/RTDyldMemoryManager.h
  projects/arm64/contrib/llvm/include/llvm/IR/IntrinsicsAArch64.td
     - copied unchanged from r262215, head/contrib/llvm/include/llvm/IR/IntrinsicsAArch64.td
  projects/arm64/contrib/llvm/include/llvm/IR/LegacyPassManager.h
     - copied unchanged from r262215, head/contrib/llvm/include/llvm/IR/LegacyPassManager.h
  projects/arm64/contrib/llvm/include/llvm/IR/LegacyPassManagers.h
     - copied unchanged from r262215, head/contrib/llvm/include/llvm/IR/LegacyPassManagers.h
  projects/arm64/contrib/llvm/include/llvm/IR/PassManager.h
     - copied unchanged from r262215, head/contrib/llvm/include/llvm/IR/PassManager.h
  projects/arm64/contrib/llvm/include/llvm/LTO/
     - copied from r262215, head/contrib/llvm/include/llvm/LTO/
  projects/arm64/contrib/llvm/include/llvm/MC/MCAsmInfoELF.h
     - copied unchanged from r262215, head/contrib/llvm/include/llvm/MC/MCAsmInfoELF.h
  projects/arm64/contrib/llvm/include/llvm/MC/MCExternalSymbolizer.h
     - copied unchanged from r262215, head/contrib/llvm/include/llvm/MC/MCExternalSymbolizer.h
  projects/arm64/contrib/llvm/include/llvm/MC/MCFunction.h
     - copied unchanged from r262215, head/contrib/llvm/include/llvm/MC/MCFunction.h
  projects/arm64/contrib/llvm/include/llvm/MC/MCModuleYAML.h
     - copied unchanged from r262215, head/contrib/llvm/include/llvm/MC/MCModuleYAML.h
  projects/arm64/contrib/llvm/include/llvm/MC/MCObjectDisassembler.h
     - copied unchanged from r262215, head/contrib/llvm/include/llvm/MC/MCObjectDisassembler.h
  projects/arm64/contrib/llvm/include/llvm/MC/MCObjectSymbolizer.h
     - copied unchanged from r262215, head/contrib/llvm/include/llvm/MC/MCObjectSymbolizer.h
  projects/arm64/contrib/llvm/include/llvm/MC/MCRelocationInfo.h
     - copied unchanged from r262215, head/contrib/llvm/include/llvm/MC/MCRelocationInfo.h
  projects/arm64/contrib/llvm/include/llvm/MC/MCSymbolizer.h
     - copied unchanged from r262215, head/contrib/llvm/include/llvm/MC/MCSymbolizer.h
  projects/arm64/contrib/llvm/include/llvm/Object/COFFYAML.h
     - copied unchanged from r262215, head/contrib/llvm/include/llvm/Object/COFFYAML.h
  projects/arm64/contrib/llvm/include/llvm/Object/ELFObjectFile.h
     - copied unchanged from r262215, head/contrib/llvm/include/llvm/Object/ELFObjectFile.h
  projects/arm64/contrib/llvm/include/llvm/Object/ELFTypes.h
     - copied unchanged from r262215, head/contrib/llvm/include/llvm/Object/ELFTypes.h
  projects/arm64/contrib/llvm/include/llvm/Object/ELFYAML.h
     - copied unchanged from r262215, head/contrib/llvm/include/llvm/Object/ELFYAML.h
  projects/arm64/contrib/llvm/include/llvm/Object/MachOUniversal.h
     - copied unchanged from r262215, head/contrib/llvm/include/llvm/Object/MachOUniversal.h
  projects/arm64/contrib/llvm/include/llvm/Object/YAML.h
     - copied unchanged from r262215, head/contrib/llvm/include/llvm/Object/YAML.h
  projects/arm64/contrib/llvm/include/llvm/Support/MD5.h
     - copied unchanged from r262215, head/contrib/llvm/include/llvm/Support/MD5.h
  projects/arm64/contrib/llvm/include/llvm/Support/StringRefMemoryObject.h
     - copied unchanged from r262215, head/contrib/llvm/include/llvm/Support/StringRefMemoryObject.h
  projects/arm64/contrib/llvm/include/llvm/Support/Unicode.h
     - copied unchanged from r262215, head/contrib/llvm/include/llvm/Support/Unicode.h
  projects/arm64/contrib/llvm/include/llvm/Support/UnicodeCharRanges.h
     - copied unchanged from r262215, head/contrib/llvm/include/llvm/Support/UnicodeCharRanges.h
  projects/arm64/contrib/llvm/include/llvm/TableGen/StringToOffsetTable.h
     - copied unchanged from r262215, head/contrib/llvm/include/llvm/TableGen/StringToOffsetTable.h
  projects/arm64/contrib/llvm/include/llvm/Transforms/Utils/GlobalStatus.h
     - copied unchanged from r262215, head/contrib/llvm/include/llvm/Transforms/Utils/GlobalStatus.h
  projects/arm64/contrib/llvm/include/llvm/Transforms/Utils/LoopUtils.h
     - copied unchanged from r262215, head/contrib/llvm/include/llvm/Transforms/Utils/LoopUtils.h
  projects/arm64/contrib/llvm/include/llvm/Transforms/Utils/SpecialCaseList.h
     - copied unchanged from r262215, head/contrib/llvm/include/llvm/Transforms/Utils/SpecialCaseList.h
  projects/arm64/contrib/llvm/lib/Analysis/CFG.cpp
     - copied unchanged from r262215, head/contrib/llvm/lib/Analysis/CFG.cpp
  projects/arm64/contrib/llvm/lib/Analysis/Delinearization.cpp
     - copied unchanged from r262215, head/contrib/llvm/lib/Analysis/Delinearization.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/AsmPrinter/DIEHash.cpp
     - copied unchanged from r262215, head/contrib/llvm/lib/CodeGen/AsmPrinter/DIEHash.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/AsmPrinter/DIEHash.h
     - copied unchanged from r262215, head/contrib/llvm/lib/CodeGen/AsmPrinter/DIEHash.h
  projects/arm64/contrib/llvm/lib/CodeGen/LiveRegUnits.cpp
     - copied unchanged from r262215, head/contrib/llvm/lib/CodeGen/LiveRegUnits.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/StackMaps.cpp
     - copied unchanged from r262215, head/contrib/llvm/lib/CodeGen/StackMaps.cpp
  projects/arm64/contrib/llvm/lib/DebugInfo/DWARFDebugLoc.cpp
     - copied unchanged from r262215, head/contrib/llvm/lib/DebugInfo/DWARFDebugLoc.cpp
  projects/arm64/contrib/llvm/lib/DebugInfo/DWARFDebugLoc.h
     - copied unchanged from r262215, head/contrib/llvm/lib/DebugInfo/DWARFDebugLoc.h
  projects/arm64/contrib/llvm/lib/DebugInfo/DWARFTypeUnit.cpp
     - copied unchanged from r262215, head/contrib/llvm/lib/DebugInfo/DWARFTypeUnit.cpp
  projects/arm64/contrib/llvm/lib/DebugInfo/DWARFTypeUnit.h
     - copied unchanged from r262215, head/contrib/llvm/lib/DebugInfo/DWARFTypeUnit.h
  projects/arm64/contrib/llvm/lib/DebugInfo/DWARFUnit.cpp
     - copied unchanged from r262215, head/contrib/llvm/lib/DebugInfo/DWARFUnit.cpp
  projects/arm64/contrib/llvm/lib/DebugInfo/DWARFUnit.h
     - copied unchanged from r262215, head/contrib/llvm/lib/DebugInfo/DWARFUnit.h
  projects/arm64/contrib/llvm/lib/ExecutionEngine/RTDyldMemoryManager.cpp
     - copied unchanged from r262215, head/contrib/llvm/lib/ExecutionEngine/RTDyldMemoryManager.cpp
  projects/arm64/contrib/llvm/lib/IR/AsmWriter.h
     - copied unchanged from r262215, head/contrib/llvm/lib/IR/AsmWriter.h
  projects/arm64/contrib/llvm/lib/IR/LegacyPassManager.cpp
     - copied unchanged from r262215, head/contrib/llvm/lib/IR/LegacyPassManager.cpp
  projects/arm64/contrib/llvm/lib/LTO/
     - copied from r262215, head/contrib/llvm/lib/LTO/
  projects/arm64/contrib/llvm/lib/MC/MCAsmInfoELF.cpp
     - copied unchanged from r262215, head/contrib/llvm/lib/MC/MCAsmInfoELF.cpp
  projects/arm64/contrib/llvm/lib/MC/MCExternalSymbolizer.cpp
     - copied unchanged from r262215, head/contrib/llvm/lib/MC/MCExternalSymbolizer.cpp
  projects/arm64/contrib/llvm/lib/MC/MCFunction.cpp
     - copied unchanged from r262215, head/contrib/llvm/lib/MC/MCFunction.cpp
  projects/arm64/contrib/llvm/lib/MC/MCModuleYAML.cpp
     - copied unchanged from r262215, head/contrib/llvm/lib/MC/MCModuleYAML.cpp
  projects/arm64/contrib/llvm/lib/MC/MCObjectDisassembler.cpp
     - copied unchanged from r262215, head/contrib/llvm/lib/MC/MCObjectDisassembler.cpp
  projects/arm64/contrib/llvm/lib/MC/MCObjectSymbolizer.cpp
     - copied unchanged from r262215, head/contrib/llvm/lib/MC/MCObjectSymbolizer.cpp
  projects/arm64/contrib/llvm/lib/MC/MCRelocationInfo.cpp
     - copied unchanged from r262215, head/contrib/llvm/lib/MC/MCRelocationInfo.cpp
  projects/arm64/contrib/llvm/lib/MC/MCSymbolizer.cpp
     - copied unchanged from r262215, head/contrib/llvm/lib/MC/MCSymbolizer.cpp
  projects/arm64/contrib/llvm/lib/Object/COFFYAML.cpp
     - copied unchanged from r262215, head/contrib/llvm/lib/Object/COFFYAML.cpp
  projects/arm64/contrib/llvm/lib/Object/ELF.cpp
     - copied unchanged from r262215, head/contrib/llvm/lib/Object/ELF.cpp
  projects/arm64/contrib/llvm/lib/Object/ELFYAML.cpp
     - copied unchanged from r262215, head/contrib/llvm/lib/Object/ELFYAML.cpp
  projects/arm64/contrib/llvm/lib/Object/MachOUniversal.cpp
     - copied unchanged from r262215, head/contrib/llvm/lib/Object/MachOUniversal.cpp
  projects/arm64/contrib/llvm/lib/Object/YAML.cpp
     - copied unchanged from r262215, head/contrib/llvm/lib/Object/YAML.cpp
  projects/arm64/contrib/llvm/lib/Support/MD5.cpp
     - copied unchanged from r262215, head/contrib/llvm/lib/Support/MD5.cpp
  projects/arm64/contrib/llvm/lib/Support/StringRefMemoryObject.cpp
     - copied unchanged from r262215, head/contrib/llvm/lib/Support/StringRefMemoryObject.cpp
  projects/arm64/contrib/llvm/lib/Support/Unicode.cpp
     - copied unchanged from r262215, head/contrib/llvm/lib/Support/Unicode.cpp
  projects/arm64/contrib/llvm/lib/Target/AArch64/AArch64InstrNEON.td
     - copied unchanged from r262215, head/contrib/llvm/lib/Target/AArch64/AArch64InstrNEON.td
  projects/arm64/contrib/llvm/lib/Target/ARM/ARMFPUName.def
     - copied unchanged from r262215, head/contrib/llvm/lib/Target/ARM/ARMFPUName.def
  projects/arm64/contrib/llvm/lib/Target/ARM/ARMFPUName.h
     - copied unchanged from r262215, head/contrib/llvm/lib/Target/ARM/ARMFPUName.h
  projects/arm64/contrib/llvm/lib/Target/ARM/ARMFeatures.h
     - copied unchanged from r262215, head/contrib/llvm/lib/Target/ARM/ARMFeatures.h
  projects/arm64/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMachORelocationInfo.cpp
     - copied unchanged from r262215, head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMachORelocationInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/Hexagon/HexagonCopyToCombine.cpp
     - copied unchanged from r262215, head/contrib/llvm/lib/Target/Hexagon/HexagonCopyToCombine.cpp
  projects/arm64/contrib/llvm/lib/Target/Hexagon/HexagonMachineFunctionInfo.cpp
     - copied unchanged from r262215, head/contrib/llvm/lib/Target/Hexagon/HexagonMachineFunctionInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/Hexagon/HexagonSplitConst32AndConst64.cpp
     - copied unchanged from r262215, head/contrib/llvm/lib/Target/Hexagon/HexagonSplitConst32AndConst64.cpp
  projects/arm64/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp
     - copied unchanged from r262215, head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp
  projects/arm64/contrib/llvm/lib/Target/Mips/MSA.txt
     - copied unchanged from r262215, head/contrib/llvm/lib/Target/Mips/MSA.txt
  projects/arm64/contrib/llvm/lib/Target/Mips/Mips16HardFloat.cpp
     - copied unchanged from r262215, head/contrib/llvm/lib/Target/Mips/Mips16HardFloat.cpp
  projects/arm64/contrib/llvm/lib/Target/Mips/Mips16HardFloat.h
     - copied unchanged from r262215, head/contrib/llvm/lib/Target/Mips/Mips16HardFloat.h
  projects/arm64/contrib/llvm/lib/Target/Mips/MipsMSAInstrFormats.td
     - copied unchanged from r262215, head/contrib/llvm/lib/Target/Mips/MipsMSAInstrFormats.td
  projects/arm64/contrib/llvm/lib/Target/Mips/MipsMSAInstrInfo.td
     - copied unchanged from r262215, head/contrib/llvm/lib/Target/Mips/MipsMSAInstrInfo.td
  projects/arm64/contrib/llvm/lib/Target/Mips/MipsTargetStreamer.h
     - copied unchanged from r262215, head/contrib/llvm/lib/Target/Mips/MipsTargetStreamer.h
  projects/arm64/contrib/llvm/lib/Target/NVPTX/InstPrinter/NVPTXInstPrinter.h
     - copied unchanged from r262215, head/contrib/llvm/lib/Target/NVPTX/InstPrinter/NVPTXInstPrinter.h
  projects/arm64/contrib/llvm/lib/Target/NVPTX/NVPTXMCExpr.cpp
     - copied unchanged from r262215, head/contrib/llvm/lib/Target/NVPTX/NVPTXMCExpr.cpp
  projects/arm64/contrib/llvm/lib/Target/NVPTX/NVPTXMCExpr.h
     - copied unchanged from r262215, head/contrib/llvm/lib/Target/NVPTX/NVPTXMCExpr.h
  projects/arm64/contrib/llvm/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp
     - copied unchanged from r262215, head/contrib/llvm/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp
  projects/arm64/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.cpp
     - copied unchanged from r262215, head/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.cpp
  projects/arm64/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h
     - copied unchanged from r262215, head/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h
  projects/arm64/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp
     - copied unchanged from r262215, head/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp
  projects/arm64/contrib/llvm/lib/Target/PowerPC/PPCFastISel.cpp
     - copied unchanged from r262215, head/contrib/llvm/lib/Target/PowerPC/PPCFastISel.cpp
  projects/arm64/contrib/llvm/lib/Target/PowerPC/PPCTargetObjectFile.cpp
     - copied unchanged from r262215, head/contrib/llvm/lib/Target/PowerPC/PPCTargetObjectFile.cpp
  projects/arm64/contrib/llvm/lib/Target/PowerPC/PPCTargetObjectFile.h
     - copied unchanged from r262215, head/contrib/llvm/lib/Target/PowerPC/PPCTargetObjectFile.h
  projects/arm64/contrib/llvm/lib/Target/PowerPC/PPCTargetStreamer.h
     - copied unchanged from r262215, head/contrib/llvm/lib/Target/PowerPC/PPCTargetStreamer.h
  projects/arm64/contrib/llvm/lib/Target/R600/AMDGPUISelDAGToDAG.cpp
     - copied unchanged from r262215, head/contrib/llvm/lib/Target/R600/AMDGPUISelDAGToDAG.cpp
  projects/arm64/contrib/llvm/lib/Target/R600/AMDGPUTargetTransformInfo.cpp
     - copied unchanged from r262215, head/contrib/llvm/lib/Target/R600/AMDGPUTargetTransformInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCCodeEmitter.cpp
     - copied unchanged from r262215, head/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCCodeEmitter.cpp
  projects/arm64/contrib/llvm/lib/Target/R600/R600ClauseMergePass.cpp
     - copied unchanged from r262215, head/contrib/llvm/lib/Target/R600/R600ClauseMergePass.cpp
  projects/arm64/contrib/llvm/lib/Target/R600/R600InstrFormats.td
     - copied unchanged from r262215, head/contrib/llvm/lib/Target/R600/R600InstrFormats.td
  projects/arm64/contrib/llvm/lib/Target/R600/R600OptimizeVectorRegisters.cpp
     - copied unchanged from r262215, head/contrib/llvm/lib/Target/R600/R600OptimizeVectorRegisters.cpp
  projects/arm64/contrib/llvm/lib/Target/R600/R600TextureIntrinsicsReplacer.cpp
     - copied unchanged from r262215, head/contrib/llvm/lib/Target/R600/R600TextureIntrinsicsReplacer.cpp
  projects/arm64/contrib/llvm/lib/Target/R600/SIFixSGPRCopies.cpp
     - copied unchanged from r262215, head/contrib/llvm/lib/Target/R600/SIFixSGPRCopies.cpp
  projects/arm64/contrib/llvm/lib/Target/R600/SITypeRewriter.cpp
     - copied unchanged from r262215, head/contrib/llvm/lib/Target/R600/SITypeRewriter.cpp
  projects/arm64/contrib/llvm/lib/Target/Sparc/SparcCodeEmitter.cpp
     - copied unchanged from r262215, head/contrib/llvm/lib/Target/Sparc/SparcCodeEmitter.cpp
  projects/arm64/contrib/llvm/lib/Target/Sparc/SparcJITInfo.cpp
     - copied unchanged from r262215, head/contrib/llvm/lib/Target/Sparc/SparcJITInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/Sparc/SparcJITInfo.h
     - copied unchanged from r262215, head/contrib/llvm/lib/Target/Sparc/SparcJITInfo.h
  projects/arm64/contrib/llvm/lib/Target/Sparc/SparcRelocations.h
     - copied unchanged from r262215, head/contrib/llvm/lib/Target/Sparc/SparcRelocations.h
  projects/arm64/contrib/llvm/lib/Target/SystemZ/Disassembler/
     - copied from r262215, head/contrib/llvm/lib/Target/SystemZ/Disassembler/
  projects/arm64/contrib/llvm/lib/Target/SystemZ/SystemZElimCompare.cpp
     - copied unchanged from r262215, head/contrib/llvm/lib/Target/SystemZ/SystemZElimCompare.cpp
  projects/arm64/contrib/llvm/lib/Target/SystemZ/SystemZLongBranch.cpp
     - copied unchanged from r262215, head/contrib/llvm/lib/Target/SystemZ/SystemZLongBranch.cpp
  projects/arm64/contrib/llvm/lib/Target/SystemZ/SystemZMachineFunctionInfo.cpp
     - copied unchanged from r262215, head/contrib/llvm/lib/Target/SystemZ/SystemZMachineFunctionInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/SystemZ/SystemZProcessors.td
     - copied unchanged from r262215, head/contrib/llvm/lib/Target/SystemZ/SystemZProcessors.td
  projects/arm64/contrib/llvm/lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp
     - copied unchanged from r262215, head/contrib/llvm/lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/SystemZ/SystemZSelectionDAGInfo.h
     - copied unchanged from r262215, head/contrib/llvm/lib/Target/SystemZ/SystemZSelectionDAGInfo.h
  projects/arm64/contrib/llvm/lib/Target/SystemZ/SystemZShortenInst.cpp
     - copied unchanged from r262215, head/contrib/llvm/lib/Target/SystemZ/SystemZShortenInst.cpp
  projects/arm64/contrib/llvm/lib/Target/X86/MCTargetDesc/X86ELFRelocationInfo.cpp
     - copied unchanged from r262215, head/contrib/llvm/lib/Target/X86/MCTargetDesc/X86ELFRelocationInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MachORelocationInfo.cpp
     - copied unchanged from r262215, head/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MachORelocationInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/X86/X86CallingConv.h
     - copied unchanged from r262215, head/contrib/llvm/lib/Target/X86/X86CallingConv.h
  projects/arm64/contrib/llvm/lib/Target/X86/X86InstrAVX512.td
     - copied unchanged from r262215, head/contrib/llvm/lib/Target/X86/X86InstrAVX512.td
  projects/arm64/contrib/llvm/lib/Target/X86/X86ScheduleSLM.td
     - copied unchanged from r262215, head/contrib/llvm/lib/Target/X86/X86ScheduleSLM.td
  projects/arm64/contrib/llvm/lib/Target/XCore/XCoreTargetTransformInfo.cpp
     - copied unchanged from r262215, head/contrib/llvm/lib/Target/XCore/XCoreTargetTransformInfo.cpp
  projects/arm64/contrib/llvm/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
     - copied unchanged from r262215, head/contrib/llvm/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
  projects/arm64/contrib/llvm/lib/Transforms/Instrumentation/DebugIR.cpp
     - copied unchanged from r262215, head/contrib/llvm/lib/Transforms/Instrumentation/DebugIR.cpp
  projects/arm64/contrib/llvm/lib/Transforms/Instrumentation/DebugIR.h
     - copied unchanged from r262215, head/contrib/llvm/lib/Transforms/Instrumentation/DebugIR.h
  projects/arm64/contrib/llvm/lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h
     - copied unchanged from r262215, head/contrib/llvm/lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h
  projects/arm64/contrib/llvm/lib/Transforms/Scalar/FlattenCFGPass.cpp
     - copied unchanged from r262215, head/contrib/llvm/lib/Transforms/Scalar/FlattenCFGPass.cpp
  projects/arm64/contrib/llvm/lib/Transforms/Scalar/LoopRerollPass.cpp
     - copied unchanged from r262215, head/contrib/llvm/lib/Transforms/Scalar/LoopRerollPass.cpp
  projects/arm64/contrib/llvm/lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp
     - copied unchanged from r262215, head/contrib/llvm/lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp
  projects/arm64/contrib/llvm/lib/Transforms/Scalar/SampleProfile.cpp
     - copied unchanged from r262215, head/contrib/llvm/lib/Transforms/Scalar/SampleProfile.cpp
  projects/arm64/contrib/llvm/lib/Transforms/Scalar/StructurizeCFG.cpp
     - copied unchanged from r262215, head/contrib/llvm/lib/Transforms/Scalar/StructurizeCFG.cpp
  projects/arm64/contrib/llvm/lib/Transforms/Utils/FlattenCFG.cpp
     - copied unchanged from r262215, head/contrib/llvm/lib/Transforms/Utils/FlattenCFG.cpp
  projects/arm64/contrib/llvm/lib/Transforms/Utils/GlobalStatus.cpp
     - copied unchanged from r262215, head/contrib/llvm/lib/Transforms/Utils/GlobalStatus.cpp
  projects/arm64/contrib/llvm/lib/Transforms/Utils/SpecialCaseList.cpp
     - copied unchanged from r262215, head/contrib/llvm/lib/Transforms/Utils/SpecialCaseList.cpp
  projects/arm64/contrib/llvm/tools/clang/include/clang/AST/ASTFwd.h
     - copied unchanged from r262215, head/contrib/llvm/tools/clang/include/clang/AST/ASTFwd.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/AST/ASTLambda.h
     - copied unchanged from r262215, head/contrib/llvm/tools/clang/include/clang/AST/ASTLambda.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/AST/MangleNumberingContext.h
     - copied unchanged from r262215, head/contrib/llvm/tools/clang/include/clang/AST/MangleNumberingContext.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/AST/StmtOpenMP.h
     - copied unchanged from r262215, head/contrib/llvm/tools/clang/include/clang/AST/StmtOpenMP.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/ASTMatchers/Dynamic/
     - copied from r262215, head/contrib/llvm/tools/clang/include/clang/ASTMatchers/Dynamic/
  projects/arm64/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/Consumed.h
     - copied unchanged from r262215, head/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/Consumed.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsXCore.def
     - copied unchanged from r262215, head/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsXCore.def
  projects/arm64/contrib/llvm/tools/clang/include/clang/CodeGen/CGFunctionInfo.h
     - copied unchanged from r262215, head/contrib/llvm/tools/clang/include/clang/CodeGen/CGFunctionInfo.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/CodeGen/CodeGenABITypes.h
     - copied unchanged from r262215, head/contrib/llvm/tools/clang/include/clang/CodeGen/CodeGenABITypes.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Driver/CLCompatOptions.td
     - copied unchanged from r262215, head/contrib/llvm/tools/clang/include/clang/Driver/CLCompatOptions.td
  projects/arm64/contrib/llvm/tools/clang/include/clang/Driver/SanitizerArgs.h
     - copied unchanged from r262215, head/contrib/llvm/tools/clang/include/clang/Driver/SanitizerArgs.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Index/
     - copied from r262215, head/contrib/llvm/tools/clang/include/clang/Index/
  projects/arm64/contrib/llvm/tools/clang/include/clang/Sema/SemaLambda.h
     - copied unchanged from r262215, head/contrib/llvm/tools/clang/include/clang/Sema/SemaLambda.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/ObjCRetainCount.h
     - copied unchanged from r262215, head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/ObjCRetainCount.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/CommonBugCategories.h
     - copied unchanged from r262215, head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/CommonBugCategories.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Tooling/ReplacementsYaml.h
     - copied unchanged from r262215, head/contrib/llvm/tools/clang/include/clang/Tooling/ReplacementsYaml.h
  projects/arm64/contrib/llvm/tools/clang/lib/AST/ASTTypeTraits.cpp
     - copied unchanged from r262215, head/contrib/llvm/tools/clang/lib/AST/ASTTypeTraits.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/AST/MangleNumberingContext.cpp
     - copied unchanged from r262215, head/contrib/llvm/tools/clang/lib/AST/MangleNumberingContext.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/ASTMatchers/Dynamic/
     - copied from r262215, head/contrib/llvm/tools/clang/lib/ASTMatchers/Dynamic/
  projects/arm64/contrib/llvm/tools/clang/lib/Analysis/Consumed.cpp
     - copied unchanged from r262215, head/contrib/llvm/tools/clang/lib/Analysis/Consumed.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CodeGenABITypes.cpp
     - copied unchanged from r262215, head/contrib/llvm/tools/clang/lib/CodeGen/CodeGenABITypes.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/EHScopeStack.h
     - copied unchanged from r262215, head/contrib/llvm/tools/clang/lib/CodeGen/EHScopeStack.h
  projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/MicrosoftVBTables.cpp
     - copied unchanged from r262215, head/contrib/llvm/tools/clang/lib/CodeGen/MicrosoftVBTables.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/MicrosoftVBTables.h
     - copied unchanged from r262215, head/contrib/llvm/tools/clang/lib/CodeGen/MicrosoftVBTables.h
  projects/arm64/contrib/llvm/tools/clang/lib/Driver/SanitizerArgs.cpp
     - copied unchanged from r262215, head/contrib/llvm/tools/clang/lib/Driver/SanitizerArgs.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Format/ContinuationIndenter.cpp
     - copied unchanged from r262215, head/contrib/llvm/tools/clang/lib/Format/ContinuationIndenter.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Format/ContinuationIndenter.h
     - copied unchanged from r262215, head/contrib/llvm/tools/clang/lib/Format/ContinuationIndenter.h
  projects/arm64/contrib/llvm/tools/clang/lib/Format/Encoding.h
     - copied unchanged from r262215, head/contrib/llvm/tools/clang/lib/Format/Encoding.h
  projects/arm64/contrib/llvm/tools/clang/lib/Format/FormatToken.cpp
     - copied unchanged from r262215, head/contrib/llvm/tools/clang/lib/Format/FormatToken.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Format/FormatToken.h
     - copied unchanged from r262215, head/contrib/llvm/tools/clang/lib/Format/FormatToken.h
  projects/arm64/contrib/llvm/tools/clang/lib/Headers/Intrin.h
     - copied unchanged from r262215, head/contrib/llvm/tools/clang/lib/Headers/Intrin.h
  projects/arm64/contrib/llvm/tools/clang/lib/Headers/shaintrin.h
     - copied unchanged from r262215, head/contrib/llvm/tools/clang/lib/Headers/shaintrin.h
  projects/arm64/contrib/llvm/tools/clang/lib/Headers/tbmintrin.h
     - copied unchanged from r262215, head/contrib/llvm/tools/clang/lib/Headers/tbmintrin.h
  projects/arm64/contrib/llvm/tools/clang/lib/Index/
     - copied from r262215, head/contrib/llvm/tools/clang/lib/Index/
  projects/arm64/contrib/llvm/tools/clang/lib/Sema/TypeLocBuilder.cpp
     - copied unchanged from r262215, head/contrib/llvm/tools/clang/lib/Sema/TypeLocBuilder.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp
     - copied unchanged from r262215, head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CommonBugCategories.cpp
     - copied unchanged from r262215, head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CommonBugCategories.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/PrettyStackTraceLocationContext.h
     - copied unchanged from r262215, head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/PrettyStackTraceLocationContext.h
  projects/arm64/contrib/llvm/tools/lli/ChildTarget/
     - copied from r262215, head/contrib/llvm/tools/lli/ChildTarget/
  projects/arm64/contrib/llvm/tools/lli/RemoteMemoryManager.cpp
     - copied unchanged from r262215, head/contrib/llvm/tools/lli/RemoteMemoryManager.cpp
  projects/arm64/contrib/llvm/tools/lli/RemoteMemoryManager.h
     - copied unchanged from r262215, head/contrib/llvm/tools/lli/RemoteMemoryManager.h
  projects/arm64/contrib/llvm/tools/lli/RemoteTargetExternal.cpp
     - copied unchanged from r262215, head/contrib/llvm/tools/lli/RemoteTargetExternal.cpp
  projects/arm64/contrib/llvm/tools/lli/RemoteTargetExternal.h
     - copied unchanged from r262215, head/contrib/llvm/tools/lli/RemoteTargetExternal.h
  projects/arm64/contrib/llvm/tools/lli/RemoteTargetMessage.h
     - copied unchanged from r262215, head/contrib/llvm/tools/lli/RemoteTargetMessage.h
  projects/arm64/contrib/llvm/tools/lli/Unix/
     - copied from r262215, head/contrib/llvm/tools/lli/Unix/
  projects/arm64/contrib/llvm/tools/lli/Windows/
     - copied from r262215, head/contrib/llvm/tools/lli/Windows/
  projects/arm64/etc/devd/zfs.conf
     - copied unchanged from r262215, head/etc/devd/zfs.conf
  projects/arm64/lib/clang/include/PPCGenFastISel.inc
     - copied unchanged from r262215, head/lib/clang/include/PPCGenFastISel.inc
  projects/arm64/lib/clang/include/clang/Parse/AttrIdentifierArg.inc
     - copied unchanged from r262215, head/lib/clang/include/clang/Parse/AttrIdentifierArg.inc
  projects/arm64/lib/clang/include/clang/Parse/AttrTypeArg.inc
     - copied unchanged from r262215, head/lib/clang/include/clang/Parse/AttrTypeArg.inc
  projects/arm64/lib/clang/include/clang/Sema/AttrParsedAttrImpl.inc
     - copied unchanged from r262215, head/lib/clang/include/clang/Sema/AttrParsedAttrImpl.inc
  projects/arm64/lib/clang/libllvmoption/
     - copied from r262215, head/lib/clang/libllvmoption/
  projects/arm64/sys/arm/freescale/fsl_ocotp.c
     - copied unchanged from r262215, head/sys/arm/freescale/fsl_ocotp.c
  projects/arm64/sys/arm/freescale/fsl_ocotpreg.h
     - copied unchanged from r262215, head/sys/arm/freescale/fsl_ocotpreg.h
  projects/arm64/sys/arm/freescale/fsl_ocotpvar.h
     - copied unchanged from r262215, head/sys/arm/freescale/fsl_ocotpvar.h
  projects/arm64/sys/arm/freescale/vybrid/vf_sai.c
     - copied unchanged from r262215, head/sys/arm/freescale/vybrid/vf_sai.c
  projects/arm64/sys/boot/mips/
     - copied from r262215, head/sys/boot/mips/
  projects/arm64/sys/dev/gpio/ofw_gpiobus.c
     - copied unchanged from r262215, head/sys/dev/gpio/ofw_gpiobus.c
  projects/arm64/sys/dev/netmap/netmap_offloadings.c
     - copied unchanged from r262215, head/sys/dev/netmap/netmap_offloadings.c
  projects/arm64/sys/dev/netmap/netmap_pipe.c
     - copied unchanged from r262215, head/sys/dev/netmap/netmap_pipe.c
Deleted:
  projects/arm64/contrib/atf/atf-c++/detail/expand.cpp
  projects/arm64/contrib/atf/atf-c++/detail/expand.hpp
  projects/arm64/contrib/atf/atf-c++/detail/expand_test.cpp
  projects/arm64/contrib/atf/atf-c++/detail/parser.cpp
  projects/arm64/contrib/atf/atf-c++/detail/parser.hpp
  projects/arm64/contrib/atf/atf-c++/detail/parser_test.cpp
  projects/arm64/contrib/atf/atf-c++/detail/ui.cpp
  projects/arm64/contrib/atf/atf-c++/detail/ui.hpp
  projects/arm64/contrib/atf/atf-c++/detail/ui_test.cpp
  projects/arm64/contrib/atf/atf-c++/noncopyable.hpp
  projects/arm64/contrib/llvm/include/llvm/ADT/NullablePtr.h
  projects/arm64/contrib/llvm/include/llvm/Analysis/PathNumbering.h
  projects/arm64/contrib/llvm/include/llvm/Analysis/PathProfileInfo.h
  projects/arm64/contrib/llvm/include/llvm/Analysis/ProfileDataLoader.h
  projects/arm64/contrib/llvm/include/llvm/Analysis/ProfileDataTypes.h
  projects/arm64/contrib/llvm/include/llvm/Analysis/ProfileInfo.h
  projects/arm64/contrib/llvm/include/llvm/Analysis/ProfileInfoLoader.h
  projects/arm64/contrib/llvm/include/llvm/Analysis/ProfileInfoTypes.h
  projects/arm64/contrib/llvm/include/llvm/Bitcode/Archive.h
  projects/arm64/contrib/llvm/include/llvm/Object/MachOFormat.h
  projects/arm64/contrib/llvm/include/llvm/PassManagers.h
  projects/arm64/contrib/llvm/include/llvm/Support/IntegersSubset.h
  projects/arm64/contrib/llvm/include/llvm/Support/IntegersSubsetMapping.h
  projects/arm64/contrib/llvm/include/llvm/Support/PathV1.h
  projects/arm64/contrib/llvm/include/llvm/Support/PathV2.h
  projects/arm64/contrib/llvm/include/llvm/Transforms/Utils/BlackList.h
  projects/arm64/contrib/llvm/lib/Analysis/PathNumbering.cpp
  projects/arm64/contrib/llvm/lib/Analysis/PathProfileInfo.cpp
  projects/arm64/contrib/llvm/lib/Analysis/PathProfileVerifier.cpp
  projects/arm64/contrib/llvm/lib/Analysis/ProfileDataLoader.cpp
  projects/arm64/contrib/llvm/lib/Analysis/ProfileDataLoaderPass.cpp
  projects/arm64/contrib/llvm/lib/Analysis/ProfileEstimatorPass.cpp
  projects/arm64/contrib/llvm/lib/Analysis/ProfileInfo.cpp
  projects/arm64/contrib/llvm/lib/Analysis/ProfileInfoLoader.cpp
  projects/arm64/contrib/llvm/lib/Analysis/ProfileInfoLoaderPass.cpp
  projects/arm64/contrib/llvm/lib/Analysis/ProfileVerifierPass.cpp
  projects/arm64/contrib/llvm/lib/Archive/
  projects/arm64/contrib/llvm/lib/CodeGen/SelectionDAG/SDNodeOrdering.h
  projects/arm64/contrib/llvm/lib/CodeGen/ShrinkWrapping.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/StrongPHIElimination.cpp
  projects/arm64/contrib/llvm/lib/DebugInfo/DWARFAttribute.h
  projects/arm64/contrib/llvm/lib/ExecutionEngine/JIT/JITDwarfEmitter.cpp
  projects/arm64/contrib/llvm/lib/ExecutionEngine/JIT/JITDwarfEmitter.h
  projects/arm64/contrib/llvm/lib/Support/LocaleGeneric.inc
  projects/arm64/contrib/llvm/lib/Support/LocaleWindows.inc
  projects/arm64/contrib/llvm/lib/Support/LocaleXlocale.inc
  projects/arm64/contrib/llvm/lib/Support/PathV2.cpp
  projects/arm64/contrib/llvm/lib/Support/Unix/PathV2.inc
  projects/arm64/contrib/llvm/lib/Support/Windows/PathV2.inc
  projects/arm64/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.h
  projects/arm64/contrib/llvm/lib/Target/MBlaze/
  projects/arm64/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsDirectObjLower.cpp
  projects/arm64/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsDirectObjLower.h
  projects/arm64/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.cpp
  projects/arm64/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.h
  projects/arm64/contrib/llvm/lib/Target/NVPTX/NVPTXNumRegisters.h
  projects/arm64/contrib/llvm/lib/Target/R600/AMDGPUIndirectAddressing.cpp
  projects/arm64/contrib/llvm/lib/Target/R600/AMDGPUStructurizeCFG.cpp
  projects/arm64/contrib/llvm/lib/Target/R600/AMDIL.h
  projects/arm64/contrib/llvm/lib/Target/R600/AMDIL7XXDevice.cpp
  projects/arm64/contrib/llvm/lib/Target/R600/AMDIL7XXDevice.h
  projects/arm64/contrib/llvm/lib/Target/R600/AMDILDevice.cpp
  projects/arm64/contrib/llvm/lib/Target/R600/AMDILDevice.h
  projects/arm64/contrib/llvm/lib/Target/R600/AMDILDeviceInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/R600/AMDILDeviceInfo.h
  projects/arm64/contrib/llvm/lib/Target/R600/AMDILDevices.h
  projects/arm64/contrib/llvm/lib/Target/R600/AMDILEvergreenDevice.cpp
  projects/arm64/contrib/llvm/lib/Target/R600/AMDILEvergreenDevice.h
  projects/arm64/contrib/llvm/lib/Target/R600/AMDILISelDAGToDAG.cpp
  projects/arm64/contrib/llvm/lib/Target/R600/AMDILNIDevice.cpp
  projects/arm64/contrib/llvm/lib/Target/R600/AMDILNIDevice.h
  projects/arm64/contrib/llvm/lib/Target/R600/AMDILSIDevice.cpp
  projects/arm64/contrib/llvm/lib/Target/R600/AMDILSIDevice.h
  projects/arm64/contrib/llvm/lib/Target/Sparc/FPMover.cpp
  projects/arm64/contrib/llvm/lib/Transforms/Instrumentation/BlackList.cpp
  projects/arm64/contrib/llvm/lib/Transforms/Instrumentation/EdgeProfiling.cpp
  projects/arm64/contrib/llvm/lib/Transforms/Instrumentation/OptimalEdgeProfiling.cpp
  projects/arm64/contrib/llvm/lib/Transforms/Instrumentation/PathProfiling.cpp
  projects/arm64/contrib/llvm/lib/Transforms/Instrumentation/ProfilingUtils.cpp
  projects/arm64/contrib/llvm/lib/Transforms/Instrumentation/ProfilingUtils.h
  projects/arm64/contrib/llvm/lib/Transforms/Scalar/BasicBlockPlacement.cpp
  projects/arm64/contrib/llvm/lib/Transforms/Scalar/SimplifyLibCalls.cpp
  projects/arm64/contrib/llvm/lib/Transforms/Vectorize/VecUtils.cpp
  projects/arm64/contrib/llvm/lib/Transforms/Vectorize/VecUtils.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/AST/LambdaMangleContext.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Analysis/Support/BlkExprDeclBitVector.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Analysis/Visitors/
  projects/arm64/contrib/llvm/tools/clang/include/clang/Driver/Arg.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Driver/ArgList.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Driver/OptParser.td
  projects/arm64/contrib/llvm/tools/clang/include/clang/Driver/OptSpecifier.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Driver/OptTable.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Driver/Option.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/CommonBugCategories.h
  projects/arm64/contrib/llvm/tools/clang/lib/AST/DumpXML.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/AST/LambdaMangleContext.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Driver/Arg.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Driver/ArgList.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Driver/OptTable.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Driver/Option.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Driver/SanitizerArgs.h
  projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CommonBugCategories.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/TextPathDiagnostics.cpp
  projects/arm64/contrib/llvm/tools/clang/utils/TableGen/OptParserEmitter.cpp
  projects/arm64/contrib/llvm/tools/lli/RecordingMemoryManager.cpp
  projects/arm64/contrib/llvm/tools/lli/RecordingMemoryManager.h
  projects/arm64/contrib/llvm/tools/llvm-objdump/MCFunction.cpp
  projects/arm64/contrib/llvm/tools/llvm-objdump/MCFunction.h
  projects/arm64/contrib/llvm/tools/llvm-prof/
  projects/arm64/contrib/llvm/tools/llvm-ranlib/
  projects/arm64/contrib/llvm/tools/llvm-stub/
  projects/arm64/contrib/llvm/utils/TableGen/StringToOffsetTable.h
  projects/arm64/lib/clang/include/clang/Parse/AttrExprArgs.inc
  projects/arm64/lib/clang/libllvmarchive/
  projects/arm64/share/man/man4/nve.4
  projects/arm64/sys/contrib/dev/nve/
  projects/arm64/sys/dev/nve/
  projects/arm64/sys/modules/nve/
  projects/arm64/tools/tools/netmap/click-test.cfg
  projects/arm64/tools/tools/netmap/nm_util.c
  projects/arm64/tools/tools/netmap/nm_util.h
  projects/arm64/tools/tools/netmap/pcap.c
  projects/arm64/usr.bin/clang/llvm-prof/
  projects/arm64/usr.bin/clang/llvm-ranlib/
Modified:
  projects/arm64/ObsoleteFiles.inc
  projects/arm64/UPDATING
  projects/arm64/cddl/contrib/opensolaris/cmd/zfs/zfs.8
  projects/arm64/cddl/contrib/opensolaris/cmd/zpool/zpool.8
  projects/arm64/contrib/atf/FREEBSD-Xlist
  projects/arm64/contrib/atf/Kyuafile
  projects/arm64/contrib/atf/NEWS
  projects/arm64/contrib/atf/README
  projects/arm64/contrib/atf/atf-c++/check.hpp
  projects/arm64/contrib/atf/atf-c++/config.cpp
  projects/arm64/contrib/atf/atf-c++/config_test.cpp
  projects/arm64/contrib/atf/atf-c++/detail/Kyuafile
  projects/arm64/contrib/atf/atf-c++/detail/application.cpp
  projects/arm64/contrib/atf/atf-c++/detail/application.hpp
  projects/arm64/contrib/atf/atf-c++/detail/application_test.cpp
  projects/arm64/contrib/atf/atf-c++/detail/exceptions.hpp
  projects/arm64/contrib/atf/atf-c++/detail/test_helpers.cpp
  projects/arm64/contrib/atf/atf-c++/detail/test_helpers.hpp
  projects/arm64/contrib/atf/atf-c++/macros_test.cpp
  projects/arm64/contrib/atf/atf-c++/pkg_config_test.sh
  projects/arm64/contrib/atf/atf-c++/tests.cpp
  projects/arm64/contrib/atf/atf-c++/tests.hpp
  projects/arm64/contrib/atf/atf-c++/tests_test.cpp
  projects/arm64/contrib/atf/atf-c/config.c
  projects/arm64/contrib/atf/atf-c/config_test.c
  projects/arm64/contrib/atf/atf-c/detail/test_helpers.c
  projects/arm64/contrib/atf/atf-c/detail/test_helpers.h
  projects/arm64/contrib/atf/atf-c/macros_test.c
  projects/arm64/contrib/atf/atf-c/pkg_config_test.sh
  projects/arm64/contrib/atf/atf-sh/atf-check.cpp
  projects/arm64/contrib/atf/atf-sh/atf-sh.cpp
  projects/arm64/contrib/atf/atf-sh/atf_check_test.sh
  projects/arm64/contrib/atf/atf-sh/integration_test.sh
  projects/arm64/contrib/atf/bconfig.h
  projects/arm64/contrib/atf/doc/atf-test-case.4
  projects/arm64/contrib/gcc/libgcc2.c
  projects/arm64/contrib/gcc/libgcc2.h
  projects/arm64/contrib/gdb/gdb/osabi.c
  projects/arm64/contrib/libc++/include/__config
  projects/arm64/contrib/llvm/LICENSE.TXT
  projects/arm64/contrib/llvm/include/llvm-c/BitReader.h
  projects/arm64/contrib/llvm/include/llvm-c/BitWriter.h
  projects/arm64/contrib/llvm/include/llvm-c/Core.h
  projects/arm64/contrib/llvm/include/llvm-c/Disassembler.h
  projects/arm64/contrib/llvm/include/llvm-c/ExecutionEngine.h
  projects/arm64/contrib/llvm/include/llvm-c/LinkTimeOptimizer.h
  projects/arm64/contrib/llvm/include/llvm-c/Object.h
  projects/arm64/contrib/llvm/include/llvm-c/Target.h
  projects/arm64/contrib/llvm/include/llvm-c/TargetMachine.h
  projects/arm64/contrib/llvm/include/llvm-c/Transforms/Scalar.h
  projects/arm64/contrib/llvm/include/llvm-c/lto.h
  projects/arm64/contrib/llvm/include/llvm/ADT/APFloat.h
  projects/arm64/contrib/llvm/include/llvm/ADT/APInt.h
  projects/arm64/contrib/llvm/include/llvm/ADT/APSInt.h
  projects/arm64/contrib/llvm/include/llvm/ADT/ArrayRef.h
  projects/arm64/contrib/llvm/include/llvm/ADT/BitVector.h
  projects/arm64/contrib/llvm/include/llvm/ADT/DenseMap.h
  projects/arm64/contrib/llvm/include/llvm/ADT/FoldingSet.h
  projects/arm64/contrib/llvm/include/llvm/ADT/ImmutableMap.h
  projects/arm64/contrib/llvm/include/llvm/ADT/ImmutableSet.h
  projects/arm64/contrib/llvm/include/llvm/ADT/IntervalMap.h
  projects/arm64/contrib/llvm/include/llvm/ADT/OwningPtr.h
  projects/arm64/contrib/llvm/include/llvm/ADT/PointerIntPair.h
  projects/arm64/contrib/llvm/include/llvm/ADT/PointerUnion.h
  projects/arm64/contrib/llvm/include/llvm/ADT/STLExtras.h
  projects/arm64/contrib/llvm/include/llvm/ADT/SetVector.h
  projects/arm64/contrib/llvm/include/llvm/ADT/SmallBitVector.h
  projects/arm64/contrib/llvm/include/llvm/ADT/SmallPtrSet.h
  projects/arm64/contrib/llvm/include/llvm/ADT/SmallVector.h
  projects/arm64/contrib/llvm/include/llvm/ADT/SparseBitVector.h
  projects/arm64/contrib/llvm/include/llvm/ADT/StringExtras.h
  projects/arm64/contrib/llvm/include/llvm/ADT/StringMap.h
  projects/arm64/contrib/llvm/include/llvm/ADT/StringRef.h
  projects/arm64/contrib/llvm/include/llvm/ADT/Triple.h
  projects/arm64/contrib/llvm/include/llvm/ADT/ilist.h
  projects/arm64/contrib/llvm/include/llvm/Analysis/AliasAnalysis.h
  projects/arm64/contrib/llvm/include/llvm/Analysis/BlockFrequencyImpl.h
  projects/arm64/contrib/llvm/include/llvm/Analysis/BlockFrequencyInfo.h
  projects/arm64/contrib/llvm/include/llvm/Analysis/BranchProbabilityInfo.h
  projects/arm64/contrib/llvm/include/llvm/Analysis/CFGPrinter.h
  projects/arm64/contrib/llvm/include/llvm/Analysis/CallGraph.h
  projects/arm64/contrib/llvm/include/llvm/Analysis/ConstantFolding.h
  projects/arm64/contrib/llvm/include/llvm/Analysis/DependenceAnalysis.h
  projects/arm64/contrib/llvm/include/llvm/Analysis/Dominators.h
  projects/arm64/contrib/llvm/include/llvm/Analysis/InlineCost.h
  projects/arm64/contrib/llvm/include/llvm/Analysis/InstructionSimplify.h
  projects/arm64/contrib/llvm/include/llvm/Analysis/LoopInfo.h
  projects/arm64/contrib/llvm/include/llvm/Analysis/LoopInfoImpl.h
  projects/arm64/contrib/llvm/include/llvm/Analysis/LoopPass.h
  projects/arm64/contrib/llvm/include/llvm/Analysis/MemoryBuiltins.h
  projects/arm64/contrib/llvm/include/llvm/Analysis/Passes.h
  projects/arm64/contrib/llvm/include/llvm/Analysis/PostDominators.h
  projects/arm64/contrib/llvm/include/llvm/Analysis/RegionPass.h
  projects/arm64/contrib/llvm/include/llvm/Analysis/ScalarEvolution.h
  projects/arm64/contrib/llvm/include/llvm/Analysis/ScalarEvolutionExpander.h
  projects/arm64/contrib/llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h
  projects/arm64/contrib/llvm/include/llvm/Analysis/TargetTransformInfo.h
  projects/arm64/contrib/llvm/include/llvm/Analysis/ValueTracking.h
  projects/arm64/contrib/llvm/include/llvm/AutoUpgrade.h
  projects/arm64/contrib/llvm/include/llvm/Bitcode/BitstreamReader.h
  projects/arm64/contrib/llvm/include/llvm/Bitcode/BitstreamWriter.h
  projects/arm64/contrib/llvm/include/llvm/Bitcode/LLVMBitCodes.h
  projects/arm64/contrib/llvm/include/llvm/CodeGen/Analysis.h
  projects/arm64/contrib/llvm/include/llvm/CodeGen/AsmPrinter.h
  projects/arm64/contrib/llvm/include/llvm/CodeGen/CalcSpillWeights.h
  projects/arm64/contrib/llvm/include/llvm/CodeGen/CallingConvLower.h
  projects/arm64/contrib/llvm/include/llvm/CodeGen/CommandFlags.h
  projects/arm64/contrib/llvm/include/llvm/CodeGen/FastISel.h
  projects/arm64/contrib/llvm/include/llvm/CodeGen/FunctionLoweringInfo.h
  projects/arm64/contrib/llvm/include/llvm/CodeGen/ISDOpcodes.h
  projects/arm64/contrib/llvm/include/llvm/CodeGen/LexicalScopes.h
  projects/arm64/contrib/llvm/include/llvm/CodeGen/LiveInterval.h
  projects/arm64/contrib/llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h
  projects/arm64/contrib/llvm/include/llvm/CodeGen/LiveIntervalUnion.h
  projects/arm64/contrib/llvm/include/llvm/CodeGen/LiveRangeEdit.h
  projects/arm64/contrib/llvm/include/llvm/CodeGen/LiveVariables.h
  projects/arm64/contrib/llvm/include/llvm/CodeGen/MachineBasicBlock.h
  projects/arm64/contrib/llvm/include/llvm/CodeGen/MachineBranchProbabilityInfo.h
  projects/arm64/contrib/llvm/include/llvm/CodeGen/MachineConstantPool.h
  projects/arm64/contrib/llvm/include/llvm/CodeGen/MachineFrameInfo.h
  projects/arm64/contrib/llvm/include/llvm/CodeGen/MachineInstr.h
  projects/arm64/contrib/llvm/include/llvm/CodeGen/MachineInstrBuilder.h
  projects/arm64/contrib/llvm/include/llvm/CodeGen/MachineModuleInfo.h
  projects/arm64/contrib/llvm/include/llvm/CodeGen/MachineOperand.h
  projects/arm64/contrib/llvm/include/llvm/CodeGen/MachineRegisterInfo.h
  projects/arm64/contrib/llvm/include/llvm/CodeGen/MachineRelocation.h
  projects/arm64/contrib/llvm/include/llvm/CodeGen/MachineScheduler.h
  projects/arm64/contrib/llvm/include/llvm/CodeGen/PBQP/Graph.h
  projects/arm64/contrib/llvm/include/llvm/CodeGen/PBQP/HeuristicBase.h
  projects/arm64/contrib/llvm/include/llvm/CodeGen/PBQP/HeuristicSolver.h
  projects/arm64/contrib/llvm/include/llvm/CodeGen/PBQP/Heuristics/Briggs.h
  projects/arm64/contrib/llvm/include/llvm/CodeGen/PBQP/Solution.h
  projects/arm64/contrib/llvm/include/llvm/CodeGen/Passes.h
  projects/arm64/contrib/llvm/include/llvm/CodeGen/PseudoSourceValue.h
  projects/arm64/contrib/llvm/include/llvm/CodeGen/RegAllocPBQP.h
  projects/arm64/contrib/llvm/include/llvm/CodeGen/RegisterClassInfo.h
  projects/arm64/contrib/llvm/include/llvm/CodeGen/RegisterPressure.h
  projects/arm64/contrib/llvm/include/llvm/CodeGen/RegisterScavenging.h
  projects/arm64/contrib/llvm/include/llvm/CodeGen/RuntimeLibcalls.h
  projects/arm64/contrib/llvm/include/llvm/CodeGen/ScheduleDAG.h
  projects/arm64/contrib/llvm/include/llvm/CodeGen/ScheduleDAGInstrs.h
  projects/arm64/contrib/llvm/include/llvm/CodeGen/SelectionDAG.h
  projects/arm64/contrib/llvm/include/llvm/CodeGen/SelectionDAGISel.h
  projects/arm64/contrib/llvm/include/llvm/CodeGen/SelectionDAGNodes.h
  projects/arm64/contrib/llvm/include/llvm/CodeGen/SlotIndexes.h
  projects/arm64/contrib/llvm/include/llvm/CodeGen/TargetSchedule.h
  projects/arm64/contrib/llvm/include/llvm/CodeGen/ValueTypes.h
  projects/arm64/contrib/llvm/include/llvm/CodeGen/ValueTypes.td
  projects/arm64/contrib/llvm/include/llvm/DIBuilder.h
  projects/arm64/contrib/llvm/include/llvm/DebugInfo.h
  projects/arm64/contrib/llvm/include/llvm/DebugInfo/DIContext.h
  projects/arm64/contrib/llvm/include/llvm/DebugInfo/DWARFFormValue.h
  projects/arm64/contrib/llvm/include/llvm/ExecutionEngine/ExecutionEngine.h
  projects/arm64/contrib/llvm/include/llvm/ExecutionEngine/JITMemoryManager.h
  projects/arm64/contrib/llvm/include/llvm/ExecutionEngine/ObjectBuffer.h
  projects/arm64/contrib/llvm/include/llvm/ExecutionEngine/ObjectCache.h
  projects/arm64/contrib/llvm/include/llvm/ExecutionEngine/ObjectImage.h
  projects/arm64/contrib/llvm/include/llvm/ExecutionEngine/RuntimeDyld.h
  projects/arm64/contrib/llvm/include/llvm/ExecutionEngine/SectionMemoryManager.h
  projects/arm64/contrib/llvm/include/llvm/GVMaterializer.h
  projects/arm64/contrib/llvm/include/llvm/IR/Argument.h
  projects/arm64/contrib/llvm/include/llvm/IR/Attributes.h
  projects/arm64/contrib/llvm/include/llvm/IR/CallingConv.h
  projects/arm64/contrib/llvm/include/llvm/IR/Constants.h
  projects/arm64/contrib/llvm/include/llvm/IR/DataLayout.h
  projects/arm64/contrib/llvm/include/llvm/IR/Function.h
  projects/arm64/contrib/llvm/include/llvm/IR/GlobalAlias.h
  projects/arm64/contrib/llvm/include/llvm/IR/GlobalValue.h
  projects/arm64/contrib/llvm/include/llvm/IR/GlobalVariable.h
  projects/arm64/contrib/llvm/include/llvm/IR/IRBuilder.h
  projects/arm64/contrib/llvm/include/llvm/IR/InlineAsm.h
  projects/arm64/contrib/llvm/include/llvm/IR/InstrTypes.h
  projects/arm64/contrib/llvm/include/llvm/IR/Instruction.def
  projects/arm64/contrib/llvm/include/llvm/IR/Instructions.h
  projects/arm64/contrib/llvm/include/llvm/IR/Intrinsics.h
  projects/arm64/contrib/llvm/include/llvm/IR/Intrinsics.td
  projects/arm64/contrib/llvm/include/llvm/IR/IntrinsicsARM.td
  projects/arm64/contrib/llvm/include/llvm/IR/IntrinsicsMips.td
  projects/arm64/contrib/llvm/include/llvm/IR/IntrinsicsNVVM.td
  projects/arm64/contrib/llvm/include/llvm/IR/IntrinsicsPowerPC.td
  projects/arm64/contrib/llvm/include/llvm/IR/IntrinsicsX86.td
  projects/arm64/contrib/llvm/include/llvm/IR/IntrinsicsXCore.td
  projects/arm64/contrib/llvm/include/llvm/IR/LLVMContext.h
  projects/arm64/contrib/llvm/include/llvm/IR/Metadata.h
  projects/arm64/contrib/llvm/include/llvm/IR/Module.h
  projects/arm64/contrib/llvm/include/llvm/IR/Operator.h
  projects/arm64/contrib/llvm/include/llvm/IR/Type.h
  projects/arm64/contrib/llvm/include/llvm/IR/TypeBuilder.h
  projects/arm64/contrib/llvm/include/llvm/IR/Use.h
  projects/arm64/contrib/llvm/include/llvm/IR/Value.h
  projects/arm64/contrib/llvm/include/llvm/InitializePasses.h
  projects/arm64/contrib/llvm/include/llvm/InstVisitor.h
  projects/arm64/contrib/llvm/include/llvm/LinkAllPasses.h
  projects/arm64/contrib/llvm/include/llvm/Linker.h
  projects/arm64/contrib/llvm/include/llvm/MC/MCAsmBackend.h
  projects/arm64/contrib/llvm/include/llvm/MC/MCAsmInfo.h
  projects/arm64/contrib/llvm/include/llvm/MC/MCAssembler.h
  projects/arm64/contrib/llvm/include/llvm/MC/MCAtom.h
  projects/arm64/contrib/llvm/include/llvm/MC/MCCodeGenInfo.h
  projects/arm64/contrib/llvm/include/llvm/MC/MCContext.h
  projects/arm64/contrib/llvm/include/llvm/MC/MCDisassembler.h
  projects/arm64/contrib/llvm/include/llvm/MC/MCDwarf.h
  projects/arm64/contrib/llvm/include/llvm/MC/MCELFObjectWriter.h
  projects/arm64/contrib/llvm/include/llvm/MC/MCELFStreamer.h
  projects/arm64/contrib/llvm/include/llvm/MC/MCELFSymbolFlags.h
  projects/arm64/contrib/llvm/include/llvm/MC/MCExpr.h
  projects/arm64/contrib/llvm/include/llvm/MC/MCInstPrinter.h
  projects/arm64/contrib/llvm/include/llvm/MC/MCInstrAnalysis.h
  projects/arm64/contrib/llvm/include/llvm/MC/MCInstrDesc.h
  projects/arm64/contrib/llvm/include/llvm/MC/MCInstrItineraries.h
  projects/arm64/contrib/llvm/include/llvm/MC/MCMachOSymbolFlags.h
  projects/arm64/contrib/llvm/include/llvm/MC/MCMachObjectWriter.h
  projects/arm64/contrib/llvm/include/llvm/MC/MCModule.h
  projects/arm64/contrib/llvm/include/llvm/MC/MCObjectFileInfo.h
  projects/arm64/contrib/llvm/include/llvm/MC/MCObjectStreamer.h
  projects/arm64/contrib/llvm/include/llvm/MC/MCParser/AsmLexer.h
  projects/arm64/contrib/llvm/include/llvm/MC/MCParser/MCAsmParser.h
  projects/arm64/contrib/llvm/include/llvm/MC/MCRegisterInfo.h
  projects/arm64/contrib/llvm/include/llvm/MC/MCSchedule.h
  projects/arm64/contrib/llvm/include/llvm/MC/MCSectionCOFF.h
  projects/arm64/contrib/llvm/include/llvm/MC/MCSectionMachO.h
  projects/arm64/contrib/llvm/include/llvm/MC/MCStreamer.h
  projects/arm64/contrib/llvm/include/llvm/MC/MCSubtargetInfo.h
  projects/arm64/contrib/llvm/include/llvm/MC/MCTargetAsmParser.h
  projects/arm64/contrib/llvm/include/llvm/MC/MCWinCOFFObjectWriter.h
  projects/arm64/contrib/llvm/include/llvm/MC/MachineLocation.h
  projects/arm64/contrib/llvm/include/llvm/MC/SubtargetFeature.h
  projects/arm64/contrib/llvm/include/llvm/Object/Archive.h
  projects/arm64/contrib/llvm/include/llvm/Object/Binary.h
  projects/arm64/contrib/llvm/include/llvm/Object/COFF.h
  projects/arm64/contrib/llvm/include/llvm/Object/ELF.h
  projects/arm64/contrib/llvm/include/llvm/Object/Error.h
  projects/arm64/contrib/llvm/include/llvm/Object/MachO.h
  projects/arm64/contrib/llvm/include/llvm/Object/ObjectFile.h
  projects/arm64/contrib/llvm/include/llvm/Object/RelocVisitor.h
  projects/arm64/contrib/llvm/include/llvm/Option/ArgList.h
  projects/arm64/contrib/llvm/include/llvm/Option/OptParser.td
  projects/arm64/contrib/llvm/include/llvm/Option/OptTable.h
  projects/arm64/contrib/llvm/include/llvm/Option/Option.h
  projects/arm64/contrib/llvm/include/llvm/PassManager.h
  projects/arm64/contrib/llvm/include/llvm/Support/Allocator.h
  projects/arm64/contrib/llvm/include/llvm/Support/BlockFrequency.h
  projects/arm64/contrib/llvm/include/llvm/Support/CFG.h
  projects/arm64/contrib/llvm/include/llvm/Support/COFF.h
  projects/arm64/contrib/llvm/include/llvm/Support/CallSite.h
  projects/arm64/contrib/llvm/include/llvm/Support/Casting.h
  projects/arm64/contrib/llvm/include/llvm/Support/CommandLine.h
  projects/arm64/contrib/llvm/include/llvm/Support/Compiler.h
  projects/arm64/contrib/llvm/include/llvm/Support/Compression.h
  projects/arm64/contrib/llvm/include/llvm/Support/ConstantRange.h
  projects/arm64/contrib/llvm/include/llvm/Support/ConvertUTF.h
  projects/arm64/contrib/llvm/include/llvm/Support/DataTypes.h.in
  projects/arm64/contrib/llvm/include/llvm/Support/Debug.h
  projects/arm64/contrib/llvm/include/llvm/Support/DebugLoc.h
  projects/arm64/contrib/llvm/include/llvm/Support/Dwarf.h
  projects/arm64/contrib/llvm/include/llvm/Support/ELF.h
  projects/arm64/contrib/llvm/include/llvm/Support/ErrorOr.h
  projects/arm64/contrib/llvm/include/llvm/Support/FileSystem.h
  projects/arm64/contrib/llvm/include/llvm/Support/FileUtilities.h
  projects/arm64/contrib/llvm/include/llvm/Support/FormattedStream.h
  projects/arm64/contrib/llvm/include/llvm/Support/GCOV.h
  projects/arm64/contrib/llvm/include/llvm/Support/GetElementPtrTypeIterator.h
  projects/arm64/contrib/llvm/include/llvm/Support/GraphWriter.h
  projects/arm64/contrib/llvm/include/llvm/Support/Host.h
  projects/arm64/contrib/llvm/include/llvm/Support/LEB128.h
  projects/arm64/contrib/llvm/include/llvm/Support/MachO.h
  projects/arm64/contrib/llvm/include/llvm/Support/ManagedStatic.h
  projects/arm64/contrib/llvm/include/llvm/Support/MathExtras.h
  projects/arm64/contrib/llvm/include/llvm/Support/MemoryBuffer.h
  projects/arm64/contrib/llvm/include/llvm/Support/MemoryObject.h
  projects/arm64/contrib/llvm/include/llvm/Support/PassNameParser.h
  projects/arm64/contrib/llvm/include/llvm/Support/Path.h
  projects/arm64/contrib/llvm/include/llvm/Support/PatternMatch.h
  projects/arm64/contrib/llvm/include/llvm/Support/PrettyStackTrace.h
  projects/arm64/contrib/llvm/include/llvm/Support/Process.h
  projects/arm64/contrib/llvm/include/llvm/Support/Program.h
  projects/arm64/contrib/llvm/include/llvm/Support/RecyclingAllocator.h
  projects/arm64/contrib/llvm/include/llvm/Support/Regex.h
  projects/arm64/contrib/llvm/include/llvm/Support/Registry.h
  projects/arm64/contrib/llvm/include/llvm/Support/Signals.h
  projects/arm64/contrib/llvm/include/llvm/Support/Solaris.h
  projects/arm64/contrib/llvm/include/llvm/Support/SourceMgr.h
  projects/arm64/contrib/llvm/include/llvm/Support/StreamableMemoryObject.h
  projects/arm64/contrib/llvm/include/llvm/Support/SystemUtils.h
  projects/arm64/contrib/llvm/include/llvm/Support/TargetRegistry.h
  projects/arm64/contrib/llvm/include/llvm/Support/TimeValue.h
  projects/arm64/contrib/llvm/include/llvm/Support/ToolOutputFile.h
  projects/arm64/contrib/llvm/include/llvm/Support/Valgrind.h
  projects/arm64/contrib/llvm/include/llvm/Support/ValueHandle.h
  projects/arm64/contrib/llvm/include/llvm/Support/YAMLParser.h
  projects/arm64/contrib/llvm/include/llvm/Support/YAMLTraits.h
  projects/arm64/contrib/llvm/include/llvm/Support/raw_ostream.h
  projects/arm64/contrib/llvm/include/llvm/TableGen/Record.h
  projects/arm64/contrib/llvm/include/llvm/TableGen/TableGenBackend.h
  projects/arm64/contrib/llvm/include/llvm/Target/CostTable.h
  projects/arm64/contrib/llvm/include/llvm/Target/Mangler.h
  projects/arm64/contrib/llvm/include/llvm/Target/Target.td
  projects/arm64/contrib/llvm/include/llvm/Target/TargetCallingConv.h
  projects/arm64/contrib/llvm/include/llvm/Target/TargetCallingConv.td
  projects/arm64/contrib/llvm/include/llvm/Target/TargetFrameLowering.h
  projects/arm64/contrib/llvm/include/llvm/Target/TargetInstrInfo.h
  projects/arm64/contrib/llvm/include/llvm/Target/TargetLibraryInfo.h
  projects/arm64/contrib/llvm/include/llvm/Target/TargetLowering.h
  projects/arm64/contrib/llvm/include/llvm/Target/TargetLoweringObjectFile.h
  projects/arm64/contrib/llvm/include/llvm/Target/TargetMachine.h
  projects/arm64/contrib/llvm/include/llvm/Target/TargetOpcodes.h
  projects/arm64/contrib/llvm/include/llvm/Target/TargetOptions.h
  projects/arm64/contrib/llvm/include/llvm/Target/TargetRegisterInfo.h
  projects/arm64/contrib/llvm/include/llvm/Target/TargetSchedule.td
  projects/arm64/contrib/llvm/include/llvm/Target/TargetSelectionDAG.td
  projects/arm64/contrib/llvm/include/llvm/Target/TargetSelectionDAGInfo.h
  projects/arm64/contrib/llvm/include/llvm/Target/TargetSubtargetInfo.h
  projects/arm64/contrib/llvm/include/llvm/Transforms/IPO.h
  projects/arm64/contrib/llvm/include/llvm/Transforms/IPO/PassManagerBuilder.h
  projects/arm64/contrib/llvm/include/llvm/Transforms/Instrumentation.h
  projects/arm64/contrib/llvm/include/llvm/Transforms/Scalar.h
  projects/arm64/contrib/llvm/include/llvm/Transforms/Utils/BasicBlockUtils.h
  projects/arm64/contrib/llvm/include/llvm/Transforms/Utils/Cloning.h
  projects/arm64/contrib/llvm/include/llvm/Transforms/Utils/Local.h
  projects/arm64/contrib/llvm/include/llvm/Transforms/Utils/ModuleUtils.h
  projects/arm64/contrib/llvm/include/llvm/Transforms/Utils/PromoteMemToReg.h
  projects/arm64/contrib/llvm/include/llvm/Transforms/Utils/SSAUpdater.h
  projects/arm64/contrib/llvm/include/llvm/Transforms/Utils/UnifyFunctionExitNodes.h
  projects/arm64/contrib/llvm/include/llvm/Transforms/Utils/ValueMapper.h
  projects/arm64/contrib/llvm/include/llvm/Transforms/Vectorize.h
  projects/arm64/contrib/llvm/lib/Analysis/AliasAnalysis.cpp
  projects/arm64/contrib/llvm/lib/Analysis/AliasSetTracker.cpp
  projects/arm64/contrib/llvm/lib/Analysis/Analysis.cpp
  projects/arm64/contrib/llvm/lib/Analysis/BasicAliasAnalysis.cpp
  projects/arm64/contrib/llvm/lib/Analysis/BlockFrequencyInfo.cpp
  projects/arm64/contrib/llvm/lib/Analysis/BranchProbabilityInfo.cpp
  projects/arm64/contrib/llvm/lib/Analysis/CaptureTracking.cpp
  projects/arm64/contrib/llvm/lib/Analysis/ConstantFolding.cpp
  projects/arm64/contrib/llvm/lib/Analysis/CostModel.cpp
  projects/arm64/contrib/llvm/lib/Analysis/DependenceAnalysis.cpp
  projects/arm64/contrib/llvm/lib/Analysis/IPA/CallGraph.cpp
  projects/arm64/contrib/llvm/lib/Analysis/IPA/CallGraphSCCPass.cpp
  projects/arm64/contrib/llvm/lib/Analysis/IPA/GlobalsModRef.cpp
  projects/arm64/contrib/llvm/lib/Analysis/IPA/IPA.cpp
  projects/arm64/contrib/llvm/lib/Analysis/IPA/InlineCost.cpp
  projects/arm64/contrib/llvm/lib/Analysis/InstructionSimplify.cpp
  projects/arm64/contrib/llvm/lib/Analysis/LazyValueInfo.cpp
  projects/arm64/contrib/llvm/lib/Analysis/Lint.cpp
  projects/arm64/contrib/llvm/lib/Analysis/LoopInfo.cpp
  projects/arm64/contrib/llvm/lib/Analysis/LoopPass.cpp
  projects/arm64/contrib/llvm/lib/Analysis/MemoryBuiltins.cpp
  projects/arm64/contrib/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp
  projects/arm64/contrib/llvm/lib/Analysis/RegionInfo.cpp
  projects/arm64/contrib/llvm/lib/Analysis/ScalarEvolution.cpp
  projects/arm64/contrib/llvm/lib/Analysis/ScalarEvolutionExpander.cpp
  projects/arm64/contrib/llvm/lib/Analysis/ScalarEvolutionNormalization.cpp
  projects/arm64/contrib/llvm/lib/Analysis/TargetTransformInfo.cpp
  projects/arm64/contrib/llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp
  projects/arm64/contrib/llvm/lib/Analysis/ValueTracking.cpp
  projects/arm64/contrib/llvm/lib/AsmParser/LLLexer.cpp
  projects/arm64/contrib/llvm/lib/AsmParser/LLParser.cpp
  projects/arm64/contrib/llvm/lib/AsmParser/LLParser.h
  projects/arm64/contrib/llvm/lib/AsmParser/LLToken.h
  projects/arm64/contrib/llvm/lib/AsmParser/Parser.cpp
  projects/arm64/contrib/llvm/lib/Bitcode/Reader/BitcodeReader.cpp
  projects/arm64/contrib/llvm/lib/Bitcode/Reader/BitcodeReader.h
  projects/arm64/contrib/llvm/lib/Bitcode/Reader/BitstreamReader.cpp
  projects/arm64/contrib/llvm/lib/Bitcode/Writer/BitWriter.cpp
  projects/arm64/contrib/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
  projects/arm64/contrib/llvm/lib/Bitcode/Writer/ValueEnumerator.cpp
  projects/arm64/contrib/llvm/lib/Bitcode/Writer/ValueEnumerator.h
  projects/arm64/contrib/llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/Analysis.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/AsmPrinter/ARMException.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/AsmPrinter/DIE.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/AsmPrinter/DIE.h
  projects/arm64/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfAccelTable.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfAccelTable.h
  projects/arm64/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h
  projects/arm64/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h
  projects/arm64/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfException.h
  projects/arm64/contrib/llvm/lib/CodeGen/BasicTargetTransformInfo.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/BranchFolding.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/BranchFolding.h
  projects/arm64/contrib/llvm/lib/CodeGen/CalcSpillWeights.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/CallingConvLower.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/CodeGen.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/CriticalAntiDepBreaker.h
  projects/arm64/contrib/llvm/lib/CodeGen/DFAPacketizer.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/DeadMachineInstructionElim.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/DwarfEHPrepare.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/ExecutionDepsFix.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/ExpandPostRAPseudos.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/IfConversion.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/InlineSpiller.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/InterferenceCache.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/InterferenceCache.h
  projects/arm64/contrib/llvm/lib/CodeGen/IntrinsicLowering.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/LLVMTargetMachine.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/LexicalScopes.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/LiveDebugVariables.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/LiveDebugVariables.h
  projects/arm64/contrib/llvm/lib/CodeGen/LiveInterval.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/LiveIntervalAnalysis.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/LiveRangeCalc.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/LiveRangeCalc.h
  projects/arm64/contrib/llvm/lib/CodeGen/LiveRangeEdit.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/LiveRegMatrix.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/LiveVariables.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/MachineBasicBlock.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/MachineBlockPlacement.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/MachineCSE.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/MachineCopyPropagation.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/MachineFunction.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/MachineInstr.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/MachineLICM.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/MachineModuleInfo.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/MachineRegisterInfo.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/MachineSSAUpdater.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/MachineScheduler.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/MachineSink.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/MachineTraceMetrics.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/MachineVerifier.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/PHIElimination.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/PHIEliminationUtils.h
  projects/arm64/contrib/llvm/lib/CodeGen/Passes.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/PeepholeOptimizer.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/PostRASchedulerList.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/ProcessImplicitDefs.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/PrologEpilogInserter.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/PrologEpilogInserter.h
  projects/arm64/contrib/llvm/lib/CodeGen/RegAllocBase.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/RegAllocBase.h
  projects/arm64/contrib/llvm/lib/CodeGen/RegAllocBasic.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/RegAllocFast.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/RegAllocGreedy.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/RegAllocPBQP.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/RegisterClassInfo.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/RegisterCoalescer.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/RegisterPressure.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/RegisterScavenging.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/ScheduleDAG.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/ScheduleDAGInstrs.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/SelectionDAG/FastISel.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.h
  projects/arm64/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h
  projects/arm64/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h
  projects/arm64/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/SjLjEHPrepare.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/SpillPlacement.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/SpillPlacement.h
  projects/arm64/contrib/llvm/lib/CodeGen/Spiller.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/SplitKit.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/SplitKit.h
  projects/arm64/contrib/llvm/lib/CodeGen/StackColoring.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/StackProtector.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/StackSlotColoring.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/TailDuplication.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/TargetInstrInfo.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/TargetLoweringBase.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/TargetOptionsImpl.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/TargetRegisterInfo.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/TargetSchedule.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/TwoAddressInstructionPass.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/UnreachableBlockElim.cpp
  projects/arm64/contrib/llvm/lib/CodeGen/VirtRegMap.cpp
  projects/arm64/contrib/llvm/lib/DebugInfo/DWARFAbbreviationDeclaration.cpp
  projects/arm64/contrib/llvm/lib/DebugInfo/DWARFAbbreviationDeclaration.h
  projects/arm64/contrib/llvm/lib/DebugInfo/DWARFCompileUnit.cpp
  projects/arm64/contrib/llvm/lib/DebugInfo/DWARFCompileUnit.h
  projects/arm64/contrib/llvm/lib/DebugInfo/DWARFContext.cpp
  projects/arm64/contrib/llvm/lib/DebugInfo/DWARFContext.h
  projects/arm64/contrib/llvm/lib/DebugInfo/DWARFDebugArangeSet.cpp
  projects/arm64/contrib/llvm/lib/DebugInfo/DWARFDebugArangeSet.h
  projects/arm64/contrib/llvm/lib/DebugInfo/DWARFDebugAranges.cpp
  projects/arm64/contrib/llvm/lib/DebugInfo/DWARFDebugAranges.h
  projects/arm64/contrib/llvm/lib/DebugInfo/DWARFDebugInfoEntry.cpp
  projects/arm64/contrib/llvm/lib/DebugInfo/DWARFDebugInfoEntry.h
  projects/arm64/contrib/llvm/lib/DebugInfo/DWARFDebugLine.cpp
  projects/arm64/contrib/llvm/lib/DebugInfo/DWARFFormValue.cpp
  projects/arm64/contrib/llvm/lib/ExecutionEngine/ExecutionEngine.cpp
  projects/arm64/contrib/llvm/lib/ExecutionEngine/ExecutionEngineBindings.cpp
  projects/arm64/contrib/llvm/lib/ExecutionEngine/IntelJITEvents/IntelJITEventsWrapper.h
  projects/arm64/contrib/llvm/lib/ExecutionEngine/Interpreter/Execution.cpp
  projects/arm64/contrib/llvm/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp
  projects/arm64/contrib/llvm/lib/ExecutionEngine/Interpreter/Interpreter.h
  projects/arm64/contrib/llvm/lib/ExecutionEngine/JIT/JIT.cpp
  projects/arm64/contrib/llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp
  projects/arm64/contrib/llvm/lib/ExecutionEngine/JIT/JITMemoryManager.cpp
  projects/arm64/contrib/llvm/lib/ExecutionEngine/MCJIT/MCJIT.cpp
  projects/arm64/contrib/llvm/lib/ExecutionEngine/MCJIT/MCJIT.h
  projects/arm64/contrib/llvm/lib/ExecutionEngine/MCJIT/SectionMemoryManager.cpp
  projects/arm64/contrib/llvm/lib/ExecutionEngine/OProfileJIT/OProfileJITEventListener.cpp
  projects/arm64/contrib/llvm/lib/ExecutionEngine/OProfileJIT/OProfileWrapper.cpp
  projects/arm64/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/JITRegistrar.h
  projects/arm64/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/ObjectImageCommon.h
  projects/arm64/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp
  projects/arm64/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp
  projects/arm64/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h
  projects/arm64/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h
  projects/arm64/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp
  projects/arm64/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.h
  projects/arm64/contrib/llvm/lib/ExecutionEngine/TargetSelect.cpp
  projects/arm64/contrib/llvm/lib/IR/AsmWriter.cpp
  projects/arm64/contrib/llvm/lib/IR/AttributeImpl.h
  projects/arm64/contrib/llvm/lib/IR/Attributes.cpp
  projects/arm64/contrib/llvm/lib/IR/AutoUpgrade.cpp
  projects/arm64/contrib/llvm/lib/IR/ConstantFold.cpp
  projects/arm64/contrib/llvm/lib/IR/Constants.cpp
  projects/arm64/contrib/llvm/lib/IR/Core.cpp
  projects/arm64/contrib/llvm/lib/IR/DIBuilder.cpp
  projects/arm64/contrib/llvm/lib/IR/DataLayout.cpp
  projects/arm64/contrib/llvm/lib/IR/DebugInfo.cpp
  projects/arm64/contrib/llvm/lib/IR/Function.cpp
  projects/arm64/contrib/llvm/lib/IR/GCOV.cpp
  projects/arm64/contrib/llvm/lib/IR/Globals.cpp
  projects/arm64/contrib/llvm/lib/IR/Instruction.cpp
  projects/arm64/contrib/llvm/lib/IR/Instructions.cpp
  projects/arm64/contrib/llvm/lib/IR/LLVMContextImpl.h
  projects/arm64/contrib/llvm/lib/IR/Metadata.cpp
  projects/arm64/contrib/llvm/lib/IR/Module.cpp
  projects/arm64/contrib/llvm/lib/IR/PassManager.cpp
  projects/arm64/contrib/llvm/lib/IR/PassRegistry.cpp
  projects/arm64/contrib/llvm/lib/IR/Type.cpp
  projects/arm64/contrib/llvm/lib/IR/TypeFinder.cpp
  projects/arm64/contrib/llvm/lib/IR/Value.cpp
  projects/arm64/contrib/llvm/lib/IR/ValueTypes.cpp
  projects/arm64/contrib/llvm/lib/IR/Verifier.cpp
  projects/arm64/contrib/llvm/lib/IRReader/IRReader.cpp
  projects/arm64/contrib/llvm/lib/Linker/LinkModules.cpp
  projects/arm64/contrib/llvm/lib/MC/ELFObjectWriter.cpp
  projects/arm64/contrib/llvm/lib/MC/MCAsmBackend.cpp
  projects/arm64/contrib/llvm/lib/MC/MCAsmInfo.cpp
  projects/arm64/contrib/llvm/lib/MC/MCAsmInfoCOFF.cpp
  projects/arm64/contrib/llvm/lib/MC/MCAsmInfoDarwin.cpp
  projects/arm64/contrib/llvm/lib/MC/MCAsmStreamer.cpp
  projects/arm64/contrib/llvm/lib/MC/MCAssembler.cpp
  projects/arm64/contrib/llvm/lib/MC/MCAtom.cpp
  projects/arm64/contrib/llvm/lib/MC/MCContext.cpp
  projects/arm64/contrib/llvm/lib/MC/MCDisassembler.cpp
  projects/arm64/contrib/llvm/lib/MC/MCDisassembler/Disassembler.cpp
  projects/arm64/contrib/llvm/lib/MC/MCDisassembler/Disassembler.h
  projects/arm64/contrib/llvm/lib/MC/MCDwarf.cpp
  projects/arm64/contrib/llvm/lib/MC/MCELF.cpp
  projects/arm64/contrib/llvm/lib/MC/MCELFObjectTargetWriter.cpp
  projects/arm64/contrib/llvm/lib/MC/MCELFStreamer.cpp
  projects/arm64/contrib/llvm/lib/MC/MCExpr.cpp
  projects/arm64/contrib/llvm/lib/MC/MCInstPrinter.cpp
  projects/arm64/contrib/llvm/lib/MC/MCInstrAnalysis.cpp
  projects/arm64/contrib/llvm/lib/MC/MCMachOStreamer.cpp
  projects/arm64/contrib/llvm/lib/MC/MCModule.cpp
  projects/arm64/contrib/llvm/lib/MC/MCNullStreamer.cpp
  projects/arm64/contrib/llvm/lib/MC/MCObjectFileInfo.cpp
  projects/arm64/contrib/llvm/lib/MC/MCObjectStreamer.cpp
  projects/arm64/contrib/llvm/lib/MC/MCParser/AsmLexer.cpp
  projects/arm64/contrib/llvm/lib/MC/MCParser/AsmParser.cpp
  projects/arm64/contrib/llvm/lib/MC/MCParser/COFFAsmParser.cpp
  projects/arm64/contrib/llvm/lib/MC/MCParser/DarwinAsmParser.cpp
  projects/arm64/contrib/llvm/lib/MC/MCParser/ELFAsmParser.cpp
  projects/arm64/contrib/llvm/lib/MC/MCPureStreamer.cpp
  projects/arm64/contrib/llvm/lib/MC/MCRegisterInfo.cpp
  projects/arm64/contrib/llvm/lib/MC/MCSectionCOFF.cpp
  projects/arm64/contrib/llvm/lib/MC/MCSectionELF.cpp
  projects/arm64/contrib/llvm/lib/MC/MCStreamer.cpp
  projects/arm64/contrib/llvm/lib/MC/MCSubtargetInfo.cpp
  projects/arm64/contrib/llvm/lib/MC/MCSymbol.cpp
  projects/arm64/contrib/llvm/lib/MC/MCWin64EH.cpp
  projects/arm64/contrib/llvm/lib/MC/MachObjectWriter.cpp
  projects/arm64/contrib/llvm/lib/MC/SubtargetFeature.cpp
  projects/arm64/contrib/llvm/lib/MC/WinCOFFObjectWriter.cpp
  projects/arm64/contrib/llvm/lib/MC/WinCOFFStreamer.cpp
  projects/arm64/contrib/llvm/lib/Object/Archive.cpp
  projects/arm64/contrib/llvm/lib/Object/Binary.cpp
  projects/arm64/contrib/llvm/lib/Object/COFFObjectFile.cpp
  projects/arm64/contrib/llvm/lib/Object/ELFObjectFile.cpp
  projects/arm64/contrib/llvm/lib/Object/Error.cpp
  projects/arm64/contrib/llvm/lib/Object/MachOObjectFile.cpp
  projects/arm64/contrib/llvm/lib/Object/Object.cpp
  projects/arm64/contrib/llvm/lib/Object/ObjectFile.cpp
  projects/arm64/contrib/llvm/lib/Option/ArgList.cpp
  projects/arm64/contrib/llvm/lib/Option/OptTable.cpp
  projects/arm64/contrib/llvm/lib/Option/Option.cpp
  projects/arm64/contrib/llvm/lib/Support/APFloat.cpp
  projects/arm64/contrib/llvm/lib/Support/APInt.cpp
  projects/arm64/contrib/llvm/lib/Support/Allocator.cpp
  projects/arm64/contrib/llvm/lib/Support/BlockFrequency.cpp
  projects/arm64/contrib/llvm/lib/Support/CommandLine.cpp
  projects/arm64/contrib/llvm/lib/Support/Compression.cpp
  projects/arm64/contrib/llvm/lib/Support/ConstantRange.cpp
  projects/arm64/contrib/llvm/lib/Support/ConvertUTFWrapper.cpp
  projects/arm64/contrib/llvm/lib/Support/CrashRecoveryContext.cpp
  projects/arm64/contrib/llvm/lib/Support/DataStream.cpp
  projects/arm64/contrib/llvm/lib/Support/Disassembler.cpp
  projects/arm64/contrib/llvm/lib/Support/Dwarf.cpp
  projects/arm64/contrib/llvm/lib/Support/DynamicLibrary.cpp
  projects/arm64/contrib/llvm/lib/Support/Errno.cpp
  projects/arm64/contrib/llvm/lib/Support/ErrorHandling.cpp
  projects/arm64/contrib/llvm/lib/Support/FileOutputBuffer.cpp
  projects/arm64/contrib/llvm/lib/Support/FileUtilities.cpp
  projects/arm64/contrib/llvm/lib/Support/FormattedStream.cpp
  projects/arm64/contrib/llvm/lib/Support/GraphWriter.cpp
  projects/arm64/contrib/llvm/lib/Support/Host.cpp
  projects/arm64/contrib/llvm/lib/Support/Locale.cpp
  projects/arm64/contrib/llvm/lib/Support/LockFileManager.cpp
  projects/arm64/contrib/llvm/lib/Support/MemoryBuffer.cpp
  projects/arm64/contrib/llvm/lib/Support/MemoryObject.cpp
  projects/arm64/contrib/llvm/lib/Support/Path.cpp
  projects/arm64/contrib/llvm/lib/Support/PrettyStackTrace.cpp
  projects/arm64/contrib/llvm/lib/Support/Process.cpp
  projects/arm64/contrib/llvm/lib/Support/Program.cpp
  projects/arm64/contrib/llvm/lib/Support/Regex.cpp
  projects/arm64/contrib/llvm/lib/Support/SmallPtrSet.cpp
  projects/arm64/contrib/llvm/lib/Support/SourceMgr.cpp
  projects/arm64/contrib/llvm/lib/Support/StreamableMemoryObject.cpp
  projects/arm64/contrib/llvm/lib/Support/StringRef.cpp
  projects/arm64/contrib/llvm/lib/Support/SystemUtils.cpp
  projects/arm64/contrib/llvm/lib/Support/TargetRegistry.cpp
  projects/arm64/contrib/llvm/lib/Support/ThreadLocal.cpp
  projects/arm64/contrib/llvm/lib/Support/Timer.cpp
  projects/arm64/contrib/llvm/lib/Support/ToolOutputFile.cpp
  projects/arm64/contrib/llvm/lib/Support/Triple.cpp
  projects/arm64/contrib/llvm/lib/Support/Unix/Memory.inc
  projects/arm64/contrib/llvm/lib/Support/Unix/Path.inc
  projects/arm64/contrib/llvm/lib/Support/Unix/Process.inc
  projects/arm64/contrib/llvm/lib/Support/Unix/Program.inc
  projects/arm64/contrib/llvm/lib/Support/Unix/Signals.inc
  projects/arm64/contrib/llvm/lib/Support/Unix/ThreadLocal.inc
  projects/arm64/contrib/llvm/lib/Support/Unix/TimeValue.inc
  projects/arm64/contrib/llvm/lib/Support/Unix/Unix.h
  projects/arm64/contrib/llvm/lib/Support/Windows/DynamicLibrary.inc
  projects/arm64/contrib/llvm/lib/Support/Windows/Memory.inc
  projects/arm64/contrib/llvm/lib/Support/Windows/Path.inc
  projects/arm64/contrib/llvm/lib/Support/Windows/Process.inc
  projects/arm64/contrib/llvm/lib/Support/Windows/Program.inc
  projects/arm64/contrib/llvm/lib/Support/Windows/RWMutex.inc
  projects/arm64/contrib/llvm/lib/Support/Windows/Signals.inc
  projects/arm64/contrib/llvm/lib/Support/Windows/TimeValue.inc
  projects/arm64/contrib/llvm/lib/Support/Windows/Windows.h
  projects/arm64/contrib/llvm/lib/Support/YAMLParser.cpp
  projects/arm64/contrib/llvm/lib/Support/YAMLTraits.cpp
  projects/arm64/contrib/llvm/lib/Support/raw_ostream.cpp
  projects/arm64/contrib/llvm/lib/TableGen/Main.cpp
  projects/arm64/contrib/llvm/lib/TableGen/Record.cpp
  projects/arm64/contrib/llvm/lib/TableGen/TGParser.cpp
  projects/arm64/contrib/llvm/lib/Target/AArch64/AArch64.td
  projects/arm64/contrib/llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp
  projects/arm64/contrib/llvm/lib/Target/AArch64/AArch64AsmPrinter.h
  projects/arm64/contrib/llvm/lib/Target/AArch64/AArch64BranchFixupPass.cpp
  projects/arm64/contrib/llvm/lib/Target/AArch64/AArch64CallingConv.td
  projects/arm64/contrib/llvm/lib/Target/AArch64/AArch64FrameLowering.cpp
  projects/arm64/contrib/llvm/lib/Target/AArch64/AArch64FrameLowering.h
  projects/arm64/contrib/llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
  projects/arm64/contrib/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
  projects/arm64/contrib/llvm/lib/Target/AArch64/AArch64ISelLowering.h
  projects/arm64/contrib/llvm/lib/Target/AArch64/AArch64InstrFormats.td
  projects/arm64/contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.h
  projects/arm64/contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.td
  projects/arm64/contrib/llvm/lib/Target/AArch64/AArch64MCInstLower.cpp
  projects/arm64/contrib/llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/AArch64/AArch64RegisterInfo.h
  projects/arm64/contrib/llvm/lib/Target/AArch64/AArch64RegisterInfo.td
  projects/arm64/contrib/llvm/lib/Target/AArch64/AArch64Subtarget.cpp
  projects/arm64/contrib/llvm/lib/Target/AArch64/AArch64Subtarget.h
  projects/arm64/contrib/llvm/lib/Target/AArch64/AArch64TargetMachine.cpp
  projects/arm64/contrib/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
  projects/arm64/contrib/llvm/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp
  projects/arm64/contrib/llvm/lib/Target/AArch64/InstPrinter/AArch64InstPrinter.cpp
  projects/arm64/contrib/llvm/lib/Target/AArch64/InstPrinter/AArch64InstPrinter.h
  projects/arm64/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp
  projects/arm64/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp
  projects/arm64/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.h
  projects/arm64/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp
  projects/arm64/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp
  projects/arm64/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h
  projects/arm64/contrib/llvm/lib/Target/AArch64/TargetInfo/AArch64TargetInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h
  projects/arm64/contrib/llvm/lib/Target/ARM/A15SDOptimizer.cpp
  projects/arm64/contrib/llvm/lib/Target/ARM/ARM.td
  projects/arm64/contrib/llvm/lib/Target/ARM/ARMAsmPrinter.cpp
  projects/arm64/contrib/llvm/lib/Target/ARM/ARMAsmPrinter.h
  projects/arm64/contrib/llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/ARM/ARMBaseInstrInfo.h
  projects/arm64/contrib/llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/ARM/ARMBaseRegisterInfo.h
  projects/arm64/contrib/llvm/lib/Target/ARM/ARMBuildAttrs.h
  projects/arm64/contrib/llvm/lib/Target/ARM/ARMCallingConv.td
  projects/arm64/contrib/llvm/lib/Target/ARM/ARMCodeEmitter.cpp
  projects/arm64/contrib/llvm/lib/Target/ARM/ARMConstantIslandPass.cpp
  projects/arm64/contrib/llvm/lib/Target/ARM/ARMConstantPoolValue.cpp
  projects/arm64/contrib/llvm/lib/Target/ARM/ARMConstantPoolValue.h
  projects/arm64/contrib/llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp
  projects/arm64/contrib/llvm/lib/Target/ARM/ARMFastISel.cpp
  projects/arm64/contrib/llvm/lib/Target/ARM/ARMFrameLowering.cpp
  projects/arm64/contrib/llvm/lib/Target/ARM/ARMHazardRecognizer.cpp
  projects/arm64/contrib/llvm/lib/Target/ARM/ARMHazardRecognizer.h
  projects/arm64/contrib/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp
  projects/arm64/contrib/llvm/lib/Target/ARM/ARMISelLowering.cpp
  projects/arm64/contrib/llvm/lib/Target/ARM/ARMISelLowering.h
  projects/arm64/contrib/llvm/lib/Target/ARM/ARMInstrFormats.td
  projects/arm64/contrib/llvm/lib/Target/ARM/ARMInstrInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/ARM/ARMInstrInfo.td
  projects/arm64/contrib/llvm/lib/Target/ARM/ARMInstrNEON.td
  projects/arm64/contrib/llvm/lib/Target/ARM/ARMInstrThumb.td
  projects/arm64/contrib/llvm/lib/Target/ARM/ARMInstrThumb2.td
  projects/arm64/contrib/llvm/lib/Target/ARM/ARMInstrVFP.td
  projects/arm64/contrib/llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp
  projects/arm64/contrib/llvm/lib/Target/ARM/ARMMCInstLower.cpp
  projects/arm64/contrib/llvm/lib/Target/ARM/ARMMachineFunctionInfo.h
  projects/arm64/contrib/llvm/lib/Target/ARM/ARMRegisterInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/ARM/ARMRegisterInfo.h
  projects/arm64/contrib/llvm/lib/Target/ARM/ARMRegisterInfo.td
  projects/arm64/contrib/llvm/lib/Target/ARM/ARMSchedule.td
  projects/arm64/contrib/llvm/lib/Target/ARM/ARMScheduleA9.td
  projects/arm64/contrib/llvm/lib/Target/ARM/ARMScheduleSwift.td
  projects/arm64/contrib/llvm/lib/Target/ARM/ARMSelectionDAGInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/ARM/ARMSelectionDAGInfo.h
  projects/arm64/contrib/llvm/lib/Target/ARM/ARMSubtarget.cpp
  projects/arm64/contrib/llvm/lib/Target/ARM/ARMSubtarget.h
  projects/arm64/contrib/llvm/lib/Target/ARM/ARMTargetMachine.cpp
  projects/arm64/contrib/llvm/lib/Target/ARM/ARMTargetObjectFile.cpp
  projects/arm64/contrib/llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp
  projects/arm64/contrib/llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp
  projects/arm64/contrib/llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp
  projects/arm64/contrib/llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.h
  projects/arm64/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAddressingModes.h
  projects/arm64/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp
  projects/arm64/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h
  projects/arm64/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp
  projects/arm64/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.h
  projects/arm64/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp
  projects/arm64/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp
  projects/arm64/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h
  projects/arm64/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMachObjectWriter.cpp
  projects/arm64/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.cpp
  projects/arm64/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.h
  projects/arm64/contrib/llvm/lib/Target/ARM/Thumb1FrameLowering.cpp
  projects/arm64/contrib/llvm/lib/Target/ARM/Thumb1InstrInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/ARM/Thumb1RegisterInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/ARM/Thumb1RegisterInfo.h
  projects/arm64/contrib/llvm/lib/Target/ARM/Thumb2ITBlockPass.cpp
  projects/arm64/contrib/llvm/lib/Target/ARM/Thumb2InstrInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/ARM/Thumb2RegisterInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/ARM/Thumb2RegisterInfo.h
  projects/arm64/contrib/llvm/lib/Target/CppBackend/CPPBackend.cpp
  projects/arm64/contrib/llvm/lib/Target/Hexagon/Hexagon.h
  projects/arm64/contrib/llvm/lib/Target/Hexagon/Hexagon.td
  projects/arm64/contrib/llvm/lib/Target/Hexagon/HexagonAsmPrinter.cpp
  projects/arm64/contrib/llvm/lib/Target/Hexagon/HexagonCallingConvLower.cpp
  projects/arm64/contrib/llvm/lib/Target/Hexagon/HexagonCallingConvLower.h
  projects/arm64/contrib/llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp
  projects/arm64/contrib/llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp
  projects/arm64/contrib/llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp
  projects/arm64/contrib/llvm/lib/Target/Hexagon/HexagonISelLowering.cpp
  projects/arm64/contrib/llvm/lib/Target/Hexagon/HexagonISelLowering.h
  projects/arm64/contrib/llvm/lib/Target/Hexagon/HexagonInstrFormats.td
  projects/arm64/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.h
  projects/arm64/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.td
  projects/arm64/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfoV4.td
  projects/arm64/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfoV5.td
  projects/arm64/contrib/llvm/lib/Target/Hexagon/HexagonMCInstLower.cpp
  projects/arm64/contrib/llvm/lib/Target/Hexagon/HexagonMachineFunctionInfo.h
  projects/arm64/contrib/llvm/lib/Target/Hexagon/HexagonMachineScheduler.cpp
  projects/arm64/contrib/llvm/lib/Target/Hexagon/HexagonMachineScheduler.h
  projects/arm64/contrib/llvm/lib/Target/Hexagon/HexagonNewValueJump.cpp
  projects/arm64/contrib/llvm/lib/Target/Hexagon/HexagonPeephole.cpp
  projects/arm64/contrib/llvm/lib/Target/Hexagon/HexagonRegisterInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/Hexagon/HexagonRegisterInfo.h
  projects/arm64/contrib/llvm/lib/Target/Hexagon/HexagonRegisterInfo.td
  projects/arm64/contrib/llvm/lib/Target/Hexagon/HexagonSelectionDAGInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/Hexagon/HexagonSelectionDAGInfo.h
  projects/arm64/contrib/llvm/lib/Target/Hexagon/HexagonSubtarget.cpp
  projects/arm64/contrib/llvm/lib/Target/Hexagon/HexagonSubtarget.h
  projects/arm64/contrib/llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp
  projects/arm64/contrib/llvm/lib/Target/Hexagon/HexagonTargetObjectFile.cpp
  projects/arm64/contrib/llvm/lib/Target/Hexagon/HexagonTargetObjectFile.h
  projects/arm64/contrib/llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp
  projects/arm64/contrib/llvm/lib/Target/Hexagon/InstPrinter/HexagonInstPrinter.cpp
  projects/arm64/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h
  projects/arm64/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.h
  projects/arm64/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp
  projects/arm64/contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCAsmInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCAsmInfo.h
  projects/arm64/contrib/llvm/lib/Target/MSP430/MSP430AsmPrinter.cpp
  projects/arm64/contrib/llvm/lib/Target/MSP430/MSP430CallingConv.td
  projects/arm64/contrib/llvm/lib/Target/MSP430/MSP430FrameLowering.h
  projects/arm64/contrib/llvm/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp
  projects/arm64/contrib/llvm/lib/Target/MSP430/MSP430ISelLowering.cpp
  projects/arm64/contrib/llvm/lib/Target/MSP430/MSP430ISelLowering.h
  projects/arm64/contrib/llvm/lib/Target/MSP430/MSP430InstrInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/MSP430/MSP430InstrInfo.h
  projects/arm64/contrib/llvm/lib/Target/MSP430/MSP430InstrInfo.td
  projects/arm64/contrib/llvm/lib/Target/MSP430/MSP430MCInstLower.cpp
  projects/arm64/contrib/llvm/lib/Target/MSP430/MSP430RegisterInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/MSP430/MSP430RegisterInfo.h
  projects/arm64/contrib/llvm/lib/Target/MSP430/MSP430RegisterInfo.td
  projects/arm64/contrib/llvm/lib/Target/MSP430/MSP430TargetMachine.cpp
  projects/arm64/contrib/llvm/lib/Target/Mangler.cpp
  projects/arm64/contrib/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp
  projects/arm64/contrib/llvm/lib/Target/Mips/Disassembler/MipsDisassembler.cpp
  projects/arm64/contrib/llvm/lib/Target/Mips/InstPrinter/MipsInstPrinter.cpp
  projects/arm64/contrib/llvm/lib/Target/Mips/InstPrinter/MipsInstPrinter.h
  projects/arm64/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp
  projects/arm64/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp
  projects/arm64/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h
  projects/arm64/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.h
  projects/arm64/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp
  projects/arm64/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp
  projects/arm64/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h
  projects/arm64/contrib/llvm/lib/Target/Mips/MicroMipsInstrFormats.td
  projects/arm64/contrib/llvm/lib/Target/Mips/MicroMipsInstrInfo.td
  projects/arm64/contrib/llvm/lib/Target/Mips/Mips.h
  projects/arm64/contrib/llvm/lib/Target/Mips/Mips.td
  projects/arm64/contrib/llvm/lib/Target/Mips/Mips16FrameLowering.cpp
  projects/arm64/contrib/llvm/lib/Target/Mips/Mips16FrameLowering.h
  projects/arm64/contrib/llvm/lib/Target/Mips/Mips16ISelDAGToDAG.cpp
  projects/arm64/contrib/llvm/lib/Target/Mips/Mips16ISelDAGToDAG.h
  projects/arm64/contrib/llvm/lib/Target/Mips/Mips16ISelLowering.cpp
  projects/arm64/contrib/llvm/lib/Target/Mips/Mips16ISelLowering.h
  projects/arm64/contrib/llvm/lib/Target/Mips/Mips16InstrFormats.td
  projects/arm64/contrib/llvm/lib/Target/Mips/Mips16InstrInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/Mips/Mips16InstrInfo.h
  projects/arm64/contrib/llvm/lib/Target/Mips/Mips16InstrInfo.td
  projects/arm64/contrib/llvm/lib/Target/Mips/Mips16RegisterInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/Mips/Mips16RegisterInfo.h
  projects/arm64/contrib/llvm/lib/Target/Mips/Mips64InstrInfo.td
  projects/arm64/contrib/llvm/lib/Target/Mips/MipsAnalyzeImmediate.cpp
  projects/arm64/contrib/llvm/lib/Target/Mips/MipsAnalyzeImmediate.h
  projects/arm64/contrib/llvm/lib/Target/Mips/MipsAsmPrinter.cpp
  projects/arm64/contrib/llvm/lib/Target/Mips/MipsAsmPrinter.h
  projects/arm64/contrib/llvm/lib/Target/Mips/MipsCallingConv.td
  projects/arm64/contrib/llvm/lib/Target/Mips/MipsCodeEmitter.cpp
  projects/arm64/contrib/llvm/lib/Target/Mips/MipsCondMov.td
  projects/arm64/contrib/llvm/lib/Target/Mips/MipsConstantIslandPass.cpp
  projects/arm64/contrib/llvm/lib/Target/Mips/MipsDSPInstrInfo.td
  projects/arm64/contrib/llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp
  projects/arm64/contrib/llvm/lib/Target/Mips/MipsISelDAGToDAG.cpp
  projects/arm64/contrib/llvm/lib/Target/Mips/MipsISelDAGToDAG.h
  projects/arm64/contrib/llvm/lib/Target/Mips/MipsISelLowering.cpp
  projects/arm64/contrib/llvm/lib/Target/Mips/MipsISelLowering.h
  projects/arm64/contrib/llvm/lib/Target/Mips/MipsInstrFPU.td
  projects/arm64/contrib/llvm/lib/Target/Mips/MipsInstrFormats.td
  projects/arm64/contrib/llvm/lib/Target/Mips/MipsInstrInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/Mips/MipsInstrInfo.h
  projects/arm64/contrib/llvm/lib/Target/Mips/MipsInstrInfo.td
  projects/arm64/contrib/llvm/lib/Target/Mips/MipsJITInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/Mips/MipsLongBranch.cpp
  projects/arm64/contrib/llvm/lib/Target/Mips/MipsMCInstLower.cpp
  projects/arm64/contrib/llvm/lib/Target/Mips/MipsMCInstLower.h
  projects/arm64/contrib/llvm/lib/Target/Mips/MipsMachineFunction.cpp
  projects/arm64/contrib/llvm/lib/Target/Mips/MipsMachineFunction.h
  projects/arm64/contrib/llvm/lib/Target/Mips/MipsOs16.cpp
  projects/arm64/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.h
  projects/arm64/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.td
  projects/arm64/contrib/llvm/lib/Target/Mips/MipsSEFrameLowering.cpp
  projects/arm64/contrib/llvm/lib/Target/Mips/MipsSEFrameLowering.h
  projects/arm64/contrib/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp
  projects/arm64/contrib/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.h
  projects/arm64/contrib/llvm/lib/Target/Mips/MipsSEISelLowering.cpp
  projects/arm64/contrib/llvm/lib/Target/Mips/MipsSEISelLowering.h
  projects/arm64/contrib/llvm/lib/Target/Mips/MipsSEInstrInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/Mips/MipsSEInstrInfo.h
  projects/arm64/contrib/llvm/lib/Target/Mips/MipsSERegisterInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/Mips/MipsSERegisterInfo.h
  projects/arm64/contrib/llvm/lib/Target/Mips/MipsSchedule.td
  projects/arm64/contrib/llvm/lib/Target/Mips/MipsSubtarget.cpp
  projects/arm64/contrib/llvm/lib/Target/Mips/MipsSubtarget.h
  projects/arm64/contrib/llvm/lib/Target/Mips/MipsTargetMachine.cpp
  projects/arm64/contrib/llvm/lib/Target/Mips/MipsTargetMachine.h
  projects/arm64/contrib/llvm/lib/Target/NVPTX/InstPrinter/NVPTXInstPrinter.cpp
  projects/arm64/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXBaseInfo.h
  projects/arm64/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.h
  projects/arm64/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp
  projects/arm64/contrib/llvm/lib/Target/NVPTX/ManagedStringPool.h
  projects/arm64/contrib/llvm/lib/Target/NVPTX/NVPTX.h
  projects/arm64/contrib/llvm/lib/Target/NVPTX/NVPTX.td
  projects/arm64/contrib/llvm/lib/Target/NVPTX/NVPTXAllocaHoisting.cpp
  projects/arm64/contrib/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp
  projects/arm64/contrib/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h
  projects/arm64/contrib/llvm/lib/Target/NVPTX/NVPTXFrameLowering.cpp
  projects/arm64/contrib/llvm/lib/Target/NVPTX/NVPTXGenericToNVVM.cpp
  projects/arm64/contrib/llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp
  projects/arm64/contrib/llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.h
  projects/arm64/contrib/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp
  projects/arm64/contrib/llvm/lib/Target/NVPTX/NVPTXISelLowering.h
  projects/arm64/contrib/llvm/lib/Target/NVPTX/NVPTXInstrInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/NVPTX/NVPTXInstrInfo.h
  projects/arm64/contrib/llvm/lib/Target/NVPTX/NVPTXInstrInfo.td
  projects/arm64/contrib/llvm/lib/Target/NVPTX/NVPTXIntrinsics.td
  projects/arm64/contrib/llvm/lib/Target/NVPTX/NVPTXRegisterInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/NVPTX/NVPTXRegisterInfo.h
  projects/arm64/contrib/llvm/lib/Target/NVPTX/NVPTXRegisterInfo.td
  projects/arm64/contrib/llvm/lib/Target/NVPTX/NVPTXSection.h
  projects/arm64/contrib/llvm/lib/Target/NVPTX/NVPTXSplitBBatBar.cpp
  projects/arm64/contrib/llvm/lib/Target/NVPTX/NVPTXSubtarget.cpp
  projects/arm64/contrib/llvm/lib/Target/NVPTX/NVPTXSubtarget.h
  projects/arm64/contrib/llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp
  projects/arm64/contrib/llvm/lib/Target/NVPTX/NVPTXTargetObjectFile.h
  projects/arm64/contrib/llvm/lib/Target/NVPTX/NVVMReflect.cpp
  projects/arm64/contrib/llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp
  projects/arm64/contrib/llvm/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.cpp
  projects/arm64/contrib/llvm/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.h
  projects/arm64/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp
  projects/arm64/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp
  projects/arm64/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCFixupKinds.h
  projects/arm64/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.h
  projects/arm64/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp
  projects/arm64/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp
  projects/arm64/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h
  projects/arm64/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCPredicates.cpp
  projects/arm64/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCPredicates.h
  projects/arm64/contrib/llvm/lib/Target/PowerPC/PPC.h
  projects/arm64/contrib/llvm/lib/Target/PowerPC/PPC.td
  projects/arm64/contrib/llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp
  projects/arm64/contrib/llvm/lib/Target/PowerPC/PPCCTRLoops.cpp
  projects/arm64/contrib/llvm/lib/Target/PowerPC/PPCCallingConv.td
  projects/arm64/contrib/llvm/lib/Target/PowerPC/PPCCodeEmitter.cpp
  projects/arm64/contrib/llvm/lib/Target/PowerPC/PPCFrameLowering.cpp
  projects/arm64/contrib/llvm/lib/Target/PowerPC/PPCFrameLowering.h
  projects/arm64/contrib/llvm/lib/Target/PowerPC/PPCHazardRecognizers.cpp
  projects/arm64/contrib/llvm/lib/Target/PowerPC/PPCHazardRecognizers.h
  projects/arm64/contrib/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp
  projects/arm64/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.cpp
  projects/arm64/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.h
  projects/arm64/contrib/llvm/lib/Target/PowerPC/PPCInstr64Bit.td
  projects/arm64/contrib/llvm/lib/Target/PowerPC/PPCInstrAltivec.td
  projects/arm64/contrib/llvm/lib/Target/PowerPC/PPCInstrFormats.td
  projects/arm64/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.h
  projects/arm64/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.td
  projects/arm64/contrib/llvm/lib/Target/PowerPC/PPCJITInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/PowerPC/PPCMCInstLower.cpp
  projects/arm64/contrib/llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.h
  projects/arm64/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.h
  projects/arm64/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.td
  projects/arm64/contrib/llvm/lib/Target/PowerPC/PPCSchedule.td
  projects/arm64/contrib/llvm/lib/Target/PowerPC/PPCScheduleA2.td
  projects/arm64/contrib/llvm/lib/Target/PowerPC/PPCScheduleE500mc.td
  projects/arm64/contrib/llvm/lib/Target/PowerPC/PPCScheduleE5500.td
  projects/arm64/contrib/llvm/lib/Target/PowerPC/PPCSubtarget.cpp
  projects/arm64/contrib/llvm/lib/Target/PowerPC/PPCSubtarget.h
  projects/arm64/contrib/llvm/lib/Target/PowerPC/PPCTargetMachine.cpp
  projects/arm64/contrib/llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/PowerPC/TargetInfo/PowerPCTargetInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/R600/AMDGPU.h
  projects/arm64/contrib/llvm/lib/Target/R600/AMDGPU.td
  projects/arm64/contrib/llvm/lib/Target/R600/AMDGPUAsmPrinter.cpp
  projects/arm64/contrib/llvm/lib/Target/R600/AMDGPUAsmPrinter.h
  projects/arm64/contrib/llvm/lib/Target/R600/AMDGPUCallingConv.td
  projects/arm64/contrib/llvm/lib/Target/R600/AMDGPUFrameLowering.cpp
  projects/arm64/contrib/llvm/lib/Target/R600/AMDGPUISelLowering.cpp
  projects/arm64/contrib/llvm/lib/Target/R600/AMDGPUISelLowering.h
  projects/arm64/contrib/llvm/lib/Target/R600/AMDGPUInstrInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/R600/AMDGPUInstrInfo.h
  projects/arm64/contrib/llvm/lib/Target/R600/AMDGPUInstrInfo.td
  projects/arm64/contrib/llvm/lib/Target/R600/AMDGPUInstructions.td
  projects/arm64/contrib/llvm/lib/Target/R600/AMDGPUIntrinsics.td
  projects/arm64/contrib/llvm/lib/Target/R600/AMDGPUMCInstLower.cpp
  projects/arm64/contrib/llvm/lib/Target/R600/AMDGPUMachineFunction.cpp
  projects/arm64/contrib/llvm/lib/Target/R600/AMDGPUMachineFunction.h
  projects/arm64/contrib/llvm/lib/Target/R600/AMDGPURegisterInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/R600/AMDGPURegisterInfo.h
  projects/arm64/contrib/llvm/lib/Target/R600/AMDGPURegisterInfo.td
  projects/arm64/contrib/llvm/lib/Target/R600/AMDGPUSubtarget.cpp
  projects/arm64/contrib/llvm/lib/Target/R600/AMDGPUSubtarget.h
  projects/arm64/contrib/llvm/lib/Target/R600/AMDGPUTargetMachine.cpp
  projects/arm64/contrib/llvm/lib/Target/R600/AMDGPUTargetMachine.h
  projects/arm64/contrib/llvm/lib/Target/R600/AMDILBase.td
  projects/arm64/contrib/llvm/lib/Target/R600/AMDILCFGStructurizer.cpp
  projects/arm64/contrib/llvm/lib/Target/R600/AMDILISelLowering.cpp
  projects/arm64/contrib/llvm/lib/Target/R600/AMDILInstrInfo.td
  projects/arm64/contrib/llvm/lib/Target/R600/AMDILIntrinsicInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/R600/InstPrinter/AMDGPUInstPrinter.cpp
  projects/arm64/contrib/llvm/lib/Target/R600/InstPrinter/AMDGPUInstPrinter.h
  projects/arm64/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUAsmBackend.cpp
  projects/arm64/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCAsmInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCAsmInfo.h
  projects/arm64/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCCodeEmitter.h
  projects/arm64/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCTargetDesc.cpp
  projects/arm64/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCTargetDesc.h
  projects/arm64/contrib/llvm/lib/Target/R600/MCTargetDesc/R600MCCodeEmitter.cpp
  projects/arm64/contrib/llvm/lib/Target/R600/Processors.td
  projects/arm64/contrib/llvm/lib/Target/R600/R600ControlFlowFinalizer.cpp
  projects/arm64/contrib/llvm/lib/Target/R600/R600Defines.h
  projects/arm64/contrib/llvm/lib/Target/R600/R600EmitClauseMarkers.cpp
  projects/arm64/contrib/llvm/lib/Target/R600/R600ExpandSpecialInstrs.cpp
  projects/arm64/contrib/llvm/lib/Target/R600/R600ISelLowering.cpp
  projects/arm64/contrib/llvm/lib/Target/R600/R600ISelLowering.h
  projects/arm64/contrib/llvm/lib/Target/R600/R600InstrInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/R600/R600InstrInfo.h
  projects/arm64/contrib/llvm/lib/Target/R600/R600Instructions.td
  projects/arm64/contrib/llvm/lib/Target/R600/R600Intrinsics.td
  projects/arm64/contrib/llvm/lib/Target/R600/R600MachineFunctionInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/R600/R600MachineFunctionInfo.h
  projects/arm64/contrib/llvm/lib/Target/R600/R600MachineScheduler.cpp
  projects/arm64/contrib/llvm/lib/Target/R600/R600MachineScheduler.h
  projects/arm64/contrib/llvm/lib/Target/R600/R600Packetizer.cpp
  projects/arm64/contrib/llvm/lib/Target/R600/R600RegisterInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/R600/R600RegisterInfo.h
  projects/arm64/contrib/llvm/lib/Target/R600/R600RegisterInfo.td
  projects/arm64/contrib/llvm/lib/Target/R600/R600Schedule.td
  projects/arm64/contrib/llvm/lib/Target/R600/SIAnnotateControlFlow.cpp
  projects/arm64/contrib/llvm/lib/Target/R600/SIDefines.h
  projects/arm64/contrib/llvm/lib/Target/R600/SIISelLowering.cpp
  projects/arm64/contrib/llvm/lib/Target/R600/SIISelLowering.h
  projects/arm64/contrib/llvm/lib/Target/R600/SIInsertWaits.cpp
  projects/arm64/contrib/llvm/lib/Target/R600/SIInstrFormats.td
  projects/arm64/contrib/llvm/lib/Target/R600/SIInstrInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/R600/SIInstrInfo.h
  projects/arm64/contrib/llvm/lib/Target/R600/SIInstrInfo.td
  projects/arm64/contrib/llvm/lib/Target/R600/SIInstructions.td
  projects/arm64/contrib/llvm/lib/Target/R600/SIIntrinsics.td
  projects/arm64/contrib/llvm/lib/Target/R600/SILowerControlFlow.cpp
  projects/arm64/contrib/llvm/lib/Target/R600/SIMachineFunctionInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/R600/SIMachineFunctionInfo.h
  projects/arm64/contrib/llvm/lib/Target/R600/SIRegisterInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/R600/SIRegisterInfo.h
  projects/arm64/contrib/llvm/lib/Target/R600/SIRegisterInfo.td
  projects/arm64/contrib/llvm/lib/Target/R600/TargetInfo/AMDGPUTargetInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/Sparc/DelaySlotFiller.cpp
  projects/arm64/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcBaseInfo.h
  projects/arm64/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.h
  projects/arm64/contrib/llvm/lib/Target/Sparc/Sparc.h
  projects/arm64/contrib/llvm/lib/Target/Sparc/Sparc.td
  projects/arm64/contrib/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
  projects/arm64/contrib/llvm/lib/Target/Sparc/SparcCallingConv.td
  projects/arm64/contrib/llvm/lib/Target/Sparc/SparcFrameLowering.cpp
  projects/arm64/contrib/llvm/lib/Target/Sparc/SparcFrameLowering.h
  projects/arm64/contrib/llvm/lib/Target/Sparc/SparcISelDAGToDAG.cpp
  projects/arm64/contrib/llvm/lib/Target/Sparc/SparcISelLowering.cpp
  projects/arm64/contrib/llvm/lib/Target/Sparc/SparcISelLowering.h
  projects/arm64/contrib/llvm/lib/Target/Sparc/SparcInstr64Bit.td
  projects/arm64/contrib/llvm/lib/Target/Sparc/SparcInstrFormats.td
  projects/arm64/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.h
  projects/arm64/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.td
  projects/arm64/contrib/llvm/lib/Target/Sparc/SparcMachineFunctionInfo.h
  projects/arm64/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.h
  projects/arm64/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.td
  projects/arm64/contrib/llvm/lib/Target/Sparc/SparcSubtarget.cpp
  projects/arm64/contrib/llvm/lib/Target/Sparc/SparcSubtarget.h
  projects/arm64/contrib/llvm/lib/Target/Sparc/SparcTargetMachine.cpp
  projects/arm64/contrib/llvm/lib/Target/Sparc/SparcTargetMachine.h
  projects/arm64/contrib/llvm/lib/Target/Sparc/TargetInfo/SparcTargetInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp
  projects/arm64/contrib/llvm/lib/Target/SystemZ/InstPrinter/SystemZInstPrinter.cpp
  projects/arm64/contrib/llvm/lib/Target/SystemZ/InstPrinter/SystemZInstPrinter.h
  projects/arm64/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp
  projects/arm64/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.h
  projects/arm64/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp
  projects/arm64/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp
  projects/arm64/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h
  projects/arm64/contrib/llvm/lib/Target/SystemZ/README.txt
  projects/arm64/contrib/llvm/lib/Target/SystemZ/SystemZ.h
  projects/arm64/contrib/llvm/lib/Target/SystemZ/SystemZ.td
  projects/arm64/contrib/llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp
  projects/arm64/contrib/llvm/lib/Target/SystemZ/SystemZCallingConv.td
  projects/arm64/contrib/llvm/lib/Target/SystemZ/SystemZConstantPoolValue.cpp
  projects/arm64/contrib/llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp
  projects/arm64/contrib/llvm/lib/Target/SystemZ/SystemZFrameLowering.h
  projects/arm64/contrib/llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp
  projects/arm64/contrib/llvm/lib/Target/SystemZ/SystemZISelLowering.cpp
  projects/arm64/contrib/llvm/lib/Target/SystemZ/SystemZISelLowering.h
  projects/arm64/contrib/llvm/lib/Target/SystemZ/SystemZInstrFP.td
  projects/arm64/contrib/llvm/lib/Target/SystemZ/SystemZInstrFormats.td
  projects/arm64/contrib/llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/SystemZ/SystemZInstrInfo.h
  projects/arm64/contrib/llvm/lib/Target/SystemZ/SystemZInstrInfo.td
  projects/arm64/contrib/llvm/lib/Target/SystemZ/SystemZMCInstLower.cpp
  projects/arm64/contrib/llvm/lib/Target/SystemZ/SystemZMCInstLower.h
  projects/arm64/contrib/llvm/lib/Target/SystemZ/SystemZMachineFunctionInfo.h
  projects/arm64/contrib/llvm/lib/Target/SystemZ/SystemZOperands.td
  projects/arm64/contrib/llvm/lib/Target/SystemZ/SystemZOperators.td
  projects/arm64/contrib/llvm/lib/Target/SystemZ/SystemZPatterns.td
  projects/arm64/contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.h
  projects/arm64/contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.td
  projects/arm64/contrib/llvm/lib/Target/SystemZ/SystemZSubtarget.cpp
  projects/arm64/contrib/llvm/lib/Target/SystemZ/SystemZSubtarget.h
  projects/arm64/contrib/llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp
  projects/arm64/contrib/llvm/lib/Target/SystemZ/SystemZTargetMachine.h
  projects/arm64/contrib/llvm/lib/Target/Target.cpp
  projects/arm64/contrib/llvm/lib/Target/TargetLibraryInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/TargetLoweringObjectFile.cpp
  projects/arm64/contrib/llvm/lib/Target/TargetMachine.cpp
  projects/arm64/contrib/llvm/lib/Target/TargetMachineC.cpp
  projects/arm64/contrib/llvm/lib/Target/TargetSubtargetInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp
  projects/arm64/contrib/llvm/lib/Target/X86/Disassembler/X86Disassembler.cpp
  projects/arm64/contrib/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.c
  projects/arm64/contrib/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.h
  projects/arm64/contrib/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoderCommon.h
  projects/arm64/contrib/llvm/lib/Target/X86/InstPrinter/X86ATTInstPrinter.cpp
  projects/arm64/contrib/llvm/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h
  projects/arm64/contrib/llvm/lib/Target/X86/InstPrinter/X86IntelInstPrinter.cpp
  projects/arm64/contrib/llvm/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h
  projects/arm64/contrib/llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp
  projects/arm64/contrib/llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h
  projects/arm64/contrib/llvm/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp
  projects/arm64/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.h
  projects/arm64/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp
  projects/arm64/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp
  projects/arm64/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h
  projects/arm64/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp
  projects/arm64/contrib/llvm/lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp
  projects/arm64/contrib/llvm/lib/Target/X86/X86.td
  projects/arm64/contrib/llvm/lib/Target/X86/X86AsmPrinter.cpp
  projects/arm64/contrib/llvm/lib/Target/X86/X86AsmPrinter.h
  projects/arm64/contrib/llvm/lib/Target/X86/X86CallingConv.td
  projects/arm64/contrib/llvm/lib/Target/X86/X86CodeEmitter.cpp
  projects/arm64/contrib/llvm/lib/Target/X86/X86FastISel.cpp
  projects/arm64/contrib/llvm/lib/Target/X86/X86FixupLEAs.cpp
  projects/arm64/contrib/llvm/lib/Target/X86/X86FloatingPoint.cpp
  projects/arm64/contrib/llvm/lib/Target/X86/X86FrameLowering.cpp
  projects/arm64/contrib/llvm/lib/Target/X86/X86FrameLowering.h
  projects/arm64/contrib/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp
  projects/arm64/contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
  projects/arm64/contrib/llvm/lib/Target/X86/X86ISelLowering.h
  projects/arm64/contrib/llvm/lib/Target/X86/X86InstrArithmetic.td
  projects/arm64/contrib/llvm/lib/Target/X86/X86InstrCompiler.td
  projects/arm64/contrib/llvm/lib/Target/X86/X86InstrControl.td
  projects/arm64/contrib/llvm/lib/Target/X86/X86InstrExtension.td
  projects/arm64/contrib/llvm/lib/Target/X86/X86InstrFMA.td
  projects/arm64/contrib/llvm/lib/Target/X86/X86InstrFPStack.td
  projects/arm64/contrib/llvm/lib/Target/X86/X86InstrFormats.td
  projects/arm64/contrib/llvm/lib/Target/X86/X86InstrFragmentsSIMD.td
  projects/arm64/contrib/llvm/lib/Target/X86/X86InstrInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/X86/X86InstrInfo.h
  projects/arm64/contrib/llvm/lib/Target/X86/X86InstrInfo.td
  projects/arm64/contrib/llvm/lib/Target/X86/X86InstrMMX.td
  projects/arm64/contrib/llvm/lib/Target/X86/X86InstrSSE.td
  projects/arm64/contrib/llvm/lib/Target/X86/X86InstrSVM.td
  projects/arm64/contrib/llvm/lib/Target/X86/X86InstrShiftRotate.td
  projects/arm64/contrib/llvm/lib/Target/X86/X86InstrSystem.td
  projects/arm64/contrib/llvm/lib/Target/X86/X86InstrTSX.td
  projects/arm64/contrib/llvm/lib/Target/X86/X86InstrXOP.td
  projects/arm64/contrib/llvm/lib/Target/X86/X86JITInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/X86/X86MCInstLower.cpp
  projects/arm64/contrib/llvm/lib/Target/X86/X86RegisterInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/X86/X86RegisterInfo.h
  projects/arm64/contrib/llvm/lib/Target/X86/X86RegisterInfo.td
  projects/arm64/contrib/llvm/lib/Target/X86/X86SchedHaswell.td
  projects/arm64/contrib/llvm/lib/Target/X86/X86SchedSandyBridge.td
  projects/arm64/contrib/llvm/lib/Target/X86/X86Schedule.td
  projects/arm64/contrib/llvm/lib/Target/X86/X86ScheduleAtom.td
  projects/arm64/contrib/llvm/lib/Target/X86/X86SelectionDAGInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/X86/X86SelectionDAGInfo.h
  projects/arm64/contrib/llvm/lib/Target/X86/X86Subtarget.cpp
  projects/arm64/contrib/llvm/lib/Target/X86/X86Subtarget.h
  projects/arm64/contrib/llvm/lib/Target/X86/X86TargetMachine.cpp
  projects/arm64/contrib/llvm/lib/Target/X86/X86TargetObjectFile.cpp
  projects/arm64/contrib/llvm/lib/Target/X86/X86TargetObjectFile.h
  projects/arm64/contrib/llvm/lib/Target/X86/X86TargetTransformInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/X86/X86VZeroUpper.cpp
  projects/arm64/contrib/llvm/lib/Target/XCore/Disassembler/XCoreDisassembler.cpp
  projects/arm64/contrib/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCAsmInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCAsmInfo.h
  projects/arm64/contrib/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.cpp
  projects/arm64/contrib/llvm/lib/Target/XCore/XCore.h
  projects/arm64/contrib/llvm/lib/Target/XCore/XCoreAsmPrinter.cpp
  projects/arm64/contrib/llvm/lib/Target/XCore/XCoreFrameLowering.cpp
  projects/arm64/contrib/llvm/lib/Target/XCore/XCoreISelDAGToDAG.cpp
  projects/arm64/contrib/llvm/lib/Target/XCore/XCoreISelLowering.cpp
  projects/arm64/contrib/llvm/lib/Target/XCore/XCoreISelLowering.h
  projects/arm64/contrib/llvm/lib/Target/XCore/XCoreInstrInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/XCore/XCoreInstrInfo.h
  projects/arm64/contrib/llvm/lib/Target/XCore/XCoreInstrInfo.td
  projects/arm64/contrib/llvm/lib/Target/XCore/XCoreLowerThreadLocal.cpp
  projects/arm64/contrib/llvm/lib/Target/XCore/XCoreMCInstLower.cpp
  projects/arm64/contrib/llvm/lib/Target/XCore/XCoreRegisterInfo.cpp
  projects/arm64/contrib/llvm/lib/Target/XCore/XCoreRegisterInfo.h
  projects/arm64/contrib/llvm/lib/Target/XCore/XCoreTargetMachine.cpp
  projects/arm64/contrib/llvm/lib/Target/XCore/XCoreTargetMachine.h
  projects/arm64/contrib/llvm/lib/Transforms/IPO/ArgumentPromotion.cpp
  projects/arm64/contrib/llvm/lib/Transforms/IPO/ConstantMerge.cpp
  projects/arm64/contrib/llvm/lib/Transforms/IPO/DeadArgumentElimination.cpp
  projects/arm64/contrib/llvm/lib/Transforms/IPO/ExtractGV.cpp
  projects/arm64/contrib/llvm/lib/Transforms/IPO/FunctionAttrs.cpp
  projects/arm64/contrib/llvm/lib/Transforms/IPO/GlobalDCE.cpp
  projects/arm64/contrib/llvm/lib/Transforms/IPO/GlobalOpt.cpp
  projects/arm64/contrib/llvm/lib/Transforms/IPO/InlineAlways.cpp
  projects/arm64/contrib/llvm/lib/Transforms/IPO/InlineSimple.cpp
  projects/arm64/contrib/llvm/lib/Transforms/IPO/Inliner.cpp
  projects/arm64/contrib/llvm/lib/Transforms/IPO/Internalize.cpp
  projects/arm64/contrib/llvm/lib/Transforms/IPO/MergeFunctions.cpp
  projects/arm64/contrib/llvm/lib/Transforms/IPO/PassManagerBuilder.cpp
  projects/arm64/contrib/llvm/lib/Transforms/IPO/PruneEH.cpp
  projects/arm64/contrib/llvm/lib/Transforms/IPO/StripSymbols.cpp
  projects/arm64/contrib/llvm/lib/Transforms/InstCombine/InstCombine.h
  projects/arm64/contrib/llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp
  projects/arm64/contrib/llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
  projects/arm64/contrib/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
  projects/arm64/contrib/llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp
  projects/arm64/contrib/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
  projects/arm64/contrib/llvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp
  projects/arm64/contrib/llvm/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp
  projects/arm64/contrib/llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp
  projects/arm64/contrib/llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
  projects/arm64/contrib/llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
  projects/arm64/contrib/llvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp
  projects/arm64/contrib/llvm/lib/Transforms/InstCombine/InstCombineWorklist.h
  projects/arm64/contrib/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
  projects/arm64/contrib/llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp
  projects/arm64/contrib/llvm/lib/Transforms/Instrumentation/BoundsChecking.cpp
  projects/arm64/contrib/llvm/lib/Transforms/Instrumentation/GCOVProfiling.cpp
  projects/arm64/contrib/llvm/lib/Transforms/Instrumentation/Instrumentation.cpp
  projects/arm64/contrib/llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
  projects/arm64/contrib/llvm/lib/Transforms/Instrumentation/ThreadSanitizer.cpp
  projects/arm64/contrib/llvm/lib/Transforms/ObjCARC/DependencyAnalysis.h
  projects/arm64/contrib/llvm/lib/Transforms/ObjCARC/ObjCARC.h
  projects/arm64/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCAliasAnalysis.cpp
  projects/arm64/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCAliasAnalysis.h
  projects/arm64/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp
  projects/arm64/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp
  projects/arm64/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCUtil.cpp
  projects/arm64/contrib/llvm/lib/Transforms/ObjCARC/ProvenanceAnalysis.h
  projects/arm64/contrib/llvm/lib/Transforms/Scalar/ADCE.cpp
  projects/arm64/contrib/llvm/lib/Transforms/Scalar/CodeGenPrepare.cpp
  projects/arm64/contrib/llvm/lib/Transforms/Scalar/EarlyCSE.cpp
  projects/arm64/contrib/llvm/lib/Transforms/Scalar/GVN.cpp
  projects/arm64/contrib/llvm/lib/Transforms/Scalar/GlobalMerge.cpp
  projects/arm64/contrib/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp
  projects/arm64/contrib/llvm/lib/Transforms/Scalar/JumpThreading.cpp
  projects/arm64/contrib/llvm/lib/Transforms/Scalar/LoopDeletion.cpp
  projects/arm64/contrib/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp
  projects/arm64/contrib/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp
  projects/arm64/contrib/llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp
  projects/arm64/contrib/llvm/lib/Transforms/Scalar/LoopUnswitch.cpp
  projects/arm64/contrib/llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp
  projects/arm64/contrib/llvm/lib/Transforms/Scalar/Reassociate.cpp
  projects/arm64/contrib/llvm/lib/Transforms/Scalar/SCCP.cpp
  projects/arm64/contrib/llvm/lib/Transforms/Scalar/SROA.cpp
  projects/arm64/contrib/llvm/lib/Transforms/Scalar/Scalar.cpp
  projects/arm64/contrib/llvm/lib/Transforms/Scalar/ScalarReplAggregates.cpp
  projects/arm64/contrib/llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp
  projects/arm64/contrib/llvm/lib/Transforms/Scalar/TailRecursionElimination.cpp
  projects/arm64/contrib/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp
  projects/arm64/contrib/llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp
  projects/arm64/contrib/llvm/lib/Transforms/Utils/CloneFunction.cpp
  projects/arm64/contrib/llvm/lib/Transforms/Utils/CodeExtractor.cpp
  projects/arm64/contrib/llvm/lib/Transforms/Utils/DemoteRegToStack.cpp
  projects/arm64/contrib/llvm/lib/Transforms/Utils/InlineFunction.cpp
  projects/arm64/contrib/llvm/lib/Transforms/Utils/LCSSA.cpp
  projects/arm64/contrib/llvm/lib/Transforms/Utils/Local.cpp
  projects/arm64/contrib/llvm/lib/Transforms/Utils/LoopSimplify.cpp
  projects/arm64/contrib/llvm/lib/Transforms/Utils/LoopUnroll.cpp
  projects/arm64/contrib/llvm/lib/Transforms/Utils/LowerExpectIntrinsic.cpp
  projects/arm64/contrib/llvm/lib/Transforms/Utils/LowerInvoke.cpp
  projects/arm64/contrib/llvm/lib/Transforms/Utils/LowerSwitch.cpp
  projects/arm64/contrib/llvm/lib/Transforms/Utils/MetaRenamer.cpp
  projects/arm64/contrib/llvm/lib/Transforms/Utils/ModuleUtils.cpp
  projects/arm64/contrib/llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp
  projects/arm64/contrib/llvm/lib/Transforms/Utils/SSAUpdater.cpp
  projects/arm64/contrib/llvm/lib/Transforms/Utils/SimplifyCFG.cpp
  projects/arm64/contrib/llvm/lib/Transforms/Utils/SimplifyIndVar.cpp
  projects/arm64/contrib/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp
  projects/arm64/contrib/llvm/lib/Transforms/Utils/ValueMapper.cpp
  projects/arm64/contrib/llvm/lib/Transforms/Vectorize/BBVectorize.cpp
  projects/arm64/contrib/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
  projects/arm64/contrib/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
  projects/arm64/contrib/llvm/tools/bugpoint/BugDriver.cpp
  projects/arm64/contrib/llvm/tools/bugpoint/BugDriver.h
  projects/arm64/contrib/llvm/tools/bugpoint/CrashDebugger.cpp
  projects/arm64/contrib/llvm/tools/bugpoint/ExecutionDriver.cpp
  projects/arm64/contrib/llvm/tools/bugpoint/ExtractFunction.cpp
  projects/arm64/contrib/llvm/tools/bugpoint/FindBugs.cpp
  projects/arm64/contrib/llvm/tools/bugpoint/Miscompilation.cpp
  projects/arm64/contrib/llvm/tools/bugpoint/OptimizerDriver.cpp
  projects/arm64/contrib/llvm/tools/bugpoint/ToolRunner.cpp
  projects/arm64/contrib/llvm/tools/bugpoint/ToolRunner.h
  projects/arm64/contrib/llvm/tools/bugpoint/bugpoint.cpp
  projects/arm64/contrib/llvm/tools/clang/include/clang-c/CXCompilationDatabase.h
  projects/arm64/contrib/llvm/tools/clang/include/clang-c/CXString.h
  projects/arm64/contrib/llvm/tools/clang/include/clang-c/Index.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/ARCMigrate/ARCMT.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/ARCMigrate/ARCMTActions.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/ARCMigrate/FileRemapper.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/AST/APValue.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/AST/ASTConsumer.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/AST/ASTContext.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/AST/ASTDiagnostic.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/AST/ASTImporter.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/AST/ASTMutationListener.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/AST/ASTTypeTraits.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/AST/ASTUnresolvedSet.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/AST/ASTVector.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/AST/Attr.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/AST/CXXInheritance.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/AST/CanonicalType.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/AST/CharUnits.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/AST/Comment.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/AST/CommentCommandTraits.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/AST/CommentCommands.td
  projects/arm64/contrib/llvm/tools/clang/include/clang/AST/CommentDiagnostic.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/AST/CommentParser.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/AST/CommentSema.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/AST/Decl.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/AST/DeclAccessPair.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/AST/DeclBase.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/AST/DeclCXX.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/AST/DeclContextInternals.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/AST/DeclFriend.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/AST/DeclLookups.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/AST/DeclObjC.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/AST/DeclOpenMP.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/AST/DeclTemplate.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/AST/DeclarationName.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/AST/EvaluatedExprVisitor.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/AST/Expr.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/AST/ExprCXX.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/AST/ExprObjC.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/AST/ExternalASTSource.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/AST/GlobalDecl.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/AST/Mangle.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/AST/NestedNameSpecifier.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/AST/ParentMap.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/AST/PrettyPrinter.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/AST/RawCommentList.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/AST/RecordLayout.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/AST/RecursiveASTVisitor.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/AST/Redeclarable.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/AST/Stmt.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/AST/StmtCXX.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/AST/StmtIterator.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/AST/StmtObjC.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/AST/StmtVisitor.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/AST/TemplateBase.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/AST/Type.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/AST/TypeLoc.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/AST/TypeNodes.def
  projects/arm64/contrib/llvm/tools/clang/include/clang/AST/TypeOrdering.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/AST/TypeVisitor.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/AST/UnresolvedSet.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/AST/VTTBuilder.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/AST/VTableBuilder.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchers.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchersMacros.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/FormatString.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafety.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/UninitializedValues.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Analysis/AnalysisContext.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Analysis/AnalysisDiagnostic.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Analysis/CFG.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Analysis/CallGraph.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Analysis/FlowSensitive/DataflowSolver.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/ABI.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/Attr.td
  projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/AttrKinds.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/Builtins.def
  projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/Builtins.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsAArch64.def
  projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsARM.def
  projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsMips.def
  projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsNVPTX.def
  projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsX86.def
  projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/CapturedStmt.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/DeclNodes.td
  projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/Diagnostic.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/Diagnostic.td
  projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticASTKinds.td
  projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticCommentKinds.td
  projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticCommonKinds.td
  projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticDriverKinds.td
  projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticFrontendKinds.td
  projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticGroups.td
  projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticIDs.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticLexKinds.td
  projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticOptions.def
  projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticParseKinds.td
  projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSemaKinds.td
  projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSerializationKinds.td
  projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/FileManager.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/FileSystemStatCache.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/IdentifierTable.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/Lambda.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/LangOptions.def
  projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/LangOptions.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/Linkage.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/Module.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/ObjCRuntime.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/OpenMPKinds.def
  projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/OpenMPKinds.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/OperatorKinds.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/PartialDiagnostic.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/Sanitizers.def
  projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/SourceLocation.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/SourceManager.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/Specifiers.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/StmtNodes.td
  projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/TargetBuiltins.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/TargetCXXABI.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/TargetInfo.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/TargetOptions.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/TemplateKinds.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/TokenKinds.def
  projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/TypeTraits.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/Visibility.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Basic/arm_neon.td
  projects/arm64/contrib/llvm/tools/clang/include/clang/Driver/Action.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Driver/CC1AsOptions.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Driver/CC1AsOptions.td
  projects/arm64/contrib/llvm/tools/clang/include/clang/Driver/CC1Options.td
  projects/arm64/contrib/llvm/tools/clang/include/clang/Driver/Compilation.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Driver/Driver.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Driver/DriverDiagnostic.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Driver/Job.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Driver/Options.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Driver/Options.td
  projects/arm64/contrib/llvm/tools/clang/include/clang/Driver/Tool.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Driver/ToolChain.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Driver/Types.def
  projects/arm64/contrib/llvm/tools/clang/include/clang/Driver/Types.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Driver/Util.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Edit/Commit.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Edit/EditedSource.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Edit/Rewriters.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Format/Format.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Frontend/ASTConsumers.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Frontend/ASTUnit.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Frontend/CodeGenOptions.def
  projects/arm64/contrib/llvm/tools/clang/include/clang/Frontend/CodeGenOptions.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Frontend/CompilerInstance.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Frontend/CompilerInvocation.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Frontend/DependencyOutputOptions.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Frontend/FrontendAction.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Frontend/FrontendActions.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Frontend/FrontendDiagnostic.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Frontend/FrontendOptions.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Frontend/TextDiagnostic.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Frontend/Utils.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Lex/DirectoryLookup.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Lex/HeaderSearch.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Lex/HeaderSearchOptions.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Lex/LexDiagnostic.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Lex/Lexer.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Lex/LiteralSupport.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Lex/MacroInfo.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Lex/ModuleLoader.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Lex/ModuleMap.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Lex/MultipleIncludeOpt.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Lex/PPCallbacks.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Lex/PPConditionalDirectiveRecord.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Lex/PTHLexer.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Lex/PreprocessingRecord.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Lex/Preprocessor.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Lex/PreprocessorLexer.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Lex/Token.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Lex/TokenLexer.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Parse/ParseDiagnostic.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Parse/Parser.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Rewrite/Core/HTMLRewrite.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Rewrite/Core/Rewriter.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Sema/AnalysisBasedWarnings.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Sema/AttributeList.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Sema/CodeCompleteConsumer.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Sema/DeclSpec.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Sema/DelayedDiagnostic.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Sema/ExternalSemaSource.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Sema/IdentifierResolver.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Sema/Initialization.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Sema/Lookup.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Sema/MultiplexExternalSemaSource.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Sema/Overload.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Sema/Ownership.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Sema/Scope.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Sema/ScopeInfo.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Sema/Sema.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Sema/SemaDiagnostic.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Sema/SemaInternal.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Sema/Template.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Sema/TemplateDeduction.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Sema/TypoCorrection.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Serialization/ASTBitCodes.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Serialization/ASTReader.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Serialization/ASTWriter.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Serialization/GlobalModuleIndex.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Serialization/ModuleManager.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Serialization/SerializationDiagnostic.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/Analyses.def
  projects/arm64/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/PathDiagnostic.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/CheckerRegistry.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathDiagnosticConsumers.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Store.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SubEngine.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Tooling/ArgumentsAdjusters.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Tooling/CommonOptionsParser.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Tooling/CompilationDatabase.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring.h
  projects/arm64/contrib/llvm/tools/clang/include/clang/Tooling/Tooling.h
  projects/arm64/contrib/llvm/tools/clang/lib/ARCMigrate/ARCMT.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/ARCMigrate/FileRemapper.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/ARCMigrate/ObjCMT.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/ARCMigrate/TransUnbridgedCasts.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/ARCMigrate/Transforms.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/ARCMigrate/Transforms.h
  projects/arm64/contrib/llvm/tools/clang/lib/AST/APValue.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/AST/ASTContext.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/AST/ASTDiagnostic.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/AST/ASTDumper.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/AST/ASTImporter.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/AST/AttrImpl.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/AST/CXXABI.h
  projects/arm64/contrib/llvm/tools/clang/lib/AST/CXXInheritance.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/AST/Comment.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/AST/CommentCommandTraits.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/AST/CommentLexer.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/AST/CommentParser.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/AST/CommentSema.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/AST/Decl.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/AST/DeclBase.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/AST/DeclCXX.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/AST/DeclFriend.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/AST/DeclObjC.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/AST/DeclOpenMP.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/AST/DeclPrinter.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/AST/DeclTemplate.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/AST/DeclarationName.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/AST/Expr.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/AST/ExprCXX.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/AST/ExprClassification.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/AST/ExprConstant.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/AST/InheritViz.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/AST/ItaniumCXXABI.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/AST/ItaniumMangle.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/AST/Mangle.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/AST/MicrosoftCXXABI.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/AST/MicrosoftMangle.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/AST/NestedNameSpecifier.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/AST/ParentMap.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/AST/RawCommentList.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/AST/RecordLayout.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/AST/RecordLayoutBuilder.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/AST/Stmt.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/AST/StmtIterator.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/AST/StmtPrinter.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/AST/StmtProfile.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/AST/TemplateBase.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/AST/Type.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/AST/TypeLoc.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/AST/TypePrinter.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/AST/VTableBuilder.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/ASTMatchers/ASTMatchFinder.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/ASTMatchers/ASTMatchersInternal.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Analysis/AnalysisDeclContext.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Analysis/CFG.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Analysis/CFGReachabilityAnalysis.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Analysis/FormatString.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Analysis/LiveVariables.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Analysis/PrintfFormatString.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Analysis/ReachableCode.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Analysis/ScanfFormatString.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Analysis/ThreadSafety.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Analysis/UninitializedValues.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Basic/Builtins.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Basic/DiagnosticIDs.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Basic/FileManager.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Basic/FileSystemStatCache.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Basic/IdentifierTable.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Basic/Module.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Basic/ObjCRuntime.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Basic/OpenMPKinds.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Basic/OperatorPrecedence.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Basic/SourceManager.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Basic/TargetInfo.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Basic/Targets.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Basic/Version.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/ABIInfo.h
  projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/BackendUtil.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CGAtomic.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CGBlocks.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CGBuiltin.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CGCUDARuntime.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CGCXX.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CGCXXABI.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CGCXXABI.h
  projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CGCall.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CGCall.h
  projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CGClass.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CGCleanup.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CGCleanup.h
  projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.h
  projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CGDecl.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CGDeclCXX.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CGException.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CGExpr.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CGExprAgg.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CGExprCXX.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CGExprComplex.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CGExprConstant.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CGExprScalar.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CGObjC.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CGObjCGNU.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CGObjCMac.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CGObjCRuntime.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CGRTTI.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CGStmt.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CGVTT.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CGVTables.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CGVTables.h
  projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CGValue.h
  projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CodeGenAction.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.h
  projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.h
  projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTBAA.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTBAA.h
  projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTypes.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTypes.h
  projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/ModuleBuilder.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/TargetInfo.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/CodeGen/TargetInfo.h
  projects/arm64/contrib/llvm/tools/clang/lib/Driver/Action.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Driver/CC1AsOptions.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Driver/Compilation.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Driver/Driver.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Driver/DriverOptions.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Driver/InputInfo.h
  projects/arm64/contrib/llvm/tools/clang/lib/Driver/Job.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Driver/ToolChain.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Driver/ToolChains.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Driver/ToolChains.h
  projects/arm64/contrib/llvm/tools/clang/lib/Driver/Tools.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Driver/Tools.h
  projects/arm64/contrib/llvm/tools/clang/lib/Driver/Types.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Driver/WindowsToolChain.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Edit/Commit.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Format/BreakableToken.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Format/BreakableToken.h
  projects/arm64/contrib/llvm/tools/clang/lib/Format/Format.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Format/TokenAnnotator.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Format/TokenAnnotator.h
  projects/arm64/contrib/llvm/tools/clang/lib/Format/UnwrappedLineParser.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Format/UnwrappedLineParser.h
  projects/arm64/contrib/llvm/tools/clang/lib/Format/WhitespaceManager.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Format/WhitespaceManager.h
  projects/arm64/contrib/llvm/tools/clang/lib/Frontend/ASTConsumers.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Frontend/ASTUnit.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Frontend/CacheTokens.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Frontend/ChainedIncludesSource.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Frontend/CompilerInstance.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Frontend/CompilerInvocation.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Frontend/CreateInvocationFromCommandLine.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Frontend/DependencyFile.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Frontend/FrontendAction.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Frontend/FrontendActions.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Frontend/FrontendOptions.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Frontend/HeaderIncludeGen.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Frontend/InitHeaderSearch.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Frontend/InitPreprocessor.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Frontend/MultiplexConsumer.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Frontend/PrintPreprocessedOutput.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Frontend/TextDiagnostic.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Frontend/TextDiagnosticPrinter.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Frontend/VerifyDiagnosticConsumer.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Headers/avx2intrin.h
  projects/arm64/contrib/llvm/tools/clang/lib/Headers/avxintrin.h
  projects/arm64/contrib/llvm/tools/clang/lib/Headers/emmintrin.h
  projects/arm64/contrib/llvm/tools/clang/lib/Headers/f16cintrin.h
  projects/arm64/contrib/llvm/tools/clang/lib/Headers/immintrin.h
  projects/arm64/contrib/llvm/tools/clang/lib/Headers/limits.h
  projects/arm64/contrib/llvm/tools/clang/lib/Headers/module.map
  projects/arm64/contrib/llvm/tools/clang/lib/Headers/prfchwintrin.h
  projects/arm64/contrib/llvm/tools/clang/lib/Headers/rdseedintrin.h
  projects/arm64/contrib/llvm/tools/clang/lib/Headers/rtmintrin.h
  projects/arm64/contrib/llvm/tools/clang/lib/Headers/smmintrin.h
  projects/arm64/contrib/llvm/tools/clang/lib/Headers/tgmath.h
  projects/arm64/contrib/llvm/tools/clang/lib/Headers/unwind.h
  projects/arm64/contrib/llvm/tools/clang/lib/Headers/x86intrin.h
  projects/arm64/contrib/llvm/tools/clang/lib/Headers/xmmintrin.h
  projects/arm64/contrib/llvm/tools/clang/lib/Headers/xopintrin.h
  projects/arm64/contrib/llvm/tools/clang/lib/Lex/HeaderMap.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Lex/HeaderSearch.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Lex/Lexer.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Lex/LiteralSupport.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Lex/ModuleMap.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Lex/PPConditionalDirectiveRecord.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Lex/PPDirectives.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Lex/PPExpressions.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Lex/PPLexerChange.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Lex/PPMacroExpansion.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Lex/PTHLexer.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Lex/Pragma.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Lex/PreprocessingRecord.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Lex/Preprocessor.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Lex/PreprocessorLexer.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Lex/TokenLexer.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Lex/UnicodeCharSets.h
  projects/arm64/contrib/llvm/tools/clang/lib/Parse/ParseAST.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Parse/ParseCXXInlineMethods.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Parse/ParseDecl.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Parse/ParseDeclCXX.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Parse/ParseExpr.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Parse/ParseExprCXX.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Parse/ParseInit.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Parse/ParseObjc.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Parse/ParseOpenMP.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Parse/ParsePragma.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Parse/ParsePragma.h
  projects/arm64/contrib/llvm/tools/clang/lib/Parse/ParseStmt.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Parse/ParseTemplate.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Parse/ParseTentative.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Parse/Parser.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Parse/RAIIObjectsForParser.h
  projects/arm64/contrib/llvm/tools/clang/lib/Rewrite/Core/HTMLRewrite.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Rewrite/Core/Rewriter.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Rewrite/Frontend/FixItRewriter.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Rewrite/Frontend/FrontendActions.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Rewrite/Frontend/InclusionRewriter.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Rewrite/Frontend/RewriteMacros.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Rewrite/Frontend/RewriteModernObjC.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Rewrite/Frontend/RewriteObjC.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Sema/AttributeList.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Sema/DeclSpec.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Sema/IdentifierResolver.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Sema/JumpDiagnostics.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Sema/MultiplexExternalSemaSource.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Sema/ScopeInfo.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Sema/Sema.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Sema/SemaAccess.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Sema/SemaAttr.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Sema/SemaCXXScopeSpec.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Sema/SemaCast.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Sema/SemaChecking.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Sema/SemaCodeComplete.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Sema/SemaDecl.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Sema/SemaDeclAttr.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Sema/SemaDeclCXX.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Sema/SemaDeclObjC.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Sema/SemaExceptionSpec.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Sema/SemaExpr.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Sema/SemaExprCXX.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Sema/SemaExprMember.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Sema/SemaExprObjC.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Sema/SemaFixItUtils.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Sema/SemaInit.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Sema/SemaLambda.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Sema/SemaLookup.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Sema/SemaObjCProperty.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Sema/SemaOpenMP.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Sema/SemaOverload.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Sema/SemaPseudoObject.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Sema/SemaStmt.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Sema/SemaStmtAsm.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Sema/SemaTemplate.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Sema/SemaTemplateDeduction.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Sema/SemaTemplateVariadic.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Sema/SemaType.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Sema/TargetAttributesSema.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Sema/TreeTransform.h
  projects/arm64/contrib/llvm/tools/clang/lib/Sema/TypeLocBuilder.h
  projects/arm64/contrib/llvm/tools/clang/lib/Serialization/ASTCommon.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Serialization/ASTCommon.h
  projects/arm64/contrib/llvm/tools/clang/lib/Serialization/ASTReader.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Serialization/ASTReaderDecl.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Serialization/ASTReaderStmt.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Serialization/ASTWriter.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Serialization/ASTWriterDecl.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Serialization/ASTWriterStmt.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Serialization/GeneratePCH.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Serialization/GlobalModuleIndex.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Serialization/ModuleManager.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/BuiltinFunctionChecker.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CStringSyntaxChecker.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckSizeofPointer.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckerDocumentation.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/Checkers.td
  projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ClangSACheckers.h
  projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DebugCheckers.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DirectIvarAssignment.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/IdempotentOperationChecker.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MallocOverflowSecurityChecker.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NoReturnFunctionChecker.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCContainersASTChecker.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/SimpleStreamChecker.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedArraySubscriptChecker.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/VirtualCallChecker.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CheckerContext.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CheckerManager.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/MemRegion.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ProgramState.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SValBuilder.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SimpleConstraintManager.h
  projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/Store.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SymbolManager.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Tooling/ArgumentsAdjusters.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Tooling/CommonOptionsParser.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Tooling/CompilationDatabase.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Tooling/FileMatchTrie.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Tooling/JSONCompilationDatabase.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Tooling/Refactoring.cpp
  projects/arm64/contrib/llvm/tools/clang/lib/Tooling/Tooling.cpp
  projects/arm64/contrib/llvm/tools/clang/tools/driver/cc1_main.cpp
  projects/arm64/contrib/llvm/tools/clang/tools/driver/cc1as_main.cpp
  projects/arm64/contrib/llvm/tools/clang/tools/driver/driver.cpp
  projects/arm64/contrib/llvm/tools/clang/utils/TableGen/ClangAttrEmitter.cpp
  projects/arm64/contrib/llvm/tools/clang/utils/TableGen/ClangCommentCommandInfoEmitter.cpp
  projects/arm64/contrib/llvm/tools/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp
  projects/arm64/contrib/llvm/tools/clang/utils/TableGen/NeonEmitter.cpp
  projects/arm64/contrib/llvm/tools/clang/utils/TableGen/TableGen.cpp
  projects/arm64/contrib/llvm/tools/clang/utils/TableGen/TableGenBackends.h
  projects/arm64/contrib/llvm/tools/llc/llc.cpp
  projects/arm64/contrib/llvm/tools/lldb/include/lldb/Expression/IRExecutionUnit.h
  projects/arm64/contrib/llvm/tools/lldb/source/Core/ArchSpec.cpp
  projects/arm64/contrib/llvm/tools/lldb/source/Expression/ClangExpressionParser.cpp
  projects/arm64/contrib/llvm/tools/lldb/source/Expression/IRExecutionUnit.cpp
  projects/arm64/contrib/llvm/tools/lldb/source/Expression/IRForTarget.cpp
  projects/arm64/contrib/llvm/tools/lldb/source/Host/common/FileSpec.cpp
  projects/arm64/contrib/llvm/tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp
  projects/arm64/contrib/llvm/tools/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.cpp
  projects/arm64/contrib/llvm/tools/lldb/source/Symbol/ClangASTType.cpp
  projects/arm64/contrib/llvm/tools/lli/RemoteTarget.cpp
  projects/arm64/contrib/llvm/tools/lli/RemoteTarget.h
  projects/arm64/contrib/llvm/tools/lli/lli.cpp
  projects/arm64/contrib/llvm/tools/llvm-ar/llvm-ar.cpp
  projects/arm64/contrib/llvm/tools/llvm-as/llvm-as.cpp
  projects/arm64/contrib/llvm/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp
  projects/arm64/contrib/llvm/tools/llvm-diff/DifferenceEngine.cpp
  projects/arm64/contrib/llvm/tools/llvm-diff/llvm-diff.cpp
  projects/arm64/contrib/llvm/tools/llvm-dis/llvm-dis.cpp
  projects/arm64/contrib/llvm/tools/llvm-extract/llvm-extract.cpp
  projects/arm64/contrib/llvm/tools/llvm-link/llvm-link.cpp
  projects/arm64/contrib/llvm/tools/llvm-mc/Disassembler.cpp
  projects/arm64/contrib/llvm/tools/llvm-mc/llvm-mc.cpp
  projects/arm64/contrib/llvm/tools/llvm-nm/llvm-nm.cpp
  projects/arm64/contrib/llvm/tools/llvm-objdump/COFFDump.cpp
  projects/arm64/contrib/llvm/tools/llvm-objdump/ELFDump.cpp
  projects/arm64/contrib/llvm/tools/llvm-objdump/MachODump.cpp
  projects/arm64/contrib/llvm/tools/llvm-objdump/llvm-objdump.cpp
  projects/arm64/contrib/llvm/tools/llvm-objdump/llvm-objdump.h
  projects/arm64/contrib/llvm/tools/llvm-readobj/COFFDumper.cpp
  projects/arm64/contrib/llvm/tools/llvm-readobj/ELFDumper.cpp
  projects/arm64/contrib/llvm/tools/llvm-readobj/MachODumper.cpp
  projects/arm64/contrib/llvm/tools/llvm-readobj/llvm-readobj.cpp
  projects/arm64/contrib/llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp
  projects/arm64/contrib/llvm/tools/llvm-stress/llvm-stress.cpp
  projects/arm64/contrib/llvm/tools/llvm-symbolizer/LLVMSymbolize.cpp
  projects/arm64/contrib/llvm/tools/llvm-symbolizer/LLVMSymbolize.h
  projects/arm64/contrib/llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp
  projects/arm64/contrib/llvm/tools/macho-dump/macho-dump.cpp
  projects/arm64/contrib/llvm/tools/opt/opt.cpp
  projects/arm64/contrib/llvm/utils/TableGen/AsmMatcherEmitter.cpp
  projects/arm64/contrib/llvm/utils/TableGen/AsmWriterEmitter.cpp
  projects/arm64/contrib/llvm/utils/TableGen/AsmWriterInst.cpp
  projects/arm64/contrib/llvm/utils/TableGen/CodeGenDAGPatterns.cpp
  projects/arm64/contrib/llvm/utils/TableGen/CodeGenDAGPatterns.h
  projects/arm64/contrib/llvm/utils/TableGen/CodeGenInstruction.cpp
  projects/arm64/contrib/llvm/utils/TableGen/CodeGenInstruction.h
  projects/arm64/contrib/llvm/utils/TableGen/CodeGenIntrinsics.h
  projects/arm64/contrib/llvm/utils/TableGen/CodeGenMapTable.cpp
  projects/arm64/contrib/llvm/utils/TableGen/CodeGenRegisters.cpp
  projects/arm64/contrib/llvm/utils/TableGen/CodeGenRegisters.h
  projects/arm64/contrib/llvm/utils/TableGen/CodeGenSchedule.cpp
  projects/arm64/contrib/llvm/utils/TableGen/CodeGenSchedule.h
  projects/arm64/contrib/llvm/utils/TableGen/CodeGenTarget.cpp
  projects/arm64/contrib/llvm/utils/TableGen/DAGISelEmitter.cpp
  projects/arm64/contrib/llvm/utils/TableGen/DAGISelMatcher.cpp
  projects/arm64/contrib/llvm/utils/TableGen/DAGISelMatcher.h
  projects/arm64/contrib/llvm/utils/TableGen/DAGISelMatcherEmitter.cpp
  projects/arm64/contrib/llvm/utils/TableGen/DAGISelMatcherOpt.cpp
  projects/arm64/contrib/llvm/utils/TableGen/FastISelEmitter.cpp
  projects/arm64/contrib/llvm/utils/TableGen/FixedLenDecoderEmitter.cpp
  projects/arm64/contrib/llvm/utils/TableGen/InstrInfoEmitter.cpp
  projects/arm64/contrib/llvm/utils/TableGen/IntrinsicEmitter.cpp
  projects/arm64/contrib/llvm/utils/TableGen/OptParserEmitter.cpp
  projects/arm64/contrib/llvm/utils/TableGen/RegisterInfoEmitter.cpp
  projects/arm64/contrib/llvm/utils/TableGen/SequenceToOffsetTable.h
  projects/arm64/contrib/llvm/utils/TableGen/SetTheory.cpp
  projects/arm64/contrib/llvm/utils/TableGen/SubtargetEmitter.cpp
  projects/arm64/contrib/llvm/utils/TableGen/TGValueTypes.cpp
  projects/arm64/contrib/llvm/utils/TableGen/X86DisassemblerTables.cpp
  projects/arm64/contrib/llvm/utils/TableGen/X86DisassemblerTables.h
  projects/arm64/contrib/llvm/utils/TableGen/X86RecognizableInstr.cpp
  projects/arm64/contrib/llvm/utils/TableGen/X86RecognizableInstr.h
  projects/arm64/etc/defaults/rc.conf
  projects/arm64/etc/devd.conf
  projects/arm64/etc/devd/Makefile
  projects/arm64/etc/etc.ia64/ttys
  projects/arm64/etc/mtree/BSD.include.dist
  projects/arm64/etc/rc.d/rctl
  projects/arm64/games/fortune/datfiles/fortunes
  projects/arm64/gnu/usr.bin/gdb/kgdb/trgt_arm.c
  projects/arm64/gnu/usr.bin/groff/tmac/mdoc.local
  projects/arm64/kerberos5/lib/libasn1/Makefile
  projects/arm64/kerberos5/lib/libgssapi_spnego/Makefile
  projects/arm64/kerberos5/lib/libhdb/Makefile
  projects/arm64/kerberos5/lib/libhx509/Makefile
  projects/arm64/lib/atf/libatf-c++/Makefile
  projects/arm64/lib/atf/libatf-c++/tests/detail/Makefile
  projects/arm64/lib/atf/libatf-c/tests/detail/Makefile
  projects/arm64/lib/clang/Makefile
  projects/arm64/lib/clang/clang.build.mk
  projects/arm64/lib/clang/include/Makefile
  projects/arm64/lib/clang/include/clang/Basic/Version.inc
  projects/arm64/lib/clang/include/llvm/Config/config.h
  projects/arm64/lib/clang/include/llvm/Config/llvm-config.h
  projects/arm64/lib/clang/libclanganalysis/Makefile
  projects/arm64/lib/clang/libclangast/Makefile
  projects/arm64/lib/clang/libclangcodegen/Makefile
  projects/arm64/lib/clang/libclangdriver/Makefile
  projects/arm64/lib/clang/libclangparse/Makefile
  projects/arm64/lib/clang/libclangsema/Makefile
  projects/arm64/lib/clang/libclangstaticanalyzercheckers/Makefile
  projects/arm64/lib/clang/libclangstaticanalyzercore/Makefile
  projects/arm64/lib/clang/libllvmanalysis/Makefile
  projects/arm64/lib/clang/libllvmarmdesc/Makefile
  projects/arm64/lib/clang/libllvmasmprinter/Makefile
  projects/arm64/lib/clang/libllvmcodegen/Makefile
  projects/arm64/lib/clang/libllvmcore/Makefile
  projects/arm64/lib/clang/libllvmdebuginfo/Makefile
  projects/arm64/lib/clang/libllvmexecutionengine/Makefile
  projects/arm64/lib/clang/libllvminstrumentation/Makefile
  projects/arm64/lib/clang/libllvmjit/Makefile
  projects/arm64/lib/clang/libllvmmc/Makefile
  projects/arm64/lib/clang/libllvmmipscodegen/Makefile
  projects/arm64/lib/clang/libllvmmipsdesc/Makefile
  projects/arm64/lib/clang/libllvmobject/Makefile
  projects/arm64/lib/clang/libllvmpowerpccodegen/Makefile
  projects/arm64/lib/clang/libllvmpowerpcdesc/Makefile
  projects/arm64/lib/clang/libllvmscalaropts/Makefile
  projects/arm64/lib/clang/libllvmsupport/Makefile
  projects/arm64/lib/clang/libllvmtransformutils/Makefile
  projects/arm64/lib/clang/libllvmvectorize/Makefile
  projects/arm64/lib/clang/libllvmx86desc/Makefile
  projects/arm64/lib/libc/sys/cpuset.2
  projects/arm64/lib/libcasper/libcasper.c
  projects/arm64/lib/libcrypt/crypt.c
  projects/arm64/lib/libkvm/kvm.h
  projects/arm64/lib/libkvm/kvm_arm.c
  projects/arm64/lib/libkvm/kvm_getpcpu.3
  projects/arm64/lib/libkvm/kvm_minidump_amd64.c
  projects/arm64/lib/libkvm/kvm_minidump_arm.c
  projects/arm64/lib/libkvm/kvm_pcpu.c
  projects/arm64/lib/libmemstat/libmemstat.3
  projects/arm64/lib/libmemstat/memstat.c
  projects/arm64/lib/libmemstat/memstat.h
  projects/arm64/lib/libmemstat/memstat_internal.h
  projects/arm64/lib/libmemstat/memstat_uma.c
  projects/arm64/lib/libutil/pw_util.3
  projects/arm64/libexec/bootpd/rtmsg.c
  projects/arm64/libexec/comsat/comsat.8
  projects/arm64/libexec/comsat/comsat.c
  projects/arm64/libexec/fingerd/fingerd.8
  projects/arm64/libexec/fingerd/fingerd.c
  projects/arm64/libexec/fingerd/pathnames.h
  projects/arm64/libexec/ftpd/extern.h
  projects/arm64/libexec/ftpd/ftpcmd.y
  projects/arm64/libexec/ftpd/ftpd.8
  projects/arm64/libexec/ftpd/ftpd.c
  projects/arm64/libexec/ftpd/logwtmp.c
  projects/arm64/libexec/ftpd/pathnames.h
  projects/arm64/libexec/ftpd/popen.c
  projects/arm64/libexec/getty/extern.h
  projects/arm64/libexec/getty/getty.8
  projects/arm64/libexec/getty/gettytab.5
  projects/arm64/libexec/getty/gettytab.h
  projects/arm64/libexec/getty/init.c
  projects/arm64/libexec/getty/main.c
  projects/arm64/libexec/getty/pathnames.h
  projects/arm64/libexec/getty/subr.c
  projects/arm64/libexec/getty/ttys.5
  projects/arm64/libexec/mknetid/parse_group.c
  projects/arm64/libexec/rbootd/bpf.c
  projects/arm64/libexec/rbootd/conf.c
  projects/arm64/libexec/rbootd/defs.h
  projects/arm64/libexec/rbootd/parseconf.c
  projects/arm64/libexec/rbootd/pathnames.h
  projects/arm64/libexec/rbootd/rbootd.8
  projects/arm64/libexec/rbootd/rbootd.c
  projects/arm64/libexec/rbootd/rmp.h
  projects/arm64/libexec/rbootd/rmp_var.h
  projects/arm64/libexec/rbootd/rmpproto.c
  projects/arm64/libexec/rbootd/utils.c
  projects/arm64/libexec/revnetgroup/parse_netgroup.c
  projects/arm64/libexec/rlogind/rlogind.8
  projects/arm64/libexec/rlogind/rlogind.c
  projects/arm64/libexec/rpc.rstatd/rpc.rstatd.8
  projects/arm64/libexec/rpc.rstatd/rstatd.c
  projects/arm64/libexec/rpc.rusersd/extern.h
  projects/arm64/libexec/rpc.rusersd/rpc.rusersd.8
  projects/arm64/libexec/rpc.rusersd/rusers_proc.c
  projects/arm64/libexec/rpc.rusersd/rusersd.c
  projects/arm64/libexec/rpc.rwalld/rpc.rwalld.8
  projects/arm64/libexec/rshd/rshd.8
  projects/arm64/libexec/rshd/rshd.c
  projects/arm64/libexec/rtld-elf/malloc.c
  projects/arm64/libexec/talkd/announce.c
  projects/arm64/libexec/talkd/print.c
  projects/arm64/libexec/talkd/process.c
  projects/arm64/libexec/talkd/table.c
  projects/arm64/libexec/talkd/talkd.8
  projects/arm64/libexec/talkd/talkd.c
  projects/arm64/libexec/tftpd/tftpd.8
  projects/arm64/libexec/tftpd/tftpd.c
  projects/arm64/release/Makefile
  projects/arm64/release/doc/en_US.ISO8859-1/hardware/article.xml
  projects/arm64/release/doc/en_US.ISO8859-1/relnotes/article.xml
  projects/arm64/release/doc/share/misc/dev.archlist.txt
  projects/arm64/release/picobsd/floppy.tree/etc/rc.conf   (contents, props changed)
  projects/arm64/sbin/casperd/zygote.c
  projects/arm64/sbin/ipfw/Makefile
  projects/arm64/sbin/ipfw/ipfw2.h
  projects/arm64/sbin/pfctl/pfctl.c
  projects/arm64/share/man/man4/Makefile
  projects/arm64/share/man/man4/altq.4
  projects/arm64/share/man/man4/gpioiic.4
  projects/arm64/share/man/man4/gpioled.4
  projects/arm64/share/man/man4/iwn.4
  projects/arm64/share/man/man4/iwnfw.4
  projects/arm64/share/man/man4/miibus.4
  projects/arm64/share/man/man4/netmap.4
  projects/arm64/share/man/man4/scsi.4
  projects/arm64/share/man/man4/vlan.4
  projects/arm64/share/man/man5/rc.conf.5
  projects/arm64/share/man/man9/Makefile
  projects/arm64/share/man/man9/taskqueue.9
  projects/arm64/share/man/man9/timeout.9
  projects/arm64/share/man/man9/vnode.9
  projects/arm64/share/mk/bsd.sys.mk
  projects/arm64/sys/amd64/amd64/pmap.c
  projects/arm64/sys/amd64/conf/GENERIC
  projects/arm64/sys/amd64/conf/NOTES
  projects/arm64/sys/amd64/include/cpufunc.h
  projects/arm64/sys/amd64/include/resource.h
  projects/arm64/sys/amd64/vmm/intel/vmcs.h
  projects/arm64/sys/amd64/vmm/intel/vmx.c
  projects/arm64/sys/amd64/vmm/intel/vmx.h
  projects/arm64/sys/amd64/vmm/io/vioapic.c
  projects/arm64/sys/amd64/vmm/io/vlapic.c
  projects/arm64/sys/amd64/vmm/io/vlapic_priv.h
  projects/arm64/sys/arm/arm/locore.S
  projects/arm64/sys/arm/arm/machdep.c
  projects/arm64/sys/arm/arm/physmem.c
  projects/arm64/sys/arm/arm/pmap-v6.c
  projects/arm64/sys/arm/arm/trap.c
  projects/arm64/sys/arm/at91/at91_machdep.c
  projects/arm64/sys/arm/at91/at91_mci.c
  projects/arm64/sys/arm/at91/at91_pio.c
  projects/arm64/sys/arm/at91/at91_pit.c
  projects/arm64/sys/arm/at91/at91_pmc.c
  projects/arm64/sys/arm/at91/at91_rst.c
  projects/arm64/sys/arm/at91/at91_spi.c
  projects/arm64/sys/arm/at91/at91_twi.c
  projects/arm64/sys/arm/at91/at91_wdt.c
  projects/arm64/sys/arm/at91/board_eb9200.c
  projects/arm64/sys/arm/at91/board_tsc4370.c
  projects/arm64/sys/arm/at91/if_ate.c
  projects/arm64/sys/arm/at91/uart_dev_at91usart.c
  projects/arm64/sys/arm/broadcom/bcm2835/bcm2835_gpio.c
  projects/arm64/sys/arm/broadcom/bcm2835/bcm2835_mbox.c
  projects/arm64/sys/arm/conf/BEAGLEBONE
  projects/arm64/sys/arm/conf/VYBRID.common
  projects/arm64/sys/arm/freescale/imx/files.imx6
  projects/arm64/sys/arm/freescale/imx/imx_machdep.h
  projects/arm64/sys/arm/freescale/imx/imx_sdhci.c
  projects/arm64/sys/arm/freescale/vybrid/files.vybrid
  projects/arm64/sys/arm/freescale/vybrid/vf_anadig.c
  projects/arm64/sys/arm/freescale/vybrid/vf_common.h
  projects/arm64/sys/arm/include/armreg.h
  projects/arm64/sys/arm/include/physmem.h
  projects/arm64/sys/arm/include/pmap.h
  projects/arm64/sys/arm/sa11x0/assabet_machdep.c
  projects/arm64/sys/arm/ti/ti_gpio.c
  projects/arm64/sys/arm/xscale/i80321/ep80219_machdep.c
  projects/arm64/sys/arm/xscale/i80321/iq31244_machdep.c
  projects/arm64/sys/arm/xscale/i8134x/crb_machdep.c
  projects/arm64/sys/arm/xscale/ixp425/avila_machdep.c
  projects/arm64/sys/arm/xscale/pxa/pxa_machdep.c
  projects/arm64/sys/boot/fdt/dts/beaglebone-black.dts
  projects/arm64/sys/boot/fdt/dts/imx6.dtsi
  projects/arm64/sys/boot/fdt/dts/vybrid.dtsi
  projects/arm64/sys/boot/fdt/dts/wandboard-dual.dts
  projects/arm64/sys/boot/fdt/dts/wandboard-quad.dts
  projects/arm64/sys/boot/fdt/dts/wandboard-solo.dts
  projects/arm64/sys/boot/fdt/fdt_loader_cmd.c
  projects/arm64/sys/boot/forth/loader.conf
  projects/arm64/sys/conf/WITHOUT_SOURCELESS_HOST
  projects/arm64/sys/conf/files
  projects/arm64/sys/conf/files.amd64
  projects/arm64/sys/conf/files.arm
  projects/arm64/sys/conf/files.i386
  projects/arm64/sys/conf/files.ia64
  projects/arm64/sys/conf/files.mips
  projects/arm64/sys/conf/files.pc98
  projects/arm64/sys/conf/files.powerpc
  projects/arm64/sys/conf/files.sparc64
  projects/arm64/sys/conf/kern.mk
  projects/arm64/sys/conf/options
  projects/arm64/sys/dev/acpica/acpi_pcib_acpi.c
  projects/arm64/sys/dev/acpica/acpi_pcib_pci.c
  projects/arm64/sys/dev/cardbus/cardbus.c
  projects/arm64/sys/dev/cardbus/cardbusvar.h
  projects/arm64/sys/dev/cxgbe/iw_cxgbe/provider.c
  projects/arm64/sys/dev/etherswitch/arswitch/arswitch.c
  projects/arm64/sys/dev/etherswitch/arswitch/arswitch_phy.c
  projects/arm64/sys/dev/etherswitch/arswitch/arswitch_reg.c
  projects/arm64/sys/dev/etherswitch/arswitch/arswitch_reg.h
  projects/arm64/sys/dev/etherswitch/arswitch/arswitchreg.h
  projects/arm64/sys/dev/etherswitch/arswitch/arswitchvar.h
  projects/arm64/sys/dev/fdt/fdt_common.c
  projects/arm64/sys/dev/fdt/fdt_common.h
  projects/arm64/sys/dev/fdt/simplebus.c
  projects/arm64/sys/dev/gpio/gpiobus.c
  projects/arm64/sys/dev/gpio/gpiobusvar.h
  projects/arm64/sys/dev/gpio/gpioiic.c
  projects/arm64/sys/dev/gpio/gpioled.c
  projects/arm64/sys/dev/iicbus/iicbb.c
  projects/arm64/sys/dev/mmc/mmc.c
  projects/arm64/sys/dev/nand/nandbus.c
  projects/arm64/sys/dev/netmap/netmap.c
  projects/arm64/sys/dev/netmap/netmap_freebsd.c
  projects/arm64/sys/dev/netmap/netmap_generic.c
  projects/arm64/sys/dev/netmap/netmap_kern.h
  projects/arm64/sys/dev/netmap/netmap_mem2.c
  projects/arm64/sys/dev/netmap/netmap_mem2.h
  projects/arm64/sys/dev/netmap/netmap_vale.c
  projects/arm64/sys/dev/ofw/ofw_iicbus.c
  projects/arm64/sys/dev/pccbb/pccbb.c
  projects/arm64/sys/dev/pccbb/pccbb_isa.c
  projects/arm64/sys/dev/pccbb/pccbb_pci.c
  projects/arm64/sys/dev/pccbb/pccbbvar.h
  projects/arm64/sys/dev/pci/pci.c
  projects/arm64/sys/dev/pci/pci_pci.c
  projects/arm64/sys/dev/pci/pci_private.h
  projects/arm64/sys/dev/pci/pci_subr.c
  projects/arm64/sys/dev/pci/pcib_private.h
  projects/arm64/sys/dev/qlxgb/qla_hw.c
  projects/arm64/sys/dev/qlxgb/qla_os.c
  projects/arm64/sys/dev/sdhci/sdhci.c
  projects/arm64/sys/dev/sdhci/sdhci.h
  projects/arm64/sys/dev/sound/pcm/sound.c
  projects/arm64/sys/dev/usb/controller/ehci.c
  projects/arm64/sys/dev/usb/controller/musb_otg.c
  projects/arm64/sys/dev/usb/controller/uss820dci.c
  projects/arm64/sys/dev/usb/controller/xhci.c
  projects/arm64/sys/dev/usb/controller/xhci.h
  projects/arm64/sys/dev/usb/controller/xhci_pci.c
  projects/arm64/sys/dev/usb/input/wsp.c
  projects/arm64/sys/dev/usb/net/usb_ethernet.c
  projects/arm64/sys/dev/usb/quirk/usb_quirk.c
  projects/arm64/sys/dev/usb/wlan/if_urtwn.c
  projects/arm64/sys/dev/xen/console/console.c
  projects/arm64/sys/fs/nandfs/nandfs_vfsops.c
  projects/arm64/sys/i386/conf/GENERIC
  projects/arm64/sys/i386/conf/NOTES
  projects/arm64/sys/i386/conf/PAE
  projects/arm64/sys/i386/conf/XEN
  projects/arm64/sys/i386/i386/machdep.c
  projects/arm64/sys/i386/i386/pmap.c
  projects/arm64/sys/i386/include/cpufunc.h
  projects/arm64/sys/i386/include/pmap.h
  projects/arm64/sys/i386/include/resource.h
  projects/arm64/sys/i386/xbox/xbox.c
  projects/arm64/sys/i386/xen/pmap.c
  projects/arm64/sys/kern/kern_cons.c
  projects/arm64/sys/kern/kern_descrip.c
  projects/arm64/sys/kern/kern_proc.c
  projects/arm64/sys/kern/kern_timeout.c
  projects/arm64/sys/kern/kern_uuid.c
  projects/arm64/sys/kern/subr_counter.c
  projects/arm64/sys/kern/subr_hints.c
  projects/arm64/sys/kern/subr_pcpu.c
  projects/arm64/sys/kern/subr_prf.c
  projects/arm64/sys/mips/atheros/ar724x_pci.c
  projects/arm64/sys/mips/conf/AR934X_BASE
  projects/arm64/sys/mips/conf/AR934X_BASE.hints
  projects/arm64/sys/mips/conf/DB120
  projects/arm64/sys/mips/conf/DB120.hints
  projects/arm64/sys/mips/conf/OCTEON1
  projects/arm64/sys/modules/Makefile
  projects/arm64/sys/modules/netmap/Makefile
  projects/arm64/sys/modules/wlan/Makefile
  projects/arm64/sys/net/flowtable.c
  projects/arm64/sys/net/flowtable.h
  projects/arm64/sys/net/netmap.h
  projects/arm64/sys/net/netmap_user.h
  projects/arm64/sys/net/pfvar.h
  projects/arm64/sys/net/rtsock.c
  projects/arm64/sys/netinet/ip_output.c
  projects/arm64/sys/netinet6/ip6_input.c
  projects/arm64/sys/netinet6/ip6_mroute.c
  projects/arm64/sys/netinet6/ip6_output.c
  projects/arm64/sys/netinet6/nd6.c
  projects/arm64/sys/netpfil/ipfw/dummynet.txt
  projects/arm64/sys/netpfil/ipfw/ip_fw_dynamic.c
  projects/arm64/sys/netpfil/ipfw/ip_fw_table.c
  projects/arm64/sys/netpfil/pf/if_pfsync.c
  projects/arm64/sys/netpfil/pf/pf.c
  projects/arm64/sys/netpfil/pf/pf_ioctl.c
  projects/arm64/sys/pc98/pc98/machdep.c
  projects/arm64/sys/powerpc/ofw/ofw_real.c
  projects/arm64/sys/sparc64/pci/apb.c
  projects/arm64/sys/sys/capability.h
  projects/arm64/sys/sys/mbuf.h
  projects/arm64/sys/sys/param.h
  projects/arm64/sys/sys/pcpu.h
  projects/arm64/sys/sys/systm.h
  projects/arm64/sys/sys/user.h
  projects/arm64/sys/vm/device_pager.c
  projects/arm64/sys/vm/uma.h
  projects/arm64/sys/vm/uma_core.c
  projects/arm64/sys/vm/vm_object.c
  projects/arm64/sys/x86/include/legacyvar.h
  projects/arm64/sys/x86/pci/pci_bus.c
  projects/arm64/sys/x86/pci/qpi.c
  projects/arm64/sys/x86/x86/mptable_pci.c
  projects/arm64/tests/Makefile
  projects/arm64/tests/sys/kern/unix_seqpacket_test.c
  projects/arm64/tools/build/mk/OptionalObsoleteFiles.inc
  projects/arm64/tools/tools/netmap/Makefile
  projects/arm64/tools/tools/netmap/README
  projects/arm64/tools/tools/netmap/bridge.c
  projects/arm64/tools/tools/netmap/pkt-gen.c
  projects/arm64/tools/tools/netmap/vale-ctl.c
  projects/arm64/usr.bin/calendar/calendar.c
  projects/arm64/usr.bin/clang/Makefile
  projects/arm64/usr.bin/clang/bugpoint/bugpoint.1
  projects/arm64/usr.bin/clang/clang-tblgen/Makefile
  projects/arm64/usr.bin/clang/clang.prog.mk
  projects/arm64/usr.bin/clang/clang/Makefile
  projects/arm64/usr.bin/clang/clang/clang.1
  projects/arm64/usr.bin/clang/llc/Makefile
  projects/arm64/usr.bin/clang/llc/llc.1
  projects/arm64/usr.bin/clang/lldb/Makefile
  projects/arm64/usr.bin/clang/lli/Makefile
  projects/arm64/usr.bin/clang/lli/lli.1
  projects/arm64/usr.bin/clang/llvm-ar/Makefile
  projects/arm64/usr.bin/clang/llvm-ar/llvm-ar.1
  projects/arm64/usr.bin/clang/llvm-as/llvm-as.1
  projects/arm64/usr.bin/clang/llvm-bcanalyzer/llvm-bcanalyzer.1
  projects/arm64/usr.bin/clang/llvm-diff/llvm-diff.1
  projects/arm64/usr.bin/clang/llvm-dis/llvm-dis.1
  projects/arm64/usr.bin/clang/llvm-extract/llvm-extract.1
  projects/arm64/usr.bin/clang/llvm-link/llvm-link.1
  projects/arm64/usr.bin/clang/llvm-mc/Makefile
  projects/arm64/usr.bin/clang/llvm-nm/Makefile
  projects/arm64/usr.bin/clang/llvm-nm/llvm-nm.1
  projects/arm64/usr.bin/clang/llvm-objdump/Makefile
  projects/arm64/usr.bin/clang/llvm-rtdyld/Makefile
  projects/arm64/usr.bin/clang/opt/Makefile
  projects/arm64/usr.bin/clang/opt/opt.1
  projects/arm64/usr.bin/clang/tblgen/tblgen.1
  projects/arm64/usr.bin/iscsictl/iscsictl.c
  projects/arm64/usr.bin/iscsictl/parse.y
  projects/arm64/usr.bin/iscsictl/token.l
  projects/arm64/usr.bin/kdump/Makefile
  projects/arm64/usr.bin/kdump/mkioctls
  projects/arm64/usr.bin/netstat/flowtable.c
  projects/arm64/usr.bin/passwd/passwd.1
  projects/arm64/usr.bin/procstat/procstat.1
  projects/arm64/usr.bin/procstat/procstat_vm.c
  projects/arm64/usr.bin/rctl/rctl.8
  projects/arm64/usr.sbin/bhyve/acpi.c
  projects/arm64/usr.sbin/bhyve/bhyve.8
  projects/arm64/usr.sbin/bhyve/mptbl.c
  projects/arm64/usr.sbin/bhyve/pci_ahci.c
  projects/arm64/usr.sbin/bhyve/pci_emul.c
  projects/arm64/usr.sbin/bhyve/pci_emul.h
  projects/arm64/usr.sbin/bhyve/pci_lpc.c
  projects/arm64/usr.sbin/bhyve/pci_passthru.c
  projects/arm64/usr.sbin/bsdinstall/scripts/script
  projects/arm64/usr.sbin/bsnmpd/modules/Makefile
  projects/arm64/usr.sbin/ctld/ctl.conf.5
  projects/arm64/usr.sbin/ctld/ctld.c
  projects/arm64/usr.sbin/ctld/ctld.h
  projects/arm64/usr.sbin/ctld/discovery.c
  projects/arm64/usr.sbin/ctld/kernel.c
  projects/arm64/usr.sbin/ctld/keys.c
  projects/arm64/usr.sbin/ctld/login.c
  projects/arm64/usr.sbin/ctld/parse.y
  projects/arm64/usr.sbin/ctld/token.l
  projects/arm64/usr.sbin/iscsid/discovery.c
  projects/arm64/usr.sbin/iscsid/iscsid.c
  projects/arm64/usr.sbin/iscsid/iscsid.h
  projects/arm64/usr.sbin/iscsid/keys.c
  projects/arm64/usr.sbin/iscsid/login.c
  projects/arm64/usr.sbin/jail/jail.conf.5
  projects/arm64/usr.sbin/powerd/powerd.c
  projects/arm64/usr.sbin/ppp/chat.c
Directory Properties:
  projects/arm64/   (props changed)
  projects/arm64/cddl/   (props changed)
  projects/arm64/cddl/contrib/opensolaris/   (props changed)
  projects/arm64/cddl/contrib/opensolaris/cmd/zfs/   (props changed)
  projects/arm64/contrib/atf/   (props changed)
  projects/arm64/contrib/gcc/   (props changed)
  projects/arm64/contrib/gdb/   (props changed)
  projects/arm64/contrib/libc++/   (props changed)
  projects/arm64/contrib/llvm/   (props changed)
  projects/arm64/contrib/llvm/tools/clang/   (props changed)
  projects/arm64/contrib/llvm/tools/lldb/   (props changed)
  projects/arm64/etc/   (props changed)
  projects/arm64/gnu/usr.bin/gdb/   (props changed)
  projects/arm64/lib/libc/   (props changed)
  projects/arm64/lib/libutil/   (props changed)
  projects/arm64/sbin/   (props changed)
  projects/arm64/sbin/ipfw/   (props changed)
  projects/arm64/share/man/man4/   (props changed)
  projects/arm64/sys/   (props changed)
  projects/arm64/sys/amd64/vmm/   (props changed)
  projects/arm64/sys/boot/   (props changed)
  projects/arm64/sys/conf/   (props changed)
  projects/arm64/usr.bin/calendar/   (props changed)
  projects/arm64/usr.bin/procstat/   (props changed)
  projects/arm64/usr.sbin/bhyve/   (props changed)
  projects/arm64/usr.sbin/jail/   (props changed)

Modified: projects/arm64/ObsoleteFiles.inc
==============================================================================
--- projects/arm64/ObsoleteFiles.inc	Wed Feb 19 08:29:07 2014	(r262215)
+++ projects/arm64/ObsoleteFiles.inc	Wed Feb 19 09:13:55 2014	(r262216)
@@ -38,11 +38,52 @@
 #   xargs -n1 | sort | uniq -d;
 # done
 
+# 20140216: new clang import which bumps version from 3.3 to 3.4.
+OLD_FILES+=usr/bin/llvm-prof
+OLD_FILES+=usr/bin/llvm-ranlib
+OLD_FILES+=usr/include/clang/3.3/__wmmintrin_aes.h
+OLD_FILES+=usr/include/clang/3.3/__wmmintrin_pclmul.h
+OLD_FILES+=usr/include/clang/3.3/altivec.h
+OLD_FILES+=usr/include/clang/3.3/ammintrin.h
+OLD_FILES+=usr/include/clang/3.3/avx2intrin.h
+OLD_FILES+=usr/include/clang/3.3/avxintrin.h
+OLD_FILES+=usr/include/clang/3.3/bmi2intrin.h
+OLD_FILES+=usr/include/clang/3.3/bmiintrin.h
+OLD_FILES+=usr/include/clang/3.3/cpuid.h
+OLD_FILES+=usr/include/clang/3.3/emmintrin.h
+OLD_FILES+=usr/include/clang/3.3/f16cintrin.h
+OLD_FILES+=usr/include/clang/3.3/fma4intrin.h
+OLD_FILES+=usr/include/clang/3.3/fmaintrin.h
+OLD_FILES+=usr/include/clang/3.3/immintrin.h
+OLD_FILES+=usr/include/clang/3.3/lzcntintrin.h
+OLD_FILES+=usr/include/clang/3.3/mm3dnow.h
+OLD_FILES+=usr/include/clang/3.3/mm_malloc.h
+OLD_FILES+=usr/include/clang/3.3/mmintrin.h
+OLD_FILES+=usr/include/clang/3.3/module.map
+OLD_FILES+=usr/include/clang/3.3/nmmintrin.h
+OLD_FILES+=usr/include/clang/3.3/pmmintrin.h
+OLD_FILES+=usr/include/clang/3.3/popcntintrin.h
+OLD_FILES+=usr/include/clang/3.3/prfchwintrin.h
+OLD_FILES+=usr/include/clang/3.3/rdseedintrin.h
+OLD_FILES+=usr/include/clang/3.3/rtmintrin.h
+OLD_FILES+=usr/include/clang/3.3/smmintrin.h
+OLD_FILES+=usr/include/clang/3.3/tmmintrin.h
+OLD_FILES+=usr/include/clang/3.3/wmmintrin.h
+OLD_FILES+=usr/include/clang/3.3/x86intrin.h
+OLD_FILES+=usr/include/clang/3.3/xmmintrin.h
+OLD_FILES+=usr/include/clang/3.3/xopintrin.h
+OLD_FILES+=usr/share/man/man1/llvm-prof.1.gz
+OLD_FILES+=usr/share/man/man1/llvm-ranlib.1.gz
+OLD_DIRS+=usr/include/clang/3.3
+# 20140205: Open Firmware device moved
+OLD_FILES+=usr/include/dev/ofw/ofw_nexus.h
 # 20140128: libelf and libdwarf import
 OLD_LIBS+=usr/lib/libelf.so.1
 OLD_LIBS+=usr/lib32/libelf.so.1
 OLD_LIBS+=usr/lib/libdwarf.so.3
 OLD_LIBS+=usr/lib32/libdwarf.so.3
+# 20140123: apicvar header moved to x86
+OLD_FILES+=usr/include/machine/apicvar.h
 # 20131215: libcam version bumped
 OLD_LIBS+=lib/libcam.so.6 usr/lib32/libcam.so.6
 # 20131202: libcapsicum and libcasper moved to /lib/

Modified: projects/arm64/UPDATING
==============================================================================
--- projects/arm64/UPDATING	Wed Feb 19 08:29:07 2014	(r262215)
+++ projects/arm64/UPDATING	Wed Feb 19 09:13:55 2014	(r262216)
@@ -31,6 +31,20 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 11
 	disable the most expensive debugging functionality run
 	"ln -s 'abort:false,junk:false' /etc/malloc.conf".)
 
+20140216:
+	Clang and llvm have been upgraded to 3.4 release.
+
+20140216:
+	The nve(4) driver has been removed.  Please use the nfe(4) driver
+	for NVIDIA nForce MCP Ethernet adapters instead.
+
+20140212:
+	An ABI incompatibility crept into the libc++ 3.4 import in r261283.
+	This could cause certain C++ applications using shared libraries built
+	against the previous version of libc++ to crash.  The incompatibility
+	has now been fixed, but any C++ applications or shared libraries built
+	between r261283 and r261801 should be recompiled.
+
 20140128:
 	The libelf and libdwarf libraries have been updated to newer
 	versions from upstream. Shared library version numbers for

Modified: projects/arm64/cddl/contrib/opensolaris/cmd/zfs/zfs.8
==============================================================================
--- projects/arm64/cddl/contrib/opensolaris/cmd/zfs/zfs.8	Wed Feb 19 08:29:07 2014	(r262215)
+++ projects/arm64/cddl/contrib/opensolaris/cmd/zfs/zfs.8	Wed Feb 19 09:13:55 2014	(r262216)
@@ -2556,7 +2556,7 @@ option to verify the name the receive op
 Force a rollback of the file system to the most recent snapshot before
 performing the receive operation. If receiving an incremental replication
 stream (for example, one generated by
-.Qq Nm Cm send Fl R Fi iI ) ,
+.Qq Nm Cm send Fl R Bro Fl i | Fl I Brc ) ,
 destroy snapshots and file systems that do not exist on the sending side.
 .El
 .It Xo

Modified: projects/arm64/cddl/contrib/opensolaris/cmd/zpool/zpool.8
==============================================================================
--- projects/arm64/cddl/contrib/opensolaris/cmd/zpool/zpool.8	Wed Feb 19 08:29:07 2014	(r262215)
+++ projects/arm64/cddl/contrib/opensolaris/cmd/zpool/zpool.8	Wed Feb 19 09:13:55 2014	(r262216)
@@ -1322,7 +1322,7 @@ The
 .Ar device
 must not be part of an active pool configuration.
 .Bl -tag -width indent
-.It Fl v
+.It Fl f
 Treat exported or foreign devices as inactive.
 .El
 .It Xo
@@ -1956,3 +1956,9 @@ The
 .Xr mdoc 7
 implementation of this manual page was initially written by
 .An Martin Matuska Aq mm@FreeBSD.org .
+.Sh CAVEATS
+The
+.Cm spare
+feature requires a utility to detect zpool degradation and initiate
+disk replacement within the zpool.
+FreeBSD does not provide such a utility at this time.

Modified: projects/arm64/contrib/atf/FREEBSD-Xlist
==============================================================================
--- projects/arm64/contrib/atf/FREEBSD-Xlist	Wed Feb 19 08:29:07 2014	(r262215)
+++ projects/arm64/contrib/atf/FREEBSD-Xlist	Wed Feb 19 09:13:55 2014	(r262216)
@@ -18,3 +18,4 @@ configure*
 doc/atf-formats.5
 doc/atf.7.in
 m4/
+tools/

Modified: projects/arm64/contrib/atf/Kyuafile
==============================================================================
--- projects/arm64/contrib/atf/Kyuafile	Wed Feb 19 08:29:07 2014	(r262215)
+++ projects/arm64/contrib/atf/Kyuafile	Wed Feb 19 09:13:55 2014	(r262216)
@@ -6,13 +6,3 @@ include("atf-c/Kyuafile")
 include("atf-c++/Kyuafile")
 include("atf-sh/Kyuafile")
 include("test-programs/Kyuafile")
-
-if fs.exists("atf-config/Kyuafile") then
-   include("atf-config/Kyuafile")
-end
-if fs.exists("atf-report/Kyuafile") then
-   include("atf-report/Kyuafile")
-end
-if fs.exists("atf-run/Kyuafile") then
-   include("atf-run/Kyuafile")
-end

Modified: projects/arm64/contrib/atf/NEWS
==============================================================================
--- projects/arm64/contrib/atf/NEWS	Wed Feb 19 08:29:07 2014	(r262215)
+++ projects/arm64/contrib/atf/NEWS	Wed Feb 19 09:13:55 2014	(r262216)
@@ -2,6 +2,51 @@ Major changes between releases          
 ===========================================================================
 
 
+Changes in version 0.20
+***********************
+
+Experimental version released on February 7th, 2014.
+
+This is the first release without the code for the deprecated tools.  If
+you require such code, please fetch a copy of the 0.19 release and extract
+the 'tools' directory for your own consumption.
+
+* Removed the deprecated tools.  This includes atf-config, atf-report,
+  atf-run and atf-version.
+
+
+Changes in version 0.19
+***********************
+
+Experimental version released on February 7th, 2014.
+
+This is the last release to bundle the code for the deprecated tools.
+The next release will drop their code and will stop worrying about
+backwards compatibility between the ATF libraries and what the old tools
+may or may not support.
+
+If you still require the old tools for some reason, grab a copy of the
+'tools' directory now.  The code in this directory is standalone and
+does not depend on any internal details of atf-c++ any longer.
+
+* Various fixes and improvements to support running as part of the FreeBSD
+  test suite.
+
+* Project hosting moved from Google Code (as a subproject of Kyua) to
+  GitHub (as a first-class project).  The main reason for the change is
+  the suppression of binary downloads in Google Code on Jan 15th, 2014.
+  See https://github.com/jmmv/atf/
+
+* Removed builtin help from atf-sh(1) and atf-check(1) for simplicity
+  reasons.  In other words, their -h option is gone.
+
+* Moved the code of the deprecated tools into a 'tools' directory and
+  completely decoupled their code from the internals of atf-c++.  The
+  reason for this is to painlessly allow a third-party to maintain a
+  copy of these tools after we delete them because upcoming changes to
+  atf-c++ would break the stale tools.
+
+
 Changes in version 0.18
 ***********************
 

Modified: projects/arm64/contrib/atf/README
==============================================================================
--- projects/arm64/contrib/atf/README	Wed Feb 19 08:29:07 2014	(r262215)
+++ projects/arm64/contrib/atf/README	Wed Feb 19 09:13:55 2014	(r262216)
@@ -5,21 +5,18 @@ Introductory information                
 Introduction
 ************
 
-The Automated Testing Framework (ATF) is a collection of libraries and
-utilities designed to ease unattended application testing in the hands of
-developers and end users of a specific piece of software.
-
-As regards developers, ATF provides the necessary means to easily create
-test suites composed of multiple test programs, which in turn are a
-collection of test cases.  It also attempts to simplify the debugging of
-problems when these test cases detect an error by providing as much
-information as possible about the failure.
-
-As regards users, it simplifies the process of running the test suites and,
-in special, encourages end users to run them often: they do not need to
-have source trees around nor any other development tools installed to be
-able to certify that a given piece of software works on their machine as
-advertised.
+The Automated Testing Framework (ATF) is a collection of libraries to
+implement test programs in a variety of languages.  At the moment, ATF
+offers C, C++ and POSIX shell bindings with which to implement tests.
+These bindings all offer a similar set of functionality and any test
+program written with them exposes a consistent user interface.
+
+ATF-based test programs rely on a separate runtime engine to execute them.
+The runtime engine is in charge of isolating the test programs from the
+rest of the system to ensure that their results are deterministic and that
+they cannot affect the running system.  The runtime engine is also
+responsible for gathering the results of all tests and composing reports.
+The current runtime of choice is Kyua.
 
 
 Other documents

Modified: projects/arm64/contrib/atf/atf-c++/check.hpp
==============================================================================
--- projects/arm64/contrib/atf/atf-c++/check.hpp	Wed Feb 19 08:29:07 2014	(r262215)
+++ projects/arm64/contrib/atf/atf-c++/check.hpp	Wed Feb 19 09:13:55 2014	(r262216)
@@ -39,8 +39,6 @@ extern "C" {
 #include <string>
 #include <vector>
 
-#include <atf-c++/noncopyable.hpp>
-
 namespace atf {
 
 namespace process {
@@ -60,7 +58,11 @@ namespace check {
 //! of executing arbitrary command and manages files containing
 //! its output.
 //!
-class check_result : noncopyable {
+class check_result {
+    // Non-copyable.
+    check_result(const check_result&);
+    check_result& operator=(const check_result&);
+
     //!
     //! \brief Internal representation of a result.
     //!

Modified: projects/arm64/contrib/atf/atf-c++/config.cpp
==============================================================================
--- projects/arm64/contrib/atf/atf-c++/config.cpp	Wed Feb 19 08:29:07 2014	(r262215)
+++ projects/arm64/contrib/atf/atf-c++/config.cpp	Wed Feb 19 09:13:55 2014	(r262216)
@@ -52,18 +52,14 @@ init_variables(void)
 {
     PRE(m_variables.empty());
 
-    m_variables["atf_arch"] = atf_config_get("atf_arch");
     m_variables["atf_build_cc"] = atf_config_get("atf_build_cc");
     m_variables["atf_build_cflags"] = atf_config_get("atf_build_cflags");
     m_variables["atf_build_cpp"] = atf_config_get("atf_build_cpp");
     m_variables["atf_build_cppflags"] = atf_config_get("atf_build_cppflags");
     m_variables["atf_build_cxx"] = atf_config_get("atf_build_cxx");
     m_variables["atf_build_cxxflags"] = atf_config_get("atf_build_cxxflags");
-    m_variables["atf_confdir"] = atf_config_get("atf_confdir");
     m_variables["atf_includedir"] = atf_config_get("atf_includedir");
-    m_variables["atf_libdir"] = atf_config_get("atf_libdir");
     m_variables["atf_libexecdir"] = atf_config_get("atf_libexecdir");
-    m_variables["atf_machine"] = atf_config_get("atf_machine");
     m_variables["atf_pkgdatadir"] = atf_config_get("atf_pkgdatadir");
     m_variables["atf_shell"] = atf_config_get("atf_shell");
     m_variables["atf_workdir"] = atf_config_get("atf_workdir");

Modified: projects/arm64/contrib/atf/atf-c++/config_test.cpp
==============================================================================
--- projects/arm64/contrib/atf/atf-c++/config_test.cpp	Wed Feb 19 08:29:07 2014	(r262215)
+++ projects/arm64/contrib/atf/atf-c++/config_test.cpp	Wed Feb 19 09:13:55 2014	(r262216)
@@ -44,18 +44,14 @@ static struct varnames {
     const char *uc;
     bool can_be_empty;
 } all_vars[] = {
-    { "atf_arch",           "ATF_ARCH",           false },
     { "atf_build_cc",       "ATF_BUILD_CC",       false },
     { "atf_build_cflags",   "ATF_BUILD_CFLAGS",   true  },
     { "atf_build_cpp",      "ATF_BUILD_CPP",      false },
     { "atf_build_cppflags", "ATF_BUILD_CPPFLAGS", true  },
     { "atf_build_cxx",      "ATF_BUILD_CXX",      false },
     { "atf_build_cxxflags", "ATF_BUILD_CXXFLAGS", true  },
-    { "atf_confdir",        "ATF_CONFDIR",        false },
     { "atf_includedir",     "ATF_INCLUDEDIR",     false },
-    { "atf_libdir",         "ATF_LIBDIR",         false },
     { "atf_libexecdir",     "ATF_LIBEXECDIR",     false },
-    { "atf_machine",        "ATF_MACHINE",        false },
     { "atf_pkgdatadir",     "ATF_PKGDATADIR",     false },
     { "atf_shell",          "ATF_SHELL",          false },
     { "atf_workdir",        "ATF_WORKDIR",        false },

Modified: projects/arm64/contrib/atf/atf-c++/detail/Kyuafile
==============================================================================
--- projects/arm64/contrib/atf/atf-c++/detail/Kyuafile	Wed Feb 19 08:29:07 2014	(r262215)
+++ projects/arm64/contrib/atf/atf-c++/detail/Kyuafile	Wed Feb 19 09:13:55 2014	(r262216)
@@ -6,9 +6,7 @@ atf_test_program{name="application_test"
 atf_test_program{name="auto_array_test"}
 atf_test_program{name="env_test"}
 atf_test_program{name="exceptions_test"}
-atf_test_program{name="expand_test"}
 atf_test_program{name="fs_test"}
-atf_test_program{name="parser_test"}
+atf_test_program{name="process_test"}
 atf_test_program{name="sanity_test"}
 atf_test_program{name="text_test"}
-atf_test_program{name="ui_test"}

Modified: projects/arm64/contrib/atf/atf-c++/detail/application.cpp
==============================================================================
--- projects/arm64/contrib/atf/atf-c++/detail/application.cpp	Wed Feb 19 08:29:07 2014	(r262215)
+++ projects/arm64/contrib/atf/atf-c++/detail/application.cpp	Wed Feb 19 09:13:55 2014	(r262216)
@@ -47,7 +47,6 @@ extern "C" {
 
 #include "application.hpp"
 #include "sanity.hpp"
-#include "ui.hpp"
 
 #if !defined(HAVE_VSNPRINTF_IN_STD)
 namespace std {
@@ -106,17 +105,12 @@ impl::option::operator<(const impl::opti
 }
 
 impl::app::app(const std::string& description,
-               const std::string& manpage,
-               const std::string& global_manpage,
-               const bool use_ui) :
-    m_hflag(false),
+               const std::string& manpage) :
     m_argc(-1),
     m_argv(NULL),
     m_prog_name(NULL),
     m_description(description),
-    m_manpage(manpage),
-    m_global_manpage(global_manpage),
-    m_use_ui(use_ui)
+    m_manpage(manpage)
 {
 }
 
@@ -133,11 +127,7 @@ impl::app::inited(void)
 impl::app::options_set
 impl::app::options(void)
 {
-    options_set opts = specific_options();
-    if (m_use_ui) {
-        opts.insert(option('h', "", "Shows this help message"));
-    }
-    return opts;
+    return specific_options();
 }
 
 std::string
@@ -187,11 +177,6 @@ impl::app::process_options(void)
     ::opterr = 0;
     while ((ch = ::getopt(m_argc, m_argv, optstr.c_str())) != -1) {
         switch (ch) {
-            case 'h':
-                INV(m_use_ui);
-                m_hflag = true;
-                break;
-
             case ':':
                 throw usage_error("Option -%c requires an argument.",
                                   ::optopt);
@@ -214,51 +199,6 @@ impl::app::process_options(void)
 #endif
 }
 
-void
-impl::app::usage(std::ostream& os)
-{
-    PRE(inited());
-
-    std::string args = specific_args();
-    if (!args.empty())
-        args = " " + args;
-    os << ui::format_text_with_tag(std::string(m_prog_name) + " [options]" +
-                                   args, "Usage: ", false) << "\n\n"
-       << ui::format_text(m_description) << "\n\n";
-
-    options_set opts = options();
-    INV(!opts.empty());
-    os << "Available options:\n";
-    size_t coldesc = 0;
-    for (options_set::const_iterator iter = opts.begin();
-         iter != opts.end(); iter++) {
-        const option& opt = (*iter);
-
-        if (opt.m_argument.length() + 1 > coldesc)
-            coldesc = opt.m_argument.length() + 1;
-    }
-    for (options_set::const_iterator iter = opts.begin();
-         iter != opts.end(); iter++) {
-        const option& opt = (*iter);
-
-        std::string tag = std::string("    -") + opt.m_character;
-        if (opt.m_argument.empty())
-            tag += "    ";
-        else
-            tag += " " + opt.m_argument + "    ";
-        os << ui::format_text_with_tag(opt.m_description, tag, false,
-                                       coldesc + 10) << "\n";
-    }
-    os << "\n";
-
-    std::string gmp;
-    if (!m_global_manpage.empty())
-        gmp = " and " + m_global_manpage;
-    os << ui::format_text("For more details please see " + m_manpage +
-                          gmp + ".")
-       << "\n";
-}
-
 int
 impl::app::run(int argc, char* const* argv)
 {
@@ -290,55 +230,22 @@ impl::app::run(int argc, char* const* ar
 
     int errcode;
     try {
-        int oldargc = m_argc;
-
         process_options();
-
-        if (m_hflag) {
-            INV(m_use_ui);
-            if (oldargc != 2)
-                throw usage_error("-h must be given alone.");
-
-            usage(std::cout);
-            errcode = EXIT_SUCCESS;
-        } else
-            errcode = main();
+        errcode = main();
     } catch (const usage_error& e) {
-        if (m_use_ui) {
-            std::cerr << ui::format_error(m_prog_name, e.what()) << "\n"
-                      << ui::format_info(m_prog_name, std::string("Type `") +
-                                         m_prog_name + " -h' for more details.")
-                      << "\n";
-        } else {
-            std::cerr << m_prog_name << ": ERROR: " << e.what() << "\n";
-            std::cerr << m_prog_name << ": See " << m_manpage << " for usage "
-                "details.\n";
-        }
+        std::cerr << m_prog_name << ": ERROR: " << e.what() << "\n";
+        std::cerr << m_prog_name << ": See " << m_manpage << " for usage "
+            "details.\n";
         errcode = EXIT_FAILURE;
     } catch (const std::runtime_error& e) {
-        if (m_use_ui) {
-            std::cerr << ui::format_error(m_prog_name, std::string(e.what()))
-                      << "\n";
-        } else {
-            std::cerr << m_prog_name << ": ERROR: " << e.what() << "\n";
-        }
+        std::cerr << m_prog_name << ": ERROR: " << e.what() << "\n";
         errcode = EXIT_FAILURE;
     } catch (const std::exception& e) {
-        if (m_use_ui) {
-            std::cerr << ui::format_error(m_prog_name, std::string("Caught "
-                "unexpected error: ") + e.what() + "\n" + bug) << "\n";
-        } else {
-            std::cerr << m_prog_name << ": ERROR: Caught unexpected error: "
-                      << e.what() << "\n";
-        }
+        std::cerr << m_prog_name << ": ERROR: Caught unexpected error: "
+                  << e.what() << "\n";
         errcode = EXIT_FAILURE;
     } catch (...) {
-        if (m_use_ui) {
-            std::cerr << ui::format_error(m_prog_name, std::string("Caught "
-                "unknown error\n") + bug) << "\n";
-        } else {
-            std::cerr << m_prog_name << ": ERROR: Caught unknown error\n";
-        }
+        std::cerr << m_prog_name << ": ERROR: Caught unknown error\n";
         errcode = EXIT_FAILURE;
     }
     return errcode;

Modified: projects/arm64/contrib/atf/atf-c++/detail/application.hpp
==============================================================================
--- projects/arm64/contrib/atf/atf-c++/detail/application.hpp	Wed Feb 19 08:29:07 2014	(r262215)
+++ projects/arm64/contrib/atf/atf-c++/detail/application.hpp	Wed Feb 19 09:13:55 2014	(r262216)
@@ -74,8 +74,6 @@ public:
 // ------------------------------------------------------------------------
 
 class app {
-    bool m_hflag;
-
     void process_options(void);
     void usage(std::ostream&);
 
@@ -90,8 +88,7 @@ protected:
     const char* m_argv0;
     const char* m_prog_name;
     std::string m_description;
-    std::string m_manpage, m_global_manpage;
-    const bool m_use_ui;
+    std::string m_manpage;
 
     options_set options(void);
 
@@ -102,8 +99,7 @@ protected:
     virtual int main(void) = 0;
 
 public:
-    app(const std::string&, const std::string&, const std::string&,
-        bool = true);
+    app(const std::string&, const std::string&);
     virtual ~app(void);
 
     int run(int, char* const*);

Modified: projects/arm64/contrib/atf/atf-c++/detail/application_test.cpp
==============================================================================
--- projects/arm64/contrib/atf/atf-c++/detail/application_test.cpp	Wed Feb 19 08:29:07 2014	(r262215)
+++ projects/arm64/contrib/atf/atf-c++/detail/application_test.cpp	Wed Feb 19 09:13:55 2014	(r262216)
@@ -37,7 +37,7 @@ extern "C" {
 
 class getopt_app : public atf::application::app {
 public:
-    getopt_app(void) : app("description", "manpage", "other") {}
+    getopt_app(void) : app("description", "manpage") {}
 
     int main(void)
     {

Modified: projects/arm64/contrib/atf/atf-c++/detail/exceptions.hpp
==============================================================================
--- projects/arm64/contrib/atf/atf-c++/detail/exceptions.hpp	Wed Feb 19 08:29:07 2014	(r262215)
+++ projects/arm64/contrib/atf/atf-c++/detail/exceptions.hpp	Wed Feb 19 09:13:55 2014	(r262216)
@@ -39,47 +39,6 @@ struct atf_error;
 
 namespace atf {
 
-template< class T >
-class not_found_error :
-    public std::runtime_error
-{
-    T m_value;
-
-public:
-    not_found_error(const std::string& message, const T& value) throw();
-
-    virtual ~not_found_error(void) throw();
-
-    const T& get_value(void) const throw();
-};
-
-template< class T >
-inline
-not_found_error< T >::not_found_error(const std::string& message,
-                                      const T& value)
-    throw() :
-    std::runtime_error(message),
-    m_value(value)
-{
-}
-
-template< class T >
-inline
-not_found_error< T >::~not_found_error(void)
-    throw()
-{
-}
-
-template< class T >
-inline
-const T&
-not_found_error< T >::get_value(void)
-    const
-    throw()
-{
-    return m_value;
-}
-
 class system_error : public std::runtime_error {
     int m_sys_err;
     mutable std::string m_message;

Modified: projects/arm64/contrib/atf/atf-c++/detail/test_helpers.cpp
==============================================================================
--- projects/arm64/contrib/atf/atf-c++/detail/test_helpers.cpp	Wed Feb 19 08:29:07 2014	(r262215)
+++ projects/arm64/contrib/atf/atf-c++/detail/test_helpers.cpp	Wed Feb 19 09:13:55 2014	(r262216)
@@ -52,28 +52,24 @@ static const char* atf_c_tests_base = NU
 #endif
 #undef ATF_C_TESTS_BASE
 
-void
-build_check_cxx_o_aux(const atf::fs::path& sfile, const char* failmsg,
-                      const bool expect_pass)
+bool
+build_check_cxx_o(const char* sfile)
 {
     std::vector< std::string > optargs;
     optargs.push_back("-I" + atf::config::get("atf_includedir"));
     optargs.push_back("-Wall");
     optargs.push_back("-Werror");
 
-    const bool result = atf::check::build_cxx_o(
-        sfile.str(), "test.o", atf::process::argv_array(optargs));
-    if ((expect_pass && !result) || (!expect_pass && result))
-        ATF_FAIL(failmsg);
+    return atf::check::build_cxx_o(sfile, "test.o",
+                                   atf::process::argv_array(optargs));
 }
 
-void
-build_check_cxx_o(const atf::tests::tc& tc, const char* sfile,
-                  const char* failmsg, const bool expect_pass)
+bool
+build_check_cxx_o_srcdir(const atf::tests::tc& tc, const char* sfile)
 {
     const atf::fs::path sfilepath =
         atf::fs::path(tc.get_config_var("srcdir")) / sfile;
-    build_check_cxx_o_aux(sfilepath, failmsg, expect_pass);
+    return build_check_cxx_o(sfilepath.c_str());
 }
 
 void
@@ -86,7 +82,8 @@ header_check(const char *hdrname)
 
     const std::string failmsg = std::string("Header check failed; ") +
         hdrname + " is not self-contained";
-    build_check_cxx_o_aux(atf::fs::path("test.cpp"), failmsg.c_str(), true);
+    if (!build_check_cxx_o("test.cpp"))
+        ATF_FAIL(failmsg);
 }
 
 atf::fs::path
@@ -104,37 +101,3 @@ get_process_helpers_path(const atf::test
         return atf::fs::path(atf_c_tests_base) / helper;
     }
 }
-
-void
-test_helpers_detail::check_equal(const char* expected[],
-                                 const string_vector& actual)
-{
-    const char** expected_iter = expected;
-    string_vector::const_iterator actual_iter = actual.begin();
-
-    bool equals = true;
-    while (equals && *expected_iter != NULL && actual_iter != actual.end()) {
-        if (*expected_iter != *actual_iter) {
-            equals = false;
-        } else {
-            expected_iter++;
-            actual_iter++;
-        }
-    }
-    if (equals && ((*expected_iter == NULL && actual_iter != actual.end()) ||
-                   (*expected_iter != NULL && actual_iter == actual.end())))
-        equals = false;
-
-    if (!equals) {
-        std::cerr << "EXPECTED:\n";
-        for (expected_iter = expected; *expected_iter != NULL; expected_iter++)
-            std::cerr << *expected_iter << "\n";
-
-        std::cerr << "ACTUAL:\n";
-        for (actual_iter = actual.begin(); actual_iter != actual.end();
-             actual_iter++)
-            std::cerr << *actual_iter << "\n";
-
-        ATF_FAIL("Expected results differ to actual values");
-    }
-}

Modified: projects/arm64/contrib/atf/atf-c++/detail/test_helpers.hpp
==============================================================================
--- projects/arm64/contrib/atf/atf-c++/detail/test_helpers.hpp	Wed Feb 19 08:29:07 2014	(r262215)
+++ projects/arm64/contrib/atf/atf-c++/detail/test_helpers.hpp	Wed Feb 19 09:13:55 2014	(r262216)
@@ -40,9 +40,7 @@
 
 #include "../macros.hpp"
 #include "../tests.hpp"
-#include "parser.hpp"
 #include "process.hpp"
-#include "text.hpp"
 
 #define HEADER_TC(name, hdrname) \
     ATF_TEST_CASE(name); \
@@ -64,18 +62,8 @@
     } \
     ATF_TEST_CASE_BODY(name) \
     { \
-        build_check_cxx_o(*this, sfile, failmsg, true);      \
-    }
-
-#define BUILD_TC_FAIL(name, sfile, descr, failmsg) \
-    ATF_TEST_CASE(name); \
-    ATF_TEST_CASE_HEAD(name) \
-    { \
-        set_md_var("descr", descr); \
-    } \
-    ATF_TEST_CASE_BODY(name) \
-    { \
-        build_check_cxx_o(*this, sfile, failmsg, false);      \
+        if (!build_check_cxx_o_srcdir(*this, sfile)) \
+            ATF_FAIL(failmsg); \
     }
 
 namespace atf {
@@ -85,7 +73,8 @@ class tc;
 }
 
 void header_check(const char*);
-void build_check_cxx_o(const atf::tests::tc&, const char*, const char*, bool);
+bool build_check_cxx_o(const char*);
+bool build_check_cxx_o_srcdir(const atf::tests::tc&, const char*);
 atf::fs::path get_process_helpers_path(const atf::tests::tc&, bool);
 
 struct run_h_tc_data {
@@ -120,45 +109,3 @@ run_h_tc(atf::tests::vars_map config = a
     const atf::process::status s = c.wait();
     ATF_REQUIRE(s.exited());
 }
-
-namespace test_helpers_detail {
-
-typedef std::vector< std::string > string_vector;
-
-template< class Reader >
-std::pair< string_vector, string_vector >
-do_read(const char* input)
-{
-    string_vector errors;
-
-    std::istringstream is(input);
-    Reader reader(is);
-    try {
-        reader.read();
-    } catch (const atf::parser::parse_errors& pes) {
-        for (std::vector< atf::parser::parse_error >::const_iterator iter =
-             pes.begin(); iter != pes.end(); iter++)
-            errors.push_back(*iter);
-    } catch (const atf::parser::parse_error& pe) {
-        ATF_FAIL("Raised a lonely parse error: " +
-                 atf::text::to_string(pe.first) + ": " + pe.second);
-    }
-
-    return std::make_pair(reader.m_calls, errors);
-}
-
-void check_equal(const char*[], const string_vector&);
-
-} // namespace test_helpers_detail
-
-template< class Reader >
-void
-do_parser_test(const char* input, const char* exp_calls[],
-               const char* exp_errors[])
-{
-    const std::pair< test_helpers_detail::string_vector,
-                     test_helpers_detail::string_vector >
-        actual = test_helpers_detail::do_read< Reader >(input);
-    test_helpers_detail::check_equal(exp_calls, actual.first);
-    test_helpers_detail::check_equal(exp_errors, actual.second);
-}

Copied: projects/arm64/contrib/atf/atf-c++/detail/version_helper.cpp (from r262215, head/contrib/atf/atf-c++/detail/version_helper.cpp)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/arm64/contrib/atf/atf-c++/detail/version_helper.cpp	Wed Feb 19 09:13:55 2014	(r262216, copy of r262215, head/contrib/atf/atf-c++/detail/version_helper.cpp)
@@ -0,0 +1,41 @@
+// Copyright 2014 Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+//   notice, this list of conditions and the following disclaimer.
+// * 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.
+// * Neither the name of Google Inc. 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 COPYRIGHT HOLDERS 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 COPYRIGHT
+// OWNER 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.
+
+#if defined(HAVE_CONFIG_H)
+#include "bconfig.h"
+#endif
+
+#include <cstdlib>
+#include <iostream>
+
+int
+main(void)
+{
+    std::cout << PACKAGE_VERSION << "\n";
+    return EXIT_SUCCESS;
+}

Modified: projects/arm64/contrib/atf/atf-c++/macros_test.cpp
==============================================================================
--- projects/arm64/contrib/atf/atf-c++/macros_test.cpp	Wed Feb 19 08:29:07 2014	(r262215)
+++ projects/arm64/contrib/atf/atf-c++/macros_test.cpp	Wed Feb 19 09:13:55 2014	(r262216)
@@ -763,11 +763,30 @@ BUILD_TC(use, "macros_hpp_test.cpp",
          "do not cause syntax errors when used",
          "Build of macros_hpp_test.cpp failed; some macros in "
          "atf-c++/macros.hpp are broken");
-BUILD_TC_FAIL(detect_unused_tests, "unused_test.cpp",
-         "Tests that defining an unused test case raises a warning (and thus "
-         "an error)",
-         "Build of unused_test.cpp passed; unused test cases are not properly "
-         "detected");
+
+ATF_TEST_CASE(detect_unused_tests);
+ATF_TEST_CASE_HEAD(detect_unused_tests)
+{
+    set_md_var("descr",
+               "Tests that defining an unused test case raises a warning (and "
+               "thus an error)");
+}
+ATF_TEST_CASE_BODY(detect_unused_tests)
+{
+    const char* validate_compiler =
+        "class test_class { public: int dummy; };\n"
+        "#define define_unused static test_class unused\n"
+        "define_unused;\n";
+
+    atf::utils::create_file("compiler_test.cpp", validate_compiler);
+    if (build_check_cxx_o("compiler_test.cpp"))
+        expect_fail("Compiler does not raise a warning on an unused "
+                    "static global variable declared by a macro");
+
+    if (build_check_cxx_o_srcdir(*this, "unused_test.cpp"))
+        ATF_FAIL("Build of unused_test.cpp passed; unused test cases are "
+                 "not properly detected");
+}
 
 // ------------------------------------------------------------------------
 // Main.

Modified: projects/arm64/contrib/atf/atf-c++/pkg_config_test.sh
==============================================================================
--- projects/arm64/contrib/atf/atf-c++/pkg_config_test.sh	Wed Feb 19 08:29:07 2014	(r262215)
+++ projects/arm64/contrib/atf/atf-c++/pkg_config_test.sh	Wed Feb 19 09:13:55 2014	(r262216)
@@ -43,10 +43,8 @@ require_pc()
 
 check_version()
 {
-    atf_check -s eq:0 -o save:stdout -e empty -x \
-              "atf-version | head -n 1 | cut -d ' ' -f 4"
-    ver1=$(cat stdout)
-    echo "Version reported by atf-version: ${ver1}"
+    ver1=$($(atf_get_srcdir)/detail/version_helper)
+    echo "Version reported by builtin PACKAGE_VERSION: ${ver1}"
 
     atf_check -s eq:0 -o save:stdout -e empty pkg-config --modversion "${1}"
     ver2=$(cat stdout)
@@ -59,7 +57,7 @@ atf_test_case version
 version_head()
 {
     atf_set "descr" "Checks that the version in atf-c++ is correct"
-    atf_set "require.progs" "atf-version pkg-config"
+    atf_set "require.progs" "pkg-config"
 }
 version_body()
 {

Modified: projects/arm64/contrib/atf/atf-c++/tests.cpp
==============================================================================
--- projects/arm64/contrib/atf/atf-c++/tests.cpp	Wed Feb 19 08:29:07 2014	(r262215)
+++ projects/arm64/contrib/atf/atf-c++/tests.cpp	Wed Feb 19 09:13:55 2014	(r262216)
@@ -55,7 +55,6 @@ extern "C" {
 #include "atf-c/utils.h"
 }
 
-#include "noncopyable.hpp"
 #include "tests.hpp"
 
 #include "detail/application.hpp"
@@ -63,7 +62,6 @@ extern "C" {
 #include "detail/env.hpp"
 #include "detail/exceptions.hpp"
 #include "detail/fs.hpp"
-#include "detail/parser.hpp"
 #include "detail/sanity.hpp"
 #include "detail/text.hpp"
 
@@ -79,12 +77,7 @@ detail::atf_tp_writer::atf_tp_writer(std
     m_os(os),
     m_is_first(true)
 {
-    atf::parser::headers_map hm;
-    atf::parser::attrs_map ct_attrs;
-    ct_attrs["version"] = "1";
-    hm["Content-Type"] = atf::parser::header_entry("Content-Type",
-        "application/X-atf-tp", ct_attrs);
-    atf::parser::write_headers(hm, m_os);
+    m_os << "Content-Type: application/X-atf-tp; version=\"1\"\n\n";
 }
 
 void
@@ -129,7 +122,13 @@ detail::match(const std::string& regexp,
 static std::map< atf_tc_t*, impl::tc* > wraps;
 static std::map< const atf_tc_t*, const impl::tc* > cwraps;
 
-struct impl::tc_impl : atf::noncopyable {
+struct impl::tc_impl {
+private:
+    // Non-copyable.
+    tc_impl(const tc_impl&);
+    tc_impl& operator=(const tc_impl&);
+
+public:
     std::string m_ident;
     atf_tc_t m_tc;
     bool m_has_cleanup;
@@ -435,7 +434,7 @@ const char* tp::m_description =
     "This is an independent atf test program.";
 
 tp::tp(void (*add_tcs)(tc_vector&)) :
-    app(m_description, "atf-test-program(1)", "atf(7)", false),
+    app(m_description, "atf-test-program(1)"),
     m_lflag(false),
     m_resfile("/dev/stdout"),
     m_srcdir("."),

Modified: projects/arm64/contrib/atf/atf-c++/tests.hpp
==============================================================================
--- projects/arm64/contrib/atf/atf-c++/tests.hpp	Wed Feb 19 08:29:07 2014	(r262215)
+++ projects/arm64/contrib/atf/atf-c++/tests.hpp	Wed Feb 19 09:13:55 2014	(r262216)
@@ -38,8 +38,6 @@ extern "C" {
 #include <atf-c/defs.h>
 }
 
-#include <atf-c++/noncopyable.hpp>
-
 namespace atf {
 namespace tests {
 
@@ -74,7 +72,11 @@ typedef std::map< std::string, std::stri
 
 struct tc_impl;
 
-class tc : noncopyable {
+class tc {
+    // Non-copyable.
+    tc(const tc&);
+    tc& operator=(const tc&);
+
     std::auto_ptr< tc_impl > pimpl;
 
 protected:

Modified: projects/arm64/contrib/atf/atf-c++/tests_test.cpp
==============================================================================
--- projects/arm64/contrib/atf/atf-c++/tests_test.cpp	Wed Feb 19 08:29:07 2014	(r262215)
+++ projects/arm64/contrib/atf/atf-c++/tests_test.cpp	Wed Feb 19 09:13:55 2014	(r262216)
@@ -40,8 +40,8 @@ extern "C" {
 
 #include "macros.hpp"
 
-#include "detail/parser.hpp"
 #include "detail/test_helpers.hpp"
+#include "detail/text.hpp"
 
 // ------------------------------------------------------------------------
 // Tests for the "atf_tp_writer" class.

Modified: projects/arm64/contrib/atf/atf-c/config.c
==============================================================================
--- projects/arm64/contrib/atf/atf-c/config.c	Wed Feb 19 08:29:07 2014	(r262215)
+++ projects/arm64/contrib/atf/atf-c/config.c	Wed Feb 19 09:13:55 2014	(r262216)
@@ -45,18 +45,14 @@ static struct var {
     const char *value;
     bool can_be_empty;
 } vars[] = {
-    { "atf_arch",           ATF_ARCH,           NULL, false, },
     { "atf_build_cc",       ATF_BUILD_CC,       NULL, false, },
     { "atf_build_cflags",   ATF_BUILD_CFLAGS,   NULL, true,  },
     { "atf_build_cpp",      ATF_BUILD_CPP,      NULL, false, },
     { "atf_build_cppflags", ATF_BUILD_CPPFLAGS, NULL, true,  },
     { "atf_build_cxx",      ATF_BUILD_CXX,      NULL, false, },
     { "atf_build_cxxflags", ATF_BUILD_CXXFLAGS, NULL, true,  },
-    { "atf_confdir",        ATF_CONFDIR,        NULL, false, },
     { "atf_includedir",     ATF_INCLUDEDIR,     NULL, false, },
-    { "atf_libdir",         ATF_LIBDIR,         NULL, false, },
     { "atf_libexecdir",     ATF_LIBEXECDIR,     NULL, false, },
-    { "atf_machine",        ATF_MACHINE,        NULL, false, },
     { "atf_pkgdatadir",     ATF_PKGDATADIR,     NULL, false, },
     { "atf_shell",          ATF_SHELL,          NULL, false, },
     { "atf_workdir",        ATF_WORKDIR,        NULL, false, },

Modified: projects/arm64/contrib/atf/atf-c/config_test.c
==============================================================================
--- projects/arm64/contrib/atf/atf-c/config_test.c	Wed Feb 19 08:29:07 2014	(r262215)
+++ projects/arm64/contrib/atf/atf-c/config_test.c	Wed Feb 19 09:13:55 2014	(r262216)
@@ -44,18 +44,14 @@ static struct varnames {
     const char *uc;
     bool can_be_empty;
 } all_vars[] = {
-    { "atf_arch",           "ATF_ARCH",           false },
     { "atf_build_cc",       "ATF_BUILD_CC",       false },
     { "atf_build_cflags",   "ATF_BUILD_CFLAGS",   true  },
     { "atf_build_cpp",      "ATF_BUILD_CPP",      false },
     { "atf_build_cppflags", "ATF_BUILD_CPPFLAGS", true  },
     { "atf_build_cxx",      "ATF_BUILD_CXX",      false },
     { "atf_build_cxxflags", "ATF_BUILD_CXXFLAGS", true  },
-    { "atf_confdir",        "ATF_CONFDIR",        false },
     { "atf_includedir",     "ATF_INCLUDEDIR",     false },
-    { "atf_libdir",         "ATF_LIBDIR",         false },
     { "atf_libexecdir",     "ATF_LIBEXECDIR",     false },
-    { "atf_machine",        "ATF_MACHINE",        false },
     { "atf_pkgdatadir",     "ATF_PKGDATADIR",     false },
     { "atf_shell",          "ATF_SHELL",          false },
     { "atf_workdir",        "ATF_WORKDIR",        false },

Modified: projects/arm64/contrib/atf/atf-c/detail/test_helpers.c
==============================================================================
--- projects/arm64/contrib/atf/atf-c/detail/test_helpers.c	Wed Feb 19 08:29:07 2014	(r262215)
+++ projects/arm64/contrib/atf/atf-c/detail/test_helpers.c	Wed Feb 19 09:13:55 2014	(r262216)
@@ -43,10 +43,8 @@
 #include "process.h"
 #include "test_helpers.h"
 
-static
-void
-build_check_c_o_aux(const char *path, const char *failmsg,
-                    const bool expect_pass)
+bool
+build_check_c_o(const char *path)
 {
     bool success;
     atf_dynstr_t iflag;
@@ -63,20 +61,19 @@ build_check_c_o_aux(const char *path, co
 
     atf_dynstr_fini(&iflag);
 
-    if ((expect_pass && !success) || (!expect_pass && success))

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***

From owner-svn-src-projects@FreeBSD.ORG  Wed Feb 19 09:52:11 2014
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTPS id 04BE080B;
 Wed, 19 Feb 2014 09:52:11 +0000 (UTC)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id E566F11F1;
 Wed, 19 Feb 2014 09:52:10 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1J9qArv060771;
 Wed, 19 Feb 2014 09:52:10 GMT (envelope-from andrew@svn.freebsd.org)
Received: (from andrew@localhost)
 by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1J9qACe060769;
 Wed, 19 Feb 2014 09:52:10 GMT (envelope-from andrew@svn.freebsd.org)
Message-Id: <201402190952.s1J9qACe060769@svn.freebsd.org>
From: Andrew Turner <andrew@FreeBSD.org>
Date: Wed, 19 Feb 2014 09:52:10 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r262218 - in projects/arm64:
 contrib/llvm/tools/clang/lib/Basic lib/clang/libllvmaarch64codegen
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Feb 2014 09:52:11 -0000

Author: andrew
Date: Wed Feb 19 09:52:10 2014
New Revision: 262218
URL: http://svnweb.freebsd.org/changeset/base/262218

Log:
  Catch up to changed in llvm and clang

Modified:
  projects/arm64/contrib/llvm/tools/clang/lib/Basic/Targets.cpp
  projects/arm64/lib/clang/libllvmaarch64codegen/Makefile

Modified: projects/arm64/contrib/llvm/tools/clang/lib/Basic/Targets.cpp
==============================================================================
--- projects/arm64/contrib/llvm/tools/clang/lib/Basic/Targets.cpp	Wed Feb 19 09:19:09 2014	(r262217)
+++ projects/arm64/contrib/llvm/tools/clang/lib/Basic/Targets.cpp	Wed Feb 19 09:52:10 2014	(r262218)
@@ -5549,7 +5549,7 @@ static TargetInfo *AllocateTarget(const 
     case llvm::Triple::Linux:
       return new LinuxTargetInfo<AArch64TargetInfo>(Triple);
     case llvm::Triple::FreeBSD:
-      return new FreeBSDTargetInfo<AArch64TargetInfo>(T);
+      return new FreeBSDTargetInfo<AArch64TargetInfo>(Triple);
     default:
       return new AArch64TargetInfo(Triple);
     }

Modified: projects/arm64/lib/clang/libllvmaarch64codegen/Makefile
==============================================================================
--- projects/arm64/lib/clang/libllvmaarch64codegen/Makefile	Wed Feb 19 09:19:09 2014	(r262217)
+++ projects/arm64/lib/clang/libllvmaarch64codegen/Makefile	Wed Feb 19 09:52:10 2014	(r262218)
@@ -24,6 +24,7 @@ TGHDRS=	AArch64GenCallingConv \
 	AArch64GenInstrInfo \
 	AArch64GenMCPseudoLowering \
 	AArch64GenRegisterInfo \
-	AArch64GenSubtargetInfo
+	AArch64GenSubtargetInfo \
+	Intrinsics
 
 .include "../clang.lib.mk"

From owner-svn-src-projects@FreeBSD.ORG  Wed Feb 19 09:56:00 2014
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTPS id BD6B0B05;
 Wed, 19 Feb 2014 09:56:00 +0000 (UTC)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id A908A121B;
 Wed, 19 Feb 2014 09:56:00 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1J9u07A061518;
 Wed, 19 Feb 2014 09:56:00 GMT (envelope-from andrew@svn.freebsd.org)
Received: (from andrew@localhost)
 by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1J9u090061517;
 Wed, 19 Feb 2014 09:56:00 GMT (envelope-from andrew@svn.freebsd.org)
Message-Id: <201402190956.s1J9u090061517@svn.freebsd.org>
From: Andrew Turner <andrew@FreeBSD.org>
Date: Wed, 19 Feb 2014 09:56:00 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r262219 - projects/arm64/sys/conf
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Feb 2014 09:56:00 -0000

Author: andrew
Date: Wed Feb 19 09:56:00 2014
New Revision: 262219
URL: http://svnweb.freebsd.org/changeset/base/262219

Log:
  Build flsll.c on arm64

Modified:
  projects/arm64/sys/conf/files.arm64

Modified: projects/arm64/sys/conf/files.arm64
==============================================================================
--- projects/arm64/sys/conf/files.arm64	Wed Feb 19 09:52:10 2014	(r262218)
+++ projects/arm64/sys/conf/files.arm64	Wed Feb 19 09:56:00 2014	(r262219)
@@ -27,5 +27,6 @@ libkern/ffs.c			standard
 libkern/ffsl.c			standard
 libkern/fls.c			standard
 libkern/flsl.c			standard
+libkern/flsll.c			standard
 libkern/memmove.c		standard
 libkern/memset.c		standard

From owner-svn-src-projects@FreeBSD.ORG  Wed Feb 19 17:39:00 2014
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTPS id D5669194;
 Wed, 19 Feb 2014 17:39:00 +0000 (UTC)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id A8789107E;
 Wed, 19 Feb 2014 17:39:00 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1JHd0I3080482;
 Wed, 19 Feb 2014 17:39:00 GMT (envelope-from mm@svn.freebsd.org)
Received: (from mm@localhost)
 by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1JHd0SW080481;
 Wed, 19 Feb 2014 17:39:00 GMT (envelope-from mm@svn.freebsd.org)
Message-Id: <201402191739.s1JHd0SW080481@svn.freebsd.org>
From: Martin Matuska <mm@FreeBSD.org>
Date: Wed, 19 Feb 2014 17:39:00 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r262223 - projects/pf/head
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Feb 2014 17:39:00 -0000

Author: mm
Date: Wed Feb 19 17:39:00 2014
New Revision: 262223
URL: http://svnweb.freebsd.org/changeset/base/262223

Log:
  Merge head up to r262222.

Modified:
Directory Properties:
  projects/pf/head/   (props changed)

From owner-svn-src-projects@FreeBSD.ORG  Wed Feb 19 22:02:33 2014
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTPS id D9C91A29;
 Wed, 19 Feb 2014 22:02:33 +0000 (UTC)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id BDC0A192B;
 Wed, 19 Feb 2014 22:02:33 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1JM2XBa089527;
 Wed, 19 Feb 2014 22:02:33 GMT (envelope-from mm@svn.freebsd.org)
Received: (from mm@localhost)
 by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1JM2Sb0089498;
 Wed, 19 Feb 2014 22:02:28 GMT (envelope-from mm@svn.freebsd.org)
Message-Id: <201402192202.s1JM2Sb0089498@svn.freebsd.org>
From: Martin Matuska <mm@FreeBSD.org>
Date: Wed, 19 Feb 2014 22:02:28 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r262234 - in projects/pf/head: . bin bin/cat bin/date
 bin/date/tests bin/df bin/mv bin/mv/tests bin/pax bin/pax/tests bin/ps bin/sh
 bin/sh/tests bin/sh/tests/builtins bin/sh/tests/param...
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Feb 2014 22:02:33 -0000

Author: mm
Date: Wed Feb 19 22:02:15 2014
New Revision: 262234
URL: http://svnweb.freebsd.org/changeset/base/262234

Log:
  Merge head up to r262222 (last merge was incomplete).

Added:
  projects/pf/head/bin/date/tests/
     - copied from r259213, head/bin/date/tests/
  projects/pf/head/bin/mv/tests/
     - copied from r259213, head/bin/mv/tests/
  projects/pf/head/bin/pax/tests/
     - copied from r259213, head/bin/pax/tests/
  projects/pf/head/bin/pax/tests/legacy_test.pl
     - copied unchanged from r260637, head/bin/pax/tests/legacy_test.pl
  projects/pf/head/bin/sh/tests/
     - copied from r259213, head/bin/sh/tests/
  projects/pf/head/bin/sh/tests/parameters/optind2.0
     - copied unchanged from r259846, head/bin/sh/tests/parameters/optind2.0
  projects/pf/head/bin/sh/tests/parser/alias11.0
     - copied, changed from r261138, head/bin/sh/tests/parser/alias11.0
  projects/pf/head/bin/sh/tests/parser/alias12.0
     - copied unchanged from r261173, head/bin/sh/tests/parser/alias12.0
  projects/pf/head/bin/sh/tests/parser/alias13.0
     - copied unchanged from r261173, head/bin/sh/tests/parser/alias13.0
  projects/pf/head/bin/sh/tests/parser/alias14.0
     - copied unchanged from r261200, head/bin/sh/tests/parser/alias14.0
  projects/pf/head/bin/sh/tests/parser/alias15.0
     - copied unchanged from r261200, head/bin/sh/tests/parser/alias15.0
  projects/pf/head/bin/sh/tests/parser/alias15.0.stdout
     - copied unchanged from r261200, head/bin/sh/tests/parser/alias15.0.stdout
  projects/pf/head/bin/test/tests/
     - copied from r259213, head/bin/test/tests/
  projects/pf/head/bin/tests/
     - copied from r259213, head/bin/tests/
  projects/pf/head/contrib/atf/atf-c++/atf-c++.pc.in
     - copied unchanged from r260577, head/contrib/atf/atf-c++/atf-c++.pc.in
  projects/pf/head/contrib/atf/atf-c++/detail/version_helper.cpp
     - copied unchanged from r261922, head/contrib/atf/atf-c++/detail/version_helper.cpp
  projects/pf/head/contrib/atf/atf-c/atf-c.pc.in
     - copied unchanged from r260577, head/contrib/atf/atf-c/atf-c.pc.in
  projects/pf/head/contrib/atf/atf-c/detail/version_helper.c
     - copied unchanged from r261922, head/contrib/atf/atf-c/detail/version_helper.c
  projects/pf/head/contrib/atf/atf-sh/atf-sh.pc.in
     - copied unchanged from r260577, head/contrib/atf/atf-sh/atf-sh.pc.in
  projects/pf/head/contrib/elftoolchain/
     - copied from r261249, head/contrib/elftoolchain/
  projects/pf/head/contrib/gcc/ChangeLog.apple
     - copied, changed from r260017, head/contrib/gcc/ChangeLog.apple
  projects/pf/head/contrib/gcc/cp/ChangeLog.apple
     - copied, changed from r260017, head/contrib/gcc/cp/ChangeLog.apple
  projects/pf/head/contrib/gcc/cp/ChangeLog.gcc43
     - copied, changed from r258433, head/contrib/gcc/cp/ChangeLog.gcc43
  projects/pf/head/contrib/gcc/tree-ssa-alias-warnings.c
     - copied unchanged from r258504, head/contrib/gcc/tree-ssa-alias-warnings.c
  projects/pf/head/contrib/gcclibs/libcpp/ChangeLog.apple
     - copied, changed from r259555, head/contrib/gcclibs/libcpp/ChangeLog.apple
  projects/pf/head/contrib/gcclibs/libcpp/ChangeLog.gcc43
     - copied, changed from r258531, head/contrib/gcclibs/libcpp/ChangeLog.gcc43
  projects/pf/head/contrib/gcclibs/libcpp/directives-only.c
     - copied unchanged from r258504, head/contrib/gcclibs/libcpp/directives-only.c
  projects/pf/head/contrib/gcclibs/libiberty/ChangeLog.gcc43
     - copied unchanged from r258817, head/contrib/gcclibs/libiberty/ChangeLog.gcc43
  projects/pf/head/contrib/jemalloc/include/jemalloc/internal/jemalloc_internal_defs.h
     - copied unchanged from r261076, head/contrib/jemalloc/include/jemalloc/internal/jemalloc_internal_defs.h
  projects/pf/head/contrib/jemalloc/include/jemalloc/internal/jemalloc_internal_macros.h
     - copied unchanged from r261076, head/contrib/jemalloc/include/jemalloc/internal/jemalloc_internal_macros.h
  projects/pf/head/contrib/jemalloc/include/jemalloc/internal/public_namespace.h
     - copied unchanged from r261076, head/contrib/jemalloc/include/jemalloc/internal/public_namespace.h
  projects/pf/head/contrib/libc++/include/experimental/
     - copied from r261284, head/contrib/libc++/include/experimental/
  projects/pf/head/contrib/libc++/include/shared_mutex
     - copied unchanged from r261284, head/contrib/libc++/include/shared_mutex
  projects/pf/head/contrib/libc++/src/optional.cpp
     - copied unchanged from r261284, head/contrib/libc++/src/optional.cpp
  projects/pf/head/contrib/libc++/src/shared_mutex.cpp
     - copied unchanged from r261284, head/contrib/libc++/src/shared_mutex.cpp
  projects/pf/head/contrib/llvm/include/llvm-c/IRReader.h
     - copied unchanged from r261991, head/contrib/llvm/include/llvm-c/IRReader.h
  projects/pf/head/contrib/llvm/include/llvm-c/Support.h
     - copied unchanged from r261991, head/contrib/llvm/include/llvm-c/Support.h
  projects/pf/head/contrib/llvm/include/llvm/ADT/polymorphic_ptr.h
     - copied unchanged from r261991, head/contrib/llvm/include/llvm/ADT/polymorphic_ptr.h
  projects/pf/head/contrib/llvm/include/llvm/Analysis/CFG.h
     - copied unchanged from r261991, head/contrib/llvm/include/llvm/Analysis/CFG.h
  projects/pf/head/contrib/llvm/include/llvm/CodeGen/LiveRegUnits.h
     - copied unchanged from r261991, head/contrib/llvm/include/llvm/CodeGen/LiveRegUnits.h
  projects/pf/head/contrib/llvm/include/llvm/CodeGen/StackMaps.h
     - copied unchanged from r261991, head/contrib/llvm/include/llvm/CodeGen/StackMaps.h
  projects/pf/head/contrib/llvm/include/llvm/CodeGen/StackProtector.h
     - copied unchanged from r261991, head/contrib/llvm/include/llvm/CodeGen/StackProtector.h
  projects/pf/head/contrib/llvm/include/llvm/ExecutionEngine/RTDyldMemoryManager.h
     - copied unchanged from r261991, head/contrib/llvm/include/llvm/ExecutionEngine/RTDyldMemoryManager.h
  projects/pf/head/contrib/llvm/include/llvm/IR/IntrinsicsAArch64.td
     - copied unchanged from r261991, head/contrib/llvm/include/llvm/IR/IntrinsicsAArch64.td
  projects/pf/head/contrib/llvm/include/llvm/IR/LegacyPassManager.h
     - copied unchanged from r261991, head/contrib/llvm/include/llvm/IR/LegacyPassManager.h
  projects/pf/head/contrib/llvm/include/llvm/IR/LegacyPassManagers.h
     - copied unchanged from r261991, head/contrib/llvm/include/llvm/IR/LegacyPassManagers.h
  projects/pf/head/contrib/llvm/include/llvm/IR/PassManager.h
     - copied unchanged from r261991, head/contrib/llvm/include/llvm/IR/PassManager.h
  projects/pf/head/contrib/llvm/include/llvm/LTO/
     - copied from r261991, head/contrib/llvm/include/llvm/LTO/
  projects/pf/head/contrib/llvm/include/llvm/MC/MCAsmInfoELF.h
     - copied unchanged from r261991, head/contrib/llvm/include/llvm/MC/MCAsmInfoELF.h
  projects/pf/head/contrib/llvm/include/llvm/MC/MCExternalSymbolizer.h
     - copied unchanged from r261991, head/contrib/llvm/include/llvm/MC/MCExternalSymbolizer.h
  projects/pf/head/contrib/llvm/include/llvm/MC/MCFunction.h
     - copied unchanged from r261991, head/contrib/llvm/include/llvm/MC/MCFunction.h
  projects/pf/head/contrib/llvm/include/llvm/MC/MCModuleYAML.h
     - copied unchanged from r261991, head/contrib/llvm/include/llvm/MC/MCModuleYAML.h
  projects/pf/head/contrib/llvm/include/llvm/MC/MCObjectDisassembler.h
     - copied unchanged from r261991, head/contrib/llvm/include/llvm/MC/MCObjectDisassembler.h
  projects/pf/head/contrib/llvm/include/llvm/MC/MCObjectSymbolizer.h
     - copied unchanged from r261991, head/contrib/llvm/include/llvm/MC/MCObjectSymbolizer.h
  projects/pf/head/contrib/llvm/include/llvm/MC/MCRelocationInfo.h
     - copied unchanged from r261991, head/contrib/llvm/include/llvm/MC/MCRelocationInfo.h
  projects/pf/head/contrib/llvm/include/llvm/MC/MCSymbolizer.h
     - copied unchanged from r261991, head/contrib/llvm/include/llvm/MC/MCSymbolizer.h
  projects/pf/head/contrib/llvm/include/llvm/Object/COFFYAML.h
     - copied unchanged from r261991, head/contrib/llvm/include/llvm/Object/COFFYAML.h
  projects/pf/head/contrib/llvm/include/llvm/Object/ELFObjectFile.h
     - copied unchanged from r261991, head/contrib/llvm/include/llvm/Object/ELFObjectFile.h
  projects/pf/head/contrib/llvm/include/llvm/Object/ELFTypes.h
     - copied unchanged from r261991, head/contrib/llvm/include/llvm/Object/ELFTypes.h
  projects/pf/head/contrib/llvm/include/llvm/Object/ELFYAML.h
     - copied unchanged from r261991, head/contrib/llvm/include/llvm/Object/ELFYAML.h
  projects/pf/head/contrib/llvm/include/llvm/Object/MachOUniversal.h
     - copied unchanged from r261991, head/contrib/llvm/include/llvm/Object/MachOUniversal.h
  projects/pf/head/contrib/llvm/include/llvm/Object/YAML.h
     - copied unchanged from r261991, head/contrib/llvm/include/llvm/Object/YAML.h
  projects/pf/head/contrib/llvm/include/llvm/Support/MD5.h
     - copied unchanged from r261991, head/contrib/llvm/include/llvm/Support/MD5.h
  projects/pf/head/contrib/llvm/include/llvm/Support/StringRefMemoryObject.h
     - copied unchanged from r261991, head/contrib/llvm/include/llvm/Support/StringRefMemoryObject.h
  projects/pf/head/contrib/llvm/include/llvm/Support/Unicode.h
     - copied unchanged from r261991, head/contrib/llvm/include/llvm/Support/Unicode.h
  projects/pf/head/contrib/llvm/include/llvm/Support/UnicodeCharRanges.h
     - copied unchanged from r261991, head/contrib/llvm/include/llvm/Support/UnicodeCharRanges.h
  projects/pf/head/contrib/llvm/include/llvm/TableGen/StringToOffsetTable.h
     - copied unchanged from r261991, head/contrib/llvm/include/llvm/TableGen/StringToOffsetTable.h
  projects/pf/head/contrib/llvm/include/llvm/Transforms/Utils/GlobalStatus.h
     - copied unchanged from r261991, head/contrib/llvm/include/llvm/Transforms/Utils/GlobalStatus.h
  projects/pf/head/contrib/llvm/include/llvm/Transforms/Utils/LoopUtils.h
     - copied unchanged from r261991, head/contrib/llvm/include/llvm/Transforms/Utils/LoopUtils.h
  projects/pf/head/contrib/llvm/include/llvm/Transforms/Utils/SpecialCaseList.h
     - copied unchanged from r261991, head/contrib/llvm/include/llvm/Transforms/Utils/SpecialCaseList.h
  projects/pf/head/contrib/llvm/lib/Analysis/CFG.cpp
     - copied unchanged from r261991, head/contrib/llvm/lib/Analysis/CFG.cpp
  projects/pf/head/contrib/llvm/lib/Analysis/Delinearization.cpp
     - copied unchanged from r261991, head/contrib/llvm/lib/Analysis/Delinearization.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/AsmPrinter/DIEHash.cpp
     - copied unchanged from r261991, head/contrib/llvm/lib/CodeGen/AsmPrinter/DIEHash.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/AsmPrinter/DIEHash.h
     - copied unchanged from r261991, head/contrib/llvm/lib/CodeGen/AsmPrinter/DIEHash.h
  projects/pf/head/contrib/llvm/lib/CodeGen/LiveRegUnits.cpp
     - copied unchanged from r261991, head/contrib/llvm/lib/CodeGen/LiveRegUnits.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/StackMaps.cpp
     - copied unchanged from r261991, head/contrib/llvm/lib/CodeGen/StackMaps.cpp
  projects/pf/head/contrib/llvm/lib/DebugInfo/DWARFDebugLoc.cpp
     - copied unchanged from r261991, head/contrib/llvm/lib/DebugInfo/DWARFDebugLoc.cpp
  projects/pf/head/contrib/llvm/lib/DebugInfo/DWARFDebugLoc.h
     - copied unchanged from r261991, head/contrib/llvm/lib/DebugInfo/DWARFDebugLoc.h
  projects/pf/head/contrib/llvm/lib/DebugInfo/DWARFTypeUnit.cpp
     - copied unchanged from r261991, head/contrib/llvm/lib/DebugInfo/DWARFTypeUnit.cpp
  projects/pf/head/contrib/llvm/lib/DebugInfo/DWARFTypeUnit.h
     - copied unchanged from r261991, head/contrib/llvm/lib/DebugInfo/DWARFTypeUnit.h
  projects/pf/head/contrib/llvm/lib/DebugInfo/DWARFUnit.cpp
     - copied unchanged from r261991, head/contrib/llvm/lib/DebugInfo/DWARFUnit.cpp
  projects/pf/head/contrib/llvm/lib/DebugInfo/DWARFUnit.h
     - copied unchanged from r261991, head/contrib/llvm/lib/DebugInfo/DWARFUnit.h
  projects/pf/head/contrib/llvm/lib/ExecutionEngine/RTDyldMemoryManager.cpp
     - copied unchanged from r261991, head/contrib/llvm/lib/ExecutionEngine/RTDyldMemoryManager.cpp
  projects/pf/head/contrib/llvm/lib/IR/AsmWriter.h
     - copied unchanged from r261991, head/contrib/llvm/lib/IR/AsmWriter.h
  projects/pf/head/contrib/llvm/lib/IR/LegacyPassManager.cpp
     - copied unchanged from r261991, head/contrib/llvm/lib/IR/LegacyPassManager.cpp
  projects/pf/head/contrib/llvm/lib/LTO/
     - copied from r261991, head/contrib/llvm/lib/LTO/
  projects/pf/head/contrib/llvm/lib/MC/MCAsmInfoELF.cpp
     - copied unchanged from r261991, head/contrib/llvm/lib/MC/MCAsmInfoELF.cpp
  projects/pf/head/contrib/llvm/lib/MC/MCExternalSymbolizer.cpp
     - copied unchanged from r261991, head/contrib/llvm/lib/MC/MCExternalSymbolizer.cpp
  projects/pf/head/contrib/llvm/lib/MC/MCFunction.cpp
     - copied unchanged from r261991, head/contrib/llvm/lib/MC/MCFunction.cpp
  projects/pf/head/contrib/llvm/lib/MC/MCModuleYAML.cpp
     - copied unchanged from r261991, head/contrib/llvm/lib/MC/MCModuleYAML.cpp
  projects/pf/head/contrib/llvm/lib/MC/MCObjectDisassembler.cpp
     - copied unchanged from r261991, head/contrib/llvm/lib/MC/MCObjectDisassembler.cpp
  projects/pf/head/contrib/llvm/lib/MC/MCObjectSymbolizer.cpp
     - copied unchanged from r261991, head/contrib/llvm/lib/MC/MCObjectSymbolizer.cpp
  projects/pf/head/contrib/llvm/lib/MC/MCRelocationInfo.cpp
     - copied unchanged from r261991, head/contrib/llvm/lib/MC/MCRelocationInfo.cpp
  projects/pf/head/contrib/llvm/lib/MC/MCSymbolizer.cpp
     - copied unchanged from r261991, head/contrib/llvm/lib/MC/MCSymbolizer.cpp
  projects/pf/head/contrib/llvm/lib/Object/COFFYAML.cpp
     - copied unchanged from r261991, head/contrib/llvm/lib/Object/COFFYAML.cpp
  projects/pf/head/contrib/llvm/lib/Object/ELF.cpp
     - copied unchanged from r261991, head/contrib/llvm/lib/Object/ELF.cpp
  projects/pf/head/contrib/llvm/lib/Object/ELFYAML.cpp
     - copied unchanged from r261991, head/contrib/llvm/lib/Object/ELFYAML.cpp
  projects/pf/head/contrib/llvm/lib/Object/MachOUniversal.cpp
     - copied unchanged from r261991, head/contrib/llvm/lib/Object/MachOUniversal.cpp
  projects/pf/head/contrib/llvm/lib/Object/YAML.cpp
     - copied unchanged from r261991, head/contrib/llvm/lib/Object/YAML.cpp
  projects/pf/head/contrib/llvm/lib/Support/MD5.cpp
     - copied unchanged from r261991, head/contrib/llvm/lib/Support/MD5.cpp
  projects/pf/head/contrib/llvm/lib/Support/StringRefMemoryObject.cpp
     - copied unchanged from r261991, head/contrib/llvm/lib/Support/StringRefMemoryObject.cpp
  projects/pf/head/contrib/llvm/lib/Support/Unicode.cpp
     - copied unchanged from r261991, head/contrib/llvm/lib/Support/Unicode.cpp
  projects/pf/head/contrib/llvm/lib/Target/AArch64/AArch64InstrNEON.td
     - copied unchanged from r261991, head/contrib/llvm/lib/Target/AArch64/AArch64InstrNEON.td
  projects/pf/head/contrib/llvm/lib/Target/ARM/ARMFPUName.def
     - copied unchanged from r261991, head/contrib/llvm/lib/Target/ARM/ARMFPUName.def
  projects/pf/head/contrib/llvm/lib/Target/ARM/ARMFPUName.h
     - copied unchanged from r261991, head/contrib/llvm/lib/Target/ARM/ARMFPUName.h
  projects/pf/head/contrib/llvm/lib/Target/ARM/ARMFeatures.h
     - copied unchanged from r261991, head/contrib/llvm/lib/Target/ARM/ARMFeatures.h
  projects/pf/head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMachORelocationInfo.cpp
     - copied unchanged from r261991, head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMachORelocationInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/Hexagon/HexagonCopyToCombine.cpp
     - copied unchanged from r261991, head/contrib/llvm/lib/Target/Hexagon/HexagonCopyToCombine.cpp
  projects/pf/head/contrib/llvm/lib/Target/Hexagon/HexagonMachineFunctionInfo.cpp
     - copied unchanged from r261991, head/contrib/llvm/lib/Target/Hexagon/HexagonMachineFunctionInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/Hexagon/HexagonSplitConst32AndConst64.cpp
     - copied unchanged from r261991, head/contrib/llvm/lib/Target/Hexagon/HexagonSplitConst32AndConst64.cpp
  projects/pf/head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp
     - copied unchanged from r261991, head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp
  projects/pf/head/contrib/llvm/lib/Target/Mips/MSA.txt
     - copied unchanged from r261991, head/contrib/llvm/lib/Target/Mips/MSA.txt
  projects/pf/head/contrib/llvm/lib/Target/Mips/Mips16HardFloat.cpp
     - copied unchanged from r261991, head/contrib/llvm/lib/Target/Mips/Mips16HardFloat.cpp
  projects/pf/head/contrib/llvm/lib/Target/Mips/Mips16HardFloat.h
     - copied unchanged from r261991, head/contrib/llvm/lib/Target/Mips/Mips16HardFloat.h
  projects/pf/head/contrib/llvm/lib/Target/Mips/MipsMSAInstrFormats.td
     - copied unchanged from r261991, head/contrib/llvm/lib/Target/Mips/MipsMSAInstrFormats.td
  projects/pf/head/contrib/llvm/lib/Target/Mips/MipsMSAInstrInfo.td
     - copied unchanged from r261991, head/contrib/llvm/lib/Target/Mips/MipsMSAInstrInfo.td
  projects/pf/head/contrib/llvm/lib/Target/Mips/MipsTargetStreamer.h
     - copied unchanged from r261991, head/contrib/llvm/lib/Target/Mips/MipsTargetStreamer.h
  projects/pf/head/contrib/llvm/lib/Target/NVPTX/InstPrinter/NVPTXInstPrinter.h
     - copied unchanged from r261991, head/contrib/llvm/lib/Target/NVPTX/InstPrinter/NVPTXInstPrinter.h
  projects/pf/head/contrib/llvm/lib/Target/NVPTX/NVPTXMCExpr.cpp
     - copied unchanged from r261991, head/contrib/llvm/lib/Target/NVPTX/NVPTXMCExpr.cpp
  projects/pf/head/contrib/llvm/lib/Target/NVPTX/NVPTXMCExpr.h
     - copied unchanged from r261991, head/contrib/llvm/lib/Target/NVPTX/NVPTXMCExpr.h
  projects/pf/head/contrib/llvm/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp
     - copied unchanged from r261991, head/contrib/llvm/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp
  projects/pf/head/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.cpp
     - copied unchanged from r261991, head/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.cpp
  projects/pf/head/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h
     - copied unchanged from r261991, head/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h
  projects/pf/head/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp
     - copied unchanged from r261991, head/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp
  projects/pf/head/contrib/llvm/lib/Target/PowerPC/PPCFastISel.cpp
     - copied unchanged from r261991, head/contrib/llvm/lib/Target/PowerPC/PPCFastISel.cpp
  projects/pf/head/contrib/llvm/lib/Target/PowerPC/PPCTargetObjectFile.cpp
     - copied unchanged from r261991, head/contrib/llvm/lib/Target/PowerPC/PPCTargetObjectFile.cpp
  projects/pf/head/contrib/llvm/lib/Target/PowerPC/PPCTargetObjectFile.h
     - copied unchanged from r261991, head/contrib/llvm/lib/Target/PowerPC/PPCTargetObjectFile.h
  projects/pf/head/contrib/llvm/lib/Target/PowerPC/PPCTargetStreamer.h
     - copied unchanged from r261991, head/contrib/llvm/lib/Target/PowerPC/PPCTargetStreamer.h
  projects/pf/head/contrib/llvm/lib/Target/R600/AMDGPUISelDAGToDAG.cpp
     - copied unchanged from r261991, head/contrib/llvm/lib/Target/R600/AMDGPUISelDAGToDAG.cpp
  projects/pf/head/contrib/llvm/lib/Target/R600/AMDGPUTargetTransformInfo.cpp
     - copied unchanged from r261991, head/contrib/llvm/lib/Target/R600/AMDGPUTargetTransformInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCCodeEmitter.cpp
     - copied unchanged from r261991, head/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCCodeEmitter.cpp
  projects/pf/head/contrib/llvm/lib/Target/R600/R600ClauseMergePass.cpp
     - copied unchanged from r261991, head/contrib/llvm/lib/Target/R600/R600ClauseMergePass.cpp
  projects/pf/head/contrib/llvm/lib/Target/R600/R600InstrFormats.td
     - copied unchanged from r261991, head/contrib/llvm/lib/Target/R600/R600InstrFormats.td
  projects/pf/head/contrib/llvm/lib/Target/R600/R600OptimizeVectorRegisters.cpp
     - copied unchanged from r261991, head/contrib/llvm/lib/Target/R600/R600OptimizeVectorRegisters.cpp
  projects/pf/head/contrib/llvm/lib/Target/R600/R600TextureIntrinsicsReplacer.cpp
     - copied unchanged from r261991, head/contrib/llvm/lib/Target/R600/R600TextureIntrinsicsReplacer.cpp
  projects/pf/head/contrib/llvm/lib/Target/R600/SIFixSGPRCopies.cpp
     - copied unchanged from r261991, head/contrib/llvm/lib/Target/R600/SIFixSGPRCopies.cpp
  projects/pf/head/contrib/llvm/lib/Target/R600/SITypeRewriter.cpp
     - copied unchanged from r261991, head/contrib/llvm/lib/Target/R600/SITypeRewriter.cpp
  projects/pf/head/contrib/llvm/lib/Target/Sparc/SparcCodeEmitter.cpp
     - copied unchanged from r261991, head/contrib/llvm/lib/Target/Sparc/SparcCodeEmitter.cpp
  projects/pf/head/contrib/llvm/lib/Target/Sparc/SparcJITInfo.cpp
     - copied unchanged from r261991, head/contrib/llvm/lib/Target/Sparc/SparcJITInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/Sparc/SparcJITInfo.h
     - copied unchanged from r261991, head/contrib/llvm/lib/Target/Sparc/SparcJITInfo.h
  projects/pf/head/contrib/llvm/lib/Target/Sparc/SparcRelocations.h
     - copied unchanged from r261991, head/contrib/llvm/lib/Target/Sparc/SparcRelocations.h
  projects/pf/head/contrib/llvm/lib/Target/SystemZ/Disassembler/
     - copied from r261991, head/contrib/llvm/lib/Target/SystemZ/Disassembler/
  projects/pf/head/contrib/llvm/lib/Target/SystemZ/SystemZElimCompare.cpp
     - copied unchanged from r261991, head/contrib/llvm/lib/Target/SystemZ/SystemZElimCompare.cpp
  projects/pf/head/contrib/llvm/lib/Target/SystemZ/SystemZLongBranch.cpp
     - copied unchanged from r261991, head/contrib/llvm/lib/Target/SystemZ/SystemZLongBranch.cpp
  projects/pf/head/contrib/llvm/lib/Target/SystemZ/SystemZMachineFunctionInfo.cpp
     - copied unchanged from r261991, head/contrib/llvm/lib/Target/SystemZ/SystemZMachineFunctionInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/SystemZ/SystemZProcessors.td
     - copied unchanged from r261991, head/contrib/llvm/lib/Target/SystemZ/SystemZProcessors.td
  projects/pf/head/contrib/llvm/lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp
     - copied unchanged from r261991, head/contrib/llvm/lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/SystemZ/SystemZSelectionDAGInfo.h
     - copied unchanged from r261991, head/contrib/llvm/lib/Target/SystemZ/SystemZSelectionDAGInfo.h
  projects/pf/head/contrib/llvm/lib/Target/SystemZ/SystemZShortenInst.cpp
     - copied unchanged from r261991, head/contrib/llvm/lib/Target/SystemZ/SystemZShortenInst.cpp
  projects/pf/head/contrib/llvm/lib/Target/X86/MCTargetDesc/X86ELFRelocationInfo.cpp
     - copied unchanged from r261991, head/contrib/llvm/lib/Target/X86/MCTargetDesc/X86ELFRelocationInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MachORelocationInfo.cpp
     - copied unchanged from r261991, head/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MachORelocationInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/X86/X86CallingConv.h
     - copied unchanged from r261991, head/contrib/llvm/lib/Target/X86/X86CallingConv.h
  projects/pf/head/contrib/llvm/lib/Target/X86/X86InstrAVX512.td
     - copied unchanged from r261991, head/contrib/llvm/lib/Target/X86/X86InstrAVX512.td
  projects/pf/head/contrib/llvm/lib/Target/X86/X86ScheduleSLM.td
     - copied unchanged from r261991, head/contrib/llvm/lib/Target/X86/X86ScheduleSLM.td
  projects/pf/head/contrib/llvm/lib/Target/XCore/XCoreTargetTransformInfo.cpp
     - copied unchanged from r261991, head/contrib/llvm/lib/Target/XCore/XCoreTargetTransformInfo.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
     - copied unchanged from r261991, head/contrib/llvm/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/Instrumentation/DebugIR.cpp
     - copied unchanged from r261991, head/contrib/llvm/lib/Transforms/Instrumentation/DebugIR.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/Instrumentation/DebugIR.h
     - copied unchanged from r261991, head/contrib/llvm/lib/Transforms/Instrumentation/DebugIR.h
  projects/pf/head/contrib/llvm/lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h
     - copied unchanged from r261991, head/contrib/llvm/lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h
  projects/pf/head/contrib/llvm/lib/Transforms/Scalar/FlattenCFGPass.cpp
     - copied unchanged from r261991, head/contrib/llvm/lib/Transforms/Scalar/FlattenCFGPass.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/Scalar/LoopRerollPass.cpp
     - copied unchanged from r261991, head/contrib/llvm/lib/Transforms/Scalar/LoopRerollPass.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp
     - copied unchanged from r261991, head/contrib/llvm/lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/Scalar/SampleProfile.cpp
     - copied unchanged from r261991, head/contrib/llvm/lib/Transforms/Scalar/SampleProfile.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/Scalar/StructurizeCFG.cpp
     - copied unchanged from r261991, head/contrib/llvm/lib/Transforms/Scalar/StructurizeCFG.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/Utils/FlattenCFG.cpp
     - copied unchanged from r261991, head/contrib/llvm/lib/Transforms/Utils/FlattenCFG.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/Utils/GlobalStatus.cpp
     - copied unchanged from r261991, head/contrib/llvm/lib/Transforms/Utils/GlobalStatus.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/Utils/SpecialCaseList.cpp
     - copied unchanged from r261991, head/contrib/llvm/lib/Transforms/Utils/SpecialCaseList.cpp
  projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/ASTFwd.h
     - copied unchanged from r261991, head/contrib/llvm/tools/clang/include/clang/AST/ASTFwd.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/ASTLambda.h
     - copied unchanged from r261991, head/contrib/llvm/tools/clang/include/clang/AST/ASTLambda.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/MangleNumberingContext.h
     - copied unchanged from r261991, head/contrib/llvm/tools/clang/include/clang/AST/MangleNumberingContext.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/StmtOpenMP.h
     - copied unchanged from r261991, head/contrib/llvm/tools/clang/include/clang/AST/StmtOpenMP.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/ASTMatchers/Dynamic/
     - copied from r261991, head/contrib/llvm/tools/clang/include/clang/ASTMatchers/Dynamic/
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/Consumed.h
     - copied unchanged from r261991, head/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/Consumed.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsXCore.def
     - copied unchanged from r261991, head/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsXCore.def
  projects/pf/head/contrib/llvm/tools/clang/include/clang/CodeGen/CGFunctionInfo.h
     - copied unchanged from r261991, head/contrib/llvm/tools/clang/include/clang/CodeGen/CGFunctionInfo.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/CodeGen/CodeGenABITypes.h
     - copied unchanged from r261991, head/contrib/llvm/tools/clang/include/clang/CodeGen/CodeGenABITypes.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Driver/CLCompatOptions.td
     - copied unchanged from r261991, head/contrib/llvm/tools/clang/include/clang/Driver/CLCompatOptions.td
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Driver/SanitizerArgs.h
     - copied unchanged from r261991, head/contrib/llvm/tools/clang/include/clang/Driver/SanitizerArgs.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Index/
     - copied from r261991, head/contrib/llvm/tools/clang/include/clang/Index/
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Sema/SemaLambda.h
     - copied unchanged from r261991, head/contrib/llvm/tools/clang/include/clang/Sema/SemaLambda.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/ObjCRetainCount.h
     - copied unchanged from r261991, head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/ObjCRetainCount.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/CommonBugCategories.h
     - copied unchanged from r261991, head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/CommonBugCategories.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Tooling/ReplacementsYaml.h
     - copied unchanged from r261991, head/contrib/llvm/tools/clang/include/clang/Tooling/ReplacementsYaml.h
  projects/pf/head/contrib/llvm/tools/clang/lib/AST/ASTTypeTraits.cpp
     - copied unchanged from r261991, head/contrib/llvm/tools/clang/lib/AST/ASTTypeTraits.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/AST/MangleNumberingContext.cpp
     - copied unchanged from r261991, head/contrib/llvm/tools/clang/lib/AST/MangleNumberingContext.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/ASTMatchers/Dynamic/
     - copied from r261991, head/contrib/llvm/tools/clang/lib/ASTMatchers/Dynamic/
  projects/pf/head/contrib/llvm/tools/clang/lib/Analysis/Consumed.cpp
     - copied unchanged from r261991, head/contrib/llvm/tools/clang/lib/Analysis/Consumed.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CodeGenABITypes.cpp
     - copied unchanged from r261991, head/contrib/llvm/tools/clang/lib/CodeGen/CodeGenABITypes.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/EHScopeStack.h
     - copied unchanged from r261991, head/contrib/llvm/tools/clang/lib/CodeGen/EHScopeStack.h
  projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/MicrosoftVBTables.cpp
     - copied unchanged from r261991, head/contrib/llvm/tools/clang/lib/CodeGen/MicrosoftVBTables.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/MicrosoftVBTables.h
     - copied unchanged from r261991, head/contrib/llvm/tools/clang/lib/CodeGen/MicrosoftVBTables.h
  projects/pf/head/contrib/llvm/tools/clang/lib/Driver/SanitizerArgs.cpp
     - copied unchanged from r261991, head/contrib/llvm/tools/clang/lib/Driver/SanitizerArgs.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Format/ContinuationIndenter.cpp
     - copied unchanged from r261991, head/contrib/llvm/tools/clang/lib/Format/ContinuationIndenter.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Format/ContinuationIndenter.h
     - copied unchanged from r261991, head/contrib/llvm/tools/clang/lib/Format/ContinuationIndenter.h
  projects/pf/head/contrib/llvm/tools/clang/lib/Format/Encoding.h
     - copied unchanged from r261991, head/contrib/llvm/tools/clang/lib/Format/Encoding.h
  projects/pf/head/contrib/llvm/tools/clang/lib/Format/FormatToken.cpp
     - copied unchanged from r261991, head/contrib/llvm/tools/clang/lib/Format/FormatToken.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Format/FormatToken.h
     - copied unchanged from r261991, head/contrib/llvm/tools/clang/lib/Format/FormatToken.h
  projects/pf/head/contrib/llvm/tools/clang/lib/Headers/Intrin.h
     - copied unchanged from r261991, head/contrib/llvm/tools/clang/lib/Headers/Intrin.h
  projects/pf/head/contrib/llvm/tools/clang/lib/Headers/shaintrin.h
     - copied unchanged from r261991, head/contrib/llvm/tools/clang/lib/Headers/shaintrin.h
  projects/pf/head/contrib/llvm/tools/clang/lib/Headers/tbmintrin.h
     - copied unchanged from r261991, head/contrib/llvm/tools/clang/lib/Headers/tbmintrin.h
  projects/pf/head/contrib/llvm/tools/clang/lib/Index/
     - copied from r261991, head/contrib/llvm/tools/clang/lib/Index/
  projects/pf/head/contrib/llvm/tools/clang/lib/Sema/TypeLocBuilder.cpp
     - copied unchanged from r261991, head/contrib/llvm/tools/clang/lib/Sema/TypeLocBuilder.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp
     - copied unchanged from r261991, head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CommonBugCategories.cpp
     - copied unchanged from r261991, head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CommonBugCategories.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/PrettyStackTraceLocationContext.h
     - copied unchanged from r261991, head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/PrettyStackTraceLocationContext.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/API/SBPlatform.h
     - copied unchanged from r258884, head/contrib/llvm/tools/lldb/include/lldb/API/SBPlatform.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Host/Debug.h
     - copied unchanged from r258884, head/contrib/llvm/tools/lldb/include/lldb/Host/Debug.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Target/RegisterCheckpoint.h
     - copied unchanged from r258884, head/contrib/llvm/tools/lldb/include/lldb/Target/RegisterCheckpoint.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Utility/Iterable.h
     - copied unchanged from r258884, head/contrib/llvm/tools/lldb/include/lldb/Utility/Iterable.h
  projects/pf/head/contrib/llvm/tools/lldb/source/API/SBPlatform.cpp
     - copied unchanged from r258884, head/contrib/llvm/tools/lldb/source/API/SBPlatform.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/FreeBSDThread.cpp
     - copied unchanged from r258894, head/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/FreeBSDThread.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/FreeBSDThread.h
     - copied unchanged from r258894, head/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/FreeBSDThread.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/HistoryThread.cpp
     - copied unchanged from r258884, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/HistoryThread.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/HistoryThread.h
     - copied unchanged from r258884, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/HistoryThread.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/HistoryUnwind.cpp
     - copied unchanged from r258884, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/HistoryUnwind.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/HistoryUnwind.h
     - copied unchanged from r258884, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/HistoryUnwind.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextHistory.cpp
     - copied unchanged from r258884, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextHistory.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextHistory.h
     - copied unchanged from r258884, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextHistory.h
  projects/pf/head/contrib/llvm/tools/lli/ChildTarget/
     - copied from r261991, head/contrib/llvm/tools/lli/ChildTarget/
  projects/pf/head/contrib/llvm/tools/lli/RemoteMemoryManager.cpp
     - copied unchanged from r261991, head/contrib/llvm/tools/lli/RemoteMemoryManager.cpp
  projects/pf/head/contrib/llvm/tools/lli/RemoteMemoryManager.h
     - copied unchanged from r261991, head/contrib/llvm/tools/lli/RemoteMemoryManager.h
  projects/pf/head/contrib/llvm/tools/lli/RemoteTargetExternal.cpp
     - copied unchanged from r261991, head/contrib/llvm/tools/lli/RemoteTargetExternal.cpp
  projects/pf/head/contrib/llvm/tools/lli/RemoteTargetExternal.h
     - copied unchanged from r261991, head/contrib/llvm/tools/lli/RemoteTargetExternal.h
  projects/pf/head/contrib/llvm/tools/lli/RemoteTargetMessage.h
     - copied unchanged from r261991, head/contrib/llvm/tools/lli/RemoteTargetMessage.h
  projects/pf/head/contrib/llvm/tools/lli/Unix/
     - copied from r261991, head/contrib/llvm/tools/lli/Unix/
  projects/pf/head/contrib/llvm/tools/lli/Windows/
     - copied from r261991, head/contrib/llvm/tools/lli/Windows/
  projects/pf/head/contrib/mdocml/NEWS
     - copied unchanged from r261345, head/contrib/mdocml/NEWS
  projects/pf/head/contrib/mdocml/TODO
     - copied unchanged from r261345, head/contrib/mdocml/TODO
  projects/pf/head/contrib/sendmail/libsm/inet6_ntop.c
     - copied unchanged from r261200, head/contrib/sendmail/libsm/inet6_ntop.c
  projects/pf/head/contrib/sendmail/libsm/t-inet6_ntop.c
     - copied unchanged from r261200, head/contrib/sendmail/libsm/t-inet6_ntop.c
  projects/pf/head/crypto/openssh/PROTOCOL.chacha20poly1305
     - copied unchanged from r261324, head/crypto/openssh/PROTOCOL.chacha20poly1305
  projects/pf/head/crypto/openssh/PROTOCOL.key
     - copied unchanged from r261324, head/crypto/openssh/PROTOCOL.key
  projects/pf/head/crypto/openssh/blocks.c
     - copied unchanged from r261324, head/crypto/openssh/blocks.c
  projects/pf/head/crypto/openssh/chacha.c
     - copied unchanged from r261324, head/crypto/openssh/chacha.c
  projects/pf/head/crypto/openssh/chacha.h
     - copied unchanged from r261324, head/crypto/openssh/chacha.h
  projects/pf/head/crypto/openssh/cipher-chachapoly.c
     - copied unchanged from r261324, head/crypto/openssh/cipher-chachapoly.c
  projects/pf/head/crypto/openssh/cipher-chachapoly.h
     - copied unchanged from r261324, head/crypto/openssh/cipher-chachapoly.h
  projects/pf/head/crypto/openssh/crypto_api.h
     - copied unchanged from r261324, head/crypto/openssh/crypto_api.h
  projects/pf/head/crypto/openssh/digest.c
     - copied unchanged from r261324, head/crypto/openssh/digest.c
  projects/pf/head/crypto/openssh/digest.h
     - copied unchanged from r261324, head/crypto/openssh/digest.h
  projects/pf/head/crypto/openssh/ed25519.c
     - copied unchanged from r261324, head/crypto/openssh/ed25519.c
  projects/pf/head/crypto/openssh/fe25519.c
     - copied unchanged from r261324, head/crypto/openssh/fe25519.c
  projects/pf/head/crypto/openssh/fe25519.h
     - copied unchanged from r261324, head/crypto/openssh/fe25519.h
  projects/pf/head/crypto/openssh/ge25519.c
     - copied unchanged from r261324, head/crypto/openssh/ge25519.c
  projects/pf/head/crypto/openssh/ge25519.h
     - copied unchanged from r261324, head/crypto/openssh/ge25519.h
  projects/pf/head/crypto/openssh/ge25519_base.data
     - copied unchanged from r261324, head/crypto/openssh/ge25519_base.data
  projects/pf/head/crypto/openssh/hash.c
     - copied unchanged from r261324, head/crypto/openssh/hash.c
  projects/pf/head/crypto/openssh/kexc25519.c
     - copied unchanged from r261324, head/crypto/openssh/kexc25519.c
  projects/pf/head/crypto/openssh/kexc25519c.c
     - copied unchanged from r261324, head/crypto/openssh/kexc25519c.c
  projects/pf/head/crypto/openssh/kexc25519s.c
     - copied unchanged from r261324, head/crypto/openssh/kexc25519s.c
  projects/pf/head/crypto/openssh/openbsd-compat/arc4random.c
     - copied unchanged from r261324, head/crypto/openssh/openbsd-compat/arc4random.c
  projects/pf/head/crypto/openssh/openbsd-compat/bcrypt_pbkdf.c
     - copied unchanged from r261324, head/crypto/openssh/openbsd-compat/bcrypt_pbkdf.c
  projects/pf/head/crypto/openssh/openbsd-compat/blf.h
     - copied unchanged from r261324, head/crypto/openssh/openbsd-compat/blf.h
  projects/pf/head/crypto/openssh/openbsd-compat/blowfish.c
     - copied unchanged from r261324, head/crypto/openssh/openbsd-compat/blowfish.c
  projects/pf/head/crypto/openssh/openbsd-compat/chacha_private.h
     - copied unchanged from r261324, head/crypto/openssh/openbsd-compat/chacha_private.h
  projects/pf/head/crypto/openssh/poly1305.c
     - copied unchanged from r261324, head/crypto/openssh/poly1305.c
  projects/pf/head/crypto/openssh/poly1305.h
     - copied unchanged from r261324, head/crypto/openssh/poly1305.h
  projects/pf/head/crypto/openssh/regress/setuid-allowed.c
     - copied unchanged from r261324, head/crypto/openssh/regress/setuid-allowed.c
  projects/pf/head/crypto/openssh/regress/sftp-perm.sh
     - copied unchanged from r261324, head/crypto/openssh/regress/sftp-perm.sh
  projects/pf/head/crypto/openssh/sandbox-capsicum.c
     - copied, changed from r261324, head/crypto/openssh/sandbox-capsicum.c
  projects/pf/head/crypto/openssh/sc25519.c
     - copied unchanged from r261324, head/crypto/openssh/sc25519.c
  projects/pf/head/crypto/openssh/sc25519.h
     - copied unchanged from r261324, head/crypto/openssh/sc25519.h
  projects/pf/head/crypto/openssh/smult_curve25519_ref.c
     - copied unchanged from r261324, head/crypto/openssh/smult_curve25519_ref.c
  projects/pf/head/crypto/openssh/ssh-ed25519.c
     - copied unchanged from r261324, head/crypto/openssh/ssh-ed25519.c
  projects/pf/head/crypto/openssh/verify.c
     - copied unchanged from r261324, head/crypto/openssh/verify.c
  projects/pf/head/etc/casper/
     - copied from r258838, head/etc/casper/
  projects/pf/head/etc/devd/zfs.conf
     - copied unchanged from r261922, head/etc/devd/zfs.conf
  projects/pf/head/etc/rc.d/casperd
     - copied unchanged from r259464, head/etc/rc.d/casperd
  projects/pf/head/lib/atf/common.mk
     - copied unchanged from r260577, head/lib/atf/common.mk
  projects/pf/head/lib/atf/libatf-c++/tests/Makefile.inc
     - copied unchanged from r260527, head/lib/atf/libatf-c++/tests/Makefile.inc
  projects/pf/head/lib/atf/libatf-c++/tests/detail/
     - copied from r260527, head/lib/atf/libatf-c++/tests/detail/
  projects/pf/head/lib/atf/libatf-c/tests/Makefile.inc
     - copied unchanged from r260527, head/lib/atf/libatf-c/tests/Makefile.inc
  projects/pf/head/lib/atf/libatf-c/tests/detail/
     - copied from r260527, head/lib/atf/libatf-c/tests/detail/
  projects/pf/head/lib/clang/include/PPCGenAsmMatcher.inc
     - copied unchanged from r259482, head/lib/clang/include/PPCGenAsmMatcher.inc
  projects/pf/head/lib/clang/include/PPCGenFastISel.inc
     - copied unchanged from r261991, head/lib/clang/include/PPCGenFastISel.inc
  projects/pf/head/lib/clang/include/clang/Parse/AttrIdentifierArg.inc
     - copied unchanged from r261991, head/lib/clang/include/clang/Parse/AttrIdentifierArg.inc
  projects/pf/head/lib/clang/include/clang/Parse/AttrTypeArg.inc
     - copied unchanged from r261991, head/lib/clang/include/clang/Parse/AttrTypeArg.inc
  projects/pf/head/lib/clang/include/clang/Sema/AttrParsedAttrImpl.inc
     - copied unchanged from r261991, head/lib/clang/include/clang/Sema/AttrParsedAttrImpl.inc
  projects/pf/head/lib/clang/libllvmoption/
     - copied from r261991, head/lib/clang/libllvmoption/
  projects/pf/head/lib/clang/libllvmpowerpcasmparser/
     - copied from r259482, head/lib/clang/libllvmpowerpcasmparser/
  projects/pf/head/lib/libc/iconv/__iconv.c
     - copied unchanged from r258592, head/lib/libc/iconv/__iconv.c
  projects/pf/head/lib/libc/iconv/__iconv_free_list.c
     - copied unchanged from r258592, head/lib/libc/iconv/__iconv_free_list.c
  projects/pf/head/lib/libc/iconv/__iconv_get_list.c
     - copied unchanged from r258592, head/lib/libc/iconv/__iconv_get_list.c
  projects/pf/head/lib/libc/iconv/bsd_iconv.c
     - copied unchanged from r258592, head/lib/libc/iconv/bsd_iconv.c
  projects/pf/head/lib/libc/iconv/iconv_canonicalize.c
     - copied unchanged from r258592, head/lib/libc/iconv/iconv_canonicalize.c
  projects/pf/head/lib/libc/iconv/iconv_close.c
     - copied unchanged from r258592, head/lib/libc/iconv/iconv_close.c
  projects/pf/head/lib/libc/iconv/iconv_open.c
     - copied unchanged from r258592, head/lib/libc/iconv/iconv_open.c
  projects/pf/head/lib/libc/iconv/iconv_open_into.c
     - copied unchanged from r258592, head/lib/libc/iconv/iconv_open_into.c
  projects/pf/head/lib/libc/iconv/iconv_set_relocation_prefix.c
     - copied unchanged from r258592, head/lib/libc/iconv/iconv_set_relocation_prefix.c
  projects/pf/head/lib/libc/iconv/iconvctl.c
     - copied unchanged from r258592, head/lib/libc/iconv/iconvctl.c
  projects/pf/head/lib/libc/iconv/iconvlist.c
     - copied unchanged from r258592, head/lib/libc/iconv/iconvlist.c
  projects/pf/head/lib/libc/sys/aio_fsync.2
     - copied, changed from r259922, head/lib/libc/sys/aio_fsync.2
  projects/pf/head/lib/libc_nonshared/Makefile.iconv
     - copied unchanged from r258592, head/lib/libc_nonshared/Makefile.iconv
  projects/pf/head/lib/libcapsicum/
     - copied from r258838, head/lib/libcapsicum/
  projects/pf/head/lib/libcasper/
     - copied from r258843, head/lib/libcasper/
  projects/pf/head/lib/libpjdlog/
     - copied from r258794, head/lib/libpjdlog/
  projects/pf/head/lib/msun/ld128/k_expl.h
     - copied unchanged from r260070, head/lib/msun/ld128/k_expl.h
  projects/pf/head/lib/msun/ld80/k_expl.h
     - copied unchanged from r260070, head/lib/msun/ld80/k_expl.h
  projects/pf/head/lib/msun/src/e_coshl.c
     - copied, changed from r260070, head/lib/msun/src/e_coshl.c
  projects/pf/head/lib/msun/src/e_sinhl.c
     - copied, changed from r260070, head/lib/msun/src/e_sinhl.c
  projects/pf/head/lib/msun/src/s_tanhl.c
     - copied, changed from r260070, head/lib/msun/src/s_tanhl.c
  projects/pf/head/libexec/casper/
     - copied from r258838, head/libexec/casper/
  projects/pf/head/release/doc/en_US.ISO8859-1/share/xml/catalog.xml
     - copied unchanged from r260655, head/release/doc/en_US.ISO8859-1/share/xml/catalog.xml
  projects/pf/head/release/doc/en_US.ISO8859-1/share/xml/release.xsl
     - copied unchanged from r260655, head/release/doc/en_US.ISO8859-1/share/xml/release.xsl
  projects/pf/head/release/doc/share/xml/release.xsl
     - copied unchanged from r260655, head/release/doc/share/xml/release.xsl
  projects/pf/head/release/pkg_repos/
     - copied from r260772, head/release/pkg_repos/
  projects/pf/head/release/scripts/FreeBSD_install_cdrom.conf
     - copied unchanged from r259441, head/release/scripts/FreeBSD_install_cdrom.conf
  projects/pf/head/sbin/casperd/
     - copied from r258838, head/sbin/casperd/
  projects/pf/head/sbin/fsck_ffs/globs.c
     - copied unchanged from r260076, head/sbin/fsck_ffs/globs.c
  projects/pf/head/share/examples/tests/tests/plain/cp_test.sh
     - copied unchanged from r258553, head/share/examples/tests/tests/plain/cp_test.sh
  projects/pf/head/share/man/man4/geom_uncompress.4
     - copied unchanged from r260527, head/share/man/man4/geom_uncompress.4
  projects/pf/head/share/man/man4/urndis.4
     - copied unchanged from r261553, head/share/man/man4/urndis.4
  projects/pf/head/share/man/man4/virtio_random.4
     - copied unchanged from r260847, head/share/man/man4/virtio_random.4
  projects/pf/head/share/man/man4/wsp.4
     - copied unchanged from r261618, head/share/man/man4/wsp.4
  projects/pf/head/share/mk/tap.test.mk
     - copied, changed from r259213, head/share/mk/tap.test.mk
  projects/pf/head/sys/amd64/conf/VT
     - copied unchanged from r260890, head/sys/amd64/conf/VT
  projects/pf/head/sys/amd64/vmm/io/vhpet.c
     - copied, changed from r258582, head/sys/amd64/vmm/io/vhpet.c
  projects/pf/head/sys/amd64/vmm/io/vhpet.h
     - copied unchanged from r258582, head/sys/amd64/vmm/io/vhpet.h
  projects/pf/head/sys/amd64/vmm/io/vlapic_priv.h
     - copied, changed from r259863, head/sys/amd64/vmm/io/vlapic_priv.h
  projects/pf/head/sys/arm/arm/physmem.c
     - copied, changed from r261643, head/sys/arm/arm/physmem.c
  projects/pf/head/sys/arm/at91/at91_gpio.h
     - copied unchanged from r260696, head/sys/arm/at91/at91_gpio.h
  projects/pf/head/sys/arm/at91/at91_smc.c
     - copied unchanged from r260890, head/sys/arm/at91/at91_smc.c
  projects/pf/head/sys/arm/at91/at91_smc.h
     - copied unchanged from r260890, head/sys/arm/at91/at91_smc.h
  projects/pf/head/sys/arm/broadcom/bcm2835/bcm2835_fbd.c
     - copied, changed from r259518, head/sys/arm/broadcom/bcm2835/bcm2835_fbd.c
  projects/pf/head/sys/arm/conf/COLIBRI-VF50
     - copied unchanged from r261424, head/sys/arm/conf/COLIBRI-VF50
  projects/pf/head/sys/arm/conf/VYBRID.common
     - copied, changed from r261424, head/sys/arm/conf/VYBRID.common
  projects/pf/head/sys/arm/freescale/fsl_ocotp.c
     - copied, changed from r261948, head/sys/arm/freescale/fsl_ocotp.c
  projects/pf/head/sys/arm/freescale/fsl_ocotpreg.h
     - copied, changed from r261948, head/sys/arm/freescale/fsl_ocotpreg.h
  projects/pf/head/sys/arm/freescale/fsl_ocotpvar.h
     - copied unchanged from r261948, head/sys/arm/freescale/fsl_ocotpvar.h
  projects/pf/head/sys/arm/freescale/imx/imx51_ipuv3_fbd.c
     - copied, changed from r259730, head/sys/arm/freescale/imx/imx51_ipuv3_fbd.c
  projects/pf/head/sys/arm/freescale/vybrid/vf_dcu4.c
     - copied unchanged from r261424, head/sys/arm/freescale/vybrid/vf_dcu4.c
  projects/pf/head/sys/arm/freescale/vybrid/vf_dmamux.c
     - copied unchanged from r261643, head/sys/arm/freescale/vybrid/vf_dmamux.c
  projects/pf/head/sys/arm/freescale/vybrid/vf_dmamux.h
     - copied unchanged from r261643, head/sys/arm/freescale/vybrid/vf_dmamux.h
  projects/pf/head/sys/arm/freescale/vybrid/vf_edma.c
     - copied unchanged from r261643, head/sys/arm/freescale/vybrid/vf_edma.c
  projects/pf/head/sys/arm/freescale/vybrid/vf_edma.h
     - copied unchanged from r261643, head/sys/arm/freescale/vybrid/vf_edma.h
  projects/pf/head/sys/arm/freescale/vybrid/vf_sai.c
     - copied, changed from r261984, head/sys/arm/freescale/vybrid/vf_sai.c
  projects/pf/head/sys/arm/freescale/vybrid/vf_tcon.c
     - copied unchanged from r261424, head/sys/arm/freescale/vybrid/vf_tcon.c
  projects/pf/head/sys/arm/include/physmem.h
     - copied, changed from r261643, head/sys/arm/include/physmem.h
  projects/pf/head/sys/arm/rockchip/rk30xx_wdog.c
     - copied, changed from r258553, head/sys/arm/rockchip/rk30xx_wdog.c
  projects/pf/head/sys/arm/rockchip/rk30xx_wdog.h
     - copied unchanged from r258553, head/sys/arm/rockchip/rk30xx_wdog.h
  projects/pf/head/sys/boot/fdt/dts/beri-netfpga.dts
     - copied unchanged from r259267, head/sys/boot/fdt/dts/beri-netfpga.dts
  projects/pf/head/sys/boot/fdt/dts/vybrid-colibri-vf50.dts
     - copied unchanged from r261424, head/sys/boot/fdt/dts/vybrid-colibri-vf50.dts
  projects/pf/head/sys/boot/libstand32/
     - copied from r261568, head/sys/boot/libstand32/
  projects/pf/head/sys/boot/mips/
     - copied from r262198, head/sys/boot/mips/
  projects/pf/head/sys/boot/userboot/userboot/biossmap.c
     - copied unchanged from r261508, head/sys/boot/userboot/userboot/biossmap.c
  projects/pf/head/sys/cddl/compat/opensolaris/sys/disp.h
     - copied unchanged from r258634, head/sys/cddl/compat/opensolaris/sys/disp.h
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_bookmark.c
     - copied unchanged from r260189, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_bookmark.c
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/range_tree.c
     - copied unchanged from r258720, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/range_tree.c
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/space_reftree.c
     - copied unchanged from r258720, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/space_reftree.c
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_bookmark.h
     - copied unchanged from r260189, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_bookmark.h
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/range_tree.h
     - copied unchanged from r258720, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/range_tree.h
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/space_reftree.h
     - copied unchanged from r258720, head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/space_reftree.h
  projects/pf/head/sys/contrib/dev/iwn/iwlwifi-105-6-18.168.6.1.fw.uu
     - copied unchanged from r260557, head/sys/contrib/dev/iwn/iwlwifi-105-6-18.168.6.1.fw.uu
  projects/pf/head/sys/contrib/dev/iwn/iwlwifi-135-6-18.168.6.1.fw.uu
     - copied unchanged from r260313, head/sys/contrib/dev/iwn/iwlwifi-135-6-18.168.6.1.fw.uu
  projects/pf/head/sys/dev/aic7xxx/aic79xx_reg.h
     - copied unchanged from r260401, head/sys/dev/aic7xxx/aic79xx_reg.h
  projects/pf/head/sys/dev/aic7xxx/aic79xx_reg_print.c
     - copied unchanged from r260401, head/sys/dev/aic7xxx/aic79xx_reg_print.c
  projects/pf/head/sys/dev/aic7xxx/aic79xx_seq.h
     - copied unchanged from r260401, head/sys/dev/aic7xxx/aic79xx_seq.h
  projects/pf/head/sys/dev/aic7xxx/aic7xxx_reg.h
     - copied unchanged from r260401, head/sys/dev/aic7xxx/aic7xxx_reg.h
  projects/pf/head/sys/dev/aic7xxx/aic7xxx_reg_print.c
     - copied unchanged from r260401, head/sys/dev/aic7xxx/aic7xxx_reg_print.c
  projects/pf/head/sys/dev/aic7xxx/aic7xxx_seq.h
     - copied unchanged from r260401, head/sys/dev/aic7xxx/aic7xxx_seq.h
  projects/pf/head/sys/dev/fb/fb_if.m
     - copied unchanged from r259019, head/sys/dev/fb/fb_if.m
  projects/pf/head/sys/dev/fb/fbd.c
     - copied, changed from r259019, head/sys/dev/fb/fbd.c
  projects/pf/head/sys/dev/gpio/ofw_gpiobus.c
     - copied, changed from r261848, head/sys/dev/gpio/ofw_gpiobus.c
  projects/pf/head/sys/dev/hwpmc/hwpmc_ppc970.c
     - copied unchanged from r261345, head/sys/dev/hwpmc/hwpmc_ppc970.c
  projects/pf/head/sys/dev/iicbus/adt746x.c
     - copied unchanged from r261424, head/sys/dev/iicbus/adt746x.c
  projects/pf/head/sys/dev/nand/nfc_at91.c
     - copied, changed from r258830, head/sys/dev/nand/nfc_at91.c
  projects/pf/head/sys/dev/nand/nfc_at91.h
     - copied unchanged from r260890, head/sys/dev/nand/nfc_at91.h
  projects/pf/head/sys/dev/netmap/netmap_freebsd.c
     - copied, changed from r259413, head/sys/dev/netmap/netmap_freebsd.c
  projects/pf/head/sys/dev/netmap/netmap_generic.c
     - copied, changed from r259413, head/sys/dev/netmap/netmap_generic.c
  projects/pf/head/sys/dev/netmap/netmap_mbq.c
     - copied, changed from r259413, head/sys/dev/netmap/netmap_mbq.c
  projects/pf/head/sys/dev/netmap/netmap_mbq.h
     - copied, changed from r259413, head/sys/dev/netmap/netmap_mbq.h
  projects/pf/head/sys/dev/netmap/netmap_offloadings.c
     - copied unchanged from r261922, head/sys/dev/netmap/netmap_offloadings.c
  projects/pf/head/sys/dev/netmap/netmap_pipe.c
     - copied unchanged from r261922, head/sys/dev/netmap/netmap_pipe.c
  projects/pf/head/sys/dev/netmap/netmap_vale.c
     - copied, changed from r259413, head/sys/dev/netmap/netmap_vale.c
  projects/pf/head/sys/dev/ofw/ofwbus.c
     - copied unchanged from r261531, head/sys/dev/ofw/ofwbus.c
  projects/pf/head/sys/dev/usb/input/wsp.c
     - copied, changed from r261263, head/sys/dev/usb/input/wsp.c
  projects/pf/head/sys/dev/usb/net/if_urndis.c
     - copied unchanged from r261544, head/sys/dev/usb/net/if_urndis.c
  projects/pf/head/sys/dev/usb/net/if_urndisreg.h
     - copied unchanged from r261544, head/sys/dev/usb/net/if_urndisreg.h
  projects/pf/head/sys/dev/virtio/random/
     - copied from r260847, head/sys/dev/virtio/random/
  projects/pf/head/sys/dev/vt/
     - copied from r259019, head/sys/dev/vt/
  projects/pf/head/sys/i386/conf/VT
     - copied unchanged from r260890, head/sys/i386/conf/VT
  projects/pf/head/sys/kern/subr_terminal.c
     - copied, changed from r259019, head/sys/kern/subr_terminal.c
  projects/pf/head/sys/mips/beri/beri_simplebus.c
     - copied, changed from r261358, head/sys/mips/beri/beri_simplebus.c
     - copied unchanged from r261358, head/sys/mips/beri/fdt_ic_if.m
  projects/pf/head/sys/mips/conf/BERI_NETFPGA_MDROOT
     - copied unchanged from r259267, head/sys/mips/conf/BERI_NETFPGA_MDROOT
  projects/pf/head/sys/modules/iwnfw/iwn105/
     - copied from r260557, head/sys/modules/iwnfw/iwn105/
  projects/pf/head/sys/modules/iwnfw/iwn135/
     - copied from r260313, head/sys/modules/iwnfw/iwn135/
  projects/pf/head/sys/modules/usb/urndis/
     - copied from r261544, head/sys/modules/usb/urndis/
  projects/pf/head/sys/modules/usb/wsp/
     - copied from r261263, head/sys/modules/usb/wsp/
  projects/pf/head/sys/modules/virtio/random/
     - copied from r260847, head/sys/modules/virtio/random/
  projects/pf/head/sys/net/sff8472.h
     - copied, changed from r258700, head/sys/net/sff8472.h
  projects/pf/head/sys/opencrypto/cryptodeflate.c
     - copied unchanged from r259111, head/sys/opencrypto/cryptodeflate.c
  projects/pf/head/sys/powerpc/cpufreq/pmufreq.c
     - copied, changed from r259284, head/sys/powerpc/cpufreq/pmufreq.c
  projects/pf/head/sys/powerpc/wii/ios_if.m
     - copied unchanged from r258728, head/sys/powerpc/wii/ios_if.m
  projects/pf/head/sys/sys/ktr_class.h
     - copied unchanged from r258869, head/sys/sys/ktr_class.h
  projects/pf/head/sys/sys/sf_base.h
     - copied, changed from r260463, head/sys/sys/sf_base.h
  projects/pf/head/sys/sys/sf_sync.h
     - copied, changed from r258794, head/sys/sys/sf_sync.h
  projects/pf/head/sys/sys/terminal.h
     - copied, changed from r259019, head/sys/sys/terminal.h
  projects/pf/head/sys/x86/include/apicvar.h
     - copied, changed from r261087, head/sys/x86/include/apicvar.h
  projects/pf/head/tests/sys/
     - copied from r261081, head/tests/sys/
  projects/pf/head/tools/build/options/WITHOUT_CASPER
     - copied unchanged from r258838, head/tools/build/options/WITHOUT_CASPER
  projects/pf/head/tools/build/options/WITHOUT_FMTREE
     - copied unchanged from r261305, head/tools/build/options/WITHOUT_FMTREE
  projects/pf/head/tools/build/options/WITHOUT_NCURSESW
     - copied unchanged from r261305, head/tools/build/options/WITHOUT_NCURSESW
  projects/pf/head/tools/regression/capsicum/libcapsicum/
     - copied from r258851, head/tools/regression/capsicum/libcapsicum/
  projects/pf/head/tools/regression/usr.bin/sed/regress.icase4.out
     - copied unchanged from r259135, head/tools/regression/usr.bin/sed/regress.icase4.out
  projects/pf/head/tools/regression/usr.sbin/etcupdate/tzsetup.sh
     - copied unchanged from r259135, head/tools/regression/usr.sbin/etcupdate/tzsetup.sh
  projects/pf/head/tools/tools/vt/
     - copied from r259019, head/tools/tools/vt/
  projects/pf/head/usr.bin/netstat/flowtable.c
     - copied, changed from r261618, head/usr.bin/netstat/flowtable.c
  projects/pf/head/usr.sbin/bhyve/bhyve.8
     - copied, changed from r259302, head/usr.sbin/bhyve/bhyve.8
  projects/pf/head/usr.sbin/bhyve/ioapic.c
     - copied unchanged from r261271, head/usr.sbin/bhyve/ioapic.c
  projects/pf/head/usr.sbin/bhyve/ioapic.h
     - copied unchanged from r261271, head/usr.sbin/bhyve/ioapic.h
  projects/pf/head/usr.sbin/bhyve/pm.c
     - copied, changed from r259828, head/usr.sbin/bhyve/pm.c
  projects/pf/head/usr.sbin/bsdconfig/includes/
     - copied from r258403, head/usr.sbin/bsdconfig/includes/
  projects/pf/head/usr.sbin/nmtree/mtree.5
     - copied unchanged from r261305, head/usr.sbin/nmtree/mtree.5
Directory Properties:
  projects/pf/head/sys/mips/beri/fdt_ic_if.m   (props changed)
Replaced:
  projects/pf/head/lib/libc/iconv/iconv.c
     - copied unchanged from r258592, head/lib/libc/iconv/iconv.c
Deleted:
  projects/pf/head/bin/pax/tests/legacy_test.sh
  projects/pf/head/contrib/apr-util/test/testssl.c
  projects/pf/head/contrib/atf/atf-c++/detail/expand.cpp
  projects/pf/head/contrib/atf/atf-c++/detail/expand.hpp
  projects/pf/head/contrib/atf/atf-c++/detail/expand_test.cpp
  projects/pf/head/contrib/atf/atf-c++/detail/parser.cpp
  projects/pf/head/contrib/atf/atf-c++/detail/parser.hpp
  projects/pf/head/contrib/atf/atf-c++/detail/parser_test.cpp
  projects/pf/head/contrib/atf/atf-c++/detail/ui.cpp
  projects/pf/head/contrib/atf/atf-c++/detail/ui.hpp
  projects/pf/head/contrib/atf/atf-c++/detail/ui_test.cpp
  projects/pf/head/contrib/atf/atf-c++/noncopyable.hpp
  projects/pf/head/contrib/jemalloc/include/jemalloc/jemalloc_defs.h
  projects/pf/head/contrib/llvm/include/llvm/ADT/NullablePtr.h
  projects/pf/head/contrib/llvm/include/llvm/Analysis/PathNumbering.h
  projects/pf/head/contrib/llvm/include/llvm/Analysis/PathProfileInfo.h
  projects/pf/head/contrib/llvm/include/llvm/Analysis/ProfileDataLoader.h
  projects/pf/head/contrib/llvm/include/llvm/Analysis/ProfileDataTypes.h
  projects/pf/head/contrib/llvm/include/llvm/Analysis/ProfileInfo.h
  projects/pf/head/contrib/llvm/include/llvm/Analysis/ProfileInfoLoader.h
  projects/pf/head/contrib/llvm/include/llvm/Analysis/ProfileInfoTypes.h
  projects/pf/head/contrib/llvm/include/llvm/Bitcode/Archive.h
  projects/pf/head/contrib/llvm/include/llvm/Object/MachOFormat.h
  projects/pf/head/contrib/llvm/include/llvm/PassManagers.h
  projects/pf/head/contrib/llvm/include/llvm/Support/IntegersSubset.h
  projects/pf/head/contrib/llvm/include/llvm/Support/IntegersSubsetMapping.h
  projects/pf/head/contrib/llvm/include/llvm/Support/PathV1.h
  projects/pf/head/contrib/llvm/include/llvm/Support/PathV2.h
  projects/pf/head/contrib/llvm/include/llvm/Transforms/Utils/BlackList.h
  projects/pf/head/contrib/llvm/lib/Analysis/PathNumbering.cpp
  projects/pf/head/contrib/llvm/lib/Analysis/PathProfileInfo.cpp
  projects/pf/head/contrib/llvm/lib/Analysis/PathProfileVerifier.cpp
  projects/pf/head/contrib/llvm/lib/Analysis/ProfileDataLoader.cpp
  projects/pf/head/contrib/llvm/lib/Analysis/ProfileDataLoaderPass.cpp
  projects/pf/head/contrib/llvm/lib/Analysis/ProfileEstimatorPass.cpp
  projects/pf/head/contrib/llvm/lib/Analysis/ProfileInfo.cpp
  projects/pf/head/contrib/llvm/lib/Analysis/ProfileInfoLoader.cpp
  projects/pf/head/contrib/llvm/lib/Analysis/ProfileInfoLoaderPass.cpp
  projects/pf/head/contrib/llvm/lib/Analysis/ProfileVerifierPass.cpp
  projects/pf/head/contrib/llvm/lib/Archive/
  projects/pf/head/contrib/llvm/lib/CodeGen/SelectionDAG/SDNodeOrdering.h
  projects/pf/head/contrib/llvm/lib/CodeGen/ShrinkWrapping.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/StrongPHIElimination.cpp
  projects/pf/head/contrib/llvm/lib/DebugInfo/DWARFAttribute.h
  projects/pf/head/contrib/llvm/lib/ExecutionEngine/JIT/JITDwarfEmitter.cpp
  projects/pf/head/contrib/llvm/lib/ExecutionEngine/JIT/JITDwarfEmitter.h
  projects/pf/head/contrib/llvm/lib/Support/LocaleGeneric.inc
  projects/pf/head/contrib/llvm/lib/Support/LocaleWindows.inc
  projects/pf/head/contrib/llvm/lib/Support/LocaleXlocale.inc
  projects/pf/head/contrib/llvm/lib/Support/PathV2.cpp
  projects/pf/head/contrib/llvm/lib/Support/Unix/PathV2.inc
  projects/pf/head/contrib/llvm/lib/Support/Windows/PathV2.inc
  projects/pf/head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.h
  projects/pf/head/contrib/llvm/lib/Target/MBlaze/
  projects/pf/head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsDirectObjLower.cpp
  projects/pf/head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsDirectObjLower.h
  projects/pf/head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.cpp
  projects/pf/head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.h
  projects/pf/head/contrib/llvm/lib/Target/NVPTX/NVPTXNumRegisters.h
  projects/pf/head/contrib/llvm/lib/Target/R600/AMDGPUIndirectAddressing.cpp
  projects/pf/head/contrib/llvm/lib/Target/R600/AMDGPUStructurizeCFG.cpp
  projects/pf/head/contrib/llvm/lib/Target/R600/AMDIL.h
  projects/pf/head/contrib/llvm/lib/Target/R600/AMDIL7XXDevice.cpp
  projects/pf/head/contrib/llvm/lib/Target/R600/AMDIL7XXDevice.h
  projects/pf/head/contrib/llvm/lib/Target/R600/AMDILDevice.cpp
  projects/pf/head/contrib/llvm/lib/Target/R600/AMDILDevice.h
  projects/pf/head/contrib/llvm/lib/Target/R600/AMDILDeviceInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/R600/AMDILDeviceInfo.h
  projects/pf/head/contrib/llvm/lib/Target/R600/AMDILDevices.h
  projects/pf/head/contrib/llvm/lib/Target/R600/AMDILEvergreenDevice.cpp
  projects/pf/head/contrib/llvm/lib/Target/R600/AMDILEvergreenDevice.h
  projects/pf/head/contrib/llvm/lib/Target/R600/AMDILISelDAGToDAG.cpp
  projects/pf/head/contrib/llvm/lib/Target/R600/AMDILNIDevice.cpp
  projects/pf/head/contrib/llvm/lib/Target/R600/AMDILNIDevice.h
  projects/pf/head/contrib/llvm/lib/Target/R600/AMDILSIDevice.cpp
  projects/pf/head/contrib/llvm/lib/Target/R600/AMDILSIDevice.h
  projects/pf/head/contrib/llvm/lib/Target/Sparc/FPMover.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/Instrumentation/BlackList.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/Instrumentation/EdgeProfiling.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/Instrumentation/OptimalEdgeProfiling.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/Instrumentation/PathProfiling.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/Instrumentation/ProfilingUtils.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/Instrumentation/ProfilingUtils.h
  projects/pf/head/contrib/llvm/lib/Transforms/Scalar/BasicBlockPlacement.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/Scalar/SimplifyLibCalls.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/Vectorize/VecUtils.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/Vectorize/VecUtils.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/LambdaMangleContext.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Analysis/Support/BlkExprDeclBitVector.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Analysis/Visitors/
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Driver/Arg.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Driver/ArgList.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Driver/OptParser.td
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Driver/OptSpecifier.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Driver/OptTable.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Driver/Option.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/CommonBugCategories.h
  projects/pf/head/contrib/llvm/tools/clang/lib/AST/DumpXML.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/AST/LambdaMangleContext.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Driver/Arg.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Driver/ArgList.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Driver/OptTable.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Driver/Option.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Driver/SanitizerArgs.h
  projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CommonBugCategories.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/TextPathDiagnostics.cpp
  projects/pf/head/contrib/llvm/tools/clang/utils/TableGen/OptParserEmitter.cpp
  projects/pf/head/contrib/llvm/tools/lli/RecordingMemoryManager.cpp
  projects/pf/head/contrib/llvm/tools/lli/RecordingMemoryManager.h
  projects/pf/head/contrib/llvm/tools/llvm-objdump/MCFunction.cpp
  projects/pf/head/contrib/llvm/tools/llvm-objdump/MCFunction.h
  projects/pf/head/contrib/llvm/tools/llvm-prof/
  projects/pf/head/contrib/llvm/tools/llvm-ranlib/
  projects/pf/head/contrib/llvm/tools/llvm-stub/
  projects/pf/head/contrib/llvm/utils/TableGen/StringToOffsetTable.h
  projects/pf/head/crypto/openssh/openbsd-compat/bsd-arc4random.c
  projects/pf/head/lib/clang/include/clang/Parse/AttrExprArgs.inc
  projects/pf/head/lib/clang/libllvmarchive/
  projects/pf/head/lib/libc/rpc/LICENSE
  projects/pf/head/lib/libc_nonshared/__iconv.c
  projects/pf/head/lib/libc_nonshared/__iconv_free_list.c
  projects/pf/head/lib/libc_nonshared/__iconv_get_list.c
  projects/pf/head/lib/libc_nonshared/iconv.c
  projects/pf/head/lib/libc_nonshared/iconv_canonicalize.c
  projects/pf/head/lib/libc_nonshared/iconv_close.c
  projects/pf/head/lib/libc_nonshared/iconv_open.c
  projects/pf/head/lib/libc_nonshared/iconv_open_into.c
  projects/pf/head/lib/libc_nonshared/iconv_set_relocation_prefix.c
  projects/pf/head/lib/libc_nonshared/iconvctl.c
  projects/pf/head/lib/libc_nonshared/iconvlist.c
  projects/pf/head/lib/libdwarf/_libdwarf.h
  projects/pf/head/lib/libdwarf/dwarf.h
  projects/pf/head/lib/libdwarf/dwarf_abbrev.c
  projects/pf/head/lib/libdwarf/dwarf_attr.c
  projects/pf/head/lib/libdwarf/dwarf_attrval.c
  projects/pf/head/lib/libdwarf/dwarf_cu.c
  projects/pf/head/lib/libdwarf/dwarf_dealloc.c
  projects/pf/head/lib/libdwarf/dwarf_die.c
  projects/pf/head/lib/libdwarf/dwarf_dump.c
  projects/pf/head/lib/libdwarf/dwarf_errmsg.c
  projects/pf/head/lib/libdwarf/dwarf_errno.c
  projects/pf/head/lib/libdwarf/dwarf_finish.c
  projects/pf/head/lib/libdwarf/dwarf_form.c
  projects/pf/head/lib/libdwarf/dwarf_func.c
  projects/pf/head/lib/libdwarf/dwarf_init.c
  projects/pf/head/lib/libdwarf/dwarf_loc.c
  projects/pf/head/lib/libdwarf/libdwarf.h
  projects/pf/head/lib/libelf/README
  projects/pf/head/lib/libelf/Version.map
  projects/pf/head/lib/libelf/_libelf.h
  projects/pf/head/lib/libelf/elf.3
  projects/pf/head/lib/libelf/elf_begin.3
  projects/pf/head/lib/libelf/elf_begin.c
  projects/pf/head/lib/libelf/elf_cntl.3
  projects/pf/head/lib/libelf/elf_cntl.c
  projects/pf/head/lib/libelf/elf_data.c
  projects/pf/head/lib/libelf/elf_end.3
  projects/pf/head/lib/libelf/elf_end.c
  projects/pf/head/lib/libelf/elf_errmsg.3
  projects/pf/head/lib/libelf/elf_errmsg.c
  projects/pf/head/lib/libelf/elf_errno.c
  projects/pf/head/lib/libelf/elf_fill.3
  projects/pf/head/lib/libelf/elf_fill.c
  projects/pf/head/lib/libelf/elf_flag.c
  projects/pf/head/lib/libelf/elf_flagdata.3
  projects/pf/head/lib/libelf/elf_getarhdr.3
  projects/pf/head/lib/libelf/elf_getarhdr.c
  projects/pf/head/lib/libelf/elf_getarsym.3
  projects/pf/head/lib/libelf/elf_getarsym.c
  projects/pf/head/lib/libelf/elf_getbase.3
  projects/pf/head/lib/libelf/elf_getbase.c
  projects/pf/head/lib/libelf/elf_getdata.3
  projects/pf/head/lib/libelf/elf_getident.3
  projects/pf/head/lib/libelf/elf_getident.c
  projects/pf/head/lib/libelf/elf_getphdrnum.3
  projects/pf/head/lib/libelf/elf_getphnum.3
  projects/pf/head/lib/libelf/elf_getscn.3
  projects/pf/head/lib/libelf/elf_getshdrnum.3
  projects/pf/head/lib/libelf/elf_getshdrstrndx.3
  projects/pf/head/lib/libelf/elf_getshnum.3
  projects/pf/head/lib/libelf/elf_getshstrndx.3
  projects/pf/head/lib/libelf/elf_hash.3
  projects/pf/head/lib/libelf/elf_hash.c
  projects/pf/head/lib/libelf/elf_kind.3
  projects/pf/head/lib/libelf/elf_kind.c
  projects/pf/head/lib/libelf/elf_memory.3
  projects/pf/head/lib/libelf/elf_memory.c
  projects/pf/head/lib/libelf/elf_next.3
  projects/pf/head/lib/libelf/elf_next.c
  projects/pf/head/lib/libelf/elf_phnum.c
  projects/pf/head/lib/libelf/elf_rand.3
  projects/pf/head/lib/libelf/elf_rand.c
  projects/pf/head/lib/libelf/elf_rawfile.3
  projects/pf/head/lib/libelf/elf_rawfile.c
  projects/pf/head/lib/libelf/elf_scn.c
  projects/pf/head/lib/libelf/elf_shnum.c
  projects/pf/head/lib/libelf/elf_shstrndx.c
  projects/pf/head/lib/libelf/elf_strptr.3
  projects/pf/head/lib/libelf/elf_strptr.c
  projects/pf/head/lib/libelf/elf_types.m4
  projects/pf/head/lib/libelf/elf_update.3
  projects/pf/head/lib/libelf/elf_update.c
  projects/pf/head/lib/libelf/elf_version.3
  projects/pf/head/lib/libelf/elf_version.c
  projects/pf/head/lib/libelf/gelf.3
  projects/pf/head/lib/libelf/gelf.h
  projects/pf/head/lib/libelf/gelf_cap.c
  projects/pf/head/lib/libelf/gelf_checksum.3
  projects/pf/head/lib/libelf/gelf_checksum.c
  projects/pf/head/lib/libelf/gelf_dyn.c
  projects/pf/head/lib/libelf/gelf_ehdr.c
  projects/pf/head/lib/libelf/gelf_fsize.3
  projects/pf/head/lib/libelf/gelf_fsize.c
  projects/pf/head/lib/libelf/gelf_getcap.3
  projects/pf/head/lib/libelf/gelf_getclass.3
  projects/pf/head/lib/libelf/gelf_getclass.c
  projects/pf/head/lib/libelf/gelf_getdyn.3
  projects/pf/head/lib/libelf/gelf_getehdr.3
  projects/pf/head/lib/libelf/gelf_getmove.3
  projects/pf/head/lib/libelf/gelf_getphdr.3
  projects/pf/head/lib/libelf/gelf_getrel.3
  projects/pf/head/lib/libelf/gelf_getrela.3
  projects/pf/head/lib/libelf/gelf_getshdr.3
  projects/pf/head/lib/libelf/gelf_getsym.3
  projects/pf/head/lib/libelf/gelf_getsyminfo.3
  projects/pf/head/lib/libelf/gelf_getsymshndx.3
  projects/pf/head/lib/libelf/gelf_move.c
  projects/pf/head/lib/libelf/gelf_newehdr.3
  projects/pf/head/lib/libelf/gelf_newphdr.3
  projects/pf/head/lib/libelf/gelf_phdr.c
  projects/pf/head/lib/libelf/gelf_rel.c
  projects/pf/head/lib/libelf/gelf_rela.c
  projects/pf/head/lib/libelf/gelf_shdr.c
  projects/pf/head/lib/libelf/gelf_sym.c
  projects/pf/head/lib/libelf/gelf_syminfo.c
  projects/pf/head/lib/libelf/gelf_symshndx.c
  projects/pf/head/lib/libelf/gelf_update_ehdr.3
  projects/pf/head/lib/libelf/gelf_xlate.c
  projects/pf/head/lib/libelf/gelf_xlatetof.3
  projects/pf/head/lib/libelf/libelf.c
  projects/pf/head/lib/libelf/libelf.h
  projects/pf/head/lib/libelf/libelf_align.c
  projects/pf/head/lib/libelf/libelf_allocate.c
  projects/pf/head/lib/libelf/libelf_ar.c
  projects/pf/head/lib/libelf/libelf_ar_util.c
  projects/pf/head/lib/libelf/libelf_checksum.c
  projects/pf/head/lib/libelf/libelf_convert.m4
  projects/pf/head/lib/libelf/libelf_data.c
  projects/pf/head/lib/libelf/libelf_ehdr.c
  projects/pf/head/lib/libelf/libelf_extended.c
  projects/pf/head/lib/libelf/libelf_fsize.m4
  projects/pf/head/lib/libelf/libelf_msize.m4
  projects/pf/head/lib/libelf/libelf_phdr.c
  projects/pf/head/lib/libelf/libelf_shdr.c
  projects/pf/head/lib/libelf/libelf_xlate.c
  projects/pf/head/release/amd64/pkg-stage.conf
  projects/pf/head/release/doc/de_DE.ISO8859-1/
  projects/pf/head/release/doc/en_US.ISO8859-1/share/xml/catalog
  projects/pf/head/release/doc/en_US.ISO8859-1/share/xml/release.dsl
  projects/pf/head/release/doc/fr_FR.ISO8859-1/
  projects/pf/head/release/doc/ja_JP.eucJP/
  projects/pf/head/release/doc/ru_RU.KOI8-R/
  projects/pf/head/release/doc/share/xml/catalog
  projects/pf/head/release/doc/share/xml/default.dsl
  projects/pf/head/release/doc/share/xml/release.dsl
  projects/pf/head/release/doc/zh_CN.GB2312/
  projects/pf/head/release/i386/pkg-stage.conf
  projects/pf/head/share/examples/tests/tests/plain/cp_test
  projects/pf/head/share/man/man4/nve.4
  projects/pf/head/sys/amd64/include/apicvar.h
  projects/pf/head/sys/arm/tegra/bus_space.c
  projects/pf/head/sys/cddl/compat/opensolaris/sys/taskq.h
  projects/pf/head/sys/contrib/dev/nve/
  projects/pf/head/sys/dev/fdt/fdt_ic_if.m
  projects/pf/head/sys/dev/fdt/fdt_pci.c
  projects/pf/head/sys/dev/fdt/fdtbus.c
  projects/pf/head/sys/dev/nve/
  projects/pf/head/sys/dev/ofw/ofw_nexus.c
  projects/pf/head/sys/dev/ofw/ofw_nexus.h
  projects/pf/head/sys/i386/i386/symbols.raw
  projects/pf/head/sys/i386/include/apicvar.h
  projects/pf/head/sys/modules/nve/
  projects/pf/head/sys/opencrypto/deflate.c
  projects/pf/head/sys/pc98/include/apicvar.h
  projects/pf/head/sys/powerpc/include/fdt.h
  projects/pf/head/tools/build/options/WITHOUT_ATF
  projects/pf/head/tools/build/options/WITHOUT_NMTREE
  projects/pf/head/tools/regression/bin/
  projects/pf/head/tools/regression/sockets/unix_seqpacket/
  projects/pf/head/tools/regression/sockets/unix_seqpacket_exercise/
  projects/pf/head/tools/tools/netmap/click-test.cfg
  projects/pf/head/tools/tools/netmap/nm_util.c
  projects/pf/head/tools/tools/netmap/nm_util.h
  projects/pf/head/tools/tools/netmap/pcap.c
  projects/pf/head/usr.bin/clang/llvm-prof/
  projects/pf/head/usr.bin/clang/llvm-ranlib/
  projects/pf/head/usr.sbin/bhyve/legacy_irq.c
  projects/pf/head/usr.sbin/bhyve/legacy_irq.h
  projects/pf/head/usr.sbin/mtree/mtree.5
Modified:
  projects/pf/head/COPYRIGHT
  projects/pf/head/Makefile.inc1
  projects/pf/head/ObsoleteFiles.inc
  projects/pf/head/UPDATING
  projects/pf/head/bin/Makefile
  projects/pf/head/bin/cat/cat.c
  projects/pf/head/bin/date/Makefile
  projects/pf/head/bin/df/df.1
  projects/pf/head/bin/mv/Makefile
  projects/pf/head/bin/pax/Makefile
  projects/pf/head/bin/pax/options.c
  projects/pf/head/bin/pax/pax.1
  projects/pf/head/bin/pax/tests/Makefile
  projects/pf/head/bin/ps/ps.1
  projects/pf/head/bin/sh/Makefile
  projects/pf/head/bin/sh/alias.c
  projects/pf/head/bin/sh/cd.c
  projects/pf/head/bin/sh/eval.c
  projects/pf/head/bin/sh/exec.c
  projects/pf/head/bin/sh/expand.c
  projects/pf/head/bin/sh/input.c
  projects/pf/head/bin/sh/memalloc.c
  projects/pf/head/bin/sh/mystring.c
  projects/pf/head/bin/sh/mystring.h
  projects/pf/head/bin/sh/parser.c
  projects/pf/head/bin/sh/parser.h
  projects/pf/head/bin/sh/redir.c
  projects/pf/head/bin/sh/sh.1
  projects/pf/head/bin/sh/show.c
  projects/pf/head/bin/sh/tests/Makefile
  projects/pf/head/bin/sh/tests/builtins/command3.0.stdout
  projects/pf/head/bin/sh/tests/builtins/command5.0.stdout
  projects/pf/head/bin/sh/tests/builtins/command6.0.stdout
  projects/pf/head/bin/sh/tests/parameters/Makefile
  projects/pf/head/bin/sh/tests/parser/Makefile
  projects/pf/head/bin/sh/trap.c
  projects/pf/head/bin/sh/trap.h
  projects/pf/head/bin/sh/var.c
  projects/pf/head/bin/sh/var.h
  projects/pf/head/bin/test/Makefile
  projects/pf/head/bin/test/test.c
  projects/pf/head/bin/test/tests/Makefile
  projects/pf/head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/profile-n/tst.ufunc.ksh
  projects/pf/head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/profile-n/tst.umod.ksh
  projects/pf/head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/profile-n/tst.usym.ksh
  projects/pf/head/cddl/contrib/opensolaris/cmd/plockstat/plockstat.c
  projects/pf/head/cddl/contrib/opensolaris/cmd/zdb/zdb.8
  projects/pf/head/cddl/contrib/opensolaris/cmd/zdb/zdb.c
  projects/pf/head/cddl/contrib/opensolaris/cmd/zdb/zdb_il.c
  projects/pf/head/cddl/contrib/opensolaris/cmd/zfs/zfs.8
  projects/pf/head/cddl/contrib/opensolaris/cmd/zfs/zfs_iter.c
  projects/pf/head/cddl/contrib/opensolaris/cmd/zfs/zfs_iter.h
  projects/pf/head/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c
  projects/pf/head/cddl/contrib/opensolaris/cmd/zhack/zhack.c
  projects/pf/head/cddl/contrib/opensolaris/cmd/zinject/zinject.c
  projects/pf/head/cddl/contrib/opensolaris/cmd/zpool/zpool-features.7
  projects/pf/head/cddl/contrib/opensolaris/cmd/zpool/zpool.8
  projects/pf/head/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c
  projects/pf/head/cddl/contrib/opensolaris/cmd/zstreamdump/zstreamdump.1
  projects/pf/head/cddl/contrib/opensolaris/cmd/zstreamdump/zstreamdump.c
  projects/pf/head/cddl/contrib/opensolaris/cmd/ztest/ztest.c
  projects/pf/head/cddl/contrib/opensolaris/lib/libdtrace/common/dt_link.c
  projects/pf/head/cddl/contrib/opensolaris/lib/libdtrace/common/dt_open.c
  projects/pf/head/cddl/contrib/opensolaris/lib/libdtrace/common/dt_subr.c
  projects/pf/head/cddl/contrib/opensolaris/lib/libzfs/common/libzfs.h
  projects/pf/head/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c
  projects/pf/head/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_impl.h
  projects/pf/head/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_import.c
  projects/pf/head/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_iter.c
  projects/pf/head/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c
  projects/pf/head/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_sendrecv.c
  projects/pf/head/cddl/contrib/opensolaris/lib/libzfs_core/common/libzfs_core.c
  projects/pf/head/cddl/contrib/opensolaris/lib/libzfs_core/common/libzfs_core.h
  projects/pf/head/cddl/contrib/opensolaris/lib/libzpool/common/kernel.c
  projects/pf/head/cddl/contrib/opensolaris/lib/libzpool/common/sys/zfs_context.h
  projects/pf/head/cddl/contrib/opensolaris/lib/libzpool/common/taskq.c
  projects/pf/head/cddl/contrib/opensolaris/lib/pyzfs/common/allow.py
  projects/pf/head/cddl/contrib/opensolaris/tools/ctf/cvt/dwarf.c
  projects/pf/head/cddl/usr.bin/zinject/Makefile
  projects/pf/head/contrib/apr-util/CHANGES
  projects/pf/head/contrib/apr-util/apr-util.spec
  projects/pf/head/contrib/apr-util/configure
  projects/pf/head/contrib/apr-util/crypto/apr_crypto.c
  projects/pf/head/contrib/apr-util/dbd/apr_dbd.c
  projects/pf/head/contrib/apr-util/dbd/apr_dbd_odbc.c
  projects/pf/head/contrib/apr-util/dbm/apr_dbm.c
  projects/pf/head/contrib/apr-util/include/apr_buckets.h
  projects/pf/head/contrib/apr-util/include/apr_dbd.h
  projects/pf/head/contrib/apr-util/include/apr_hooks.h
  projects/pf/head/contrib/apr-util/include/apr_optional_hooks.h
  projects/pf/head/contrib/apr-util/include/apr_queue.h
  projects/pf/head/contrib/apr-util/include/apr_reslist.h
  projects/pf/head/contrib/apr-util/include/apu.hw
  projects/pf/head/contrib/apr-util/include/apu_version.h
  projects/pf/head/contrib/apr-util/libaprutil.rc
  projects/pf/head/contrib/apr-util/memcache/apr_memcache.c
  projects/pf/head/contrib/apr-util/misc/apu_dso.c
  projects/pf/head/contrib/apr-util/test/abts.c
  projects/pf/head/contrib/apr-util/test/testpass.c
  projects/pf/head/contrib/atf/FREEBSD-Xlist
  projects/pf/head/contrib/atf/Kyuafile
  projects/pf/head/contrib/atf/NEWS
  projects/pf/head/contrib/atf/README
  projects/pf/head/contrib/atf/atf-c++/check.hpp
  projects/pf/head/contrib/atf/atf-c++/config.cpp
  projects/pf/head/contrib/atf/atf-c++/config_test.cpp
  projects/pf/head/contrib/atf/atf-c++/detail/Kyuafile
  projects/pf/head/contrib/atf/atf-c++/detail/application.cpp
  projects/pf/head/contrib/atf/atf-c++/detail/application.hpp
  projects/pf/head/contrib/atf/atf-c++/detail/application_test.cpp
  projects/pf/head/contrib/atf/atf-c++/detail/exceptions.hpp
  projects/pf/head/contrib/atf/atf-c++/detail/test_helpers.cpp
  projects/pf/head/contrib/atf/atf-c++/detail/test_helpers.hpp
  projects/pf/head/contrib/atf/atf-c++/macros_test.cpp
  projects/pf/head/contrib/atf/atf-c++/pkg_config_test.sh
  projects/pf/head/contrib/atf/atf-c++/tests.cpp
  projects/pf/head/contrib/atf/atf-c++/tests.hpp
  projects/pf/head/contrib/atf/atf-c++/tests_test.cpp
  projects/pf/head/contrib/atf/atf-c/config.c
  projects/pf/head/contrib/atf/atf-c/config_test.c
  projects/pf/head/contrib/atf/atf-c/detail/test_helpers.c
  projects/pf/head/contrib/atf/atf-c/detail/test_helpers.h
  projects/pf/head/contrib/atf/atf-c/macros_test.c
  projects/pf/head/contrib/atf/atf-c/pkg_config_test.sh
  projects/pf/head/contrib/atf/atf-sh/atf-check.cpp
  projects/pf/head/contrib/atf/atf-sh/atf-sh.cpp
  projects/pf/head/contrib/atf/atf-sh/atf_check_test.sh
  projects/pf/head/contrib/atf/atf-sh/integration_test.sh
  projects/pf/head/contrib/atf/bconfig.h
  projects/pf/head/contrib/atf/doc/atf-test-case.4
  projects/pf/head/contrib/binutils/gas/config/tc-i386.c
  projects/pf/head/contrib/binutils/gas/config/tc-ia64.c
  projects/pf/head/contrib/binutils/gas/config/tc-ppc.c
  projects/pf/head/contrib/binutils/opcodes/i386-dis.c
  projects/pf/head/contrib/binutils/opcodes/i386-opc.h
  projects/pf/head/contrib/binutils/opcodes/i386-tbl.h
  projects/pf/head/contrib/binutils/opcodes/ia64-asmtab.c
  projects/pf/head/contrib/bmake/ChangeLog
  projects/pf/head/contrib/bmake/Makefile
  projects/pf/head/contrib/bmake/Makefile.config.in
  projects/pf/head/contrib/bmake/bmake.1
  projects/pf/head/contrib/bmake/bmake.cat1
  projects/pf/head/contrib/bmake/boot-strap
  projects/pf/head/contrib/bmake/compat.c
  projects/pf/head/contrib/bmake/configure
  projects/pf/head/contrib/bmake/configure.in
  projects/pf/head/contrib/bmake/hash.c
  projects/pf/head/contrib/bmake/lst.lib/lstMember.c
  projects/pf/head/contrib/bmake/main.c
  projects/pf/head/contrib/bmake/make-bootstrap.sh.in
  projects/pf/head/contrib/bmake/make.1
  projects/pf/head/contrib/bmake/make.h
  projects/pf/head/contrib/bmake/meta.c
  projects/pf/head/contrib/bmake/mk/ChangeLog
  projects/pf/head/contrib/bmake/mk/dirdeps.mk
  projects/pf/head/contrib/bmake/mk/install-mk
  projects/pf/head/contrib/bmake/mk/meta2deps.py
  projects/pf/head/contrib/bmake/parse.c
  projects/pf/head/contrib/bmake/util.c
  projects/pf/head/contrib/bsnmp/lib/asn1.c
  projects/pf/head/contrib/bsnmp/lib/snmpagent.c
  projects/pf/head/contrib/byacc/CHANGES
  projects/pf/head/contrib/byacc/VERSION
  projects/pf/head/contrib/byacc/aclocal.m4
  projects/pf/head/contrib/byacc/config.guess
  projects/pf/head/contrib/byacc/config.sub
  projects/pf/head/contrib/byacc/configure
  projects/pf/head/contrib/byacc/configure.in
  projects/pf/head/contrib/byacc/defs.h
  projects/pf/head/contrib/byacc/main.c
  projects/pf/head/contrib/byacc/makefile.in
  projects/pf/head/contrib/byacc/output.c
  projects/pf/head/contrib/byacc/package/byacc.spec
  projects/pf/head/contrib/byacc/package/debian/changelog
  projects/pf/head/contrib/byacc/reader.c
  projects/pf/head/contrib/byacc/skeleton.c
  projects/pf/head/contrib/byacc/test/calc.tab.c
  projects/pf/head/contrib/byacc/test/calc1.tab.c
  projects/pf/head/contrib/byacc/test/calc2.tab.c
  projects/pf/head/contrib/byacc/test/calc3.tab.c
  projects/pf/head/contrib/byacc/test/code_calc.code.c
  projects/pf/head/contrib/byacc/test/code_calc.tab.c
  projects/pf/head/contrib/byacc/test/code_error.code.c
  projects/pf/head/contrib/byacc/test/code_error.tab.c
  projects/pf/head/contrib/byacc/test/error.tab.c
  projects/pf/head/contrib/byacc/test/ftp.tab.c
  projects/pf/head/contrib/byacc/test/grammar.tab.c
  projects/pf/head/contrib/byacc/test/pure_calc.tab.c
  projects/pf/head/contrib/byacc/test/pure_error.tab.c
  projects/pf/head/contrib/byacc/test/quote_calc-s.tab.c
  projects/pf/head/contrib/byacc/test/quote_calc.tab.c
  projects/pf/head/contrib/byacc/test/quote_calc2-s.tab.c
  projects/pf/head/contrib/byacc/test/quote_calc2.tab.c
  projects/pf/head/contrib/byacc/test/quote_calc3-s.tab.c
  projects/pf/head/contrib/byacc/test/quote_calc3.tab.c
  projects/pf/head/contrib/byacc/test/quote_calc4-s.tab.c
  projects/pf/head/contrib/byacc/test/quote_calc4.tab.c
  projects/pf/head/contrib/byacc/yacc.1
  projects/pf/head/contrib/diff/man/diff3.1
  projects/pf/head/contrib/dtc/Documentation/manual.txt
  projects/pf/head/contrib/dtc/Makefile
  projects/pf/head/contrib/dtc/checks.c
  projects/pf/head/contrib/dtc/data.c
  projects/pf/head/contrib/dtc/dtc-lexer.l
  projects/pf/head/contrib/dtc/dtc-parser.y
  projects/pf/head/contrib/dtc/dtc.c
  projects/pf/head/contrib/dtc/dtc.h
  projects/pf/head/contrib/dtc/fdtdump.c
  projects/pf/head/contrib/dtc/fdtget.c
  projects/pf/head/contrib/dtc/fdtput.c
  projects/pf/head/contrib/dtc/flattree.c
  projects/pf/head/contrib/dtc/libfdt/Makefile.libfdt
  projects/pf/head/contrib/dtc/libfdt/fdt.c
  projects/pf/head/contrib/dtc/libfdt/fdt.h
  projects/pf/head/contrib/dtc/libfdt/fdt_ro.c
  projects/pf/head/contrib/dtc/libfdt/fdt_rw.c
  projects/pf/head/contrib/dtc/libfdt/fdt_sw.c
  projects/pf/head/contrib/dtc/libfdt/fdt_wip.c
  projects/pf/head/contrib/dtc/libfdt/libfdt.h
  projects/pf/head/contrib/dtc/libfdt/libfdt_env.h
  projects/pf/head/contrib/dtc/libfdt/version.lds
  projects/pf/head/contrib/dtc/livetree.c
  projects/pf/head/contrib/dtc/srcpos.c
  projects/pf/head/contrib/dtc/srcpos.h
  projects/pf/head/contrib/dtc/treesource.c
  projects/pf/head/contrib/dtc/util.c
  projects/pf/head/contrib/dtc/util.h
  projects/pf/head/contrib/file/compress.c
  projects/pf/head/contrib/gcc/ChangeLog.gcc43
  projects/pf/head/contrib/gcc/Makefile.in
  projects/pf/head/contrib/gcc/attribs.c
  projects/pf/head/contrib/gcc/builtin-types.def
  projects/pf/head/contrib/gcc/builtins.c
  projects/pf/head/contrib/gcc/builtins.def
  projects/pf/head/contrib/gcc/c-common.c
  projects/pf/head/contrib/gcc/c-common.h
  projects/pf/head/contrib/gcc/c-convert.c
  projects/pf/head/contrib/gcc/c-cppbuiltin.c
  projects/pf/head/contrib/gcc/c-decl.c
  projects/pf/head/contrib/gcc/c-incpath.c
  projects/pf/head/contrib/gcc/c-objc-common.h
  projects/pf/head/contrib/gcc/c-opts.c
  projects/pf/head/contrib/gcc/c-parser.c
  projects/pf/head/contrib/gcc/c-ppoutput.c
  projects/pf/head/contrib/gcc/c-pretty-print.c
  projects/pf/head/contrib/gcc/c-pretty-print.h
  projects/pf/head/contrib/gcc/c-tree.h
  projects/pf/head/contrib/gcc/c-typeck.c
  projects/pf/head/contrib/gcc/c.opt
  projects/pf/head/contrib/gcc/calls.c
  projects/pf/head/contrib/gcc/cfg.c
  projects/pf/head/contrib/gcc/cgraph.h
  projects/pf/head/contrib/gcc/cgraphunit.c
  projects/pf/head/contrib/gcc/collect2.c
  projects/pf/head/contrib/gcc/combine.c
  projects/pf/head/contrib/gcc/common.opt
  projects/pf/head/contrib/gcc/config/arm/arm.c
  projects/pf/head/contrib/gcc/config/arm/arm.md
  projects/pf/head/contrib/gcc/config/arm/freebsd.h
  projects/pf/head/contrib/gcc/config/darwin.c
  projects/pf/head/contrib/gcc/config/darwin.h
  projects/pf/head/contrib/gcc/config/i386/beos-elf.h
  projects/pf/head/contrib/gcc/config/i386/cygwin.h
  projects/pf/head/contrib/gcc/config/i386/emmintrin.h
  projects/pf/head/contrib/gcc/config/i386/i386.c
  projects/pf/head/contrib/gcc/config/i386/i386.h
  projects/pf/head/contrib/gcc/config/i386/i386.md
  projects/pf/head/contrib/gcc/config/i386/nto.h
  projects/pf/head/contrib/gcc/config/rs6000/aix.h
  projects/pf/head/contrib/gcc/config/rs6000/altivec.h
  projects/pf/head/contrib/gcc/config/rs6000/rs6000-c.c
  projects/pf/head/contrib/gcc/config/rs6000/rs6000.c
  projects/pf/head/contrib/gcc/config/rs6000/sysv4.h
  projects/pf/head/contrib/gcc/config/svr4.h
  projects/pf/head/contrib/gcc/configure
  projects/pf/head/contrib/gcc/configure.ac
  projects/pf/head/contrib/gcc/convert.c
  projects/pf/head/contrib/gcc/convert.h
  projects/pf/head/contrib/gcc/coverage.c
  projects/pf/head/contrib/gcc/cp/Make-lang.in
  projects/pf/head/contrib/gcc/cp/call.c
  projects/pf/head/contrib/gcc/cp/class.c
  projects/pf/head/contrib/gcc/cp/cp-gimplify.c
  projects/pf/head/contrib/gcc/cp/cp-objcp-common.c
  projects/pf/head/contrib/gcc/cp/cp-objcp-common.h
  projects/pf/head/contrib/gcc/cp/cp-tree.def
  projects/pf/head/contrib/gcc/cp/cp-tree.h
  projects/pf/head/contrib/gcc/cp/cvt.c
  projects/pf/head/contrib/gcc/cp/decl.c
  projects/pf/head/contrib/gcc/cp/decl.h
  projects/pf/head/contrib/gcc/cp/decl2.c
  projects/pf/head/contrib/gcc/cp/dump.c
  projects/pf/head/contrib/gcc/cp/error.c
  projects/pf/head/contrib/gcc/cp/init.c
  projects/pf/head/contrib/gcc/cp/mangle.c
  projects/pf/head/contrib/gcc/cp/method.c
  projects/pf/head/contrib/gcc/cp/name-lookup.c
  projects/pf/head/contrib/gcc/cp/name-lookup.h
  projects/pf/head/contrib/gcc/cp/parser.c
  projects/pf/head/contrib/gcc/cp/pt.c
  projects/pf/head/contrib/gcc/cp/rtti.c
  projects/pf/head/contrib/gcc/cp/semantics.c
  projects/pf/head/contrib/gcc/cp/tree.c
  projects/pf/head/contrib/gcc/cp/typeck.c
  projects/pf/head/contrib/gcc/cppdefault.c
  projects/pf/head/contrib/gcc/dbxout.c
  projects/pf/head/contrib/gcc/doc/cppopts.texi
  projects/pf/head/contrib/gcc/doc/extend.texi
  projects/pf/head/contrib/gcc/doc/invoke.texi
  projects/pf/head/contrib/gcc/doc/libgcc.texi
  projects/pf/head/contrib/gcc/doc/rtl.texi
  projects/pf/head/contrib/gcc/doc/tm.texi
  projects/pf/head/contrib/gcc/dwarf2.h
  projects/pf/head/contrib/gcc/dwarf2out.c
  projects/pf/head/contrib/gcc/emit-rtl.c
  projects/pf/head/contrib/gcc/expmed.c
  projects/pf/head/contrib/gcc/expr.c
  projects/pf/head/contrib/gcc/final.c
  projects/pf/head/contrib/gcc/flags.h
  projects/pf/head/contrib/gcc/fold-const.c
  projects/pf/head/contrib/gcc/function.c
  projects/pf/head/contrib/gcc/function.h
  projects/pf/head/contrib/gcc/gcc.c
  projects/pf/head/contrib/gcc/gcov.c
  projects/pf/head/contrib/gcc/genattrtab.c
  projects/pf/head/contrib/gcc/genopinit.c
  projects/pf/head/contrib/gcc/ggc-common.c
  projects/pf/head/contrib/gcc/ggc.h
  projects/pf/head/contrib/gcc/gimplify.c
  projects/pf/head/contrib/gcc/langhooks-def.h
  projects/pf/head/contrib/gcc/langhooks.c
  projects/pf/head/contrib/gcc/langhooks.h
  projects/pf/head/contrib/gcc/libgcc-std.ver
  projects/pf/head/contrib/gcc/libgcc2.c
  projects/pf/head/contrib/gcc/libgcc2.h
  projects/pf/head/contrib/gcc/mips-tdump.c
  projects/pf/head/contrib/gcc/mips-tfile.c
  projects/pf/head/contrib/gcc/mklibgcc.in
  projects/pf/head/contrib/gcc/optabs.c
  projects/pf/head/contrib/gcc/optabs.h
  projects/pf/head/contrib/gcc/opts.c
  projects/pf/head/contrib/gcc/print-rtl.c
  projects/pf/head/contrib/gcc/print-tree.c
  projects/pf/head/contrib/gcc/reload1.c
  projects/pf/head/contrib/gcc/rtl.def
  projects/pf/head/contrib/gcc/rtl.h
  projects/pf/head/contrib/gcc/sched-vis.c
  projects/pf/head/contrib/gcc/simplify-rtx.c
  projects/pf/head/contrib/gcc/stmt.c
  projects/pf/head/contrib/gcc/stor-layout.c
  projects/pf/head/contrib/gcc/stub-objc.c
  projects/pf/head/contrib/gcc/target-def.h
  projects/pf/head/contrib/gcc/target.h
  projects/pf/head/contrib/gcc/targhooks.c
  projects/pf/head/contrib/gcc/tlink.c
  projects/pf/head/contrib/gcc/toplev.c
  projects/pf/head/contrib/gcc/toplev.h
  projects/pf/head/contrib/gcc/tree-cfg.c
  projects/pf/head/contrib/gcc/tree-dump.c
  projects/pf/head/contrib/gcc/tree-flow.h
  projects/pf/head/contrib/gcc/tree-gimple.h
  projects/pf/head/contrib/gcc/tree-nested.c
  projects/pf/head/contrib/gcc/tree-ssa-alias.c
  projects/pf/head/contrib/gcc/tree-ssa-propagate.c
  projects/pf/head/contrib/gcc/tree-vrp.c
  projects/pf/head/contrib/gcc/tree.c
  projects/pf/head/contrib/gcc/tree.def
  projects/pf/head/contrib/gcc/tree.h
  projects/pf/head/contrib/gcc/varasm.c
  projects/pf/head/contrib/gcc/version.c
  projects/pf/head/contrib/gcclibs/include/libiberty.h
  projects/pf/head/contrib/gcclibs/libcpp/Makefile.in
  projects/pf/head/contrib/gcclibs/libcpp/charset.c
  projects/pf/head/contrib/gcclibs/libcpp/directives.c
  projects/pf/head/contrib/gcclibs/libcpp/errors.c
  projects/pf/head/contrib/gcclibs/libcpp/expr.c
  projects/pf/head/contrib/gcclibs/libcpp/files.c
  projects/pf/head/contrib/gcclibs/libcpp/include/cpplib.h
  projects/pf/head/contrib/gcclibs/libcpp/init.c
  projects/pf/head/contrib/gcclibs/libcpp/internal.h
  projects/pf/head/contrib/gcclibs/libcpp/lex.c
  projects/pf/head/contrib/gcclibs/libcpp/macro.c
  projects/pf/head/contrib/gcclibs/libcpp/pch.c
  projects/pf/head/contrib/gcclibs/libiberty/choose-temp.c
  projects/pf/head/contrib/gcclibs/libiberty/cp-demangle.c
  projects/pf/head/contrib/gcclibs/libiberty/cp-demangle.h
  projects/pf/head/contrib/gcclibs/libiberty/floatformat.c
  projects/pf/head/contrib/gcclibs/libiberty/functions.texi
  projects/pf/head/contrib/gcclibs/libiberty/pex-unix.c
  projects/pf/head/contrib/gcclibs/libiberty/physmem.c
  projects/pf/head/contrib/gcclibs/libiberty/strsignal.c
  projects/pf/head/contrib/gcclibs/libiberty/testsuite/demangle-expected
  projects/pf/head/contrib/gcclibs/libiberty/testsuite/test-demangle.c
  projects/pf/head/contrib/gdb/gdb/amd64fbsd-nat.c
  projects/pf/head/contrib/gdb/gdb/osabi.c
  projects/pf/head/contrib/gperf/doc/gperf.1
  projects/pf/head/contrib/gperf/lib/getline.cc
  projects/pf/head/contrib/gperf/src/options.cc
  projects/pf/head/contrib/gperf/src/options.h
  projects/pf/head/contrib/gperf/src/options.icc
  projects/pf/head/contrib/gperf/src/output.cc
  projects/pf/head/contrib/groff/tmac/doc-common
  projects/pf/head/contrib/groff/tmac/doc-syms
  projects/pf/head/contrib/groff/tmac/doc.tmac
  projects/pf/head/contrib/groff/tmac/groff_mdoc.man
  projects/pf/head/contrib/jemalloc/COPYING
  projects/pf/head/contrib/jemalloc/ChangeLog
  projects/pf/head/contrib/jemalloc/FREEBSD-Xlist
  projects/pf/head/contrib/jemalloc/FREEBSD-diffs
  projects/pf/head/contrib/jemalloc/FREEBSD-upgrade
  projects/pf/head/contrib/jemalloc/VERSION
  projects/pf/head/contrib/jemalloc/doc/jemalloc.3
  projects/pf/head/contrib/jemalloc/include/jemalloc/internal/arena.h
  projects/pf/head/contrib/jemalloc/include/jemalloc/internal/chunk_dss.h
  projects/pf/head/contrib/jemalloc/include/jemalloc/internal/ckh.h
  projects/pf/head/contrib/jemalloc/include/jemalloc/internal/hash.h
  projects/pf/head/contrib/jemalloc/include/jemalloc/internal/huge.h
  projects/pf/head/contrib/jemalloc/include/jemalloc/internal/jemalloc_internal.h
  projects/pf/head/contrib/jemalloc/include/jemalloc/internal/private_namespace.h
  projects/pf/head/contrib/jemalloc/include/jemalloc/internal/prng.h
  projects/pf/head/contrib/jemalloc/include/jemalloc/internal/prof.h
  projects/pf/head/contrib/jemalloc/include/jemalloc/internal/ql.h
  projects/pf/head/contrib/jemalloc/include/jemalloc/internal/qr.h
  projects/pf/head/contrib/jemalloc/include/jemalloc/internal/rb.h
  projects/pf/head/contrib/jemalloc/include/jemalloc/internal/rtree.h
  projects/pf/head/contrib/jemalloc/include/jemalloc/internal/tcache.h
  projects/pf/head/contrib/jemalloc/include/jemalloc/internal/tsd.h
  projects/pf/head/contrib/jemalloc/include/jemalloc/internal/util.h
  projects/pf/head/contrib/jemalloc/include/jemalloc/jemalloc.h
  projects/pf/head/contrib/jemalloc/include/jemalloc/jemalloc_FreeBSD.h
  projects/pf/head/contrib/jemalloc/src/arena.c
  projects/pf/head/contrib/jemalloc/src/bitmap.c
  projects/pf/head/contrib/jemalloc/src/chunk.c
  projects/pf/head/contrib/jemalloc/src/chunk_dss.c
  projects/pf/head/contrib/jemalloc/src/chunk_mmap.c
  projects/pf/head/contrib/jemalloc/src/ckh.c
  projects/pf/head/contrib/jemalloc/src/ctl.c
  projects/pf/head/contrib/jemalloc/src/huge.c
  projects/pf/head/contrib/jemalloc/src/jemalloc.c
  projects/pf/head/contrib/jemalloc/src/mutex.c
  projects/pf/head/contrib/jemalloc/src/prof.c
  projects/pf/head/contrib/jemalloc/src/quarantine.c
  projects/pf/head/contrib/jemalloc/src/rtree.c
  projects/pf/head/contrib/jemalloc/src/stats.c
  projects/pf/head/contrib/jemalloc/src/tcache.c
  projects/pf/head/contrib/jemalloc/src/tsd.c
  projects/pf/head/contrib/jemalloc/src/util.c
  projects/pf/head/contrib/libc++/CREDITS.TXT
  projects/pf/head/contrib/libc++/include/__bit_reference
  projects/pf/head/contrib/libc++/include/__config
  projects/pf/head/contrib/libc++/include/__debug
  projects/pf/head/contrib/libc++/include/__functional_03
  projects/pf/head/contrib/libc++/include/__functional_base
  projects/pf/head/contrib/libc++/include/__functional_base_03
  projects/pf/head/contrib/libc++/include/__hash_table
  projects/pf/head/contrib/libc++/include/__locale
  projects/pf/head/contrib/libc++/include/__mutex_base
  projects/pf/head/contrib/libc++/include/__split_buffer
  projects/pf/head/contrib/libc++/include/__std_stream
  projects/pf/head/contrib/libc++/include/__tree
  projects/pf/head/contrib/libc++/include/__tuple
  projects/pf/head/contrib/libc++/include/__tuple_03
  projects/pf/head/contrib/libc++/include/__undef_min_max
  projects/pf/head/contrib/libc++/include/algorithm
  projects/pf/head/contrib/libc++/include/array
  projects/pf/head/contrib/libc++/include/bitset
  projects/pf/head/contrib/libc++/include/cctype
  projects/pf/head/contrib/libc++/include/chrono
  projects/pf/head/contrib/libc++/include/cmath
  projects/pf/head/contrib/libc++/include/codecvt
  projects/pf/head/contrib/libc++/include/complex
  projects/pf/head/contrib/libc++/include/cstddef
  projects/pf/head/contrib/libc++/include/cstdio
  projects/pf/head/contrib/libc++/include/cstdlib
  projects/pf/head/contrib/libc++/include/cstring
  projects/pf/head/contrib/libc++/include/cwchar
  projects/pf/head/contrib/libc++/include/deque
  projects/pf/head/contrib/libc++/include/exception
  projects/pf/head/contrib/libc++/include/ext/__hash
  projects/pf/head/contrib/libc++/include/ext/hash_map
  projects/pf/head/contrib/libc++/include/ext/hash_set
  projects/pf/head/contrib/libc++/include/forward_list
  projects/pf/head/contrib/libc++/include/fstream
  projects/pf/head/contrib/libc++/include/functional
  projects/pf/head/contrib/libc++/include/future
  projects/pf/head/contrib/libc++/include/initializer_list
  projects/pf/head/contrib/libc++/include/iomanip
  projects/pf/head/contrib/libc++/include/ios
  projects/pf/head/contrib/libc++/include/iosfwd
  projects/pf/head/contrib/libc++/include/istream
  projects/pf/head/contrib/libc++/include/iterator
  projects/pf/head/contrib/libc++/include/limits
  projects/pf/head/contrib/libc++/include/list
  projects/pf/head/contrib/libc++/include/locale
  projects/pf/head/contrib/libc++/include/map
  projects/pf/head/contrib/libc++/include/memory
  projects/pf/head/contrib/libc++/include/mutex
  projects/pf/head/contrib/libc++/include/new
  projects/pf/head/contrib/libc++/include/numeric
  projects/pf/head/contrib/libc++/include/ostream
  projects/pf/head/contrib/libc++/include/queue
  projects/pf/head/contrib/libc++/include/random
  projects/pf/head/contrib/libc++/include/ratio
  projects/pf/head/contrib/libc++/include/regex
  projects/pf/head/contrib/libc++/include/scoped_allocator
  projects/pf/head/contrib/libc++/include/set
  projects/pf/head/contrib/libc++/include/sstream
  projects/pf/head/contrib/libc++/include/stack
  projects/pf/head/contrib/libc++/include/streambuf
  projects/pf/head/contrib/libc++/include/string
  projects/pf/head/contrib/libc++/include/system_error
  projects/pf/head/contrib/libc++/include/thread
  projects/pf/head/contrib/libc++/include/tuple
  projects/pf/head/contrib/libc++/include/type_traits
  projects/pf/head/contrib/libc++/include/typeindex
  projects/pf/head/contrib/libc++/include/unordered_map
  projects/pf/head/contrib/libc++/include/unordered_set
  projects/pf/head/contrib/libc++/include/utility
  projects/pf/head/contrib/libc++/include/valarray
  projects/pf/head/contrib/libc++/include/vector
  projects/pf/head/contrib/libc++/src/algorithm.cpp
  projects/pf/head/contrib/libc++/src/debug.cpp
  projects/pf/head/contrib/libc++/src/exception.cpp
  projects/pf/head/contrib/libc++/src/future.cpp
  projects/pf/head/contrib/libc++/src/ios.cpp
  projects/pf/head/contrib/libc++/src/iostream.cpp
  projects/pf/head/contrib/libc++/src/locale.cpp
  projects/pf/head/contrib/libc++/src/mutex.cpp
  projects/pf/head/contrib/libc++/src/new.cpp
  projects/pf/head/contrib/libc++/src/random.cpp
  projects/pf/head/contrib/libc++/src/stdexcept.cpp
  projects/pf/head/contrib/libc++/src/string.cpp
  projects/pf/head/contrib/libc++/src/strstream.cpp
  projects/pf/head/contrib/libc++/src/system_error.cpp
  projects/pf/head/contrib/libc++/src/thread.cpp
  projects/pf/head/contrib/libc++/src/typeinfo.cpp
  projects/pf/head/contrib/libc++/src/valarray.cpp
  projects/pf/head/contrib/libc-vis/vis.3
  projects/pf/head/contrib/libcxxrt/cxxabi.h
  projects/pf/head/contrib/libexecinfo/backtrace.c
  projects/pf/head/contrib/libpcap/ieee80211.h
  projects/pf/head/contrib/libstdc++/include/bits/basic_string.h
  projects/pf/head/contrib/libstdc++/include/bits/basic_string.tcc
  projects/pf/head/contrib/libstdc++/include/bits/stl_algobase.h
  projects/pf/head/contrib/libstdc++/include/bits/stl_tree.h
  projects/pf/head/contrib/libstdc++/include/bits/stl_vector.h
  projects/pf/head/contrib/libstdc++/include/ext/hashtable.h
  projects/pf/head/contrib/libstdc++/include/ext/mt_allocator.h
  projects/pf/head/contrib/libstdc++/include/ext/throw_allocator.h
  projects/pf/head/contrib/libstdc++/libsupc++/eh_alloc.cc
  projects/pf/head/contrib/libstdc++/src/mt_allocator.cc
  projects/pf/head/contrib/libyaml/src/api.c
  projects/pf/head/contrib/libyaml/src/scanner.c
  projects/pf/head/contrib/llvm/LICENSE.TXT
  projects/pf/head/contrib/llvm/include/llvm-c/BitReader.h
  projects/pf/head/contrib/llvm/include/llvm-c/BitWriter.h
  projects/pf/head/contrib/llvm/include/llvm-c/Core.h
  projects/pf/head/contrib/llvm/include/llvm-c/Disassembler.h
  projects/pf/head/contrib/llvm/include/llvm-c/ExecutionEngine.h
  projects/pf/head/contrib/llvm/include/llvm-c/LinkTimeOptimizer.h
  projects/pf/head/contrib/llvm/include/llvm-c/Object.h
  projects/pf/head/contrib/llvm/include/llvm-c/Target.h
  projects/pf/head/contrib/llvm/include/llvm-c/TargetMachine.h
  projects/pf/head/contrib/llvm/include/llvm-c/Transforms/Scalar.h
  projects/pf/head/contrib/llvm/include/llvm-c/lto.h
  projects/pf/head/contrib/llvm/include/llvm/ADT/APFloat.h
  projects/pf/head/contrib/llvm/include/llvm/ADT/APInt.h
  projects/pf/head/contrib/llvm/include/llvm/ADT/APSInt.h
  projects/pf/head/contrib/llvm/include/llvm/ADT/ArrayRef.h
  projects/pf/head/contrib/llvm/include/llvm/ADT/BitVector.h
  projects/pf/head/contrib/llvm/include/llvm/ADT/DenseMap.h
  projects/pf/head/contrib/llvm/include/llvm/ADT/FoldingSet.h
  projects/pf/head/contrib/llvm/include/llvm/ADT/ImmutableMap.h
  projects/pf/head/contrib/llvm/include/llvm/ADT/ImmutableSet.h
  projects/pf/head/contrib/llvm/include/llvm/ADT/IntervalMap.h
  projects/pf/head/contrib/llvm/include/llvm/ADT/OwningPtr.h
  projects/pf/head/contrib/llvm/include/llvm/ADT/PointerIntPair.h
  projects/pf/head/contrib/llvm/include/llvm/ADT/PointerUnion.h
  projects/pf/head/contrib/llvm/include/llvm/ADT/STLExtras.h
  projects/pf/head/contrib/llvm/include/llvm/ADT/SetVector.h
  projects/pf/head/contrib/llvm/include/llvm/ADT/SmallBitVector.h
  projects/pf/head/contrib/llvm/include/llvm/ADT/SmallPtrSet.h
  projects/pf/head/contrib/llvm/include/llvm/ADT/SmallVector.h
  projects/pf/head/contrib/llvm/include/llvm/ADT/SparseBitVector.h
  projects/pf/head/contrib/llvm/include/llvm/ADT/StringExtras.h
  projects/pf/head/contrib/llvm/include/llvm/ADT/StringMap.h
  projects/pf/head/contrib/llvm/include/llvm/ADT/StringRef.h
  projects/pf/head/contrib/llvm/include/llvm/ADT/Triple.h
  projects/pf/head/contrib/llvm/include/llvm/ADT/ilist.h
  projects/pf/head/contrib/llvm/include/llvm/Analysis/AliasAnalysis.h
  projects/pf/head/contrib/llvm/include/llvm/Analysis/BlockFrequencyImpl.h
  projects/pf/head/contrib/llvm/include/llvm/Analysis/BlockFrequencyInfo.h
  projects/pf/head/contrib/llvm/include/llvm/Analysis/BranchProbabilityInfo.h
  projects/pf/head/contrib/llvm/include/llvm/Analysis/CFGPrinter.h
  projects/pf/head/contrib/llvm/include/llvm/Analysis/CallGraph.h
  projects/pf/head/contrib/llvm/include/llvm/Analysis/ConstantFolding.h
  projects/pf/head/contrib/llvm/include/llvm/Analysis/DependenceAnalysis.h
  projects/pf/head/contrib/llvm/include/llvm/Analysis/Dominators.h
  projects/pf/head/contrib/llvm/include/llvm/Analysis/InlineCost.h
  projects/pf/head/contrib/llvm/include/llvm/Analysis/InstructionSimplify.h
  projects/pf/head/contrib/llvm/include/llvm/Analysis/LoopInfo.h
  projects/pf/head/contrib/llvm/include/llvm/Analysis/LoopInfoImpl.h
  projects/pf/head/contrib/llvm/include/llvm/Analysis/LoopPass.h
  projects/pf/head/contrib/llvm/include/llvm/Analysis/MemoryBuiltins.h
  projects/pf/head/contrib/llvm/include/llvm/Analysis/Passes.h
  projects/pf/head/contrib/llvm/include/llvm/Analysis/PostDominators.h
  projects/pf/head/contrib/llvm/include/llvm/Analysis/RegionPass.h
  projects/pf/head/contrib/llvm/include/llvm/Analysis/ScalarEvolution.h
  projects/pf/head/contrib/llvm/include/llvm/Analysis/ScalarEvolutionExpander.h
  projects/pf/head/contrib/llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h
  projects/pf/head/contrib/llvm/include/llvm/Analysis/TargetTransformInfo.h
  projects/pf/head/contrib/llvm/include/llvm/Analysis/ValueTracking.h
  projects/pf/head/contrib/llvm/include/llvm/AutoUpgrade.h
  projects/pf/head/contrib/llvm/include/llvm/Bitcode/BitstreamReader.h
  projects/pf/head/contrib/llvm/include/llvm/Bitcode/BitstreamWriter.h
  projects/pf/head/contrib/llvm/include/llvm/Bitcode/LLVMBitCodes.h
  projects/pf/head/contrib/llvm/include/llvm/CodeGen/Analysis.h
  projects/pf/head/contrib/llvm/include/llvm/CodeGen/AsmPrinter.h
  projects/pf/head/contrib/llvm/include/llvm/CodeGen/CalcSpillWeights.h
  projects/pf/head/contrib/llvm/include/llvm/CodeGen/CallingConvLower.h
  projects/pf/head/contrib/llvm/include/llvm/CodeGen/CommandFlags.h
  projects/pf/head/contrib/llvm/include/llvm/CodeGen/FastISel.h
  projects/pf/head/contrib/llvm/include/llvm/CodeGen/FunctionLoweringInfo.h
  projects/pf/head/contrib/llvm/include/llvm/CodeGen/ISDOpcodes.h
  projects/pf/head/contrib/llvm/include/llvm/CodeGen/LexicalScopes.h
  projects/pf/head/contrib/llvm/include/llvm/CodeGen/LiveInterval.h
  projects/pf/head/contrib/llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h
  projects/pf/head/contrib/llvm/include/llvm/CodeGen/LiveIntervalUnion.h
  projects/pf/head/contrib/llvm/include/llvm/CodeGen/LiveRangeEdit.h
  projects/pf/head/contrib/llvm/include/llvm/CodeGen/LiveVariables.h
  projects/pf/head/contrib/llvm/include/llvm/CodeGen/MachineBasicBlock.h
  projects/pf/head/contrib/llvm/include/llvm/CodeGen/MachineBranchProbabilityInfo.h
  projects/pf/head/contrib/llvm/include/llvm/CodeGen/MachineConstantPool.h
  projects/pf/head/contrib/llvm/include/llvm/CodeGen/MachineFrameInfo.h
  projects/pf/head/contrib/llvm/include/llvm/CodeGen/MachineInstr.h
  projects/pf/head/contrib/llvm/include/llvm/CodeGen/MachineInstrBuilder.h
  projects/pf/head/contrib/llvm/include/llvm/CodeGen/MachineModuleInfo.h
  projects/pf/head/contrib/llvm/include/llvm/CodeGen/MachineOperand.h
  projects/pf/head/contrib/llvm/include/llvm/CodeGen/MachineRegisterInfo.h
  projects/pf/head/contrib/llvm/include/llvm/CodeGen/MachineRelocation.h
  projects/pf/head/contrib/llvm/include/llvm/CodeGen/MachineScheduler.h
  projects/pf/head/contrib/llvm/include/llvm/CodeGen/PBQP/Graph.h
  projects/pf/head/contrib/llvm/include/llvm/CodeGen/PBQP/HeuristicBase.h
  projects/pf/head/contrib/llvm/include/llvm/CodeGen/PBQP/HeuristicSolver.h
  projects/pf/head/contrib/llvm/include/llvm/CodeGen/PBQP/Heuristics/Briggs.h
  projects/pf/head/contrib/llvm/include/llvm/CodeGen/PBQP/Solution.h
  projects/pf/head/contrib/llvm/include/llvm/CodeGen/Passes.h
  projects/pf/head/contrib/llvm/include/llvm/CodeGen/PseudoSourceValue.h
  projects/pf/head/contrib/llvm/include/llvm/CodeGen/RegAllocPBQP.h
  projects/pf/head/contrib/llvm/include/llvm/CodeGen/RegisterClassInfo.h
  projects/pf/head/contrib/llvm/include/llvm/CodeGen/RegisterPressure.h
  projects/pf/head/contrib/llvm/include/llvm/CodeGen/RegisterScavenging.h
  projects/pf/head/contrib/llvm/include/llvm/CodeGen/RuntimeLibcalls.h
  projects/pf/head/contrib/llvm/include/llvm/CodeGen/ScheduleDAG.h
  projects/pf/head/contrib/llvm/include/llvm/CodeGen/ScheduleDAGInstrs.h
  projects/pf/head/contrib/llvm/include/llvm/CodeGen/SelectionDAG.h
  projects/pf/head/contrib/llvm/include/llvm/CodeGen/SelectionDAGISel.h
  projects/pf/head/contrib/llvm/include/llvm/CodeGen/SelectionDAGNodes.h
  projects/pf/head/contrib/llvm/include/llvm/CodeGen/SlotIndexes.h
  projects/pf/head/contrib/llvm/include/llvm/CodeGen/TargetSchedule.h
  projects/pf/head/contrib/llvm/include/llvm/CodeGen/ValueTypes.h
  projects/pf/head/contrib/llvm/include/llvm/CodeGen/ValueTypes.td
  projects/pf/head/contrib/llvm/include/llvm/DIBuilder.h
  projects/pf/head/contrib/llvm/include/llvm/DebugInfo.h
  projects/pf/head/contrib/llvm/include/llvm/DebugInfo/DIContext.h
  projects/pf/head/contrib/llvm/include/llvm/DebugInfo/DWARFFormValue.h
  projects/pf/head/contrib/llvm/include/llvm/ExecutionEngine/ExecutionEngine.h
  projects/pf/head/contrib/llvm/include/llvm/ExecutionEngine/JITMemoryManager.h
  projects/pf/head/contrib/llvm/include/llvm/ExecutionEngine/ObjectBuffer.h
  projects/pf/head/contrib/llvm/include/llvm/ExecutionEngine/ObjectCache.h
  projects/pf/head/contrib/llvm/include/llvm/ExecutionEngine/ObjectImage.h
  projects/pf/head/contrib/llvm/include/llvm/ExecutionEngine/RuntimeDyld.h
  projects/pf/head/contrib/llvm/include/llvm/ExecutionEngine/SectionMemoryManager.h
  projects/pf/head/contrib/llvm/include/llvm/GVMaterializer.h
  projects/pf/head/contrib/llvm/include/llvm/IR/Argument.h
  projects/pf/head/contrib/llvm/include/llvm/IR/Attributes.h
  projects/pf/head/contrib/llvm/include/llvm/IR/CallingConv.h
  projects/pf/head/contrib/llvm/include/llvm/IR/Constants.h
  projects/pf/head/contrib/llvm/include/llvm/IR/DataLayout.h
  projects/pf/head/contrib/llvm/include/llvm/IR/Function.h
  projects/pf/head/contrib/llvm/include/llvm/IR/GlobalAlias.h
  projects/pf/head/contrib/llvm/include/llvm/IR/GlobalValue.h
  projects/pf/head/contrib/llvm/include/llvm/IR/GlobalVariable.h
  projects/pf/head/contrib/llvm/include/llvm/IR/IRBuilder.h
  projects/pf/head/contrib/llvm/include/llvm/IR/InlineAsm.h
  projects/pf/head/contrib/llvm/include/llvm/IR/InstrTypes.h
  projects/pf/head/contrib/llvm/include/llvm/IR/Instruction.def
  projects/pf/head/contrib/llvm/include/llvm/IR/Instructions.h
  projects/pf/head/contrib/llvm/include/llvm/IR/Intrinsics.h
  projects/pf/head/contrib/llvm/include/llvm/IR/Intrinsics.td
  projects/pf/head/contrib/llvm/include/llvm/IR/IntrinsicsARM.td
  projects/pf/head/contrib/llvm/include/llvm/IR/IntrinsicsMips.td
  projects/pf/head/contrib/llvm/include/llvm/IR/IntrinsicsNVVM.td
  projects/pf/head/contrib/llvm/include/llvm/IR/IntrinsicsPowerPC.td
  projects/pf/head/contrib/llvm/include/llvm/IR/IntrinsicsX86.td
  projects/pf/head/contrib/llvm/include/llvm/IR/IntrinsicsXCore.td
  projects/pf/head/contrib/llvm/include/llvm/IR/LLVMContext.h
  projects/pf/head/contrib/llvm/include/llvm/IR/Metadata.h
  projects/pf/head/contrib/llvm/include/llvm/IR/Module.h
  projects/pf/head/contrib/llvm/include/llvm/IR/Operator.h
  projects/pf/head/contrib/llvm/include/llvm/IR/Type.h
  projects/pf/head/contrib/llvm/include/llvm/IR/TypeBuilder.h
  projects/pf/head/contrib/llvm/include/llvm/IR/Use.h
  projects/pf/head/contrib/llvm/include/llvm/IR/Value.h
  projects/pf/head/contrib/llvm/include/llvm/InitializePasses.h
  projects/pf/head/contrib/llvm/include/llvm/InstVisitor.h
  projects/pf/head/contrib/llvm/include/llvm/LinkAllPasses.h
  projects/pf/head/contrib/llvm/include/llvm/Linker.h
  projects/pf/head/contrib/llvm/include/llvm/MC/MCAsmBackend.h
  projects/pf/head/contrib/llvm/include/llvm/MC/MCAsmInfo.h
  projects/pf/head/contrib/llvm/include/llvm/MC/MCAssembler.h
  projects/pf/head/contrib/llvm/include/llvm/MC/MCAtom.h
  projects/pf/head/contrib/llvm/include/llvm/MC/MCCodeGenInfo.h
  projects/pf/head/contrib/llvm/include/llvm/MC/MCContext.h
  projects/pf/head/contrib/llvm/include/llvm/MC/MCDisassembler.h
  projects/pf/head/contrib/llvm/include/llvm/MC/MCDwarf.h
  projects/pf/head/contrib/llvm/include/llvm/MC/MCELFObjectWriter.h
  projects/pf/head/contrib/llvm/include/llvm/MC/MCELFStreamer.h
  projects/pf/head/contrib/llvm/include/llvm/MC/MCELFSymbolFlags.h
  projects/pf/head/contrib/llvm/include/llvm/MC/MCExpr.h
  projects/pf/head/contrib/llvm/include/llvm/MC/MCInstPrinter.h
  projects/pf/head/contrib/llvm/include/llvm/MC/MCInstrAnalysis.h
  projects/pf/head/contrib/llvm/include/llvm/MC/MCInstrDesc.h
  projects/pf/head/contrib/llvm/include/llvm/MC/MCInstrItineraries.h
  projects/pf/head/contrib/llvm/include/llvm/MC/MCMachOSymbolFlags.h
  projects/pf/head/contrib/llvm/include/llvm/MC/MCMachObjectWriter.h
  projects/pf/head/contrib/llvm/include/llvm/MC/MCModule.h
  projects/pf/head/contrib/llvm/include/llvm/MC/MCObjectFileInfo.h
  projects/pf/head/contrib/llvm/include/llvm/MC/MCObjectStreamer.h
  projects/pf/head/contrib/llvm/include/llvm/MC/MCParser/AsmLexer.h
  projects/pf/head/contrib/llvm/include/llvm/MC/MCParser/MCAsmParser.h
  projects/pf/head/contrib/llvm/include/llvm/MC/MCRegisterInfo.h
  projects/pf/head/contrib/llvm/include/llvm/MC/MCSchedule.h
  projects/pf/head/contrib/llvm/include/llvm/MC/MCSectionCOFF.h
  projects/pf/head/contrib/llvm/include/llvm/MC/MCSectionMachO.h
  projects/pf/head/contrib/llvm/include/llvm/MC/MCStreamer.h
  projects/pf/head/contrib/llvm/include/llvm/MC/MCSubtargetInfo.h
  projects/pf/head/contrib/llvm/include/llvm/MC/MCTargetAsmParser.h
  projects/pf/head/contrib/llvm/include/llvm/MC/MCWinCOFFObjectWriter.h
  projects/pf/head/contrib/llvm/include/llvm/MC/MachineLocation.h
  projects/pf/head/contrib/llvm/include/llvm/MC/SubtargetFeature.h
  projects/pf/head/contrib/llvm/include/llvm/Object/Archive.h
  projects/pf/head/contrib/llvm/include/llvm/Object/Binary.h
  projects/pf/head/contrib/llvm/include/llvm/Object/COFF.h
  projects/pf/head/contrib/llvm/include/llvm/Object/ELF.h
  projects/pf/head/contrib/llvm/include/llvm/Object/Error.h
  projects/pf/head/contrib/llvm/include/llvm/Object/MachO.h
  projects/pf/head/contrib/llvm/include/llvm/Object/ObjectFile.h
  projects/pf/head/contrib/llvm/include/llvm/Object/RelocVisitor.h
  projects/pf/head/contrib/llvm/include/llvm/Option/ArgList.h
  projects/pf/head/contrib/llvm/include/llvm/Option/OptParser.td
  projects/pf/head/contrib/llvm/include/llvm/Option/OptTable.h
  projects/pf/head/contrib/llvm/include/llvm/Option/Option.h
  projects/pf/head/contrib/llvm/include/llvm/PassManager.h
  projects/pf/head/contrib/llvm/include/llvm/Support/Allocator.h
  projects/pf/head/contrib/llvm/include/llvm/Support/BlockFrequency.h
  projects/pf/head/contrib/llvm/include/llvm/Support/CFG.h
  projects/pf/head/contrib/llvm/include/llvm/Support/COFF.h
  projects/pf/head/contrib/llvm/include/llvm/Support/CallSite.h
  projects/pf/head/contrib/llvm/include/llvm/Support/Casting.h
  projects/pf/head/contrib/llvm/include/llvm/Support/CommandLine.h
  projects/pf/head/contrib/llvm/include/llvm/Support/Compiler.h
  projects/pf/head/contrib/llvm/include/llvm/Support/Compression.h
  projects/pf/head/contrib/llvm/include/llvm/Support/ConstantRange.h
  projects/pf/head/contrib/llvm/include/llvm/Support/ConvertUTF.h
  projects/pf/head/contrib/llvm/include/llvm/Support/DataTypes.h.in
  projects/pf/head/contrib/llvm/include/llvm/Support/Debug.h
  projects/pf/head/contrib/llvm/include/llvm/Support/DebugLoc.h
  projects/pf/head/contrib/llvm/include/llvm/Support/Dwarf.h
  projects/pf/head/contrib/llvm/include/llvm/Support/ELF.h
  projects/pf/head/contrib/llvm/include/llvm/Support/ErrorOr.h
  projects/pf/head/contrib/llvm/include/llvm/Support/FileSystem.h
  projects/pf/head/contrib/llvm/include/llvm/Support/FileUtilities.h
  projects/pf/head/contrib/llvm/include/llvm/Support/FormattedStream.h
  projects/pf/head/contrib/llvm/include/llvm/Support/GCOV.h
  projects/pf/head/contrib/llvm/include/llvm/Support/GetElementPtrTypeIterator.h
  projects/pf/head/contrib/llvm/include/llvm/Support/GraphWriter.h
  projects/pf/head/contrib/llvm/include/llvm/Support/Host.h
  projects/pf/head/contrib/llvm/include/llvm/Support/LEB128.h
  projects/pf/head/contrib/llvm/include/llvm/Support/MachO.h
  projects/pf/head/contrib/llvm/include/llvm/Support/ManagedStatic.h
  projects/pf/head/contrib/llvm/include/llvm/Support/MathExtras.h
  projects/pf/head/contrib/llvm/include/llvm/Support/MemoryBuffer.h
  projects/pf/head/contrib/llvm/include/llvm/Support/MemoryObject.h
  projects/pf/head/contrib/llvm/include/llvm/Support/PassNameParser.h
  projects/pf/head/contrib/llvm/include/llvm/Support/Path.h
  projects/pf/head/contrib/llvm/include/llvm/Support/PatternMatch.h
  projects/pf/head/contrib/llvm/include/llvm/Support/PrettyStackTrace.h
  projects/pf/head/contrib/llvm/include/llvm/Support/Process.h
  projects/pf/head/contrib/llvm/include/llvm/Support/Program.h
  projects/pf/head/contrib/llvm/include/llvm/Support/RecyclingAllocator.h
  projects/pf/head/contrib/llvm/include/llvm/Support/Regex.h
  projects/pf/head/contrib/llvm/include/llvm/Support/Registry.h
  projects/pf/head/contrib/llvm/include/llvm/Support/Signals.h
  projects/pf/head/contrib/llvm/include/llvm/Support/Solaris.h
  projects/pf/head/contrib/llvm/include/llvm/Support/SourceMgr.h
  projects/pf/head/contrib/llvm/include/llvm/Support/StreamableMemoryObject.h
  projects/pf/head/contrib/llvm/include/llvm/Support/SystemUtils.h
  projects/pf/head/contrib/llvm/include/llvm/Support/TargetRegistry.h
  projects/pf/head/contrib/llvm/include/llvm/Support/TimeValue.h
  projects/pf/head/contrib/llvm/include/llvm/Support/ToolOutputFile.h
  projects/pf/head/contrib/llvm/include/llvm/Support/Valgrind.h
  projects/pf/head/contrib/llvm/include/llvm/Support/ValueHandle.h
  projects/pf/head/contrib/llvm/include/llvm/Support/YAMLParser.h
  projects/pf/head/contrib/llvm/include/llvm/Support/YAMLTraits.h
  projects/pf/head/contrib/llvm/include/llvm/Support/raw_ostream.h
  projects/pf/head/contrib/llvm/include/llvm/TableGen/Record.h
  projects/pf/head/contrib/llvm/include/llvm/TableGen/TableGenBackend.h
  projects/pf/head/contrib/llvm/include/llvm/Target/CostTable.h
  projects/pf/head/contrib/llvm/include/llvm/Target/Mangler.h
  projects/pf/head/contrib/llvm/include/llvm/Target/Target.td
  projects/pf/head/contrib/llvm/include/llvm/Target/TargetCallingConv.h
  projects/pf/head/contrib/llvm/include/llvm/Target/TargetCallingConv.td
  projects/pf/head/contrib/llvm/include/llvm/Target/TargetFrameLowering.h
  projects/pf/head/contrib/llvm/include/llvm/Target/TargetInstrInfo.h
  projects/pf/head/contrib/llvm/include/llvm/Target/TargetLibraryInfo.h
  projects/pf/head/contrib/llvm/include/llvm/Target/TargetLowering.h
  projects/pf/head/contrib/llvm/include/llvm/Target/TargetLoweringObjectFile.h
  projects/pf/head/contrib/llvm/include/llvm/Target/TargetMachine.h
  projects/pf/head/contrib/llvm/include/llvm/Target/TargetOpcodes.h
  projects/pf/head/contrib/llvm/include/llvm/Target/TargetOptions.h
  projects/pf/head/contrib/llvm/include/llvm/Target/TargetRegisterInfo.h
  projects/pf/head/contrib/llvm/include/llvm/Target/TargetSchedule.td
  projects/pf/head/contrib/llvm/include/llvm/Target/TargetSelectionDAG.td
  projects/pf/head/contrib/llvm/include/llvm/Target/TargetSelectionDAGInfo.h
  projects/pf/head/contrib/llvm/include/llvm/Target/TargetSubtargetInfo.h
  projects/pf/head/contrib/llvm/include/llvm/Transforms/IPO.h
  projects/pf/head/contrib/llvm/include/llvm/Transforms/IPO/PassManagerBuilder.h
  projects/pf/head/contrib/llvm/include/llvm/Transforms/Instrumentation.h
  projects/pf/head/contrib/llvm/include/llvm/Transforms/Scalar.h
  projects/pf/head/contrib/llvm/include/llvm/Transforms/Utils/BasicBlockUtils.h
  projects/pf/head/contrib/llvm/include/llvm/Transforms/Utils/Cloning.h
  projects/pf/head/contrib/llvm/include/llvm/Transforms/Utils/Local.h
  projects/pf/head/contrib/llvm/include/llvm/Transforms/Utils/ModuleUtils.h
  projects/pf/head/contrib/llvm/include/llvm/Transforms/Utils/PromoteMemToReg.h
  projects/pf/head/contrib/llvm/include/llvm/Transforms/Utils/SSAUpdater.h
  projects/pf/head/contrib/llvm/include/llvm/Transforms/Utils/UnifyFunctionExitNodes.h
  projects/pf/head/contrib/llvm/include/llvm/Transforms/Utils/ValueMapper.h
  projects/pf/head/contrib/llvm/include/llvm/Transforms/Vectorize.h
  projects/pf/head/contrib/llvm/lib/Analysis/AliasAnalysis.cpp
  projects/pf/head/contrib/llvm/lib/Analysis/AliasSetTracker.cpp
  projects/pf/head/contrib/llvm/lib/Analysis/Analysis.cpp
  projects/pf/head/contrib/llvm/lib/Analysis/BasicAliasAnalysis.cpp
  projects/pf/head/contrib/llvm/lib/Analysis/BlockFrequencyInfo.cpp
  projects/pf/head/contrib/llvm/lib/Analysis/BranchProbabilityInfo.cpp
  projects/pf/head/contrib/llvm/lib/Analysis/CaptureTracking.cpp
  projects/pf/head/contrib/llvm/lib/Analysis/ConstantFolding.cpp
  projects/pf/head/contrib/llvm/lib/Analysis/CostModel.cpp
  projects/pf/head/contrib/llvm/lib/Analysis/DependenceAnalysis.cpp
  projects/pf/head/contrib/llvm/lib/Analysis/IPA/CallGraph.cpp
  projects/pf/head/contrib/llvm/lib/Analysis/IPA/CallGraphSCCPass.cpp
  projects/pf/head/contrib/llvm/lib/Analysis/IPA/GlobalsModRef.cpp
  projects/pf/head/contrib/llvm/lib/Analysis/IPA/IPA.cpp
  projects/pf/head/contrib/llvm/lib/Analysis/IPA/InlineCost.cpp
  projects/pf/head/contrib/llvm/lib/Analysis/InstructionSimplify.cpp
  projects/pf/head/contrib/llvm/lib/Analysis/LazyValueInfo.cpp
  projects/pf/head/contrib/llvm/lib/Analysis/Lint.cpp
  projects/pf/head/contrib/llvm/lib/Analysis/LoopInfo.cpp
  projects/pf/head/contrib/llvm/lib/Analysis/LoopPass.cpp
  projects/pf/head/contrib/llvm/lib/Analysis/MemoryBuiltins.cpp
  projects/pf/head/contrib/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp
  projects/pf/head/contrib/llvm/lib/Analysis/RegionInfo.cpp
  projects/pf/head/contrib/llvm/lib/Analysis/ScalarEvolution.cpp
  projects/pf/head/contrib/llvm/lib/Analysis/ScalarEvolutionExpander.cpp
  projects/pf/head/contrib/llvm/lib/Analysis/ScalarEvolutionNormalization.cpp
  projects/pf/head/contrib/llvm/lib/Analysis/TargetTransformInfo.cpp
  projects/pf/head/contrib/llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp
  projects/pf/head/contrib/llvm/lib/Analysis/ValueTracking.cpp
  projects/pf/head/contrib/llvm/lib/AsmParser/LLLexer.cpp
  projects/pf/head/contrib/llvm/lib/AsmParser/LLParser.cpp
  projects/pf/head/contrib/llvm/lib/AsmParser/LLParser.h
  projects/pf/head/contrib/llvm/lib/AsmParser/LLToken.h
  projects/pf/head/contrib/llvm/lib/AsmParser/Parser.cpp
  projects/pf/head/contrib/llvm/lib/Bitcode/Reader/BitcodeReader.cpp
  projects/pf/head/contrib/llvm/lib/Bitcode/Reader/BitcodeReader.h
  projects/pf/head/contrib/llvm/lib/Bitcode/Reader/BitstreamReader.cpp
  projects/pf/head/contrib/llvm/lib/Bitcode/Writer/BitWriter.cpp
  projects/pf/head/contrib/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
  projects/pf/head/contrib/llvm/lib/Bitcode/Writer/ValueEnumerator.cpp
  projects/pf/head/contrib/llvm/lib/Bitcode/Writer/ValueEnumerator.h
  projects/pf/head/contrib/llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/Analysis.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/AsmPrinter/ARMException.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/AsmPrinter/DIE.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/AsmPrinter/DIE.h
  projects/pf/head/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfAccelTable.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfAccelTable.h
  projects/pf/head/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h
  projects/pf/head/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h
  projects/pf/head/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfException.h
  projects/pf/head/contrib/llvm/lib/CodeGen/BasicTargetTransformInfo.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/BranchFolding.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/BranchFolding.h
  projects/pf/head/contrib/llvm/lib/CodeGen/CalcSpillWeights.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/CallingConvLower.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/CodeGen.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/CriticalAntiDepBreaker.h
  projects/pf/head/contrib/llvm/lib/CodeGen/DFAPacketizer.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/DeadMachineInstructionElim.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/DwarfEHPrepare.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/ExecutionDepsFix.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/ExpandPostRAPseudos.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/IfConversion.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/InlineSpiller.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/InterferenceCache.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/InterferenceCache.h
  projects/pf/head/contrib/llvm/lib/CodeGen/IntrinsicLowering.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/LLVMTargetMachine.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/LexicalScopes.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/LiveDebugVariables.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/LiveDebugVariables.h
  projects/pf/head/contrib/llvm/lib/CodeGen/LiveInterval.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/LiveIntervalAnalysis.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/LiveRangeCalc.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/LiveRangeCalc.h
  projects/pf/head/contrib/llvm/lib/CodeGen/LiveRangeEdit.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/LiveRegMatrix.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/LiveVariables.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/MachineBasicBlock.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/MachineBlockPlacement.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/MachineCSE.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/MachineCopyPropagation.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/MachineFunction.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/MachineInstr.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/MachineLICM.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/MachineModuleInfo.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/MachineRegisterInfo.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/MachineSSAUpdater.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/MachineScheduler.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/MachineSink.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/MachineTraceMetrics.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/MachineVerifier.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/PHIElimination.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/PHIEliminationUtils.h
  projects/pf/head/contrib/llvm/lib/CodeGen/Passes.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/PeepholeOptimizer.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/PostRASchedulerList.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/ProcessImplicitDefs.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/PrologEpilogInserter.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/PrologEpilogInserter.h
  projects/pf/head/contrib/llvm/lib/CodeGen/RegAllocBase.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/RegAllocBase.h
  projects/pf/head/contrib/llvm/lib/CodeGen/RegAllocBasic.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/RegAllocFast.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/RegAllocGreedy.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/RegAllocPBQP.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/RegisterClassInfo.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/RegisterCoalescer.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/RegisterPressure.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/RegisterScavenging.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/ScheduleDAG.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/ScheduleDAGInstrs.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/SelectionDAG/FastISel.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.h
  projects/pf/head/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h
  projects/pf/head/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h
  projects/pf/head/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/SjLjEHPrepare.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/SpillPlacement.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/SpillPlacement.h
  projects/pf/head/contrib/llvm/lib/CodeGen/Spiller.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/SplitKit.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/SplitKit.h
  projects/pf/head/contrib/llvm/lib/CodeGen/StackColoring.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/StackProtector.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/StackSlotColoring.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/TailDuplication.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/TargetInstrInfo.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/TargetLoweringBase.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/TargetOptionsImpl.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/TargetRegisterInfo.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/TargetSchedule.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/TwoAddressInstructionPass.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/UnreachableBlockElim.cpp
  projects/pf/head/contrib/llvm/lib/CodeGen/VirtRegMap.cpp
  projects/pf/head/contrib/llvm/lib/DebugInfo/DWARFAbbreviationDeclaration.cpp
  projects/pf/head/contrib/llvm/lib/DebugInfo/DWARFAbbreviationDeclaration.h
  projects/pf/head/contrib/llvm/lib/DebugInfo/DWARFCompileUnit.cpp
  projects/pf/head/contrib/llvm/lib/DebugInfo/DWARFCompileUnit.h
  projects/pf/head/contrib/llvm/lib/DebugInfo/DWARFContext.cpp
  projects/pf/head/contrib/llvm/lib/DebugInfo/DWARFContext.h
  projects/pf/head/contrib/llvm/lib/DebugInfo/DWARFDebugArangeSet.cpp
  projects/pf/head/contrib/llvm/lib/DebugInfo/DWARFDebugArangeSet.h
  projects/pf/head/contrib/llvm/lib/DebugInfo/DWARFDebugAranges.cpp
  projects/pf/head/contrib/llvm/lib/DebugInfo/DWARFDebugAranges.h
  projects/pf/head/contrib/llvm/lib/DebugInfo/DWARFDebugInfoEntry.cpp
  projects/pf/head/contrib/llvm/lib/DebugInfo/DWARFDebugInfoEntry.h
  projects/pf/head/contrib/llvm/lib/DebugInfo/DWARFDebugLine.cpp
  projects/pf/head/contrib/llvm/lib/DebugInfo/DWARFFormValue.cpp
  projects/pf/head/contrib/llvm/lib/ExecutionEngine/ExecutionEngine.cpp
  projects/pf/head/contrib/llvm/lib/ExecutionEngine/ExecutionEngineBindings.cpp
  projects/pf/head/contrib/llvm/lib/ExecutionEngine/IntelJITEvents/IntelJITEventsWrapper.h
  projects/pf/head/contrib/llvm/lib/ExecutionEngine/Interpreter/Execution.cpp
  projects/pf/head/contrib/llvm/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp
  projects/pf/head/contrib/llvm/lib/ExecutionEngine/Interpreter/Interpreter.h
  projects/pf/head/contrib/llvm/lib/ExecutionEngine/JIT/JIT.cpp
  projects/pf/head/contrib/llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp
  projects/pf/head/contrib/llvm/lib/ExecutionEngine/JIT/JITMemoryManager.cpp
  projects/pf/head/contrib/llvm/lib/ExecutionEngine/MCJIT/MCJIT.cpp
  projects/pf/head/contrib/llvm/lib/ExecutionEngine/MCJIT/MCJIT.h
  projects/pf/head/contrib/llvm/lib/ExecutionEngine/MCJIT/SectionMemoryManager.cpp
  projects/pf/head/contrib/llvm/lib/ExecutionEngine/OProfileJIT/OProfileJITEventListener.cpp
  projects/pf/head/contrib/llvm/lib/ExecutionEngine/OProfileJIT/OProfileWrapper.cpp
  projects/pf/head/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/JITRegistrar.h
  projects/pf/head/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/ObjectImageCommon.h
  projects/pf/head/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp
  projects/pf/head/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp
  projects/pf/head/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h
  projects/pf/head/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h
  projects/pf/head/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp
  projects/pf/head/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.h
  projects/pf/head/contrib/llvm/lib/ExecutionEngine/TargetSelect.cpp
  projects/pf/head/contrib/llvm/lib/IR/AsmWriter.cpp
  projects/pf/head/contrib/llvm/lib/IR/AttributeImpl.h
  projects/pf/head/contrib/llvm/lib/IR/Attributes.cpp
  projects/pf/head/contrib/llvm/lib/IR/AutoUpgrade.cpp
  projects/pf/head/contrib/llvm/lib/IR/ConstantFold.cpp
  projects/pf/head/contrib/llvm/lib/IR/Constants.cpp
  projects/pf/head/contrib/llvm/lib/IR/Core.cpp
  projects/pf/head/contrib/llvm/lib/IR/DIBuilder.cpp
  projects/pf/head/contrib/llvm/lib/IR/DataLayout.cpp
  projects/pf/head/contrib/llvm/lib/IR/DebugInfo.cpp
  projects/pf/head/contrib/llvm/lib/IR/Function.cpp
  projects/pf/head/contrib/llvm/lib/IR/GCOV.cpp
  projects/pf/head/contrib/llvm/lib/IR/Globals.cpp
  projects/pf/head/contrib/llvm/lib/IR/Instruction.cpp
  projects/pf/head/contrib/llvm/lib/IR/Instructions.cpp
  projects/pf/head/contrib/llvm/lib/IR/LLVMContextImpl.h
  projects/pf/head/contrib/llvm/lib/IR/Metadata.cpp
  projects/pf/head/contrib/llvm/lib/IR/Module.cpp
  projects/pf/head/contrib/llvm/lib/IR/PassManager.cpp
  projects/pf/head/contrib/llvm/lib/IR/PassRegistry.cpp
  projects/pf/head/contrib/llvm/lib/IR/Type.cpp
  projects/pf/head/contrib/llvm/lib/IR/TypeFinder.cpp
  projects/pf/head/contrib/llvm/lib/IR/Value.cpp
  projects/pf/head/contrib/llvm/lib/IR/ValueTypes.cpp
  projects/pf/head/contrib/llvm/lib/IR/Verifier.cpp
  projects/pf/head/contrib/llvm/lib/IRReader/IRReader.cpp
  projects/pf/head/contrib/llvm/lib/Linker/LinkModules.cpp
  projects/pf/head/contrib/llvm/lib/MC/ELFObjectWriter.cpp
  projects/pf/head/contrib/llvm/lib/MC/MCAsmBackend.cpp
  projects/pf/head/contrib/llvm/lib/MC/MCAsmInfo.cpp
  projects/pf/head/contrib/llvm/lib/MC/MCAsmInfoCOFF.cpp
  projects/pf/head/contrib/llvm/lib/MC/MCAsmInfoDarwin.cpp
  projects/pf/head/contrib/llvm/lib/MC/MCAsmStreamer.cpp
  projects/pf/head/contrib/llvm/lib/MC/MCAssembler.cpp
  projects/pf/head/contrib/llvm/lib/MC/MCAtom.cpp
  projects/pf/head/contrib/llvm/lib/MC/MCContext.cpp
  projects/pf/head/contrib/llvm/lib/MC/MCDisassembler.cpp
  projects/pf/head/contrib/llvm/lib/MC/MCDisassembler/Disassembler.cpp
  projects/pf/head/contrib/llvm/lib/MC/MCDisassembler/Disassembler.h
  projects/pf/head/contrib/llvm/lib/MC/MCDwarf.cpp
  projects/pf/head/contrib/llvm/lib/MC/MCELF.cpp
  projects/pf/head/contrib/llvm/lib/MC/MCELFObjectTargetWriter.cpp
  projects/pf/head/contrib/llvm/lib/MC/MCELFStreamer.cpp
  projects/pf/head/contrib/llvm/lib/MC/MCExpr.cpp
  projects/pf/head/contrib/llvm/lib/MC/MCInstPrinter.cpp
  projects/pf/head/contrib/llvm/lib/MC/MCInstrAnalysis.cpp
  projects/pf/head/contrib/llvm/lib/MC/MCMachOStreamer.cpp
  projects/pf/head/contrib/llvm/lib/MC/MCModule.cpp
  projects/pf/head/contrib/llvm/lib/MC/MCNullStreamer.cpp
  projects/pf/head/contrib/llvm/lib/MC/MCObjectFileInfo.cpp
  projects/pf/head/contrib/llvm/lib/MC/MCObjectStreamer.cpp
  projects/pf/head/contrib/llvm/lib/MC/MCParser/AsmLexer.cpp
  projects/pf/head/contrib/llvm/lib/MC/MCParser/AsmParser.cpp
  projects/pf/head/contrib/llvm/lib/MC/MCParser/COFFAsmParser.cpp
  projects/pf/head/contrib/llvm/lib/MC/MCParser/DarwinAsmParser.cpp
  projects/pf/head/contrib/llvm/lib/MC/MCParser/ELFAsmParser.cpp
  projects/pf/head/contrib/llvm/lib/MC/MCPureStreamer.cpp
  projects/pf/head/contrib/llvm/lib/MC/MCRegisterInfo.cpp
  projects/pf/head/contrib/llvm/lib/MC/MCSectionCOFF.cpp
  projects/pf/head/contrib/llvm/lib/MC/MCSectionELF.cpp
  projects/pf/head/contrib/llvm/lib/MC/MCStreamer.cpp
  projects/pf/head/contrib/llvm/lib/MC/MCSubtargetInfo.cpp
  projects/pf/head/contrib/llvm/lib/MC/MCSymbol.cpp
  projects/pf/head/contrib/llvm/lib/MC/MCWin64EH.cpp
  projects/pf/head/contrib/llvm/lib/MC/MachObjectWriter.cpp
  projects/pf/head/contrib/llvm/lib/MC/SubtargetFeature.cpp
  projects/pf/head/contrib/llvm/lib/MC/WinCOFFObjectWriter.cpp
  projects/pf/head/contrib/llvm/lib/MC/WinCOFFStreamer.cpp
  projects/pf/head/contrib/llvm/lib/Object/Archive.cpp
  projects/pf/head/contrib/llvm/lib/Object/Binary.cpp
  projects/pf/head/contrib/llvm/lib/Object/COFFObjectFile.cpp
  projects/pf/head/contrib/llvm/lib/Object/ELFObjectFile.cpp
  projects/pf/head/contrib/llvm/lib/Object/Error.cpp
  projects/pf/head/contrib/llvm/lib/Object/MachOObjectFile.cpp
  projects/pf/head/contrib/llvm/lib/Object/Object.cpp
  projects/pf/head/contrib/llvm/lib/Object/ObjectFile.cpp
  projects/pf/head/contrib/llvm/lib/Option/ArgList.cpp
  projects/pf/head/contrib/llvm/lib/Option/OptTable.cpp
  projects/pf/head/contrib/llvm/lib/Option/Option.cpp
  projects/pf/head/contrib/llvm/lib/Support/APFloat.cpp
  projects/pf/head/contrib/llvm/lib/Support/APInt.cpp
  projects/pf/head/contrib/llvm/lib/Support/Allocator.cpp
  projects/pf/head/contrib/llvm/lib/Support/BlockFrequency.cpp
  projects/pf/head/contrib/llvm/lib/Support/CommandLine.cpp
  projects/pf/head/contrib/llvm/lib/Support/Compression.cpp
  projects/pf/head/contrib/llvm/lib/Support/ConstantRange.cpp
  projects/pf/head/contrib/llvm/lib/Support/ConvertUTFWrapper.cpp
  projects/pf/head/contrib/llvm/lib/Support/CrashRecoveryContext.cpp
  projects/pf/head/contrib/llvm/lib/Support/DataStream.cpp
  projects/pf/head/contrib/llvm/lib/Support/Disassembler.cpp
  projects/pf/head/contrib/llvm/lib/Support/Dwarf.cpp
  projects/pf/head/contrib/llvm/lib/Support/DynamicLibrary.cpp
  projects/pf/head/contrib/llvm/lib/Support/Errno.cpp
  projects/pf/head/contrib/llvm/lib/Support/ErrorHandling.cpp
  projects/pf/head/contrib/llvm/lib/Support/FileOutputBuffer.cpp
  projects/pf/head/contrib/llvm/lib/Support/FileUtilities.cpp
  projects/pf/head/contrib/llvm/lib/Support/FormattedStream.cpp
  projects/pf/head/contrib/llvm/lib/Support/GraphWriter.cpp
  projects/pf/head/contrib/llvm/lib/Support/Host.cpp
  projects/pf/head/contrib/llvm/lib/Support/Locale.cpp
  projects/pf/head/contrib/llvm/lib/Support/LockFileManager.cpp
  projects/pf/head/contrib/llvm/lib/Support/MemoryBuffer.cpp
  projects/pf/head/contrib/llvm/lib/Support/MemoryObject.cpp
  projects/pf/head/contrib/llvm/lib/Support/Path.cpp
  projects/pf/head/contrib/llvm/lib/Support/PrettyStackTrace.cpp
  projects/pf/head/contrib/llvm/lib/Support/Process.cpp
  projects/pf/head/contrib/llvm/lib/Support/Program.cpp
  projects/pf/head/contrib/llvm/lib/Support/Regex.cpp
  projects/pf/head/contrib/llvm/lib/Support/SmallPtrSet.cpp
  projects/pf/head/contrib/llvm/lib/Support/SourceMgr.cpp
  projects/pf/head/contrib/llvm/lib/Support/StreamableMemoryObject.cpp
  projects/pf/head/contrib/llvm/lib/Support/StringRef.cpp
  projects/pf/head/contrib/llvm/lib/Support/SystemUtils.cpp
  projects/pf/head/contrib/llvm/lib/Support/TargetRegistry.cpp
  projects/pf/head/contrib/llvm/lib/Support/ThreadLocal.cpp
  projects/pf/head/contrib/llvm/lib/Support/Timer.cpp
  projects/pf/head/contrib/llvm/lib/Support/ToolOutputFile.cpp
  projects/pf/head/contrib/llvm/lib/Support/Triple.cpp
  projects/pf/head/contrib/llvm/lib/Support/Unix/Memory.inc
  projects/pf/head/contrib/llvm/lib/Support/Unix/Path.inc
  projects/pf/head/contrib/llvm/lib/Support/Unix/Process.inc
  projects/pf/head/contrib/llvm/lib/Support/Unix/Program.inc
  projects/pf/head/contrib/llvm/lib/Support/Unix/Signals.inc
  projects/pf/head/contrib/llvm/lib/Support/Unix/ThreadLocal.inc
  projects/pf/head/contrib/llvm/lib/Support/Unix/TimeValue.inc
  projects/pf/head/contrib/llvm/lib/Support/Unix/Unix.h
  projects/pf/head/contrib/llvm/lib/Support/Windows/DynamicLibrary.inc
  projects/pf/head/contrib/llvm/lib/Support/Windows/Memory.inc
  projects/pf/head/contrib/llvm/lib/Support/Windows/Path.inc
  projects/pf/head/contrib/llvm/lib/Support/Windows/Process.inc
  projects/pf/head/contrib/llvm/lib/Support/Windows/Program.inc
  projects/pf/head/contrib/llvm/lib/Support/Windows/RWMutex.inc
  projects/pf/head/contrib/llvm/lib/Support/Windows/Signals.inc
  projects/pf/head/contrib/llvm/lib/Support/Windows/TimeValue.inc
  projects/pf/head/contrib/llvm/lib/Support/Windows/Windows.h
  projects/pf/head/contrib/llvm/lib/Support/YAMLParser.cpp
  projects/pf/head/contrib/llvm/lib/Support/YAMLTraits.cpp
  projects/pf/head/contrib/llvm/lib/Support/raw_ostream.cpp
  projects/pf/head/contrib/llvm/lib/TableGen/Main.cpp
  projects/pf/head/contrib/llvm/lib/TableGen/Record.cpp
  projects/pf/head/contrib/llvm/lib/TableGen/TGParser.cpp
  projects/pf/head/contrib/llvm/lib/Target/AArch64/AArch64.td
  projects/pf/head/contrib/llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp
  projects/pf/head/contrib/llvm/lib/Target/AArch64/AArch64AsmPrinter.h
  projects/pf/head/contrib/llvm/lib/Target/AArch64/AArch64BranchFixupPass.cpp
  projects/pf/head/contrib/llvm/lib/Target/AArch64/AArch64CallingConv.td
  projects/pf/head/contrib/llvm/lib/Target/AArch64/AArch64FrameLowering.cpp
  projects/pf/head/contrib/llvm/lib/Target/AArch64/AArch64FrameLowering.h
  projects/pf/head/contrib/llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
  projects/pf/head/contrib/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
  projects/pf/head/contrib/llvm/lib/Target/AArch64/AArch64ISelLowering.h
  projects/pf/head/contrib/llvm/lib/Target/AArch64/AArch64InstrFormats.td
  projects/pf/head/contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.h
  projects/pf/head/contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.td
  projects/pf/head/contrib/llvm/lib/Target/AArch64/AArch64MCInstLower.cpp
  projects/pf/head/contrib/llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/AArch64/AArch64RegisterInfo.h
  projects/pf/head/contrib/llvm/lib/Target/AArch64/AArch64RegisterInfo.td
  projects/pf/head/contrib/llvm/lib/Target/AArch64/AArch64Subtarget.cpp
  projects/pf/head/contrib/llvm/lib/Target/AArch64/AArch64Subtarget.h
  projects/pf/head/contrib/llvm/lib/Target/AArch64/AArch64TargetMachine.cpp
  projects/pf/head/contrib/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
  projects/pf/head/contrib/llvm/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp
  projects/pf/head/contrib/llvm/lib/Target/AArch64/InstPrinter/AArch64InstPrinter.cpp
  projects/pf/head/contrib/llvm/lib/Target/AArch64/InstPrinter/AArch64InstPrinter.h
  projects/pf/head/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp
  projects/pf/head/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp
  projects/pf/head/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.h
  projects/pf/head/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp
  projects/pf/head/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp
  projects/pf/head/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h
  projects/pf/head/contrib/llvm/lib/Target/AArch64/TargetInfo/AArch64TargetInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h
  projects/pf/head/contrib/llvm/lib/Target/ARM/A15SDOptimizer.cpp
  projects/pf/head/contrib/llvm/lib/Target/ARM/ARM.td
  projects/pf/head/contrib/llvm/lib/Target/ARM/ARMAsmPrinter.cpp
  projects/pf/head/contrib/llvm/lib/Target/ARM/ARMAsmPrinter.h
  projects/pf/head/contrib/llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/ARM/ARMBaseInstrInfo.h
  projects/pf/head/contrib/llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/ARM/ARMBaseRegisterInfo.h
  projects/pf/head/contrib/llvm/lib/Target/ARM/ARMBuildAttrs.h
  projects/pf/head/contrib/llvm/lib/Target/ARM/ARMCallingConv.td
  projects/pf/head/contrib/llvm/lib/Target/ARM/ARMCodeEmitter.cpp
  projects/pf/head/contrib/llvm/lib/Target/ARM/ARMConstantIslandPass.cpp
  projects/pf/head/contrib/llvm/lib/Target/ARM/ARMConstantPoolValue.cpp
  projects/pf/head/contrib/llvm/lib/Target/ARM/ARMConstantPoolValue.h
  projects/pf/head/contrib/llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp
  projects/pf/head/contrib/llvm/lib/Target/ARM/ARMFastISel.cpp
  projects/pf/head/contrib/llvm/lib/Target/ARM/ARMFrameLowering.cpp
  projects/pf/head/contrib/llvm/lib/Target/ARM/ARMHazardRecognizer.cpp
  projects/pf/head/contrib/llvm/lib/Target/ARM/ARMHazardRecognizer.h
  projects/pf/head/contrib/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp
  projects/pf/head/contrib/llvm/lib/Target/ARM/ARMISelLowering.cpp
  projects/pf/head/contrib/llvm/lib/Target/ARM/ARMISelLowering.h
  projects/pf/head/contrib/llvm/lib/Target/ARM/ARMInstrFormats.td
  projects/pf/head/contrib/llvm/lib/Target/ARM/ARMInstrInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/ARM/ARMInstrInfo.td
  projects/pf/head/contrib/llvm/lib/Target/ARM/ARMInstrNEON.td
  projects/pf/head/contrib/llvm/lib/Target/ARM/ARMInstrThumb.td
  projects/pf/head/contrib/llvm/lib/Target/ARM/ARMInstrThumb2.td
  projects/pf/head/contrib/llvm/lib/Target/ARM/ARMInstrVFP.td
  projects/pf/head/contrib/llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp
  projects/pf/head/contrib/llvm/lib/Target/ARM/ARMMCInstLower.cpp
  projects/pf/head/contrib/llvm/lib/Target/ARM/ARMMachineFunctionInfo.h
  projects/pf/head/contrib/llvm/lib/Target/ARM/ARMRegisterInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/ARM/ARMRegisterInfo.h
  projects/pf/head/contrib/llvm/lib/Target/ARM/ARMRegisterInfo.td
  projects/pf/head/contrib/llvm/lib/Target/ARM/ARMSchedule.td
  projects/pf/head/contrib/llvm/lib/Target/ARM/ARMScheduleA9.td
  projects/pf/head/contrib/llvm/lib/Target/ARM/ARMScheduleSwift.td
  projects/pf/head/contrib/llvm/lib/Target/ARM/ARMSelectionDAGInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/ARM/ARMSelectionDAGInfo.h
  projects/pf/head/contrib/llvm/lib/Target/ARM/ARMSubtarget.cpp
  projects/pf/head/contrib/llvm/lib/Target/ARM/ARMSubtarget.h
  projects/pf/head/contrib/llvm/lib/Target/ARM/ARMTargetMachine.cpp
  projects/pf/head/contrib/llvm/lib/Target/ARM/ARMTargetObjectFile.cpp
  projects/pf/head/contrib/llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp
  projects/pf/head/contrib/llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp
  projects/pf/head/contrib/llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp
  projects/pf/head/contrib/llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.h
  projects/pf/head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAddressingModes.h
  projects/pf/head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp
  projects/pf/head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h
  projects/pf/head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp
  projects/pf/head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.h
  projects/pf/head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp
  projects/pf/head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp
  projects/pf/head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h
  projects/pf/head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMachObjectWriter.cpp
  projects/pf/head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.cpp
  projects/pf/head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.h
  projects/pf/head/contrib/llvm/lib/Target/ARM/Thumb1FrameLowering.cpp
  projects/pf/head/contrib/llvm/lib/Target/ARM/Thumb1InstrInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/ARM/Thumb1RegisterInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/ARM/Thumb1RegisterInfo.h
  projects/pf/head/contrib/llvm/lib/Target/ARM/Thumb2ITBlockPass.cpp
  projects/pf/head/contrib/llvm/lib/Target/ARM/Thumb2InstrInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/ARM/Thumb2RegisterInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/ARM/Thumb2RegisterInfo.h
  projects/pf/head/contrib/llvm/lib/Target/CppBackend/CPPBackend.cpp
  projects/pf/head/contrib/llvm/lib/Target/Hexagon/Hexagon.h
  projects/pf/head/contrib/llvm/lib/Target/Hexagon/Hexagon.td
  projects/pf/head/contrib/llvm/lib/Target/Hexagon/HexagonAsmPrinter.cpp
  projects/pf/head/contrib/llvm/lib/Target/Hexagon/HexagonCallingConvLower.cpp
  projects/pf/head/contrib/llvm/lib/Target/Hexagon/HexagonCallingConvLower.h
  projects/pf/head/contrib/llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp
  projects/pf/head/contrib/llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp
  projects/pf/head/contrib/llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp
  projects/pf/head/contrib/llvm/lib/Target/Hexagon/HexagonISelLowering.cpp
  projects/pf/head/contrib/llvm/lib/Target/Hexagon/HexagonISelLowering.h
  projects/pf/head/contrib/llvm/lib/Target/Hexagon/HexagonInstrFormats.td
  projects/pf/head/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.h
  projects/pf/head/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.td
  projects/pf/head/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfoV4.td
  projects/pf/head/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfoV5.td
  projects/pf/head/contrib/llvm/lib/Target/Hexagon/HexagonMCInstLower.cpp
  projects/pf/head/contrib/llvm/lib/Target/Hexagon/HexagonMachineFunctionInfo.h
  projects/pf/head/contrib/llvm/lib/Target/Hexagon/HexagonMachineScheduler.cpp
  projects/pf/head/contrib/llvm/lib/Target/Hexagon/HexagonMachineScheduler.h
  projects/pf/head/contrib/llvm/lib/Target/Hexagon/HexagonNewValueJump.cpp
  projects/pf/head/contrib/llvm/lib/Target/Hexagon/HexagonPeephole.cpp
  projects/pf/head/contrib/llvm/lib/Target/Hexagon/HexagonRegisterInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/Hexagon/HexagonRegisterInfo.h
  projects/pf/head/contrib/llvm/lib/Target/Hexagon/HexagonRegisterInfo.td
  projects/pf/head/contrib/llvm/lib/Target/Hexagon/HexagonSelectionDAGInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/Hexagon/HexagonSelectionDAGInfo.h
  projects/pf/head/contrib/llvm/lib/Target/Hexagon/HexagonSubtarget.cpp
  projects/pf/head/contrib/llvm/lib/Target/Hexagon/HexagonSubtarget.h
  projects/pf/head/contrib/llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp
  projects/pf/head/contrib/llvm/lib/Target/Hexagon/HexagonTargetObjectFile.cpp
  projects/pf/head/contrib/llvm/lib/Target/Hexagon/HexagonTargetObjectFile.h
  projects/pf/head/contrib/llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp
  projects/pf/head/contrib/llvm/lib/Target/Hexagon/InstPrinter/HexagonInstPrinter.cpp
  projects/pf/head/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h
  projects/pf/head/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.h
  projects/pf/head/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp
  projects/pf/head/contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCAsmInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCAsmInfo.h
  projects/pf/head/contrib/llvm/lib/Target/MSP430/MSP430AsmPrinter.cpp
  projects/pf/head/contrib/llvm/lib/Target/MSP430/MSP430CallingConv.td
  projects/pf/head/contrib/llvm/lib/Target/MSP430/MSP430FrameLowering.h
  projects/pf/head/contrib/llvm/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp
  projects/pf/head/contrib/llvm/lib/Target/MSP430/MSP430ISelLowering.cpp
  projects/pf/head/contrib/llvm/lib/Target/MSP430/MSP430ISelLowering.h
  projects/pf/head/contrib/llvm/lib/Target/MSP430/MSP430InstrInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/MSP430/MSP430InstrInfo.h
  projects/pf/head/contrib/llvm/lib/Target/MSP430/MSP430InstrInfo.td
  projects/pf/head/contrib/llvm/lib/Target/MSP430/MSP430MCInstLower.cpp
  projects/pf/head/contrib/llvm/lib/Target/MSP430/MSP430RegisterInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/MSP430/MSP430RegisterInfo.h
  projects/pf/head/contrib/llvm/lib/Target/MSP430/MSP430RegisterInfo.td
  projects/pf/head/contrib/llvm/lib/Target/MSP430/MSP430TargetMachine.cpp
  projects/pf/head/contrib/llvm/lib/Target/Mangler.cpp
  projects/pf/head/contrib/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp
  projects/pf/head/contrib/llvm/lib/Target/Mips/Disassembler/MipsDisassembler.cpp
  projects/pf/head/contrib/llvm/lib/Target/Mips/InstPrinter/MipsInstPrinter.cpp
  projects/pf/head/contrib/llvm/lib/Target/Mips/InstPrinter/MipsInstPrinter.h
  projects/pf/head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp
  projects/pf/head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp
  projects/pf/head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h
  projects/pf/head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.h
  projects/pf/head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp
  projects/pf/head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp
  projects/pf/head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h
  projects/pf/head/contrib/llvm/lib/Target/Mips/MicroMipsInstrFormats.td
  projects/pf/head/contrib/llvm/lib/Target/Mips/MicroMipsInstrInfo.td
  projects/pf/head/contrib/llvm/lib/Target/Mips/Mips.h
  projects/pf/head/contrib/llvm/lib/Target/Mips/Mips.td
  projects/pf/head/contrib/llvm/lib/Target/Mips/Mips16FrameLowering.cpp
  projects/pf/head/contrib/llvm/lib/Target/Mips/Mips16FrameLowering.h
  projects/pf/head/contrib/llvm/lib/Target/Mips/Mips16ISelDAGToDAG.cpp
  projects/pf/head/contrib/llvm/lib/Target/Mips/Mips16ISelDAGToDAG.h
  projects/pf/head/contrib/llvm/lib/Target/Mips/Mips16ISelLowering.cpp
  projects/pf/head/contrib/llvm/lib/Target/Mips/Mips16ISelLowering.h
  projects/pf/head/contrib/llvm/lib/Target/Mips/Mips16InstrFormats.td
  projects/pf/head/contrib/llvm/lib/Target/Mips/Mips16InstrInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/Mips/Mips16InstrInfo.h
  projects/pf/head/contrib/llvm/lib/Target/Mips/Mips16InstrInfo.td
  projects/pf/head/contrib/llvm/lib/Target/Mips/Mips16RegisterInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/Mips/Mips16RegisterInfo.h
  projects/pf/head/contrib/llvm/lib/Target/Mips/Mips64InstrInfo.td
  projects/pf/head/contrib/llvm/lib/Target/Mips/MipsAnalyzeImmediate.cpp
  projects/pf/head/contrib/llvm/lib/Target/Mips/MipsAnalyzeImmediate.h
  projects/pf/head/contrib/llvm/lib/Target/Mips/MipsAsmPrinter.cpp
  projects/pf/head/contrib/llvm/lib/Target/Mips/MipsAsmPrinter.h
  projects/pf/head/contrib/llvm/lib/Target/Mips/MipsCallingConv.td
  projects/pf/head/contrib/llvm/lib/Target/Mips/MipsCodeEmitter.cpp
  projects/pf/head/contrib/llvm/lib/Target/Mips/MipsCondMov.td
  projects/pf/head/contrib/llvm/lib/Target/Mips/MipsConstantIslandPass.cpp
  projects/pf/head/contrib/llvm/lib/Target/Mips/MipsDSPInstrInfo.td
  projects/pf/head/contrib/llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp
  projects/pf/head/contrib/llvm/lib/Target/Mips/MipsISelDAGToDAG.cpp
  projects/pf/head/contrib/llvm/lib/Target/Mips/MipsISelDAGToDAG.h
  projects/pf/head/contrib/llvm/lib/Target/Mips/MipsISelLowering.cpp
  projects/pf/head/contrib/llvm/lib/Target/Mips/MipsISelLowering.h
  projects/pf/head/contrib/llvm/lib/Target/Mips/MipsInstrFPU.td
  projects/pf/head/contrib/llvm/lib/Target/Mips/MipsInstrFormats.td
  projects/pf/head/contrib/llvm/lib/Target/Mips/MipsInstrInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/Mips/MipsInstrInfo.h
  projects/pf/head/contrib/llvm/lib/Target/Mips/MipsInstrInfo.td
  projects/pf/head/contrib/llvm/lib/Target/Mips/MipsJITInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/Mips/MipsLongBranch.cpp
  projects/pf/head/contrib/llvm/lib/Target/Mips/MipsMCInstLower.cpp
  projects/pf/head/contrib/llvm/lib/Target/Mips/MipsMCInstLower.h
  projects/pf/head/contrib/llvm/lib/Target/Mips/MipsMachineFunction.cpp
  projects/pf/head/contrib/llvm/lib/Target/Mips/MipsMachineFunction.h
  projects/pf/head/contrib/llvm/lib/Target/Mips/MipsOs16.cpp
  projects/pf/head/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.h
  projects/pf/head/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.td
  projects/pf/head/contrib/llvm/lib/Target/Mips/MipsSEFrameLowering.cpp
  projects/pf/head/contrib/llvm/lib/Target/Mips/MipsSEFrameLowering.h
  projects/pf/head/contrib/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp
  projects/pf/head/contrib/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.h
  projects/pf/head/contrib/llvm/lib/Target/Mips/MipsSEISelLowering.cpp
  projects/pf/head/contrib/llvm/lib/Target/Mips/MipsSEISelLowering.h
  projects/pf/head/contrib/llvm/lib/Target/Mips/MipsSEInstrInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/Mips/MipsSEInstrInfo.h
  projects/pf/head/contrib/llvm/lib/Target/Mips/MipsSERegisterInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/Mips/MipsSERegisterInfo.h
  projects/pf/head/contrib/llvm/lib/Target/Mips/MipsSchedule.td
  projects/pf/head/contrib/llvm/lib/Target/Mips/MipsSubtarget.cpp
  projects/pf/head/contrib/llvm/lib/Target/Mips/MipsSubtarget.h
  projects/pf/head/contrib/llvm/lib/Target/Mips/MipsTargetMachine.cpp
  projects/pf/head/contrib/llvm/lib/Target/Mips/MipsTargetMachine.h
  projects/pf/head/contrib/llvm/lib/Target/NVPTX/InstPrinter/NVPTXInstPrinter.cpp
  projects/pf/head/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXBaseInfo.h
  projects/pf/head/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.h
  projects/pf/head/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp
  projects/pf/head/contrib/llvm/lib/Target/NVPTX/ManagedStringPool.h
  projects/pf/head/contrib/llvm/lib/Target/NVPTX/NVPTX.h
  projects/pf/head/contrib/llvm/lib/Target/NVPTX/NVPTX.td
  projects/pf/head/contrib/llvm/lib/Target/NVPTX/NVPTXAllocaHoisting.cpp
  projects/pf/head/contrib/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp
  projects/pf/head/contrib/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h
  projects/pf/head/contrib/llvm/lib/Target/NVPTX/NVPTXFrameLowering.cpp
  projects/pf/head/contrib/llvm/lib/Target/NVPTX/NVPTXGenericToNVVM.cpp
  projects/pf/head/contrib/llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp
  projects/pf/head/contrib/llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.h
  projects/pf/head/contrib/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp
  projects/pf/head/contrib/llvm/lib/Target/NVPTX/NVPTXISelLowering.h
  projects/pf/head/contrib/llvm/lib/Target/NVPTX/NVPTXInstrInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/NVPTX/NVPTXInstrInfo.h
  projects/pf/head/contrib/llvm/lib/Target/NVPTX/NVPTXInstrInfo.td
  projects/pf/head/contrib/llvm/lib/Target/NVPTX/NVPTXIntrinsics.td
  projects/pf/head/contrib/llvm/lib/Target/NVPTX/NVPTXRegisterInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/NVPTX/NVPTXRegisterInfo.h
  projects/pf/head/contrib/llvm/lib/Target/NVPTX/NVPTXRegisterInfo.td
  projects/pf/head/contrib/llvm/lib/Target/NVPTX/NVPTXSection.h
  projects/pf/head/contrib/llvm/lib/Target/NVPTX/NVPTXSplitBBatBar.cpp
  projects/pf/head/contrib/llvm/lib/Target/NVPTX/NVPTXSubtarget.cpp
  projects/pf/head/contrib/llvm/lib/Target/NVPTX/NVPTXSubtarget.h
  projects/pf/head/contrib/llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp
  projects/pf/head/contrib/llvm/lib/Target/NVPTX/NVPTXTargetObjectFile.h
  projects/pf/head/contrib/llvm/lib/Target/NVPTX/NVVMReflect.cpp
  projects/pf/head/contrib/llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp
  projects/pf/head/contrib/llvm/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.cpp
  projects/pf/head/contrib/llvm/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.h
  projects/pf/head/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp
  projects/pf/head/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp
  projects/pf/head/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCFixupKinds.h
  projects/pf/head/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.h
  projects/pf/head/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp
  projects/pf/head/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp
  projects/pf/head/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h
  projects/pf/head/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCPredicates.cpp
  projects/pf/head/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCPredicates.h
  projects/pf/head/contrib/llvm/lib/Target/PowerPC/PPC.h
  projects/pf/head/contrib/llvm/lib/Target/PowerPC/PPC.td
  projects/pf/head/contrib/llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp
  projects/pf/head/contrib/llvm/lib/Target/PowerPC/PPCCTRLoops.cpp
  projects/pf/head/contrib/llvm/lib/Target/PowerPC/PPCCallingConv.td
  projects/pf/head/contrib/llvm/lib/Target/PowerPC/PPCCodeEmitter.cpp
  projects/pf/head/contrib/llvm/lib/Target/PowerPC/PPCFrameLowering.cpp
  projects/pf/head/contrib/llvm/lib/Target/PowerPC/PPCFrameLowering.h
  projects/pf/head/contrib/llvm/lib/Target/PowerPC/PPCHazardRecognizers.cpp
  projects/pf/head/contrib/llvm/lib/Target/PowerPC/PPCHazardRecognizers.h
  projects/pf/head/contrib/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp
  projects/pf/head/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.cpp
  projects/pf/head/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.h
  projects/pf/head/contrib/llvm/lib/Target/PowerPC/PPCInstr64Bit.td
  projects/pf/head/contrib/llvm/lib/Target/PowerPC/PPCInstrAltivec.td
  projects/pf/head/contrib/llvm/lib/Target/PowerPC/PPCInstrFormats.td
  projects/pf/head/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.h
  projects/pf/head/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.td
  projects/pf/head/contrib/llvm/lib/Target/PowerPC/PPCJITInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/PowerPC/PPCMCInstLower.cpp
  projects/pf/head/contrib/llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.h
  projects/pf/head/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.h
  projects/pf/head/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.td
  projects/pf/head/contrib/llvm/lib/Target/PowerPC/PPCSchedule.td
  projects/pf/head/contrib/llvm/lib/Target/PowerPC/PPCScheduleA2.td
  projects/pf/head/contrib/llvm/lib/Target/PowerPC/PPCScheduleE500mc.td
  projects/pf/head/contrib/llvm/lib/Target/PowerPC/PPCScheduleE5500.td
  projects/pf/head/contrib/llvm/lib/Target/PowerPC/PPCSubtarget.cpp
  projects/pf/head/contrib/llvm/lib/Target/PowerPC/PPCSubtarget.h
  projects/pf/head/contrib/llvm/lib/Target/PowerPC/PPCTargetMachine.cpp
  projects/pf/head/contrib/llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/PowerPC/TargetInfo/PowerPCTargetInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/R600/AMDGPU.h
  projects/pf/head/contrib/llvm/lib/Target/R600/AMDGPU.td
  projects/pf/head/contrib/llvm/lib/Target/R600/AMDGPUAsmPrinter.cpp
  projects/pf/head/contrib/llvm/lib/Target/R600/AMDGPUAsmPrinter.h
  projects/pf/head/contrib/llvm/lib/Target/R600/AMDGPUCallingConv.td
  projects/pf/head/contrib/llvm/lib/Target/R600/AMDGPUFrameLowering.cpp
  projects/pf/head/contrib/llvm/lib/Target/R600/AMDGPUISelLowering.cpp
  projects/pf/head/contrib/llvm/lib/Target/R600/AMDGPUISelLowering.h
  projects/pf/head/contrib/llvm/lib/Target/R600/AMDGPUInstrInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/R600/AMDGPUInstrInfo.h
  projects/pf/head/contrib/llvm/lib/Target/R600/AMDGPUInstrInfo.td
  projects/pf/head/contrib/llvm/lib/Target/R600/AMDGPUInstructions.td
  projects/pf/head/contrib/llvm/lib/Target/R600/AMDGPUIntrinsics.td
  projects/pf/head/contrib/llvm/lib/Target/R600/AMDGPUMCInstLower.cpp
  projects/pf/head/contrib/llvm/lib/Target/R600/AMDGPUMachineFunction.cpp
  projects/pf/head/contrib/llvm/lib/Target/R600/AMDGPUMachineFunction.h
  projects/pf/head/contrib/llvm/lib/Target/R600/AMDGPURegisterInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/R600/AMDGPURegisterInfo.h
  projects/pf/head/contrib/llvm/lib/Target/R600/AMDGPURegisterInfo.td
  projects/pf/head/contrib/llvm/lib/Target/R600/AMDGPUSubtarget.cpp
  projects/pf/head/contrib/llvm/lib/Target/R600/AMDGPUSubtarget.h
  projects/pf/head/contrib/llvm/lib/Target/R600/AMDGPUTargetMachine.cpp
  projects/pf/head/contrib/llvm/lib/Target/R600/AMDGPUTargetMachine.h
  projects/pf/head/contrib/llvm/lib/Target/R600/AMDILBase.td
  projects/pf/head/contrib/llvm/lib/Target/R600/AMDILCFGStructurizer.cpp
  projects/pf/head/contrib/llvm/lib/Target/R600/AMDILISelLowering.cpp
  projects/pf/head/contrib/llvm/lib/Target/R600/AMDILInstrInfo.td
  projects/pf/head/contrib/llvm/lib/Target/R600/AMDILIntrinsicInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/R600/InstPrinter/AMDGPUInstPrinter.cpp
  projects/pf/head/contrib/llvm/lib/Target/R600/InstPrinter/AMDGPUInstPrinter.h
  projects/pf/head/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUAsmBackend.cpp
  projects/pf/head/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCAsmInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCAsmInfo.h
  projects/pf/head/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCCodeEmitter.h
  projects/pf/head/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCTargetDesc.cpp
  projects/pf/head/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCTargetDesc.h
  projects/pf/head/contrib/llvm/lib/Target/R600/MCTargetDesc/R600MCCodeEmitter.cpp
  projects/pf/head/contrib/llvm/lib/Target/R600/Processors.td
  projects/pf/head/contrib/llvm/lib/Target/R600/R600ControlFlowFinalizer.cpp
  projects/pf/head/contrib/llvm/lib/Target/R600/R600Defines.h
  projects/pf/head/contrib/llvm/lib/Target/R600/R600EmitClauseMarkers.cpp
  projects/pf/head/contrib/llvm/lib/Target/R600/R600ExpandSpecialInstrs.cpp
  projects/pf/head/contrib/llvm/lib/Target/R600/R600ISelLowering.cpp
  projects/pf/head/contrib/llvm/lib/Target/R600/R600ISelLowering.h
  projects/pf/head/contrib/llvm/lib/Target/R600/R600InstrInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/R600/R600InstrInfo.h
  projects/pf/head/contrib/llvm/lib/Target/R600/R600Instructions.td
  projects/pf/head/contrib/llvm/lib/Target/R600/R600Intrinsics.td
  projects/pf/head/contrib/llvm/lib/Target/R600/R600MachineFunctionInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/R600/R600MachineFunctionInfo.h
  projects/pf/head/contrib/llvm/lib/Target/R600/R600MachineScheduler.cpp
  projects/pf/head/contrib/llvm/lib/Target/R600/R600MachineScheduler.h
  projects/pf/head/contrib/llvm/lib/Target/R600/R600Packetizer.cpp
  projects/pf/head/contrib/llvm/lib/Target/R600/R600RegisterInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/R600/R600RegisterInfo.h
  projects/pf/head/contrib/llvm/lib/Target/R600/R600RegisterInfo.td
  projects/pf/head/contrib/llvm/lib/Target/R600/R600Schedule.td
  projects/pf/head/contrib/llvm/lib/Target/R600/SIAnnotateControlFlow.cpp
  projects/pf/head/contrib/llvm/lib/Target/R600/SIDefines.h
  projects/pf/head/contrib/llvm/lib/Target/R600/SIISelLowering.cpp
  projects/pf/head/contrib/llvm/lib/Target/R600/SIISelLowering.h
  projects/pf/head/contrib/llvm/lib/Target/R600/SIInsertWaits.cpp
  projects/pf/head/contrib/llvm/lib/Target/R600/SIInstrFormats.td
  projects/pf/head/contrib/llvm/lib/Target/R600/SIInstrInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/R600/SIInstrInfo.h
  projects/pf/head/contrib/llvm/lib/Target/R600/SIInstrInfo.td
  projects/pf/head/contrib/llvm/lib/Target/R600/SIInstructions.td
  projects/pf/head/contrib/llvm/lib/Target/R600/SIIntrinsics.td
  projects/pf/head/contrib/llvm/lib/Target/R600/SILowerControlFlow.cpp
  projects/pf/head/contrib/llvm/lib/Target/R600/SIMachineFunctionInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/R600/SIMachineFunctionInfo.h
  projects/pf/head/contrib/llvm/lib/Target/R600/SIRegisterInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/R600/SIRegisterInfo.h
  projects/pf/head/contrib/llvm/lib/Target/R600/SIRegisterInfo.td
  projects/pf/head/contrib/llvm/lib/Target/R600/TargetInfo/AMDGPUTargetInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/Sparc/DelaySlotFiller.cpp
  projects/pf/head/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcBaseInfo.h
  projects/pf/head/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.h
  projects/pf/head/contrib/llvm/lib/Target/Sparc/Sparc.h
  projects/pf/head/contrib/llvm/lib/Target/Sparc/Sparc.td
  projects/pf/head/contrib/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
  projects/pf/head/contrib/llvm/lib/Target/Sparc/SparcCallingConv.td
  projects/pf/head/contrib/llvm/lib/Target/Sparc/SparcFrameLowering.cpp
  projects/pf/head/contrib/llvm/lib/Target/Sparc/SparcFrameLowering.h
  projects/pf/head/contrib/llvm/lib/Target/Sparc/SparcISelDAGToDAG.cpp
  projects/pf/head/contrib/llvm/lib/Target/Sparc/SparcISelLowering.cpp
  projects/pf/head/contrib/llvm/lib/Target/Sparc/SparcISelLowering.h
  projects/pf/head/contrib/llvm/lib/Target/Sparc/SparcInstr64Bit.td
  projects/pf/head/contrib/llvm/lib/Target/Sparc/SparcInstrFormats.td
  projects/pf/head/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.h
  projects/pf/head/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.td
  projects/pf/head/contrib/llvm/lib/Target/Sparc/SparcMachineFunctionInfo.h
  projects/pf/head/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.h
  projects/pf/head/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.td
  projects/pf/head/contrib/llvm/lib/Target/Sparc/SparcSubtarget.cpp
  projects/pf/head/contrib/llvm/lib/Target/Sparc/SparcSubtarget.h
  projects/pf/head/contrib/llvm/lib/Target/Sparc/SparcTargetMachine.cpp
  projects/pf/head/contrib/llvm/lib/Target/Sparc/SparcTargetMachine.h
  projects/pf/head/contrib/llvm/lib/Target/Sparc/TargetInfo/SparcTargetInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp
  projects/pf/head/contrib/llvm/lib/Target/SystemZ/InstPrinter/SystemZInstPrinter.cpp
  projects/pf/head/contrib/llvm/lib/Target/SystemZ/InstPrinter/SystemZInstPrinter.h
  projects/pf/head/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp
  projects/pf/head/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.h
  projects/pf/head/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp
  projects/pf/head/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp
  projects/pf/head/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h
  projects/pf/head/contrib/llvm/lib/Target/SystemZ/README.txt
  projects/pf/head/contrib/llvm/lib/Target/SystemZ/SystemZ.h
  projects/pf/head/contrib/llvm/lib/Target/SystemZ/SystemZ.td
  projects/pf/head/contrib/llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp
  projects/pf/head/contrib/llvm/lib/Target/SystemZ/SystemZCallingConv.td
  projects/pf/head/contrib/llvm/lib/Target/SystemZ/SystemZConstantPoolValue.cpp
  projects/pf/head/contrib/llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp
  projects/pf/head/contrib/llvm/lib/Target/SystemZ/SystemZFrameLowering.h
  projects/pf/head/contrib/llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp
  projects/pf/head/contrib/llvm/lib/Target/SystemZ/SystemZISelLowering.cpp
  projects/pf/head/contrib/llvm/lib/Target/SystemZ/SystemZISelLowering.h
  projects/pf/head/contrib/llvm/lib/Target/SystemZ/SystemZInstrFP.td
  projects/pf/head/contrib/llvm/lib/Target/SystemZ/SystemZInstrFormats.td
  projects/pf/head/contrib/llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/SystemZ/SystemZInstrInfo.h
  projects/pf/head/contrib/llvm/lib/Target/SystemZ/SystemZInstrInfo.td
  projects/pf/head/contrib/llvm/lib/Target/SystemZ/SystemZMCInstLower.cpp
  projects/pf/head/contrib/llvm/lib/Target/SystemZ/SystemZMCInstLower.h
  projects/pf/head/contrib/llvm/lib/Target/SystemZ/SystemZMachineFunctionInfo.h
  projects/pf/head/contrib/llvm/lib/Target/SystemZ/SystemZOperands.td
  projects/pf/head/contrib/llvm/lib/Target/SystemZ/SystemZOperators.td
  projects/pf/head/contrib/llvm/lib/Target/SystemZ/SystemZPatterns.td
  projects/pf/head/contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.h
  projects/pf/head/contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.td
  projects/pf/head/contrib/llvm/lib/Target/SystemZ/SystemZSubtarget.cpp
  projects/pf/head/contrib/llvm/lib/Target/SystemZ/SystemZSubtarget.h
  projects/pf/head/contrib/llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp
  projects/pf/head/contrib/llvm/lib/Target/SystemZ/SystemZTargetMachine.h
  projects/pf/head/contrib/llvm/lib/Target/Target.cpp
  projects/pf/head/contrib/llvm/lib/Target/TargetLibraryInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/TargetLoweringObjectFile.cpp
  projects/pf/head/contrib/llvm/lib/Target/TargetMachine.cpp
  projects/pf/head/contrib/llvm/lib/Target/TargetMachineC.cpp
  projects/pf/head/contrib/llvm/lib/Target/TargetSubtargetInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp
  projects/pf/head/contrib/llvm/lib/Target/X86/Disassembler/X86Disassembler.cpp
  projects/pf/head/contrib/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.c
  projects/pf/head/contrib/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.h
  projects/pf/head/contrib/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoderCommon.h
  projects/pf/head/contrib/llvm/lib/Target/X86/InstPrinter/X86ATTInstPrinter.cpp
  projects/pf/head/contrib/llvm/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h
  projects/pf/head/contrib/llvm/lib/Target/X86/InstPrinter/X86IntelInstPrinter.cpp
  projects/pf/head/contrib/llvm/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h
  projects/pf/head/contrib/llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp
  projects/pf/head/contrib/llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h
  projects/pf/head/contrib/llvm/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp
  projects/pf/head/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.h
  projects/pf/head/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp
  projects/pf/head/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp
  projects/pf/head/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h
  projects/pf/head/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp
  projects/pf/head/contrib/llvm/lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp
  projects/pf/head/contrib/llvm/lib/Target/X86/X86.td
  projects/pf/head/contrib/llvm/lib/Target/X86/X86AsmPrinter.cpp
  projects/pf/head/contrib/llvm/lib/Target/X86/X86AsmPrinter.h
  projects/pf/head/contrib/llvm/lib/Target/X86/X86CallingConv.td
  projects/pf/head/contrib/llvm/lib/Target/X86/X86CodeEmitter.cpp
  projects/pf/head/contrib/llvm/lib/Target/X86/X86FastISel.cpp
  projects/pf/head/contrib/llvm/lib/Target/X86/X86FixupLEAs.cpp
  projects/pf/head/contrib/llvm/lib/Target/X86/X86FloatingPoint.cpp
  projects/pf/head/contrib/llvm/lib/Target/X86/X86FrameLowering.cpp
  projects/pf/head/contrib/llvm/lib/Target/X86/X86FrameLowering.h
  projects/pf/head/contrib/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp
  projects/pf/head/contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
  projects/pf/head/contrib/llvm/lib/Target/X86/X86ISelLowering.h
  projects/pf/head/contrib/llvm/lib/Target/X86/X86InstrArithmetic.td
  projects/pf/head/contrib/llvm/lib/Target/X86/X86InstrCompiler.td
  projects/pf/head/contrib/llvm/lib/Target/X86/X86InstrControl.td
  projects/pf/head/contrib/llvm/lib/Target/X86/X86InstrExtension.td
  projects/pf/head/contrib/llvm/lib/Target/X86/X86InstrFMA.td
  projects/pf/head/contrib/llvm/lib/Target/X86/X86InstrFPStack.td
  projects/pf/head/contrib/llvm/lib/Target/X86/X86InstrFormats.td
  projects/pf/head/contrib/llvm/lib/Target/X86/X86InstrFragmentsSIMD.td
  projects/pf/head/contrib/llvm/lib/Target/X86/X86InstrInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/X86/X86InstrInfo.h
  projects/pf/head/contrib/llvm/lib/Target/X86/X86InstrInfo.td
  projects/pf/head/contrib/llvm/lib/Target/X86/X86InstrMMX.td
  projects/pf/head/contrib/llvm/lib/Target/X86/X86InstrSSE.td
  projects/pf/head/contrib/llvm/lib/Target/X86/X86InstrSVM.td
  projects/pf/head/contrib/llvm/lib/Target/X86/X86InstrShiftRotate.td
  projects/pf/head/contrib/llvm/lib/Target/X86/X86InstrSystem.td
  projects/pf/head/contrib/llvm/lib/Target/X86/X86InstrTSX.td
  projects/pf/head/contrib/llvm/lib/Target/X86/X86InstrXOP.td
  projects/pf/head/contrib/llvm/lib/Target/X86/X86JITInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/X86/X86MCInstLower.cpp
  projects/pf/head/contrib/llvm/lib/Target/X86/X86RegisterInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/X86/X86RegisterInfo.h
  projects/pf/head/contrib/llvm/lib/Target/X86/X86RegisterInfo.td
  projects/pf/head/contrib/llvm/lib/Target/X86/X86SchedHaswell.td
  projects/pf/head/contrib/llvm/lib/Target/X86/X86SchedSandyBridge.td
  projects/pf/head/contrib/llvm/lib/Target/X86/X86Schedule.td
  projects/pf/head/contrib/llvm/lib/Target/X86/X86ScheduleAtom.td
  projects/pf/head/contrib/llvm/lib/Target/X86/X86SelectionDAGInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/X86/X86SelectionDAGInfo.h
  projects/pf/head/contrib/llvm/lib/Target/X86/X86Subtarget.cpp
  projects/pf/head/contrib/llvm/lib/Target/X86/X86Subtarget.h
  projects/pf/head/contrib/llvm/lib/Target/X86/X86TargetMachine.cpp
  projects/pf/head/contrib/llvm/lib/Target/X86/X86TargetObjectFile.cpp
  projects/pf/head/contrib/llvm/lib/Target/X86/X86TargetObjectFile.h
  projects/pf/head/contrib/llvm/lib/Target/X86/X86TargetTransformInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/X86/X86VZeroUpper.cpp
  projects/pf/head/contrib/llvm/lib/Target/XCore/Disassembler/XCoreDisassembler.cpp
  projects/pf/head/contrib/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCAsmInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCAsmInfo.h
  projects/pf/head/contrib/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.cpp
  projects/pf/head/contrib/llvm/lib/Target/XCore/XCore.h
  projects/pf/head/contrib/llvm/lib/Target/XCore/XCoreAsmPrinter.cpp
  projects/pf/head/contrib/llvm/lib/Target/XCore/XCoreFrameLowering.cpp
  projects/pf/head/contrib/llvm/lib/Target/XCore/XCoreISelDAGToDAG.cpp
  projects/pf/head/contrib/llvm/lib/Target/XCore/XCoreISelLowering.cpp
  projects/pf/head/contrib/llvm/lib/Target/XCore/XCoreISelLowering.h
  projects/pf/head/contrib/llvm/lib/Target/XCore/XCoreInstrInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/XCore/XCoreInstrInfo.h
  projects/pf/head/contrib/llvm/lib/Target/XCore/XCoreInstrInfo.td
  projects/pf/head/contrib/llvm/lib/Target/XCore/XCoreLowerThreadLocal.cpp
  projects/pf/head/contrib/llvm/lib/Target/XCore/XCoreMCInstLower.cpp
  projects/pf/head/contrib/llvm/lib/Target/XCore/XCoreRegisterInfo.cpp
  projects/pf/head/contrib/llvm/lib/Target/XCore/XCoreRegisterInfo.h
  projects/pf/head/contrib/llvm/lib/Target/XCore/XCoreTargetMachine.cpp
  projects/pf/head/contrib/llvm/lib/Target/XCore/XCoreTargetMachine.h
  projects/pf/head/contrib/llvm/lib/Transforms/IPO/ArgumentPromotion.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/IPO/ConstantMerge.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/IPO/DeadArgumentElimination.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/IPO/ExtractGV.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/IPO/FunctionAttrs.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/IPO/GlobalDCE.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/IPO/GlobalOpt.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/IPO/InlineAlways.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/IPO/InlineSimple.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/IPO/Inliner.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/IPO/Internalize.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/IPO/MergeFunctions.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/IPO/PassManagerBuilder.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/IPO/PruneEH.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/IPO/StripSymbols.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/InstCombine/InstCombine.h
  projects/pf/head/contrib/llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/InstCombine/InstCombineWorklist.h
  projects/pf/head/contrib/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/Instrumentation/BoundsChecking.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/Instrumentation/GCOVProfiling.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/Instrumentation/Instrumentation.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/Instrumentation/ThreadSanitizer.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/ObjCARC/DependencyAnalysis.h
  projects/pf/head/contrib/llvm/lib/Transforms/ObjCARC/ObjCARC.h
  projects/pf/head/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCAliasAnalysis.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCAliasAnalysis.h
  projects/pf/head/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCUtil.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/ObjCARC/ProvenanceAnalysis.h
  projects/pf/head/contrib/llvm/lib/Transforms/Scalar/ADCE.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/Scalar/CodeGenPrepare.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/Scalar/EarlyCSE.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/Scalar/GVN.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/Scalar/GlobalMerge.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/Scalar/JumpThreading.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/Scalar/LoopDeletion.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/Scalar/LoopUnswitch.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/Scalar/Reassociate.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/Scalar/SCCP.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/Scalar/SROA.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/Scalar/Scalar.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/Scalar/ScalarReplAggregates.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/Scalar/TailRecursionElimination.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/Utils/CloneFunction.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/Utils/CodeExtractor.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/Utils/DemoteRegToStack.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/Utils/InlineFunction.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/Utils/LCSSA.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/Utils/Local.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/Utils/LoopSimplify.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/Utils/LoopUnroll.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/Utils/LowerExpectIntrinsic.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/Utils/LowerInvoke.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/Utils/LowerSwitch.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/Utils/MetaRenamer.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/Utils/ModuleUtils.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/Utils/SSAUpdater.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/Utils/SimplifyCFG.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/Utils/SimplifyIndVar.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/Utils/ValueMapper.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/Vectorize/BBVectorize.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
  projects/pf/head/contrib/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
  projects/pf/head/contrib/llvm/tools/bugpoint/BugDriver.cpp
  projects/pf/head/contrib/llvm/tools/bugpoint/BugDriver.h
  projects/pf/head/contrib/llvm/tools/bugpoint/CrashDebugger.cpp
  projects/pf/head/contrib/llvm/tools/bugpoint/ExecutionDriver.cpp
  projects/pf/head/contrib/llvm/tools/bugpoint/ExtractFunction.cpp
  projects/pf/head/contrib/llvm/tools/bugpoint/FindBugs.cpp
  projects/pf/head/contrib/llvm/tools/bugpoint/Miscompilation.cpp
  projects/pf/head/contrib/llvm/tools/bugpoint/OptimizerDriver.cpp
  projects/pf/head/contrib/llvm/tools/bugpoint/ToolRunner.cpp
  projects/pf/head/contrib/llvm/tools/bugpoint/ToolRunner.h
  projects/pf/head/contrib/llvm/tools/bugpoint/bugpoint.cpp
  projects/pf/head/contrib/llvm/tools/clang/include/clang-c/CXCompilationDatabase.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang-c/CXString.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang-c/Index.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/ARCMigrate/ARCMT.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/ARCMigrate/ARCMTActions.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/ARCMigrate/FileRemapper.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/APValue.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/ASTConsumer.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/ASTContext.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/ASTDiagnostic.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/ASTImporter.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/ASTMutationListener.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/ASTTypeTraits.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/ASTUnresolvedSet.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/ASTVector.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/Attr.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/CXXInheritance.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/CanonicalType.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/CharUnits.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/Comment.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/CommentCommandTraits.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/CommentCommands.td
  projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/CommentDiagnostic.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/CommentParser.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/CommentSema.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/Decl.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/DeclAccessPair.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/DeclBase.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/DeclCXX.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/DeclContextInternals.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/DeclFriend.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/DeclLookups.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/DeclObjC.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/DeclOpenMP.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/DeclTemplate.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/DeclarationName.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/EvaluatedExprVisitor.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/Expr.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/ExprCXX.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/ExprObjC.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/ExternalASTSource.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/GlobalDecl.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/Mangle.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/NestedNameSpecifier.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/ParentMap.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/PrettyPrinter.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/RawCommentList.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/RecordLayout.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/RecursiveASTVisitor.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/Redeclarable.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/Stmt.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/StmtCXX.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/StmtIterator.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/StmtObjC.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/StmtVisitor.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/TemplateBase.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/Type.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/TypeLoc.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/TypeNodes.def
  projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/TypeOrdering.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/TypeVisitor.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/UnresolvedSet.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/VTTBuilder.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/AST/VTableBuilder.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchers.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchersMacros.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/FormatString.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafety.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/UninitializedValues.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Analysis/AnalysisContext.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Analysis/AnalysisDiagnostic.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Analysis/CFG.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Analysis/CallGraph.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Analysis/FlowSensitive/DataflowSolver.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/ABI.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/Attr.td
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/AttrKinds.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/Builtins.def
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/Builtins.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsAArch64.def
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsARM.def
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsMips.def
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsNVPTX.def
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsX86.def
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/CapturedStmt.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/DeclNodes.td
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/Diagnostic.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/Diagnostic.td
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticASTKinds.td
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticCommentKinds.td
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticCommonKinds.td
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticDriverKinds.td
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticFrontendKinds.td
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticGroups.td
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticIDs.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticLexKinds.td
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticOptions.def
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticParseKinds.td
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSemaKinds.td
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSerializationKinds.td
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/FileManager.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/FileSystemStatCache.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/IdentifierTable.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/Lambda.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/LangOptions.def
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/LangOptions.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/Linkage.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/Module.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/ObjCRuntime.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/OpenMPKinds.def
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/OpenMPKinds.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/OperatorKinds.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/PartialDiagnostic.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/Sanitizers.def
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/SourceLocation.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/SourceManager.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/Specifiers.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/StmtNodes.td
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/TargetBuiltins.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/TargetCXXABI.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/TargetInfo.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/TargetOptions.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/TemplateKinds.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/TokenKinds.def
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/TypeTraits.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/Visibility.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Basic/arm_neon.td
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Driver/Action.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Driver/CC1AsOptions.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Driver/CC1AsOptions.td
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Driver/CC1Options.td
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Driver/Compilation.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Driver/Driver.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Driver/DriverDiagnostic.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Driver/Job.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Driver/Options.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Driver/Options.td
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Driver/Tool.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Driver/ToolChain.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Driver/Types.def
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Driver/Types.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Driver/Util.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Edit/Commit.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Edit/EditedSource.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Edit/Rewriters.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Format/Format.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Frontend/ASTConsumers.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Frontend/ASTUnit.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Frontend/CodeGenOptions.def
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Frontend/CodeGenOptions.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Frontend/CompilerInstance.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Frontend/CompilerInvocation.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Frontend/DependencyOutputOptions.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Frontend/FrontendAction.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Frontend/FrontendActions.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Frontend/FrontendDiagnostic.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Frontend/FrontendOptions.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Frontend/TextDiagnostic.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Frontend/Utils.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Lex/DirectoryLookup.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Lex/HeaderSearch.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Lex/HeaderSearchOptions.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Lex/LexDiagnostic.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Lex/Lexer.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Lex/LiteralSupport.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Lex/MacroInfo.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Lex/ModuleLoader.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Lex/ModuleMap.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Lex/MultipleIncludeOpt.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Lex/PPCallbacks.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Lex/PPConditionalDirectiveRecord.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Lex/PTHLexer.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Lex/PreprocessingRecord.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Lex/Preprocessor.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Lex/PreprocessorLexer.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Lex/Token.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Lex/TokenLexer.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Parse/ParseDiagnostic.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Parse/Parser.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Rewrite/Core/HTMLRewrite.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Rewrite/Core/Rewriter.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Sema/AnalysisBasedWarnings.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Sema/AttributeList.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Sema/CodeCompleteConsumer.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Sema/DeclSpec.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Sema/DelayedDiagnostic.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Sema/ExternalSemaSource.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Sema/IdentifierResolver.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Sema/Initialization.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Sema/Lookup.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Sema/MultiplexExternalSemaSource.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Sema/Overload.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Sema/Ownership.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Sema/Scope.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Sema/ScopeInfo.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Sema/Sema.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Sema/SemaDiagnostic.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Sema/SemaInternal.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Sema/Template.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Sema/TemplateDeduction.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Sema/TypoCorrection.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Serialization/ASTBitCodes.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Serialization/ASTReader.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Serialization/ASTWriter.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Serialization/GlobalModuleIndex.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Serialization/ModuleManager.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Serialization/SerializationDiagnostic.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/Analyses.def
  projects/pf/head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/PathDiagnostic.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/CheckerRegistry.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathDiagnosticConsumers.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Store.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SubEngine.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Tooling/ArgumentsAdjusters.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Tooling/CommonOptionsParser.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Tooling/CompilationDatabase.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring.h
  projects/pf/head/contrib/llvm/tools/clang/include/clang/Tooling/Tooling.h
  projects/pf/head/contrib/llvm/tools/clang/lib/ARCMigrate/ARCMT.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/ARCMigrate/FileRemapper.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/ARCMigrate/ObjCMT.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/ARCMigrate/TransUnbridgedCasts.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/ARCMigrate/Transforms.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/ARCMigrate/Transforms.h
  projects/pf/head/contrib/llvm/tools/clang/lib/AST/APValue.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/AST/ASTContext.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/AST/ASTDiagnostic.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/AST/ASTDumper.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/AST/ASTImporter.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/AST/AttrImpl.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/AST/CXXABI.h
  projects/pf/head/contrib/llvm/tools/clang/lib/AST/CXXInheritance.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/AST/Comment.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/AST/CommentCommandTraits.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/AST/CommentLexer.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/AST/CommentParser.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/AST/CommentSema.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/AST/Decl.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/AST/DeclBase.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/AST/DeclCXX.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/AST/DeclFriend.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/AST/DeclObjC.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/AST/DeclOpenMP.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/AST/DeclPrinter.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/AST/DeclTemplate.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/AST/DeclarationName.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/AST/Expr.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/AST/ExprCXX.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/AST/ExprClassification.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/AST/ExprConstant.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/AST/InheritViz.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/AST/ItaniumCXXABI.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/AST/ItaniumMangle.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/AST/Mangle.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/AST/MicrosoftCXXABI.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/AST/MicrosoftMangle.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/AST/NestedNameSpecifier.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/AST/ParentMap.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/AST/RawCommentList.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/AST/RecordLayout.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/AST/RecordLayoutBuilder.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/AST/Stmt.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/AST/StmtIterator.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/AST/StmtPrinter.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/AST/StmtProfile.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/AST/TemplateBase.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/AST/Type.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/AST/TypeLoc.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/AST/TypePrinter.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/AST/VTableBuilder.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/ASTMatchers/ASTMatchFinder.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/ASTMatchers/ASTMatchersInternal.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Analysis/AnalysisDeclContext.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Analysis/CFG.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Analysis/CFGReachabilityAnalysis.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Analysis/FormatString.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Analysis/LiveVariables.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Analysis/PrintfFormatString.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Analysis/ReachableCode.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Analysis/ScanfFormatString.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Analysis/ThreadSafety.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Analysis/UninitializedValues.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Basic/Builtins.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Basic/DiagnosticIDs.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Basic/FileManager.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Basic/FileSystemStatCache.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Basic/IdentifierTable.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Basic/Module.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Basic/ObjCRuntime.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Basic/OpenMPKinds.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Basic/OperatorPrecedence.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Basic/SourceManager.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Basic/TargetInfo.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Basic/Targets.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Basic/Version.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/ABIInfo.h
  projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/BackendUtil.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CGAtomic.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CGBlocks.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CGBuiltin.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CGCUDARuntime.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CGCXX.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CGCXXABI.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CGCXXABI.h
  projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CGCall.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CGCall.h
  projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CGClass.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CGCleanup.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CGCleanup.h
  projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.h
  projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CGDecl.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CGDeclCXX.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CGException.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CGExpr.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CGExprAgg.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CGExprCXX.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CGExprComplex.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CGExprConstant.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CGExprScalar.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CGObjC.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CGObjCGNU.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CGObjCMac.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CGObjCRuntime.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CGRTTI.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CGStmt.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CGVTT.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CGVTables.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CGVTables.h
  projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CGValue.h
  projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CodeGenAction.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.h
  projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.h
  projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTBAA.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTBAA.h
  projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTypes.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTypes.h
  projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/ModuleBuilder.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/TargetInfo.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/CodeGen/TargetInfo.h
  projects/pf/head/contrib/llvm/tools/clang/lib/Driver/Action.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Driver/CC1AsOptions.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Driver/Compilation.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Driver/Driver.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Driver/DriverOptions.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Driver/InputInfo.h
  projects/pf/head/contrib/llvm/tools/clang/lib/Driver/Job.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Driver/ToolChain.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Driver/ToolChains.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Driver/ToolChains.h
  projects/pf/head/contrib/llvm/tools/clang/lib/Driver/Tools.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Driver/Tools.h
  projects/pf/head/contrib/llvm/tools/clang/lib/Driver/Types.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Driver/WindowsToolChain.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Edit/Commit.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Format/BreakableToken.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Format/BreakableToken.h
  projects/pf/head/contrib/llvm/tools/clang/lib/Format/Format.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Format/TokenAnnotator.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Format/TokenAnnotator.h
  projects/pf/head/contrib/llvm/tools/clang/lib/Format/UnwrappedLineParser.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Format/UnwrappedLineParser.h
  projects/pf/head/contrib/llvm/tools/clang/lib/Format/WhitespaceManager.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Format/WhitespaceManager.h
  projects/pf/head/contrib/llvm/tools/clang/lib/Frontend/ASTConsumers.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Frontend/ASTUnit.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Frontend/CacheTokens.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Frontend/ChainedIncludesSource.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Frontend/CompilerInstance.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Frontend/CompilerInvocation.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Frontend/CreateInvocationFromCommandLine.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Frontend/DependencyFile.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Frontend/FrontendAction.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Frontend/FrontendActions.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Frontend/FrontendOptions.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Frontend/HeaderIncludeGen.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Frontend/InitHeaderSearch.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Frontend/InitPreprocessor.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Frontend/MultiplexConsumer.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Frontend/PrintPreprocessedOutput.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Frontend/TextDiagnostic.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Frontend/TextDiagnosticPrinter.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Frontend/VerifyDiagnosticConsumer.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Headers/avx2intrin.h
  projects/pf/head/contrib/llvm/tools/clang/lib/Headers/avxintrin.h
  projects/pf/head/contrib/llvm/tools/clang/lib/Headers/cpuid.h
  projects/pf/head/contrib/llvm/tools/clang/lib/Headers/emmintrin.h
  projects/pf/head/contrib/llvm/tools/clang/lib/Headers/f16cintrin.h
  projects/pf/head/contrib/llvm/tools/clang/lib/Headers/immintrin.h
  projects/pf/head/contrib/llvm/tools/clang/lib/Headers/limits.h
  projects/pf/head/contrib/llvm/tools/clang/lib/Headers/module.map
  projects/pf/head/contrib/llvm/tools/clang/lib/Headers/prfchwintrin.h
  projects/pf/head/contrib/llvm/tools/clang/lib/Headers/rdseedintrin.h
  projects/pf/head/contrib/llvm/tools/clang/lib/Headers/rtmintrin.h
  projects/pf/head/contrib/llvm/tools/clang/lib/Headers/smmintrin.h
  projects/pf/head/contrib/llvm/tools/clang/lib/Headers/tgmath.h
  projects/pf/head/contrib/llvm/tools/clang/lib/Headers/unwind.h
  projects/pf/head/contrib/llvm/tools/clang/lib/Headers/x86intrin.h
  projects/pf/head/contrib/llvm/tools/clang/lib/Headers/xmmintrin.h
  projects/pf/head/contrib/llvm/tools/clang/lib/Headers/xopintrin.h
  projects/pf/head/contrib/llvm/tools/clang/lib/Lex/HeaderMap.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Lex/HeaderSearch.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Lex/Lexer.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Lex/LiteralSupport.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Lex/ModuleMap.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Lex/PPConditionalDirectiveRecord.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Lex/PPDirectives.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Lex/PPExpressions.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Lex/PPLexerChange.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Lex/PPMacroExpansion.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Lex/PTHLexer.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Lex/Pragma.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Lex/PreprocessingRecord.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Lex/Preprocessor.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Lex/PreprocessorLexer.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Lex/TokenLexer.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Lex/UnicodeCharSets.h
  projects/pf/head/contrib/llvm/tools/clang/lib/Parse/ParseAST.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Parse/ParseCXXInlineMethods.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Parse/ParseDecl.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Parse/ParseDeclCXX.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Parse/ParseExpr.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Parse/ParseExprCXX.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Parse/ParseInit.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Parse/ParseObjc.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Parse/ParseOpenMP.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Parse/ParsePragma.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Parse/ParsePragma.h
  projects/pf/head/contrib/llvm/tools/clang/lib/Parse/ParseStmt.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Parse/ParseTemplate.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Parse/ParseTentative.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Parse/Parser.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Parse/RAIIObjectsForParser.h
  projects/pf/head/contrib/llvm/tools/clang/lib/Rewrite/Core/HTMLRewrite.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Rewrite/Core/Rewriter.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Rewrite/Frontend/FixItRewriter.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Rewrite/Frontend/FrontendActions.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Rewrite/Frontend/InclusionRewriter.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Rewrite/Frontend/RewriteMacros.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Rewrite/Frontend/RewriteModernObjC.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Rewrite/Frontend/RewriteObjC.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Sema/AttributeList.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Sema/DeclSpec.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Sema/IdentifierResolver.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Sema/JumpDiagnostics.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Sema/MultiplexExternalSemaSource.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Sema/ScopeInfo.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Sema/Sema.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Sema/SemaAccess.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Sema/SemaAttr.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Sema/SemaCXXScopeSpec.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Sema/SemaCast.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Sema/SemaChecking.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Sema/SemaCodeComplete.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Sema/SemaDecl.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Sema/SemaDeclAttr.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Sema/SemaDeclCXX.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Sema/SemaDeclObjC.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Sema/SemaExceptionSpec.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Sema/SemaExpr.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Sema/SemaExprCXX.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Sema/SemaExprMember.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Sema/SemaExprObjC.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Sema/SemaFixItUtils.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Sema/SemaInit.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Sema/SemaLambda.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Sema/SemaLookup.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Sema/SemaObjCProperty.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Sema/SemaOpenMP.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Sema/SemaOverload.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Sema/SemaPseudoObject.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Sema/SemaStmt.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Sema/SemaStmtAsm.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Sema/SemaTemplate.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Sema/SemaTemplateDeduction.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Sema/SemaTemplateVariadic.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Sema/SemaType.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Sema/TargetAttributesSema.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Sema/TreeTransform.h
  projects/pf/head/contrib/llvm/tools/clang/lib/Sema/TypeLocBuilder.h
  projects/pf/head/contrib/llvm/tools/clang/lib/Serialization/ASTCommon.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Serialization/ASTCommon.h
  projects/pf/head/contrib/llvm/tools/clang/lib/Serialization/ASTReader.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Serialization/ASTReaderDecl.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Serialization/ASTReaderStmt.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Serialization/ASTWriter.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Serialization/ASTWriterDecl.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Serialization/ASTWriterStmt.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Serialization/GeneratePCH.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Serialization/GlobalModuleIndex.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Serialization/ModuleManager.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/BuiltinFunctionChecker.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CStringSyntaxChecker.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckSizeofPointer.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckerDocumentation.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/Checkers.td
  projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ClangSACheckers.h
  projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DebugCheckers.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DirectIvarAssignment.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/IdempotentOperationChecker.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MallocOverflowSecurityChecker.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NoReturnFunctionChecker.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCContainersASTChecker.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/SimpleStreamChecker.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedArraySubscriptChecker.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/VirtualCallChecker.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CheckerContext.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CheckerManager.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/MemRegion.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ProgramState.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SValBuilder.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SimpleConstraintManager.h
  projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/Store.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SymbolManager.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Tooling/ArgumentsAdjusters.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Tooling/CommonOptionsParser.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Tooling/CompilationDatabase.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Tooling/FileMatchTrie.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Tooling/JSONCompilationDatabase.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Tooling/Refactoring.cpp
  projects/pf/head/contrib/llvm/tools/clang/lib/Tooling/Tooling.cpp
  projects/pf/head/contrib/llvm/tools/clang/tools/driver/cc1_main.cpp
  projects/pf/head/contrib/llvm/tools/clang/tools/driver/cc1as_main.cpp
  projects/pf/head/contrib/llvm/tools/clang/tools/driver/driver.cpp
  projects/pf/head/contrib/llvm/tools/clang/utils/TableGen/ClangAttrEmitter.cpp
  projects/pf/head/contrib/llvm/tools/clang/utils/TableGen/ClangCommentCommandInfoEmitter.cpp
  projects/pf/head/contrib/llvm/tools/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp
  projects/pf/head/contrib/llvm/tools/clang/utils/TableGen/NeonEmitter.cpp
  projects/pf/head/contrib/llvm/tools/clang/utils/TableGen/TableGen.cpp
  projects/pf/head/contrib/llvm/tools/clang/utils/TableGen/TableGenBackends.h
  projects/pf/head/contrib/llvm/tools/llc/llc.cpp
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/API/SBDebugger.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/API/SBError.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/API/SBExpressionOptions.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/API/SBFileSpec.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/API/SBModule.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/API/SBTarget.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/API/SBThread.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Breakpoint/Breakpoint.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointList.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointLocationList.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Core/Address.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Core/Debugger.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Core/Module.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/DataFormatters/CXXFormatterFunctions.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/DataFormatters/FormatCache.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/DataFormatters/FormatClasses.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/DataFormatters/FormatManager.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/DataFormatters/FormatNavigator.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/DataFormatters/TypeCategory.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Expression/ClangFunction.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Expression/ClangUserExpression.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Expression/IRExecutionUnit.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Host/File.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Host/FileSpec.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Host/Host.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Host/OptionParser.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Interpreter/PythonDataObjects.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Interpreter/ScriptInterpreterPython.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Symbol/TypeList.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Target/ABI.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Target/LanguageRuntime.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Target/Platform.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Target/Process.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Target/RegisterContext.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Target/SystemRuntime.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Target/Target.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Target/Thread.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Target/ThreadList.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanCallFunction.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanCallUserExpression.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/Utility/PythonPointer.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/lldb-enumerations.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/lldb-forward.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/lldb-private-enumerations.h
  projects/pf/head/contrib/llvm/tools/lldb/include/lldb/lldb-python.h
  projects/pf/head/contrib/llvm/tools/lldb/source/API/SBDebugger.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/API/SBExpressionOptions.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/API/SBFileSpec.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/API/SBModule.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/API/SBProcess.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/API/SBStream.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/API/SBTarget.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/API/SBThread.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Breakpoint/Breakpoint.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointList.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointLocation.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointLocationList.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Commands/CommandObjectExpression.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Commands/CommandObjectMemory.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Commands/CommandObjectPlatform.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Commands/CommandObjectPlugin.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Commands/CommandObjectProcess.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Commands/CommandObjectTarget.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Commands/CommandObjectThread.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Commands/CommandObjectWatchpoint.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Core/Address.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Core/ArchSpec.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Core/ConnectionFileDescriptor.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Core/Debugger.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Core/Mangled.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Core/Module.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Core/StreamFile.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Core/ValueObjectSyntheticFilter.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/DataFormatters/CXXFormatterFunctions.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/DataFormatters/FormatClasses.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/DataFormatters/FormatManager.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/DataFormatters/LibCxx.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/DataFormatters/LibStdcpp.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/DataFormatters/NSDictionary.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/DataFormatters/NSSet.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/DataFormatters/TypeCategory.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/DataFormatters/TypeCategoryMap.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Expression/ClangExpressionParser.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Expression/ClangFunction.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Expression/ClangUserExpression.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Expression/IRExecutionUnit.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Expression/IRForTarget.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Expression/Materializer.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Host/common/File.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Host/common/FileSpec.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Host/common/Host.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Host/common/OptionParser.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Interpreter/Args.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Interpreter/CommandInterpreter.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Interpreter/PythonDataObjects.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Interpreter/ScriptInterpreterPython.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/ProcessFreeBSD.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/ProcessFreeBSD.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/POSIXThread.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/POSIXThread.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/ProcessPOSIX.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/ProcessPOSIX.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIXProcessMonitor_x86.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterInfos_x86_64.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/InferiorCallPOSIX.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h
  projects/pf/head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugRanges.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Symbol/ClangASTType.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Symbol/UnwindPlan.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Target/Platform.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Target/Process.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Target/RegisterContext.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Target/StackFrameList.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Target/SystemRuntime.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Target/Target.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Target/Thread.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Target/ThreadPlanCallFunction.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Target/ThreadPlanCallUserExpression.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepInRange.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Utility/StringExtractor.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Utility/StringExtractorGDBRemote.cpp
  projects/pf/head/contrib/llvm/tools/lldb/source/Utility/StringExtractorGDBRemote.h
  projects/pf/head/contrib/llvm/tools/lldb/source/lldb.cpp
  projects/pf/head/contrib/llvm/tools/lldb/tools/lldb-platform/lldb-platform.cpp
  projects/pf/head/contrib/llvm/tools/lli/RemoteTarget.cpp
  projects/pf/head/contrib/llvm/tools/lli/RemoteTarget.h
  projects/pf/head/contrib/llvm/tools/lli/lli.cpp
  projects/pf/head/contrib/llvm/tools/llvm-ar/llvm-ar.cpp
  projects/pf/head/contrib/llvm/tools/llvm-as/llvm-as.cpp
  projects/pf/head/contrib/llvm/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp
  projects/pf/head/contrib/llvm/tools/llvm-diff/DifferenceEngine.cpp
  projects/pf/head/contrib/llvm/tools/llvm-diff/llvm-diff.cpp
  projects/pf/head/contrib/llvm/tools/llvm-dis/llvm-dis.cpp
  projects/pf/head/contrib/llvm/tools/llvm-extract/llvm-extract.cpp
  projects/pf/head/contrib/llvm/tools/llvm-link/llvm-link.cpp
  projects/pf/head/contrib/llvm/tools/llvm-mc/Disassembler.cpp
  projects/pf/head/contrib/llvm/tools/llvm-mc/llvm-mc.cpp
  projects/pf/head/contrib/llvm/tools/llvm-nm/llvm-nm.cpp
  projects/pf/head/contrib/llvm/tools/llvm-objdump/COFFDump.cpp
  projects/pf/head/contrib/llvm/tools/llvm-objdump/ELFDump.cpp
  projects/pf/head/contrib/llvm/tools/llvm-objdump/MachODump.cpp
  projects/pf/head/contrib/llvm/tools/llvm-objdump/llvm-objdump.cpp
  projects/pf/head/contrib/llvm/tools/llvm-objdump/llvm-objdump.h
  projects/pf/head/contrib/llvm/tools/llvm-readobj/COFFDumper.cpp
  projects/pf/head/contrib/llvm/tools/llvm-readobj/ELFDumper.cpp
  projects/pf/head/contrib/llvm/tools/llvm-readobj/MachODumper.cpp
  projects/pf/head/contrib/llvm/tools/llvm-readobj/llvm-readobj.cpp
  projects/pf/head/contrib/llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp
  projects/pf/head/contrib/llvm/tools/llvm-stress/llvm-stress.cpp
  projects/pf/head/contrib/llvm/tools/llvm-symbolizer/LLVMSymbolize.cpp
  projects/pf/head/contrib/llvm/tools/llvm-symbolizer/LLVMSymbolize.h
  projects/pf/head/contrib/llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp
  projects/pf/head/contrib/llvm/tools/macho-dump/macho-dump.cpp
  projects/pf/head/contrib/llvm/tools/opt/opt.cpp
  projects/pf/head/contrib/llvm/utils/TableGen/AsmMatcherEmitter.cpp
  projects/pf/head/contrib/llvm/utils/TableGen/AsmWriterEmitter.cpp
  projects/pf/head/contrib/llvm/utils/TableGen/AsmWriterInst.cpp
  projects/pf/head/contrib/llvm/utils/TableGen/CodeGenDAGPatterns.cpp
  projects/pf/head/contrib/llvm/utils/TableGen/CodeGenDAGPatterns.h
  projects/pf/head/contrib/llvm/utils/TableGen/CodeGenInstruction.cpp
  projects/pf/head/contrib/llvm/utils/TableGen/CodeGenInstruction.h
  projects/pf/head/contrib/llvm/utils/TableGen/CodeGenIntrinsics.h
  projects/pf/head/contrib/llvm/utils/TableGen/CodeGenMapTable.cpp
  projects/pf/head/contrib/llvm/utils/TableGen/CodeGenRegisters.cpp
  projects/pf/head/contrib/llvm/utils/TableGen/CodeGenRegisters.h
  projects/pf/head/contrib/llvm/utils/TableGen/CodeGenSchedule.cpp
  projects/pf/head/contrib/llvm/utils/TableGen/CodeGenSchedule.h
  projects/pf/head/contrib/llvm/utils/TableGen/CodeGenTarget.cpp
  projects/pf/head/contrib/llvm/utils/TableGen/DAGISelEmitter.cpp
  projects/pf/head/contrib/llvm/utils/TableGen/DAGISelMatcher.cpp
  projects/pf/head/contrib/llvm/utils/TableGen/DAGISelMatcher.h
  projects/pf/head/contrib/llvm/utils/TableGen/DAGISelMatcherEmitter.cpp
  projects/pf/head/contrib/llvm/utils/TableGen/DAGISelMatcherOpt.cpp
  projects/pf/head/contrib/llvm/utils/TableGen/FastISelEmitter.cpp
  projects/pf/head/contrib/llvm/utils/TableGen/FixedLenDecoderEmitter.cpp
  projects/pf/head/contrib/llvm/utils/TableGen/InstrInfoEmitter.cpp
  projects/pf/head/contrib/llvm/utils/TableGen/IntrinsicEmitter.cpp
  projects/pf/head/contrib/llvm/utils/TableGen/OptParserEmitter.cpp
  projects/pf/head/contrib/llvm/utils/TableGen/RegisterInfoEmitter.cpp
  projects/pf/head/contrib/llvm/utils/TableGen/SequenceToOffsetTable.h
  projects/pf/head/contrib/llvm/utils/TableGen/SetTheory.cpp
  projects/pf/head/contrib/llvm/utils/TableGen/SubtargetEmitter.cpp
  projects/pf/head/contrib/llvm/utils/TableGen/TGValueTypes.cpp
  projects/pf/head/contrib/llvm/utils/TableGen/X86DisassemblerTables.cpp
  projects/pf/head/contrib/llvm/utils/TableGen/X86DisassemblerTables.h
  projects/pf/head/contrib/llvm/utils/TableGen/X86RecognizableInstr.cpp
  projects/pf/head/contrib/llvm/utils/TableGen/X86RecognizableInstr.h
  projects/pf/head/contrib/mdocml/arch.in
  projects/pf/head/contrib/mdocml/chars.c
  projects/pf/head/contrib/mdocml/chars.in
  projects/pf/head/contrib/mdocml/config.h
  projects/pf/head/contrib/mdocml/eqn.7
  projects/pf/head/contrib/mdocml/html.c
  projects/pf/head/contrib/mdocml/html.h
  projects/pf/head/contrib/mdocml/lib.in
  projects/pf/head/contrib/mdocml/libman.h
  projects/pf/head/contrib/mdocml/libmandoc.h
  projects/pf/head/contrib/mdocml/libmdoc.h
  projects/pf/head/contrib/mdocml/libroff.h
  projects/pf/head/contrib/mdocml/main.c
  projects/pf/head/contrib/mdocml/man.7
  projects/pf/head/contrib/mdocml/man.c
  projects/pf/head/contrib/mdocml/man.h
  projects/pf/head/contrib/mdocml/man_html.c
  projects/pf/head/contrib/mdocml/man_macro.c
  projects/pf/head/contrib/mdocml/man_term.c
  projects/pf/head/contrib/mdocml/man_validate.c
  projects/pf/head/contrib/mdocml/mandoc.1
  projects/pf/head/contrib/mdocml/mandoc.3
  projects/pf/head/contrib/mdocml/mandoc.c
  projects/pf/head/contrib/mdocml/mandoc.h
  projects/pf/head/contrib/mdocml/mandoc_char.7
  projects/pf/head/contrib/mdocml/mdoc.7
  projects/pf/head/contrib/mdocml/mdoc.c
  projects/pf/head/contrib/mdocml/mdoc.h
  projects/pf/head/contrib/mdocml/mdoc_argv.c
  projects/pf/head/contrib/mdocml/mdoc_html.c
  projects/pf/head/contrib/mdocml/mdoc_macro.c
  projects/pf/head/contrib/mdocml/mdoc_man.c
  projects/pf/head/contrib/mdocml/mdoc_term.c
  projects/pf/head/contrib/mdocml/mdoc_validate.c
  projects/pf/head/contrib/mdocml/out.c
  projects/pf/head/contrib/mdocml/predefs.in
  projects/pf/head/contrib/mdocml/read.c
  projects/pf/head/contrib/mdocml/roff.7
  projects/pf/head/contrib/mdocml/roff.c
  projects/pf/head/contrib/mdocml/st.in
  projects/pf/head/contrib/mdocml/tbl.7
  projects/pf/head/contrib/mdocml/tbl.c
  projects/pf/head/contrib/mdocml/tbl_data.c
  projects/pf/head/contrib/mdocml/tbl_html.c
  projects/pf/head/contrib/mdocml/tbl_layout.c
  projects/pf/head/contrib/mdocml/tbl_term.c
  projects/pf/head/contrib/mdocml/term.c
  projects/pf/head/contrib/mdocml/term.h
  projects/pf/head/contrib/mdocml/term_ascii.c
  projects/pf/head/contrib/mdocml/tree.c
  projects/pf/head/contrib/mtree/compare.c
  projects/pf/head/contrib/mtree/create.c
  projects/pf/head/contrib/mtree/spec.c
  projects/pf/head/contrib/ntp/ntpd/ntp_config.c
  projects/pf/head/contrib/nvi/cl/cl_term.c
  projects/pf/head/contrib/nvi/common/key.c
  projects/pf/head/contrib/nvi/common/key.h
  projects/pf/head/contrib/pf/authpf/authpf.8
  projects/pf/head/contrib/sendmail/FREEBSD-upgrade
  projects/pf/head/contrib/sendmail/LICENSE
  projects/pf/head/contrib/sendmail/PGPKEYS
  projects/pf/head/contrib/sendmail/README
  projects/pf/head/contrib/sendmail/RELEASE_NOTES
  projects/pf/head/contrib/sendmail/cf/README
  projects/pf/head/contrib/sendmail/cf/cf/chez.cs.mc
  projects/pf/head/contrib/sendmail/cf/cf/clientproto.mc
  projects/pf/head/contrib/sendmail/cf/cf/cs-hpux10.mc
  projects/pf/head/contrib/sendmail/cf/cf/cs-hpux9.mc
  projects/pf/head/contrib/sendmail/cf/cf/cs-osf1.mc
  projects/pf/head/contrib/sendmail/cf/cf/cs-solaris2.mc
  projects/pf/head/contrib/sendmail/cf/cf/cs-sunos4.1.mc
  projects/pf/head/contrib/sendmail/cf/cf/cs-ultrix4.mc
  projects/pf/head/contrib/sendmail/cf/cf/generic-bsd4.4.mc
  projects/pf/head/contrib/sendmail/cf/cf/generic-hpux10.mc
  projects/pf/head/contrib/sendmail/cf/cf/generic-hpux9.mc
  projects/pf/head/contrib/sendmail/cf/cf/generic-linux.mc
  projects/pf/head/contrib/sendmail/cf/cf/generic-mpeix.mc
  projects/pf/head/contrib/sendmail/cf/cf/generic-nextstep3.3.mc
  projects/pf/head/contrib/sendmail/cf/cf/generic-osf1.mc
  projects/pf/head/contrib/sendmail/cf/cf/generic-solaris.mc
  projects/pf/head/contrib/sendmail/cf/cf/generic-sunos4.1.mc
  projects/pf/head/contrib/sendmail/cf/cf/generic-ultrix4.mc
  projects/pf/head/contrib/sendmail/cf/cf/huginn.cs.mc
  projects/pf/head/contrib/sendmail/cf/cf/knecht.mc
  projects/pf/head/contrib/sendmail/cf/cf/mail.cs.mc
  projects/pf/head/contrib/sendmail/cf/cf/mail.eecs.mc
  projects/pf/head/contrib/sendmail/cf/cf/mailspool.cs.mc
  projects/pf/head/contrib/sendmail/cf/cf/python.cs.mc
  projects/pf/head/contrib/sendmail/cf/cf/s2k-osf1.mc
  projects/pf/head/contrib/sendmail/cf/cf/s2k-ultrix4.mc
  projects/pf/head/contrib/sendmail/cf/cf/submit.cf
  projects/pf/head/contrib/sendmail/cf/cf/submit.mc
  projects/pf/head/contrib/sendmail/cf/cf/tcpproto.mc
  projects/pf/head/contrib/sendmail/cf/cf/ucbarpa.mc
  projects/pf/head/contrib/sendmail/cf/cf/ucbvax.mc
  projects/pf/head/contrib/sendmail/cf/cf/uucpproto.mc
  projects/pf/head/contrib/sendmail/cf/cf/vangogh.cs.mc
  projects/pf/head/contrib/sendmail/cf/domain/Berkeley.EDU.m4
  projects/pf/head/contrib/sendmail/cf/domain/CS.Berkeley.EDU.m4
  projects/pf/head/contrib/sendmail/cf/domain/EECS.Berkeley.EDU.m4
  projects/pf/head/contrib/sendmail/cf/domain/S2K.Berkeley.EDU.m4
  projects/pf/head/contrib/sendmail/cf/domain/berkeley-only.m4
  projects/pf/head/contrib/sendmail/cf/domain/generic.m4
  projects/pf/head/contrib/sendmail/cf/feature/accept_unqualified_senders.m4
  projects/pf/head/contrib/sendmail/cf/feature/accept_unresolvable_domains.m4
  projects/pf/head/contrib/sendmail/cf/feature/access_db.m4
  projects/pf/head/contrib/sendmail/cf/feature/allmasquerade.m4
  projects/pf/head/contrib/sendmail/cf/feature/always_add_domain.m4
  projects/pf/head/contrib/sendmail/cf/feature/authinfo.m4
  projects/pf/head/contrib/sendmail/cf/feature/badmx.m4
  projects/pf/head/contrib/sendmail/cf/feature/bestmx_is_local.m4
  projects/pf/head/contrib/sendmail/cf/feature/bitdomain.m4
  projects/pf/head/contrib/sendmail/cf/feature/blacklist_recipients.m4
  projects/pf/head/contrib/sendmail/cf/feature/block_bad_helo.m4
  projects/pf/head/contrib/sendmail/cf/feature/compat_check.m4
  projects/pf/head/contrib/sendmail/cf/feature/conncontrol.m4
  projects/pf/head/contrib/sendmail/cf/feature/delay_checks.m4
  projects/pf/head/contrib/sendmail/cf/feature/dnsbl.m4
  projects/pf/head/contrib/sendmail/cf/feature/domaintable.m4
  projects/pf/head/contrib/sendmail/cf/feature/enhdnsbl.m4
  projects/pf/head/contrib/sendmail/cf/feature/generics_entire_domain.m4
  projects/pf/head/contrib/sendmail/cf/feature/genericstable.m4
  projects/pf/head/contrib/sendmail/cf/feature/greet_pause.m4
  projects/pf/head/contrib/sendmail/cf/feature/ldap_routing.m4
  projects/pf/head/contrib/sendmail/cf/feature/limited_masquerade.m4
  projects/pf/head/contrib/sendmail/cf/feature/local_lmtp.m4
  projects/pf/head/contrib/sendmail/cf/feature/local_no_masquerade.m4
  projects/pf/head/contrib/sendmail/cf/feature/local_procmail.m4
  projects/pf/head/contrib/sendmail/cf/feature/lookupdotdomain.m4
  projects/pf/head/contrib/sendmail/cf/feature/loose_relay_check.m4
  projects/pf/head/contrib/sendmail/cf/feature/mailertable.m4
  projects/pf/head/contrib/sendmail/cf/feature/masquerade_entire_domain.m4
  projects/pf/head/contrib/sendmail/cf/feature/masquerade_envelope.m4
  projects/pf/head/contrib/sendmail/cf/feature/msp.m4
  projects/pf/head/contrib/sendmail/cf/feature/mtamark.m4
  projects/pf/head/contrib/sendmail/cf/feature/no_default_msa.m4
  projects/pf/head/contrib/sendmail/cf/feature/nocanonify.m4
  projects/pf/head/contrib/sendmail/cf/feature/notsticky.m4
  projects/pf/head/contrib/sendmail/cf/feature/nouucp.m4
  projects/pf/head/contrib/sendmail/cf/feature/nullclient.m4
  projects/pf/head/contrib/sendmail/cf/feature/preserve_local_plus_detail.m4
  projects/pf/head/contrib/sendmail/cf/feature/preserve_luser_host.m4
  projects/pf/head/contrib/sendmail/cf/feature/promiscuous_relay.m4
  projects/pf/head/contrib/sendmail/cf/feature/queuegroup.m4
  projects/pf/head/contrib/sendmail/cf/feature/ratecontrol.m4
  projects/pf/head/contrib/sendmail/cf/feature/redirect.m4
  projects/pf/head/contrib/sendmail/cf/feature/relay_based_on_MX.m4
  projects/pf/head/contrib/sendmail/cf/feature/relay_entire_domain.m4
  projects/pf/head/contrib/sendmail/cf/feature/relay_hosts_only.m4
  projects/pf/head/contrib/sendmail/cf/feature/relay_local_from.m4
  projects/pf/head/contrib/sendmail/cf/feature/relay_mail_from.m4
  projects/pf/head/contrib/sendmail/cf/feature/require_rdns.m4
  projects/pf/head/contrib/sendmail/cf/feature/smrsh.m4
  projects/pf/head/contrib/sendmail/cf/feature/stickyhost.m4
  projects/pf/head/contrib/sendmail/cf/feature/use_client_ptr.m4
  projects/pf/head/contrib/sendmail/cf/feature/use_ct_file.m4
  projects/pf/head/contrib/sendmail/cf/feature/use_cw_file.m4
  projects/pf/head/contrib/sendmail/cf/feature/uucpdomain.m4
  projects/pf/head/contrib/sendmail/cf/feature/virtuser_entire_domain.m4
  projects/pf/head/contrib/sendmail/cf/feature/virtusertable.m4
  projects/pf/head/contrib/sendmail/cf/hack/cssubdomain.m4
  projects/pf/head/contrib/sendmail/cf/m4/cf.m4
  projects/pf/head/contrib/sendmail/cf/m4/cfhead.m4
  projects/pf/head/contrib/sendmail/cf/m4/proto.m4
  projects/pf/head/contrib/sendmail/cf/m4/version.m4
  projects/pf/head/contrib/sendmail/cf/mailer/cyrus.m4
  projects/pf/head/contrib/sendmail/cf/mailer/cyrusv2.m4
  projects/pf/head/contrib/sendmail/cf/mailer/fax.m4
  projects/pf/head/contrib/sendmail/cf/mailer/local.m4
  projects/pf/head/contrib/sendmail/cf/mailer/mail11.m4
  projects/pf/head/contrib/sendmail/cf/mailer/phquery.m4
  projects/pf/head/contrib/sendmail/cf/mailer/pop.m4
  projects/pf/head/contrib/sendmail/cf/mailer/procmail.m4
  projects/pf/head/contrib/sendmail/cf/mailer/qpage.m4
  projects/pf/head/contrib/sendmail/cf/mailer/smtp.m4
  projects/pf/head/contrib/sendmail/cf/mailer/usenet.m4
  projects/pf/head/contrib/sendmail/cf/mailer/uucp.m4
  projects/pf/head/contrib/sendmail/cf/ostype/a-ux.m4
  projects/pf/head/contrib/sendmail/cf/ostype/aix3.m4
  projects/pf/head/contrib/sendmail/cf/ostype/aix4.m4
  projects/pf/head/contrib/sendmail/cf/ostype/aix5.m4
  projects/pf/head/contrib/sendmail/cf/ostype/altos.m4
  projects/pf/head/contrib/sendmail/cf/ostype/amdahl-uts.m4
  projects/pf/head/contrib/sendmail/cf/ostype/bsd4.3.m4
  projects/pf/head/contrib/sendmail/cf/ostype/bsd4.4.m4
  projects/pf/head/contrib/sendmail/cf/ostype/bsdi.m4
  projects/pf/head/contrib/sendmail/cf/ostype/bsdi1.0.m4
  projects/pf/head/contrib/sendmail/cf/ostype/bsdi2.0.m4
  projects/pf/head/contrib/sendmail/cf/ostype/darwin.m4
  projects/pf/head/contrib/sendmail/cf/ostype/dgux.m4
  projects/pf/head/contrib/sendmail/cf/ostype/domainos.m4
  projects/pf/head/contrib/sendmail/cf/ostype/dragonfly.m4
  projects/pf/head/contrib/sendmail/cf/ostype/dynix3.2.m4
  projects/pf/head/contrib/sendmail/cf/ostype/freebsd4.m4
  projects/pf/head/contrib/sendmail/cf/ostype/freebsd5.m4
  projects/pf/head/contrib/sendmail/cf/ostype/freebsd6.m4
  projects/pf/head/contrib/sendmail/cf/ostype/gnu.m4
  projects/pf/head/contrib/sendmail/cf/ostype/hpux10.m4
  projects/pf/head/contrib/sendmail/cf/ostype/hpux11.m4
  projects/pf/head/contrib/sendmail/cf/ostype/hpux9.m4
  projects/pf/head/contrib/sendmail/cf/ostype/irix4.m4
  projects/pf/head/contrib/sendmail/cf/ostype/irix5.m4
  projects/pf/head/contrib/sendmail/cf/ostype/irix6.m4
  projects/pf/head/contrib/sendmail/cf/ostype/isc4.1.m4
  projects/pf/head/contrib/sendmail/cf/ostype/linux.m4
  projects/pf/head/contrib/sendmail/cf/ostype/maxion.m4
  projects/pf/head/contrib/sendmail/cf/ostype/mklinux.m4
  projects/pf/head/contrib/sendmail/cf/ostype/mpeix.m4
  projects/pf/head/contrib/sendmail/cf/ostype/nextstep.m4
  projects/pf/head/contrib/sendmail/cf/ostype/openbsd.m4
  projects/pf/head/contrib/sendmail/cf/ostype/osf1.m4
  projects/pf/head/contrib/sendmail/cf/ostype/powerux.m4
  projects/pf/head/contrib/sendmail/cf/ostype/ptx2.m4
  projects/pf/head/contrib/sendmail/cf/ostype/qnx.m4
  projects/pf/head/contrib/sendmail/cf/ostype/riscos4.5.m4
  projects/pf/head/contrib/sendmail/cf/ostype/sco-uw-2.1.m4
  projects/pf/head/contrib/sendmail/cf/ostype/sco3.2.m4
  projects/pf/head/contrib/sendmail/cf/ostype/sinix.m4
  projects/pf/head/contrib/sendmail/cf/ostype/solaris11.m4
  projects/pf/head/contrib/sendmail/cf/ostype/solaris2.m4
  projects/pf/head/contrib/sendmail/cf/ostype/solaris2.ml.m4
  projects/pf/head/contrib/sendmail/cf/ostype/solaris2.pre5.m4
  projects/pf/head/contrib/sendmail/cf/ostype/solaris8.m4
  projects/pf/head/contrib/sendmail/cf/ostype/sunos3.5.m4
  projects/pf/head/contrib/sendmail/cf/ostype/sunos4.1.m4
  projects/pf/head/contrib/sendmail/cf/ostype/svr4.m4
  projects/pf/head/contrib/sendmail/cf/ostype/ultrix4.m4
  projects/pf/head/contrib/sendmail/cf/ostype/unicos.m4
  projects/pf/head/contrib/sendmail/cf/ostype/unicosmk.m4
  projects/pf/head/contrib/sendmail/cf/ostype/unicosmp.m4
  projects/pf/head/contrib/sendmail/cf/ostype/unixware7.m4
  projects/pf/head/contrib/sendmail/cf/ostype/unknown.m4
  projects/pf/head/contrib/sendmail/cf/ostype/uxpds.m4
  projects/pf/head/contrib/sendmail/cf/sendmail.schema
  projects/pf/head/contrib/sendmail/cf/sh/makeinfo.sh
  projects/pf/head/contrib/sendmail/contrib/dnsblaccess.m4
  projects/pf/head/contrib/sendmail/contrib/link_hash.sh
  projects/pf/head/contrib/sendmail/contrib/qtool.8
  projects/pf/head/contrib/sendmail/contrib/qtool.pl
  projects/pf/head/contrib/sendmail/doc/op/op.me
  projects/pf/head/contrib/sendmail/editmap/editmap.8
  projects/pf/head/contrib/sendmail/editmap/editmap.c
  projects/pf/head/contrib/sendmail/include/libmilter/mfapi.h
  projects/pf/head/contrib/sendmail/include/libmilter/mfdef.h
  projects/pf/head/contrib/sendmail/include/libmilter/milter.h
  projects/pf/head/contrib/sendmail/include/libsmdb/smdb.h
  projects/pf/head/contrib/sendmail/include/sendmail/mailstats.h
  projects/pf/head/contrib/sendmail/include/sendmail/pathnames.h
  projects/pf/head/contrib/sendmail/include/sendmail/sendmail.h
  projects/pf/head/contrib/sendmail/include/sm/assert.h
  projects/pf/head/contrib/sendmail/include/sm/bdb.h
  projects/pf/head/contrib/sendmail/include/sm/bitops.h
  projects/pf/head/contrib/sendmail/include/sm/cdefs.h
  projects/pf/head/contrib/sendmail/include/sm/cf.h
  projects/pf/head/contrib/sendmail/include/sm/clock.h
  projects/pf/head/contrib/sendmail/include/sm/conf.h
  projects/pf/head/contrib/sendmail/include/sm/config.h
  projects/pf/head/contrib/sendmail/include/sm/debug.h
  projects/pf/head/contrib/sendmail/include/sm/errstring.h
  projects/pf/head/contrib/sendmail/include/sm/exc.h
  projects/pf/head/contrib/sendmail/include/sm/fdset.h
  projects/pf/head/contrib/sendmail/include/sm/gen.h
  projects/pf/head/contrib/sendmail/include/sm/heap.h
  projects/pf/head/contrib/sendmail/include/sm/io.h
  projects/pf/head/contrib/sendmail/include/sm/ldap.h
  projects/pf/head/contrib/sendmail/include/sm/limits.h
  projects/pf/head/contrib/sendmail/include/sm/mbdb.h
  projects/pf/head/contrib/sendmail/include/sm/misc.h
  projects/pf/head/contrib/sendmail/include/sm/os/sm_os_aix.h
  projects/pf/head/contrib/sendmail/include/sm/os/sm_os_dragonfly.h
  projects/pf/head/contrib/sendmail/include/sm/os/sm_os_freebsd.h
  projects/pf/head/contrib/sendmail/include/sm/os/sm_os_hp.h
  projects/pf/head/contrib/sendmail/include/sm/os/sm_os_irix.h
  projects/pf/head/contrib/sendmail/include/sm/os/sm_os_linux.h
  projects/pf/head/contrib/sendmail/include/sm/os/sm_os_mpeix.h
  projects/pf/head/contrib/sendmail/include/sm/os/sm_os_next.h
  projects/pf/head/contrib/sendmail/include/sm/os/sm_os_openbsd.h
  projects/pf/head/contrib/sendmail/include/sm/os/sm_os_openunix.h
  projects/pf/head/contrib/sendmail/include/sm/os/sm_os_osf1.h
  projects/pf/head/contrib/sendmail/include/sm/os/sm_os_qnx.h
  projects/pf/head/contrib/sendmail/include/sm/os/sm_os_sunos.h
  projects/pf/head/contrib/sendmail/include/sm/os/sm_os_ultrix.h
  projects/pf/head/contrib/sendmail/include/sm/os/sm_os_unicos.h
  projects/pf/head/contrib/sendmail/include/sm/os/sm_os_unicosmk.h
  projects/pf/head/contrib/sendmail/include/sm/os/sm_os_unicosmp.h
  projects/pf/head/contrib/sendmail/include/sm/os/sm_os_unixware.h
  projects/pf/head/contrib/sendmail/include/sm/path.h
  projects/pf/head/contrib/sendmail/include/sm/rpool.h
  projects/pf/head/contrib/sendmail/include/sm/sem.h
  projects/pf/head/contrib/sendmail/include/sm/sendmail.h
  projects/pf/head/contrib/sendmail/include/sm/setjmp.h
  projects/pf/head/contrib/sendmail/include/sm/shm.h
  projects/pf/head/contrib/sendmail/include/sm/signal.h
  projects/pf/head/contrib/sendmail/include/sm/string.h
  projects/pf/head/contrib/sendmail/include/sm/sysexits.h
  projects/pf/head/contrib/sendmail/include/sm/test.h
  projects/pf/head/contrib/sendmail/include/sm/time.h
  projects/pf/head/contrib/sendmail/include/sm/types.h
  projects/pf/head/contrib/sendmail/include/sm/varargs.h
  projects/pf/head/contrib/sendmail/include/sm/xtrap.h
  projects/pf/head/contrib/sendmail/libmilter/Makefile.m4
  projects/pf/head/contrib/sendmail/libmilter/comm.c
  projects/pf/head/contrib/sendmail/libmilter/docs/api.html
  projects/pf/head/contrib/sendmail/libmilter/docs/design.html
  projects/pf/head/contrib/sendmail/libmilter/docs/index.html
  projects/pf/head/contrib/sendmail/libmilter/docs/installation.html
  projects/pf/head/contrib/sendmail/libmilter/docs/other.html
  projects/pf/head/contrib/sendmail/libmilter/docs/overview.html
  projects/pf/head/contrib/sendmail/libmilter/docs/sample.html
  projects/pf/head/contrib/sendmail/libmilter/docs/smfi_addheader.html
  projects/pf/head/contrib/sendmail/libmilter/docs/smfi_addrcpt.html
  projects/pf/head/contrib/sendmail/libmilter/docs/smfi_addrcpt_par.html
  projects/pf/head/contrib/sendmail/libmilter/docs/smfi_chgfrom.html
  projects/pf/head/contrib/sendmail/libmilter/docs/smfi_chgheader.html
  projects/pf/head/contrib/sendmail/libmilter/docs/smfi_delrcpt.html
  projects/pf/head/contrib/sendmail/libmilter/docs/smfi_getpriv.html
  projects/pf/head/contrib/sendmail/libmilter/docs/smfi_getsymval.html
  projects/pf/head/contrib/sendmail/libmilter/docs/smfi_insheader.html
  projects/pf/head/contrib/sendmail/libmilter/docs/smfi_main.html
  projects/pf/head/contrib/sendmail/libmilter/docs/smfi_opensocket.html
  projects/pf/head/contrib/sendmail/libmilter/docs/smfi_progress.html
  projects/pf/head/contrib/sendmail/libmilter/docs/smfi_quarantine.html
  projects/pf/head/contrib/sendmail/libmilter/docs/smfi_register.html
  projects/pf/head/contrib/sendmail/libmilter/docs/smfi_replacebody.html
  projects/pf/head/contrib/sendmail/libmilter/docs/smfi_setbacklog.html
  projects/pf/head/contrib/sendmail/libmilter/docs/smfi_setconn.html
  projects/pf/head/contrib/sendmail/libmilter/docs/smfi_setdbg.html
  projects/pf/head/contrib/sendmail/libmilter/docs/smfi_setmlreply.html
  projects/pf/head/contrib/sendmail/libmilter/docs/smfi_setpriv.html
  projects/pf/head/contrib/sendmail/libmilter/docs/smfi_setreply.html
  projects/pf/head/contrib/sendmail/libmilter/docs/smfi_setsymlist.html
  projects/pf/head/contrib/sendmail/libmilter/docs/smfi_settimeout.html
  projects/pf/head/contrib/sendmail/libmilter/docs/smfi_stop.html
  projects/pf/head/contrib/sendmail/libmilter/docs/smfi_version.html
  projects/pf/head/contrib/sendmail/libmilter/docs/xxfi_abort.html
  projects/pf/head/contrib/sendmail/libmilter/docs/xxfi_body.html
  projects/pf/head/contrib/sendmail/libmilter/docs/xxfi_close.html
  projects/pf/head/contrib/sendmail/libmilter/docs/xxfi_connect.html
  projects/pf/head/contrib/sendmail/libmilter/docs/xxfi_data.html
  projects/pf/head/contrib/sendmail/libmilter/docs/xxfi_envfrom.html
  projects/pf/head/contrib/sendmail/libmilter/docs/xxfi_envrcpt.html
  projects/pf/head/contrib/sendmail/libmilter/docs/xxfi_eoh.html
  projects/pf/head/contrib/sendmail/libmilter/docs/xxfi_eom.html
  projects/pf/head/contrib/sendmail/libmilter/docs/xxfi_header.html
  projects/pf/head/contrib/sendmail/libmilter/docs/xxfi_helo.html
  projects/pf/head/contrib/sendmail/libmilter/docs/xxfi_negotiate.html
  projects/pf/head/contrib/sendmail/libmilter/docs/xxfi_unknown.html
  projects/pf/head/contrib/sendmail/libmilter/engine.c
  projects/pf/head/contrib/sendmail/libmilter/example.c
  projects/pf/head/contrib/sendmail/libmilter/handler.c
  projects/pf/head/contrib/sendmail/libmilter/libmilter.h
  projects/pf/head/contrib/sendmail/libmilter/listener.c
  projects/pf/head/contrib/sendmail/libmilter/main.c
  projects/pf/head/contrib/sendmail/libmilter/monitor.c
  projects/pf/head/contrib/sendmail/libmilter/signal.c
  projects/pf/head/contrib/sendmail/libmilter/sm_gethost.c
  projects/pf/head/contrib/sendmail/libmilter/smfi.c
  projects/pf/head/contrib/sendmail/libmilter/worker.c
  projects/pf/head/contrib/sendmail/libsm/Makefile.m4
  projects/pf/head/contrib/sendmail/libsm/README
  projects/pf/head/contrib/sendmail/libsm/assert.c
  projects/pf/head/contrib/sendmail/libsm/b-strcmp.c
  projects/pf/head/contrib/sendmail/libsm/b-strl.c
  projects/pf/head/contrib/sendmail/libsm/cf.c
  projects/pf/head/contrib/sendmail/libsm/clock.c
  projects/pf/head/contrib/sendmail/libsm/clrerr.c
  projects/pf/head/contrib/sendmail/libsm/config.c
  projects/pf/head/contrib/sendmail/libsm/debug.c
  projects/pf/head/contrib/sendmail/libsm/errstring.c
  projects/pf/head/contrib/sendmail/libsm/exc.c
  projects/pf/head/contrib/sendmail/libsm/fclose.c
  projects/pf/head/contrib/sendmail/libsm/feof.c
  projects/pf/head/contrib/sendmail/libsm/ferror.c
  projects/pf/head/contrib/sendmail/libsm/fflush.c
  projects/pf/head/contrib/sendmail/libsm/fget.c
  projects/pf/head/contrib/sendmail/libsm/findfp.c
  projects/pf/head/contrib/sendmail/libsm/flags.c
  projects/pf/head/contrib/sendmail/libsm/fopen.c
  projects/pf/head/contrib/sendmail/libsm/fpos.c
  projects/pf/head/contrib/sendmail/libsm/fprintf.c
  projects/pf/head/contrib/sendmail/libsm/fpurge.c
  projects/pf/head/contrib/sendmail/libsm/fput.c
  projects/pf/head/contrib/sendmail/libsm/fread.c
  projects/pf/head/contrib/sendmail/libsm/fscanf.c
  projects/pf/head/contrib/sendmail/libsm/fseek.c
  projects/pf/head/contrib/sendmail/libsm/fvwrite.c
  projects/pf/head/contrib/sendmail/libsm/fvwrite.h
  projects/pf/head/contrib/sendmail/libsm/fwalk.c
  projects/pf/head/contrib/sendmail/libsm/fwrite.c
  projects/pf/head/contrib/sendmail/libsm/get.c
  projects/pf/head/contrib/sendmail/libsm/glue.h
  projects/pf/head/contrib/sendmail/libsm/heap.c
  projects/pf/head/contrib/sendmail/libsm/ldap.c
  projects/pf/head/contrib/sendmail/libsm/local.h
  projects/pf/head/contrib/sendmail/libsm/makebuf.c
  projects/pf/head/contrib/sendmail/libsm/match.c
  projects/pf/head/contrib/sendmail/libsm/mbdb.c
  projects/pf/head/contrib/sendmail/libsm/memstat.c
  projects/pf/head/contrib/sendmail/libsm/mpeix.c
  projects/pf/head/contrib/sendmail/libsm/niprop.c
  projects/pf/head/contrib/sendmail/libsm/path.c
  projects/pf/head/contrib/sendmail/libsm/put.c
  projects/pf/head/contrib/sendmail/libsm/refill.c
  projects/pf/head/contrib/sendmail/libsm/rewind.c
  projects/pf/head/contrib/sendmail/libsm/rpool.c
  projects/pf/head/contrib/sendmail/libsm/sem.c
  projects/pf/head/contrib/sendmail/libsm/setvbuf.c
  projects/pf/head/contrib/sendmail/libsm/shm.c
  projects/pf/head/contrib/sendmail/libsm/signal.c
  projects/pf/head/contrib/sendmail/libsm/smstdio.c
  projects/pf/head/contrib/sendmail/libsm/snprintf.c
  projects/pf/head/contrib/sendmail/libsm/sscanf.c
  projects/pf/head/contrib/sendmail/libsm/stdio.c
  projects/pf/head/contrib/sendmail/libsm/strcasecmp.c
  projects/pf/head/contrib/sendmail/libsm/strdup.c
  projects/pf/head/contrib/sendmail/libsm/strerror.c
  projects/pf/head/contrib/sendmail/libsm/strexit.c
  projects/pf/head/contrib/sendmail/libsm/string.c
  projects/pf/head/contrib/sendmail/libsm/stringf.c
  projects/pf/head/contrib/sendmail/libsm/strio.c
  projects/pf/head/contrib/sendmail/libsm/strl.c
  projects/pf/head/contrib/sendmail/libsm/strrevcmp.c
  projects/pf/head/contrib/sendmail/libsm/strto.c
  projects/pf/head/contrib/sendmail/libsm/syslogio.c
  projects/pf/head/contrib/sendmail/libsm/t-cf.c
  projects/pf/head/contrib/sendmail/libsm/t-event.c
  projects/pf/head/contrib/sendmail/libsm/t-exc.c
  projects/pf/head/contrib/sendmail/libsm/t-fget.c   (contents, props changed)
  projects/pf/head/contrib/sendmail/libsm/t-float.c
  projects/pf/head/contrib/sendmail/libsm/t-fopen.c
  projects/pf/head/contrib/sendmail/libsm/t-heap.c
  projects/pf/head/contrib/sendmail/libsm/t-match.c
  projects/pf/head/contrib/sendmail/libsm/t-memstat.c
  projects/pf/head/contrib/sendmail/libsm/t-path.c
  projects/pf/head/contrib/sendmail/libsm/t-qic.c
  projects/pf/head/contrib/sendmail/libsm/t-rpool.c
  projects/pf/head/contrib/sendmail/libsm/t-scanf.c
  projects/pf/head/contrib/sendmail/libsm/t-sem.c
  projects/pf/head/contrib/sendmail/libsm/t-shm.c
  projects/pf/head/contrib/sendmail/libsm/t-smstdio.c
  projects/pf/head/contrib/sendmail/libsm/t-string.c
  projects/pf/head/contrib/sendmail/libsm/t-strio.c
  projects/pf/head/contrib/sendmail/libsm/t-strl.c
  projects/pf/head/contrib/sendmail/libsm/t-strrevcmp.c
  projects/pf/head/contrib/sendmail/libsm/t-types.c
  projects/pf/head/contrib/sendmail/libsm/test.c
  projects/pf/head/contrib/sendmail/libsm/ungetc.c
  projects/pf/head/contrib/sendmail/libsm/util.c
  projects/pf/head/contrib/sendmail/libsm/vasprintf.c
  projects/pf/head/contrib/sendmail/libsm/vfprintf.c
  projects/pf/head/contrib/sendmail/libsm/vfscanf.c
  projects/pf/head/contrib/sendmail/libsm/vprintf.c
  projects/pf/head/contrib/sendmail/libsm/vsnprintf.c
  projects/pf/head/contrib/sendmail/libsm/wbuf.c
  projects/pf/head/contrib/sendmail/libsm/wsetup.c
  projects/pf/head/contrib/sendmail/libsm/xtrap.c
  projects/pf/head/contrib/sendmail/libsmdb/smdb.c
  projects/pf/head/contrib/sendmail/libsmdb/smdb1.c
  projects/pf/head/contrib/sendmail/libsmdb/smdb2.c
  projects/pf/head/contrib/sendmail/libsmdb/smndbm.c
  projects/pf/head/contrib/sendmail/libsmutil/cf.c
  projects/pf/head/contrib/sendmail/libsmutil/debug.c
  projects/pf/head/contrib/sendmail/libsmutil/err.c
  projects/pf/head/contrib/sendmail/libsmutil/lockfile.c
  projects/pf/head/contrib/sendmail/libsmutil/safefile.c
  projects/pf/head/contrib/sendmail/libsmutil/snprintf.c
  projects/pf/head/contrib/sendmail/mail.local/mail.local.8
  projects/pf/head/contrib/sendmail/mail.local/mail.local.c
  projects/pf/head/contrib/sendmail/mailstats/mailstats.8
  projects/pf/head/contrib/sendmail/mailstats/mailstats.c
  projects/pf/head/contrib/sendmail/makemap/makemap.8
  projects/pf/head/contrib/sendmail/makemap/makemap.c
  projects/pf/head/contrib/sendmail/praliases/praliases.8
  projects/pf/head/contrib/sendmail/praliases/praliases.c
  projects/pf/head/contrib/sendmail/rmail/rmail.8
  projects/pf/head/contrib/sendmail/rmail/rmail.c
  projects/pf/head/contrib/sendmail/smrsh/smrsh.8
  projects/pf/head/contrib/sendmail/smrsh/smrsh.c
  projects/pf/head/contrib/sendmail/src/Makefile.m4
  projects/pf/head/contrib/sendmail/src/README
  projects/pf/head/contrib/sendmail/src/SECURITY
  projects/pf/head/contrib/sendmail/src/TRACEFLAGS
  projects/pf/head/contrib/sendmail/src/TUNING
  projects/pf/head/contrib/sendmail/src/alias.c
  projects/pf/head/contrib/sendmail/src/aliases.5
  projects/pf/head/contrib/sendmail/src/arpadate.c
  projects/pf/head/contrib/sendmail/src/bf.c
  projects/pf/head/contrib/sendmail/src/bf.h
  projects/pf/head/contrib/sendmail/src/collect.c
  projects/pf/head/contrib/sendmail/src/conf.c
  projects/pf/head/contrib/sendmail/src/conf.h
  projects/pf/head/contrib/sendmail/src/control.c
  projects/pf/head/contrib/sendmail/src/convtime.c
  projects/pf/head/contrib/sendmail/src/daemon.c
  projects/pf/head/contrib/sendmail/src/daemon.h
  projects/pf/head/contrib/sendmail/src/deliver.c
  projects/pf/head/contrib/sendmail/src/domain.c
  projects/pf/head/contrib/sendmail/src/envelope.c
  projects/pf/head/contrib/sendmail/src/err.c
  projects/pf/head/contrib/sendmail/src/headers.c
  projects/pf/head/contrib/sendmail/src/helpfile
  projects/pf/head/contrib/sendmail/src/macro.c
  projects/pf/head/contrib/sendmail/src/mailq.1
  projects/pf/head/contrib/sendmail/src/main.c
  projects/pf/head/contrib/sendmail/src/map.c
  projects/pf/head/contrib/sendmail/src/map.h
  projects/pf/head/contrib/sendmail/src/mci.c
  projects/pf/head/contrib/sendmail/src/milter.c
  projects/pf/head/contrib/sendmail/src/mime.c
  projects/pf/head/contrib/sendmail/src/newaliases.1
  projects/pf/head/contrib/sendmail/src/parseaddr.c
  projects/pf/head/contrib/sendmail/src/queue.c
  projects/pf/head/contrib/sendmail/src/ratectrl.c
  projects/pf/head/contrib/sendmail/src/readcf.c
  projects/pf/head/contrib/sendmail/src/recipient.c
  projects/pf/head/contrib/sendmail/src/sasl.c
  projects/pf/head/contrib/sendmail/src/savemail.c
  projects/pf/head/contrib/sendmail/src/sendmail.8
  projects/pf/head/contrib/sendmail/src/sendmail.h
  projects/pf/head/contrib/sendmail/src/sfsasl.c
  projects/pf/head/contrib/sendmail/src/sfsasl.h
  projects/pf/head/contrib/sendmail/src/shmticklib.c
  projects/pf/head/contrib/sendmail/src/sm_resolve.c
  projects/pf/head/contrib/sendmail/src/sm_resolve.h
  projects/pf/head/contrib/sendmail/src/srvrsmtp.c
  projects/pf/head/contrib/sendmail/src/stab.c
  projects/pf/head/contrib/sendmail/src/stats.c
  projects/pf/head/contrib/sendmail/src/statusd_shm.h
  projects/pf/head/contrib/sendmail/src/sysexits.c
  projects/pf/head/contrib/sendmail/src/timers.c
  projects/pf/head/contrib/sendmail/src/timers.h
  projects/pf/head/contrib/sendmail/src/tls.c
  projects/pf/head/contrib/sendmail/src/trace.c
  projects/pf/head/contrib/sendmail/src/udb.c
  projects/pf/head/contrib/sendmail/src/usersmtp.c
  projects/pf/head/contrib/sendmail/src/util.c
  projects/pf/head/contrib/sendmail/src/version.c
  projects/pf/head/contrib/sendmail/test/README
  projects/pf/head/contrib/sendmail/test/t_dropgid.c
  projects/pf/head/contrib/sendmail/test/t_exclopen.c
  projects/pf/head/contrib/sendmail/test/t_pathconf.c
  projects/pf/head/contrib/sendmail/test/t_seteuid.c
  projects/pf/head/contrib/sendmail/test/t_setgid.c
  projects/pf/head/contrib/sendmail/test/t_setreuid.c
  projects/pf/head/contrib/sendmail/test/t_setuid.c
  projects/pf/head/contrib/sendmail/test/t_snprintf.c
  projects/pf/head/contrib/sendmail/vacation/vacation.1
  projects/pf/head/contrib/sendmail/vacation/vacation.c
  projects/pf/head/contrib/subversion/CHANGES
  projects/pf/head/contrib/subversion/Makefile.in
  projects/pf/head/contrib/subversion/build-outputs.mk
  projects/pf/head/contrib/subversion/build.conf
  projects/pf/head/contrib/subversion/configure
  projects/pf/head/contrib/subversion/configure.ac
  projects/pf/head/contrib/subversion/subversion/include/svn_version.h
  projects/pf/head/contrib/subversion/subversion/libsvn_client/externals.c
  projects/pf/head/contrib/subversion/subversion/libsvn_fs_fs/fs_fs.c
  projects/pf/head/contrib/subversion/subversion/libsvn_fs_fs/rep-cache-db.h
  projects/pf/head/contrib/subversion/subversion/libsvn_subr/internal_statements.h
  projects/pf/head/contrib/subversion/subversion/libsvn_wc/diff.h
  projects/pf/head/contrib/subversion/subversion/libsvn_wc/diff_local.c
  projects/pf/head/contrib/subversion/subversion/libsvn_wc/wc-checks.h
  projects/pf/head/contrib/subversion/subversion/libsvn_wc/wc-metadata.h
  projects/pf/head/contrib/subversion/subversion/libsvn_wc/wc-queries.h
  projects/pf/head/contrib/tcpdump/addrtoname.c
  projects/pf/head/contrib/tcpdump/extract.h
  projects/pf/head/contrib/tcpdump/tcpdump.c
  projects/pf/head/contrib/tzcode/stdtime/tzfile.5
  projects/pf/head/contrib/tzdata/asia
  projects/pf/head/contrib/tzdata/northamerica
  projects/pf/head/crypto/heimdal/lib/gssapi/krb5/prf.c
  projects/pf/head/crypto/openssh/ChangeLog
  projects/pf/head/crypto/openssh/Makefile.in
  projects/pf/head/crypto/openssh/PROTOCOL
  projects/pf/head/crypto/openssh/README
  projects/pf/head/crypto/openssh/aclocal.m4
  projects/pf/head/crypto/openssh/addrmatch.c
  projects/pf/head/crypto/openssh/atomicio.c
  projects/pf/head/crypto/openssh/auth-krb5.c
  projects/pf/head/crypto/openssh/auth-options.c
  projects/pf/head/crypto/openssh/auth-pam.c
  projects/pf/head/crypto/openssh/auth2-hostbased.c
  projects/pf/head/crypto/openssh/auth2-pubkey.c
  projects/pf/head/crypto/openssh/authfd.c
  projects/pf/head/crypto/openssh/authfile.c
  projects/pf/head/crypto/openssh/authfile.h
  projects/pf/head/crypto/openssh/bufaux.c
  projects/pf/head/crypto/openssh/bufbn.c
  projects/pf/head/crypto/openssh/buffer.c
  projects/pf/head/crypto/openssh/buffer.h
  projects/pf/head/crypto/openssh/canohost.c
  projects/pf/head/crypto/openssh/channels.c
  projects/pf/head/crypto/openssh/cipher.c
  projects/pf/head/crypto/openssh/cipher.h
  projects/pf/head/crypto/openssh/clientloop.c
  projects/pf/head/crypto/openssh/compat.c
  projects/pf/head/crypto/openssh/compat.h
  projects/pf/head/crypto/openssh/config.h
  projects/pf/head/crypto/openssh/config.h.in
  projects/pf/head/crypto/openssh/configure
  projects/pf/head/crypto/openssh/configure.ac
  projects/pf/head/crypto/openssh/contrib/caldera/openssh.spec
  projects/pf/head/crypto/openssh/contrib/cygwin/ssh-host-config
  projects/pf/head/crypto/openssh/contrib/redhat/openssh.spec
  projects/pf/head/crypto/openssh/contrib/suse/openssh.spec
  projects/pf/head/crypto/openssh/defines.h
  projects/pf/head/crypto/openssh/dh.c
  projects/pf/head/crypto/openssh/dh.h
  projects/pf/head/crypto/openssh/gss-serv-krb5.c
  projects/pf/head/crypto/openssh/hostfile.c
  projects/pf/head/crypto/openssh/kex.c
  projects/pf/head/crypto/openssh/kex.h
  projects/pf/head/crypto/openssh/kexdh.c
  projects/pf/head/crypto/openssh/kexdhc.c
  projects/pf/head/crypto/openssh/kexdhs.c
  projects/pf/head/crypto/openssh/kexecdh.c
  projects/pf/head/crypto/openssh/kexecdhc.c
  projects/pf/head/crypto/openssh/kexecdhs.c
  projects/pf/head/crypto/openssh/kexgex.c
  projects/pf/head/crypto/openssh/kexgexc.c
  projects/pf/head/crypto/openssh/kexgexs.c
  projects/pf/head/crypto/openssh/key.c
  projects/pf/head/crypto/openssh/key.h
  projects/pf/head/crypto/openssh/loginrec.c
  projects/pf/head/crypto/openssh/mac.c
  projects/pf/head/crypto/openssh/mac.h
  projects/pf/head/crypto/openssh/match.c
  projects/pf/head/crypto/openssh/misc.c
  projects/pf/head/crypto/openssh/misc.h
  projects/pf/head/crypto/openssh/moduli.c
  projects/pf/head/crypto/openssh/monitor.c
  projects/pf/head/crypto/openssh/monitor_mm.c
  projects/pf/head/crypto/openssh/monitor_mm.h
  projects/pf/head/crypto/openssh/myproposal.h
  projects/pf/head/crypto/openssh/openbsd-compat/Makefile.in
  projects/pf/head/crypto/openssh/openbsd-compat/bsd-cygwin_util.h
  projects/pf/head/crypto/openssh/openbsd-compat/bsd-misc.c
  projects/pf/head/crypto/openssh/openbsd-compat/bsd-poll.c
  projects/pf/head/crypto/openssh/openbsd-compat/bsd-setres_id.c
  projects/pf/head/crypto/openssh/openbsd-compat/bsd-snprintf.c
  projects/pf/head/crypto/openssh/openbsd-compat/bsd-statvfs.c
  projects/pf/head/crypto/openssh/openbsd-compat/bsd-statvfs.h
  projects/pf/head/crypto/openssh/openbsd-compat/openbsd-compat.h
  projects/pf/head/crypto/openssh/openbsd-compat/openssl-compat.c
  projects/pf/head/crypto/openssh/openbsd-compat/openssl-compat.h
  projects/pf/head/crypto/openssh/openbsd-compat/setproctitle.c
  projects/pf/head/crypto/openssh/packet.c
  projects/pf/head/crypto/openssh/pathnames.h
  projects/pf/head/crypto/openssh/pkcs11.h
  projects/pf/head/crypto/openssh/platform.c
  projects/pf/head/crypto/openssh/platform.h
  projects/pf/head/crypto/openssh/progressmeter.c
  projects/pf/head/crypto/openssh/readconf.c
  projects/pf/head/crypto/openssh/readconf.h
  projects/pf/head/crypto/openssh/regress/Makefile
  projects/pf/head/crypto/openssh/regress/agent-ptrace.sh
  projects/pf/head/crypto/openssh/regress/agent.sh
  projects/pf/head/crypto/openssh/regress/cert-hostkey.sh
  projects/pf/head/crypto/openssh/regress/cert-userkey.sh
  projects/pf/head/crypto/openssh/regress/cipher-speed.sh
  projects/pf/head/crypto/openssh/regress/forward-control.sh
  projects/pf/head/crypto/openssh/regress/integrity.sh
  projects/pf/head/crypto/openssh/regress/kextype.sh
  projects/pf/head/crypto/openssh/regress/keytype.sh
  projects/pf/head/crypto/openssh/regress/krl.sh
  projects/pf/head/crypto/openssh/regress/modpipe.c
  projects/pf/head/crypto/openssh/regress/rekey.sh
  projects/pf/head/crypto/openssh/regress/scp-ssh-wrapper.sh
  projects/pf/head/crypto/openssh/regress/scp.sh
  projects/pf/head/crypto/openssh/regress/test-exec.sh
  projects/pf/head/crypto/openssh/regress/try-ciphers.sh
  projects/pf/head/crypto/openssh/roaming_client.c
  projects/pf/head/crypto/openssh/roaming_common.c
  projects/pf/head/crypto/openssh/sandbox-darwin.c
  projects/pf/head/crypto/openssh/sandbox-null.c
  projects/pf/head/crypto/openssh/sandbox-rlimit.c
  projects/pf/head/crypto/openssh/sandbox-seccomp-filter.c
  projects/pf/head/crypto/openssh/sandbox-systrace.c
  projects/pf/head/crypto/openssh/schnorr.c
  projects/pf/head/crypto/openssh/schnorr.h
  projects/pf/head/crypto/openssh/scp.0
  projects/pf/head/crypto/openssh/scp.1
  projects/pf/head/crypto/openssh/scp.c
  projects/pf/head/crypto/openssh/servconf.c
  projects/pf/head/crypto/openssh/servconf.h
  projects/pf/head/crypto/openssh/serverloop.c
  projects/pf/head/crypto/openssh/session.c
  projects/pf/head/crypto/openssh/session.h
  projects/pf/head/crypto/openssh/sftp-client.c
  projects/pf/head/crypto/openssh/sftp-client.h
  projects/pf/head/crypto/openssh/sftp-common.c
  projects/pf/head/crypto/openssh/sftp-glob.c
  projects/pf/head/crypto/openssh/sftp-server.0
  projects/pf/head/crypto/openssh/sftp-server.8
  projects/pf/head/crypto/openssh/sftp-server.c
  projects/pf/head/crypto/openssh/sftp.0
  projects/pf/head/crypto/openssh/sftp.1
  projects/pf/head/crypto/openssh/sftp.c
  projects/pf/head/crypto/openssh/ssh-add.0
  projects/pf/head/crypto/openssh/ssh-add.1
  projects/pf/head/crypto/openssh/ssh-add.c
  projects/pf/head/crypto/openssh/ssh-agent.0
  projects/pf/head/crypto/openssh/ssh-agent.1
  projects/pf/head/crypto/openssh/ssh-agent.c
  projects/pf/head/crypto/openssh/ssh-dss.c
  projects/pf/head/crypto/openssh/ssh-ecdsa.c
  projects/pf/head/crypto/openssh/ssh-keygen.0
  projects/pf/head/crypto/openssh/ssh-keygen.1
  projects/pf/head/crypto/openssh/ssh-keygen.c
  projects/pf/head/crypto/openssh/ssh-keyscan.0
  projects/pf/head/crypto/openssh/ssh-keyscan.1
  projects/pf/head/crypto/openssh/ssh-keyscan.c
  projects/pf/head/crypto/openssh/ssh-keysign.0
  projects/pf/head/crypto/openssh/ssh-keysign.8
  projects/pf/head/crypto/openssh/ssh-keysign.c
  projects/pf/head/crypto/openssh/ssh-pkcs11-helper.c
  projects/pf/head/crypto/openssh/ssh-pkcs11.c
  projects/pf/head/crypto/openssh/ssh-rsa.c
  projects/pf/head/crypto/openssh/ssh-sandbox.h
  projects/pf/head/crypto/openssh/ssh.0
  projects/pf/head/crypto/openssh/ssh.1
  projects/pf/head/crypto/openssh/ssh.c
  projects/pf/head/crypto/openssh/ssh_config
  projects/pf/head/crypto/openssh/ssh_config.0
  projects/pf/head/crypto/openssh/ssh_config.5
  projects/pf/head/crypto/openssh/ssh_namespace.h
  projects/pf/head/crypto/openssh/sshconnect.c
  projects/pf/head/crypto/openssh/sshconnect.h
  projects/pf/head/crypto/openssh/sshconnect1.c
  projects/pf/head/crypto/openssh/sshconnect2.c
  projects/pf/head/crypto/openssh/sshd.0
  projects/pf/head/crypto/openssh/sshd.8
  projects/pf/head/crypto/openssh/sshd.c
  projects/pf/head/crypto/openssh/sshd_config
  projects/pf/head/crypto/openssh/sshd_config.0
  projects/pf/head/crypto/openssh/sshd_config.5
  projects/pf/head/crypto/openssh/uidswap.c
  projects/pf/head/crypto/openssh/version.h
  projects/pf/head/crypto/openssh/xmalloc.c
  projects/pf/head/crypto/openssl/CHANGES
  projects/pf/head/crypto/openssl/Configure
  projects/pf/head/crypto/openssl/Makefile
  projects/pf/head/crypto/openssl/Makefile.org
  projects/pf/head/crypto/openssl/NEWS
  projects/pf/head/crypto/openssl/README
  projects/pf/head/crypto/openssl/apps/Makefile
  projects/pf/head/crypto/openssl/apps/apps.h
  projects/pf/head/crypto/openssl/apps/openssl.c
  projects/pf/head/crypto/openssl/apps/pkcs12.c
  projects/pf/head/crypto/openssl/config
  projects/pf/head/crypto/openssl/crypto/Makefile
  projects/pf/head/crypto/openssl/crypto/aes/asm/aes-parisc.pl
  projects/pf/head/crypto/openssl/crypto/aes/asm/bsaes-x86_64.pl
  projects/pf/head/crypto/openssl/crypto/armcap.c
  projects/pf/head/crypto/openssl/crypto/asn1/a_int.c
  projects/pf/head/crypto/openssl/crypto/bio/bss_dgram.c
  projects/pf/head/crypto/openssl/crypto/bn/Makefile
  projects/pf/head/crypto/openssl/crypto/bn/asm/mips-mont.pl
  projects/pf/head/crypto/openssl/crypto/bn/asm/mips.pl
  projects/pf/head/crypto/openssl/crypto/bn/asm/parisc-mont.pl
  projects/pf/head/crypto/openssl/crypto/bn/asm/x86_64-gf2m.pl
  projects/pf/head/crypto/openssl/crypto/bn/asm/x86_64-mont5.pl
  projects/pf/head/crypto/openssl/crypto/bn/bn_nist.c
  projects/pf/head/crypto/openssl/crypto/buffer/buffer.c
  projects/pf/head/crypto/openssl/crypto/buffer/buffer.h
  projects/pf/head/crypto/openssl/crypto/ec/ec_ameth.c
  projects/pf/head/crypto/openssl/crypto/ec/ec_asn1.c
  projects/pf/head/crypto/openssl/crypto/ec/ec_lib.c
  projects/pf/head/crypto/openssl/crypto/engine/eng_rdrand.c
  projects/pf/head/crypto/openssl/crypto/evp/Makefile
  projects/pf/head/crypto/openssl/crypto/evp/digest.c
  projects/pf/head/crypto/openssl/crypto/evp/e_aes.c
  projects/pf/head/crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
  projects/pf/head/crypto/openssl/crypto/evp/e_des3.c
  projects/pf/head/crypto/openssl/crypto/evp/p5_crpt2.c
  projects/pf/head/crypto/openssl/crypto/modes/Makefile
  projects/pf/head/crypto/openssl/crypto/modes/asm/ghash-parisc.pl
  projects/pf/head/crypto/openssl/crypto/modes/cbc128.c
  projects/pf/head/crypto/openssl/crypto/modes/ccm128.c
  projects/pf/head/crypto/openssl/crypto/modes/cts128.c
  projects/pf/head/crypto/openssl/crypto/modes/gcm128.c
  projects/pf/head/crypto/openssl/crypto/modes/modes_lcl.h
  projects/pf/head/crypto/openssl/crypto/opensslv.h
  projects/pf/head/crypto/openssl/crypto/pariscid.pl
  projects/pf/head/crypto/openssl/crypto/pem/pem_info.c
  projects/pf/head/crypto/openssl/crypto/pkcs12/p12_crt.c
  projects/pf/head/crypto/openssl/crypto/rand/md_rand.c
  projects/pf/head/crypto/openssl/crypto/rand/rand.h
  projects/pf/head/crypto/openssl/crypto/rand/rand_err.c
  projects/pf/head/crypto/openssl/crypto/rand/rand_lib.c
  projects/pf/head/crypto/openssl/crypto/rc4/asm/rc4-parisc.pl
  projects/pf/head/crypto/openssl/crypto/rsa/rsa_ameth.c
  projects/pf/head/crypto/openssl/crypto/rsa/rsa_chk.c
  projects/pf/head/crypto/openssl/crypto/rsa/rsa_pmeth.c
  projects/pf/head/crypto/openssl/crypto/sha/Makefile
  projects/pf/head/crypto/openssl/crypto/sha/asm/sha1-parisc.pl
  projects/pf/head/crypto/openssl/crypto/sha/asm/sha1-x86_64.pl
  projects/pf/head/crypto/openssl/crypto/sha/asm/sha512-mips.pl
  projects/pf/head/crypto/openssl/crypto/sha/asm/sha512-parisc.pl
  projects/pf/head/crypto/openssl/crypto/sha/sha512.c
  projects/pf/head/crypto/openssl/crypto/srp/srp_grps.h
  projects/pf/head/crypto/openssl/crypto/srp/srp_lib.c
  projects/pf/head/crypto/openssl/crypto/x509/x509_vfy.c
  projects/pf/head/crypto/openssl/crypto/x509/x_all.c
  projects/pf/head/crypto/openssl/crypto/x86cpuid.pl
  projects/pf/head/crypto/openssl/doc/apps/cms.pod
  projects/pf/head/crypto/openssl/doc/apps/rsa.pod
  projects/pf/head/crypto/openssl/doc/apps/smime.pod
  projects/pf/head/crypto/openssl/doc/crypto/X509_STORE_CTX_get_error.pod
  projects/pf/head/crypto/openssl/doc/crypto/ecdsa.pod
  projects/pf/head/crypto/openssl/doc/ssl/SSL_COMP_add_compression_method.pod
  projects/pf/head/crypto/openssl/doc/ssl/SSL_CTX_add_session.pod
  projects/pf/head/crypto/openssl/doc/ssl/SSL_CTX_load_verify_locations.pod
  projects/pf/head/crypto/openssl/doc/ssl/SSL_CTX_set_client_CA_list.pod
  projects/pf/head/crypto/openssl/doc/ssl/SSL_CTX_set_options.pod
  projects/pf/head/crypto/openssl/doc/ssl/SSL_CTX_set_session_id_context.pod
  projects/pf/head/crypto/openssl/doc/ssl/SSL_CTX_set_ssl_version.pod
  projects/pf/head/crypto/openssl/doc/ssl/SSL_CTX_use_psk_identity_hint.pod
  projects/pf/head/crypto/openssl/doc/ssl/SSL_accept.pod
  projects/pf/head/crypto/openssl/doc/ssl/SSL_clear.pod
  projects/pf/head/crypto/openssl/doc/ssl/SSL_connect.pod
  projects/pf/head/crypto/openssl/doc/ssl/SSL_do_handshake.pod
  projects/pf/head/crypto/openssl/doc/ssl/SSL_read.pod
  projects/pf/head/crypto/openssl/doc/ssl/SSL_session_reused.pod
  projects/pf/head/crypto/openssl/doc/ssl/SSL_set_fd.pod
  projects/pf/head/crypto/openssl/doc/ssl/SSL_set_session.pod
  projects/pf/head/crypto/openssl/doc/ssl/SSL_shutdown.pod
  projects/pf/head/crypto/openssl/doc/ssl/SSL_write.pod
  projects/pf/head/crypto/openssl/engines/ccgost/gost89.h
  projects/pf/head/crypto/openssl/ssl/d1_both.c
  projects/pf/head/crypto/openssl/ssl/d1_clnt.c
  projects/pf/head/crypto/openssl/ssl/d1_lib.c
  projects/pf/head/crypto/openssl/ssl/d1_pkt.c
  projects/pf/head/crypto/openssl/ssl/d1_srvr.c
  projects/pf/head/crypto/openssl/ssl/s23_clnt.c
  projects/pf/head/crypto/openssl/ssl/s3_both.c
  projects/pf/head/crypto/openssl/ssl/s3_clnt.c
  projects/pf/head/crypto/openssl/ssl/s3_lib.c
  projects/pf/head/crypto/openssl/ssl/s3_pkt.c
  projects/pf/head/crypto/openssl/ssl/s3_srvr.c
  projects/pf/head/crypto/openssl/ssl/ssl.h
  projects/pf/head/crypto/openssl/ssl/ssl3.h
  projects/pf/head/crypto/openssl/ssl/ssl_lib.c
  projects/pf/head/crypto/openssl/ssl/ssl_locl.h
  projects/pf/head/crypto/openssl/ssl/ssltest.c
  projects/pf/head/crypto/openssl/ssl/t1_enc.c
  projects/pf/head/crypto/openssl/ssl/t1_lib.c
  projects/pf/head/crypto/openssl/util/shlib_wrap.sh
  projects/pf/head/etc/Makefile
  projects/pf/head/etc/defaults/periodic.conf
  projects/pf/head/etc/defaults/rc.conf
  projects/pf/head/etc/devd.conf
  projects/pf/head/etc/devd/Makefile
  projects/pf/head/etc/devd/usb.conf
  projects/pf/head/etc/etc.ia64/ttys
  projects/pf/head/etc/gettytab
  projects/pf/head/etc/mtree/BSD.include.dist
  projects/pf/head/etc/mtree/BSD.root.dist
  projects/pf/head/etc/mtree/BSD.tests.dist
  projects/pf/head/etc/mtree/BSD.var.dist
  projects/pf/head/etc/ntp.conf
  projects/pf/head/etc/pf.os
  projects/pf/head/etc/rc
  projects/pf/head/etc/rc.d/Makefile
  projects/pf/head/etc/rc.d/jail
  projects/pf/head/etc/rc.d/rctl
  projects/pf/head/etc/rc.d/sshd
  projects/pf/head/etc/rc.d/sysctl
  projects/pf/head/etc/sendmail/freebsd.mc
  projects/pf/head/etc/sendmail/freebsd.submit.mc
  projects/pf/head/etc/services
  projects/pf/head/etc/syslog.conf
  projects/pf/head/games/fortune/datfiles/fortunes
  projects/pf/head/games/fortune/fortune/fortune.c
  projects/pf/head/gnu/lib/csu/Makefile
  projects/pf/head/gnu/lib/libgcc/Makefile
  projects/pf/head/gnu/lib/libstdc++/Makefile
  projects/pf/head/gnu/lib/libsupc++/Makefile
  projects/pf/head/gnu/usr.bin/cc/Makefile.inc
  projects/pf/head/gnu/usr.bin/cc/cc_int/Makefile
  projects/pf/head/gnu/usr.bin/cc/cc_tools/freebsd-native.h
  projects/pf/head/gnu/usr.bin/cc/libcpp/Makefile
  projects/pf/head/gnu/usr.bin/dialog/Makefile
  projects/pf/head/gnu/usr.bin/gdb/kgdb/Makefile
  projects/pf/head/gnu/usr.bin/gdb/kgdb/main.c
  projects/pf/head/gnu/usr.bin/gdb/kgdb/trgt.c
  projects/pf/head/gnu/usr.bin/gdb/kgdb/trgt_arm.c
  projects/pf/head/gnu/usr.bin/groff/tmac/mdoc.local
  projects/pf/head/include/Makefile
  projects/pf/head/include/iconv.h
  projects/pf/head/include/malloc_np.h
  projects/pf/head/include/rpc/auth.h
  projects/pf/head/include/rpc/auth_des.h
  projects/pf/head/include/rpc/auth_kerb.h
  projects/pf/head/include/rpc/auth_unix.h
  projects/pf/head/include/rpc/clnt.h
  projects/pf/head/include/rpc/clnt_soc.h
  projects/pf/head/include/rpc/des.h
  projects/pf/head/include/rpc/des_crypt.h
  projects/pf/head/include/rpc/nettype.h
  projects/pf/head/include/rpc/pmap_clnt.h
  projects/pf/head/include/rpc/pmap_prot.h
  projects/pf/head/include/rpc/pmap_rmt.h
  projects/pf/head/include/rpc/raw.h
  projects/pf/head/include/rpc/rpc.h
  projects/pf/head/include/rpc/rpc_com.h
  projects/pf/head/include/rpc/rpc_msg.h
  projects/pf/head/include/rpc/rpcb_clnt.h
  projects/pf/head/include/rpc/rpcb_prot.x
  projects/pf/head/include/rpc/rpcent.h
  projects/pf/head/include/rpc/svc.h
  projects/pf/head/include/rpc/svc_auth.h
  projects/pf/head/include/rpc/svc_dg.h
  projects/pf/head/include/rpc/svc_soc.h
  projects/pf/head/include/rpc/xdr.h
  projects/pf/head/include/rpcsvc/bootparam_prot.x
  projects/pf/head/include/rpcsvc/key_prot.x
  projects/pf/head/include/rpcsvc/klm_prot.x
  projects/pf/head/include/rpcsvc/mount.x
  projects/pf/head/include/rpcsvc/nfs_prot.x
  projects/pf/head/include/rpcsvc/nis.x
  projects/pf/head/include/rpcsvc/nis_callback.x
  projects/pf/head/include/rpcsvc/nis_object.x
  projects/pf/head/include/rpcsvc/nis_tags.h
  projects/pf/head/include/rpcsvc/rex.x
  projects/pf/head/include/rpcsvc/rnusers.x
  projects/pf/head/include/rpcsvc/rstat.x
  projects/pf/head/include/rpcsvc/sm_inter.x
  projects/pf/head/include/rpcsvc/spray.x
  projects/pf/head/include/rpcsvc/yp.x
  projects/pf/head/include/rpcsvc/yppasswd.x
  projects/pf/head/include/ttyent.h
  projects/pf/head/kerberos5/lib/Makefile
  projects/pf/head/kerberos5/lib/libasn1/Makefile
  projects/pf/head/kerberos5/lib/libgssapi_spnego/Makefile
  projects/pf/head/kerberos5/lib/libhdb/Makefile
  projects/pf/head/kerberos5/lib/libhx509/Makefile
  projects/pf/head/kerberos5/lib/libkafs5/Makefile
  projects/pf/head/lib/Makefile
  projects/pf/head/lib/atf/Makefile.inc
  projects/pf/head/lib/atf/libatf-c++/Makefile
  projects/pf/head/lib/atf/libatf-c++/tests/Makefile
  projects/pf/head/lib/atf/libatf-c++/tests/detail/Makefile
  projects/pf/head/lib/atf/libatf-c/Makefile
  projects/pf/head/lib/atf/libatf-c/tests/Makefile
  projects/pf/head/lib/atf/libatf-c/tests/detail/Makefile
  projects/pf/head/lib/clang/Makefile
  projects/pf/head/lib/clang/clang.build.mk
  projects/pf/head/lib/clang/include/Makefile
  projects/pf/head/lib/clang/include/clang/Basic/Version.inc
  projects/pf/head/lib/clang/include/llvm/Config/AsmParsers.def
  projects/pf/head/lib/clang/include/llvm/Config/config.h
  projects/pf/head/lib/clang/include/llvm/Config/llvm-config.h
  projects/pf/head/lib/clang/libclanganalysis/Makefile
  projects/pf/head/lib/clang/libclangast/Makefile
  projects/pf/head/lib/clang/libclangcodegen/Makefile
  projects/pf/head/lib/clang/libclangdriver/Makefile
  projects/pf/head/lib/clang/libclangparse/Makefile
  projects/pf/head/lib/clang/libclangsema/Makefile
  projects/pf/head/lib/clang/libclangstaticanalyzercheckers/Makefile
  projects/pf/head/lib/clang/libclangstaticanalyzercore/Makefile
  projects/pf/head/lib/clang/liblldbAPI/Makefile
  projects/pf/head/lib/clang/liblldbPluginProcessFreeBSD/Makefile
  projects/pf/head/lib/clang/liblldbPluginProcessUtility/Makefile
  projects/pf/head/lib/clang/libllvmanalysis/Makefile
  projects/pf/head/lib/clang/libllvmarmdesc/Makefile
  projects/pf/head/lib/clang/libllvmasmprinter/Makefile
  projects/pf/head/lib/clang/libllvmcodegen/Makefile
  projects/pf/head/lib/clang/libllvmcore/Makefile
  projects/pf/head/lib/clang/libllvmdebuginfo/Makefile
  projects/pf/head/lib/clang/libllvmexecutionengine/Makefile
  projects/pf/head/lib/clang/libllvminstrumentation/Makefile
  projects/pf/head/lib/clang/libllvmjit/Makefile
  projects/pf/head/lib/clang/libllvmmc/Makefile
  projects/pf/head/lib/clang/libllvmmipscodegen/Makefile
  projects/pf/head/lib/clang/libllvmmipsdesc/Makefile
  projects/pf/head/lib/clang/libllvmobject/Makefile
  projects/pf/head/lib/clang/libllvmpowerpccodegen/Makefile
  projects/pf/head/lib/clang/libllvmpowerpcdesc/Makefile
  projects/pf/head/lib/clang/libllvmscalaropts/Makefile
  projects/pf/head/lib/clang/libllvmsupport/Makefile
  projects/pf/head/lib/clang/libllvmtransformutils/Makefile
  projects/pf/head/lib/clang/libllvmvectorize/Makefile
  projects/pf/head/lib/clang/libllvmx86desc/Makefile
  projects/pf/head/lib/libc++/Makefile
  projects/pf/head/lib/libc/Makefile
  projects/pf/head/lib/libc/amd64/SYS.h
  projects/pf/head/lib/libc/amd64/gen/_setjmp.S
  projects/pf/head/lib/libc/amd64/gen/setjmp.S
  projects/pf/head/lib/libc/amd64/gen/sigsetjmp.S
  projects/pf/head/lib/libc/amd64/sys/getcontext.S
  projects/pf/head/lib/libc/amd64/sys/pipe.S
  projects/pf/head/lib/libc/amd64/sys/reboot.S
  projects/pf/head/lib/libc/amd64/sys/setlogin.S
  projects/pf/head/lib/libc/amd64/sys/vfork.S
  projects/pf/head/lib/libc/gen/Makefile.inc
  projects/pf/head/lib/libc/gen/fts.3
  projects/pf/head/lib/libc/gen/fts.c
  projects/pf/head/lib/libc/gen/getttyent.c
  projects/pf/head/lib/libc/gen/pmadvise.c
  projects/pf/head/lib/libc/gen/tls.c
  projects/pf/head/lib/libc/i386/SYS.h
  projects/pf/head/lib/libc/i386/gen/_setjmp.S
  projects/pf/head/lib/libc/i386/gen/setjmp.S
  projects/pf/head/lib/libc/i386/gen/sigsetjmp.S
  projects/pf/head/lib/libc/i386/string/strchr.S
  projects/pf/head/lib/libc/i386/string/strrchr.S
  projects/pf/head/lib/libc/i386/sys/Ovfork.S
  projects/pf/head/lib/libc/i386/sys/getcontext.S
  projects/pf/head/lib/libc/iconv/Makefile.inc
  projects/pf/head/lib/libc/iconv/__iconv_get_list.3
  projects/pf/head/lib/libc/iconv/citrus_iconv_local.h
  projects/pf/head/lib/libc/iconv/iconv_canonicalize.3
  projects/pf/head/lib/libc/iconv/iconvctl.3
  projects/pf/head/lib/libc/iconv/iconvlist.3
  projects/pf/head/lib/libc/include/port_before.h
  projects/pf/head/lib/libc/inet/inet_ntop.c
  projects/pf/head/lib/libc/net/ip6opt.c
  projects/pf/head/lib/libc/net/sctp_sys_calls.c
  projects/pf/head/lib/libc/powerpc/SYS.h
  projects/pf/head/lib/libc/powerpc64/SYS.h
  projects/pf/head/lib/libc/resolv/res_send.c
  projects/pf/head/lib/libc/rpc/DISCLAIMER
  projects/pf/head/lib/libc/rpc/auth_des.c
  projects/pf/head/lib/libc/rpc/auth_none.c
  projects/pf/head/lib/libc/rpc/auth_unix.c
  projects/pf/head/lib/libc/rpc/authdes_prot.c
  projects/pf/head/lib/libc/rpc/authunix_prot.c
  projects/pf/head/lib/libc/rpc/bindresvport.c
  projects/pf/head/lib/libc/rpc/clnt_bcast.c
  projects/pf/head/lib/libc/rpc/clnt_dg.c
  projects/pf/head/lib/libc/rpc/clnt_generic.c
  projects/pf/head/lib/libc/rpc/clnt_perror.c
  projects/pf/head/lib/libc/rpc/clnt_raw.c
  projects/pf/head/lib/libc/rpc/clnt_simple.c
  projects/pf/head/lib/libc/rpc/clnt_vc.c
  projects/pf/head/lib/libc/rpc/des_crypt.c
  projects/pf/head/lib/libc/rpc/des_soft.c
  projects/pf/head/lib/libc/rpc/getnetconfig.c
  projects/pf/head/lib/libc/rpc/getnetpath.c
  projects/pf/head/lib/libc/rpc/getpublickey.c
  projects/pf/head/lib/libc/rpc/getrpcent.c
  projects/pf/head/lib/libc/rpc/getrpcport.c
  projects/pf/head/lib/libc/rpc/key_call.c
  projects/pf/head/lib/libc/rpc/key_prot_xdr.c
  projects/pf/head/lib/libc/rpc/netname.c
  projects/pf/head/lib/libc/rpc/netnamer.c
  projects/pf/head/lib/libc/rpc/pmap_clnt.c
  projects/pf/head/lib/libc/rpc/pmap_getmaps.c
  projects/pf/head/lib/libc/rpc/pmap_getport.c
  projects/pf/head/lib/libc/rpc/pmap_prot.c
  projects/pf/head/lib/libc/rpc/pmap_prot2.c
  projects/pf/head/lib/libc/rpc/pmap_rmt.c
  projects/pf/head/lib/libc/rpc/rpc_callmsg.c
  projects/pf/head/lib/libc/rpc/rpc_com.h
  projects/pf/head/lib/libc/rpc/rpc_commondata.c
  projects/pf/head/lib/libc/rpc/rpc_dtablesize.c
  projects/pf/head/lib/libc/rpc/rpc_generic.c
  projects/pf/head/lib/libc/rpc/rpc_prot.c
  projects/pf/head/lib/libc/rpc/rpc_soc.c
  projects/pf/head/lib/libc/rpc/rpcb_clnt.c
  projects/pf/head/lib/libc/rpc/rpcb_prot.c
  projects/pf/head/lib/libc/rpc/rpcb_st_xdr.c
  projects/pf/head/lib/libc/rpc/rpcdname.c
  projects/pf/head/lib/libc/rpc/rtime.c
  projects/pf/head/lib/libc/rpc/svc.c
  projects/pf/head/lib/libc/rpc/svc_auth.c
  projects/pf/head/lib/libc/rpc/svc_auth_des.c
  projects/pf/head/lib/libc/rpc/svc_auth_unix.c
  projects/pf/head/lib/libc/rpc/svc_dg.c
  projects/pf/head/lib/libc/rpc/svc_generic.c
  projects/pf/head/lib/libc/rpc/svc_raw.c
  projects/pf/head/lib/libc/rpc/svc_run.c
  projects/pf/head/lib/libc/rpc/svc_simple.c
  projects/pf/head/lib/libc/rpc/svc_vc.c
  projects/pf/head/lib/libc/sparc64/fpu/fpu.c
  projects/pf/head/lib/libc/sparc64/fpu/fpu_sqrt.c
  projects/pf/head/lib/libc/stdlib/atexit.c
  projects/pf/head/lib/libc/stdlib/getopt_long.3
  projects/pf/head/lib/libc/stdlib/getsubopt.c
  projects/pf/head/lib/libc/stdlib/jemalloc/Makefile.inc
  projects/pf/head/lib/libc/stdlib/jemalloc/Symbol.map
  projects/pf/head/lib/libc/sys/Makefile.inc
  projects/pf/head/lib/libc/sys/accept.2
  projects/pf/head/lib/libc/sys/aio_mlock.2
  projects/pf/head/lib/libc/sys/cap_enter.2
  projects/pf/head/lib/libc/sys/chflags.2
  projects/pf/head/lib/libc/sys/chmod.2
  projects/pf/head/lib/libc/sys/cpuset.2
  projects/pf/head/lib/libc/sys/madvise.2
  projects/pf/head/lib/libc/sys/pdfork.2
  projects/pf/head/lib/libc/sys/pipe.2
  projects/pf/head/lib/libc/sys/posix_fadvise.2
  projects/pf/head/lib/libc/sys/posix_fallocate.2
  projects/pf/head/lib/libc/sys/procctl.2
  projects/pf/head/lib/libc/sys/shm_open.2
  projects/pf/head/lib/libc/sys/swapon.2
  projects/pf/head/lib/libc/sys/wait.2
  projects/pf/head/lib/libc/xdr/xdr.c
  projects/pf/head/lib/libc/xdr/xdr_array.c
  projects/pf/head/lib/libc/xdr/xdr_float.c
  projects/pf/head/lib/libc/xdr/xdr_mem.c
  projects/pf/head/lib/libc/xdr/xdr_rec.c
  projects/pf/head/lib/libc/xdr/xdr_reference.c
  projects/pf/head/lib/libc/xdr/xdr_sizeof.c
  projects/pf/head/lib/libc/xdr/xdr_stdio.c
  projects/pf/head/lib/libc_nonshared/Makefile
  projects/pf/head/lib/libcam/Makefile
  projects/pf/head/lib/libcapsicum/Makefile
  projects/pf/head/lib/libcasper/Makefile
  projects/pf/head/lib/libcasper/libcasper.c
  projects/pf/head/lib/libcrypt/crypt.c
  projects/pf/head/lib/libcxxrt/Version.map
  projects/pf/head/lib/libdevstat/devstat.c
  projects/pf/head/lib/libdwarf/Makefile
  projects/pf/head/lib/libelf/Makefile
  projects/pf/head/lib/libfetch/common.c
  projects/pf/head/lib/libfetch/common.h
  projects/pf/head/lib/libfetch/http.c
  projects/pf/head/lib/libiconv/Makefile
  projects/pf/head/lib/libiconv_modules/BIG5/Makefile
  projects/pf/head/lib/libiconv_modules/BIG5/citrus_big5.c
  projects/pf/head/lib/libiconv_modules/DECHanyu/citrus_dechanyu.c
  projects/pf/head/lib/libiconv_modules/EUC/Makefile
  projects/pf/head/lib/libiconv_modules/EUC/citrus_euc.c
  projects/pf/head/lib/libiconv_modules/EUCTW/Makefile
  projects/pf/head/lib/libiconv_modules/EUCTW/citrus_euctw.c
  projects/pf/head/lib/libiconv_modules/GBK2K/Makefile
  projects/pf/head/lib/libiconv_modules/GBK2K/citrus_gbk2k.c
  projects/pf/head/lib/libiconv_modules/HZ/citrus_hz.c
  projects/pf/head/lib/libiconv_modules/ISO2022/Makefile
  projects/pf/head/lib/libiconv_modules/ISO2022/citrus_iso2022.c
  projects/pf/head/lib/libiconv_modules/JOHAB/Makefile
  projects/pf/head/lib/libiconv_modules/JOHAB/citrus_johab.c
  projects/pf/head/lib/libiconv_modules/MSKanji/citrus_mskanji.c
  projects/pf/head/lib/libiconv_modules/UES/Makefile
  projects/pf/head/lib/libiconv_modules/UES/citrus_ues.c
  projects/pf/head/lib/libiconv_modules/UTF1632/Makefile
  projects/pf/head/lib/libiconv_modules/UTF7/Makefile
  projects/pf/head/lib/libiconv_modules/UTF7/citrus_utf7.c
  projects/pf/head/lib/libiconv_modules/UTF8/citrus_utf8.c
  projects/pf/head/lib/libiconv_modules/VIQR/citrus_viqr.c
  projects/pf/head/lib/libiconv_modules/ZW/citrus_zw.c
  projects/pf/head/lib/libiconv_modules/iconv_std/Makefile
  projects/pf/head/lib/libiconv_modules/iconv_std/citrus_iconv_std.c
  projects/pf/head/lib/libiconv_modules/mapper_parallel/Makefile
  projects/pf/head/lib/libiconv_modules/mapper_serial/Makefile
  projects/pf/head/lib/libiconv_modules/mapper_std/Makefile
  projects/pf/head/lib/libiconv_modules/mapper_zone/Makefile
  projects/pf/head/lib/libkse/arch/i386/i386/thr_getcontext.S
  projects/pf/head/lib/libkvm/Makefile
  projects/pf/head/lib/libkvm/kvm.c
  projects/pf/head/lib/libkvm/kvm.h
  projects/pf/head/lib/libkvm/kvm_arm.c
  projects/pf/head/lib/libkvm/kvm_getpcpu.3
  projects/pf/head/lib/libkvm/kvm_ia64.c
  projects/pf/head/lib/libkvm/kvm_minidump_amd64.c
  projects/pf/head/lib/libkvm/kvm_minidump_arm.c
  projects/pf/head/lib/libkvm/kvm_pcpu.c
  projects/pf/head/lib/libmandoc/Makefile
  projects/pf/head/lib/libmd/sha256.h
  projects/pf/head/lib/libmd/sha256c.c
  projects/pf/head/lib/libmemstat/libmemstat.3
  projects/pf/head/lib/libmemstat/memstat.c
  projects/pf/head/lib/libmemstat/memstat.h
  projects/pf/head/lib/libmemstat/memstat_internal.h
  projects/pf/head/lib/libmemstat/memstat_uma.c
  projects/pf/head/lib/libnetgraph/netgraph.3
  projects/pf/head/lib/libnetgraph/sock.c
  projects/pf/head/lib/libnv/msgio.c
  projects/pf/head/lib/libnv/msgio.h
  projects/pf/head/lib/libnv/nvlist.c
  projects/pf/head/lib/libnv/nvpair.c
  projects/pf/head/lib/libpam/libpam/Makefile
  projects/pf/head/lib/libpmc/libpmc.c
  projects/pf/head/lib/libpmc/pmc.h
  projects/pf/head/lib/libprocstat/zfs/Makefile
  projects/pf/head/lib/libsm/Makefile
  projects/pf/head/lib/libstand/Makefile
  projects/pf/head/lib/libstand/close.c
  projects/pf/head/lib/libstand/dosfs.c
  projects/pf/head/lib/libstand/dosfs.h
  projects/pf/head/lib/libstand/environment.c
  projects/pf/head/lib/libstand/powerpc/_setjmp.S
  projects/pf/head/lib/libstand/sbrk.c
  projects/pf/head/lib/libstand/zalloc.c
  projects/pf/head/lib/libstand/zalloc_defs.h
  projects/pf/head/lib/libstand/zalloc_mem.h
  projects/pf/head/lib/libthr/thread/thr_kill.c
  projects/pf/head/lib/libthr/thread/thr_private.h
  projects/pf/head/lib/libthr/thread/thr_sig.c
  projects/pf/head/lib/libusb/Makefile
  projects/pf/head/lib/libusb/libusb.3
  projects/pf/head/lib/libusb/libusb.h
  projects/pf/head/lib/libusb/libusb10.c
  projects/pf/head/lib/libusb/libusb10_io.c
  projects/pf/head/lib/libutil/pw_util.3
  projects/pf/head/lib/libvmmapi/vmmapi.c
  projects/pf/head/lib/libvmmapi/vmmapi.h
  projects/pf/head/lib/libvmmapi/vmmapi_freebsd.c
  projects/pf/head/lib/msun/Makefile
  projects/pf/head/lib/msun/Symbol.map
  projects/pf/head/lib/msun/arm/fenv.h
  projects/pf/head/lib/msun/ld128/s_expl.c
  projects/pf/head/lib/msun/ld80/s_expl.c
  projects/pf/head/lib/msun/man/cosh.3
  projects/pf/head/lib/msun/man/sinh.3
  projects/pf/head/lib/msun/man/tanh.3
  projects/pf/head/lib/msun/src/e_cosh.c
  projects/pf/head/lib/msun/src/e_sinh.c
  projects/pf/head/lib/msun/src/fenv-softfloat.h
  projects/pf/head/lib/msun/src/imprecise.c
  projects/pf/head/lib/msun/src/math.h
  projects/pf/head/lib/msun/src/s_tanh.c
  projects/pf/head/lib/ncurses/Makefile
  projects/pf/head/libexec/Makefile
  projects/pf/head/libexec/bootpd/rtmsg.c
  projects/pf/head/libexec/comsat/comsat.8
  projects/pf/head/libexec/comsat/comsat.c
  projects/pf/head/libexec/fingerd/fingerd.8
  projects/pf/head/libexec/fingerd/fingerd.c
  projects/pf/head/libexec/fingerd/pathnames.h
  projects/pf/head/libexec/ftpd/extern.h
  projects/pf/head/libexec/ftpd/ftpcmd.y
  projects/pf/head/libexec/ftpd/ftpd.8
  projects/pf/head/libexec/ftpd/ftpd.c
  projects/pf/head/libexec/ftpd/logwtmp.c
  projects/pf/head/libexec/ftpd/pathnames.h
  projects/pf/head/libexec/ftpd/popen.c
  projects/pf/head/libexec/getty/extern.h
  projects/pf/head/libexec/getty/getty.8
  projects/pf/head/libexec/getty/gettytab.5
  projects/pf/head/libexec/getty/gettytab.h
  projects/pf/head/libexec/getty/init.c
  projects/pf/head/libexec/getty/main.c
  projects/pf/head/libexec/getty/pathnames.h
  projects/pf/head/libexec/getty/subr.c
  projects/pf/head/libexec/getty/ttys.5
  projects/pf/head/libexec/mknetid/parse_group.c
  projects/pf/head/libexec/rbootd/bpf.c
  projects/pf/head/libexec/rbootd/conf.c
  projects/pf/head/libexec/rbootd/defs.h
  projects/pf/head/libexec/rbootd/parseconf.c
  projects/pf/head/libexec/rbootd/pathnames.h
  projects/pf/head/libexec/rbootd/rbootd.8
  projects/pf/head/libexec/rbootd/rbootd.c
  projects/pf/head/libexec/rbootd/rmp.h
  projects/pf/head/libexec/rbootd/rmp_var.h
  projects/pf/head/libexec/rbootd/rmpproto.c
  projects/pf/head/libexec/rbootd/utils.c
  projects/pf/head/libexec/revnetgroup/parse_netgroup.c
  projects/pf/head/libexec/rlogind/rlogind.8
  projects/pf/head/libexec/rlogind/rlogind.c
  projects/pf/head/libexec/rpc.rstatd/rpc.rstatd.8
  projects/pf/head/libexec/rpc.rstatd/rstatd.c
  projects/pf/head/libexec/rpc.rusersd/extern.h
  projects/pf/head/libexec/rpc.rusersd/rpc.rusersd.8
  projects/pf/head/libexec/rpc.rusersd/rusers_proc.c
  projects/pf/head/libexec/rpc.rusersd/rusersd.c
  projects/pf/head/libexec/rpc.rwalld/rpc.rwalld.8
  projects/pf/head/libexec/rshd/rshd.8
  projects/pf/head/libexec/rshd/rshd.c
  projects/pf/head/libexec/rtld-elf/Makefile
  projects/pf/head/libexec/rtld-elf/malloc.c
  projects/pf/head/libexec/rtld-elf/rtld.c
  projects/pf/head/libexec/rtld-elf/rtld.h
  projects/pf/head/libexec/rtld-elf/xmalloc.c
  projects/pf/head/libexec/talkd/announce.c
  projects/pf/head/libexec/talkd/print.c
  projects/pf/head/libexec/talkd/process.c
  projects/pf/head/libexec/talkd/table.c
  projects/pf/head/libexec/talkd/talkd.8
  projects/pf/head/libexec/talkd/talkd.c
  projects/pf/head/libexec/tftpd/tftpd.8
  projects/pf/head/libexec/tftpd/tftpd.c
  projects/pf/head/release/Makefile
  projects/pf/head/release/doc/Makefile
  projects/pf/head/release/doc/en_US.ISO8859-1/errata/article.xml
  projects/pf/head/release/doc/en_US.ISO8859-1/hardware/article.xml
  projects/pf/head/release/doc/en_US.ISO8859-1/readme/article.xml
  projects/pf/head/release/doc/en_US.ISO8859-1/relnotes/article.xml
  projects/pf/head/release/doc/share/misc/dev.archlist.txt
  projects/pf/head/release/doc/share/mk/doc.relnotes.mk
  projects/pf/head/release/doc/share/xml/catalog.xml
  projects/pf/head/release/doc/share/xml/release.ent
  projects/pf/head/release/picobsd/build/picobsd
  projects/pf/head/release/picobsd/floppy.tree/etc/rc.conf   (contents, props changed)
  projects/pf/head/release/rc.local
  projects/pf/head/release/release.conf.sample
  projects/pf/head/release/release.sh
  projects/pf/head/release/scripts/pkg-stage.sh
  projects/pf/head/sbin/Makefile
  projects/pf/head/sbin/camcontrol/camcontrol.8
  projects/pf/head/sbin/camcontrol/camcontrol.c
  projects/pf/head/sbin/casperd/casperd.8
  projects/pf/head/sbin/casperd/casperd.c
  projects/pf/head/sbin/casperd/zygote.c
  projects/pf/head/sbin/devd/devd.cc
  projects/pf/head/sbin/dhclient/bpf.c
  projects/pf/head/sbin/dhclient/dhclient.c
  projects/pf/head/sbin/etherswitchcfg/etherswitchcfg.8
  projects/pf/head/sbin/fdisk/fdisk.c
  projects/pf/head/sbin/fsck_ffs/Makefile
  projects/pf/head/sbin/fsck_ffs/dir.c
  projects/pf/head/sbin/fsck_ffs/fsck.h
  projects/pf/head/sbin/fsck_ffs/fsck_ffs.8
  projects/pf/head/sbin/fsck_ffs/fsutil.c
  projects/pf/head/sbin/fsck_ffs/main.c
  projects/pf/head/sbin/fsck_ffs/pass1.c
  projects/pf/head/sbin/fsck_ffs/pass1b.c
  projects/pf/head/sbin/fsck_ffs/suj.c
  projects/pf/head/sbin/fsck_ffs/utilities.c
  projects/pf/head/sbin/fsdb/Makefile
  projects/pf/head/sbin/geom/class/eli/geom_eli.c
  projects/pf/head/sbin/geom/class/mirror/geom_mirror.c
  projects/pf/head/sbin/geom/class/mirror/gmirror.8
  projects/pf/head/sbin/geom/class/part/geom_part.c   (contents, props changed)
  projects/pf/head/sbin/growfs/growfs.8
  projects/pf/head/sbin/growfs/growfs.c
  projects/pf/head/sbin/hastd/hastd.c
  projects/pf/head/sbin/hastd/nv.c
  projects/pf/head/sbin/hastd/primary.c
  projects/pf/head/sbin/hastd/proto.c
  projects/pf/head/sbin/hastd/refcnt.h
  projects/pf/head/sbin/hastd/secondary.c
  projects/pf/head/sbin/init/init.c
  projects/pf/head/sbin/ipfw/Makefile
  projects/pf/head/sbin/ipfw/ipfw.8
  projects/pf/head/sbin/ipfw/ipfw2.c
  projects/pf/head/sbin/ipfw/ipfw2.h
  projects/pf/head/sbin/iscontrol/iscsi.conf.5
  projects/pf/head/sbin/kldload/kldload.c
  projects/pf/head/sbin/kldstat/kldstat.8
  projects/pf/head/sbin/kldstat/kldstat.c
  projects/pf/head/sbin/mdconfig/mdconfig.8
  projects/pf/head/sbin/mdconfig/mdconfig.c
  projects/pf/head/sbin/mount_nfs/mount_nfs.8
  projects/pf/head/sbin/mount_udf/mount_udf.c
  projects/pf/head/sbin/newfs/mkfs.c
  projects/pf/head/sbin/nvmecontrol/devlist.c
  projects/pf/head/sbin/pfctl/Makefile
  projects/pf/head/sbin/pfctl/pfctl.c
  projects/pf/head/sbin/pfctl/pfctl_altq.c
  projects/pf/head/sbin/pfctl/pfctl_parser.c
  projects/pf/head/sbin/pfctl/pfctl_parser.h
  projects/pf/head/sbin/ping/Makefile
  projects/pf/head/sbin/ping/ping.c
  projects/pf/head/sbin/route/keywords
  projects/pf/head/sbin/route/route.8
  projects/pf/head/sbin/route/route.c
  projects/pf/head/sbin/swapon/swapon.8
  projects/pf/head/sbin/swapon/swapon.c
  projects/pf/head/sbin/sysctl/sysctl.c
  projects/pf/head/secure/lib/libcrypto/Makefile.inc
  projects/pf/head/secure/lib/libcrypto/amd64/bsaes-x86_64.S
  projects/pf/head/secure/lib/libcrypto/i386/x86cpuid.s
  projects/pf/head/secure/lib/libcrypto/man/ASN1_OBJECT_new.3
  projects/pf/head/secure/lib/libcrypto/man/ASN1_STRING_length.3
  projects/pf/head/secure/lib/libcrypto/man/ASN1_STRING_new.3
  projects/pf/head/secure/lib/libcrypto/man/ASN1_STRING_print_ex.3
  projects/pf/head/secure/lib/libcrypto/man/ASN1_generate_nconf.3
  projects/pf/head/secure/lib/libcrypto/man/BIO_ctrl.3
  projects/pf/head/secure/lib/libcrypto/man/BIO_f_base64.3
  projects/pf/head/secure/lib/libcrypto/man/BIO_f_buffer.3
  projects/pf/head/secure/lib/libcrypto/man/BIO_f_cipher.3
  projects/pf/head/secure/lib/libcrypto/man/BIO_f_md.3
  projects/pf/head/secure/lib/libcrypto/man/BIO_f_null.3
  projects/pf/head/secure/lib/libcrypto/man/BIO_f_ssl.3
  projects/pf/head/secure/lib/libcrypto/man/BIO_find_type.3
  projects/pf/head/secure/lib/libcrypto/man/BIO_new.3
  projects/pf/head/secure/lib/libcrypto/man/BIO_new_CMS.3
  projects/pf/head/secure/lib/libcrypto/man/BIO_push.3
  projects/pf/head/secure/lib/libcrypto/man/BIO_read.3
  projects/pf/head/secure/lib/libcrypto/man/BIO_s_accept.3
  projects/pf/head/secure/lib/libcrypto/man/BIO_s_bio.3
  projects/pf/head/secure/lib/libcrypto/man/BIO_s_connect.3
  projects/pf/head/secure/lib/libcrypto/man/BIO_s_fd.3
  projects/pf/head/secure/lib/libcrypto/man/BIO_s_file.3
  projects/pf/head/secure/lib/libcrypto/man/BIO_s_mem.3
  projects/pf/head/secure/lib/libcrypto/man/BIO_s_null.3
  projects/pf/head/secure/lib/libcrypto/man/BIO_s_socket.3
  projects/pf/head/secure/lib/libcrypto/man/BIO_set_callback.3
  projects/pf/head/secure/lib/libcrypto/man/BIO_should_retry.3
  projects/pf/head/secure/lib/libcrypto/man/BN_BLINDING_new.3
  projects/pf/head/secure/lib/libcrypto/man/BN_CTX_new.3
  projects/pf/head/secure/lib/libcrypto/man/BN_CTX_start.3
  projects/pf/head/secure/lib/libcrypto/man/BN_add.3
  projects/pf/head/secure/lib/libcrypto/man/BN_add_word.3
  projects/pf/head/secure/lib/libcrypto/man/BN_bn2bin.3
  projects/pf/head/secure/lib/libcrypto/man/BN_cmp.3
  projects/pf/head/secure/lib/libcrypto/man/BN_copy.3
  projects/pf/head/secure/lib/libcrypto/man/BN_generate_prime.3
  projects/pf/head/secure/lib/libcrypto/man/BN_mod_inverse.3
  projects/pf/head/secure/lib/libcrypto/man/BN_mod_mul_montgomery.3
  projects/pf/head/secure/lib/libcrypto/man/BN_mod_mul_reciprocal.3
  projects/pf/head/secure/lib/libcrypto/man/BN_new.3
  projects/pf/head/secure/lib/libcrypto/man/BN_num_bytes.3
  projects/pf/head/secure/lib/libcrypto/man/BN_rand.3
  projects/pf/head/secure/lib/libcrypto/man/BN_set_bit.3
  projects/pf/head/secure/lib/libcrypto/man/BN_swap.3
  projects/pf/head/secure/lib/libcrypto/man/BN_zero.3
  projects/pf/head/secure/lib/libcrypto/man/CMS_add0_cert.3
  projects/pf/head/secure/lib/libcrypto/man/CMS_add1_recipient_cert.3
  projects/pf/head/secure/lib/libcrypto/man/CMS_compress.3
  projects/pf/head/secure/lib/libcrypto/man/CMS_decrypt.3
  projects/pf/head/secure/lib/libcrypto/man/CMS_encrypt.3
  projects/pf/head/secure/lib/libcrypto/man/CMS_final.3
  projects/pf/head/secure/lib/libcrypto/man/CMS_get0_RecipientInfos.3
  projects/pf/head/secure/lib/libcrypto/man/CMS_get0_SignerInfos.3
  projects/pf/head/secure/lib/libcrypto/man/CMS_get0_type.3
  projects/pf/head/secure/lib/libcrypto/man/CMS_get1_ReceiptRequest.3
  projects/pf/head/secure/lib/libcrypto/man/CMS_sign.3
  projects/pf/head/secure/lib/libcrypto/man/CMS_sign_add1_signer.3
  projects/pf/head/secure/lib/libcrypto/man/CMS_sign_receipt.3
  projects/pf/head/secure/lib/libcrypto/man/CMS_uncompress.3
  projects/pf/head/secure/lib/libcrypto/man/CMS_verify.3
  projects/pf/head/secure/lib/libcrypto/man/CMS_verify_receipt.3
  projects/pf/head/secure/lib/libcrypto/man/CONF_modules_free.3
  projects/pf/head/secure/lib/libcrypto/man/CONF_modules_load_file.3
  projects/pf/head/secure/lib/libcrypto/man/CRYPTO_set_ex_data.3
  projects/pf/head/secure/lib/libcrypto/man/DH_generate_key.3
  projects/pf/head/secure/lib/libcrypto/man/DH_generate_parameters.3
  projects/pf/head/secure/lib/libcrypto/man/DH_get_ex_new_index.3
  projects/pf/head/secure/lib/libcrypto/man/DH_new.3
  projects/pf/head/secure/lib/libcrypto/man/DH_set_method.3
  projects/pf/head/secure/lib/libcrypto/man/DH_size.3
  projects/pf/head/secure/lib/libcrypto/man/DSA_SIG_new.3
  projects/pf/head/secure/lib/libcrypto/man/DSA_do_sign.3
  projects/pf/head/secure/lib/libcrypto/man/DSA_dup_DH.3
  projects/pf/head/secure/lib/libcrypto/man/DSA_generate_key.3
  projects/pf/head/secure/lib/libcrypto/man/DSA_generate_parameters.3
  projects/pf/head/secure/lib/libcrypto/man/DSA_get_ex_new_index.3
  projects/pf/head/secure/lib/libcrypto/man/DSA_new.3
  projects/pf/head/secure/lib/libcrypto/man/DSA_set_method.3
  projects/pf/head/secure/lib/libcrypto/man/DSA_sign.3
  projects/pf/head/secure/lib/libcrypto/man/DSA_size.3
  projects/pf/head/secure/lib/libcrypto/man/ERR_GET_LIB.3
  projects/pf/head/secure/lib/libcrypto/man/ERR_clear_error.3
  projects/pf/head/secure/lib/libcrypto/man/ERR_error_string.3
  projects/pf/head/secure/lib/libcrypto/man/ERR_get_error.3
  projects/pf/head/secure/lib/libcrypto/man/ERR_load_crypto_strings.3
  projects/pf/head/secure/lib/libcrypto/man/ERR_load_strings.3
  projects/pf/head/secure/lib/libcrypto/man/ERR_print_errors.3
  projects/pf/head/secure/lib/libcrypto/man/ERR_put_error.3
  projects/pf/head/secure/lib/libcrypto/man/ERR_remove_state.3
  projects/pf/head/secure/lib/libcrypto/man/ERR_set_mark.3
  projects/pf/head/secure/lib/libcrypto/man/EVP_BytesToKey.3
  projects/pf/head/secure/lib/libcrypto/man/EVP_DigestInit.3
  projects/pf/head/secure/lib/libcrypto/man/EVP_DigestSignInit.3
  projects/pf/head/secure/lib/libcrypto/man/EVP_DigestVerifyInit.3
  projects/pf/head/secure/lib/libcrypto/man/EVP_EncryptInit.3
  projects/pf/head/secure/lib/libcrypto/man/EVP_OpenInit.3
  projects/pf/head/secure/lib/libcrypto/man/EVP_PKEY_CTX_ctrl.3
  projects/pf/head/secure/lib/libcrypto/man/EVP_PKEY_CTX_new.3
  projects/pf/head/secure/lib/libcrypto/man/EVP_PKEY_cmp.3
  projects/pf/head/secure/lib/libcrypto/man/EVP_PKEY_decrypt.3
  projects/pf/head/secure/lib/libcrypto/man/EVP_PKEY_derive.3
  projects/pf/head/secure/lib/libcrypto/man/EVP_PKEY_encrypt.3
  projects/pf/head/secure/lib/libcrypto/man/EVP_PKEY_get_default_digest.3
  projects/pf/head/secure/lib/libcrypto/man/EVP_PKEY_keygen.3
  projects/pf/head/secure/lib/libcrypto/man/EVP_PKEY_new.3
  projects/pf/head/secure/lib/libcrypto/man/EVP_PKEY_print_private.3
  projects/pf/head/secure/lib/libcrypto/man/EVP_PKEY_set1_RSA.3
  projects/pf/head/secure/lib/libcrypto/man/EVP_PKEY_sign.3
  projects/pf/head/secure/lib/libcrypto/man/EVP_PKEY_verify.3
  projects/pf/head/secure/lib/libcrypto/man/EVP_PKEY_verify_recover.3
  projects/pf/head/secure/lib/libcrypto/man/EVP_SealInit.3
  projects/pf/head/secure/lib/libcrypto/man/EVP_SignInit.3
  projects/pf/head/secure/lib/libcrypto/man/EVP_VerifyInit.3
  projects/pf/head/secure/lib/libcrypto/man/OBJ_nid2obj.3
  projects/pf/head/secure/lib/libcrypto/man/OPENSSL_Applink.3
  projects/pf/head/secure/lib/libcrypto/man/OPENSSL_VERSION_NUMBER.3
  projects/pf/head/secure/lib/libcrypto/man/OPENSSL_config.3
  projects/pf/head/secure/lib/libcrypto/man/OPENSSL_ia32cap.3
  projects/pf/head/secure/lib/libcrypto/man/OPENSSL_load_builtin_modules.3
  projects/pf/head/secure/lib/libcrypto/man/OpenSSL_add_all_algorithms.3
  projects/pf/head/secure/lib/libcrypto/man/PEM_write_bio_CMS_stream.3
  projects/pf/head/secure/lib/libcrypto/man/PEM_write_bio_PKCS7_stream.3
  projects/pf/head/secure/lib/libcrypto/man/PKCS12_create.3
  projects/pf/head/secure/lib/libcrypto/man/PKCS12_parse.3
  projects/pf/head/secure/lib/libcrypto/man/PKCS7_decrypt.3
  projects/pf/head/secure/lib/libcrypto/man/PKCS7_encrypt.3
  projects/pf/head/secure/lib/libcrypto/man/PKCS7_sign.3
  projects/pf/head/secure/lib/libcrypto/man/PKCS7_sign_add_signer.3
  projects/pf/head/secure/lib/libcrypto/man/PKCS7_verify.3
  projects/pf/head/secure/lib/libcrypto/man/RAND_add.3
  projects/pf/head/secure/lib/libcrypto/man/RAND_bytes.3
  projects/pf/head/secure/lib/libcrypto/man/RAND_cleanup.3
  projects/pf/head/secure/lib/libcrypto/man/RAND_egd.3
  projects/pf/head/secure/lib/libcrypto/man/RAND_load_file.3
  projects/pf/head/secure/lib/libcrypto/man/RAND_set_rand_method.3
  projects/pf/head/secure/lib/libcrypto/man/RSA_blinding_on.3
  projects/pf/head/secure/lib/libcrypto/man/RSA_check_key.3
  projects/pf/head/secure/lib/libcrypto/man/RSA_generate_key.3
  projects/pf/head/secure/lib/libcrypto/man/RSA_get_ex_new_index.3
  projects/pf/head/secure/lib/libcrypto/man/RSA_new.3
  projects/pf/head/secure/lib/libcrypto/man/RSA_padding_add_PKCS1_type_1.3
  projects/pf/head/secure/lib/libcrypto/man/RSA_print.3
  projects/pf/head/secure/lib/libcrypto/man/RSA_private_encrypt.3
  projects/pf/head/secure/lib/libcrypto/man/RSA_public_encrypt.3
  projects/pf/head/secure/lib/libcrypto/man/RSA_set_method.3
  projects/pf/head/secure/lib/libcrypto/man/RSA_sign.3
  projects/pf/head/secure/lib/libcrypto/man/RSA_sign_ASN1_OCTET_STRING.3
  projects/pf/head/secure/lib/libcrypto/man/RSA_size.3
  projects/pf/head/secure/lib/libcrypto/man/SMIME_read_CMS.3
  projects/pf/head/secure/lib/libcrypto/man/SMIME_read_PKCS7.3
  projects/pf/head/secure/lib/libcrypto/man/SMIME_write_CMS.3
  projects/pf/head/secure/lib/libcrypto/man/SMIME_write_PKCS7.3
  projects/pf/head/secure/lib/libcrypto/man/X509_NAME_ENTRY_get_object.3
  projects/pf/head/secure/lib/libcrypto/man/X509_NAME_add_entry_by_txt.3
  projects/pf/head/secure/lib/libcrypto/man/X509_NAME_get_index_by_NID.3
  projects/pf/head/secure/lib/libcrypto/man/X509_NAME_print_ex.3
  projects/pf/head/secure/lib/libcrypto/man/X509_STORE_CTX_get_error.3
  projects/pf/head/secure/lib/libcrypto/man/X509_STORE_CTX_get_ex_new_index.3
  projects/pf/head/secure/lib/libcrypto/man/X509_STORE_CTX_new.3
  projects/pf/head/secure/lib/libcrypto/man/X509_STORE_CTX_set_verify_cb.3
  projects/pf/head/secure/lib/libcrypto/man/X509_STORE_set_verify_cb_func.3
  projects/pf/head/secure/lib/libcrypto/man/X509_VERIFY_PARAM_set_flags.3
  projects/pf/head/secure/lib/libcrypto/man/X509_new.3
  projects/pf/head/secure/lib/libcrypto/man/X509_verify_cert.3
  projects/pf/head/secure/lib/libcrypto/man/bio.3
  projects/pf/head/secure/lib/libcrypto/man/blowfish.3
  projects/pf/head/secure/lib/libcrypto/man/bn.3
  projects/pf/head/secure/lib/libcrypto/man/bn_internal.3
  projects/pf/head/secure/lib/libcrypto/man/buffer.3
  projects/pf/head/secure/lib/libcrypto/man/crypto.3
  projects/pf/head/secure/lib/libcrypto/man/d2i_ASN1_OBJECT.3
  projects/pf/head/secure/lib/libcrypto/man/d2i_DHparams.3
  projects/pf/head/secure/lib/libcrypto/man/d2i_DSAPublicKey.3
  projects/pf/head/secure/lib/libcrypto/man/d2i_PKCS8PrivateKey.3
  projects/pf/head/secure/lib/libcrypto/man/d2i_RSAPublicKey.3
  projects/pf/head/secure/lib/libcrypto/man/d2i_X509.3
  projects/pf/head/secure/lib/libcrypto/man/d2i_X509_ALGOR.3
  projects/pf/head/secure/lib/libcrypto/man/d2i_X509_CRL.3
  projects/pf/head/secure/lib/libcrypto/man/d2i_X509_NAME.3
  projects/pf/head/secure/lib/libcrypto/man/d2i_X509_REQ.3
  projects/pf/head/secure/lib/libcrypto/man/d2i_X509_SIG.3
  projects/pf/head/secure/lib/libcrypto/man/des.3
  projects/pf/head/secure/lib/libcrypto/man/dh.3
  projects/pf/head/secure/lib/libcrypto/man/dsa.3
  projects/pf/head/secure/lib/libcrypto/man/ecdsa.3
  projects/pf/head/secure/lib/libcrypto/man/engine.3
  projects/pf/head/secure/lib/libcrypto/man/err.3
  projects/pf/head/secure/lib/libcrypto/man/evp.3
  projects/pf/head/secure/lib/libcrypto/man/hmac.3
  projects/pf/head/secure/lib/libcrypto/man/i2d_CMS_bio_stream.3
  projects/pf/head/secure/lib/libcrypto/man/i2d_PKCS7_bio_stream.3
  projects/pf/head/secure/lib/libcrypto/man/lh_stats.3
  projects/pf/head/secure/lib/libcrypto/man/lhash.3
  projects/pf/head/secure/lib/libcrypto/man/md5.3
  projects/pf/head/secure/lib/libcrypto/man/mdc2.3
  projects/pf/head/secure/lib/libcrypto/man/pem.3
  projects/pf/head/secure/lib/libcrypto/man/rand.3
  projects/pf/head/secure/lib/libcrypto/man/rc4.3
  projects/pf/head/secure/lib/libcrypto/man/ripemd.3
  projects/pf/head/secure/lib/libcrypto/man/rsa.3
  projects/pf/head/secure/lib/libcrypto/man/sha.3
  projects/pf/head/secure/lib/libcrypto/man/threads.3
  projects/pf/head/secure/lib/libcrypto/man/ui.3
  projects/pf/head/secure/lib/libcrypto/man/ui_compat.3
  projects/pf/head/secure/lib/libcrypto/man/x509.3
  projects/pf/head/secure/lib/libssh/Makefile
  projects/pf/head/secure/lib/libssl/man/SSL_CIPHER_get_name.3
  projects/pf/head/secure/lib/libssl/man/SSL_COMP_add_compression_method.3
  projects/pf/head/secure/lib/libssl/man/SSL_CTX_add_extra_chain_cert.3
  projects/pf/head/secure/lib/libssl/man/SSL_CTX_add_session.3
  projects/pf/head/secure/lib/libssl/man/SSL_CTX_ctrl.3
  projects/pf/head/secure/lib/libssl/man/SSL_CTX_flush_sessions.3
  projects/pf/head/secure/lib/libssl/man/SSL_CTX_free.3
  projects/pf/head/secure/lib/libssl/man/SSL_CTX_get_ex_new_index.3
  projects/pf/head/secure/lib/libssl/man/SSL_CTX_get_verify_mode.3
  projects/pf/head/secure/lib/libssl/man/SSL_CTX_load_verify_locations.3
  projects/pf/head/secure/lib/libssl/man/SSL_CTX_new.3
  projects/pf/head/secure/lib/libssl/man/SSL_CTX_sess_number.3
  projects/pf/head/secure/lib/libssl/man/SSL_CTX_sess_set_cache_size.3
  projects/pf/head/secure/lib/libssl/man/SSL_CTX_sess_set_get_cb.3
  projects/pf/head/secure/lib/libssl/man/SSL_CTX_sessions.3
  projects/pf/head/secure/lib/libssl/man/SSL_CTX_set_cert_store.3
  projects/pf/head/secure/lib/libssl/man/SSL_CTX_set_cert_verify_callback.3
  projects/pf/head/secure/lib/libssl/man/SSL_CTX_set_cipher_list.3
  projects/pf/head/secure/lib/libssl/man/SSL_CTX_set_client_CA_list.3
  projects/pf/head/secure/lib/libssl/man/SSL_CTX_set_client_cert_cb.3
  projects/pf/head/secure/lib/libssl/man/SSL_CTX_set_default_passwd_cb.3
  projects/pf/head/secure/lib/libssl/man/SSL_CTX_set_generate_session_id.3
  projects/pf/head/secure/lib/libssl/man/SSL_CTX_set_info_callback.3
  projects/pf/head/secure/lib/libssl/man/SSL_CTX_set_max_cert_list.3
  projects/pf/head/secure/lib/libssl/man/SSL_CTX_set_mode.3
  projects/pf/head/secure/lib/libssl/man/SSL_CTX_set_msg_callback.3
  projects/pf/head/secure/lib/libssl/man/SSL_CTX_set_options.3
  projects/pf/head/secure/lib/libssl/man/SSL_CTX_set_psk_client_callback.3
  projects/pf/head/secure/lib/libssl/man/SSL_CTX_set_quiet_shutdown.3
  projects/pf/head/secure/lib/libssl/man/SSL_CTX_set_session_cache_mode.3
  projects/pf/head/secure/lib/libssl/man/SSL_CTX_set_session_id_context.3
  projects/pf/head/secure/lib/libssl/man/SSL_CTX_set_ssl_version.3
  projects/pf/head/secure/lib/libssl/man/SSL_CTX_set_timeout.3
  projects/pf/head/secure/lib/libssl/man/SSL_CTX_set_tmp_dh_callback.3
  projects/pf/head/secure/lib/libssl/man/SSL_CTX_set_tmp_rsa_callback.3
  projects/pf/head/secure/lib/libssl/man/SSL_CTX_set_verify.3
  projects/pf/head/secure/lib/libssl/man/SSL_CTX_use_certificate.3
  projects/pf/head/secure/lib/libssl/man/SSL_CTX_use_psk_identity_hint.3
  projects/pf/head/secure/lib/libssl/man/SSL_SESSION_free.3
  projects/pf/head/secure/lib/libssl/man/SSL_SESSION_get_ex_new_index.3
  projects/pf/head/secure/lib/libssl/man/SSL_SESSION_get_time.3
  projects/pf/head/secure/lib/libssl/man/SSL_accept.3
  projects/pf/head/secure/lib/libssl/man/SSL_alert_type_string.3
  projects/pf/head/secure/lib/libssl/man/SSL_clear.3
  projects/pf/head/secure/lib/libssl/man/SSL_connect.3
  projects/pf/head/secure/lib/libssl/man/SSL_do_handshake.3
  projects/pf/head/secure/lib/libssl/man/SSL_free.3
  projects/pf/head/secure/lib/libssl/man/SSL_get_SSL_CTX.3
  projects/pf/head/secure/lib/libssl/man/SSL_get_ciphers.3
  projects/pf/head/secure/lib/libssl/man/SSL_get_client_CA_list.3
  projects/pf/head/secure/lib/libssl/man/SSL_get_current_cipher.3
  projects/pf/head/secure/lib/libssl/man/SSL_get_default_timeout.3
  projects/pf/head/secure/lib/libssl/man/SSL_get_error.3
  projects/pf/head/secure/lib/libssl/man/SSL_get_ex_data_X509_STORE_CTX_idx.3
  projects/pf/head/secure/lib/libssl/man/SSL_get_ex_new_index.3
  projects/pf/head/secure/lib/libssl/man/SSL_get_fd.3
  projects/pf/head/secure/lib/libssl/man/SSL_get_peer_cert_chain.3
  projects/pf/head/secure/lib/libssl/man/SSL_get_peer_certificate.3
  projects/pf/head/secure/lib/libssl/man/SSL_get_psk_identity.3
  projects/pf/head/secure/lib/libssl/man/SSL_get_rbio.3
  projects/pf/head/secure/lib/libssl/man/SSL_get_session.3
  projects/pf/head/secure/lib/libssl/man/SSL_get_verify_result.3
  projects/pf/head/secure/lib/libssl/man/SSL_get_version.3
  projects/pf/head/secure/lib/libssl/man/SSL_library_init.3
  projects/pf/head/secure/lib/libssl/man/SSL_load_client_CA_file.3
  projects/pf/head/secure/lib/libssl/man/SSL_new.3
  projects/pf/head/secure/lib/libssl/man/SSL_pending.3
  projects/pf/head/secure/lib/libssl/man/SSL_read.3
  projects/pf/head/secure/lib/libssl/man/SSL_rstate_string.3
  projects/pf/head/secure/lib/libssl/man/SSL_session_reused.3
  projects/pf/head/secure/lib/libssl/man/SSL_set_bio.3
  projects/pf/head/secure/lib/libssl/man/SSL_set_connect_state.3
  projects/pf/head/secure/lib/libssl/man/SSL_set_fd.3
  projects/pf/head/secure/lib/libssl/man/SSL_set_session.3
  projects/pf/head/secure/lib/libssl/man/SSL_set_shutdown.3
  projects/pf/head/secure/lib/libssl/man/SSL_set_verify_result.3
  projects/pf/head/secure/lib/libssl/man/SSL_shutdown.3
  projects/pf/head/secure/lib/libssl/man/SSL_state_string.3
  projects/pf/head/secure/lib/libssl/man/SSL_want.3
  projects/pf/head/secure/lib/libssl/man/SSL_write.3
  projects/pf/head/secure/lib/libssl/man/d2i_SSL_SESSION.3
  projects/pf/head/secure/lib/libssl/man/ssl.3
  projects/pf/head/secure/usr.bin/openssl/man/CA.pl.1
  projects/pf/head/secure/usr.bin/openssl/man/asn1parse.1
  projects/pf/head/secure/usr.bin/openssl/man/ca.1
  projects/pf/head/secure/usr.bin/openssl/man/ciphers.1
  projects/pf/head/secure/usr.bin/openssl/man/cms.1
  projects/pf/head/secure/usr.bin/openssl/man/crl.1
  projects/pf/head/secure/usr.bin/openssl/man/crl2pkcs7.1
  projects/pf/head/secure/usr.bin/openssl/man/dgst.1
  projects/pf/head/secure/usr.bin/openssl/man/dhparam.1
  projects/pf/head/secure/usr.bin/openssl/man/dsa.1
  projects/pf/head/secure/usr.bin/openssl/man/dsaparam.1
  projects/pf/head/secure/usr.bin/openssl/man/ec.1
  projects/pf/head/secure/usr.bin/openssl/man/ecparam.1
  projects/pf/head/secure/usr.bin/openssl/man/enc.1
  projects/pf/head/secure/usr.bin/openssl/man/errstr.1
  projects/pf/head/secure/usr.bin/openssl/man/gendsa.1
  projects/pf/head/secure/usr.bin/openssl/man/genpkey.1
  projects/pf/head/secure/usr.bin/openssl/man/genrsa.1
  projects/pf/head/secure/usr.bin/openssl/man/nseq.1
  projects/pf/head/secure/usr.bin/openssl/man/ocsp.1
  projects/pf/head/secure/usr.bin/openssl/man/openssl.1
  projects/pf/head/secure/usr.bin/openssl/man/passwd.1
  projects/pf/head/secure/usr.bin/openssl/man/pkcs12.1
  projects/pf/head/secure/usr.bin/openssl/man/pkcs7.1
  projects/pf/head/secure/usr.bin/openssl/man/pkcs8.1
  projects/pf/head/secure/usr.bin/openssl/man/pkey.1
  projects/pf/head/secure/usr.bin/openssl/man/pkeyparam.1
  projects/pf/head/secure/usr.bin/openssl/man/pkeyutl.1
  projects/pf/head/secure/usr.bin/openssl/man/rand.1
  projects/pf/head/secure/usr.bin/openssl/man/req.1
  projects/pf/head/secure/usr.bin/openssl/man/rsa.1
  projects/pf/head/secure/usr.bin/openssl/man/rsautl.1
  projects/pf/head/secure/usr.bin/openssl/man/s_client.1
  projects/pf/head/secure/usr.bin/openssl/man/s_server.1
  projects/pf/head/secure/usr.bin/openssl/man/s_time.1
  projects/pf/head/secure/usr.bin/openssl/man/sess_id.1
  projects/pf/head/secure/usr.bin/openssl/man/smime.1
  projects/pf/head/secure/usr.bin/openssl/man/speed.1
  projects/pf/head/secure/usr.bin/openssl/man/spkac.1
  projects/pf/head/secure/usr.bin/openssl/man/ts.1
  projects/pf/head/secure/usr.bin/openssl/man/tsget.1
  projects/pf/head/secure/usr.bin/openssl/man/verify.1
  projects/pf/head/secure/usr.bin/openssl/man/version.1
  projects/pf/head/secure/usr.bin/openssl/man/x509.1
  projects/pf/head/secure/usr.bin/openssl/man/x509v3_config.1
  projects/pf/head/secure/usr.sbin/sshd/Makefile
  projects/pf/head/share/i18n/esdb/UTF/UTF.alias
  projects/pf/head/share/keys/pkg/trusted/pkg.freebsd.org.2013102301
  projects/pf/head/share/man/man3/stdarg.3
  projects/pf/head/share/man/man4/Makefile
  projects/pf/head/share/man/man4/altq.4
  projects/pf/head/share/man/man4/arcmsr.4
  projects/pf/head/share/man/man4/atp.4
  projects/pf/head/share/man/man4/axge.4
  projects/pf/head/share/man/man4/capsicum.4
  projects/pf/head/share/man/man4/cxgbe.4
  projects/pf/head/share/man/man4/gpioiic.4
  projects/pf/head/share/man/man4/gpioled.4
  projects/pf/head/share/man/man4/iwn.4
  projects/pf/head/share/man/man4/iwnfw.4
  projects/pf/head/share/man/man4/kld.4
  projects/pf/head/share/man/man4/mfi.4
  projects/pf/head/share/man/man4/miibus.4
  projects/pf/head/share/man/man4/multicast.4
  projects/pf/head/share/man/man4/netgraph.4
  projects/pf/head/share/man/man4/netmap.4
  projects/pf/head/share/man/man4/nvd.4
  projects/pf/head/share/man/man4/nvme.4
  projects/pf/head/share/man/man4/procdesc.4
  projects/pf/head/share/man/man4/rights.4
  projects/pf/head/share/man/man4/run.4
  projects/pf/head/share/man/man4/scsi.4
  projects/pf/head/share/man/man4/sem.4
  projects/pf/head/share/man/man4/u3g.4
  projects/pf/head/share/man/man4/usb.4
  projects/pf/head/share/man/man4/vlan.4
  projects/pf/head/share/man/man5/hosts.5
  projects/pf/head/share/man/man5/hosts.equiv.5
  projects/pf/head/share/man/man5/nsswitch.conf.5
  projects/pf/head/share/man/man5/periodic.conf.5
  projects/pf/head/share/man/man5/rc.conf.5
  projects/pf/head/share/man/man5/resolver.5
  projects/pf/head/share/man/man5/src.conf.5
  projects/pf/head/share/man/man7/development.7
  projects/pf/head/share/man/man7/hier.7
  projects/pf/head/share/man/man7/hostname.7
  projects/pf/head/share/man/man7/release.7
  projects/pf/head/share/man/man7/security.7
  projects/pf/head/share/man/man8/rc.8
  projects/pf/head/share/man/man9/Makefile
  projects/pf/head/share/man/man9/SDT.9
  projects/pf/head/share/man/man9/VOP_STRATEGY.9
  projects/pf/head/share/man/man9/counter.9
  projects/pf/head/share/man/man9/ieee80211_crypto.9
  projects/pf/head/share/man/man9/malloc.9
  projects/pf/head/share/man/man9/mbuf.9
  projects/pf/head/share/man/man9/sglist.9
  projects/pf/head/share/man/man9/taskqueue.9
  projects/pf/head/share/man/man9/timeout.9
  projects/pf/head/share/man/man9/vnode.9
  projects/pf/head/share/man/man9/zone.9
  projects/pf/head/share/misc/bsd-family-tree
  projects/pf/head/share/misc/committers-doc.dot
  projects/pf/head/share/misc/committers-ports.dot
  projects/pf/head/share/misc/committers-src.dot   (contents, props changed)
  projects/pf/head/share/mk/Makefile
  projects/pf/head/share/mk/bsd.libnames.mk
  projects/pf/head/share/mk/bsd.own.mk
  projects/pf/head/share/mk/bsd.progs.mk
  projects/pf/head/share/mk/bsd.sys.mk
  projects/pf/head/share/mk/bsd.test.mk
  projects/pf/head/share/mk/plain.test.mk
  projects/pf/head/sys/Makefile
  projects/pf/head/sys/amd64/amd64/db_disasm.c
  projects/pf/head/sys/amd64/amd64/exception.S
  projects/pf/head/sys/amd64/amd64/identcpu.c
  projects/pf/head/sys/amd64/amd64/machdep.c
  projects/pf/head/sys/amd64/amd64/mp_machdep.c
  projects/pf/head/sys/amd64/amd64/mp_watchdog.c
  projects/pf/head/sys/amd64/amd64/pmap.c
  projects/pf/head/sys/amd64/amd64/trap.c
  projects/pf/head/sys/amd64/conf/GENERIC
  projects/pf/head/sys/amd64/conf/NOTES
  projects/pf/head/sys/amd64/include/asm.h
  projects/pf/head/sys/amd64/include/cpu.h
  projects/pf/head/sys/amd64/include/cpufunc.h
  projects/pf/head/sys/amd64/include/pcb.h
  projects/pf/head/sys/amd64/include/pmap.h
  projects/pf/head/sys/amd64/include/resource.h
  projects/pf/head/sys/amd64/include/segments.h
  projects/pf/head/sys/amd64/include/smp.h
  projects/pf/head/sys/amd64/include/vmm.h   (contents, props changed)
  projects/pf/head/sys/amd64/include/vmm_dev.h   (contents, props changed)
  projects/pf/head/sys/amd64/include/vmm_instruction_emul.h   (contents, props changed)
  projects/pf/head/sys/amd64/linux32/linux32_dummy.c
  projects/pf/head/sys/amd64/pci/pci_cfgreg.c
  projects/pf/head/sys/amd64/vmm/amd/amdv.c
  projects/pf/head/sys/amd64/vmm/intel/ept.c
  projects/pf/head/sys/amd64/vmm/intel/ept.h
  projects/pf/head/sys/amd64/vmm/intel/vmcs.c
  projects/pf/head/sys/amd64/vmm/intel/vmcs.h
  projects/pf/head/sys/amd64/vmm/intel/vmx.c
  projects/pf/head/sys/amd64/vmm/intel/vmx.h
  projects/pf/head/sys/amd64/vmm/intel/vmx_controls.h
  projects/pf/head/sys/amd64/vmm/intel/vmx_genassym.c
  projects/pf/head/sys/amd64/vmm/intel/vmx_support.S
  projects/pf/head/sys/amd64/vmm/intel/vtd.c
  projects/pf/head/sys/amd64/vmm/io/iommu.c
  projects/pf/head/sys/amd64/vmm/io/ppt.c
  projects/pf/head/sys/amd64/vmm/io/ppt.h
  projects/pf/head/sys/amd64/vmm/io/vioapic.c
  projects/pf/head/sys/amd64/vmm/io/vioapic.h
  projects/pf/head/sys/amd64/vmm/io/vlapic.c
  projects/pf/head/sys/amd64/vmm/io/vlapic.h
  projects/pf/head/sys/amd64/vmm/vmm.c
  projects/pf/head/sys/amd64/vmm/vmm_dev.c
  projects/pf/head/sys/amd64/vmm/vmm_host.c
  projects/pf/head/sys/amd64/vmm/vmm_host.h
  projects/pf/head/sys/amd64/vmm/vmm_instruction_emul.c
  projects/pf/head/sys/amd64/vmm/vmm_ipi.c
  projects/pf/head/sys/amd64/vmm/vmm_ipi.h
  projects/pf/head/sys/amd64/vmm/vmm_ktr.h
  projects/pf/head/sys/amd64/vmm/vmm_lapic.c
  projects/pf/head/sys/amd64/vmm/vmm_lapic.h
  projects/pf/head/sys/amd64/vmm/vmm_msr.c
  projects/pf/head/sys/amd64/vmm/vmm_msr.h
  projects/pf/head/sys/amd64/vmm/vmm_stat.c
  projects/pf/head/sys/amd64/vmm/vmm_stat.h
  projects/pf/head/sys/amd64/vmm/x86.c
  projects/pf/head/sys/arm/allwinner/a10_clk.c
  projects/pf/head/sys/arm/allwinner/a10_ehci.c
  projects/pf/head/sys/arm/allwinner/a10_gpio.c
  projects/pf/head/sys/arm/allwinner/a10_machdep.c
  projects/pf/head/sys/arm/allwinner/a10_wdog.c
  projects/pf/head/sys/arm/allwinner/a20/a20_cpu_cfg.c
  projects/pf/head/sys/arm/allwinner/a20/std.a20
  projects/pf/head/sys/arm/allwinner/aintc.c
  projects/pf/head/sys/arm/allwinner/std.a10
  projects/pf/head/sys/arm/arm/bcopyinout.S
  projects/pf/head/sys/arm/arm/bcopyinout_xscale.S
  projects/pf/head/sys/arm/arm/bus_space-v6.c
  projects/pf/head/sys/arm/arm/bus_space_generic.c
  projects/pf/head/sys/arm/arm/busdma_machdep-v6.c
  projects/pf/head/sys/arm/arm/copystr.S
  projects/pf/head/sys/arm/arm/cpufunc.c
  projects/pf/head/sys/arm/arm/cpufunc_asm_arm8.S
  projects/pf/head/sys/arm/arm/cpufunc_asm_sa1.S
  projects/pf/head/sys/arm/arm/cpufunc_asm_sa11x0.S
  projects/pf/head/sys/arm/arm/cpufunc_asm_xscale.S
  projects/pf/head/sys/arm/arm/cpufunc_asm_xscale_c3.S
  projects/pf/head/sys/arm/arm/db_trace.c
  projects/pf/head/sys/arm/arm/devmap.c
  projects/pf/head/sys/arm/arm/elf_trampoline.c
  projects/pf/head/sys/arm/arm/exception.S
  projects/pf/head/sys/arm/arm/fiq_subr.S
  projects/pf/head/sys/arm/arm/fusu.S
  projects/pf/head/sys/arm/arm/genassym.c
  projects/pf/head/sys/arm/arm/generic_timer.c
  projects/pf/head/sys/arm/arm/gic.c
  projects/pf/head/sys/arm/arm/identcpu.c
  projects/pf/head/sys/arm/arm/intr.c
  projects/pf/head/sys/arm/arm/locore.S
  projects/pf/head/sys/arm/arm/machdep.c
  projects/pf/head/sys/arm/arm/mem.c
  projects/pf/head/sys/arm/arm/mp_machdep.c
  projects/pf/head/sys/arm/arm/mpcore_timer.c
  projects/pf/head/sys/arm/arm/nexus.c
  projects/pf/head/sys/arm/arm/pl190.c
  projects/pf/head/sys/arm/arm/pl310.c
  projects/pf/head/sys/arm/arm/pmap-v6.c
  projects/pf/head/sys/arm/arm/pmap.c
  projects/pf/head/sys/arm/arm/setcpsr.S
  projects/pf/head/sys/arm/arm/setstack.s
  projects/pf/head/sys/arm/arm/support.S
  projects/pf/head/sys/arm/arm/swtch.S
  projects/pf/head/sys/arm/arm/trap.c
  projects/pf/head/sys/arm/arm/vfp.c
  projects/pf/head/sys/arm/arm/vm_machdep.c
  projects/pf/head/sys/arm/at91/at91.c
  projects/pf/head/sys/arm/at91/at91_machdep.c
  projects/pf/head/sys/arm/at91/at91_mci.c
  projects/pf/head/sys/arm/at91/at91_pio.c
  projects/pf/head/sys/arm/at91/at91_pioreg.h
  projects/pf/head/sys/arm/at91/at91_pit.c
  projects/pf/head/sys/arm/at91/at91_pmc.c
  projects/pf/head/sys/arm/at91/at91_rst.c
  projects/pf/head/sys/arm/at91/at91_spi.c
  projects/pf/head/sys/arm/at91/at91_twi.c
  projects/pf/head/sys/arm/at91/at91_wdt.c
  projects/pf/head/sys/arm/at91/at91rm9200.c
  projects/pf/head/sys/arm/at91/at91rm92reg.h
  projects/pf/head/sys/arm/at91/at91sam9260.c
  projects/pf/head/sys/arm/at91/at91sam9260reg.h
  projects/pf/head/sys/arm/at91/at91sam9g20.c
  projects/pf/head/sys/arm/at91/at91sam9g20reg.h
  projects/pf/head/sys/arm/at91/at91sam9g45.c
  projects/pf/head/sys/arm/at91/at91sam9g45reg.h
  projects/pf/head/sys/arm/at91/at91sam9x5.c
  projects/pf/head/sys/arm/at91/at91var.h
  projects/pf/head/sys/arm/at91/board_eb9200.c
  projects/pf/head/sys/arm/at91/board_hl201.c
  projects/pf/head/sys/arm/at91/board_sam9260ek.c
  projects/pf/head/sys/arm/at91/board_tsc4370.c
  projects/pf/head/sys/arm/at91/files.at91
  projects/pf/head/sys/arm/at91/if_ate.c
  projects/pf/head/sys/arm/at91/if_macbvar.h
  projects/pf/head/sys/arm/at91/std.bwct
  projects/pf/head/sys/arm/at91/std.eb9200
  projects/pf/head/sys/arm/at91/std.ethernut5
  projects/pf/head/sys/arm/at91/std.hl200
  projects/pf/head/sys/arm/at91/std.hl201
  projects/pf/head/sys/arm/at91/std.kb920x
  projects/pf/head/sys/arm/at91/std.qila9g20
  projects/pf/head/sys/arm/at91/std.sam9260ek
  projects/pf/head/sys/arm/at91/std.sam9g20ek
  projects/pf/head/sys/arm/at91/std.sam9x25ek
  projects/pf/head/sys/arm/at91/std.sn9g45
  projects/pf/head/sys/arm/at91/std.tsc4370
  projects/pf/head/sys/arm/at91/uart_bus_at91usart.c
  projects/pf/head/sys/arm/at91/uart_cpu_at91usart.c
  projects/pf/head/sys/arm/at91/uart_dev_at91usart.c
  projects/pf/head/sys/arm/broadcom/bcm2835/bcm2835_bsc.c
  projects/pf/head/sys/arm/broadcom/bcm2835/bcm2835_dma.c
  projects/pf/head/sys/arm/broadcom/bcm2835/bcm2835_fb.c
  projects/pf/head/sys/arm/broadcom/bcm2835/bcm2835_gpio.c
  projects/pf/head/sys/arm/broadcom/bcm2835/bcm2835_intr.c
  projects/pf/head/sys/arm/broadcom/bcm2835/bcm2835_machdep.c
  projects/pf/head/sys/arm/broadcom/bcm2835/bcm2835_mbox.c
  projects/pf/head/sys/arm/broadcom/bcm2835/bcm2835_sdhci.c
  projects/pf/head/sys/arm/broadcom/bcm2835/bcm2835_spi.c
  projects/pf/head/sys/arm/broadcom/bcm2835/bcm2835_systimer.c
  projects/pf/head/sys/arm/broadcom/bcm2835/bcm2835_wdog.c
  projects/pf/head/sys/arm/broadcom/bcm2835/files.bcm2835
  projects/pf/head/sys/arm/broadcom/bcm2835/std.rpi
  projects/pf/head/sys/arm/conf/ARNDALE
  projects/pf/head/sys/arm/conf/ATMEL
  projects/pf/head/sys/arm/conf/AVILA
  projects/pf/head/sys/arm/conf/BEAGLEBONE
  projects/pf/head/sys/arm/conf/BWCT
  projects/pf/head/sys/arm/conf/CAMBRIA
  projects/pf/head/sys/arm/conf/CNS11XXNAS
  projects/pf/head/sys/arm/conf/COSMIC
  projects/pf/head/sys/arm/conf/CRB
  projects/pf/head/sys/arm/conf/CUBIEBOARD
  projects/pf/head/sys/arm/conf/CUBIEBOARD2
  projects/pf/head/sys/arm/conf/DIGI-CCWMX53
  projects/pf/head/sys/arm/conf/DOCKSTAR
  projects/pf/head/sys/arm/conf/EFIKA_MX
  projects/pf/head/sys/arm/conf/EP80219
  projects/pf/head/sys/arm/conf/GUMSTIX
  projects/pf/head/sys/arm/conf/HL200
  projects/pf/head/sys/arm/conf/HL201
  projects/pf/head/sys/arm/conf/IMX53-QSB
  projects/pf/head/sys/arm/conf/IQ31244
  projects/pf/head/sys/arm/conf/NOTES
  projects/pf/head/sys/arm/conf/NSLU
  projects/pf/head/sys/arm/conf/PANDABOARD
  projects/pf/head/sys/arm/conf/QILA9G20
  projects/pf/head/sys/arm/conf/RADXA
  projects/pf/head/sys/arm/conf/RPI-B
  projects/pf/head/sys/arm/conf/SAM9260EK
  projects/pf/head/sys/arm/conf/SAM9G20EK
  projects/pf/head/sys/arm/conf/SAM9X25EK
  projects/pf/head/sys/arm/conf/SN9G45
  projects/pf/head/sys/arm/conf/VERSATILEPB
  projects/pf/head/sys/arm/econa/econa_machdep.c
  projects/pf/head/sys/arm/econa/files.econa
  projects/pf/head/sys/arm/econa/if_ece.c
  projects/pf/head/sys/arm/econa/std.econa
  projects/pf/head/sys/arm/freescale/imx/files.imx51
  projects/pf/head/sys/arm/freescale/imx/files.imx53
  projects/pf/head/sys/arm/freescale/imx/files.imx6
  projects/pf/head/sys/arm/freescale/imx/i2c.c
  projects/pf/head/sys/arm/freescale/imx/imx51_ccm.c
  projects/pf/head/sys/arm/freescale/imx/imx51_gpio.c
  projects/pf/head/sys/arm/freescale/imx/imx51_iomux.c
  projects/pf/head/sys/arm/freescale/imx/imx51_ipuv3.c
  projects/pf/head/sys/arm/freescale/imx/imx6_anatop.c
  projects/pf/head/sys/arm/freescale/imx/imx6_anatopreg.h
  projects/pf/head/sys/arm/freescale/imx/imx6_ccm.c
  projects/pf/head/sys/arm/freescale/imx/imx6_usbphy.c
  projects/pf/head/sys/arm/freescale/imx/imx_gpt.c
  projects/pf/head/sys/arm/freescale/imx/imx_gptreg.h
  projects/pf/head/sys/arm/freescale/imx/imx_machdep.h
  projects/pf/head/sys/arm/freescale/imx/imx_nop_usbphy.c
  projects/pf/head/sys/arm/freescale/imx/imx_sdhci.c
  projects/pf/head/sys/arm/freescale/imx/imx_wdog.c
  projects/pf/head/sys/arm/freescale/imx/std.imx51
  projects/pf/head/sys/arm/freescale/imx/std.imx53
  projects/pf/head/sys/arm/freescale/imx/std.imx6
  projects/pf/head/sys/arm/freescale/imx/tzic.c
  projects/pf/head/sys/arm/freescale/vybrid/files.vybrid
  projects/pf/head/sys/arm/freescale/vybrid/std.vybrid
  projects/pf/head/sys/arm/freescale/vybrid/vf_anadig.c
  projects/pf/head/sys/arm/freescale/vybrid/vf_ccm.c
  projects/pf/head/sys/arm/freescale/vybrid/vf_common.h
  projects/pf/head/sys/arm/freescale/vybrid/vf_ehci.c
  projects/pf/head/sys/arm/freescale/vybrid/vf_gpio.c
  projects/pf/head/sys/arm/freescale/vybrid/vf_iomuxc.c
  projects/pf/head/sys/arm/freescale/vybrid/vf_mscm.c
  projects/pf/head/sys/arm/freescale/vybrid/vf_nfc.c
  projects/pf/head/sys/arm/freescale/vybrid/vf_src.c
  projects/pf/head/sys/arm/include/armreg.h
  projects/pf/head/sys/arm/include/asmacros.h
  projects/pf/head/sys/arm/include/atomic.h
  projects/pf/head/sys/arm/include/cpu.h
  projects/pf/head/sys/arm/include/cpuconf.h
  projects/pf/head/sys/arm/include/cpufunc.h
  projects/pf/head/sys/arm/include/devmap.h
  projects/pf/head/sys/arm/include/fdt.h
  projects/pf/head/sys/arm/include/intr.h
  projects/pf/head/sys/arm/include/machdep.h
  projects/pf/head/sys/arm/include/md_var.h
  projects/pf/head/sys/arm/include/ofw_machdep.h
  projects/pf/head/sys/arm/include/pcpu.h
  projects/pf/head/sys/arm/include/pmap.h
  projects/pf/head/sys/arm/include/psl.h
  projects/pf/head/sys/arm/include/sf_buf.h
  projects/pf/head/sys/arm/include/vmparam.h
  projects/pf/head/sys/arm/lpc/if_lpe.c
  projects/pf/head/sys/arm/lpc/if_lpereg.h
  projects/pf/head/sys/arm/lpc/lpc_dmac.c
  projects/pf/head/sys/arm/lpc/lpc_fb.c
  projects/pf/head/sys/arm/lpc/lpc_gpio.c
  projects/pf/head/sys/arm/lpc/lpc_intc.c
  projects/pf/head/sys/arm/lpc/lpc_machdep.c
  projects/pf/head/sys/arm/lpc/lpc_mmc.c
  projects/pf/head/sys/arm/lpc/lpc_ohci.c
  projects/pf/head/sys/arm/lpc/lpc_pwr.c
  projects/pf/head/sys/arm/lpc/lpc_rtc.c
  projects/pf/head/sys/arm/lpc/lpc_spi.c
  projects/pf/head/sys/arm/lpc/lpc_timer.c
  projects/pf/head/sys/arm/lpc/lpcreg.h
  projects/pf/head/sys/arm/lpc/std.lpc
  projects/pf/head/sys/arm/mv/armadaxp/std.armadaxp
  projects/pf/head/sys/arm/mv/discovery/std.db78xxx
  projects/pf/head/sys/arm/mv/gpio.c
  projects/pf/head/sys/arm/mv/ic.c
  projects/pf/head/sys/arm/mv/kirkwood/std.kirkwood
  projects/pf/head/sys/arm/mv/mpic.c
  projects/pf/head/sys/arm/mv/mv_localbus.c
  projects/pf/head/sys/arm/mv/mv_machdep.c
  projects/pf/head/sys/arm/mv/mv_pci.c
  projects/pf/head/sys/arm/mv/mv_sata.c
  projects/pf/head/sys/arm/mv/mv_ts.c
  projects/pf/head/sys/arm/mv/mvvar.h
  projects/pf/head/sys/arm/mv/orion/std.db88f5xxx
  projects/pf/head/sys/arm/mv/orion/std.ts7800
  projects/pf/head/sys/arm/mv/rtc.c
  projects/pf/head/sys/arm/mv/timer.c
  projects/pf/head/sys/arm/mv/twsi.c
  projects/pf/head/sys/arm/rockchip/files.rk30xx
  projects/pf/head/sys/arm/rockchip/rk30xx_gpio.c
  projects/pf/head/sys/arm/rockchip/rk30xx_grf.c
  projects/pf/head/sys/arm/rockchip/rk30xx_machdep.c
  projects/pf/head/sys/arm/rockchip/rk30xx_pmu.c
  projects/pf/head/sys/arm/rockchip/std.rk30xx
  projects/pf/head/sys/arm/s3c2xx0/s3c24x0_machdep.c
  projects/pf/head/sys/arm/s3c2xx0/std.ln2410sbc
  projects/pf/head/sys/arm/s3c2xx0/uart_dev_s3c2410.c
  projects/pf/head/sys/arm/sa11x0/assabet_machdep.c
  projects/pf/head/sys/arm/sa11x0/uart_dev_sa1110.c
  projects/pf/head/sys/arm/samsung/exynos/arch_timer.c
  projects/pf/head/sys/arm/samsung/exynos/ehci_exynos5.c
  projects/pf/head/sys/arm/samsung/exynos/std.exynos5
  projects/pf/head/sys/arm/tegra/files.tegra2
  projects/pf/head/sys/arm/tegra/std.tegra2
  projects/pf/head/sys/arm/tegra/tegra2_machdep.c
  projects/pf/head/sys/arm/ti/aintc.c
  projects/pf/head/sys/arm/ti/am335x/am335x_dmtimer.c
  projects/pf/head/sys/arm/ti/am335x/am335x_lcd.c
  projects/pf/head/sys/arm/ti/am335x/am335x_prcm.c
  projects/pf/head/sys/arm/ti/am335x/am335x_pwm.c
  projects/pf/head/sys/arm/ti/am335x/am335x_scm_padconf.c
  projects/pf/head/sys/arm/ti/am335x/am335x_usbss.c
  projects/pf/head/sys/arm/ti/am335x/files.am335x
  projects/pf/head/sys/arm/ti/am335x/std.am335x
  projects/pf/head/sys/arm/ti/cpsw/if_cpsw.c
  projects/pf/head/sys/arm/ti/files.ti
  projects/pf/head/sys/arm/ti/omap4/omap4_prcm_clks.c
  projects/pf/head/sys/arm/ti/omap4/std.omap4
  projects/pf/head/sys/arm/ti/ti_edma3.c
  projects/pf/head/sys/arm/ti/ti_gpio.c
  projects/pf/head/sys/arm/ti/ti_i2c.c
  projects/pf/head/sys/arm/ti/ti_machdep.c
  projects/pf/head/sys/arm/ti/ti_mbox.c
  projects/pf/head/sys/arm/ti/ti_mmchs.c
  projects/pf/head/sys/arm/ti/ti_pruss.c
  projects/pf/head/sys/arm/ti/ti_scm.c
  projects/pf/head/sys/arm/ti/ti_sdhci.c
  projects/pf/head/sys/arm/ti/ti_sdma.c
  projects/pf/head/sys/arm/ti/usb/omap_ehci.c
  projects/pf/head/sys/arm/versatile/bus_space.c
  projects/pf/head/sys/arm/versatile/if_smc_fdt.c
  projects/pf/head/sys/arm/versatile/pl050.c
  projects/pf/head/sys/arm/versatile/sp804.c
  projects/pf/head/sys/arm/versatile/versatile_clcd.c
  projects/pf/head/sys/arm/versatile/versatile_pci.c
  projects/pf/head/sys/arm/versatile/versatile_sic.c
  projects/pf/head/sys/arm/xilinx/std.zynq7
  projects/pf/head/sys/arm/xilinx/uart_dev_cdnc.c
  projects/pf/head/sys/arm/xilinx/zy7_bus_space.c
  projects/pf/head/sys/arm/xilinx/zy7_devcfg.c
  projects/pf/head/sys/arm/xilinx/zy7_ehci.c
  projects/pf/head/sys/arm/xilinx/zy7_gpio.c
  projects/pf/head/sys/arm/xilinx/zy7_slcr.c
  projects/pf/head/sys/arm/xscale/i80321/ep80219_machdep.c
  projects/pf/head/sys/arm/xscale/i80321/iq31244_machdep.c
  projects/pf/head/sys/arm/xscale/i8134x/crb_machdep.c
  projects/pf/head/sys/arm/xscale/i8134x/i81342reg.h
  projects/pf/head/sys/arm/xscale/ixp425/avila_machdep.c
  projects/pf/head/sys/arm/xscale/ixp425/ixp425reg.h
  projects/pf/head/sys/arm/xscale/ixp425/std.avila
  projects/pf/head/sys/arm/xscale/pxa/pxa_machdep.c
  projects/pf/head/sys/arm/xscale/pxa/std.pxa
  projects/pf/head/sys/boot/Makefile.amd64
  projects/pf/head/sys/boot/Makefile.i386
  projects/pf/head/sys/boot/Makefile.powerpc
  projects/pf/head/sys/boot/arm/at91/libat91/mci_device.h
  projects/pf/head/sys/boot/arm/uboot/start.S
  projects/pf/head/sys/boot/common/load_elf32.c
  projects/pf/head/sys/boot/common/load_elf32_obj.c
  projects/pf/head/sys/boot/efi/Makefile.inc
  projects/pf/head/sys/boot/fdt/dts/beaglebone-black.dts
  projects/pf/head/sys/boot/fdt/dts/bindings-gpio.txt
  projects/pf/head/sys/boot/fdt/dts/cubieboard.dts
  projects/pf/head/sys/boot/fdt/dts/cubieboard2.dts
  projects/pf/head/sys/boot/fdt/dts/dockstar.dts
  projects/pf/head/sys/boot/fdt/dts/imx6.dtsi
  projects/pf/head/sys/boot/fdt/dts/rk3188.dtsi
  projects/pf/head/sys/boot/fdt/dts/rpi.dts
  projects/pf/head/sys/boot/fdt/dts/vybrid-cosmic.dts
  projects/pf/head/sys/boot/fdt/dts/vybrid.dtsi
  projects/pf/head/sys/boot/fdt/dts/wandboard-dual.dts
  projects/pf/head/sys/boot/fdt/dts/wandboard-quad.dts
  projects/pf/head/sys/boot/fdt/dts/wandboard-solo.dts
  projects/pf/head/sys/boot/fdt/fdt_loader_cmd.c
  projects/pf/head/sys/boot/ficl/Makefile
  projects/pf/head/sys/boot/forth/loader.conf
  projects/pf/head/sys/boot/i386/Makefile.inc
  projects/pf/head/sys/boot/i386/boot2/Makefile
  projects/pf/head/sys/boot/i386/cdboot/cdboot.S
  projects/pf/head/sys/boot/i386/efi/Makefile
  projects/pf/head/sys/boot/i386/efi/reloc.c
  projects/pf/head/sys/boot/i386/gptboot/Makefile
  projects/pf/head/sys/boot/i386/gptboot/gptboot.8
  projects/pf/head/sys/boot/i386/gptzfsboot/Makefile
  projects/pf/head/sys/boot/i386/libfirewire/fwohci.h
  projects/pf/head/sys/boot/i386/libfirewire/fwohcireg.h
  projects/pf/head/sys/boot/i386/libi386/comconsole.c
  projects/pf/head/sys/boot/i386/loader/Makefile
  projects/pf/head/sys/boot/i386/pxeldr/pxeldr.S
  projects/pf/head/sys/boot/i386/zfsboot/Makefile
  projects/pf/head/sys/boot/ia64/efi/version
  projects/pf/head/sys/boot/pc98/Makefile.inc
  projects/pf/head/sys/boot/pc98/boot2/Makefile
  projects/pf/head/sys/boot/pc98/libpc98/comconsole.c
  projects/pf/head/sys/boot/powerpc/ofw/Makefile
  projects/pf/head/sys/boot/powerpc/ps3/Makefile
  projects/pf/head/sys/boot/powerpc/uboot/Makefile
  projects/pf/head/sys/boot/usb/Makefile
  projects/pf/head/sys/boot/usb/Makefile.test
  projects/pf/head/sys/boot/userboot/ficl/Makefile
  projects/pf/head/sys/boot/userboot/libstand/Makefile
  projects/pf/head/sys/boot/userboot/userboot/Makefile
  projects/pf/head/sys/boot/userboot/userboot/bootinfo32.c
  projects/pf/head/sys/boot/userboot/userboot/bootinfo64.c
  projects/pf/head/sys/boot/userboot/userboot/elf32_freebsd.c
  projects/pf/head/sys/boot/userboot/userboot/libuserboot.h
  projects/pf/head/sys/boot/zfs/Makefile
  projects/pf/head/sys/boot/zfs/zfsimpl.c
  projects/pf/head/sys/cam/cam.h
  projects/pf/head/sys/cam/cam_ccb.h
  projects/pf/head/sys/cam/cam_compat.c
  projects/pf/head/sys/cam/cam_compat.h
  projects/pf/head/sys/cam/cam_debug.h
  projects/pf/head/sys/cam/cam_periph.c
  projects/pf/head/sys/cam/cam_periph.h
  projects/pf/head/sys/cam/cam_xpt.c
  projects/pf/head/sys/cam/ctl/ctl_backend_block.c
  projects/pf/head/sys/cam/scsi/scsi_all.c
  projects/pf/head/sys/cam/scsi/scsi_da.c
  projects/pf/head/sys/cam/scsi/scsi_low.c
  projects/pf/head/sys/cam/scsi/scsi_xpt.c
  projects/pf/head/sys/cddl/boot/zfs/zfsimpl.h
  projects/pf/head/sys/cddl/compat/opensolaris/kern/opensolaris_taskq.c
  projects/pf/head/sys/cddl/compat/opensolaris/kern/opensolaris_vm.c
  projects/pf/head/sys/cddl/compat/opensolaris/sys/sdt.h
  projects/pf/head/sys/cddl/compat/opensolaris/sys/time.h
  projects/pf/head/sys/cddl/compat/opensolaris/sys/vm.h
  projects/pf/head/sys/cddl/contrib/opensolaris/common/atomic/ia64/opensolaris_atomic.S
  projects/pf/head/sys/cddl/contrib/opensolaris/common/zfs/zfeature_common.c
  projects/pf/head/sys/cddl/contrib/opensolaris/common/zfs/zfeature_common.h
  projects/pf/head/sys/cddl/contrib/opensolaris/common/zfs/zfs_deleg.c
  projects/pf/head/sys/cddl/contrib/opensolaris/common/zfs/zfs_deleg.h
  projects/pf/head/sys/cddl/contrib/opensolaris/common/zfs/zfs_ioctl_compat.c
  projects/pf/head/sys/cddl/contrib/opensolaris/common/zfs/zfs_namecheck.c
  projects/pf/head/sys/cddl/contrib/opensolaris/common/zfs/zfs_namecheck.h
  projects/pf/head/sys/cddl/contrib/opensolaris/common/zfs/zfs_prop.c
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/Makefile.files
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/bpobj.c
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/bptree.c
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dbuf.c
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/ddt.c
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_diff.c
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_object.c
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_objset.c
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_send.c
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_traverse.c
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_tx.c
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_zfetch.c
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode.c
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode_sync.c
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dataset.c
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_destroy.c
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dir.c
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_pool.c
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scan.c
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/metaslab.c
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_misc.c
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/space_map.c
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/arc.h
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dbuf.h
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu.h
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_impl.h
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_objset.h
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_tx.h
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dnode.h
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_dataset.h
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_deleg.h
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_dir.h
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_pool.h
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/metaslab.h
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/metaslab_impl.h
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/sa_impl.h
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa.h
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa_impl.h
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/space_map.h
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/txg.h
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/txg_impl.h
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev.h
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev_disk.h
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev_impl.h
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zap.h
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfeature.h
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_context.h
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_debug.h
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio.h
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/txg.c
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev.c
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_cache.c
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_disk.c
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_label.c
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_mirror.c
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_queue.c
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_raidz.c
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zap_micro.c
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfeature.c
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_dir.c
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zil.c
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zvol.c
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/sys/fs/zfs.h
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/common/sys/taskq.h
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/intel/dtrace/fasttrap_isa.c
  projects/pf/head/sys/cddl/contrib/opensolaris/uts/powerpc/dtrace/fasttrap_isa.c
  projects/pf/head/sys/cddl/dev/dtrace/dtrace_load.c
  projects/pf/head/sys/cddl/dev/dtrace/dtrace_test.c
  projects/pf/head/sys/cddl/dev/fbt/fbt_powerpc.c
  projects/pf/head/sys/cddl/dev/lockstat/lockstat.c
  projects/pf/head/sys/cddl/dev/sdt/sdt.c
  projects/pf/head/sys/compat/freebsd32/freebsd32.h
  projects/pf/head/sys/compat/freebsd32/freebsd32_misc.c
  projects/pf/head/sys/compat/linux/linux_dtrace.h
  projects/pf/head/sys/compat/linux/linux_emul.c
  projects/pf/head/sys/compat/linux/linux_fork.c
  projects/pf/head/sys/compat/linux/linux_futex.c
  projects/pf/head/sys/compat/linux/linux_mib.c
  projects/pf/head/sys/compat/linux/linux_misc.c
  projects/pf/head/sys/compat/linux/linux_sysctl.c
  projects/pf/head/sys/compat/linux/linux_time.c
  projects/pf/head/sys/compat/linux/linux_uid16.c
  projects/pf/head/sys/compat/linux/linux_util.c
  projects/pf/head/sys/conf/Makefile.amd64
  projects/pf/head/sys/conf/Makefile.arm
  projects/pf/head/sys/conf/Makefile.i386
  projects/pf/head/sys/conf/Makefile.ia64
  projects/pf/head/sys/conf/Makefile.mips
  projects/pf/head/sys/conf/Makefile.pc98
  projects/pf/head/sys/conf/Makefile.powerpc
  projects/pf/head/sys/conf/Makefile.sparc64
  projects/pf/head/sys/conf/NOTES
  projects/pf/head/sys/conf/WITHOUT_SOURCELESS_HOST
  projects/pf/head/sys/conf/files
  projects/pf/head/sys/conf/files.amd64
  projects/pf/head/sys/conf/files.arm
  projects/pf/head/sys/conf/files.i386
  projects/pf/head/sys/conf/files.ia64
  projects/pf/head/sys/conf/files.mips
  projects/pf/head/sys/conf/files.pc98
  projects/pf/head/sys/conf/files.powerpc
  projects/pf/head/sys/conf/files.sparc64
  projects/pf/head/sys/conf/kern.mk
  projects/pf/head/sys/conf/kern.pre.mk
  projects/pf/head/sys/conf/kmod.mk
  projects/pf/head/sys/conf/ldscript.arm
  projects/pf/head/sys/conf/newvers.sh
  projects/pf/head/sys/conf/options
  projects/pf/head/sys/conf/options.amd64
  projects/pf/head/sys/conf/options.arm
  projects/pf/head/sys/contrib/ipfilter/netinet/ip_compat.h
  projects/pf/head/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c   (contents, props changed)
  projects/pf/head/sys/crypto/aesni/aesni.c
  projects/pf/head/sys/dev/aac/aac.c
  projects/pf/head/sys/dev/aac/aacvar.h
  projects/pf/head/sys/dev/aacraid/aacraid.c
  projects/pf/head/sys/dev/acpica/acpi.c
  projects/pf/head/sys/dev/acpica/acpi_pcib_acpi.c
  projects/pf/head/sys/dev/acpica/acpi_pcib_pci.c
  projects/pf/head/sys/dev/acpica/acpi_video.c
  projects/pf/head/sys/dev/adb/adb_kbd.c
  projects/pf/head/sys/dev/adb/adb_mouse.c
  projects/pf/head/sys/dev/advansys/adwcam.c
  projects/pf/head/sys/dev/ae/if_ae.c
  projects/pf/head/sys/dev/agp/agp_i810.c
  projects/pf/head/sys/dev/aha/aha.c
  projects/pf/head/sys/dev/ahci/ahci.c
  projects/pf/head/sys/dev/ahci/ahci.h
  projects/pf/head/sys/dev/ahci/ahciem.c
  projects/pf/head/sys/dev/aic7xxx/aic79xx.c
  projects/pf/head/sys/dev/aic7xxx/aic7xxx.c
  projects/pf/head/sys/dev/ale/if_ale.c
  projects/pf/head/sys/dev/altera/atse/if_atse.c
  projects/pf/head/sys/dev/altera/atse/if_atse_fdt.c
  projects/pf/head/sys/dev/altera/avgen/altera_avgen_fdt.c
  projects/pf/head/sys/dev/altera/jtag_uart/altera_jtag_uart_fdt.c
  projects/pf/head/sys/dev/altera/sdcard/altera_sdcard_fdt.c
  projects/pf/head/sys/dev/an/if_an.c
  projects/pf/head/sys/dev/an/if_an_pccard.c
  projects/pf/head/sys/dev/arcmsr/arcmsr.c
  projects/pf/head/sys/dev/arcmsr/arcmsr.h
  projects/pf/head/sys/dev/ata/chipsets/ata-fsl.c
  projects/pf/head/sys/dev/ath/if_ath_rx_edma.c
  projects/pf/head/sys/dev/ath/if_ath_tx.c
  projects/pf/head/sys/dev/bge/if_bge.c
  projects/pf/head/sys/dev/bge/if_bgereg.h
  projects/pf/head/sys/dev/bktr/bktr_core.c
  projects/pf/head/sys/dev/bvm/bvm_console.c
  projects/pf/head/sys/dev/bwi/if_bwi.c
  projects/pf/head/sys/dev/bwn/if_bwn.c
  projects/pf/head/sys/dev/bxe/bxe.c
  projects/pf/head/sys/dev/bxe/ecore_hsi.h
  projects/pf/head/sys/dev/bxe/ecore_sp.c
  projects/pf/head/sys/dev/cardbus/cardbus.c
  projects/pf/head/sys/dev/cardbus/cardbusvar.h
  projects/pf/head/sys/dev/cesa/cesa.c
  projects/pf/head/sys/dev/cesa/cesa.h
  projects/pf/head/sys/dev/cfi/cfi_bus_fdt.c
  projects/pf/head/sys/dev/cxgb/common/cxgb_mc5.c
  projects/pf/head/sys/dev/cxgb/ulp/tom/cxgb_cpl_io.c
  projects/pf/head/sys/dev/cxgbe/adapter.h
  projects/pf/head/sys/dev/cxgbe/common/common.h
  projects/pf/head/sys/dev/cxgbe/common/t4_hw.c
  projects/pf/head/sys/dev/cxgbe/iw_cxgbe/provider.c
  projects/pf/head/sys/dev/cxgbe/offload.h
  projects/pf/head/sys/dev/cxgbe/t4_ioctl.h
  projects/pf/head/sys/dev/cxgbe/t4_main.c
  projects/pf/head/sys/dev/cxgbe/t4_sge.c
  projects/pf/head/sys/dev/cxgbe/tom/t4_cpl_io.c
  projects/pf/head/sys/dev/cxgbe/tom/t4_listen.c
  projects/pf/head/sys/dev/cxgbe/tom/t4_tom.h
  projects/pf/head/sys/dev/drm/i915_reg.h
  projects/pf/head/sys/dev/drm/mach64_dma.c
  projects/pf/head/sys/dev/drm/mach64_drv.h
  projects/pf/head/sys/dev/drm/mga_drv.h
  projects/pf/head/sys/dev/drm/r128_drv.h
  projects/pf/head/sys/dev/drm/r300_reg.h
  projects/pf/head/sys/dev/drm/r600_blit.c
  projects/pf/head/sys/dev/drm/radeon_cp.c
  projects/pf/head/sys/dev/drm/radeon_drv.h
  projects/pf/head/sys/dev/drm/via_irq.c
  projects/pf/head/sys/dev/drm2/drmP.h
  projects/pf/head/sys/dev/drm2/drm_edid.c
  projects/pf/head/sys/dev/drm2/drm_fb_helper.c
  projects/pf/head/sys/dev/drm2/drm_linux_list_sort.c
  projects/pf/head/sys/dev/drm2/drm_os_freebsd.h
  projects/pf/head/sys/dev/drm2/drm_pci.c
  projects/pf/head/sys/dev/drm2/i915/i915_drv.c
  projects/pf/head/sys/dev/drm2/i915/intel_fb.c
  projects/pf/head/sys/dev/drm2/radeon/atombios_dp.c
  projects/pf/head/sys/dev/drm2/radeon/evergreen_blit_kms.c
  projects/pf/head/sys/dev/drm2/radeon/evergreen_cs.c
  projects/pf/head/sys/dev/drm2/radeon/evergreend.h
  projects/pf/head/sys/dev/drm2/radeon/nid.h
  projects/pf/head/sys/dev/drm2/radeon/r200.c
  projects/pf/head/sys/dev/drm2/radeon/r300.c
  projects/pf/head/sys/dev/drm2/radeon/r300_reg.h
  projects/pf/head/sys/dev/drm2/radeon/r500_reg.h
  projects/pf/head/sys/dev/drm2/radeon/r600.c
  projects/pf/head/sys/dev/drm2/radeon/r600_blit.c
  projects/pf/head/sys/dev/drm2/radeon/r600_blit_kms.c
  projects/pf/head/sys/dev/drm2/radeon/r600_cs.c
  projects/pf/head/sys/dev/drm2/radeon/r600d.h
  projects/pf/head/sys/dev/drm2/radeon/radeon.h
  projects/pf/head/sys/dev/drm2/radeon/radeon_agp.c
  projects/pf/head/sys/dev/drm2/radeon/radeon_cp.c
  projects/pf/head/sys/dev/drm2/radeon/radeon_drv.c
  projects/pf/head/sys/dev/drm2/radeon/radeon_drv.h
  projects/pf/head/sys/dev/drm2/radeon/radeon_fb.c
  projects/pf/head/sys/dev/drm2/radeon/radeon_fence.c
  projects/pf/head/sys/dev/drm2/radeon/radeon_pm.c
  projects/pf/head/sys/dev/drm2/radeon/radeon_reg.h
  projects/pf/head/sys/dev/drm2/radeon/radeon_sa.c
  projects/pf/head/sys/dev/drm2/radeon/rv770.c
  projects/pf/head/sys/dev/drm2/radeon/rv770d.h
  projects/pf/head/sys/dev/drm2/radeon/sid.h
  projects/pf/head/sys/dev/drm2/ttm/ttm_bo.c
  projects/pf/head/sys/dev/drm2/ttm/ttm_bo_vm.c
  projects/pf/head/sys/dev/drm2/ttm/ttm_lock.c
  projects/pf/head/sys/dev/e1000/e1000_82575.h
  projects/pf/head/sys/dev/e1000/e1000_defines.h
  projects/pf/head/sys/dev/e1000/e1000_ich8lan.c
  projects/pf/head/sys/dev/e1000/e1000_regs.h
  projects/pf/head/sys/dev/e1000/if_em.c
  projects/pf/head/sys/dev/e1000/if_igb.c
  projects/pf/head/sys/dev/e1000/if_lem.c
  projects/pf/head/sys/dev/ed/if_ed.c
  projects/pf/head/sys/dev/ed/if_ed_3c503.c
  projects/pf/head/sys/dev/ed/if_ed_hpp.c
  projects/pf/head/sys/dev/ed/if_ed_pccard.c
  projects/pf/head/sys/dev/ed/if_ed_rtl80x9.c
  projects/pf/head/sys/dev/ed/if_edreg.h
  projects/pf/head/sys/dev/ed/if_edvar.h
  projects/pf/head/sys/dev/ed/tc5299jreg.h
  projects/pf/head/sys/dev/en/midway.c
  projects/pf/head/sys/dev/etherswitch/arswitch/arswitch_reg.c
  projects/pf/head/sys/dev/etherswitch/arswitch/arswitch_reg.h
  projects/pf/head/sys/dev/etherswitch/arswitch/arswitchreg.h
  projects/pf/head/sys/dev/fb/boot_font.c
  projects/pf/head/sys/dev/fb/gallant12x22.c
  projects/pf/head/sys/dev/fdt/fdt_common.c
  projects/pf/head/sys/dev/fdt/fdt_common.h
  projects/pf/head/sys/dev/fdt/fdt_mips.c
  projects/pf/head/sys/dev/fdt/fdt_powerpc.c
  projects/pf/head/sys/dev/fdt/fdt_x86.c
  projects/pf/head/sys/dev/fdt/simplebus.c
  projects/pf/head/sys/dev/ffec/if_ffec.c
  projects/pf/head/sys/dev/ffec/if_ffecreg.h
  projects/pf/head/sys/dev/firewire/firewire.c
  projects/pf/head/sys/dev/firewire/fwohci.c
  projects/pf/head/sys/dev/firewire/fwohcireg.h
  projects/pf/head/sys/dev/firewire/if_fwe.c
  projects/pf/head/sys/dev/firewire/sbp.c
  projects/pf/head/sys/dev/firewire/sbp.h
  projects/pf/head/sys/dev/firewire/sbp_targ.c
  projects/pf/head/sys/dev/gpio/gpiobus.c
  projects/pf/head/sys/dev/gpio/gpiobusvar.h
  projects/pf/head/sys/dev/gpio/gpioiic.c
  projects/pf/head/sys/dev/gpio/gpioled.c
  projects/pf/head/sys/dev/hatm/if_hatmreg.h
  projects/pf/head/sys/dev/hwpmc/hwpmc_core.c
  projects/pf/head/sys/dev/hwpmc/hwpmc_core.h
  projects/pf/head/sys/dev/hwpmc/hwpmc_intel.c
  projects/pf/head/sys/dev/hwpmc/hwpmc_mpc7xxx.c
  projects/pf/head/sys/dev/hwpmc/hwpmc_piv.c
  projects/pf/head/sys/dev/hwpmc/hwpmc_piv.h
  projects/pf/head/sys/dev/hwpmc/hwpmc_powerpc.c
  projects/pf/head/sys/dev/hwpmc/hwpmc_powerpc.h
  projects/pf/head/sys/dev/hwpmc/hwpmc_ppro.c
  projects/pf/head/sys/dev/hwpmc/hwpmc_uncore.c
  projects/pf/head/sys/dev/hwpmc/hwpmc_x86.c
  projects/pf/head/sys/dev/hwpmc/pmc_events.h
  projects/pf/head/sys/dev/hyperv/netvsc/hv_netvsc_drv_freebsd.c
  projects/pf/head/sys/dev/ie/if_ie.c
  projects/pf/head/sys/dev/iicbus/ds1631.c
  projects/pf/head/sys/dev/iicbus/ds1775.c
  projects/pf/head/sys/dev/iicbus/iicbb.c
  projects/pf/head/sys/dev/iicbus/max6690.c
  projects/pf/head/sys/dev/ipw/if_ipw.c
  projects/pf/head/sys/dev/ipw/if_ipwvar.h
  projects/pf/head/sys/dev/iscsi/icl.c
  projects/pf/head/sys/dev/iscsi/iscsi.c
  projects/pf/head/sys/dev/isp/isp.c
  projects/pf/head/sys/dev/isp/isp_freebsd.c
  projects/pf/head/sys/dev/isp/isp_library.c
  projects/pf/head/sys/dev/iwi/if_iwi.c
  projects/pf/head/sys/dev/iwi/if_iwivar.h
  projects/pf/head/sys/dev/iwn/if_iwn.c
  projects/pf/head/sys/dev/iwn/if_iwn_chip_cfg.h
  projects/pf/head/sys/dev/iwn/if_iwn_debug.h
  projects/pf/head/sys/dev/iwn/if_iwn_devid.h
  projects/pf/head/sys/dev/iwn/if_iwnreg.h
  projects/pf/head/sys/dev/iwn/if_iwnvar.h
  projects/pf/head/sys/dev/ixgbe/ixgbe.c
  projects/pf/head/sys/dev/malo/if_malo.c
  projects/pf/head/sys/dev/mcd/mcd.c
  projects/pf/head/sys/dev/md/md.c
  projects/pf/head/sys/dev/mfi/mfi_cam.c
  projects/pf/head/sys/dev/mfi/mfi_pci.c
  projects/pf/head/sys/dev/mfi/mfi_tbolt.c
  projects/pf/head/sys/dev/mfi/mfivar.h
  projects/pf/head/sys/dev/mge/if_mge.c
  projects/pf/head/sys/dev/mge/if_mgevar.h
  projects/pf/head/sys/dev/mmc/mmc.c
  projects/pf/head/sys/dev/mpt/mpt.h
  projects/pf/head/sys/dev/mpt/mpt_cam.c
  projects/pf/head/sys/dev/mpt/mpt_pci.c
  projects/pf/head/sys/dev/mpt/mpt_raid.c
  projects/pf/head/sys/dev/msk/if_msk.c
  projects/pf/head/sys/dev/msk/if_mskreg.h
  projects/pf/head/sys/dev/mvs/mvs.h
  projects/pf/head/sys/dev/mvs/mvs_soc.c
  projects/pf/head/sys/dev/mwl/if_mwl.c
  projects/pf/head/sys/dev/mxge/mxge_mcp.h
  projects/pf/head/sys/dev/my/if_my.c
  projects/pf/head/sys/dev/nand/nand_cdev.c
  projects/pf/head/sys/dev/nand/nand_geom.c
  projects/pf/head/sys/dev/nand/nand_id.c
  projects/pf/head/sys/dev/nand/nandbus.c
  projects/pf/head/sys/dev/netmap/if_em_netmap.h
  projects/pf/head/sys/dev/netmap/if_igb_netmap.h
  projects/pf/head/sys/dev/netmap/if_lem_netmap.h
  projects/pf/head/sys/dev/netmap/if_re_netmap.h
  projects/pf/head/sys/dev/netmap/ixgbe_netmap.h
  projects/pf/head/sys/dev/netmap/netmap.c
  projects/pf/head/sys/dev/netmap/netmap_kern.h
  projects/pf/head/sys/dev/netmap/netmap_mem2.c
  projects/pf/head/sys/dev/netmap/netmap_mem2.h
  projects/pf/head/sys/dev/nmdm/nmdm.c
  projects/pf/head/sys/dev/nvme/nvme_ctrlr.c
  projects/pf/head/sys/dev/oce/oce_if.c
  projects/pf/head/sys/dev/oce/oce_if.h
  projects/pf/head/sys/dev/oce/oce_mbox.c
  projects/pf/head/sys/dev/oce/oce_sysctl.c
  projects/pf/head/sys/dev/ofw/ofw_bus.h
  projects/pf/head/sys/dev/ofw/ofw_bus_if.m
  projects/pf/head/sys/dev/ofw/ofw_bus_subr.c
  projects/pf/head/sys/dev/ofw/ofw_bus_subr.h
  projects/pf/head/sys/dev/ofw/ofw_console.c
  projects/pf/head/sys/dev/ofw/ofw_fdt.c
  projects/pf/head/sys/dev/ofw/ofw_iicbus.c
  projects/pf/head/sys/dev/pccbb/pccbb.c
  projects/pf/head/sys/dev/pccbb/pccbb_isa.c
  projects/pf/head/sys/dev/pccbb/pccbb_pci.c
  projects/pf/head/sys/dev/pccbb/pccbbvar.h
  projects/pf/head/sys/dev/pci/pci.c
  projects/pf/head/sys/dev/pci/pci_pci.c
  projects/pf/head/sys/dev/pci/pci_private.h
  projects/pf/head/sys/dev/pci/pci_subr.c
  projects/pf/head/sys/dev/pci/pci_user.c
  projects/pf/head/sys/dev/pci/pcib_private.h
  projects/pf/head/sys/dev/pci/pcivar.h
  projects/pf/head/sys/dev/pci/vga_pci.c
  projects/pf/head/sys/dev/powermac_nvram/powermac_nvram.c
  projects/pf/head/sys/dev/qlxgb/qla_hw.c
  projects/pf/head/sys/dev/qlxgb/qla_os.c
  projects/pf/head/sys/dev/qlxge/qls_dump.c
  projects/pf/head/sys/dev/qlxge/qls_os.c
  projects/pf/head/sys/dev/quicc/quicc_bfe_fdt.c
  projects/pf/head/sys/dev/ral/if_ral_pci.c
  projects/pf/head/sys/dev/ral/rt2560.c
  projects/pf/head/sys/dev/ral/rt2560reg.h
  projects/pf/head/sys/dev/ral/rt2661.c
  projects/pf/head/sys/dev/ral/rt2661reg.h
  projects/pf/head/sys/dev/ral/rt2860.c
  projects/pf/head/sys/dev/ral/rt2860reg.h
  projects/pf/head/sys/dev/re/if_re.c
  projects/pf/head/sys/dev/scc/scc_dev_z8530.c
  projects/pf/head/sys/dev/sdhci/sdhci.c
  projects/pf/head/sys/dev/sdhci/sdhci.h
  projects/pf/head/sys/dev/sdhci/sdhci_fdt.c
  projects/pf/head/sys/dev/sec/sec.c
  projects/pf/head/sys/dev/sfxge/common/efsys.h
  projects/pf/head/sys/dev/sfxge/common/siena_nic.c
  projects/pf/head/sys/dev/sk/if_sk.c
  projects/pf/head/sys/dev/sound/pci/hda/hdaa.h
  projects/pf/head/sys/dev/sound/pci/hda/hdaa_patches.c
  projects/pf/head/sys/dev/sound/pci/hda/hdac.h
  projects/pf/head/sys/dev/sound/pci/maestro.c
  projects/pf/head/sys/dev/sound/pcm/sound.c
  projects/pf/head/sys/dev/sym/sym_hipd.c
  projects/pf/head/sys/dev/syscons/scterm-teken.c
  projects/pf/head/sys/dev/terasic/de4led/terasic_de4led_fdt.c
  projects/pf/head/sys/dev/terasic/mtl/terasic_mtl_fdt.c
  projects/pf/head/sys/dev/tpm/tpm.c
  projects/pf/head/sys/dev/tsec/if_tsec_fdt.c
  projects/pf/head/sys/dev/uart/uart.h
  projects/pf/head/sys/dev/uart/uart_bus_fdt.c
  projects/pf/head/sys/dev/uart/uart_bus_pci.c
  projects/pf/head/sys/dev/uart/uart_core.c
  projects/pf/head/sys/dev/uart/uart_cpu.h
  projects/pf/head/sys/dev/uart/uart_cpu_fdt.c
  projects/pf/head/sys/dev/uart/uart_cpu_powerpc.c
  projects/pf/head/sys/dev/uart/uart_dev_imx.c
  projects/pf/head/sys/dev/uart/uart_dev_lpc.c
  projects/pf/head/sys/dev/uart/uart_dev_ns8250.c
  projects/pf/head/sys/dev/uart/uart_dev_ns8250.h
  projects/pf/head/sys/dev/uart/uart_dev_pl011.c
  projects/pf/head/sys/dev/uart/uart_dev_quicc.c
  projects/pf/head/sys/dev/uart/uart_dev_sab82532.c
  projects/pf/head/sys/dev/uart/uart_dev_z8530.c
  projects/pf/head/sys/dev/uart/uart_if.m
  projects/pf/head/sys/dev/uart/uart_tty.c
  projects/pf/head/sys/dev/usb/controller/at91dci.c
  projects/pf/head/sys/dev/usb/controller/at91dci_atmelarm.c
  projects/pf/head/sys/dev/usb/controller/atmegadci.c
  projects/pf/head/sys/dev/usb/controller/avr32dci.c
  projects/pf/head/sys/dev/usb/controller/dwc_otg.c
  projects/pf/head/sys/dev/usb/controller/dwc_otg_fdt.c
  projects/pf/head/sys/dev/usb/controller/ehci.c
  projects/pf/head/sys/dev/usb/controller/ehci.h
  projects/pf/head/sys/dev/usb/controller/ehci_fsl.c
  projects/pf/head/sys/dev/usb/controller/ehci_imx.c
  projects/pf/head/sys/dev/usb/controller/ehci_mv.c
  projects/pf/head/sys/dev/usb/controller/musb_otg.c
  projects/pf/head/sys/dev/usb/controller/ohci.c
  projects/pf/head/sys/dev/usb/controller/ohci_atmelarm.c
  projects/pf/head/sys/dev/usb/controller/uhci.c
  projects/pf/head/sys/dev/usb/controller/usb_controller.c
  projects/pf/head/sys/dev/usb/controller/uss820dci.c
  projects/pf/head/sys/dev/usb/controller/xhci.c
  projects/pf/head/sys/dev/usb/controller/xhci.h
  projects/pf/head/sys/dev/usb/controller/xhci_pci.c
  projects/pf/head/sys/dev/usb/input/ukbd.c
  projects/pf/head/sys/dev/usb/net/uhso.c
  projects/pf/head/sys/dev/usb/net/usb_ethernet.c
  projects/pf/head/sys/dev/usb/quirk/usb_quirk.c
  projects/pf/head/sys/dev/usb/serial/u3g.c
  projects/pf/head/sys/dev/usb/serial/umcs.c
  projects/pf/head/sys/dev/usb/template/usb_template.c
  projects/pf/head/sys/dev/usb/usb.h
  projects/pf/head/sys/dev/usb/usb_bus.h
  projects/pf/head/sys/dev/usb/usb_busdma.c
  projects/pf/head/sys/dev/usb/usb_controller.h
  projects/pf/head/sys/dev/usb/usb_dev.c
  projects/pf/head/sys/dev/usb/usb_device.c
  projects/pf/head/sys/dev/usb/usb_device.h
  projects/pf/head/sys/dev/usb/usb_freebsd.h
  projects/pf/head/sys/dev/usb/usb_freebsd_loader.h
  projects/pf/head/sys/dev/usb/usb_hub.c
  projects/pf/head/sys/dev/usb/usb_hub.h
  projects/pf/head/sys/dev/usb/usb_request.c
  projects/pf/head/sys/dev/usb/usb_transfer.c
  projects/pf/head/sys/dev/usb/usbdevs
  projects/pf/head/sys/dev/usb/usbdi.h
  projects/pf/head/sys/dev/usb/wlan/if_rsu.c
  projects/pf/head/sys/dev/usb/wlan/if_rum.c
  projects/pf/head/sys/dev/usb/wlan/if_rumreg.h
  projects/pf/head/sys/dev/usb/wlan/if_run.c
  projects/pf/head/sys/dev/usb/wlan/if_runreg.h
  projects/pf/head/sys/dev/usb/wlan/if_runvar.h
  projects/pf/head/sys/dev/usb/wlan/if_uath.c
  projects/pf/head/sys/dev/usb/wlan/if_upgt.c
  projects/pf/head/sys/dev/usb/wlan/if_ural.c
  projects/pf/head/sys/dev/usb/wlan/if_uralreg.h
  projects/pf/head/sys/dev/usb/wlan/if_urtw.c
  projects/pf/head/sys/dev/usb/wlan/if_urtwn.c
  projects/pf/head/sys/dev/usb/wlan/if_urtwreg.h
  projects/pf/head/sys/dev/usb/wlan/if_zyd.c
  projects/pf/head/sys/dev/usb/wlan/if_zydreg.h
  projects/pf/head/sys/dev/virtio/block/virtio_blk.c
  projects/pf/head/sys/dev/virtio/network/if_vtnet.c
  projects/pf/head/sys/dev/virtio/network/if_vtnetvar.h
  projects/pf/head/sys/dev/virtio/scsi/virtio_scsi.c
  projects/pf/head/sys/dev/vt/font/vt_font_default.c
  projects/pf/head/sys/dev/vt/font/vt_mouse_cursor.c
  projects/pf/head/sys/dev/vt/hw/fb/vt_fb.c
  projects/pf/head/sys/dev/vt/hw/ofwfb/ofwfb.c   (contents, props changed)
  projects/pf/head/sys/dev/vt/hw/vga/vga.c
  projects/pf/head/sys/dev/vt/hw/xboxfb/xboxfb.c
  projects/pf/head/sys/dev/vt/vt.h
  projects/pf/head/sys/dev/vt/vt_buf.c
  projects/pf/head/sys/dev/vt/vt_consolectl.c
  projects/pf/head/sys/dev/vt/vt_core.c
  projects/pf/head/sys/dev/vt/vt_font.c
  projects/pf/head/sys/dev/vt/vt_sysmouse.c
  projects/pf/head/sys/dev/vxge/vxgehal/vxgehal-ring.c
  projects/pf/head/sys/dev/watchdog/watchdog.c
  projects/pf/head/sys/dev/wi/if_wi.c
  projects/pf/head/sys/dev/wpi/if_wpi.c
  projects/pf/head/sys/dev/wpi/if_wpireg.h
  projects/pf/head/sys/dev/wpi/if_wpivar.h
  projects/pf/head/sys/dev/xen/blkback/blkback.c
  projects/pf/head/sys/dev/xen/console/console.c
  projects/pf/head/sys/fs/devfs/devfs_devs.c
  projects/pf/head/sys/fs/ext2fs/ext2_alloc.c
  projects/pf/head/sys/fs/ext2fs/ext2_bmap.c
  projects/pf/head/sys/fs/ext2fs/ext2_dinode.h
  projects/pf/head/sys/fs/ext2fs/ext2_hash.c
  projects/pf/head/sys/fs/ext2fs/ext2_htree.c
  projects/pf/head/sys/fs/ext2fs/ext2_inode_cnv.c
  projects/pf/head/sys/fs/ext2fs/ext2_lookup.c
  projects/pf/head/sys/fs/ext2fs/ext2_subr.c
  projects/pf/head/sys/fs/ext2fs/ext2_vfsops.c
  projects/pf/head/sys/fs/ext2fs/ext2_vnops.c
  projects/pf/head/sys/fs/ext2fs/inode.h
  projects/pf/head/sys/fs/fifofs/fifo_vnops.c
  projects/pf/head/sys/fs/nandfs/nandfs_vfsops.c
  projects/pf/head/sys/fs/nfs/nfs_commonkrpc.c
  projects/pf/head/sys/fs/nfs/nfs_commonsubs.c
  projects/pf/head/sys/fs/nfs/nfs_var.h
  projects/pf/head/sys/fs/nfs/nfsrvcache.h
  projects/pf/head/sys/fs/nfsclient/nfs_clbio.c
  projects/pf/head/sys/fs/nfsclient/nfs_clkdtrace.c
  projects/pf/head/sys/fs/nfsclient/nfs_clnode.c
  projects/pf/head/sys/fs/nfsclient/nfs_clport.c
  projects/pf/head/sys/fs/nfsclient/nfs_clstate.c
  projects/pf/head/sys/fs/nfsclient/nfs_clsubs.c
  projects/pf/head/sys/fs/nfsclient/nfs_clvfsops.c
  projects/pf/head/sys/fs/nfsclient/nfs_clvnops.c
  projects/pf/head/sys/fs/nfsclient/nfs_kdtrace.h
  projects/pf/head/sys/fs/nfsclient/nfsnode.h
  projects/pf/head/sys/fs/nfsserver/nfs_fha_new.c
  projects/pf/head/sys/fs/nfsserver/nfs_nfsdcache.c
  projects/pf/head/sys/fs/nfsserver/nfs_nfsdkrpc.c
  projects/pf/head/sys/fs/nfsserver/nfs_nfsdport.c
  projects/pf/head/sys/fs/nfsserver/nfs_nfsdstate.c
  projects/pf/head/sys/fs/nfsserver/nfs_nfsdsubs.c
  projects/pf/head/sys/fs/pseudofs/pseudofs_vnops.c
  projects/pf/head/sys/geom/eli/g_eli.c
  projects/pf/head/sys/geom/eli/g_eli_crypto.c
  projects/pf/head/sys/geom/geom_ctl.c
  projects/pf/head/sys/geom/geom_dev.c
  projects/pf/head/sys/geom/geom_disk.c
  projects/pf/head/sys/geom/geom_dump.c
  projects/pf/head/sys/geom/geom_int.h
  projects/pf/head/sys/geom/mirror/g_mirror.c
  projects/pf/head/sys/geom/mirror/g_mirror.h
  projects/pf/head/sys/geom/mirror/g_mirror_ctl.c
  projects/pf/head/sys/geom/multipath/g_multipath.c
  projects/pf/head/sys/geom/part/g_part.c
  projects/pf/head/sys/geom/part/g_part.h
  projects/pf/head/sys/geom/part/g_part_gpt.c
  projects/pf/head/sys/geom/raid/tr_raid1e.c
  projects/pf/head/sys/geom/uncompress/g_uncompress.c
  projects/pf/head/sys/geom/uzip/g_uzip.c
  projects/pf/head/sys/i386/conf/GENERIC
  projects/pf/head/sys/i386/conf/NOTES
  projects/pf/head/sys/i386/conf/PAE
  projects/pf/head/sys/i386/conf/XEN
  projects/pf/head/sys/i386/i386/exception.s
  projects/pf/head/sys/i386/i386/identcpu.c
  projects/pf/head/sys/i386/i386/machdep.c
  projects/pf/head/sys/i386/i386/mp_watchdog.c
  projects/pf/head/sys/i386/i386/pmap.c
  projects/pf/head/sys/i386/i386/trap.c
  projects/pf/head/sys/i386/include/asm.h
  projects/pf/head/sys/i386/include/cpufunc.h
  projects/pf/head/sys/i386/include/pmap.h
  projects/pf/head/sys/i386/include/resource.h
  projects/pf/head/sys/i386/include/smp.h
  projects/pf/head/sys/i386/linux/linux_dummy.c
  projects/pf/head/sys/i386/pci/pci_cfgreg.c
  projects/pf/head/sys/i386/xbox/xbox.c
  projects/pf/head/sys/i386/xen/mptable.c
  projects/pf/head/sys/i386/xen/pmap.c
  projects/pf/head/sys/ia64/conf/GENERIC
  projects/pf/head/sys/ia64/ia64/dump_machdep.c
  projects/pf/head/sys/ia64/ia64/exception.S
  projects/pf/head/sys/ia64/ia64/pmap.c
  projects/pf/head/sys/ia64/include/atomic.h
  projects/pf/head/sys/kern/capabilities.conf
  projects/pf/head/sys/kern/init_sysent.c
  projects/pf/head/sys/kern/kern_clock.c
  projects/pf/head/sys/kern/kern_clocksource.c
  projects/pf/head/sys/kern/kern_cons.c
  projects/pf/head/sys/kern/kern_descrip.c
  projects/pf/head/sys/kern/kern_event.c
  projects/pf/head/sys/kern/kern_exec.c
  projects/pf/head/sys/kern/kern_exit.c
  projects/pf/head/sys/kern/kern_fork.c
  projects/pf/head/sys/kern/kern_jail.c
  projects/pf/head/sys/kern/kern_ktr.c
  projects/pf/head/sys/kern/kern_linker.c
  projects/pf/head/sys/kern/kern_lock.c
  projects/pf/head/sys/kern/kern_lockstat.c
  projects/pf/head/sys/kern/kern_malloc.c
  projects/pf/head/sys/kern/kern_mib.c
  projects/pf/head/sys/kern/kern_mutex.c
  projects/pf/head/sys/kern/kern_priv.c
  projects/pf/head/sys/kern/kern_proc.c
  projects/pf/head/sys/kern/kern_racct.c
  projects/pf/head/sys/kern/kern_resource.c
  projects/pf/head/sys/kern/kern_rmlock.c
  projects/pf/head/sys/kern/kern_rwlock.c
  projects/pf/head/sys/kern/kern_sdt.c
  projects/pf/head/sys/kern/kern_shutdown.c
  projects/pf/head/sys/kern/kern_sig.c
  projects/pf/head/sys/kern/kern_sx.c
  projects/pf/head/sys/kern/kern_synch.c
  projects/pf/head/sys/kern/kern_sysctl.c
  projects/pf/head/sys/kern/kern_thread.c
  projects/pf/head/sys/kern/kern_timeout.c
  projects/pf/head/sys/kern/kern_uuid.c
  projects/pf/head/sys/kern/makesyscalls.sh
  projects/pf/head/sys/kern/sched_4bsd.c
  projects/pf/head/sys/kern/sched_ule.c
  projects/pf/head/sys/kern/subr_counter.c
  projects/pf/head/sys/kern/subr_devstat.c
  projects/pf/head/sys/kern/subr_hints.c
  projects/pf/head/sys/kern/subr_lock.c
  projects/pf/head/sys/kern/subr_pcpu.c
  projects/pf/head/sys/kern/subr_sglist.c
  projects/pf/head/sys/kern/subr_sleepqueue.c
  projects/pf/head/sys/kern/subr_smp.c
  projects/pf/head/sys/kern/subr_syscall.c
  projects/pf/head/sys/kern/subr_taskqueue.c
  projects/pf/head/sys/kern/subr_trap.c
  projects/pf/head/sys/kern/subr_turnstile.c
  projects/pf/head/sys/kern/subr_vmem.c
  projects/pf/head/sys/kern/subr_witness.c
  projects/pf/head/sys/kern/sys_procdesc.c
  projects/pf/head/sys/kern/tty.c
  projects/pf/head/sys/kern/uipc_mbuf.c
  projects/pf/head/sys/kern/uipc_shm.c
  projects/pf/head/sys/kern/uipc_sockbuf.c
  projects/pf/head/sys/kern/uipc_socket.c
  projects/pf/head/sys/kern/uipc_syscalls.c
  projects/pf/head/sys/kern/vfs_bio.c
  projects/pf/head/sys/kern/vfs_cache.c
  projects/pf/head/sys/kern/vfs_lookup.c
  projects/pf/head/sys/kern/vfs_mountroot.c
  projects/pf/head/sys/kern/vfs_syscalls.c
  projects/pf/head/sys/kern/vfs_vnops.c
  projects/pf/head/sys/libkern/iconv.c
  projects/pf/head/sys/mips/adm5120/uart_dev_adm5120.c
  projects/pf/head/sys/mips/atheros/ar71xxreg.h
  projects/pf/head/sys/mips/atheros/ar724x_pci.c
  projects/pf/head/sys/mips/atheros/ar724xreg.h
  projects/pf/head/sys/mips/atheros/ar934xreg.h
  projects/pf/head/sys/mips/atheros/if_argevar.h
  projects/pf/head/sys/mips/atheros/uart_dev_ar933x.c
  projects/pf/head/sys/mips/beri/beri_machdep.c
  projects/pf/head/sys/mips/beri/beri_pic.c
  projects/pf/head/sys/mips/beri/files.beri
  projects/pf/head/sys/mips/cavium/ciu.c
  projects/pf/head/sys/mips/cavium/octe/cavium-ethernet.h
  projects/pf/head/sys/mips/cavium/octe/ethernet-mv88e61xx.c
  projects/pf/head/sys/mips/cavium/uart_dev_oct16550.c
  projects/pf/head/sys/mips/conf/AR934X_BASE
  projects/pf/head/sys/mips/conf/AR934X_BASE.hints
  projects/pf/head/sys/mips/conf/DB120
  projects/pf/head/sys/mips/conf/DB120.hints
  projects/pf/head/sys/mips/conf/OCTEON1
  projects/pf/head/sys/mips/conf/TP-WN1043ND.hints
  projects/pf/head/sys/mips/include/fdt.h
  projects/pf/head/sys/mips/malta/gt_pci.c
  projects/pf/head/sys/mips/mips/exception.S
  projects/pf/head/sys/mips/mips/machdep.c
  projects/pf/head/sys/mips/mips/nexus.c
  projects/pf/head/sys/mips/mips/trap.c
  projects/pf/head/sys/mips/nlm/dev/net/nae.c
  projects/pf/head/sys/mips/nlm/xlp_machdep.c
  projects/pf/head/sys/mips/rmi/pic.h
  projects/pf/head/sys/mips/rt305x/uart_dev_rt305x.c
  projects/pf/head/sys/modules/Makefile
  projects/pf/head/sys/modules/aic7xxx/Makefile
  projects/pf/head/sys/modules/aic7xxx/ahc/Makefile
  projects/pf/head/sys/modules/aic7xxx/ahc/ahc_eisa/Makefile
  projects/pf/head/sys/modules/aic7xxx/ahc/ahc_isa/Makefile
  projects/pf/head/sys/modules/aic7xxx/ahc/ahc_pci/Makefile
  projects/pf/head/sys/modules/aic7xxx/ahd/Makefile
  projects/pf/head/sys/modules/ath/Makefile
  projects/pf/head/sys/modules/crypto/Makefile
  projects/pf/head/sys/modules/ctl/Makefile
  projects/pf/head/sys/modules/drm2/drm2/Makefile
  projects/pf/head/sys/modules/drm2/i915kms/Makefile
  projects/pf/head/sys/modules/drm2/radeonkms/Makefile
  projects/pf/head/sys/modules/dtrace/dtrace_test/Makefile
  projects/pf/head/sys/modules/dtrace/lockstat/Makefile
  projects/pf/head/sys/modules/dtrace/sdt/Makefile
  projects/pf/head/sys/modules/geom/Makefile
  projects/pf/head/sys/modules/geom/geom_uncompress/Makefile
  projects/pf/head/sys/modules/hwpmc/Makefile
  projects/pf/head/sys/modules/ibcore/Makefile
  projects/pf/head/sys/modules/ip6_mroute_mod/Makefile
  projects/pf/head/sys/modules/ipfilter/Makefile
  projects/pf/head/sys/modules/ipoib/Makefile
  projects/pf/head/sys/modules/iwnfw/Makefile
  projects/pf/head/sys/modules/iwnfw/iwn6000g2b/Makefile
  projects/pf/head/sys/modules/linux/Makefile
  projects/pf/head/sys/modules/mlx4/Makefile
  projects/pf/head/sys/modules/mlx4ib/Makefile
  projects/pf/head/sys/modules/mlxen/Makefile
  projects/pf/head/sys/modules/mthca/Makefile
  projects/pf/head/sys/modules/netmap/Makefile
  projects/pf/head/sys/modules/nfscl/Makefile
  projects/pf/head/sys/modules/nfsclient/Makefile
  projects/pf/head/sys/modules/nfscommon/Makefile
  projects/pf/head/sys/modules/send/Makefile
  projects/pf/head/sys/modules/sound/driver/ai2s/Makefile
  projects/pf/head/sys/modules/usb/Makefile
  projects/pf/head/sys/modules/virtio/Makefile
  projects/pf/head/sys/modules/vmm/Makefile
  projects/pf/head/sys/modules/wlan/Makefile
  projects/pf/head/sys/net/flowtable.c
  projects/pf/head/sys/net/flowtable.h
  projects/pf/head/sys/net/ieee8023ad_lacp.c
  projects/pf/head/sys/net/if.c
  projects/pf/head/sys/net/if_arcsubr.c
  projects/pf/head/sys/net/if_dl.h
  projects/pf/head/sys/net/if_ethersubr.c
  projects/pf/head/sys/net/if_fddisubr.c
  projects/pf/head/sys/net/if_iso88025subr.c
  projects/pf/head/sys/net/if_lagg.c
  projects/pf/head/sys/net/if_lagg.h
  projects/pf/head/sys/net/if_tap.c
  projects/pf/head/sys/net/if_tun.c
  projects/pf/head/sys/net/netisr.c
  projects/pf/head/sys/net/netmap.h
  projects/pf/head/sys/net/netmap_user.h
  projects/pf/head/sys/net/pfvar.h
  projects/pf/head/sys/net/radix.c
  projects/pf/head/sys/net/radix.h
  projects/pf/head/sys/net/radix_mpath.c
  projects/pf/head/sys/net/route.c
  projects/pf/head/sys/net/route.h
  projects/pf/head/sys/net/rtsock.c
  projects/pf/head/sys/net/vnet.c
  projects/pf/head/sys/net/vnet.h
  projects/pf/head/sys/net80211/ieee80211.h
  projects/pf/head/sys/net80211/ieee80211_adhoc.c
  projects/pf/head/sys/net80211/ieee80211_hostap.c
  projects/pf/head/sys/net80211/ieee80211_mesh.c
  projects/pf/head/sys/net80211/ieee80211_output.c
  projects/pf/head/sys/net80211/ieee80211_proto.c
  projects/pf/head/sys/net80211/ieee80211_scan.c
  projects/pf/head/sys/net80211/ieee80211_scan_sta.c
  projects/pf/head/sys/net80211/ieee80211_sta.c
  projects/pf/head/sys/net80211/ieee80211_wds.c
  projects/pf/head/sys/netgraph/bluetooth/drivers/ubt/ng_ubt.c
  projects/pf/head/sys/netgraph/netflow/netflow.c
  projects/pf/head/sys/netgraph/netflow/netflow_v9.c
  projects/pf/head/sys/netgraph/netflow/ng_netflow.c
  projects/pf/head/sys/netgraph/netflow/ng_netflow.h
  projects/pf/head/sys/netgraph/ng_base.c
  projects/pf/head/sys/netgraph/ng_ksocket.c
  projects/pf/head/sys/netgraph/ng_l2tp.c
  projects/pf/head/sys/netinet/cc/cc_cdg.c
  projects/pf/head/sys/netinet/if_ether.c
  projects/pf/head/sys/netinet/in.c
  projects/pf/head/sys/netinet/in.h
  projects/pf/head/sys/netinet/in_kdtrace.c
  projects/pf/head/sys/netinet/in_kdtrace.h
  projects/pf/head/sys/netinet/in_mcast.c
  projects/pf/head/sys/netinet/in_pcb.c
  projects/pf/head/sys/netinet/ip_carp.c
  projects/pf/head/sys/netinet/ip_fastfwd.c
  projects/pf/head/sys/netinet/ip_input.c
  projects/pf/head/sys/netinet/ip_mroute.c
  projects/pf/head/sys/netinet/ip_output.c
  projects/pf/head/sys/netinet/libalias/alias.c
  projects/pf/head/sys/netinet/libalias/alias_cuseeme.c
  projects/pf/head/sys/netinet/libalias/alias_db.c
  projects/pf/head/sys/netinet/libalias/alias_dummy.c
  projects/pf/head/sys/netinet/libalias/alias_irc.c
  projects/pf/head/sys/netinet/libalias/alias_mod.c
  projects/pf/head/sys/netinet/libalias/alias_mod.h
  projects/pf/head/sys/netinet/libalias/alias_nbt.c
  projects/pf/head/sys/netinet/libalias/alias_pptp.c
  projects/pf/head/sys/netinet/libalias/alias_skinny.c
  projects/pf/head/sys/netinet/libalias/alias_smedia.c
  projects/pf/head/sys/netinet/libalias/libalias.3
  projects/pf/head/sys/netinet/sctp_bsd_addr.c
  projects/pf/head/sys/netinet/sctp_dtrace_declare.h
  projects/pf/head/sys/netinet/sctp_dtrace_define.h
  projects/pf/head/sys/netinet/sctp_pcb.c
  projects/pf/head/sys/netinet/sctp_sysctl.c
  projects/pf/head/sys/netinet/sctp_usrreq.c
  projects/pf/head/sys/netinet/sctputil.c
  projects/pf/head/sys/netinet/tcp_input.c
  projects/pf/head/sys/netinet/tcp_output.c
  projects/pf/head/sys/netinet/tcp_reass.c
  projects/pf/head/sys/netinet/tcp_subr.c
  projects/pf/head/sys/netinet/tcp_syncache.c
  projects/pf/head/sys/netinet/tcp_usrreq.c
  projects/pf/head/sys/netinet/udp_usrreq.c
  projects/pf/head/sys/netinet6/in6.c
  projects/pf/head/sys/netinet6/in6_ifattach.c
  projects/pf/head/sys/netinet6/in6_mcast.c
  projects/pf/head/sys/netinet6/in6_proto.c
  projects/pf/head/sys/netinet6/in6_src.c
  projects/pf/head/sys/netinet6/in6_var.h
  projects/pf/head/sys/netinet6/ip6_input.c
  projects/pf/head/sys/netinet6/ip6_mroute.c
  projects/pf/head/sys/netinet6/ip6_mroute.h
  projects/pf/head/sys/netinet6/ip6_output.c
  projects/pf/head/sys/netinet6/mld6.c
  projects/pf/head/sys/netinet6/nd6.c
  projects/pf/head/sys/netinet6/nd6.h
  projects/pf/head/sys/netinet6/nd6_nbr.c
  projects/pf/head/sys/netinet6/nd6_rtr.c
  projects/pf/head/sys/netinet6/send.c
  projects/pf/head/sys/netinet6/udp6_usrreq.c
  projects/pf/head/sys/netpfil/ipfw/dn_sched.h
  projects/pf/head/sys/netpfil/ipfw/dummynet.txt
  projects/pf/head/sys/netpfil/ipfw/ip_dn_io.c
  projects/pf/head/sys/netpfil/ipfw/ip_dn_private.h
  projects/pf/head/sys/netpfil/ipfw/ip_fw2.c
  projects/pf/head/sys/netpfil/ipfw/ip_fw_dynamic.c
  projects/pf/head/sys/netpfil/ipfw/ip_fw_log.c
  projects/pf/head/sys/netpfil/ipfw/ip_fw_nat.c
  projects/pf/head/sys/netpfil/ipfw/ip_fw_pfil.c
  projects/pf/head/sys/netpfil/ipfw/ip_fw_private.h
  projects/pf/head/sys/netpfil/ipfw/ip_fw_sockopt.c
  projects/pf/head/sys/netpfil/ipfw/ip_fw_table.c
  projects/pf/head/sys/netpfil/pf/if_pfsync.c
  projects/pf/head/sys/netpfil/pf/pf.c
  projects/pf/head/sys/netpfil/pf/pf.h
  projects/pf/head/sys/netpfil/pf/pf_ioctl.c
  projects/pf/head/sys/netpfil/pf/pf_lb.c
  projects/pf/head/sys/nfs/nfs_fha.c
  projects/pf/head/sys/nfs/nfs_fha.h
  projects/pf/head/sys/nfsclient/nfs_bio.c
  projects/pf/head/sys/nfsclient/nfs_krpc.c
  projects/pf/head/sys/nfsclient/nfs_subs.c
  projects/pf/head/sys/nfsclient/nfs_vnops.c
  projects/pf/head/sys/nfsclient/nfsargs.h
  projects/pf/head/sys/nfsserver/nfs_fha_old.c
  projects/pf/head/sys/ofed/drivers/infiniband/hw/mlx4/Makefile
  projects/pf/head/sys/ofed/drivers/infiniband/hw/mlx4/qp.c
  projects/pf/head/sys/ofed/drivers/infiniband/hw/mthca/mthca_mcg.c
  projects/pf/head/sys/ofed/drivers/infiniband/hw/mthca/mthca_qp.c
  projects/pf/head/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_main.c
  projects/pf/head/sys/ofed/drivers/net/mlx4/Makefile
  projects/pf/head/sys/ofed/drivers/net/mlx4/en_netdev.c
  projects/pf/head/sys/ofed/drivers/net/mlx4/mcg.c
  projects/pf/head/sys/ofed/drivers/net/mlx4/mlx4_en.h
  projects/pf/head/sys/opencrypto/crypto.c
  projects/pf/head/sys/opencrypto/cryptosoft.c
  projects/pf/head/sys/pc98/conf/GENERIC
  projects/pf/head/sys/pc98/pc98/machdep.c
  projects/pf/head/sys/pci/if_rlreg.h
  projects/pf/head/sys/powerpc/aim/locore32.S
  projects/pf/head/sys/powerpc/aim/locore64.S
  projects/pf/head/sys/powerpc/aim/machdep.c
  projects/pf/head/sys/powerpc/aim/mmu_oea.c
  projects/pf/head/sys/powerpc/aim/mp_cpudep.c
  projects/pf/head/sys/powerpc/aim/trap.c
  projects/pf/head/sys/powerpc/aim/trap_subr32.S
  projects/pf/head/sys/powerpc/aim/trap_subr64.S
  projects/pf/head/sys/powerpc/booke/platform_bare.c
  projects/pf/head/sys/powerpc/booke/pmap.c
  projects/pf/head/sys/powerpc/booke/trap.c
  projects/pf/head/sys/powerpc/conf/GENERIC
  projects/pf/head/sys/powerpc/conf/MPC85XX
  projects/pf/head/sys/powerpc/fpu/fpu_emu.c
  projects/pf/head/sys/powerpc/fpu/fpu_sqrt.c
  projects/pf/head/sys/powerpc/include/atomic.h
  projects/pf/head/sys/powerpc/include/cpu.h
  projects/pf/head/sys/powerpc/include/dbdma.h
  projects/pf/head/sys/powerpc/include/ofw_machdep.h
  projects/pf/head/sys/powerpc/include/openpicreg.h
  projects/pf/head/sys/powerpc/include/openpicvar.h
  projects/pf/head/sys/powerpc/include/pcpu.h
  projects/pf/head/sys/powerpc/include/platform.h
  projects/pf/head/sys/powerpc/include/pmap.h
  projects/pf/head/sys/powerpc/include/pmc_mdep.h
  projects/pf/head/sys/powerpc/include/spr.h
  projects/pf/head/sys/powerpc/mambo/mambo.c
  projects/pf/head/sys/powerpc/mpc85xx/lbc.c
  projects/pf/head/sys/powerpc/mpc85xx/pci_mpc85xx.c
  projects/pf/head/sys/powerpc/mpc85xx/platform_mpc85xx.c
  projects/pf/head/sys/powerpc/ofw/ofw_cpu.c
  projects/pf/head/sys/powerpc/ofw/ofw_machdep.c
  projects/pf/head/sys/powerpc/ofw/ofw_pci.c
  projects/pf/head/sys/powerpc/ofw/ofw_pcib_pci.c
  projects/pf/head/sys/powerpc/ofw/ofw_pcibus.c
  projects/pf/head/sys/powerpc/ofw/ofw_real.c
  projects/pf/head/sys/powerpc/ofw/openpic_ofw.c
  projects/pf/head/sys/powerpc/ofw/rtas.c
  projects/pf/head/sys/powerpc/powermac/ata_macio.c
  projects/pf/head/sys/powerpc/powermac/atibl.c
  projects/pf/head/sys/powerpc/powermac/cpcht.c
  projects/pf/head/sys/powerpc/powermac/dbdma.c
  projects/pf/head/sys/powerpc/powermac/dbdmavar.h
  projects/pf/head/sys/powerpc/powermac/grackle.c
  projects/pf/head/sys/powerpc/powermac/macgpio.c
  projects/pf/head/sys/powerpc/powermac/macgpiovar.h
  projects/pf/head/sys/powerpc/powermac/macio.c
  projects/pf/head/sys/powerpc/powermac/maciovar.h
  projects/pf/head/sys/powerpc/powermac/nvbl.c
  projects/pf/head/sys/powerpc/powermac/platform_powermac.c
  projects/pf/head/sys/powerpc/powermac/pmu.c
  projects/pf/head/sys/powerpc/powermac/pmuvar.h
  projects/pf/head/sys/powerpc/powermac/smu.c
  projects/pf/head/sys/powerpc/powermac/uninorth.c
  projects/pf/head/sys/powerpc/powermac/uninorthpci.c
  projects/pf/head/sys/powerpc/powermac/uninorthvar.h
  projects/pf/head/sys/powerpc/powermac/viareg.h
  projects/pf/head/sys/powerpc/powerpc/bus_machdep.c
  projects/pf/head/sys/powerpc/powerpc/copyinout.c
  projects/pf/head/sys/powerpc/powerpc/cpu.c
  projects/pf/head/sys/powerpc/powerpc/exec_machdep.c
  projects/pf/head/sys/powerpc/powerpc/genassym.c
  projects/pf/head/sys/powerpc/powerpc/mp_machdep.c
  projects/pf/head/sys/powerpc/powerpc/nexus.c
  projects/pf/head/sys/powerpc/powerpc/openpic.c
  projects/pf/head/sys/powerpc/powerpc/platform.c
  projects/pf/head/sys/powerpc/powerpc/platform_if.m
  projects/pf/head/sys/powerpc/ps3/platform_ps3.c
  projects/pf/head/sys/powerpc/pseries/mmu_phyp.c
  projects/pf/head/sys/powerpc/pseries/phyp_console.c
  projects/pf/head/sys/powerpc/pseries/phyp_vscsi.c
  projects/pf/head/sys/powerpc/pseries/platform_chrp.c
  projects/pf/head/sys/powerpc/pseries/plpar_iommu.c
  projects/pf/head/sys/powerpc/pseries/rtas_dev.c
  projects/pf/head/sys/powerpc/pseries/rtas_pci.c
  projects/pf/head/sys/powerpc/pseries/vdevice.c
  projects/pf/head/sys/powerpc/pseries/xics.c
  projects/pf/head/sys/powerpc/psim/iobus.c
  projects/pf/head/sys/powerpc/psim/openpic_iobus.c
  projects/pf/head/sys/powerpc/wii/platform_wii.c
  projects/pf/head/sys/rpc/auth.h
  projects/pf/head/sys/rpc/auth_none.c
  projects/pf/head/sys/rpc/auth_unix.c
  projects/pf/head/sys/rpc/authunix_prot.c
  projects/pf/head/sys/rpc/clnt.h
  projects/pf/head/sys/rpc/clnt_dg.c
  projects/pf/head/sys/rpc/clnt_vc.c
  projects/pf/head/sys/rpc/krpc.h
  projects/pf/head/sys/rpc/nettype.h
  projects/pf/head/sys/rpc/pmap_prot.h
  projects/pf/head/sys/rpc/rpc.h
  projects/pf/head/sys/rpc/rpc_callmsg.c
  projects/pf/head/sys/rpc/rpc_com.h
  projects/pf/head/sys/rpc/rpc_generic.c
  projects/pf/head/sys/rpc/rpc_msg.h
  projects/pf/head/sys/rpc/rpc_prot.c
  projects/pf/head/sys/rpc/rpcb_clnt.c
  projects/pf/head/sys/rpc/rpcb_clnt.h
  projects/pf/head/sys/rpc/rpcb_prot.c
  projects/pf/head/sys/rpc/rpcb_prot.h
  projects/pf/head/sys/rpc/svc.c
  projects/pf/head/sys/rpc/svc.h
  projects/pf/head/sys/rpc/svc_auth.c
  projects/pf/head/sys/rpc/svc_auth.h
  projects/pf/head/sys/rpc/svc_auth_unix.c
  projects/pf/head/sys/rpc/svc_dg.c
  projects/pf/head/sys/rpc/svc_generic.c
  projects/pf/head/sys/rpc/svc_vc.c
  projects/pf/head/sys/rpc/types.h
  projects/pf/head/sys/rpc/xdr.h
  projects/pf/head/sys/security/audit/audit_bsm_klib.c
  projects/pf/head/sys/security/mac/mac_audit.c
  projects/pf/head/sys/security/mac/mac_cred.c
  projects/pf/head/sys/security/mac/mac_framework.c
  projects/pf/head/sys/security/mac/mac_inet.c
  projects/pf/head/sys/security/mac/mac_internal.h
  projects/pf/head/sys/security/mac/mac_net.c
  projects/pf/head/sys/security/mac/mac_pipe.c
  projects/pf/head/sys/security/mac/mac_posix_sem.c
  projects/pf/head/sys/security/mac/mac_posix_shm.c
  projects/pf/head/sys/security/mac/mac_priv.c
  projects/pf/head/sys/security/mac/mac_process.c
  projects/pf/head/sys/security/mac/mac_socket.c
  projects/pf/head/sys/security/mac/mac_system.c
  projects/pf/head/sys/security/mac/mac_sysv_msg.c
  projects/pf/head/sys/security/mac/mac_sysv_sem.c
  projects/pf/head/sys/security/mac/mac_sysv_shm.c
  projects/pf/head/sys/security/mac/mac_vfs.c
  projects/pf/head/sys/sparc64/conf/GENERIC
  projects/pf/head/sys/sparc64/ebus/ebus.c
  projects/pf/head/sys/sparc64/isa/ofw_isa.c
  projects/pf/head/sys/sparc64/pci/apb.c
  projects/pf/head/sys/sparc64/pci/fire.c
  projects/pf/head/sys/sparc64/pci/ofw_pcib_subr.c
  projects/pf/head/sys/sparc64/pci/psycho.c
  projects/pf/head/sys/sparc64/pci/schizo.c
  projects/pf/head/sys/sparc64/sparc64/machdep.c
  projects/pf/head/sys/sys/_rwlock.h
  projects/pf/head/sys/sys/bufobj.h
  projects/pf/head/sys/sys/capability.h
  projects/pf/head/sys/sys/consio.h
  projects/pf/head/sys/sys/copyright.h
  projects/pf/head/sys/sys/dtrace_bsd.h
  projects/pf/head/sys/sys/elf_common.h
  projects/pf/head/sys/sys/event.h
  projects/pf/head/sys/sys/eventhandler.h
  projects/pf/head/sys/sys/fbio.h
  projects/pf/head/sys/sys/file.h
  projects/pf/head/sys/sys/gpt.h
  projects/pf/head/sys/sys/ktr.h
  projects/pf/head/sys/sys/lock.h
  projects/pf/head/sys/sys/mbuf.h
  projects/pf/head/sys/sys/mdioctl.h
  projects/pf/head/sys/sys/mutex.h
  projects/pf/head/sys/sys/param.h
  projects/pf/head/sys/sys/pciio.h
  projects/pf/head/sys/sys/pcpu.h
  projects/pf/head/sys/sys/pctrie.h
  projects/pf/head/sys/sys/pmc.h
  projects/pf/head/sys/sys/pmckern.h
  projects/pf/head/sys/sys/random.h
  projects/pf/head/sys/sys/refcount.h
  projects/pf/head/sys/sys/rwlock.h
  projects/pf/head/sys/sys/sdt.h
  projects/pf/head/sys/sys/sglist.h
  projects/pf/head/sys/sys/sleepqueue.h
  projects/pf/head/sys/sys/socket.h
  projects/pf/head/sys/sys/sx.h
  projects/pf/head/sys/sys/sysctl.h
  projects/pf/head/sys/sys/systm.h
  projects/pf/head/sys/sys/taskqueue.h
  projects/pf/head/sys/sys/tty.h
  projects/pf/head/sys/sys/turnstile.h
  projects/pf/head/sys/sys/user.h
  projects/pf/head/sys/teken/demo/teken_demo.c
  projects/pf/head/sys/teken/teken.c
  projects/pf/head/sys/teken/teken.h
  projects/pf/head/sys/teken/teken_subr.h
  projects/pf/head/sys/tools/vnode_if.awk
  projects/pf/head/sys/ufs/ffs/ffs_alloc.c
  projects/pf/head/sys/ufs/ffs/ffs_softdep.c
  projects/pf/head/sys/ufs/ffs/softdep.h
  projects/pf/head/sys/ufs/ufs/ufs_quota.c
  projects/pf/head/sys/vm/device_pager.c
  projects/pf/head/sys/vm/uma.h
  projects/pf/head/sys/vm/uma_core.c
  projects/pf/head/sys/vm/vm_fault.c
  projects/pf/head/sys/vm/vm_map.c
  projects/pf/head/sys/vm/vm_object.c
  projects/pf/head/sys/vm/vm_page.c
  projects/pf/head/sys/vm/vm_page.h
  projects/pf/head/sys/vm/vm_pageout.c
  projects/pf/head/sys/vm/vm_phys.c
  projects/pf/head/sys/vm/vm_radix.c
  projects/pf/head/sys/vm/vm_radix.h
  projects/pf/head/sys/vm/vm_reserv.c
  projects/pf/head/sys/vm/vnode_pager.c
  projects/pf/head/sys/x86/acpica/acpi_wakeup.c
  projects/pf/head/sys/x86/acpica/madt.c
  projects/pf/head/sys/x86/acpica/srat.c
  projects/pf/head/sys/x86/cpufreq/est.c
  projects/pf/head/sys/x86/include/apicreg.h
  projects/pf/head/sys/x86/include/fdt.h
  projects/pf/head/sys/x86/include/legacyvar.h
  projects/pf/head/sys/x86/include/mptable.h
  projects/pf/head/sys/x86/include/ofw_machdep.h
  projects/pf/head/sys/x86/include/specialreg.h
  projects/pf/head/sys/x86/iommu/intel_reg.h
  projects/pf/head/sys/x86/isa/atpic.c
  projects/pf/head/sys/x86/isa/elcr.c
  projects/pf/head/sys/x86/pci/pci_bus.c
  projects/pf/head/sys/x86/pci/qpi.c
  projects/pf/head/sys/x86/x86/intr_machdep.c
  projects/pf/head/sys/x86/x86/io_apic.c
  projects/pf/head/sys/x86/x86/local_apic.c
  projects/pf/head/sys/x86/x86/mca.c
  projects/pf/head/sys/x86/x86/mptable.c
  projects/pf/head/sys/x86/x86/mptable_pci.c
  projects/pf/head/sys/x86/x86/msi.c
  projects/pf/head/sys/x86/x86/nexus.c
  projects/pf/head/sys/x86/xen/xen_intr.c
  projects/pf/head/tests/Makefile
  projects/pf/head/tests/sys/Makefile
  projects/pf/head/tests/sys/kern/unix_seqpacket_test.c
  projects/pf/head/tools/build/mk/OptionalObsoleteFiles.inc
  projects/pf/head/tools/build/options/WITHOUT_PKGBOOTSTRAP
  projects/pf/head/tools/regression/capsicum/libcapsicum/Makefile
  projects/pf/head/tools/regression/capsicum/libcapsicum/dns.c
  projects/pf/head/tools/regression/capsicum/libcapsicum/grp.c
  projects/pf/head/tools/regression/capsicum/libcapsicum/pwd.c
  projects/pf/head/tools/regression/capsicum/libcapsicum/sysctl.c
  projects/pf/head/tools/regression/fsx/fsx.c
  projects/pf/head/tools/regression/security/cap_test/cap_test_capabilities.c
  projects/pf/head/tools/regression/sockets/unix_passfd/unix_passfd.c
  projects/pf/head/tools/regression/usr.bin/sed/regress.sh
  projects/pf/head/tools/regression/usr.sbin/etcupdate/preworld.sh
  projects/pf/head/tools/regression/usr.sbin/etcupdate/tests.sh
  projects/pf/head/tools/test/dtrace/Makefile
  projects/pf/head/tools/tools/ath/athstats/Makefile
  projects/pf/head/tools/tools/cxgbetool/Makefile
  projects/pf/head/tools/tools/cxgbetool/cxgbetool.c
  projects/pf/head/tools/tools/makeroot/makeroot.sh
  projects/pf/head/tools/tools/mcgrab/mcgrab.cc
  projects/pf/head/tools/tools/nanobsd/nanobsd.sh
  projects/pf/head/tools/tools/net80211/stumbler/stumbler.c
  projects/pf/head/tools/tools/net80211/w00t/ap/ap.c
  projects/pf/head/tools/tools/net80211/w00t/assoc/assoc.c
  projects/pf/head/tools/tools/net80211/w00t/expand/expand.c
  projects/pf/head/tools/tools/net80211/w00t/prga/prga.c
  projects/pf/head/tools/tools/net80211/w00t/redir/redir.c
  projects/pf/head/tools/tools/net80211/wesside/wesside/wesside.c
  projects/pf/head/tools/tools/net80211/wlaninject/wlaninject.c
  projects/pf/head/tools/tools/net80211/wlanstats/Makefile
  projects/pf/head/tools/tools/netmap/Makefile
  projects/pf/head/tools/tools/netmap/README
  projects/pf/head/tools/tools/netmap/bridge.c
  projects/pf/head/tools/tools/netmap/pkt-gen.c
  projects/pf/head/tools/tools/netmap/vale-ctl.c
  projects/pf/head/tools/tools/umastat/umastat.c
  projects/pf/head/tools/tools/usbtest/usb_msc_test.c
  projects/pf/head/tools/tools/usbtest/usb_msc_test.h
  projects/pf/head/tools/tools/vt/fontcvt/fontcvt.c
  projects/pf/head/tools/tools/vt/mkkfont/mkkfont.c
  projects/pf/head/tools/tools/vt/setfont/setfont.c
  projects/pf/head/tools/tools/zfsboottest/Makefile
  projects/pf/head/usr.bin/Makefile
  projects/pf/head/usr.bin/atf/atf-sh/Makefile
  projects/pf/head/usr.bin/atf/atf-sh/tests/Makefile
  projects/pf/head/usr.bin/bc/bc.1
  projects/pf/head/usr.bin/bc/bc.y
  projects/pf/head/usr.bin/bmake/Makefile
  projects/pf/head/usr.bin/bmake/Makefile.config
  projects/pf/head/usr.bin/bmake/config.h
  projects/pf/head/usr.bin/calendar/calcpp.c
  projects/pf/head/usr.bin/calendar/calendar.c
  projects/pf/head/usr.bin/chpass/chpass.1
  projects/pf/head/usr.bin/clang/Makefile
  projects/pf/head/usr.bin/clang/bugpoint/bugpoint.1
  projects/pf/head/usr.bin/clang/clang-tblgen/Makefile
  projects/pf/head/usr.bin/clang/clang.prog.mk
  projects/pf/head/usr.bin/clang/clang/Makefile
  projects/pf/head/usr.bin/clang/clang/clang.1
  projects/pf/head/usr.bin/clang/llc/Makefile
  projects/pf/head/usr.bin/clang/llc/llc.1
  projects/pf/head/usr.bin/clang/lldb/Makefile
  projects/pf/head/usr.bin/clang/lli/Makefile
  projects/pf/head/usr.bin/clang/lli/lli.1
  projects/pf/head/usr.bin/clang/llvm-ar/Makefile
  projects/pf/head/usr.bin/clang/llvm-ar/llvm-ar.1
  projects/pf/head/usr.bin/clang/llvm-as/llvm-as.1
  projects/pf/head/usr.bin/clang/llvm-bcanalyzer/llvm-bcanalyzer.1
  projects/pf/head/usr.bin/clang/llvm-diff/llvm-diff.1
  projects/pf/head/usr.bin/clang/llvm-dis/llvm-dis.1
  projects/pf/head/usr.bin/clang/llvm-extract/llvm-extract.1
  projects/pf/head/usr.bin/clang/llvm-link/llvm-link.1
  projects/pf/head/usr.bin/clang/llvm-mc/Makefile
  projects/pf/head/usr.bin/clang/llvm-nm/Makefile
  projects/pf/head/usr.bin/clang/llvm-nm/llvm-nm.1
  projects/pf/head/usr.bin/clang/llvm-objdump/Makefile
  projects/pf/head/usr.bin/clang/llvm-rtdyld/Makefile
  projects/pf/head/usr.bin/clang/opt/Makefile
  projects/pf/head/usr.bin/clang/opt/opt.1
  projects/pf/head/usr.bin/clang/tblgen/tblgen.1
  projects/pf/head/usr.bin/csplit/csplit.1
  projects/pf/head/usr.bin/dtc/fdt.cc
  projects/pf/head/usr.bin/elfdump/elfdump.c
  projects/pf/head/usr.bin/fetch/fetch.1
  projects/pf/head/usr.bin/fetch/fetch.c
  projects/pf/head/usr.bin/find/find.1
  projects/pf/head/usr.bin/find/function.c
  projects/pf/head/usr.bin/from/from.c
  projects/pf/head/usr.bin/grep/grep.1
  projects/pf/head/usr.bin/indent/indent.1
  projects/pf/head/usr.bin/iscsictl/iscsictl.8
  projects/pf/head/usr.bin/iscsictl/iscsictl.c
  projects/pf/head/usr.bin/iscsictl/parse.y
  projects/pf/head/usr.bin/iscsictl/token.l
  projects/pf/head/usr.bin/kdump/Makefile
  projects/pf/head/usr.bin/kdump/kdump.c
  projects/pf/head/usr.bin/kdump/mkioctls
  projects/pf/head/usr.bin/killall/killall.c
  projects/pf/head/usr.bin/ktrdump/ktrdump.c
  projects/pf/head/usr.bin/login/login.c
  projects/pf/head/usr.bin/mandoc/Makefile
  projects/pf/head/usr.bin/mkcsmapper/Makefile.inc
  projects/pf/head/usr.bin/netstat/Makefile
  projects/pf/head/usr.bin/netstat/if.c
  projects/pf/head/usr.bin/netstat/inet.c
  projects/pf/head/usr.bin/netstat/main.c
  projects/pf/head/usr.bin/netstat/mroute.c
  projects/pf/head/usr.bin/netstat/mroute6.c
  projects/pf/head/usr.bin/netstat/netgraph.c
  projects/pf/head/usr.bin/netstat/netstat.1
  projects/pf/head/usr.bin/netstat/netstat.h
  projects/pf/head/usr.bin/netstat/route.c
  projects/pf/head/usr.bin/nfsstat/nfsstat.c
  projects/pf/head/usr.bin/passwd/passwd.1
  projects/pf/head/usr.bin/procstat/procstat.1
  projects/pf/head/usr.bin/procstat/procstat_vm.c
  projects/pf/head/usr.bin/rctl/rctl.8
  projects/pf/head/usr.bin/rpcgen/rpc_main.c
  projects/pf/head/usr.bin/rpcgen/rpcgen.1
  projects/pf/head/usr.bin/script/script.1
  projects/pf/head/usr.bin/script/script.c
  projects/pf/head/usr.bin/sed/compile.c
  projects/pf/head/usr.bin/sed/sed.1
  projects/pf/head/usr.bin/sort/radixsort.c
  projects/pf/head/usr.bin/svn/svn_private_config.h
  projects/pf/head/usr.bin/systat/Makefile
  projects/pf/head/usr.bin/systat/main.c
  projects/pf/head/usr.bin/uname/uname.1
  projects/pf/head/usr.bin/units/units.lib
  projects/pf/head/usr.bin/vi/Makefile
  projects/pf/head/usr.bin/whois/whois.1
  projects/pf/head/usr.bin/whois/whois.c
  projects/pf/head/usr.bin/xargs/xargs.1
  projects/pf/head/usr.bin/yacc/Makefile
  projects/pf/head/usr.sbin/Makefile
  projects/pf/head/usr.sbin/acpi/acpidump/acpi.c
  projects/pf/head/usr.sbin/bhyve/Makefile
  projects/pf/head/usr.sbin/bhyve/acpi.c
  projects/pf/head/usr.sbin/bhyve/acpi.h
  projects/pf/head/usr.sbin/bhyve/atpic.c
  projects/pf/head/usr.sbin/bhyve/bhyverun.c
  projects/pf/head/usr.sbin/bhyve/block_if.c
  projects/pf/head/usr.sbin/bhyve/consport.c
  projects/pf/head/usr.sbin/bhyve/dbgport.c
  projects/pf/head/usr.sbin/bhyve/elcr.c
  projects/pf/head/usr.sbin/bhyve/inout.h
  projects/pf/head/usr.sbin/bhyve/mevent.c
  projects/pf/head/usr.sbin/bhyve/mevent.h
  projects/pf/head/usr.sbin/bhyve/mptbl.c
  projects/pf/head/usr.sbin/bhyve/pci_ahci.c
  projects/pf/head/usr.sbin/bhyve/pci_emul.c
  projects/pf/head/usr.sbin/bhyve/pci_emul.h
  projects/pf/head/usr.sbin/bhyve/pci_lpc.c
  projects/pf/head/usr.sbin/bhyve/pci_lpc.h
  projects/pf/head/usr.sbin/bhyve/pci_passthru.c
  projects/pf/head/usr.sbin/bhyve/pci_uart.c
  projects/pf/head/usr.sbin/bhyve/pci_virtio_block.c
  projects/pf/head/usr.sbin/bhyve/pci_virtio_net.c
  projects/pf/head/usr.sbin/bhyve/pit_8254.c
  projects/pf/head/usr.sbin/bhyve/pmtmr.c
  projects/pf/head/usr.sbin/bhyve/post.c
  projects/pf/head/usr.sbin/bhyve/rtc.c
  projects/pf/head/usr.sbin/bhyve/uart_emul.c
  projects/pf/head/usr.sbin/bhyve/virtio.c
  projects/pf/head/usr.sbin/bhyve/virtio.h
  projects/pf/head/usr.sbin/bhyve/xmsr.c
  projects/pf/head/usr.sbin/bhyve/xmsr.h
  projects/pf/head/usr.sbin/bhyvectl/bhyvectl.c
  projects/pf/head/usr.sbin/bhyveload/bhyveload.8
  projects/pf/head/usr.sbin/bhyveload/bhyveload.c
  projects/pf/head/usr.sbin/bluetooth/bthidd/kbd.c
  projects/pf/head/usr.sbin/bluetooth/btpand/btpand.8
  projects/pf/head/usr.sbin/bsdconfig/Makefile
  projects/pf/head/usr.sbin/bsdconfig/console/console
  projects/pf/head/usr.sbin/bsdconfig/console/font
  projects/pf/head/usr.sbin/bsdconfig/console/include/messages.subr
  projects/pf/head/usr.sbin/bsdconfig/console/keymap
  projects/pf/head/usr.sbin/bsdconfig/console/repeat
  projects/pf/head/usr.sbin/bsdconfig/console/saver
  projects/pf/head/usr.sbin/bsdconfig/console/screenmap
  projects/pf/head/usr.sbin/bsdconfig/console/ttys
  projects/pf/head/usr.sbin/bsdconfig/diskmgmt/diskmgmt
  projects/pf/head/usr.sbin/bsdconfig/docsinstall/docsinstall
  projects/pf/head/usr.sbin/bsdconfig/dot/dot
  projects/pf/head/usr.sbin/bsdconfig/include/messages.subr
  projects/pf/head/usr.sbin/bsdconfig/includes/USAGE
  projects/pf/head/usr.sbin/bsdconfig/includes/includes
  projects/pf/head/usr.sbin/bsdconfig/mouse/disable
  projects/pf/head/usr.sbin/bsdconfig/mouse/enable
  projects/pf/head/usr.sbin/bsdconfig/mouse/flags
  projects/pf/head/usr.sbin/bsdconfig/mouse/include/messages.subr
  projects/pf/head/usr.sbin/bsdconfig/mouse/mouse
  projects/pf/head/usr.sbin/bsdconfig/mouse/port
  projects/pf/head/usr.sbin/bsdconfig/mouse/type
  projects/pf/head/usr.sbin/bsdconfig/networking/defaultrouter
  projects/pf/head/usr.sbin/bsdconfig/networking/devices
  projects/pf/head/usr.sbin/bsdconfig/networking/hostname
  projects/pf/head/usr.sbin/bsdconfig/networking/include/messages.subr
  projects/pf/head/usr.sbin/bsdconfig/networking/nameservers
  projects/pf/head/usr.sbin/bsdconfig/networking/networking
  projects/pf/head/usr.sbin/bsdconfig/networking/share/device.subr
  projects/pf/head/usr.sbin/bsdconfig/networking/share/hostname.subr
  projects/pf/head/usr.sbin/bsdconfig/networking/share/ipaddr.subr
  projects/pf/head/usr.sbin/bsdconfig/networking/share/media.subr
  projects/pf/head/usr.sbin/bsdconfig/networking/share/netmask.subr
  projects/pf/head/usr.sbin/bsdconfig/networking/share/resolv.subr
  projects/pf/head/usr.sbin/bsdconfig/networking/share/routing.subr
  projects/pf/head/usr.sbin/bsdconfig/networking/share/services.subr
  projects/pf/head/usr.sbin/bsdconfig/packages/packages
  projects/pf/head/usr.sbin/bsdconfig/password/password
  projects/pf/head/usr.sbin/bsdconfig/security/kern_securelevel
  projects/pf/head/usr.sbin/bsdconfig/security/security
  projects/pf/head/usr.sbin/bsdconfig/share/common.subr
  projects/pf/head/usr.sbin/bsdconfig/share/device.subr
  projects/pf/head/usr.sbin/bsdconfig/share/dialog.subr
  projects/pf/head/usr.sbin/bsdconfig/share/keymap.subr
  projects/pf/head/usr.sbin/bsdconfig/share/media/cdrom.subr
  projects/pf/head/usr.sbin/bsdconfig/share/media/common.subr
  projects/pf/head/usr.sbin/bsdconfig/share/media/dos.subr
  projects/pf/head/usr.sbin/bsdconfig/share/media/floppy.subr
  projects/pf/head/usr.sbin/bsdconfig/share/media/ftp.subr
  projects/pf/head/usr.sbin/bsdconfig/share/media/nfs.subr
  projects/pf/head/usr.sbin/bsdconfig/share/media/tcpip.subr
  projects/pf/head/usr.sbin/bsdconfig/share/media/ufs.subr
  projects/pf/head/usr.sbin/bsdconfig/share/media/usb.subr
  projects/pf/head/usr.sbin/bsdconfig/share/mustberoot.subr
  projects/pf/head/usr.sbin/bsdconfig/share/packages/categories.subr
  projects/pf/head/usr.sbin/bsdconfig/share/packages/index.subr
  projects/pf/head/usr.sbin/bsdconfig/share/packages/packages.subr
  projects/pf/head/usr.sbin/bsdconfig/share/strings.subr
  projects/pf/head/usr.sbin/bsdconfig/share/sysrc.subr
  projects/pf/head/usr.sbin/bsdconfig/share/variable.subr
  projects/pf/head/usr.sbin/bsdconfig/startup/include/messages.subr
  projects/pf/head/usr.sbin/bsdconfig/startup/misc
  projects/pf/head/usr.sbin/bsdconfig/startup/rcadd
  projects/pf/head/usr.sbin/bsdconfig/startup/rcconf
  projects/pf/head/usr.sbin/bsdconfig/startup/rcdelete
  projects/pf/head/usr.sbin/bsdconfig/startup/rcedit
  projects/pf/head/usr.sbin/bsdconfig/startup/rcvar
  projects/pf/head/usr.sbin/bsdconfig/startup/share/rcconf.subr
  projects/pf/head/usr.sbin/bsdconfig/startup/share/rcedit.subr
  projects/pf/head/usr.sbin/bsdconfig/startup/share/rcvar.subr
  projects/pf/head/usr.sbin/bsdconfig/startup/startup
  projects/pf/head/usr.sbin/bsdconfig/timezone/share/zones.subr
  projects/pf/head/usr.sbin/bsdconfig/timezone/timezone
  projects/pf/head/usr.sbin/bsdconfig/ttys/ttys
  projects/pf/head/usr.sbin/bsdconfig/usermgmt/groupadd
  projects/pf/head/usr.sbin/bsdconfig/usermgmt/groupdel
  projects/pf/head/usr.sbin/bsdconfig/usermgmt/groupedit
  projects/pf/head/usr.sbin/bsdconfig/usermgmt/groupinput
  projects/pf/head/usr.sbin/bsdconfig/usermgmt/include/messages.subr
  projects/pf/head/usr.sbin/bsdconfig/usermgmt/share/group_input.subr
  projects/pf/head/usr.sbin/bsdconfig/usermgmt/share/user_input.subr
  projects/pf/head/usr.sbin/bsdconfig/usermgmt/useradd
  projects/pf/head/usr.sbin/bsdconfig/usermgmt/userdel
  projects/pf/head/usr.sbin/bsdconfig/usermgmt/useredit
  projects/pf/head/usr.sbin/bsdconfig/usermgmt/userinput
  projects/pf/head/usr.sbin/bsdconfig/usermgmt/usermgmt
  projects/pf/head/usr.sbin/bsdinstall/bsdinstall
  projects/pf/head/usr.sbin/bsdinstall/distextract/Makefile
  projects/pf/head/usr.sbin/bsdinstall/distfetch/Makefile
  projects/pf/head/usr.sbin/bsdinstall/partedit/Makefile
  projects/pf/head/usr.sbin/bsdinstall/scripts/auto
  projects/pf/head/usr.sbin/bsdinstall/scripts/config
  projects/pf/head/usr.sbin/bsdinstall/scripts/script
  projects/pf/head/usr.sbin/bsdinstall/scripts/services
  projects/pf/head/usr.sbin/bsdinstall/scripts/wlanconfig
  projects/pf/head/usr.sbin/bsdinstall/scripts/zfsboot
  projects/pf/head/usr.sbin/bsnmpd/modules/Makefile
  projects/pf/head/usr.sbin/bsnmpd/modules/snmp_hast/BEGEMOT-HAST-MIB.txt
  projects/pf/head/usr.sbin/bsnmpd/modules/snmp_hast/hast_snmp.c
  projects/pf/head/usr.sbin/bsnmpd/modules/snmp_hast/hast_tree.def
  projects/pf/head/usr.sbin/config/configvers.h
  projects/pf/head/usr.sbin/config/mkmakefile.c
  projects/pf/head/usr.sbin/crashinfo/crashinfo.sh
  projects/pf/head/usr.sbin/cron/cron/cron.c
  projects/pf/head/usr.sbin/ctld/ctl.conf.5
  projects/pf/head/usr.sbin/ctld/ctld.c
  projects/pf/head/usr.sbin/ctld/ctld.h
  projects/pf/head/usr.sbin/ctld/discovery.c
  projects/pf/head/usr.sbin/ctld/kernel.c
  projects/pf/head/usr.sbin/ctld/keys.c
  projects/pf/head/usr.sbin/ctld/login.c
  projects/pf/head/usr.sbin/ctld/parse.y
  projects/pf/head/usr.sbin/ctld/token.l
  projects/pf/head/usr.sbin/etcupdate/etcupdate.8
  projects/pf/head/usr.sbin/etcupdate/etcupdate.sh
  projects/pf/head/usr.sbin/ifmcstat/ifmcstat.8
  projects/pf/head/usr.sbin/iostat/iostat.c
  projects/pf/head/usr.sbin/iscsid/discovery.c
  projects/pf/head/usr.sbin/iscsid/iscsid.c
  projects/pf/head/usr.sbin/iscsid/iscsid.h
  projects/pf/head/usr.sbin/iscsid/keys.c
  projects/pf/head/usr.sbin/iscsid/login.c
  projects/pf/head/usr.sbin/jail/jail.conf.5
  projects/pf/head/usr.sbin/makefs/cd9660/iso9660_rrip.c
  projects/pf/head/usr.sbin/makefs/cd9660/iso9660_rrip.h
  projects/pf/head/usr.sbin/makefs/ffs.c
  projects/pf/head/usr.sbin/mergemaster/mergemaster.sh
  projects/pf/head/usr.sbin/mfiutil/Makefile
  projects/pf/head/usr.sbin/mfiutil/mfi_show.c
  projects/pf/head/usr.sbin/mptable/mptable.c
  projects/pf/head/usr.sbin/mtest/mtest.8
  projects/pf/head/usr.sbin/mtree/Makefile
  projects/pf/head/usr.sbin/ndiscvt/ndisgen.sh
  projects/pf/head/usr.sbin/ndp/ndp.c
  projects/pf/head/usr.sbin/newsyslog/newsyslog.c
  projects/pf/head/usr.sbin/nmtree/Makefile
  projects/pf/head/usr.sbin/pciconf/pciconf.8
  projects/pf/head/usr.sbin/pciconf/pciconf.c
  projects/pf/head/usr.sbin/pkg/config.c
  projects/pf/head/usr.sbin/pkg/config.h
  projects/pf/head/usr.sbin/pkg/pkg.7
  projects/pf/head/usr.sbin/pkg/pkg.c
  projects/pf/head/usr.sbin/powerd/powerd.c
  projects/pf/head/usr.sbin/ppp/chat.c
  projects/pf/head/usr.sbin/ppp/ppp.8
  projects/pf/head/usr.sbin/pwd_mkdb/pwd_mkdb.8
  projects/pf/head/usr.sbin/rpc.lockd/kern.c
  projects/pf/head/usr.sbin/rpc.lockd/lock_proc.c
  projects/pf/head/usr.sbin/rpc.lockd/lockd.c
  projects/pf/head/usr.sbin/rpcbind/check_bound.c
  projects/pf/head/usr.sbin/rpcbind/pmap_svc.c
  projects/pf/head/usr.sbin/rpcbind/rpcb_stat.c
  projects/pf/head/usr.sbin/rpcbind/rpcb_svc.c
  projects/pf/head/usr.sbin/rpcbind/rpcb_svc_4.c
  projects/pf/head/usr.sbin/rpcbind/rpcb_svc_com.c
  projects/pf/head/usr.sbin/rpcbind/rpcbind.c
  projects/pf/head/usr.sbin/rpcbind/rpcbind.h
  projects/pf/head/usr.sbin/rpcbind/warmstart.c
  projects/pf/head/usr.sbin/rwhod/rwhod.c
  projects/pf/head/usr.sbin/services_mkdb/extern.h
  projects/pf/head/usr.sbin/services_mkdb/services_mkdb.8
  projects/pf/head/usr.sbin/services_mkdb/services_mkdb.c
  projects/pf/head/usr.sbin/sysrc/sysrc.8
  projects/pf/head/usr.sbin/tcpdump/tcpdump/Makefile
  projects/pf/head/usr.sbin/tzsetup/Makefile
  projects/pf/head/usr.sbin/usbdump/usbdump.c
  projects/pf/head/usr.sbin/watchdogd/watchdogd.8
  projects/pf/head/usr.sbin/wpa/ndis_events/ndis_events.8
  projects/pf/head/usr.sbin/ypbind/yp_ping.c
Directory Properties:
  projects/pf/head/   (props changed)
  projects/pf/head/cddl/   (props changed)
  projects/pf/head/cddl/contrib/opensolaris/   (props changed)
  projects/pf/head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/print/   (props changed)
  projects/pf/head/cddl/contrib/opensolaris/cmd/zfs/   (props changed)
  projects/pf/head/cddl/contrib/opensolaris/lib/libzfs/   (props changed)
  projects/pf/head/contrib/apr-util/   (props changed)
  projects/pf/head/contrib/atf/   (props changed)
  projects/pf/head/contrib/binutils/   (props changed)
  projects/pf/head/contrib/bmake/   (props changed)
  projects/pf/head/contrib/byacc/   (props changed)
  projects/pf/head/contrib/dtc/   (props changed)
  projects/pf/head/contrib/file/   (props changed)
  projects/pf/head/contrib/gcc/   (props changed)
  projects/pf/head/contrib/gdb/   (props changed)
  projects/pf/head/contrib/groff/   (props changed)
  projects/pf/head/contrib/libc++/   (props changed)
  projects/pf/head/contrib/libc-vis/   (props changed)
  projects/pf/head/contrib/libcxxrt/   (props changed)
  projects/pf/head/contrib/libexecinfo/   (props changed)
  projects/pf/head/contrib/libpcap/   (props changed)
  projects/pf/head/contrib/libstdc++/   (props changed)
  projects/pf/head/contrib/libyaml/   (props changed)
  projects/pf/head/contrib/llvm/   (props changed)
  projects/pf/head/contrib/llvm/tools/clang/   (props changed)
  projects/pf/head/contrib/llvm/tools/lldb/   (props changed)
  projects/pf/head/contrib/mdocml/   (props changed)
  projects/pf/head/contrib/mtree/   (props changed)
  projects/pf/head/contrib/ntp/   (props changed)
  projects/pf/head/contrib/nvi/   (props changed)
  projects/pf/head/contrib/pf/   (props changed)
  projects/pf/head/contrib/sendmail/   (props changed)
  projects/pf/head/contrib/subversion/   (props changed)
  projects/pf/head/contrib/tcpdump/   (props changed)
  projects/pf/head/contrib/tzcode/stdtime/   (props changed)
  projects/pf/head/contrib/tzdata/   (props changed)
  projects/pf/head/crypto/heimdal/   (props changed)
  projects/pf/head/crypto/openssh/   (props changed)
  projects/pf/head/crypto/openssl/   (props changed)
  projects/pf/head/etc/   (props changed)
  projects/pf/head/gnu/lib/   (props changed)
  projects/pf/head/gnu/usr.bin/cc/cc_tools/   (props changed)
  projects/pf/head/gnu/usr.bin/gdb/   (props changed)
  projects/pf/head/include/   (props changed)
  projects/pf/head/lib/libc/   (props changed)
  projects/pf/head/lib/libutil/   (props changed)
  projects/pf/head/lib/libvmmapi/   (props changed)
  projects/pf/head/sbin/   (props changed)
  projects/pf/head/sbin/ipfw/   (props changed)
  projects/pf/head/share/man/man4/   (props changed)
  projects/pf/head/sys/   (props changed)
  projects/pf/head/sys/amd64/vmm/   (props changed)
  projects/pf/head/sys/boot/   (props changed)
  projects/pf/head/sys/boot/i386/efi/   (props changed)
  projects/pf/head/sys/boot/ia64/efi/   (props changed)
  projects/pf/head/sys/boot/powerpc/ofw/   (props changed)
  projects/pf/head/sys/cddl/contrib/opensolaris/   (props changed)
  projects/pf/head/sys/conf/   (props changed)
  projects/pf/head/sys/contrib/ipfilter/   (props changed)
  projects/pf/head/sys/dev/bvm/   (props changed)
  projects/pf/head/sys/dev/hyperv/   (props changed)
  projects/pf/head/sys/modules/vmm/   (props changed)
  projects/pf/head/sys/netpfil/pf/   (props changed)
  projects/pf/head/usr.bin/calendar/   (props changed)
  projects/pf/head/usr.bin/procstat/   (props changed)
  projects/pf/head/usr.sbin/bhyve/   (props changed)
  projects/pf/head/usr.sbin/bhyvectl/   (props changed)
  projects/pf/head/usr.sbin/bhyveload/   (props changed)
  projects/pf/head/usr.sbin/jail/   (props changed)
  projects/pf/head/usr.sbin/ndiscvt/   (props changed)

Modified: projects/pf/head/COPYRIGHT
==============================================================================
--- projects/pf/head/COPYRIGHT	Wed Feb 19 21:31:04 2014	(r262233)
+++ projects/pf/head/COPYRIGHT	Wed Feb 19 22:02:15 2014	(r262234)
@@ -4,7 +4,7 @@
 The compilation of software known as FreeBSD is distributed under the
 following terms:
 
-Copyright (c) 1992-2013 The FreeBSD Project. All rights reserved.
+Copyright (c) 1992-2014 The FreeBSD Project. All rights reserved.
 
 Redistribution and use in source and binary forms, with or without
 modification, are permitted provided that the following conditions

Modified: projects/pf/head/Makefile.inc1
==============================================================================
--- projects/pf/head/Makefile.inc1	Wed Feb 19 21:31:04 2014	(r262233)
+++ projects/pf/head/Makefile.inc1	Wed Feb 19 22:02:15 2014	(r262234)
@@ -246,7 +246,7 @@ BMAKE=		MAKEOBJDIRPREFIX=${WORLDTMP} \
 		SSP_CFLAGS= \
 		-DWITHOUT_HTML -DWITHOUT_INFO -DNO_LINT -DWITHOUT_MAN \
 		-DNO_PIC -DNO_PROFILE -DNO_SHARED \
-		-DNO_CPU_CFLAGS -DNO_WARNS -DNO_CTF -DEARLY_BUILD
+		-DNO_CPU_CFLAGS -DNO_WARNS -DNO_CTF -DEARLY_BUILD -DNO_TESTS
 
 # build-tools stage
 TMAKE=		MAKEOBJDIRPREFIX=${OBJTREE} \
@@ -256,12 +256,12 @@ TMAKE=		MAKEOBJDIRPREFIX=${OBJTREE} \
 		BOOTSTRAPPING=${OSRELDATE} \
 		SSP_CFLAGS= \
 		-DNO_LINT \
-		-DNO_CPU_CFLAGS -DNO_WARNS -DNO_CTF -DEARLY_BUILD
+		-DNO_CPU_CFLAGS -DNO_WARNS -DNO_CTF -DEARLY_BUILD -DNO_TESTS
 
 # cross-tools stage
 XMAKE=		TOOLS_PREFIX=${WORLDTMP} ${BMAKE} \
 		TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \
-		-DWITHOUT_GDB
+		-DWITHOUT_GDB -DNO_TESTS
 
 # kernel-tools stage
 KTMAKEENV=	INSTALL="sh ${.CURDIR}/tools/install.sh" \
@@ -414,7 +414,8 @@ LIB32WMAKEFLAGS+=	\
 		-DLIBRARIES_ONLY \
 		-DNO_CPU_CFLAGS \
 		-DNO_CTF \
-		-DNO_LINT
+		-DNO_LINT \
+		-DNO_TESTS
 
 LIB32WMAKE=	${LIB32WMAKEENV} ${MAKE} ${LIB32WMAKEFLAGS} \
 		-DWITHOUT_MAN -DWITHOUT_INFO -DWITHOUT_HTML
@@ -447,7 +448,7 @@ MTREEFLAGS+=	-W
 .endif
 .if defined(DB_FROM_SRC) || defined(NO_ROOT)
 IMAKE_INSTALL=	INSTALL="install ${INSTALLFLAGS}"
-IMAKE_MTREE=	MTREE_CMD="nmtree ${MTREEFLAGS}"
+IMAKE_MTREE=	MTREE_CMD="mtree ${MTREEFLAGS}"
 .endif
 
 # kernel stage
@@ -569,7 +570,7 @@ _libraries:
 	@echo "--------------------------------------------------------------"
 	${_+_}cd ${.CURDIR}; \
 	    ${WMAKE} -DNO_FSCHG -DWITHOUT_HTML -DWITHOUT_INFO -DNO_LINT \
-	    -DWITHOUT_MAN -DNO_PROFILE libraries
+	    -DWITHOUT_MAN -DNO_PROFILE -DNO_TESTS libraries
 _depend:
 	@echo
 	@echo "--------------------------------------------------------------"
@@ -764,14 +765,10 @@ _install-info=	install-info
 _zoneinfo=	zic tzsetup
 .endif
 
-.if exists(/usr/sbin/nmtree)
-_nmtree_itools=	nmtree
-.endif
-
 ITOOLS=	[ awk cap_mkdb cat chflags chmod chown \
 	date echo egrep find grep id install ${_install-info} \
-	ln lockf make mkdir mtree ${_nmtree_itools} mv pwd_mkdb \
-	rm sed sh sysctl test true uname wc ${_zoneinfo}
+	ln lockf make mkdir mtree mv pwd_mkdb \
+	rm sed services_mkdb sh sysctl test true uname wc ${_zoneinfo}
 
 #
 # distributeworld
@@ -833,11 +830,11 @@ distributeworld installworld: _installch
 	    -p ${DESTDIR}/${DISTDIR}/${dist}/usr/lib >/dev/null
 .endif
 .if defined(NO_ROOT)
-	${IMAKEENV} nmtree -C -f ${.CURDIR}/etc/mtree/BSD.root.dist | \
+	${IMAKEENV} mtree -C -f ${.CURDIR}/etc/mtree/BSD.root.dist | \
 	    sed -e 's#^\./#./${dist}/#' >> ${METALOG}
-	${IMAKEENV} nmtree -C -f ${.CURDIR}/etc/mtree/BSD.usr.dist | \
+	${IMAKEENV} mtree -C -f ${.CURDIR}/etc/mtree/BSD.usr.dist | \
 	    sed -e 's#^\./#./${dist}/usr/#' >> ${METALOG}
-	${IMAKEENV} nmtree -C -f ${.CURDIR}/etc/mtree/BSD.include.dist | \
+	${IMAKEENV} mtree -C -f ${.CURDIR}/etc/mtree/BSD.include.dist | \
 	    sed -e 's#^\./#./${dist}/usr/include/#' >> ${METALOG}
 .endif
 .endfor
@@ -1369,15 +1366,6 @@ kernel-tools: .MAKE
 	mkdir -p ${MAKEOBJDIRPREFIX}/usr
 	mtree -deU -f ${.CURDIR}/etc/mtree/BSD.usr.dist \
 	    -p ${MAKEOBJDIRPREFIX}/usr >/dev/null
-.for _tool in \
-    sys/dev/aic7xxx/aicasm
-	${_+_}@${ECHODIR} "===> ${_tool} (obj,depend,all,install)"; \
-		cd ${.CURDIR}/${_tool} && \
-		${MAKE} DIRPRFX=${_tool}/ obj && \
-		${MAKE} DIRPRFX=${_tool}/ depend && \
-		${MAKE} DIRPRFX=${_tool}/ all && \
-		${MAKE} DIRPRFX=${_tool}/ DESTDIR=${MAKEOBJDIRPREFIX} install
-.endfor
 
 #
 # cross-tools: Build cross-building tools
@@ -1499,17 +1487,23 @@ _prebuild_libs=	${_kerberos5_lib_libasn1
 		lib/libbz2 ${_libcom_err} lib/libcrypt \
 		lib/libelf lib/libexpat \
 		${_lib_libgssapi} ${_lib_libipx} \
-		lib/libkiconv lib/libkvm lib/liblzma lib/libmd \
+		lib/libkiconv lib/libkvm lib/liblzma lib/libmd lib/libnv \
+		${_lib_libcapsicum} \
 		lib/ncurses/ncurses lib/ncurses/ncursesw \
 		lib/libopie lib/libpam ${_lib_libthr} \
 		lib/libradius lib/libsbuf lib/libtacplus \
 		${_cddl_lib_libumem} ${_cddl_lib_libnvpair} \
 		${_cddl_lib_libzfs_core} \
-		lib/libutil ${_lib_libypclnt} lib/libz lib/msun \
+		lib/libutil lib/libpjdlog ${_lib_libypclnt} lib/libz lib/msun \
 		${_secure_lib_libcrypto} ${_lib_libldns} \
 		${_secure_lib_libssh} ${_secure_lib_libssl}
 
-.if ${MK_TESTS} != "no"
+.if defined(WITH_ATF) || ${MK_TESTS} != "no"
+.if !defined(WITH_ATF)
+# Ensure that the ATF libraries will be built during make libraries, even
+# though they will have -DNO_TESTS
+MAKE+=		-DWITH_ATF
+.endif
 _lib_atf=	lib/atf
 .endif
 
@@ -1521,6 +1515,13 @@ _lib_libthr=	lib/libthr
 _ofed_lib=	contrib/ofed/usr.lib/
 .endif
 
+.if ${MK_CASPER} != "no"
+_lib_libcapsicum=lib/libcapsicum
+.endif
+
+lib/libcapsicum__L: lib/libnv__L
+lib/libpjdlog__L: lib/libutil__L
+
 _generic_libs=	${_cddl_lib} gnu/lib ${_kerberos5_lib} lib ${_secure_lib} usr.bin/lex/lib ${_ofed_lib}
 .for _DIR in ${LOCAL_LIB_DIRS}
 .if exists(${.CURDIR}/${_DIR}/Makefile)
@@ -1878,7 +1879,7 @@ XDEV_CPUTYPE?=${TARGET_CPUTYPE}
 
 NOFUN=-DNO_FSCHG -DWITHOUT_HTML -DWITHOUT_INFO -DNO_LINT \
 	-DWITHOUT_MAN -DWITHOUT_NLS -DNO_PROFILE \
-	-DWITHOUT_KERBEROS -DWITHOUT_RESCUE -DNO_WARNS \
+	-DWITHOUT_KERBEROS -DWITHOUT_RESCUE -DNO_TESTS -DNO_WARNS \
 	TARGET=${XDEV} TARGET_ARCH=${XDEV_ARCH} \
 	CPUTYPE=${XDEV_CPUTYPE}
 

Modified: projects/pf/head/ObsoleteFiles.inc
==============================================================================
--- projects/pf/head/ObsoleteFiles.inc	Wed Feb 19 21:31:04 2014	(r262233)
+++ projects/pf/head/ObsoleteFiles.inc	Wed Feb 19 22:02:15 2014	(r262234)
@@ -38,6 +38,57 @@
 #   xargs -n1 | sort | uniq -d;
 # done
 
+# 20140216: new clang import which bumps version from 3.3 to 3.4.
+OLD_FILES+=usr/bin/llvm-prof
+OLD_FILES+=usr/bin/llvm-ranlib
+OLD_FILES+=usr/include/clang/3.3/__wmmintrin_aes.h
+OLD_FILES+=usr/include/clang/3.3/__wmmintrin_pclmul.h
+OLD_FILES+=usr/include/clang/3.3/altivec.h
+OLD_FILES+=usr/include/clang/3.3/ammintrin.h
+OLD_FILES+=usr/include/clang/3.3/avx2intrin.h
+OLD_FILES+=usr/include/clang/3.3/avxintrin.h
+OLD_FILES+=usr/include/clang/3.3/bmi2intrin.h
+OLD_FILES+=usr/include/clang/3.3/bmiintrin.h
+OLD_FILES+=usr/include/clang/3.3/cpuid.h
+OLD_FILES+=usr/include/clang/3.3/emmintrin.h
+OLD_FILES+=usr/include/clang/3.3/f16cintrin.h
+OLD_FILES+=usr/include/clang/3.3/fma4intrin.h
+OLD_FILES+=usr/include/clang/3.3/fmaintrin.h
+OLD_FILES+=usr/include/clang/3.3/immintrin.h
+OLD_FILES+=usr/include/clang/3.3/lzcntintrin.h
+OLD_FILES+=usr/include/clang/3.3/mm3dnow.h
+OLD_FILES+=usr/include/clang/3.3/mm_malloc.h
+OLD_FILES+=usr/include/clang/3.3/mmintrin.h
+OLD_FILES+=usr/include/clang/3.3/module.map
+OLD_FILES+=usr/include/clang/3.3/nmmintrin.h
+OLD_FILES+=usr/include/clang/3.3/pmmintrin.h
+OLD_FILES+=usr/include/clang/3.3/popcntintrin.h
+OLD_FILES+=usr/include/clang/3.3/prfchwintrin.h
+OLD_FILES+=usr/include/clang/3.3/rdseedintrin.h
+OLD_FILES+=usr/include/clang/3.3/rtmintrin.h
+OLD_FILES+=usr/include/clang/3.3/smmintrin.h
+OLD_FILES+=usr/include/clang/3.3/tmmintrin.h
+OLD_FILES+=usr/include/clang/3.3/wmmintrin.h
+OLD_FILES+=usr/include/clang/3.3/x86intrin.h
+OLD_FILES+=usr/include/clang/3.3/xmmintrin.h
+OLD_FILES+=usr/include/clang/3.3/xopintrin.h
+OLD_FILES+=usr/share/man/man1/llvm-prof.1.gz
+OLD_FILES+=usr/share/man/man1/llvm-ranlib.1.gz
+OLD_DIRS+=usr/include/clang/3.3
+# 20140205: Open Firmware device moved
+OLD_FILES+=usr/include/dev/ofw/ofw_nexus.h
+# 20140128: libelf and libdwarf import
+OLD_LIBS+=usr/lib/libelf.so.1
+OLD_LIBS+=usr/lib32/libelf.so.1
+OLD_LIBS+=usr/lib/libdwarf.so.3
+OLD_LIBS+=usr/lib32/libdwarf.so.3
+# 20140123: apicvar header moved to x86
+OLD_FILES+=usr/include/machine/apicvar.h
+# 20131215: libcam version bumped
+OLD_LIBS+=lib/libcam.so.6 usr/lib32/libcam.so.6
+# 20131202: libcapsicum and libcasper moved to /lib/
+OLD_LIBS+=usr/lib/libcapsicum.so.0
+OLD_LIBS+=usr/lib/libcasper.so.0
 # 20131109: extattr(2) mlinks fixed
 OLD_FILES+=usr/share/man/man2/extattr_delete_list.2.gz
 OLD_FILES+=usr/share/man/man2/extattr_get_list.2.gz
@@ -132,6 +183,7 @@ OLD_FILES+=usr/bin/gnu-ranlib
 OLD_FILES+=usr/share/man/man1/gnu-ar.1.gz
 OLD_FILES+=usr/share/man/man1/gnu-ranlib.1.gz
 # 20130930: BIND removed from base
+OLD_FILES+=etc/mtree/BIND.chroot.dist
 OLD_FILES+=etc/namedb
 OLD_FILES+=etc/periodic/daily/470.status-named
 OLD_FILES+=usr/bin/dig

Modified: projects/pf/head/UPDATING
==============================================================================
--- projects/pf/head/UPDATING	Wed Feb 19 21:31:04 2014	(r262233)
+++ projects/pf/head/UPDATING	Wed Feb 19 22:02:15 2014	(r262234)
@@ -31,6 +31,46 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 11
 	disable the most expensive debugging functionality run
 	"ln -s 'abort:false,junk:false' /etc/malloc.conf".)
 
+20140216:
+	Clang and llvm have been upgraded to 3.4 release.
+
+20140216:
+	The nve(4) driver has been removed.  Please use the nfe(4) driver
+	for NVIDIA nForce MCP Ethernet adapters instead.
+
+20140212:
+	An ABI incompatibility crept into the libc++ 3.4 import in r261283.
+	This could cause certain C++ applications using shared libraries built
+	against the previous version of libc++ to crash.  The incompatibility
+	has now been fixed, but any C++ applications or shared libraries built
+	between r261283 and r261801 should be recompiled.
+
+20140128:
+	The libelf and libdwarf libraries have been updated to newer
+	versions from upstream. Shared library version numbers for
+	these two libraries were bumped. Any ports or binaries
+	requiring these two libraries should be recompiled.
+	__FreeBSD_version is bumped to 1100006.
+
+20140110:
+	If a Makefile in a tests/ directory was auto-generating a Kyuafile
+	instead of providing an explicit one, this would prevent such
+	Makefile from providing its own Kyuafile in the future during
+	NO_CLEAN builds.  This has been fixed in the Makefiles but manual
+	intervention is needed to clean an objdir if you use NO_CLEAN:
+	  # find /usr/obj -name Kyuafile | xargs rm -f
+
+20131213:
+	The behavior of gss_pseudo_random() for the krb5 mechanism
+	has changed, for applications requesting a longer random string
+	than produced by the underlying enctype's pseudo-random() function.
+	In particular, the random string produced from a session key of
+	enctype aes256-cts-hmac-sha1-96 or aes256-cts-hmac-sha1-96 will
+	be different at the 17th octet and later, after this change.
+	The counter used in the PRF+ construction is now encoded as a
+	big-endian integer in accordance with RFC 4402.
+	__FreeBSD_version is bumped to 1100004.
+
 20131108:
 	The WITHOUT_ATF build knob has been removed and its functionality
 	has been subsumed into the more generic WITHOUT_TESTS.  If you were
@@ -76,7 +116,12 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 11
 	BIND has been removed from the base system.  If all you need
 	is a local resolver, simply enable and start the local_unbound
 	service instead.  Otherwise, several versions of BIND are
-	available in the ports tree.
+	available in the ports tree.   The dns/bind99 port is one example.
+
+	With this change, nslookup(1) and dig(1) are no longer in the base
+	system.  Users should instead use host(1) and drill(1) which are
+	in the base system.  Alternatively, nslookup and dig can
+	be obtained by installing the dns/bind-tools port.
 
 20130916:
 	With the addition of unbound(8), a new unbound user is now
@@ -1927,7 +1972,7 @@ COMMON ITEMS:
 	make buildkernel KERNCONF=YOUR_KERNEL_HERE
 	<maybe newfs current's root partition>
 	<mount current's root partition on directory ${CURRENT_ROOT}>
-	make installworld DESTDIR=${CURRENT_ROOT}
+	make installworld DESTDIR=${CURRENT_ROOT} -DDB_FROM_SRC
 	make distribution DESTDIR=${CURRENT_ROOT} # if newfs'd
 	make installkernel KERNCONF=YOUR_KERNEL_HERE DESTDIR=${CURRENT_ROOT}
 	cp /etc/fstab ${CURRENT_ROOT}/etc/fstab 		   # if newfs'd

Modified: projects/pf/head/bin/Makefile
==============================================================================
--- projects/pf/head/bin/Makefile	Wed Feb 19 21:31:04 2014	(r262233)
+++ projects/pf/head/bin/Makefile	Wed Feb 19 22:02:15 2014	(r262234)
@@ -52,6 +52,10 @@ SUBDIR+=	rmail
 SUBDIR+=	csh
 .endif
 
+.if ${MK_TESTS} != "no"
+SUBDIR+=	tests
+.endif
+
 .include <bsd.arch.inc.mk>
 
 SUBDIR:=	${SUBDIR:O}

Modified: projects/pf/head/bin/cat/cat.c
==============================================================================
--- projects/pf/head/bin/cat/cat.c	Wed Feb 19 21:31:04 2014	(r262233)
+++ projects/pf/head/bin/cat/cat.c	Wed Feb 19 22:02:15 2014	(r262234)
@@ -316,6 +316,7 @@ udom_open(const char *path, int flags)
 		sou.sun_family = AF_UNIX;
 		if ((len = strlcpy(sou.sun_path, path,
 		    sizeof(sou.sun_path))) >= sizeof(sou.sun_path)) {
+			close(fd);
 			errno = ENAMETOOLONG;
 			return (-1);
 		}

Modified: projects/pf/head/bin/date/Makefile
==============================================================================
--- projects/pf/head/bin/date/Makefile	Wed Feb 19 21:31:04 2014	(r262233)
+++ projects/pf/head/bin/date/Makefile	Wed Feb 19 22:02:15 2014	(r262234)
@@ -1,7 +1,13 @@
 #	@(#)Makefile	8.1 (Berkeley) 5/31/93
 # $FreeBSD$
 
+.include <bsd.own.mk>
+
 PROG=	date
 SRCS=	date.c netdate.c vary.c
 
+.if ${MK_TESTS} != "no"
+SUBDIR+=    tests
+.endif
+
 .include <bsd.prog.mk>

Modified: projects/pf/head/bin/df/df.1
==============================================================================
--- projects/pf/head/bin/df/df.1	Wed Feb 19 21:31:04 2014	(r262233)
+++ projects/pf/head/bin/df/df.1	Wed Feb 19 22:02:15 2014	(r262234)
@@ -29,7 +29,7 @@
 .\"     @(#)df.1	8.3 (Berkeley) 5/8/95
 .\" $FreeBSD$
 .\"
-.Dd January 24, 2013
+.Dd January 16, 2014
 .Dt DF 1
 .Os
 .Sh NAME
@@ -83,13 +83,13 @@ Use 1073741824 byte (1 Gibibyte) blocks 
 This overrides any
 .Ev BLOCKSIZE
 specification from the environment.
-.It Fl H
+.It Fl h
 .Dq Human-readable
 output.
 Use unit suffixes: Byte, Kibibyte, Mebibyte, Gibibyte, Tebibyte and
 Pebibyte (based on powers of 1024) in order to reduce the number of
 digits to four or fewer.
-.It Fl h
+.It Fl H
 .Dq Human-readable
 output.
 Use unit suffixes: Byte, Kilobyte, Megabyte,

Modified: projects/pf/head/bin/mv/Makefile
==============================================================================
--- projects/pf/head/bin/mv/Makefile	Wed Feb 19 21:31:04 2014	(r262233)
+++ projects/pf/head/bin/mv/Makefile	Wed Feb 19 22:02:15 2014	(r262234)
@@ -1,6 +1,12 @@
 #	@(#)Makefile	8.2 (Berkeley) 4/2/94
 # $FreeBSD$
 
+.include <bsd.own.mk>
+
 PROG=	mv
 
+.if ${MK_TESTS} != "no"
+SUBDIR+=    tests
+.endif
+
 .include <bsd.prog.mk>

Modified: projects/pf/head/bin/pax/Makefile
==============================================================================
--- projects/pf/head/bin/pax/Makefile	Wed Feb 19 21:31:04 2014	(r262233)
+++ projects/pf/head/bin/pax/Makefile	Wed Feb 19 22:02:15 2014	(r262234)
@@ -1,6 +1,8 @@
 #       @(#)Makefile	8.1 (Berkeley) 5/31/93
 # $FreeBSD$
 
+.include <bsd.own.mk>
+
 # To install on versions prior to BSD 4.4 the following may have to be
 # defined with CFLAGS +=
 #
@@ -30,4 +32,8 @@ SRCS=	ar_io.c ar_subs.c buf_subs.c cache
 	gen_subs.c getoldopt.c options.c pat_rep.c pax.c sel_subs.c \
 	tables.c tar.c tty_subs.c
 
+.if ${MK_TESTS} != "no"
+SUBDIR+=    tests
+.endif
+
 .include <bsd.prog.mk>

Modified: projects/pf/head/bin/pax/options.c
==============================================================================
--- projects/pf/head/bin/pax/options.c	Wed Feb 19 21:31:04 2014	(r262233)
+++ projects/pf/head/bin/pax/options.c	Wed Feb 19 22:02:15 2014	(r262234)
@@ -1385,6 +1385,7 @@ opt_add(const char *str)
 			free(lstr);
 			return(-1);
 		}
+		lstr = NULL;	/* parts of string going onto the OPLIST */
 		*pt++ = '\0';
 		opt->name = frpt;
 		opt->value = pt;
@@ -1400,6 +1401,7 @@ opt_add(const char *str)
 		optail->fow = opt;
 		optail = opt;
 	}
+	free(lstr);
 	return(0);
 }
 

Modified: projects/pf/head/bin/pax/pax.1
==============================================================================
--- projects/pf/head/bin/pax/pax.1	Wed Feb 19 21:31:04 2014	(r262233)
+++ projects/pf/head/bin/pax/pax.1	Wed Feb 19 22:02:15 2014	(r262234)
@@ -33,7 +33,7 @@
 .\"	@(#)pax.1	8.4 (Berkeley) 4/18/94
 .\" $FreeBSD$
 .\"
-.Dd August 29, 2010
+.Dd December 21, 2013
 .Dt PAX 1
 .Os
 .Sh NAME
@@ -587,6 +587,16 @@ precedence.
 For example, if
 .Dl Fl p Ar eme
 is specified, file modification times are still preserved.
+.Pp
+File flags set by
+.Xr chflags 1
+are not understood by
+.Nm ,
+however
+.Xr tar 1
+and
+.Xr dump 1
+will preserve these.
 .It Fl s Ar replstr
 Modify the file or archive member names specified by the
 .Ar pattern
@@ -1195,3 +1205,11 @@ at the University of California, San Die
 The
 .Nm
 utility does not recognize multibyte characters.
+.Pp
+File flags set by
+.Xr chflags 1
+are not preserved by
+.Nm .
+The BUGS section of
+.Xr chflags 1
+has a list of utilities that are unaware of flags.

Modified: projects/pf/head/bin/pax/tests/Makefile
==============================================================================
--- head/bin/pax/tests/Makefile	Wed Dec 11 06:28:44 2013	(r259213)
+++ projects/pf/head/bin/pax/tests/Makefile	Wed Feb 19 22:02:15 2014	(r262234)
@@ -4,6 +4,6 @@
 
 TESTSDIR=	${TESTSBASE}/bin/pax
 
-TAP_TESTS_SH=	legacy_test
+TAP_TESTS_PERL=	legacy_test
 
 .include <tap.test.mk>

Copied: projects/pf/head/bin/pax/tests/legacy_test.pl (from r260637, head/bin/pax/tests/legacy_test.pl)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/pf/head/bin/pax/tests/legacy_test.pl	Wed Feb 19 22:02:15 2014	(r262234, copy of r260637, head/bin/pax/tests/legacy_test.pl)
@@ -0,0 +1,89 @@
+# $FreeBSD$
+
+use strict;
+use warnings;
+
+use Test::More tests => 6;
+use File::Path qw(rmtree mkpath);
+use Cwd;
+
+my $n = 0;
+sub create_file {
+    my $fn = shift;
+
+    $n++;
+    (my $dir = $fn) =~ s,/[^/]+$,,;
+    mkpath $dir;
+    open my $fd, ">", $fn or die "$fn: $!";
+    print $fd "file $n\n";
+}
+
+
+ustar_pathnames: { SKIP: {
+    # Prove that pax breaks up ustar pathnames properly
+
+    my $top = getcwd . "/ustar-pathnames-1";
+    skip "Current path is too long", 6 if length $top > 92;
+    rmtree $top;
+    my $subdir = "x" . "x" x (92 - length $top);
+    my $work94 = "$top/$subdir";
+    mkpath $work94;		# $work is 94 characters long
+
+    my $x49 = "x" x 49;
+    my $x50 = "x" x 50;
+    my $x60 = "x" x 60;
+    my $x95 = "x" x 95;
+
+    my @paths = (
+	"$work94/x099",		# 99 chars
+	"$work94/xx100",		# 100 chars
+	"$work94/xxx101",		# 101 chars
+	"$work94/$x49/${x50}x199",	# 199 chars
+	"$work94/$x49/${x50}xx200",	# 200 chars
+	"$work94/$x49/${x50}xxx201",	# 201 chars
+	"$work94/$x60/${x95}254",	# 254 chars
+	"$work94/$x60/${x95}x255",	# 255 chars
+    );
+
+    my @l = map { length } @paths;
+
+    my $n = 0;
+    create_file $_ for @paths;
+    system "pax -wf ustar.ok $work94";
+    ok($? == 0, "Wrote 'ustar.ok' containing files with lengths @l");
+
+    (my $orig = $top) =~ s,1$,2,;
+    rmtree $orig;
+    rename $top, $orig;
+
+    system "pax -rf ustar.ok";
+    ok($? == 0, "Restored 'ustar.ok' containing files with lengths @l");
+
+    system "diff -ru $orig $top";
+    ok($? == 0, "Restored files are identical");
+
+    rmtree $top;
+    rename $orig, $top;
+
+    # 256 chars (with components < 100 chars) should not work
+    push @paths, "$work94/x$x60/${x95}x256";	# 256 chars
+    push @l, length $paths[-1];
+    create_file $paths[-1];
+    system "pax -wf ustar.fail1 $work94";
+    ok($?, "Failed to write 'ustar.fail1' containing files with lengths @l");
+
+    # Components with 100 chars shouldn't work
+    unlink $paths[-1];
+    $paths[-1] = "$work94/${x95}xc100";		# 100 char filename
+    $l[-1] = length $paths[-1];
+    create_file $paths[-1];
+    system "pax -wf ustar.fail2 $work94";
+    ok($?, "Failed to write 'ustar.fail2' with a 100 char filename");
+
+    unlink $paths[-1];
+    $paths[-1] = "$work94/${x95}xc100/x";	# 100 char component
+    $l[-1] = length $paths[-1];
+    create_file $paths[-1];
+    system "pax -wf ustar.fail3 $work94";
+    ok($?, "Failed to write 'ustar.fail3' with a 100 char component");
+}}

Modified: projects/pf/head/bin/ps/ps.1
==============================================================================
--- projects/pf/head/bin/ps/ps.1	Wed Feb 19 21:31:04 2014	(r262233)
+++ projects/pf/head/bin/ps/ps.1	Wed Feb 19 22:02:15 2014	(r262234)
@@ -29,7 +29,7 @@
 .\"     @(#)ps.1	8.3 (Berkeley) 4/18/94
 .\" $FreeBSD$
 .\"
-.Dd March 15, 2013
+.Dd December 27, 2013
 .Dt PS 1
 .Os
 .Sh NAME
@@ -416,8 +416,9 @@ The process has reduced CPU scheduling p
 .It Li s
 The process is a session leader.
 .It Li V
-The process is suspended during a
-.Xr vfork 2 .
+The process' parent is suspended during a
+.Xr vfork 2 ,
+waiting for the process to exec or exit.
 .It Li W
 The process is swapped out.
 .It Li X

Modified: projects/pf/head/bin/sh/Makefile
==============================================================================
--- projects/pf/head/bin/sh/Makefile	Wed Feb 19 21:31:04 2014	(r262233)
+++ projects/pf/head/bin/sh/Makefile	Wed Feb 19 22:02:15 2014	(r262234)
@@ -1,6 +1,8 @@
 #	@(#)Makefile	8.4 (Berkeley) 5/5/95
 # $FreeBSD$
 
+.include <bsd.own.mk>
+
 PROG=	sh
 INSTALLFLAGS= -S
 SHSRCS=	alias.c arith_yacc.c arith_yylex.c cd.c echo.c error.c eval.c \
@@ -59,7 +61,8 @@ syntax.c syntax.h: mksyntax
 token.h: mktokens
 	sh ${.CURDIR}/mktokens
 
-regress:
-	cd ${.CURDIR}/../../tools/regression/bin/sh && ${MAKE} SH=${.OBJDIR}/sh
+.if ${MK_TESTS} != "no"
+SUBDIR+=    tests
+.endif
 
 .include <bsd.prog.mk>

Modified: projects/pf/head/bin/sh/alias.c
==============================================================================
--- projects/pf/head/bin/sh/alias.c	Wed Feb 19 21:31:04 2014	(r262233)
+++ projects/pf/head/bin/sh/alias.c	Wed Feb 19 22:02:15 2014	(r262234)
@@ -68,18 +68,7 @@ setalias(const char *name, const char *v
 		if (equal(name, ap->name)) {
 			INTOFF;
 			ckfree(ap->val);
-			/* See HACK below. */
-#ifdef notyet
 			ap->val	= savestr(val);
-#else
-			{
-			size_t len = strlen(val);
-			ap->val = ckmalloc(len + 2);
-			memcpy(ap->val, val, len);
-			ap->val[len] = ' ';
-			ap->val[len+1] = '\0';
-			}
-#endif
 			INTON;
 			return;
 		}
@@ -88,34 +77,7 @@ setalias(const char *name, const char *v
 	INTOFF;
 	ap = ckmalloc(sizeof (struct alias));
 	ap->name = savestr(name);
-	/*
-	 * XXX - HACK: in order that the parser will not finish reading the
-	 * alias value off the input before processing the next alias, we
-	 * dummy up an extra space at the end of the alias.  This is a crock
-	 * and should be re-thought.  The idea (if you feel inclined to help)
-	 * is to avoid alias recursions.  The mechanism used is: when
-	 * expanding an alias, the value of the alias is pushed back on the
-	 * input as a string and a pointer to the alias is stored with the
-	 * string.  The alias is marked as being in use.  When the input
-	 * routine finishes reading the string, it marks the alias not
-	 * in use.  The problem is synchronization with the parser.  Since
-	 * it reads ahead, the alias is marked not in use before the
-	 * resulting token(s) is next checked for further alias sub.  The
-	 * H A C K is that we add a little fluff after the alias value
-	 * so that the string will not be exhausted.  This is a good
-	 * idea ------- ***NOT***
-	 */
-#ifdef notyet
 	ap->val = savestr(val);
-#else /* hack */
-	{
-	size_t len = strlen(val);
-	ap->val = ckmalloc(len + 2);
-	memcpy(ap->val, val, len);
-	ap->val[len] = ' ';	/* fluff */
-	ap->val[len+1] = '\0';
-	}
-#endif
 	ap->flag = 0;
 	ap->next = *app;
 	*app = ap;
@@ -207,14 +169,8 @@ comparealiases(const void *p1, const voi
 static void
 printalias(const struct alias *a)
 {
-	char *p;
-
 	out1fmt("%s=", a->name);
-	/* Don't print the space added above. */
-	p = a->val + strlen(a->val) - 1;
-	*p = '\0';
 	out1qstr(a->val);
-	*p = ' ';
 	out1c('\n');
 }
 

Modified: projects/pf/head/bin/sh/cd.c
==============================================================================
--- projects/pf/head/bin/sh/cd.c	Wed Feb 19 21:31:04 2014	(r262233)
+++ projects/pf/head/bin/sh/cd.c	Wed Feb 19 22:02:15 2014	(r262234)
@@ -182,6 +182,7 @@ cdlogical(char *dest)
 	struct stat statb;
 	int first;
 	int badstat;
+	size_t len;
 
 	/*
 	 *  Check each component of the path. If we find a symlink or
@@ -189,8 +190,9 @@ cdlogical(char *dest)
 	 *  next time we get the value of the current directory.
 	 */
 	badstat = 0;
-	cdcomppath = stalloc(strlen(dest) + 1);
-	scopy(dest, cdcomppath);
+	len = strlen(dest);
+	cdcomppath = stalloc(len + 1);
+	memcpy(cdcomppath, dest, len + 1);
 	STARTSTACKSTR(p);
 	if (*dest == '/') {
 		STPUTC('/', p);
@@ -275,6 +277,7 @@ findcwd(char *dir)
 {
 	char *new;
 	char *p;
+	size_t len;
 
 	/*
 	 * If our argument is NULL, we don't know the current directory
@@ -283,8 +286,9 @@ findcwd(char *dir)
 	 */
 	if (dir == NULL || curdir == NULL)
 		return getpwd2();
-	cdcomppath = stalloc(strlen(dir) + 1);
-	scopy(dir, cdcomppath);
+	len = strlen(dir);
+	cdcomppath = stalloc(len + 1);
+	memcpy(cdcomppath, dir, len + 1);
 	STARTSTACKSTR(new);
 	if (*dir != '/') {
 		STPUTS(curdir, new);

Modified: projects/pf/head/bin/sh/eval.c
==============================================================================
--- projects/pf/head/bin/sh/eval.c	Wed Feb 19 21:31:04 2014	(r262233)
+++ projects/pf/head/bin/sh/eval.c	Wed Feb 19 22:02:15 2014	(r262234)
@@ -750,6 +750,45 @@ isdeclarationcmd(struct narg *arg)
 		(have_command || !isfunc("local"))));
 }
 
+static void
+xtracecommand(struct arglist *varlist, struct arglist *arglist)
+{
+	struct strlist *sp;
+	char sep = 0;
+	const char *p, *ps4;
+
+	ps4 = expandstr(ps4val());
+	out2str(ps4 != NULL ? ps4 : ps4val());
+	for (sp = varlist->list ; sp ; sp = sp->next) {
+		if (sep != 0)
+			out2c(' ');
+		p = strchr(sp->text, '=');
+		if (p != NULL) {
+			p++;
+			outbin(sp->text, p - sp->text, out2);
+			out2qstr(p);
+		} else
+			out2qstr(sp->text);
+		sep = ' ';
+	}
+	for (sp = arglist->list ; sp ; sp = sp->next) {
+		if (sep != 0)
+			out2c(' ');
+		/* Disambiguate command looking like assignment. */
+		if (sp == arglist->list &&
+				strchr(sp->text, '=') != NULL &&
+				strchr(sp->text, '\'') == NULL) {
+			out2c('\'');
+			out2str(sp->text);
+			out2c('\'');
+		} else
+			out2qstr(sp->text);
+		sep = ' ';
+	}
+	out2c('\n');
+	flushout(&errout);
+}
+
 /*
  * Check if a builtin can safely be executed in the same process,
  * even though it should be in a subshell (command substitution).
@@ -847,40 +886,8 @@ evalcommand(union node *cmd, int flags, 
 	argv -= argc;
 
 	/* Print the command if xflag is set. */
-	if (xflag) {
-		char sep = 0;
-		const char *p, *ps4;
-		ps4 = expandstr(ps4val());
-		out2str(ps4 != NULL ? ps4 : ps4val());
-		for (sp = varlist.list ; sp ; sp = sp->next) {
-			if (sep != 0)
-				out2c(' ');
-			p = strchr(sp->text, '=');
-			if (p != NULL) {
-				p++;
-				outbin(sp->text, p - sp->text, out2);
-				out2qstr(p);
-			} else
-				out2qstr(sp->text);
-			sep = ' ';
-		}
-		for (sp = arglist.list ; sp ; sp = sp->next) {
-			if (sep != 0)
-				out2c(' ');
-			/* Disambiguate command looking like assignment. */
-			if (sp == arglist.list &&
-					strchr(sp->text, '=') != NULL &&
-					strchr(sp->text, '\'') == NULL) {
-				out2c('\'');
-				out2str(sp->text);
-				out2c('\'');
-			} else
-				out2qstr(sp->text);
-			sep = ' ';
-		}
-		out2c('\n');
-		flushout(&errout);
-	}
+	if (xflag)
+		xtracecommand(&varlist, &arglist);
 
 	/* Now locate the command. */
 	if (argc == 0) {

Modified: projects/pf/head/bin/sh/exec.c
==============================================================================
--- projects/pf/head/bin/sh/exec.c	Wed Feb 19 21:31:04 2014	(r262233)
+++ projects/pf/head/bin/sh/exec.c	Wed Feb 19 22:02:15 2014	(r262234)
@@ -187,14 +187,15 @@ padvance(const char **path, const char *
 {
 	const char *p, *start;
 	char *q;
-	size_t len;
+	size_t len, namelen;
 
 	if (*path == NULL)
 		return NULL;
 	start = *path;
 	for (p = start; *p && *p != ':' && *p != '%'; p++)
 		; /* nothing */
-	len = p - start + strlen(name) + 2;	/* "2" is for '/' and '\0' */
+	namelen = strlen(name);
+	len = p - start + namelen + 2;	/* "2" is for '/' and '\0' */
 	STARTSTACKSTR(q);
 	CHECKSTRSPACE(len, q);
 	if (p != start) {
@@ -202,7 +203,7 @@ padvance(const char **path, const char *
 		q += p - start;
 		*q++ = '/';
 	}
-	strcpy(q, name);
+	memcpy(q, name, namelen + 1);
 	pathopt = NULL;
 	if (*p == '%') {
 		pathopt = ++p;
@@ -527,6 +528,7 @@ cmdlookup(const char *name, int add)
 	const char *p;
 	struct tblentry *cmdp;
 	struct tblentry **pp;
+	size_t len;
 
 	p = name;
 	hashval = *p << 4;
@@ -541,11 +543,11 @@ cmdlookup(const char *name, int add)
 	}
 	if (add && cmdp == NULL) {
 		INTOFF;
-		cmdp = *pp = ckmalloc(sizeof (struct tblentry)
-					+ strlen(name) + 1);
+		len = strlen(name);
+		cmdp = *pp = ckmalloc(sizeof (struct tblentry) + len + 1);
 		cmdp->next = NULL;
 		cmdp->cmdtype = CMDUNKNOWN;
-		strcpy(cmdp->cmdname, name);
+		memcpy(cmdp->cmdname, name, len + 1);
 		INTON;
 	}
 	lastcmdentry = pp;

Modified: projects/pf/head/bin/sh/expand.c
==============================================================================
--- projects/pf/head/bin/sh/expand.c	Wed Feb 19 21:31:04 2014	(r262233)
+++ projects/pf/head/bin/sh/expand.c	Wed Feb 19 22:02:15 2014	(r262234)
@@ -1307,9 +1307,11 @@ addfname(char *name)
 {
 	char *p;
 	struct strlist *sp;
+	size_t len;
 
-	p = stalloc(strlen(name) + 1);
-	scopy(name, p);
+	len = strlen(name);
+	p = stalloc(len + 1);
+	memcpy(p, name, len + 1);
 	sp = (struct strlist *)stalloc(sizeof *sp);
 	sp->text = p;
 	*exparg.lastp = sp;

Modified: projects/pf/head/bin/sh/input.c
==============================================================================
--- projects/pf/head/bin/sh/input.c	Wed Feb 19 21:31:04 2014	(r262233)
+++ projects/pf/head/bin/sh/input.c	Wed Feb 19 22:02:15 2014	(r262234)
@@ -162,20 +162,16 @@ preadfd(void)
 	int nr;
 	parsenextc = parsefile->buf;
 
-#ifndef NO_HISTORY
-	if (el != NULL && gotwinch) {
-		gotwinch = 0;
-		el_resize(el);
-	}
-#endif
 retry:
 #ifndef NO_HISTORY
 	if (parsefile->fd == 0 && el) {
 		static const char *rl_cp;
 		static int el_len;
 
-		if (rl_cp == NULL)
+		if (rl_cp == NULL) {
+			el_resize(el);
 			rl_cp = el_gets(el, &el_len);
+		}
 		if (rl_cp == NULL)
 			nr = el_len == 0 ? 0 : -1;
 		else {
@@ -228,10 +224,16 @@ preadbuffer(void)
 {
 	char *p, *q;
 	int more;
-	int something;
 	char savec;
 
-	if (parsefile->strpush) {
+	while (parsefile->strpush) {
+		/*
+		 * Add a space to the end of an alias to ensure that the
+		 * alias remains in use while parsing its last word.
+		 * This avoids alias recursions.
+		 */
+		if (parsenleft == -1 && parsefile->strpush->ap != NULL)
+			return ' ';
 		popstring();
 		if (--parsenleft >= 0)
 			return (*parsenextc++);
@@ -252,24 +254,18 @@ again:
 	q = p = parsefile->buf + (parsenextc - parsefile->buf);
 
 	/* delete nul characters */
-	something = 0;
 	for (more = 1; more;) {
 		switch (*p) {
 		case '\0':
 			p++;	/* Skip nul */
 			goto check;
 
-		case '\t':
-		case ' ':
-			break;
-
 		case '\n':
 			parsenleft = q - parsenextc;
 			more = 0; /* Stop processing here */
 			break;
 
 		default:
-			something = 1;
 			break;
 		}
 
@@ -288,7 +284,8 @@ check:
 	*q = '\0';
 
 #ifndef NO_HISTORY
-	if (parsefile->fd == 0 && hist && something) {
+	if (parsefile->fd == 0 && hist &&
+	    parsenextc[strspn(parsenextc, " \t\n")] != '\0') {
 		HistEvent he;
 		INTOFF;
 		history(hist, &he, whichprompt == 1 ? H_ENTER : H_ADD,
@@ -370,12 +367,16 @@ popstring(void)
 	struct strpush *sp = parsefile->strpush;
 
 	INTOFF;
+	if (sp->ap) {
+		if (parsenextc != sp->ap->val &&
+		    (parsenextc[-1] == ' ' || parsenextc[-1] == '\t'))
+			forcealias();
+		sp->ap->flag &= ~ALIASINUSE;
+	}
 	parsenextc = sp->prevstring;
 	parsenleft = sp->prevnleft;
 	parselleft = sp->prevlleft;
 /*out2fmt_flush("*** calling popstring: restoring to '%s'\n", parsenextc);*/
-	if (sp->ap)
-		sp->ap->flag &= ~ALIASINUSE;
 	parsefile->strpush = sp->prev;
 	if (sp != &(parsefile->basestrpush))
 		ckfree(sp);

Modified: projects/pf/head/bin/sh/memalloc.c
==============================================================================
--- projects/pf/head/bin/sh/memalloc.c	Wed Feb 19 21:31:04 2014	(r262233)
+++ projects/pf/head/bin/sh/memalloc.c	Wed Feb 19 22:02:15 2014	(r262234)
@@ -98,9 +98,11 @@ char *
 savestr(const char *s)
 {
 	char *p;
+	size_t len;
 
-	p = ckmalloc(strlen(s) + 1);
-	scopy(s, p);
+	len = strlen(s);
+	p = ckmalloc(len + 1);
+	memcpy(p, s, len + 1);
 	return p;
 }
 

Modified: projects/pf/head/bin/sh/mystring.c
==============================================================================
--- projects/pf/head/bin/sh/mystring.c	Wed Feb 19 21:31:04 2014	(r262233)
+++ projects/pf/head/bin/sh/mystring.c	Wed Feb 19 22:02:15 2014	(r262234)
@@ -42,7 +42,6 @@ __FBSDID("$FreeBSD$");
  * String functions.

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***

From owner-svn-src-projects@FreeBSD.ORG  Thu Feb 20 21:32:25 2014
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTPS id 981CED68;
 Thu, 20 Feb 2014 21:32:25 +0000 (UTC)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id 6B04D1307;
 Thu, 20 Feb 2014 21:32:25 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1KLWPsL065906;
 Thu, 20 Feb 2014 21:32:25 GMT (envelope-from dim@svn.freebsd.org)
Received: (from dim@localhost)
 by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1KLWPq6065905;
 Thu, 20 Feb 2014 21:32:25 GMT (envelope-from dim@svn.freebsd.org)
Message-Id: <201402202132.s1KLWPq6065905@svn.freebsd.org>
From: Dimitry Andric <dim@FreeBSD.org>
Date: Thu, 20 Feb 2014 21:32:25 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r262258 - projects/clang-sparc64
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Feb 2014 21:32:25 -0000

Author: dim
Date: Thu Feb 20 21:32:24 2014
New Revision: 262258
URL: http://svnweb.freebsd.org/changeset/base/262258

Log:
  Create a project branch to import the sparc64 backend for clang 3.4.

Added:
     - copied from r262257, head/
Directory Properties:
  projects/clang-sparc64/   (props changed)

From owner-svn-src-projects@FreeBSD.ORG  Thu Feb 20 21:56:18 2014
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTPS id F34688E8;
 Thu, 20 Feb 2014 21:56:17 +0000 (UTC)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id D5D25153E;
 Thu, 20 Feb 2014 21:56:17 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1KLuHFK074365;
 Thu, 20 Feb 2014 21:56:17 GMT (envelope-from dim@svn.freebsd.org)
Received: (from dim@localhost)
 by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1KLuGIf074348;
 Thu, 20 Feb 2014 21:56:16 GMT (envelope-from dim@svn.freebsd.org)
Message-Id: <201402202156.s1KLuGIf074348@svn.freebsd.org>
From: Dimitry Andric <dim@FreeBSD.org>
Date: Thu, 20 Feb 2014 21:56:16 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r262261 - in projects/clang-sparc64/contrib/llvm:
 include/llvm/MC include/llvm/Object include/llvm/Support
 lib/CodeGen/AsmPrinter lib/CodeGen/SelectionDAG lib/MC lib/Object
 lib/Target/A...
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Feb 2014 21:56:18 -0000

Author: dim
Date: Thu Feb 20 21:56:15 2014
New Revision: 262261
URL: http://svnweb.freebsd.org/changeset/base/262261

Log:
  Import a whole bunch of llvm trunk commits to enable self-hosting clang
  3.4 on Sparc64 (commit descriptions left out for brevity):
  
  r196755 r198028 r198029 r198030 r198145 r198149 r198157 r198565 r199186
  r199187 r198280 r198281 r198286 r198480 r198484 r198533 r198567 r198580
  r198591 r198592 r198658 r198681 r198738 r198739 r198740 r198893 r198909
  r198910 r199014 r199024 r199028 r199031 r199033 r199061 r199775 r199781
  r199786 r199940 r199974 r199975 r199977 r200103 r200104 r200112 r200130
  r200131 r200141 r200282 r200368 r200373 r200376 r200509 r200617 r200960
  r200961 r200962 r200963 r200965
  
  Submitted by:	rdivacky

Added:
  projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/AsmParser/
  projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp   (contents, props changed)
  projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/Disassembler/
  projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/Disassembler/SparcDisassembler.cpp   (contents, props changed)
  projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/InstPrinter/
  projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/InstPrinter/SparcInstPrinter.cpp   (contents, props changed)
  projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/InstPrinter/SparcInstPrinter.h   (contents, props changed)
  projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp   (contents, props changed)
  projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcELFObjectWriter.cpp   (contents, props changed)
  projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcFixupKinds.h   (contents, props changed)
  projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp   (contents, props changed)
  projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.cpp   (contents, props changed)
  projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.h   (contents, props changed)
  projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcTargetStreamer.cpp   (contents, props changed)
  projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/SparcInstrAliases.td
  projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/SparcMCInstLower.cpp   (contents, props changed)
  projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/SparcTargetObjectFile.cpp   (contents, props changed)
  projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/SparcTargetObjectFile.h   (contents, props changed)
  projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/SparcTargetStreamer.h   (contents, props changed)
Modified:
  projects/clang-sparc64/contrib/llvm/include/llvm/MC/MCAsmInfo.h
  projects/clang-sparc64/contrib/llvm/include/llvm/Object/ELFObjectFile.h
  projects/clang-sparc64/contrib/llvm/include/llvm/Support/ELF.h
  projects/clang-sparc64/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
  projects/clang-sparc64/contrib/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp
  projects/clang-sparc64/contrib/llvm/lib/MC/MCObjectFileInfo.cpp
  projects/clang-sparc64/contrib/llvm/lib/Object/ELF.cpp
  projects/clang-sparc64/contrib/llvm/lib/Target/ARM/ARMISelLowering.cpp
  projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/DelaySlotFiller.cpp
  projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp
  projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.h
  projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp
  projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h
  projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/Sparc.h
  projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/Sparc.td
  projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
  projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/SparcCallingConv.td
  projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/SparcCodeEmitter.cpp
  projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/SparcISelLowering.cpp
  projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/SparcISelLowering.h
  projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/SparcInstr64Bit.td
  projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/SparcInstrFormats.td
  projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.cpp
  projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.td
  projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/SparcJITInfo.cpp
  projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.cpp
  projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/SparcRelocations.h
  projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/SparcSubtarget.cpp
  projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/SparcSubtarget.h

Modified: projects/clang-sparc64/contrib/llvm/include/llvm/MC/MCAsmInfo.h
==============================================================================
--- projects/clang-sparc64/contrib/llvm/include/llvm/MC/MCAsmInfo.h	Thu Feb 20 21:52:39 2014	(r262260)
+++ projects/clang-sparc64/contrib/llvm/include/llvm/MC/MCAsmInfo.h	Thu Feb 20 21:56:15 2014	(r262261)
@@ -371,7 +371,7 @@ namespace llvm {
                                 unsigned Encoding,
                                 MCStreamer &Streamer) const;
 
-    const MCExpr *
+    virtual const MCExpr *
     getExprForFDESymbol(const MCSymbol *Sym,
                         unsigned Encoding,
                         MCStreamer &Streamer) const;

Modified: projects/clang-sparc64/contrib/llvm/include/llvm/Object/ELFObjectFile.h
==============================================================================
--- projects/clang-sparc64/contrib/llvm/include/llvm/Object/ELFObjectFile.h	Thu Feb 20 21:52:39 2014	(r262260)
+++ projects/clang-sparc64/contrib/llvm/include/llvm/Object/ELFObjectFile.h	Thu Feb 20 21:56:15 2014	(r262261)
@@ -922,6 +922,9 @@ StringRef ELFObjectFile<ELFT>::getFileFo
       return "ELF32-mips";
     case ELF::EM_PPC:
       return "ELF32-ppc";
+    case ELF::EM_SPARC:
+    case ELF::EM_SPARC32PLUS:
+      return "ELF32-sparc";
     default:
       return "ELF32-unknown";
     }
@@ -937,6 +940,8 @@ StringRef ELFObjectFile<ELFT>::getFileFo
       return "ELF64-ppc64";
     case ELF::EM_S390:
       return "ELF64-s390";
+    case ELF::EM_SPARCV9:
+      return "ELF64-sparc";
     default:
       return "ELF64-unknown";
     }
@@ -967,6 +972,13 @@ unsigned ELFObjectFile<ELFT>::getArch() 
                                                        : Triple::ppc64;
   case ELF::EM_S390:
     return Triple::systemz;
+
+  case ELF::EM_SPARC:
+  case ELF::EM_SPARC32PLUS:
+    return Triple::sparc;
+  case ELF::EM_SPARCV9:
+    return Triple::sparcv9;
+
   default:
     return Triple::UnknownArch;
   }

Modified: projects/clang-sparc64/contrib/llvm/include/llvm/Support/ELF.h
==============================================================================
--- projects/clang-sparc64/contrib/llvm/include/llvm/Support/ELF.h	Thu Feb 20 21:52:39 2014	(r262260)
+++ projects/clang-sparc64/contrib/llvm/include/llvm/Support/ELF.h	Thu Feb 20 21:56:15 2014	(r262261)
@@ -1087,6 +1087,94 @@ enum {
   R_390_IRELATIVE   = 61
 };
 
+// ELF Relocation type for Sparc.
+enum {
+  R_SPARC_NONE        = 0,
+  R_SPARC_8           = 1,
+  R_SPARC_16          = 2,
+  R_SPARC_32          = 3,
+  R_SPARC_DISP8       = 4,
+  R_SPARC_DISP16      = 5,
+  R_SPARC_DISP32      = 6,
+  R_SPARC_WDISP30     = 7,
+  R_SPARC_WDISP22     = 8,
+  R_SPARC_HI22        = 9,
+  R_SPARC_22          = 10,
+  R_SPARC_13          = 11,
+  R_SPARC_LO10        = 12,
+  R_SPARC_GOT10       = 13,
+  R_SPARC_GOT13       = 14,
+  R_SPARC_GOT22       = 15,
+  R_SPARC_PC10        = 16,
+  R_SPARC_PC22        = 17,
+  R_SPARC_WPLT30      = 18,
+  R_SPARC_COPY        = 19,
+  R_SPARC_GLOB_DAT    = 20,
+  R_SPARC_JMP_SLOT    = 21,
+  R_SPARC_RELATIVE    = 22,
+  R_SPARC_UA32        = 23,
+  R_SPARC_PLT32       = 24,
+  R_SPARC_HIPLT22     = 25,
+  R_SPARC_LOPLT10     = 26,
+  R_SPARC_PCPLT32     = 27,
+  R_SPARC_PCPLT22     = 28,
+  R_SPARC_PCPLT10     = 29,
+  R_SPARC_10          = 30,
+  R_SPARC_11          = 31,
+  R_SPARC_64          = 32,
+  R_SPARC_OLO10       = 33,
+  R_SPARC_HH22        = 34,
+  R_SPARC_HM10        = 35,
+  R_SPARC_LM22        = 36,
+  R_SPARC_PC_HH22     = 37,
+  R_SPARC_PC_HM10     = 38,
+  R_SPARC_PC_LM22     = 39,
+  R_SPARC_WDISP16     = 40,
+  R_SPARC_WDISP19     = 41,
+  R_SPARC_7           = 43,
+  R_SPARC_5           = 44,
+  R_SPARC_6           = 45,
+  R_SPARC_DISP64      = 46,
+  R_SPARC_PLT64       = 47,
+  R_SPARC_HIX22       = 48,
+  R_SPARC_LOX10       = 49,
+  R_SPARC_H44         = 50,
+  R_SPARC_M44         = 51,
+  R_SPARC_L44         = 52,
+  R_SPARC_REGISTER    = 53,
+  R_SPARC_UA64        = 54,
+  R_SPARC_UA16        = 55,
+  R_SPARC_TLS_GD_HI22   = 56,
+  R_SPARC_TLS_GD_LO10   = 57,
+  R_SPARC_TLS_GD_ADD    = 58,
+  R_SPARC_TLS_GD_CALL   = 59,
+  R_SPARC_TLS_LDM_HI22  = 60,
+  R_SPARC_TLS_LDM_LO10  = 61,
+  R_SPARC_TLS_LDM_ADD   = 62,
+  R_SPARC_TLS_LDM_CALL  = 63,
+  R_SPARC_TLS_LDO_HIX22 = 64,
+  R_SPARC_TLS_LDO_LOX10 = 65,
+  R_SPARC_TLS_LDO_ADD   = 66,
+  R_SPARC_TLS_IE_HI22   = 67,
+  R_SPARC_TLS_IE_LO10   = 68,
+  R_SPARC_TLS_IE_LD     = 69,
+  R_SPARC_TLS_IE_LDX    = 70,
+  R_SPARC_TLS_IE_ADD    = 71,
+  R_SPARC_TLS_LE_HIX22  = 72,
+  R_SPARC_TLS_LE_LOX10  = 73,
+  R_SPARC_TLS_DTPMOD32  = 74,
+  R_SPARC_TLS_DTPMOD64  = 75,
+  R_SPARC_TLS_DTPOFF32  = 76,
+  R_SPARC_TLS_DTPOFF64  = 77,
+  R_SPARC_TLS_TPOFF32   = 78,
+  R_SPARC_TLS_TPOFF64   = 79,
+  R_SPARC_GOTDATA_HIX22 = 80,
+  R_SPARC_GOTDATA_LOX22 = 81,
+  R_SPARC_GOTDATA_OP_HIX22 = 82,
+  R_SPARC_GOTDATA_OP_LOX22 = 83,
+  R_SPARC_GOTDATA_OP    = 84
+};
+
 // Section header.
 struct Elf32_Shdr {
   Elf32_Word sh_name;      // Section name (index into string table)

Modified: projects/clang-sparc64/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
==============================================================================
--- projects/clang-sparc64/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp	Thu Feb 20 21:52:39 2014	(r262260)
+++ projects/clang-sparc64/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp	Thu Feb 20 21:56:15 2014	(r262261)
@@ -23,6 +23,7 @@
 #include "llvm/CodeGen/MachineConstantPool.h"
 #include "llvm/CodeGen/MachineFrameInfo.h"
 #include "llvm/CodeGen/MachineFunction.h"
+#include "llvm/CodeGen/MachineInstrBundle.h"
 #include "llvm/CodeGen/MachineJumpTableInfo.h"
 #include "llvm/CodeGen/MachineLoopInfo.h"
 #include "llvm/CodeGen/MachineModuleInfo.h"
@@ -2221,14 +2222,13 @@ isBlockOnlyReachableByFallthrough(const 
     if (!MI.isBranch() || MI.isIndirectBranch())
       return false;
 
-    // If we are the operands of one of the branches, this is not
-    // a fall through.
-    for (MachineInstr::mop_iterator OI = MI.operands_begin(),
-           OE = MI.operands_end(); OI != OE; ++OI) {
-      const MachineOperand& OP = *OI;
-      if (OP.isJTI())
+    // If we are the operands of one of the branches, this is not a fall
+    // through. Note that targets with delay slots will usually bundle
+    // terminators with the delay slot instruction.
+    for (ConstMIBundleOperands OP(&MI); OP.isValid(); ++OP) {
+      if (OP->isJTI())
         return false;
-      if (OP.isMBB() && OP.getMBB() == MBB)
+      if (OP->isMBB() && OP->getMBB() == MBB)
         return false;
     }
   }

Modified: projects/clang-sparc64/contrib/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp
==============================================================================
--- projects/clang-sparc64/contrib/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp	Thu Feb 20 21:52:39 2014	(r262260)
+++ projects/clang-sparc64/contrib/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp	Thu Feb 20 21:56:15 2014	(r262261)
@@ -220,10 +220,19 @@ void InstrEmitter::CreateVirtualRegister
     unsigned VRBase = 0;
     const TargetRegisterClass *RC =
       TRI->getAllocatableClass(TII->getRegClass(II, i, TRI, *MF));
-    // If the register class is unknown for the given definition, then try to
-    // infer one from the value type.
-    if (!RC && i < NumResults)
-      RC = TLI->getRegClassFor(Node->getSimpleValueType(i));
+    // Always let the value type influence the used register class. The
+    // constraints on the instruction may be too lax to represent the value
+    // type correctly. For example, a 64-bit float (X86::FR64) can't live in
+    // the 32-bit float super-class (X86::FR32).
+    if (i < NumResults && TLI->isTypeLegal(Node->getSimpleValueType(i))) {
+      const TargetRegisterClass *VTRC =
+        TLI->getRegClassFor(Node->getSimpleValueType(i));
+      if (RC)
+        VTRC = TRI->getCommonSubClass(RC, VTRC);
+      if (VTRC)
+        RC = VTRC;
+    }
+
     if (II.OpInfo[i].isOptionalDef()) {
       // Optional def must be a physical register.
       unsigned NumResults = CountResults(Node);

Modified: projects/clang-sparc64/contrib/llvm/lib/MC/MCObjectFileInfo.cpp
==============================================================================
--- projects/clang-sparc64/contrib/llvm/lib/MC/MCObjectFileInfo.cpp	Thu Feb 20 21:52:39 2014	(r262260)
+++ projects/clang-sparc64/contrib/llvm/lib/MC/MCObjectFileInfo.cpp	Thu Feb 20 21:56:15 2014	(r262261)
@@ -310,6 +310,33 @@ void MCObjectFileInfo::InitELFMCObjectFi
     FDEEncoding = dwarf::DW_EH_PE_pcrel | dwarf::DW_EH_PE_udata8;
     TTypeEncoding = dwarf::DW_EH_PE_indirect | dwarf::DW_EH_PE_pcrel |
       dwarf::DW_EH_PE_udata8;
+  } else if (T.getArch() == Triple::sparc) {
+    if (RelocM == Reloc::PIC_) {
+      LSDAEncoding = dwarf::DW_EH_PE_pcrel | dwarf::DW_EH_PE_sdata4;
+      PersonalityEncoding = dwarf::DW_EH_PE_indirect | dwarf::DW_EH_PE_pcrel |
+        dwarf::DW_EH_PE_sdata4;
+      FDEEncoding = dwarf::DW_EH_PE_pcrel | dwarf::DW_EH_PE_sdata4;
+      TTypeEncoding = dwarf::DW_EH_PE_indirect | dwarf::DW_EH_PE_pcrel |
+        dwarf::DW_EH_PE_sdata4;
+    } else {
+      LSDAEncoding = dwarf::DW_EH_PE_absptr;
+      PersonalityEncoding = dwarf::DW_EH_PE_absptr;
+      FDEEncoding = dwarf::DW_EH_PE_udata4;
+      TTypeEncoding = dwarf::DW_EH_PE_absptr;
+    }
+  } else if (T.getArch() == Triple::sparcv9) {
+    LSDAEncoding = dwarf::DW_EH_PE_pcrel | dwarf::DW_EH_PE_sdata4;
+    if (RelocM == Reloc::PIC_) {
+      PersonalityEncoding = dwarf::DW_EH_PE_indirect | dwarf::DW_EH_PE_pcrel |
+        dwarf::DW_EH_PE_sdata4;
+      FDEEncoding = dwarf::DW_EH_PE_pcrel | dwarf::DW_EH_PE_sdata4;
+      TTypeEncoding = dwarf::DW_EH_PE_indirect | dwarf::DW_EH_PE_pcrel |
+        dwarf::DW_EH_PE_sdata4;
+    } else {
+      PersonalityEncoding = dwarf::DW_EH_PE_absptr;
+      FDEEncoding = dwarf::DW_EH_PE_udata4;
+      TTypeEncoding = dwarf::DW_EH_PE_absptr;
+    }
   } else if (T.getArch() == Triple::systemz) {
     // All currently-defined code models guarantee that 4-byte PC-relative
     // values will be in range.

Modified: projects/clang-sparc64/contrib/llvm/lib/Object/ELF.cpp
==============================================================================
--- projects/clang-sparc64/contrib/llvm/lib/Object/ELF.cpp	Thu Feb 20 21:52:39 2014	(r262260)
+++ projects/clang-sparc64/contrib/llvm/lib/Object/ELF.cpp	Thu Feb 20 21:56:15 2014	(r262261)
@@ -702,6 +702,98 @@ StringRef getELFRelocationTypeName(uint3
       break;
     }
     break;
+  case ELF::EM_SPARC:
+  case ELF::EM_SPARC32PLUS:
+  case ELF::EM_SPARCV9:
+    switch (Type) {
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_NONE);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_8);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_16);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_32);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_DISP8);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_DISP16);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_DISP32);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_WDISP30);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_WDISP22);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_HI22);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_22);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_13);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_LO10);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_GOT10);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_GOT13);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_GOT22);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_PC10);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_PC22);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_WPLT30);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_COPY);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_GLOB_DAT);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_JMP_SLOT);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_RELATIVE);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_UA32);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_PLT32);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_HIPLT22);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_LOPLT10);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_PCPLT32);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_PCPLT22);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_PCPLT10);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_10);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_11);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_64);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_OLO10);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_HH22);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_HM10);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_LM22);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_PC_HH22);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_PC_HM10);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_PC_LM22);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_WDISP16);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_WDISP19);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_7);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_5);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_6);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_DISP64);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_PLT64);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_HIX22);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_LOX10);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_H44);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_M44);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_L44);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_REGISTER);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_UA64);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_UA16);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_TLS_GD_HI22);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_TLS_GD_LO10);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_TLS_GD_ADD);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_TLS_GD_CALL);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_TLS_LDM_HI22);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_TLS_LDM_LO10);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_TLS_LDM_ADD);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_TLS_LDM_CALL);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_TLS_LDO_HIX22);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_TLS_LDO_LOX10);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_TLS_LDO_ADD);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_TLS_IE_HI22);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_TLS_IE_LO10);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_TLS_IE_LD);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_TLS_IE_LDX);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_TLS_IE_ADD);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_TLS_LE_HIX22);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_TLS_LE_LOX10);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_TLS_DTPMOD32);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_TLS_DTPMOD64);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_TLS_DTPOFF32);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_TLS_DTPOFF64);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_TLS_TPOFF32);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_TLS_TPOFF64);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_GOTDATA_HIX22);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_GOTDATA_LOX22);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_GOTDATA_OP_HIX22);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_GOTDATA_OP_LOX22);
+      LLVM_ELF_SWITCH_RELOC_TYPE_NAME(R_SPARC_GOTDATA_OP);
+    default:
+      break;
+    }
+    break;
   default:
     break;
   }

Modified: projects/clang-sparc64/contrib/llvm/lib/Target/ARM/ARMISelLowering.cpp
==============================================================================
--- projects/clang-sparc64/contrib/llvm/lib/Target/ARM/ARMISelLowering.cpp	Thu Feb 20 21:52:39 2014	(r262260)
+++ projects/clang-sparc64/contrib/llvm/lib/Target/ARM/ARMISelLowering.cpp	Thu Feb 20 21:56:15 2014	(r262261)
@@ -156,7 +156,7 @@ void ARMTargetLowering::addDRTypeForNEON
 }
 
 void ARMTargetLowering::addQRTypeForNEON(MVT VT) {
-  addRegisterClass(VT, &ARM::QPRRegClass);
+  addRegisterClass(VT, &ARM::DPairRegClass);
   addTypeForNEON(VT, MVT::v2f64, MVT::v4i32);
 }
 

Added: projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp	Thu Feb 20 21:56:15 2014	(r262261)
@@ -0,0 +1,828 @@
+//===-- SparcAsmParser.cpp - Parse Sparc assembly to MCInst instructions --===//
+//
+//                     The LLVM Compiler Infrastructure
+//
+// This file is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+
+#include "MCTargetDesc/SparcMCTargetDesc.h"
+#include "MCTargetDesc/SparcMCExpr.h"
+#include "llvm/ADT/STLExtras.h"
+#include "llvm/MC/MCContext.h"
+#include "llvm/MC/MCInst.h"
+#include "llvm/MC/MCParser/MCParsedAsmOperand.h"
+#include "llvm/MC/MCStreamer.h"
+#include "llvm/MC/MCSubtargetInfo.h"
+#include "llvm/MC/MCTargetAsmParser.h"
+#include "llvm/Support/TargetRegistry.h"
+
+using namespace llvm;
+
+// The generated AsmMatcher SparcGenAsmMatcher uses "Sparc" as the target
+// namespace. But SPARC backend uses "SP" as its namespace.
+namespace llvm {
+  namespace Sparc {
+    using namespace SP;
+  }
+}
+
+namespace {
+class SparcOperand;
+class SparcAsmParser : public MCTargetAsmParser {
+
+  MCSubtargetInfo &STI;
+  MCAsmParser &Parser;
+
+  /// @name Auto-generated Match Functions
+  /// {
+
+#define GET_ASSEMBLER_HEADER
+#include "SparcGenAsmMatcher.inc"
+
+  /// }
+
+  // public interface of the MCTargetAsmParser.
+  bool MatchAndEmitInstruction(SMLoc IDLoc, unsigned &Opcode,
+                               SmallVectorImpl<MCParsedAsmOperand*> &Operands,
+                               MCStreamer &Out, unsigned &ErrorInfo,
+                               bool MatchingInlineAsm);
+  bool ParseRegister(unsigned &RegNo, SMLoc &StartLoc, SMLoc &EndLoc);
+  bool ParseInstruction(ParseInstructionInfo &Info, StringRef Name,
+                        SMLoc NameLoc,
+                        SmallVectorImpl<MCParsedAsmOperand*> &Operands);
+  bool ParseDirective(AsmToken DirectiveID);
+
+  virtual unsigned validateTargetOperandClass(MCParsedAsmOperand *Op,
+                                              unsigned Kind);
+
+  // Custom parse functions for Sparc specific operands.
+  OperandMatchResultTy
+  parseMEMOperand(SmallVectorImpl<MCParsedAsmOperand*> &Operands);
+
+  OperandMatchResultTy
+  parseOperand(SmallVectorImpl<MCParsedAsmOperand*> &Operands,
+               StringRef Name);
+
+  OperandMatchResultTy
+  parseSparcAsmOperand(SparcOperand *&Operand);
+
+  // returns true if Tok is matched to a register and returns register in RegNo.
+  bool matchRegisterName(const AsmToken &Tok, unsigned &RegNo,
+                         unsigned &RegKind);
+
+  bool matchSparcAsmModifiers(const MCExpr *&EVal, SMLoc &EndLoc);
+
+public:
+  SparcAsmParser(MCSubtargetInfo &sti, MCAsmParser &parser,
+                const MCInstrInfo &MII)
+      : MCTargetAsmParser(), STI(sti), Parser(parser) {
+    // Initialize the set of available features.
+    setAvailableFeatures(ComputeAvailableFeatures(STI.getFeatureBits()));
+  }
+
+};
+
+  static unsigned IntRegs[32] = {
+    Sparc::G0, Sparc::G1, Sparc::G2, Sparc::G3,
+    Sparc::G4, Sparc::G5, Sparc::G6, Sparc::G7,
+    Sparc::O0, Sparc::O1, Sparc::O2, Sparc::O3,
+    Sparc::O4, Sparc::O5, Sparc::O6, Sparc::O7,
+    Sparc::L0, Sparc::L1, Sparc::L2, Sparc::L3,
+    Sparc::L4, Sparc::L5, Sparc::L6, Sparc::L7,
+    Sparc::I0, Sparc::I1, Sparc::I2, Sparc::I3,
+    Sparc::I4, Sparc::I5, Sparc::I6, Sparc::I7 };
+
+  static unsigned FloatRegs[32] = {
+    Sparc::F0,  Sparc::F1,  Sparc::F2,  Sparc::F3,
+    Sparc::F4,  Sparc::F5,  Sparc::F6,  Sparc::F7,
+    Sparc::F8,  Sparc::F9,  Sparc::F10, Sparc::F11,
+    Sparc::F12, Sparc::F13, Sparc::F14, Sparc::F15,
+    Sparc::F16, Sparc::F17, Sparc::F18, Sparc::F19,
+    Sparc::F20, Sparc::F21, Sparc::F22, Sparc::F23,
+    Sparc::F24, Sparc::F25, Sparc::F26, Sparc::F27,
+    Sparc::F28, Sparc::F29, Sparc::F30, Sparc::F31 };
+
+  static unsigned DoubleRegs[32] = {
+    Sparc::D0,  Sparc::D1,  Sparc::D2,  Sparc::D3,
+    Sparc::D4,  Sparc::D5,  Sparc::D6,  Sparc::D7,
+    Sparc::D8,  Sparc::D7,  Sparc::D8,  Sparc::D9,
+    Sparc::D12, Sparc::D13, Sparc::D14, Sparc::D15,
+    Sparc::D16, Sparc::D17, Sparc::D18, Sparc::D19,
+    Sparc::D20, Sparc::D21, Sparc::D22, Sparc::D23,
+    Sparc::D24, Sparc::D25, Sparc::D26, Sparc::D27,
+    Sparc::D28, Sparc::D29, Sparc::D30, Sparc::D31 };
+
+  static unsigned QuadFPRegs[32] = {
+    Sparc::Q0,  Sparc::Q1,  Sparc::Q2,  Sparc::Q3,
+    Sparc::Q4,  Sparc::Q5,  Sparc::Q6,  Sparc::Q7,
+    Sparc::Q8,  Sparc::Q9,  Sparc::Q10, Sparc::Q11,
+    Sparc::Q12, Sparc::Q13, Sparc::Q14, Sparc::Q15 };
+
+
+/// SparcOperand - Instances of this class represent a parsed Sparc machine
+/// instruction.
+class SparcOperand : public MCParsedAsmOperand {
+public:
+  enum RegisterKind {
+    rk_None,
+    rk_IntReg,
+    rk_FloatReg,
+    rk_DoubleReg,
+    rk_QuadReg,
+    rk_CCReg,
+    rk_Y
+  };
+private:
+  enum KindTy {
+    k_Token,
+    k_Register,
+    k_Immediate,
+    k_MemoryReg,
+    k_MemoryImm
+  } Kind;
+
+  SMLoc StartLoc, EndLoc;
+
+  SparcOperand(KindTy K) : MCParsedAsmOperand(), Kind(K) {}
+
+  struct Token {
+    const char *Data;
+    unsigned Length;
+  };
+
+  struct RegOp {
+    unsigned RegNum;
+    RegisterKind Kind;
+  };
+
+  struct ImmOp {
+    const MCExpr *Val;
+  };
+
+  struct MemOp {
+    unsigned Base;
+    unsigned OffsetReg;
+    const MCExpr *Off;
+  };
+
+  union {
+    struct Token Tok;
+    struct RegOp Reg;
+    struct ImmOp Imm;
+    struct MemOp Mem;
+  };
+public:
+  bool isToken() const { return Kind == k_Token; }
+  bool isReg() const { return Kind == k_Register; }
+  bool isImm() const { return Kind == k_Immediate; }
+  bool isMem() const { return isMEMrr() || isMEMri(); }
+  bool isMEMrr() const { return Kind == k_MemoryReg; }
+  bool isMEMri() const { return Kind == k_MemoryImm; }
+
+  bool isFloatReg() const {
+    return (Kind == k_Register && Reg.Kind == rk_FloatReg);
+  }
+
+  bool isFloatOrDoubleReg() const {
+    return (Kind == k_Register && (Reg.Kind == rk_FloatReg
+                                   || Reg.Kind == rk_DoubleReg));
+  }
+
+
+  StringRef getToken() const {
+    assert(Kind == k_Token && "Invalid access!");
+    return StringRef(Tok.Data, Tok.Length);
+  }
+
+  unsigned getReg() const {
+    assert((Kind == k_Register) && "Invalid access!");
+    return Reg.RegNum;
+  }
+
+  const MCExpr *getImm() const {
+    assert((Kind == k_Immediate) && "Invalid access!");
+    return Imm.Val;
+  }
+
+  unsigned getMemBase() const {
+    assert((Kind == k_MemoryReg || Kind == k_MemoryImm) && "Invalid access!");
+    return Mem.Base;
+  }
+
+  unsigned getMemOffsetReg() const {
+    assert((Kind == k_MemoryReg) && "Invalid access!");
+    return Mem.OffsetReg;
+  }
+
+  const MCExpr *getMemOff() const {
+    assert((Kind == k_MemoryImm) && "Invalid access!");
+    return Mem.Off;
+  }
+
+  /// getStartLoc - Get the location of the first token of this operand.
+  SMLoc getStartLoc() const {
+    return StartLoc;
+  }
+  /// getEndLoc - Get the location of the last token of this operand.
+  SMLoc getEndLoc() const {
+    return EndLoc;
+  }
+
+  virtual void print(raw_ostream &OS) const {
+    switch (Kind) {
+    case k_Token:     OS << "Token: " << getToken() << "\n"; break;
+    case k_Register:  OS << "Reg: #" << getReg() << "\n"; break;
+    case k_Immediate: OS << "Imm: " << getImm() << "\n"; break;
+    case k_MemoryReg: OS << "Mem: " << getMemBase() << "+"
+                         << getMemOffsetReg() << "\n"; break;
+    case k_MemoryImm: assert(getMemOff() != 0);
+      OS << "Mem: " << getMemBase()
+         << "+" << *getMemOff()
+         << "\n"; break;
+    }
+  }
+
+  void addRegOperands(MCInst &Inst, unsigned N) const {
+    assert(N == 1 && "Invalid number of operands!");
+    Inst.addOperand(MCOperand::CreateReg(getReg()));
+  }
+
+  void addImmOperands(MCInst &Inst, unsigned N) const {
+    assert(N == 1 && "Invalid number of operands!");
+    const MCExpr *Expr = getImm();
+    addExpr(Inst, Expr);
+  }
+
+  void addExpr(MCInst &Inst, const MCExpr *Expr) const{
+    // Add as immediate when possible.  Null MCExpr = 0.
+    if (Expr == 0)
+      Inst.addOperand(MCOperand::CreateImm(0));
+    else if (const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(Expr))
+      Inst.addOperand(MCOperand::CreateImm(CE->getValue()));
+    else
+      Inst.addOperand(MCOperand::CreateExpr(Expr));
+  }
+
+  void addMEMrrOperands(MCInst &Inst, unsigned N) const {
+    assert(N == 2 && "Invalid number of operands!");
+
+    Inst.addOperand(MCOperand::CreateReg(getMemBase()));
+
+    assert(getMemOffsetReg() != 0 && "Invalid offset");
+    Inst.addOperand(MCOperand::CreateReg(getMemOffsetReg()));
+  }
+
+  void addMEMriOperands(MCInst &Inst, unsigned N) const {
+    assert(N == 2 && "Invalid number of operands!");
+
+    Inst.addOperand(MCOperand::CreateReg(getMemBase()));
+
+    const MCExpr *Expr = getMemOff();
+    addExpr(Inst, Expr);
+  }
+
+  static SparcOperand *CreateToken(StringRef Str, SMLoc S) {
+    SparcOperand *Op = new SparcOperand(k_Token);
+    Op->Tok.Data = Str.data();
+    Op->Tok.Length = Str.size();
+    Op->StartLoc = S;
+    Op->EndLoc = S;
+    return Op;
+  }
+
+  static SparcOperand *CreateReg(unsigned RegNum,
+                                 unsigned Kind,
+                                 SMLoc S, SMLoc E) {
+    SparcOperand *Op = new SparcOperand(k_Register);
+    Op->Reg.RegNum = RegNum;
+    Op->Reg.Kind   = (SparcOperand::RegisterKind)Kind;
+    Op->StartLoc = S;
+    Op->EndLoc = E;
+    return Op;
+  }
+
+  static SparcOperand *CreateImm(const MCExpr *Val, SMLoc S, SMLoc E) {
+    SparcOperand *Op = new SparcOperand(k_Immediate);
+    Op->Imm.Val = Val;
+    Op->StartLoc = S;
+    Op->EndLoc = E;
+    return Op;
+  }
+
+  static SparcOperand *MorphToDoubleReg(SparcOperand *Op) {
+    unsigned Reg = Op->getReg();
+    assert(Op->Reg.Kind == rk_FloatReg);
+    unsigned regIdx = Reg - Sparc::F0;
+    if (regIdx % 2 || regIdx > 31)
+      return 0;
+    Op->Reg.RegNum = DoubleRegs[regIdx / 2];
+    Op->Reg.Kind = rk_DoubleReg;
+    return Op;
+  }
+
+  static SparcOperand *MorphToQuadReg(SparcOperand *Op) {
+    unsigned Reg = Op->getReg();
+    unsigned regIdx = 0;
+    switch (Op->Reg.Kind) {
+    default: assert(0 && "Unexpected register kind!");
+    case rk_FloatReg:
+      regIdx = Reg - Sparc::F0;
+      if (regIdx % 4 || regIdx > 31)
+        return 0;
+      Reg = QuadFPRegs[regIdx / 4];
+      break;
+    case rk_DoubleReg:
+      regIdx =  Reg - Sparc::D0;
+      if (regIdx % 2 || regIdx > 31)
+        return 0;
+      Reg = QuadFPRegs[regIdx / 2];
+      break;
+    }
+    Op->Reg.RegNum  = Reg;
+    Op->Reg.Kind = rk_QuadReg;
+    return Op;
+  }
+
+  static SparcOperand *MorphToMEMrr(unsigned Base, SparcOperand *Op) {
+    unsigned offsetReg = Op->getReg();
+    Op->Kind = k_MemoryReg;
+    Op->Mem.Base = Base;
+    Op->Mem.OffsetReg = offsetReg;
+    Op->Mem.Off = 0;
+    return Op;
+  }
+
+  static SparcOperand *CreateMEMri(unsigned Base,
+                                 const MCExpr *Off,
+                                 SMLoc S, SMLoc E) {
+    SparcOperand *Op = new SparcOperand(k_MemoryImm);
+    Op->Mem.Base = Base;
+    Op->Mem.OffsetReg = 0;
+    Op->Mem.Off = Off;
+    Op->StartLoc = S;
+    Op->EndLoc = E;
+    return Op;
+  }
+
+  static SparcOperand *MorphToMEMri(unsigned Base, SparcOperand *Op) {
+    const MCExpr *Imm  = Op->getImm();
+    Op->Kind = k_MemoryImm;
+    Op->Mem.Base = Base;
+    Op->Mem.OffsetReg = 0;
+    Op->Mem.Off = Imm;
+    return Op;
+  }
+};
+
+} // end namespace
+
+bool SparcAsmParser::
+MatchAndEmitInstruction(SMLoc IDLoc, unsigned &Opcode,
+                        SmallVectorImpl<MCParsedAsmOperand*> &Operands,
+                        MCStreamer &Out, unsigned &ErrorInfo,
+                        bool MatchingInlineAsm) {
+  MCInst Inst;
+  SmallVector<MCInst, 8> Instructions;
+  unsigned MatchResult = MatchInstructionImpl(Operands, Inst, ErrorInfo,
+                                              MatchingInlineAsm);
+  switch (MatchResult) {
+  default:
+    break;
+
+  case Match_Success: {
+    Inst.setLoc(IDLoc);
+    Out.EmitInstruction(Inst);
+    return false;
+  }
+
+  case Match_MissingFeature:
+    return Error(IDLoc,
+                 "instruction requires a CPU feature not currently enabled");
+
+  case Match_InvalidOperand: {
+    SMLoc ErrorLoc = IDLoc;
+    if (ErrorInfo != ~0U) {
+      if (ErrorInfo >= Operands.size())
+        return Error(IDLoc, "too few operands for instruction");
+
+      ErrorLoc = ((SparcOperand*) Operands[ErrorInfo])->getStartLoc();
+      if (ErrorLoc == SMLoc())
+        ErrorLoc = IDLoc;
+    }
+
+    return Error(ErrorLoc, "invalid operand for instruction");
+  }
+  case Match_MnemonicFail:
+    return Error(IDLoc, "invalid instruction");
+  }
+  return true;
+}
+
+bool SparcAsmParser::
+ParseRegister(unsigned &RegNo, SMLoc &StartLoc, SMLoc &EndLoc)
+{
+  const AsmToken &Tok = Parser.getTok();
+  StartLoc = Tok.getLoc();
+  EndLoc = Tok.getEndLoc();
+  RegNo = 0;
+  if (getLexer().getKind() != AsmToken::Percent)
+    return false;
+  Parser.Lex();
+  unsigned regKind = SparcOperand::rk_None;
+  if (matchRegisterName(Tok, RegNo, regKind)) {
+    Parser.Lex();
+    return false;
+  }
+
+  return Error(StartLoc, "invalid register name");
+}
+
+bool SparcAsmParser::
+ParseInstruction(ParseInstructionInfo &Info, StringRef Name,
+                 SMLoc NameLoc,
+                 SmallVectorImpl<MCParsedAsmOperand*> &Operands)
+{
+  // Check if we have valid mnemonic.
+  if (!mnemonicIsValid(Name, 0)) {
+    Parser.eatToEndOfStatement();
+    return Error(NameLoc, "Unknown instruction");
+  }
+  // First operand in MCInst is instruction mnemonic.
+  Operands.push_back(SparcOperand::CreateToken(Name, NameLoc));
+
+  if (getLexer().isNot(AsmToken::EndOfStatement)) {
+    // Read the first operand.
+    if (parseOperand(Operands, Name) != MatchOperand_Success) {
+      SMLoc Loc = getLexer().getLoc();
+      Parser.eatToEndOfStatement();
+      return Error(Loc, "unexpected token");
+    }
+
+    while (getLexer().is(AsmToken::Comma)) {
+      Parser.Lex(); // Eat the comma.
+      // Parse and remember the operand.
+      if (parseOperand(Operands, Name) != MatchOperand_Success) {
+        SMLoc Loc = getLexer().getLoc();
+        Parser.eatToEndOfStatement();
+        return Error(Loc, "unexpected token");
+      }
+    }
+  }
+  if (getLexer().isNot(AsmToken::EndOfStatement)) {
+    SMLoc Loc = getLexer().getLoc();
+    Parser.eatToEndOfStatement();
+    return Error(Loc, "unexpected token");
+  }
+  Parser.Lex(); // Consume the EndOfStatement.
+  return false;
+}
+
+bool SparcAsmParser::
+ParseDirective(AsmToken DirectiveID)
+{
+  // Ignore all directives for now.
+  Parser.eatToEndOfStatement();
+  return false;
+}
+
+SparcAsmParser::OperandMatchResultTy SparcAsmParser::
+parseMEMOperand(SmallVectorImpl<MCParsedAsmOperand*> &Operands)
+{
+
+  SMLoc S, E;
+  unsigned BaseReg = 0;
+
+  if (ParseRegister(BaseReg, S, E)) {
+    return MatchOperand_NoMatch;
+  }
+
+  switch (getLexer().getKind()) {
+  default: return MatchOperand_NoMatch;
+
+  case AsmToken::Comma:
+  case AsmToken::RBrac:
+  case AsmToken::EndOfStatement:
+    Operands.push_back(SparcOperand::CreateMEMri(BaseReg, 0, S, E));
+    return MatchOperand_Success;
+
+  case AsmToken:: Plus:
+    Parser.Lex(); // Eat the '+'
+    break;
+  case AsmToken::Minus:
+    break;
+  }
+
+  SparcOperand *Offset = 0;
+  OperandMatchResultTy ResTy = parseSparcAsmOperand(Offset);
+  if (ResTy != MatchOperand_Success || !Offset)
+    return MatchOperand_NoMatch;
+
+  Offset = (Offset->isImm()
+            ? SparcOperand::MorphToMEMri(BaseReg, Offset)
+            : SparcOperand::MorphToMEMrr(BaseReg, Offset));
+
+  Operands.push_back(Offset);
+  return MatchOperand_Success;
+}
+
+SparcAsmParser::OperandMatchResultTy SparcAsmParser::
+parseOperand(SmallVectorImpl<MCParsedAsmOperand*> &Operands,
+             StringRef Mnemonic)
+{
+
+  OperandMatchResultTy ResTy = MatchOperandParserImpl(Operands, Mnemonic);
+
+  // If there wasn't a custom match, try the generic matcher below. Otherwise,
+  // there was a match, but an error occurred, in which case, just return that
+  // the operand parsing failed.
+  if (ResTy == MatchOperand_Success || ResTy == MatchOperand_ParseFail)
+    return ResTy;
+
+  if (getLexer().is(AsmToken::LBrac)) {
+    // Memory operand
+    Operands.push_back(SparcOperand::CreateToken("[",
+                                                 Parser.getTok().getLoc()));
+    Parser.Lex(); // Eat the [
+
+    if (Mnemonic == "cas" || Mnemonic == "casx") {
+      SMLoc S = Parser.getTok().getLoc();
+      if (getLexer().getKind() != AsmToken::Percent)
+        return MatchOperand_NoMatch;
+      Parser.Lex(); // eat %
+
+      unsigned RegNo, RegKind;
+      if (!matchRegisterName(Parser.getTok(), RegNo, RegKind))
+        return MatchOperand_NoMatch;
+
+      Parser.Lex(); // Eat the identifier token.
+      SMLoc E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer()-1);
+      Operands.push_back(SparcOperand::CreateReg(RegNo, RegKind, S, E));
+      ResTy = MatchOperand_Success;
+    } else {
+      ResTy = parseMEMOperand(Operands);
+    }
+
+    if (ResTy != MatchOperand_Success)
+      return ResTy;
+
+    if (!getLexer().is(AsmToken::RBrac))
+      return MatchOperand_ParseFail;
+
+    Operands.push_back(SparcOperand::CreateToken("]",
+                                                 Parser.getTok().getLoc()));
+    Parser.Lex(); // Eat the ]
+    return MatchOperand_Success;
+  }
+
+  SparcOperand *Op = 0;
+  ResTy = parseSparcAsmOperand(Op);
+  if (ResTy != MatchOperand_Success || !Op)
+    return MatchOperand_ParseFail;
+
+  // Push the parsed operand into the list of operands
+  Operands.push_back(Op);
+
+  return MatchOperand_Success;
+}
+
+SparcAsmParser::OperandMatchResultTy
+SparcAsmParser::parseSparcAsmOperand(SparcOperand *&Op)
+{
+
+  SMLoc S = Parser.getTok().getLoc();
+  SMLoc E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1);
+  const MCExpr *EVal;
+
+  Op = 0;
+  switch (getLexer().getKind()) {
+  default:  break;
+
+  case AsmToken::Percent:
+    Parser.Lex(); // Eat the '%'.
+    unsigned RegNo;
+    unsigned RegKind;
+    if (matchRegisterName(Parser.getTok(), RegNo, RegKind)) {
+      StringRef name = Parser.getTok().getString();
+      Parser.Lex(); // Eat the identifier token.
+      E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1);
+      switch (RegNo) {
+      default:
+        Op = SparcOperand::CreateReg(RegNo, RegKind, S, E);
+        break;
+      case Sparc::Y:
+        Op = SparcOperand::CreateToken("%y", S);
+        break;
+
+      case Sparc::ICC:
+        if (name == "xcc")
+          Op = SparcOperand::CreateToken("%xcc", S);
+        else
+          Op = SparcOperand::CreateToken("%icc", S);
+        break;
+
+      case Sparc::FCC:
+        assert(name == "fcc0" && "Cannot handle %fcc other than %fcc0 yet");
+        Op = SparcOperand::CreateToken("%fcc0", S);
+        break;
+      }
+      break;
+    }
+    if (matchSparcAsmModifiers(EVal, E)) {
+      E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1);
+      Op = SparcOperand::CreateImm(EVal, S, E);
+    }
+    break;
+
+  case AsmToken::Minus:
+  case AsmToken::Integer:
+    if (!getParser().parseExpression(EVal, E))
+      Op = SparcOperand::CreateImm(EVal, S, E);
+    break;
+
+  case AsmToken::Identifier: {
+    StringRef Identifier;
+    if (!getParser().parseIdentifier(Identifier)) {
+      E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1);
+      MCSymbol *Sym = getContext().GetOrCreateSymbol(Identifier);
+

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***

From owner-svn-src-projects@FreeBSD.ORG  Thu Feb 20 21:59:16 2014
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTPS id 88E67A90;
 Thu, 20 Feb 2014 21:59:16 +0000 (UTC)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id 6B5001578;
 Thu, 20 Feb 2014 21:59:16 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1KLxGXT074693;
 Thu, 20 Feb 2014 21:59:16 GMT (envelope-from dim@svn.freebsd.org)
Received: (from dim@localhost)
 by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1KLxF5A074689;
 Thu, 20 Feb 2014 21:59:15 GMT (envelope-from dim@svn.freebsd.org)
Message-Id: <201402202159.s1KLxF5A074689@svn.freebsd.org>
From: Dimitry Andric <dim@FreeBSD.org>
Date: Thu, 20 Feb 2014 21:59:15 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r262262 - in
 projects/clang-sparc64/contrib/llvm/tools/clang/lib: Basic CodeGen Driver
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Feb 2014 21:59:16 -0000

Author: dim
Date: Thu Feb 20 21:59:15 2014
New Revision: 262262
URL: http://svnweb.freebsd.org/changeset/base/262262

Log:
  Import a whole bunch of clang trunk commits to enable self-hosting clang
  3.4 on Sparc64 (commit descriptions left out for brevity):
  
  r198311 r198312 r198911 r198912 r198918 r198923 r199012 r199034 r199037
  r199188 r199399 r200452
  
  Submitted by:	rdivacky

Modified:
  projects/clang-sparc64/contrib/llvm/tools/clang/lib/Basic/Targets.cpp
  projects/clang-sparc64/contrib/llvm/tools/clang/lib/CodeGen/TargetInfo.cpp
  projects/clang-sparc64/contrib/llvm/tools/clang/lib/Driver/ToolChains.cpp
  projects/clang-sparc64/contrib/llvm/tools/clang/lib/Driver/Tools.cpp

Modified: projects/clang-sparc64/contrib/llvm/tools/clang/lib/Basic/Targets.cpp
==============================================================================
--- projects/clang-sparc64/contrib/llvm/tools/clang/lib/Basic/Targets.cpp	Thu Feb 20 21:56:15 2014	(r262261)
+++ projects/clang-sparc64/contrib/llvm/tools/clang/lib/Basic/Targets.cpp	Thu Feb 20 21:59:15 2014	(r262262)
@@ -4529,6 +4529,13 @@ public:
       UIntMaxType = UnsignedLong;
     }
     Int64Type = IntMaxType;
+
+    // The SPARCv8 System V ABI has long double 128-bits in size, but 64-bit
+    // aligned. The SPARCv9 SCD 2.4.1 says 16-byte aligned.
+    LongDoubleWidth = 128;
+    LongDoubleAlign = 128;
+    LongDoubleFormat = &llvm::APFloat::IEEEquad;
+    MaxAtomicPromoteWidth = MaxAtomicInlineWidth = 64;
   }
 
   virtual void getTargetDefines(const LangOptions &Opts,

Modified: projects/clang-sparc64/contrib/llvm/tools/clang/lib/CodeGen/TargetInfo.cpp
==============================================================================
--- projects/clang-sparc64/contrib/llvm/tools/clang/lib/CodeGen/TargetInfo.cpp	Thu Feb 20 21:56:15 2014	(r262261)
+++ projects/clang-sparc64/contrib/llvm/tools/clang/lib/CodeGen/TargetInfo.cpp	Thu Feb 20 21:59:15 2014	(r262262)
@@ -5349,6 +5349,11 @@ SparcV9ABIInfo::classifyType(QualType Ty
   if (!isAggregateTypeForABI(Ty))
     return ABIArgInfo::getDirect();
 
+  // If a C++ object has either a non-trivial copy constructor or a non-trivial
+  // destructor, it is passed with an explicit indirect pointer / sret pointer.
+  if (CGCXXABI::RecordArgABI RAA = getRecordArgABI(Ty, getCXXABI()))
+    return ABIArgInfo::getIndirect(0, RAA == CGCXXABI::RAA_DirectInMemory);
+
   // This is a small aggregate type that should be passed in registers.
   // Build a coercion type from the LLVM struct type.
   llvm::StructType *StrTy = dyn_cast<llvm::StructType>(CGT.ConvertType(Ty));

Modified: projects/clang-sparc64/contrib/llvm/tools/clang/lib/Driver/ToolChains.cpp
==============================================================================
--- projects/clang-sparc64/contrib/llvm/tools/clang/lib/Driver/ToolChains.cpp	Thu Feb 20 21:56:15 2014	(r262261)
+++ projects/clang-sparc64/contrib/llvm/tools/clang/lib/Driver/ToolChains.cpp	Thu Feb 20 21:59:15 2014	(r262262)
@@ -1164,6 +1164,13 @@ void Generic_GCC::GCCInstallationDetecto
                                                 "powerpc64le-suse-linux",
                                                 "ppc64le-redhat-linux" };
 
+  static const char *const SPARCv8LibDirs[] = { "/lib32", "/lib" };
+  static const char *const SPARCv8Triples[] = { "sparc-linux-gnu",
+                                                "sparcv8-linux-gnu" };
+  static const char *const SPARCv9LibDirs[] = { "/lib64", "/lib" };
+  static const char *const SPARCv9Triples[] = { "sparc64-linux-gnu",
+                                                "sparcv9-linux-gnu" };
+
   static const char *const SystemZLibDirs[] = { "/lib64", "/lib" };
   static const char *const SystemZTriples[] = {
     "s390x-linux-gnu", "s390x-unknown-linux-gnu", "s390x-ibm-linux-gnu",
@@ -1283,6 +1290,26 @@ void Generic_GCC::GCCInstallationDetecto
     TripleAliases.append(PPC64LETriples,
                          PPC64LETriples + llvm::array_lengthof(PPC64LETriples));
     break;
+  case llvm::Triple::sparc:
+    LibDirs.append(SPARCv8LibDirs,
+                   SPARCv8LibDirs + llvm::array_lengthof(SPARCv8LibDirs));
+    TripleAliases.append(SPARCv8Triples,
+                         SPARCv8Triples + llvm::array_lengthof(SPARCv8Triples));
+    BiarchLibDirs.append(SPARCv9LibDirs,
+                         SPARCv9LibDirs + llvm::array_lengthof(SPARCv9LibDirs));
+    BiarchTripleAliases.append(
+        SPARCv9Triples, SPARCv9Triples + llvm::array_lengthof(SPARCv9Triples));
+    break;
+  case llvm::Triple::sparcv9:
+    LibDirs.append(SPARCv9LibDirs,
+                   SPARCv9LibDirs + llvm::array_lengthof(SPARCv9LibDirs));
+    TripleAliases.append(SPARCv9Triples,
+                         SPARCv9Triples + llvm::array_lengthof(SPARCv9Triples));
+    BiarchLibDirs.append(SPARCv8LibDirs,
+                         SPARCv8LibDirs + llvm::array_lengthof(SPARCv8LibDirs));
+    BiarchTripleAliases.append(
+        SPARCv8Triples, SPARCv8Triples + llvm::array_lengthof(SPARCv8Triples));
+    break;
   case llvm::Triple::systemz:
     LibDirs.append(SystemZLibDirs,
                    SystemZLibDirs + llvm::array_lengthof(SystemZLibDirs));
@@ -1379,6 +1406,7 @@ static bool findTargetBiarchSuffix(std::
     Suffix = "/n32";
   else if (TargetArch == llvm::Triple::x86_64 ||
            TargetArch == llvm::Triple::ppc64 ||
+           TargetArch == llvm::Triple::sparcv9 ||
            TargetArch == llvm::Triple::systemz ||
            TargetArch == llvm::Triple::mips64 ||
            TargetArch == llvm::Triple::mips64el)

Modified: projects/clang-sparc64/contrib/llvm/tools/clang/lib/Driver/Tools.cpp
==============================================================================
--- projects/clang-sparc64/contrib/llvm/tools/clang/lib/Driver/Tools.cpp	Thu Feb 20 21:56:15 2014	(r262261)
+++ projects/clang-sparc64/contrib/llvm/tools/clang/lib/Driver/Tools.cpp	Thu Feb 20 21:59:15 2014	(r262262)
@@ -5785,6 +5785,19 @@ void freebsd::Assemble::ConstructJob(Com
     default:
       CmdArgs.push_back("-matpcs");
     }
+  } else if (getToolChain().getArch() == llvm::Triple::sparc ||
+             getToolChain().getArch() == llvm::Triple::sparcv9) {
+    Arg *LastPICArg = Args.getLastArg(options::OPT_fPIC, options::OPT_fno_PIC,
+                                      options::OPT_fpic, options::OPT_fno_pic,
+                                      options::OPT_fPIE, options::OPT_fno_PIE,
+                                      options::OPT_fpie, options::OPT_fno_pie);
+    if (LastPICArg &&
+        (LastPICArg->getOption().matches(options::OPT_fPIC) ||
+         LastPICArg->getOption().matches(options::OPT_fpic) ||
+         LastPICArg->getOption().matches(options::OPT_fPIE) ||
+         LastPICArg->getOption().matches(options::OPT_fpie))) {
+      CmdArgs.push_back("-KPIC");
+    }
   }
 
   Args.AddAllArgValues(CmdArgs, options::OPT_Wa_COMMA,
@@ -6194,6 +6207,7 @@ void gnutools::Assemble::ConstructJob(Co
                                       const ArgList &Args,
                                       const char *LinkingOutput) const {
   ArgStringList CmdArgs;
+  bool NeedsKPIC = false;
 
   // Add --32/--64 to make sure we get the format we want.
   // This is incomplete
@@ -6213,6 +6227,14 @@ void gnutools::Assemble::ConstructJob(Co
     CmdArgs.push_back("-a64");
     CmdArgs.push_back("-mppc64le");
     CmdArgs.push_back("-many");
+  } else if (getToolChain().getArch() == llvm::Triple::sparc) {
+    CmdArgs.push_back("-32");
+    CmdArgs.push_back("-Av8plusa");
+    NeedsKPIC = true;
+  } else if (getToolChain().getArch() == llvm::Triple::sparcv9) {
+    CmdArgs.push_back("-64");
+    CmdArgs.push_back("-Av9a");
+    NeedsKPIC = true;
   } else if (getToolChain().getArch() == llvm::Triple::arm) {
     StringRef MArch = getToolChain().getArchName();
     if (MArch == "armv7" || MArch == "armv7a" || MArch == "armv7-a")
@@ -6272,6 +6294,15 @@ void gnutools::Assemble::ConstructJob(Co
         CmdArgs.push_back(Args.MakeArgString("-mmsa"));
     }
 
+    NeedsKPIC = true;
+  } else if (getToolChain().getArch() == llvm::Triple::systemz) {
+    // Always pass an -march option, since our default of z10 is later
+    // than the GNU assembler's default.
+    StringRef CPUName = getSystemZTargetCPU(Args);
+    CmdArgs.push_back(Args.MakeArgString("-march=" + CPUName));
+  }
+
+  if (NeedsKPIC) {
     Arg *LastPICArg = Args.getLastArg(options::OPT_fPIC, options::OPT_fno_PIC,
                                       options::OPT_fpic, options::OPT_fno_pic,
                                       options::OPT_fPIE, options::OPT_fno_PIE,
@@ -6283,11 +6314,6 @@ void gnutools::Assemble::ConstructJob(Co
          LastPICArg->getOption().matches(options::OPT_fpie))) {
       CmdArgs.push_back("-KPIC");
     }
-  } else if (getToolChain().getArch() == llvm::Triple::systemz) {
-    // Always pass an -march option, since our default of z10 is later
-    // than the GNU assembler's default.
-    StringRef CPUName = getSystemZTargetCPU(Args);
-    CmdArgs.push_back(Args.MakeArgString("-march=" + CPUName));
   }
 
   Args.AddAllArgValues(CmdArgs, options::OPT_Wa_COMMA,
@@ -6357,7 +6383,8 @@ static StringRef getLinuxDynamicLinker(c
                                        const toolchains::Linux &ToolChain) {
   if (ToolChain.getTriple().getEnvironment() == llvm::Triple::Android)
     return "/system/bin/linker";
-  else if (ToolChain.getArch() == llvm::Triple::x86)
+  else if (ToolChain.getArch() == llvm::Triple::x86 ||
+           ToolChain.getArch() == llvm::Triple::sparc)
     return "/lib/ld-linux.so.2";
   else if (ToolChain.getArch() == llvm::Triple::aarch64)
     return "/lib/ld-linux-aarch64.so.1";
@@ -6382,6 +6409,8 @@ static StringRef getLinuxDynamicLinker(c
            ToolChain.getArch() == llvm::Triple::ppc64le ||
            ToolChain.getArch() == llvm::Triple::systemz)
     return "/lib64/ld64.so.1";
+  else if (ToolChain.getArch() == llvm::Triple::sparcv9)
+    return "/lib64/ld-linux.so.2";
   else
     return "/lib64/ld-linux-x86-64.so.2";
 }
@@ -6444,6 +6473,10 @@ void gnutools::Link::ConstructJob(Compil
     CmdArgs.push_back("elf32ppclinux");
   else if (ToolChain.getArch() == llvm::Triple::ppc64)
     CmdArgs.push_back("elf64ppc");
+  else if (ToolChain.getArch() == llvm::Triple::sparc)
+    CmdArgs.push_back("elf32_sparc");
+  else if (ToolChain.getArch() == llvm::Triple::sparcv9)
+    CmdArgs.push_back("elf64_sparc");
   else if (ToolChain.getArch() == llvm::Triple::mips)
     CmdArgs.push_back("elf32btsmip");
   else if (ToolChain.getArch() == llvm::Triple::mipsel)

From owner-svn-src-projects@FreeBSD.ORG  Thu Feb 20 22:22:45 2014
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTPS id 446EF1C7;
 Thu, 20 Feb 2014 22:22:45 +0000 (UTC)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id 2E0EC17A2;
 Thu, 20 Feb 2014 22:22:45 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1KMMjLl086449;
 Thu, 20 Feb 2014 22:22:45 GMT (envelope-from dim@svn.freebsd.org)
Received: (from dim@localhost)
 by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1KMMdJx086415;
 Thu, 20 Feb 2014 22:22:39 GMT (envelope-from dim@svn.freebsd.org)
Message-Id: <201402202222.s1KMMdJx086415@svn.freebsd.org>
From: Dimitry Andric <dim@FreeBSD.org>
Date: Thu, 20 Feb 2014 22:22:39 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r262263 - in projects/clang-sparc64: lib/clang
 lib/clang/include lib/clang/include/llvm/Config
 lib/clang/libllvmsparcasmparser lib/clang/libllvmsparccodegen
 lib/clang/libllvmsparcdesc l...
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Feb 2014 22:22:45 -0000

Author: dim
Date: Thu Feb 20 22:22:39 2014
New Revision: 262263
URL: http://svnweb.freebsd.org/changeset/base/262263

Log:
  Add Makefile glue to build the Sparc backend libraries and link them
  into the clang executable.

Added:
  projects/clang-sparc64/lib/clang/include/SparcGenAsmMatcher.inc
  projects/clang-sparc64/lib/clang/include/SparcGenAsmWriter.inc
  projects/clang-sparc64/lib/clang/include/SparcGenCallingConv.inc
  projects/clang-sparc64/lib/clang/include/SparcGenCodeEmitter.inc
  projects/clang-sparc64/lib/clang/include/SparcGenDAGISel.inc
  projects/clang-sparc64/lib/clang/include/SparcGenDisassemblerTables.inc
  projects/clang-sparc64/lib/clang/include/SparcGenInstrInfo.inc
  projects/clang-sparc64/lib/clang/include/SparcGenMCCodeEmitter.inc
  projects/clang-sparc64/lib/clang/include/SparcGenRegisterInfo.inc
  projects/clang-sparc64/lib/clang/include/SparcGenSubtargetInfo.inc
  projects/clang-sparc64/lib/clang/libllvmsparcasmparser/
  projects/clang-sparc64/lib/clang/libllvmsparcasmparser/Makefile   (contents, props changed)
  projects/clang-sparc64/lib/clang/libllvmsparccodegen/
  projects/clang-sparc64/lib/clang/libllvmsparccodegen/Makefile   (contents, props changed)
  projects/clang-sparc64/lib/clang/libllvmsparcdesc/
  projects/clang-sparc64/lib/clang/libllvmsparcdesc/Makefile   (contents, props changed)
  projects/clang-sparc64/lib/clang/libllvmsparcdisassembler/
  projects/clang-sparc64/lib/clang/libllvmsparcdisassembler/Makefile   (contents, props changed)
  projects/clang-sparc64/lib/clang/libllvmsparcinfo/
  projects/clang-sparc64/lib/clang/libllvmsparcinfo/Makefile   (contents, props changed)
  projects/clang-sparc64/lib/clang/libllvmsparcinstprinter/
  projects/clang-sparc64/lib/clang/libllvmsparcinstprinter/Makefile   (contents, props changed)
Modified:
  projects/clang-sparc64/lib/clang/Makefile
  projects/clang-sparc64/lib/clang/clang.build.mk
  projects/clang-sparc64/lib/clang/include/llvm/Config/AsmParsers.def
  projects/clang-sparc64/lib/clang/include/llvm/Config/AsmPrinters.def
  projects/clang-sparc64/lib/clang/include/llvm/Config/Disassemblers.def
  projects/clang-sparc64/lib/clang/include/llvm/Config/Targets.def
  projects/clang-sparc64/usr.bin/clang/clang/Makefile
  projects/clang-sparc64/usr.bin/clang/llc/Makefile
  projects/clang-sparc64/usr.bin/clang/llvm-mc/Makefile
  projects/clang-sparc64/usr.bin/clang/llvm-objdump/Makefile
  projects/clang-sparc64/usr.bin/clang/llvm-rtdyld/Makefile
  projects/clang-sparc64/usr.bin/clang/opt/Makefile

Modified: projects/clang-sparc64/lib/clang/Makefile
==============================================================================
--- projects/clang-sparc64/lib/clang/Makefile	Thu Feb 20 21:59:15 2014	(r262262)
+++ projects/clang-sparc64/lib/clang/Makefile	Thu Feb 20 22:22:39 2014	(r262263)
@@ -79,6 +79,12 @@ SUBDIR=	libclanganalysis \
 	libllvmpowerpcdesc \
 	libllvmpowerpcinfo \
 	libllvmpowerpcinstprinter \
+	libllvmsparcasmparser \
+	libllvmsparccodegen \
+	libllvmsparcdesc \
+	libllvmsparcdisassembler \
+	libllvmsparcinfo \
+	libllvmsparcinstprinter \
 	libllvmx86asmparser \
 	libllvmx86codegen \
 	libllvmx86desc \

Modified: projects/clang-sparc64/lib/clang/clang.build.mk
==============================================================================
--- projects/clang-sparc64/lib/clang/clang.build.mk	Thu Feb 20 21:59:15 2014	(r262262)
+++ projects/clang-sparc64/lib/clang/clang.build.mk	Thu Feb 20 22:22:39 2014	(r262263)
@@ -52,7 +52,7 @@ Intrinsics.inc.h: ${LLVM_SRCS}/include/l
 	    -gen-intrinsic -o ${.TARGET} \
 	    ${LLVM_SRCS}/include/llvm/IR/Intrinsics.td
 .for arch in \
-	ARM/ARM Mips/Mips PowerPC/PPC X86/X86
+	ARM/ARM Mips/Mips PowerPC/PPC Sparc/Sparc X86/X86
 . for hdr in \
 	AsmMatcher/-gen-asm-matcher \
 	AsmWriter1/-gen-asm-writer,-asmwriternum=1 \

Added: projects/clang-sparc64/lib/clang/include/SparcGenAsmMatcher.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clang-sparc64/lib/clang/include/SparcGenAsmMatcher.inc	Thu Feb 20 22:22:39 2014	(r262263)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "SparcGenAsmMatcher.inc.h"

Added: projects/clang-sparc64/lib/clang/include/SparcGenAsmWriter.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clang-sparc64/lib/clang/include/SparcGenAsmWriter.inc	Thu Feb 20 22:22:39 2014	(r262263)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "SparcGenAsmWriter.inc.h"

Added: projects/clang-sparc64/lib/clang/include/SparcGenCallingConv.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clang-sparc64/lib/clang/include/SparcGenCallingConv.inc	Thu Feb 20 22:22:39 2014	(r262263)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "SparcGenCallingConv.inc.h"

Added: projects/clang-sparc64/lib/clang/include/SparcGenCodeEmitter.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clang-sparc64/lib/clang/include/SparcGenCodeEmitter.inc	Thu Feb 20 22:22:39 2014	(r262263)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "SparcGenCodeEmitter.inc.h"

Added: projects/clang-sparc64/lib/clang/include/SparcGenDAGISel.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clang-sparc64/lib/clang/include/SparcGenDAGISel.inc	Thu Feb 20 22:22:39 2014	(r262263)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "SparcGenDAGISel.inc.h"

Added: projects/clang-sparc64/lib/clang/include/SparcGenDisassemblerTables.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clang-sparc64/lib/clang/include/SparcGenDisassemblerTables.inc	Thu Feb 20 22:22:39 2014	(r262263)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "SparcGenDisassemblerTables.inc.h"

Added: projects/clang-sparc64/lib/clang/include/SparcGenInstrInfo.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clang-sparc64/lib/clang/include/SparcGenInstrInfo.inc	Thu Feb 20 22:22:39 2014	(r262263)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "SparcGenInstrInfo.inc.h"

Added: projects/clang-sparc64/lib/clang/include/SparcGenMCCodeEmitter.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clang-sparc64/lib/clang/include/SparcGenMCCodeEmitter.inc	Thu Feb 20 22:22:39 2014	(r262263)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "SparcGenMCCodeEmitter.inc.h"

Added: projects/clang-sparc64/lib/clang/include/SparcGenRegisterInfo.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clang-sparc64/lib/clang/include/SparcGenRegisterInfo.inc	Thu Feb 20 22:22:39 2014	(r262263)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "SparcGenRegisterInfo.inc.h"

Added: projects/clang-sparc64/lib/clang/include/SparcGenSubtargetInfo.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clang-sparc64/lib/clang/include/SparcGenSubtargetInfo.inc	Thu Feb 20 22:22:39 2014	(r262263)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "SparcGenSubtargetInfo.inc.h"

Modified: projects/clang-sparc64/lib/clang/include/llvm/Config/AsmParsers.def
==============================================================================
--- projects/clang-sparc64/lib/clang/include/llvm/Config/AsmParsers.def	Thu Feb 20 21:59:15 2014	(r262262)
+++ projects/clang-sparc64/lib/clang/include/llvm/Config/AsmParsers.def	Thu Feb 20 22:22:39 2014	(r262263)
@@ -3,6 +3,7 @@
 LLVM_ASM_PARSER(ARM)
 LLVM_ASM_PARSER(Mips)
 LLVM_ASM_PARSER(PowerPC)
+LLVM_ASM_PARSER(Sparc)
 LLVM_ASM_PARSER(X86)
 
 #undef LLVM_ASM_PARSER

Modified: projects/clang-sparc64/lib/clang/include/llvm/Config/AsmPrinters.def
==============================================================================
--- projects/clang-sparc64/lib/clang/include/llvm/Config/AsmPrinters.def	Thu Feb 20 21:59:15 2014	(r262262)
+++ projects/clang-sparc64/lib/clang/include/llvm/Config/AsmPrinters.def	Thu Feb 20 22:22:39 2014	(r262263)
@@ -3,6 +3,7 @@
 LLVM_ASM_PRINTER(ARM)
 LLVM_ASM_PRINTER(Mips)
 LLVM_ASM_PRINTER(PowerPC)
+LLVM_ASM_PRINTER(Sparc)
 LLVM_ASM_PRINTER(X86)
 
 #undef LLVM_ASM_PRINTER

Modified: projects/clang-sparc64/lib/clang/include/llvm/Config/Disassemblers.def
==============================================================================
--- projects/clang-sparc64/lib/clang/include/llvm/Config/Disassemblers.def	Thu Feb 20 21:59:15 2014	(r262262)
+++ projects/clang-sparc64/lib/clang/include/llvm/Config/Disassemblers.def	Thu Feb 20 22:22:39 2014	(r262263)
@@ -2,6 +2,7 @@
 
 LLVM_DISASSEMBLER(ARM)
 LLVM_DISASSEMBLER(Mips)
+LLVM_DISASSEMBLER(Sparc)
 LLVM_DISASSEMBLER(X86)
 
 #undef LLVM_DISASSEMBLER

Modified: projects/clang-sparc64/lib/clang/include/llvm/Config/Targets.def
==============================================================================
--- projects/clang-sparc64/lib/clang/include/llvm/Config/Targets.def	Thu Feb 20 21:59:15 2014	(r262262)
+++ projects/clang-sparc64/lib/clang/include/llvm/Config/Targets.def	Thu Feb 20 22:22:39 2014	(r262263)
@@ -3,6 +3,7 @@
 LLVM_TARGET(ARM)
 LLVM_TARGET(Mips)
 LLVM_TARGET(PowerPC)
+LLVM_TARGET(Sparc)
 LLVM_TARGET(X86)
 
 #undef LLVM_TARGET

Added: projects/clang-sparc64/lib/clang/libllvmsparcasmparser/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clang-sparc64/lib/clang/libllvmsparcasmparser/Makefile	Thu Feb 20 22:22:39 2014	(r262263)
@@ -0,0 +1,16 @@
+# $FreeBSD$
+
+.include <bsd.own.mk>
+
+LIB=	llvmsparcasmparser
+
+SRCDIR=	lib/Target/Sparc/AsmParser
+INCDIR=	lib/Target/Sparc
+SRCS=	SparcAsmParser.cpp
+
+TGHDRS=	SparcGenAsmMatcher \
+	SparcGenInstrInfo \
+	SparcGenRegisterInfo \
+	SparcGenSubtargetInfo
+
+.include "../clang.lib.mk"

Added: projects/clang-sparc64/lib/clang/libllvmsparccodegen/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clang-sparc64/lib/clang/libllvmsparccodegen/Makefile	Thu Feb 20 22:22:39 2014	(r262263)
@@ -0,0 +1,34 @@
+# $FreeBSD$
+
+.include <bsd.own.mk>
+
+LIB=	llvmsparccodegen
+
+SRCDIR=	lib/Target/Sparc
+SRCS=	DelaySlotFiller.cpp \
+	SparcAsmPrinter.cpp \
+	SparcCodeEmitter.cpp \
+	SparcFrameLowering.cpp \
+	SparcISelDAGToDAG.cpp \
+	SparcISelLowering.cpp \
+	SparcInstrInfo.cpp \
+	SparcJITInfo.cpp \
+	SparcMCInstLower.cpp \
+	SparcMachineFunctionInfo.cpp \
+	SparcRegisterInfo.cpp \
+	SparcSelectionDAGInfo.cpp \
+	SparcSubtarget.cpp \
+	SparcTargetMachine.cpp \
+	SparcTargetObjectFile.cpp
+
+TGHDRS=	Intrinsics \
+	SparcGenAsmWriter \
+	SparcGenCallingConv \
+	SparcGenCodeEmitter \
+	SparcGenDAGISel \
+	SparcGenInstrInfo \
+	SparcGenMCCodeEmitter \
+	SparcGenRegisterInfo \
+	SparcGenSubtargetInfo
+
+.include "../clang.lib.mk"

Added: projects/clang-sparc64/lib/clang/libllvmsparcdesc/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clang-sparc64/lib/clang/libllvmsparcdesc/Makefile	Thu Feb 20 22:22:39 2014	(r262263)
@@ -0,0 +1,22 @@
+# $FreeBSD$
+
+.include <bsd.own.mk>
+
+LIB=	llvmsparcdesc
+
+SRCDIR=	lib/Target/Sparc/MCTargetDesc
+SRCS=	SparcAsmBackend.cpp \
+	SparcELFObjectWriter.cpp \
+	SparcMCAsmInfo.cpp \
+	SparcMCCodeEmitter.cpp \
+	SparcMCExpr.cpp \
+	SparcMCTargetDesc.cpp \
+	SparcTargetStreamer.cpp
+CFLAGS+= -I${LLVM_SRCS}/${SRCDIR}/..
+
+TGHDRS=	SparcGenInstrInfo \
+	SparcGenMCCodeEmitter \
+	SparcGenRegisterInfo \
+	SparcGenSubtargetInfo
+
+.include "../clang.lib.mk"

Added: projects/clang-sparc64/lib/clang/libllvmsparcdisassembler/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clang-sparc64/lib/clang/libllvmsparcdisassembler/Makefile	Thu Feb 20 22:22:39 2014	(r262263)
@@ -0,0 +1,16 @@
+# $FreeBSD$
+
+.include <bsd.own.mk>
+
+LIB=	llvmsparcdisassembler
+
+SRCDIR=	lib/Target/Sparc/Disassembler
+INCDIR=	lib/Target/Sparc
+SRCS=	SparcDisassembler.cpp
+
+TGHDRS=	SparcGenDisassemblerTables \
+	SparcGenInstrInfo \
+	SparcGenRegisterInfo \
+	SparcGenSubtargetInfo
+
+.include "../clang.lib.mk"

Added: projects/clang-sparc64/lib/clang/libllvmsparcinfo/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clang-sparc64/lib/clang/libllvmsparcinfo/Makefile	Thu Feb 20 22:22:39 2014	(r262263)
@@ -0,0 +1,15 @@
+# $FreeBSD$
+
+.include <bsd.own.mk>
+
+LIB=	llvmsparcinfo
+
+SRCDIR=	lib/Target/Sparc/TargetInfo
+INCDIR=	lib/Target/Sparc
+SRCS=	SparcTargetInfo.cpp
+
+TGHDRS=	SparcGenInstrInfo \
+	SparcGenRegisterInfo \
+	SparcGenSubtargetInfo
+
+.include "../clang.lib.mk"

Added: projects/clang-sparc64/lib/clang/libllvmsparcinstprinter/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/clang-sparc64/lib/clang/libllvmsparcinstprinter/Makefile	Thu Feb 20 22:22:39 2014	(r262263)
@@ -0,0 +1,16 @@
+# $FreeBSD$
+
+.include <bsd.own.mk>
+
+LIB=	llvmsparcinstprinter
+
+SRCDIR=	lib/Target/Sparc/InstPrinter
+INCDIR=	lib/Target/Sparc
+SRCS=	SparcInstPrinter.cpp
+
+TGHDRS=	SparcGenAsmWriter \
+	SparcGenInstrInfo \
+	SparcGenRegisterInfo \
+	SparcGenSubtargetInfo
+
+.include "../clang.lib.mk"

Modified: projects/clang-sparc64/usr.bin/clang/clang/Makefile
==============================================================================
--- projects/clang-sparc64/usr.bin/clang/clang/Makefile	Thu Feb 20 21:59:15 2014	(r262262)
+++ projects/clang-sparc64/usr.bin/clang/clang/Makefile	Thu Feb 20 22:22:39 2014	(r262263)
@@ -89,6 +89,12 @@ LIBDEPS=clangfrontendtool \
 	llvmpowerpcdesc \
 	llvmpowerpcinfo \
 	llvmpowerpcinstprinter \
+	llvmsparcdisassembler \
+	llvmsparccodegen \
+	llvmsparcasmparser \
+	llvmsparcdesc \
+	llvmsparcinfo \
+	llvmsparcinstprinter \
 	llvmx86disassembler \
 	llvmx86asmparser \
 	llvmx86codegen \

Modified: projects/clang-sparc64/usr.bin/clang/llc/Makefile
==============================================================================
--- projects/clang-sparc64/usr.bin/clang/llc/Makefile	Thu Feb 20 21:59:15 2014	(r262262)
+++ projects/clang-sparc64/usr.bin/clang/llc/Makefile	Thu Feb 20 22:22:39 2014	(r262263)
@@ -27,6 +27,12 @@ LIBDEPS=llvmirreader \
 	llvmpowerpcdesc \
 	llvmpowerpcinfo \
 	llvmpowerpcinstprinter \
+	llvmsparcdisassembler \
+	llvmsparccodegen \
+	llvmsparcasmparser \
+	llvmsparcdesc \
+	llvmsparcinfo \
+	llvmsparcinstprinter \
 	llvmx86disassembler \
 	llvmx86asmparser \
 	llvmx86codegen \

Modified: projects/clang-sparc64/usr.bin/clang/llvm-mc/Makefile
==============================================================================
--- projects/clang-sparc64/usr.bin/clang/llvm-mc/Makefile	Thu Feb 20 21:59:15 2014	(r262262)
+++ projects/clang-sparc64/usr.bin/clang/llvm-mc/Makefile	Thu Feb 20 22:22:39 2014	(r262263)
@@ -27,6 +27,12 @@ LIBDEPS=llvmmcdisassembler \
 	llvmpowerpcdesc \
 	llvmpowerpcinfo \
 	llvmpowerpcinstprinter \
+	llvmsparcdisassembler \
+	llvmsparccodegen \
+	llvmsparcasmparser \
+	llvmsparcdesc \
+	llvmsparcinfo \
+	llvmsparcinstprinter \
 	llvmx86disassembler \
 	llvmx86asmparser \
 	llvmx86codegen \

Modified: projects/clang-sparc64/usr.bin/clang/llvm-objdump/Makefile
==============================================================================
--- projects/clang-sparc64/usr.bin/clang/llvm-objdump/Makefile	Thu Feb 20 21:59:15 2014	(r262262)
+++ projects/clang-sparc64/usr.bin/clang/llvm-objdump/Makefile	Thu Feb 20 22:22:39 2014	(r262263)
@@ -32,6 +32,12 @@ LIBDEPS=llvmmcdisassembler \
 	llvmpowerpcdesc \
 	llvmpowerpcinfo \
 	llvmpowerpcinstprinter \
+	llvmsparcdisassembler \
+	llvmsparccodegen \
+	llvmsparcasmparser \
+	llvmsparcdesc \
+	llvmsparcinfo \
+	llvmsparcinstprinter \
 	llvmx86disassembler \
 	llvmx86asmparser \
 	llvmx86codegen \

Modified: projects/clang-sparc64/usr.bin/clang/llvm-rtdyld/Makefile
==============================================================================
--- projects/clang-sparc64/usr.bin/clang/llvm-rtdyld/Makefile	Thu Feb 20 21:59:15 2014	(r262262)
+++ projects/clang-sparc64/usr.bin/clang/llvm-rtdyld/Makefile	Thu Feb 20 22:22:39 2014	(r262263)
@@ -31,6 +31,12 @@ LIBDEPS=llvmdebuginfo \
 	llvmpowerpcdesc \
 	llvmpowerpcinfo \
 	llvmpowerpcinstprinter \
+	llvmsparcdisassembler \
+	llvmsparccodegen \
+	llvmsparcasmparser \
+	llvmsparcdesc \
+	llvmsparcinfo \
+	llvmsparcinstprinter \
 	llvmx86disassembler \
 	llvmx86asmparser \
 	llvmx86codegen \

Modified: projects/clang-sparc64/usr.bin/clang/opt/Makefile
==============================================================================
--- projects/clang-sparc64/usr.bin/clang/opt/Makefile	Thu Feb 20 21:59:15 2014	(r262262)
+++ projects/clang-sparc64/usr.bin/clang/opt/Makefile	Thu Feb 20 22:22:39 2014	(r262263)
@@ -28,6 +28,12 @@ LIBDEPS=llvmarmdisassembler \
 	llvmpowerpcdesc \
 	llvmpowerpcinfo \
 	llvmpowerpcinstprinter \
+	llvmsparcdisassembler \
+	llvmsparccodegen \
+	llvmsparcasmparser \
+	llvmsparcdesc \
+	llvmsparcinfo \
+	llvmsparcinstprinter \
 	llvmx86disassembler \
 	llvmx86asmparser \
 	llvmx86codegen \

From owner-svn-src-projects@FreeBSD.ORG  Thu Feb 20 22:31:46 2014
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTPS id 9C28E686;
 Thu, 20 Feb 2014 22:31:46 +0000 (UTC)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id 878C61898;
 Thu, 20 Feb 2014 22:31:46 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1KMVkeH090421;
 Thu, 20 Feb 2014 22:31:46 GMT (envelope-from dim@svn.freebsd.org)
Received: (from dim@localhost)
 by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1KMVkjZ090419;
 Thu, 20 Feb 2014 22:31:46 GMT (envelope-from dim@svn.freebsd.org)
Message-Id: <201402202231.s1KMVkjZ090419@svn.freebsd.org>
From: Dimitry Andric <dim@FreeBSD.org>
Date: Thu, 20 Feb 2014 22:31:46 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r262264 -
 projects/clang-sparc64/contrib/llvm/lib/Target/Sparc
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Feb 2014 22:31:46 -0000

Author: dim
Date: Thu Feb 20 22:31:45 2014
New Revision: 262264
URL: http://svnweb.freebsd.org/changeset/base/262264

Log:
  Pull in r200453 from upstream llvm trunk:
  
    Implement SPARCv9 atomic_swap_64 with a pseudo.
  
    The SWAP instruction only exists in a 32-bit variant, but the 64-bit
    atomic swap can be implemented in terms of CASX, like the other
    atomic rmw primitives.
  
  Submitted by:	rdivacky

Modified:
  projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/SparcISelLowering.cpp
  projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/SparcInstr64Bit.td

Modified: projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/SparcISelLowering.cpp
==============================================================================
--- projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/SparcISelLowering.cpp	Thu Feb 20 22:22:39 2014	(r262263)
+++ projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/SparcISelLowering.cpp	Thu Feb 20 22:31:45 2014	(r262264)
@@ -1499,7 +1499,7 @@ SparcTargetLowering::SparcTargetLowering
 
   if (Subtarget->is64Bit()) {
     setOperationAction(ISD::ATOMIC_CMP_SWAP, MVT::i64, Legal);
-    setOperationAction(ISD::ATOMIC_SWAP, MVT::i64, Expand);
+    setOperationAction(ISD::ATOMIC_SWAP, MVT::i64, Legal);
     setOperationAction(ISD::ATOMIC_LOAD, MVT::i64, Custom);
     setOperationAction(ISD::ATOMIC_STORE, MVT::i64, Custom);
   }
@@ -2886,6 +2886,9 @@ SparcTargetLowering::EmitInstrWithCustom
   case SP::ATOMIC_LOAD_NAND_64:
     return expandAtomicRMW(MI, BB, SP::ANDXrr);
 
+  case SP::ATOMIC_SWAP_64:
+    return expandAtomicRMW(MI, BB, 0);
+
   case SP::ATOMIC_LOAD_MAX_32:
     return expandAtomicRMW(MI, BB, SP::MOVICCrr, SPCC::ICC_G);
   case SP::ATOMIC_LOAD_MAX_64:
@@ -3024,7 +3027,8 @@ SparcTargetLowering::expandAtomicRMW(Mac
 
   // Build the loop block.
   unsigned ValReg = MRI.createVirtualRegister(ValueRC);
-  unsigned UpdReg = MRI.createVirtualRegister(ValueRC);
+  // Opcode == 0 means try to write Rs2Reg directly (ATOMIC_SWAP).
+  unsigned UpdReg = (Opcode ? MRI.createVirtualRegister(ValueRC) : Rs2Reg);
 
   BuildMI(LoopMBB, DL, TII.get(SP::PHI), ValReg)
     .addReg(Val0Reg).addMBB(MBB)
@@ -3036,7 +3040,7 @@ SparcTargetLowering::expandAtomicRMW(Mac
     BuildMI(LoopMBB, DL, TII.get(SP::CMPrr)).addReg(ValReg).addReg(Rs2Reg);
     BuildMI(LoopMBB, DL, TII.get(Opcode), UpdReg)
       .addReg(ValReg).addReg(Rs2Reg).addImm(CondCode);
-  } else {
+  } else if (Opcode) {
     BuildMI(LoopMBB, DL, TII.get(Opcode), UpdReg)
       .addReg(ValReg).addReg(Rs2Reg);
   }

Modified: projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/SparcInstr64Bit.td
==============================================================================
--- projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/SparcInstr64Bit.td	Thu Feb 20 22:22:39 2014	(r262263)
+++ projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/SparcInstr64Bit.td	Thu Feb 20 22:31:45 2014	(r262264)
@@ -463,6 +463,14 @@ defm ATOMIC_LOAD_MAX  : AtomicRMW<atomic
 defm ATOMIC_LOAD_UMIN : AtomicRMW<atomic_load_umin_32, atomic_load_umin_64>;
 defm ATOMIC_LOAD_UMAX : AtomicRMW<atomic_load_umax_32, atomic_load_umax_64>;
 
+// There is no 64-bit variant of SWAP, so use a pseudo.
+let usesCustomInserter = 1, hasCtrlDep = 1, mayLoad = 1, mayStore = 1,
+    Defs = [ICC], Predicates = [Is64Bit] in
+def ATOMIC_SWAP_64 : Pseudo<(outs I64Regs:$rd),
+                            (ins ptr_rc:$addr, I64Regs:$rs2), "",
+                            [(set i64:$rd,
+                                  (atomic_swap_64 iPTR:$addr, i64:$rs2))]>;
+
 // Global addresses, constant pool entries
 let Predicates = [Is64Bit] in {
 

From owner-svn-src-projects@FreeBSD.ORG  Thu Feb 20 22:33:27 2014
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTPS id DF0797EA;
 Thu, 20 Feb 2014 22:33:27 +0000 (UTC)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id CABFC18A7;
 Thu, 20 Feb 2014 22:33:27 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1KMXRpZ090687;
 Thu, 20 Feb 2014 22:33:27 GMT (envelope-from dim@svn.freebsd.org)
Received: (from dim@localhost)
 by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1KMXRjv090686;
 Thu, 20 Feb 2014 22:33:27 GMT (envelope-from dim@svn.freebsd.org)
Message-Id: <201402202233.s1KMXRjv090686@svn.freebsd.org>
From: Dimitry Andric <dim@FreeBSD.org>
Date: Thu, 20 Feb 2014 22:33:27 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r262265 -
 projects/clang-sparc64/contrib/llvm/lib/Target/Sparc
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Feb 2014 22:33:27 -0000

Author: dim
Date: Thu Feb 20 22:33:27 2014
New Revision: 262265
URL: http://svnweb.freebsd.org/changeset/base/262265

Log:
  Pull in r201718 from upstream llvm trunk:
  
    Expand 64bit {SHL,SHR,SRA}_PARTS on sparcv9.
  
  Submitted by:	rdivacky

Modified:
  projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/SparcISelLowering.cpp

Modified: projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/SparcISelLowering.cpp
==============================================================================
--- projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/SparcISelLowering.cpp	Thu Feb 20 22:31:45 2014	(r262264)
+++ projects/clang-sparc64/contrib/llvm/lib/Target/Sparc/SparcISelLowering.cpp	Thu Feb 20 22:33:27 2014	(r262265)
@@ -1555,6 +1555,10 @@ SparcTargetLowering::SparcTargetLowering
 
     setOperationAction(ISD::UMULO,     MVT::i64, Custom);
     setOperationAction(ISD::SMULO,     MVT::i64, Custom);
+
+    setOperationAction(ISD::SHL_PARTS, MVT::i64, Expand);
+    setOperationAction(ISD::SRA_PARTS, MVT::i64, Expand);
+    setOperationAction(ISD::SRL_PARTS, MVT::i64, Expand);
   }
 
   // VASTART needs to be custom lowered to use the VarArgsFrameIndex.

From owner-svn-src-projects@FreeBSD.ORG  Thu Feb 20 23:02:43 2014
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTPS id 662E3685;
 Thu, 20 Feb 2014 23:02:43 +0000 (UTC)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id 50C7E1B30;
 Thu, 20 Feb 2014 23:02:43 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1KN2h0P002970;
 Thu, 20 Feb 2014 23:02:43 GMT (envelope-from dim@svn.freebsd.org)
Received: (from dim@localhost)
 by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1KN2hg4002969;
 Thu, 20 Feb 2014 23:02:43 GMT (envelope-from dim@svn.freebsd.org)
Message-Id: <201402202302.s1KN2hg4002969@svn.freebsd.org>
From: Dimitry Andric <dim@FreeBSD.org>
Date: Thu, 20 Feb 2014 23:02:43 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r262268 - projects/clang-sparc64/lib/libc/sparc64/sys
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Feb 2014 23:02:43 -0000

Author: dim
Date: Thu Feb 20 23:02:42 2014
New Revision: 262268
URL: http://svnweb.freebsd.org/changeset/base/262268

Log:
  In lib/libc/sparc64/sys/__sparc_utrap_setup.c, avoid an error about
  passing a pointer to a const object to sysarch().

Modified:
  projects/clang-sparc64/lib/libc/sparc64/sys/__sparc_utrap_setup.c

Modified: projects/clang-sparc64/lib/libc/sparc64/sys/__sparc_utrap_setup.c
==============================================================================
--- projects/clang-sparc64/lib/libc/sparc64/sys/__sparc_utrap_setup.c	Thu Feb 20 22:41:06 2014	(r262267)
+++ projects/clang-sparc64/lib/libc/sparc64/sys/__sparc_utrap_setup.c	Thu Feb 20 23:02:42 2014	(r262268)
@@ -54,5 +54,5 @@ void
 __sparc_utrap_setup(void)
 {
 
-	sysarch(SPARC_UTRAP_INSTALL, &uia);
+	sysarch(SPARC_UTRAP_INSTALL, (void *)&uia);
 }

From owner-svn-src-projects@FreeBSD.ORG  Thu Feb 20 23:08:02 2014
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTPS id 630E593A;
 Thu, 20 Feb 2014 23:08:02 +0000 (UTC)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id 4D1CA1BA7;
 Thu, 20 Feb 2014 23:08:02 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1KN82dY003761;
 Thu, 20 Feb 2014 23:08:02 GMT (envelope-from dim@svn.freebsd.org)
Received: (from dim@localhost)
 by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1KN82lA003760;
 Thu, 20 Feb 2014 23:08:02 GMT (envelope-from dim@svn.freebsd.org)
Message-Id: <201402202308.s1KN82lA003760@svn.freebsd.org>
From: Dimitry Andric <dim@FreeBSD.org>
Date: Thu, 20 Feb 2014 23:08:02 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r262269 - projects/clang-sparc64/contrib/gcc
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Feb 2014 23:08:02 -0000

Author: dim
Date: Thu Feb 20 23:08:01 2014
New Revision: 262269
URL: http://svnweb.freebsd.org/changeset/base/262269

Log:
  Similar to r211505 for x86, remove unneeded casts in inline assembly for
  sparc64 from contrib/gcc/longlong.h, which are considered "heinous" GNU
  extensions by clang.

Modified:
  projects/clang-sparc64/contrib/gcc/longlong.h

Modified: projects/clang-sparc64/contrib/gcc/longlong.h
==============================================================================
--- projects/clang-sparc64/contrib/gcc/longlong.h	Thu Feb 20 23:02:42 2014	(r262268)
+++ projects/clang-sparc64/contrib/gcc/longlong.h	Thu Feb 20 23:08:01 2014	(r262269)
@@ -1086,8 +1086,8 @@ UDItype __umulsidi3 (USItype, USItype);
    	   "bcs,a,pn %%xcc, 1f\n\t"					\
    	   "add %0, 1, %0\n"						\
 	   "1:"								\
-	   : "=r" ((UDItype)(sh)),				      	\
-	     "=&r" ((UDItype)(sl))				      	\
+	   : "=r" (sh),						      	\
+	     "=&r" (sl)						      	\
 	   : "%rJ" ((UDItype)(ah)),				     	\
 	     "rI" ((UDItype)(bh)),				      	\
 	     "%rJ" ((UDItype)(al)),				     	\
@@ -1100,8 +1100,8 @@ UDItype __umulsidi3 (USItype, USItype);
    	   "bcs,a,pn %%xcc, 1f\n\t"					\
    	   "sub %0, 1, %0\n\t"						\
 	   "1:"								\
-	   : "=r" ((UDItype)(sh)),				      	\
-	     "=&r" ((UDItype)(sl))				      	\
+	   : "=r" (sh),						      	\
+	     "=&r" (sl)						      	\
 	   : "rJ" ((UDItype)(ah)),				     	\
 	     "rI" ((UDItype)(bh)),				      	\
 	     "rJ" ((UDItype)(al)),				     	\
@@ -1133,8 +1133,8 @@ UDItype __umulsidi3 (USItype, USItype);
 		   "sllx %3,32,%3\n\t"					\
 		   "add %1,%3,%1\n\t"					\
 		   "add %5,%2,%0"					\
-	   : "=r" ((UDItype)(wh)),					\
-	     "=&r" ((UDItype)(wl)),					\
+	   : "=r" (wh),							\
+	     "=&r" (wl),						\
 	     "=&r" (tmp1), "=&r" (tmp2), "=&r" (tmp3), "=&r" (tmp4)	\
 	   : "r" ((UDItype)(u)),					\
 	     "r" ((UDItype)(v))						\

From owner-svn-src-projects@FreeBSD.ORG  Thu Feb 20 23:17:25 2014
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTPS id 818A2B8E;
 Thu, 20 Feb 2014 23:17:25 +0000 (UTC)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id 6DA411C54;
 Thu, 20 Feb 2014 23:17:25 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1KNHPTf007763;
 Thu, 20 Feb 2014 23:17:25 GMT (envelope-from andrew@svn.freebsd.org)
Received: (from andrew@localhost)
 by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1KNHPwX007762;
 Thu, 20 Feb 2014 23:17:25 GMT (envelope-from andrew@svn.freebsd.org)
Message-Id: <201402202317.s1KNHPwX007762@svn.freebsd.org>
From: Andrew Turner <andrew@FreeBSD.org>
Date: Thu, 20 Feb 2014 23:17:25 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r262270 - projects/arm64/sys/arm64/include
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Feb 2014 23:17:25 -0000

Author: andrew
Date: Thu Feb 20 23:17:24 2014
New Revision: 262270
URL: http://svnweb.freebsd.org/changeset/base/262270

Log:
  Add the start of the required pte definitions

Modified:
  projects/arm64/sys/arm64/include/pte.h

Modified: projects/arm64/sys/arm64/include/pte.h
==============================================================================
--- projects/arm64/sys/arm64/include/pte.h	Thu Feb 20 23:08:01 2014	(r262269)
+++ projects/arm64/sys/arm64/include/pte.h	Thu Feb 20 23:17:24 2014	(r262270)
@@ -42,6 +42,43 @@ typedef	uint64_t	pd_entry_t;		/* page di
 typedef	uint64_t	pt_entry_t;		/* page table entry */
 #endif
 
+/* Block and Page attributes */
+/* TODO: Add the upper attributes */
+#define	ATTR_nG		(1 << 11)
+#define	ATTR_AF		(1 << 10)
+#define	ATTR_SH(x)	((x) << 8)
+#define	ATTR_AP(x)	((x) << 6)
+#define	ATTR_NS		(1 << 5)
+#define	ATTR_IDX(x)	((x) << 3)
+
+/* Level 0 table, 512GiB per entry */
+#define	L0_SHIFT	39
+#define	L0_INVAL	0x0 /* An invalid address */
+#define	L0_BLOCK	0x1 /* A block */
+	/* 0x2 also marks an invalid address */
+#define	L0_TABLE	0x3 /* A next-level table */
+
+/* Level 1 table, 1GiB per entry */
+#define	L1_SHIFT	30
+#define	L1_INVAL	L0_INVAL
+#define	L1_BLOCK	L0_BLOCK
+#define	L1_TABLE	L0_TABLE
+
+/* Level 2 table, 2MiB per entry */
+#define	L2_SHIFT	21
+#define	L2_INVAL	L0_INVAL
+#define	L2_BLOCK	L0_BLOCK
+#define	L2_TABLE	L0_TABLE
+
+/* Level 3 table, 4KiB per entry */
+#define	L3_SHIFT	12
+#define	L3_INVAL	0x0
+	/* 0x1 is reserved */
+	/* 0x2 also marks an invalid address */
+#define	L3_TABLE	0x3
+
+#define	Ln_ADDR_MASK	((1 << 9) - 1)
+
 #endif /* !_MACHINE_PTE_H_ */
 
 /* End of pte.h */

From owner-svn-src-projects@FreeBSD.ORG  Thu Feb 20 23:17:46 2014
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTPS id 91BA7C83;
 Thu, 20 Feb 2014 23:17:46 +0000 (UTC)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id 7EDFD1C59;
 Thu, 20 Feb 2014 23:17:46 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1KNHk5q007831;
 Thu, 20 Feb 2014 23:17:46 GMT (envelope-from andrew@svn.freebsd.org)
Received: (from andrew@localhost)
 by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1KNHkDc007830;
 Thu, 20 Feb 2014 23:17:46 GMT (envelope-from andrew@svn.freebsd.org)
Message-Id: <201402202317.s1KNHkDc007830@svn.freebsd.org>
From: Andrew Turner <andrew@FreeBSD.org>
Date: Thu, 20 Feb 2014 23:17:46 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r262271 - projects/arm64/sys/arm64/include
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Feb 2014 23:17:46 -0000

Author: andrew
Date: Thu Feb 20 23:17:46 2014
New Revision: 262271
URL: http://svnweb.freebsd.org/changeset/base/262271

Log:
  Add more ARM registers

Modified:
  projects/arm64/sys/arm64/include/armreg.h

Modified: projects/arm64/sys/arm64/include/armreg.h
==============================================================================
--- projects/arm64/sys/arm64/include/armreg.h	Thu Feb 20 23:17:24 2014	(r262270)
+++ projects/arm64/sys/arm64/include/armreg.h	Thu Feb 20 23:17:46 2014	(r262271)
@@ -29,6 +29,10 @@
 #ifndef _MACHINE_ARMREG_H_
 #define	_MACHINE_ARMREG_H_
 
+/* Memory Attribute Indirection register */
+/* TODO: Should this be in a pte header? */
+#define	MAIR(attr, idx) ((attr) << ((idx) * 8))
+
 /*
  * The various *PSR registers, e.g. cpsr or cpsr.
  *
@@ -81,4 +85,24 @@
 #define	SCTLR_EE	0x02000000
 #define	SCTLR_UCI	0x04000000
 
+/* Translation Control Register */
+#define	TCR_ASID_16	(1 << 36)
+
+#define	TCR_IPS_SHIFT	32
+#define	TCR_IPS_32BIT	(0 << TCR_IPS_SHIFT)
+#define	TCR_IPS_36BIT	(1 << TCR_IPS_SHIFT)
+#define	TCR_IPS_40BIT	(2 << TCR_IPS_SHIFT)
+#define	TCR_IPS_42BIT	(3 << TCR_IPS_SHIFT)
+#define	TCR_IPS_44BIT	(4 << TCR_IPS_SHIFT)
+#define	TCR_IPS_48BIT	(5 << TCR_IPS_SHIFT)
+
+#define	TCR_TG1_SHIFT	30
+#define	TCR_TG1_16K	(1 << TCR_TG1_SHIFT)
+#define	TCR_TG1_4K	(2 << TCR_TG1_SHIFT)
+#define	TCR_TG1_64K	(3 << TCR_TG1_SHIFT)
+
+#define	TCR_T1SZ_SHIFT	16
+#define	TCR_T0SZ_SHIFT	0
+#define	TCR_TxSZ(x)	(((x) << TCR_T1SZ_SHIFT) | ((x) << TCR_T0SZ_SHIFT))
+
 #endif

From owner-svn-src-projects@FreeBSD.ORG  Thu Feb 20 23:18:31 2014
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTPS id 12B8AD7D;
 Thu, 20 Feb 2014 23:18:31 +0000 (UTC)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id E48F01C60;
 Thu, 20 Feb 2014 23:18:30 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1KNIU0V007956;
 Thu, 20 Feb 2014 23:18:30 GMT (envelope-from andrew@svn.freebsd.org)
Received: (from andrew@localhost)
 by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1KNIUWx007955;
 Thu, 20 Feb 2014 23:18:30 GMT (envelope-from andrew@svn.freebsd.org)
Message-Id: <201402202318.s1KNIUWx007955@svn.freebsd.org>
From: Andrew Turner <andrew@FreeBSD.org>
Date: Thu, 20 Feb 2014 23:18:30 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r262272 - projects/arm64/sys/arm64/arm64
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Feb 2014 23:18:31 -0000

Author: andrew
Date: Thu Feb 20 23:18:30 2014
New Revision: 262272
URL: http://svnweb.freebsd.org/changeset/base/262272

Log:
  Build the PA == VA map and turn the MMU on

Modified:
  projects/arm64/sys/arm64/arm64/locore.S

Modified: projects/arm64/sys/arm64/arm64/locore.S
==============================================================================
--- projects/arm64/sys/arm64/arm64/locore.S	Thu Feb 20 23:17:46 2014	(r262271)
+++ projects/arm64/sys/arm64/arm64/locore.S	Thu Feb 20 23:18:30 2014	(r262272)
@@ -29,6 +29,10 @@
 #include "assym.s"
 #include <machine/armreg.h>
 #include <machine/hypervisor.h>
+#include <machine/param.h>
+#include <machine/pte.h>
+
+#define	VIRT_BITS	38
 
 	.globl	kernbase
 	.set	kernbase, KERNBASE
@@ -49,6 +53,21 @@ _start:
 	/* Drop to EL1 */
 	bl	drop_to_el1
 
+	/* Get the virt -> phys offset */
+	bl	get_virt_delta
+
+	/*
+	 * At this point:
+	 * x29 = PA - VA
+	 * x28 = Our physical load address
+	 */
+
+	/* Create the page tables */
+	bl	create_pagetables
+
+	/* Enable the mmu */
+	bl	start_mmu
+
 	/* Load the address of the fvp UART */
 	mov	x0, 0x1c090000
 	/* Load 'A' */
@@ -103,8 +122,10 @@ drop_to_el1:
 	msr	elr_el2, x30
 
 	eret
+
+	.align 3
 .Lsctlr_res1:
-	.word SCTLR_RES1
+	.quad SCTLR_RES1
 
 #define	VECT_EMPTY	\
     .align 7;		\
@@ -135,6 +156,184 @@ hyp_vectors:
 hyp_trap_invalid:
 	b	hyp_trap_invalid
 
+/*
+ * Get the delta between the physical address we were loaded to and the
+ * virtual address we expect to run from. This is used when building the
+ * initial page table.
+ */
+get_virt_delta:
+	/* Load the physical address of virt_map */
+	adr	x29, virt_map
+	/* Load the virtual address of virt_map stored in virt_map */
+	ldr	x28, [x29]
+	/* Find PA - VA as PA' = VA' - VA + PA = VA' + (PA - VA) = VA' + x29 */
+	sub	x29, x29, x28
+	/* Find the load address for the kernel */
+	mov	x28, #(KERNBASE)
+	add	x28, x28, x29
+	ret
+
+	.align 3
+virt_map:
+	.quad	virt_map
+
+/*
+ * This builds the page tables containing the identity map, and the kernel
+ * virtual map.
+ *
+ * It relys on:
+ *  We were loaded to an address that is on a 2MiB boundary
+ *  All the memory must not cross a 1GiB boundaty
+ *  x28 contains the physical address we were loaded from
+ *
+ * TODO: This is out of date.
+ *  There are at least 5 pages before that address for the page tables
+ *   The pages used are:
+ *    - The identity (PA = VA) table (TTBR0)
+ *    - The Kernel L1 table          (TTBR1)(not yet)
+ *    -  The PA != VA L2 table to jump into (not yet)
+ *    -  The FDT L2 table                   (not yet)
+ */
+create_pagetables:
+	/* Save the Link register */
+	mov	x5, x30
+
+	mov	x15, #(PAGE_SIZE * 3)
+
+	/* Clean the page table */
+	adr	x6, pagetable
+	mov	x26, x6
+	add	x27, x6, x15
+1:
+	stp	xzr, xzr, [x6], #16
+	stp	xzr, xzr, [x6], #16
+	stp	xzr, xzr, [x6], #16
+	stp	xzr, xzr, [x6], #16
+	cmp	x6, x27
+	b.lo	1b
+
+	/*
+	 * Build the TTBR0 maps.
+	 */
+	add	x27, x26, #1, lsl #PAGE_SHIFT
+
+	/* Create the VA = PA map */
+	mov	x6, x27		/* The initial page table */
+	mov	x7, #1
+	mov	x9, x27
+	mov	x8, x9		/* VA start (== PA start) */
+	bl	build_section_pagetable
+
+	/* Create a table for the UART (TODO: Remove) */
+	mov	x7, #0
+	mov	x8, #0x10000000		/* VA start (== PA start) */
+	mov	x9, #0x10000000		/* PA start */
+	bl	build_section_pagetable
+
+	/* Restore the Link register */
+	mov	x30, x5
+	ret
+
+/*
+ * Builds a 1 GiB page table entry
+ *  x6 = L1 table
+ *  x7 = Type (0 = Device, 1 = Normal)
+ *  x8 = VA start
+ *  x9 = PA start (trashed)
+ *  x11, x12 and x13 are trashed
+ */
+build_section_pagetable:
+	/*
+	 * Build the L1 table entry.
+	 */
+	/* Find the table index */
+	lsr	x11, x8, #L1_SHIFT
+	and	x11, x11, #Ln_ADDR_MASK
+
+	/* Build the L1 block entry */
+	lsl	x12, x7, #2
+	orr	x12, x12, #L1_BLOCK
+	orr	x12, x12, #(ATTR_AF)
+
+	/* Only use the output address bits */
+	lsr	x9, x9, #L1_SHIFT
+	orr	x12, x12, x9, lsl #L1_SHIFT
+
+	/* Store the entry */
+	str	x12, [x6, x11, lsl #3]
+
+	ret
+
+/*
+ * Builds an L1 -> L2 table descriptor
+ *
+ * This is a link for a 1GiB block of memory with up to 2MiB regions mapped
+ * within it by build_block_pagetable.
+ *
+ *  x6  = L1 table
+ *  x8  = Virtual Address
+ *  x9  = L2 PA
+ *  x11, x12 and x13 are trashed
+ */
+link_l1_pagetable:
+	/*
+	 * Link an L1 -> L2 table entry.
+	 */
+	ret
+
+start_mmu:
+	dsb	sy
+
+	/* Load ttbr0 and ttbr1 */
+	msr	ttbr0_el1, x27
+	msr	ttbr1_el1, x26
+	isb
+
+	/* Clear the Monitor Debug System control register */
+	msr	mdscr_el1, xzr
+
+	/* Invalidate the TLB */
+	tlbi	vmalle1is
+
+	ldr	x2, mair
+	msr	mair_el1, x2
+
+	/* Setup TCR */
+	ldr	x2, tcr
+	msr	tcr_el1, x2
+
+	/* Setup SCTLR */
+	ldr	x2, sctlr_set
+	ldr	x3, sctlr_clear
+	mrs	x1, sctlr_el1
+	bic	x1, x1, x3	/* Clear the required bits */
+	orr	x1, x1, x2	/* Set the required bits */
+	msr	sctlr_el1, x1
+	isb
+
+	ret
+
+	.align 3
+mair:
+	.quad	MAIR(0x00, 0) |	MAIR(0x44, 1) |	MAIR(0xff, 2)
+tcr:
+	.quad (TCR_TxSZ(63 - VIRT_BITS) | TCR_ASID_16 | TCR_IPS_40BIT | \
+	    TCR_TG1_4K)
+sctlr_set:
+	/* Bits to set */
+	.quad (SCTLR_UCI | SCTLR_nTWE | SCTLR_nTWI | SCTLR_UCT | SCTLR_DZE | \
+	    SCTLR_I | SCTLR_SED | SCTLR_M)
+sctlr_clear:
+	/* Bits to clear */
+	.quad (SCTLR_EE | SCTLR_EOE | SCTLR_WXN | SCTLR_UMA | SCTLR_ITD | \
+	    SCTLR_THEE | SCTLR_CP15BEN | SCTLR_SA0 | SCTLR_SA | SCTLR_C | \
+	    SCTLR_A)
+
 	.globl abort
 abort:
 	b abort
+
+	//.section .init_pagetable
+	.align 12 /* 4KiB aligned */
+pagetable:
+	.space	(PAGE_SIZE * 3) /* 3 tables */

From owner-svn-src-projects@FreeBSD.ORG  Fri Feb 21 05:31:35 2014
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTPS id E3EA6A36;
 Fri, 21 Feb 2014 05:31:35 +0000 (UTC)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id B56DF126A;
 Fri, 21 Feb 2014 05:31:35 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1L5VZkU063084;
 Fri, 21 Feb 2014 05:31:35 GMT (envelope-from jeff@svn.freebsd.org)
Received: (from jeff@localhost)
 by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1L5VYPg063076;
 Fri, 21 Feb 2014 05:31:34 GMT (envelope-from jeff@svn.freebsd.org)
Message-Id: <201402210531.s1L5VYPg063076@svn.freebsd.org>
From: Jeff Roberson <jeff@FreeBSD.org>
Date: Fri, 21 Feb 2014 05:31:34 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r262279 - projects/numa/sys/vm
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Fri, 21 Feb 2014 05:31:36 -0000

Author: jeff
Date: Fri Feb 21 05:31:34 2014
New Revision: 262279
URL: http://svnweb.freebsd.org/changeset/base/262279

Log:
   - Add the start of a domain selection policy system

Added:
  projects/numa/sys/vm/_vm_domain.h
  projects/numa/sys/vm/vm_domain.h
Modified:
  projects/numa/sys/vm/vm_object.c
  projects/numa/sys/vm/vm_object.h
  projects/numa/sys/vm/vm_page.c
  projects/numa/sys/vm/vm_phys.c

Added: projects/numa/sys/vm/_vm_domain.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/numa/sys/vm/_vm_domain.h	Fri Feb 21 05:31:34 2014	(r262279)
@@ -0,0 +1,78 @@
+/*-
+ * Copyright (c) 2014,	Jeffrey Roberson <jeff@freebsd.org>
+ * 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 unmodified, 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.
+ *
+ * $FreeBSD$
+ */
+
+#ifndef _VM__DOMAIN_H_
+#define	_VM__DOMAIN_H_
+
+#include <sys/_bitset.h>
+#include <sys/bitset.h>
+
+#ifdef _KERNEL
+#define	VM_DOMAIN_SETSIZE	MAXMEMDOM
+#endif
+
+#define	VM_DOMAIN_MAXSIZE	64
+
+#ifndef	VM_DOMAIN_SETSIZE
+#define	VM_DOMAIN_SETSIZE	VM_DOMAIN_MAXSIZE
+#endif
+
+#define	_NVM_DOMAINBITS		_BITSET_BITS
+#define	_NVM_DOMAINWORDS	__bitset_words(VM_DOMAIN_SETSIZE)
+
+BITSET_DEFINE(_vm_domainset, VM_DOMAIN_SETSIZE);
+typedef struct _vm_domainset vm_domainset_t;
+
+#define	VM_DOMAIN_FSET		BITSET_FSET(_NVM_DOMAINWORDS)
+#define	VM_DOMAIN_T_INITIALIZER	BITSET_T_INITIALIZER
+#define	VM_DOMAIN_SETBUFSIZ	((2 + sizeof(long) * 2) * _NVM_DOMAINWORDS)
+
+#ifdef _KERNEL
+
+/*
+ * Valid memory domain (NUMA) policy values.
+ */
+enum vm_domain_policy {
+	ROUNDROBIN,		/* Select between any in the set. */
+	FIRSTTOUCH		/* Select the current domain. */
+};
+
+/*
+ * The select structure encapsulate domain allocation strategy with
+ * allocator information.
+ */
+struct vm_domain_select {
+	vm_domainset_t		ds_mask;	/* bitmask of valid domains. */
+	enum vm_domain_policy	ds_policy;	/* Allocation policy. */
+	int			ds_cursor;	/* Allocation cursor. */
+	int			ds_count;	/* Domains in policy. */
+};
+
+#endif /* _KERNEL */
+
+#endif /* !_VM__DOMAIN_H_ */

Added: projects/numa/sys/vm/vm_domain.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/numa/sys/vm/vm_domain.h	Fri Feb 21 05:31:34 2014	(r262279)
@@ -0,0 +1,110 @@
+/*-
+ * Copyright (c) 2014,	Jeffrey Roberson <jeff@freebsd.org>
+ * 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 unmodified, 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.
+ *
+ * $FreeBSD$
+ */
+
+#ifndef _VM_DOMAIN_H_
+#define	_VM_DOMAIN_H_
+
+#include <vm/_vm_domain.h>
+#include <sys/bitset.h>
+
+#define	VM_DOMAIN_CLR(n, p)		BIT_CLR(VM_DOMAIN_SETSIZE, n, p)
+#define	VM_DOMAIN_COPY(f, t)		BIT_COPY(VM_DOMAIN_SETSIZE, f, t)
+#define	VM_DOMAIN_ISSET(n, p)		BIT_ISSET(VM_DOMAIN_SETSIZE, n, p)
+#define	VM_DOMAIN_SET(n, p)		BIT_SET(VM_DOMAIN_SETSIZE, n, p)
+#define	VM_DOMAIN_ZERO(p) 		BIT_ZERO(VM_DOMAIN_SETSIZE, p)
+#define	VM_DOMAIN_FILL(p) 		BIT_FILL(VM_DOMAIN_SETSIZE, p)
+#define	VM_DOMAIN_SETOF(n, p)		BIT_SETOF(VM_DOMAIN_SETSIZE, n, p)
+#define	VM_DOMAIN_EMPTY(p)		BIT_EMPTY(VM_DOMAIN_SETSIZE, p)
+#define	VM_DOMAIN_ISFULLSET(p)		BIT_ISFULLSET(VM_DOMAIN_SETSIZE, p)
+#define	VM_DOMAIN_SUBSET(p, c)		BIT_SUBSET(VM_DOMAIN_SETSIZE, p, c)
+#define	VM_DOMAIN_OVERLAP(p, c)		BIT_OVERLAP(VM_DOMAIN_SETSIZE, p, c)
+#define	VM_DOMAIN_CMP(p, c)		BIT_CMP(VM_DOMAIN_SETSIZE, p, c)
+#define	VM_DOMAIN_OR(d, s)		BIT_OR(VM_DOMAIN_SETSIZE, d, s)
+#define	VM_DOMAIN_AND(d, s)		BIT_AND(VM_DOMAIN_SETSIZE, d, s)
+#define	VM_DOMAIN_NAND(d, s)		BIT_NAND(VM_DOMAIN_SETSIZE, d, s)
+#define	VM_DOMAIN_CLR_ATOMIC(n, p)	BIT_CLR_ATOMIC(VM_DOMAIN_SETSIZE, n, p)
+#define	VM_DOMAIN_SET_ATOMIC(n, p)	BIT_SET_ATOMIC(VM_DOMAIN_SETSIZE, n, p)
+#define	VM_DOMAIN_AND_ATOMIC(n, p)	BIT_AND_ATOMIC(VM_DOMAIN_SETSIZE, n, p)
+#define	VM_DOMAIN_OR_ATOMIC(d, s)	BIT_OR_ATOMIC(VM_DOMAIN_SETSIZE, d, s)
+#define	VM_DOMAIN_COPY_STORE_REL(f, t)	BIT_COPY_STORE_REL(VM_DOMAIN_SETSIZE, f, t)
+#define	VM_DOMAIN_FFS(p)		BIT_FFS(VM_DOMAIN_SETSIZE, p)
+
+#ifdef _KERNEL
+
+/*
+ * Domain sets.
+ */
+extern vm_domainset_t vm_alldomains;		/* All domains. */
+extern vm_domainset_t vm_domset[MAXMEMDOM];	/* Specific domain bitmask. */
+extern int vm_ndomains;
+
+/*
+ * Domain allocation selectors.
+ */
+extern struct vm_domain_select vm_sel_def;		/* default */
+extern struct vm_domain_select vm_sel_rr;		/* round-robin */
+extern struct vm_domain_select vm_sel_ft;		/* first-touch */
+extern struct vm_domain_select vm_sel_dom[MAXMEMDOM];	/* specific domain */
+
+static inline int
+vm_domain_select_first(struct vm_domain_select *sel)
+{
+	int domain;
+
+	switch (sel->ds_policy) {
+	case FIRSTTOUCH:
+		domain = PCPU_GET(domain);
+		if (VM_DOMAIN_ISSET(domain, &sel->ds_mask))
+			break;
+		/* FALLTHROUGH */
+	case ROUNDROBIN:
+		domain = atomic_fetchadd_int(&sel->ds_cursor, 1) % vm_ndomains;
+		while (!VM_DOMAIN_ISSET(domain, &sel->ds_mask))
+			domain = (domain + 1) % vm_ndomains;
+	}
+	return domain;
+}
+
+static inline int
+vm_domain_select_next(struct vm_domain_select *sel, int domain)
+{
+
+	switch (sel->ds_policy) {
+	case FIRSTTOUCH:
+		/* FALLTHROUGH */
+	case ROUNDROBIN:
+		do {
+			domain = (domain + 1) % vm_ndomains;
+		} while (!VM_DOMAIN_ISSET(domain, &sel->ds_mask));
+	}
+	return domain;
+}
+
+#endif /* _KERNEL */
+
+#endif /* !_VM_DOMAIN_H_ */

Modified: projects/numa/sys/vm/vm_object.c
==============================================================================
--- projects/numa/sys/vm/vm_object.c	Fri Feb 21 05:17:30 2014	(r262278)
+++ projects/numa/sys/vm/vm_object.c	Fri Feb 21 05:31:34 2014	(r262279)
@@ -86,6 +86,7 @@ __FBSDID("$FreeBSD$");
 #include <vm/vm.h>
 #include <vm/vm_param.h>
 #include <vm/pmap.h>
+#include <vm/vm_domain.h>
 #include <vm/vm_map.h>
 #include <vm/vm_object.h>
 #include <vm/vm_page.h>
@@ -243,6 +244,9 @@ _vm_object_allocate(objtype_t type, vm_p
 		panic("_vm_object_allocate: type %d is undefined", type);
 	}
 	object->size = size;
+#if MAXMEMDOM > 1
+	object->selector = vm_sel_def;
+#endif
 	object->generation = 1;
 	object->ref_count = 1;
 	object->memattr = VM_MEMATTR_DEFAULT;
@@ -254,7 +258,6 @@ _vm_object_allocate(objtype_t type, vm_p
 #if VM_NRESERVLEVEL > 0
 	LIST_INIT(&object->rvq);
 #endif
-
 	mtx_lock(&vm_object_list_mtx);
 	TAILQ_INSERT_TAIL(&vm_object_list, object, object_list);
 	mtx_unlock(&vm_object_list_mtx);
@@ -1254,6 +1257,9 @@ vm_object_shadow(
 		result->pg_color = (source->pg_color + OFF_TO_IDX(*offset)) &
 		    ((1 << (VM_NFREEORDER - 1)) - 1);
 #endif
+#if MAXMEMDOM > 0
+		result->selector = source->selector;
+#endif
 		VM_OBJECT_WUNLOCK(source);
 	}
 
@@ -1295,6 +1301,9 @@ vm_object_split(vm_map_entry_t entry)
 	 * into a swap object.
 	 */
 	new_object = vm_object_allocate(OBJT_DEFAULT, size);
+#if MAXMEMDOM > 0
+	new_object->selector = orig_object->selector;
+#endif
 
 	/*
 	 * At this point, the new object is still private, so the order in
@@ -2200,24 +2209,6 @@ vm_object_set_writeable_dirty(vm_object_
 	vm_object_set_flag(object, OBJ_MIGHTBEDIRTY);
 }
 
-int
-vm_object_domain(vm_object_t object)
-{
-#if MAXMEMDOM > 1
-	static volatile unsigned int noobj_domain;
-
-	if (object == NULL)
-		return (atomic_fetchadd_int(&noobj_domain, 1) % vm_ndomains);
-
-	object->domain = (object->domain + 1) % vm_ndomains;
-
-	return (object->domain);
-#else
-	return (0);
-#endif
-	return (0);
-}
-
 #include "opt_ddb.h"
 #ifdef DDB
 #include <sys/kernel.h>

Modified: projects/numa/sys/vm/vm_object.h
==============================================================================
--- projects/numa/sys/vm/vm_object.h	Fri Feb 21 05:17:30 2014	(r262278)
+++ projects/numa/sys/vm/vm_object.h	Fri Feb 21 05:31:34 2014	(r262279)
@@ -73,6 +73,7 @@
 #include <sys/_rwlock.h>
 
 #include <vm/_vm_radix.h>
+#include <vm/_vm_domain.h>
 
 /*
  *	Types defined:
@@ -106,7 +107,7 @@ struct vm_object {
 	struct vm_radix rtree;		/* root of the resident page radix trie*/
 	vm_pindex_t size;		/* Object size */
 #if MAXMEMDOM > 1
-	int domain;			/* Last selected NUMA domain. */
+	struct vm_domain_select selector; /* NUMA domain policy. */
 #endif
 	int generation;			/* generation ID */
 	int ref_count;			/* How many refs?? */
@@ -293,7 +294,6 @@ void vm_object_shadow (vm_object_t *, vm
 void vm_object_split(vm_map_entry_t);
 boolean_t vm_object_sync(vm_object_t, vm_ooffset_t, vm_size_t, boolean_t,
     boolean_t);
-int  vm_object_domain(vm_object_t);
 
 #endif				/* _KERNEL */
 

Modified: projects/numa/sys/vm/vm_page.c
==============================================================================
--- projects/numa/sys/vm/vm_page.c	Fri Feb 21 05:17:30 2014	(r262278)
+++ projects/numa/sys/vm/vm_page.c	Fri Feb 21 05:31:34 2014	(r262279)
@@ -104,6 +104,7 @@ __FBSDID("$FreeBSD$");
 #include <vm/vm.h>
 #include <vm/pmap.h>
 #include <vm/vm_param.h>
+#include <vm/vm_domain.h>
 #include <vm/vm_kern.h>
 #include <vm/vm_object.h>
 #include <vm/vm_page.h>
@@ -1447,9 +1448,26 @@ vm_page_is_cached(vm_object_t object, vm
 vm_page_t
 vm_page_alloc(vm_object_t object, vm_pindex_t pindex, int req)
 {
+#if MAXMEMDOM > 1
+	struct vm_domain_select *sel;
+	vm_page_t m;
+	int i, dom;
+
+	if (object == NULL)
+		sel = &vm_sel_def;
+	else
+		sel = &object->selector;
 
-	return vm_page_alloc_domain(object, pindex, vm_object_domain(object),
-	    req);
+	for (i = 0, dom = vm_domain_select_first(sel);
+	    i < sel->ds_count; i++, dom = vm_domain_select_next(sel, dom)) {
+		if ((m = vm_page_alloc_domain(object, pindex, dom,
+		    req)) != NULL)
+			return (m);
+	}
+	return (NULL);
+#else
+	return vm_page_alloc_domain(object, pindex, 0, req);
+#endif
 }
 
 vm_page_t
@@ -1706,9 +1724,28 @@ vm_page_alloc_contig(vm_object_t object,
     u_long npages, vm_paddr_t low, vm_paddr_t high, u_long alignment,
     vm_paddr_t boundary, vm_memattr_t memattr)
 {
+#if MAXMEMDOM > 1
+	struct vm_domain_select *sel;
+	vm_page_t m;
+	int i, dom;
+
+	if (object == NULL)
+		sel = &vm_sel_def;
+	else
+		sel = &object->selector;
+
+	for (i = 0, dom = vm_domain_select_first(sel);
+	    i < sel->ds_count; i++, dom = vm_domain_select_next(sel, dom)) {
+		if ((m = vm_page_alloc_contig_domain(object, pindex,
+		    dom, req, npages, low, high,
+		    alignment, boundary, memattr)) != NULL)
+			return (m);
+	}
+	return (NULL);
+#else
 	return vm_page_alloc_contig_domain(object, pindex,
-	    vm_object_domain(object), req, npages, low, high,
-	    alignment, boundary, memattr);
+	    0, req, npages, low, high, alignment, boundary, memattr);
+#endif
 }
 
 vm_page_t

Modified: projects/numa/sys/vm/vm_phys.c
==============================================================================
--- projects/numa/sys/vm/vm_phys.c	Fri Feb 21 05:17:30 2014	(r262278)
+++ projects/numa/sys/vm/vm_phys.c	Fri Feb 21 05:31:34 2014	(r262279)
@@ -60,6 +60,7 @@ __FBSDID("$FreeBSD$");
 
 #include <vm/vm.h>
 #include <vm/vm_param.h>
+#include <vm/vm_domain.h>
 #include <vm/vm_kern.h>
 #include <vm/vm_object.h>
 #include <vm/vm_page.h>
@@ -71,6 +72,12 @@ _Static_assert(sizeof(long) * NBBY >= VM
 struct mem_affinity *mem_affinity;
 
 int vm_ndomains = 1;
+vm_domainset_t vm_alldomains;
+vm_domainset_t vm_domset[MAXMEMDOM];
+struct vm_domain_select vm_sel_def;
+struct vm_domain_select vm_sel_rr;
+struct vm_domain_select vm_sel_ft;
+struct vm_domain_select vm_sel_dom[MAXMEMDOM];
 
 struct vm_phys_seg vm_phys_segs[VM_PHYSSEG_MAX];
 int vm_phys_nsegs;
@@ -327,6 +334,11 @@ vm_phys_init(void)
 		    VM_FREELIST_DEFAULT);
 	}
 	for (dom = 0; dom < vm_ndomains; dom++) {
+		VM_DOMAIN_SET(dom, &vm_alldomains);
+		VM_DOMAIN_SET(dom, &vm_domset[dom]);
+		vm_sel_dom[dom].ds_mask = vm_domset[dom];
+		vm_sel_dom[dom].ds_policy = ROUNDROBIN;
+		vm_sel_dom[dom].ds_count = 1;
 		for (flind = 0; flind < vm_nfreelists; flind++) {
 			for (pind = 0; pind < VM_NFREEPOOL; pind++) {
 				fl = vm_phys_free_queues[dom][flind][pind];
@@ -335,6 +347,15 @@ vm_phys_init(void)
 			}
 		}
 	}
+	vm_sel_def.ds_mask = vm_alldomains;
+	vm_sel_def.ds_policy = ROUNDROBIN;
+	vm_sel_def.ds_count = vm_ndomains;
+	vm_sel_rr.ds_mask = vm_alldomains;
+	vm_sel_rr.ds_policy = ROUNDROBIN;
+	vm_sel_rr.ds_count = vm_ndomains;
+	vm_sel_ft.ds_mask = vm_alldomains;
+	vm_sel_ft.ds_policy = FIRSTTOUCH;
+	vm_sel_ft.ds_count = vm_ndomains;
 	mtx_init(&vm_phys_fictitious_reg_mtx, "vmfctr", NULL, MTX_DEF);
 }
 

From owner-svn-src-projects@FreeBSD.ORG  Fri Feb 21 18:49:09 2014
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTPS id 1DACF6FE;
 Fri, 21 Feb 2014 18:49:09 +0000 (UTC)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id 08FF11FD6;
 Fri, 21 Feb 2014 18:49:09 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1LIn8GN002810;
 Fri, 21 Feb 2014 18:49:08 GMT (envelope-from dim@svn.freebsd.org)
Received: (from dim@localhost)
 by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1LIn8pt002809;
 Fri, 21 Feb 2014 18:49:08 GMT (envelope-from dim@svn.freebsd.org)
Message-Id: <201402211849.s1LIn8pt002809@svn.freebsd.org>
From: Dimitry Andric <dim@FreeBSD.org>
Date: Fri, 21 Feb 2014 18:49:08 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r262301 - projects/clang-sparc64/lib/msun
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Fri, 21 Feb 2014 18:49:09 -0000

Author: dim
Date: Fri Feb 21 18:49:08 2014
New Revision: 262301
URL: http://svnweb.freebsd.org/changeset/base/262301

Log:
  For lib/msun, turn off warnings about unknown pragmas, since
  lib/msun/src/e_sqrtl.c uses an unsupported STDC FENV_ACCESS pragma.

Modified:
  projects/clang-sparc64/lib/msun/Makefile

Modified: projects/clang-sparc64/lib/msun/Makefile
==============================================================================
--- projects/clang-sparc64/lib/msun/Makefile	Fri Feb 21 18:33:54 2014	(r262300)
+++ projects/clang-sparc64/lib/msun/Makefile	Fri Feb 21 18:49:08 2014	(r262301)
@@ -43,6 +43,7 @@ LIB=	m
 SHLIBDIR?= /lib
 SHLIB_MAJOR= 5
 WARNS?=	1
+IGNORE_PRAGMA=
 COMMON_SRCS= b_exp.c b_log.c b_tgamma.c \
 	e_acos.c e_acosf.c e_acosh.c e_acoshf.c e_asin.c e_asinf.c \
 	e_atan2.c e_atan2f.c e_atanh.c e_atanhf.c e_cosh.c e_coshf.c e_exp.c \

From owner-svn-src-projects@FreeBSD.ORG  Fri Feb 21 19:58:46 2014
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTPS id 97070F8F;
 Fri, 21 Feb 2014 19:58:46 +0000 (UTC)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id 80A95167D;
 Fri, 21 Feb 2014 19:58:46 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1LJwkum030600;
 Fri, 21 Feb 2014 19:58:46 GMT (envelope-from dim@svn.freebsd.org)
Received: (from dim@localhost)
 by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1LJwkuG030599;
 Fri, 21 Feb 2014 19:58:46 GMT (envelope-from dim@svn.freebsd.org)
Message-Id: <201402211958.s1LJwkuG030599@svn.freebsd.org>
From: Dimitry Andric <dim@FreeBSD.org>
Date: Fri, 21 Feb 2014 19:58:46 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r262302 - projects/clang-sparc64/share/mk
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Fri, 21 Feb 2014 19:58:46 -0000

Author: dim
Date: Fri Feb 21 19:58:45 2014
New Revision: 262302
URL: http://svnweb.freebsd.org/changeset/base/262302

Log:
  In case source files are compiled with -g, tell clang not to emit .cfi
  directives, since on sparc64 we must still GNU as, which does not
  support those directives.
  
  Note there are several programs and libraries in our tree, which are
  always compiled with -g, even if DEBUG_FLAGS is not set by the user!

Modified:
  projects/clang-sparc64/share/mk/bsd.sys.mk

Modified: projects/clang-sparc64/share/mk/bsd.sys.mk
==============================================================================
--- projects/clang-sparc64/share/mk/bsd.sys.mk	Fri Feb 21 18:49:08 2014	(r262301)
+++ projects/clang-sparc64/share/mk/bsd.sys.mk	Fri Feb 21 19:58:45 2014	(r262302)
@@ -120,6 +120,10 @@ CLANG_NO_IAS=	 -no-integrated-as
 CLANG_OPT_SMALL= -mstack-alignment=8 -mllvm -inline-threshold=3\
 		 -mllvm -enable-load-pre=false -mllvm -simplifycfg-dup-ret
 CFLAGS+=	 -Qunused-arguments
+.if ${MACHINE_CPUARCH} == "sparc64"
+# Don't emit .cfi directives, since we must use GNU as on sparc64, for now.
+CFLAGS+=	 -fno-dwarf2-cfi-asm
+.endif # SPARC64
 CFLAGS+=	 ${CFLAGS.clang}
 CXXFLAGS+=	 ${CXXFLAGS.clang}
 .else # !CLANG

From owner-svn-src-projects@FreeBSD.ORG  Fri Feb 21 21:51:20 2014
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTPS id 7D5CA6B3;
 Fri, 21 Feb 2014 21:51:20 +0000 (UTC)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id 69B1D1170;
 Fri, 21 Feb 2014 21:51:20 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1LLpKOm079904;
 Fri, 21 Feb 2014 21:51:20 GMT (envelope-from dim@svn.freebsd.org)
Received: (from dim@localhost)
 by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1LLpKiR079903;
 Fri, 21 Feb 2014 21:51:20 GMT (envelope-from dim@svn.freebsd.org)
Message-Id: <201402212151.s1LLpKiR079903@svn.freebsd.org>
From: Dimitry Andric <dim@FreeBSD.org>
Date: Fri, 21 Feb 2014 21:51:20 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r262306 - projects/clang-sparc64/sys/boot/sparc64/boot1
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Fri, 21 Feb 2014 21:51:20 -0000

Author: dim
Date: Fri Feb 21 21:51:19 2014
New Revision: 262306
URL: http://svnweb.freebsd.org/changeset/base/262306

Log:
  For now, clang spells -mcmodel=medlow as -mcmodel=small.

Modified:
  projects/clang-sparc64/sys/boot/sparc64/boot1/Makefile

Modified: projects/clang-sparc64/sys/boot/sparc64/boot1/Makefile
==============================================================================
--- projects/clang-sparc64/sys/boot/sparc64/boot1/Makefile	Fri Feb 21 21:46:54 2014	(r262305)
+++ projects/clang-sparc64/sys/boot/sparc64/boot1/Makefile	Fri Feb 21 21:51:19 2014	(r262306)
@@ -9,7 +9,9 @@ CLEANFILES=${FILES} boot1.aout
 
 BOOTBLOCKBASE= 0x4000
 
-CFLAGS+=-mcmodel=medlow -Os -I${.CURDIR}/../../common
+CFLAGS.clang+=-mcmodel=small
+CFLAGS.gcc+=-mcmodel=medlow
+CFLAGS+=-Os -I${.CURDIR}/../../common
 LDFLAGS=-Ttext ${BOOTBLOCKBASE} -Wl,-N
 
 # Construct boot1. sunlabel expects it to contain zeroed-out space for the

From owner-svn-src-projects@FreeBSD.ORG  Fri Feb 21 21:54:36 2014
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTPS id B32D0893;
 Fri, 21 Feb 2014 21:54:36 +0000 (UTC)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id 9FF78118B;
 Fri, 21 Feb 2014 21:54:36 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1LLsawU080304;
 Fri, 21 Feb 2014 21:54:36 GMT (envelope-from dim@svn.freebsd.org)
Received: (from dim@localhost)
 by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1LLsaMP080303;
 Fri, 21 Feb 2014 21:54:36 GMT (envelope-from dim@svn.freebsd.org)
Message-Id: <201402212154.s1LLsaMP080303@svn.freebsd.org>
From: Dimitry Andric <dim@FreeBSD.org>
Date: Fri, 21 Feb 2014 21:54:36 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r262308 - projects/clang-sparc64/lib/msun/ld128
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Fri, 21 Feb 2014 21:54:36 -0000

Author: dim
Date: Fri Feb 21 21:54:36 2014
New Revision: 262308
URL: http://svnweb.freebsd.org/changeset/base/262308

Log:
  In lib/msun/ld128/s_expl.c, remove '/*' within block comment, to avoid a
  warning.

Modified:
  projects/clang-sparc64/lib/msun/ld128/s_expl.c

Modified: projects/clang-sparc64/lib/msun/ld128/s_expl.c
==============================================================================
--- projects/clang-sparc64/lib/msun/ld128/s_expl.c	Fri Feb 21 21:53:23 2014	(r262307)
+++ projects/clang-sparc64/lib/msun/ld128/s_expl.c	Fri Feb 21 21:54:36 2014	(r262308)
@@ -131,7 +131,7 @@ T3 =  0.03125;
 /*
  * Domain [-0.1659, 0.03125], range ~[2.9134e-44, 1.8404e-37]:
  * |(exp(x)-1-x-x**2/2)/x - p(x)| < 2**-122.03
-/*
+ *
  * XXX none of the long double C or D coeffs except C10 is correctly printed.
  * If you re-print their values in %.35Le format, the result is always
  * different.  For example, the last 2 digits in C3 should be 59, not 67.

From owner-svn-src-projects@FreeBSD.ORG  Fri Feb 21 22:54:40 2014
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTPS id F334BC38;
 Fri, 21 Feb 2014 22:54:39 +0000 (UTC)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id DBB0316C2;
 Fri, 21 Feb 2014 22:54:39 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1LMsdmJ005398;
 Fri, 21 Feb 2014 22:54:39 GMT (envelope-from dim@svn.freebsd.org)
Received: (from dim@localhost)
 by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1LMsaA0005376;
 Fri, 21 Feb 2014 22:54:36 GMT (envelope-from dim@svn.freebsd.org)
Message-Id: <201402212254.s1LMsaA0005376@svn.freebsd.org>
From: Dimitry Andric <dim@FreeBSD.org>
Date: Fri, 21 Feb 2014 22:54:36 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r262312 - in projects/clang-sparc64: contrib/dma
 contrib/llvm/tools/clang/lib/Driver etc etc/dma etc/mtree
 etc/periodic/security lib/libc/sys libexec libexec/dma
 libexec/dma-mbox-create...
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Fri, 21 Feb 2014 22:54:40 -0000

Author: dim
Date: Fri Feb 21 22:54:35 2014
New Revision: 262312
URL: http://svnweb.freebsd.org/changeset/base/262312

Log:
  Merge from head up to r262311.

Added:
  projects/clang-sparc64/contrib/dma/
     - copied from r262311, head/contrib/dma/
  projects/clang-sparc64/etc/dma/
     - copied from r262311, head/etc/dma/
  projects/clang-sparc64/libexec/dma/
     - copied from r262311, head/libexec/dma/
  projects/clang-sparc64/libexec/dma-mbox-create/
     - copied from r262311, head/libexec/dma-mbox-create/
  projects/clang-sparc64/tools/build/options/WITHOUT_DMA
     - copied unchanged from r262311, head/tools/build/options/WITHOUT_DMA
Modified:
  projects/clang-sparc64/contrib/llvm/tools/clang/lib/Driver/ToolChains.h
  projects/clang-sparc64/etc/Makefile
  projects/clang-sparc64/etc/mtree/BSD.root.dist
  projects/clang-sparc64/etc/mtree/BSD.var.dist
  projects/clang-sparc64/etc/periodic/security/800.loginfail
  projects/clang-sparc64/lib/libc/sys/mq_getattr.2
  projects/clang-sparc64/libexec/Makefile
  projects/clang-sparc64/libexec/rtld-elf/xmalloc.c
  projects/clang-sparc64/share/man/man4/ada.4
  projects/clang-sparc64/share/man/man5/src.conf.5
  projects/clang-sparc64/share/mk/bsd.own.mk
  projects/clang-sparc64/share/mk/bsd.sys.mk
  projects/clang-sparc64/sys/amd64/vmm/intel/vmx.c
  projects/clang-sparc64/sys/amd64/vmm/io/vlapic.c
  projects/clang-sparc64/sys/amd64/vmm/io/vlapic.h
  projects/clang-sparc64/sys/amd64/vmm/io/vlapic_priv.h
  projects/clang-sparc64/sys/arm/arm/machdep.c
  projects/clang-sparc64/sys/arm/freescale/imx/imx6_anatop.c
  projects/clang-sparc64/sys/arm/freescale/imx/imx6_anatopreg.h
  projects/clang-sparc64/sys/arm/freescale/imx/imx6_anatopvar.h
  projects/clang-sparc64/sys/boot/fdt/dts/imx6.dtsi
  projects/clang-sparc64/sys/kern/kern_descrip.c
  projects/clang-sparc64/tools/build/mk/OptionalObsoleteFiles.inc
  projects/clang-sparc64/usr.sbin/bhyve/pit_8254.c
  projects/clang-sparc64/usr.sbin/bhyve/virtio.h
Directory Properties:
  projects/clang-sparc64/   (props changed)
  projects/clang-sparc64/contrib/llvm/   (props changed)
  projects/clang-sparc64/contrib/llvm/tools/clang/   (props changed)
  projects/clang-sparc64/etc/   (props changed)
  projects/clang-sparc64/lib/libc/   (props changed)
  projects/clang-sparc64/share/man/man4/   (props changed)
  projects/clang-sparc64/sys/   (props changed)
  projects/clang-sparc64/sys/amd64/vmm/   (props changed)
  projects/clang-sparc64/sys/boot/   (props changed)
  projects/clang-sparc64/usr.sbin/bhyve/   (props changed)

Modified: projects/clang-sparc64/contrib/llvm/tools/clang/lib/Driver/ToolChains.h
==============================================================================
--- projects/clang-sparc64/contrib/llvm/tools/clang/lib/Driver/ToolChains.h	Fri Feb 21 22:45:35 2014	(r262311)
+++ projects/clang-sparc64/contrib/llvm/tools/clang/lib/Driver/ToolChains.h	Fri Feb 21 22:54:35 2014	(r262312)
@@ -512,7 +512,12 @@ public:
   virtual void
   AddClangCXXStdlibIncludeArgs(const llvm::opt::ArgList &DriverArgs,
                                llvm::opt::ArgStringList &CC1Args) const;
-
+  virtual bool IsIntegratedAssemblerDefault() const {
+    if (getTriple().getArch() == llvm::Triple::ppc ||
+        getTriple().getArch() == llvm::Triple::ppc64)
+      return true;
+    return Generic_ELF::IsIntegratedAssemblerDefault();
+  }
 
   virtual bool UseSjLjExceptions() const;
 protected:

Modified: projects/clang-sparc64/etc/Makefile
==============================================================================
--- projects/clang-sparc64/etc/Makefile	Fri Feb 21 22:45:35 2014	(r262311)
+++ projects/clang-sparc64/etc/Makefile	Fri Feb 21 22:54:35 2014	(r262312)
@@ -226,6 +226,9 @@ distribution:
 .endif
 	${_+_}cd ${.CURDIR}/defaults; ${MAKE} install
 	${_+_}cd ${.CURDIR}/devd; ${MAKE} install
+.if ${MK_DMA} != "no"
+	${_+_}cd ${.CURDIR}/dma; ${MAKE} install
+.endif
 	${_+_}cd ${.CURDIR}/gss; ${MAKE} install
 	${_+_}cd ${.CURDIR}/periodic; ${MAKE} install
 .if ${MK_PKGBOOTSTRAP} != "no"

Modified: projects/clang-sparc64/etc/mtree/BSD.root.dist
==============================================================================
--- projects/clang-sparc64/etc/mtree/BSD.root.dist	Fri Feb 21 22:45:35 2014	(r262311)
+++ projects/clang-sparc64/etc/mtree/BSD.root.dist	Fri Feb 21 22:54:35 2014	(r262312)
@@ -32,6 +32,8 @@
         ..
         devd
         ..
+        dma
+        ..
         gnats
         ..
         gss

Modified: projects/clang-sparc64/etc/mtree/BSD.var.dist
==============================================================================
--- projects/clang-sparc64/etc/mtree/BSD.var.dist	Fri Feb 21 22:45:35 2014	(r262311)
+++ projects/clang-sparc64/etc/mtree/BSD.var.dist	Fri Feb 21 22:54:35 2014	(r262312)
@@ -74,6 +74,8 @@
     rwho            gname=daemon mode=0775
     ..
     spool
+        dma             uname=root gname=mail mode=0770
+        ..
         lock            uname=uucp gname=dialer mode=0775
         ..
 /set gname=daemon

Modified: projects/clang-sparc64/etc/periodic/security/800.loginfail
==============================================================================
--- projects/clang-sparc64/etc/periodic/security/800.loginfail	Fri Feb 21 22:45:35 2014	(r262311)
+++ projects/clang-sparc64/etc/periodic/security/800.loginfail	Fri Feb 21 22:54:35 2014	(r262312)
@@ -64,7 +64,7 @@ if check_yesno_period security_status_lo
 then
 	echo ""
 	echo "${host} login failures:"
-	n=$(catmsgs | egrep -ia "^$yesterday.*: .*(fail|invalid|bad|illegal)" |
+	n=$(catmsgs | egrep -ia "^$yesterday.*: .*\b(fail(ures?|ed)?|invalid|bad|illegal|auth.*error)\b" |
 	    tee /dev/stderr | wc -l)
 	[ $n -gt 0 ] && rc=1 || rc=0
 fi

Modified: projects/clang-sparc64/lib/libc/sys/mq_getattr.2
==============================================================================
--- projects/clang-sparc64/lib/libc/sys/mq_getattr.2	Fri Feb 21 22:45:35 2014	(r262311)
+++ projects/clang-sparc64/lib/libc/sys/mq_getattr.2	Fri Feb 21 22:54:35 2014	(r262312)
@@ -37,7 +37,7 @@
 .\"
 .\" $FreeBSD$
 .\"
-.Dd November 29, 2005
+.Dd February 21, 2014
 .Dt MQ_GETATTR 2
 .Os
 .Sh NAME
@@ -83,8 +83,8 @@ structure referenced by the
 .Fa mqstat
 argument will be set to the current state
 of the message queue:
-.Bl -tag -width ".Va mq_flags"
-.It Va mq_flags
+.Bl -tag -width ".Va mq_curmsgs"
+.It Va mq_curmsgs
 The number of messages currently on the queue.
 .El
 .Sh RETURN VALUES

Modified: projects/clang-sparc64/libexec/Makefile
==============================================================================
--- projects/clang-sparc64/libexec/Makefile	Fri Feb 21 22:45:35 2014	(r262311)
+++ projects/clang-sparc64/libexec/Makefile	Fri Feb 21 22:54:35 2014	(r262312)
@@ -8,6 +8,8 @@ SUBDIR=	${_atf} \
 	bootpd \
 	${_casper} \
 	${_comsat} \
+	${_dma} \
+	${_dma-mbox-create} \
 	fingerd \
 	ftpd \
 	getty \
@@ -47,6 +49,11 @@ _casper=	casper
 _comsat=	comsat
 .endif
 
+.if ${MK_DMA} != "no"
+_dma=		dma
+_dma-mbox-create=	dma-mbox-create
+.endif
+
 .if ${MK_NIS} != "no"
 _mknetid=	mknetid
 _ypxfr=		ypxfr

Modified: projects/clang-sparc64/libexec/rtld-elf/xmalloc.c
==============================================================================
--- projects/clang-sparc64/libexec/rtld-elf/xmalloc.c	Fri Feb 21 22:45:35 2014	(r262311)
+++ projects/clang-sparc64/libexec/rtld-elf/xmalloc.c	Fri Feb 21 22:54:35 2014	(r262312)
@@ -72,14 +72,14 @@ void *
 malloc_aligned(size_t size, size_t align)
 {
 	void *mem, *res;
-	uintptr_t x;
-	size_t asize, r;
 
-	r = round(sizeof(void *), align);
-	asize = round(size, align) + r;
-	mem = xmalloc(asize);
-	x = (uintptr_t)mem;
-	res = (void *)round(x, align);
+	if (align & (sizeof(void *) -1)) {
+		rtld_fdputstr(STDERR_FILENO, "Invalid alignment\n");
+		_exit(1);
+	}
+
+	mem = xmalloc(size + sizeof(void *) + align - 1);
+	res = (void *)round((uintptr_t)mem + sizeof(void *), align);
 	*(void **)((uintptr_t)res - sizeof(void *)) = mem;
 	return (res);
 }

Modified: projects/clang-sparc64/share/man/man4/ada.4
==============================================================================
--- projects/clang-sparc64/share/man/man4/ada.4	Fri Feb 21 22:45:35 2014	(r262311)
+++ projects/clang-sparc64/share/man/man4/ada.4	Fri Feb 21 22:54:35 2014	(r262312)
@@ -25,7 +25,7 @@
 .\"
 .\" $FreeBSD$
 .\"
-.Dd February 8, 2012
+.Dd February 21, 2014
 .Dt ADA 4
 .Os
 .Sh NAME
@@ -129,8 +129,13 @@ The default is currently enabled.
 These variables determines whether device write cache should be enabled
 globally or per-device or disabled.
 Set to 1 to enable write cache, 0 to disable, -1 to leave it as-is.
-Values modified in runtime take effect only after device reset.
-The global default is currently enabled.
+Values modified at runtime take effect only after device reset 
+.Pq using the reset subcommand of Xr camcontrol 8 .
+Because of that, this setting should be changed in
+.Pa /boot/loader.conf
+instead of
+.Pa /etc/sysctl.conf .
+The global default is currently 1.
 The per-device default is to leave it as-is (follow global setting).
 .El
 .Sh FILES

Modified: projects/clang-sparc64/share/man/man5/src.conf.5
==============================================================================
--- projects/clang-sparc64/share/man/man5/src.conf.5	Fri Feb 21 22:45:35 2014	(r262311)
+++ projects/clang-sparc64/share/man/man5/src.conf.5	Fri Feb 21 22:54:35 2014	(r262312)
@@ -1,7 +1,7 @@
 .\" DO NOT EDIT-- this file is automatically generated.
 .\" from FreeBSD: head/tools/build/options/makeman 255964 2013-10-01 07:22:04Z des
 .\" $FreeBSD$
-.Dd January 30, 2014
+.Dd February 21, 2014
 .Dt SRC.CONF 5
 .Os
 .Sh NAME
@@ -326,6 +326,9 @@ and are located automatically by
 .It Va WITHOUT_DICT
 .\" from FreeBSD: head/tools/build/options/WITHOUT_DICT 156932 2006-03-21 07:50:50Z ru
 Set to not build the Webster dictionary files.
+.It Va WITHOUT_DMA
+.\" from FreeBSD: head/tools/build/options/WITHOUT_DMA 262282 2014-02-21 07:26:49Z bapt
+Set to not build dma Mail Transport Agent
 .It Va WITHOUT_DYNAMICROOT
 .\" from FreeBSD: head/tools/build/options/WITHOUT_DYNAMICROOT 156932 2006-03-21 07:50:50Z ru
 Set this if you do not want to link
@@ -672,6 +675,8 @@ When set, it also enforces the following
 .Pp
 .Bl -item -compact
 .It
+.Va WITHOUT_DMA
+.It
 .Va WITHOUT_MAILWRAPPER
 .It
 .Va WITHOUT_SENDMAIL

Modified: projects/clang-sparc64/share/mk/bsd.own.mk
==============================================================================
--- projects/clang-sparc64/share/mk/bsd.own.mk	Fri Feb 21 22:45:35 2014	(r262311)
+++ projects/clang-sparc64/share/mk/bsd.own.mk	Fri Feb 21 22:54:35 2014	(r262312)
@@ -271,6 +271,7 @@ __DEFAULT_YES_OPTIONS = \
     CTM \
     CXX \
     DICT \
+    DMA \
     DYNAMICROOT \
     ED_CRYPTO \
     EXAMPLES \
@@ -419,15 +420,6 @@ __DEFAULT_YES_OPTIONS+=GCC
 .else
 __DEFAULT_NO_OPTIONS+=GCC GNUCXX
 .endif
-# The libc++ headers use c++11 extensions.  These are normally silenced because
-# they are treated as system headers, but we explicitly disable that warning
-# suppression when building the base system to catch bugs in our headers.
-# Eventually we'll want to start building the base system C++ code as C++11,
-# but not yet.
-_COMPVERSION!= ${CC} --version
-.if ${_COMPVERSION:Mclang}
-CXXFLAGS+=	-Wno-c++11-extensions
-.endif
 .else
 # If clang is not cc, then build gcc by default
 __DEFAULT_NO_OPTIONS+=CLANG_IS_CC
@@ -520,6 +512,7 @@ MK_GROFF:=	no
 .if ${MK_MAIL} == "no"
 MK_MAILWRAPPER:= no
 MK_SENDMAIL:=	no
+MK_DMA:=	no
 .endif
 
 .if ${MK_NETGRAPH} == "no"

Modified: projects/clang-sparc64/share/mk/bsd.sys.mk
==============================================================================
--- projects/clang-sparc64/share/mk/bsd.sys.mk	Fri Feb 21 22:45:35 2014	(r262311)
+++ projects/clang-sparc64/share/mk/bsd.sys.mk	Fri Feb 21 22:54:35 2014	(r262312)
@@ -124,6 +124,12 @@ CFLAGS+=	 -Qunused-arguments
 # Don't emit .cfi directives, since we must use GNU as on sparc64, for now.
 CFLAGS+=	 -fno-dwarf2-cfi-asm
 .endif # SPARC64
+# The libc++ headers use c++11 extensions.  These are normally silenced because
+# they are treated as system headers, but we explicitly disable that warning
+# suppression when building the base system to catch bugs in our headers.
+# Eventually we'll want to start building the base system C++ code as C++11,
+# but not yet.
+CXXFLAGS+=	 -Wno-c++11-extensions
 CFLAGS+=	 ${CFLAGS.clang}
 CXXFLAGS+=	 ${CXXFLAGS.clang}
 .else # !CLANG

Modified: projects/clang-sparc64/sys/amd64/vmm/intel/vmx.c
==============================================================================
--- projects/clang-sparc64/sys/amd64/vmm/intel/vmx.c	Fri Feb 21 22:45:35 2014	(r262311)
+++ projects/clang-sparc64/sys/amd64/vmm/intel/vmx.c	Fri Feb 21 22:54:35 2014	(r262312)
@@ -113,6 +113,9 @@ __FBSDID("$FreeBSD$");
 #define	guest_msr_rw(vmx, msr) \
 	msr_bitmap_change_access((vmx)->msr_bitmap, (msr), MSR_BITMAP_ACCESS_RW)
 
+#define	guest_msr_ro(vmx, msr) \
+    msr_bitmap_change_access((vmx)->msr_bitmap, (msr), MSR_BITMAP_ACCESS_READ)
+
 #define	HANDLED		1
 #define	UNHANDLED	0
 
@@ -301,6 +304,54 @@ exit_reason_to_str(int reason)
 }
 #endif	/* KTR */
 
+static int
+vmx_allow_x2apic_msrs(struct vmx *vmx)
+{
+	int i, error;
+
+	error = 0;
+
+	/*
+	 * Allow readonly access to the following x2APIC MSRs from the guest.
+	 */
+	error += guest_msr_ro(vmx, MSR_APIC_ID);
+	error += guest_msr_ro(vmx, MSR_APIC_VERSION);
+	error += guest_msr_ro(vmx, MSR_APIC_LDR);
+	error += guest_msr_ro(vmx, MSR_APIC_SVR);
+
+	for (i = 0; i < 8; i++)
+		error += guest_msr_ro(vmx, MSR_APIC_ISR0 + i);
+
+	for (i = 0; i < 8; i++)
+		error += guest_msr_ro(vmx, MSR_APIC_TMR0 + i);
+	
+	for (i = 0; i < 8; i++)
+		error += guest_msr_ro(vmx, MSR_APIC_IRR0 + i);
+
+	error += guest_msr_ro(vmx, MSR_APIC_ESR);
+	error += guest_msr_ro(vmx, MSR_APIC_LVT_TIMER);
+	error += guest_msr_ro(vmx, MSR_APIC_LVT_THERMAL);
+	error += guest_msr_ro(vmx, MSR_APIC_LVT_PCINT);
+	error += guest_msr_ro(vmx, MSR_APIC_LVT_LINT0);
+	error += guest_msr_ro(vmx, MSR_APIC_LVT_LINT1);
+	error += guest_msr_ro(vmx, MSR_APIC_LVT_ERROR);
+	error += guest_msr_ro(vmx, MSR_APIC_ICR_TIMER);
+	error += guest_msr_ro(vmx, MSR_APIC_DCR_TIMER);
+	error += guest_msr_ro(vmx, MSR_APIC_ICR);
+
+	/*
+	 * Allow TPR, EOI and SELF_IPI MSRs to be read and written by the guest.
+	 *
+	 * These registers get special treatment described in the section
+	 * "Virtualizing MSR-Based APIC Accesses".
+	 */
+	error += guest_msr_rw(vmx, MSR_APIC_TPR);
+	error += guest_msr_rw(vmx, MSR_APIC_EOI);
+	error += guest_msr_rw(vmx, MSR_APIC_SELF_IPI);
+
+	return (error);
+}
+
 u_long
 vmx_fix_cr0(u_long cr0)
 {
@@ -1538,17 +1589,53 @@ ept_emulation_fault(uint64_t ept_qual)
 	return (TRUE);
 }
 
+static __inline int
+apic_access_virtualization(struct vmx *vmx, int vcpuid)
+{
+	uint32_t proc_ctls2;
+
+	proc_ctls2 = vmx->cap[vcpuid].proc_ctls2;
+	return ((proc_ctls2 & PROCBASED2_VIRTUALIZE_APIC_ACCESSES) ? 1 : 0);
+}
+
+static __inline int
+x2apic_virtualization(struct vmx *vmx, int vcpuid)
+{
+	uint32_t proc_ctls2;
+
+	proc_ctls2 = vmx->cap[vcpuid].proc_ctls2;
+	return ((proc_ctls2 & PROCBASED2_VIRTUALIZE_X2APIC_MODE) ? 1 : 0);
+}
+
 static int
-vmx_handle_apic_write(struct vlapic *vlapic, uint64_t qual)
+vmx_handle_apic_write(struct vmx *vmx, int vcpuid, struct vlapic *vlapic,
+    uint64_t qual)
 {
 	int error, handled, offset;
+	uint32_t *apic_regs, vector;
 	bool retu;
 
-	if (!virtual_interrupt_delivery)
-		return (UNHANDLED);
-
 	handled = HANDLED;
 	offset = APIC_WRITE_OFFSET(qual);
+
+	if (!apic_access_virtualization(vmx, vcpuid)) {
+		/*
+		 * In general there should not be any APIC write VM-exits
+		 * unless APIC-access virtualization is enabled.
+		 *
+		 * However self-IPI virtualization can legitimately trigger
+		 * an APIC-write VM-exit so treat it specially.
+		 */
+		if (x2apic_virtualization(vmx, vcpuid) &&
+		    offset == APIC_OFFSET_SELF_IPI) {
+			apic_regs = (uint32_t *)(vlapic->apic_page);
+			vector = apic_regs[APIC_OFFSET_SELF_IPI / 4];
+			vlapic_self_ipi_handler(vlapic, vector);
+			return (HANDLED);
+		} else
+			return (UNHANDLED);
+	}
+
 	switch (offset) {
 	case APIC_OFFSET_ID:
 		vlapic_id_write_handler(vlapic);
@@ -1589,10 +1676,10 @@ vmx_handle_apic_write(struct vlapic *vla
 }
 
 static bool
-apic_access_fault(uint64_t gpa)
+apic_access_fault(struct vmx *vmx, int vcpuid, uint64_t gpa)
 {
 
-	if (virtual_interrupt_delivery &&
+	if (apic_access_virtualization(vmx, vcpuid) &&
 	    (gpa >= DEFAULT_APIC_BASE && gpa < DEFAULT_APIC_BASE + PAGE_SIZE))
 		return (true);
 	else
@@ -1605,7 +1692,7 @@ vmx_handle_apic_access(struct vmx *vmx, 
 	uint64_t qual;
 	int access_type, offset, allowed;
 
-	if (!virtual_interrupt_delivery)
+	if (!apic_access_virtualization(vmx, vcpuid))
 		return (UNHANDLED);
 
 	qual = vmexit->u.vmx.exit_qualification;
@@ -1864,7 +1951,8 @@ vmx_exit_process(struct vmx *vmx, int vc
 		 * this must be an instruction that accesses MMIO space.
 		 */
 		gpa = vmcs_gpa();
-		if (vm_mem_allocated(vmx->vm, gpa) || apic_access_fault(gpa)) {
+		if (vm_mem_allocated(vmx->vm, gpa) ||
+		    apic_access_fault(vmx, vcpu, gpa)) {
 			vmexit->exitcode = VM_EXITCODE_PAGING;
 			vmexit->u.paging.gpa = gpa;
 			vmexit->u.paging.fault_type = ept_fault_type(qual);
@@ -1905,7 +1993,7 @@ vmx_exit_process(struct vmx *vmx, int vc
 		 */
 		vmexit->inst_length = 0;
 		vlapic = vm_lapic(vmx->vm, vcpu);
-		handled = vmx_handle_apic_write(vlapic, qual);
+		handled = vmx_handle_apic_write(vmx, vcpu, vlapic, qual);
 		break;
 	case EXIT_REASON_XSETBV:
 		handled = vmx_emulate_xsetbv(vmx, vcpu, vmexit);
@@ -2151,7 +2239,7 @@ vmx_vmcleanup(void *arg)
 	int i, error;
 	struct vmx *vmx = arg;
 
-	if (virtual_interrupt_delivery)
+	if (apic_access_virtualization(vmx, 0))
 		vm_unmap_mmio(vmx->vm, DEFAULT_APIC_BASE, PAGE_SIZE);
 
 	for (i = 0; i < VM_MAXCPU; i++)
@@ -2635,6 +2723,49 @@ vmx_set_tmr(struct vlapic *vlapic, int v
 }
 
 static void
+vmx_enable_x2apic_mode(struct vlapic *vlapic)
+{
+	struct vmx *vmx;
+	struct vmcs *vmcs;
+	uint32_t proc_ctls2;
+	int vcpuid, error;
+
+	vcpuid = vlapic->vcpuid;
+	vmx = ((struct vlapic_vtx *)vlapic)->vmx;
+	vmcs = &vmx->vmcs[vcpuid];
+
+	proc_ctls2 = vmx->cap[vcpuid].proc_ctls2;
+	KASSERT((proc_ctls2 & PROCBASED2_VIRTUALIZE_APIC_ACCESSES) != 0,
+	    ("%s: invalid proc_ctls2 %#x", __func__, proc_ctls2));
+
+	proc_ctls2 &= ~PROCBASED2_VIRTUALIZE_APIC_ACCESSES;
+	proc_ctls2 |= PROCBASED2_VIRTUALIZE_X2APIC_MODE;
+	vmx->cap[vcpuid].proc_ctls2 = proc_ctls2;
+
+	VMPTRLD(vmcs);
+	vmcs_write(VMCS_SEC_PROC_BASED_CTLS, proc_ctls2);
+	VMCLEAR(vmcs);
+
+	if (vlapic->vcpuid == 0) {
+		/*
+		 * The nested page table mappings are shared by all vcpus
+		 * so unmap the APIC access page just once.
+		 */
+		error = vm_unmap_mmio(vmx->vm, DEFAULT_APIC_BASE, PAGE_SIZE);
+		KASSERT(error == 0, ("%s: vm_unmap_mmio error %d",
+		    __func__, error));
+
+		/*
+		 * The MSR bitmap is shared by all vcpus so modify it only
+		 * once in the context of vcpu 0.
+		 */
+		error = vmx_allow_x2apic_msrs(vmx);
+		KASSERT(error == 0, ("%s: vmx_allow_x2apic_msrs error %d",
+		    __func__, error));
+	}
+}
+
+static void
 vmx_post_intr(struct vlapic *vlapic, int hostcpu)
 {
 
@@ -2739,6 +2870,7 @@ vmx_vlapic_init(void *arg, int vcpuid)
 		vlapic->ops.pending_intr = vmx_pending_intr;
 		vlapic->ops.intr_accepted = vmx_intr_accepted;
 		vlapic->ops.set_tmr = vmx_set_tmr;
+		vlapic->ops.enable_x2apic_mode = vmx_enable_x2apic_mode;
 	}
 
 	if (posted_interrupts)

Modified: projects/clang-sparc64/sys/amd64/vmm/io/vlapic.c
==============================================================================
--- projects/clang-sparc64/sys/amd64/vmm/io/vlapic.c	Fri Feb 21 22:45:35 2014	(r262311)
+++ projects/clang-sparc64/sys/amd64/vmm/io/vlapic.c	Fri Feb 21 22:54:35 2014	(r262312)
@@ -999,11 +999,13 @@ vlapic_icrlo_write_handler(struct vlapic
 	return (1);
 }
 
-static void
+void
 vlapic_self_ipi_handler(struct vlapic *vlapic, uint64_t val)
 {
 	int vec;
 
+	KASSERT(x2apic(vlapic), ("SELF_IPI does not exist in xAPIC mode"));
+
 	vec = val & 0xff;
 	lapic_intr_edge(vlapic->vm, vlapic->vcpuid, vec);
 	vmm_stat_array_incr(vlapic->vm, vlapic->vcpuid, IPIS_SENT,
@@ -1457,6 +1459,11 @@ vlapic_set_x2apic_state(struct vm *vm, i
 		lapic->ldr = 0;
 		lapic->dfr = 0xffffffff;
 	}
+
+	if (state == X2APIC_ENABLED) {
+		if (vlapic->ops.enable_x2apic_mode)
+			(*vlapic->ops.enable_x2apic_mode)(vlapic);
+	}
 }
 
 void

Modified: projects/clang-sparc64/sys/amd64/vmm/io/vlapic.h
==============================================================================
--- projects/clang-sparc64/sys/amd64/vmm/io/vlapic.h	Fri Feb 21 22:45:35 2014	(r262311)
+++ projects/clang-sparc64/sys/amd64/vmm/io/vlapic.h	Fri Feb 21 22:54:35 2014	(r262312)
@@ -102,4 +102,5 @@ int vlapic_icrlo_write_handler(struct vl
 void vlapic_icrtmr_write_handler(struct vlapic *vlapic);
 void vlapic_dcr_write_handler(struct vlapic *vlapic);
 void vlapic_lvt_write_handler(struct vlapic *vlapic, uint32_t offset);
+void vlapic_self_ipi_handler(struct vlapic *vlapic, uint64_t val);
 #endif	/* _VLAPIC_H_ */

Modified: projects/clang-sparc64/sys/amd64/vmm/io/vlapic_priv.h
==============================================================================
--- projects/clang-sparc64/sys/amd64/vmm/io/vlapic_priv.h	Fri Feb 21 22:45:35 2014	(r262311)
+++ projects/clang-sparc64/sys/amd64/vmm/io/vlapic_priv.h	Fri Feb 21 22:54:35 2014	(r262312)
@@ -144,6 +144,7 @@ struct vlapic_ops {
 	void (*intr_accepted)(struct vlapic *vlapic, int vector);
 	void (*post_intr)(struct vlapic *vlapic, int hostcpu);
 	void (*set_tmr)(struct vlapic *vlapic, int vector, bool level);
+	void (*enable_x2apic_mode)(struct vlapic *vlapic);
 };
 
 struct vlapic {

Modified: projects/clang-sparc64/sys/arm/arm/machdep.c
==============================================================================
--- projects/clang-sparc64/sys/arm/arm/machdep.c	Fri Feb 21 22:45:35 2014	(r262311)
+++ projects/clang-sparc64/sys/arm/arm/machdep.c	Fri Feb 21 22:54:35 2014	(r262312)
@@ -1167,7 +1167,6 @@ initarm(struct arm_boot_params *abp)
 	   (((uint32_t)(lastaddr) - KERNVIRTADDR) + PAGE_MASK) & ~PAGE_MASK,
 	    VM_PROT_READ|VM_PROT_WRITE, PTE_CACHE);
 
-
 	/* Map L1 directory and allocated L2 page tables */
 	pmap_map_chunk(l1pagetable, kernel_l1pt.pv_va, kernel_l1pt.pv_pa,
 	    L1_TABLE_SIZE, VM_PROT_READ|VM_PROT_WRITE, PTE_PAGETABLE);

Modified: projects/clang-sparc64/sys/arm/freescale/imx/imx6_anatop.c
==============================================================================
--- projects/clang-sparc64/sys/arm/freescale/imx/imx6_anatop.c	Fri Feb 21 22:45:35 2014	(r262311)
+++ projects/clang-sparc64/sys/arm/freescale/imx/imx6_anatop.c	Fri Feb 21 22:54:35 2014	(r262312)
@@ -1,5 +1,6 @@
 /*-
  * Copyright (c) 2013 Ian Lepore <ian@freebsd.org>
+ * Copyright (c) 2014 Steven Lawrance <stl@koffein.net>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -29,6 +30,8 @@ __FBSDID("$FreeBSD$");
 
 /*
  * Analog PLL and power regulator driver for Freescale i.MX6 family of SoCs.
+ * Also, temperature montoring and cpu frequency control.  It was Freescale who
+ * kitchen-sinked this device, not us. :)
  *
  * We don't really do anything with analog PLLs, but the registers for
  * controlling them belong to the same block as the power regulator registers.
@@ -42,11 +45,19 @@ __FBSDID("$FreeBSD$");
  * I have no idea where the "anatop" name comes from.  It's in the standard DTS
  * source describing i.MX6 SoCs, and in the linux and u-boot code which comes
  * from Freescale, but it's not in the SoC manual.
+ *
+ * Note that temperature values throughout this code are handled in two types of
+ * units.  Items with '_cnt' in the name use the hardware temperature count
+ * units (higher counts are lower temperatures).  Items with '_val' in the name
+ * are deci-Celcius, which are converted to/from deci-Kelvins in the sysctl
+ * handlers (dK is the standard unit for temperature in sysctl).
  */
 
 #include <sys/param.h>
 #include <sys/systm.h>
+#include <sys/callout.h>
 #include <sys/kernel.h>
+#include <sys/sysctl.h>
 #include <sys/module.h>
 #include <sys/bus.h>
 #include <sys/rman.h>
@@ -56,68 +67,410 @@ __FBSDID("$FreeBSD$");
 
 #include <machine/bus.h>
 
+#include <arm/freescale/fsl_ocotpreg.h>
+#include <arm/freescale/fsl_ocotpvar.h>
 #include <arm/freescale/imx/imx6_anatopreg.h>
 #include <arm/freescale/imx/imx6_anatopvar.h>
 
+static struct resource_spec imx6_anatop_spec[] = {
+	{ SYS_RES_MEMORY,	0,	RF_ACTIVE },
+	{ SYS_RES_IRQ,		0,	RF_ACTIVE },
+	{ -1, 0 }
+};
+#define	MEMRES	0
+#define	IRQRES	1
+
 struct imx6_anatop_softc {
 	device_t	dev;
-	struct resource	*mem_res;
+	struct resource	*res[2];
+	uint32_t	cpu_curhz;
+	uint32_t	cpu_curmhz;
+	uint32_t	cpu_minhz;
+	uint32_t	cpu_maxhz;
+	uint32_t	refosc_hz;
+	void		*temp_intrhand;
+	uint32_t	temp_high_val;
+	uint32_t	temp_high_cnt;
+	uint32_t	temp_last_cnt;
+	uint32_t	temp_room_cnt;
+	struct callout	temp_throttle_callout;
+	sbintime_t	temp_throttle_delay;
+	uint32_t	temp_throttle_reset_cnt;
+	uint32_t	temp_throttle_trigger_cnt;
+	uint32_t	temp_throttle_val;
 };
 
 static struct imx6_anatop_softc *imx6_anatop_sc;
 
+/*
+ * Table of CPU max frequencies.  This is indexed by the max frequency value
+ * (0-3) from the ocotp CFG3 register.
+ */
+static uint32_t imx6_cpu_maxhz_tab[] = {
+	 792000000, 852000000, 996000000, 1200000000
+};
+
+#define	TZ_ZEROC	2732	/* deci-Kelvin <-> deci-Celcius offset. */
+
 uint32_t
 imx6_anatop_read_4(bus_size_t offset)
 {
 
-	return (bus_read_4(imx6_anatop_sc->mem_res, offset));
+	KASSERT(imx6_anatop_sc != NULL, ("imx6_anatop_read_4 sc NULL"));
+
+	return (bus_read_4(imx6_anatop_sc->res[MEMRES], offset));
 }
 
 void
 imx6_anatop_write_4(bus_size_t offset, uint32_t value)
 {
 
-	bus_write_4(imx6_anatop_sc->mem_res, offset, value);
+	KASSERT(imx6_anatop_sc != NULL, ("imx6_anatop_write_4 sc NULL"));
+
+	bus_write_4(imx6_anatop_sc->res[MEMRES], offset, value);
+}
+
+static inline uint32_t
+cpufreq_hz_from_div(struct imx6_anatop_softc *sc, uint32_t div)
+{
+
+	return (sc->refosc_hz * (div / 2));
+}
+
+static inline uint32_t
+cpufreq_hz_to_div(struct imx6_anatop_softc *sc, uint32_t cpu_hz)
+{
+
+	return (cpu_hz / (sc->refosc_hz / 2));
+}
+
+static inline uint32_t
+cpufreq_actual_hz(struct imx6_anatop_softc *sc, uint32_t cpu_hz)
+{
+
+	return (cpufreq_hz_from_div(sc, cpufreq_hz_to_div(sc, cpu_hz)));
+}
+
+static void 
+cpufreq_set_clock(struct imx6_anatop_softc * sc, uint32_t cpu_newhz)
+{
+	uint32_t div, timeout, wrk32;
+	const uint32_t mindiv =  54;
+	const uint32_t maxdiv = 108;
+
+	/*
+	 * Clip the requested frequency to the configured max, then clip the
+	 * resulting divisor to the documented min/max values.
+	 */
+	cpu_newhz = min(cpu_newhz, sc->cpu_maxhz);
+	div = cpufreq_hz_to_div(sc, cpu_newhz);
+	if (div < mindiv)
+		div = mindiv;
+	else if (div > maxdiv)
+		div = maxdiv;
+	sc->cpu_curhz = cpufreq_hz_from_div(sc, div);
+	sc->cpu_curmhz = sc->cpu_curhz / 1000000;
+
+	/*
+	 * I can't find a documented procedure for changing the ARM PLL divisor,
+	 * but some trial and error came up with this:
+	 *  - Set the bypass clock source to REF_CLK_24M (source #0).
+	 *  - Set the PLL into bypass mode; cpu should now be running at 24mhz.
+	 *  - Change the divisor.
+	 *  - Wait for the LOCK bit to come on; it takes ~50 loop iterations.
+	 *  - Turn off bypass mode; cpu should now be running at cpu_newhz.
+	 */
+	imx6_anatop_write_4(IMX6_ANALOG_CCM_PLL_ARM_CLR, 
+	    IMX6_ANALOG_CCM_PLL_ARM_CLK_SRC_MASK);
+	imx6_anatop_write_4(IMX6_ANALOG_CCM_PLL_ARM_SET, 
+	    IMX6_ANALOG_CCM_PLL_ARM_BYPASS);
+
+	wrk32 = imx6_anatop_read_4(IMX6_ANALOG_CCM_PLL_ARM);
+	wrk32 &= ~IMX6_ANALOG_CCM_PLL_ARM_DIV_MASK;
+	wrk32 |= div;
+	imx6_anatop_write_4(IMX6_ANALOG_CCM_PLL_ARM, wrk32);
+
+	timeout = 10000;
+	while ((imx6_anatop_read_4(IMX6_ANALOG_CCM_PLL_ARM) &
+	    IMX6_ANALOG_CCM_PLL_ARM_LOCK) == 0)
+		if (--timeout == 0)
+			panic("imx6_set_cpu_clock(): PLL never locked");
+
+	imx6_anatop_write_4(IMX6_ANALOG_CCM_PLL_ARM_CLR, 
+	    IMX6_ANALOG_CCM_PLL_ARM_BYPASS);
+}
+
+static void
+cpufreq_initialize(struct imx6_anatop_softc *sc)
+{
+	uint32_t cfg3speed;
+	struct sysctl_ctx_list *ctx;
+
+	ctx = device_get_sysctl_ctx(sc->dev);
+	SYSCTL_ADD_INT(ctx, SYSCTL_CHILDREN(device_get_sysctl_tree(sc->dev)),
+	    OID_AUTO, "cpu_mhz", CTLFLAG_RD, &sc->cpu_curmhz, 0, 
+	    "CPU frequency in MHz");
+
+	/*
+	 * XXX 24mhz shouldn't be hard-coded, should get this from imx6_ccm
+	 * (even though in the real world it will always be 24mhz).  Oh wait a
+	 * sec, I never wrote imx6_ccm.
+	 */
+	sc->refosc_hz = 24000000;
+
+	/*
+	 * Get the maximum speed this cpu can be set to.  The values in the
+	 * OCOTP CFG3 register are not documented in the reference manual.
+	 * The following info was in an archived email found via web search:
+	 *   - 2b'11: 1200000000Hz;
+	 *   - 2b'10: 996000000Hz;
+	 *   - 2b'01: 852000000Hz; -- i.MX6Q Only, exclusive with 996MHz.
+	 *   - 2b'00: 792000000Hz;
+	 */
+	cfg3speed = (fsl_ocotp_read_4(FSL_OCOTP_CFG3) & 
+	    FSL_OCOTP_CFG3_SPEED_MASK) >> FSL_OCOTP_CFG3_SPEED_SHIFT;
+
+	sc->cpu_minhz = cpufreq_actual_hz(sc, imx6_cpu_maxhz_tab[0]);
+	sc->cpu_maxhz = cpufreq_actual_hz(sc, imx6_cpu_maxhz_tab[cfg3speed]);
+
+	/*
+	 * Set the CPU to maximum speed.
+	 *
+	 * We won't have thermal throttling until interrupts are enabled, but we
+	 * want to run at full speed through all the device init stuff.  This
+	 * basically assumes that a single core can't overheat before interrupts
+	 * are enabled; empirical testing shows that to be a safe assumption.
+	 */
+	cpufreq_set_clock(sc, sc->cpu_maxhz);
+	device_printf(sc->dev, "CPU frequency %uMHz\n", sc->cpu_curmhz);
+}
+
+static inline uint32_t
+temp_from_count(struct imx6_anatop_softc *sc, uint32_t count)
+{
+
+	return (((sc->temp_high_val - (count - sc->temp_high_cnt) *
+	    (sc->temp_high_val - 250) / 
+	    (sc->temp_room_cnt - sc->temp_high_cnt))));
+}
+
+static inline uint32_t
+temp_to_count(struct imx6_anatop_softc *sc, uint32_t temp)
+{
+
+	return ((sc->temp_room_cnt - sc->temp_high_cnt) * 
+	    (sc->temp_high_val - temp) / (sc->temp_high_val - 250) + 
+	    sc->temp_high_cnt);
+}
+
+static void
+temp_update_count(struct imx6_anatop_softc *sc)
+{
+	uint32_t val;
+
+	val = imx6_anatop_read_4(IMX6_ANALOG_TEMPMON_TEMPSENSE0);
+	if (!(val & IMX6_ANALOG_TEMPMON_TEMPSENSE0_VALID))
+		return;
+	sc->temp_last_cnt =
+	    (val & IMX6_ANALOG_TEMPMON_TEMPSENSE0_TEMP_CNT_MASK) >>
+	    IMX6_ANALOG_TEMPMON_TEMPSENSE0_TEMP_CNT_SHIFT;
 }
 
 static int
-imx6_anatop_detach(device_t dev)
+temp_sysctl_handler(SYSCTL_HANDLER_ARGS)
 {
-	struct imx6_anatop_softc *sc;
+	struct imx6_anatop_softc *sc = arg1;
+	uint32_t t;
 
-	sc = device_get_softc(dev);
+	temp_update_count(sc);
 
-	if (sc->mem_res != NULL)
-		bus_release_resource(dev, SYS_RES_MEMORY, 0, sc->mem_res);
+	t = temp_from_count(sc, sc->temp_last_cnt) + TZ_ZEROC;
 
-	return (0);
+	return (sysctl_handle_int(oidp, &t, 0, req));
+}
+
+static int
+temp_throttle_sysctl_handler(SYSCTL_HANDLER_ARGS)
+{
+	struct imx6_anatop_softc *sc = arg1;
+	int err;
+	uint32_t temp;
+
+	temp = sc->temp_throttle_val + TZ_ZEROC;
+	err = sysctl_handle_int(oidp, &temp, 0, req);
+	if (temp < TZ_ZEROC)
+		return (ERANGE);
+	temp -= TZ_ZEROC;
+	if (err != 0 || req->newptr == NULL || temp == sc->temp_throttle_val)
+		return (err);
+
+	/* Value changed, update counts in softc and hardware. */
+	sc->temp_throttle_val = temp;
+	sc->temp_throttle_trigger_cnt = temp_to_count(sc, sc->temp_throttle_val);
+	sc->temp_throttle_reset_cnt = temp_to_count(sc, sc->temp_throttle_val - 100);
+	imx6_anatop_write_4(IMX6_ANALOG_TEMPMON_TEMPSENSE0_CLR,
+	    IMX6_ANALOG_TEMPMON_TEMPSENSE0_ALARM_MASK);
+	imx6_anatop_write_4(IMX6_ANALOG_TEMPMON_TEMPSENSE0_SET,
+	    (sc->temp_throttle_trigger_cnt <<
+	     IMX6_ANALOG_TEMPMON_TEMPSENSE0_ALARM_SHIFT));
+	return (err);
+}
+
+static void
+tempmon_gofast(struct imx6_anatop_softc *sc)
+{
+
+	if (sc->cpu_curhz < sc->cpu_maxhz) {
+		cpufreq_set_clock(sc, sc->cpu_maxhz);
+	}
+}
+
+static void
+tempmon_goslow(struct imx6_anatop_softc *sc)
+{
+
+	if (sc->cpu_curhz > sc->cpu_minhz) {
+		cpufreq_set_clock(sc, sc->cpu_minhz);
+	}
+}
+
+static int
+tempmon_intr(void *arg)
+{
+	struct imx6_anatop_softc *sc = arg;
+
+	/*
+	 * XXX Note that this code doesn't currently run (for some mysterious
+	 * reason we just never get an interrupt), so the real monitoring is
+	 * done by tempmon_throttle_check().
+	 */
+	tempmon_goslow(sc);
+	/* XXX Schedule callout to speed back up eventually. */
+	return (FILTER_HANDLED);
+}
+
+static void
+tempmon_throttle_check(void *arg)
+{
+	struct imx6_anatop_softc *sc = arg;
+
+	/* Lower counts are higher temperatures. */
+	if (sc->temp_last_cnt < sc->temp_throttle_trigger_cnt)
+		tempmon_goslow(sc);
+	else if (sc->temp_last_cnt > (sc->temp_throttle_reset_cnt))
+		tempmon_gofast(sc);
+
+	callout_reset_sbt(&sc->temp_throttle_callout, sc->temp_throttle_delay,
+		0, tempmon_throttle_check, sc, 0);
+
+}
+
+static void
+initialize_tempmon(struct imx6_anatop_softc *sc)
+{
+	uint32_t cal;
+	struct sysctl_ctx_list *ctx;
+
+	/*
+	 * Fetch calibration data: a sensor count at room temperature (25C),
+	 * a sensor count at a high temperature, and that temperature
+	 */
+	cal = fsl_ocotp_read_4(FSL_OCOTP_ANA1);
+	sc->temp_room_cnt = (cal & 0xFFF00000) >> 20;
+	sc->temp_high_cnt = (cal & 0x000FFF00) >> 8;
+	sc->temp_high_val = (cal & 0x000000FF) * 10;
+
+	/*
+	 * Throttle to a lower cpu freq at 10C below the "hot" temperature, and
+	 * reset back to max cpu freq at 5C below the trigger.
+	 */
+	sc->temp_throttle_val = sc->temp_high_val - 100;
+	sc->temp_throttle_trigger_cnt =
+	    temp_to_count(sc, sc->temp_throttle_val);
+	sc->temp_throttle_reset_cnt = 
+	    temp_to_count(sc, sc->temp_throttle_val - 50);
+
+	/*
+	 * Set the sensor to sample automatically at 16Hz (32.768KHz/0x800), set
+	 * the throttle count, and begin making measurements.
+	 */
+	imx6_anatop_write_4(IMX6_ANALOG_TEMPMON_TEMPSENSE1, 0x0800);
+	imx6_anatop_write_4(IMX6_ANALOG_TEMPMON_TEMPSENSE0,
+	    (sc->temp_throttle_trigger_cnt << 
+	    IMX6_ANALOG_TEMPMON_TEMPSENSE0_ALARM_SHIFT) |
+	    IMX6_ANALOG_TEMPMON_TEMPSENSE0_MEASURE);
+
+	/*
+	 * XXX Note that the alarm-interrupt feature isn't working yet, so
+	 * we'll use a callout handler to check at 10Hz.  Make sure we have an
+	 * initial temperature reading before starting up the callouts so we
+	 * don't get a bogus reading of zero.
+	 */
+	while (sc->temp_last_cnt == 0)
+		temp_update_count(sc);
+	sc->temp_throttle_delay = 100 * SBT_1MS;
+	callout_init(&sc->temp_throttle_callout, 0);
+	callout_reset_sbt(&sc->temp_throttle_callout, sc->temp_throttle_delay, 
+	    0, tempmon_throttle_check, sc, 0);
+
+	ctx = device_get_sysctl_ctx(sc->dev);
+	SYSCTL_ADD_PROC(ctx, SYSCTL_CHILDREN(device_get_sysctl_tree(sc->dev)),
+	    OID_AUTO, "temperature", CTLTYPE_INT | CTLFLAG_RD, sc, 0,
+	    temp_sysctl_handler, "IK", "Current die temperature");
+	SYSCTL_ADD_PROC(ctx, SYSCTL_CHILDREN(device_get_sysctl_tree(sc->dev)),
+	    OID_AUTO, "throttle_temperature", CTLTYPE_INT | CTLFLAG_RW, sc,
+	    0, temp_throttle_sysctl_handler, "IK", 
+	    "Throttle CPU when exceeding this temperature");
+}
+
+static int
+imx6_anatop_detach(device_t dev)
+{
+
+	return (EBUSY);
 }
 
 static int
 imx6_anatop_attach(device_t dev)
 {
 	struct imx6_anatop_softc *sc;
-	int err, rid;
+	int err;
 
 	sc = device_get_softc(dev);
+	sc->dev = dev;
 
 	/* Allocate bus_space resources. */
-	rid = 0;
-	sc->mem_res = bus_alloc_resource_any(dev, SYS_RES_MEMORY, &rid,
-	    RF_ACTIVE);
-	if (sc->mem_res == NULL) {
-		device_printf(dev, "Cannot allocate memory resources\n");
+	if (bus_alloc_resources(dev, imx6_anatop_spec, sc->res)) {
+		device_printf(dev, "Cannot allocate resources\n");
 		err = ENXIO;
 		goto out;
 	}
 
+	err = bus_setup_intr(dev, sc->res[IRQRES], INTR_TYPE_MISC | INTR_MPSAFE,
+	    tempmon_intr, NULL, sc, &sc->temp_intrhand);
+	if (err != 0)
+		goto out;
+
 	imx6_anatop_sc = sc;
+
+	/*
+	 * Other code seen on the net sets this SELFBIASOFF flag around the same
+	 * time the temperature sensor is set up, although it's unclear how the
+	 * two are related (if at all).
+	 */
+	imx6_anatop_write_4(IMX6_ANALOG_PMU_MISC0_SET, 
+	    IMX6_ANALOG_PMU_MISC0_SELFBIASOFF);
+
+	cpufreq_initialize(sc);
+	initialize_tempmon(sc);
+
 	err = 0;
 
 out:
 
-	if (err != 0)
-		imx6_anatop_detach(dev);
+	if (err != 0) {
+		bus_release_resources(dev, imx6_anatop_spec, sc->res);
+	}
 
 	return (err);
 }
@@ -129,7 +482,7 @@ imx6_anatop_probe(device_t dev)
 	if (!ofw_bus_status_okay(dev))
 		return (ENXIO);
 
-        if (ofw_bus_is_compatible(dev, "fsl,imx6q-anatop") == 0)
+	if (ofw_bus_is_compatible(dev, "fsl,imx6q-anatop") == 0)
 		return (ENXIO);
 

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***

From owner-svn-src-projects@FreeBSD.ORG  Fri Feb 21 23:12:08 2014
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTPS id 74953CC;
 Fri, 21 Feb 2014 23:12:08 +0000 (UTC)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id 47CF1183E;
 Fri, 21 Feb 2014 23:12:08 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1LNC8K5013580;
 Fri, 21 Feb 2014 23:12:08 GMT (envelope-from gjb@svn.freebsd.org)
Received: (from gjb@localhost)
 by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1LNC8RB013579;
 Fri, 21 Feb 2014 23:12:08 GMT (envelope-from gjb@svn.freebsd.org)
Message-Id: <201402212312.s1LNC8RB013579@svn.freebsd.org>
From: Glen Barber <gjb@FreeBSD.org>
Date: Fri, 21 Feb 2014 23:12:08 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r262313 - projects/release-embedded
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Fri, 21 Feb 2014 23:12:08 -0000

Author: gjb
Date: Fri Feb 21 23:12:07 2014
New Revision: 262313
URL: http://svnweb.freebsd.org/changeset/base/262313

Log:
  Copy head@262312 to projects/release-embedded/.
  
  This probably should have been the original location of this branch for
  embedded release builds, so this commit is to bootstrap reorganizing.
  
  Sponsored by:	The FreeBSD Foundation

Added:
  projects/release-embedded/
     - copied from r262312, head/

From owner-svn-src-projects@FreeBSD.ORG  Fri Feb 21 23:18:37 2014
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTPS id EC85C228;
 Fri, 21 Feb 2014 23:18:37 +0000 (UTC)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id D5FFF1863;
 Fri, 21 Feb 2014 23:18:37 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1LNIbIM014468;
 Fri, 21 Feb 2014 23:18:37 GMT (envelope-from gjb@svn.freebsd.org)
Received: (from gjb@localhost)
 by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1LNIZUN014454;
 Fri, 21 Feb 2014 23:18:35 GMT (envelope-from gjb@svn.freebsd.org)
Message-Id: <201402212318.s1LNIZUN014454@svn.freebsd.org>
From: Glen Barber <gjb@FreeBSD.org>
Date: Fri, 21 Feb 2014 23:18:35 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r262314 - in projects/release-embedded/release: . arm
 tools tools/arm
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Fri, 21 Feb 2014 23:18:38 -0000

Author: gjb
Date: Fri Feb 21 23:18:35 2014
New Revision: 262314
URL: http://svnweb.freebsd.org/changeset/base/262314

Log:
  Merge the following:
   ^/user/gjb/hacking/release-embedded:
  	259994,260000,260895-260896,261139,261152,
  	261174,261176,261210,261221,261237,261239,
  	261448,261489
   ^/user/gjb/release-embedded:
  	262305,262307
  
  svn:mergeinfo is intentionally not included in the commit, so it does
  not propagate to head/.
  
  Sponsored by:	The FreeBSD Foundation

Added:
  projects/release-embedded/release/arm/
     - copied from r259994, user/gjb/hacking/release-embedded/release/arm/
  projects/release-embedded/release/arm/BEAGLEBONE.conf
     - copied, changed from r261139, user/gjb/hacking/release-embedded/release/arm/BEAGLEBONE.conf
  projects/release-embedded/release/arm/PANDABOARD.conf
     - copied, changed from r261221, user/gjb/hacking/release-embedded/release/arm/PANDABOARD.conf
  projects/release-embedded/release/arm/WANDBOARD-QUAD.conf
     - copied unchanged from r262305, user/gjb/release-embedded/release/arm/WANDBOARD-QUAD.conf
  projects/release-embedded/release/tools/
     - copied from r260895, user/gjb/hacking/release-embedded/release/tools/
  projects/release-embedded/release/tools/arm/crochet-BEAGLEBONE.conf
     - copied, changed from r261139, user/gjb/hacking/release-embedded/release/tools/arm/crochet-BEAGLEBONE.conf
  projects/release-embedded/release/tools/arm/crochet-PANDABOARD.conf
     - copied, changed from r261221, user/gjb/hacking/release-embedded/release/tools/arm/crochet-PANDABOARD.conf
  projects/release-embedded/release/tools/arm/crochet-WANDBOARD-QUAD.conf
     - copied unchanged from r262305, user/gjb/release-embedded/release/tools/arm/crochet-WANDBOARD-QUAD.conf
Modified:
  projects/release-embedded/release/arm/RPI-B.conf
  projects/release-embedded/release/arm/release.sh
  projects/release-embedded/release/release.conf.sample
  projects/release-embedded/release/release.sh
  projects/release-embedded/release/tools/arm/crochet-RPI-B.conf

Copied and modified: projects/release-embedded/release/arm/BEAGLEBONE.conf (from r261139, user/gjb/hacking/release-embedded/release/arm/BEAGLEBONE.conf)
==============================================================================
--- user/gjb/hacking/release-embedded/release/arm/BEAGLEBONE.conf	Fri Jan 24 22:12:59 2014	(r261139, copy source)
+++ projects/release-embedded/release/arm/BEAGLEBONE.conf	Fri Feb 21 23:18:35 2014	(r262314)
@@ -17,18 +17,19 @@ SVNROOT="svn://svn.FreeBSD.org"
 SRCBRANCH="base/head@rHEAD"
 DOCBRANCH="doc/head@rHEAD"
 PORTBRANCH="ports/head@rHEAD"
-EMBEDDED_WORLD_FLAGS="WITH_GCC=1"
 NODOC=yes
 
 # Build target configuration
 # Since this file is sourced by a script that runs another
 # script, these must be exported.
 set -a
+WORLD_FLAGS="-j $(sysctl -n hw.ncpu)"
+KERNEL_FLAGS="-j $(expr \( $(sysctl -n hw.ncpu) + 1 \) / 2)"
 CHROOTDIR="/scratch"
 EMBEDDEDBUILD=1
 EMBEDDEDPORTS="lang/python textproc/gsed"
 XDEV="arm"
-XDEV_ARCH="arm"
+XDEV_ARCH="armv6"
 KERNEL="BEAGLEBONE"
 CROCHETSRC="https://github.com/kientzle/crochet-freebsd"
 CROCHETBRANCH="trunk"

Copied and modified: projects/release-embedded/release/arm/PANDABOARD.conf (from r261221, user/gjb/hacking/release-embedded/release/arm/PANDABOARD.conf)
==============================================================================
--- user/gjb/hacking/release-embedded/release/arm/PANDABOARD.conf	Tue Jan 28 03:09:57 2014	(r261221, copy source)
+++ projects/release-embedded/release/arm/PANDABOARD.conf	Fri Feb 21 23:18:35 2014	(r262314)
@@ -23,6 +23,8 @@ NODOC=yes
 # Since this file is sourced by a script that runs another
 # script, these must be exported.
 set -a
+WORLD_FLAGS="-j $(sysctl -n hw.ncpu)"
+KERNEL_FLAGS="-j $(expr \( $(sysctl -n hw.ncpu) + 1 \) / 2)"
 CHROOTDIR="/scratch"
 EMBEDDEDBUILD=1
 EMBEDDEDPORTS="lang/python textproc/gsed"

Modified: projects/release-embedded/release/arm/RPI-B.conf
==============================================================================
--- user/gjb/hacking/release-embedded/release/arm/RPI-B.conf	Sat Dec 28 02:27:06 2013	(r259994)
+++ projects/release-embedded/release/arm/RPI-B.conf	Fri Feb 21 23:18:35 2014	(r262314)
@@ -23,11 +23,13 @@ NODOC=yes
 # Since this file is sourced by a script that runs another
 # script, these must be exported.
 set -a
+WORLD_FLAGS="-j $(sysctl -n hw.ncpu)"
+KERNEL_FLAGS="-j $(expr \( $(sysctl -n hw.ncpu) + 1 \) / 2)"
 CHROOTDIR="/scratch"
 EMBEDDEDBUILD=1
 EMBEDDEDPORTS="lang/python textproc/gsed"
 XDEV="arm"
-XDEV_ARCH="arm"
+XDEV_ARCH="armv6"
 KERNEL="RPI-B"
 CROCHETSRC="https://github.com/kientzle/crochet-freebsd"
 CROCHETBRANCH="trunk"

Copied: projects/release-embedded/release/arm/WANDBOARD-QUAD.conf (from r262305, user/gjb/release-embedded/release/arm/WANDBOARD-QUAD.conf)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/release-embedded/release/arm/WANDBOARD-QUAD.conf	Fri Feb 21 23:18:35 2014	(r262314, copy of r262305, user/gjb/release-embedded/release/arm/WANDBOARD-QUAD.conf)
@@ -0,0 +1,37 @@
+#
+# $FreeBSD$
+#
+
+# This is only supported on amd64 right now.  It may work on
+# i386, but I do not have the hardware to test, so until I get
+# a VM set up to make sure, be cautious and assume it will not.
+if [ "$(uname -p)" != "amd64" ] || [ "$(uname -m)" != "amd64" ]; then
+    echo "This is only supported on amd64 right now."
+    exit 0
+fi
+
+# Build chroot configuration
+TARGET="amd64"
+TARGET_ARCH="amd64"
+SVNROOT="svn://svn.FreeBSD.org"
+SRCBRANCH="base/head@rHEAD"
+DOCBRANCH="doc/head@rHEAD"
+PORTBRANCH="ports/head@rHEAD"
+NODOC=yes
+
+# Build target configuration
+# Since this file is sourced by a script that runs another
+# script, these must be exported.
+set -a
+WORLD_FLAGS="-j $(sysctl -n hw.ncpu)"
+KERNEL_FLAGS="-j $(expr \( $(sysctl -n hw.ncpu) + 1 \) / 2)"
+CHROOTDIR="/scratch"
+EMBEDDEDBUILD=1
+EMBEDDEDPORTS="lang/python textproc/gsed"
+XDEV="arm"
+XDEV_ARCH="armv6"
+KERNEL="WANDBOARD-QUAD"
+CROCHETSRC="https://github.com/kientzle/crochet-freebsd"
+CROCHETBRANCH="trunk"
+set +a
+

Modified: projects/release-embedded/release/arm/release.sh
==============================================================================
--- user/gjb/hacking/release-embedded/release/arm/release.sh	Sat Dec 28 02:27:06 2013	(r259994)
+++ projects/release-embedded/release/arm/release.sh	Fri Feb 21 23:18:35 2014	(r262314)
@@ -10,6 +10,43 @@
 
 set -e
 
+before_build() {
+	WANT_UBOOT=
+	KNOWNHASH=
+	UBOOT_VERSION=
+	case ${KERNEL} in
+		BEAGLEBONE)
+			WANT_UBOOT=1
+			KNOWNHASH="4150e5a4480707c55a8d5b4570262e43af68d8ed3bdc0a433d8e7df47989a69e"
+			UBOOT_VERSION="u-boot-2013.04"
+			;;
+		PANDABOARD)
+			WANT_UBOOT=1
+			KNOWNHASH="e08e20a6979bfca6eebb9a2b0e42aa4416af3d796332fd63a3470495a089d496"
+			UBOOT_VERSION="u-boot-2012.07"
+			;;
+		WANDBOARD-QUAD)
+			WANT_UBOOT=1
+			KNOWNHASH="0d71e62beb952b41ebafb20a7ee4df2f960db64c31b054721ceb79ff14014c55"
+			UBOOT_VERSION="u-boot-2013.10"
+			;;
+		*)
+			# Fallthrough.
+			;;
+	esac
+	if [ ! -z ${WANT_UBOOT} ]; then
+		chroot ${CHROOTDIR} fetch -o /tmp/crochet/${UBOOT_VERSION}.tar.bz2 \
+			http://people.freebsd.org/~gjb/${UBOOT_VERSION}.tar.bz2
+		UBOOT_HASH="$(sha256 -q ${CHROOTDIR}/tmp/crochet/${UBOOT_VERSION}.tar.bz2)"
+		if [ "${UBOOT_HASH}" != "${KNOWNHASH}" ]; then
+			echo "Checksum mismatch!  Exiting now."
+			exit 1
+		fi
+		chroot ${CHROOTDIR} tar xf /tmp/crochet/${UBOOT_VERSION}.tar.bz2 \
+			-C /tmp/crochet/ 
+	fi
+}
+
 install_crochet() {
 	chroot ${CHROOTDIR} svn co -q ${CROCHETSRC}/${CROCHETBRANCH} \
 		/tmp/crochet
@@ -28,9 +65,15 @@ install_uboot() {
 }
 
 main() {
+	# Build gcc for use in the chroot for arm builds.
+	# This is not '-j'-safe, so force '-j1' to allow using
+	# additional, non-'-j' options specified in WORLD_FLAGS.
+	eval chroot ${CHROOTDIR} make -C /usr/src/gnu/usr.bin/cc \
+		WITH_GCC=1 ${WORLD_FLAGS} -j1 obj depend all install
 	# Build the 'xdev' target for crochet.
 	eval chroot ${CHROOTDIR} make -C /usr/src \
-		XDEV=${XDEV} XDEV_ARCH=${XDEV_ARCH} WITH_GCC=1 xdev
+		XDEV=${XDEV} XDEV_ARCH=${XDEV_ARCH} WITH_GCC=1 \
+		${WORLD_FLAGS} xdev
 
 	# Run the ldconfig(8) startup script so /var/run/ld-elf*.so.hints
 	# is created.
@@ -46,11 +89,17 @@ main() {
 			BATCH=1 FORCE_PKG_REGISTER=1 install clean distclean
 	done
 
+	mkdir -p ${CHROOTDIR}/tmp/crochet/work
+	before_build
 	install_crochet
 	install_uboot
-	mkdir -p ${CHROOTDIR}/tmp/crochet/work
 	eval chroot ${CHROOTDIR} /bin/sh /tmp/crochet/crochet.sh \
-		-c /usr/src/tools/release/${XDEV}/crochet-${KERNEL}.conf
+		-c /tmp/external/${XDEV}/crochet-${KERNEL}.conf
+	mkdir -p ${CHROOTDIR}/R/
+	cp -p ${CHROOTDIR}/usr/obj/*.img ${CHROOTDIR}/R/
+	bzip2 ${CHROOTDIR}/R/FreeBSD*.img
+	cd ${CHROOTDIR}/R/ && sha256 FreeBSD*.img.bz2 > CHECKSUM.SHA256
+	cd ${CHROOTDIR}/R/ && md5 FreeBSD*.img.bz2 > CHECKSUM.MD5
 }
 
 main "$@"

Modified: projects/release-embedded/release/release.conf.sample
==============================================================================
--- projects/release-embedded/release/release.conf.sample	Fri Feb 21 23:12:07 2014	(r262313)
+++ projects/release-embedded/release/release.conf.sample	Fri Feb 21 23:18:35 2014	(r262314)
@@ -40,3 +40,11 @@ PORTBRANCH="ports/head@rHEAD"
 #NOPORTS=
 #RELSTRING=
 #WITH_DVD=
+
+## Set when building embedded images.
+#EMBEDDEDBUILD=
+
+## Set to specify userland-specific make(1) flags that affect the
+## build chroot environment.
+#EMBEDDED_WORLD_FLAGS=""
+

Modified: projects/release-embedded/release/release.sh
==============================================================================
--- projects/release-embedded/release/release.sh	Fri Feb 21 23:12:07 2014	(r262313)
+++ projects/release-embedded/release/release.sh	Fri Feb 21 23:18:35 2014	(r262314)
@@ -37,6 +37,7 @@ export PATH
 
 # The directory within which the release will be built.
 CHROOTDIR="/scratch"
+RELENGDIR="$(realpath $(dirname $(basename ${0})))"
 
 # The default svn checkout server, and svn branches for src/, doc/,
 # and ports/.
@@ -45,6 +46,9 @@ SRCBRANCH="base/head@rHEAD"
 DOCBRANCH="doc/head@rHEAD"
 PORTBRANCH="ports/head@rHEAD"
 
+# Set for embedded device builds.
+EMBEDDEDBUILD=
+
 # Sometimes one needs to checkout src with --force svn option.
 # If custom kernel configs copied to src tree before checkout, e.g.
 SRC_FORCE_CHECKOUT=
@@ -98,6 +102,11 @@ while getopts c: opt; do
 done
 shift $(($OPTIND - 1))
 
+if [ "x${EMBEDDEDBUILD}" != "x" ]; then
+	WITH_DVD=
+	NODOC=yes
+fi
+
 # If PORTS is set and NODOC is unset, force NODOC=yes because the ports tree
 # is required to build the documentation set.
 if [ "x${NOPORTS}" != "x" ] && [ "x${NODOC}" = "x" ]; then
@@ -184,6 +193,29 @@ if [ -e ${SRC_CONF} ] && [ ! -c ${SRC_CO
 	cp ${SRC_CONF} ${CHROOTDIR}/${SRC_CONF}
 fi
 
+# Embedded builds do not use the 'make release' target.
+if [ "X${EMBEDDEDBUILD}" != "X" ]; then
+	# If a crochet configuration file exists in *this* checkout of
+	# release/, copy it to the /tmp/external directory within the chroot.
+	# This allows building embedded releases without relying on updated
+	# scripts and/or configurations to exist in the branch being built.
+	if [ -e ${RELENGDIR}/tools/${XDEV}/crochet-${KERNEL}.conf ] && \
+		[ -e ${RELENGDIR}/${XDEV}/release.sh ]; then
+			mkdir -p ${CHROOTDIR}/tmp/external/${XDEV}/
+			cp ${RELENGDIR}/tools/${XDEV}/crochet-${KERNEL}.conf \
+				${CHROOTDIR}/tmp/external/${XDEV}/crochet-${KERNEL}.conf
+			/bin/sh ${RELENGDIR}/${XDEV}/release.sh
+	fi
+	# If the script does not exist for this architecture, exit.
+	# This probably should be checked earlier, but allowing the rest
+	# of the build process to get this far will at least set up the
+	# chroot environment for testing.
+	exit 0
+else
+	# Not embedded.
+	continue
+fi
+
 if [ -d ${CHROOTDIR}/usr/ports ]; then
 	# Run ldconfig(8) in the chroot directory so /var/run/ld-elf*.so.hints
 	# is created.  This is needed by ports-mgmt/pkg.

Copied and modified: projects/release-embedded/release/tools/arm/crochet-BEAGLEBONE.conf (from r261139, user/gjb/hacking/release-embedded/release/tools/arm/crochet-BEAGLEBONE.conf)
==============================================================================
--- user/gjb/hacking/release-embedded/release/tools/arm/crochet-BEAGLEBONE.conf	Fri Jan 24 22:12:59 2014	(r261139, copy source)
+++ projects/release-embedded/release/tools/arm/crochet-BEAGLEBONE.conf	Fri Feb 21 23:18:35 2014	(r262314)
@@ -17,11 +17,13 @@ WORKDIR=/usr/obj
 _BRANCH=$(make -C ${FREEBSD_SRC}/release -V BRANCH)
 _REVISION=$(make -C ${FREEBSD_SRC}/release -V REVISION)
 KERNCONF=BEAGLEBONE
-FREEBSD_BUILDWORLD_EXTRA_ARGS=""
+TARGET=arm
+TARGET_ARCH=armv6
+FREEBSD_BUILDWORLD_EXTRA_ARGS="${WORLD_FLAGS}"
+FREEBSD_BUILDKERNEL_EXTRA_ARGS="${KERNEL_FLAGS}"
 FREEBSD_INSTALLWORLD_EXTRA_ARGS=""
-FREEBSD_BUILDKERNEL_EXTRA_ARGS=""
 FREEBSD_INSTALLKERNEL_EXTRA_ARGS=""
 FREEBSD_WORLD_EXTRA_ARGS=""
 FREEBSD_KERNEL_EXTRA_ARGS=""
 FREEBSD_EXTRA_ARGS=""
-IMG=${WORKDIR}/FreeBSD-${_REVISION}-${_BRANCH}-${KERNCONF}.img
+IMG=${WORKDIR}/FreeBSD-${_REVISION}-${_BRANCH}-${TARGET}-${TARGET_ARCH}-${KERNCONF}.img

Copied and modified: projects/release-embedded/release/tools/arm/crochet-PANDABOARD.conf (from r261221, user/gjb/hacking/release-embedded/release/tools/arm/crochet-PANDABOARD.conf)
==============================================================================
--- user/gjb/hacking/release-embedded/release/tools/arm/crochet-PANDABOARD.conf	Tue Jan 28 03:09:57 2014	(r261221, copy source)
+++ projects/release-embedded/release/tools/arm/crochet-PANDABOARD.conf	Fri Feb 21 23:18:35 2014	(r262314)
@@ -19,11 +19,11 @@ _REVISION=$(make -C ${FREEBSD_SRC}/relea
 KERNCONF=PANDABOARD
 TARGET=arm
 TARGET_ARCH=armv6
-FREEBSD_BUILDWORLD_EXTRA_ARGS=""
+FREEBSD_BUILDWORLD_EXTRA_ARGS="${WORLD_FLAGS}"
+FREEBSD_BUILDKERNEL_EXTRA_ARGS="${KERNEL_FLAGS}"
 FREEBSD_INSTALLWORLD_EXTRA_ARGS=""
-FREEBSD_BUILDKERNEL_EXTRA_ARGS=""
 FREEBSD_INSTALLKERNEL_EXTRA_ARGS=""
 FREEBSD_WORLD_EXTRA_ARGS=""
 FREEBSD_KERNEL_EXTRA_ARGS=""
 FREEBSD_EXTRA_ARGS=""
-IMG=${WORKDIR}/FreeBSD-${_REVISION}-${_BRANCH}-${KERNCONF}.img
+IMG=${WORKDIR}/FreeBSD-${_REVISION}-${_BRANCH}-${TARGET}-${TARGET_ARCH}-${KERNCONF}.img

Modified: projects/release-embedded/release/tools/arm/crochet-RPI-B.conf
==============================================================================
--- user/gjb/hacking/release-embedded/release/tools/arm/crochet-RPI-B.conf	Sun Jan 19 22:01:08 2014	(r260895)
+++ projects/release-embedded/release/tools/arm/crochet-RPI-B.conf	Fri Feb 21 23:18:35 2014	(r262314)
@@ -17,11 +17,13 @@ WORKDIR=/usr/obj
 _BRANCH=$(make -C ${FREEBSD_SRC}/release -V BRANCH)
 _REVISION=$(make -C ${FREEBSD_SRC}/release -V REVISION)
 KERNCONF=RPI-B
-FREEBSD_BUILDWORLD_EXTRA_ARGS=""
+TARGET=arm
+TARGET_ARCH=armv6
+FREEBSD_BUILDWORLD_EXTRA_ARGS="${WORLD_FLAGS}"
+FREEBSD_BUILDKERNEL_EXTRA_ARGS="${KERNEL_FLAGS}"
 FREEBSD_INSTALLWORLD_EXTRA_ARGS=""
-FREEBSD_BUILDKERNEL_EXTRA_ARGS=""
 FREEBSD_INSTALLKERNEL_EXTRA_ARGS=""
 FREEBSD_WORLD_EXTRA_ARGS=""
 FREEBSD_KERNEL_EXTRA_ARGS=""
 FREEBSD_EXTRA_ARGS=""
-IMG=${WORKDIR}/FreeBSD-${_REVISION}-${_BRANCH}-${KERNCONF}.img
+IMG=${WORKDIR}/FreeBSD-${_REVISION}-${_BRANCH}-${TARGET}-${TARGET_ARCH}-${KERNCONF}.img

Copied: projects/release-embedded/release/tools/arm/crochet-WANDBOARD-QUAD.conf (from r262305, user/gjb/release-embedded/release/tools/arm/crochet-WANDBOARD-QUAD.conf)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/release-embedded/release/tools/arm/crochet-WANDBOARD-QUAD.conf	Fri Feb 21 23:18:35 2014	(r262314, copy of r262305, user/gjb/release-embedded/release/tools/arm/crochet-WANDBOARD-QUAD.conf)
@@ -0,0 +1,29 @@
+#
+# $FreeBSD$
+#
+
+# This is the configuration file for use with crochet to produce
+# FreeBSD WandboardQuad images.
+
+board_setup WandboardQuad
+option ImageSize 1gb
+option AutoSize
+
+export MAKEOBJDIRPREFIX=/usr/obj
+FREEBSD_SRC=/usr/src
+__MAKE_CONF=/dev/null
+SRCCONF=/dev/null
+WORKDIR=/usr/obj
+_BRANCH=$(make -C ${FREEBSD_SRC}/release -V BRANCH)
+_REVISION=$(make -C ${FREEBSD_SRC}/release -V REVISION)
+KERNCONF=WANDBOARD-QUAD
+TARGET=arm
+TARGET_ARCH=armv6
+FREEBSD_BUILDWORLD_EXTRA_ARGS="${WORLD_FLAGS}"
+FREEBSD_BUILDKERNEL_EXTRA_ARGS="${KERNEL_FLAGS}"
+FREEBSD_INSTALLWORLD_EXTRA_ARGS=""
+FREEBSD_INSTALLKERNEL_EXTRA_ARGS=""
+FREEBSD_WORLD_EXTRA_ARGS=""
+FREEBSD_KERNEL_EXTRA_ARGS=""
+FREEBSD_EXTRA_ARGS=""
+IMG=${WORKDIR}/FreeBSD-${_REVISION}-${_BRANCH}-${TARGET}-${TARGET_ARCH}-${KERNCONF}.img

From owner-svn-src-projects@FreeBSD.ORG  Sat Feb 22 00:09:51 2014
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTPS id 78E18A87;
 Sat, 22 Feb 2014 00:09:51 +0000 (UTC)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id 57C1E1C48;
 Sat, 22 Feb 2014 00:09:51 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1M09plI035270;
 Sat, 22 Feb 2014 00:09:51 GMT (envelope-from dim@svn.freebsd.org)
Received: (from dim@localhost)
 by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1M09h8S035218;
 Sat, 22 Feb 2014 00:09:43 GMT (envelope-from dim@svn.freebsd.org)
Message-Id: <201402220009.s1M09h8S035218@svn.freebsd.org>
From: Dimitry Andric <dim@FreeBSD.org>
Date: Sat, 22 Feb 2014 00:09:43 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r262316 - projects/clang-sparc64/contrib/compiler-rt/lib
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sat, 22 Feb 2014 00:09:51 -0000

Author: dim
Date: Sat Feb 22 00:09:43 2014
New Revision: 262316
URL: http://svnweb.freebsd.org/changeset/base/262316

Log:
  Pull in r201909 from upstream compiler-rt trunk (by Joerg Sonnenberger):
  
    Introduce CRT_HAS_128BIT, currently for all __LP64__ platforms.
    Use it to enable the various functions for TI mode.
  
  This makes sure the correct primitives are also built for sparc64.

Modified:
  projects/clang-sparc64/contrib/compiler-rt/lib/absvti2.c
  projects/clang-sparc64/contrib/compiler-rt/lib/addvti3.c
  projects/clang-sparc64/contrib/compiler-rt/lib/ashlti3.c
  projects/clang-sparc64/contrib/compiler-rt/lib/ashrti3.c
  projects/clang-sparc64/contrib/compiler-rt/lib/clzti2.c
  projects/clang-sparc64/contrib/compiler-rt/lib/cmpti2.c
  projects/clang-sparc64/contrib/compiler-rt/lib/ctzti2.c
  projects/clang-sparc64/contrib/compiler-rt/lib/divti3.c
  projects/clang-sparc64/contrib/compiler-rt/lib/ffsti2.c
  projects/clang-sparc64/contrib/compiler-rt/lib/fixdfti.c
  projects/clang-sparc64/contrib/compiler-rt/lib/fixsfti.c
  projects/clang-sparc64/contrib/compiler-rt/lib/fixunsdfti.c
  projects/clang-sparc64/contrib/compiler-rt/lib/fixunssfti.c
  projects/clang-sparc64/contrib/compiler-rt/lib/fixunsxfti.c
  projects/clang-sparc64/contrib/compiler-rt/lib/fixxfti.c
  projects/clang-sparc64/contrib/compiler-rt/lib/floattidf.c
  projects/clang-sparc64/contrib/compiler-rt/lib/floattisf.c
  projects/clang-sparc64/contrib/compiler-rt/lib/floattixf.c
  projects/clang-sparc64/contrib/compiler-rt/lib/floatuntidf.c
  projects/clang-sparc64/contrib/compiler-rt/lib/floatuntisf.c
  projects/clang-sparc64/contrib/compiler-rt/lib/floatuntixf.c
  projects/clang-sparc64/contrib/compiler-rt/lib/int_types.h
  projects/clang-sparc64/contrib/compiler-rt/lib/lshrti3.c
  projects/clang-sparc64/contrib/compiler-rt/lib/modti3.c
  projects/clang-sparc64/contrib/compiler-rt/lib/muloti4.c
  projects/clang-sparc64/contrib/compiler-rt/lib/multi3.c
  projects/clang-sparc64/contrib/compiler-rt/lib/mulvti3.c
  projects/clang-sparc64/contrib/compiler-rt/lib/negti2.c
  projects/clang-sparc64/contrib/compiler-rt/lib/negvti2.c
  projects/clang-sparc64/contrib/compiler-rt/lib/parityti2.c
  projects/clang-sparc64/contrib/compiler-rt/lib/popcountti2.c
  projects/clang-sparc64/contrib/compiler-rt/lib/subvti3.c
  projects/clang-sparc64/contrib/compiler-rt/lib/ucmpti2.c
  projects/clang-sparc64/contrib/compiler-rt/lib/udivmodti4.c
  projects/clang-sparc64/contrib/compiler-rt/lib/udivti3.c
  projects/clang-sparc64/contrib/compiler-rt/lib/umodti3.c

Modified: projects/clang-sparc64/contrib/compiler-rt/lib/absvti2.c
==============================================================================
--- projects/clang-sparc64/contrib/compiler-rt/lib/absvti2.c	Fri Feb 21 23:22:21 2014	(r262315)
+++ projects/clang-sparc64/contrib/compiler-rt/lib/absvti2.c	Sat Feb 22 00:09:43 2014	(r262316)
@@ -14,7 +14,7 @@
 
 #include "int_lib.h"
 
-#if __x86_64
+#ifdef CRT_HAS_128BIT
 
 /* Returns: absolute value */
 
@@ -30,4 +30,5 @@ __absvti2(ti_int a)
     return (a ^ s) - s;
 }
 
-#endif
+#endif /* CRT_HAS_128BIT */
+

Modified: projects/clang-sparc64/contrib/compiler-rt/lib/addvti3.c
==============================================================================
--- projects/clang-sparc64/contrib/compiler-rt/lib/addvti3.c	Fri Feb 21 23:22:21 2014	(r262315)
+++ projects/clang-sparc64/contrib/compiler-rt/lib/addvti3.c	Sat Feb 22 00:09:43 2014	(r262316)
@@ -14,7 +14,7 @@
 
 #include "int_lib.h"
 
-#if __x86_64
+#ifdef CRT_HAS_128BIT
 
 /* Returns: a + b */
 
@@ -37,4 +37,4 @@ __addvti3(ti_int a, ti_int b)
     return s;
 }
 
-#endif
+#endif /* CRT_HAS_128BIT */

Modified: projects/clang-sparc64/contrib/compiler-rt/lib/ashlti3.c
==============================================================================
--- projects/clang-sparc64/contrib/compiler-rt/lib/ashlti3.c	Fri Feb 21 23:22:21 2014	(r262315)
+++ projects/clang-sparc64/contrib/compiler-rt/lib/ashlti3.c	Sat Feb 22 00:09:43 2014	(r262316)
@@ -14,7 +14,7 @@
 
 #include "int_lib.h"
 
-#if __x86_64
+#ifdef CRT_HAS_128BIT
 
 /* Returns: a << b */
 
@@ -42,4 +42,4 @@ __ashlti3(ti_int a, si_int b)
     return result.all;
 }
 
-#endif /* __x86_64 */
+#endif /* CRT_HAS_128BIT */

Modified: projects/clang-sparc64/contrib/compiler-rt/lib/ashrti3.c
==============================================================================
--- projects/clang-sparc64/contrib/compiler-rt/lib/ashrti3.c	Fri Feb 21 23:22:21 2014	(r262315)
+++ projects/clang-sparc64/contrib/compiler-rt/lib/ashrti3.c	Sat Feb 22 00:09:43 2014	(r262316)
@@ -14,7 +14,7 @@
 
 #include "int_lib.h"
 
-#if __x86_64
+#ifdef CRT_HAS_128BIT
 
 /* Returns: arithmetic a >> b */
 
@@ -43,4 +43,4 @@ __ashrti3(ti_int a, si_int b)
     return result.all;
 }
 
-#endif /* __x86_64 */
+#endif /* CRT_HAS_128BIT */

Modified: projects/clang-sparc64/contrib/compiler-rt/lib/clzti2.c
==============================================================================
--- projects/clang-sparc64/contrib/compiler-rt/lib/clzti2.c	Fri Feb 21 23:22:21 2014	(r262315)
+++ projects/clang-sparc64/contrib/compiler-rt/lib/clzti2.c	Sat Feb 22 00:09:43 2014	(r262316)
@@ -14,7 +14,7 @@
 
 #include "int_lib.h"
 
-#if __x86_64
+#ifdef CRT_HAS_128BIT
 
 /* Returns: the number of leading 0-bits */
 
@@ -30,4 +30,4 @@ __clzti2(ti_int a)
            ((si_int)f & ((si_int)(sizeof(di_int) * CHAR_BIT)));
 }
 
-#endif /* __x86_64 */
+#endif /* CRT_HAS_128BIT */

Modified: projects/clang-sparc64/contrib/compiler-rt/lib/cmpti2.c
==============================================================================
--- projects/clang-sparc64/contrib/compiler-rt/lib/cmpti2.c	Fri Feb 21 23:22:21 2014	(r262315)
+++ projects/clang-sparc64/contrib/compiler-rt/lib/cmpti2.c	Sat Feb 22 00:09:43 2014	(r262316)
@@ -14,7 +14,7 @@
 
 #include "int_lib.h"
 
-#if __x86_64
+#ifdef CRT_HAS_128BIT
 
 /* Returns:  if (a <  b) returns 0
  *           if (a == b) returns 1
@@ -39,4 +39,4 @@ __cmpti2(ti_int a, ti_int b)
     return 1;
 }
 
-#endif
+#endif /* CRT_HAS_128BIT */

Modified: projects/clang-sparc64/contrib/compiler-rt/lib/ctzti2.c
==============================================================================
--- projects/clang-sparc64/contrib/compiler-rt/lib/ctzti2.c	Fri Feb 21 23:22:21 2014	(r262315)
+++ projects/clang-sparc64/contrib/compiler-rt/lib/ctzti2.c	Sat Feb 22 00:09:43 2014	(r262316)
@@ -14,7 +14,7 @@
 
 #include "int_lib.h"
 
-#if __x86_64
+#ifdef CRT_HAS_128BIT
 
 /* Returns: the number of trailing 0-bits */
 
@@ -30,4 +30,4 @@ __ctzti2(ti_int a)
               ((si_int)f & ((si_int)(sizeof(di_int) * CHAR_BIT)));
 }
 
-#endif
+#endif /* CRT_HAS_128BIT */

Modified: projects/clang-sparc64/contrib/compiler-rt/lib/divti3.c
==============================================================================
--- projects/clang-sparc64/contrib/compiler-rt/lib/divti3.c	Fri Feb 21 23:22:21 2014	(r262315)
+++ projects/clang-sparc64/contrib/compiler-rt/lib/divti3.c	Sat Feb 22 00:09:43 2014	(r262316)
@@ -14,7 +14,7 @@
 
 #include "int_lib.h"
 
-#if __x86_64
+#ifdef CRT_HAS_128BIT
 
 tu_int __udivmodti4(tu_int a, tu_int b, tu_int* rem);
 
@@ -32,4 +32,4 @@ __divti3(ti_int a, ti_int b)
     return (__udivmodti4(a, b, (tu_int*)0) ^ s_a) - s_a;  /* negate if s_a == -1 */
 }
 
-#endif
+#endif /* CRT_HAS_128BIT */

Modified: projects/clang-sparc64/contrib/compiler-rt/lib/ffsti2.c
==============================================================================
--- projects/clang-sparc64/contrib/compiler-rt/lib/ffsti2.c	Fri Feb 21 23:22:21 2014	(r262315)
+++ projects/clang-sparc64/contrib/compiler-rt/lib/ffsti2.c	Sat Feb 22 00:09:43 2014	(r262316)
@@ -14,7 +14,7 @@
 
 #include "int_lib.h"
 
-#if __x86_64
+#ifdef CRT_HAS_128BIT
 
 /* Returns: the index of the least significant 1-bit in a, or
  * the value zero if a is zero. The least significant bit is index one.
@@ -34,4 +34,4 @@ __ffsti2(ti_int a)
     return __builtin_ctzll(x.s.low) + 1;
 }
 
-#endif /* __x86_64 */
+#endif /* CRT_HAS_128BIT */

Modified: projects/clang-sparc64/contrib/compiler-rt/lib/fixdfti.c
==============================================================================
--- projects/clang-sparc64/contrib/compiler-rt/lib/fixdfti.c	Fri Feb 21 23:22:21 2014	(r262315)
+++ projects/clang-sparc64/contrib/compiler-rt/lib/fixdfti.c	Sat Feb 22 00:09:43 2014	(r262316)
@@ -14,7 +14,7 @@
 
 #include "int_lib.h"
 
-#if __x86_64
+#ifdef CRT_HAS_128BIT
 
 /* Returns: convert a to a signed long long, rounding toward zero. */
 
@@ -42,4 +42,4 @@ __fixdfti(double a)
     return (r ^ s) - s;
 }
 
-#endif
+#endif /* CRT_HAS_128BIT */

Modified: projects/clang-sparc64/contrib/compiler-rt/lib/fixsfti.c
==============================================================================
--- projects/clang-sparc64/contrib/compiler-rt/lib/fixsfti.c	Fri Feb 21 23:22:21 2014	(r262315)
+++ projects/clang-sparc64/contrib/compiler-rt/lib/fixsfti.c	Sat Feb 22 00:09:43 2014	(r262316)
@@ -14,7 +14,7 @@
 
 #include "int_lib.h"
 
-#if __x86_64
+#ifdef CRT_HAS_128BIT
 
 /* Returns: convert a to a signed long long, rounding toward zero. */
 
@@ -42,4 +42,4 @@ __fixsfti(float a)
     return (r ^ s) - s;
 }
 
-#endif
+#endif /* CRT_HAS_128BIT */

Modified: projects/clang-sparc64/contrib/compiler-rt/lib/fixunsdfti.c
==============================================================================
--- projects/clang-sparc64/contrib/compiler-rt/lib/fixunsdfti.c	Fri Feb 21 23:22:21 2014	(r262315)
+++ projects/clang-sparc64/contrib/compiler-rt/lib/fixunsdfti.c	Sat Feb 22 00:09:43 2014	(r262316)
@@ -14,7 +14,7 @@
 
 #include "int_lib.h"
 
-#if __x86_64
+#ifdef CRT_HAS_128BIT
 
 /* Returns: convert a to a unsigned long long, rounding toward zero.
  *          Negative values all become zero.
@@ -44,4 +44,4 @@ __fixunsdfti(double a)
     return r;
 }
 
-#endif
+#endif /* CRT_HAS_128BIT */

Modified: projects/clang-sparc64/contrib/compiler-rt/lib/fixunssfti.c
==============================================================================
--- projects/clang-sparc64/contrib/compiler-rt/lib/fixunssfti.c	Fri Feb 21 23:22:21 2014	(r262315)
+++ projects/clang-sparc64/contrib/compiler-rt/lib/fixunssfti.c	Sat Feb 22 00:09:43 2014	(r262316)
@@ -14,7 +14,7 @@
 
 #include "int_lib.h"
 
-#if __x86_64
+#ifdef CRT_HAS_128BIT
 
 /* Returns: convert a to a unsigned long long, rounding toward zero.
  *          Negative values all become zero.
@@ -44,4 +44,4 @@ __fixunssfti(float a)
     return r;
 }
 
-#endif
+#endif /* CRT_HAS_128BIT */

Modified: projects/clang-sparc64/contrib/compiler-rt/lib/fixunsxfti.c
==============================================================================
--- projects/clang-sparc64/contrib/compiler-rt/lib/fixunsxfti.c	Fri Feb 21 23:22:21 2014	(r262315)
+++ projects/clang-sparc64/contrib/compiler-rt/lib/fixunsxfti.c	Sat Feb 22 00:09:43 2014	(r262316)
@@ -14,7 +14,7 @@
 
 #include "int_lib.h"
 
-#if __x86_64
+#ifdef CRT_HAS_128BIT
 
 /* Returns: convert a to a unsigned long long, rounding toward zero.
  *          Negative values all become zero.
@@ -46,4 +46,4 @@ __fixunsxfti(long double a)
     return r;
 }
 
-#endif
+#endif /* CRT_HAS_128BIT */

Modified: projects/clang-sparc64/contrib/compiler-rt/lib/fixxfti.c
==============================================================================
--- projects/clang-sparc64/contrib/compiler-rt/lib/fixxfti.c	Fri Feb 21 23:22:21 2014	(r262315)
+++ projects/clang-sparc64/contrib/compiler-rt/lib/fixxfti.c	Sat Feb 22 00:09:43 2014	(r262316)
@@ -14,7 +14,7 @@
 
 #include "int_lib.h"
 
-#if __x86_64
+#ifdef CRT_HAS_128BIT
 
 /* Returns: convert a to a signed long long, rounding toward zero. */
 
@@ -44,4 +44,4 @@ __fixxfti(long double a)
     return (r ^ s) - s;
 }
 
-#endif /* __x86_64 */
+#endif /* CRT_HAS_128BIT */

Modified: projects/clang-sparc64/contrib/compiler-rt/lib/floattidf.c
==============================================================================
--- projects/clang-sparc64/contrib/compiler-rt/lib/floattidf.c	Fri Feb 21 23:22:21 2014	(r262315)
+++ projects/clang-sparc64/contrib/compiler-rt/lib/floattidf.c	Sat Feb 22 00:09:43 2014	(r262316)
@@ -14,7 +14,7 @@
 
 #include "int_lib.h"
 
-#if __x86_64
+#ifdef CRT_HAS_128BIT
 
 /* Returns: convert a to a double, rounding toward even.*/
 
@@ -82,4 +82,4 @@ __floattidf(ti_int a)
     return fb.f;
 }
 
-#endif
+#endif /* CRT_HAS_128BIT */

Modified: projects/clang-sparc64/contrib/compiler-rt/lib/floattisf.c
==============================================================================
--- projects/clang-sparc64/contrib/compiler-rt/lib/floattisf.c	Fri Feb 21 23:22:21 2014	(r262315)
+++ projects/clang-sparc64/contrib/compiler-rt/lib/floattisf.c	Sat Feb 22 00:09:43 2014	(r262316)
@@ -14,7 +14,7 @@
 
 #include "int_lib.h"
 
-#if __x86_64
+#ifdef CRT_HAS_128BIT
 
 /* Returns: convert a to a float, rounding toward even. */
 
@@ -81,4 +81,4 @@ __floattisf(ti_int a)
     return fb.f;
 }
 
-#endif
+#endif /* CRT_HAS_128BIT */

Modified: projects/clang-sparc64/contrib/compiler-rt/lib/floattixf.c
==============================================================================
--- projects/clang-sparc64/contrib/compiler-rt/lib/floattixf.c	Fri Feb 21 23:22:21 2014	(r262315)
+++ projects/clang-sparc64/contrib/compiler-rt/lib/floattixf.c	Sat Feb 22 00:09:43 2014	(r262316)
@@ -14,7 +14,7 @@
 
 #include "int_lib.h"
 
-#if __x86_64
+#ifdef CRT_HAS_128BIT
 
 /* Returns: convert a to a long double, rounding toward even. */
 
@@ -47,7 +47,7 @@ __floattixf(ti_int a)
          *  P = bit LDBL_MANT_DIG-1 bits to the right of 1
          *  Q = bit LDBL_MANT_DIG bits to the right of 1
          *  R = "or" of all bits to the right of Q
-	      */
+         */
         switch (sd)
         {
         case LDBL_MANT_DIG + 1:
@@ -83,4 +83,4 @@ __floattixf(ti_int a)
     return fb.f;
 }
 
-#endif
+#endif /* CRT_HAS_128BIT */

Modified: projects/clang-sparc64/contrib/compiler-rt/lib/floatuntidf.c
==============================================================================
--- projects/clang-sparc64/contrib/compiler-rt/lib/floatuntidf.c	Fri Feb 21 23:22:21 2014	(r262315)
+++ projects/clang-sparc64/contrib/compiler-rt/lib/floatuntidf.c	Sat Feb 22 00:09:43 2014	(r262316)
@@ -14,7 +14,7 @@
 
 #include "int_lib.h"
 
-#if __x86_64
+#ifdef CRT_HAS_128BIT
 
 /* Returns: convert a to a double, rounding toward even. */
 
@@ -43,7 +43,7 @@ __floatuntidf(tu_int a)
          *  P = bit DBL_MANT_DIG-1 bits to the right of 1
          *  Q = bit DBL_MANT_DIG bits to the right of 1
          *  R = "or" of all bits to the right of Q
-	 */
+         */
         switch (sd)
         {
         case DBL_MANT_DIG + 1:
@@ -79,4 +79,4 @@ __floatuntidf(tu_int a)
     return fb.f;
 }
 
-#endif
+#endif /* CRT_HAS_128BIT */

Modified: projects/clang-sparc64/contrib/compiler-rt/lib/floatuntisf.c
==============================================================================
--- projects/clang-sparc64/contrib/compiler-rt/lib/floatuntisf.c	Fri Feb 21 23:22:21 2014	(r262315)
+++ projects/clang-sparc64/contrib/compiler-rt/lib/floatuntisf.c	Sat Feb 22 00:09:43 2014	(r262316)
@@ -14,7 +14,7 @@
 
 #include "int_lib.h"
 
-#if __x86_64
+#ifdef CRT_HAS_128BIT
 
 /* Returns: convert a to a float, rounding toward even. */
 
@@ -78,4 +78,4 @@ __floatuntisf(tu_int a)
     return fb.f;
 }
 
-#endif
+#endif /* CRT_HAS_128BIT */

Modified: projects/clang-sparc64/contrib/compiler-rt/lib/floatuntixf.c
==============================================================================
--- projects/clang-sparc64/contrib/compiler-rt/lib/floatuntixf.c	Fri Feb 21 23:22:21 2014	(r262315)
+++ projects/clang-sparc64/contrib/compiler-rt/lib/floatuntixf.c	Sat Feb 22 00:09:43 2014	(r262316)
@@ -14,7 +14,7 @@
 
 #include "int_lib.h"
 
-#if __x86_64
+#ifdef CRT_HAS_128BIT
 
 /* Returns: convert a to a long double, rounding toward even. */
 

Modified: projects/clang-sparc64/contrib/compiler-rt/lib/int_types.h
==============================================================================
--- projects/clang-sparc64/contrib/compiler-rt/lib/int_types.h	Fri Feb 21 23:22:21 2014	(r262315)
+++ projects/clang-sparc64/contrib/compiler-rt/lib/int_types.h	Sat Feb 22 00:09:43 2014	(r262316)
@@ -56,8 +56,11 @@ typedef union
     }s;
 } udwords;
 
-#if __x86_64
+#if __LP64__
+#define CRT_HAS_128BIT
+#endif
 
+#ifdef CRT_HAS_128BIT
 typedef int      ti_int __attribute__ ((mode (TI)));
 typedef unsigned tu_int __attribute__ ((mode (TI)));
 
@@ -105,7 +108,7 @@ static inline tu_int make_tu(du_int h, d
     return r.all;
 }
 
-#endif /* __x86_64 */
+#endif /* CRT_HAS_128BIT */
 
 typedef union
 {

Modified: projects/clang-sparc64/contrib/compiler-rt/lib/lshrti3.c
==============================================================================
--- projects/clang-sparc64/contrib/compiler-rt/lib/lshrti3.c	Fri Feb 21 23:22:21 2014	(r262315)
+++ projects/clang-sparc64/contrib/compiler-rt/lib/lshrti3.c	Sat Feb 22 00:09:43 2014	(r262316)
@@ -14,7 +14,7 @@
 
 #include "int_lib.h"
 
-#if __x86_64
+#ifdef CRT_HAS_128BIT
 
 /* Returns: logical a >> b */
 
@@ -42,4 +42,4 @@ __lshrti3(ti_int a, si_int b)
     return result.all;
 }
 
-#endif /* __x86_64 */ 
+#endif /* CRT_HAS_128BIT */

Modified: projects/clang-sparc64/contrib/compiler-rt/lib/modti3.c
==============================================================================
--- projects/clang-sparc64/contrib/compiler-rt/lib/modti3.c	Fri Feb 21 23:22:21 2014	(r262315)
+++ projects/clang-sparc64/contrib/compiler-rt/lib/modti3.c	Sat Feb 22 00:09:43 2014	(r262316)
@@ -14,7 +14,7 @@
 
 #include "int_lib.h"
 
-#if __x86_64
+#ifdef CRT_HAS_128BIT
 
 tu_int __udivmodti4(tu_int a, tu_int b, tu_int* rem);
 
@@ -33,4 +33,4 @@ __modti3(ti_int a, ti_int b)
     return (r ^ s) - s;                /* negate if s == -1 */
 }
 
-#endif
+#endif /* CRT_HAS_128BIT */

Modified: projects/clang-sparc64/contrib/compiler-rt/lib/muloti4.c
==============================================================================
--- projects/clang-sparc64/contrib/compiler-rt/lib/muloti4.c	Fri Feb 21 23:22:21 2014	(r262315)
+++ projects/clang-sparc64/contrib/compiler-rt/lib/muloti4.c	Sat Feb 22 00:09:43 2014	(r262316)
@@ -14,7 +14,7 @@
 
 #include "int_lib.h"
 
-#if __x86_64
+#ifdef CRT_HAS_128BIT
 
 /* Returns: a * b */
 
@@ -59,4 +59,4 @@ __muloti4(ti_int a, ti_int b, int* overf
     return result;
 }
 
-#endif
+#endif /* CRT_HAS_128BIT */

Modified: projects/clang-sparc64/contrib/compiler-rt/lib/multi3.c
==============================================================================
--- projects/clang-sparc64/contrib/compiler-rt/lib/multi3.c	Fri Feb 21 23:22:21 2014	(r262315)
+++ projects/clang-sparc64/contrib/compiler-rt/lib/multi3.c	Sat Feb 22 00:09:43 2014	(r262316)
@@ -14,7 +14,7 @@
 
 #include "int_lib.h"
 
-#if __x86_64
+#ifdef CRT_HAS_128BIT
 
 /* Returns: a * b */
 
@@ -55,4 +55,4 @@ __multi3(ti_int a, ti_int b)
     return r.all;
 }
 
-#endif /* __x86_64 */
+#endif /* CRT_HAS_128BIT */

Modified: projects/clang-sparc64/contrib/compiler-rt/lib/mulvti3.c
==============================================================================
--- projects/clang-sparc64/contrib/compiler-rt/lib/mulvti3.c	Fri Feb 21 23:22:21 2014	(r262315)
+++ projects/clang-sparc64/contrib/compiler-rt/lib/mulvti3.c	Sat Feb 22 00:09:43 2014	(r262316)
@@ -14,7 +14,7 @@
 
 #include "int_lib.h"
 
-#if __x86_64
+#ifdef CRT_HAS_128BIT
 
 /* Returns: a * b */
 
@@ -57,4 +57,4 @@ __mulvti3(ti_int a, ti_int b)
     return a * b;
 }
 
-#endif
+#endif /* CRT_HAS_128BIT */

Modified: projects/clang-sparc64/contrib/compiler-rt/lib/negti2.c
==============================================================================
--- projects/clang-sparc64/contrib/compiler-rt/lib/negti2.c	Fri Feb 21 23:22:21 2014	(r262315)
+++ projects/clang-sparc64/contrib/compiler-rt/lib/negti2.c	Sat Feb 22 00:09:43 2014	(r262316)
@@ -14,7 +14,7 @@
 
 #include "int_lib.h"
 
-#if __x86_64
+#ifdef CRT_HAS_128BIT
 
 /* Returns: -a */
 
@@ -27,4 +27,4 @@ __negti2(ti_int a)
     return -a;
 }
 
-#endif
+#endif /* CRT_HAS_128BIT */

Modified: projects/clang-sparc64/contrib/compiler-rt/lib/negvti2.c
==============================================================================
--- projects/clang-sparc64/contrib/compiler-rt/lib/negvti2.c	Fri Feb 21 23:22:21 2014	(r262315)
+++ projects/clang-sparc64/contrib/compiler-rt/lib/negvti2.c	Sat Feb 22 00:09:43 2014	(r262316)
@@ -14,7 +14,7 @@
 
 #include "int_lib.h"
 
-#if __x86_64
+#ifdef CRT_HAS_128BIT
 
 /* Returns: -a */
 
@@ -29,4 +29,4 @@ __negvti2(ti_int a)
     return -a;
 }
 
-#endif
+#endif /* CRT_HAS_128BIT */

Modified: projects/clang-sparc64/contrib/compiler-rt/lib/parityti2.c
==============================================================================
--- projects/clang-sparc64/contrib/compiler-rt/lib/parityti2.c	Fri Feb 21 23:22:21 2014	(r262315)
+++ projects/clang-sparc64/contrib/compiler-rt/lib/parityti2.c	Sat Feb 22 00:09:43 2014	(r262316)
@@ -14,7 +14,7 @@
 
 #include "int_lib.h"
 
-#if __x86_64
+#ifdef CRT_HAS_128BIT
 
 /* Returns: 1 if number of bits is odd else returns 0 */
 
@@ -28,4 +28,4 @@ __parityti2(ti_int a)
     return __paritydi2(x.s.high ^ x.s.low);
 }
 
-#endif
+#endif /* CRT_HAS_128BIT */

Modified: projects/clang-sparc64/contrib/compiler-rt/lib/popcountti2.c
==============================================================================
--- projects/clang-sparc64/contrib/compiler-rt/lib/popcountti2.c	Fri Feb 21 23:22:21 2014	(r262315)
+++ projects/clang-sparc64/contrib/compiler-rt/lib/popcountti2.c	Sat Feb 22 00:09:43 2014	(r262316)
@@ -14,7 +14,7 @@
 
 #include "int_lib.h"
 
-#if __x86_64
+#ifdef CRT_HAS_128BIT
 
 /* Returns: count of 1 bits */
 
@@ -41,4 +41,4 @@ __popcountti2(ti_int a)
     return (x + (x >> 8)) & 0xFF;  /* (8 significant bits) */
 }
 
-#endif
+#endif /* CRT_HAS_128BIT */

Modified: projects/clang-sparc64/contrib/compiler-rt/lib/subvti3.c
==============================================================================
--- projects/clang-sparc64/contrib/compiler-rt/lib/subvti3.c	Fri Feb 21 23:22:21 2014	(r262315)
+++ projects/clang-sparc64/contrib/compiler-rt/lib/subvti3.c	Sat Feb 22 00:09:43 2014	(r262316)
@@ -14,7 +14,7 @@
 
 #include "int_lib.h"
 
-#if __x86_64
+#ifdef CRT_HAS_128BIT
 
 /* Returns: a - b */
 
@@ -37,4 +37,4 @@ __subvti3(ti_int a, ti_int b)
     return s;
 }
 
-#endif /* __x86_64 */
+#endif /* CRT_HAS_128BIT */

Modified: projects/clang-sparc64/contrib/compiler-rt/lib/ucmpti2.c
==============================================================================
--- projects/clang-sparc64/contrib/compiler-rt/lib/ucmpti2.c	Fri Feb 21 23:22:21 2014	(r262315)
+++ projects/clang-sparc64/contrib/compiler-rt/lib/ucmpti2.c	Sat Feb 22 00:09:43 2014	(r262316)
@@ -14,7 +14,7 @@
 
 #include "int_lib.h"
 
-#if __x86_64
+#ifdef CRT_HAS_128BIT
 
 /* Returns:  if (a <  b) returns 0
  *           if (a == b) returns 1
@@ -39,4 +39,4 @@ __ucmpti2(tu_int a, tu_int b)
     return 1;
 }
 
-#endif
+#endif /* CRT_HAS_128BIT */

Modified: projects/clang-sparc64/contrib/compiler-rt/lib/udivmodti4.c
==============================================================================
--- projects/clang-sparc64/contrib/compiler-rt/lib/udivmodti4.c	Fri Feb 21 23:22:21 2014	(r262315)
+++ projects/clang-sparc64/contrib/compiler-rt/lib/udivmodti4.c	Sat Feb 22 00:09:43 2014	(r262316)
@@ -14,7 +14,7 @@
 
 #include "int_lib.h"
 
-#if __x86_64
+#ifdef CRT_HAS_128BIT
 
 /* Effects: if rem != 0, *rem = a % b 
  * Returns: a / b 
@@ -253,4 +253,4 @@ __udivmodti4(tu_int a, tu_int b, tu_int*
     return q.all;
 }
 
-#endif /* __x86_64 */
+#endif /* CRT_HAS_128BIT */

Modified: projects/clang-sparc64/contrib/compiler-rt/lib/udivti3.c
==============================================================================
--- projects/clang-sparc64/contrib/compiler-rt/lib/udivti3.c	Fri Feb 21 23:22:21 2014	(r262315)
+++ projects/clang-sparc64/contrib/compiler-rt/lib/udivti3.c	Sat Feb 22 00:09:43 2014	(r262316)
@@ -14,7 +14,7 @@
 
 #include "int_lib.h"
 
-#if __x86_64
+#ifdef CRT_HAS_128BIT
 
 tu_int __udivmodti4(tu_int a, tu_int b, tu_int* rem);
 
@@ -26,4 +26,4 @@ __udivti3(tu_int a, tu_int b)
     return __udivmodti4(a, b, 0);
 }
 
-#endif /* __x86_64 */
+#endif /* CRT_HAS_128BIT */

Modified: projects/clang-sparc64/contrib/compiler-rt/lib/umodti3.c
==============================================================================
--- projects/clang-sparc64/contrib/compiler-rt/lib/umodti3.c	Fri Feb 21 23:22:21 2014	(r262315)
+++ projects/clang-sparc64/contrib/compiler-rt/lib/umodti3.c	Sat Feb 22 00:09:43 2014	(r262316)
@@ -14,7 +14,7 @@
 
 #include "int_lib.h"
 
-#if __x86_64
+#ifdef CRT_HAS_128BIT
 
 tu_int __udivmodti4(tu_int a, tu_int b, tu_int* rem);
 
@@ -28,4 +28,4 @@ __umodti3(tu_int a, tu_int b)
     return r;
 }
 
-#endif
+#endif /* CRT_HAS_128BIT */

From owner-svn-src-projects@FreeBSD.ORG  Sat Feb 22 00:16:27 2014
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTPS id B81F3E2D;
 Sat, 22 Feb 2014 00:16:27 +0000 (UTC)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id A19BF1D01;
 Sat, 22 Feb 2014 00:16:27 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1M0GRK0039123;
 Sat, 22 Feb 2014 00:16:27 GMT (envelope-from dim@svn.freebsd.org)
Received: (from dim@localhost)
 by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1M0GRhH039122;
 Sat, 22 Feb 2014 00:16:27 GMT (envelope-from dim@svn.freebsd.org)
Message-Id: <201402220016.s1M0GRhH039122@svn.freebsd.org>
From: Dimitry Andric <dim@FreeBSD.org>
Date: Sat, 22 Feb 2014 00:16:27 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r262317 - projects/clang-sparc64/usr.sbin/eeprom
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sat, 22 Feb 2014 00:16:27 -0000

Author: dim
Date: Sat Feb 22 00:16:27 2014
New Revision: 262317
URL: http://svnweb.freebsd.org/changeset/base/262317

Log:
  In usr.sbin/eeprom/ofw_options.c, remove a superfluous const specifier.

Modified:
  projects/clang-sparc64/usr.sbin/eeprom/ofw_options.c

Modified: projects/clang-sparc64/usr.sbin/eeprom/ofw_options.c
==============================================================================
--- projects/clang-sparc64/usr.sbin/eeprom/ofw_options.c	Sat Feb 22 00:09:43 2014	(r262316)
+++ projects/clang-sparc64/usr.sbin/eeprom/ofw_options.c	Sat Feb 22 00:16:27 2014	(r262317)
@@ -63,7 +63,7 @@ static int	ofwo_secmode(const struct ofw
 static int	ofwo_secpwd(const struct ofwo_extabent *, int, const void *,
 		    int, const char *);
 
-static const struct ofwo_extabent const ofwo_extab[] = {
+static const struct ofwo_extabent ofwo_extab[] = {
 	{ "oem-logo",			ofwo_oemlogo },
 	{ "security-mode",		ofwo_secmode },
 	{ "security-password",		ofwo_secpwd },