From owner-svn-src-projects@FreeBSD.ORG Sun Feb 14 16:18:26 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 01FC4106566C; Sun, 14 Feb 2010 16:18:26 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id E45838FC13; Sun, 14 Feb 2010 16:18:25 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o1EGIPSo020995; Sun, 14 Feb 2010 16:18:25 GMT (envelope-from nwhitehorn@svn.freebsd.org) Received: (from nwhitehorn@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o1EGIPvj020992; Sun, 14 Feb 2010 16:18:25 GMT (envelope-from nwhitehorn@svn.freebsd.org) Message-Id: <201002141618.o1EGIPvj020992@svn.freebsd.org> From: Nathan Whitehorn Date: Sun, 14 Feb 2010 16:18:25 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r203878 - in projects/ppc64: contrib/gdb/gdb libexec/rtld-elf X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 14 Feb 2010 16:18:26 -0000 Author: nwhitehorn Date: Sun Feb 14 16:18:25 2010 New Revision: 203878 URL: http://svn.freebsd.org/changeset/base/203878 Log: First step at making GDB work on live processes: add a dot symbol entry for our db state function. Modified: projects/ppc64/contrib/gdb/gdb/solib-svr4.c projects/ppc64/libexec/rtld-elf/Symbol.map Modified: projects/ppc64/contrib/gdb/gdb/solib-svr4.c ============================================================================== --- projects/ppc64/contrib/gdb/gdb/solib-svr4.c Sun Feb 14 15:55:30 2010 (r203877) +++ projects/ppc64/contrib/gdb/gdb/solib-svr4.c Sun Feb 14 16:18:25 2010 (r203878) @@ -94,6 +94,7 @@ static char *solib_break_names[] = into the data section (thus skipping the descriptor's symbol), and eventually try this one, giving us the real entry point address. */ + ".r_debug_state", "._dl_debug_state", NULL Modified: projects/ppc64/libexec/rtld-elf/Symbol.map ============================================================================== --- projects/ppc64/libexec/rtld-elf/Symbol.map Sun Feb 14 15:55:30 2010 (r203877) +++ projects/ppc64/libexec/rtld-elf/Symbol.map Sun Feb 14 16:18:25 2010 (r203878) @@ -15,6 +15,9 @@ FBSD_1.0 { dlinfo; dl_iterate_phdr; r_debug_state; +#ifdef __powerpc64__ + .r_debug_state; +#endif __tls_get_addr; }; From owner-svn-src-projects@FreeBSD.ORG Sun Feb 14 16:19:15 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E2BB0106566C; Sun, 14 Feb 2010 16:19:15 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id D07488FC08; Sun, 14 Feb 2010 16:19:15 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o1EGJFrk021227; Sun, 14 Feb 2010 16:19:15 GMT (envelope-from nwhitehorn@svn.freebsd.org) Received: (from nwhitehorn@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o1EGJFxt021224; Sun, 14 Feb 2010 16:19:15 GMT (envelope-from nwhitehorn@svn.freebsd.org) Message-Id: <201002141619.o1EGJFxt021224@svn.freebsd.org> From: Nathan Whitehorn Date: Sun, 14 Feb 2010 16:19:15 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r203879 - projects/ppc64/sys/powerpc/booke X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 14 Feb 2010 16:19:16 -0000 Author: nwhitehorn Date: Sun Feb 14 16:19:15 2010 New Revision: 203879 URL: http://svn.freebsd.org/changeset/base/203879 Log: A few steps toward making Book-E compile again. Modified: projects/ppc64/sys/powerpc/booke/machdep.c projects/ppc64/sys/powerpc/booke/vm_machdep.c Modified: projects/ppc64/sys/powerpc/booke/machdep.c ============================================================================== --- projects/ppc64/sys/powerpc/booke/machdep.c Sun Feb 14 16:18:25 2010 (r203878) +++ projects/ppc64/sys/powerpc/booke/machdep.c Sun Feb 14 16:19:15 2010 (r203879) @@ -507,57 +507,6 @@ cpu_pcpu_init(struct pcpu *pcpu, int cpu #endif } -/* Set set up registers on exec. */ -void -exec_setregs(struct thread *td, u_long entry, u_long stack, u_long ps_strings) -{ - struct trapframe *tf; - struct ps_strings arginfo; - - tf = trapframe(td); - bzero(tf, sizeof *tf); - tf->fixreg[1] = -roundup(-stack + 8, 16); - - /* - * XXX Machine-independent code has already copied arguments and - * XXX environment to userland. Get them back here. - */ - (void)copyin((char *)PS_STRINGS, &arginfo, sizeof(arginfo)); - - /* - * Set up arguments for _start(): - * _start(argc, argv, envp, obj, cleanup, ps_strings); - * - * Notes: - * - obj and cleanup are the auxilliary and termination - * vectors. They are fixed up by ld.elf_so. - * - ps_strings is a NetBSD extention, and will be - * ignored by executables which are strictly - * compliant with the SVR4 ABI. - * - * XXX We have to set both regs and retval here due to different - * XXX calling convention in trap.c and init_main.c. - */ - /* - * XXX PG: these get overwritten in the syscall return code. - * execve() should return EJUSTRETURN, like it does on NetBSD. - * Emulate by setting the syscall return value cells. The - * registers still have to be set for init's fork trampoline. - */ - td->td_retval[0] = arginfo.ps_nargvstr; - td->td_retval[1] = (register_t)arginfo.ps_argvstr; - tf->fixreg[3] = arginfo.ps_nargvstr; - tf->fixreg[4] = (register_t)arginfo.ps_argvstr; - tf->fixreg[5] = (register_t)arginfo.ps_envstr; - tf->fixreg[6] = 0; /* auxillary vector */ - tf->fixreg[7] = 0; /* termination vector */ - tf->fixreg[8] = (register_t)PS_STRINGS; /* NetBSD extension */ - - tf->srr0 = entry; - tf->srr1 = PSL_USERSET; - td->td_pcb->pcb_flags = 0; -} - int fill_regs(struct thread *td, struct reg *regs) { Modified: projects/ppc64/sys/powerpc/booke/vm_machdep.c ============================================================================== --- projects/ppc64/sys/powerpc/booke/vm_machdep.c Sun Feb 14 16:18:25 2010 (r203878) +++ projects/ppc64/sys/powerpc/booke/vm_machdep.c Sun Feb 14 16:19:15 2010 (r203879) @@ -380,165 +380,3 @@ is_physical_memory(vm_offset_t addr) return (1); } -/* - * Thread functions - */ -void -cpu_thread_exit(struct thread *td) -{ - -} - -void -cpu_thread_clean(struct thread *td) -{ - -} - -void -cpu_thread_alloc(struct thread *td) -{ - struct pcb *pcb; - - pcb = (struct pcb *)((td->td_kstack + td->td_kstack_pages * PAGE_SIZE - - sizeof(struct pcb)) & ~0x3fU); - td->td_pcb = pcb; - td->td_frame = (struct trapframe *)pcb - 1; -} - -void -cpu_thread_free(struct thread *td) -{ - -} - -void -cpu_thread_swapin(struct thread *td) -{ - -} - -void -cpu_thread_swapout(struct thread *td) -{ - -} - -void -cpu_set_syscall_retval(struct thread *td, int error) -{ - struct proc *p; - struct trapframe *tf; - int fixup; - - p = td->td_proc; - tf = td->td_frame; - - if (tf->fixreg[0] == SYS___syscall) { - int code = tf->fixreg[FIRSTARG + 1]; - if (p->p_sysent->sv_mask) - code &= p->p_sysent->sv_mask; - fixup = (code != SYS_freebsd6_lseek && code != SYS_lseek) ? - 1 : 0; - } else - fixup = 0; - - switch (error) { - case 0: - if (fixup) { - /* - * 64-bit return, 32-bit syscall. Fixup byte order - */ - tf->fixreg[FIRSTARG] = 0; - tf->fixreg[FIRSTARG + 1] = td->td_retval[0]; - } else { - tf->fixreg[FIRSTARG] = td->td_retval[0]; - tf->fixreg[FIRSTARG + 1] = td->td_retval[1]; - } - tf->cr &= ~0x10000000; /* XXX: Magic number */ - break; - case ERESTART: - /* - * Set user's pc back to redo the system call. - */ - tf->srr0 -= 4; - break; - case EJUSTRETURN: - /* nothing to do */ - break; - default: - if (p->p_sysent->sv_errsize) { - error = (error < p->p_sysent->sv_errsize) ? - p->p_sysent->sv_errtbl[error] : -1; - } - tf->fixreg[FIRSTARG] = error; - tf->cr |= 0x10000000; /* XXX: Magic number */ - break; - } -} - -void -cpu_set_upcall(struct thread *td, struct thread *td0) -{ - struct pcb *pcb2; - struct trapframe *tf; - struct callframe *cf; - - pcb2 = td->td_pcb; - - /* Copy the upcall pcb */ - bcopy(td0->td_pcb, pcb2, sizeof(*pcb2)); - - /* Create a stack for the new thread */ - tf = td->td_frame; - bcopy(td0->td_frame, tf, sizeof(struct trapframe)); - tf->fixreg[FIRSTARG] = 0; - tf->fixreg[FIRSTARG + 1] = 0; - tf->cr &= ~0x10000000; - - /* Set registers for trampoline to user mode. */ - cf = (struct callframe *)tf - 1; - memset(cf, 0, sizeof(struct callframe)); - cf->cf_func = (register_t)fork_return; - cf->cf_arg0 = (register_t)td; - cf->cf_arg1 = (register_t)tf; - - pcb2->pcb_sp = (register_t)cf; - pcb2->pcb_lr = (register_t)fork_trampoline; - - /* Setup to release sched_lock in fork_exit(). */ - td->td_md.md_spinlock_count = 1; - td->td_md.md_saved_msr = PSL_KERNSET; -} - -void -cpu_set_upcall_kse(struct thread *td, void (*entry)(void *), void *arg, - stack_t *stack) -{ - struct trapframe *tf; - uint32_t sp; - - tf = td->td_frame; - /* align stack and alloc space for frame ptr and saved LR */ - sp = ((uint32_t)stack->ss_sp + stack->ss_size - - 2 * sizeof(u_int32_t)) & ~0x3f; - bzero(tf, sizeof(struct trapframe)); - - tf->fixreg[1] = (register_t)sp; - tf->fixreg[3] = (register_t)arg; - tf->srr0 = (register_t)entry; - - tf->srr1 = PSL_USERSET; - td->td_pcb->pcb_flags = 0; - - td->td_retval[0] = (register_t)entry; - td->td_retval[1] = 0; -} - -int -cpu_set_user_tls(struct thread *td, void *tls_base) -{ - - td->td_frame->fixreg[2] = (register_t)tls_base + 0x7008; - return (0); -} From owner-svn-src-projects@FreeBSD.ORG Sun Feb 14 16:21:01 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0344D1065672; Sun, 14 Feb 2010 16:21:01 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id CC7828FC16; Sun, 14 Feb 2010 16:21:00 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o1EGL0Vn021631; Sun, 14 Feb 2010 16:21:00 GMT (envelope-from nwhitehorn@svn.freebsd.org) Received: (from nwhitehorn@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o1EGL0vY021628; Sun, 14 Feb 2010 16:21:00 GMT (envelope-from nwhitehorn@svn.freebsd.org) Message-Id: <201002141621.o1EGL0vY021628@svn.freebsd.org> From: Nathan Whitehorn Date: Sun, 14 Feb 2010 16:21:00 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r203880 - in projects/ppc64/sys/powerpc: aim include X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 14 Feb 2010 16:21:01 -0000 Author: nwhitehorn Date: Sun Feb 14 16:21:00 2010 New Revision: 203880 URL: http://svn.freebsd.org/changeset/base/203880 Log: Update some constants to be the right size on 64-bit kernels. Modified: projects/ppc64/sys/powerpc/aim/machdep.c projects/ppc64/sys/powerpc/include/param.h Modified: projects/ppc64/sys/powerpc/aim/machdep.c ============================================================================== --- projects/ppc64/sys/powerpc/aim/machdep.c Sun Feb 14 16:19:15 2010 (r203879) +++ projects/ppc64/sys/powerpc/aim/machdep.c Sun Feb 14 16:21:00 2010 (r203880) @@ -213,9 +213,9 @@ cpu_startup(void *dummy) int size1 = phys_avail[indx + 1] - phys_avail[indx]; #ifdef __powerpc64__ - printf("0x%16lx - 0x%16lx, %d bytes (%d pages)\n", + printf("0x%16lx - 0x%16lx, %d bytes (%ld pages)\n", #else - printf("0x%08x - 0x%08x, %d bytes (%d pages)\n", + printf("0x%08x - 0x%08x, %d bytes (%ld pages)\n", #endif phys_avail[indx], phys_avail[indx + 1] - 1, size1, size1 / PAGE_SIZE); Modified: projects/ppc64/sys/powerpc/include/param.h ============================================================================== --- projects/ppc64/sys/powerpc/include/param.h Sun Feb 14 16:19:15 2010 (r203879) +++ projects/ppc64/sys/powerpc/include/param.h Sun Feb 14 16:21:00 2010 (r203880) @@ -42,7 +42,7 @@ #define _POWERPC_INCLUDE_PARAM_H_ /* - * Machine dependent constants for PowerPC (32-bit only currently) + * Machine dependent constants for PowerPC */ #include @@ -86,7 +86,7 @@ #define CACHE_LINE_SIZE (1 << CACHE_LINE_SHIFT) #define PAGE_SHIFT 12 -#define PAGE_SIZE (1 << PAGE_SHIFT) /* Page size */ +#define PAGE_SIZE (1L << PAGE_SHIFT) /* Page size */ #define PAGE_MASK (vm_offset_t)(PAGE_SIZE - 1) #define NPTEPG (PAGE_SIZE/(sizeof (pt_entry_t))) @@ -103,15 +103,13 @@ */ #define trunc_page(x) ((unsigned long)(x) & ~(PAGE_MASK)) #define round_page(x) (((x) + PAGE_MASK) & ~PAGE_MASK) -#define trunc_4mpage(x) ((unsigned)(x) & ~PDRMASK) -#define round_4mpage(x) ((((unsigned)(x)) + PDRMASK) & ~PDRMASK) #define atop(x) ((unsigned long)(x) >> PAGE_SHIFT) #define ptoa(x) ((unsigned long)(x) << PAGE_SHIFT) -#define powerpc_btop(x) ((unsigned)(x) >> PAGE_SHIFT) -#define powerpc_ptob(x) ((unsigned)(x) << PAGE_SHIFT) +#define powerpc_btop(x) ((unsigned long)(x) >> PAGE_SHIFT) +#define powerpc_ptob(x) ((unsigned long)(x) << PAGE_SHIFT) -#define pgtok(x) ((x) * (PAGE_SIZE / 1024)) +#define pgtok(x) ((x) * (PAGE_SIZE / 1024UL)) #endif /* !_POWERPC_INCLUDE_PARAM_H_ */ From owner-svn-src-projects@FreeBSD.ORG Sun Feb 14 16:24:10 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BF8D01065670; Sun, 14 Feb 2010 16:24:10 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id AD2DE8FC0A; Sun, 14 Feb 2010 16:24:10 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o1EGOAms022359; Sun, 14 Feb 2010 16:24:10 GMT (envelope-from nwhitehorn@svn.freebsd.org) Received: (from nwhitehorn@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o1EGOA2u022357; Sun, 14 Feb 2010 16:24:10 GMT (envelope-from nwhitehorn@svn.freebsd.org) Message-Id: <201002141624.o1EGOA2u022357@svn.freebsd.org> From: Nathan Whitehorn Date: Sun, 14 Feb 2010 16:24:10 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r203881 - projects/ppc64/sys/powerpc/aim X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 14 Feb 2010 16:24:10 -0000 Author: nwhitehorn Date: Sun Feb 14 16:24:10 2010 New Revision: 203881 URL: http://svn.freebsd.org/changeset/base/203881 Log: Revisit page table synchronization requirements while trying to track down a memory corruption bug during page out/in. This does not fix that bug, but does give both a performance and correctness improvement. Modified: projects/ppc64/sys/powerpc/aim/mmu_oea64.c Modified: projects/ppc64/sys/powerpc/aim/mmu_oea64.c ============================================================================== --- projects/ppc64/sys/powerpc/aim/mmu_oea64.c Sun Feb 14 16:21:00 2010 (r203880) +++ projects/ppc64/sys/powerpc/aim/mmu_oea64.c Sun Feb 14 16:24:10 2010 (r203881) @@ -168,6 +168,7 @@ cntlzd(volatile register_t a) { return b; } +#define PTESYNC() __asm __volatile("ptesync"); #define TLBSYNC() __asm __volatile("tlbsync; ptesync"); #define SYNC() __asm __volatile("sync"); #define EIEIO() __asm __volatile("eieio"); @@ -196,6 +197,7 @@ TLBIE(pmap_t pmap, vm_offset_t va) { vpn = (uint64_t)(va & ADDR_PIDX); if (pmap != NULL) vpn |= (va_to_vsid(pmap,va) << 28); + vpn &= ~(0xffffULL << 48); mtx_lock_spin(&tlbie_mutex); #ifdef __powerpc64__ @@ -205,15 +207,13 @@ TLBIE(pmap_t pmap, vm_offset_t va) { eieio; \ tlbsync; \ ptesync;" - :: "r"(vpn)); + :: "r"(vpn) : "memory"); #else vpn_hi = (uint32_t)(vpn >> 32); vpn_lo = (uint32_t)vpn; __asm __volatile("\ mfmsr %0; \ - clrldi %1,%0,49; \ - mtmsr %1; \ insrdi %1,%5,1,0; \ mtmsrd %1; \ ptesync; \ @@ -226,7 +226,8 @@ TLBIE(pmap_t pmap, vm_offset_t va) { eieio; \ tlbsync; \ ptesync;" - : "=r"(msr), "=r"(scratch) : "r"(vpn_hi), "r"(vpn_lo), "r"(32), "r"(1)); + : "=r"(msr), "=r"(scratch) : "r"(vpn_hi), "r"(vpn_lo), "r"(32), "r"(1) + : "memory"); #endif mtx_unlock_spin(&tlbie_mutex); } @@ -237,13 +238,13 @@ TLBIE(pmap_t pmap, vm_offset_t va) { #define VSID_MAKE(sr, hash) ((sr) | (((hash) & 0xfffff) << 4)) #define VSID_TO_HASH(vsid) (((vsid) >> 4) & 0xfffff) -#define PVO_PTEGIDX_MASK 0x007 /* which PTEG slot */ -#define PVO_PTEGIDX_VALID 0x008 /* slot is valid */ -#define PVO_WIRED 0x010 /* PVO entry is wired */ -#define PVO_MANAGED 0x020 /* PVO entry is managed */ -#define PVO_BOOTSTRAP 0x080 /* PVO entry allocated during +#define PVO_PTEGIDX_MASK 0x007UL /* which PTEG slot */ +#define PVO_PTEGIDX_VALID 0x008UL /* slot is valid */ +#define PVO_WIRED 0x010UL /* PVO entry is wired */ +#define PVO_MANAGED 0x020UL /* PVO entry is managed */ +#define PVO_BOOTSTRAP 0x080UL /* PVO entry allocated during bootstrap */ -#define PVO_FAKE 0x100 /* fictitious phys page */ +#define PVO_FAKE 0x100UL /* fictitious phys page */ #define PVO_VADDR(pvo) ((pvo)->pvo_vaddr & ~ADDR_POFF) #define PVO_ISFAKE(pvo) ((pvo)->pvo_vaddr & PVO_FAKE) #define PVO_PTEGIDX_GET(pvo) ((pvo)->pvo_vaddr & PVO_PTEGIDX_MASK) @@ -533,23 +534,6 @@ moea64_attr_save(vm_page_t m, u_int64_t m->md.mdpg_attrs |= ptebit; } -static __inline int -moea64_pte_compare(const struct lpte *pt, const struct lpte *pvo_pt) -{ - if (pt->pte_hi == pvo_pt->pte_hi) - return (1); - - return (0); -} - -static __inline int -moea64_pte_match(struct lpte *pt, uint64_t vsid, vm_offset_t va, int which) -{ - return (pt->pte_hi & ~LPTE_VALID) == - ((vsid << LPTE_VSID_SHIFT) | - ((uint64_t)(va >> ADDR_API_SHFT64) & LPTE_API) | which); -} - static __inline void moea64_pte_create(struct lpte *pt, uint64_t vsid, vm_offset_t va, uint64_t pte_lo) @@ -604,7 +588,7 @@ moea64_pte_set(struct lpte *pt, struct l pt->pte_lo = pvo_pt->pte_lo; EIEIO(); pt->pte_hi = pvo_pt->pte_hi; - SYNC(); + PTESYNC(); moea64_pte_valid++; } @@ -623,7 +607,6 @@ moea64_pte_unset(struct lpte *pt, struct * Invalidate the pte. */ pt->pte_hi &= ~LPTE_VALID; - TLBIE(pmap,va); /* @@ -642,6 +625,8 @@ moea64_pte_change(struct lpte *pt, struc */ moea64_pte_unset(pt, pvo_pt, pmap, va); moea64_pte_set(pt, pvo_pt); + if (pmap == kernel_pmap) + isync(); } static __inline uint64_t @@ -744,7 +729,7 @@ moea64_bridge_cpu_bootstrap(mmu_t mmup, * Install page table */ - __asm __volatile ("sync; mtsdr1 %0; isync" + __asm __volatile ("ptesync; mtsdr1 %0; isync" :: "r"((uintptr_t)moea64_pteg_table | (64 - cntlzd(moea64_pteg_mask >> 11)))); tlbia(); @@ -1243,7 +1228,7 @@ void moea64_set_scratchpage_pa(int which EIEIO(); moea64_scratchpage_pte[which]->pte_hi |= LPTE_VALID; - TLBIE(kernel_pmap, moea64_scratchpage_va[which]); + PTESYNC(); isync(); } void @@ -1263,8 +1248,6 @@ moea64_copy_page(mmu_t mmu, vm_page_t ms kcopy((void *)moea64_scratchpage_va[0], (void *)moea64_scratchpage_va[1], PAGE_SIZE); - __syncicache((void *)moea64_scratchpage_va[1],PAGE_SIZE); - mtx_unlock(&moea64_scratchpage_mtx); } @@ -1282,8 +1265,6 @@ moea64_zero_page_area(mmu_t mmu, vm_page moea64_set_scratchpage_pa(0,pa); bzero((caddr_t)moea64_scratchpage_va[0] + off, size); - __syncicache((void *)moea64_scratchpage_va[0],PAGE_SIZE); - mtx_unlock(&moea64_scratchpage_mtx); } @@ -1374,9 +1355,6 @@ moea64_enter_locked(pmap_t pmap, vm_offs error = moea64_pvo_enter(pmap, zone, pvo_head, va, VM_PAGE_TO_PHYS(m), pte_lo, pvo_flags); - if (pmap == kernel_pmap) - TLBIE(pmap, va); - /* * Flush the page from the instruction cache if this page is * mapped executable and cacheable. @@ -1549,8 +1527,6 @@ moea64_uma_page_alloc(uma_zone_t zone, i &moea64_pvo_kunmanaged, va, VM_PAGE_TO_PHYS(m), LPTE_M, PVO_WIRED | PVO_BOOTSTRAP); - TLBIE(kernel_pmap, va); - if (needed_lock) PMAP_UNLOCK(kernel_pmap); @@ -1639,7 +1615,7 @@ moea64_remove_write(mmu_t mmu, vm_page_t lo |= pvo->pvo_pte.lpte.pte_lo; pvo->pvo_pte.lpte.pte_lo &= ~LPTE_CHG; moea64_pte_change(pt, &pvo->pvo_pte.lpte, - pvo->pvo_pmap, pvo->pvo_vaddr); + pvo->pvo_pmap, PVO_VADDR(pvo)); } UNLOCK_TABLE(); } @@ -1699,8 +1675,6 @@ moea64_kenter(mmu_t mmu, vm_offset_t va, &moea64_pvo_kunmanaged, va, pa, pte_lo, PVO_WIRED | VM_PROT_EXECUTE); - TLBIE(kernel_pmap, va); - if (error != 0 && error != ENOENT) panic("moea64_kenter: failed to enter va %#zx pa %#zx: %d", va, pa, error); @@ -1959,7 +1933,7 @@ moea64_protect(mmu_t mmu, pmap_t pm, vm_ */ if (pt != NULL) { moea64_pte_change(pt, &pvo->pvo_pte.lpte, - pvo->pvo_pmap, pvo->pvo_vaddr); + pvo->pvo_pmap, PVO_VADDR(pvo)); if ((pvo->pvo_pte.lpte.pte_lo & (LPTE_I | LPTE_G | LPTE_NOEXEC)) == 0) { moea64_syncicache(pm, sva, @@ -2197,7 +2171,6 @@ moea64_pvo_enter(pmap_t pm, uma_zone_t z */ va &= ~ADDR_POFF; vsid = va_to_vsid(pm, va); - ptegidx = va_to_pteg(vsid, va); /* @@ -2276,7 +2249,7 @@ moea64_pvo_enter(pmap_t pm, uma_zone_t z first = 1; LIST_INSERT_HEAD(pvo_head, pvo, pvo_vlink); - if (pvo->pvo_pte.lpte.pte_lo & PVO_WIRED) + if (pvo->pvo_vaddr & PVO_WIRED) pm->pm_stats.wired_count++; pm->pm_stats.resident_count++; @@ -2291,6 +2264,9 @@ moea64_pvo_enter(pmap_t pm, uma_zone_t z moea64_pte_overflow++; } + if (pm == kernel_pmap) + isync(); + UNLOCK_TABLE(); return (first ? ENOENT : 0); @@ -2309,7 +2285,7 @@ moea64_pvo_remove(struct pvo_entry *pvo, pt = moea64_pvo_to_pte(pvo, pteidx); if (pt != NULL) { moea64_pte_unset(pt, &pvo->pvo_pte.lpte, pvo->pvo_pmap, - pvo->pvo_vaddr); + PVO_VADDR(pvo)); PVO_PTEGIDX_CLR(pvo); } else { moea64_pte_overflow--; @@ -2320,7 +2296,7 @@ moea64_pvo_remove(struct pvo_entry *pvo, * Update our statistics. */ pvo->pvo_pmap->pm_stats.resident_count--; - if (pvo->pvo_pte.lpte.pte_lo & PVO_WIRED) + if (pvo->pvo_vaddr & PVO_WIRED) pvo->pvo_pmap->pm_stats.wired_count--; /* @@ -2347,7 +2323,7 @@ moea64_pvo_remove(struct pvo_entry *pvo, */ LIST_REMOVE(pvo, pvo_olink); if (!(pvo->pvo_vaddr & PVO_BOOTSTRAP)) - uma_zfree(pvo->pvo_vaddr & PVO_MANAGED ? moea64_mpvo_zone : + uma_zfree((pvo->pvo_vaddr & PVO_MANAGED) ? moea64_mpvo_zone : moea64_upvo_zone, pvo); moea64_pvo_entries--; moea64_pvo_remove_calls++; @@ -2406,8 +2382,8 @@ moea64_pvo_to_pte(const struct pvo_entry int ptegidx; uint64_t vsid; - vsid = va_to_vsid(pvo->pvo_pmap, pvo->pvo_vaddr); - ptegidx = va_to_pteg(vsid, pvo->pvo_vaddr); + vsid = va_to_vsid(pvo->pvo_pmap, PVO_VADDR(pvo)); + ptegidx = va_to_pteg(vsid, PVO_VADDR(pvo)); pteidx = moea64_pvo_pte_index(pvo, ptegidx); } From owner-svn-src-projects@FreeBSD.ORG Sun Feb 14 18:09:19 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8740010656C1; Sun, 14 Feb 2010 18:09:19 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 7010D8FC1E; Sun, 14 Feb 2010 18:09:19 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o1EI9JmC045546; Sun, 14 Feb 2010 18:09:19 GMT (envelope-from nwhitehorn@svn.freebsd.org) Received: (from nwhitehorn@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o1EI9JpH045527; Sun, 14 Feb 2010 18:09:19 GMT (envelope-from nwhitehorn@svn.freebsd.org) Message-Id: <201002141809.o1EI9JpH045527@svn.freebsd.org> From: Nathan Whitehorn Date: Sun, 14 Feb 2010 18:09:19 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r203886 - in projects/ppc64: bin/ls bin/pax bin/pkill bin/ps bin/sh contrib/csup contrib/netcat etc etc/defaults etc/rc.d games/fortune/datfiles games/grdc games/morse gnu/usr.bin/binut... X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 14 Feb 2010 18:09:19 -0000 Author: nwhitehorn Date: Sun Feb 14 18:09:18 2010 New Revision: 203886 URL: http://svn.freebsd.org/changeset/base/203886 Log: MFC @ 203875 Added: projects/ppc64/contrib/csup/auth.c - copied unchanged from r203881, head/contrib/csup/auth.c projects/ppc64/contrib/csup/auth.h - copied unchanged from r203881, head/contrib/csup/auth.h projects/ppc64/contrib/csup/cpasswd.1 - copied unchanged from r203881, head/contrib/csup/cpasswd.1 projects/ppc64/contrib/csup/cpasswd.sh - copied unchanged from r203881, head/contrib/csup/cpasswd.sh projects/ppc64/etc/rc.d/rtsold - copied unchanged from r203881, head/etc/rc.d/rtsold projects/ppc64/lib/libc/stdlib/ql.h - copied unchanged from r203881, head/lib/libc/stdlib/ql.h projects/ppc64/lib/libc/stdlib/qr.h - copied unchanged from r203881, head/lib/libc/stdlib/qr.h projects/ppc64/lib/libefi/ - copied from r203881, head/lib/libefi/ projects/ppc64/lib/libgpib/gpib.3 - copied unchanged from r203881, head/lib/libgpib/gpib.3 projects/ppc64/share/man/man4/alpm.4 - copied unchanged from r203881, head/share/man/man4/alpm.4 projects/ppc64/share/man/man4/amdpm.4 - copied unchanged from r203881, head/share/man/man4/amdpm.4 projects/ppc64/share/man/man4/mcd.4 - copied unchanged from r203881, head/share/man/man4/mcd.4 projects/ppc64/share/man/man4/padlock.4 - copied unchanged from r203881, head/share/man/man4/padlock.4 projects/ppc64/share/man/man4/pcf.4 - copied unchanged from r203881, head/share/man/man4/pcf.4 projects/ppc64/share/man/man4/run.4 - copied unchanged from r203881, head/share/man/man4/run.4 projects/ppc64/share/man/man4/scd.4 - copied unchanged from r203881, head/share/man/man4/scd.4 projects/ppc64/share/man/man4/viapm.4 - copied unchanged from r203881, head/share/man/man4/viapm.4 projects/ppc64/sys/contrib/dev/run/ - copied from r203881, head/sys/contrib/dev/run/ projects/ppc64/sys/dev/ath/ath_hal/ar5416/ar9285.ini - copied unchanged from r203881, head/sys/dev/ath/ath_hal/ar5416/ar9285.ini projects/ppc64/sys/dev/ath/ath_hal/ar5416/ar9285v2.ini - copied unchanged from r203881, head/sys/dev/ath/ath_hal/ar5416/ar9285v2.ini projects/ppc64/sys/dev/drm/drm_hashtab.c - copied unchanged from r203881, head/sys/dev/drm/drm_hashtab.c projects/ppc64/sys/dev/drm/drm_hashtab.h - copied unchanged from r203881, head/sys/dev/drm/drm_hashtab.h projects/ppc64/sys/dev/drm/drm_mm.c - copied unchanged from r203881, head/sys/dev/drm/drm_mm.c projects/ppc64/sys/dev/drm/drm_mm.h - copied unchanged from r203881, head/sys/dev/drm/drm_mm.h projects/ppc64/sys/dev/drm/drm_sman.c - copied unchanged from r203881, head/sys/dev/drm/drm_sman.c projects/ppc64/sys/dev/drm/drm_sman.h - copied unchanged from r203881, head/sys/dev/drm/drm_sman.h projects/ppc64/sys/dev/drm/via_3d_reg.h - copied unchanged from r203881, head/sys/dev/drm/via_3d_reg.h projects/ppc64/sys/dev/drm/via_dma.c - copied unchanged from r203881, head/sys/dev/drm/via_dma.c projects/ppc64/sys/dev/drm/via_dmablit.c - copied unchanged from r203881, head/sys/dev/drm/via_dmablit.c projects/ppc64/sys/dev/drm/via_dmablit.h - copied unchanged from r203881, head/sys/dev/drm/via_dmablit.h projects/ppc64/sys/dev/drm/via_drm.h - copied unchanged from r203881, head/sys/dev/drm/via_drm.h projects/ppc64/sys/dev/drm/via_drv.c - copied unchanged from r203881, head/sys/dev/drm/via_drv.c projects/ppc64/sys/dev/drm/via_drv.h - copied unchanged from r203881, head/sys/dev/drm/via_drv.h projects/ppc64/sys/dev/drm/via_irq.c - copied unchanged from r203881, head/sys/dev/drm/via_irq.c projects/ppc64/sys/dev/drm/via_map.c - copied unchanged from r203881, head/sys/dev/drm/via_map.c projects/ppc64/sys/dev/drm/via_mm.c - copied unchanged from r203881, head/sys/dev/drm/via_mm.c projects/ppc64/sys/dev/drm/via_verifier.c - copied unchanged from r203881, head/sys/dev/drm/via_verifier.c projects/ppc64/sys/dev/drm/via_verifier.h - copied unchanged from r203881, head/sys/dev/drm/via_verifier.h projects/ppc64/sys/dev/drm/via_video.c - copied unchanged from r203881, head/sys/dev/drm/via_video.c projects/ppc64/sys/dev/ieee488/tnt4882.h - copied unchanged from r203881, head/sys/dev/ieee488/tnt4882.h projects/ppc64/sys/dev/siba/siba_bwn.c - copied unchanged from r203881, head/sys/dev/siba/siba_bwn.c projects/ppc64/sys/dev/siba/siba_core.c - copied unchanged from r203881, head/sys/dev/siba/siba_core.c projects/ppc64/sys/dev/usb/wlan/if_run.c - copied unchanged from r203881, head/sys/dev/usb/wlan/if_run.c projects/ppc64/sys/dev/usb/wlan/if_runreg.h - copied unchanged from r203881, head/sys/dev/usb/wlan/if_runreg.h projects/ppc64/sys/dev/usb/wlan/if_runvar.h - copied unchanged from r203881, head/sys/dev/usb/wlan/if_runvar.h projects/ppc64/sys/mips/conf/SWARM_SMP - copied unchanged from r203881, head/sys/mips/conf/SWARM_SMP projects/ppc64/sys/mips/mips/mpboot.S - copied unchanged from r203881, head/sys/mips/mips/mpboot.S projects/ppc64/sys/modules/drm/via/ - copied from r203881, head/sys/modules/drm/via/ projects/ppc64/sys/modules/runfw/ - copied from r203881, head/sys/modules/runfw/ projects/ppc64/sys/modules/siba_bwn/ - copied from r203881, head/sys/modules/siba_bwn/ projects/ppc64/sys/modules/usb/run/ - copied from r203881, head/sys/modules/usb/run/ projects/ppc64/sys/sparc64/include/cmt.h - copied unchanged from r203881, head/sys/sparc64/include/cmt.h projects/ppc64/sys/sparc64/include/fireplane.h - copied unchanged from r203881, head/sys/sparc64/include/fireplane.h projects/ppc64/sys/sparc64/include/jbus.h - copied unchanged from r203881, head/sys/sparc64/include/jbus.h projects/ppc64/sys/sparc64/include/nexusvar.h - copied unchanged from r203881, head/sys/sparc64/include/nexusvar.h projects/ppc64/sys/sparc64/sparc64/ssm.c - copied unchanged from r203881, head/sys/sparc64/sparc64/ssm.c projects/ppc64/sys/sun4v/include/cmt.h - copied unchanged from r203881, head/sys/sun4v/include/cmt.h projects/ppc64/sys/sun4v/include/fireplane.h - copied unchanged from r203881, head/sys/sun4v/include/fireplane.h projects/ppc64/sys/sun4v/include/jbus.h - copied unchanged from r203881, head/sys/sun4v/include/jbus.h projects/ppc64/tools/regression/bin/sh/parameters/mail1.0 - copied unchanged from r203881, head/tools/regression/bin/sh/parameters/mail1.0 projects/ppc64/tools/regression/bin/sh/parameters/mail2.0 - copied unchanged from r203881, head/tools/regression/bin/sh/parameters/mail2.0 projects/ppc64/tools/regression/usr.bin/pkill/pgrep-q.t - copied unchanged from r203881, head/tools/regression/usr.bin/pkill/pgrep-q.t projects/ppc64/usr.bin/ee/nls/pt_BR.ISO8859-1/ - copied from r203881, head/usr.bin/ee/nls/pt_BR.ISO8859-1/ projects/ppc64/usr.bin/tar/err.c - copied unchanged from r203881, head/usr.bin/tar/err.c projects/ppc64/usr.bin/tar/err.h - copied unchanged from r203881, head/usr.bin/tar/err.h projects/ppc64/usr.bin/tar/line_reader.c - copied unchanged from r203881, head/usr.bin/tar/line_reader.c projects/ppc64/usr.bin/tar/line_reader.h - copied unchanged from r203881, head/usr.bin/tar/line_reader.h projects/ppc64/usr.bin/tar/matching.h - copied unchanged from r203881, head/usr.bin/tar/matching.h projects/ppc64/usr.bin/tar/pathmatch.c - copied unchanged from r203881, head/usr.bin/tar/pathmatch.c projects/ppc64/usr.bin/tar/pathmatch.h - copied unchanged from r203881, head/usr.bin/tar/pathmatch.h projects/ppc64/usr.sbin/pmcstat/pmcpl_annotate.c - copied unchanged from r203881, head/usr.sbin/pmcstat/pmcpl_annotate.c projects/ppc64/usr.sbin/pmcstat/pmcpl_annotate.h - copied unchanged from r203881, head/usr.sbin/pmcstat/pmcpl_annotate.h projects/ppc64/usr.sbin/pmcstat/pmcpl_callgraph.c - copied unchanged from r203881, head/usr.sbin/pmcstat/pmcpl_callgraph.c projects/ppc64/usr.sbin/pmcstat/pmcpl_callgraph.h - copied unchanged from r203881, head/usr.sbin/pmcstat/pmcpl_callgraph.h projects/ppc64/usr.sbin/pmcstat/pmcpl_calltree.c - copied unchanged from r203881, head/usr.sbin/pmcstat/pmcpl_calltree.c projects/ppc64/usr.sbin/pmcstat/pmcpl_calltree.h - copied unchanged from r203881, head/usr.sbin/pmcstat/pmcpl_calltree.h projects/ppc64/usr.sbin/pmcstat/pmcpl_gprof.c - copied unchanged from r203881, head/usr.sbin/pmcstat/pmcpl_gprof.c projects/ppc64/usr.sbin/pmcstat/pmcpl_gprof.h - copied unchanged from r203881, head/usr.sbin/pmcstat/pmcpl_gprof.h projects/ppc64/usr.sbin/pmcstat/pmcstat_log.h - copied unchanged from r203881, head/usr.sbin/pmcstat/pmcstat_log.h projects/ppc64/usr.sbin/pmcstat/pmcstat_top.h - copied unchanged from r203881, head/usr.sbin/pmcstat/pmcstat_top.h Deleted: projects/ppc64/gnu/usr.bin/binutils/gdb/Makefile.alpha projects/ppc64/gnu/usr.bin/binutils/ld/Makefile.alpha projects/ppc64/gnu/usr.bin/binutils/libbfd/Makefile.alpha projects/ppc64/gnu/usr.bin/binutils/libopcodes/Makefile.alpha projects/ppc64/share/man/man4/man4.i386/alpm.4 projects/ppc64/share/man/man4/man4.i386/amdpm.4 projects/ppc64/share/man/man4/man4.i386/mcd.4 projects/ppc64/share/man/man4/man4.i386/padlock.4 projects/ppc64/share/man/man4/man4.i386/pcf.4 projects/ppc64/share/man/man4/man4.i386/scd.4 projects/ppc64/share/man/man4/man4.i386/viapm.4 projects/ppc64/sys/cddl/contrib/opensolaris/uts/common/sys/dkio.h projects/ppc64/sys/cddl/contrib/opensolaris/uts/common/sys/dklabel.h projects/ppc64/usr.bin/tar/siginfo.c Modified: projects/ppc64/bin/ls/ls.c projects/ppc64/bin/pax/Makefile projects/ppc64/bin/pax/cpio.h projects/ppc64/bin/pax/tar.h projects/ppc64/bin/pkill/pkill.1 projects/ppc64/bin/pkill/pkill.c projects/ppc64/bin/ps/ps.c projects/ppc64/bin/sh/main.c projects/ppc64/bin/sh/var.c projects/ppc64/contrib/csup/Makefile projects/ppc64/contrib/csup/TODO projects/ppc64/contrib/csup/config.h projects/ppc64/contrib/csup/csup.1 projects/ppc64/contrib/csup/main.c projects/ppc64/contrib/csup/proto.c projects/ppc64/contrib/netcat/FREEBSD-vendor projects/ppc64/etc/defaults/rc.conf projects/ppc64/etc/network.subr projects/ppc64/etc/rc.d/Makefile projects/ppc64/etc/rc.d/ipfw projects/ppc64/etc/rc.d/ntpdate projects/ppc64/etc/services projects/ppc64/games/fortune/datfiles/fortunes projects/ppc64/games/grdc/grdc.c projects/ppc64/games/morse/Makefile projects/ppc64/games/morse/morse.c projects/ppc64/gnu/usr.bin/binutils/Makefile.inc projects/ppc64/gnu/usr.bin/binutils/libbfd/Makefile projects/ppc64/gnu/usr.bin/gdb/kgdb/kthr.c projects/ppc64/gnu/usr.bin/groff/tmac/mdoc.local projects/ppc64/lib/Makefile projects/ppc64/lib/libc/gen/devname.c projects/ppc64/lib/libc/gen/getutxent.3 projects/ppc64/lib/libc/gen/rand48.3 projects/ppc64/lib/libc/mips/sys/ptrace.S projects/ppc64/lib/libc/net/sctp_opt_info.3 projects/ppc64/lib/libc/net/sctp_recvmsg.3 projects/ppc64/lib/libc/net/sctp_send.3 projects/ppc64/lib/libc/net/sctp_sendmsg.3 projects/ppc64/lib/libc/net/sctp_sys_calls.c projects/ppc64/lib/libc/nls/msgcat.c projects/ppc64/lib/libc/posix1e/mac.3 projects/ppc64/lib/libc/stdlib/malloc.3 projects/ppc64/lib/libc/stdlib/malloc.c projects/ppc64/lib/libc/stdlib/strfmon.c projects/ppc64/lib/libc/string/memccpy.3 projects/ppc64/lib/libc/string/memchr.3 projects/ppc64/lib/libc/string/memcmp.3 projects/ppc64/lib/libc/string/memset.3 projects/ppc64/lib/libc/string/strndup.c projects/ppc64/lib/libc/sys/ptrace.2 projects/ppc64/lib/libc/sys/shm_open.2 projects/ppc64/lib/libgpib/Makefile projects/ppc64/lib/libpam/modules/pam_unix/pam_unix.c projects/ppc64/lib/libufs/cgroup.c projects/ppc64/lib/libufs/sblock.c projects/ppc64/lib/libusb/libusb.h projects/ppc64/lib/libusb/libusb10.c projects/ppc64/lib/libusb/libusb10_desc.c projects/ppc64/lib/libusb/libusb10_io.c projects/ppc64/lib/libusb/libusb20.3 projects/ppc64/lib/libusb/libusb20.c projects/ppc64/lib/libusb/libusb20.h projects/ppc64/lib/libusb/libusb20_compat01.c projects/ppc64/lib/libusb/libusb20_desc.c projects/ppc64/lib/libusb/libusb20_int.h projects/ppc64/lib/libusb/libusb20_ugen20.c projects/ppc64/lib/libusb/usb.h projects/ppc64/lib/msun/amd64/fenv.c projects/ppc64/lib/msun/amd64/fenv.h projects/ppc64/lib/msun/i387/fenv.c projects/ppc64/lib/msun/i387/fenv.h projects/ppc64/libexec/ftpd/logwtmp.c projects/ppc64/release/doc/en_US.ISO8859-1/hardware/article.sgml projects/ppc64/release/doc/en_US.ISO8859-1/relnotes/article.sgml projects/ppc64/release/picobsd/build/picobsd projects/ppc64/release/picobsd/tinyware/login/pico-login.c projects/ppc64/sbin/camcontrol/camcontrol.c projects/ppc64/sbin/dump/itime.c projects/ppc64/sbin/dump/main.c projects/ppc64/sbin/fsck_msdosfs/boot.c projects/ppc64/sbin/fsck_msdosfs/check.c projects/ppc64/sbin/fsck_msdosfs/dir.c projects/ppc64/sbin/fsck_msdosfs/dosfs.h projects/ppc64/sbin/fsck_msdosfs/ext.h projects/ppc64/sbin/fsck_msdosfs/fat.c projects/ppc64/sbin/fsck_msdosfs/fsck_msdosfs.8 projects/ppc64/sbin/fsck_msdosfs/main.c projects/ppc64/sbin/geom/class/multipath/geom_multipath.c projects/ppc64/sbin/growfs/growfs.c projects/ppc64/sbin/ifconfig/ifcarp.c projects/ppc64/sbin/iscontrol/iscontrol.h projects/ppc64/sbin/iscontrol/pdu.c projects/ppc64/sbin/mknod/mknod.8 projects/ppc64/sbin/mknod/mknod.c projects/ppc64/sbin/mount/mount.8 projects/ppc64/sbin/mount_nfs/mount_nfs.c projects/ppc64/sbin/newfs/mkfs.c projects/ppc64/sbin/newfs/newfs.c projects/ppc64/sbin/newfs/newfs.h projects/ppc64/sbin/newfs_msdos/newfs_msdos.8 projects/ppc64/sbin/newfs_msdos/newfs_msdos.c projects/ppc64/sbin/restore/Makefile projects/ppc64/sbin/restore/dirs.c projects/ppc64/sbin/restore/extern.h projects/ppc64/sbin/restore/interactive.c projects/ppc64/sbin/restore/tape.c projects/ppc64/sbin/sysctl/sysctl.8 projects/ppc64/sbin/sysctl/sysctl.c projects/ppc64/sbin/tunefs/tunefs.c projects/ppc64/sbin/umount/umount.c projects/ppc64/share/examples/kld/cdev/test/Makefile projects/ppc64/share/examples/kld/syscall/test/Makefile projects/ppc64/share/man/man4/Makefile projects/ppc64/share/man/man4/acpi_asus.4 projects/ppc64/share/man/man4/acpi_fujitsu.4 projects/ppc64/share/man/man4/acpi_hp.4 projects/ppc64/share/man/man4/acpi_ibm.4 projects/ppc64/share/man/man4/acpi_panasonic.4 projects/ppc64/share/man/man4/acpi_sony.4 projects/ppc64/share/man/man4/acpi_toshiba.4 projects/ppc64/share/man/man4/acpi_wmi.4 projects/ppc64/share/man/man4/ahci.4 projects/ppc64/share/man/man4/gpib.4 projects/ppc64/share/man/man4/io.4 projects/ppc64/share/man/man4/iwn.4 projects/ppc64/share/man/man4/iwnfw.4 projects/ppc64/share/man/man4/linux.4 projects/ppc64/share/man/man4/man4.i386/Makefile projects/ppc64/share/man/man4/ndis.4 projects/ppc64/share/man/man4/nvram.4 projects/ppc64/share/man/man4/pcii.4 projects/ppc64/share/man/man4/sctp.4 projects/ppc64/share/man/man4/tnt4882.4 projects/ppc64/share/man/man4/vr.4 projects/ppc64/share/man/man5/rc.conf.5 projects/ppc64/share/man/man5/tmpfs.5 projects/ppc64/share/man/man8/rc.subr.8 projects/ppc64/share/man/man9/VFS.9 projects/ppc64/share/man/man9/alloc_unr.9 projects/ppc64/share/man/man9/locking.9 projects/ppc64/share/man/man9/mtx_pool.9 projects/ppc64/share/man/man9/vnode.9 projects/ppc64/share/misc/committers-src.dot projects/ppc64/share/zoneinfo/Makefile projects/ppc64/sys/amd64/amd64/amd64_mem.c projects/ppc64/sys/amd64/amd64/msi.c projects/ppc64/sys/amd64/conf/GENERIC projects/ppc64/sys/amd64/conf/NOTES projects/ppc64/sys/amd64/conf/XENHVM projects/ppc64/sys/arm/arm/db_trace.c projects/ppc64/sys/arm/arm/pmap.c projects/ppc64/sys/arm/conf/AVILA projects/ppc64/sys/arm/conf/BWCT projects/ppc64/sys/arm/conf/CAMBRIA projects/ppc64/sys/arm/conf/CNS11XXNAS projects/ppc64/sys/arm/conf/CRB projects/ppc64/sys/arm/conf/DB-78XXX projects/ppc64/sys/arm/conf/DB-88F5XXX projects/ppc64/sys/arm/conf/DB-88F6XXX projects/ppc64/sys/arm/conf/EP80219 projects/ppc64/sys/arm/conf/GUMSTIX projects/ppc64/sys/arm/conf/HL200 projects/ppc64/sys/arm/conf/IQ31244 projects/ppc64/sys/arm/conf/KB920X projects/ppc64/sys/arm/conf/NSLU projects/ppc64/sys/arm/conf/SIMICS projects/ppc64/sys/arm/conf/SKYEYE projects/ppc64/sys/arm/include/armreg.h projects/ppc64/sys/arm/xscale/ixp425/cambria_fled.c projects/ppc64/sys/boot/sparc64/loader/main.c projects/ppc64/sys/cam/ata/ata_all.c projects/ppc64/sys/cam/ata/ata_da.c projects/ppc64/sys/cam/ata/ata_pmp.c projects/ppc64/sys/cam/ata/ata_xpt.c projects/ppc64/sys/cam/cam.c projects/ppc64/sys/cam/cam.h projects/ppc64/sys/cam/cam_ccb.h projects/ppc64/sys/cam/cam_periph.c projects/ppc64/sys/cam/cam_periph.h projects/ppc64/sys/cam/cam_queue.h projects/ppc64/sys/cam/cam_sim.c projects/ppc64/sys/cam/cam_xpt.c projects/ppc64/sys/cam/cam_xpt.h projects/ppc64/sys/cam/cam_xpt_internal.h projects/ppc64/sys/cam/cam_xpt_periph.h projects/ppc64/sys/cam/cam_xpt_sim.h projects/ppc64/sys/cam/scsi/scsi_all.c projects/ppc64/sys/cam/scsi/scsi_cd.c projects/ppc64/sys/cam/scsi/scsi_ch.c projects/ppc64/sys/cam/scsi/scsi_da.c projects/ppc64/sys/cam/scsi/scsi_low.c projects/ppc64/sys/cam/scsi/scsi_pass.c projects/ppc64/sys/cam/scsi/scsi_xpt.c projects/ppc64/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c projects/ppc64/sys/compat/freebsd32/syscalls.master projects/ppc64/sys/compat/linux/linux_socket.c projects/ppc64/sys/compat/svr4/syscalls.master projects/ppc64/sys/conf/NOTES projects/ppc64/sys/conf/files projects/ppc64/sys/conf/files.amd64 projects/ppc64/sys/conf/files.i386 projects/ppc64/sys/conf/files.ia64 projects/ppc64/sys/conf/files.mips projects/ppc64/sys/conf/files.pc98 projects/ppc64/sys/conf/files.sparc64 projects/ppc64/sys/conf/options.mips projects/ppc64/sys/ddb/db_thread.c projects/ppc64/sys/dev/aac/aac.c projects/ppc64/sys/dev/aac/aac_pci.c projects/ppc64/sys/dev/aac/aacreg.h projects/ppc64/sys/dev/aac/aacvar.h projects/ppc64/sys/dev/acpi_support/acpi_asus.c projects/ppc64/sys/dev/acpi_support/acpi_sony.c projects/ppc64/sys/dev/acpica/acpi.c projects/ppc64/sys/dev/acpica/acpi_cpu.c projects/ppc64/sys/dev/acpica/acpi_video.c projects/ppc64/sys/dev/ahci/ahci.c projects/ppc64/sys/dev/ahci/ahci.h projects/ppc64/sys/dev/aic7xxx/aic79xx_osm.c projects/ppc64/sys/dev/asr/asr.c projects/ppc64/sys/dev/ata/ata-all.c projects/ppc64/sys/dev/ata/ata-all.h projects/ppc64/sys/dev/ata/atapi-cam.c projects/ppc64/sys/dev/ata/chipsets/ata-netcell.c projects/ppc64/sys/dev/ata/chipsets/ata-siliconimage.c projects/ppc64/sys/dev/ath/ath_hal/ah_eeprom_v14.h projects/ppc64/sys/dev/ath/ath_hal/ah_eeprom_v4k.h projects/ppc64/sys/dev/ath/ath_hal/ar5212/ar5212_power.c projects/ppc64/sys/dev/ath/ath_hal/ar5212/ar5212reg.h projects/ppc64/sys/dev/ath/ath_hal/ar5416/ar5416.h projects/ppc64/sys/dev/ath/ath_hal/ar5416/ar5416_ani.c projects/ppc64/sys/dev/ath/ath_hal/ar5416/ar5416_attach.c projects/ppc64/sys/dev/ath/ath_hal/ar5416/ar5416_beacon.c projects/ppc64/sys/dev/ath/ath_hal/ar5416/ar5416_cal.c projects/ppc64/sys/dev/ath/ath_hal/ar5416/ar5416_cal.h projects/ppc64/sys/dev/ath/ath_hal/ar5416/ar5416_cal_adcdc.c projects/ppc64/sys/dev/ath/ath_hal/ar5416/ar5416_cal_adcgain.c projects/ppc64/sys/dev/ath/ath_hal/ar5416/ar5416_cal_iq.c projects/ppc64/sys/dev/ath/ath_hal/ar5416/ar5416_eeprom.c projects/ppc64/sys/dev/ath/ath_hal/ar5416/ar5416_gpio.c projects/ppc64/sys/dev/ath/ath_hal/ar5416/ar5416_keycache.c projects/ppc64/sys/dev/ath/ath_hal/ar5416/ar5416_misc.c projects/ppc64/sys/dev/ath/ath_hal/ar5416/ar5416_phy.c projects/ppc64/sys/dev/ath/ath_hal/ar5416/ar5416_power.c projects/ppc64/sys/dev/ath/ath_hal/ar5416/ar5416_recv.c projects/ppc64/sys/dev/ath/ath_hal/ar5416/ar5416_reset.c projects/ppc64/sys/dev/ath/ath_hal/ar5416/ar5416desc.h projects/ppc64/sys/dev/ath/ath_hal/ar5416/ar5416phy.h projects/ppc64/sys/dev/ath/ath_hal/ar5416/ar5416reg.h projects/ppc64/sys/dev/ath/ath_hal/ar5416/ar9160_attach.c projects/ppc64/sys/dev/ath/ath_hal/ar5416/ar9280.c projects/ppc64/sys/dev/ath/ath_hal/ar5416/ar9280.h projects/ppc64/sys/dev/ath/ath_hal/ar5416/ar9280_attach.c projects/ppc64/sys/dev/ath/if_ath.c projects/ppc64/sys/dev/ath/if_athvar.h projects/ppc64/sys/dev/bge/if_bge.c projects/ppc64/sys/dev/ciss/ciss.c projects/ppc64/sys/dev/cxgb/cxgb_sge.c projects/ppc64/sys/dev/drm/drmP.h projects/ppc64/sys/dev/drm/drm_linux_list.h projects/ppc64/sys/dev/drm/drm_memory.c projects/ppc64/sys/dev/drm/i915_drv.c projects/ppc64/sys/dev/drm/i915_drv.h projects/ppc64/sys/dev/e1000/if_em.c projects/ppc64/sys/dev/e1000/if_igb.c projects/ppc64/sys/dev/fb/vesa.c projects/ppc64/sys/dev/hptiop/hptiop.c projects/ppc64/sys/dev/hptrr/hptrr_osm_bsd.c projects/ppc64/sys/dev/hptrr/os_bsd.h projects/ppc64/sys/dev/ieee488/ibfoo.c projects/ppc64/sys/dev/ieee488/pcii.c projects/ppc64/sys/dev/ieee488/tnt4882.c projects/ppc64/sys/dev/ieee488/upd7210.c projects/ppc64/sys/dev/ieee488/upd7210.h projects/ppc64/sys/dev/isp/isp.c projects/ppc64/sys/dev/isp/isp_freebsd.c projects/ppc64/sys/dev/isp/isp_library.c projects/ppc64/sys/dev/isp/isp_library.h projects/ppc64/sys/dev/isp/isp_pci.c projects/ppc64/sys/dev/isp/isp_sbus.c projects/ppc64/sys/dev/isp/ispmbox.h projects/ppc64/sys/dev/isp/ispvar.h projects/ppc64/sys/dev/ixgbe/ixgbe.c projects/ppc64/sys/dev/mly/mly.c projects/ppc64/sys/dev/mpt/mpt_cam.c projects/ppc64/sys/dev/mpt/mpt_cam.h projects/ppc64/sys/dev/mpt/mpt_raid.c projects/ppc64/sys/dev/mxge/if_mxge.c projects/ppc64/sys/dev/pci/pci.c projects/ppc64/sys/dev/pci/pcireg.h projects/ppc64/sys/dev/pci/pcivar.h projects/ppc64/sys/dev/ppbus/vpo.c projects/ppc64/sys/dev/siba/siba.c projects/ppc64/sys/dev/siba/siba_cc.c projects/ppc64/sys/dev/siba/siba_ids.h projects/ppc64/sys/dev/siba/siba_pcib.c projects/ppc64/sys/dev/siba/sibareg.h projects/ppc64/sys/dev/siba/sibavar.h projects/ppc64/sys/dev/siis/siis.c projects/ppc64/sys/dev/siis/siis.h projects/ppc64/sys/dev/sound/usb/uaudio.c projects/ppc64/sys/dev/sound/usb/uaudioreg.h projects/ppc64/sys/dev/trm/trm.c projects/ppc64/sys/dev/twa/tw_osl_cam.c projects/ppc64/sys/dev/usb/controller/ehci.c projects/ppc64/sys/dev/usb/controller/ehci.h projects/ppc64/sys/dev/usb/controller/ehci_pci.c projects/ppc64/sys/dev/usb/quirk/usb_quirk.c projects/ppc64/sys/dev/usb/serial/u3g.c projects/ppc64/sys/dev/usb/storage/umass.c projects/ppc64/sys/dev/usb/usbdevs projects/ppc64/sys/dev/usb/wlan/if_rum.c projects/ppc64/sys/dev/usb/wlan/if_uath.c projects/ppc64/sys/dev/usb/wlan/if_zyd.c projects/ppc64/sys/fs/devfs/devfs_devs.c projects/ppc64/sys/fs/msdosfs/bootsect.h projects/ppc64/sys/fs/msdosfs/bpb.h projects/ppc64/sys/fs/msdosfs/denode.h projects/ppc64/sys/fs/msdosfs/direntry.h projects/ppc64/sys/fs/msdosfs/msdosfs_conv.c projects/ppc64/sys/fs/msdosfs/msdosfs_denode.c projects/ppc64/sys/fs/msdosfs/msdosfs_fat.c projects/ppc64/sys/fs/msdosfs/msdosfs_lookup.c projects/ppc64/sys/fs/msdosfs/msdosfs_vnops.c projects/ppc64/sys/fs/nfsclient/nfs.h projects/ppc64/sys/fs/nfsclient/nfs_clbio.c projects/ppc64/sys/fs/nfsclient/nfs_clnfsiod.c projects/ppc64/sys/fs/nfsclient/nfs_clsubs.c projects/ppc64/sys/fs/nfsclient/nfs_clvfsops.c projects/ppc64/sys/fs/nfsclient/nfs_clvnops.c projects/ppc64/sys/fs/nfsclient/nfsmount.h projects/ppc64/sys/fs/nfsclient/nfsnode.h projects/ppc64/sys/fs/nfsserver/nfs_nfsdcache.c projects/ppc64/sys/fs/nfsserver/nfs_nfsdstate.c projects/ppc64/sys/fs/tmpfs/tmpfs_vfsops.c projects/ppc64/sys/geom/geom_redboot.c projects/ppc64/sys/geom/part/g_part_gpt.c projects/ppc64/sys/geom/virstor/g_virstor.c projects/ppc64/sys/i386/conf/GENERIC projects/ppc64/sys/i386/conf/NOTES projects/ppc64/sys/i386/conf/XEN projects/ppc64/sys/i386/i386/i686_mem.c projects/ppc64/sys/i386/i386/msi.c projects/ppc64/sys/i386/i386/pmap.c projects/ppc64/sys/i386/ibcs2/syscalls.master projects/ppc64/sys/ia64/conf/GENERIC projects/ppc64/sys/ia64/ia64/trap.c projects/ppc64/sys/ia64/pci/pci_cfgreg.c projects/ppc64/sys/kern/kern_event.c projects/ppc64/sys/kern/kern_shutdown.c projects/ppc64/sys/kern/kern_umtx.c projects/ppc64/sys/kern/makesyscalls.sh projects/ppc64/sys/kern/subr_bus.c projects/ppc64/sys/kern/sys_process.c projects/ppc64/sys/kern/syscalls.master projects/ppc64/sys/kern/tty_inq.c projects/ppc64/sys/kern/tty_outq.c projects/ppc64/sys/kern/vfs_lookup.c projects/ppc64/sys/mips/atheros/ar71xx_pci.c projects/ppc64/sys/mips/cavium/asm_octeon.S projects/ppc64/sys/mips/cavium/dev/rgmii/octeon_fau.c projects/ppc64/sys/mips/cavium/dev/rgmii/octeon_fau.h projects/ppc64/sys/mips/cavium/dev/rgmii/octeon_fpa.c projects/ppc64/sys/mips/cavium/dev/rgmii/octeon_fpa.h projects/ppc64/sys/mips/cavium/dev/rgmii/octeon_ipd.c projects/ppc64/sys/mips/cavium/dev/rgmii/octeon_ipd.h projects/ppc64/sys/mips/cavium/dev/rgmii/octeon_pip.h projects/ppc64/sys/mips/cavium/dev/rgmii/octeon_pko.c projects/ppc64/sys/mips/cavium/dev/rgmii/octeon_pko.h projects/ppc64/sys/mips/cavium/dev/rgmii/octeon_rgmx.c projects/ppc64/sys/mips/cavium/dev/rgmii/octeon_rgmx.h projects/ppc64/sys/mips/cavium/driveid.h projects/ppc64/sys/mips/cavium/obiovar.h projects/ppc64/sys/mips/cavium/octeon_ebt3000_cf.c projects/ppc64/sys/mips/cavium/octeon_ebt3000_cf.h projects/ppc64/sys/mips/cavium/octeon_machdep.c projects/ppc64/sys/mips/cavium/octeon_pcmap_regs.h projects/ppc64/sys/mips/conf/ADM5120 projects/ppc64/sys/mips/conf/ALCHEMY projects/ppc64/sys/mips/conf/AR71XX projects/ppc64/sys/mips/conf/IDT projects/ppc64/sys/mips/conf/MALTA projects/ppc64/sys/mips/conf/MALTA64 projects/ppc64/sys/mips/conf/OCTEON1 projects/ppc64/sys/mips/conf/OCTEON1-32 projects/ppc64/sys/mips/conf/QEMU projects/ppc64/sys/mips/conf/SENTRY5 projects/ppc64/sys/mips/conf/SWARM projects/ppc64/sys/mips/conf/XLR projects/ppc64/sys/mips/include/asm.h projects/ppc64/sys/mips/include/cpu.h projects/ppc64/sys/mips/include/hwfunc.h projects/ppc64/sys/mips/include/intr_machdep.h projects/ppc64/sys/mips/include/pcpu.h projects/ppc64/sys/mips/include/proc.h projects/ppc64/sys/mips/include/smp.h projects/ppc64/sys/mips/mips/exception.S projects/ppc64/sys/mips/mips/genassym.c projects/ppc64/sys/mips/mips/intr_machdep.c projects/ppc64/sys/mips/mips/locore.S projects/ppc64/sys/mips/mips/machdep.c projects/ppc64/sys/mips/mips/mp_machdep.c projects/ppc64/sys/mips/mips/nexus.c projects/ppc64/sys/mips/mips/pmap.c projects/ppc64/sys/mips/mips/swtch.S projects/ppc64/sys/mips/mips/tick.c projects/ppc64/sys/mips/mips/trap.c projects/ppc64/sys/mips/rmi/dev/xlr/rge.c projects/ppc64/sys/mips/rmi/on_chip.c projects/ppc64/sys/mips/rmi/pic.h projects/ppc64/sys/mips/rmi/xlr_machdep.c projects/ppc64/sys/mips/sibyte/sb_asm.S projects/ppc64/sys/mips/sibyte/sb_machdep.c projects/ppc64/sys/mips/sibyte/sb_scd.c projects/ppc64/sys/mips/sibyte/sb_scd.h projects/ppc64/sys/mips/sibyte/sb_zbbus.c projects/ppc64/sys/mips/sibyte/sb_zbpci.c projects/ppc64/sys/modules/Makefile projects/ppc64/sys/modules/ath/Makefile projects/ppc64/sys/modules/drm/Makefile projects/ppc64/sys/modules/drm/drm/Makefile projects/ppc64/sys/modules/usb/Makefile projects/ppc64/sys/net/if_bridge.c projects/ppc64/sys/net/if_lagg.c projects/ppc64/sys/net/if_lagg.h projects/ppc64/sys/net/if_var.h projects/ppc64/sys/net/vnet.c projects/ppc64/sys/net/vnet.h projects/ppc64/sys/net80211/ieee80211_adhoc.c projects/ppc64/sys/net80211/ieee80211_crypto_tkip.c projects/ppc64/sys/net80211/ieee80211_hostap.c projects/ppc64/sys/net80211/ieee80211_mesh.c projects/ppc64/sys/net80211/ieee80211_sta.c projects/ppc64/sys/net80211/ieee80211_wds.c projects/ppc64/sys/netinet/in.c projects/ppc64/sys/netinet/ip.h projects/ppc64/sys/netinet/sctp_header.h projects/ppc64/sys/netinet/sctp_input.c projects/ppc64/sys/netinet/tcp.h projects/ppc64/sys/netinet/tcp_hostcache.c projects/ppc64/sys/nfs/nfs_common.c projects/ppc64/sys/nfs/nfs_common.h projects/ppc64/sys/nfsclient/nfs_krpc.c projects/ppc64/sys/nfsserver/nfs.h projects/ppc64/sys/nfsserver/nfs_fha.c projects/ppc64/sys/nfsserver/nfs_srvkrpc.c projects/ppc64/sys/pc98/conf/GENERIC projects/ppc64/sys/powerpc/conf/GENERIC projects/ppc64/sys/powerpc/conf/MPC85XX projects/ppc64/sys/powerpc/mpc85xx/pci_ocp.c projects/ppc64/sys/security/audit/audit_bsm.c projects/ppc64/sys/sparc64/conf/GENERIC projects/ppc64/sys/sparc64/include/asi.h projects/ppc64/sys/sparc64/include/asmacros.h projects/ppc64/sys/sparc64/include/ktr.h projects/ppc64/sys/sparc64/include/md_var.h projects/ppc64/sys/sparc64/include/upa.h projects/ppc64/sys/sparc64/sparc64/genassym.c projects/ppc64/sys/sparc64/sparc64/locore.S projects/ppc64/sys/sparc64/sparc64/machdep.c projects/ppc64/sys/sparc64/sparc64/mp_locore.S projects/ppc64/sys/sparc64/sparc64/mp_machdep.c projects/ppc64/sys/sparc64/sparc64/nexus.c projects/ppc64/sys/sparc64/sparc64/pmap.c projects/ppc64/sys/sparc64/sparc64/swtch.S projects/ppc64/sys/sun4v/conf/GENERIC projects/ppc64/sys/sun4v/include/asi.h projects/ppc64/sys/sun4v/include/bus.h projects/ppc64/sys/sun4v/sun4v/bus_machdep.c projects/ppc64/sys/sys/ata.h projects/ppc64/sys/sys/ptrace.h projects/ppc64/sys/sys/timeb.h projects/ppc64/sys/teken/teken_scs.h projects/ppc64/sys/ufs/ffs/ffs_alloc.c projects/ppc64/sys/ufs/ffs/ffs_vfsops.c projects/ppc64/sys/ufs/ffs/fs.h projects/ppc64/sys/vm/vm_map.c projects/ppc64/tools/build/mk/OptionalObsoleteFiles.inc projects/ppc64/tools/regression/file/newfileops_on_fork/newfileops_on_fork.c projects/ppc64/tools/regression/gaithrstress/gaithrstress.c projects/ppc64/tools/tools/mctest/mctest.cc projects/ppc64/tools/tools/netrate/http/http.c projects/ppc64/tools/tools/netrate/httpd/httpd.c projects/ppc64/tools/tools/netrate/juggle/juggle.c projects/ppc64/usr.bin/Makefile projects/ppc64/usr.bin/bc/Makefile projects/ppc64/usr.bin/bc/bc.y projects/ppc64/usr.bin/bc/extern.h projects/ppc64/usr.bin/bc/scan.l projects/ppc64/usr.bin/calendar/calendars/calendar.freebsd projects/ppc64/usr.bin/cpio/cmdline.c projects/ppc64/usr.bin/cpio/cpio.c projects/ppc64/usr.bin/cpio/cpio.h projects/ppc64/usr.bin/csup/Makefile projects/ppc64/usr.bin/dc/Makefile projects/ppc64/usr.bin/dc/bcode.c projects/ppc64/usr.bin/dc/bcode.h projects/ppc64/usr.bin/dc/dc.c projects/ppc64/usr.bin/dc/inout.c projects/ppc64/usr.bin/dc/mem.c projects/ppc64/usr.bin/dc/stack.c projects/ppc64/usr.bin/ee/Makefile projects/ppc64/usr.bin/elf2aout/elf2aout.1 projects/ppc64/usr.bin/elf2aout/elf2aout.c projects/ppc64/usr.bin/find/Makefile projects/ppc64/usr.bin/find/extern.h projects/ppc64/usr.bin/find/function.c projects/ppc64/usr.bin/find/getdate.y projects/ppc64/usr.bin/gcore/extern.h projects/ppc64/usr.bin/gcore/gcore.c projects/ppc64/usr.bin/kdump/kdump.c projects/ppc64/usr.bin/procstat/procstat.1 projects/ppc64/usr.bin/tar/Makefile projects/ppc64/usr.bin/tar/bsdtar.c projects/ppc64/usr.bin/tar/bsdtar.h projects/ppc64/usr.bin/tar/bsdtar_platform.h projects/ppc64/usr.bin/tar/cmdline.c projects/ppc64/usr.bin/tar/config_freebsd.h projects/ppc64/usr.bin/tar/getdate.c projects/ppc64/usr.bin/tar/matching.c projects/ppc64/usr.bin/tar/read.c projects/ppc64/usr.bin/tar/subst.c projects/ppc64/usr.bin/tar/util.c projects/ppc64/usr.bin/tar/write.c projects/ppc64/usr.bin/truss/mips-fbsd.c projects/ppc64/usr.bin/uname/uname.1 projects/ppc64/usr.bin/uname/uname.c projects/ppc64/usr.bin/w/w.c projects/ppc64/usr.sbin/pmcstat/Makefile projects/ppc64/usr.sbin/pmcstat/pmcstat.8 projects/ppc64/usr.sbin/pmcstat/pmcstat.c projects/ppc64/usr.sbin/pmcstat/pmcstat.h projects/ppc64/usr.sbin/pmcstat/pmcstat_log.c projects/ppc64/usr.sbin/powerd/Makefile projects/ppc64/usr.sbin/powerd/powerd.c projects/ppc64/usr.sbin/rpcbind/rpcb_svc_com.c projects/ppc64/usr.sbin/rpcbind/rpcbind.c projects/ppc64/usr.sbin/rpcbind/rpcbind.h projects/ppc64/usr.sbin/rpcbind/util.c projects/ppc64/usr.sbin/rtsold/rtsold.c projects/ppc64/usr.sbin/sysinstall/package.c projects/ppc64/usr.sbin/wake/Makefile projects/ppc64/usr.sbin/wake/wake.8 projects/ppc64/usr.sbin/wake/wake.c Directory Properties: projects/ppc64/ (props changed) projects/ppc64/contrib/expat/ (props changed) projects/ppc64/contrib/groff/ (props changed) projects/ppc64/contrib/one-true-awk/ (props changed) projects/ppc64/sys/ (props changed) projects/ppc64/sys/dev/xen/xenpci/ (props changed) Modified: projects/ppc64/bin/ls/ls.c ============================================================================== --- projects/ppc64/bin/ls/ls.c Sun Feb 14 17:14:11 2010 (r203885) +++ projects/ppc64/bin/ls/ls.c Sun Feb 14 18:09:18 2010 (r203886) @@ -113,6 +113,7 @@ static int f_listdir; /* list actual di static int f_listdot; /* list files beginning with . */ static int f_noautodot; /* do not automatically enable -A for root */ int f_longform; /* long listing format */ +static int f_nofollow; /* don't follow symbolic link arguments */ int f_nonprint; /* show unprintables as ? */ static int f_nosort; /* don't sort output */ int f_notabs; /* don't use tab-separated multi-col output */ @@ -234,6 +235,7 @@ main(int argc, char *argv[]) break; case 'H': fts_options |= FTS_COMFOLLOW; + f_nofollow = 0; break; case 'G': setenv("CLICOLOR", "", 1); @@ -241,11 +243,13 @@ main(int argc, char *argv[]) case 'L': fts_options &= ~FTS_PHYSICAL; fts_options |= FTS_LOGICAL; + f_nofollow = 0; break; case 'P': fts_options &= ~FTS_COMFOLLOW; fts_options &= ~FTS_LOGICAL; fts_options |= FTS_PHYSICAL; + f_nofollow = 1; break; case 'R': f_recursive = 1; @@ -396,10 +400,10 @@ main(int argc, char *argv[]) fts_options |= FTS_NOSTAT; /* - * If not -F, -d or -l options, follow any symbolic links listed on + * If not -F, -P, -d or -l options, follow any symbolic links listed on * the command line. */ - if (!f_longform && !f_listdir && (!f_type || f_slash)) + if (!f_nofollow && !f_longform && !f_listdir && (!f_type || f_slash)) fts_options |= FTS_COMFOLLOW; /* Modified: projects/ppc64/bin/pax/Makefile ============================================================================== --- projects/ppc64/bin/pax/Makefile Sun Feb 14 17:14:11 2010 (r203885) +++ projects/ppc64/bin/pax/Makefile Sun Feb 14 18:09:18 2010 (r203886) @@ -33,8 +33,4 @@ SRCS= ar_io.c ar_subs.c buf_subs.c cache #MAN= pax.1 tar.1 cpio.1 #LINKS= ${BINDIR}/pax ${BINDIR}/tar ${BINDIR}/pax ${BINDIR}/cpio -.if ${MACHINE_ARCH} == "arm" -WARNS?= 3 -.endif - .include Modified: projects/ppc64/bin/pax/cpio.h ============================================================================== --- projects/ppc64/bin/pax/cpio.h Sun Feb 14 17:14:11 2010 (r203885) +++ projects/ppc64/bin/pax/cpio.h Sun Feb 14 18:09:18 2010 (r203886) @@ -67,7 +67,7 @@ typedef struct { char c_mtime[11]; /* modification time */ char c_namesize[6]; /* length of pathname */ char c_filesize[11]; /* length of file in bytes */ -} HD_CPIO; +} HD_CPIO __aligned(1); #define MAGIC 070707 /* transportable archive id */ @@ -98,7 +98,7 @@ typedef struct { u_char h_namesize[2]; u_char h_filesize_1[2]; u_char h_filesize_2[2]; -} HD_BCPIO; +} HD_BCPIO __aligned(1); #ifdef _PAX_ /* @@ -136,7 +136,7 @@ typedef struct { char c_rmin[8]; /* special file minor # */ char c_namesize[8]; /* length of pathname */ char c_chksum[8]; /* 0 OR CRC of bytes of FILE data */ -} HD_VCPIO; +} HD_VCPIO __aligned(1); #define VMAGIC 070701 /* sVr4 new portable archive id */ #define VCMAGIC 070702 /* sVr4 new portable archive id CRC */ Modified: projects/ppc64/bin/pax/tar.h ============================================================================== --- projects/ppc64/bin/pax/tar.h Sun Feb 14 17:14:11 2010 (r203885) +++ projects/ppc64/bin/pax/tar.h Sun Feb 14 18:09:18 2010 (r203886) @@ -96,7 +96,7 @@ typedef struct { char chksum[CHK_LEN]; /* checksum */ char linkflag; /* norm, hard, or sym. */ char linkname[TNMSZ]; /* linked to name */ -} HD_TAR; +} HD_TAR __aligned(1); #ifdef _PAX_ /* @@ -142,4 +142,4 @@ typedef struct { char devmajor[8]; /* major device number */ char devminor[8]; /* minor device number */ char prefix[TPFSZ]; /* linked to name */ -} HD_USTAR; +} HD_USTAR __aligned(1); Modified: projects/ppc64/bin/pkill/pkill.1 ============================================================================== --- projects/ppc64/bin/pkill/pkill.1 Sun Feb 14 17:14:11 2010 (r203885) +++ projects/ppc64/bin/pkill/pkill.1 Sun Feb 14 18:09:18 2010 (r203886) @@ -36,7 +36,7 @@ .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE .\" POSSIBILITY OF SUCH DAMAGE. .\" -.Dd May 16, 2009 +.Dd February 11, 2010 .Dt PKILL 1 .Os .Sh NAME @@ -44,7 +44,7 @@ .Nd find or signal processes by name .Sh SYNOPSIS .Nm pgrep -.Op Fl LSafilnovx +.Op Fl LSafilnoqvx .Op Fl F Ar pidfile .Op Fl G Ar gid .Op Fl M Ar core @@ -175,6 +175,8 @@ command. Select only the newest (most recently started) of the matching processes. .It Fl o Select only the oldest (least recently started) of the matching processes. +.It Fl q +Do not write anything to standard output. .It Fl s Ar sid Restrict matches to processes with a session ID in the comma-separated list Modified: projects/ppc64/bin/pkill/pkill.c ============================================================================== --- projects/ppc64/bin/pkill/pkill.c Sun Feb 14 17:14:11 2010 (r203885) +++ projects/ppc64/bin/pkill/pkill.c Sun Feb 14 18:09:18 2010 (r203886) @@ -49,6 +49,7 @@ __FBSDID("$FreeBSD$"); #include #include +#include #include #include #include @@ -110,6 +111,7 @@ static int matchargs; static int fullmatch; static int kthreads; static int cflags = REG_EXTENDED; +static int quiet; static kvm_t *kd; static pid_t mypid; @@ -180,9 +182,11 @@ main(int argc, char **argv) debug_opt = 0; pidfile = NULL; pidfilelock = 0; - execf = coref = _PATH_DEVNULL; + quiet = 0; + execf = NULL; + coref = _PATH_DEVNULL; - while ((ch = getopt(argc, argv, "DF:G:ILM:N:P:SU:ad:fg:ij:lnos:t:u:vx")) != -1) + while ((ch = getopt(argc, argv, "DF:G:ILM:N:P:SU:ad:fg:ij:lnoqs:t:u:vx")) != -1) switch (ch) { case 'D': debug_opt++; @@ -257,6 +261,11 @@ main(int argc, char **argv) oldest = 1; criteria = 1; break; + case 'q': + if (!pgrep) + usage(); + quiet = 1; + break; case 's': makelist(&sidlist, LT_SID, optarg); criteria = 1; @@ -548,7 +557,7 @@ usage(void) const char *ustr; if (pgrep) - ustr = "[-LSfilnovx] [-d delim]"; + ustr = "[-LSfilnoqvx] [-d delim]"; else ustr = "[-signal] [-ILfinovx]"; @@ -566,6 +575,10 @@ show_process(const struct kinfo_proc *kp { char **argv; + if (quiet) { + assert(pgrep); + return; + } if ((longfmt || !pgrep) && matchargs && (argv = kvm_getargv(kd, kp, 0)) != NULL) { printf("%d ", (int)kp->ki_pid); @@ -622,7 +635,8 @@ grepact(const struct kinfo_proc *kp) { show_process(kp); - printf("%s", delim); + if (!quiet) + printf("%s", delim); return (1); } Modified: projects/ppc64/bin/ps/ps.c ============================================================================== --- projects/ppc64/bin/ps/ps.c Sun Feb 14 17:14:11 2010 (r203885) +++ projects/ppc64/bin/ps/ps.c Sun Feb 14 18:09:18 2010 (r203886) @@ -212,7 +212,8 @@ main(int argc, char *argv[]) init_list(&sesslist, addelem_pid, sizeof(pid_t), "session id"); init_list(&ttylist, addelem_tty, sizeof(dev_t), "tty"); init_list(&uidlist, addelem_uid, sizeof(uid_t), "user"); - memf = nlistf = _PATH_DEVNULL; + memf = _PATH_DEVNULL; + nlistf = NULL; while ((ch = getopt(argc, argv, PS_ARGS)) != -1) switch (ch) { case 'A': Modified: projects/ppc64/bin/sh/main.c ============================================================================== --- projects/ppc64/bin/sh/main.c Sun Feb 14 17:14:11 2010 (r203885) +++ projects/ppc64/bin/sh/main.c Sun Feb 14 18:09:18 2010 (r203886) @@ -157,6 +157,8 @@ main(int argc, char *argv[]) out2fmt_flush("sh: cannot determine working directory\n"); if (getpwd() != NULL) setvar ("PWD", getpwd(), VEXPORT); + if (iflag) + chkmail(1); if (argv[0] && argv[0][0] == '-') { state = 1; read_profile("/etc/profile"); Modified: projects/ppc64/bin/sh/var.c ============================================================================== --- projects/ppc64/bin/sh/var.c Sun Feb 14 17:14:11 2010 (r203885) +++ projects/ppc64/bin/sh/var.c Sun Feb 14 18:09:18 2010 (r203886) @@ -337,8 +337,13 @@ setvareq(char *s, int flags) /* * We could roll this to a function, to handle it as * a regular variable function callback, but why bother? + * + * Note: this assumes iflag is not set to 1 initially. + * As part of init(), this is called before arguments + * are looked at. */ - if (vp == &vmpath || (vp == &vmail && ! mpathset())) + if ((vp == &vmpath || (vp == &vmail && ! mpathset())) && + iflag == 1) chkmail(1); if ((vp->flags & VEXPORT) && localevar(s)) { change_env(s, 1); Modified: projects/ppc64/contrib/csup/Makefile ============================================================================== --- projects/ppc64/contrib/csup/Makefile Sun Feb 14 17:14:11 2010 (r203885) +++ projects/ppc64/contrib/csup/Makefile Sun Feb 14 18:09:18 2010 (r203886) @@ -7,7 +7,7 @@ MANDIR?= ${PREFIX}/man/man UNAME!= /usr/bin/uname -s PROG= csup -SRCS= attrstack.c config.c detailer.c diff.c fattr.c fixups.c fnmatch.c \ +SRCS= attrstack.c auth.c config.c detailer.c diff.c fattr.c fixups.c fnmatch.c \ globtree.c idcache.c keyword.c lister.c main.c misc.c mux.c parse.y \ pathcomp.c proto.c status.c stream.c threads.c token.l updater.c \ rcsfile.c rcsparse.c lex.rcs.c rsyncfile.c @@ -42,4 +42,7 @@ parse.h: y.tab.h DPADD= ${LIBCRYPTO} ${LIBZ} LDADD= -lcrypto -lz +SCRIPTS= cpasswd.sh +MAN= csup.1 cpasswd.1 + .include Modified: projects/ppc64/contrib/csup/TODO ============================================================================== --- projects/ppc64/contrib/csup/TODO Sun Feb 14 17:14:11 2010 (r203885) +++ projects/ppc64/contrib/csup/TODO Sun Feb 14 18:09:18 2010 (r203886) @@ -17,7 +17,6 @@ BUGS: MISSING FEATURES: -- Add support for authentication. - Add support for shell commands sent by the server. - Add missing support for various CVSup options : -D, -a (requires authentication support), -e and -E (requires shell commands support) Copied: projects/ppc64/contrib/csup/auth.c (from r203881, head/contrib/csup/auth.c) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/ppc64/contrib/csup/auth.c Sun Feb 14 18:09:18 2010 (r203886, copy of r203881, head/contrib/csup/auth.c) @@ -0,0 +1,331 @@ +/*- + * Copyright (c) 2003-2007, Petar Zhivkov Petrov + * 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$ + */ + +#include +#include +#include +#include + +#include +#include + +#include +#include +#include +#include +#include +#include + +#include "auth.h" +#include "config.h" +#include "misc.h" +#include "proto.h" +#include "stream.h" + +#define MD5_BYTES 16 + +/* This should be at least 2 * MD5_BYTES + 6 (length of "$md5$" + 1) */ +#define MD5_CHARS_MAX (2*(MD5_BYTES)+6) + +struct srvrecord { + char server[MAXHOSTNAMELEN]; + char client[256]; + char password[256]; +}; + +static int auth_domd5auth(struct config *); +static int auth_lookuprecord(char *, struct srvrecord *); +static int auth_parsetoken(char **, char *, int); +static void auth_makesecret(struct srvrecord *, char *); +static void auth_makeresponse(char *, char *, char *); +static void auth_readablesum(unsigned char *, char *); +static void auth_makechallenge(struct config *, char *); +static int auth_checkresponse(char *, char *, char *); + +int auth_login(struct config *config) +{ + struct stream *s; + char hostbuf[MAXHOSTNAMELEN]; + char *login, *host; + int error; + + s = config->server; + error = gethostname(hostbuf, sizeof(hostbuf)); + hostbuf[sizeof(hostbuf) - 1] = '\0'; + if (error) + host = NULL; + else + host = hostbuf; + login = getlogin(); + proto_printf(s, "USER %s %s\n", login != NULL ? login : "?", + host != NULL ? host : "?"); + stream_flush(s); + error = auth_domd5auth(config); + return (error); +} + +static int +auth_domd5auth(struct config *config) +{ + struct stream *s; + char *line, *cmd, *challenge, *realm, *client, *srvresponse, *msg; + char shrdsecret[MD5_CHARS_MAX], response[MD5_CHARS_MAX]; + char clichallenge[MD5_CHARS_MAX]; + struct srvrecord auth; + int error; + + lprintf(2, "MD5 authentication started\n"); + s = config->server; + line = stream_getln(s, NULL); + cmd = proto_get_ascii(&line); + realm = proto_get_ascii(&line); + challenge = proto_get_ascii(&line); + if (challenge == NULL || + line != NULL || + (strcmp(cmd, "AUTHMD5") != 0)) { + lprintf(-1, "Invalid server reply to USER\n"); + return (STATUS_FAILURE); + } + + client = NULL; + response[0] = clichallenge[0] = '.'; + response[1] = clichallenge[1] = 0; + if (config->reqauth || (strcmp(challenge, ".") != 0)) { + if (strcmp(realm, ".") == 0) { + lprintf(-1, "Authentication required, but not enabled on server\n"); + return (STATUS_FAILURE); + } + error = auth_lookuprecord(realm, &auth); + if (error != STATUS_SUCCESS) + return (error); + client = auth.client; + auth_makesecret(&auth, shrdsecret); + } + + if (strcmp(challenge, ".") != 0) + auth_makeresponse(challenge, shrdsecret, response); + if (config->reqauth) + auth_makechallenge(config, clichallenge); + proto_printf(s, "AUTHMD5 %s %s %s\n", + client == NULL ? "." : client, response, clichallenge); + stream_flush(s); + line = stream_getln(s, NULL); + cmd = proto_get_ascii(&line); + if (cmd == NULL || line == NULL) + goto bad; + if (strcmp(cmd, "OK") == 0) { + srvresponse = proto_get_ascii(&line); + if (srvresponse == NULL) + goto bad; + if (config->reqauth && + !auth_checkresponse(srvresponse, clichallenge, shrdsecret)) { + lprintf(-1, "Server failed to authenticate itself to client\n"); + return (STATUS_FAILURE); + } + lprintf(2, "MD5 authentication successfull\n"); + return (STATUS_SUCCESS); + } + if (strcmp(cmd, "!") == 0) { + msg = proto_get_rest(&line); + if (msg == NULL) + goto bad; + lprintf(-1, "Server error: %s\n", msg); + return (STATUS_FAILURE); + } +bad: + lprintf(-1, "Invalid server reply to AUTHMD5\n"); + return (STATUS_FAILURE); +} + +static int +auth_lookuprecord(char *server, struct srvrecord *auth) +{ + char *home, *line, authfile[FILENAME_MAX]; + struct stream *s; + int linenum = 0, error; + + home = getenv("HOME"); + if (home == NULL) { + lprintf(-1, "Environment variable \"HOME\" is not set\n"); + return (STATUS_FAILURE); + } + snprintf(authfile, sizeof(authfile), "%s/%s", home, AUTHFILE); + s = stream_open_file(authfile, O_RDONLY); + if (s == NULL) { + lprintf(-1, "Could not open file %s\n", authfile); + return (STATUS_FAILURE); + } + + while ((line = stream_getln(s, NULL)) != NULL) { + linenum++; + if (line[0] == '#' || line[0] == '\0') + continue; + error = auth_parsetoken(&line, auth->server, + sizeof(auth->server)); + if (error != STATUS_SUCCESS) { + lprintf(-1, "%s:%d Missng client name\n", authfile, linenum); + goto close; + } + /* Skip the rest of this line, it isn't what we are looking for. */ + if (strcmp(auth->server, server) != 0) + continue; + error = auth_parsetoken(&line, auth->client, + sizeof(auth->client)); + if (error != STATUS_SUCCESS) { + lprintf(-1, "%s:%d Missng password\n", authfile, linenum); + goto close; + } + error = auth_parsetoken(&line, auth->password, + sizeof(auth->password)); + if (error != STATUS_SUCCESS) { + lprintf(-1, "%s:%d Missng comment\n", authfile, linenum); + goto close; + } + stream_close(s); + lprintf(2, "Found authentication record for server \"%s\"\n", + server); + return (STATUS_SUCCESS); + } + lprintf(-1, "Unknown server \"%s\". Fix your %s\n", server , authfile); + memset(auth->password, 0, sizeof(auth->password)); +close: + stream_close(s); + return (STATUS_FAILURE); +} + +static int +auth_parsetoken(char **line, char *buf, int len) +{ + char *colon; + + colon = strchr(*line, ':'); + if (colon == NULL) + return (STATUS_FAILURE); + *colon = 0; + buf[len - 1] = 0; + strncpy(buf, *line, len - 1); + *line = colon + 1; + return (STATUS_SUCCESS); +} + +static void +auth_makesecret(struct srvrecord *auth, char *secret) +{ + char *s, ch; + const char *md5salt = "$md5$"; + unsigned char md5sum[MD5_BYTES]; + MD5_CTX md5; + + MD5_Init(&md5); + for (s = auth->client; *s != 0; ++s) { + ch = tolower(*s); + MD5_Update(&md5, &ch, 1); + } + MD5_Update(&md5, ":", 1); + for (s = auth->server; *s != 0; ++s) { + ch = tolower(*s); + MD5_Update(&md5, &ch, 1); + } + MD5_Update(&md5, ":", 1); + MD5_Update(&md5, auth->password, strlen(auth->password)); + MD5_Final(md5sum, &md5); + memset(secret, 0, sizeof(secret)); + strcpy(secret, md5salt); + auth_readablesum(md5sum, secret + strlen(md5salt)); +} + +static void +auth_makeresponse(char *challenge, char *sharedsecret, char *response) +{ + MD5_CTX md5; + unsigned char md5sum[MD5_BYTES]; + + MD5_Init(&md5); + MD5_Update(&md5, sharedsecret, strlen(sharedsecret)); + MD5_Update(&md5, ":", 1); + MD5_Update(&md5, challenge, strlen(challenge)); + MD5_Final(md5sum, &md5); + auth_readablesum(md5sum, response); +} + +/* + * Generates a challenge string which is an MD5 sum + * of a fairly random string. The purpose is to decrease + * the possibility of generating the same challenge + * string (even by different clients) more then once + * for the same server. + */ +static void +auth_makechallenge(struct config *config, char *challenge) +{ + MD5_CTX md5; + unsigned char md5sum[MD5_BYTES]; + char buf[128]; + struct timeval tv; + struct sockaddr_in laddr; + pid_t pid, ppid; + int error, addrlen; + + gettimeofday(&tv, NULL); + pid = getpid(); + ppid = getppid(); + srand(tv.tv_usec ^ tv.tv_sec ^ pid); + addrlen = sizeof(laddr); + error = getsockname(config->socket, (struct sockaddr *)&laddr, &addrlen); + if (error < 0) { + memset(&laddr, 0, sizeof(laddr)); + } + gettimeofday(&tv, NULL); + MD5_Init(&md5); + snprintf(buf, sizeof(buf), "%s:%ld:%ld:%ld:%d:%d", + inet_ntoa(laddr.sin_addr), tv.tv_sec, tv.tv_usec, random(), pid, ppid); + MD5_Update(&md5, buf, strlen(buf)); + MD5_Final(md5sum, &md5); + auth_readablesum(md5sum, challenge); +} + +static int +auth_checkresponse(char *response, char *challenge, char *secret) +{ + char correctresponse[MD5_CHARS_MAX]; + + auth_makeresponse(challenge, secret, correctresponse); + return (strcmp(response, correctresponse) == 0); +} + +static void +auth_readablesum(unsigned char *md5sum, char *readable) +{ + unsigned int i; + char *s = readable; + + for (i = 0; i < MD5_BYTES; ++i, s+=2) { + sprintf(s, "%.2x", md5sum[i]); + } +} + Copied: projects/ppc64/contrib/csup/auth.h (from r203881, head/contrib/csup/auth.h) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/ppc64/contrib/csup/auth.h Sun Feb 14 18:09:18 2010 (r203886, copy of r203881, head/contrib/csup/auth.h) @@ -0,0 +1,38 @@ +/*- + * Copyright (c) 2003-2007, Petar Zhivkov Petrov + * 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 _AUTH_H_ +#define _AUTH_H_ + +#define AUTHFILE ".csup/auth" /* user home relative */ + +struct config; + +int auth_login(struct config *); + +#endif /* !_AUTH_H_ */ + Modified: projects/ppc64/contrib/csup/config.h ============================================================================== --- projects/ppc64/contrib/csup/config.h Sun Feb 14 17:14:11 2010 (r203885) +++ projects/ppc64/contrib/csup/config.h Sun Feb 14 18:09:18 2010 (r203886) @@ -108,6 +108,7 @@ struct config { struct chan *chan1; struct stream *server; fattr_support_t fasupport; + int reqauth; }; struct config *config_init(const char *, struct coll *, int); Copied: projects/ppc64/contrib/csup/cpasswd.1 (from r203881, head/contrib/csup/cpasswd.1) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/ppc64/contrib/csup/cpasswd.1 Sun Feb 14 18:09:18 2010 (r203886, copy of r203881, head/contrib/csup/cpasswd.1) @@ -0,0 +1,120 @@ +.\" Copyright 1999-2003 John D. Polstra. +.\" 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 acknowledgment: +.\" This product includes software developed by John D. Polstra. +.\" 4. 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. +.\" +.\" $Id: cvpasswd.1,v 1.4 2003/03/04 18:24:42 jdp Exp $ +.\" $FreeBSD $ +.\" +.Dd June 27, 2007 +.Os FreeBSD +.Dt CPASSWD 1 +.Sh NAME +.Nm cpasswd +.Nd scramble passwords for csup authentication +.Sh SYNOPSIS +.Nm +.Ar clientName +.Ar serverName +.Sh DESCRIPTION +The +.Nm +utility creates scrambled passwords for the +.Nm CVSup +server's authentication database. It is invoked with a client name +and a server name. +.Ar ClientName +is the name the client uses to gain access to the +server. By convention, e-mail addresses are used for all client +names, e.g., +.Ql BillyJoe@FreeBSD.ORG . +Client names are case-insensitive. +.Pp +.Ar ServerName +is the name of the +.Nm CVSup +server which the client wishes to access. By convention, +it is the canonical fully-qualified domain name of the server, e.g., +.Ql CVSup.FreeBSD.ORG . +This must agree with the server's own idea of its name. The name is +case-insensitive. +.Pp +To set up authentication for a given server, one must perform the +following steps: +.Bl -enum +.It +Obtain the official +.Ar serverName +from the administrator of the server or from some other source. +.It +Choose an appropriate +.Ar clientName . +It should be in the form of a valid e-mail address, to make it easy +for the server administrator to contact the user if necessary. +.It +Choose an arbitrary secret +.Ar password . +.It +Run +.Nm cpasswd , +and type in the +.Ar password +when prompted for it. The utility will print out a line to send +to the server administrator, and instruct you how to modify your +.Li $ Ns Ev HOME Ns Pa /.csup/auth +file. You should use a secure channel to send the line to the +server administrator. +.El +.Pp +Since +.Li $ Ns Ev HOME Ns Pa /.csup/auth +contains passwords, you should ensure that it is not readable by +anyone except yourself. +.Sh FILES +.Bl -tag -width $HOME/.csup/authxx -compact +.It Li $ Ns Ev HOME Ns Pa /.csup/auth +Authentication password file. +.El +.Sh SEE ALSO +.Xr csup 1 , +.Xr cvsup 1 , +.Xr cvsupd 8 . +.Pp +.Bd -literal +http://www.cvsup.org/ +.Ed +.Sh AUTHORS +.An -nosplit +.An Petar Zhivkov Petrov Aq pesho.petrov@gmail.com +is the author of +.Nm , +the rewrite of +.Nm cvpasswd . +.An John Polstra Aq jdp@polstra.com +is the author of +.Nm CVSup . +.Sh LEGALITIES +CVSup is a registered trademark of John D. Polstra. Copied: projects/ppc64/contrib/csup/cpasswd.sh (from r203881, head/contrib/csup/cpasswd.sh) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/ppc64/contrib/csup/cpasswd.sh Sun Feb 14 18:09:18 2010 (r203886, copy of r203881, head/contrib/csup/cpasswd.sh) @@ -0,0 +1,135 @@ +#! /bin/sh +# +# Copyright 2007. Petar Zhivkov Petrov +# pesho.petrov@gmail.com +# +# $FreeBSD$ + +usage() { + echo "Usage: $0 clientName serverName" + echo " $0 -v" +} + +countChars() { + _count="`echo "$1" | sed -e "s/[^$2]//g" | tr -d "\n" | wc -c`" + return 0 +} + +readPassword() { + while [ true ]; do + stty -echo + read -p "$1" _password + stty echo + echo "" + countChars "$_password" ":" + if [ $_count != 0 ]; then + echo "Sorry, password must not contain \":\" characters" + echo "" + else + break + fi + done + return 0 +} + +makeSecret() { + local clientLower="`echo "$1" | tr "[:upper:]" "[:lower:]"`" + local serverLower="`echo "$2" | tr "[:upper:]" "[:lower:]"`" + local secret="`md5 -qs "$clientLower:$serverLower:$3"`" + _secret="\$md5\$$secret" +} + +if [ $# -eq 1 -a "X$1" = "X-v" ]; then + echo "Csup authentication key generator" + usage + exit +elif [ $# -ne 2 ]; then + usage + exit +fi + +clientName=$1 +serverName=$2 + +# +# Client name must contain exactly one '@' and at least one '.'. +# It must not contain a ':'. +# + +countChars "$clientName" "@" +aCount=$_count + +countChars "$clientName" "." +dotCount=$_count +if [ $aCount -ne 1 -o $dotCount -eq 0 ]; then + echo "Client name must have the form of an e-mail address," + echo "e.g., \"user@domain.com\"" + exit +fi + +countChars "$clientName" ":" +colonCount=$_count +if [ $colonCount -gt 0 ]; then + echo "Client name must not contain \":\" characters" + exit +fi + +# +# Server name must not contain '@' and must have at least one '.'. +# It also must not contain a ':'. +# + +countChars "$serverName" "@" +aCount=$_count + +countChars "$serverName" "." +dotCount=$_count +if [ $aCount != 0 -o $dotCount = 0 ]; then + echo "Server name must be a fully-qualified domain name." + echo "e.g., \"host.domain.com\"" + exit +fi + +countChars "$serverName" ":" +colonCount=$_count +if [ $colonCount -gt 0 ]; then + echo "Server name must not contain \":\" characters" + exit +fi + +# +# Ask for password and generate secret. +# + +while [ true ]; do + readPassword "Enter password: " + makeSecret "$clientName" "$serverName" "$_password" + secret=$_secret + + readPassword "Enter same password again: " + makeSecret "$clientName" "$serverName" "$_password" + secret2=$_secret + + if [ "X$secret" = "X$secret2" ]; then + break + else + echo "Passwords did not match. Try again." + echo "" + fi +done + +echo "" +echo "Send this line to the server administrator at $serverName:" +echo "-------------------------------------------------------------------------------" +echo "$clientName:$secret::" +echo "-------------------------------------------------------------------------------" +echo "Be sure to send it using a secure channel!" +echo "" +echo "Add this line to your file \"$HOME/.csup/auth\", replacing \"XXX\"" +echo "with the password you typed in:" +echo "-------------------------------------------------------------------------------" +echo "$serverName:$clientName:XXX:" +echo "-------------------------------------------------------------------------------" +echo "Make sure the file is readable and writable only by you!" +echo "" + Modified: projects/ppc64/contrib/csup/csup.1 ============================================================================== --- projects/ppc64/contrib/csup/csup.1 Sun Feb 14 17:14:11 2010 (r203885) +++ projects/ppc64/contrib/csup/csup.1 Sun Feb 14 18:09:18 2010 (r203886) @@ -32,7 +32,7 @@ .Nd network distribution package for CVS repositories .Sh SYNOPSIS .Nm -.Op Fl 146ksvzZ +.Op Fl 146aksvzZ .Op Fl A Ar addr .Op Fl b Ar base .Op Fl c Ar collDir @@ -106,6 +106,12 @@ to use IPv4 addresses only. Forces .Nm to use IPv6 addresses only. +.It Fl a +Requires the server to authenticate itself (prove its identity) to +the client. If authentication of the server fails, the update is +canceled. See +.Sx AUTHENTICATION , +below. .It Fl A Ar addr Specifies a local address to bind to when connecting to the server. The local address might be a hostname or a numeric host address string @@ -793,6 +799,102 @@ as well: .It .Pa /bar/stool/src-all/refuse.cvs:RELENG_3 .El +.Sh AUTHENTICATION +.Nm +implements an optional authentication mechanism which can be used by the +client and server to verify each other's identities. +Public CVSup servers normally do not enable authentication. +.Nm +users may ignore this section unless they have been informed +that authentication is required by the administrator of their server. +.Pp +The authentication subsystem uses a +challenge-response protocol which is immune to packet sniffing and +replay attacks. No passwords are sent over the network in either +direction. Both the client and the server can independently verify +the identities of each other. +.Pp +The file +.Li $ Ns Ev HOME Ns Pa /.csup/auth +holds the information used for authentication. This file contains a +record for each server that the client is allowed to access. Each +record occupies one line in the file. Lines beginning with +.Ql # +are ignored, as are lines containing only white space. White space is +significant everywhere else in the file. Fields are separated by +.Ql \&: +characters. +.Pp +Each record of the file has the following form: +.Bd -literal -offset indent +.Sm off +.Xo Ar serverName No : Ar clientName No : +.Ar password No : Ar comment +.Xc +.Sm on +.Ed +.Pp +All fields must be present even if some of them are empty. +.Ar ServerName +is the name of the server to which the record applies. By convention, +it is the canonical fully-qualified domain name of the server, e.g., +.Ql CVSup177.FreeBSD.ORG . +This must agree with the server's own idea of its name. The name is +case-insensitive. +.Pp +.Ar ClientName +is the name the client uses to gain access to the server. By +convention, e-mail addresses are used for all client names, e.g., +.Ql BillyJoe@FreeBSD.ORG . +Client names are case-insensitive. +.Pp +.Ar Password +is a secret string of characters that the client uses to prove its +identity. It may not contain any *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Mon Feb 15 01:15:38 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id F41CF106566B; Mon, 15 Feb 2010 01:15:37 +0000 (UTC) (envelope-from lstewart@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id E1D168FC1C; Mon, 15 Feb 2010 01:15:37 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o1F1FbU5041576; Mon, 15 Feb 2010 01:15:37 GMT (envelope-from lstewart@svn.freebsd.org) Received: (from lstewart@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o1F1FbTb041570; Mon, 15 Feb 2010 01:15:37 GMT (envelope-from lstewart@svn.freebsd.org) Message-Id: <201002150115.o1F1FbTb041570@svn.freebsd.org> From: Lawrence Stewart Date: Mon, 15 Feb 2010 01:15:37 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r203908 - projects/tcp_cc_head/sys/netinet X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 15 Feb 2010 01:15:38 -0000 Author: lstewart Date: Mon Feb 15 01:15:37 2010 New Revision: 203908 URL: http://svn.freebsd.org/changeset/base/203908 Log: Collapse helper dblock related management info into a single struct, and pass this around as appropriate. Modified: projects/tcp_cc_head/sys/netinet/h_ertt.c projects/tcp_cc_head/sys/netinet/helper.c projects/tcp_cc_head/sys/netinet/helper.h projects/tcp_cc_head/sys/netinet/hhooks.c projects/tcp_cc_head/sys/netinet/hhooks.h projects/tcp_cc_head/sys/netinet/tcp_input.c projects/tcp_cc_head/sys/netinet/tcp_output.c projects/tcp_cc_head/sys/netinet/tcp_subr.c projects/tcp_cc_head/sys/netinet/tcp_var.h Modified: projects/tcp_cc_head/sys/netinet/h_ertt.c ============================================================================== --- projects/tcp_cc_head/sys/netinet/h_ertt.c Sun Feb 14 22:10:06 2010 (r203907) +++ projects/tcp_cc_head/sys/netinet/h_ertt.c Mon Feb 15 01:15:37 2010 (r203908) @@ -63,8 +63,10 @@ static VNET_DEFINE(uma_zone_t, txseginfo #define DLYACK_SMOOTH 5 /* smoothing factor for delayed ack guess */ #define MAX_TS_ERR 10 /* maximum number of time stamp errors allowed in a session */ -void ertt_packet_measurement_hook(void *udata, void *ctx_data, void *dblock); -void ertt_add_tx_segment_info_hook(void *udata, void *ctx_data, void *dblock); +void ertt_packet_measurement_hook(void *udata, void *ctx_data, void *dblock, + struct helper_dblocks *hdbs); +void ertt_add_tx_segment_info_hook(void *udata, void *ctx_data, void *dblock, + struct helper_dblocks *hdbs); int ertt_mod_init(void); int ertt_mod_destroy(void); int ertt_uma_ctor(void *mem, int size, void *arg, int flags); @@ -93,8 +95,8 @@ struct txseginfo { struct helper ertt_helper = { .mod_init = ertt_mod_init, .mod_destroy = ertt_mod_destroy, - .flags = HELPER_NEEDS_DBLOCK, - .class = HELPER_CLASS_TCP + .h_flags = HELPER_NEEDS_DBLOCK, + .h_class = HELPER_CLASS_TCP }; #define MULTI_ACK 1 @@ -135,7 +137,8 @@ marked_packet_rtt(struct txseginfo *txsi * congestion control algorithms which require a more accurate time. */ void -ertt_packet_measurement_hook(void *udata, void *ctx_data, void *dblock) +ertt_packet_measurement_hook(void *udata, void *ctx_data, void *dblock, + struct helper_dblocks *hdbs) { //struct ertt *e = (struct ertt *)(((struct tcpcb *)inp->inp_ppcb)->helper_data[0]); struct tcpcb *tp = ((struct tcp_hhook_data *)ctx_data)->tp; @@ -264,7 +267,8 @@ ertt_packet_measurement_hook(void *udata /* add transmitted segment info to the list */ void -ertt_add_tx_segment_info_hook(void *udata, void *ctx_data, void *dblock) +ertt_add_tx_segment_info_hook(void *udata, void *ctx_data, void *dblock, + struct helper_dblocks *hdbs) { struct tcpcb *tp = ((struct tcp_hhook_data *)ctx_data)->tp; struct tcphdr *th = ((struct tcp_hhook_data *)ctx_data)->th; Modified: projects/tcp_cc_head/sys/netinet/helper.c ============================================================================== --- projects/tcp_cc_head/sys/netinet/helper.c Sun Feb 14 22:10:06 2010 (r203907) +++ projects/tcp_cc_head/sys/netinet/helper.c Mon Feb 15 01:15:37 2010 (r203908) @@ -48,25 +48,27 @@ __FBSDID("$FreeBSD$"); static struct rwlock helper_list_lock; RW_SYSINIT(helperlistlock, &helper_list_lock, "helper list lock"); -static STAILQ_HEAD(hlpr_head, helper) helpers = STAILQ_HEAD_INITIALIZER(helpers); +static STAILQ_HEAD(helper_head, helper) helpers = STAILQ_HEAD_INITIALIZER(helpers); static int num_dblocks = 0; /* Monotonically increasing ID assigned to helpers on registration. */ -static int helper_id = 0; +static int32_t helper_id = 0; -static struct helper * get_helper(int id); +static struct helper * get_helper(int32_t id); /* * Public KPI functions. */ int -init_helper_dblocks(struct helper_dblock **dblocks, int *nblocks) +init_helper_dblocks(struct helper_dblocks *hdbs) { struct helper *h; struct helper_dblock *dblock; int i = 0, error = 0; + KASSERT(hdbs != NULL, ("struct helper_dblocks not initialised!")); + HELPER_LIST_RLOCK(); if (num_dblocks == 0) { @@ -74,15 +76,18 @@ init_helper_dblocks(struct helper_dblock return (0); } - *dblocks = malloc(num_dblocks * sizeof(struct helper_dblock), M_HELPER, + /* XXXLAS: Should only allocate for helpers of the appropriate class. */ + hdbs->blocks = malloc(num_dblocks * sizeof(struct helper_dblock), M_HELPER, M_NOWAIT | M_ZERO); - if (*dblocks != NULL) { - printf("Malloced ptr %p for %d data blocks\n", *dblocks, num_dblocks); + if (hdbs->blocks != NULL) { + printf("Malloced ptr %p for %d data blocks\n", hdbs->blocks, + hdbs->nblocks); STAILQ_FOREACH(h, &helpers, h_next) { - if (h->flags & HELPER_NEEDS_DBLOCK) { - dblock = dblocks[i]; - dblock->block = uma_zalloc(h->zone, M_NOWAIT); + if (h->h_flags & HELPER_NEEDS_DBLOCK) { + dblock = hdbs->blocks+i; + dblock->hd_block = uma_zalloc(h->h_zone, + M_NOWAIT); /* if (dblock[i]->block == NULL) { XXX: Free all previous dblocks. @@ -90,13 +95,13 @@ init_helper_dblocks(struct helper_dblock break; } */ - dblock->id = h->id; + dblock->hd_id = h->h_id; printf("dblock[%d]: id=%d, block=%p\n", i, - dblock->id, dblock->block); + dblock->hd_id, dblock->hd_block); i++; } } - *nblocks = i; + hdbs->nblocks = i; } else error = ENOMEM; @@ -105,19 +110,20 @@ init_helper_dblocks(struct helper_dblock } int -destroy_helper_dblocks(struct helper_dblock *dblocks, int nblocks) +destroy_helper_dblocks(struct helper_dblocks *hdbs) { struct helper *h; + int32_t nblocks = hdbs->nblocks; HELPER_LIST_WLOCK(); for (nblocks--; nblocks >= 0; nblocks--) { - if ((h = get_helper(dblocks[nblocks].id)) != NULL) - uma_zfree(h->zone, dblocks[nblocks].block); + if ((h = get_helper(hdbs->blocks[nblocks].hd_id)) != NULL) + uma_zfree(h->h_zone, hdbs->blocks[nblocks].hd_block); } HELPER_LIST_WUNLOCK(); - free(dblocks, M_HELPER); + free(hdbs->blocks, M_HELPER); return (0); } @@ -128,10 +134,10 @@ register_helper(struct helper *h) HELPER_LIST_WLOCK(); - if (h->flags | HELPER_NEEDS_DBLOCK) + if (h->h_flags | HELPER_NEEDS_DBLOCK) num_dblocks++; - h->id = helper_id++; + h->h_id = helper_id++; STAILQ_INSERT_TAIL(&helpers, h, h_next); HELPER_LIST_WUNLOCK(); return (0); @@ -150,22 +156,22 @@ deregister_helper(struct helper *h) HELPER_LIST_WLOCK(); STAILQ_REMOVE(&helpers, h, helper, h_next); - if (h->flags | HELPER_NEEDS_DBLOCK) + if (h->h_flags | HELPER_NEEDS_DBLOCK) num_dblocks--; HELPER_LIST_WUNLOCK(); return (0); } -int +int32_t get_helper_id(char *hname) { struct helper *h; - int id = -1; + int32_t id = -1; HELPER_LIST_RLOCK(); STAILQ_FOREACH(h, &helpers, h_next) { - if (strncmp(h->name, hname, HELPER_NAME_MAXLEN) == 0) { - id = h->id; + if (strncmp(h->h_name, hname, HELPER_NAME_MAXLEN) == 0) { + id = h->h_id; break; } } @@ -174,11 +180,13 @@ get_helper_id(char *hname) } void * -get_helper_dblock(struct helper_dblock *dblocks, int nblocks, int id) +get_helper_dblock(struct helper_dblocks *hdbs, int32_t id) { + uint32_t nblocks = hdbs->nblocks; + for (nblocks--; nblocks >= 0; nblocks--) { - if (dblocks[nblocks].id == id) - return (dblocks[nblocks].block); + if (hdbs->blocks[nblocks].hd_id == id) + return (hdbs->blocks[nblocks].hd_block); } return (NULL); } @@ -187,14 +195,14 @@ get_helper_dblock(struct helper_dblock * * Private KPI functions. */ static struct helper * -get_helper(int id) +get_helper(int32_t id) { struct helper *h; HELPER_LIST_LOCK_ASSERT(); STAILQ_FOREACH(h, &helpers, h_next) { - if (h->id == id) + if (h->h_id == id) return (h); } return (NULL); @@ -211,21 +219,22 @@ helper_modevent(module_t mod, int event_ switch(event_type) { case MOD_LOAD: - if (hmd->helper->flags & HELPER_NEEDS_DBLOCK) { + if (hmd->helper->h_flags & HELPER_NEEDS_DBLOCK) { if (hmd->uma_zsize <= 0) { printf("Use DECLARE_HELPER_UMA() instead!\n"); error = EDOOFUS; break; } - hmd->helper->zone = uma_zcreate(hmd->name, - hmd->uma_zsize, hmd->umactor, hmd->umadtor, - NULL, NULL, 0, 0); - if (hmd->helper->zone == NULL) { + hmd->helper->h_zone = + uma_zcreate(hmd->name, hmd->uma_zsize, + hmd->umactor, hmd->umadtor, NULL, NULL, 0, + 0); + if (hmd->helper->h_zone == NULL) { error = ENOMEM; break; } } - strlcpy(hmd->helper->name, hmd->name, + strlcpy(hmd->helper->h_name, hmd->name, HELPER_NAME_MAXLEN); if (hmd->helper->mod_init != NULL) error = hmd->helper->mod_init(); @@ -235,8 +244,7 @@ helper_modevent(module_t mod, int event_ case MOD_QUIESCE: error = deregister_helper(hmd->helper); - uma_zfree_all(hmd->helper->zone); - uma_zdestroy(hmd->helper->zone); + uma_zdestroy(hmd->helper->h_zone); if (!error && hmd->helper->mod_destroy != NULL) hmd->helper->mod_destroy(); break; Modified: projects/tcp_cc_head/sys/netinet/helper.h ============================================================================== --- projects/tcp_cc_head/sys/netinet/helper.h Sun Feb 14 22:10:06 2010 (r203907) +++ projects/tcp_cc_head/sys/netinet/helper.h Mon Feb 15 01:15:37 2010 (r203908) @@ -35,31 +35,25 @@ struct helper_dblock { - /* ID of the helper this data block is associated with */ - int id; + int32_t hd_id; + void *hd_block; +}; - void *block; +struct helper_dblocks { + struct helper_dblock *blocks; + int32_t nblocks; + uint32_t class; }; -#define HELPER_NAME_MAXLEN 16 struct helper { - char name[HELPER_NAME_MAXLEN]; - /* Init global module state on kldload. */ int (*mod_init) (void); - - /* Cleanup global module state on kldunload. */ int (*mod_destroy) (void); - - uint16_t flags; - uint32_t class; - - uma_zone_t zone; - - //STAILQ hooks; /* which hooks does this helper want to be called from */ - unsigned int id; /* ID assigned by system to this hlpr's data in the - dynamic array */ - - + uma_zone_t h_zone; +#define HELPER_NAME_MAXLEN 16 + char h_name[HELPER_NAME_MAXLEN]; + uint16_t h_flags; + uint32_t h_class; + int32_t h_id; STAILQ_ENTRY(helper) h_next; }; @@ -69,13 +63,12 @@ struct helper { /* Helper classes */ #define HELPER_CLASS_TCP 0x00000001 -int init_helper_dblocks(struct helper_dblock **dblocks, int *nblocks); -int destroy_helper_dblocks(struct helper_dblock *dblocks, int nblocks); +int init_helper_dblocks(struct helper_dblocks *hdbs); +int destroy_helper_dblocks(struct helper_dblocks *hdbs); int register_helper(struct helper *h); int deregister_helper(struct helper *h); -int get_helper_id(char *hname); -void * get_helper_dblock(struct helper_dblock *dblocks, - int nblocks, int id); +int32_t get_helper_id(char *hname); +void * get_helper_dblock(struct helper_dblocks *hdbs, int32_t id); #define HELPER_LIST_WLOCK() rw_wlock(&helper_list_lock) #define HELPER_LIST_WUNLOCK() rw_wunlock(&helper_list_lock) Modified: projects/tcp_cc_head/sys/netinet/hhooks.c ============================================================================== --- projects/tcp_cc_head/sys/netinet/hhooks.c Sun Feb 14 22:10:06 2010 (r203907) +++ projects/tcp_cc_head/sys/netinet/hhooks.c Mon Feb 15 01:15:37 2010 (r203908) @@ -215,13 +215,14 @@ deregister_hhook(int hhook_type, int hho void run_hhooks(int hhook_type, int hhook_id, void *ctx_data, - struct helper_dblock *dblocks, int n_dblocks) + struct helper_dblocks *hdbs) { struct hhook_head *hh; struct hhook *tmp; struct rm_priotracker rmpt; int i = 0; void *dblock = NULL; + uint32_t nblocks = hdbs->nblocks; hh = get_hhook_head(hhook_type, hhook_id, &rmpt, RLOCK_HHOOK_HEAD); @@ -231,15 +232,15 @@ run_hhooks(int hhook_type, int hhook_id, STAILQ_FOREACH(tmp, &hh->hh_hooks, h_next) { //printf("Running hook %p for helper %d\n", tmp, //tmp->h_helper->id); - if (tmp->h_helper->flags & HELPER_NEEDS_DBLOCK) { - if (n_dblocks == 0 - || i >= n_dblocks - || tmp->h_helper->id != dblocks[i].id) + if (tmp->h_helper->h_flags & HELPER_NEEDS_DBLOCK) { + if (nblocks == 0 + || i >= nblocks + || tmp->h_helper->h_id != hdbs->blocks[i].hd_id) continue; - dblock = dblocks[i].block; + dblock = hdbs->blocks[i].hd_block; i++; } - tmp->h_func(tmp->h_udata, ctx_data, dblock); + tmp->h_func(tmp->h_udata, ctx_data, dblock, hdbs); dblock = NULL; } Modified: projects/tcp_cc_head/sys/netinet/hhooks.h ============================================================================== --- projects/tcp_cc_head/sys/netinet/hhooks.h Sun Feb 14 22:10:06 2010 (r203907) +++ projects/tcp_cc_head/sys/netinet/hhooks.h Mon Feb 15 01:15:37 2010 (r203908) @@ -38,12 +38,13 @@ #define HHOOK_TYPE_TCP 1 -typedef void (*hhook_func_t)(void *udata, void *ctx_data, void *helper_dblock); - struct helper; -struct helper_dblock; +struct helper_dblocks; struct hhook_head; +typedef void (*hhook_func_t)(void *udata, void *ctx_data, void *helper_dblock, + struct helper_dblocks *hdbs); + int register_hhook_head(int hhook_type, int hhook_id, int flags); int deregister_hhook_head(int hhook_type, int hhook_id); int register_hhook(int hhook_type, int hhook_id, struct helper *helper, @@ -51,7 +52,7 @@ int register_hhook(int hhook_type, int h int deregister_hhook(int hhook_type, int hhook_id, hhook_func_t hook, void *udata, int flags); void run_hhooks(int hhook_type, int hhook_id, void *ctx_data, - struct helper_dblock *dblocks, int n_dblocks); + struct helper_dblocks *hdbs); #define HHOOK_HEAD_LIST_LOCK() mtx_lock(&hhook_head_list_lock) #define HHOOK_HEAD_LIST_UNLOCK() mtx_unlock(&hhook_head_list_lock) Modified: projects/tcp_cc_head/sys/netinet/tcp_input.c ============================================================================== --- projects/tcp_cc_head/sys/netinet/tcp_input.c Sun Feb 14 22:10:06 2010 (r203907) +++ projects/tcp_cc_head/sys/netinet/tcp_input.c Mon Feb 15 01:15:37 2010 (r203908) @@ -2131,8 +2131,8 @@ tcp_do_segment(struct mbuf *m, struct tc hhook_data.tp = tp; hhook_data.th = th; hhook_data.to = &to; - run_hhooks(HHOOK_TYPE_TCP, HHOOK_TCP_ESTABLISHED_IN, &hhook_data, - tp->dblocks, tp->n_dblocks); + run_hhooks(HHOOK_TYPE_TCP, HHOOK_TCP_ESTABLISHED_IN, + &hhook_data, tp->hdbs); if (SEQ_LEQ(th->th_ack, tp->snd_una)) { if (tlen == 0 && tiwin == tp->snd_wnd) { Modified: projects/tcp_cc_head/sys/netinet/tcp_output.c ============================================================================== --- projects/tcp_cc_head/sys/netinet/tcp_output.c Sun Feb 14 22:10:06 2010 (r203907) +++ projects/tcp_cc_head/sys/netinet/tcp_output.c Mon Feb 15 01:15:37 2010 (r203908) @@ -1120,7 +1120,7 @@ timer: hhook_data.len = len; hhook_data.tso = tso; run_hhooks(HHOOK_TYPE_TCP, HHOOK_TCP_ESTABLISHED_OUT, &hhook_data, - tp->dblocks, tp->n_dblocks); + tp->hdbs); #ifdef TCPDEBUG Modified: projects/tcp_cc_head/sys/netinet/tcp_subr.c ============================================================================== --- projects/tcp_cc_head/sys/netinet/tcp_subr.c Sun Feb 14 22:10:06 2010 (r203907) +++ projects/tcp_cc_head/sys/netinet/tcp_subr.c Mon Feb 15 01:15:37 2010 (r203908) @@ -294,6 +294,7 @@ static void tcp_isn_tick(void *); struct tcpcb_mem { struct tcpcb tcb; struct tcp_timer tt; + struct helper_dblocks hdbs; }; static VNET_DEFINE(uma_zone_t, tcpcb_zone); @@ -773,13 +774,16 @@ tcp_newtcpcb(struct inpcb *inp) if (CC_ALGO(tp)->cb_init != NULL) if (CC_ALGO(tp)->cb_init(tp) > 0) { - uma_zfree(V_tcpcb_zone, tp); - return NULL; + uma_zfree(V_tcpcb_zone, tm); + return (NULL); } - KASSERT(tp->dblocks == NULL, ("tp->dblocks NOT NULL!")); - init_helper_dblocks(&tp->dblocks, &tp->n_dblocks); - printf("tp->dblocks = %p, tp->n_dblocks = %d\n", tp->dblocks, tp->n_dblocks); + tp->hdbs = &tm->hdbs; + tp->hdbs->class = HELPER_CLASS_TCP; + if (init_helper_dblocks(tp->hdbs)) { + uma_zfree(V_tcpcb_zone, tm); + return (NULL); + } #ifdef VIMAGE tp->t_vnet = inp->inp_vnet; @@ -950,7 +954,7 @@ tcp_discardcb(struct tcpcb *tp) if (CC_ALGO(tp)->cb_destroy != NULL) CC_ALGO(tp)->cb_destroy(tp); - destroy_helper_dblocks(tp->dblocks, tp->n_dblocks); + destroy_helper_dblocks(tp->hdbs); CC_ALGO(tp) = NULL; inp->inp_ppcb = NULL; Modified: projects/tcp_cc_head/sys/netinet/tcp_var.h ============================================================================== --- projects/tcp_cc_head/sys/netinet/tcp_var.h Sun Feb 14 22:10:06 2010 (r203907) +++ projects/tcp_cc_head/sys/netinet/tcp_var.h Mon Feb 15 01:15:37 2010 (r203908) @@ -206,8 +206,7 @@ struct tcpcb { uint64_t _pad[12]; /* 7 UTO, 5 TBD (1-2 CC/RTT?) */ struct cc_algo *cc_algo; /* the algorithm that will manage congestion control*/ void *cc_data; /* pointer to a struct containing data required for the cc algorithm in use */ - struct helper_dblock *dblocks; /* */ - int n_dblocks; + struct helper_dblocks *hdbs; }; /* From owner-svn-src-projects@FreeBSD.ORG Mon Feb 15 03:09:57 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3644F106566B; Mon, 15 Feb 2010 03:09:57 +0000 (UTC) (envelope-from lstewart@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 24B468FC1B; Mon, 15 Feb 2010 03:09:57 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o1F39uFk072466; Mon, 15 Feb 2010 03:09:56 GMT (envelope-from lstewart@svn.freebsd.org) Received: (from lstewart@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o1F39usR072465; Mon, 15 Feb 2010 03:09:56 GMT (envelope-from lstewart@svn.freebsd.org) Message-Id: <201002150309.o1F39usR072465@svn.freebsd.org> From: Lawrence Stewart Date: Mon, 15 Feb 2010 03:09:56 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r203909 - projects/tcp_cc_head/sys/netinet X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 15 Feb 2010 03:09:57 -0000 Author: lstewart Date: Mon Feb 15 03:09:55 2010 New Revision: 203909 URL: http://svn.freebsd.org/changeset/base/203909 Log: Update the new CC modules to use the revised gethelper_dblock() interface. Modified: projects/tcp_cc_head/sys/netinet/cc_hd.c projects/tcp_cc_head/sys/netinet/cc_vegas.c Modified: projects/tcp_cc_head/sys/netinet/cc_hd.c ============================================================================== --- projects/tcp_cc_head/sys/netinet/cc_hd.c Mon Feb 15 01:15:37 2010 (r203908) +++ projects/tcp_cc_head/sys/netinet/cc_hd.c Mon Feb 15 03:09:55 2010 (r203909) @@ -60,7 +60,7 @@ __FBSDID("$FreeBSD$"); #include #include -#include i +#include #include #include #include @@ -191,12 +191,12 @@ hd_congestion_exp(struct tcpcb *tp) } /* Hamilton delay based congestion control detection and response */ - void +void hd_ack_received(struct tcpcb *tp, struct tcphdr *th) { - struct ertt *e_t = (struct ertt *)get_helper_dblock(tp->dblocks, - tp->n_dblocks, V_ertt_id); + struct ertt *e_t = (struct ertt *)get_helper_dblock(tp->hdbs, + V_ertt_id); if (e_t->rtt && e_t->minrtt && (V_hd_qthresh > 0)) { int Qdly = e_t->rtt - e_t->minrtt; Modified: projects/tcp_cc_head/sys/netinet/cc_vegas.c ============================================================================== --- projects/tcp_cc_head/sys/netinet/cc_vegas.c Mon Feb 15 01:15:37 2010 (r203908) +++ projects/tcp_cc_head/sys/netinet/cc_vegas.c Mon Feb 15 03:09:55 2010 (r203909) @@ -125,8 +125,8 @@ vegas_beta_handler(SYSCTL_HANDLER_ARGS) void vegas_ack_received(struct tcpcb *tp, struct tcphdr *th) { - struct ertt *e_t = (struct ertt *) get_helper_dblock(tp->dblocks, - tp->n_dblocks, V_ertt_id); + struct ertt *e_t = (struct ertt *) get_helper_dblock(tp->hdbs, + V_ertt_id); struct vegas *vegas_data = CC_DATA(tp); long expected_tx_rate, actual_tx_rate; From owner-svn-src-projects@FreeBSD.ORG Mon Feb 15 03:37:53 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 69FBE106566B; Mon, 15 Feb 2010 03:37:53 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 584F38FC0C; Mon, 15 Feb 2010 03:37:53 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o1F3broW080177; Mon, 15 Feb 2010 03:37:53 GMT (envelope-from nwhitehorn@svn.freebsd.org) Received: (from nwhitehorn@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o1F3bqm4080171; Mon, 15 Feb 2010 03:37:52 GMT (envelope-from nwhitehorn@svn.freebsd.org) Message-Id: <201002150337.o1F3bqm4080171@svn.freebsd.org> From: Nathan Whitehorn Date: Mon, 15 Feb 2010 03:37:52 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r203910 - projects/ppc64/lib/libc/powerpc64/sys X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 15 Feb 2010 03:37:53 -0000 Author: nwhitehorn Date: Mon Feb 15 03:37:52 2010 New Revision: 203910 URL: http://svn.freebsd.org/changeset/base/203910 Log: Fix invocation of __cerror following earlier API changes and place the old value of LR in the parent's stack frame in ptrace(2) instead of accidentally putting it in the function's own. This gets GDB at least not to crash on a running program, but it still does not work correctly. Modified: projects/ppc64/lib/libc/powerpc64/sys/brk.S projects/ppc64/lib/libc/powerpc64/sys/exect.S projects/ppc64/lib/libc/powerpc64/sys/pipe.S projects/ppc64/lib/libc/powerpc64/sys/ptrace.S projects/ppc64/lib/libc/powerpc64/sys/sbrk.S Modified: projects/ppc64/lib/libc/powerpc64/sys/brk.S ============================================================================== --- projects/ppc64/lib/libc/powerpc64/sys/brk.S Mon Feb 15 03:09:55 2010 (r203909) +++ projects/ppc64/lib/libc/powerpc64/sys/brk.S Mon Feb 15 03:37:52 2010 (r203910) @@ -59,5 +59,12 @@ ENTRY(brk) blr /* return 0 */ 1: - b PIC_PLT(HIDENAME(cerror)) + mflr %r0 + std %r0,16(%r1) + stdu %r1,-48(%r1) + bl PIC_PLT(HIDENAME(cerror)) nop + ld %r1,0(%r1) + ld %r0,16(%r1) + mtlr %r0 + blr Modified: projects/ppc64/lib/libc/powerpc64/sys/exect.S ============================================================================== --- projects/ppc64/lib/libc/powerpc64/sys/exect.S Mon Feb 15 03:09:55 2010 (r203909) +++ projects/ppc64/lib/libc/powerpc64/sys/exect.S Mon Feb 15 03:37:52 2010 (r203910) @@ -36,5 +36,12 @@ ENTRY(exect) bso 1f blr 1: - b PIC_PLT(HIDENAME(cerror)) + mflr %r0 + std %r0,16(%r1) + stdu %r1,-48(%r1) + bl PIC_PLT(HIDENAME(cerror)) nop + ld %r1,0(%r1) + ld %r0,16(%r1) + mtlr %r0 + blr Modified: projects/ppc64/lib/libc/powerpc64/sys/pipe.S ============================================================================== --- projects/ppc64/lib/libc/powerpc64/sys/pipe.S Mon Feb 15 03:09:55 2010 (r203909) +++ projects/ppc64/lib/libc/powerpc64/sys/pipe.S Mon Feb 15 03:37:52 2010 (r203910) @@ -40,5 +40,12 @@ ENTRY(pipe) li %r3,0 blr /* and return 0 */ 1: - b PIC_PLT(HIDENAME(cerror)) + mflr %r0 + std %r0,16(%r1) + stdu %r1,-48(%r1) + bl PIC_PLT(HIDENAME(cerror)) nop + ld %r1,0(%r1) + ld %r0,16(%r1) + mtlr %r0 + blr Modified: projects/ppc64/lib/libc/powerpc64/sys/ptrace.S ============================================================================== --- projects/ppc64/lib/libc/powerpc64/sys/ptrace.S Mon Feb 15 03:09:55 2010 (r203909) +++ projects/ppc64/lib/libc/powerpc64/sys/ptrace.S Mon Feb 15 03:37:52 2010 (r203910) @@ -33,7 +33,7 @@ __FBSDID("$FreeBSD$"); ENTRY(ptrace) mflr %r0 stdu %r1,-68(%r1) - std %r0,16(%r1) + std %r0,84(%r1) stw %r3,48(%r1) stw %r4,52(%r1) std %r5,56(%r1) @@ -47,7 +47,7 @@ ENTRY(ptrace) lwz %r3,48(%r1) lwz %r4,52(%r1) ld %r5,56(%r1) - ld %r0,16(%r1) + ld %r0,84(%r1) lwz %r6,64(%r1) mtlr %r0 ld %r1,0(%r1) @@ -56,5 +56,10 @@ ENTRY(ptrace) bso 1f blr 1: - b PIC_PLT(HIDENAME(cerror)) + stdu %r1,-48(%r1) /* lr already saved */ + bl PIC_PLT(HIDENAME(cerror)) nop + ld %r1,0(%r1) + ld %r0,16(%r1) + mtlr %r0 + blr Modified: projects/ppc64/lib/libc/powerpc64/sys/sbrk.S ============================================================================== --- projects/ppc64/lib/libc/powerpc64/sys/sbrk.S Mon Feb 15 03:09:55 2010 (r203909) +++ projects/ppc64/lib/libc/powerpc64/sys/sbrk.S Mon Feb 15 03:37:52 2010 (r203910) @@ -54,5 +54,12 @@ ENTRY(sbrk) mr %r3,%r6 /* set return value */ blr 2: - b PIC_PLT(HIDENAME(cerror)) + mflr %r0 + std %r0,16(%r1) + stdu %r1,-48(%r1) + bl PIC_PLT(HIDENAME(cerror)) nop + ld %r1,0(%r1) + ld %r0,16(%r1) + mtlr %r0 + blr From owner-svn-src-projects@FreeBSD.ORG Mon Feb 15 05:44:45 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6CAD51065670; Mon, 15 Feb 2010 05:44:45 +0000 (UTC) (envelope-from lstewart@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 574278FC14; Mon, 15 Feb 2010 05:44:45 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o1F5ijFY008056; Mon, 15 Feb 2010 05:44:45 GMT (envelope-from lstewart@svn.freebsd.org) Received: (from lstewart@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o1F5ijNM008036; Mon, 15 Feb 2010 05:44:45 GMT (envelope-from lstewart@svn.freebsd.org) Message-Id: <201002150544.o1F5ijNM008036@svn.freebsd.org> From: Lawrence Stewart Date: Mon, 15 Feb 2010 05:44:45 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r203911 - in projects/tcp_cc_head: . bin/ls bin/pax bin/pkill bin/ps bin/sh contrib/csup contrib/libpcap contrib/netcat contrib/sendmail contrib/sendmail/cf contrib/sendmail/cf/cf contr... X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 15 Feb 2010 05:44:45 -0000 Author: lstewart Date: Mon Feb 15 05:44:43 2010 New Revision: 203911 URL: http://svn.freebsd.org/changeset/base/203911 Log: Merge r202961:203910 from head. Added: projects/tcp_cc_head/contrib/csup/auth.c - copied unchanged from r203910, head/contrib/csup/auth.c projects/tcp_cc_head/contrib/csup/auth.h - copied unchanged from r203910, head/contrib/csup/auth.h projects/tcp_cc_head/contrib/csup/cpasswd.1 - copied unchanged from r203910, head/contrib/csup/cpasswd.1 projects/tcp_cc_head/contrib/csup/cpasswd.sh - copied unchanged from r203910, head/contrib/csup/cpasswd.sh projects/tcp_cc_head/etc/rc.d/rtsold - copied unchanged from r203910, head/etc/rc.d/rtsold projects/tcp_cc_head/lib/libc/stdlib/ql.h - copied unchanged from r203910, head/lib/libc/stdlib/ql.h projects/tcp_cc_head/lib/libc/stdlib/qr.h - copied unchanged from r203910, head/lib/libc/stdlib/qr.h projects/tcp_cc_head/lib/libefi/ - copied from r203910, head/lib/libefi/ projects/tcp_cc_head/lib/libgpib/gpib.3 - copied unchanged from r203910, head/lib/libgpib/gpib.3 projects/tcp_cc_head/share/man/man4/alpm.4 - copied unchanged from r203910, head/share/man/man4/alpm.4 projects/tcp_cc_head/share/man/man4/amdpm.4 - copied unchanged from r203910, head/share/man/man4/amdpm.4 projects/tcp_cc_head/share/man/man4/mcd.4 - copied unchanged from r203910, head/share/man/man4/mcd.4 projects/tcp_cc_head/share/man/man4/nvram.4 - copied unchanged from r203910, head/share/man/man4/nvram.4 projects/tcp_cc_head/share/man/man4/padlock.4 - copied unchanged from r203910, head/share/man/man4/padlock.4 projects/tcp_cc_head/share/man/man4/pcf.4 - copied unchanged from r203910, head/share/man/man4/pcf.4 projects/tcp_cc_head/share/man/man4/run.4 - copied unchanged from r203910, head/share/man/man4/run.4 projects/tcp_cc_head/share/man/man4/scd.4 - copied unchanged from r203910, head/share/man/man4/scd.4 projects/tcp_cc_head/share/man/man4/viapm.4 - copied unchanged from r203910, head/share/man/man4/viapm.4 projects/tcp_cc_head/sys/contrib/dev/run/ - copied from r203910, head/sys/contrib/dev/run/ projects/tcp_cc_head/sys/dev/ath/ath_hal/ar5416/ar9285.ini - copied unchanged from r203910, head/sys/dev/ath/ath_hal/ar5416/ar9285.ini projects/tcp_cc_head/sys/dev/ath/ath_hal/ar5416/ar9285v2.ini - copied unchanged from r203910, head/sys/dev/ath/ath_hal/ar5416/ar9285v2.ini projects/tcp_cc_head/sys/dev/drm/drm_hashtab.c - copied unchanged from r203910, head/sys/dev/drm/drm_hashtab.c projects/tcp_cc_head/sys/dev/drm/drm_hashtab.h - copied unchanged from r203910, head/sys/dev/drm/drm_hashtab.h projects/tcp_cc_head/sys/dev/drm/drm_mm.c - copied unchanged from r203910, head/sys/dev/drm/drm_mm.c projects/tcp_cc_head/sys/dev/drm/drm_mm.h - copied unchanged from r203910, head/sys/dev/drm/drm_mm.h projects/tcp_cc_head/sys/dev/drm/drm_sman.c - copied unchanged from r203910, head/sys/dev/drm/drm_sman.c projects/tcp_cc_head/sys/dev/drm/drm_sman.h - copied unchanged from r203910, head/sys/dev/drm/drm_sman.h projects/tcp_cc_head/sys/dev/drm/via_3d_reg.h - copied unchanged from r203910, head/sys/dev/drm/via_3d_reg.h projects/tcp_cc_head/sys/dev/drm/via_dma.c - copied unchanged from r203910, head/sys/dev/drm/via_dma.c projects/tcp_cc_head/sys/dev/drm/via_dmablit.c - copied unchanged from r203910, head/sys/dev/drm/via_dmablit.c projects/tcp_cc_head/sys/dev/drm/via_dmablit.h - copied unchanged from r203910, head/sys/dev/drm/via_dmablit.h projects/tcp_cc_head/sys/dev/drm/via_drm.h - copied unchanged from r203910, head/sys/dev/drm/via_drm.h projects/tcp_cc_head/sys/dev/drm/via_drv.c - copied unchanged from r203910, head/sys/dev/drm/via_drv.c projects/tcp_cc_head/sys/dev/drm/via_drv.h - copied unchanged from r203910, head/sys/dev/drm/via_drv.h projects/tcp_cc_head/sys/dev/drm/via_irq.c - copied unchanged from r203910, head/sys/dev/drm/via_irq.c projects/tcp_cc_head/sys/dev/drm/via_map.c - copied unchanged from r203910, head/sys/dev/drm/via_map.c projects/tcp_cc_head/sys/dev/drm/via_mm.c - copied unchanged from r203910, head/sys/dev/drm/via_mm.c projects/tcp_cc_head/sys/dev/drm/via_verifier.c - copied unchanged from r203910, head/sys/dev/drm/via_verifier.c projects/tcp_cc_head/sys/dev/drm/via_verifier.h - copied unchanged from r203910, head/sys/dev/drm/via_verifier.h projects/tcp_cc_head/sys/dev/drm/via_video.c - copied unchanged from r203910, head/sys/dev/drm/via_video.c projects/tcp_cc_head/sys/dev/ieee488/tnt4882.h - copied unchanged from r203910, head/sys/dev/ieee488/tnt4882.h projects/tcp_cc_head/sys/dev/siba/siba_bwn.c - copied unchanged from r203910, head/sys/dev/siba/siba_bwn.c projects/tcp_cc_head/sys/dev/siba/siba_core.c - copied unchanged from r203910, head/sys/dev/siba/siba_core.c projects/tcp_cc_head/sys/dev/usb/wlan/if_run.c - copied unchanged from r203910, head/sys/dev/usb/wlan/if_run.c projects/tcp_cc_head/sys/dev/usb/wlan/if_runreg.h - copied unchanged from r203910, head/sys/dev/usb/wlan/if_runreg.h projects/tcp_cc_head/sys/dev/usb/wlan/if_runvar.h - copied unchanged from r203910, head/sys/dev/usb/wlan/if_runvar.h projects/tcp_cc_head/sys/mips/conf/SWARM_SMP - copied unchanged from r203910, head/sys/mips/conf/SWARM_SMP projects/tcp_cc_head/sys/mips/mips/mpboot.S - copied unchanged from r203910, head/sys/mips/mips/mpboot.S projects/tcp_cc_head/sys/modules/drm/via/ - copied from r203910, head/sys/modules/drm/via/ projects/tcp_cc_head/sys/modules/runfw/ - copied from r203910, head/sys/modules/runfw/ projects/tcp_cc_head/sys/modules/siba_bwn/ - copied from r203910, head/sys/modules/siba_bwn/ projects/tcp_cc_head/sys/modules/usb/run/ - copied from r203910, head/sys/modules/usb/run/ projects/tcp_cc_head/sys/sparc64/include/cmt.h - copied unchanged from r203910, head/sys/sparc64/include/cmt.h projects/tcp_cc_head/sys/sparc64/include/fireplane.h - copied unchanged from r203910, head/sys/sparc64/include/fireplane.h projects/tcp_cc_head/sys/sparc64/include/jbus.h - copied unchanged from r203910, head/sys/sparc64/include/jbus.h projects/tcp_cc_head/sys/sparc64/include/nexusvar.h - copied unchanged from r203910, head/sys/sparc64/include/nexusvar.h projects/tcp_cc_head/sys/sparc64/sparc64/ssm.c - copied unchanged from r203910, head/sys/sparc64/sparc64/ssm.c projects/tcp_cc_head/sys/sun4v/include/cmt.h - copied unchanged from r203910, head/sys/sun4v/include/cmt.h projects/tcp_cc_head/sys/sun4v/include/fireplane.h - copied unchanged from r203910, head/sys/sun4v/include/fireplane.h projects/tcp_cc_head/sys/sun4v/include/jbus.h - copied unchanged from r203910, head/sys/sun4v/include/jbus.h projects/tcp_cc_head/tools/regression/bin/sh/parameters/mail1.0 - copied unchanged from r203910, head/tools/regression/bin/sh/parameters/mail1.0 projects/tcp_cc_head/tools/regression/bin/sh/parameters/mail2.0 - copied unchanged from r203910, head/tools/regression/bin/sh/parameters/mail2.0 projects/tcp_cc_head/tools/regression/usr.bin/pkill/pgrep-q.t - copied unchanged from r203910, head/tools/regression/usr.bin/pkill/pgrep-q.t projects/tcp_cc_head/usr.bin/ee/nls/pt_BR.ISO8859-1/ - copied from r203910, head/usr.bin/ee/nls/pt_BR.ISO8859-1/ projects/tcp_cc_head/usr.bin/tar/err.c - copied unchanged from r203910, head/usr.bin/tar/err.c projects/tcp_cc_head/usr.bin/tar/err.h - copied unchanged from r203910, head/usr.bin/tar/err.h projects/tcp_cc_head/usr.bin/tar/line_reader.c - copied unchanged from r203910, head/usr.bin/tar/line_reader.c projects/tcp_cc_head/usr.bin/tar/line_reader.h - copied unchanged from r203910, head/usr.bin/tar/line_reader.h projects/tcp_cc_head/usr.bin/tar/matching.h - copied unchanged from r203910, head/usr.bin/tar/matching.h projects/tcp_cc_head/usr.bin/tar/pathmatch.c - copied unchanged from r203910, head/usr.bin/tar/pathmatch.c projects/tcp_cc_head/usr.bin/tar/pathmatch.h - copied unchanged from r203910, head/usr.bin/tar/pathmatch.h projects/tcp_cc_head/usr.sbin/pmcstat/pmcpl_annotate.c - copied unchanged from r203910, head/usr.sbin/pmcstat/pmcpl_annotate.c projects/tcp_cc_head/usr.sbin/pmcstat/pmcpl_annotate.h - copied unchanged from r203910, head/usr.sbin/pmcstat/pmcpl_annotate.h projects/tcp_cc_head/usr.sbin/pmcstat/pmcpl_callgraph.c - copied unchanged from r203910, head/usr.sbin/pmcstat/pmcpl_callgraph.c projects/tcp_cc_head/usr.sbin/pmcstat/pmcpl_callgraph.h - copied unchanged from r203910, head/usr.sbin/pmcstat/pmcpl_callgraph.h projects/tcp_cc_head/usr.sbin/pmcstat/pmcpl_calltree.c - copied unchanged from r203910, head/usr.sbin/pmcstat/pmcpl_calltree.c projects/tcp_cc_head/usr.sbin/pmcstat/pmcpl_calltree.h - copied unchanged from r203910, head/usr.sbin/pmcstat/pmcpl_calltree.h projects/tcp_cc_head/usr.sbin/pmcstat/pmcpl_gprof.c - copied unchanged from r203910, head/usr.sbin/pmcstat/pmcpl_gprof.c projects/tcp_cc_head/usr.sbin/pmcstat/pmcpl_gprof.h - copied unchanged from r203910, head/usr.sbin/pmcstat/pmcpl_gprof.h projects/tcp_cc_head/usr.sbin/pmcstat/pmcstat_log.h - copied unchanged from r203910, head/usr.sbin/pmcstat/pmcstat_log.h projects/tcp_cc_head/usr.sbin/pmcstat/pmcstat_top.h - copied unchanged from r203910, head/usr.sbin/pmcstat/pmcstat_top.h Deleted: projects/tcp_cc_head/gnu/usr.bin/binutils/gdb/Makefile.alpha projects/tcp_cc_head/gnu/usr.bin/binutils/ld/Makefile.alpha projects/tcp_cc_head/gnu/usr.bin/binutils/libbfd/Makefile.alpha projects/tcp_cc_head/gnu/usr.bin/binutils/libopcodes/Makefile.alpha projects/tcp_cc_head/share/man/man4/man4.i386/alpm.4 projects/tcp_cc_head/share/man/man4/man4.i386/amdpm.4 projects/tcp_cc_head/share/man/man4/man4.i386/mcd.4 projects/tcp_cc_head/share/man/man4/man4.i386/padlock.4 projects/tcp_cc_head/share/man/man4/man4.i386/pcf.4 projects/tcp_cc_head/share/man/man4/man4.i386/scd.4 projects/tcp_cc_head/share/man/man4/man4.i386/viapm.4 projects/tcp_cc_head/sys/cddl/contrib/opensolaris/uts/common/sys/dkio.h projects/tcp_cc_head/sys/cddl/contrib/opensolaris/uts/common/sys/dklabel.h projects/tcp_cc_head/usr.bin/tar/siginfo.c Modified: projects/tcp_cc_head/Makefile.inc1 projects/tcp_cc_head/bin/ls/ls.c projects/tcp_cc_head/bin/pax/Makefile projects/tcp_cc_head/bin/pax/cpio.h projects/tcp_cc_head/bin/pax/tar.h projects/tcp_cc_head/bin/pkill/pkill.1 projects/tcp_cc_head/bin/pkill/pkill.c projects/tcp_cc_head/bin/ps/ps.c projects/tcp_cc_head/bin/sh/main.c projects/tcp_cc_head/bin/sh/var.c projects/tcp_cc_head/contrib/csup/Makefile projects/tcp_cc_head/contrib/csup/TODO projects/tcp_cc_head/contrib/csup/config.h projects/tcp_cc_head/contrib/csup/csup.1 projects/tcp_cc_head/contrib/csup/main.c projects/tcp_cc_head/contrib/csup/proto.c projects/tcp_cc_head/contrib/libpcap/inet.c projects/tcp_cc_head/contrib/netcat/FREEBSD-vendor projects/tcp_cc_head/contrib/sendmail/CACerts projects/tcp_cc_head/contrib/sendmail/FREEBSD-upgrade projects/tcp_cc_head/contrib/sendmail/LICENSE projects/tcp_cc_head/contrib/sendmail/PGPKEYS projects/tcp_cc_head/contrib/sendmail/README projects/tcp_cc_head/contrib/sendmail/RELEASE_NOTES projects/tcp_cc_head/contrib/sendmail/cf/README projects/tcp_cc_head/contrib/sendmail/cf/cf/submit.cf projects/tcp_cc_head/contrib/sendmail/cf/feature/ldap_routing.m4 projects/tcp_cc_head/contrib/sendmail/cf/m4/cfhead.m4 projects/tcp_cc_head/contrib/sendmail/cf/m4/proto.m4 projects/tcp_cc_head/contrib/sendmail/cf/m4/version.m4 projects/tcp_cc_head/contrib/sendmail/contrib/qtool.pl projects/tcp_cc_head/contrib/sendmail/contrib/smcontrol.pl projects/tcp_cc_head/contrib/sendmail/doc/op/op.me projects/tcp_cc_head/contrib/sendmail/include/libmilter/mfapi.h projects/tcp_cc_head/contrib/sendmail/include/libmilter/mfdef.h projects/tcp_cc_head/contrib/sendmail/include/sm/conf.h projects/tcp_cc_head/contrib/sendmail/include/sm/ldap.h projects/tcp_cc_head/contrib/sendmail/include/sm/sem.h projects/tcp_cc_head/contrib/sendmail/libmilter/Makefile.m4 projects/tcp_cc_head/contrib/sendmail/libmilter/comm.c projects/tcp_cc_head/contrib/sendmail/libmilter/docs/api.html projects/tcp_cc_head/contrib/sendmail/libmilter/docs/overview.html projects/tcp_cc_head/contrib/sendmail/libmilter/docs/smfi_addheader.html projects/tcp_cc_head/contrib/sendmail/libmilter/docs/smfi_chgheader.html projects/tcp_cc_head/contrib/sendmail/libmilter/docs/smfi_insheader.html projects/tcp_cc_head/contrib/sendmail/libmilter/engine.c projects/tcp_cc_head/contrib/sendmail/libmilter/example.c projects/tcp_cc_head/contrib/sendmail/libmilter/handler.c projects/tcp_cc_head/contrib/sendmail/libmilter/libmilter.h projects/tcp_cc_head/contrib/sendmail/libmilter/listener.c projects/tcp_cc_head/contrib/sendmail/libmilter/main.c projects/tcp_cc_head/contrib/sendmail/libmilter/worker.c projects/tcp_cc_head/contrib/sendmail/libsm/debug.c projects/tcp_cc_head/contrib/sendmail/libsm/ldap.c projects/tcp_cc_head/contrib/sendmail/libsm/mbdb.c projects/tcp_cc_head/contrib/sendmail/libsm/sem.c projects/tcp_cc_head/contrib/sendmail/libsm/t-sem.c projects/tcp_cc_head/contrib/sendmail/libsmdb/smdb1.c projects/tcp_cc_head/contrib/sendmail/libsmdb/smdb2.c projects/tcp_cc_head/contrib/sendmail/libsmutil/safefile.c projects/tcp_cc_head/contrib/sendmail/praliases/praliases.8 projects/tcp_cc_head/contrib/sendmail/praliases/praliases.c projects/tcp_cc_head/contrib/sendmail/src/Makefile.m4 projects/tcp_cc_head/contrib/sendmail/src/README projects/tcp_cc_head/contrib/sendmail/src/TRACEFLAGS projects/tcp_cc_head/contrib/sendmail/src/collect.c projects/tcp_cc_head/contrib/sendmail/src/conf.c projects/tcp_cc_head/contrib/sendmail/src/conf.h projects/tcp_cc_head/contrib/sendmail/src/daemon.c projects/tcp_cc_head/contrib/sendmail/src/deliver.c projects/tcp_cc_head/contrib/sendmail/src/envelope.c projects/tcp_cc_head/contrib/sendmail/src/headers.c projects/tcp_cc_head/contrib/sendmail/src/main.c projects/tcp_cc_head/contrib/sendmail/src/map.c projects/tcp_cc_head/contrib/sendmail/src/milter.c projects/tcp_cc_head/contrib/sendmail/src/queue.c projects/tcp_cc_head/contrib/sendmail/src/ratectrl.c projects/tcp_cc_head/contrib/sendmail/src/readcf.c projects/tcp_cc_head/contrib/sendmail/src/savemail.c projects/tcp_cc_head/contrib/sendmail/src/sendmail.8 projects/tcp_cc_head/contrib/sendmail/src/sendmail.h projects/tcp_cc_head/contrib/sendmail/src/sfsasl.c projects/tcp_cc_head/contrib/sendmail/src/srvrsmtp.c projects/tcp_cc_head/contrib/sendmail/src/tls.c projects/tcp_cc_head/contrib/sendmail/src/usersmtp.c projects/tcp_cc_head/contrib/sendmail/src/util.c projects/tcp_cc_head/contrib/sendmail/src/version.c projects/tcp_cc_head/contrib/sendmail/vacation/vacation.c projects/tcp_cc_head/contrib/smbfs/smbutil/view.c projects/tcp_cc_head/etc/defaults/rc.conf projects/tcp_cc_head/etc/etc.amd64/ttys projects/tcp_cc_head/etc/etc.arm/ttys projects/tcp_cc_head/etc/etc.i386/ttys projects/tcp_cc_head/etc/etc.ia64/ttys projects/tcp_cc_head/etc/etc.mips/ttys projects/tcp_cc_head/etc/etc.pc98/ttys projects/tcp_cc_head/etc/etc.powerpc/ttys projects/tcp_cc_head/etc/etc.sparc64/ttys projects/tcp_cc_head/etc/network.subr projects/tcp_cc_head/etc/rc.d/Makefile projects/tcp_cc_head/etc/rc.d/ipfw projects/tcp_cc_head/etc/rc.d/ntpdate projects/tcp_cc_head/etc/rc.subr projects/tcp_cc_head/etc/sendmail/freebsd.mc projects/tcp_cc_head/etc/sendmail/freebsd.submit.mc projects/tcp_cc_head/etc/services projects/tcp_cc_head/games/fortune/datfiles/fortunes projects/tcp_cc_head/games/grdc/grdc.c projects/tcp_cc_head/games/morse/Makefile projects/tcp_cc_head/games/morse/morse.c projects/tcp_cc_head/gnu/usr.bin/binutils/Makefile.inc projects/tcp_cc_head/gnu/usr.bin/binutils/libbfd/Makefile projects/tcp_cc_head/gnu/usr.bin/gdb/kgdb/kthr.c projects/tcp_cc_head/gnu/usr.bin/groff/tmac/mdoc.local projects/tcp_cc_head/lib/Makefile projects/tcp_cc_head/lib/libc/gen/devname.c projects/tcp_cc_head/lib/libc/gen/getttyent.c projects/tcp_cc_head/lib/libc/gen/getutxent.3 projects/tcp_cc_head/lib/libc/gen/rand48.3 projects/tcp_cc_head/lib/libc/mips/sys/ptrace.S projects/tcp_cc_head/lib/libc/net/sctp_opt_info.3 projects/tcp_cc_head/lib/libc/net/sctp_recvmsg.3 projects/tcp_cc_head/lib/libc/net/sctp_send.3 projects/tcp_cc_head/lib/libc/net/sctp_sendmsg.3 projects/tcp_cc_head/lib/libc/net/sctp_sys_calls.c projects/tcp_cc_head/lib/libc/nls/msgcat.c projects/tcp_cc_head/lib/libc/posix1e/mac.3 projects/tcp_cc_head/lib/libc/stdlib/malloc.3 projects/tcp_cc_head/lib/libc/stdlib/malloc.c projects/tcp_cc_head/lib/libc/stdlib/strfmon.c projects/tcp_cc_head/lib/libc/string/memccpy.3 projects/tcp_cc_head/lib/libc/string/memchr.3 projects/tcp_cc_head/lib/libc/string/memcmp.3 projects/tcp_cc_head/lib/libc/string/memset.3 projects/tcp_cc_head/lib/libc/string/strndup.c projects/tcp_cc_head/lib/libc/sys/mount.2 projects/tcp_cc_head/lib/libc/sys/ptrace.2 projects/tcp_cc_head/lib/libc/sys/shm_open.2 projects/tcp_cc_head/lib/libfetch/fetch.3 projects/tcp_cc_head/lib/libgpib/Makefile projects/tcp_cc_head/lib/libgssapi/gss_accept_sec_context.3 projects/tcp_cc_head/lib/libgssapi/gss_acquire_cred.3 projects/tcp_cc_head/lib/libgssapi/gss_add_cred.3 projects/tcp_cc_head/lib/libgssapi/gss_add_oid_set_member.3 projects/tcp_cc_head/lib/libgssapi/gss_canonicalize_name.3 projects/tcp_cc_head/lib/libgssapi/gss_compare_name.3 projects/tcp_cc_head/lib/libgssapi/gss_context_time.3 projects/tcp_cc_head/lib/libgssapi/gss_create_empty_oid_set.3 projects/tcp_cc_head/lib/libgssapi/gss_delete_sec_context.3 projects/tcp_cc_head/lib/libgssapi/gss_display_name.3 projects/tcp_cc_head/lib/libgssapi/gss_display_status.3 projects/tcp_cc_head/lib/libgssapi/gss_duplicate_name.3 projects/tcp_cc_head/lib/libgssapi/gss_export_name.3 projects/tcp_cc_head/lib/libgssapi/gss_export_sec_context.3 projects/tcp_cc_head/lib/libgssapi/gss_get_mic.3 projects/tcp_cc_head/lib/libgssapi/gss_import_name.3 projects/tcp_cc_head/lib/libgssapi/gss_import_sec_context.3 projects/tcp_cc_head/lib/libgssapi/gss_indicate_mechs.3 projects/tcp_cc_head/lib/libgssapi/gss_init_sec_context.3 projects/tcp_cc_head/lib/libgssapi/gss_inquire_context.3 projects/tcp_cc_head/lib/libgssapi/gss_inquire_cred.3 projects/tcp_cc_head/lib/libgssapi/gss_inquire_cred_by_mech.3 projects/tcp_cc_head/lib/libgssapi/gss_inquire_mechs_for_name.3 projects/tcp_cc_head/lib/libgssapi/gss_inquire_names_for_mech.3 projects/tcp_cc_head/lib/libgssapi/gss_process_context_token.3 projects/tcp_cc_head/lib/libgssapi/gss_release_buffer.3 projects/tcp_cc_head/lib/libgssapi/gss_release_cred.3 projects/tcp_cc_head/lib/libgssapi/gss_release_name.3 projects/tcp_cc_head/lib/libgssapi/gss_release_oid_set.3 projects/tcp_cc_head/lib/libgssapi/gss_test_oid_set_member.3 projects/tcp_cc_head/lib/libgssapi/gss_unwrap.3 projects/tcp_cc_head/lib/libgssapi/gss_verify_mic.3 projects/tcp_cc_head/lib/libgssapi/gss_wrap.3 projects/tcp_cc_head/lib/libgssapi/gss_wrap_size_limit.3 projects/tcp_cc_head/lib/libgssapi/gssapi.3 projects/tcp_cc_head/lib/libgssapi/mech.5 projects/tcp_cc_head/lib/libpam/modules/pam_unix/pam_unix.c projects/tcp_cc_head/lib/librpcsec_gss/rpc_gss_get_error.3 projects/tcp_cc_head/lib/librpcsec_gss/rpc_gss_get_mech_info.3 projects/tcp_cc_head/lib/librpcsec_gss/rpc_gss_get_mechanisms.3 projects/tcp_cc_head/lib/librpcsec_gss/rpc_gss_get_principal_name.3 projects/tcp_cc_head/lib/librpcsec_gss/rpc_gss_get_versions.3 projects/tcp_cc_head/lib/librpcsec_gss/rpc_gss_getcred.3 projects/tcp_cc_head/lib/librpcsec_gss/rpc_gss_is_installed.3 projects/tcp_cc_head/lib/librpcsec_gss/rpc_gss_max_data_length.3 projects/tcp_cc_head/lib/librpcsec_gss/rpc_gss_mech_to_oid.3 projects/tcp_cc_head/lib/librpcsec_gss/rpc_gss_oid_to_mech.3 projects/tcp_cc_head/lib/librpcsec_gss/rpc_gss_qop_to_num.3 projects/tcp_cc_head/lib/librpcsec_gss/rpc_gss_seccreate.3 projects/tcp_cc_head/lib/librpcsec_gss/rpc_gss_set_callback.3 projects/tcp_cc_head/lib/librpcsec_gss/rpc_gss_set_defaults.3 projects/tcp_cc_head/lib/librpcsec_gss/rpc_gss_set_svc_name.3 projects/tcp_cc_head/lib/librpcsec_gss/rpc_gss_svc_max_data_length.3 projects/tcp_cc_head/lib/librpcsec_gss/rpcsec_gss.3 projects/tcp_cc_head/lib/libufs/cgroup.c projects/tcp_cc_head/lib/libufs/sblock.c projects/tcp_cc_head/lib/libusb/libusb.h projects/tcp_cc_head/lib/libusb/libusb10.c projects/tcp_cc_head/lib/libusb/libusb10_desc.c projects/tcp_cc_head/lib/libusb/libusb10_io.c projects/tcp_cc_head/lib/libusb/libusb20.3 projects/tcp_cc_head/lib/libusb/libusb20.c projects/tcp_cc_head/lib/libusb/libusb20.h projects/tcp_cc_head/lib/libusb/libusb20_compat01.c projects/tcp_cc_head/lib/libusb/libusb20_desc.c projects/tcp_cc_head/lib/libusb/libusb20_int.h projects/tcp_cc_head/lib/libusb/libusb20_ugen20.c projects/tcp_cc_head/lib/libusb/usb.h projects/tcp_cc_head/lib/msun/amd64/fenv.c projects/tcp_cc_head/lib/msun/amd64/fenv.h projects/tcp_cc_head/lib/msun/i387/fenv.c projects/tcp_cc_head/lib/msun/i387/fenv.h projects/tcp_cc_head/libexec/ftpd/logwtmp.c projects/tcp_cc_head/release/amd64/boot_crunch.conf projects/tcp_cc_head/release/doc/en_US.ISO8859-1/hardware/article.sgml projects/tcp_cc_head/release/doc/en_US.ISO8859-1/relnotes/article.sgml projects/tcp_cc_head/release/i386/boot_crunch.conf projects/tcp_cc_head/release/pc98/boot_crunch.conf projects/tcp_cc_head/release/picobsd/build/picobsd projects/tcp_cc_head/release/picobsd/tinyware/login/pico-login.c projects/tcp_cc_head/release/powerpc/boot_crunch.conf projects/tcp_cc_head/release/sparc64/boot_crunch.conf projects/tcp_cc_head/release/sun4v/boot_crunch.conf projects/tcp_cc_head/sbin/camcontrol/camcontrol.c projects/tcp_cc_head/sbin/dump/itime.c projects/tcp_cc_head/sbin/dump/main.c projects/tcp_cc_head/sbin/fsck_msdosfs/boot.c projects/tcp_cc_head/sbin/fsck_msdosfs/check.c projects/tcp_cc_head/sbin/fsck_msdosfs/dir.c projects/tcp_cc_head/sbin/fsck_msdosfs/dosfs.h projects/tcp_cc_head/sbin/fsck_msdosfs/ext.h projects/tcp_cc_head/sbin/fsck_msdosfs/fat.c projects/tcp_cc_head/sbin/fsck_msdosfs/fsck_msdosfs.8 projects/tcp_cc_head/sbin/fsck_msdosfs/main.c projects/tcp_cc_head/sbin/geom/class/multipath/geom_multipath.c projects/tcp_cc_head/sbin/growfs/growfs.c projects/tcp_cc_head/sbin/ifconfig/ifcarp.c projects/tcp_cc_head/sbin/ifconfig/ifconfig.8 projects/tcp_cc_head/sbin/ifconfig/ifconfig.c projects/tcp_cc_head/sbin/init/init.c projects/tcp_cc_head/sbin/iscontrol/iscontrol.h projects/tcp_cc_head/sbin/iscontrol/pdu.c projects/tcp_cc_head/sbin/mknod/mknod.8 projects/tcp_cc_head/sbin/mknod/mknod.c projects/tcp_cc_head/sbin/mount/mount.8 projects/tcp_cc_head/sbin/mount_nfs/mount_nfs.c projects/tcp_cc_head/sbin/newfs/mkfs.c projects/tcp_cc_head/sbin/newfs/newfs.c projects/tcp_cc_head/sbin/newfs/newfs.h projects/tcp_cc_head/sbin/newfs_msdos/newfs_msdos.8 projects/tcp_cc_head/sbin/newfs_msdos/newfs_msdos.c projects/tcp_cc_head/sbin/restore/Makefile projects/tcp_cc_head/sbin/restore/dirs.c projects/tcp_cc_head/sbin/restore/extern.h projects/tcp_cc_head/sbin/restore/interactive.c projects/tcp_cc_head/sbin/restore/tape.c projects/tcp_cc_head/sbin/sysctl/sysctl.8 projects/tcp_cc_head/sbin/sysctl/sysctl.c projects/tcp_cc_head/sbin/tunefs/tunefs.c projects/tcp_cc_head/sbin/umount/umount.c projects/tcp_cc_head/share/examples/kld/cdev/test/Makefile projects/tcp_cc_head/share/examples/kld/syscall/test/Makefile projects/tcp_cc_head/share/man/man4/Makefile projects/tcp_cc_head/share/man/man4/acpi_asus.4 projects/tcp_cc_head/share/man/man4/acpi_fujitsu.4 projects/tcp_cc_head/share/man/man4/acpi_hp.4 projects/tcp_cc_head/share/man/man4/acpi_ibm.4 projects/tcp_cc_head/share/man/man4/acpi_panasonic.4 projects/tcp_cc_head/share/man/man4/acpi_sony.4 projects/tcp_cc_head/share/man/man4/acpi_toshiba.4 projects/tcp_cc_head/share/man/man4/acpi_wmi.4 projects/tcp_cc_head/share/man/man4/ahci.4 projects/tcp_cc_head/share/man/man4/gpib.4 projects/tcp_cc_head/share/man/man4/io.4 projects/tcp_cc_head/share/man/man4/iwn.4 projects/tcp_cc_head/share/man/man4/iwnfw.4 projects/tcp_cc_head/share/man/man4/linux.4 projects/tcp_cc_head/share/man/man4/man4.i386/Makefile projects/tcp_cc_head/share/man/man4/ndis.4 projects/tcp_cc_head/share/man/man4/netintro.4 projects/tcp_cc_head/share/man/man4/pcii.4 projects/tcp_cc_head/share/man/man4/sctp.4 projects/tcp_cc_head/share/man/man4/tnt4882.4 projects/tcp_cc_head/share/man/man4/vr.4 projects/tcp_cc_head/share/man/man5/rc.conf.5 projects/tcp_cc_head/share/man/man5/tmpfs.5 projects/tcp_cc_head/share/man/man8/rc.subr.8 projects/tcp_cc_head/share/man/man9/VFS.9 projects/tcp_cc_head/share/man/man9/alloc_unr.9 projects/tcp_cc_head/share/man/man9/locking.9 projects/tcp_cc_head/share/man/man9/mtx_pool.9 projects/tcp_cc_head/share/man/man9/vnode.9 projects/tcp_cc_head/share/misc/committers-ports.dot projects/tcp_cc_head/share/misc/committers-src.dot projects/tcp_cc_head/share/zoneinfo/Makefile projects/tcp_cc_head/share/zoneinfo/northamerica projects/tcp_cc_head/share/zoneinfo/zone.tab projects/tcp_cc_head/sys/amd64/amd64/amd64_mem.c projects/tcp_cc_head/sys/amd64/amd64/msi.c projects/tcp_cc_head/sys/amd64/conf/GENERIC projects/tcp_cc_head/sys/amd64/conf/NOTES projects/tcp_cc_head/sys/arm/arm/db_trace.c projects/tcp_cc_head/sys/arm/arm/pmap.c projects/tcp_cc_head/sys/arm/conf/AVILA projects/tcp_cc_head/sys/arm/conf/BWCT projects/tcp_cc_head/sys/arm/conf/CAMBRIA projects/tcp_cc_head/sys/arm/conf/CNS11XXNAS projects/tcp_cc_head/sys/arm/conf/CRB projects/tcp_cc_head/sys/arm/conf/DB-78XXX projects/tcp_cc_head/sys/arm/conf/DB-88F5XXX projects/tcp_cc_head/sys/arm/conf/DB-88F6XXX projects/tcp_cc_head/sys/arm/conf/EP80219 projects/tcp_cc_head/sys/arm/conf/GUMSTIX projects/tcp_cc_head/sys/arm/conf/HL200 projects/tcp_cc_head/sys/arm/conf/IQ31244 projects/tcp_cc_head/sys/arm/conf/KB920X projects/tcp_cc_head/sys/arm/conf/NSLU projects/tcp_cc_head/sys/arm/conf/SIMICS projects/tcp_cc_head/sys/arm/conf/SKYEYE projects/tcp_cc_head/sys/arm/include/armreg.h projects/tcp_cc_head/sys/arm/xscale/ixp425/cambria_fled.c projects/tcp_cc_head/sys/boot/sparc64/loader/main.c projects/tcp_cc_head/sys/cam/ata/ata_all.c projects/tcp_cc_head/sys/cam/ata/ata_da.c projects/tcp_cc_head/sys/cam/ata/ata_pmp.c projects/tcp_cc_head/sys/cam/ata/ata_xpt.c projects/tcp_cc_head/sys/cam/cam.c projects/tcp_cc_head/sys/cam/cam.h projects/tcp_cc_head/sys/cam/cam_ccb.h projects/tcp_cc_head/sys/cam/cam_periph.c projects/tcp_cc_head/sys/cam/cam_periph.h projects/tcp_cc_head/sys/cam/cam_queue.h projects/tcp_cc_head/sys/cam/cam_sim.c projects/tcp_cc_head/sys/cam/cam_xpt.c projects/tcp_cc_head/sys/cam/cam_xpt.h projects/tcp_cc_head/sys/cam/cam_xpt_internal.h projects/tcp_cc_head/sys/cam/cam_xpt_periph.h projects/tcp_cc_head/sys/cam/cam_xpt_sim.h projects/tcp_cc_head/sys/cam/scsi/scsi_all.c projects/tcp_cc_head/sys/cam/scsi/scsi_cd.c projects/tcp_cc_head/sys/cam/scsi/scsi_ch.c projects/tcp_cc_head/sys/cam/scsi/scsi_da.c projects/tcp_cc_head/sys/cam/scsi/scsi_low.c projects/tcp_cc_head/sys/cam/scsi/scsi_pass.c projects/tcp_cc_head/sys/cam/scsi/scsi_xpt.c projects/tcp_cc_head/sys/cddl/compat/opensolaris/sys/time.h projects/tcp_cc_head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c projects/tcp_cc_head/sys/compat/freebsd32/syscalls.master projects/tcp_cc_head/sys/compat/linux/linux_socket.c projects/tcp_cc_head/sys/compat/svr4/syscalls.master projects/tcp_cc_head/sys/conf/NOTES projects/tcp_cc_head/sys/conf/files projects/tcp_cc_head/sys/conf/files.amd64 projects/tcp_cc_head/sys/conf/files.i386 projects/tcp_cc_head/sys/conf/files.ia64 projects/tcp_cc_head/sys/conf/files.mips projects/tcp_cc_head/sys/conf/files.pc98 projects/tcp_cc_head/sys/conf/files.sparc64 projects/tcp_cc_head/sys/conf/options.mips projects/tcp_cc_head/sys/ddb/db_thread.c projects/tcp_cc_head/sys/dev/aac/aac.c projects/tcp_cc_head/sys/dev/aac/aac_cam.c projects/tcp_cc_head/sys/dev/aac/aac_pci.c projects/tcp_cc_head/sys/dev/aac/aacreg.h projects/tcp_cc_head/sys/dev/aac/aacvar.h projects/tcp_cc_head/sys/dev/acpi_support/acpi_asus.c projects/tcp_cc_head/sys/dev/acpi_support/acpi_sony.c projects/tcp_cc_head/sys/dev/acpica/acpi.c projects/tcp_cc_head/sys/dev/acpica/acpi_cpu.c projects/tcp_cc_head/sys/dev/acpica/acpi_hpet.c projects/tcp_cc_head/sys/dev/acpica/acpi_video.c projects/tcp_cc_head/sys/dev/ahci/ahci.c projects/tcp_cc_head/sys/dev/ahci/ahci.h projects/tcp_cc_head/sys/dev/aic7xxx/aic79xx_osm.c projects/tcp_cc_head/sys/dev/asr/asr.c projects/tcp_cc_head/sys/dev/ata/ata-all.c projects/tcp_cc_head/sys/dev/ata/ata-all.h projects/tcp_cc_head/sys/dev/ata/ata-pci.c projects/tcp_cc_head/sys/dev/ata/ata-pci.h projects/tcp_cc_head/sys/dev/ata/atapi-cam.c projects/tcp_cc_head/sys/dev/ata/chipsets/ata-marvell.c projects/tcp_cc_head/sys/dev/ata/chipsets/ata-netcell.c projects/tcp_cc_head/sys/dev/ata/chipsets/ata-promise.c projects/tcp_cc_head/sys/dev/ata/chipsets/ata-siliconimage.c projects/tcp_cc_head/sys/dev/ath/ath_hal/ah_eeprom_v14.h projects/tcp_cc_head/sys/dev/ath/ath_hal/ah_eeprom_v4k.h projects/tcp_cc_head/sys/dev/ath/ath_hal/ar5212/ar5212_power.c projects/tcp_cc_head/sys/dev/ath/ath_hal/ar5212/ar5212reg.h projects/tcp_cc_head/sys/dev/ath/ath_hal/ar5416/ar5416.h projects/tcp_cc_head/sys/dev/ath/ath_hal/ar5416/ar5416_ani.c projects/tcp_cc_head/sys/dev/ath/ath_hal/ar5416/ar5416_beacon.c projects/tcp_cc_head/sys/dev/ath/ath_hal/ar5416/ar5416_cal_adcdc.c projects/tcp_cc_head/sys/dev/ath/ath_hal/ar5416/ar5416_cal_adcgain.c projects/tcp_cc_head/sys/dev/ath/ath_hal/ar5416/ar5416_cal_iq.c projects/tcp_cc_head/sys/dev/ath/ath_hal/ar5416/ar5416_eeprom.c projects/tcp_cc_head/sys/dev/ath/ath_hal/ar5416/ar5416_gpio.c projects/tcp_cc_head/sys/dev/ath/ath_hal/ar5416/ar5416_keycache.c projects/tcp_cc_head/sys/dev/ath/ath_hal/ar5416/ar5416_misc.c projects/tcp_cc_head/sys/dev/ath/ath_hal/ar5416/ar5416_phy.c projects/tcp_cc_head/sys/dev/ath/ath_hal/ar5416/ar5416_power.c projects/tcp_cc_head/sys/dev/ath/ath_hal/ar5416/ar5416_recv.c projects/tcp_cc_head/sys/dev/ath/ath_hal/ar5416/ar5416desc.h projects/tcp_cc_head/sys/dev/ath/ath_hal/ar5416/ar5416phy.h projects/tcp_cc_head/sys/dev/ath/ath_hal/ar5416/ar5416reg.h projects/tcp_cc_head/sys/dev/ath/ath_hal/ar5416/ar9280.h projects/tcp_cc_head/sys/dev/ath/if_ath.c projects/tcp_cc_head/sys/dev/ath/if_athvar.h projects/tcp_cc_head/sys/dev/bge/if_bge.c projects/tcp_cc_head/sys/dev/cfe/cfe_console.c projects/tcp_cc_head/sys/dev/ciss/ciss.c projects/tcp_cc_head/sys/dev/cxgb/cxgb_sge.c projects/tcp_cc_head/sys/dev/drm/drmP.h projects/tcp_cc_head/sys/dev/drm/drm_linux_list.h projects/tcp_cc_head/sys/dev/drm/drm_memory.c projects/tcp_cc_head/sys/dev/drm/i915_drv.c projects/tcp_cc_head/sys/dev/drm/i915_drv.h projects/tcp_cc_head/sys/dev/e1000/LICENSE projects/tcp_cc_head/sys/dev/e1000/e1000_80003es2lan.c projects/tcp_cc_head/sys/dev/e1000/e1000_82540.c projects/tcp_cc_head/sys/dev/e1000/e1000_82541.c projects/tcp_cc_head/sys/dev/e1000/e1000_82542.c projects/tcp_cc_head/sys/dev/e1000/e1000_82543.c projects/tcp_cc_head/sys/dev/e1000/e1000_82571.c projects/tcp_cc_head/sys/dev/e1000/e1000_82575.c projects/tcp_cc_head/sys/dev/e1000/e1000_82575.h projects/tcp_cc_head/sys/dev/e1000/e1000_api.c projects/tcp_cc_head/sys/dev/e1000/e1000_api.h projects/tcp_cc_head/sys/dev/e1000/e1000_defines.h projects/tcp_cc_head/sys/dev/e1000/e1000_hw.h projects/tcp_cc_head/sys/dev/e1000/e1000_ich8lan.c projects/tcp_cc_head/sys/dev/e1000/e1000_ich8lan.h projects/tcp_cc_head/sys/dev/e1000/e1000_mac.c projects/tcp_cc_head/sys/dev/e1000/e1000_mac.h projects/tcp_cc_head/sys/dev/e1000/e1000_manage.c projects/tcp_cc_head/sys/dev/e1000/e1000_osdep.h projects/tcp_cc_head/sys/dev/e1000/e1000_phy.c projects/tcp_cc_head/sys/dev/e1000/e1000_phy.h projects/tcp_cc_head/sys/dev/e1000/e1000_regs.h projects/tcp_cc_head/sys/dev/e1000/if_em.c projects/tcp_cc_head/sys/dev/e1000/if_em.h projects/tcp_cc_head/sys/dev/e1000/if_igb.c projects/tcp_cc_head/sys/dev/e1000/if_igb.h projects/tcp_cc_head/sys/dev/fb/vesa.c projects/tcp_cc_head/sys/dev/hptiop/hptiop.c projects/tcp_cc_head/sys/dev/hptrr/hptrr_osm_bsd.c projects/tcp_cc_head/sys/dev/hptrr/os_bsd.h projects/tcp_cc_head/sys/dev/ieee488/ibfoo.c projects/tcp_cc_head/sys/dev/ieee488/pcii.c projects/tcp_cc_head/sys/dev/ieee488/tnt4882.c projects/tcp_cc_head/sys/dev/ieee488/upd7210.c projects/tcp_cc_head/sys/dev/ieee488/upd7210.h projects/tcp_cc_head/sys/dev/isp/isp.c projects/tcp_cc_head/sys/dev/isp/isp_freebsd.c projects/tcp_cc_head/sys/dev/isp/isp_library.c projects/tcp_cc_head/sys/dev/isp/isp_library.h projects/tcp_cc_head/sys/dev/isp/isp_pci.c projects/tcp_cc_head/sys/dev/isp/isp_sbus.c projects/tcp_cc_head/sys/dev/isp/ispmbox.h projects/tcp_cc_head/sys/dev/isp/ispvar.h projects/tcp_cc_head/sys/dev/iwn/if_iwn.c projects/tcp_cc_head/sys/dev/iwn/if_iwnreg.h projects/tcp_cc_head/sys/dev/ixgbe/ixgbe.c projects/tcp_cc_head/sys/dev/mly/mly.c projects/tcp_cc_head/sys/dev/mpt/mpt_cam.c projects/tcp_cc_head/sys/dev/mpt/mpt_cam.h projects/tcp_cc_head/sys/dev/mpt/mpt_raid.c projects/tcp_cc_head/sys/dev/mxge/if_mxge.c projects/tcp_cc_head/sys/dev/nve/if_nve.c projects/tcp_cc_head/sys/dev/pci/pci.c projects/tcp_cc_head/sys/dev/pci/pcireg.h projects/tcp_cc_head/sys/dev/pci/pcivar.h projects/tcp_cc_head/sys/dev/ppbus/vpo.c projects/tcp_cc_head/sys/dev/re/if_re.c projects/tcp_cc_head/sys/dev/siba/siba.c projects/tcp_cc_head/sys/dev/siba/siba_cc.c projects/tcp_cc_head/sys/dev/siba/siba_ids.h projects/tcp_cc_head/sys/dev/siba/siba_pcib.c projects/tcp_cc_head/sys/dev/siba/sibareg.h projects/tcp_cc_head/sys/dev/siba/sibavar.h projects/tcp_cc_head/sys/dev/siis/siis.c projects/tcp_cc_head/sys/dev/siis/siis.h projects/tcp_cc_head/sys/dev/sound/usb/uaudio.c projects/tcp_cc_head/sys/dev/sound/usb/uaudioreg.h projects/tcp_cc_head/sys/dev/trm/trm.c projects/tcp_cc_head/sys/dev/twa/tw_osl_cam.c projects/tcp_cc_head/sys/dev/usb/controller/ehci.c projects/tcp_cc_head/sys/dev/usb/controller/ehci.h projects/tcp_cc_head/sys/dev/usb/controller/ehci_pci.c projects/tcp_cc_head/sys/dev/usb/input/ukbd.c projects/tcp_cc_head/sys/dev/usb/quirk/usb_quirk.c projects/tcp_cc_head/sys/dev/usb/quirk/usb_quirk.h projects/tcp_cc_head/sys/dev/usb/serial/u3g.c projects/tcp_cc_head/sys/dev/usb/serial/uftdi.c projects/tcp_cc_head/sys/dev/usb/serial/umodem.c projects/tcp_cc_head/sys/dev/usb/storage/umass.c projects/tcp_cc_head/sys/dev/usb/usb_msctest.c projects/tcp_cc_head/sys/dev/usb/usb_msctest.h projects/tcp_cc_head/sys/dev/usb/usbdevs projects/tcp_cc_head/sys/dev/usb/wlan/if_rum.c projects/tcp_cc_head/sys/dev/usb/wlan/if_uath.c projects/tcp_cc_head/sys/dev/usb/wlan/if_urtw.c projects/tcp_cc_head/sys/dev/usb/wlan/if_urtwvar.h projects/tcp_cc_head/sys/dev/usb/wlan/if_zyd.c projects/tcp_cc_head/sys/fs/devfs/devfs_devs.c projects/tcp_cc_head/sys/fs/msdosfs/bootsect.h projects/tcp_cc_head/sys/fs/msdosfs/bpb.h projects/tcp_cc_head/sys/fs/msdosfs/denode.h projects/tcp_cc_head/sys/fs/msdosfs/direntry.h projects/tcp_cc_head/sys/fs/msdosfs/msdosfs_conv.c projects/tcp_cc_head/sys/fs/msdosfs/msdosfs_denode.c projects/tcp_cc_head/sys/fs/msdosfs/msdosfs_fat.c projects/tcp_cc_head/sys/fs/msdosfs/msdosfs_lookup.c projects/tcp_cc_head/sys/fs/msdosfs/msdosfs_vnops.c projects/tcp_cc_head/sys/fs/nfsclient/nfs.h projects/tcp_cc_head/sys/fs/nfsclient/nfs_clbio.c projects/tcp_cc_head/sys/fs/nfsclient/nfs_clnfsiod.c projects/tcp_cc_head/sys/fs/nfsclient/nfs_clsubs.c projects/tcp_cc_head/sys/fs/nfsclient/nfs_clvfsops.c projects/tcp_cc_head/sys/fs/nfsclient/nfs_clvnops.c projects/tcp_cc_head/sys/fs/nfsclient/nfsmount.h projects/tcp_cc_head/sys/fs/nfsclient/nfsnode.h projects/tcp_cc_head/sys/fs/nfsserver/nfs_nfsdcache.c projects/tcp_cc_head/sys/fs/nfsserver/nfs_nfsdstate.c projects/tcp_cc_head/sys/fs/nwfs/nwfs_node.c projects/tcp_cc_head/sys/fs/nwfs/nwfs_vnops.c projects/tcp_cc_head/sys/fs/tmpfs/tmpfs_vfsops.c projects/tcp_cc_head/sys/geom/eli/g_eli_key.c projects/tcp_cc_head/sys/geom/geom_redboot.c projects/tcp_cc_head/sys/geom/mountver/g_mountver.c projects/tcp_cc_head/sys/geom/part/g_part_bsd.c projects/tcp_cc_head/sys/geom/part/g_part_gpt.c projects/tcp_cc_head/sys/geom/part/g_part_vtoc8.c projects/tcp_cc_head/sys/geom/vinum/geom_vinum.c projects/tcp_cc_head/sys/geom/vinum/geom_vinum_create.c projects/tcp_cc_head/sys/geom/virstor/g_virstor.c projects/tcp_cc_head/sys/i386/conf/GENERIC projects/tcp_cc_head/sys/i386/conf/NOTES projects/tcp_cc_head/sys/i386/conf/XEN projects/tcp_cc_head/sys/i386/i386/i686_mem.c projects/tcp_cc_head/sys/i386/i386/msi.c projects/tcp_cc_head/sys/i386/i386/pmap.c projects/tcp_cc_head/sys/i386/ibcs2/syscalls.master projects/tcp_cc_head/sys/ia64/acpica/madt.c projects/tcp_cc_head/sys/ia64/conf/GENERIC projects/tcp_cc_head/sys/ia64/ia64/bus_machdep.c projects/tcp_cc_head/sys/ia64/ia64/efi.c projects/tcp_cc_head/sys/ia64/ia64/interrupt.c projects/tcp_cc_head/sys/ia64/ia64/machdep.c projects/tcp_cc_head/sys/ia64/ia64/mp_machdep.c projects/tcp_cc_head/sys/ia64/ia64/pmap.c projects/tcp_cc_head/sys/ia64/ia64/sapic.c projects/tcp_cc_head/sys/ia64/ia64/trap.c projects/tcp_cc_head/sys/ia64/include/bus.h projects/tcp_cc_head/sys/ia64/include/intr.h projects/tcp_cc_head/sys/ia64/include/md_var.h projects/tcp_cc_head/sys/ia64/include/pci_cfgreg.h projects/tcp_cc_head/sys/ia64/include/pmap.h projects/tcp_cc_head/sys/ia64/include/vmparam.h projects/tcp_cc_head/sys/ia64/pci/pci_cfgreg.c projects/tcp_cc_head/sys/kern/kern_event.c projects/tcp_cc_head/sys/kern/kern_intr.c projects/tcp_cc_head/sys/kern/kern_jail.c projects/tcp_cc_head/sys/kern/kern_shutdown.c projects/tcp_cc_head/sys/kern/kern_umtx.c projects/tcp_cc_head/sys/kern/makesyscalls.sh projects/tcp_cc_head/sys/kern/subr_bus.c projects/tcp_cc_head/sys/kern/sys_process.c projects/tcp_cc_head/sys/kern/syscalls.master projects/tcp_cc_head/sys/kern/tty_inq.c projects/tcp_cc_head/sys/kern/tty_outq.c projects/tcp_cc_head/sys/kern/vfs_lookup.c projects/tcp_cc_head/sys/mips/atheros/ar71xx_pci.c projects/tcp_cc_head/sys/mips/cavium/asm_octeon.S projects/tcp_cc_head/sys/mips/cavium/dev/rgmii/octeon_fau.c projects/tcp_cc_head/sys/mips/cavium/dev/rgmii/octeon_fau.h projects/tcp_cc_head/sys/mips/cavium/dev/rgmii/octeon_fpa.c projects/tcp_cc_head/sys/mips/cavium/dev/rgmii/octeon_fpa.h projects/tcp_cc_head/sys/mips/cavium/dev/rgmii/octeon_ipd.c projects/tcp_cc_head/sys/mips/cavium/dev/rgmii/octeon_ipd.h projects/tcp_cc_head/sys/mips/cavium/dev/rgmii/octeon_pip.h projects/tcp_cc_head/sys/mips/cavium/dev/rgmii/octeon_pko.c projects/tcp_cc_head/sys/mips/cavium/dev/rgmii/octeon_pko.h projects/tcp_cc_head/sys/mips/cavium/dev/rgmii/octeon_rgmx.c projects/tcp_cc_head/sys/mips/cavium/dev/rgmii/octeon_rgmx.h projects/tcp_cc_head/sys/mips/cavium/driveid.h projects/tcp_cc_head/sys/mips/cavium/obio.c projects/tcp_cc_head/sys/mips/cavium/obiovar.h projects/tcp_cc_head/sys/mips/cavium/octeon_ebt3000_cf.c projects/tcp_cc_head/sys/mips/cavium/octeon_ebt3000_cf.h projects/tcp_cc_head/sys/mips/cavium/octeon_machdep.c projects/tcp_cc_head/sys/mips/cavium/octeon_pcmap_regs.h projects/tcp_cc_head/sys/mips/cavium/uart_cpu_octeonusart.c projects/tcp_cc_head/sys/mips/conf/ADM5120 projects/tcp_cc_head/sys/mips/conf/ALCHEMY projects/tcp_cc_head/sys/mips/conf/AR71XX projects/tcp_cc_head/sys/mips/conf/IDT projects/tcp_cc_head/sys/mips/conf/MALTA projects/tcp_cc_head/sys/mips/conf/MALTA64 projects/tcp_cc_head/sys/mips/conf/OCTEON1 projects/tcp_cc_head/sys/mips/conf/OCTEON1-32 projects/tcp_cc_head/sys/mips/conf/QEMU projects/tcp_cc_head/sys/mips/conf/SENTRY5 projects/tcp_cc_head/sys/mips/conf/SWARM projects/tcp_cc_head/sys/mips/conf/XLR projects/tcp_cc_head/sys/mips/include/asm.h projects/tcp_cc_head/sys/mips/include/cpu.h projects/tcp_cc_head/sys/mips/include/cpuregs.h projects/tcp_cc_head/sys/mips/include/hwfunc.h projects/tcp_cc_head/sys/mips/include/intr_machdep.h projects/tcp_cc_head/sys/mips/include/pcpu.h projects/tcp_cc_head/sys/mips/include/proc.h projects/tcp_cc_head/sys/mips/include/smp.h projects/tcp_cc_head/sys/mips/mips/busdma_machdep.c projects/tcp_cc_head/sys/mips/mips/db_trace.c projects/tcp_cc_head/sys/mips/mips/exception.S projects/tcp_cc_head/sys/mips/mips/genassym.c projects/tcp_cc_head/sys/mips/mips/intr_machdep.c projects/tcp_cc_head/sys/mips/mips/locore.S projects/tcp_cc_head/sys/mips/mips/machdep.c projects/tcp_cc_head/sys/mips/mips/mp_machdep.c projects/tcp_cc_head/sys/mips/mips/nexus.c projects/tcp_cc_head/sys/mips/mips/pmap.c projects/tcp_cc_head/sys/mips/mips/swtch.S projects/tcp_cc_head/sys/mips/mips/tick.c projects/tcp_cc_head/sys/mips/mips/trap.c projects/tcp_cc_head/sys/mips/mips/vm_machdep.c projects/tcp_cc_head/sys/mips/rmi/clock.c projects/tcp_cc_head/sys/mips/rmi/dev/xlr/rge.c projects/tcp_cc_head/sys/mips/rmi/intr_machdep.c projects/tcp_cc_head/sys/mips/rmi/on_chip.c projects/tcp_cc_head/sys/mips/rmi/pic.h projects/tcp_cc_head/sys/mips/rmi/xlr_machdep.c projects/tcp_cc_head/sys/mips/sibyte/sb_asm.S projects/tcp_cc_head/sys/mips/sibyte/sb_machdep.c projects/tcp_cc_head/sys/mips/sibyte/sb_scd.c projects/tcp_cc_head/sys/mips/sibyte/sb_scd.h projects/tcp_cc_head/sys/mips/sibyte/sb_zbbus.c projects/tcp_cc_head/sys/mips/sibyte/sb_zbpci.c projects/tcp_cc_head/sys/modules/Makefile projects/tcp_cc_head/sys/modules/ath/Makefile projects/tcp_cc_head/sys/modules/drm/Makefile projects/tcp_cc_head/sys/modules/drm/drm/Makefile projects/tcp_cc_head/sys/modules/usb/Makefile projects/tcp_cc_head/sys/net/if.c projects/tcp_cc_head/sys/net/if.h projects/tcp_cc_head/sys/net/if_bridge.c projects/tcp_cc_head/sys/net/if_lagg.c projects/tcp_cc_head/sys/net/if_lagg.h projects/tcp_cc_head/sys/net/if_var.h projects/tcp_cc_head/sys/net/vnet.c projects/tcp_cc_head/sys/net/vnet.h projects/tcp_cc_head/sys/net80211/ieee80211_adhoc.c projects/tcp_cc_head/sys/net80211/ieee80211_crypto_tkip.c projects/tcp_cc_head/sys/net80211/ieee80211_hostap.c projects/tcp_cc_head/sys/net80211/ieee80211_mesh.c projects/tcp_cc_head/sys/net80211/ieee80211_sta.c projects/tcp_cc_head/sys/net80211/ieee80211_wds.c projects/tcp_cc_head/sys/netinet/cc_hd.c projects/tcp_cc_head/sys/netinet/cc_vegas.c projects/tcp_cc_head/sys/netinet/h_ertt.c projects/tcp_cc_head/sys/netinet/h_ertt.h projects/tcp_cc_head/sys/netinet/helper.c projects/tcp_cc_head/sys/netinet/in.c projects/tcp_cc_head/sys/netinet/ip.h projects/tcp_cc_head/sys/netinet/sctp_header.h projects/tcp_cc_head/sys/netinet/sctp_input.c projects/tcp_cc_head/sys/netinet/tcp.h projects/tcp_cc_head/sys/netinet/tcp_hostcache.c projects/tcp_cc_head/sys/nfs/nfs_common.c projects/tcp_cc_head/sys/nfs/nfs_common.h projects/tcp_cc_head/sys/nfsclient/nfs.h projects/tcp_cc_head/sys/nfsclient/nfs_bio.c projects/tcp_cc_head/sys/nfsclient/nfs_krpc.c projects/tcp_cc_head/sys/nfsclient/nfs_nfsiod.c projects/tcp_cc_head/sys/nfsclient/nfs_subs.c projects/tcp_cc_head/sys/nfsclient/nfs_vnops.c projects/tcp_cc_head/sys/nfsclient/nfsnode.h projects/tcp_cc_head/sys/nfsserver/nfs.h projects/tcp_cc_head/sys/nfsserver/nfs_fha.c projects/tcp_cc_head/sys/nfsserver/nfs_srvkrpc.c projects/tcp_cc_head/sys/pc98/conf/GENERIC projects/tcp_cc_head/sys/pci/if_rlreg.h projects/tcp_cc_head/sys/powerpc/conf/GENERIC projects/tcp_cc_head/sys/powerpc/conf/MPC85XX projects/tcp_cc_head/sys/powerpc/mpc85xx/pci_ocp.c projects/tcp_cc_head/sys/security/audit/audit_bsm.c projects/tcp_cc_head/sys/sparc64/conf/GENERIC projects/tcp_cc_head/sys/sparc64/include/asi.h projects/tcp_cc_head/sys/sparc64/include/asmacros.h projects/tcp_cc_head/sys/sparc64/include/ktr.h projects/tcp_cc_head/sys/sparc64/include/md_var.h projects/tcp_cc_head/sys/sparc64/include/upa.h projects/tcp_cc_head/sys/sparc64/pci/fire.c projects/tcp_cc_head/sys/sparc64/sparc64/genassym.c projects/tcp_cc_head/sys/sparc64/sparc64/locore.S projects/tcp_cc_head/sys/sparc64/sparc64/machdep.c projects/tcp_cc_head/sys/sparc64/sparc64/mp_locore.S projects/tcp_cc_head/sys/sparc64/sparc64/mp_machdep.c projects/tcp_cc_head/sys/sparc64/sparc64/nexus.c projects/tcp_cc_head/sys/sparc64/sparc64/pmap.c projects/tcp_cc_head/sys/sparc64/sparc64/swtch.S projects/tcp_cc_head/sys/sun4v/conf/GENERIC projects/tcp_cc_head/sys/sun4v/include/asi.h projects/tcp_cc_head/sys/sun4v/include/bus.h projects/tcp_cc_head/sys/sun4v/sun4v/bus_machdep.c projects/tcp_cc_head/sys/sys/ata.h projects/tcp_cc_head/sys/sys/param.h projects/tcp_cc_head/sys/sys/priv.h projects/tcp_cc_head/sys/sys/ptrace.h projects/tcp_cc_head/sys/sys/sockio.h projects/tcp_cc_head/sys/sys/timeb.h projects/tcp_cc_head/sys/teken/teken_scs.h projects/tcp_cc_head/sys/ufs/ffs/ffs_alloc.c projects/tcp_cc_head/sys/ufs/ffs/ffs_vfsops.c projects/tcp_cc_head/sys/ufs/ffs/fs.h projects/tcp_cc_head/sys/ufs/ufs/ufs_acl.c projects/tcp_cc_head/sys/vm/vm_map.c projects/tcp_cc_head/tools/build/mk/OptionalObsoleteFiles.inc projects/tcp_cc_head/tools/make_libdeps.sh projects/tcp_cc_head/tools/regression/file/newfileops_on_fork/newfileops_on_fork.c projects/tcp_cc_head/tools/regression/gaithrstress/gaithrstress.c projects/tcp_cc_head/tools/tools/mctest/mctest.cc projects/tcp_cc_head/tools/tools/netrate/http/http.c projects/tcp_cc_head/tools/tools/netrate/httpd/httpd.c projects/tcp_cc_head/tools/tools/netrate/juggle/juggle.c projects/tcp_cc_head/usr.bin/Makefile projects/tcp_cc_head/usr.bin/bc/Makefile projects/tcp_cc_head/usr.bin/bc/bc.y projects/tcp_cc_head/usr.bin/bc/extern.h projects/tcp_cc_head/usr.bin/bc/scan.l projects/tcp_cc_head/usr.bin/calendar/calendars/calendar.freebsd projects/tcp_cc_head/usr.bin/cpio/cmdline.c projects/tcp_cc_head/usr.bin/cpio/cpio.c projects/tcp_cc_head/usr.bin/cpio/cpio.h projects/tcp_cc_head/usr.bin/csup/Makefile projects/tcp_cc_head/usr.bin/dc/Makefile projects/tcp_cc_head/usr.bin/dc/bcode.c projects/tcp_cc_head/usr.bin/dc/bcode.h projects/tcp_cc_head/usr.bin/dc/dc.c projects/tcp_cc_head/usr.bin/dc/inout.c projects/tcp_cc_head/usr.bin/dc/mem.c projects/tcp_cc_head/usr.bin/dc/stack.c projects/tcp_cc_head/usr.bin/ee/Makefile projects/tcp_cc_head/usr.bin/elf2aout/elf2aout.1 projects/tcp_cc_head/usr.bin/elf2aout/elf2aout.c projects/tcp_cc_head/usr.bin/find/Makefile projects/tcp_cc_head/usr.bin/find/extern.h projects/tcp_cc_head/usr.bin/find/function.c projects/tcp_cc_head/usr.bin/find/getdate.y projects/tcp_cc_head/usr.bin/gcore/extern.h projects/tcp_cc_head/usr.bin/gcore/gcore.c projects/tcp_cc_head/usr.bin/kdump/kdump.c projects/tcp_cc_head/usr.bin/make/make.1 projects/tcp_cc_head/usr.bin/procstat/procstat.1 projects/tcp_cc_head/usr.bin/tar/Makefile projects/tcp_cc_head/usr.bin/tar/bsdtar.c projects/tcp_cc_head/usr.bin/tar/bsdtar.h projects/tcp_cc_head/usr.bin/tar/bsdtar_platform.h projects/tcp_cc_head/usr.bin/tar/cmdline.c projects/tcp_cc_head/usr.bin/tar/config_freebsd.h projects/tcp_cc_head/usr.bin/tar/getdate.c projects/tcp_cc_head/usr.bin/tar/matching.c projects/tcp_cc_head/usr.bin/tar/read.c projects/tcp_cc_head/usr.bin/tar/subst.c projects/tcp_cc_head/usr.bin/tar/util.c projects/tcp_cc_head/usr.bin/tar/write.c projects/tcp_cc_head/usr.bin/truss/mips-fbsd.c projects/tcp_cc_head/usr.bin/uname/uname.1 projects/tcp_cc_head/usr.bin/uname/uname.c projects/tcp_cc_head/usr.bin/w/w.c projects/tcp_cc_head/usr.sbin/Makefile projects/tcp_cc_head/usr.sbin/makefs/makefs.8 projects/tcp_cc_head/usr.sbin/pmcstat/Makefile projects/tcp_cc_head/usr.sbin/pmcstat/pmcstat.8 projects/tcp_cc_head/usr.sbin/pmcstat/pmcstat.c projects/tcp_cc_head/usr.sbin/pmcstat/pmcstat.h projects/tcp_cc_head/usr.sbin/pmcstat/pmcstat_log.c projects/tcp_cc_head/usr.sbin/powerd/Makefile projects/tcp_cc_head/usr.sbin/powerd/powerd.c projects/tcp_cc_head/usr.sbin/rpcbind/rpcb_svc_com.c projects/tcp_cc_head/usr.sbin/rpcbind/rpcbind.c projects/tcp_cc_head/usr.sbin/rpcbind/rpcbind.h projects/tcp_cc_head/usr.sbin/rpcbind/util.c projects/tcp_cc_head/usr.sbin/rtsold/rtsold.c projects/tcp_cc_head/usr.sbin/sysinstall/dist.c projects/tcp_cc_head/usr.sbin/sysinstall/package.c projects/tcp_cc_head/usr.sbin/wake/Makefile projects/tcp_cc_head/usr.sbin/wake/wake.8 projects/tcp_cc_head/usr.sbin/wake/wake.c Directory Properties: projects/tcp_cc_head/ (props changed) Modified: projects/tcp_cc_head/Makefile.inc1 ============================================================================== --- projects/tcp_cc_head/Makefile.inc1 Mon Feb 15 03:37:52 2010 (r203910) +++ projects/tcp_cc_head/Makefile.inc1 Mon Feb 15 05:44:43 2010 (r203911) @@ -1105,19 +1105,19 @@ _startup_libs+= lib/libc gnu/lib/libgcc__L: lib/libc__L -_prebuild_libs= ${_kerberos5_lib_libasn1} ${_kerberos5_lib_libkrb5} \ - ${_kerberos5_lib_libhx509} ${_kerberos5_lib_libroken} \ - ${_kerberos5_lib_libheimntlm} ${_kerberos5_lib_libgssapi_krb5} \ - lib/libbz2 lib/libcom_err lib/libcrypt lib/libelf \ +_prebuild_libs= ${_kerberos5_lib_libasn1} ${_kerberos5_lib_libheimntlm} \ + ${_kerberos5_lib_libhx509} ${_kerberos5_lib_libkrb5} \ + ${_kerberos5_lib_libroken} \ + lib/libbz2 lib/libcom_err lib/libcrypt \ lib/libexpat \ - ${_lib_cddl} ${_lib_libgssapi} ${_lib_libipx} \ + ${_lib_libgssapi} ${_lib_libipx} \ lib/libkiconv lib/libkvm lib/libmd \ lib/ncurses/ncurses lib/ncurses/ncursesw \ lib/libopie lib/libpam ${_lib_libthr} \ lib/libradius lib/libsbuf lib/libtacplus \ lib/libutil ${_lib_libypclnt} lib/libz lib/msun \ ${_secure_lib_libcrypto} ${_secure_lib_libssh} \ - ${_secure_lib_libssl} lib/libdwarf lib/libproc + ${_secure_lib_libssl} .if ${MK_LIBTHR} != "no" _lib_libthr= lib/libthr @@ -1136,17 +1136,13 @@ _cddl_lib= cddl/lib _secure_lib_libcrypto= secure/lib/libcrypto _secure_lib_libssl= secure/lib/libssl lib/libradius__L secure/lib/libssl__L: secure/lib/libcrypto__L -.if ${MK_KERBEROS} != "no" -kerberos5/lib/libgssapi_krb5__L: lib/libgssapi__L kerberos5/lib/libkrb5__L \ - kerberos5/lib/libhx509__L kerberos5/lib/libasn1__L lib/libcom_err__L \ - lib/libmd__L kerberos5/lib/libroken__L secure/lib/libcrypto__L \ - lib/libcrypt__L -.endif .if ${MK_OPENSSH} != "no" _secure_lib_libssh= secure/lib/libssh secure/lib/libssh__L: lib/libz__L secure/lib/libcrypto__L lib/libcrypt__L .if ${MK_KERBEROS_SUPPORT} != "no" -secure/lib/libssh__L: lib/libgssapi__L kerberos5/lib/libgssapi_krb5__L +secure/lib/libssh__L: lib/libgssapi__L kerberos5/lib/libkrb5__L \ + kerberos5/lib/libhx509__L kerberos5/lib/libasn1__L lib/libcom_err__L \ + lib/libmd__L kerberos5/lib/libroken__L .endif .endif .endif @@ -1168,7 +1164,6 @@ _kerberos5_lib_libkrb5= kerberos5/lib/li _kerberos5_lib_libhx509= kerberos5/lib/libhx509 _kerberos5_lib_libroken= kerberos5/lib/libroken _kerberos5_lib_libheimntlm= kerberos5/lib/libheimntlm -_kerberos5_lib_libgssapi_krb5= kerberos5/lib/libgssapi_krb5 .endif .if ${MK_NIS} != "no" Modified: projects/tcp_cc_head/bin/ls/ls.c ============================================================================== --- projects/tcp_cc_head/bin/ls/ls.c Mon Feb 15 03:37:52 2010 (r203910) +++ projects/tcp_cc_head/bin/ls/ls.c Mon Feb 15 05:44:43 2010 (r203911) @@ -113,6 +113,7 @@ static int f_listdir; /* list actual di static int f_listdot; /* list files beginning with . */ static int f_noautodot; /* do not automatically enable -A for root */ int f_longform; /* long listing format */ +static int f_nofollow; /* don't follow symbolic link arguments */ int f_nonprint; /* show unprintables as ? */ static int f_nosort; /* don't sort output */ int f_notabs; /* don't use tab-separated multi-col output */ @@ -234,6 +235,7 @@ main(int argc, char *argv[]) break; case 'H': fts_options |= FTS_COMFOLLOW; + f_nofollow = 0; break; case 'G': setenv("CLICOLOR", "", 1); @@ -241,11 +243,13 @@ main(int argc, char *argv[]) case 'L': fts_options &= ~FTS_PHYSICAL; fts_options |= FTS_LOGICAL; + f_nofollow = 0; break; case 'P': fts_options &= ~FTS_COMFOLLOW; fts_options &= ~FTS_LOGICAL; fts_options |= FTS_PHYSICAL; + f_nofollow = 1; break; case 'R': f_recursive = 1; @@ -396,10 +400,10 @@ main(int argc, char *argv[]) fts_options |= FTS_NOSTAT; /* - * If not -F, -d or -l options, follow any symbolic links listed on + * If not -F, -P, -d or -l options, follow any symbolic links listed on * the command line. */ - if (!f_longform && !f_listdir && (!f_type || f_slash)) + if (!f_nofollow && !f_longform && !f_listdir && (!f_type || f_slash)) fts_options |= FTS_COMFOLLOW; /* Modified: projects/tcp_cc_head/bin/pax/Makefile ============================================================================== --- projects/tcp_cc_head/bin/pax/Makefile Mon Feb 15 03:37:52 2010 (r203910) +++ projects/tcp_cc_head/bin/pax/Makefile Mon Feb 15 05:44:43 2010 (r203911) @@ -33,8 +33,4 @@ SRCS= ar_io.c ar_subs.c buf_subs.c cache #MAN= pax.1 tar.1 cpio.1 #LINKS= ${BINDIR}/pax ${BINDIR}/tar ${BINDIR}/pax ${BINDIR}/cpio -.if ${MACHINE_ARCH} == "arm" -WARNS?= 3 -.endif - .include Modified: projects/tcp_cc_head/bin/pax/cpio.h ============================================================================== --- projects/tcp_cc_head/bin/pax/cpio.h Mon Feb 15 03:37:52 2010 (r203910) +++ projects/tcp_cc_head/bin/pax/cpio.h Mon Feb 15 05:44:43 2010 (r203911) @@ -67,7 +67,7 @@ typedef struct { char c_mtime[11]; /* modification time */ char c_namesize[6]; /* length of pathname */ char c_filesize[11]; /* length of file in bytes */ -} HD_CPIO; +} HD_CPIO __aligned(1); #define MAGIC 070707 /* transportable archive id */ @@ -98,7 +98,7 @@ typedef struct { u_char h_namesize[2]; u_char h_filesize_1[2]; u_char h_filesize_2[2]; -} HD_BCPIO; +} HD_BCPIO __aligned(1); #ifdef _PAX_ /* @@ -136,7 +136,7 @@ typedef struct { char c_rmin[8]; /* special file minor # */ char c_namesize[8]; /* length of pathname */ char c_chksum[8]; /* 0 OR CRC of bytes of FILE data */ -} HD_VCPIO; +} HD_VCPIO __aligned(1); #define VMAGIC 070701 /* sVr4 new portable archive id */ #define VCMAGIC 070702 /* sVr4 new portable archive id CRC */ Modified: projects/tcp_cc_head/bin/pax/tar.h ============================================================================== --- projects/tcp_cc_head/bin/pax/tar.h Mon Feb 15 03:37:52 2010 (r203910) +++ projects/tcp_cc_head/bin/pax/tar.h Mon Feb 15 05:44:43 2010 (r203911) @@ -96,7 +96,7 @@ typedef struct { char chksum[CHK_LEN]; /* checksum */ char linkflag; /* norm, hard, or sym. */ char linkname[TNMSZ]; /* linked to name */ -} HD_TAR; +} HD_TAR __aligned(1); #ifdef _PAX_ /* @@ -142,4 +142,4 @@ typedef struct { char devmajor[8]; /* major device number */ char devminor[8]; /* minor device number */ char prefix[TPFSZ]; /* linked to name */ -} HD_USTAR; +} HD_USTAR __aligned(1); Modified: projects/tcp_cc_head/bin/pkill/pkill.1 ============================================================================== --- projects/tcp_cc_head/bin/pkill/pkill.1 Mon Feb 15 03:37:52 2010 (r203910) +++ projects/tcp_cc_head/bin/pkill/pkill.1 Mon Feb 15 05:44:43 2010 (r203911) @@ -36,7 +36,7 @@ .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE .\" POSSIBILITY OF SUCH DAMAGE. .\" -.Dd May 16, 2009 +.Dd February 11, 2010 .Dt PKILL 1 .Os .Sh NAME @@ -44,7 +44,7 @@ .Nd find or signal processes by name .Sh SYNOPSIS .Nm pgrep -.Op Fl LSafilnovx +.Op Fl LSafilnoqvx .Op Fl F Ar pidfile .Op Fl G Ar gid .Op Fl M Ar core @@ -175,6 +175,8 @@ command. Select only the newest (most recently started) of the matching processes. .It Fl o Select only the oldest (least recently started) of the matching processes. +.It Fl q +Do not write anything to standard output. .It Fl s Ar sid Restrict matches to processes with a session ID in the comma-separated list Modified: projects/tcp_cc_head/bin/pkill/pkill.c ============================================================================== --- projects/tcp_cc_head/bin/pkill/pkill.c Mon Feb 15 03:37:52 2010 (r203910) +++ projects/tcp_cc_head/bin/pkill/pkill.c Mon Feb 15 05:44:43 2010 (r203911) @@ -49,6 +49,7 @@ __FBSDID("$FreeBSD$"); #include #include +#include #include #include #include @@ -110,6 +111,7 @@ static int matchargs; static int fullmatch; static int kthreads; static int cflags = REG_EXTENDED; +static int quiet; static kvm_t *kd; static pid_t mypid; @@ -180,9 +182,11 @@ main(int argc, char **argv) debug_opt = 0; pidfile = NULL; pidfilelock = 0; - execf = coref = _PATH_DEVNULL; + quiet = 0; + execf = NULL; + coref = _PATH_DEVNULL; - while ((ch = getopt(argc, argv, "DF:G:ILM:N:P:SU:ad:fg:ij:lnos:t:u:vx")) != -1) + while ((ch = getopt(argc, argv, "DF:G:ILM:N:P:SU:ad:fg:ij:lnoqs:t:u:vx")) != -1) switch (ch) { case 'D': debug_opt++; @@ -257,6 +261,11 @@ main(int argc, char **argv) oldest = 1; criteria = 1; break; + case 'q': + if (!pgrep) + usage(); + quiet = 1; + break; case 's': makelist(&sidlist, LT_SID, optarg); criteria = 1; @@ -548,7 +557,7 @@ usage(void) const char *ustr; if (pgrep) - ustr = "[-LSfilnovx] [-d delim]"; + ustr = "[-LSfilnoqvx] [-d delim]"; else ustr = "[-signal] [-ILfinovx]"; @@ -566,6 +575,10 @@ show_process(const struct kinfo_proc *kp { char **argv; + if (quiet) { + assert(pgrep); + return; + } if ((longfmt || !pgrep) && matchargs && (argv = kvm_getargv(kd, kp, 0)) != NULL) { printf("%d ", (int)kp->ki_pid); @@ -622,7 +635,8 @@ grepact(const struct kinfo_proc *kp) { show_process(kp); - printf("%s", delim); + if (!quiet) + printf("%s", delim); return (1); } Modified: projects/tcp_cc_head/bin/ps/ps.c ============================================================================== --- projects/tcp_cc_head/bin/ps/ps.c Mon Feb 15 03:37:52 2010 (r203910) +++ projects/tcp_cc_head/bin/ps/ps.c Mon Feb 15 05:44:43 2010 (r203911) @@ -212,7 +212,8 @@ main(int argc, char *argv[]) init_list(&sesslist, addelem_pid, sizeof(pid_t), "session id"); init_list(&ttylist, addelem_tty, sizeof(dev_t), "tty"); init_list(&uidlist, addelem_uid, sizeof(uid_t), "user"); - memf = nlistf = _PATH_DEVNULL; + memf = _PATH_DEVNULL; + nlistf = NULL; while ((ch = getopt(argc, argv, PS_ARGS)) != -1) switch (ch) { case 'A': Modified: projects/tcp_cc_head/bin/sh/main.c ============================================================================== --- projects/tcp_cc_head/bin/sh/main.c Mon Feb 15 03:37:52 2010 (r203910) +++ projects/tcp_cc_head/bin/sh/main.c Mon Feb 15 05:44:43 2010 (r203911) @@ -157,6 +157,8 @@ main(int argc, char *argv[]) out2fmt_flush("sh: cannot determine working directory\n"); if (getpwd() != NULL) setvar ("PWD", getpwd(), VEXPORT); + if (iflag) + chkmail(1); if (argv[0] && argv[0][0] == '-') { state = 1; read_profile("/etc/profile"); Modified: projects/tcp_cc_head/bin/sh/var.c ============================================================================== --- projects/tcp_cc_head/bin/sh/var.c Mon Feb 15 03:37:52 2010 (r203910) +++ projects/tcp_cc_head/bin/sh/var.c Mon Feb 15 05:44:43 2010 (r203911) @@ -337,8 +337,13 @@ setvareq(char *s, int flags) /* * We could roll this to a function, to handle it as * a regular variable function callback, but why bother? + * + * Note: this assumes iflag is not set to 1 initially. + * As part of init(), this is called before arguments + * are looked at. */ - if (vp == &vmpath || (vp == &vmail && ! mpathset())) + if ((vp == &vmpath || (vp == &vmail && ! mpathset())) && + iflag == 1) chkmail(1); if ((vp->flags & VEXPORT) && localevar(s)) { change_env(s, 1); Modified: projects/tcp_cc_head/contrib/csup/Makefile ============================================================================== --- projects/tcp_cc_head/contrib/csup/Makefile Mon Feb 15 03:37:52 2010 (r203910) +++ projects/tcp_cc_head/contrib/csup/Makefile Mon Feb 15 05:44:43 2010 (r203911) @@ -7,7 +7,7 @@ MANDIR?= ${PREFIX}/man/man UNAME!= /usr/bin/uname -s PROG= csup -SRCS= attrstack.c config.c detailer.c diff.c fattr.c fixups.c fnmatch.c \ +SRCS= attrstack.c auth.c config.c detailer.c diff.c fattr.c fixups.c fnmatch.c \ globtree.c idcache.c keyword.c lister.c main.c misc.c mux.c parse.y \ pathcomp.c proto.c status.c stream.c threads.c token.l updater.c \ rcsfile.c rcsparse.c lex.rcs.c rsyncfile.c @@ -42,4 +42,7 @@ parse.h: y.tab.h DPADD= ${LIBCRYPTO} ${LIBZ} LDADD= -lcrypto -lz +SCRIPTS= cpasswd.sh +MAN= csup.1 cpasswd.1 + .include Modified: projects/tcp_cc_head/contrib/csup/TODO ============================================================================== --- projects/tcp_cc_head/contrib/csup/TODO Mon Feb 15 03:37:52 2010 (r203910) +++ projects/tcp_cc_head/contrib/csup/TODO Mon Feb 15 05:44:43 2010 (r203911) @@ -17,7 +17,6 @@ BUGS: MISSING FEATURES: -- Add support for authentication. - Add support for shell commands sent by the server. - Add missing support for various CVSup options : -D, -a (requires authentication support), -e and -E (requires shell commands support) Copied: projects/tcp_cc_head/contrib/csup/auth.c (from r203910, head/contrib/csup/auth.c) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/tcp_cc_head/contrib/csup/auth.c Mon Feb 15 05:44:43 2010 (r203911, copy of r203910, head/contrib/csup/auth.c) @@ -0,0 +1,331 @@ +/*- + * Copyright (c) 2003-2007, Petar Zhivkov Petrov + * 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$ + */ + +#include +#include +#include +#include + +#include +#include + +#include +#include +#include +#include +#include +#include + +#include "auth.h" +#include "config.h" +#include "misc.h" +#include "proto.h" +#include "stream.h" + +#define MD5_BYTES 16 + +/* This should be at least 2 * MD5_BYTES + 6 (length of "$md5$" + 1) */ +#define MD5_CHARS_MAX (2*(MD5_BYTES)+6) + +struct srvrecord { + char server[MAXHOSTNAMELEN]; + char client[256]; + char password[256]; +}; + +static int auth_domd5auth(struct config *); +static int auth_lookuprecord(char *, struct srvrecord *); +static int auth_parsetoken(char **, char *, int); +static void auth_makesecret(struct srvrecord *, char *); +static void auth_makeresponse(char *, char *, char *); +static void auth_readablesum(unsigned char *, char *); +static void auth_makechallenge(struct config *, char *); +static int auth_checkresponse(char *, char *, char *); + +int auth_login(struct config *config) +{ + struct stream *s; + char hostbuf[MAXHOSTNAMELEN]; + char *login, *host; + int error; + + s = config->server; + error = gethostname(hostbuf, sizeof(hostbuf)); + hostbuf[sizeof(hostbuf) - 1] = '\0'; + if (error) + host = NULL; + else + host = hostbuf; + login = getlogin(); + proto_printf(s, "USER %s %s\n", login != NULL ? login : "?", + host != NULL ? host : "?"); + stream_flush(s); + error = auth_domd5auth(config); + return (error); +} + +static int +auth_domd5auth(struct config *config) +{ + struct stream *s; + char *line, *cmd, *challenge, *realm, *client, *srvresponse, *msg; + char shrdsecret[MD5_CHARS_MAX], response[MD5_CHARS_MAX]; + char clichallenge[MD5_CHARS_MAX]; + struct srvrecord auth; + int error; + + lprintf(2, "MD5 authentication started\n"); + s = config->server; + line = stream_getln(s, NULL); + cmd = proto_get_ascii(&line); + realm = proto_get_ascii(&line); + challenge = proto_get_ascii(&line); + if (challenge == NULL || + line != NULL || + (strcmp(cmd, "AUTHMD5") != 0)) { + lprintf(-1, "Invalid server reply to USER\n"); + return (STATUS_FAILURE); + } + + client = NULL; + response[0] = clichallenge[0] = '.'; + response[1] = clichallenge[1] = 0; + if (config->reqauth || (strcmp(challenge, ".") != 0)) { + if (strcmp(realm, ".") == 0) { + lprintf(-1, "Authentication required, but not enabled on server\n"); + return (STATUS_FAILURE); + } + error = auth_lookuprecord(realm, &auth); + if (error != STATUS_SUCCESS) + return (error); + client = auth.client; + auth_makesecret(&auth, shrdsecret); + } + + if (strcmp(challenge, ".") != 0) + auth_makeresponse(challenge, shrdsecret, response); + if (config->reqauth) + auth_makechallenge(config, clichallenge); + proto_printf(s, "AUTHMD5 %s %s %s\n", + client == NULL ? "." : client, response, clichallenge); + stream_flush(s); + line = stream_getln(s, NULL); + cmd = proto_get_ascii(&line); + if (cmd == NULL || line == NULL) + goto bad; + if (strcmp(cmd, "OK") == 0) { + srvresponse = proto_get_ascii(&line); + if (srvresponse == NULL) + goto bad; + if (config->reqauth && + !auth_checkresponse(srvresponse, clichallenge, shrdsecret)) { + lprintf(-1, "Server failed to authenticate itself to client\n"); + return (STATUS_FAILURE); + } + lprintf(2, "MD5 authentication successfull\n"); + return (STATUS_SUCCESS); + } + if (strcmp(cmd, "!") == 0) { + msg = proto_get_rest(&line); + if (msg == NULL) + goto bad; + lprintf(-1, "Server error: %s\n", msg); + return (STATUS_FAILURE); + } +bad: + lprintf(-1, "Invalid server reply to AUTHMD5\n"); + return (STATUS_FAILURE); +} + +static int +auth_lookuprecord(char *server, struct srvrecord *auth) +{ + char *home, *line, authfile[FILENAME_MAX]; + struct stream *s; + int linenum = 0, error; + + home = getenv("HOME"); + if (home == NULL) { + lprintf(-1, "Environment variable \"HOME\" is not set\n"); + return (STATUS_FAILURE); + } + snprintf(authfile, sizeof(authfile), "%s/%s", home, AUTHFILE); + s = stream_open_file(authfile, O_RDONLY); + if (s == NULL) { + lprintf(-1, "Could not open file %s\n", authfile); + return (STATUS_FAILURE); + } + + while ((line = stream_getln(s, NULL)) != NULL) { + linenum++; + if (line[0] == '#' || line[0] == '\0') + continue; + error = auth_parsetoken(&line, auth->server, + sizeof(auth->server)); + if (error != STATUS_SUCCESS) { + lprintf(-1, "%s:%d Missng client name\n", authfile, linenum); + goto close; + } + /* Skip the rest of this line, it isn't what we are looking for. */ + if (strcmp(auth->server, server) != 0) + continue; + error = auth_parsetoken(&line, auth->client, + sizeof(auth->client)); + if (error != STATUS_SUCCESS) { + lprintf(-1, "%s:%d Missng password\n", authfile, linenum); + goto close; + } + error = auth_parsetoken(&line, auth->password, + sizeof(auth->password)); + if (error != STATUS_SUCCESS) { + lprintf(-1, "%s:%d Missng comment\n", authfile, linenum); + goto close; + } + stream_close(s); + lprintf(2, "Found authentication record for server \"%s\"\n", + server); + return (STATUS_SUCCESS); + } + lprintf(-1, "Unknown server \"%s\". Fix your %s\n", server , authfile); + memset(auth->password, 0, sizeof(auth->password)); +close: + stream_close(s); + return (STATUS_FAILURE); +} + +static int +auth_parsetoken(char **line, char *buf, int len) +{ + char *colon; + + colon = strchr(*line, ':'); + if (colon == NULL) + return (STATUS_FAILURE); + *colon = 0; + buf[len - 1] = 0; + strncpy(buf, *line, len - 1); + *line = colon + 1; + return (STATUS_SUCCESS); +} + +static void +auth_makesecret(struct srvrecord *auth, char *secret) +{ + char *s, ch; + const char *md5salt = "$md5$"; + unsigned char md5sum[MD5_BYTES]; + MD5_CTX md5; + + MD5_Init(&md5); + for (s = auth->client; *s != 0; ++s) { + ch = tolower(*s); + MD5_Update(&md5, &ch, 1); + } + MD5_Update(&md5, ":", 1); + for (s = auth->server; *s != 0; ++s) { + ch = tolower(*s); + MD5_Update(&md5, &ch, 1); + } + MD5_Update(&md5, ":", 1); + MD5_Update(&md5, auth->password, strlen(auth->password)); + MD5_Final(md5sum, &md5); + memset(secret, 0, sizeof(secret)); + strcpy(secret, md5salt); + auth_readablesum(md5sum, secret + strlen(md5salt)); +} + +static void +auth_makeresponse(char *challenge, char *sharedsecret, char *response) +{ + MD5_CTX md5; + unsigned char md5sum[MD5_BYTES]; + + MD5_Init(&md5); + MD5_Update(&md5, sharedsecret, strlen(sharedsecret)); + MD5_Update(&md5, ":", 1); + MD5_Update(&md5, challenge, strlen(challenge)); + MD5_Final(md5sum, &md5); + auth_readablesum(md5sum, response); +} + +/* + * Generates a challenge string which is an MD5 sum + * of a fairly random string. The purpose is to decrease + * the possibility of generating the same challenge + * string (even by different clients) more then once + * for the same server. + */ +static void +auth_makechallenge(struct config *config, char *challenge) +{ + MD5_CTX md5; + unsigned char md5sum[MD5_BYTES]; + char buf[128]; + struct timeval tv; + struct sockaddr_in laddr; + pid_t pid, ppid; + int error, addrlen; + + gettimeofday(&tv, NULL); + pid = getpid(); + ppid = getppid(); + srand(tv.tv_usec ^ tv.tv_sec ^ pid); + addrlen = sizeof(laddr); + error = getsockname(config->socket, (struct sockaddr *)&laddr, &addrlen); + if (error < 0) { + memset(&laddr, 0, sizeof(laddr)); + } + gettimeofday(&tv, NULL); + MD5_Init(&md5); + snprintf(buf, sizeof(buf), "%s:%ld:%ld:%ld:%d:%d", + inet_ntoa(laddr.sin_addr), tv.tv_sec, tv.tv_usec, random(), pid, ppid); + MD5_Update(&md5, buf, strlen(buf)); + MD5_Final(md5sum, &md5); + auth_readablesum(md5sum, challenge); +} + +static int +auth_checkresponse(char *response, char *challenge, char *secret) +{ + char correctresponse[MD5_CHARS_MAX]; + + auth_makeresponse(challenge, secret, correctresponse); + return (strcmp(response, correctresponse) == 0); +} + +static void +auth_readablesum(unsigned char *md5sum, char *readable) +{ + unsigned int i; + char *s = readable; + + for (i = 0; i < MD5_BYTES; ++i, s+=2) { + sprintf(s, "%.2x", md5sum[i]); + } +} + Copied: projects/tcp_cc_head/contrib/csup/auth.h (from r203910, head/contrib/csup/auth.h) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/tcp_cc_head/contrib/csup/auth.h Mon Feb 15 05:44:43 2010 (r203911, copy of r203910, head/contrib/csup/auth.h) @@ -0,0 +1,38 @@ +/*- + * Copyright (c) 2003-2007, Petar Zhivkov Petrov + * 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 _AUTH_H_ +#define _AUTH_H_ + +#define AUTHFILE ".csup/auth" /* user home relative */ + +struct config; + +int auth_login(struct config *); + +#endif /* !_AUTH_H_ */ + Modified: projects/tcp_cc_head/contrib/csup/config.h ============================================================================== --- projects/tcp_cc_head/contrib/csup/config.h Mon Feb 15 03:37:52 2010 (r203910) +++ projects/tcp_cc_head/contrib/csup/config.h Mon Feb 15 05:44:43 2010 (r203911) @@ -108,6 +108,7 @@ struct config { struct chan *chan1; struct stream *server; fattr_support_t fasupport; + int reqauth; }; struct config *config_init(const char *, struct coll *, int); Copied: projects/tcp_cc_head/contrib/csup/cpasswd.1 (from r203910, head/contrib/csup/cpasswd.1) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/tcp_cc_head/contrib/csup/cpasswd.1 Mon Feb 15 05:44:43 2010 (r203911, copy of r203910, head/contrib/csup/cpasswd.1) @@ -0,0 +1,120 @@ +.\" Copyright 1999-2003 John D. Polstra. +.\" 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 acknowledgment: +.\" This product includes software developed by John D. Polstra. +.\" 4. 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. +.\" +.\" $Id: cvpasswd.1,v 1.4 2003/03/04 18:24:42 jdp Exp $ +.\" $FreeBSD $ +.\" +.Dd June 27, 2007 +.Os FreeBSD +.Dt CPASSWD 1 +.Sh NAME +.Nm cpasswd +.Nd scramble passwords for csup authentication +.Sh SYNOPSIS +.Nm +.Ar clientName +.Ar serverName +.Sh DESCRIPTION +The +.Nm +utility creates scrambled passwords for the +.Nm CVSup +server's authentication database. It is invoked with a client name +and a server name. +.Ar ClientName +is the name the client uses to gain access to the +server. By convention, e-mail addresses are used for all client +names, e.g., +.Ql BillyJoe@FreeBSD.ORG . +Client names are case-insensitive. +.Pp +.Ar ServerName +is the name of the +.Nm CVSup +server which the client wishes to access. By convention, +it is the canonical fully-qualified domain name of the server, e.g., +.Ql CVSup.FreeBSD.ORG . +This must agree with the server's own idea of its name. The name is +case-insensitive. +.Pp +To set up authentication for a given server, one must perform the +following steps: +.Bl -enum +.It +Obtain the official +.Ar serverName +from the administrator of the server or from some other source. +.It +Choose an appropriate +.Ar clientName . +It should be in the form of a valid e-mail address, to make it easy +for the server administrator to contact the user if necessary. +.It +Choose an arbitrary secret +.Ar password . +.It +Run +.Nm cpasswd , +and type in the +.Ar password +when prompted for it. The utility will print out a line to send +to the server administrator, and instruct you how to modify your +.Li $ Ns Ev HOME Ns Pa /.csup/auth +file. You should use a secure channel to send the line to the +server administrator. +.El +.Pp +Since +.Li $ Ns Ev HOME Ns Pa /.csup/auth +contains passwords, you should ensure that it is not readable by +anyone except yourself. +.Sh FILES +.Bl -tag -width $HOME/.csup/authxx -compact +.It Li $ Ns Ev HOME Ns Pa /.csup/auth +Authentication password file. +.El +.Sh SEE ALSO +.Xr csup 1 , +.Xr cvsup 1 , +.Xr cvsupd 8 . +.Pp +.Bd -literal +http://www.cvsup.org/ +.Ed +.Sh AUTHORS +.An -nosplit +.An Petar Zhivkov Petrov Aq pesho.petrov@gmail.com +is the author of +.Nm , +the rewrite of +.Nm cvpasswd . +.An John Polstra Aq jdp@polstra.com +is the author of +.Nm CVSup . +.Sh LEGALITIES +CVSup is a registered trademark of John D. Polstra. Copied: projects/tcp_cc_head/contrib/csup/cpasswd.sh (from r203910, head/contrib/csup/cpasswd.sh) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/tcp_cc_head/contrib/csup/cpasswd.sh Mon Feb 15 05:44:43 2010 (r203911, copy of r203910, head/contrib/csup/cpasswd.sh) @@ -0,0 +1,135 @@ +#! /bin/sh +# +# Copyright 2007. Petar Zhivkov Petrov +# pesho.petrov@gmail.com +# +# $FreeBSD$ + +usage() { + echo "Usage: $0 clientName serverName" + echo " $0 -v" +} + +countChars() { + _count="`echo "$1" | sed -e "s/[^$2]//g" | tr -d "\n" | wc -c`" + return 0 +} + +readPassword() { + while [ true ]; do + stty -echo + read -p "$1" _password + stty echo + echo "" + countChars "$_password" ":" + if [ $_count != 0 ]; then + echo "Sorry, password must not contain \":\" characters" + echo "" + else + break + fi + done + return 0 +} + +makeSecret() { + local clientLower="`echo "$1" | tr "[:upper:]" "[:lower:]"`" + local serverLower="`echo "$2" | tr "[:upper:]" "[:lower:]"`" + local secret="`md5 -qs "$clientLower:$serverLower:$3"`" + _secret="\$md5\$$secret" +} + +if [ $# -eq 1 -a "X$1" = "X-v" ]; then + echo "Csup authentication key generator" + usage + exit +elif [ $# -ne 2 ]; then + usage + exit +fi + +clientName=$1 +serverName=$2 + +# +# Client name must contain exactly one '@' and at least one '.'. +# It must not contain a ':'. +# + +countChars "$clientName" "@" +aCount=$_count + +countChars "$clientName" "." +dotCount=$_count +if [ $aCount -ne 1 -o $dotCount -eq 0 ]; then + echo "Client name must have the form of an e-mail address," + echo "e.g., \"user@domain.com\"" + exit +fi + +countChars "$clientName" ":" +colonCount=$_count +if [ $colonCount -gt 0 ]; then + echo "Client name must not contain \":\" characters" + exit +fi + +# +# Server name must not contain '@' and must have at least one '.'. +# It also must not contain a ':'. +# + +countChars "$serverName" "@" +aCount=$_count + +countChars "$serverName" "." +dotCount=$_count +if [ $aCount != 0 -o $dotCount = 0 ]; then + echo "Server name must be a fully-qualified domain name." + echo "e.g., \"host.domain.com\"" + exit +fi + +countChars "$serverName" ":" +colonCount=$_count +if [ $colonCount -gt 0 ]; then + echo "Server name must not contain \":\" characters" + exit +fi + +# +# Ask for password and generate secret. +# + +while [ true ]; do + readPassword "Enter password: " + makeSecret "$clientName" "$serverName" "$_password" + secret=$_secret + + readPassword "Enter same password again: " + makeSecret "$clientName" "$serverName" "$_password" + secret2=$_secret + + if [ "X$secret" = "X$secret2" ]; then + break + else + echo "Passwords did not match. Try again." + echo "" + fi +done + +echo "" +echo "Send this line to the server administrator at $serverName:" +echo "-------------------------------------------------------------------------------" +echo "$clientName:$secret::" +echo "-------------------------------------------------------------------------------" +echo "Be sure to send it using a secure channel!" +echo "" +echo "Add this line to your file \"$HOME/.csup/auth\", replacing \"XXX\"" +echo "with the password you typed in:" +echo "-------------------------------------------------------------------------------" +echo "$serverName:$clientName:XXX:" +echo "-------------------------------------------------------------------------------" +echo "Make sure the file is readable and writable only by you!" +echo "" + Modified: projects/tcp_cc_head/contrib/csup/csup.1 ============================================================================== --- projects/tcp_cc_head/contrib/csup/csup.1 Mon Feb 15 03:37:52 2010 (r203910) +++ projects/tcp_cc_head/contrib/csup/csup.1 Mon Feb 15 05:44:43 2010 (r203911) @@ -32,7 +32,7 @@ .Nd network distribution package for CVS repositories .Sh SYNOPSIS .Nm -.Op Fl 146ksvzZ +.Op Fl 146aksvzZ .Op Fl A Ar addr .Op Fl b Ar base .Op Fl c Ar collDir @@ -106,6 +106,12 @@ to use IPv4 addresses only. Forces .Nm to use IPv6 addresses only. +.It Fl a +Requires the server to authenticate itself (prove its identity) to +the client. If authentication of the server fails, the update is +canceled. See +.Sx AUTHENTICATION , +below. .It Fl A Ar addr Specifies a local address to bind to when connecting to the server. *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Mon Feb 15 15:19:15 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 881CF106566C; Mon, 15 Feb 2010 15:19:15 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 5E4398FC17; Mon, 15 Feb 2010 15:19:15 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o1FFJFJq037634; Mon, 15 Feb 2010 15:19:15 GMT (envelope-from nwhitehorn@svn.freebsd.org) Received: (from nwhitehorn@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o1FFJFBd037632; Mon, 15 Feb 2010 15:19:15 GMT (envelope-from nwhitehorn@svn.freebsd.org) Message-Id: <201002151519.o1FFJFBd037632@svn.freebsd.org> From: Nathan Whitehorn Date: Mon, 15 Feb 2010 15:19:15 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r203927 - projects/ppc64/sys/powerpc/ofw X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 15 Feb 2010 15:19:15 -0000 Author: nwhitehorn Date: Mon Feb 15 15:19:15 2010 New Revision: 203927 URL: http://svn.freebsd.org/changeset/base/203927 Log: Add an ofw_interpret method for real-mode OF. This lets power-off and reset work on 64-bit systems. Modified: projects/ppc64/sys/powerpc/ofw/ofw_real.c Modified: projects/ppc64/sys/powerpc/ofw/ofw_real.c ============================================================================== --- projects/ppc64/sys/powerpc/ofw/ofw_real.c Mon Feb 15 15:10:21 2010 (r203926) +++ projects/ppc64/sys/powerpc/ofw/ofw_real.c Mon Feb 15 15:19:15 2010 (r203927) @@ -99,6 +99,8 @@ static ssize_t ofw_real_package_to_path( size_t len); static int ofw_real_call_method(ofw_t, ihandle_t instance, const char *method, int nargs, int nreturns, cell_t *args_and_returns); +static int ofw_real_interpret(ofw_t ofw, const char *cmd, int nreturns, + unsigned long *returns); static ihandle_t ofw_real_open(ofw_t, const char *device); static void ofw_real_close(ofw_t, ihandle_t instance); static ssize_t ofw_real_read(ofw_t, ihandle_t instance, void *addr, size_t len); @@ -127,6 +129,7 @@ static ofw_method_t ofw_real_methods[] = OFWMETHOD(ofw_test, ofw_real_test), OFWMETHOD(ofw_call_method, ofw_real_call_method), + OFWMETHOD(ofw_interpret, ofw_real_interpret), OFWMETHOD(ofw_open, ofw_real_open), OFWMETHOD(ofw_close, ofw_real_close), OFWMETHOD(ofw_read, ofw_real_read), @@ -719,6 +722,36 @@ ofw_real_call_method(ofw_t ofw, ihandle_ return (0); } +static int +ofw_real_interpret(ofw_t ofw, const char *cmd, int nreturns, + unsigned long *returns) +{ + static struct { + cell_t name; + cell_t nargs; + cell_t nreturns; + cell_t slot[16]; + } args; + cell_t status; + int i = 0, j = 0; + + args.name = (cell_t)(uintptr_t)"interpret"; + args.nargs = 1; + + ofw_real_start(); + args.nreturns = ++nreturns; + args.slot[i++] = ofw_real_map(cmd, strlen(cmd) + 1); + if (openfirmware(&args) == -1) { + ofw_real_stop(); + return (-1); + } + status = args.slot[i++]; + while (i < 1 + nreturns) + returns[j++] = args.slot[i++]; + ofw_real_stop(); + return (status); +} + /* * Device I/O functions */ From owner-svn-src-projects@FreeBSD.ORG Tue Feb 16 00:05:53 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DBF401065670; Tue, 16 Feb 2010 00:05:53 +0000 (UTC) (envelope-from lstewart@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id CB0378FC08; Tue, 16 Feb 2010 00:05:53 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o1G05rn5054404; Tue, 16 Feb 2010 00:05:53 GMT (envelope-from lstewart@svn.freebsd.org) Received: (from lstewart@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o1G05rG9054401; Tue, 16 Feb 2010 00:05:53 GMT (envelope-from lstewart@svn.freebsd.org) Message-Id: <201002160005.o1G05rG9054401@svn.freebsd.org> From: Lawrence Stewart Date: Tue, 16 Feb 2010 00:05:53 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r203939 - projects/tcp_cc_head/sys/netinet X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 Feb 2010 00:05:53 -0000 Author: lstewart Date: Tue Feb 16 00:05:53 2010 New Revision: 203939 URL: http://svn.freebsd.org/changeset/base/203939 Log: Add a simple refcount to helpers to resolve the possibility of use-after-free on unload of a module that still had data blocks in active use. Something better should probably be devised eventually. Modified: projects/tcp_cc_head/sys/netinet/helper.c projects/tcp_cc_head/sys/netinet/helper.h Modified: projects/tcp_cc_head/sys/netinet/helper.c ============================================================================== --- projects/tcp_cc_head/sys/netinet/helper.c Mon Feb 15 23:44:48 2010 (r203938) +++ projects/tcp_cc_head/sys/netinet/helper.c Tue Feb 16 00:05:53 2010 (r203939) @@ -37,6 +37,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include @@ -81,11 +82,12 @@ init_helper_dblocks(struct helper_dblock M_NOWAIT | M_ZERO); if (hdbs->blocks != NULL) { - printf("Malloced ptr %p for %d data blocks\n", hdbs->blocks, - num_dblocks); + /*printf("Malloced ptr %p for %d data blocks\n", hdbs->blocks, + num_dblocks);*/ STAILQ_FOREACH(h, &helpers, h_next) { if (h->h_flags & HELPER_NEEDS_DBLOCK) { dblock = hdbs->blocks+i; + /*printf("Current dblock ptr: %p\n", dblock);*/ dblock->hd_block = uma_zalloc(h->h_zone, M_NOWAIT); /* @@ -96,9 +98,10 @@ init_helper_dblocks(struct helper_dblock } */ dblock->hd_id = h->h_id; - printf("dblock[%d]: id=%d, block=%p\n", i, - dblock->hd_id, dblock->hd_block); + /*printf("dblock[%d]: id=%d, block=%p\n", i, + dblock->hd_id, dblock->hd_block);*/ i++; + refcount_acquire(&h->h_refcount); } } hdbs->nblocks = i; @@ -118,8 +121,12 @@ destroy_helper_dblocks(struct helper_dbl HELPER_LIST_WLOCK(); for (nblocks--; nblocks >= 0; nblocks--) { - if ((h = get_helper(hdbs->blocks[nblocks].hd_id)) != NULL) + if ((h = get_helper(hdbs->blocks[nblocks].hd_id)) != NULL) { + refcount_release(&h->h_refcount); + /*printf("destroy() freeing hdbs->blocks[%d] with ptr %p\n", + nblocks, hdbs->blocks[nblocks].hd_block);*/ uma_zfree(h->h_zone, hdbs->blocks[nblocks].hd_block); + } } HELPER_LIST_WUNLOCK(); @@ -130,23 +137,22 @@ destroy_helper_dblocks(struct helper_dbl int register_helper(struct helper *h) { - printf("Register helper %p\n", h); - HELPER_LIST_WLOCK(); - if (h->h_flags | HELPER_NEEDS_DBLOCK) num_dblocks++; + refcount_init(&h->h_refcount, 0); h->h_id = helper_id++; STAILQ_INSERT_TAIL(&helpers, h, h_next); HELPER_LIST_WUNLOCK(); + printf("Registered \"%s\" helper (mem %p)\n", h->h_name, h); return (0); } int deregister_helper(struct helper *h) { - printf("Deregister helper %p\n", h); + int error = 0; /* HHOOK_WLOCK @@ -155,11 +161,17 @@ deregister_helper(struct helper *h) */ HELPER_LIST_WLOCK(); - STAILQ_REMOVE(&helpers, h, helper, h_next); - if (h->h_flags | HELPER_NEEDS_DBLOCK) - num_dblocks--; + if (h->h_refcount > 0) + error = EBUSY; + + if (!error) { + STAILQ_REMOVE(&helpers, h, helper, h_next); + if (h->h_flags | HELPER_NEEDS_DBLOCK) + num_dblocks--; + printf("Deregistered \"%s\" helper (mem %p)\n", h->h_name, h); + } HELPER_LIST_WUNLOCK(); - return (0); + return (error); } int32_t @@ -244,9 +256,12 @@ helper_modevent(module_t mod, int event_ case MOD_QUIESCE: error = deregister_helper(hmd->helper); - uma_zdestroy(hmd->helper->h_zone); - if (!error && hmd->helper->mod_destroy != NULL) - hmd->helper->mod_destroy(); + if (!error) { + uma_zdestroy(hmd->helper->h_zone); + if (hmd->helper->mod_destroy != NULL) + hmd->helper->mod_destroy(); + } else + printf("Helper's refcount != 0, can't unload\n"); break; case MOD_SHUTDOWN: @@ -254,7 +269,7 @@ helper_modevent(module_t mod, int event_ break; default: - return EINVAL; + error = EINVAL; break; } Modified: projects/tcp_cc_head/sys/netinet/helper.h ============================================================================== --- projects/tcp_cc_head/sys/netinet/helper.h Mon Feb 15 23:44:48 2010 (r203938) +++ projects/tcp_cc_head/sys/netinet/helper.h Tue Feb 16 00:05:53 2010 (r203939) @@ -54,6 +54,7 @@ struct helper { uint16_t h_flags; uint32_t h_class; int32_t h_id; + volatile uint32_t h_refcount; STAILQ_ENTRY(helper) h_next; }; From owner-svn-src-projects@FreeBSD.ORG Tue Feb 16 00:21:33 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B8B1E1065676; Tue, 16 Feb 2010 00:21:33 +0000 (UTC) (envelope-from lstewart@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 72FD28FC16; Tue, 16 Feb 2010 00:21:33 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o1G0LXkO057966; Tue, 16 Feb 2010 00:21:33 GMT (envelope-from lstewart@svn.freebsd.org) Received: (from lstewart@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o1G0LXEb057964; Tue, 16 Feb 2010 00:21:33 GMT (envelope-from lstewart@svn.freebsd.org) Message-Id: <201002160021.o1G0LXEb057964@svn.freebsd.org> From: Lawrence Stewart Date: Tue, 16 Feb 2010 00:21:33 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r203941 - projects/tcp_cc_head/sys/netinet X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 Feb 2010 00:21:33 -0000 Author: lstewart Date: Tue Feb 16 00:21:33 2010 New Revision: 203941 URL: http://svn.freebsd.org/changeset/base/203941 Log: - Fix a memory leak caused by creating the helper's uma zone with the UMA_ZONE_NOFREE flag. Modified: projects/tcp_cc_head/sys/netinet/h_ertt.c Modified: projects/tcp_cc_head/sys/netinet/h_ertt.c ============================================================================== --- projects/tcp_cc_head/sys/netinet/h_ertt.c Tue Feb 16 00:08:42 2010 (r203940) +++ projects/tcp_cc_head/sys/netinet/h_ertt.c Tue Feb 16 00:21:33 2010 (r203941) @@ -1,7 +1,8 @@ /*- * Copyright (c) 2009-2010 * Swinburne University of Technology, Melbourne, Australia -* All rights reserved. + * Copyright (c) 2010 Lawrence Stewart + * All rights reserved. * * This software was developed at the Centre for Advanced Internet * Architectures, Swinburne University, by David Hayes and Lawrence Stewart, @@ -85,10 +86,6 @@ struct txseginfo { /* flags for operation */ u_int flags; }; -/* txseginfo flags */ -#define TXSI_TSO 0x01 /* TSO was used for this entry */ -#define TXSI_RTT_MEASURE_START 0x02 /* a rate measure starts here based on this txsi's rtt */ -#define TXSI_RX_MEASURE_END 0x04 /* measure the received rate until this txsi */ /* txseginfo flags */ #define TXSI_TSO 0x01 /* TSO was used for this entry */ @@ -322,7 +319,7 @@ ertt_mod_init(void) int ret; V_txseginfo_zone = uma_zcreate("txseginfo", sizeof(struct txseginfo), - NULL, NULL, NULL, NULL, UMA_ALIGN_PTR, UMA_ZONE_NOFREE); + NULL, NULL, NULL, NULL, 0, 0); ret = register_hhook(HHOOK_TYPE_TCP, HHOOK_TCP_ESTABLISHED_IN, &ertt_helper, &ertt_packet_measurement_hook, NULL, HHOOK_WAITOK); @@ -377,7 +374,6 @@ ertt_uma_dtor(void *mem, int size, void uma_zfree(V_txseginfo_zone, txsi); txsi = n_txsi; } - } DECLARE_HELPER_UMA(ertt, &ertt_helper, 1, sizeof(struct ertt), ertt_uma_ctor, ertt_uma_dtor); From owner-svn-src-projects@FreeBSD.ORG Tue Feb 16 00:23:22 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id CD209106566C; Tue, 16 Feb 2010 00:23:22 +0000 (UTC) (envelope-from lstewart@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id BD0448FC16; Tue, 16 Feb 2010 00:23:22 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o1G0NM4n058406; Tue, 16 Feb 2010 00:23:22 GMT (envelope-from lstewart@svn.freebsd.org) Received: (from lstewart@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o1G0NMci058404; Tue, 16 Feb 2010 00:23:22 GMT (envelope-from lstewart@svn.freebsd.org) Message-Id: <201002160023.o1G0NMci058404@svn.freebsd.org> From: Lawrence Stewart Date: Tue, 16 Feb 2010 00:23:22 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r203942 - projects/tcp_cc_head/sys/netinet X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 Feb 2010 00:23:22 -0000 Author: lstewart Date: Tue Feb 16 00:23:22 2010 New Revision: 203942 URL: http://svn.freebsd.org/changeset/base/203942 Log: Remove superfluous semicolons from macros. Modified: projects/tcp_cc_head/sys/netinet/helper_module.h Modified: projects/tcp_cc_head/sys/netinet/helper_module.h ============================================================================== --- projects/tcp_cc_head/sys/netinet/helper_module.h Tue Feb 16 00:21:33 2010 (r203941) +++ projects/tcp_cc_head/sys/netinet/helper_module.h Tue Feb 16 00:23:22 2010 (r203942) @@ -53,7 +53,7 @@ struct helper_modevent_data { }; \ DECLARE_MODULE(hname, h_##hname, SI_SUB_PROTO_IFATTACHDOMAIN, \ SI_ORDER_ANY); \ - MODULE_VERSION(hname, version); + MODULE_VERSION(hname, version) #define DECLARE_HELPER_UMA(hname, hdata, version, size, ctor, dtor) \ static struct helper_modevent_data hmd_##hname = { \ @@ -70,7 +70,7 @@ struct helper_modevent_data { }; \ DECLARE_MODULE(hname, h_##hname, SI_SUB_PROTO_IFATTACHDOMAIN, \ SI_ORDER_ANY); \ - MODULE_VERSION(hname, version); + MODULE_VERSION(hname, version) int helper_modevent(module_t mod, int type, void *data); From owner-svn-src-projects@FreeBSD.ORG Wed Feb 17 01:14:29 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1A14C106566B; Wed, 17 Feb 2010 01:14:29 +0000 (UTC) (envelope-from lstewart@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 0803C8FC18; Wed, 17 Feb 2010 01:14:29 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o1H1ES5J090420; Wed, 17 Feb 2010 01:14:28 GMT (envelope-from lstewart@svn.freebsd.org) Received: (from lstewart@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o1H1ES3Y090414; Wed, 17 Feb 2010 01:14:28 GMT (envelope-from lstewart@svn.freebsd.org) Message-Id: <201002170114.o1H1ES3Y090414@svn.freebsd.org> From: Lawrence Stewart Date: Wed, 17 Feb 2010 01:14:28 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r203980 - in projects/tcp_cc_head/sys: net netinet vm X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Feb 2010 01:14:29 -0000 Author: lstewart Date: Wed Feb 17 01:14:28 2010 New Revision: 203980 URL: http://svn.freebsd.org/changeset/base/203980 Log: Revert changes that ended up not being required. Modified: projects/tcp_cc_head/sys/net/pfil.h projects/tcp_cc_head/sys/netinet/tcp_input.c projects/tcp_cc_head/sys/netinet/tcp_subr.c projects/tcp_cc_head/sys/netinet/tcp_var.h projects/tcp_cc_head/sys/vm/uma.h projects/tcp_cc_head/sys/vm/uma_core.c Modified: projects/tcp_cc_head/sys/net/pfil.h ============================================================================== --- projects/tcp_cc_head/sys/net/pfil.h Tue Feb 16 23:59:48 2010 (r203979) +++ projects/tcp_cc_head/sys/net/pfil.h Wed Feb 17 01:14:28 2010 (r203980) @@ -63,7 +63,6 @@ typedef TAILQ_HEAD(pfil_list, packet_fil #define PFIL_TYPE_AF 1 /* key is AF_* type */ #define PFIL_TYPE_IFNET 2 /* key is ifnet pointer */ -#define PFIL_TYPE_TCP 3 /* see PFIL_TCP_* in netinet/tcp.h */ struct pfil_head { pfil_list_t ph_in; Modified: projects/tcp_cc_head/sys/netinet/tcp_input.c ============================================================================== --- projects/tcp_cc_head/sys/netinet/tcp_input.c Tue Feb 16 23:59:48 2010 (r203979) +++ projects/tcp_cc_head/sys/netinet/tcp_input.c Wed Feb 17 01:14:28 2010 (r203980) @@ -56,7 +56,6 @@ __FBSDID("$FreeBSD$"); #include #include -#include #include #include Modified: projects/tcp_cc_head/sys/netinet/tcp_subr.c ============================================================================== --- projects/tcp_cc_head/sys/netinet/tcp_subr.c Tue Feb 16 23:59:48 2010 (r203979) +++ projects/tcp_cc_head/sys/netinet/tcp_subr.c Wed Feb 17 01:14:28 2010 (r203980) @@ -49,8 +49,6 @@ __FBSDID("$FreeBSD$"); #ifdef INET6 #include #endif -#include -#include #include #include #include Modified: projects/tcp_cc_head/sys/netinet/tcp_var.h ============================================================================== --- projects/tcp_cc_head/sys/netinet/tcp_var.h Tue Feb 16 23:59:48 2010 (r203979) +++ projects/tcp_cc_head/sys/netinet/tcp_var.h Wed Feb 17 01:14:28 2010 (r203980) @@ -44,11 +44,9 @@ VNET_DECLARE(int, tcp_do_rfc1323); VNET_DECLARE(int, tcp_reass_qsize); VNET_DECLARE(struct uma_zone *, tcp_reass_zone); -VNET_DECLARE(struct hhook_head, tcpest_hhook); #define V_tcp_do_rfc1323 VNET(tcp_do_rfc1323) #define V_tcp_reass_qsize VNET(tcp_reass_qsize) #define V_tcp_reass_zone VNET(tcp_reass_zone) -#define V_tcpest_hhook VNET(tcpest_hhook) #endif /* _KERNEL */ Modified: projects/tcp_cc_head/sys/vm/uma.h ============================================================================== --- projects/tcp_cc_head/sys/vm/uma.h Tue Feb 16 23:59:48 2010 (r203979) +++ projects/tcp_cc_head/sys/vm/uma.h Wed Feb 17 01:14:28 2010 (r203980) @@ -306,14 +306,6 @@ uma_zalloc(uma_zone_t zone, int flags) } /* - * Frees all items currently allocated back into the specified zone. - * - * Arguments: - * zone The zone free all currently allocated items from. - */ -void uma_zfree_all(uma_zone_t zone); - -/* * Frees an item back into the specified zone. * * Arguments: Modified: projects/tcp_cc_head/sys/vm/uma_core.c ============================================================================== --- projects/tcp_cc_head/sys/vm/uma_core.c Tue Feb 16 23:59:48 2010 (r203979) +++ projects/tcp_cc_head/sys/vm/uma_core.c Wed Feb 17 01:14:28 2010 (r203980) @@ -2315,9 +2315,6 @@ slab_alloc_item(uma_zone_t zone, uma_sla } item = slab->us_data + (keg->uk_rsize * freei); - //printf("slab_alloc_item() slab %p us_freecount: %d\n", slab, - //slab->us_freecount); - slab->us_freecount--; keg->uk_free--; #ifdef INVARIANTS @@ -2679,36 +2676,6 @@ zfree_internal: return; } -void -uma_zfree_all(uma_zone_t zone) -{ - uma_klink_t kl; - uma_slab_t slab; - - printf("zone->uz_count: %d\n", zone->uz_count); - - ZONE_LOCK(zone); - LIST_FOREACH(kl, &zone->uz_kegs, kl_link) { - printf("keg %s (%p) uk_free: %d\n", kl->kl_keg->uk_name, - kl->kl_keg, kl->kl_keg->uk_free); - - LIST_FOREACH(slab, &kl->kl_keg->uk_part_slab, us_link) { - printf("partially full slab %p us_freecount: %d, firstfree: %d\n", - slab, slab->us_freecount, slab->us_firstfree); - - } - LIST_FOREACH(slab, &kl->kl_keg->uk_full_slab, us_link) { - printf("full slab %p us_freecount: %d\n", - slab, slab->us_freecount); - } - LIST_FOREACH(slab, &kl->kl_keg->uk_free_slab, us_link) { - printf("free slab %p us_freecount: %d\n", - slab, slab->us_freecount); - } - } - ZONE_UNLOCK(zone); -} - /* * Frees an item to an INTERNAL zone or allocates a free bucket * From owner-svn-src-projects@FreeBSD.ORG Wed Feb 17 03:04:31 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7B765106568B; Wed, 17 Feb 2010 03:04:31 +0000 (UTC) (envelope-from jeff@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 4FF5C8FC1D; Wed, 17 Feb 2010 03:04:31 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o1H34V73014869; Wed, 17 Feb 2010 03:04:31 GMT (envelope-from jeff@svn.freebsd.org) Received: (from jeff@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o1H34VWL014867; Wed, 17 Feb 2010 03:04:31 GMT (envelope-from jeff@svn.freebsd.org) Message-Id: <201002170304.o1H34VWL014867@svn.freebsd.org> From: Jeff Roberson Date: Wed, 17 Feb 2010 03:04:31 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r203981 - projects/suj/head/sbin/tunefs X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Feb 2010 03:04:31 -0000 Author: jeff Date: Wed Feb 17 03:04:31 2010 New Revision: 203981 URL: http://svn.freebsd.org/changeset/base/203981 Log: - Fix clearing of the immutable journal flags so it may be more easily removed by administrators. - Set the NODUMP flag as suggested by rwatson. Modified: projects/suj/head/sbin/tunefs/tunefs.c Modified: projects/suj/head/sbin/tunefs/tunefs.c ============================================================================== --- projects/suj/head/sbin/tunefs/tunefs.c Wed Feb 17 01:14:28 2010 (r203980) +++ projects/suj/head/sbin/tunefs/tunefs.c Wed Feb 17 03:04:31 2010 (r203981) @@ -600,6 +600,7 @@ journal_findfile(void) { struct ufs1_dinode *dp1; struct ufs2_dinode *dp2; + ino_t ino; int mode; void *ip; int i; @@ -618,9 +619,9 @@ journal_findfile(void) for (i = 0; i < NDADDR; i++) { if (dp1->di_db[i] == 0) break; - if (dir_search(dp1->di_db[i], - sblksize(&sblock, (off_t)dp1->di_size, i)) != 0) - return (-1); + if ((ino = dir_search(dp1->di_db[i], + sblksize(&sblock, (off_t)dp1->di_size, i))) != 0) + return (ino); } } else { if ((off_t)dp1->di_size >= lblktosize(&sblock, NDADDR)) { @@ -630,9 +631,9 @@ journal_findfile(void) for (i = 0; i < NDADDR; i++) { if (dp2->di_db[i] == 0) break; - if (dir_search(dp2->di_db[i], - sblksize(&sblock, (off_t)dp2->di_size, i)) != 0) - return (-1); + if ((ino = dir_search(dp2->di_db[i], + sblksize(&sblock, (off_t)dp2->di_size, i))) != 0) + return (ino); } } @@ -831,10 +832,11 @@ journal_clear(void) void *ip; ino = journal_findfile(); - if (ino <= 0) { + if (ino == (ino_t)-1 || ino == 0) { warnx("Journal file does not exist"); return; } + printf("Clearing journal flags from inode %d\n", ino); if (getino(&disk, &ip, ino, &mode) != 0) { warn("Failed to get journal inode"); return; @@ -872,11 +874,13 @@ journal_alloc(int64_t size) * If the journal file exists we can't allocate it. */ ino = journal_findfile(); - if (ino > 0) + if (ino == (ino_t)-1) + return (-1); + if (ino > 0) { warnx("Journal file %s already exists, please remove.", SUJ_FILE); - if (ino != 0) return (-1); + } /* * If the user didn't supply a size pick one based on the filesystem * size constrained with hardcoded MIN and MAX values. We opt for @@ -930,13 +934,13 @@ journal_alloc(int64_t size) dp1->di_size = size; dp1->di_mode = IFREG | IREAD; dp1->di_nlink = 1; - dp1->di_flags = SF_IMMUTABLE | SF_NOUNLINK; + dp1->di_flags = SF_IMMUTABLE | SF_NOUNLINK | UF_NODUMP; } else { bzero(dp2, sizeof(*dp2)); dp2->di_size = size; dp2->di_mode = IFREG | IREAD; dp2->di_nlink = 1; - dp2->di_flags = SF_IMMUTABLE | SF_NOUNLINK; + dp2->di_flags = SF_IMMUTABLE | SF_NOUNLINK | UF_NODUMP; } for (i = 0; i < NDADDR && resid; i++, resid--) { blk = journal_balloc(); From owner-svn-src-projects@FreeBSD.ORG Wed Feb 17 03:07:09 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4665E106568F; Wed, 17 Feb 2010 03:07:09 +0000 (UTC) (envelope-from jeff@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 363D28FC2B; Wed, 17 Feb 2010 03:07:09 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o1H379xw015462; Wed, 17 Feb 2010 03:07:09 GMT (envelope-from jeff@svn.freebsd.org) Received: (from jeff@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o1H379u2015460; Wed, 17 Feb 2010 03:07:09 GMT (envelope-from jeff@svn.freebsd.org) Message-Id: <201002170307.o1H379u2015460@svn.freebsd.org> From: Jeff Roberson Date: Wed, 17 Feb 2010 03:07:09 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r203982 - projects/suj/head/sbin/fsck_ffs X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Feb 2010 03:07:09 -0000 Author: jeff Date: Wed Feb 17 03:07:08 2010 New Revision: 203982 URL: http://svn.freebsd.org/changeset/base/203982 Log: - Rename blk_isfree to blk_freemask to more accruately describe the function. - Add a blk_isfree() that simply returns whether a block is free in the bitmaps. - Check whether a block is free in the bitmaps before considering it a valid indirect. This will facilitate future optimizations when reallocating indirects. - Don't print statistics if we don't write anything as nothing has changed. Modified: projects/suj/head/sbin/fsck_ffs/suj.c Modified: projects/suj/head/sbin/fsck_ffs/suj.c ============================================================================== --- projects/suj/head/sbin/fsck_ffs/suj.c Wed Feb 17 03:04:31 2010 (r203981) +++ projects/suj/head/sbin/fsck_ffs/suj.c Wed Feb 17 03:07:08 2010 (r203982) @@ -142,10 +142,11 @@ uint64_t jbytes; uint64_t jrecs; typedef void (*ino_visitor)(ino_t, ufs_lbn_t, ufs2_daddr_t, int); -static void ino_trunc(ino_t ino, off_t size); +static void ino_trunc(ino_t, off_t); static void ino_decr(ino_t); static void ino_adjust(struct suj_ino *); -static void ino_build(struct suj_ino *sino); +static void ino_build(struct suj_ino *); +static int blk_isfree(ufs2_daddr_t); static void * errmalloc(size_t n) @@ -496,7 +497,7 @@ blk_setmask(struct jblkrec *brec, int *m * to be freed. The mask value can be used to free partial blocks. */ static int -blk_isfree(ufs2_daddr_t blk, ino_t ino, ufs_lbn_t lbn, int frags) +blk_freemask(ufs2_daddr_t blk, ino_t ino, ufs_lbn_t lbn, int frags) { struct suj_blk *sblk; struct suj_rec *srec; @@ -532,7 +533,7 @@ blk_isfree(ufs2_daddr_t blk, ino_t ino, blk_setmask(brec, &mask); } if (debug) - printf("blk_isfree: blk %jd sblk %jd off %d mask 0x%X\n", + printf("blk_freemask: blk %jd sblk %jd off %d mask 0x%X\n", blk, sblk->sb_blk, off, mask); return (mask >> off); } @@ -542,6 +543,9 @@ blk_isfree(ufs2_daddr_t blk, ino_t ino, * if any part of the indirect has been reallocated or the last journal * entry was an allocation. Just allocated indirects may not have valid * pointers yet and all of their children will have their own records. + * It is also not safe to follow an indirect if the cg bitmap has been + * cleared as a new allocation may write to the block prior to the journal + * being written. * * Returns 1 if it's safe to follow the indirect and 0 otherwise. */ @@ -559,7 +563,7 @@ blk_isindir(ufs2_daddr_t blk, ino_t ino, brec = (struct jblkrec *)TAILQ_LAST(&sblk->sb_recs, srechd)->sr_rec; if (blk_equals(brec, ino, lbn, blk, fs->fs_frag)) if (brec->jb_op == JOP_FREEBLK) - return (1); + return (!blk_isfree(blk)); return (0); } @@ -644,6 +648,19 @@ blk_free(ufs2_daddr_t bno, int mask, int } /* + * Returns 1 if the whole block starting at 'bno' is marked free and 0 + * otherwise. + */ +static int +blk_isfree(ufs2_daddr_t bno) +{ + struct suj_cg *sc; + + sc = cg_lookup(dtog(fs, bno)); + return ffs_isblock(fs, cg_blksfree(sc->sc_cgp), dtogd(fs, bno)); +} + +/* * Fetch an indirect block to find the block at a given lbn. The lbn * may be negative to fetch a specific indirect block pointer or positive * to fetch a specific block. @@ -1059,7 +1076,7 @@ blk_free_visit(ino_t ino, ufs_lbn_t lbn, { int mask; - mask = blk_isfree(blk, ino, lbn, frags); + mask = blk_freemask(blk, ino, lbn, frags); if (debug) printf("blk %jd freemask 0x%X\n", blk, mask); blk_free(blk, mask, frags); @@ -1076,7 +1093,7 @@ blk_free_lbn(ufs2_daddr_t blk, ino_t ino uint64_t resid; int mask; - mask = blk_isfree(blk, ino, lbn, frags); + mask = blk_freemask(blk, ino, lbn, frags); if (debug) printf("blk %jd freemask 0x%X\n", blk, mask); resid = 0; @@ -1615,7 +1632,7 @@ blk_check(struct suj_blk *sblk) if (isat == 1) { if (frags == brec->jb_frags) continue; - mask = blk_isfree(blk, brec->jb_ino, brec->jb_lbn, + mask = blk_freemask(blk, brec->jb_ino, brec->jb_lbn, brec->jb_frags); mask >>= frags; blk += frags; @@ -2259,7 +2276,8 @@ suj_verifyino(union dinode *ip) return (-1); } - if (DIP(ip, di_flags) != (SF_IMMUTABLE | SF_NOUNLINK)) { + if ((DIP(ip, di_flags) & (SF_IMMUTABLE | SF_NOUNLINK)) != + (SF_IMMUTABLE | SF_NOUNLINK)) { printf("Invalid flags 0x%X for journal inode %d\n", DIP(ip, di_flags), sujino); return (-1); @@ -2595,19 +2613,19 @@ suj_check(const char *filesys) cg_apply(cg_check_blk); cg_apply(cg_check_ino); } + if (preen == 0 && reply("WRITE CHANGES") == 0) + return (0); /* * To remain idempotent with partial truncations the free bitmaps * must be written followed by indirect blocks and lastly inode * blocks. This preserves access to the modified pointers until * they are freed. */ - if (preen || reply("WRITE CHANGES")) { - cg_apply(cg_write); - dblk_write(); - cg_apply(cg_write_inos); - /* Write back superblock. */ - closedisk(filesys); - } + cg_apply(cg_write); + dblk_write(); + cg_apply(cg_write_inos); + /* Write back superblock. */ + closedisk(filesys); printf("** %jd journal records in %jd bytes for %.2f%% utilization\n", jrecs, jbytes, ((float)jrecs / (float)(jbytes / JREC_SIZE)) * 100); printf("** Freed %jd inodes (%jd dirs) %jd blocks, and %jd frags.\n", From owner-svn-src-projects@FreeBSD.ORG Wed Feb 17 03:11:56 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D5EEF1065672; Wed, 17 Feb 2010 03:11:56 +0000 (UTC) (envelope-from jeff@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id C4DF48FC08; Wed, 17 Feb 2010 03:11:56 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o1H3Buf6016691; Wed, 17 Feb 2010 03:11:56 GMT (envelope-from jeff@svn.freebsd.org) Received: (from jeff@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o1H3BufV016689; Wed, 17 Feb 2010 03:11:56 GMT (envelope-from jeff@svn.freebsd.org) Message-Id: <201002170311.o1H3BufV016689@svn.freebsd.org> From: Jeff Roberson Date: Wed, 17 Feb 2010 03:11:56 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r203983 - projects/suj/head/sys/ufs/ffs X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Feb 2010 03:11:56 -0000 Author: jeff Date: Wed Feb 17 03:11:56 2010 New Revision: 203983 URL: http://svn.freebsd.org/changeset/base/203983 Log: - Don't delay freeing indirect blocks when we're not using SUJ. This adds unacceptable latency to non-journaling softdep. SUJ must wait to free an indirect until all of its descendents have been freed. - Account for some missing dependencies in softdep_count_dependencies(). - Remove the 5 second delay for writing new journal entries. The latency is more imoprtant than optimizing the journal writes. - Add some more performance counters. - After discussing with Kirk, add myself to the copyright list. I have now written half of the code in this file. Modified: projects/suj/head/sys/ufs/ffs/ffs_softdep.c Modified: projects/suj/head/sys/ufs/ffs/ffs_softdep.c ============================================================================== --- projects/suj/head/sys/ufs/ffs/ffs_softdep.c Wed Feb 17 03:07:08 2010 (r203982) +++ projects/suj/head/sys/ufs/ffs/ffs_softdep.c Wed Feb 17 03:11:56 2010 (r203983) @@ -1,5 +1,7 @@ /*- - * Copyright 1998, 2000 Marshall Kirk McKusick. All Rights Reserved. + * Copyright 1998, 2000 Marshall Kirk McKusick. + * Copyright 2009, 2010 Jeffrey W. Roberson + * All rights reserved. * * The soft updates code is derived from the appendix of a University * of Michigan technical report (Gregory R. Ganger and Yale N. Patt, @@ -23,17 +25,16 @@ * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * - * THIS SOFTWARE IS PROVIDED BY MARSHALL KIRK MCKUSICK ``AS IS'' AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL MARSHALL KIRK MCKUSICK BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. + * THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, + * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS + * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR + * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE + * USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * from: @(#)ffs_softdep.c 9.59 (McKusick) 6/21/00 */ @@ -950,6 +951,11 @@ static int stat_jaddref; /* bufs redirti static int stat_jnewblk; /* bufs redirtied as blk bitmap can not write */ static int stat_journal_min; /* Times hit journal min threshold */ static int stat_journal_low; /* Times hit journal low threshold */ +static int stat_journal_wait; /* Times blocked in jwait(). */ +static int stat_jwait_filepage; /* Times blocked in jwait() for filepage. */ +static int stat_jwait_freeblks; /* Times blocked in jwait() for freeblks. */ +static int stat_jwait_inode; /* Times blocked in jwait() for inodes. */ +static int stat_jwait_newblk; /* Times blocked in jwait() for newblks. */ SYSCTL_INT(_debug_softdep, OID_AUTO, max_softdeps, CTLFLAG_RW, &max_softdeps, 0, ""); @@ -985,6 +991,16 @@ SYSCTL_INT(_debug_softdep, OID_AUTO, jou &stat_journal_low, 0, ""); SYSCTL_INT(_debug_softdep, OID_AUTO, journal_min, CTLFLAG_RW, &stat_journal_min, 0, ""); +SYSCTL_INT(_debug_softdep, OID_AUTO, journal_wait, CTLFLAG_RW, + &stat_journal_wait, 0, ""); +SYSCTL_INT(_debug_softdep, OID_AUTO, jwait_filepage, CTLFLAG_RW, + &stat_jwait_filepage, 0, ""); +SYSCTL_INT(_debug_softdep, OID_AUTO, jwait_freeblks, CTLFLAG_RW, + &stat_jwait_freeblks, 0, ""); +SYSCTL_INT(_debug_softdep, OID_AUTO, jwait_inode, CTLFLAG_RW, + &stat_jwait_inode, 0, ""); +SYSCTL_INT(_debug_softdep, OID_AUTO, jwait_newblk, CTLFLAG_RW, + &stat_jwait_newblk, 0, ""); SYSCTL_DECL(_vfs_ffs); @@ -2511,16 +2527,11 @@ softdep_process_journal(mp, flags) * entries and add them to the segment. Notice cnt is * off by one to account for the space required by the * jsegrec. If we don't have a full block to log skip it - * unless we haven't written anything in 5 seconds. + * unless we haven't written anything. */ cnt++; - if (cnt < jrecmax) { - if (segwritten) - break; - if (flags == MNT_NOWAIT && - (ticks - jblocks->jb_age) < hz*5) - break; - } + if (cnt < jrecmax && segwritten) + break; /* * Verify some free journal space. softdep_prealloc() should * guarantee that we don't run out so this is indicative of @@ -2644,23 +2655,16 @@ softdep_process_journal(mp, flags) /* * Write this one buffer and continue. */ -#if 1 WORKLIST_INSERT(&bp->b_dep, &jseg->js_list); FREE_LOCK(&lk); BO_LOCK(bp->b_bufobj); bgetvp(ump->um_devvp, bp); BO_UNLOCK(bp->b_bufobj); - /* XXX Could bawrite here. */ - bwrite(bp); - ACQUIRE_LOCK(&lk); -#else - /* This case simulates the write but does not log anything. */ - handle_written_jseg(jseg, bp); - FREE_LOCK(&lk); - brelse(bp); + if (flags == MNT_NOWAIT) + bawrite(bp); + else + bwrite(bp); ACQUIRE_LOCK(&lk); -#endif - segwritten++; } /* * If we've suspended the filesystem because we ran out of journal @@ -3499,6 +3503,7 @@ jwait(wk) struct worklist *wk; { + stat_journal_wait++; /* * If IO has not started we process the journal. We can't mark the * worklist item as IOWAITING because we drop the lock while @@ -3567,8 +3572,10 @@ softdep_setup_trunc(vp, length, flags) jtrunc->jt_size = DIP(ip, i_size); ACQUIRE_LOCK(&lk); add_to_journal(&jtrunc->jt_list); - while (jsegdep->jd_seg == NULL) + while (jsegdep->jd_seg == NULL) { + stat_jwait_freeblks++; jwait(&jtrunc->jt_list); + } FREE_LOCK(&lk); return (jsegdep); @@ -4973,7 +4980,7 @@ softdep_setup_freeblocks(ip, length, fla * for the allocations will suffice. */ inodedep_lookup(mp, ip->i_number, DEPALLOC, &inodedep); - if ((inodedep->id_state & (DEPCOMPLETE | UNLINKED)) == UNLINKED || + if ((inodedep->id_state & (UNLINKED | DEPCOMPLETE)) == UNLINKED || (fs->fs_flags & FS_SUJ) == 0) needj = 0; else @@ -5225,6 +5232,7 @@ deallocate_dependencies(bp, inodedep, fr while ((jremref = LIST_FIRST(&dirrem->dm_jremrefhd)) != NULL) { + stat_jwait_filepage++; jwait(&jremref->jr_list); return (0); } @@ -5246,6 +5254,7 @@ deallocate_dependencies(bp, inodedep, fr } while ((jmvref = LIST_FIRST(&pagedep->pd_jmvrefhd)) != NULL) { + stat_jwait_filepage++; jwait(&jmvref->jm_list); return (0); } @@ -5521,12 +5530,17 @@ softdep_freefile(pvp, ino, mode) * will never be written. */ if (inodedep && inodedep->id_state & UNLINKED) { + /* + * Save the journal work to be freed with the bitmap + * before we clear UNLINKED. Otherwise it can be lost + * if the inode block is written. + */ + handle_bufwait(inodedep, &freefile->fx_jwork); clear_unlinked_inodedep(inodedep); + /* Re-acquire inodedep as we've dropped lk. */ inodedep_lookup(pvp->v_mount, ino, 0, &inodedep); - if (inodedep && (inodedep->id_state & DEPCOMPLETE) == 0) { + if (inodedep && (inodedep->id_state & DEPCOMPLETE) == 0) inodedep->id_state |= GOINGAWAY; - handle_bufwait(inodedep, &freefile->fx_jwork); - } } if (inodedep == NULL || check_inode_unwritten(inodedep)) { FREE_LOCK(&lk); @@ -5646,21 +5660,24 @@ freework_freeblock(freework) int complete; int pending; int bsize; + int needj; freeblks = freework->fw_freeblks; ump = VFSTOUFS(freeblks->fb_list.wk_mp); fs = ump->um_fs; + needj = freeblks->fb_list.wk_mp->mnt_kern_flag & MNTK_SUJ; complete = 0; LIST_INIT(&wkhd); /* * If we are canceling an existing jnewblk pass it to the free * routine, otherwise pass the freeblk which will ultimately - * release the freeblks + * release the freeblks. If we're not journaling, we can just + * free the freeblks immediately. */ if (!LIST_EMPTY(&freework->fw_jwork)) { LIST_SWAP(&wkhd, &freework->fw_jwork, worklist, wk_list); complete = 1; - } else + } else if (needj) WORKLIST_INSERT_UNLOCKED(&wkhd, &freework->fw_list); bsize = lfragtosize(fs, freework->fw_frags); pending = btodb(bsize); @@ -5677,7 +5694,7 @@ freework_freeblock(freework) } ffs_blkfree(ump, fs, freeblks->fb_devvp, freework->fw_blkno, bsize, freeblks->fb_previousinum, &wkhd); - if (complete == 0) + if (complete == 0 && needj) return; /* * The jnewblk will be discarded and the bits in the map never @@ -5848,6 +5865,7 @@ indir_trunc(freework, dbn, lbn) ufs2_daddr_t dbn; ufs_lbn_t lbn; { + struct freework *nfreework; struct workhead wkhd; struct jnewblk *jnewblk; struct freeblks *freeblks; @@ -5863,6 +5881,7 @@ indir_trunc(freework, dbn, lbn) int i, nblocks, ufs1fmt; int fs_pendingblocks; int freedeps; + int needj; int level; int cnt; @@ -5875,6 +5894,7 @@ indir_trunc(freework, dbn, lbn) fs = ump->um_fs; fs_pendingblocks = 0; freedeps = 0; + needj = UFSTOVFS(ump)->mnt_kern_flag & MNTK_SUJ; lbnadd = 1; for (i = level; i > 0; i--) lbnadd *= NINDIR(fs); @@ -5966,7 +5986,8 @@ indir_trunc(freework, dbn, lbn) cnt++; } ACQUIRE_LOCK(&lk); - freework->fw_ref += NINDIR(fs) + 1; + if (needj) + freework->fw_ref += NINDIR(fs) + 1; /* Any remaining journal work can be completed with freeblks. */ jwork_move(&freeblks->fb_jwork, &wkhd); FREE_LOCK(&lk); @@ -5975,6 +5996,7 @@ indir_trunc(freework, dbn, lbn) nb = bap1[0]; else nb = bap2[0]; + nfreework = freework; /* * Reclaim on disk blocks. */ @@ -5990,13 +6012,14 @@ indir_trunc(freework, dbn, lbn) continue; cnt++; if (level != 0) { - struct freework *nfreework; ufs_lbn_t nlbn; nlbn = (lbn + 1) - (i * lbnadd); - nfreework = newfreework(freeblks, freework, nlbn, nb, - fs->fs_frag, 0); - freedeps++; + if (needj != 0) { + nfreework = newfreework(freeblks, freework, + nlbn, nb, fs->fs_frag, 0); + freedeps++; + } indir_trunc(nfreework, fsbtodb(fs, nb), nlbn); } else { struct freedep *freedep; @@ -6006,7 +6029,8 @@ indir_trunc(freework, dbn, lbn) * all blocks being released to the same CG. */ LIST_INIT(&wkhd); - if (nnb == 0 || (dtog(fs, nb) != dtog(fs, nnb))) { + if (needj != 0 && + (nnb == 0 || (dtog(fs, nb) != dtog(fs, nnb)))) { freedep = newfreedep(freework); WORKLIST_INSERT_UNLOCKED(&wkhd, &freedep->fd_list); @@ -6014,22 +6038,37 @@ indir_trunc(freework, dbn, lbn) } ffs_blkfree(ump, fs, freeblks->fb_devvp, nb, fs->fs_bsize, freeblks->fb_previousinum, &wkhd); - fs_pendingblocks += nblocks; } } - ACQUIRE_LOCK(&lk); - freework->fw_off = i; if (level == 0) fs_pendingblocks = (nblocks * cnt); - freework->fw_ref += freedeps; - freework->fw_ref -= NINDIR(fs) + 1; - if (freework->fw_ref != 0) + /* + * If we're not journaling we can free the indirect now. Otherwise + * setup the ref counts and offset so this indirect can be completed + * when its children are free. + */ + if (needj == 0) { + fs_pendingblocks += nblocks; + dbn = dbtofsb(fs, dbn); + ffs_blkfree(ump, fs, freeblks->fb_devvp, dbn, fs->fs_bsize, + freeblks->fb_previousinum, NULL); + ACQUIRE_LOCK(&lk); + freeblks->fb_chkcnt -= fs_pendingblocks; + if (freework->fw_blkno == dbn) + handle_written_freework(freework); + FREE_LOCK(&lk); freework = NULL; - FREE_LOCK(&lk); - if (fs_pendingblocks) { + } else { ACQUIRE_LOCK(&lk); + freework->fw_off = i; + freework->fw_ref += freedeps; + freework->fw_ref -= NINDIR(fs) + 1; + if (freework->fw_ref != 0) + freework = NULL; freeblks->fb_chkcnt -= fs_pendingblocks; FREE_LOCK(&lk); + } + if (fs_pendingblocks) { UFS_LOCK(ump); fs->fs_pendingblocks -= fs_pendingblocks; UFS_UNLOCK(ump); @@ -7895,10 +7934,14 @@ initiate_write_filepage(pagedep, bp) * locked so the dependency can not go away. */ LIST_FOREACH(dirrem, &pagedep->pd_dirremhd, dm_next) - while ((jremref = LIST_FIRST(&dirrem->dm_jremrefhd)) != NULL) + while ((jremref = LIST_FIRST(&dirrem->dm_jremrefhd)) != NULL) { + stat_jwait_filepage++; jwait(&jremref->jr_list); - while ((jmvref = LIST_FIRST(&pagedep->pd_jmvrefhd)) != NULL) + } + while ((jmvref = LIST_FIRST(&pagedep->pd_jmvrefhd)) != NULL) { + stat_jwait_filepage++; jwait(&jmvref->jm_list); + } for (i = 0; i < DAHASHSZ; i++) { LIST_FOREACH(dap, &pagedep->pd_diraddhd[i], da_pdlist) { ep = (struct direct *) @@ -9754,6 +9797,7 @@ again: TAILQ_FOREACH(inoref, &inodedep->id_inoreflst, if_deps) { if ((inoref->if_state & (DEPCOMPLETE | GOINGAWAY)) == DEPCOMPLETE) { + stat_jwait_inode++; jwait(&inoref->if_list); goto again; } @@ -9892,6 +9936,7 @@ restart: TAILQ_FOREACH(inoref, &inodedep->id_inoreflst, if_deps) { if ((inoref->if_state & (DEPCOMPLETE | GOINGAWAY)) == DEPCOMPLETE) { + stat_jwait_inode++; jwait(&inoref->if_list); goto restart; } @@ -10161,6 +10206,7 @@ loop: case D_ALLOCINDIR: newblk = WK_NEWBLK(wk); if (newblk->nb_jnewblk != NULL) { + stat_jwait_newblk++; jwait(&newblk->nb_jnewblk->jn_list); goto restart; } @@ -10186,6 +10232,7 @@ loop: &WK_INDIRDEP(wk)->ir_deplisthd, ai_next) { newblk = (struct newblk *)aip; if (newblk->nb_jnewblk != NULL) { + stat_jwait_newblk++; jwait(&newblk->nb_jnewblk->jn_list); goto restart; } @@ -10313,6 +10360,7 @@ restart: TAILQ_FOREACH(inoref, &inodedep->id_inoreflst, if_deps) { if ((inoref->if_state & (DEPCOMPLETE | GOINGAWAY)) == DEPCOMPLETE) { + stat_jwait_inode++; jwait(&inoref->if_list); goto restart; } @@ -10355,6 +10403,7 @@ flush_deplist(listhead, waitfor, errorp) TAILQ_FOREACH(adp, listhead, ad_next) { newblk = (struct newblk *)adp; if (newblk->nb_jnewblk != NULL) { + stat_jwait_newblk++; jwait(&newblk->nb_jnewblk->jn_list); return (1); } @@ -10419,6 +10468,7 @@ flush_newblk_dep(vp, mp, lbn) * Flush the journal. */ if (newblk->nb_jnewblk != NULL) { + stat_jwait_newblk++; jwait(&newblk->nb_jnewblk->jn_list); continue; } @@ -10528,6 +10578,7 @@ restart: TAILQ_FOREACH(inoref, &inodedep->id_inoreflst, if_deps) { if ((inoref->if_state & (DEPCOMPLETE | GOINGAWAY)) == DEPCOMPLETE) { + stat_jwait_inode++; jwait(&inoref->if_list); goto restart; } @@ -10688,12 +10739,12 @@ softdep_request_cleanup(fs, vp) if (error != 0) return (0); } - process_removes(vp); while (fs->fs_pendingblocks > 0 && fs->fs_cstotal.cs_nbfree <= needed) { if (time_second > starttime) return (0); UFS_UNLOCK(ump); ACQUIRE_LOCK(&lk); + process_removes(vp); if (ump->softdep_on_worklist > 0 && process_worklist_item(UFSTOVFS(ump), LK_NOWAIT) != -1) { stat_worklist_push += 1; @@ -10973,6 +11024,8 @@ softdep_count_dependencies(bp, wantcount struct allocindir *aip; struct pagedep *pagedep; struct dirrem *dirrem; + struct newblk *newblk; + struct mkdir *mkdir; struct diradd *dap; int i, retval; @@ -11067,12 +11120,30 @@ softdep_count_dependencies(bp, wantcount } continue; - case D_FREEWORK: - case D_FREEDEP: - case D_JSEGDEP: case D_ALLOCDIRECT: case D_ALLOCINDIR: + newblk = WK_NEWBLK(wk); + if (newblk->nb_jnewblk) { + /* Journal allocate dependency. */ + retval += 1; + if (!wantcount) + goto out; + } + continue; + case D_MKDIR: + mkdir = WK_MKDIR(wk); + if (mkdir->md_jaddref) { + /* Journal reference dependency. */ + retval += 1; + if (!wantcount) + goto out; + } + continue; + + case D_FREEWORK: + case D_FREEDEP: + case D_JSEGDEP: case D_JSEG: case D_SBDEP: /* never a dependency on these blocks */ From owner-svn-src-projects@FreeBSD.ORG Wed Feb 17 09:42:18 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id EDDC81065676; Wed, 17 Feb 2010 09:42:18 +0000 (UTC) (envelope-from rdivacky@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id D4DAB8FC08; Wed, 17 Feb 2010 09:42:18 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o1H9gIs0002968; Wed, 17 Feb 2010 09:42:18 GMT (envelope-from rdivacky@svn.freebsd.org) Received: (from rdivacky@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o1H9gIbl002949; Wed, 17 Feb 2010 09:42:18 GMT (envelope-from rdivacky@svn.freebsd.org) Message-Id: <201002170942.o1H9gIbl002949@svn.freebsd.org> From: Roman Divacky Date: Wed, 17 Feb 2010 09:42:18 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r203991 - in projects/clangbsd/contrib/llvm: . autoconf autoconf/m4 bindings/ocaml bindings/ocaml/llvm cmake/modules docs docs/CommandGuide docs/tutorial examples examples/BrainF exampl... X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Feb 2010 09:42:19 -0000 Author: rdivacky Date: Wed Feb 17 09:42:14 2010 New Revision: 203991 URL: http://svn.freebsd.org/changeset/base/203991 Log: Merge llvm/clang from vendor. Added: projects/clangbsd/contrib/llvm/examples/ExceptionDemo/ - copied from r203955, vendor/llvm/dist/examples/ExceptionDemo/ projects/clangbsd/contrib/llvm/include/llvm-c/EnhancedDisassembly.h - copied unchanged from r203955, vendor/llvm/dist/include/llvm-c/EnhancedDisassembly.h projects/clangbsd/contrib/llvm/include/llvm/ADT/DeltaAlgorithm.h - copied unchanged from r203955, vendor/llvm/dist/include/llvm/ADT/DeltaAlgorithm.h projects/clangbsd/contrib/llvm/include/llvm/ADT/ImmutableIntervalMap.h - copied unchanged from r203955, vendor/llvm/dist/include/llvm/ADT/ImmutableIntervalMap.h projects/clangbsd/contrib/llvm/include/llvm/ADT/SmallBitVector.h - copied unchanged from r203955, vendor/llvm/dist/include/llvm/ADT/SmallBitVector.h projects/clangbsd/contrib/llvm/include/llvm/Analysis/DOTGraphTraitsPass.h - copied unchanged from r203955, vendor/llvm/dist/include/llvm/Analysis/DOTGraphTraitsPass.h projects/clangbsd/contrib/llvm/include/llvm/Analysis/PHITransAddr.h - copied unchanged from r203955, vendor/llvm/dist/include/llvm/Analysis/PHITransAddr.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/CalcSpillWeights.h - copied unchanged from r203955, vendor/llvm/dist/include/llvm/CodeGen/CalcSpillWeights.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/MachineSSAUpdater.h - copied unchanged from r203955, vendor/llvm/dist/include/llvm/CodeGen/MachineSSAUpdater.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h - copied unchanged from r203955, vendor/llvm/dist/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h projects/clangbsd/contrib/llvm/include/llvm/Config/Disassemblers.def.in - copied unchanged from r203955, vendor/llvm/dist/include/llvm/Config/Disassemblers.def.in projects/clangbsd/contrib/llvm/include/llvm/GVMaterializer.h - copied unchanged from r203955, vendor/llvm/dist/include/llvm/GVMaterializer.h projects/clangbsd/contrib/llvm/include/llvm/MC/MCDirectives.h - copied unchanged from r203955, vendor/llvm/dist/include/llvm/MC/MCDirectives.h projects/clangbsd/contrib/llvm/include/llvm/MC/MCFixup.h - copied unchanged from r203955, vendor/llvm/dist/include/llvm/MC/MCFixup.h projects/clangbsd/contrib/llvm/include/llvm/MC/MCParser/ - copied from r203955, vendor/llvm/dist/include/llvm/MC/MCParser/ projects/clangbsd/contrib/llvm/include/llvm/Support/MachO.h - copied unchanged from r203955, vendor/llvm/dist/include/llvm/Support/MachO.h projects/clangbsd/contrib/llvm/include/llvm/Support/SMLoc.h - copied unchanged from r203955, vendor/llvm/dist/include/llvm/Support/SMLoc.h projects/clangbsd/contrib/llvm/include/llvm/Support/circular_raw_ostream.h - copied unchanged from r203955, vendor/llvm/dist/include/llvm/Support/circular_raw_ostream.h projects/clangbsd/contrib/llvm/include/llvm/Target/Mangler.h - copied unchanged from r203955, vendor/llvm/dist/include/llvm/Target/Mangler.h projects/clangbsd/contrib/llvm/include/llvm/Target/TargetAsmLexer.h - copied unchanged from r203955, vendor/llvm/dist/include/llvm/Target/TargetAsmLexer.h projects/clangbsd/contrib/llvm/include/llvm/Target/TargetOpcodes.h - copied unchanged from r203955, vendor/llvm/dist/include/llvm/Target/TargetOpcodes.h projects/clangbsd/contrib/llvm/lib/Analysis/PHITransAddr.cpp - copied unchanged from r203955, vendor/llvm/dist/lib/Analysis/PHITransAddr.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/CalcSpillWeights.cpp - copied unchanged from r203955, vendor/llvm/dist/lib/CodeGen/CalcSpillWeights.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/MachineSSAUpdater.cpp - copied unchanged from r203955, vendor/llvm/dist/lib/CodeGen/MachineSSAUpdater.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/OptimizeExts.cpp - copied unchanged from r203955, vendor/llvm/dist/lib/CodeGen/OptimizeExts.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/OptimizePHIs.cpp - copied unchanged from r203955, vendor/llvm/dist/lib/CodeGen/OptimizePHIs.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/PBQP/Graph.h - copied unchanged from r203955, vendor/llvm/dist/lib/CodeGen/PBQP/Graph.h projects/clangbsd/contrib/llvm/lib/CodeGen/PBQP/HeuristicBase.h - copied unchanged from r203955, vendor/llvm/dist/lib/CodeGen/PBQP/HeuristicBase.h projects/clangbsd/contrib/llvm/lib/CodeGen/PBQP/Math.h - copied unchanged from r203955, vendor/llvm/dist/lib/CodeGen/PBQP/Math.h projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp - copied unchanged from r203955, vendor/llvm/dist/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.h - copied unchanged from r203955, vendor/llvm/dist/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.h projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/SDNodeOrdering.h - copied unchanged from r203955, vendor/llvm/dist/lib/CodeGen/SelectionDAG/SDNodeOrdering.h projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp - copied unchanged from r203955, vendor/llvm/dist/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h - copied unchanged from r203955, vendor/llvm/dist/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h projects/clangbsd/contrib/llvm/lib/CodeGen/TailDuplication.cpp - copied unchanged from r203955, vendor/llvm/dist/lib/CodeGen/TailDuplication.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp - copied unchanged from r203955, vendor/llvm/dist/lib/CodeGen/TargetLoweringObjectFileImpl.cpp projects/clangbsd/contrib/llvm/lib/MC/MCParser/ - copied from r203955, vendor/llvm/dist/lib/MC/MCParser/ projects/clangbsd/contrib/llvm/lib/Support/DeltaAlgorithm.cpp - copied unchanged from r203955, vendor/llvm/dist/lib/Support/DeltaAlgorithm.cpp projects/clangbsd/contrib/llvm/lib/Support/SmallVector.cpp - copied unchanged from r203955, vendor/llvm/dist/lib/Support/SmallVector.cpp projects/clangbsd/contrib/llvm/lib/Support/circular_raw_ostream.cpp - copied unchanged from r203955, vendor/llvm/dist/lib/Support/circular_raw_ostream.cpp projects/clangbsd/contrib/llvm/lib/Target/MSP430/MSP430BranchSelector.cpp - copied unchanged from r203955, vendor/llvm/dist/lib/Target/MSP430/MSP430BranchSelector.cpp projects/clangbsd/contrib/llvm/lib/Target/Mangler.cpp - copied unchanged from r203955, vendor/llvm/dist/lib/Target/Mangler.cpp projects/clangbsd/contrib/llvm/lib/Target/TargetAsmLexer.cpp - copied unchanged from r203955, vendor/llvm/dist/lib/Target/TargetAsmLexer.cpp projects/clangbsd/contrib/llvm/lib/Target/X86/AsmParser/X86AsmLexer.cpp - copied unchanged from r203955, vendor/llvm/dist/lib/Target/X86/AsmParser/X86AsmLexer.cpp projects/clangbsd/contrib/llvm/lib/Target/X86/Disassembler/ - copied from r203955, vendor/llvm/dist/lib/Target/X86/Disassembler/ projects/clangbsd/contrib/llvm/lib/Target/X86/X86FixupKinds.h - copied unchanged from r203955, vendor/llvm/dist/lib/Target/X86/X86FixupKinds.h projects/clangbsd/contrib/llvm/lib/Target/X86/X86InstrFragmentsSIMD.td - copied unchanged from r203955, vendor/llvm/dist/lib/Target/X86/X86InstrFragmentsSIMD.td projects/clangbsd/contrib/llvm/lib/Target/X86/X86MCCodeEmitter.cpp - copied unchanged from r203955, vendor/llvm/dist/lib/Target/X86/X86MCCodeEmitter.cpp projects/clangbsd/contrib/llvm/lib/Target/X86/X86MCTargetExpr.cpp - copied unchanged from r203955, vendor/llvm/dist/lib/Target/X86/X86MCTargetExpr.cpp projects/clangbsd/contrib/llvm/lib/Target/X86/X86MCTargetExpr.h - copied unchanged from r203955, vendor/llvm/dist/lib/Target/X86/X86MCTargetExpr.h projects/clangbsd/contrib/llvm/lib/Transforms/InstCombine/ - copied from r203955, vendor/llvm/dist/lib/Transforms/InstCombine/ projects/clangbsd/contrib/llvm/lib/VMCore/GVMaterializer.cpp - copied unchanged from r203955, vendor/llvm/dist/lib/VMCore/GVMaterializer.cpp projects/clangbsd/contrib/llvm/lib/VMCore/IRBuilder.cpp - copied unchanged from r203955, vendor/llvm/dist/lib/VMCore/IRBuilder.cpp projects/clangbsd/contrib/llvm/test/Analysis/BasicAA/gep-alias.ll - copied unchanged from r203955, vendor/llvm/dist/test/Analysis/BasicAA/gep-alias.ll projects/clangbsd/contrib/llvm/test/Analysis/PostDominators/pr6047_a.ll - copied unchanged from r203955, vendor/llvm/dist/test/Analysis/PostDominators/pr6047_a.ll projects/clangbsd/contrib/llvm/test/Analysis/PostDominators/pr6047_b.ll - copied unchanged from r203955, vendor/llvm/dist/test/Analysis/PostDominators/pr6047_b.ll projects/clangbsd/contrib/llvm/test/Analysis/PostDominators/pr6047_c.ll - copied unchanged from r203955, vendor/llvm/dist/test/Analysis/PostDominators/pr6047_c.ll projects/clangbsd/contrib/llvm/test/Analysis/PostDominators/pr6047_d.ll - copied unchanged from r203955, vendor/llvm/dist/test/Analysis/PostDominators/pr6047_d.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/trip-count9.ll - copied unchanged from r203955, vendor/llvm/dist/test/Analysis/ScalarEvolution/trip-count9.ll projects/clangbsd/contrib/llvm/test/Assembler/2010-01-06-UnionType.ll - copied unchanged from r203955, vendor/llvm/dist/test/Assembler/2010-01-06-UnionType.ll projects/clangbsd/contrib/llvm/test/Assembler/2010-02-05-FunctionLocalMetadataBecomesNull.ll - copied unchanged from r203955, vendor/llvm/dist/test/Assembler/2010-02-05-FunctionLocalMetadataBecomesNull.ll projects/clangbsd/contrib/llvm/test/Assembler/functionlocal-metadata.ll - copied unchanged from r203955, vendor/llvm/dist/test/Assembler/functionlocal-metadata.ll projects/clangbsd/contrib/llvm/test/Assembler/metadata.ll - copied unchanged from r203955, vendor/llvm/dist/test/Assembler/metadata.ll projects/clangbsd/contrib/llvm/test/Bitcode/flags.ll - copied unchanged from r203955, vendor/llvm/dist/test/Bitcode/flags.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2009-11-30-LiveVariablesBug.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/ARM/2009-11-30-LiveVariablesBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2009-12-02-vtrn-undef.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/ARM/2009-12-02-vtrn-undef.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/ctz.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/ARM/ctz.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/inlineasm3.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/ARM/inlineasm3.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/movt-movw-global.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/ARM/movt-movw-global.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/select-imm.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/ARM/select-imm.ll projects/clangbsd/contrib/llvm/test/CodeGen/MSP430/2009-11-20-NewNode.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/MSP430/2009-11-20-NewNode.ll projects/clangbsd/contrib/llvm/test/CodeGen/MSP430/2009-12-21-FrameAddr.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/MSP430/2009-12-21-FrameAddr.ll projects/clangbsd/contrib/llvm/test/CodeGen/MSP430/2009-12-22-InlineAsm.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/MSP430/2009-12-22-InlineAsm.ll projects/clangbsd/contrib/llvm/test/CodeGen/MSP430/bit.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/MSP430/bit.ll projects/clangbsd/contrib/llvm/test/CodeGen/MSP430/setcc.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/MSP430/setcc.ll projects/clangbsd/contrib/llvm/test/CodeGen/MSP430/shifts.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/MSP430/shifts.ll projects/clangbsd/contrib/llvm/test/CodeGen/PIC16/2009-11-20-NewNode.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/PIC16/2009-11-20-NewNode.ll projects/clangbsd/contrib/llvm/test/CodeGen/PIC16/C16-11.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/PIC16/C16-11.ll projects/clangbsd/contrib/llvm/test/CodeGen/PIC16/C16-15.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/PIC16/C16-15.ll projects/clangbsd/contrib/llvm/test/CodeGen/PIC16/C16-49.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/PIC16/C16-49.ll projects/clangbsd/contrib/llvm/test/CodeGen/PIC16/check_inc_files.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/PIC16/check_inc_files.ll projects/clangbsd/contrib/llvm/test/CodeGen/PIC16/result_direction.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/PIC16/result_direction.ll projects/clangbsd/contrib/llvm/test/CodeGen/PIC16/test_indf_name.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/PIC16/test_indf_name.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2009-11-25-ImpDefBug.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/PowerPC/2009-11-25-ImpDefBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2010-02-04-EmptyGlobal.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/PowerPC/2010-02-04-EmptyGlobal.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2010-02-12-saveCR.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/PowerPC/2010-02-12-saveCR.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/rlwimi-keep-rsh.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/PowerPC/rlwimi-keep-rsh.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/stubs.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/PowerPC/stubs.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/vec_buildvector_loadstore.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/PowerPC/vec_buildvector_loadstore.ll projects/clangbsd/contrib/llvm/test/CodeGen/SystemZ/2010-01-04-DivMem.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/SystemZ/2010-01-04-DivMem.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb/2009-12-17-pre-regalloc-taildup.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/Thumb/2009-12-17-pre-regalloc-taildup.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb/2010-01-15-local-alloc-spill-physical.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/Thumb/2010-01-15-local-alloc-spill-physical.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/2009-12-01-LoopIVUsers.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/Thumb2/2009-12-01-LoopIVUsers.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/2010-01-06-TailDuplicateLabels.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/Thumb2/2010-01-06-TailDuplicateLabels.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/2010-01-19-RemovePredicates.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/Thumb2/2010-01-19-RemovePredicates.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/2010-02-11-phi-cycle.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/Thumb2/2010-02-11-phi-cycle.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/ifcvt-neon.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/Thumb2/ifcvt-neon.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2006-12-16-InlineAsmCrash.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/X86/2006-12-16-InlineAsmCrash.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-01-08-X86-64-Pointer.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/X86/2007-01-08-X86-64-Pointer.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-02-23-DAGCombine-Miscompile.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/X86/2007-02-23-DAGCombine-Miscompile.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-11-25-ImpDefBug.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/X86/2009-11-25-ImpDefBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-12-01-EarlyClobberBug.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/X86/2009-12-01-EarlyClobberBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-12-11-TLSNoRedZone.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/X86/2009-12-11-TLSNoRedZone.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-12-12-CoalescerBug.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/X86/2009-12-12-CoalescerBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2010-01-05-ZExt-Shl.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/X86/2010-01-05-ZExt-Shl.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2010-01-07-ISelBug.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/X86/2010-01-07-ISelBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2010-01-07-UAMemFeature.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/X86/2010-01-07-UAMemFeature.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2010-01-08-Atomic64Bug.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/X86/2010-01-08-Atomic64Bug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2010-01-11-ExtraPHIArg.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/X86/2010-01-11-ExtraPHIArg.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2010-01-13-OptExtBug.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/X86/2010-01-13-OptExtBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2010-01-15-SelectionDAGCycle.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/X86/2010-01-15-SelectionDAGCycle.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2010-01-19-OptExtBug.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/X86/2010-01-19-OptExtBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2010-02-01-TaillCallCrash.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/X86/2010-02-01-TaillCallCrash.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2010-02-03-DualUndef.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/X86/2010-02-03-DualUndef.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2010-02-04-SchedulerBug.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/X86/2010-02-04-SchedulerBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2010-02-12-CoalescerBug-Impdef.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/X86/2010-02-12-CoalescerBug-Impdef.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2010-02-15-ImplicitDefBug.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/X86/2010-02-15-ImplicitDefBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/3addr-16bit.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/X86/3addr-16bit.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/3addr-or.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/X86/3addr-or.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/SwitchLowering.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/X86/SwitchLowering.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/add.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/X86/add.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/addr-label-difference.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/X86/addr-label-difference.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/bigstructret2.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/X86/bigstructret2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/br-fold.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/X86/br-fold.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/brcond.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/X86/brcond.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/break-sse-dep.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/X86/break-sse-dep.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/codegen-dce.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/X86/codegen-dce.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/dllexport.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/X86/dllexport.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/fastcc3struct.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/X86/fastcc3struct.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/lsr-reuse-trunc.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/X86/lsr-reuse-trunc.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/lsr-reuse.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/X86/lsr-reuse.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/memcmp.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/X86/memcmp.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/neg-shl-add.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/X86/neg-shl-add.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/phi-immediate-factoring.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/X86/phi-immediate-factoring.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/phys-reg-local-regalloc.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/X86/phys-reg-local-regalloc.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/powi.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/X86/powi.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/remat-mov-0.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/X86/remat-mov-0.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/scalar_widen_div.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/X86/scalar_widen_div.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/select-aggregate.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/X86/select-aggregate.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/setcc.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/X86/setcc.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/sext-i1.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/X86/sext-i1.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/sext-subreg.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/X86/sext-subreg.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/splat-scalar-load.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/X86/splat-scalar-load.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/stdcall.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/X86/stdcall.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/switch-crit-edge-constant.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/X86/switch-crit-edge-constant.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/tailcall-fastisel.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/X86/tailcall-fastisel.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/tailcall-largecode.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/X86/tailcall-largecode.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/tailcall2.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/X86/tailcall2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/twoaddr-lea.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/X86/twoaddr-lea.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/use-add-flags.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/X86/use-add-flags.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec-trunc-store.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/X86/vec-trunc-store.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_cast.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/X86/vec_cast.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_compare-2.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/X86/vec_compare-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_ext_inreg.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/X86/vec_ext_inreg.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vsplit-and.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/X86/vsplit-and.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/widen_load-2.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/X86/widen_load-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/xor-icmp.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/X86/xor-icmp.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/zext-shl.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/X86/zext-shl.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/zext-trunc.ll - copied unchanged from r203955, vendor/llvm/dist/test/CodeGen/X86/zext-trunc.ll projects/clangbsd/contrib/llvm/test/DebugInfo/2010-01-05-DbgScope.ll - copied unchanged from r203955, vendor/llvm/dist/test/DebugInfo/2010-01-05-DbgScope.ll projects/clangbsd/contrib/llvm/test/DebugInfo/2010-01-18-DbgValue.ll - copied unchanged from r203955, vendor/llvm/dist/test/DebugInfo/2010-01-18-DbgValue.ll projects/clangbsd/contrib/llvm/test/DebugInfo/2010-01-19-DbgScope.ll - copied unchanged from r203955, vendor/llvm/dist/test/DebugInfo/2010-01-19-DbgScope.ll projects/clangbsd/contrib/llvm/test/DebugInfo/2010-02-01-DbgValueCrash.ll - copied unchanged from r203955, vendor/llvm/dist/test/DebugInfo/2010-02-01-DbgValueCrash.ll projects/clangbsd/contrib/llvm/test/ExecutionEngine/2010-01-15-UndefValue.ll - copied unchanged from r203955, vendor/llvm/dist/test/ExecutionEngine/2010-01-15-UndefValue.ll projects/clangbsd/contrib/llvm/test/Feature/unions.ll - copied unchanged from r203955, vendor/llvm/dist/test/Feature/unions.ll projects/clangbsd/contrib/llvm/test/FrontendC++/2009-12-23-MissingSext.cpp - copied unchanged from r203955, vendor/llvm/dist/test/FrontendC++/2009-12-23-MissingSext.cpp projects/clangbsd/contrib/llvm/test/FrontendC++/2010-02-08-NamespaceVar.cpp - copied unchanged from r203955, vendor/llvm/dist/test/FrontendC++/2010-02-08-NamespaceVar.cpp projects/clangbsd/contrib/llvm/test/FrontendC++/m64-ptr.cpp - copied unchanged from r203955, vendor/llvm/dist/test/FrontendC++/m64-ptr.cpp projects/clangbsd/contrib/llvm/test/FrontendC++/weak-external.cpp - copied unchanged from r203955, vendor/llvm/dist/test/FrontendC++/weak-external.cpp projects/clangbsd/contrib/llvm/test/FrontendC/2009-12-07-BitFieldAlignment.c - copied unchanged from r203955, vendor/llvm/dist/test/FrontendC/2009-12-07-BitFieldAlignment.c projects/clangbsd/contrib/llvm/test/FrontendC/2010-01-05-LinkageName.c - copied unchanged from r203955, vendor/llvm/dist/test/FrontendC/2010-01-05-LinkageName.c projects/clangbsd/contrib/llvm/test/FrontendC/2010-01-13-MemBarrier.c - copied unchanged from r203955, vendor/llvm/dist/test/FrontendC/2010-01-13-MemBarrier.c projects/clangbsd/contrib/llvm/test/FrontendC/2010-01-14-FnType-DebugInfo.c - copied unchanged from r203955, vendor/llvm/dist/test/FrontendC/2010-01-14-FnType-DebugInfo.c projects/clangbsd/contrib/llvm/test/FrontendC/2010-01-14-StaticVariable.c - copied unchanged from r203955, vendor/llvm/dist/test/FrontendC/2010-01-14-StaticVariable.c projects/clangbsd/contrib/llvm/test/FrontendC/2010-01-18-Inlined-Debug.c - copied unchanged from r203955, vendor/llvm/dist/test/FrontendC/2010-01-18-Inlined-Debug.c projects/clangbsd/contrib/llvm/test/FrontendC/2010-02-10-PointerName.c - copied unchanged from r203955, vendor/llvm/dist/test/FrontendC/2010-02-10-PointerName.c projects/clangbsd/contrib/llvm/test/FrontendC/cstring-align.c - copied unchanged from r203955, vendor/llvm/dist/test/FrontendC/cstring-align.c projects/clangbsd/contrib/llvm/test/FrontendC/pr5406.c - copied unchanged from r203955, vendor/llvm/dist/test/FrontendC/pr5406.c projects/clangbsd/contrib/llvm/test/FrontendObjC/2009-11-30-Objc-ID.m - copied unchanged from r203955, vendor/llvm/dist/test/FrontendObjC/2009-11-30-Objc-ID.m projects/clangbsd/contrib/llvm/test/FrontendObjC/2010-02-01-utf16-with-null.m - copied unchanged from r203955, vendor/llvm/dist/test/FrontendObjC/2010-02-01-utf16-with-null.m projects/clangbsd/contrib/llvm/test/FrontendObjC/2010-02-11-fwritable-stringsBug.m - copied unchanged from r203955, vendor/llvm/dist/test/FrontendObjC/2010-02-11-fwritable-stringsBug.m projects/clangbsd/contrib/llvm/test/LLVMC/AppendCmdHook.td - copied unchanged from r203955, vendor/llvm/dist/test/LLVMC/AppendCmdHook.td projects/clangbsd/contrib/llvm/test/LLVMC/ForwardTransformedValue.td - copied unchanged from r203955, vendor/llvm/dist/test/LLVMC/ForwardTransformedValue.td projects/clangbsd/contrib/llvm/test/LLVMC/ForwardValue.td - copied unchanged from r203955, vendor/llvm/dist/test/LLVMC/ForwardValue.td projects/clangbsd/contrib/llvm/test/LLVMC/HookWithInFile.td - copied unchanged from r203955, vendor/llvm/dist/test/LLVMC/HookWithInFile.td projects/clangbsd/contrib/llvm/test/LLVMC/Init.td - copied unchanged from r203955, vendor/llvm/dist/test/LLVMC/Init.td projects/clangbsd/contrib/llvm/test/LLVMC/OutputSuffixHook.td - copied unchanged from r203955, vendor/llvm/dist/test/LLVMC/OutputSuffixHook.td projects/clangbsd/contrib/llvm/test/MC/AsmParser/X86/x86_32-bit.s - copied unchanged from r203955, vendor/llvm/dist/test/MC/AsmParser/X86/x86_32-bit.s projects/clangbsd/contrib/llvm/test/MC/AsmParser/X86/x86_32-bit_cat.s - copied unchanged from r203955, vendor/llvm/dist/test/MC/AsmParser/X86/x86_32-bit_cat.s projects/clangbsd/contrib/llvm/test/MC/AsmParser/X86/x86_32-encoding.s - copied unchanged from r203955, vendor/llvm/dist/test/MC/AsmParser/X86/x86_32-encoding.s projects/clangbsd/contrib/llvm/test/MC/AsmParser/X86/x86_32-new-encoder.s - copied unchanged from r203955, vendor/llvm/dist/test/MC/AsmParser/X86/x86_32-new-encoder.s projects/clangbsd/contrib/llvm/test/MC/AsmParser/X86/x86_64-new-encoder.s - copied unchanged from r203955, vendor/llvm/dist/test/MC/AsmParser/X86/x86_64-new-encoder.s projects/clangbsd/contrib/llvm/test/MC/Disassembler/ - copied from r203955, vendor/llvm/dist/test/MC/Disassembler/ projects/clangbsd/contrib/llvm/test/MC/MachO/Darwin/ - copied from r203955, vendor/llvm/dist/test/MC/MachO/Darwin/ projects/clangbsd/contrib/llvm/test/MC/MachO/section-flags.s - copied unchanged from r203955, vendor/llvm/dist/test/MC/MachO/section-flags.s projects/clangbsd/contrib/llvm/test/Other/constant-fold-gep.ll - copied unchanged from r203955, vendor/llvm/dist/test/Other/constant-fold-gep.ll projects/clangbsd/contrib/llvm/test/TableGen/UnsetBitInit.td - copied unchanged from r203955, vendor/llvm/dist/test/TableGen/UnsetBitInit.td projects/clangbsd/contrib/llvm/test/TableGen/eq.td - copied unchanged from r203955, vendor/llvm/dist/test/TableGen/eq.td projects/clangbsd/contrib/llvm/test/TableGen/subst2.td - copied unchanged from r203955, vendor/llvm/dist/test/TableGen/subst2.td projects/clangbsd/contrib/llvm/test/Transforms/ConstantMerge/dont-merge.ll - copied unchanged from r203955, vendor/llvm/dist/test/Transforms/ConstantMerge/dont-merge.ll projects/clangbsd/contrib/llvm/test/Transforms/GVN/crash-no-aa.ll - copied unchanged from r203955, vendor/llvm/dist/test/Transforms/GVN/crash-no-aa.ll projects/clangbsd/contrib/llvm/test/Transforms/GVN/crash.ll - copied unchanged from r203955, vendor/llvm/dist/test/Transforms/GVN/crash.ll projects/clangbsd/contrib/llvm/test/Transforms/GVN/load-pre-align.ll - copied unchanged from r203955, vendor/llvm/dist/test/Transforms/GVN/load-pre-align.ll projects/clangbsd/contrib/llvm/test/Transforms/GVN/nonescaping-malloc.ll - copied unchanged from r203955, vendor/llvm/dist/test/Transforms/GVN/nonescaping-malloc.ll projects/clangbsd/contrib/llvm/test/Transforms/GVN/pre-load.ll - copied unchanged from r203955, vendor/llvm/dist/test/Transforms/GVN/pre-load.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalOpt/constantfold-initializers.ll - copied unchanged from r203955, vendor/llvm/dist/test/Transforms/GlobalOpt/constantfold-initializers.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalOpt/crash.ll - copied unchanged from r203955, vendor/llvm/dist/test/Transforms/GlobalOpt/crash.ll projects/clangbsd/contrib/llvm/test/Transforms/IPConstantProp/dangling-block-address.ll - copied unchanged from r203955, vendor/llvm/dist/test/Transforms/IPConstantProp/dangling-block-address.ll projects/clangbsd/contrib/llvm/test/Transforms/IPConstantProp/user-with-multiple-uses.ll - copied unchanged from r203955, vendor/llvm/dist/test/Transforms/IPConstantProp/user-with-multiple-uses.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/indirectbr.ll - copied unchanged from r203955, vendor/llvm/dist/test/Transforms/IndVarSimplify/indirectbr.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2009-12-17-CmpSelectNull.ll - copied unchanged from r203955, vendor/llvm/dist/test/Transforms/InstCombine/2009-12-17-CmpSelectNull.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2010-01-28-NegativeSRem.ll - copied unchanged from r203955, vendor/llvm/dist/test/Transforms/InstCombine/2010-01-28-NegativeSRem.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/bitcast-sext-vector.ll - copied unchanged from r203955, vendor/llvm/dist/test/Transforms/InstCombine/bitcast-sext-vector.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/constant-fold-compare.ll - copied unchanged from r203955, vendor/llvm/dist/test/Transforms/InstCombine/constant-fold-compare.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/fsub.ll - copied unchanged from r203955, vendor/llvm/dist/test/Transforms/InstCombine/fsub.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/idioms.ll - copied unchanged from r203955, vendor/llvm/dist/test/Transforms/InstCombine/idioms.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/load-cmp.ll - copied unchanged from r203955, vendor/llvm/dist/test/Transforms/InstCombine/load-cmp.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/load-select.ll - copied unchanged from r203955, vendor/llvm/dist/test/Transforms/InstCombine/load-select.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/memcpy.ll - copied unchanged from r203955, vendor/llvm/dist/test/Transforms/InstCombine/memcpy.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/objsize.ll - copied unchanged from r203955, vendor/llvm/dist/test/Transforms/InstCombine/objsize.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/sext.ll - copied unchanged from r203955, vendor/llvm/dist/test/Transforms/InstCombine/sext.ll projects/clangbsd/contrib/llvm/test/Transforms/JumpThreading/or-undef.ll - copied unchanged from r203955, vendor/llvm/dist/test/Transforms/JumpThreading/or-undef.ll projects/clangbsd/contrib/llvm/test/Transforms/LICM/2009-12-10-LICM-Indbr-Crash.ll - copied unchanged from r203955, vendor/llvm/dist/test/Transforms/LICM/2009-12-10-LICM-Indbr-Crash.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopRotate/indirectbr.ll - copied unchanged from r203955, vendor/llvm/dist/test/Transforms/LoopRotate/indirectbr.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopRotate/phi-duplicate.ll - copied unchanged from r203955, vendor/llvm/dist/test/Transforms/LoopRotate/phi-duplicate.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopUnroll/shifted-tripcount.ll - copied unchanged from r203955, vendor/llvm/dist/test/Transforms/LoopUnroll/shifted-tripcount.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopUnswitch/crash.ll - copied unchanged from r203955, vendor/llvm/dist/test/Transforms/LoopUnswitch/crash.ll projects/clangbsd/contrib/llvm/test/Transforms/Mem2Reg/ConvertDebugInfo.ll - copied unchanged from r203955, vendor/llvm/dist/test/Transforms/Mem2Reg/ConvertDebugInfo.ll projects/clangbsd/contrib/llvm/test/Transforms/Reassociate/crash.ll - copied unchanged from r203955, vendor/llvm/dist/test/Transforms/Reassociate/crash.ll projects/clangbsd/contrib/llvm/test/Transforms/ScalarRepl/2009-12-11-NeonTypes.ll - copied unchanged from r203955, vendor/llvm/dist/test/Transforms/ScalarRepl/2009-12-11-NeonTypes.ll projects/clangbsd/contrib/llvm/test/Transforms/ScalarRepl/2010-01-18-SelfCopy.ll - copied unchanged from r203955, vendor/llvm/dist/test/Transforms/ScalarRepl/2010-01-18-SelfCopy.ll projects/clangbsd/contrib/llvm/test/Transforms/ScalarRepl/nonzero-first-index.ll - copied unchanged from r203955, vendor/llvm/dist/test/Transforms/ScalarRepl/nonzero-first-index.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/MagicPointer.ll - copied unchanged from r203955, vendor/llvm/dist/test/Transforms/SimplifyCFG/MagicPointer.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyLibCalls/StrStr.ll - copied unchanged from r203955, vendor/llvm/dist/test/Transforms/SimplifyLibCalls/StrStr.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyLibCalls/strcpy_chk.ll - copied unchanged from r203955, vendor/llvm/dist/test/Transforms/SimplifyLibCalls/strcpy_chk.ll projects/clangbsd/contrib/llvm/tools/clang/bindings/ - copied from r203955, vendor/clang/dist/bindings/ projects/clangbsd/contrib/llvm/tools/clang/examples/ - copied from r203955, vendor/clang/dist/examples/ projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/ASTImporter.h - copied unchanged from r203955, vendor/clang/dist/include/clang/AST/ASTImporter.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/CharUnits.h - copied unchanged from r203955, vendor/clang/dist/include/clang/AST/CharUnits.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/FullExpr.h - copied unchanged from r203955, vendor/clang/dist/include/clang/AST/FullExpr.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/UnresolvedSet.h - copied unchanged from r203955, vendor/clang/dist/include/clang/AST/UnresolvedSet.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/PrintfFormatString.h - copied unchanged from r203955, vendor/clang/dist/include/clang/Analysis/Analyses/PrintfFormatString.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/AnalysisContext.h - copied unchanged from r203955, vendor/clang/dist/include/clang/Analysis/AnalysisContext.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/Linkage.h - copied unchanged from r203955, vendor/clang/dist/include/clang/Basic/Linkage.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/MacroBuilder.h - copied unchanged from r203955, vendor/clang/dist/include/clang/Basic/MacroBuilder.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/Specifiers.h - copied unchanged from r203955, vendor/clang/dist/include/clang/Basic/Specifiers.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Checker/ - copied from r203955, vendor/clang/dist/include/clang/Checker/ projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/LangStandard.h - copied unchanged from r203955, vendor/clang/dist/include/clang/Frontend/LangStandard.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/LangStandards.def - copied unchanged from r203955, vendor/clang/dist/include/clang/Frontend/LangStandards.def projects/clangbsd/contrib/llvm/tools/clang/include/clang/Index/CallGraph.h - copied unchanged from r203955, vendor/clang/dist/include/clang/Index/CallGraph.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Lex/ExternalPreprocessorSource.h - copied unchanged from r203955, vendor/clang/dist/include/clang/Lex/ExternalPreprocessorSource.h projects/clangbsd/contrib/llvm/tools/clang/lib/AST/ASTDiagnostic.cpp - copied unchanged from r203955, vendor/clang/dist/lib/AST/ASTDiagnostic.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/ASTImporter.cpp - copied unchanged from r203955, vendor/clang/dist/lib/AST/ASTImporter.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/AttrImpl.cpp - copied unchanged from r203955, vendor/clang/dist/lib/AST/AttrImpl.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/FullExpr.cpp - copied unchanged from r203955, vendor/clang/dist/lib/AST/FullExpr.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/PrintfFormatString.cpp - copied unchanged from r203955, vendor/clang/dist/lib/Analysis/PrintfFormatString.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/ - copied from r203955, vendor/clang/dist/lib/Checker/ projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGClass.cpp - copied unchanged from r203955, vendor/clang/dist/lib/CodeGen/CGClass.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGDeclCXX.cpp - copied unchanged from r203955, vendor/clang/dist/lib/CodeGen/CGDeclCXX.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGExprCXX.cpp - copied unchanged from r203955, vendor/clang/dist/lib/CodeGen/CGExprCXX.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGRTTI.cpp - copied unchanged from r203955, vendor/clang/dist/lib/CodeGen/CGRTTI.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGTemporaries.cpp - copied unchanged from r203955, vendor/clang/dist/lib/CodeGen/CGTemporaries.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGVTT.cpp - copied unchanged from r203955, vendor/clang/dist/lib/CodeGen/CGVTT.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/TargetInfo.cpp - copied unchanged from r203955, vendor/clang/dist/lib/CodeGen/TargetInfo.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/TargetInfo.h - copied unchanged from r203955, vendor/clang/dist/lib/CodeGen/TargetInfo.h projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/ASTMerge.cpp - copied unchanged from r203955, vendor/clang/dist/lib/Frontend/ASTMerge.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/LangStandards.cpp - copied unchanged from r203955, vendor/clang/dist/lib/Frontend/LangStandards.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Index/CallGraph.cpp - copied unchanged from r203955, vendor/clang/dist/lib/Index/CallGraph.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/RAIIObjectsForParser.h - copied unchanged from r203955, vendor/clang/dist/lib/Parse/RAIIObjectsForParser.h projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaInit.h - copied unchanged from r203955, vendor/clang/dist/lib/Sema/SemaInit.h projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/TargetAttributesSema.cpp - copied unchanged from r203955, vendor/clang/dist/lib/Sema/TargetAttributesSema.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/TargetAttributesSema.h - copied unchanged from r203955, vendor/clang/dist/lib/Sema/TargetAttributesSema.h projects/clangbsd/contrib/llvm/tools/clang/test/ASTMerge/ - copied from r203955, vendor/clang/dist/test/ASTMerge/ projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/blocks.m - copied unchanged from r203955, vendor/clang/dist/test/Analysis/blocks.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/misc-ps-flat-store.c - copied unchanged from r203955, vendor/clang/dist/test/Analysis/misc-ps-flat-store.c projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/misc-ps-region-store.cpp - copied unchanged from r203955, vendor/clang/dist/test/Analysis/misc-ps-region-store.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/misc-ps-region-store.mm - copied unchanged from r203955, vendor/clang/dist/test/Analysis/misc-ps-region-store.mm projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/reference.cpp - copied unchanged from r203955, vendor/clang/dist/test/Analysis/reference.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/security-syntax-checks-no-emit.c - copied unchanged from r203955, vendor/clang/dist/test/Analysis/security-syntax-checks-no-emit.c projects/clangbsd/contrib/llvm/tools/clang/test/CXX/basic/basic.def.odr/p1-var.cpp - copied unchanged from r203955, vendor/clang/dist/test/CXX/basic/basic.def.odr/p1-var.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/basic/basic.link/p9.cpp - copied unchanged from r203955, vendor/clang/dist/test/CXX/basic/basic.link/p9.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/basic/basic.lookup/basic.lookup.argdep/p3.cpp - copied unchanged from r203955, vendor/clang/dist/test/CXX/basic/basic.lookup/basic.lookup.argdep/p3.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/basic/basic.lookup/basic.lookup.qual/class.qual/p2.cpp - copied unchanged from r203955, vendor/clang/dist/test/CXX/basic/basic.lookup/basic.lookup.qual/class.qual/p2.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/basic/basic.lookup/basic.lookup.unqual/p7.cpp - copied unchanged from r203955, vendor/clang/dist/test/CXX/basic/basic.lookup/basic.lookup.unqual/p7.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/basic/basic.stc/basic.stc.dynamic/basic.stc.dynamic.allocation/p1.cpp - copied unchanged from r203955, vendor/clang/dist/test/CXX/basic/basic.stc/basic.stc.dynamic/basic.stc.dynamic.allocation/p1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/basic/basic.stc/basic.stc.dynamic/basic.stc.dynamic.deallocation/p1.cpp - copied unchanged from r203955, vendor/clang/dist/test/CXX/basic/basic.stc/basic.stc.dynamic/basic.stc.dynamic.deallocation/p1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/class.access/class.access.base/p1.cpp - copied unchanged from r203955, vendor/clang/dist/test/CXX/class.access/class.access.base/p1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/class.access/class.access.dcl/p1.cpp - copied unchanged from r203955, vendor/clang/dist/test/CXX/class.access/class.access.dcl/p1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/class.access/p4.cpp - copied unchanged from r203955, vendor/clang/dist/test/CXX/class.access/p4.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/class.access/p6.cpp - copied unchanged from r203955, vendor/clang/dist/test/CXX/class.access/p6.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/class.derived/p2.cpp - copied unchanged from r203955, vendor/clang/dist/test/CXX/class.derived/p2.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/class/class.mfct/class.mfct.non-static/p3.cpp - copied unchanged from r203955, vendor/clang/dist/test/CXX/class/class.mfct/class.mfct.non-static/p3.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/conv/conv.mem/p4.cpp - copied unchanged from r203955, vendor/clang/dist/test/CXX/conv/conv.mem/p4.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/conv/conv.qual/pr6089.cpp - copied unchanged from r203955, vendor/clang/dist/test/CXX/conv/conv.qual/pr6089.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.dcl/basic.namespace/namespace.udecl/p10.cpp - copied unchanged from r203955, vendor/clang/dist/test/CXX/dcl.dcl/basic.namespace/namespace.udecl/p10.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.dcl/basic.namespace/namespace.udecl/p11.cpp - copied unchanged from r203955, vendor/clang/dist/test/CXX/dcl.dcl/basic.namespace/namespace.udecl/p11.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.dcl/basic.namespace/namespace.udecl/p12.cpp - copied unchanged from r203955, vendor/clang/dist/test/CXX/dcl.dcl/basic.namespace/namespace.udecl/p12.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.dcl/basic.namespace/namespace.udecl/p13.cpp - copied unchanged from r203955, vendor/clang/dist/test/CXX/dcl.dcl/basic.namespace/namespace.udecl/p13.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.dcl/basic.namespace/namespace.udecl/p4.cpp - copied unchanged from r203955, vendor/clang/dist/test/CXX/dcl.dcl/basic.namespace/namespace.udecl/p4.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.dcl/basic.namespace/namespace.udecl/p8.cpp - copied unchanged from r203955, vendor/clang/dist/test/CXX/dcl.dcl/basic.namespace/namespace.udecl/p8.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.dcl/dcl.enum/p5.cpp - copied unchanged from r203955, vendor/clang/dist/test/CXX/dcl.dcl/dcl.enum/p5.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.dcl/dcl.link/p7.cpp - copied unchanged from r203955, vendor/clang/dist/test/CXX/dcl.dcl/dcl.link/p7.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.decl/dcl.init/dcl.init.list/basic.cpp - copied unchanged from r203955, vendor/clang/dist/test/CXX/dcl.decl/dcl.init/dcl.init.list/basic.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.decl/dcl.init/dcl.init.ref/basic.cpp - copied unchanged from r203955, vendor/clang/dist/test/CXX/dcl.decl/dcl.init/dcl.init.ref/basic.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.decl/dcl.init/dcl.init.ref/p1.cpp - copied unchanged from r203955, vendor/clang/dist/test/CXX/dcl.decl/dcl.init/dcl.init.ref/p1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.decl/dcl.init/dcl.init.ref/p3.cpp - copied unchanged from r203955, vendor/clang/dist/test/CXX/dcl.decl/dcl.init/dcl.init.ref/p3.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.decl/dcl.init/dcl.init.ref/p5-examples.cpp - copied unchanged from r203955, vendor/clang/dist/test/CXX/dcl.decl/dcl.init/dcl.init.ref/p5-examples.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.decl/dcl.init/dcl.init.ref/p5-var.cpp - copied unchanged from r203955, vendor/clang/dist/test/CXX/dcl.decl/dcl.init/dcl.init.ref/p5-var.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.decl/dcl.init/dcl.init.ref/p5.cpp - copied unchanged from r203955, vendor/clang/dist/test/CXX/dcl.decl/dcl.init/dcl.init.ref/p5.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.decl/dcl.init/p6.cpp - copied unchanged from r203955, vendor/clang/dist/test/CXX/dcl.decl/dcl.init/p6.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.decl/dcl.name/p1.cpp - copied unchanged from r203955, vendor/clang/dist/test/CXX/dcl.decl/dcl.name/p1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/lex/lex.literal/lex.ccon/p1.cpp - copied unchanged from r203955, vendor/clang/dist/test/CXX/lex/lex.literal/lex.ccon/p1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/special/class.ctor/p1.cpp - copied unchanged from r203955, vendor/clang/dist/test/CXX/special/class.ctor/p1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.arg/temp.arg.nontype/p1.cpp - copied unchanged from r203955, vendor/clang/dist/test/CXX/temp/temp.arg/temp.arg.nontype/p1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.arg/temp.arg.nontype/p5.cpp - copied unchanged from r203955, vendor/clang/dist/test/CXX/temp/temp.arg/temp.arg.nontype/p5.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.decls/temp.mem/p5.cpp - copied unchanged from r203955, vendor/clang/dist/test/CXX/temp/temp.decls/temp.mem/p5.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.fct.spec/temp.arg.explicit/p3-nodeduct.cpp - copied unchanged from r203955, vendor/clang/dist/test/CXX/temp/temp.fct.spec/temp.arg.explicit/p3-nodeduct.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.call/p6.cpp - copied unchanged from r203955, vendor/clang/dist/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.call/p6.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.names/p4.cpp - copied unchanged from r203955, vendor/clang/dist/test/CXX/temp/temp.names/p4.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.param/p9.cpp - copied unchanged from r203955, vendor/clang/dist/test/CXX/temp/temp.param/p9.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.res/temp.local/p1.cpp - copied unchanged from r203955, vendor/clang/dist/test/CXX/temp/temp.res/temp.local/p1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeCompletion/Inputs/ - copied from r203955, vendor/clang/dist/test/CodeCompletion/Inputs/ projects/clangbsd/contrib/llvm/tools/clang/test/CodeCompletion/call.c - copied unchanged from r203955, vendor/clang/dist/test/CodeCompletion/call.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeCompletion/ordinary-name.cpp - copied unchanged from r203955, vendor/clang/dist/test/CodeCompletion/ordinary-name.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/2010-02-09-DbgSelf.m - copied unchanged from r203955, vendor/clang/dist/test/CodeGen/2010-02-09-DbgSelf.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/2010-02-15-Dbg-MethodStart.m - copied unchanged from r203955, vendor/clang/dist/test/CodeGen/2010-02-15-Dbg-MethodStart.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/annotate.c - copied unchanged from r203955, vendor/clang/dist/test/CodeGen/annotate.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/debug-info-crash.c - copied unchanged from r203955, vendor/clang/dist/test/CodeGen/debug-info-crash.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/decl.c - copied unchanged from r203955, vendor/clang/dist/test/CodeGen/decl.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/func-ptr-cast-decl.c - copied unchanged from r203955, vendor/clang/dist/test/CodeGen/func-ptr-cast-decl.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/palignr.c - copied unchanged from r203955, vendor/clang/dist/test/CodeGen/palignr.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/vfprintf.c - copied unchanged from r203955, vendor/clang/dist/test/CodeGen/vfprintf.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/PR5834-constructor-conversion.cpp - copied unchanged from r203955, vendor/clang/dist/test/CodeGenCXX/PR5834-constructor-conversion.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/alloca-align.cpp - copied unchanged from r203955, vendor/clang/dist/test/CodeGenCXX/alloca-align.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/condition.cpp - copied unchanged from r203955, vendor/clang/dist/test/CodeGenCXX/condition.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/conditional-temporaries.cpp - copied unchanged from r203955, vendor/clang/dist/test/CodeGenCXX/conditional-temporaries.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/const-base-cast.cpp - copied unchanged from r203955, vendor/clang/dist/test/CodeGenCXX/const-base-cast.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/const-global-linkage.cpp - copied unchanged from r203955, vendor/clang/dist/test/CodeGenCXX/const-global-linkage.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/constructor-convert.cpp - copied unchanged from r203955, vendor/clang/dist/test/CodeGenCXX/constructor-convert.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/conversion-operator-base.cpp - copied unchanged from r203955, vendor/clang/dist/test/CodeGenCXX/conversion-operator-base.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/copy-assign-synthesis-2.cpp - copied unchanged from r203955, vendor/clang/dist/test/CodeGenCXX/copy-assign-synthesis-2.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/copy-assign-synthesis-3.cpp - copied unchanged from r203955, vendor/clang/dist/test/CodeGenCXX/copy-assign-synthesis-3.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/copy-constructor-elim-2.cpp - copied unchanged from r203955, vendor/clang/dist/test/CodeGenCXX/copy-constructor-elim-2.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/copy-constructor-synthesis-2.cpp - copied unchanged from r203955, vendor/clang/dist/test/CodeGenCXX/copy-constructor-synthesis-2.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/default-constructor-template-member.cpp - copied unchanged from r203955, vendor/clang/dist/test/CodeGenCXX/default-constructor-template-member.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/deferred-global-init.cpp - copied unchanged from r203955, vendor/clang/dist/test/CodeGenCXX/deferred-global-init.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/dynamic-cast.cpp - copied unchanged from r203955, vendor/clang/dist/test/CodeGenCXX/dynamic-cast.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/eh.cpp - copied unchanged from r203955, vendor/clang/dist/test/CodeGenCXX/eh.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/elide-call-reference.cpp - copied unchanged from r203955, vendor/clang/dist/test/CodeGenCXX/elide-call-reference.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/enum.cpp - copied unchanged from r203955, vendor/clang/dist/test/CodeGenCXX/enum.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/eval-recursive-constant.cpp - copied unchanged from r203955, vendor/clang/dist/test/CodeGenCXX/eval-recursive-constant.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/exceptions.cpp - copied unchanged from r203955, vendor/clang/dist/test/CodeGenCXX/exceptions.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/function-template-explicit-specialization.cpp - copied unchanged from r203955, vendor/clang/dist/test/CodeGenCXX/function-template-explicit-specialization.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/global-llvm-constant.cpp - copied unchanged from r203955, vendor/clang/dist/test/CodeGenCXX/global-llvm-constant.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/inline-functions.cpp - copied unchanged from r203955, vendor/clang/dist/test/CodeGenCXX/inline-functions.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/internal-linkage.cpp - copied unchanged from r203955, vendor/clang/dist/test/CodeGenCXX/internal-linkage.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/key-function-vtable.cpp - copied unchanged from r203955, vendor/clang/dist/test/CodeGenCXX/key-function-vtable.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/mangle-exprs.cpp - copied unchanged from r203955, vendor/clang/dist/test/CodeGenCXX/mangle-exprs.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/mangle-extern-local.cpp - copied unchanged from r203955, vendor/clang/dist/test/CodeGenCXX/mangle-extern-local.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/mangle-template.cpp - copied unchanged from r203955, vendor/clang/dist/test/CodeGenCXX/mangle-template.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/mangle-unnamed.cpp - copied unchanged from r203955, vendor/clang/dist/test/CodeGenCXX/mangle-unnamed.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/member-call-parens.cpp - copied unchanged from r203955, vendor/clang/dist/test/CodeGenCXX/member-call-parens.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/member-function-pointer-calls.cpp - copied unchanged from r203955, vendor/clang/dist/test/CodeGenCXX/member-function-pointer-calls.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/member-initializers.cpp - copied unchanged from r203955, vendor/clang/dist/test/CodeGenCXX/member-initializers.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/member-pointer-type-convert.cpp - copied unchanged from r203955, vendor/clang/dist/test/CodeGenCXX/member-pointer-type-convert.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/member-templates.cpp - copied unchanged from r203955, vendor/clang/dist/test/CodeGenCXX/member-templates.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/new-with-default-arg.cpp - copied unchanged from r203955, vendor/clang/dist/test/CodeGenCXX/new-with-default-arg.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/no-exceptions.cpp - copied unchanged from r203955, vendor/clang/dist/test/CodeGenCXX/no-exceptions.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/operator-new.cpp - copied unchanged from r203955, vendor/clang/dist/test/CodeGenCXX/operator-new.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/pointers-to-data-members.cpp - copied unchanged from r203955, vendor/clang/dist/test/CodeGenCXX/pointers-to-data-members.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/reference-bind-default-argument.cpp - copied unchanged from r203955, vendor/clang/dist/test/CodeGenCXX/reference-bind-default-argument.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/reference-init.cpp - copied unchanged from r203955, vendor/clang/dist/test/CodeGenCXX/reference-init.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/rtti-layout.cpp - copied unchanged from r203955, vendor/clang/dist/test/CodeGenCXX/rtti-layout.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/rtti-linkage.cpp - copied unchanged from r203955, vendor/clang/dist/test/CodeGenCXX/rtti-linkage.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/static-member-variable-explicit-specialization.cpp - copied unchanged from r203955, vendor/clang/dist/test/CodeGenCXX/static-member-variable-explicit-specialization.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/temp-order.cpp - copied unchanged from r203955, vendor/clang/dist/test/CodeGenCXX/temp-order.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/template-linkage.cpp - copied unchanged from r203955, vendor/clang/dist/test/CodeGenCXX/template-linkage.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/threadsafe-statics.cpp - copied unchanged from r203955, vendor/clang/dist/test/CodeGenCXX/threadsafe-statics.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/throw-expressions.cpp - copied unchanged from r203955, vendor/clang/dist/test/CodeGenCXX/throw-expressions.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/try-catch.cpp - copied unchanged from r203955, vendor/clang/dist/test/CodeGenCXX/try-catch.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/unary-type-trait.cpp - copied unchanged from r203955, vendor/clang/dist/test/CodeGenCXX/unary-type-trait.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/value-init.cpp - copied unchanged from r203955, vendor/clang/dist/test/CodeGenCXX/value-init.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/virt-call-offsets.cpp - copied unchanged from r203955, vendor/clang/dist/test/CodeGenCXX/virt-call-offsets.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/virt-canonical-decl.cpp - copied unchanged from r203955, vendor/clang/dist/test/CodeGenCXX/virt-canonical-decl.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/virt-dtor-key.cpp - copied unchanged from r203955, vendor/clang/dist/test/CodeGenCXX/virt-dtor-key.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/virt-template-vtable.cpp - copied unchanged from r203955, vendor/clang/dist/test/CodeGenCXX/virt-template-vtable.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/virt-thunk-reference.cpp - copied unchanged from r203955, vendor/clang/dist/test/CodeGenCXX/virt-thunk-reference.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/virtual-base-ctor.cpp - copied unchanged from r203955, vendor/clang/dist/test/CodeGenCXX/virtual-base-ctor.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/virtual-base-destructor-call.cpp - copied unchanged from r203955, vendor/clang/dist/test/CodeGenCXX/virtual-base-destructor-call.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/virtual-bases.cpp - copied unchanged from r203955, vendor/clang/dist/test/CodeGenCXX/virtual-bases.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/virtual-destructor-calls.cpp - copied unchanged from r203955, vendor/clang/dist/test/CodeGenCXX/virtual-destructor-calls.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/virtual-destructor-synthesis.cpp - copied unchanged from r203955, vendor/clang/dist/test/CodeGenCXX/virtual-destructor-synthesis.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/virtual-functions-incomplete-types.cpp - copied unchanged from r203955, vendor/clang/dist/test/CodeGenCXX/virtual-functions-incomplete-types.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/virtual-implicit-copy-assignment.cpp - copied unchanged from r203955, vendor/clang/dist/test/CodeGenCXX/virtual-implicit-copy-assignment.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/virtual-inherited-destructor.cpp - copied unchanged from r203955, vendor/clang/dist/test/CodeGenCXX/virtual-inherited-destructor.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/visibility.cpp - copied unchanged from r203955, vendor/clang/dist/test/CodeGenCXX/visibility.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/vtable-key-function.cpp - copied unchanged from r203955, vendor/clang/dist/test/CodeGenCXX/vtable-key-function.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/vtable-layout.cpp - copied unchanged from r203955, vendor/clang/dist/test/CodeGenCXX/vtable-layout.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/vtable-linkage.cpp - copied unchanged from r203955, vendor/clang/dist/test/CodeGenCXX/vtable-linkage.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/vtable-pointer-initialization.cpp - copied unchanged from r203955, vendor/clang/dist/test/CodeGenCXX/vtable-pointer-initialization.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/vtt-layout.cpp - copied unchanged from r203955, vendor/clang/dist/test/CodeGenCXX/vtt-layout.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/x86_32-arguments.cpp - copied unchanged from r203955, vendor/clang/dist/test/CodeGenCXX/x86_32-arguments.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/blocks-4.m - copied unchanged from r203955, vendor/clang/dist/test/CodeGenObjC/blocks-4.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/debug-info-crash.m - copied unchanged from r203955, vendor/clang/dist/test/CodeGenObjC/debug-info-crash.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/id-isa-codegen.m - copied unchanged from r203955, vendor/clang/dist/test/CodeGenObjC/id-isa-codegen.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/nested-rethrow.m - copied unchanged from r203955, vendor/clang/dist/test/CodeGenObjC/nested-rethrow.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/objc2-legacy-dispatch.m - copied unchanged from r203955, vendor/clang/dist/test/CodeGenObjC/objc2-legacy-dispatch.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/objc2-weak-block-call.m - copied unchanged from r203955, vendor/clang/dist/test/CodeGenObjC/objc2-weak-block-call.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/property-list-in-class.m - copied unchanged from r203955, vendor/clang/dist/test/CodeGenObjC/property-list-in-class.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/sel-as-builtin-type.m - copied unchanged from r203955, vendor/clang/dist/test/CodeGenObjC/sel-as-builtin-type.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/undefined-protocol.m - copied unchanged from r203955, vendor/clang/dist/test/CodeGenObjC/undefined-protocol.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/unwind-fn.m - copied unchanged from r203955, vendor/clang/dist/test/CodeGenObjC/unwind-fn.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/x86_64-struct-return-gc.m - copied unchanged from r203955, vendor/clang/dist/test/CodeGenObjC/x86_64-struct-return-gc.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjCXX/ - copied from r203955, vendor/clang/dist/test/CodeGenObjCXX/ projects/clangbsd/contrib/llvm/tools/clang/test/Driver/darwin-debug-flags.c - copied unchanged from r203955, vendor/clang/dist/test/Driver/darwin-debug-flags.c projects/clangbsd/contrib/llvm/tools/clang/test/Driver/darwin-iphone-defaults.m - copied unchanged from r203955, vendor/clang/dist/test/Driver/darwin-iphone-defaults.m projects/clangbsd/contrib/llvm/tools/clang/test/Driver/rewrite-objc.m - copied unchanged from r203955, vendor/clang/dist/test/Driver/rewrite-objc.m projects/clangbsd/contrib/llvm/tools/clang/test/FixIt/fixit-cxx0x.cpp - copied unchanged from r203955, vendor/clang/dist/test/FixIt/fixit-cxx0x.cpp projects/clangbsd/contrib/llvm/tools/clang/test/FixIt/typo-crash.m - copied unchanged from r203955, vendor/clang/dist/test/FixIt/typo-crash.m projects/clangbsd/contrib/llvm/tools/clang/test/FixIt/typo.c - copied unchanged from r203955, vendor/clang/dist/test/FixIt/typo.c projects/clangbsd/contrib/llvm/tools/clang/test/FixIt/typo.cpp - copied unchanged from r203955, vendor/clang/dist/test/FixIt/typo.cpp projects/clangbsd/contrib/llvm/tools/clang/test/FixIt/typo.m - copied unchanged from r203955, vendor/clang/dist/test/FixIt/typo.m projects/clangbsd/contrib/llvm/tools/clang/test/Frontend/macros.c - copied unchanged from r203955, vendor/clang/dist/test/Frontend/macros.c projects/clangbsd/contrib/llvm/tools/clang/test/Frontend/output-failures.c - copied unchanged from r203955, vendor/clang/dist/test/Frontend/output-failures.c projects/clangbsd/contrib/llvm/tools/clang/test/Index/Inputs/remap-complete-to.c - copied unchanged from r203955, vendor/clang/dist/test/Index/Inputs/remap-complete-to.c projects/clangbsd/contrib/llvm/tools/clang/test/Index/Inputs/remap-load-to.c - copied unchanged from r203955, vendor/clang/dist/test/Index/Inputs/remap-load-to.c projects/clangbsd/contrib/llvm/tools/clang/test/Index/annotate-tokens.c - copied unchanged from r203955, vendor/clang/dist/test/Index/annotate-tokens.c projects/clangbsd/contrib/llvm/tools/clang/test/Index/cindex-from-source.m - copied unchanged from r203955, vendor/clang/dist/test/Index/cindex-from-source.m projects/clangbsd/contrib/llvm/tools/clang/test/Index/cindex-on-invalid.m - copied unchanged from r203955, vendor/clang/dist/test/Index/cindex-on-invalid.m projects/clangbsd/contrib/llvm/tools/clang/test/Index/cindex-test-inclusions.c - copied unchanged from r203955, vendor/clang/dist/test/Index/cindex-test-inclusions.c projects/clangbsd/contrib/llvm/tools/clang/test/Index/code-complete-errors.c - copied unchanged from r203955, vendor/clang/dist/test/Index/code-complete-errors.c projects/clangbsd/contrib/llvm/tools/clang/test/Index/complete-at-directives.m - copied unchanged from r203955, vendor/clang/dist/test/Index/complete-at-directives.m projects/clangbsd/contrib/llvm/tools/clang/test/Index/complete-at-exprstmt.m - copied unchanged from r203955, vendor/clang/dist/test/Index/complete-at-exprstmt.m projects/clangbsd/contrib/llvm/tools/clang/test/Index/complete-tabs.c - copied unchanged from r203955, vendor/clang/dist/test/Index/complete-tabs.c projects/clangbsd/contrib/llvm/tools/clang/test/Index/include_test.h - copied unchanged from r203955, vendor/clang/dist/test/Index/include_test.h projects/clangbsd/contrib/llvm/tools/clang/test/Index/include_test_2.h - copied unchanged from r203955, vendor/clang/dist/test/Index/include_test_2.h projects/clangbsd/contrib/llvm/tools/clang/test/Index/load-exprs.c - copied unchanged from r203955, vendor/clang/dist/test/Index/load-exprs.c projects/clangbsd/contrib/llvm/tools/clang/test/Index/load-stmts.cpp - copied unchanged from r203955, vendor/clang/dist/test/Index/load-stmts.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Index/recover-bad-code-rdar_7487294.c - copied unchanged from r203955, vendor/clang/dist/test/Index/recover-bad-code-rdar_7487294.c projects/clangbsd/contrib/llvm/tools/clang/test/Index/remap-complete.c - copied unchanged from r203955, vendor/clang/dist/test/Index/remap-complete.c projects/clangbsd/contrib/llvm/tools/clang/test/Index/remap-cursor-at.c - copied unchanged from r203955, vendor/clang/dist/test/Index/remap-cursor-at.c projects/clangbsd/contrib/llvm/tools/clang/test/Index/remap-load.c - copied unchanged from r203955, vendor/clang/dist/test/Index/remap-load.c projects/clangbsd/contrib/llvm/tools/clang/test/Lexer/constants-ms.c - copied unchanged from r203955, vendor/clang/dist/test/Lexer/constants-ms.c projects/clangbsd/contrib/llvm/tools/clang/test/Lexer/has_feature_cxx0x.cpp - copied unchanged from r203955, vendor/clang/dist/test/Lexer/has_feature_cxx0x.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Lexer/has_feature_exceptions.cpp - copied unchanged from r203955, vendor/clang/dist/test/Lexer/has_feature_exceptions.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Lexer/has_feature_rtti.cpp - copied unchanged from r203955, vendor/clang/dist/test/Lexer/has_feature_rtti.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Lexer/hexfloat.cpp - copied unchanged from r203955, vendor/clang/dist/test/Lexer/hexfloat.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Lexer/msdos-cpm-eof.c - copied unchanged from r203955, vendor/clang/dist/test/Lexer/msdos-cpm-eof.c projects/clangbsd/contrib/llvm/tools/clang/test/Misc/Inputs/ - copied from r203955, vendor/clang/dist/test/Misc/Inputs/ projects/clangbsd/contrib/llvm/tools/clang/test/Misc/remap-file.c - copied unchanged from r203955, vendor/clang/dist/test/Misc/remap-file.c projects/clangbsd/contrib/llvm/tools/clang/test/Misc/tabstop.c - copied unchanged from r203955, vendor/clang/dist/test/Misc/tabstop.c projects/clangbsd/contrib/llvm/tools/clang/test/PCH/cxx_exprs.cpp - copied unchanged from r203955, vendor/clang/dist/test/PCH/cxx_exprs.cpp projects/clangbsd/contrib/llvm/tools/clang/test/PCH/cxx_exprs.h - copied unchanged from r203955, vendor/clang/dist/test/PCH/cxx_exprs.h projects/clangbsd/contrib/llvm/tools/clang/test/PCH/source-manager-stack.c - copied unchanged from r203955, vendor/clang/dist/test/PCH/source-manager-stack.c projects/clangbsd/contrib/llvm/tools/clang/test/Parser/altivec.c - copied unchanged from r203955, vendor/clang/dist/test/Parser/altivec.c projects/clangbsd/contrib/llvm/tools/clang/test/Parser/cxx-altivec.cpp - copied unchanged from r203955, vendor/clang/dist/test/Parser/cxx-altivec.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Parser/cxx-attributes.cpp - copied unchanged from r203955, vendor/clang/dist/test/Parser/cxx-attributes.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Parser/cxx-extern-c-array.cpp - copied unchanged from r203955, vendor/clang/dist/test/Parser/cxx-extern-c-array.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Parser/cxx-stmt.cpp - copied unchanged from r203955, vendor/clang/dist/test/Parser/cxx-stmt.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Parser/cxx-template-argument.cpp - copied unchanged from r203955, vendor/clang/dist/test/Parser/cxx-template-argument.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Parser/cxx0x-attributes.cpp - copied unchanged from r203955, vendor/clang/dist/test/Parser/cxx0x-attributes.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Parser/cxx0x-literal-operators.cpp - copied unchanged from r203955, vendor/clang/dist/test/Parser/cxx0x-literal-operators.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/mi_opt2.c - copied unchanged from r203955, vendor/clang/dist/test/Preprocessor/mi_opt2.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/mi_opt2.h - copied unchanged from r203955, vendor/clang/dist/test/Preprocessor/mi_opt2.h projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/pragma_diagnostic.c - copied unchanged from r203955, vendor/clang/dist/test/Preprocessor/pragma_diagnostic.c projects/clangbsd/contrib/llvm/tools/clang/test/Rewriter/blockcast3.mm - copied unchanged from r203955, vendor/clang/dist/test/Rewriter/blockcast3.mm projects/clangbsd/contrib/llvm/tools/clang/test/Rewriter/rewrite-anonymous-union.m - copied unchanged from r203955, vendor/clang/dist/test/Rewriter/rewrite-anonymous-union.m projects/clangbsd/contrib/llvm/tools/clang/test/Rewriter/rewrite-block-ivar-call.mm - copied unchanged from r203955, vendor/clang/dist/test/Rewriter/rewrite-block-ivar-call.mm projects/clangbsd/contrib/llvm/tools/clang/test/Rewriter/rewrite-block-literal.c - copied unchanged from r203955, vendor/clang/dist/test/Rewriter/rewrite-block-literal.c projects/clangbsd/contrib/llvm/tools/clang/test/Rewriter/rewrite-block-pointer.mm - copied unchanged from r203955, vendor/clang/dist/test/Rewriter/rewrite-block-pointer.mm projects/clangbsd/contrib/llvm/tools/clang/test/Rewriter/rewrite-byref-vars.mm - copied unchanged from r203955, vendor/clang/dist/test/Rewriter/rewrite-byref-vars.mm projects/clangbsd/contrib/llvm/tools/clang/test/Rewriter/rewrite-cast-ivar-access.mm - copied unchanged from r203955, vendor/clang/dist/test/Rewriter/rewrite-cast-ivar-access.mm projects/clangbsd/contrib/llvm/tools/clang/test/Rewriter/rewrite-category-property.mm - copied unchanged from r203955, vendor/clang/dist/test/Rewriter/rewrite-category-property.mm projects/clangbsd/contrib/llvm/tools/clang/test/Rewriter/rewrite-eh.m - copied unchanged from r203955, vendor/clang/dist/test/Rewriter/rewrite-eh.m projects/clangbsd/contrib/llvm/tools/clang/test/Rewriter/rewrite-extern-c.mm - copied unchanged from r203955, vendor/clang/dist/test/Rewriter/rewrite-extern-c.mm projects/clangbsd/contrib/llvm/tools/clang/test/Rewriter/rewrite-foreach-7.m - copied unchanged from r203955, vendor/clang/dist/test/Rewriter/rewrite-foreach-7.m projects/clangbsd/contrib/llvm/tools/clang/test/Rewriter/rewrite-forward-class.m - copied unchanged from r203955, vendor/clang/dist/test/Rewriter/rewrite-forward-class.m projects/clangbsd/contrib/llvm/tools/clang/test/Rewriter/rewrite-function-decl.mm - copied unchanged from r203955, vendor/clang/dist/test/Rewriter/rewrite-function-decl.mm projects/clangbsd/contrib/llvm/tools/clang/test/Rewriter/rewrite-implementation.mm - copied unchanged from r203955, vendor/clang/dist/test/Rewriter/rewrite-implementation.mm projects/clangbsd/contrib/llvm/tools/clang/test/Rewriter/rewrite-ivar-use.m - copied unchanged from r203955, vendor/clang/dist/test/Rewriter/rewrite-ivar-use.m projects/clangbsd/contrib/llvm/tools/clang/test/Rewriter/rewrite-message-expr.mm - copied unchanged from r203955, vendor/clang/dist/test/Rewriter/rewrite-message-expr.mm projects/clangbsd/contrib/llvm/tools/clang/test/Rewriter/rewrite-nested-ivar.mm - copied unchanged from r203955, vendor/clang/dist/test/Rewriter/rewrite-nested-ivar.mm projects/clangbsd/contrib/llvm/tools/clang/test/Rewriter/rewrite-protocol-qualified.mm - copied unchanged from r203955, vendor/clang/dist/test/Rewriter/rewrite-protocol-qualified.mm projects/clangbsd/contrib/llvm/tools/clang/test/Rewriter/rewrite-trivial-constructor.mm - copied unchanged from r203955, vendor/clang/dist/test/Rewriter/rewrite-trivial-constructor.mm projects/clangbsd/contrib/llvm/tools/clang/test/Rewriter/rewrite-typeof.mm - copied unchanged from r203955, vendor/clang/dist/test/Rewriter/rewrite-typeof.mm projects/clangbsd/contrib/llvm/tools/clang/test/Rewriter/rewrite-unique-block-api.mm - copied unchanged from r203955, vendor/clang/dist/test/Rewriter/rewrite-unique-block-api.mm projects/clangbsd/contrib/llvm/tools/clang/test/Rewriter/rewrite-weak-attr.m - copied unchanged from r203955, vendor/clang/dist/test/Rewriter/rewrite-weak-attr.m projects/clangbsd/contrib/llvm/tools/clang/test/Rewriter/weak_byref_objects.m - copied unchanged from r203955, vendor/clang/dist/test/Rewriter/weak_byref_objects.m projects/clangbsd/contrib/llvm/tools/clang/test/Sema/Inputs/ - copied from r203955, vendor/clang/dist/test/Sema/Inputs/ projects/clangbsd/contrib/llvm/tools/clang/test/Sema/arm-layout.c - copied unchanged from r203955, vendor/clang/dist/test/Sema/arm-layout.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/warn-unreachable.c - copied unchanged from r203955, vendor/clang/dist/test/Sema/warn-unreachable.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/warn-unused-function.c - copied unchanged from r203955, vendor/clang/dist/test/Sema/warn-unused-function.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/x86-attr-force-align-arg-pointer.c - copied unchanged from r203955, vendor/clang/dist/test/Sema/x86-attr-force-align-arg-pointer.c projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/Inputs/ - copied from r203955, vendor/clang/dist/test/SemaCXX/Inputs/ projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/alignof-sizeof-reference.cpp - copied unchanged from r203955, vendor/clang/dist/test/SemaCXX/alignof-sizeof-reference.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/array-bound-merge.cpp - copied unchanged from r203955, vendor/clang/dist/test/SemaCXX/array-bound-merge.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/attr-cxx0x.cpp - copied unchanged from r203955, vendor/clang/dist/test/SemaCXX/attr-cxx0x.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/attr-noreturn.cpp - copied unchanged from r203955, vendor/clang/dist/test/SemaCXX/attr-noreturn.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/attr-sentinel.cpp - copied unchanged from r203955, vendor/clang/dist/test/SemaCXX/attr-sentinel.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/builtin-exception-spec.cpp - copied unchanged from r203955, vendor/clang/dist/test/SemaCXX/builtin-exception-spec.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/comma.cpp - copied unchanged from r203955, vendor/clang/dist/test/SemaCXX/comma.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/explicit.cpp - copied unchanged from r203955, vendor/clang/dist/test/SemaCXX/explicit.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/implicit-member-functions.cpp - copied unchanged from r203955, vendor/clang/dist/test/SemaCXX/implicit-member-functions.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/implicit-virtual-member-functions.cpp - copied unchanged from r203955, vendor/clang/dist/test/SemaCXX/implicit-virtual-member-functions.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/literal-operators.cpp - copied unchanged from r203955, vendor/clang/dist/test/SemaCXX/literal-operators.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/literal-type.cpp - copied unchanged from r203955, vendor/clang/dist/test/SemaCXX/literal-type.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/member-expr-anonymous-union.cpp - copied unchanged from r203955, vendor/clang/dist/test/SemaCXX/member-expr-anonymous-union.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/member-pointers-2.cpp - copied unchanged from r203955, vendor/clang/dist/test/SemaCXX/member-pointers-2.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/new-delete-predefined-decl.cpp - copied unchanged from r203955, vendor/clang/dist/test/SemaCXX/new-delete-predefined-decl.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/prefetch-enum.cpp - copied unchanged from r203955, vendor/clang/dist/test/SemaCXX/prefetch-enum.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/rval-references-xfail.cpp - copied unchanged from r203955, vendor/clang/dist/test/SemaCXX/rval-references-xfail.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/switch-0x.cpp - copied unchanged from r203955, vendor/clang/dist/test/SemaCXX/switch-0x.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/templated-friend-decl.cpp - copied unchanged from r203955, vendor/clang/dist/test/SemaCXX/templated-friend-decl.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/unreachable-code.cpp - copied unchanged from r203955, vendor/clang/dist/test/SemaCXX/unreachable-code.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/virtual-member-functions-key-function.cpp - copied unchanged from r203955, vendor/clang/dist/test/SemaCXX/virtual-member-functions-key-function.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/warn-missing-noreturn.cpp - copied unchanged from r203955, vendor/clang/dist/test/SemaCXX/warn-missing-noreturn.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/warn-missing-prototypes.cpp - copied unchanged from r203955, vendor/clang/dist/test/SemaCXX/warn-missing-prototypes.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/warn-unreachable.cpp - copied unchanged from r203955, vendor/clang/dist/test/SemaCXX/warn-unreachable.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/warn-weak-vtables.cpp - copied unchanged from r203955, vendor/clang/dist/test/SemaCXX/warn-weak-vtables.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/continuation-class-property.m - copied unchanged from r203955, vendor/clang/dist/test/SemaObjC/continuation-class-property.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/default-synthesize.m - copied unchanged from r203955, vendor/clang/dist/test/SemaObjC/default-synthesize.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/duplicate-property-class-extension.m - copied unchanged from r203955, vendor/clang/dist/test/SemaObjC/duplicate-property-class-extension.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/ivar-lookup-resolution-builtin.m - copied unchanged from r203955, vendor/clang/dist/test/SemaObjC/ivar-lookup-resolution-builtin.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/method-arg-qualifier-warning.m - copied unchanged from r203955, vendor/clang/dist/test/SemaObjC/method-arg-qualifier-warning.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/method-unused-attribute.m - copied unchanged from r203955, vendor/clang/dist/test/SemaObjC/method-unused-attribute.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/property-category-impl.m - copied unchanged from r203955, vendor/clang/dist/test/SemaObjC/property-category-impl.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/property-not-lvalue.m - copied unchanged from r203955, vendor/clang/dist/test/SemaObjC/property-not-lvalue.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/protocol-warn.m - copied unchanged from r203955, vendor/clang/dist/test/SemaObjC/protocol-warn.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/restrict-id-type.m - copied unchanged from r203955, vendor/clang/dist/test/SemaObjC/restrict-id-type.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/unimplemented-protocol-prop.m - copied unchanged from r203955, vendor/clang/dist/test/SemaObjC/unimplemented-protocol-prop.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjCXX/category-lookup.mm - copied unchanged from r203955, vendor/clang/dist/test/SemaObjCXX/category-lookup.mm projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjCXX/composite-objc-pointertype.mm - copied unchanged from r203955, vendor/clang/dist/test/SemaObjCXX/composite-objc-pointertype.mm projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjCXX/conditional-expr.mm - copied unchanged from r203955, vendor/clang/dist/test/SemaObjCXX/conditional-expr.mm projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjCXX/cstyle-block-pointer-cast.mm - copied unchanged from r203955, vendor/clang/dist/test/SemaObjCXX/cstyle-block-pointer-cast.mm projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjCXX/cstyle-cast.mm - copied unchanged from r203955, vendor/clang/dist/test/SemaObjCXX/cstyle-cast.mm projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjCXX/function-pointer-void-star.mm - copied unchanged from r203955, vendor/clang/dist/test/SemaObjCXX/function-pointer-void-star.mm projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjCXX/objc-pointer-conv.mm - copied unchanged from r203955, vendor/clang/dist/test/SemaObjCXX/objc-pointer-conv.mm projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjCXX/pointer-to-objc-pointer-conv.mm - copied unchanged from r203955, vendor/clang/dist/test/SemaObjCXX/pointer-to-objc-pointer-conv.mm projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjCXX/reinterpret-cast-objc-pointertype.mm - copied unchanged from r203955, vendor/clang/dist/test/SemaObjCXX/reinterpret-cast-objc-pointertype.mm projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjCXX/standard-conversion-to-bool.mm - copied unchanged from r203955, vendor/clang/dist/test/SemaObjCXX/standard-conversion-to-bool.mm projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/anonymous-union.cpp - copied unchanged from r203955, vendor/clang/dist/test/SemaTemplate/anonymous-union.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/default-arguments-cxx0x.cpp - copied unchanged from r203955, vendor/clang/dist/test/SemaTemplate/default-arguments-cxx0x.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/dependent-base-classes.cpp - copied unchanged from r203955, vendor/clang/dist/test/SemaTemplate/dependent-base-classes.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/dependent-expr.cpp - copied unchanged from r203955, vendor/clang/dist/test/SemaTemplate/dependent-expr.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/dependent-sized_array.cpp - copied unchanged from r203955, vendor/clang/dist/test/SemaTemplate/dependent-sized_array.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-decl-dtor.cpp - copied unchanged from r203955, vendor/clang/dist/test/SemaTemplate/instantiate-decl-dtor.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-default-assignment-operator.cpp - copied unchanged from r203955, vendor/clang/dist/test/SemaTemplate/instantiate-default-assignment-operator.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-enum-2.cpp - copied unchanged from r203955, vendor/clang/dist/test/SemaTemplate/instantiate-enum-2.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-exception-spec.cpp - copied unchanged from r203955, vendor/clang/dist/test/SemaTemplate/instantiate-exception-spec.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-local-class.cpp - copied unchanged from r203955, vendor/clang/dist/test/SemaTemplate/instantiate-local-class.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-member-expr.cpp - copied unchanged from r203955, vendor/clang/dist/test/SemaTemplate/instantiate-member-expr.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/overload-uneval.cpp - copied unchanged from r203955, vendor/clang/dist/test/SemaTemplate/overload-uneval.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/template-class-traits.cpp - copied unchanged from r203955, vendor/clang/dist/test/SemaTemplate/template-class-traits.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/typo-dependent-name.cpp - copied unchanged from r203955, vendor/clang/dist/test/SemaTemplate/typo-dependent-name.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/virtual-member-functions.cpp - copied unchanged from r203955, vendor/clang/dist/test/SemaTemplate/virtual-member-functions.cpp projects/clangbsd/contrib/llvm/tools/clang/tools/CIndex/CIndexCodeCompletion.cpp - copied unchanged from r203955, vendor/clang/dist/tools/CIndex/CIndexCodeCompletion.cpp projects/clangbsd/contrib/llvm/tools/clang/tools/CIndex/CIndexDiagnostic.cpp - copied unchanged from r203955, vendor/clang/dist/tools/CIndex/CIndexDiagnostic.cpp projects/clangbsd/contrib/llvm/tools/clang/tools/CIndex/CIndexDiagnostic.h - copied unchanged from r203955, vendor/clang/dist/tools/CIndex/CIndexDiagnostic.h projects/clangbsd/contrib/llvm/tools/clang/tools/CIndex/CIndexInclusionStack.cpp - copied unchanged from r203955, vendor/clang/dist/tools/CIndex/CIndexInclusionStack.cpp projects/clangbsd/contrib/llvm/tools/clang/tools/CIndex/CIndexUSRs.cpp - copied unchanged from r203955, vendor/clang/dist/tools/CIndex/CIndexUSRs.cpp projects/clangbsd/contrib/llvm/tools/clang/tools/CIndex/CIndexer.cpp - copied unchanged from r203955, vendor/clang/dist/tools/CIndex/CIndexer.cpp projects/clangbsd/contrib/llvm/tools/clang/tools/CIndex/CIndexer.h - copied unchanged from r203955, vendor/clang/dist/tools/CIndex/CIndexer.h projects/clangbsd/contrib/llvm/tools/clang/tools/CIndex/CXCursor.cpp - copied unchanged from r203955, vendor/clang/dist/tools/CIndex/CXCursor.cpp projects/clangbsd/contrib/llvm/tools/clang/tools/CIndex/CXCursor.h - copied unchanged from r203955, vendor/clang/dist/tools/CIndex/CXCursor.h projects/clangbsd/contrib/llvm/tools/clang/tools/CIndex/CXSourceLocation.h - copied unchanged from r203955, vendor/clang/dist/tools/CIndex/CXSourceLocation.h projects/clangbsd/contrib/llvm/tools/clang/tools/scan-build/ - copied from r203955, vendor/clang/dist/tools/scan-build/ projects/clangbsd/contrib/llvm/tools/clang/utils/C++Tests/LLVM-Code-Compile/ - copied from r203955, vendor/clang/dist/utils/C++Tests/LLVM-Code-Compile/ projects/clangbsd/contrib/llvm/tools/clang/utils/C++Tests/LLVM-Code-Symbols/ - copied from r203955, vendor/clang/dist/utils/C++Tests/LLVM-Code-Symbols/ projects/clangbsd/contrib/llvm/tools/clang/utils/C++Tests/LLVM-Code-Syntax/ - copied from r203955, vendor/clang/dist/utils/C++Tests/LLVM-Code-Syntax/ projects/clangbsd/contrib/llvm/tools/clang/utils/OptionalTests/ - copied from r203955, vendor/clang/dist/utils/OptionalTests/ projects/clangbsd/contrib/llvm/tools/clang/utils/TestUtils/ - copied from r203955, vendor/clang/dist/utils/TestUtils/ projects/clangbsd/contrib/llvm/tools/clang/utils/VtableTest/ - copied from r203955, vendor/clang/dist/utils/VtableTest/ projects/clangbsd/contrib/llvm/tools/clang/utils/analyzer/ubiviz - copied unchanged from r203955, vendor/clang/dist/utils/analyzer/ubiviz projects/clangbsd/contrib/llvm/tools/clang/www/analyzer/dev_cxx.html - copied unchanged from r203955, vendor/clang/dist/www/analyzer/dev_cxx.html projects/clangbsd/contrib/llvm/tools/clang/www/analyzer/images/analyzer_html.png - copied unchanged from r203955, vendor/clang/dist/www/analyzer/images/analyzer_html.png projects/clangbsd/contrib/llvm/tools/clang/www/analyzer/images/analyzer_xcode.png - copied unchanged from r203955, vendor/clang/dist/www/analyzer/images/analyzer_xcode.png projects/clangbsd/contrib/llvm/tools/clang/www/analyzer/images/tree/ - copied from r203955, vendor/clang/dist/www/analyzer/images/tree/ projects/clangbsd/contrib/llvm/tools/clang/www/analyzer/menu.js - copied unchanged from r203955, vendor/clang/dist/www/analyzer/menu.js projects/clangbsd/contrib/llvm/tools/clang/www/analyzer/scripts/ - copied from r203955, vendor/clang/dist/www/analyzer/scripts/ projects/clangbsd/contrib/llvm/tools/edis/ - copied from r203955, vendor/llvm/dist/tools/edis/ projects/clangbsd/contrib/llvm/tools/llvm-mc/Disassembler.cpp - copied unchanged from r203955, vendor/llvm/dist/tools/llvm-mc/Disassembler.cpp projects/clangbsd/contrib/llvm/tools/llvm-mc/Disassembler.h - copied unchanged from r203955, vendor/llvm/dist/tools/llvm-mc/Disassembler.h projects/clangbsd/contrib/llvm/tools/llvmc/plugins/Base/Hooks.cpp - copied unchanged from r203955, vendor/llvm/dist/tools/llvmc/plugins/Base/Hooks.cpp projects/clangbsd/contrib/llvm/unittests/ADT/BitVectorTest.cpp - copied unchanged from r203955, vendor/llvm/dist/unittests/ADT/BitVectorTest.cpp projects/clangbsd/contrib/llvm/unittests/ADT/DeltaAlgorithmTest.cpp - copied unchanged from r203955, vendor/llvm/dist/unittests/ADT/DeltaAlgorithmTest.cpp projects/clangbsd/contrib/llvm/unittests/ADT/SmallBitVectorTest.cpp - copied unchanged from r203955, vendor/llvm/dist/unittests/ADT/SmallBitVectorTest.cpp projects/clangbsd/contrib/llvm/unittests/ExecutionEngine/JIT/MultiJITTest.cpp - copied unchanged from r203955, vendor/llvm/dist/unittests/ExecutionEngine/JIT/MultiJITTest.cpp projects/clangbsd/contrib/llvm/unittests/Support/LeakDetectorTest.cpp - copied unchanged from r203955, vendor/llvm/dist/unittests/Support/LeakDetectorTest.cpp projects/clangbsd/contrib/llvm/unittests/Support/System.cpp - copied unchanged from r203955, vendor/llvm/dist/unittests/Support/System.cpp projects/clangbsd/contrib/llvm/unittests/VMCore/DerivedTypesTest.cpp - copied unchanged from r203955, vendor/llvm/dist/unittests/VMCore/DerivedTypesTest.cpp projects/clangbsd/contrib/llvm/unittests/VMCore/VerifierTest.cpp - copied unchanged from r203955, vendor/llvm/dist/unittests/VMCore/VerifierTest.cpp projects/clangbsd/contrib/llvm/utils/GetSourceVersion - copied unchanged from r203955, vendor/llvm/dist/utils/GetSourceVersion projects/clangbsd/contrib/llvm/utils/TableGen/AsmWriterInst.cpp - copied unchanged from r203955, vendor/llvm/dist/utils/TableGen/AsmWriterInst.cpp projects/clangbsd/contrib/llvm/utils/TableGen/AsmWriterInst.h - copied unchanged from r203955, vendor/llvm/dist/utils/TableGen/AsmWriterInst.h projects/clangbsd/contrib/llvm/utils/TableGen/DAGISelMatcher.cpp - copied unchanged from r203955, vendor/llvm/dist/utils/TableGen/DAGISelMatcher.cpp projects/clangbsd/contrib/llvm/utils/TableGen/DAGISelMatcher.h - copied unchanged from r203955, vendor/llvm/dist/utils/TableGen/DAGISelMatcher.h projects/clangbsd/contrib/llvm/utils/TableGen/DAGISelMatcherEmitter.cpp - copied unchanged from r203955, vendor/llvm/dist/utils/TableGen/DAGISelMatcherEmitter.cpp projects/clangbsd/contrib/llvm/utils/TableGen/DAGISelMatcherGen.cpp - copied unchanged from r203955, vendor/llvm/dist/utils/TableGen/DAGISelMatcherGen.cpp projects/clangbsd/contrib/llvm/utils/TableGen/DisassemblerEmitter.cpp - copied unchanged from r203955, vendor/llvm/dist/utils/TableGen/DisassemblerEmitter.cpp projects/clangbsd/contrib/llvm/utils/TableGen/DisassemblerEmitter.h - copied unchanged from r203955, vendor/llvm/dist/utils/TableGen/DisassemblerEmitter.h projects/clangbsd/contrib/llvm/utils/TableGen/EDEmitter.cpp - copied unchanged from r203955, vendor/llvm/dist/utils/TableGen/EDEmitter.cpp projects/clangbsd/contrib/llvm/utils/TableGen/EDEmitter.h - copied unchanged from r203955, vendor/llvm/dist/utils/TableGen/EDEmitter.h projects/clangbsd/contrib/llvm/utils/TableGen/X86DisassemblerShared.h - copied unchanged from r203955, vendor/llvm/dist/utils/TableGen/X86DisassemblerShared.h projects/clangbsd/contrib/llvm/utils/TableGen/X86DisassemblerTables.cpp - copied unchanged from r203955, vendor/llvm/dist/utils/TableGen/X86DisassemblerTables.cpp projects/clangbsd/contrib/llvm/utils/TableGen/X86DisassemblerTables.h - copied unchanged from r203955, vendor/llvm/dist/utils/TableGen/X86DisassemblerTables.h projects/clangbsd/contrib/llvm/utils/TableGen/X86ModRMFilters.h - copied unchanged from r203955, vendor/llvm/dist/utils/TableGen/X86ModRMFilters.h projects/clangbsd/contrib/llvm/utils/TableGen/X86RecognizableInstr.cpp - copied unchanged from r203955, vendor/llvm/dist/utils/TableGen/X86RecognizableInstr.cpp projects/clangbsd/contrib/llvm/utils/TableGen/X86RecognizableInstr.h - copied unchanged from r203955, vendor/llvm/dist/utils/TableGen/X86RecognizableInstr.h projects/clangbsd/contrib/llvm/utils/lit/lit/ - copied from r203955, vendor/llvm/dist/utils/lit/lit/ projects/clangbsd/contrib/llvm/utils/lit/setup.py - copied unchanged from r203955, vendor/llvm/dist/utils/lit/setup.py projects/clangbsd/contrib/llvm/utils/unittest/googletest/tempfile.tmp - copied unchanged from r203955, vendor/llvm/dist/utils/unittest/googletest/tempfile.tmp Deleted: projects/clangbsd/contrib/llvm/include/llvm/Bitcode/Deserialize.h projects/clangbsd/contrib/llvm/include/llvm/Bitcode/Serialization.h projects/clangbsd/contrib/llvm/include/llvm/Bitcode/SerializationFwd.h projects/clangbsd/contrib/llvm/include/llvm/Bitcode/Serialize.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/BreakCriticalMachineEdge.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/FileWriters.h projects/clangbsd/contrib/llvm/include/llvm/MC/MCAsmLexer.h projects/clangbsd/contrib/llvm/include/llvm/MC/MCAsmParser.h projects/clangbsd/contrib/llvm/include/llvm/ModuleProvider.h projects/clangbsd/contrib/llvm/include/llvm/Support/Mangler.h projects/clangbsd/contrib/llvm/include/llvm/Target/TargetMachOWriterInfo.h projects/clangbsd/contrib/llvm/lib/Bitcode/Reader/Deserialize.cpp projects/clangbsd/contrib/llvm/lib/Bitcode/Reader/DeserializeAPFloat.cpp projects/clangbsd/contrib/llvm/lib/Bitcode/Reader/DeserializeAPInt.cpp projects/clangbsd/contrib/llvm/lib/Bitcode/Writer/Serialize.cpp projects/clangbsd/contrib/llvm/lib/Bitcode/Writer/SerializeAPFloat.cpp projects/clangbsd/contrib/llvm/lib/Bitcode/Writer/SerializeAPInt.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/MachO.h projects/clangbsd/contrib/llvm/lib/CodeGen/MachOCodeEmitter.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/MachOCodeEmitter.h projects/clangbsd/contrib/llvm/lib/CodeGen/MachOWriter.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/MachOWriter.h projects/clangbsd/contrib/llvm/lib/CodeGen/PBQP/AnnotatedGraph.h projects/clangbsd/contrib/llvm/lib/CodeGen/PBQP/ExhaustiveSolver.h projects/clangbsd/contrib/llvm/lib/CodeGen/PBQP/GraphBase.h projects/clangbsd/contrib/llvm/lib/CodeGen/PBQP/PBQPMath.h projects/clangbsd/contrib/llvm/lib/CodeGen/PBQP/SimpleGraph.h projects/clangbsd/contrib/llvm/lib/CodeGen/PBQP/Solver.h projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuild.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuild.h projects/clangbsd/contrib/llvm/lib/MC/MCAsmLexer.cpp projects/clangbsd/contrib/llvm/lib/MC/MCAsmParser.cpp projects/clangbsd/contrib/llvm/lib/MC/TargetAsmParser.cpp projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCMachOWriterInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCMachOWriterInfo.h projects/clangbsd/contrib/llvm/lib/Target/TargetMachOWriterInfo.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Instrumentation/BlockProfiling.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Instrumentation/RSProfiling.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Instrumentation/RSProfiling.h projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/InstructionCombining.cpp projects/clangbsd/contrib/llvm/lib/VMCore/Mangler.cpp projects/clangbsd/contrib/llvm/lib/VMCore/ModuleProvider.cpp projects/clangbsd/contrib/llvm/test/Analysis/BasicAA/2008-12-09-GEP-IndicesAlias.ll projects/clangbsd/contrib/llvm/test/Assembler/msasm.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2008-11-19-ScavengerAssert.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/load-global.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2006-04-11-vecload.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2006-11-06-MemIntrinsicExpand.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2006-12-16-InlineAsmCrash.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2007-02-23-DAGCombine-Miscompile.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2007-04-14-BitTestsBadMask.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2007-04-27-BitTestsBadMask.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2007-06-06-CriticalEdgeLandingPad.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/GC/frame_size.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/SwitchLowering.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/addc-fold2.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/phi-immediate-factoring.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/switch-crit-edge-constant.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/switch-lower-feature-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-mov2.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-mov3.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-mov4.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-08-13-SpillerReuse.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-11-30-TestLoadFolding.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-02-07-CoalescerBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/add-trick32.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/add-trick64.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/add-with-overflow.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/anyext-uses.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/cmp1.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/illegal-asm.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/remat-mov-1.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/subreg-to-reg-5.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/twoaddr-delete.ll projects/clangbsd/contrib/llvm/test/DebugInfo/2008-10-17-C++DebugCrash.ll projects/clangbsd/contrib/llvm/test/DebugInfo/2008-11-05-InlinedFuncStart.ll projects/clangbsd/contrib/llvm/test/DebugInfo/2009-01-15-RecordVariableCrash.ll projects/clangbsd/contrib/llvm/test/DebugInfo/2009-02-18-DefaultScope-Crash.ll projects/clangbsd/contrib/llvm/test/DebugInfo/2009-06-12-Inline.ll projects/clangbsd/contrib/llvm/test/DebugInfo/2009-06-12-InlineFuncStart.ll projects/clangbsd/contrib/llvm/test/DebugInfo/2009-06-15-InlineFuncStart.ll projects/clangbsd/contrib/llvm/test/DebugInfo/2009-06-15-abstract_origin.ll projects/clangbsd/contrib/llvm/test/Feature/md_on_instruction2.ll projects/clangbsd/contrib/llvm/test/Feature/testswitch.ll projects/clangbsd/contrib/llvm/test/FrontendC++/2009-08-03-Varargs.cpp projects/clangbsd/contrib/llvm/test/FrontendC++/msasm.cpp projects/clangbsd/contrib/llvm/test/FrontendC/memcpy_chk.c projects/clangbsd/contrib/llvm/test/FrontendC/memset_chk.c projects/clangbsd/contrib/llvm/test/FrontendC/msasm.c projects/clangbsd/contrib/llvm/test/FrontendC/object_size.c projects/clangbsd/contrib/llvm/test/Transforms/CondProp/ projects/clangbsd/contrib/llvm/test/Transforms/ConstProp/2009-09-19-ConstFold-i1-ConstExpr.ll projects/clangbsd/contrib/llvm/test/Transforms/ConstantMerge/2006-03-07-DontMergeDiffSections.ll projects/clangbsd/contrib/llvm/test/Transforms/DeadStoreElimination/lifetime-simple.ll projects/clangbsd/contrib/llvm/test/Transforms/GVN/lpre-basic.ll projects/clangbsd/contrib/llvm/test/Transforms/GVN/rle-dominated.ll projects/clangbsd/contrib/llvm/test/Transforms/IndMemRem/ projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/2007-01-08-X86-64-Pointer.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2006-10-19-SignedToUnsignedCastAndConst.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2007-03-27-PR1280.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/apint-elim-logicalops.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/cast-and-cast.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/cast-cast-to-and.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/cast-load-gep.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/cast-malloc.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/cast-propagate.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/cast-sext-zext.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/cast2.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/cast3.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/cast_ld_addr_space.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/fsub-fsub.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/or2.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/phi-merge.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/setcc-cast-cast.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/sext-misc.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/store-merge.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/xor-demorgans.ll projects/clangbsd/contrib/llvm/test/Transforms/JumpThreading/2008-11-28-InfLoop.ll projects/clangbsd/contrib/llvm/test/Transforms/JumpThreading/2009-01-08-DeadLoopRepl.ll projects/clangbsd/contrib/llvm/test/Transforms/JumpThreading/2009-01-19-InfSwitchLoop.ll projects/clangbsd/contrib/llvm/test/Transforms/LICM/licm_preserve_dbginfo.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopStrengthReduce/icmp_use_postinc.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopUnswitch/2006-02-14-LoopSimplifyCrash.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopUnswitch/2006-02-22-UnswitchCrash.ll projects/clangbsd/contrib/llvm/test/Transforms/PredicateSimplifier/ projects/clangbsd/contrib/llvm/test/Transforms/RaiseAllocations/ projects/clangbsd/contrib/llvm/test/Transforms/Reassociate/basictest2.ll projects/clangbsd/contrib/llvm/test/Transforms/Reassociate/basictest3.ll projects/clangbsd/contrib/llvm/test/Transforms/Reassociate/basictest4.ll projects/clangbsd/contrib/llvm/test/Transforms/Reassociate/mul-factor3.ll projects/clangbsd/contrib/llvm/test/Transforms/Reassociate/mul-neg-add.ll projects/clangbsd/contrib/llvm/test/Transforms/SCCP/2008-03-10-sret.ll projects/clangbsd/contrib/llvm/test/Transforms/SCCP/basictest.ll projects/clangbsd/contrib/llvm/test/Transforms/SCCP/empty-struct.ll projects/clangbsd/contrib/llvm/test/Transforms/SCCP/ipsccp-conditional.ll projects/clangbsd/contrib/llvm/test/Transforms/SCCP/ipsccp-gvar.ll projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/CallGraph.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/LocalCheckers.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/ManagerRegistry.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/PathDiagnostic.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/PathSensitive/ projects/clangbsd/contrib/llvm/tools/clang/include/clang/Parse/AccessSpecifier.h projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/ArrayBoundChecker.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/AttrNonNullChecker.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/BadCallChecker.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/BasicConstraintManager.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/BasicObjCFoundationChecks.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/BasicObjCFoundationChecks.h projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/BasicStore.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/BasicValueFactory.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/BugReporter.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/BugReporterVisitors.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/CFRefCount.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/CallGraph.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/CallInliner.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/CastToStructChecker.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/CheckDeadStores.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/CheckObjCDealloc.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/CheckObjCInstMethSignature.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/CheckObjCUnusedIVars.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/CheckSecuritySyntaxOnly.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/CheckSizeofPointer.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/DereferenceChecker.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/DivZeroChecker.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/Environment.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/ExplodedGraph.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/FixedAddressChecker.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/GRBlockCounter.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/GRCoreEngine.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/GRExprEngine.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/GRExprEngineExperimentalChecks.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/GRExprEngineExperimentalChecks.h projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/GRExprEngineInternalChecks.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/GRExprEngineInternalChecks.h projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/GRState.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/MallocChecker.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/ManagerRegistry.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/MemRegion.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/NSAutoreleasePoolChecker.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/NSErrorChecker.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/PathDiagnostic.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/PointerArithChecker.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/PointerSubChecker.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/PthreadLockChecker.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/RangeConstraintManager.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/RegionStore.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/ReturnPointerRangeChecker.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/ReturnStackAddressChecker.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/ReturnUndefChecker.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/SVals.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/SValuator.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/SimpleConstraintManager.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/SimpleConstraintManager.h projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/SimpleSValuator.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/Store.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/SymbolManager.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/UndefinedArgChecker.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/UndefinedArraySubscriptChecker.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/UndefinedAssignmentChecker.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/VLASizeChecker.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/ValueManager.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGCXXClass.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGCXXExpr.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGCXXTemp.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGRtti.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/TargetABIInfo.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/RewriteBlocks.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/ExtensionRAIIObject.h projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/region-only-test.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeCompletion/property.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/builtins-ffs_parity_popcount.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/builtins-powi.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/cast-to-union.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/string-init.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/PR4890-debug-info-dtor.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/member-pointers-zero-init.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/rtti.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/temp-1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/PR4541.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/PR4894-recursive-debug-crash.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/class-obj-hidden-visibility.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/hidden-synthesized-ivar.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/protocol-definition-hidden-visibility.m projects/clangbsd/contrib/llvm/tools/clang/test/Driver/darwin-arm.c projects/clangbsd/contrib/llvm/tools/clang/test/Frontend/mmacosx-version-min-test.c projects/clangbsd/contrib/llvm/tools/clang/test/Index/c-index-api-test.m projects/clangbsd/contrib/llvm/tools/clang/test/Index/c-index-pch.h projects/clangbsd/contrib/llvm/tools/clang/test/Index/comments.c projects/clangbsd/contrib/llvm/tools/clang/test/Index/find-decls.c projects/clangbsd/contrib/llvm/tools/clang/test/Index/find-defs.c projects/clangbsd/contrib/llvm/tools/clang/test/Index/find-refs.c projects/clangbsd/contrib/llvm/tools/clang/test/Index/foo.h projects/clangbsd/contrib/llvm/tools/clang/test/Index/multiple-redecls.c projects/clangbsd/contrib/llvm/tools/clang/test/Index/objc-decls.m projects/clangbsd/contrib/llvm/tools/clang/test/Index/objc-message.m projects/clangbsd/contrib/llvm/tools/clang/test/Index/objc.h projects/clangbsd/contrib/llvm/tools/clang/test/Index/resolve-loc.c projects/clangbsd/contrib/llvm/tools/clang/test/Index/t1.c projects/clangbsd/contrib/llvm/tools/clang/test/Index/t1.m projects/clangbsd/contrib/llvm/tools/clang/test/Index/t2.c projects/clangbsd/contrib/llvm/tools/clang/test/Index/t2.m projects/clangbsd/contrib/llvm/tools/clang/test/Misc/diag-checker.c projects/clangbsd/contrib/llvm/tools/clang/test/Parser/cxx-parse-member-pointer-op.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Parser/cxx-try.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Rewriter/block-test.c projects/clangbsd/contrib/llvm/tools/clang/tools/clang-cc/ projects/clangbsd/contrib/llvm/tools/clang/tools/wpa/ projects/clangbsd/contrib/llvm/tools/clang/utils/ccc-analyzer projects/clangbsd/contrib/llvm/tools/clang/utils/scan-build projects/clangbsd/contrib/llvm/tools/clang/utils/scanview.css projects/clangbsd/contrib/llvm/tools/clang/utils/sorttable.js projects/clangbsd/contrib/llvm/tools/clang/utils/test/ projects/clangbsd/contrib/llvm/tools/clang/utils/ubiviz projects/clangbsd/contrib/llvm/tools/llvm-mc/AsmCond.h projects/clangbsd/contrib/llvm/tools/llvm-mc/AsmLexer.cpp projects/clangbsd/contrib/llvm/tools/llvm-mc/AsmLexer.h projects/clangbsd/contrib/llvm/tools/llvm-mc/AsmParser.cpp projects/clangbsd/contrib/llvm/tools/llvm-mc/AsmParser.h Modified: projects/clangbsd/contrib/llvm/CMakeLists.txt projects/clangbsd/contrib/llvm/LICENSE.TXT projects/clangbsd/contrib/llvm/Makefile projects/clangbsd/contrib/llvm/Makefile.config.in projects/clangbsd/contrib/llvm/Makefile.rules projects/clangbsd/contrib/llvm/README.txt projects/clangbsd/contrib/llvm/autoconf/configure.ac projects/clangbsd/contrib/llvm/autoconf/m4/path_tclsh.m4 projects/clangbsd/contrib/llvm/bindings/ocaml/Makefile.ocaml projects/clangbsd/contrib/llvm/bindings/ocaml/llvm/llvm.ml projects/clangbsd/contrib/llvm/bindings/ocaml/llvm/llvm.mli projects/clangbsd/contrib/llvm/bindings/ocaml/llvm/llvm_ocaml.c projects/clangbsd/contrib/llvm/cmake/modules/AddLLVM.cmake projects/clangbsd/contrib/llvm/cmake/modules/CheckAtomic.cmake projects/clangbsd/contrib/llvm/cmake/modules/LLVMConfig.cmake projects/clangbsd/contrib/llvm/cmake/modules/LLVMLibDeps.cmake projects/clangbsd/contrib/llvm/configure projects/clangbsd/contrib/llvm/docs/AliasAnalysis.html projects/clangbsd/contrib/llvm/docs/BitCodeFormat.html projects/clangbsd/contrib/llvm/docs/CMake.html projects/clangbsd/contrib/llvm/docs/CodeGenerator.html projects/clangbsd/contrib/llvm/docs/CommandGuide/FileCheck.pod projects/clangbsd/contrib/llvm/docs/CommandGuide/lit.pod projects/clangbsd/contrib/llvm/docs/CommandGuide/llvm-extract.pod projects/clangbsd/contrib/llvm/docs/CommandGuide/llvmc.pod projects/clangbsd/contrib/llvm/docs/CompilerDriver.html projects/clangbsd/contrib/llvm/docs/ExceptionHandling.html projects/clangbsd/contrib/llvm/docs/GettingStarted.html projects/clangbsd/contrib/llvm/docs/LangRef.html projects/clangbsd/contrib/llvm/docs/Makefile projects/clangbsd/contrib/llvm/docs/ProgrammersManual.html projects/clangbsd/contrib/llvm/docs/ReleaseNotes.html projects/clangbsd/contrib/llvm/docs/SourceLevelDebugging.html projects/clangbsd/contrib/llvm/docs/TableGenFundamentals.html projects/clangbsd/contrib/llvm/docs/WritingAnLLVMBackend.html projects/clangbsd/contrib/llvm/docs/index.html projects/clangbsd/contrib/llvm/docs/tutorial/LangImpl1.html projects/clangbsd/contrib/llvm/docs/tutorial/LangImpl2.html projects/clangbsd/contrib/llvm/docs/tutorial/LangImpl3.html projects/clangbsd/contrib/llvm/docs/tutorial/LangImpl4.html projects/clangbsd/contrib/llvm/docs/tutorial/LangImpl5.html projects/clangbsd/contrib/llvm/docs/tutorial/LangImpl6.html projects/clangbsd/contrib/llvm/docs/tutorial/LangImpl7.html projects/clangbsd/contrib/llvm/docs/tutorial/LangImpl8.html projects/clangbsd/contrib/llvm/docs/tutorial/OCamlLangImpl1.html projects/clangbsd/contrib/llvm/docs/tutorial/OCamlLangImpl2.html projects/clangbsd/contrib/llvm/docs/tutorial/OCamlLangImpl3.html projects/clangbsd/contrib/llvm/docs/tutorial/OCamlLangImpl4.html projects/clangbsd/contrib/llvm/docs/tutorial/OCamlLangImpl5.html projects/clangbsd/contrib/llvm/docs/tutorial/OCamlLangImpl6.html projects/clangbsd/contrib/llvm/docs/tutorial/OCamlLangImpl7.html projects/clangbsd/contrib/llvm/docs/tutorial/index.html projects/clangbsd/contrib/llvm/examples/BrainF/BrainFDriver.cpp projects/clangbsd/contrib/llvm/examples/CMakeLists.txt projects/clangbsd/contrib/llvm/examples/Fibonacci/fibonacci.cpp projects/clangbsd/contrib/llvm/examples/HowToUseJIT/HowToUseJIT.cpp projects/clangbsd/contrib/llvm/examples/Kaleidoscope/Chapter4/Makefile projects/clangbsd/contrib/llvm/examples/Kaleidoscope/Chapter4/toy.cpp projects/clangbsd/contrib/llvm/examples/Kaleidoscope/Chapter5/Makefile projects/clangbsd/contrib/llvm/examples/Kaleidoscope/Chapter5/toy.cpp projects/clangbsd/contrib/llvm/examples/Kaleidoscope/Chapter6/Makefile projects/clangbsd/contrib/llvm/examples/Kaleidoscope/Chapter6/toy.cpp projects/clangbsd/contrib/llvm/examples/Kaleidoscope/Chapter7/Makefile projects/clangbsd/contrib/llvm/examples/Kaleidoscope/Chapter7/toy.cpp projects/clangbsd/contrib/llvm/examples/Makefile projects/clangbsd/contrib/llvm/examples/ParallelJIT/ParallelJIT.cpp projects/clangbsd/contrib/llvm/include/llvm-c/Analysis.h projects/clangbsd/contrib/llvm/include/llvm-c/BitReader.h projects/clangbsd/contrib/llvm/include/llvm-c/Core.h projects/clangbsd/contrib/llvm/include/llvm-c/ExecutionEngine.h projects/clangbsd/contrib/llvm/include/llvm-c/Target.h projects/clangbsd/contrib/llvm/include/llvm/ADT/APFloat.h projects/clangbsd/contrib/llvm/include/llvm/ADT/BitVector.h projects/clangbsd/contrib/llvm/include/llvm/ADT/DenseMap.h projects/clangbsd/contrib/llvm/include/llvm/ADT/DenseMapInfo.h projects/clangbsd/contrib/llvm/include/llvm/ADT/DenseSet.h projects/clangbsd/contrib/llvm/include/llvm/ADT/ImmutableList.h projects/clangbsd/contrib/llvm/include/llvm/ADT/ImmutableMap.h projects/clangbsd/contrib/llvm/include/llvm/ADT/ImmutableSet.h projects/clangbsd/contrib/llvm/include/llvm/ADT/PointerIntPair.h projects/clangbsd/contrib/llvm/include/llvm/ADT/SCCIterator.h projects/clangbsd/contrib/llvm/include/llvm/ADT/STLExtras.h projects/clangbsd/contrib/llvm/include/llvm/ADT/SmallPtrSet.h projects/clangbsd/contrib/llvm/include/llvm/ADT/SmallString.h projects/clangbsd/contrib/llvm/include/llvm/ADT/SmallVector.h projects/clangbsd/contrib/llvm/include/llvm/ADT/StringExtras.h projects/clangbsd/contrib/llvm/include/llvm/ADT/StringRef.h projects/clangbsd/contrib/llvm/include/llvm/ADT/StringSwitch.h projects/clangbsd/contrib/llvm/include/llvm/ADT/Trie.h projects/clangbsd/contrib/llvm/include/llvm/ADT/Triple.h projects/clangbsd/contrib/llvm/include/llvm/ADT/Twine.h projects/clangbsd/contrib/llvm/include/llvm/ADT/ValueMap.h projects/clangbsd/contrib/llvm/include/llvm/ADT/ilist.h projects/clangbsd/contrib/llvm/include/llvm/Analysis/AliasAnalysis.h projects/clangbsd/contrib/llvm/include/llvm/Analysis/AliasSetTracker.h projects/clangbsd/contrib/llvm/include/llvm/Analysis/CFGPrinter.h projects/clangbsd/contrib/llvm/include/llvm/Analysis/CaptureTracking.h projects/clangbsd/contrib/llvm/include/llvm/Analysis/ConstantFolding.h projects/clangbsd/contrib/llvm/include/llvm/Analysis/DebugInfo.h projects/clangbsd/contrib/llvm/include/llvm/Analysis/DominatorInternals.h projects/clangbsd/contrib/llvm/include/llvm/Analysis/Dominators.h projects/clangbsd/contrib/llvm/include/llvm/Analysis/IVUsers.h projects/clangbsd/contrib/llvm/include/llvm/Analysis/InlineCost.h projects/clangbsd/contrib/llvm/include/llvm/Analysis/InstructionSimplify.h projects/clangbsd/contrib/llvm/include/llvm/Analysis/LibCallAliasAnalysis.h projects/clangbsd/contrib/llvm/include/llvm/Analysis/LoopDependenceAnalysis.h projects/clangbsd/contrib/llvm/include/llvm/Analysis/LoopInfo.h projects/clangbsd/contrib/llvm/include/llvm/Analysis/LoopPass.h projects/clangbsd/contrib/llvm/include/llvm/Analysis/MemoryBuiltins.h projects/clangbsd/contrib/llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h projects/clangbsd/contrib/llvm/include/llvm/Analysis/Passes.h projects/clangbsd/contrib/llvm/include/llvm/Analysis/PostDominators.h projects/clangbsd/contrib/llvm/include/llvm/Analysis/ProfileInfo.h projects/clangbsd/contrib/llvm/include/llvm/Analysis/ScalarEvolution.h projects/clangbsd/contrib/llvm/include/llvm/Analysis/ScalarEvolutionExpander.h projects/clangbsd/contrib/llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h projects/clangbsd/contrib/llvm/include/llvm/Analysis/SparsePropagation.h projects/clangbsd/contrib/llvm/include/llvm/Analysis/ValueTracking.h projects/clangbsd/contrib/llvm/include/llvm/Argument.h projects/clangbsd/contrib/llvm/include/llvm/Assembly/AsmAnnotationWriter.h projects/clangbsd/contrib/llvm/include/llvm/Attributes.h projects/clangbsd/contrib/llvm/include/llvm/BasicBlock.h projects/clangbsd/contrib/llvm/include/llvm/Bitcode/Archive.h projects/clangbsd/contrib/llvm/include/llvm/Bitcode/BitstreamWriter.h projects/clangbsd/contrib/llvm/include/llvm/Bitcode/LLVMBitCodes.h projects/clangbsd/contrib/llvm/include/llvm/Bitcode/ReaderWriter.h projects/clangbsd/contrib/llvm/include/llvm/CallGraphSCCPass.h projects/clangbsd/contrib/llvm/include/llvm/CallingConv.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/AsmPrinter.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/DAGISelHeader.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/DwarfWriter.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/FastISel.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/JITCodeEmitter.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/LatencyPriorityQueue.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/LinkAllCodegenComponents.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/LiveInterval.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/LiveVariables.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/MachineBasicBlock.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/MachineCodeEmitter.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/MachineConstantPool.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/MachineFrameInfo.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/MachineFunction.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/MachineFunctionAnalysis.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/MachineInstr.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/MachineInstrBuilder.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/MachineJumpTableInfo.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/MachineLoopInfo.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/MachineMemOperand.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/MachineModuleInfo.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/MachineModuleInfoImpls.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/MachineOperand.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/MachinePassRegistry.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/MachineRegisterInfo.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/MachineRelocation.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/ObjectCodeEmitter.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/Passes.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/ScheduleDAG.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/SchedulerRegistry.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/SelectionDAG.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/SelectionDAGISel.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/SelectionDAGNodes.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/SlotIndexes.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/ValueTypes.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/ValueTypes.td projects/clangbsd/contrib/llvm/include/llvm/CompilerDriver/Common.td projects/clangbsd/contrib/llvm/include/llvm/Config/config.h.in projects/clangbsd/contrib/llvm/include/llvm/Constant.h projects/clangbsd/contrib/llvm/include/llvm/Constants.h projects/clangbsd/contrib/llvm/include/llvm/DerivedTypes.h projects/clangbsd/contrib/llvm/include/llvm/ExecutionEngine/ExecutionEngine.h projects/clangbsd/contrib/llvm/include/llvm/Function.h projects/clangbsd/contrib/llvm/include/llvm/GlobalAlias.h projects/clangbsd/contrib/llvm/include/llvm/GlobalValue.h projects/clangbsd/contrib/llvm/include/llvm/GlobalVariable.h projects/clangbsd/contrib/llvm/include/llvm/InlineAsm.h projects/clangbsd/contrib/llvm/include/llvm/InstrTypes.h projects/clangbsd/contrib/llvm/include/llvm/Instruction.h projects/clangbsd/contrib/llvm/include/llvm/Instructions.h projects/clangbsd/contrib/llvm/include/llvm/IntrinsicInst.h projects/clangbsd/contrib/llvm/include/llvm/Intrinsics.h projects/clangbsd/contrib/llvm/include/llvm/Intrinsics.td projects/clangbsd/contrib/llvm/include/llvm/IntrinsicsX86.td projects/clangbsd/contrib/llvm/include/llvm/LLVMContext.h projects/clangbsd/contrib/llvm/include/llvm/LinkAllPasses.h projects/clangbsd/contrib/llvm/include/llvm/LinkAllVMCore.h projects/clangbsd/contrib/llvm/include/llvm/Linker.h projects/clangbsd/contrib/llvm/include/llvm/MC/MCAsmInfo.h projects/clangbsd/contrib/llvm/include/llvm/MC/MCAssembler.h projects/clangbsd/contrib/llvm/include/llvm/MC/MCCodeEmitter.h projects/clangbsd/contrib/llvm/include/llvm/MC/MCExpr.h projects/clangbsd/contrib/llvm/include/llvm/MC/MCInstPrinter.h projects/clangbsd/contrib/llvm/include/llvm/MC/MCSectionELF.h projects/clangbsd/contrib/llvm/include/llvm/MC/MCStreamer.h projects/clangbsd/contrib/llvm/include/llvm/MC/MCSymbol.h projects/clangbsd/contrib/llvm/include/llvm/MC/MCValue.h projects/clangbsd/contrib/llvm/include/llvm/MC/SectionKind.h projects/clangbsd/contrib/llvm/include/llvm/Metadata.h projects/clangbsd/contrib/llvm/include/llvm/Module.h projects/clangbsd/contrib/llvm/include/llvm/Pass.h projects/clangbsd/contrib/llvm/include/llvm/PassAnalysisSupport.h projects/clangbsd/contrib/llvm/include/llvm/PassManager.h projects/clangbsd/contrib/llvm/include/llvm/PassManagers.h projects/clangbsd/contrib/llvm/include/llvm/PassSupport.h projects/clangbsd/contrib/llvm/include/llvm/Support/CFG.h projects/clangbsd/contrib/llvm/include/llvm/Support/Casting.h projects/clangbsd/contrib/llvm/include/llvm/Support/CommandLine.h projects/clangbsd/contrib/llvm/include/llvm/Support/Compiler.h projects/clangbsd/contrib/llvm/include/llvm/Support/ConstantFolder.h projects/clangbsd/contrib/llvm/include/llvm/Support/DOTGraphTraits.h projects/clangbsd/contrib/llvm/include/llvm/Support/Debug.h projects/clangbsd/contrib/llvm/include/llvm/Support/DebugLoc.h projects/clangbsd/contrib/llvm/include/llvm/Support/Dwarf.h projects/clangbsd/contrib/llvm/include/llvm/Support/ErrorHandling.h projects/clangbsd/contrib/llvm/include/llvm/Support/Format.h projects/clangbsd/contrib/llvm/include/llvm/Support/FormattedStream.h projects/clangbsd/contrib/llvm/include/llvm/Support/GetElementPtrTypeIterator.h projects/clangbsd/contrib/llvm/include/llvm/Support/GraphWriter.h projects/clangbsd/contrib/llvm/include/llvm/Support/IRBuilder.h projects/clangbsd/contrib/llvm/include/llvm/Support/IRReader.h projects/clangbsd/contrib/llvm/include/llvm/Support/MathExtras.h projects/clangbsd/contrib/llvm/include/llvm/Support/NoFolder.h projects/clangbsd/contrib/llvm/include/llvm/Support/PassNameParser.h projects/clangbsd/contrib/llvm/include/llvm/Support/PatternMatch.h projects/clangbsd/contrib/llvm/include/llvm/Support/SourceMgr.h projects/clangbsd/contrib/llvm/include/llvm/Support/StandardPasses.h projects/clangbsd/contrib/llvm/include/llvm/Support/TargetFolder.h projects/clangbsd/contrib/llvm/include/llvm/Support/TypeBuilder.h projects/clangbsd/contrib/llvm/include/llvm/Support/ValueHandle.h projects/clangbsd/contrib/llvm/include/llvm/Support/raw_os_ostream.h projects/clangbsd/contrib/llvm/include/llvm/Support/raw_ostream.h projects/clangbsd/contrib/llvm/include/llvm/Support/type_traits.h projects/clangbsd/contrib/llvm/include/llvm/System/Atomic.h projects/clangbsd/contrib/llvm/include/llvm/System/DataTypes.h.cmake projects/clangbsd/contrib/llvm/include/llvm/System/DataTypes.h.in projects/clangbsd/contrib/llvm/include/llvm/System/DynamicLibrary.h projects/clangbsd/contrib/llvm/include/llvm/System/Host.h projects/clangbsd/contrib/llvm/include/llvm/System/Path.h projects/clangbsd/contrib/llvm/include/llvm/System/Program.h projects/clangbsd/contrib/llvm/include/llvm/Target/Target.td projects/clangbsd/contrib/llvm/include/llvm/Target/TargetAsmParser.h projects/clangbsd/contrib/llvm/include/llvm/Target/TargetData.h projects/clangbsd/contrib/llvm/include/llvm/Target/TargetInstrDesc.h projects/clangbsd/contrib/llvm/include/llvm/Target/TargetInstrInfo.h projects/clangbsd/contrib/llvm/include/llvm/Target/TargetJITInfo.h projects/clangbsd/contrib/llvm/include/llvm/Target/TargetLowering.h projects/clangbsd/contrib/llvm/include/llvm/Target/TargetLoweringObjectFile.h projects/clangbsd/contrib/llvm/include/llvm/Target/TargetMachine.h projects/clangbsd/contrib/llvm/include/llvm/Target/TargetOptions.h projects/clangbsd/contrib/llvm/include/llvm/Target/TargetRegisterInfo.h projects/clangbsd/contrib/llvm/include/llvm/Target/TargetRegistry.h projects/clangbsd/contrib/llvm/include/llvm/Target/TargetSelect.h projects/clangbsd/contrib/llvm/include/llvm/Target/TargetSelectionDAG.td projects/clangbsd/contrib/llvm/include/llvm/Transforms/IPO/InlinerPass.h projects/clangbsd/contrib/llvm/include/llvm/Transforms/Instrumentation.h projects/clangbsd/contrib/llvm/include/llvm/Transforms/Utils/BasicBlockUtils.h projects/clangbsd/contrib/llvm/include/llvm/Transforms/Utils/Cloning.h projects/clangbsd/contrib/llvm/include/llvm/Transforms/Utils/Local.h projects/clangbsd/contrib/llvm/include/llvm/Transforms/Utils/PromoteMemToReg.h projects/clangbsd/contrib/llvm/include/llvm/Transforms/Utils/SSAUpdater.h projects/clangbsd/contrib/llvm/include/llvm/Type.h projects/clangbsd/contrib/llvm/include/llvm/Value.h projects/clangbsd/contrib/llvm/include/llvm/ValueSymbolTable.h projects/clangbsd/contrib/llvm/lib/Analysis/AliasAnalysis.cpp projects/clangbsd/contrib/llvm/lib/Analysis/AliasAnalysisCounter.cpp projects/clangbsd/contrib/llvm/lib/Analysis/AliasAnalysisEvaluator.cpp projects/clangbsd/contrib/llvm/lib/Analysis/AliasDebugger.cpp projects/clangbsd/contrib/llvm/lib/Analysis/AliasSetTracker.cpp projects/clangbsd/contrib/llvm/lib/Analysis/Analysis.cpp projects/clangbsd/contrib/llvm/lib/Analysis/BasicAliasAnalysis.cpp projects/clangbsd/contrib/llvm/lib/Analysis/CMakeLists.txt projects/clangbsd/contrib/llvm/lib/Analysis/CaptureTracking.cpp projects/clangbsd/contrib/llvm/lib/Analysis/ConstantFolding.cpp projects/clangbsd/contrib/llvm/lib/Analysis/DbgInfoPrinter.cpp projects/clangbsd/contrib/llvm/lib/Analysis/DebugInfo.cpp projects/clangbsd/contrib/llvm/lib/Analysis/DomPrinter.cpp projects/clangbsd/contrib/llvm/lib/Analysis/IPA/Andersens.cpp projects/clangbsd/contrib/llvm/lib/Analysis/IPA/CallGraph.cpp projects/clangbsd/contrib/llvm/lib/Analysis/IPA/CallGraphSCCPass.cpp projects/clangbsd/contrib/llvm/lib/Analysis/IPA/GlobalsModRef.cpp projects/clangbsd/contrib/llvm/lib/Analysis/IPA/Makefile projects/clangbsd/contrib/llvm/lib/Analysis/IVUsers.cpp projects/clangbsd/contrib/llvm/lib/Analysis/InlineCost.cpp projects/clangbsd/contrib/llvm/lib/Analysis/InstCount.cpp projects/clangbsd/contrib/llvm/lib/Analysis/InstructionSimplify.cpp projects/clangbsd/contrib/llvm/lib/Analysis/LazyValueInfo.cpp projects/clangbsd/contrib/llvm/lib/Analysis/LiveValues.cpp projects/clangbsd/contrib/llvm/lib/Analysis/LoopDependenceAnalysis.cpp projects/clangbsd/contrib/llvm/lib/Analysis/LoopInfo.cpp projects/clangbsd/contrib/llvm/lib/Analysis/LoopPass.cpp projects/clangbsd/contrib/llvm/lib/Analysis/MemoryBuiltins.cpp projects/clangbsd/contrib/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp projects/clangbsd/contrib/llvm/lib/Analysis/PostDominators.cpp projects/clangbsd/contrib/llvm/lib/Analysis/ProfileEstimatorPass.cpp projects/clangbsd/contrib/llvm/lib/Analysis/ProfileInfo.cpp projects/clangbsd/contrib/llvm/lib/Analysis/ProfileInfoLoaderPass.cpp projects/clangbsd/contrib/llvm/lib/Analysis/ProfileVerifierPass.cpp projects/clangbsd/contrib/llvm/lib/Analysis/ScalarEvolution.cpp projects/clangbsd/contrib/llvm/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp projects/clangbsd/contrib/llvm/lib/Analysis/ScalarEvolutionExpander.cpp projects/clangbsd/contrib/llvm/lib/Analysis/SparsePropagation.cpp projects/clangbsd/contrib/llvm/lib/Analysis/Trace.cpp projects/clangbsd/contrib/llvm/lib/Analysis/ValueTracking.cpp projects/clangbsd/contrib/llvm/lib/Archive/Archive.cpp projects/clangbsd/contrib/llvm/lib/Archive/ArchiveInternals.h projects/clangbsd/contrib/llvm/lib/Archive/ArchiveReader.cpp projects/clangbsd/contrib/llvm/lib/Archive/ArchiveWriter.cpp projects/clangbsd/contrib/llvm/lib/AsmParser/LLLexer.cpp projects/clangbsd/contrib/llvm/lib/AsmParser/LLLexer.h projects/clangbsd/contrib/llvm/lib/AsmParser/LLParser.cpp projects/clangbsd/contrib/llvm/lib/AsmParser/LLParser.h projects/clangbsd/contrib/llvm/lib/AsmParser/LLToken.h projects/clangbsd/contrib/llvm/lib/AsmParser/Parser.cpp projects/clangbsd/contrib/llvm/lib/Bitcode/Reader/BitReader.cpp projects/clangbsd/contrib/llvm/lib/Bitcode/Reader/BitcodeReader.cpp projects/clangbsd/contrib/llvm/lib/Bitcode/Reader/BitcodeReader.h projects/clangbsd/contrib/llvm/lib/Bitcode/Reader/CMakeLists.txt projects/clangbsd/contrib/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp projects/clangbsd/contrib/llvm/lib/Bitcode/Writer/CMakeLists.txt projects/clangbsd/contrib/llvm/lib/Bitcode/Writer/ValueEnumerator.cpp projects/clangbsd/contrib/llvm/lib/Bitcode/Writer/ValueEnumerator.h projects/clangbsd/contrib/llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/AggressiveAntiDepBreaker.h projects/clangbsd/contrib/llvm/lib/CodeGen/AntiDepBreaker.h projects/clangbsd/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/AsmPrinter/DIE.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/AsmPrinter/DIE.h projects/clangbsd/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h projects/clangbsd/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfException.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfException.h projects/clangbsd/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfPrinter.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfPrinter.h projects/clangbsd/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfWriter.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/AsmPrinter/Makefile projects/clangbsd/contrib/llvm/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/BranchFolding.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/BranchFolding.h projects/clangbsd/contrib/llvm/lib/CodeGen/CMakeLists.txt projects/clangbsd/contrib/llvm/lib/CodeGen/CodePlacementOpt.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/CriticalAntiDepBreaker.h projects/clangbsd/contrib/llvm/lib/CodeGen/DeadMachineInstructionElim.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/DwarfEHPrepare.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/ELF.h projects/clangbsd/contrib/llvm/lib/CodeGen/ELFCodeEmitter.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/ELFWriter.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/ExactHazardRecognizer.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/GCMetadata.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/GCStrategy.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/IfConversion.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/IntrinsicLowering.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/LLVMTargetMachine.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/LatencyPriorityQueue.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/LiveInterval.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/LiveIntervalAnalysis.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/LiveVariables.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/LowerSubregs.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/MachineBasicBlock.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/MachineDominators.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/MachineFunction.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/MachineFunctionAnalysis.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/MachineInstr.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/MachineLICM.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/MachineLoopInfo.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/MachineModuleInfo.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/MachineModuleInfoImpls.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/MachineSink.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/MachineVerifier.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/PBQP/HeuristicSolver.h projects/clangbsd/contrib/llvm/lib/CodeGen/PBQP/Heuristics/Briggs.h projects/clangbsd/contrib/llvm/lib/CodeGen/PBQP/Solution.h projects/clangbsd/contrib/llvm/lib/CodeGen/PHIElimination.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/PHIElimination.h projects/clangbsd/contrib/llvm/lib/CodeGen/PostRASchedulerList.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/PreAllocSplitting.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/ProcessImplicitDefs.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/PrologEpilogInserter.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/RegAllocLinearScan.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/RegAllocLocal.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/RegAllocPBQP.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/RegisterScavenging.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/ScheduleDAG.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/ScheduleDAGPrinter.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/CMakeLists.txt projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/CallingConvLower.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/FastISel.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/Makefile projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGList.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/ShrinkWrapping.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/SimpleRegisterCoalescing.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/SimpleRegisterCoalescing.h projects/clangbsd/contrib/llvm/lib/CodeGen/SjLjEHPrepare.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/SlotIndexes.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/Spiller.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/Spiller.h projects/clangbsd/contrib/llvm/lib/CodeGen/StackProtector.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/StackSlotColoring.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/StrongPHIElimination.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/TargetInstrInfoImpl.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/TwoAddressInstructionPass.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/UnreachableBlockElim.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/VirtRegMap.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/VirtRegRewriter.cpp projects/clangbsd/contrib/llvm/lib/CompilerDriver/CompilationGraph.cpp projects/clangbsd/contrib/llvm/lib/CompilerDriver/Makefile projects/clangbsd/contrib/llvm/lib/ExecutionEngine/ExecutionEngine.cpp projects/clangbsd/contrib/llvm/lib/ExecutionEngine/ExecutionEngineBindings.cpp projects/clangbsd/contrib/llvm/lib/ExecutionEngine/Interpreter/Execution.cpp projects/clangbsd/contrib/llvm/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp projects/clangbsd/contrib/llvm/lib/ExecutionEngine/Interpreter/Interpreter.cpp projects/clangbsd/contrib/llvm/lib/ExecutionEngine/Interpreter/Interpreter.h projects/clangbsd/contrib/llvm/lib/ExecutionEngine/Interpreter/Makefile projects/clangbsd/contrib/llvm/lib/ExecutionEngine/JIT/JIT.cpp projects/clangbsd/contrib/llvm/lib/ExecutionEngine/JIT/JIT.h projects/clangbsd/contrib/llvm/lib/ExecutionEngine/JIT/JITDwarfEmitter.cpp projects/clangbsd/contrib/llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp projects/clangbsd/contrib/llvm/lib/ExecutionEngine/JIT/JITMemoryManager.cpp projects/clangbsd/contrib/llvm/lib/ExecutionEngine/JIT/Makefile projects/clangbsd/contrib/llvm/lib/ExecutionEngine/JIT/OProfileJITEventListener.cpp projects/clangbsd/contrib/llvm/lib/ExecutionEngine/JIT/TargetSelect.cpp projects/clangbsd/contrib/llvm/lib/Linker/LinkArchives.cpp projects/clangbsd/contrib/llvm/lib/Linker/LinkModules.cpp projects/clangbsd/contrib/llvm/lib/MC/CMakeLists.txt projects/clangbsd/contrib/llvm/lib/MC/MCAsmInfo.cpp projects/clangbsd/contrib/llvm/lib/MC/MCAsmInfoCOFF.cpp projects/clangbsd/contrib/llvm/lib/MC/MCAsmInfoDarwin.cpp projects/clangbsd/contrib/llvm/lib/MC/MCAsmStreamer.cpp projects/clangbsd/contrib/llvm/lib/MC/MCAssembler.cpp projects/clangbsd/contrib/llvm/lib/MC/MCCodeEmitter.cpp projects/clangbsd/contrib/llvm/lib/MC/MCExpr.cpp projects/clangbsd/contrib/llvm/lib/MC/MCInst.cpp projects/clangbsd/contrib/llvm/lib/MC/MCInstPrinter.cpp projects/clangbsd/contrib/llvm/lib/MC/MCMachOStreamer.cpp projects/clangbsd/contrib/llvm/lib/MC/MCNullStreamer.cpp projects/clangbsd/contrib/llvm/lib/MC/MCSectionELF.cpp projects/clangbsd/contrib/llvm/lib/MC/MCStreamer.cpp projects/clangbsd/contrib/llvm/lib/MC/MCSymbol.cpp projects/clangbsd/contrib/llvm/lib/MC/MCValue.cpp projects/clangbsd/contrib/llvm/lib/MC/Makefile projects/clangbsd/contrib/llvm/lib/Support/APFloat.cpp projects/clangbsd/contrib/llvm/lib/Support/APInt.cpp projects/clangbsd/contrib/llvm/lib/Support/CMakeLists.txt projects/clangbsd/contrib/llvm/lib/Support/CommandLine.cpp projects/clangbsd/contrib/llvm/lib/Support/ConstantRange.cpp projects/clangbsd/contrib/llvm/lib/Support/Debug.cpp projects/clangbsd/contrib/llvm/lib/Support/Dwarf.cpp projects/clangbsd/contrib/llvm/lib/Support/ErrorHandling.cpp projects/clangbsd/contrib/llvm/lib/Support/FileUtilities.cpp projects/clangbsd/contrib/llvm/lib/Support/FormattedStream.cpp projects/clangbsd/contrib/llvm/lib/Support/MemoryBuffer.cpp projects/clangbsd/contrib/llvm/lib/Support/SourceMgr.cpp projects/clangbsd/contrib/llvm/lib/Support/Statistic.cpp projects/clangbsd/contrib/llvm/lib/Support/StringExtras.cpp projects/clangbsd/contrib/llvm/lib/Support/StringRef.cpp projects/clangbsd/contrib/llvm/lib/Support/Timer.cpp projects/clangbsd/contrib/llvm/lib/Support/Triple.cpp projects/clangbsd/contrib/llvm/lib/Support/Twine.cpp projects/clangbsd/contrib/llvm/lib/Support/raw_os_ostream.cpp projects/clangbsd/contrib/llvm/lib/Support/raw_ostream.cpp projects/clangbsd/contrib/llvm/lib/System/Atomic.cpp projects/clangbsd/contrib/llvm/lib/System/CMakeLists.txt projects/clangbsd/contrib/llvm/lib/System/DynamicLibrary.cpp projects/clangbsd/contrib/llvm/lib/System/Host.cpp projects/clangbsd/contrib/llvm/lib/System/Makefile projects/clangbsd/contrib/llvm/lib/System/Path.cpp projects/clangbsd/contrib/llvm/lib/System/Unix/Path.inc projects/clangbsd/contrib/llvm/lib/System/Unix/Process.inc projects/clangbsd/contrib/llvm/lib/System/Unix/Program.inc projects/clangbsd/contrib/llvm/lib/System/Unix/Signals.inc projects/clangbsd/contrib/llvm/lib/System/Unix/TimeValue.inc projects/clangbsd/contrib/llvm/lib/System/Win32/DynamicLibrary.inc projects/clangbsd/contrib/llvm/lib/System/Win32/Path.inc projects/clangbsd/contrib/llvm/lib/System/Win32/Program.inc projects/clangbsd/contrib/llvm/lib/Target/ARM/ARM.h projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMBaseInstrInfo.h projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMBaseRegisterInfo.h projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMCodeEmitter.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMConstantIslandPass.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMISelLowering.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMISelLowering.h projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMInstrFormats.td projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMInstrInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMInstrInfo.h projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMInstrInfo.td projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMInstrNEON.td projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMInstrThumb.td projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMInstrThumb2.td projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMInstrVFP.td projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMJITInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMJITInfo.h projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMMCAsmInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMMachineFunctionInfo.h projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMRegisterInfo.td projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMScheduleV7.td projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMSubtarget.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMSubtarget.h projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMTargetMachine.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMTargetMachine.h projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMTargetObjectFile.h projects/clangbsd/contrib/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/AsmPrinter/ARMAsmPrinter.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/AsmPrinter/ARMInstPrinter.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/AsmPrinter/ARMMCInstLower.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/NEONMoveFix.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/NEONPreAllocPass.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/README.txt projects/clangbsd/contrib/llvm/lib/Target/ARM/Thumb1InstrInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/Thumb1InstrInfo.h projects/clangbsd/contrib/llvm/lib/Target/ARM/Thumb1RegisterInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/Thumb2InstrInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/Thumb2InstrInfo.h projects/clangbsd/contrib/llvm/lib/Target/ARM/Thumb2SizeReduction.cpp projects/clangbsd/contrib/llvm/lib/Target/Alpha/Alpha.h projects/clangbsd/contrib/llvm/lib/Target/Alpha/AlphaCodeEmitter.cpp projects/clangbsd/contrib/llvm/lib/Target/Alpha/AlphaISelDAGToDAG.cpp projects/clangbsd/contrib/llvm/lib/Target/Alpha/AlphaISelLowering.cpp projects/clangbsd/contrib/llvm/lib/Target/Alpha/AlphaISelLowering.h projects/clangbsd/contrib/llvm/lib/Target/Alpha/AlphaInstrInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/Alpha/AlphaInstrInfo.h projects/clangbsd/contrib/llvm/lib/Target/Alpha/AlphaJITInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/Alpha/AlphaJITInfo.h projects/clangbsd/contrib/llvm/lib/Target/Alpha/AlphaMCAsmInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/Alpha/AlphaRegisterInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/Alpha/AlphaTargetMachine.cpp projects/clangbsd/contrib/llvm/lib/Target/Alpha/AlphaTargetMachine.h projects/clangbsd/contrib/llvm/lib/Target/Alpha/AsmPrinter/AlphaAsmPrinter.cpp projects/clangbsd/contrib/llvm/lib/Target/Alpha/Makefile projects/clangbsd/contrib/llvm/lib/Target/Blackfin/AsmPrinter/BlackfinAsmPrinter.cpp projects/clangbsd/contrib/llvm/lib/Target/Blackfin/BlackfinISelDAGToDAG.cpp projects/clangbsd/contrib/llvm/lib/Target/Blackfin/BlackfinISelLowering.cpp projects/clangbsd/contrib/llvm/lib/Target/Blackfin/BlackfinISelLowering.h projects/clangbsd/contrib/llvm/lib/Target/Blackfin/BlackfinMCAsmInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/Blackfin/BlackfinRegisterInfo.td projects/clangbsd/contrib/llvm/lib/Target/Blackfin/Makefile projects/clangbsd/contrib/llvm/lib/Target/CBackend/CBackend.cpp projects/clangbsd/contrib/llvm/lib/Target/CBackend/Makefile projects/clangbsd/contrib/llvm/lib/Target/CMakeLists.txt projects/clangbsd/contrib/llvm/lib/Target/CellSPU/AsmPrinter/SPUAsmPrinter.cpp projects/clangbsd/contrib/llvm/lib/Target/CellSPU/Makefile projects/clangbsd/contrib/llvm/lib/Target/CellSPU/SPUISelDAGToDAG.cpp projects/clangbsd/contrib/llvm/lib/Target/CellSPU/SPUISelLowering.cpp projects/clangbsd/contrib/llvm/lib/Target/CellSPU/SPUISelLowering.h projects/clangbsd/contrib/llvm/lib/Target/CellSPU/SPUInstrInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/CellSPU/SPUInstrInfo.h projects/clangbsd/contrib/llvm/lib/Target/CellSPU/SPUInstrInfo.td projects/clangbsd/contrib/llvm/lib/Target/CellSPU/SPUMCAsmInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/CppBackend/CPPBackend.cpp projects/clangbsd/contrib/llvm/lib/Target/CppBackend/Makefile projects/clangbsd/contrib/llvm/lib/Target/MSIL/MSILWriter.cpp projects/clangbsd/contrib/llvm/lib/Target/MSIL/MSILWriter.h projects/clangbsd/contrib/llvm/lib/Target/MSIL/Makefile projects/clangbsd/contrib/llvm/lib/Target/MSP430/AsmPrinter/MSP430AsmPrinter.cpp projects/clangbsd/contrib/llvm/lib/Target/MSP430/AsmPrinter/MSP430InstPrinter.cpp projects/clangbsd/contrib/llvm/lib/Target/MSP430/AsmPrinter/MSP430MCInstLower.cpp projects/clangbsd/contrib/llvm/lib/Target/MSP430/CMakeLists.txt projects/clangbsd/contrib/llvm/lib/Target/MSP430/MSP430.h projects/clangbsd/contrib/llvm/lib/Target/MSP430/MSP430.td projects/clangbsd/contrib/llvm/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp projects/clangbsd/contrib/llvm/lib/Target/MSP430/MSP430ISelLowering.cpp projects/clangbsd/contrib/llvm/lib/Target/MSP430/MSP430ISelLowering.h projects/clangbsd/contrib/llvm/lib/Target/MSP430/MSP430InstrFormats.td projects/clangbsd/contrib/llvm/lib/Target/MSP430/MSP430InstrInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/MSP430/MSP430InstrInfo.h projects/clangbsd/contrib/llvm/lib/Target/MSP430/MSP430InstrInfo.td projects/clangbsd/contrib/llvm/lib/Target/MSP430/MSP430MCAsmInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/MSP430/MSP430MachineFunctionInfo.h projects/clangbsd/contrib/llvm/lib/Target/MSP430/MSP430RegisterInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/MSP430/MSP430TargetMachine.cpp projects/clangbsd/contrib/llvm/lib/Target/MSP430/MSP430TargetMachine.h projects/clangbsd/contrib/llvm/lib/Target/MSP430/Makefile projects/clangbsd/contrib/llvm/lib/Target/Mips/AsmPrinter/MipsAsmPrinter.cpp projects/clangbsd/contrib/llvm/lib/Target/Mips/Makefile projects/clangbsd/contrib/llvm/lib/Target/Mips/MipsCallingConv.td projects/clangbsd/contrib/llvm/lib/Target/Mips/MipsISelDAGToDAG.cpp projects/clangbsd/contrib/llvm/lib/Target/Mips/MipsISelLowering.cpp projects/clangbsd/contrib/llvm/lib/Target/Mips/MipsISelLowering.h projects/clangbsd/contrib/llvm/lib/Target/Mips/MipsInstrFPU.td projects/clangbsd/contrib/llvm/lib/Target/Mips/MipsInstrInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/Mips/MipsInstrInfo.h projects/clangbsd/contrib/llvm/lib/Target/Mips/MipsInstrInfo.td projects/clangbsd/contrib/llvm/lib/Target/Mips/MipsMCAsmInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/Mips/MipsSubtarget.h projects/clangbsd/contrib/llvm/lib/Target/Mips/MipsTargetMachine.cpp projects/clangbsd/contrib/llvm/lib/Target/Mips/MipsTargetObjectFile.h projects/clangbsd/contrib/llvm/lib/Target/PIC16/AsmPrinter/PIC16AsmPrinter.cpp projects/clangbsd/contrib/llvm/lib/Target/PIC16/AsmPrinter/PIC16AsmPrinter.h projects/clangbsd/contrib/llvm/lib/Target/PIC16/Makefile projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16.h projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16ABINames.h projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16DebugInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16ISelDAGToDAG.cpp projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16ISelDAGToDAG.h projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16ISelLowering.cpp projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16ISelLowering.h projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16InstrInfo.td projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16MCAsmInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16MemSelOpt.cpp projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16TargetObjectFile.cpp projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16TargetObjectFile.h projects/clangbsd/contrib/llvm/lib/Target/PowerPC/AsmPrinter/PPCAsmPrinter.cpp projects/clangbsd/contrib/llvm/lib/Target/PowerPC/CMakeLists.txt projects/clangbsd/contrib/llvm/lib/Target/PowerPC/Makefile projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPC.h projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCCallingConv.td projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCCodeEmitter.cpp projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCFrameInfo.h projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCHazardRecognizers.cpp projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.cpp projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.h projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCInstr64Bit.td projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.h projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.td projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCJITInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCJITInfo.h projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCMCAsmInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCSubtarget.cpp projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCTargetMachine.cpp projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCTargetMachine.h projects/clangbsd/contrib/llvm/lib/Target/PowerPC/README.txt projects/clangbsd/contrib/llvm/lib/Target/README.txt projects/clangbsd/contrib/llvm/lib/Target/Sparc/AsmPrinter/SparcAsmPrinter.cpp projects/clangbsd/contrib/llvm/lib/Target/Sparc/Makefile projects/clangbsd/contrib/llvm/lib/Target/Sparc/Sparc.h projects/clangbsd/contrib/llvm/lib/Target/Sparc/SparcISelDAGToDAG.cpp projects/clangbsd/contrib/llvm/lib/Target/Sparc/SparcISelLowering.cpp projects/clangbsd/contrib/llvm/lib/Target/Sparc/SparcISelLowering.h projects/clangbsd/contrib/llvm/lib/Target/Sparc/SparcMCAsmInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/Sparc/SparcSubtarget.cpp projects/clangbsd/contrib/llvm/lib/Target/Sparc/SparcSubtarget.h projects/clangbsd/contrib/llvm/lib/Target/Sparc/SparcTargetMachine.cpp projects/clangbsd/contrib/llvm/lib/Target/Sparc/SparcTargetMachine.h projects/clangbsd/contrib/llvm/lib/Target/Sparc/TargetInfo/SparcTargetInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/SubtargetFeature.cpp projects/clangbsd/contrib/llvm/lib/Target/SystemZ/AsmPrinter/SystemZAsmPrinter.cpp projects/clangbsd/contrib/llvm/lib/Target/SystemZ/Makefile projects/clangbsd/contrib/llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp projects/clangbsd/contrib/llvm/lib/Target/SystemZ/SystemZISelLowering.cpp projects/clangbsd/contrib/llvm/lib/Target/SystemZ/SystemZISelLowering.h projects/clangbsd/contrib/llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/SystemZ/SystemZInstrInfo.h projects/clangbsd/contrib/llvm/lib/Target/SystemZ/SystemZMCAsmInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/SystemZ/SystemZMCAsmInfo.h projects/clangbsd/contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.h projects/clangbsd/contrib/llvm/lib/Target/Target.cpp projects/clangbsd/contrib/llvm/lib/Target/TargetData.cpp projects/clangbsd/contrib/llvm/lib/Target/TargetLoweringObjectFile.cpp projects/clangbsd/contrib/llvm/lib/Target/TargetMachine.cpp projects/clangbsd/contrib/llvm/lib/Target/TargetRegisterInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/X86/AsmParser/CMakeLists.txt projects/clangbsd/contrib/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp projects/clangbsd/contrib/llvm/lib/Target/X86/AsmPrinter/X86ATTInstPrinter.cpp projects/clangbsd/contrib/llvm/lib/Target/X86/AsmPrinter/X86ATTInstPrinter.h projects/clangbsd/contrib/llvm/lib/Target/X86/AsmPrinter/X86AsmPrinter.cpp projects/clangbsd/contrib/llvm/lib/Target/X86/AsmPrinter/X86AsmPrinter.h projects/clangbsd/contrib/llvm/lib/Target/X86/AsmPrinter/X86IntelInstPrinter.cpp projects/clangbsd/contrib/llvm/lib/Target/X86/AsmPrinter/X86IntelInstPrinter.h projects/clangbsd/contrib/llvm/lib/Target/X86/AsmPrinter/X86MCInstLower.cpp projects/clangbsd/contrib/llvm/lib/Target/X86/AsmPrinter/X86MCInstLower.h projects/clangbsd/contrib/llvm/lib/Target/X86/CMakeLists.txt projects/clangbsd/contrib/llvm/lib/Target/X86/Makefile projects/clangbsd/contrib/llvm/lib/Target/X86/README-SSE.txt projects/clangbsd/contrib/llvm/lib/Target/X86/README-UNIMPLEMENTED.txt projects/clangbsd/contrib/llvm/lib/Target/X86/README.txt projects/clangbsd/contrib/llvm/lib/Target/X86/TargetInfo/Makefile projects/clangbsd/contrib/llvm/lib/Target/X86/X86.h projects/clangbsd/contrib/llvm/lib/Target/X86/X86.td projects/clangbsd/contrib/llvm/lib/Target/X86/X86COFFMachineModuleInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/X86/X86COFFMachineModuleInfo.h projects/clangbsd/contrib/llvm/lib/Target/X86/X86CallingConv.td projects/clangbsd/contrib/llvm/lib/Target/X86/X86CodeEmitter.cpp projects/clangbsd/contrib/llvm/lib/Target/X86/X86FastISel.cpp projects/clangbsd/contrib/llvm/lib/Target/X86/X86FloatingPoint.cpp projects/clangbsd/contrib/llvm/lib/Target/X86/X86FloatingPointRegKill.cpp projects/clangbsd/contrib/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp projects/clangbsd/contrib/llvm/lib/Target/X86/X86ISelLowering.cpp projects/clangbsd/contrib/llvm/lib/Target/X86/X86ISelLowering.h projects/clangbsd/contrib/llvm/lib/Target/X86/X86Instr64bit.td projects/clangbsd/contrib/llvm/lib/Target/X86/X86InstrFPStack.td projects/clangbsd/contrib/llvm/lib/Target/X86/X86InstrFormats.td projects/clangbsd/contrib/llvm/lib/Target/X86/X86InstrInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/X86/X86InstrInfo.h projects/clangbsd/contrib/llvm/lib/Target/X86/X86InstrInfo.td projects/clangbsd/contrib/llvm/lib/Target/X86/X86InstrMMX.td projects/clangbsd/contrib/llvm/lib/Target/X86/X86InstrSSE.td projects/clangbsd/contrib/llvm/lib/Target/X86/X86JITInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/X86/X86JITInfo.h projects/clangbsd/contrib/llvm/lib/Target/X86/X86MCAsmInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/X86/X86MCAsmInfo.h projects/clangbsd/contrib/llvm/lib/Target/X86/X86MachineFunctionInfo.h projects/clangbsd/contrib/llvm/lib/Target/X86/X86RegisterInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/X86/X86RegisterInfo.h projects/clangbsd/contrib/llvm/lib/Target/X86/X86RegisterInfo.td projects/clangbsd/contrib/llvm/lib/Target/X86/X86Subtarget.cpp projects/clangbsd/contrib/llvm/lib/Target/X86/X86Subtarget.h projects/clangbsd/contrib/llvm/lib/Target/X86/X86TargetMachine.cpp projects/clangbsd/contrib/llvm/lib/Target/X86/X86TargetMachine.h projects/clangbsd/contrib/llvm/lib/Target/X86/X86TargetObjectFile.cpp projects/clangbsd/contrib/llvm/lib/Target/X86/X86TargetObjectFile.h projects/clangbsd/contrib/llvm/lib/Target/XCore/AsmPrinter/XCoreAsmPrinter.cpp projects/clangbsd/contrib/llvm/lib/Target/XCore/Makefile projects/clangbsd/contrib/llvm/lib/Target/XCore/TargetInfo/Makefile projects/clangbsd/contrib/llvm/lib/Target/XCore/XCoreISelDAGToDAG.cpp projects/clangbsd/contrib/llvm/lib/Target/XCore/XCoreISelLowering.cpp projects/clangbsd/contrib/llvm/lib/Target/XCore/XCoreISelLowering.h projects/clangbsd/contrib/llvm/lib/Target/XCore/XCoreInstrInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/XCore/XCoreInstrInfo.h projects/clangbsd/contrib/llvm/lib/Target/XCore/XCoreInstrInfo.td projects/clangbsd/contrib/llvm/lib/Target/XCore/XCoreMCAsmInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/XCore/XCoreTargetObjectFile.h projects/clangbsd/contrib/llvm/lib/Transforms/Hello/Hello.cpp projects/clangbsd/contrib/llvm/lib/Transforms/IPO/ArgumentPromotion.cpp projects/clangbsd/contrib/llvm/lib/Transforms/IPO/ConstantMerge.cpp projects/clangbsd/contrib/llvm/lib/Transforms/IPO/DeadArgumentElimination.cpp projects/clangbsd/contrib/llvm/lib/Transforms/IPO/DeadTypeElimination.cpp projects/clangbsd/contrib/llvm/lib/Transforms/IPO/FunctionAttrs.cpp projects/clangbsd/contrib/llvm/lib/Transforms/IPO/GlobalOpt.cpp projects/clangbsd/contrib/llvm/lib/Transforms/IPO/IPConstantPropagation.cpp projects/clangbsd/contrib/llvm/lib/Transforms/IPO/Inliner.cpp projects/clangbsd/contrib/llvm/lib/Transforms/IPO/Internalize.cpp projects/clangbsd/contrib/llvm/lib/Transforms/IPO/MergeFunctions.cpp projects/clangbsd/contrib/llvm/lib/Transforms/IPO/PartialInlining.cpp projects/clangbsd/contrib/llvm/lib/Transforms/IPO/StripSymbols.cpp projects/clangbsd/contrib/llvm/lib/Transforms/IPO/StructRetPromotion.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Instrumentation/CMakeLists.txt projects/clangbsd/contrib/llvm/lib/Transforms/Instrumentation/MaximumSpanningTree.h projects/clangbsd/contrib/llvm/lib/Transforms/Instrumentation/OptimalEdgeProfiling.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Instrumentation/ProfilingUtils.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Makefile projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/ABCD.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/ADCE.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/CMakeLists.txt projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/CodeGenPrepare.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/GVN.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/JumpThreading.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/LICM.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/LoopIndexSplit.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/LoopUnswitch.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/Reassociate.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/SCCP.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/SCCVN.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/ScalarReplAggregates.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/SimplifyHalfPowrLibCalls.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/SimplifyLibCalls.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/TailDuplication.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/TailRecursionElimination.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Utils/AddrModeMatcher.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Utils/BasicInliner.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Utils/CloneFunction.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Utils/CloneLoop.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Utils/CodeExtractor.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Utils/InlineFunction.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Utils/InstructionNamer.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Utils/Local.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Utils/LoopSimplify.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Utils/LoopUnroll.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Utils/LowerInvoke.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Utils/LowerSwitch.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Utils/Mem2Reg.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Utils/SSAUpdater.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Utils/SSI.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Utils/SimplifyCFG.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Utils/UnifyFunctionExitNodes.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Utils/ValueMapper.cpp projects/clangbsd/contrib/llvm/lib/VMCore/AsmWriter.cpp projects/clangbsd/contrib/llvm/lib/VMCore/Attributes.cpp projects/clangbsd/contrib/llvm/lib/VMCore/AutoUpgrade.cpp projects/clangbsd/contrib/llvm/lib/VMCore/BasicBlock.cpp projects/clangbsd/contrib/llvm/lib/VMCore/CMakeLists.txt projects/clangbsd/contrib/llvm/lib/VMCore/ConstantFold.cpp projects/clangbsd/contrib/llvm/lib/VMCore/ConstantFold.h projects/clangbsd/contrib/llvm/lib/VMCore/Constants.cpp projects/clangbsd/contrib/llvm/lib/VMCore/ConstantsContext.h projects/clangbsd/contrib/llvm/lib/VMCore/Core.cpp projects/clangbsd/contrib/llvm/lib/VMCore/Dominators.cpp projects/clangbsd/contrib/llvm/lib/VMCore/Function.cpp projects/clangbsd/contrib/llvm/lib/VMCore/Globals.cpp projects/clangbsd/contrib/llvm/lib/VMCore/InlineAsm.cpp projects/clangbsd/contrib/llvm/lib/VMCore/Instruction.cpp projects/clangbsd/contrib/llvm/lib/VMCore/Instructions.cpp projects/clangbsd/contrib/llvm/lib/VMCore/IntrinsicInst.cpp projects/clangbsd/contrib/llvm/lib/VMCore/LLVMContext.cpp projects/clangbsd/contrib/llvm/lib/VMCore/LLVMContextImpl.h projects/clangbsd/contrib/llvm/lib/VMCore/LeaksContext.h projects/clangbsd/contrib/llvm/lib/VMCore/Makefile projects/clangbsd/contrib/llvm/lib/VMCore/Metadata.cpp projects/clangbsd/contrib/llvm/lib/VMCore/Module.cpp projects/clangbsd/contrib/llvm/lib/VMCore/Pass.cpp projects/clangbsd/contrib/llvm/lib/VMCore/PassManager.cpp projects/clangbsd/contrib/llvm/lib/VMCore/PrintModulePass.cpp projects/clangbsd/contrib/llvm/lib/VMCore/Type.cpp projects/clangbsd/contrib/llvm/lib/VMCore/TypeSymbolTable.cpp projects/clangbsd/contrib/llvm/lib/VMCore/TypesContext.h projects/clangbsd/contrib/llvm/lib/VMCore/Value.cpp projects/clangbsd/contrib/llvm/lib/VMCore/ValueSymbolTable.cpp projects/clangbsd/contrib/llvm/lib/VMCore/ValueTypes.cpp projects/clangbsd/contrib/llvm/lib/VMCore/Verifier.cpp projects/clangbsd/contrib/llvm/projects/CMakeLists.txt projects/clangbsd/contrib/llvm/projects/Makefile projects/clangbsd/contrib/llvm/projects/sample/autoconf/configure.ac projects/clangbsd/contrib/llvm/runtime/libprofile/exported_symbols.lst projects/clangbsd/contrib/llvm/test/Analysis/BasicAA/2007-11-05-SizeCrash.ll projects/clangbsd/contrib/llvm/test/Analysis/BasicAA/modref.ll projects/clangbsd/contrib/llvm/test/Analysis/LoopDependenceAnalysis/alias.ll projects/clangbsd/contrib/llvm/test/Analysis/LoopDependenceAnalysis/siv-strong.ll projects/clangbsd/contrib/llvm/test/Analysis/LoopDependenceAnalysis/siv-weak-crossing.ll projects/clangbsd/contrib/llvm/test/Analysis/LoopDependenceAnalysis/siv-weak-zero.ll projects/clangbsd/contrib/llvm/test/Analysis/LoopDependenceAnalysis/ziv.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/2007-07-15-NegativeStride.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/2007-08-06-Unsigned.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/2007-09-27-LargeStepping.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/2007-11-18-OrInstruction.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/2008-02-11-ReversedCondition.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/2008-02-12-SMAXTripCount.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/2008-02-15-UMax.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/2008-05-25-NegativeStepToZero.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/2008-07-12-UnneededSelect1.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/2008-07-12-UnneededSelect2.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/2008-07-19-InfiniteLoop.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/2008-07-19-WrappingIV.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/2008-07-29-SGTTripCount.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/2008-07-29-SMinExpr.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/2008-08-04-IVOverflow.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/2008-08-04-LongAddRec.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/2008-11-02-QuadraticCrash.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/2008-11-15-CubicOOM.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/2008-11-18-LessThanOrEqual.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/2008-11-18-Stride1.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/2008-11-18-Stride2.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/2008-12-08-FiniteSGE.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/2008-12-11-SMaxOverflow.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/2008-12-14-StrideAndSigned.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/2008-12-15-DontUseSDiv.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/2009-01-02-SignedNegativeStride.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/2009-04-22-TruncCast.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/2009-05-09-PointerEdgeCount.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/SolveQuadraticEquation.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/and-xor.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/avoid-infinite-recursion-0.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/avoid-smax-0.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/div-overflow.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/do-loop.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/max-trip-count.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/nsw-offset.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/nsw.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/pointer-sign-bits.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/scev-aa.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/sext-inreg.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/sext-iv-0.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/sext-iv-1.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/sext-iv-2.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/smax.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/trip-count.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/trip-count2.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/trip-count3.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/trip-count4.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/trip-count5.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/trip-count6.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/trip-count7.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/trip-count8.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/xor-and.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/zext-wrap.ll projects/clangbsd/contrib/llvm/test/Archive/MacOSX.a projects/clangbsd/contrib/llvm/test/Archive/MacOSX.toc projects/clangbsd/contrib/llvm/test/Assembler/vector-cmp.ll projects/clangbsd/contrib/llvm/test/CMakeLists.txt projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2009-10-30.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2009-11-07-SubRegAsmPrinting.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/aliases.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/align.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/arm-negative-stride.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/bic.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/fabss.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/fadds.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/fdivs.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/fmacs.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/fmscs.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/fmuls.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/fnegs.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/fpconsts.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/fpowi.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/fptoint.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/fsubs.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/iabs.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/indirectbr.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/long_shift.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/lsr-code-insertion.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/mls.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/private.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/remat.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/tail-opts.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/unaligned_load_store.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vbits.ll projects/clangbsd/contrib/llvm/test/CodeGen/Alpha/private.ll projects/clangbsd/contrib/llvm/test/CodeGen/Blackfin/2009-08-15-SetCC-Undef.ll projects/clangbsd/contrib/llvm/test/CodeGen/Blackfin/ct32.ll projects/clangbsd/contrib/llvm/test/CodeGen/Blackfin/ct64.ll projects/clangbsd/contrib/llvm/test/CodeGen/Blackfin/ctlz16.ll projects/clangbsd/contrib/llvm/test/CodeGen/Blackfin/ctpop16.ll projects/clangbsd/contrib/llvm/test/CodeGen/Blackfin/cttz16.ll projects/clangbsd/contrib/llvm/test/CodeGen/Blackfin/promote-logic.ll projects/clangbsd/contrib/llvm/test/CodeGen/CellSPU/call_indirect.ll projects/clangbsd/contrib/llvm/test/CodeGen/CellSPU/dp_farith.ll projects/clangbsd/contrib/llvm/test/CodeGen/CellSPU/mul_ops.ll projects/clangbsd/contrib/llvm/test/CodeGen/CellSPU/private.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2007-05-03-EHTypeInfo.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2007-05-05-Personality.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2009-03-29-SoftFloatVectorExtract.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2009-04-28-i128-cmp-crash.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/fpowi-promote.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/switch-lower-feature.ll projects/clangbsd/contrib/llvm/test/CodeGen/Mips/2009-11-16-CstPoolLoad.ll projects/clangbsd/contrib/llvm/test/CodeGen/Mips/private.ll projects/clangbsd/contrib/llvm/test/CodeGen/PIC16/2009-07-17-PR4566-pic16.ll projects/clangbsd/contrib/llvm/test/CodeGen/PIC16/globals.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2007-04-30-InlineAsmEarlyClobber.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2008-01-25-EmptyFunction.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2008-12-12-EH.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/Frames-alloca.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/Frames-large.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/Frames-small.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/align.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/bswap-load-store.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/indirectbr.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/ppc-prologue.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/private.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/sections.ll projects/clangbsd/contrib/llvm/test/CodeGen/SPARC/ctpop.ll projects/clangbsd/contrib/llvm/test/CodeGen/SPARC/private.ll projects/clangbsd/contrib/llvm/test/CodeGen/SystemZ/2009-06-02-Rotate.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/cross-rc-coalescing-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/large-stack.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/ldr-str-imm12.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/lsr-deficiency.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/machine-licm.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-add.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-add3.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-and2.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-cmn.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-ifcvt1.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-mla.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-mls.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-orn.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-orn2.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-orr2.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-ror.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-rsb.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-rsb2.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-select_xform.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-spill-q.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-sub2.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-teq.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-tst.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2006-05-11-InstrSched.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-01-08-InstrSched.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-02-04-OrAddrMode.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-03-15-GEP-Idx-Sink.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-09-27-LDIntrinsics.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-10-05-3AddrConvert.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-11-30-LoadFolding-Bug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-01-25-EmptyFunction.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-04-02-unnamedEH.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-07-11-SpillerBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-08-05-SpillerBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-09-18-inline-asm-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-12-19-EarlyClobberBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-02-04-sext-i64-gep.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-02-26-MachineLICMBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-03-13-PHIElimBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-03-16-PHIElimInLPad.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-04-21-NoReloadImpDef.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-05-23-dagcombine-shifts.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-09-07-CoalescerBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-09-10-LoadFoldingBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-09-10-SpillComments.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-09-19-SchedCustomLoweringBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-10-08-MachineLICMBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-11-04-SubregCoalescingBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-11-16-MachineLICM.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/abi-isel.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/aliases.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/aligned-comm.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/and-su.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/bss_pagealigned.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/call-push.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/cmov.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/convert-2-addr-3-addr-inc64.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/darwin-bzero.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/extractelement-shuffle.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/fast-isel.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/fastcall-correct-mangling.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/fold-load.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/fp_constant_op.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/full-lsr.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/global-sections.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/i128-and-beyond.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/ins_subreg_coalesce-3.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/iv-users-in-other-loops.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/live-out-reg-info.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/loop-blocks.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/loop-hoist.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/loop-strength-reduce-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/loop-strength-reduce-3.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/loop-strength-reduce.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/loop-strength-reduce4.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/loop-strength-reduce8.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/lsr-sort.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/masked-iv-safe.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/mul-legalize.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/nancvt.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/object-size.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/palignr-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/peep-test-3.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/personality.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/pic-load-remat.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/pic.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/pr1505b.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/pr3495-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/pr3495.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/pre-split8.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/pre-split9.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/private.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/ptrtoint-constexpr.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/remat-scalar-zero.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/sink-hoist.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/sse2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/sse3.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/stack-color-with-reg.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/stride-nine-with-base-reg.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/stride-reuse.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/tail-opts.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/tailcall-stackalign.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/tailcall1.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/tailcallfp2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/tailcallstack64.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/test-nofold.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/trunc-to-bool.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/twoaddr-coalesce.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/unaligned-load.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_shuffle-22.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_shuffle-25.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_shuffle-26.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/widen_arith-3.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/widen_cast-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/widen_load-1.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/widen_select-1.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/widen_shuffle-1.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/widen_shuffle-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/x86-64-and-mask.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/x86-64-jumps.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/x86-64-pic-1.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/x86-64-pic-10.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/x86-64-pic-11.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/x86-64-pic-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/x86-64-pic-3.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/xor.ll projects/clangbsd/contrib/llvm/test/CodeGen/XCore/2009-03-27-v2f64-param.ll projects/clangbsd/contrib/llvm/test/CodeGen/XCore/ashr.ll projects/clangbsd/contrib/llvm/test/CodeGen/XCore/private.ll projects/clangbsd/contrib/llvm/test/DebugInfo/2009-10-16-Scope.ll projects/clangbsd/contrib/llvm/test/DebugInfo/printdbginfo2.ll projects/clangbsd/contrib/llvm/test/Feature/NamedMDNode.ll projects/clangbsd/contrib/llvm/test/Feature/alignment.ll projects/clangbsd/contrib/llvm/test/FrontendC++/2006-11-06-StackTrace.cpp projects/clangbsd/contrib/llvm/test/FrontendC++/2006-11-30-NoCompileUnit.cpp projects/clangbsd/contrib/llvm/test/FrontendC++/2006-11-30-Pubnames.cpp projects/clangbsd/contrib/llvm/test/FrontendC++/2009-07-15-LineNumbers.cpp projects/clangbsd/contrib/llvm/test/FrontendC/2003-12-14-ExternInlineSupport.c projects/clangbsd/contrib/llvm/test/FrontendC/2005-06-15-ExpandGotoInternalProblem.c projects/clangbsd/contrib/llvm/test/FrontendC/2005-09-24-AsmUserPrefix.c projects/clangbsd/contrib/llvm/test/FrontendC/2006-01-13-StackSave.c projects/clangbsd/contrib/llvm/test/FrontendC/2006-01-23-FileScopeAsm.c projects/clangbsd/contrib/llvm/test/FrontendC/2006-03-03-MissingInitializer.c projects/clangbsd/contrib/llvm/test/FrontendC/2007-01-24-InlineAsmCModifier.c projects/clangbsd/contrib/llvm/test/FrontendC/2007-02-16-WritableStrings.c projects/clangbsd/contrib/llvm/test/FrontendC/2007-04-11-InlineAsmStruct.c projects/clangbsd/contrib/llvm/test/FrontendC/2007-04-11-InlineAsmUnion.c projects/clangbsd/contrib/llvm/test/FrontendC/2007-04-11-InlineStorageClassC89.c projects/clangbsd/contrib/llvm/test/FrontendC/2007-04-11-InlineStorageClassC99.c projects/clangbsd/contrib/llvm/test/FrontendC/2007-08-01-LoadStoreAlign.c projects/clangbsd/contrib/llvm/test/FrontendC/2007-12-VarArrayDebug.c projects/clangbsd/contrib/llvm/test/FrontendC/2009-02-17-BitField-dbg.c projects/clangbsd/contrib/llvm/test/FrontendC/BasicInstrs.c projects/clangbsd/contrib/llvm/test/FrontendC/extern-weak.c projects/clangbsd/contrib/llvm/test/FrontendC/pr4349.c projects/clangbsd/contrib/llvm/test/FrontendC/unaligned-memcpy.c projects/clangbsd/contrib/llvm/test/FrontendObjC/2009-08-17-DebugInfo.m projects/clangbsd/contrib/llvm/test/Integer/BitPacked.ll projects/clangbsd/contrib/llvm/test/Integer/packed_bt.ll projects/clangbsd/contrib/llvm/test/Integer/testvarargs_bt.ll projects/clangbsd/contrib/llvm/test/LLVMC/EmptyCompilationGraph.td projects/clangbsd/contrib/llvm/test/LLVMC/EnvParentheses.td projects/clangbsd/contrib/llvm/test/LLVMC/ExternOptions.td projects/clangbsd/contrib/llvm/test/LLVMC/ForwardAs.td projects/clangbsd/contrib/llvm/test/LLVMC/HookWithArguments.td projects/clangbsd/contrib/llvm/test/LLVMC/MultiValuedOption.td projects/clangbsd/contrib/llvm/test/LLVMC/MultipleCompilationGraphs.td projects/clangbsd/contrib/llvm/test/LLVMC/MultiplePluginPriorities.td projects/clangbsd/contrib/llvm/test/LLVMC/NoActions.td projects/clangbsd/contrib/llvm/test/LLVMC/NoCompilationGraph.td projects/clangbsd/contrib/llvm/test/LLVMC/OneOrMore.td projects/clangbsd/contrib/llvm/test/LLVMC/OptionPreprocessor.td projects/clangbsd/contrib/llvm/test/LLVMC/TestWarnings.td projects/clangbsd/contrib/llvm/test/MC/AsmParser/X86/dg.exp projects/clangbsd/contrib/llvm/test/MC/AsmParser/X86/x86_instructions.s projects/clangbsd/contrib/llvm/test/MC/AsmParser/X86/x86_operands.s projects/clangbsd/contrib/llvm/test/MC/AsmParser/conditional_asm.s projects/clangbsd/contrib/llvm/test/MC/AsmParser/directive_ascii.s projects/clangbsd/contrib/llvm/test/MC/AsmParser/directive_file.s projects/clangbsd/contrib/llvm/test/MC/AsmParser/directive_lcomm.s projects/clangbsd/contrib/llvm/test/MC/AsmParser/directive_space.s projects/clangbsd/contrib/llvm/test/MC/AsmParser/exprs.s projects/clangbsd/contrib/llvm/test/MC/AsmParser/labels.s projects/clangbsd/contrib/llvm/test/Other/2007-06-05-PassID.ll projects/clangbsd/contrib/llvm/test/Other/2007-06-28-PassManager.ll projects/clangbsd/contrib/llvm/test/Other/2008-02-14-PassManager.ll projects/clangbsd/contrib/llvm/test/Other/2008-08-14-PassManager.ll projects/clangbsd/contrib/llvm/test/Other/2009-06-05-no-implicit-float.ll projects/clangbsd/contrib/llvm/test/Transforms/ConstProp/basictest.ll projects/clangbsd/contrib/llvm/test/Transforms/ConstProp/constant-expr.ll projects/clangbsd/contrib/llvm/test/Transforms/ConstProp/loads.ll projects/clangbsd/contrib/llvm/test/Transforms/DeadArgElim/canon.ll projects/clangbsd/contrib/llvm/test/Transforms/DeadStoreElimination/const-pointers.ll projects/clangbsd/contrib/llvm/test/Transforms/DeadStoreElimination/crash.ll projects/clangbsd/contrib/llvm/test/Transforms/DeadStoreElimination/lifetime.ll projects/clangbsd/contrib/llvm/test/Transforms/DeadStoreElimination/no-targetdata.ll projects/clangbsd/contrib/llvm/test/Transforms/FunctionAttrs/2008-10-04-LocalMemory.ll projects/clangbsd/contrib/llvm/test/Transforms/GVN/lifetime-simple.ll projects/clangbsd/contrib/llvm/test/Transforms/GVN/null-aliases-nothing.ll projects/clangbsd/contrib/llvm/test/Transforms/GVN/rle-must-alias.ll projects/clangbsd/contrib/llvm/test/Transforms/GVN/rle-no-phi-translate.ll projects/clangbsd/contrib/llvm/test/Transforms/GVN/rle-nonlocal.ll projects/clangbsd/contrib/llvm/test/Transforms/GVN/rle-phi-translate.ll projects/clangbsd/contrib/llvm/test/Transforms/GVN/rle.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalOpt/2009-02-15-ResolveAlias.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalOpt/ctor-list-opt-dbg.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalOpt/heap-sra-3.ll projects/clangbsd/contrib/llvm/test/Transforms/IPConstantProp/return-argument.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/addrec-gep.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/gep-with-mul-base.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/shrunk-constant.ll projects/clangbsd/contrib/llvm/test/Transforms/Inline/2007-12-19-InlineNoUnwind.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2004-11-27-SetCCForCastLargerAndConstant.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/and2.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/apint-shift.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/bswap-fold.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/bswap.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/call.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/canonicalize_branch.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/cast.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/cast_ptr.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/compare-signs.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/crash.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/getelementptr.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/icmp.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/intrinsics.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/load.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/loadstore-alignment.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/logical-select.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/or.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/select.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/shift-sra.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/shufflevec-constant.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/signext.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/store.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/sub.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/vector-casts.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/xor2.ll projects/clangbsd/contrib/llvm/test/Transforms/JumpThreading/basic.ll projects/clangbsd/contrib/llvm/test/Transforms/JumpThreading/crash.ll projects/clangbsd/contrib/llvm/test/Transforms/LICM/2008-07-22-LoadGlobalConstant.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopIndexSplit/SplitValue-2007-08-24-dbg.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopRotate/PhiRename-1.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopSimplify/indirectbr.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopStrengthReduce/2008-08-06-CmpStride.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopStrengthReduce/2009-04-28-no-reduce-mul.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopStrengthReduce/change-compare-stride-trickiness-0.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopStrengthReduce/change-compare-stride-trickiness-1.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopStrengthReduce/count-to-zero.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopStrengthReduce/dont_reverse.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopStrengthReduce/invariant_value_first.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopStrengthReduce/invariant_value_first_arg.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopStrengthReduce/ops_after_indvar.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopStrengthReduce/pr3086.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopStrengthReduce/quadradic-exit-value.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopStrengthReduce/related_indvars.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopStrengthReduce/remove_indvar.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopStrengthReduce/use_postinc_value_outside_loop.ll projects/clangbsd/contrib/llvm/test/Transforms/PruneEH/simplenoreturntest.ll projects/clangbsd/contrib/llvm/test/Transforms/Reassociate/basictest.ll projects/clangbsd/contrib/llvm/test/Transforms/Reassociate/inverses.ll projects/clangbsd/contrib/llvm/test/Transforms/ScalarRepl/2009-01-09-scalarrepl-empty.ll projects/clangbsd/contrib/llvm/test/Transforms/ScalarRepl/badarray.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/2003-08-17-FoldSwitch-dbg.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/2009-03-05-Speculative-Hoist-Dbg.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/basictest.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/branch_fold_dbg.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/duplicate-phis.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/hoist-common-code.dbg.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/switch_formation.dbg.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyCFG/two-entry-phi-return.dbg.ll projects/clangbsd/contrib/llvm/test/Transforms/SimplifyLibCalls/memcmp.ll projects/clangbsd/contrib/llvm/test/Transforms/TailCallElim/dont_reorder_load.ll projects/clangbsd/contrib/llvm/test/Unit/lit.cfg projects/clangbsd/contrib/llvm/test/Verifier/2006-10-15-AddrLabel.ll projects/clangbsd/contrib/llvm/test/lib/llvm.exp projects/clangbsd/contrib/llvm/test/lit.cfg projects/clangbsd/contrib/llvm/tools/Makefile projects/clangbsd/contrib/llvm/tools/bugpoint/ExtractFunction.cpp projects/clangbsd/contrib/llvm/tools/bugpoint/Miscompilation.cpp projects/clangbsd/contrib/llvm/tools/clang/LICENSE.TXT projects/clangbsd/contrib/llvm/tools/clang/Makefile projects/clangbsd/contrib/llvm/tools/clang/NOTES.txt projects/clangbsd/contrib/llvm/tools/clang/TODO.txt projects/clangbsd/contrib/llvm/tools/clang/clang.xcodeproj/project.pbxproj projects/clangbsd/contrib/llvm/tools/clang/docs/BlockImplementation.txt projects/clangbsd/contrib/llvm/tools/clang/docs/InternalsManual.html projects/clangbsd/contrib/llvm/tools/clang/docs/LanguageExtensions.html projects/clangbsd/contrib/llvm/tools/clang/docs/PCHInternals.html projects/clangbsd/contrib/llvm/tools/clang/docs/PTHInternals.html projects/clangbsd/contrib/llvm/tools/clang/docs/UsersManual.html projects/clangbsd/contrib/llvm/tools/clang/docs/libIndex.html projects/clangbsd/contrib/llvm/tools/clang/include/clang-c/Index.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/APValue.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/ASTContext.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/ASTDiagnostic.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/Attr.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/CXXInheritance.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/CanonicalType.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/Decl.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/DeclBase.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/DeclCXX.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/DeclContextInternals.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/DeclNodes.def projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/DeclObjC.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/DeclTemplate.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/DeclarationName.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/Expr.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/ExprCXX.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/ExprObjC.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/RecordLayout.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/Redeclarable.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/Stmt.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/StmtCXX.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/StmtIterator.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/StmtNodes.def projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/StmtVisitor.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/TemplateBase.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/TemplateName.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/Type.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/TypeLoc.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/TypeLocBuilder.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/TypeLocVisitor.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/TypeNodes.def projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/TypeOrdering.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/LiveVariables.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/UninitializedValues.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/CFG.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/FlowSensitive/DataflowValues.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/ProgramPoint.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/Support/BumpVector.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/Support/Optional.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/Visitors/CFGRecStmtDeclVisitor.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/Visitors/CFGRecStmtVisitor.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/Visitors/CFGStmtVisitor.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/Builtins.def projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsX86.def projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/Diagnostic.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticASTKinds.td projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticCommonKinds.td projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticDriverKinds.td projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticFrontendKinds.td projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticGroups.td projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticLexKinds.td projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticParseKinds.td projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSemaKinds.td projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/FileManager.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/IdentifierTable.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/LangOptions.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/Makefile projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/OnDiskHashTable.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/PartialDiagnostic.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/SourceLocation.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/SourceManager.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/TargetInfo.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/TokenKinds.def projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/TypeTraits.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/Version.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/CodeGen/CodeGenOptions.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Driver/ArgList.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Driver/CC1Options.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Driver/CC1Options.td projects/clangbsd/contrib/llvm/tools/clang/include/clang/Driver/Driver.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Driver/Job.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Driver/Makefile projects/clangbsd/contrib/llvm/tools/clang/include/clang/Driver/OptParser.td projects/clangbsd/contrib/llvm/tools/clang/include/clang/Driver/OptSpecifier.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Driver/OptTable.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Driver/Options.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Driver/Options.td projects/clangbsd/contrib/llvm/tools/clang/include/clang/Driver/Tool.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Driver/ToolChain.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Driver/Types.def projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/ASTConsumers.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/ASTUnit.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/Analyses.def projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/AnalysisConsumer.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/CommandLineSourceLoc.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/CompilerInstance.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/CompilerInvocation.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/DeclXML.def projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/DiagnosticOptions.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/FrontendAction.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/FrontendActions.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/FrontendOptions.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/HeaderSearchOptions.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/PCHBitCodes.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/PCHReader.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/PCHWriter.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/PathDiagnosticClients.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/PreprocessorOptions.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/StmtXML.def projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/TextDiagnosticBuffer.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/TypeXML.def projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/Utils.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Index/Entity.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Index/GlobalSelector.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Lex/DirectoryLookup.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Lex/HeaderMap.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Lex/HeaderSearch.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Lex/Lexer.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Lex/LiteralSupport.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Lex/Preprocessor.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Lex/Token.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Parse/Action.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Parse/AttributeList.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Parse/DeclSpec.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Parse/Parser.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Rewrite/DeltaTree.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Rewrite/Rewriter.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Sema/CodeCompleteConsumer.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Sema/ExternalSemaSource.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Sema/SemaConsumer.h projects/clangbsd/contrib/llvm/tools/clang/lib/AST/APValue.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/ASTContext.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/CMakeLists.txt projects/clangbsd/contrib/llvm/tools/clang/lib/AST/CXXInheritance.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/Decl.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/DeclBase.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/DeclCXX.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/DeclGroup.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/DeclObjC.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/DeclPrinter.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/DeclTemplate.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/DeclarationName.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/Expr.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/ExprCXX.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/ExprConstant.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/Makefile projects/clangbsd/contrib/llvm/tools/clang/lib/AST/RecordLayoutBuilder.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/RecordLayoutBuilder.h projects/clangbsd/contrib/llvm/tools/clang/lib/AST/Stmt.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/StmtDumper.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/StmtIterator.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/StmtPrinter.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/StmtProfile.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/StmtViz.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/TemplateBase.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/TemplateName.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/Type.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/TypeLoc.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/TypePrinter.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/AnalysisContext.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/CFG.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/CMakeLists.txt projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/LiveVariables.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/Makefile projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/UninitializedValues.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Basic/Diagnostic.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Basic/FileManager.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Basic/IdentifierTable.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Basic/Makefile projects/clangbsd/contrib/llvm/tools/clang/lib/Basic/SourceManager.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Basic/TargetInfo.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Basic/Targets.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Basic/TokenKinds.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Basic/Version.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CMakeLists.txt projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGBlocks.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGBlocks.h projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGBuiltin.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGCXX.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGCall.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGCall.h projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.h projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGDecl.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGException.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGExpr.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGExprAgg.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGExprComplex.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGExprConstant.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGExprScalar.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGObjC.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGObjCGNU.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGObjCMac.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGObjCRuntime.h projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.h projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGStmt.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGVtable.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGVtable.h projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CMakeLists.txt projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.h projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.h projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTypes.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTypes.h projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/GlobalDecl.h projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/Makefile projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/Mangle.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/Mangle.h projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/ModuleBuilder.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/ArgList.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/CC1Options.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/Compilation.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/Driver.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/DriverOptions.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/HostInfo.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/Job.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/Makefile projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/OptTable.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/ToolChain.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/ToolChains.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/ToolChains.h projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/Tools.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/Tools.h projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/Types.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/ASTConsumers.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/ASTUnit.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/AnalysisConsumer.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/Backend.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/CMakeLists.txt projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/CacheTokens.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/CompilerInstance.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/CompilerInvocation.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/DeclXML.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/DependencyFile.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/DiagChecker.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/FixItRewriter.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/FrontendAction.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/FrontendActions.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/GeneratePCH.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/HTMLDiagnostics.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/HTMLPrint.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/InitHeaderSearch.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/InitPreprocessor.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/Makefile projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/PCHReader.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/PCHReaderDecl.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/PCHReaderStmt.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/PCHWriter.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/PCHWriterDecl.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/PCHWriterStmt.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/PlistDiagnostics.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/PrintParserCallbacks.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/PrintPreprocessedOutput.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/RewriteMacros.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/RewriteObjC.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/StmtXML.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/TextDiagnosticBuffer.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/TextDiagnosticPrinter.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/TypeXML.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/VerifyDiagnosticsClient.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/Warnings.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Headers/limits.h projects/clangbsd/contrib/llvm/tools/clang/lib/Headers/stdint.h projects/clangbsd/contrib/llvm/tools/clang/lib/Headers/tmmintrin.h projects/clangbsd/contrib/llvm/tools/clang/lib/Headers/xmmintrin.h projects/clangbsd/contrib/llvm/tools/clang/lib/Index/ASTVisitor.h projects/clangbsd/contrib/llvm/tools/clang/lib/Index/Analyzer.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Index/CMakeLists.txt projects/clangbsd/contrib/llvm/tools/clang/lib/Index/DeclReferenceMap.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Index/Makefile projects/clangbsd/contrib/llvm/tools/clang/lib/Index/ResolveLocation.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Index/SelectorMap.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Lex/HeaderMap.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Lex/HeaderSearch.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Lex/Lexer.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Lex/LiteralSupport.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Lex/MacroArgs.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Lex/MacroArgs.h projects/clangbsd/contrib/llvm/tools/clang/lib/Lex/Makefile projects/clangbsd/contrib/llvm/tools/clang/lib/Lex/PPCaching.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Lex/PPDirectives.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Lex/PPExpressions.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Lex/PPLexerChange.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Lex/PPMacroExpansion.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Lex/PTHLexer.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Lex/Pragma.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Lex/Preprocessor.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Lex/TokenLexer.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Makefile projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/AttributeList.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/DeclSpec.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/Makefile projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/MinimalAction.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/ParseCXXInlineMethods.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/ParseDecl.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/ParseDeclCXX.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/ParseExpr.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/ParseExprCXX.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/ParseObjc.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/ParseStmt.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/ParseTemplate.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/ParseTentative.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/Parser.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Rewrite/DeltaTree.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Rewrite/HTMLRewrite.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Rewrite/Makefile projects/clangbsd/contrib/llvm/tools/clang/lib/Rewrite/Rewriter.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Rewrite/TokenRewriter.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/CMakeLists.txt projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/CodeCompleteConsumer.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/IdentifierResolver.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/IdentifierResolver.h projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/Lookup.h projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/Makefile projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/ParseAST.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/Sema.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/Sema.h projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaAccess.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaAttr.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaCXXCast.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaCXXScopeSpec.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaChecking.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaCodeComplete.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaDecl.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaDeclAttr.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaDeclCXX.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaDeclObjC.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaExceptionSpec.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaExpr.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaExprCXX.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaExprObjC.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaInit.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaLookup.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaOverload.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaOverload.h projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaStmt.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaTemplate.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaTemplateDeduction.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaType.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/TreeTransform.h projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/CFDateGC.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/CFNumber.c projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/CFRetainRelease_NSAssertionHandler.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/CGColorSpace.c projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/CheckNSError.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/MissingDealloc.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/NSPanel.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/NSString.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/NSWindow.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/NoReturn.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/ObjCProperties.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/ObjCRetSigs.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/PR2599.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/PR2978.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/PR3991.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/array-struct.c projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/casts.c projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/casts.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/cfref_PR2519.c projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/cfref_rdar6080742.c projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/complex.c projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/concrete-address.c projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/conditional-op-missing-lhs.c projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/dead-stores.c projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/dead-stores.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/dead-stores.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/delegates.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/elementtype.c projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/exercise-ps.c projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/fields.c projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/func.c projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/malloc.c projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/misc-ps-64.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/misc-ps-basic-store.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/misc-ps-eager-assume.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/misc-ps-ranges.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/misc-ps-region-store-i386.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/misc-ps-region-store-x86_64.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/misc-ps-region-store.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/misc-ps.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/nil-receiver-undefined-larger-than-voidptr-ret.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/no-exit-cfg.c projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/no-outofbounds.c projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/null-deref-ps-region.c projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/null-deref-ps.c projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/outofbound.c projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/override-werror.c projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/plist-output.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/pr4209.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/pr_2542_rdar_6793404.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/pr_4164.c projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/ptr-arith.c projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/rdar-6442306-1.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/rdar-6540084.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/rdar-6541136-region.c projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/rdar-6541136.c projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/rdar-6562655.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/rdar-6582778-basic-store.c projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/rdar-6600344-nil-receiver-undefined-struct-ret.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/rdar-7168531.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/refcnt_naming.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/region-1.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/retain-release-basic-store.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/retain-release-gc-only.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/retain-release-region-store.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/retain-release.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/security-syntax-checks.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/sizeofpointer.c projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/stack-addr-ps.c projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/uninit-msg-expr.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/uninit-ps-rdar6145427.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/uninit-vals-ps-region.c projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/uninit-vals-ps.c projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/uninit-vals.c projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/uninit-vals.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/unions-region.m projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/unused-ivars.m projects/clangbsd/contrib/llvm/tools/clang/test/CMakeLists.txt projects/clangbsd/contrib/llvm/tools/clang/test/CXX/basic/basic.def.odr/p2-typeid.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/basic/basic.lookup/basic.lookup.argdep/p2-template-id.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/basic/basic.lookup/basic.lookup.argdep/p2.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/basic/basic.lookup/basic.lookup.argdep/p4.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/basic/basic.lookup/basic.lookup.elab/templateid.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/basic/basic.lookup/basic.lookup.qual/namespace.qual/p2.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/basic/basic.lookup/basic.lookup.qual/namespace.qual/p3.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/basic/basic.lookup/basic.lookup.qual/namespace.qual/p4.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/basic/basic.lookup/basic.lookup.qual/namespace.qual/p5.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/basic/basic.lookup/basic.lookup.udir/p1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/basic/basic.lookup/basic.lookup.unqual/p11.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/basic/basic.lookup/basic.lookup.unqual/p12.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/basic/basic.lookup/basic.lookup.unqual/p13.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/basic/basic.lookup/basic.lookup.unqual/p14.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/basic/basic.lookup/basic.lookup.unqual/p15.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/basic/basic.lookup/basic.lookup.unqual/p3.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/basic/basic.start/basic.start.main/p2a.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/basic/basic.start/basic.start.main/p2b.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/basic/basic.start/basic.start.main/p2c.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/basic/basic.start/basic.start.main/p2d.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/basic/basic.start/basic.start.main/p2e.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/basic/basic.start/basic.start.main/p2f.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/basic/basic.start/basic.start.main/p2g.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/basic/basic.stc/basic.stc.dynamic/p2-nodef.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/basic/basic.stc/basic.stc.dynamic/p2.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/class.derived/class.virtual/p12.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/class/class.friend/p1-ambiguous.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/class/class.friend/p1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/class/class.friend/p2.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/class/class.friend/p6.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/class/class.local/p1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/class/class.local/p2.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/class/class.local/p3.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/class/class.local/p4.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/class/class.nest/p1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/class/class.nested.type/p1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/class/class.union/p1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.dcl/basic.namespace/namespace.def/namespace.memdef/p3.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.dcl/basic.namespace/namespace.def/namespace.unnamed/p1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.dcl/basic.namespace/namespace.udecl/p1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.dcl/basic.namespace/namespace.udecl/p3-cxx0x.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.dcl/basic.namespace/namespace.udecl/p5-cxx0x.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.dcl/basic.namespace/namespace.udecl/p6-cxx0x.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.dcl/basic.namespace/namespace.udecl/p8-cxx0x.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.dcl/basic.namespace/namespace.udir/p1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.dcl/dcl.spec/dcl.fct.spec/p3.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.dcl/dcl.spec/dcl.fct.spec/p4.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.dcl/dcl.spec/dcl.fct.spec/p6.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.dcl/dcl.spec/dcl.stc/p10.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.dcl/dcl.spec/dcl.stc/p9.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.spec.auto/p3.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.spec.auto/p5.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.type.elab/p3.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.type.simple/p4-cxx0x.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.dcl/dcl.spec/dcl.typedef/p3.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.dcl/dcl.spec/dcl.typedef/p4.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.decl/dcl.init/dcl.init.aggr/p4.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.decl/dcl.meaning/dcl.array/p1-cxx0x.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.decl/dcl.meaning/dcl.array/p1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.decl/dcl.meaning/dcl.fct.default/p10.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.decl/dcl.meaning/dcl.fct.default/p2.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.decl/dcl.meaning/dcl.fct.default/p3.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.decl/dcl.meaning/dcl.fct.default/p4.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.decl/dcl.meaning/dcl.fct.default/p5.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.decl/dcl.meaning/dcl.fct.default/p6.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.decl/dcl.meaning/dcl.fct.default/p7.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.decl/dcl.meaning/dcl.fct.default/p8.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.decl/dcl.meaning/dcl.fct/p3.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.decl/dcl.meaning/dcl.mptr/p3.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.decl/dcl.meaning/dcl.ref/p5.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/expr/expr.unary/expr.delete/p5.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/expr/p3.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/expr/p8.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/expr/p9.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/lex/lex.trigraph/p1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/lex/lex.trigraph/p2.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/lex/lex.trigraph/p3.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/over/over.match/over.match.best/p1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/over/over.over/p1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/over/over.over/p2.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/over/over.over/p4.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/special/class.dtor/p2.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/special/class.free/p1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/special/class.free/p6.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.decls/temp.class.spec/p6.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.decls/temp.class.spec/temp.class.order/p2.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.decls/temp.class.spec/temp.class.spec.mfunc/p1-neg.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.decls/temp.class.spec/temp.class.spec.mfunc/p1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.decls/temp.class/temp.mem.class/p1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.decls/temp.class/temp.mem.func/p1-retmem.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.decls/temp.class/temp.mem.func/p1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.decls/temp.class/temp.mem.func/p1inst.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.decls/temp.class/temp.mem.func/pr5056.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.decls/temp.class/temp.static/p1-inst.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.decls/temp.class/temp.static/p1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.decls/temp.fct/temp.func.order/p4.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.decls/temp.fct/temp.func.order/p5.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.decls/temp.fct/temp.over.link/p4-neg.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.decls/temp.fct/temp.over.link/p4.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.decls/temp.fct/temp.over.link/p6.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.decls/temp.friend/p1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.decls/temp.friend/p3.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.decls/temp.friend/p5.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.decls/temp.mem/p1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.fct.spec/temp.arg.explicit/p1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.fct.spec/temp.arg.explicit/p3.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.fct.spec/temp.deduct/sfinae-1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.call/basic.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.call/p2.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.call/p3.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.conv/p2.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.conv/p3.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.conv/p4.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.funcaddr/p1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.partial/p11.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.param/p10.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.param/p11.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.param/p12.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.param/p13.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.param/p14.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.param/p15-cxx0x.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.param/p15.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.param/p2.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.param/p3.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.param/p4.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.param/p7.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.param/p8.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.res/temp.dep.res/temp.point/p1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.res/temp.dep/p3.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.spec/p5.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.spec/temp.expl.spec/p1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.spec/temp.expl.spec/p10.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.spec/temp.expl.spec/p11.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.spec/temp.expl.spec/p13.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.spec/temp.expl.spec/p14.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.spec/temp.expl.spec/p15.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.spec/temp.expl.spec/p16.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.spec/temp.expl.spec/p17.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.spec/temp.expl.spec/p18.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.spec/temp.expl.spec/p19.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.spec/temp.expl.spec/p2.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.spec/temp.expl.spec/p20.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.spec/temp.expl.spec/p21.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.spec/temp.expl.spec/p3.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.spec/temp.expl.spec/p4.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.spec/temp.expl.spec/p5.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.spec/temp.expl.spec/p6.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.spec/temp.expl.spec/p9.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.spec/temp.explicit/p1-0x.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.spec/temp.explicit/p1-emit.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.spec/temp.explicit/p1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.spec/temp.explicit/p10.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.spec/temp.explicit/p12.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.spec/temp.explicit/p2.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.spec/temp.explicit/p3.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.spec/temp.explicit/p4.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.spec/temp.explicit/p5.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.spec/temp.explicit/p6.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.spec/temp.explicit/p7.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.spec/temp.explicit/p8.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.spec/temp.explicit/p9-linkage.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.spec/temp.explicit/p9.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeCompletion/call.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeCompletion/enum-switch-case-qualified.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeCompletion/enum-switch-case.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeCompletion/enum-switch-case.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeCompletion/function-templates.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeCompletion/functions.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeCompletion/macros.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeCompletion/member-access.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeCompletion/member-access.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeCompletion/namespace-alias.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeCompletion/namespace.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeCompletion/nested-name-specifier.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeCompletion/objc-message.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeCompletion/operator.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeCompletion/ordinary-name.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeCompletion/tag.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeCompletion/tag.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeCompletion/templates.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeCompletion/truncation.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeCompletion/using-namespace.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeCompletion/using.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/2007-11-29-ArraySizeFromInitializer.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/2008-02-07-bitfield-bug.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/2008-02-08-bitfield-bug.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/2008-02-26-inline-asm-bug.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/2008-07-17-no-emit-on-error.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/2008-07-21-mixed-var-fn-decl.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/2008-07-22-bitfield-init-after-zero-len-array.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/2008-07-22-packed-bitfield-access.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/2008-07-29-override-alias-decl.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/2008-07-30-implicit-initialization.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/2008-07-30-redef-of-bitcasted-decl.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/2008-07-31-asm-labels.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/2008-07-31-promotion-of-compound-pointer-arithmetic.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/2008-08-04-void-pointer-arithmetic.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/2008-08-19-cast-of-typedef.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/2008-08-25-incompatible-cond-expr.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/2008-09-22-bad-switch-type.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/2008-12-02-logical-or-fold.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/2009-01-21-invalid-debug-info.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/2009-03-22-increment-bitfield.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/2009-04-23-dbg.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/2009-05-22-callingconv.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/2009-05-28-const-typedef.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/2009-06-01-addrofknr.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/2009-06-14-anonymous-union-init.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/2009-07-31-DbgDeclare.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/2009-08-14-vararray-crash.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/2009-10-20-GlobalDebug.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/OpaqueStruct.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/PR2001-bitfield-reload.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/PR2413-void-address-cast-error.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/PR2643-null-store-to-bitfield.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/PR2743-reference-missing-static.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/PR3130-cond-constant.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/PR3589-freestanding-libcalls.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/PR3613-static-decl.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/PR3709-int-to-pointer-sign.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/PR4611-bitfield-layout.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/PR5060-align.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/address-space-cast.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/address-space-compound-literal.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/address-space-field1.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/address-space-field2.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/address-space-field3.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/address-space-field4.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/address-space.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/alias.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/align-local.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/alignof.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/always_inline.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/arm-arguments.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/arm_asm_clobber.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/array.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/asm-2.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/asm-inout.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/asm.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/atomic.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/attr-cleanup.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/attr-nodebug.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/attr-noinline.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/attr-used.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/attributes.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/bitfield-assign.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/bitfield-init.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/bitfield-promote.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/bitfield.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/blocks-1.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/blocks-2.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/blocks-aligned-byref-variable.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/blocks-seq.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/blocks.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/bool-bitfield.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/bool-convert.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/bool-init.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/boolassign.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/builtin-attributes.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/builtin-count-zeros.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/builtin-memfns.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/builtin-nanf.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/builtin-rename.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/builtin-stackaddress.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/builtin-unwind-init.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/builtinmemcpy.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/builtins-x86.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/builtins.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/builtinshufflevector.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/c-strings.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/call-knr-indirect.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/cast.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/cfstring.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/cfstring2.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/cleanup-stack.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/complex.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/compound-literal.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/compound-type.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/compound.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/conditional-gnu-ext.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/conditional.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/const-init.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/const-label-addr.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/constant-comparison.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/constructor-attribute.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/cxx-condition.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/cxx-default-arg.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/cxx-value-init.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/darwin-string-literals.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/debug-info.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/designated-initializers.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/dllimport-dllexport.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/dostmt.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/emit-all-decls.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/empty-union-init.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/enum.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/exprs.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/ext-vector-shuffle.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/ext-vector.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/extern-block-var.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/flexible-array-init.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/func-decl-cleanup.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/func-return-member.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/function-attributes.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/function-decay.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/functions.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/global-decls.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/global-init.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/global-with-initialiser.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/globalinit.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/illegal-UTF8.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/incomplete-function-type.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/indirect-goto.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/init-with-member-expr.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/init.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/inline.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/inline2.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/int-to-pointer.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/kr-func-promote.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/kr-style-block.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/libcalls.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/lineno-dbginfo.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/linkage-redecl.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/long-double-x86.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/mandel.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/mangle.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/merge-attrs.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/merge-statics.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/no-common.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/object-size.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/offsetof.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/opaque-pointer.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/overloadable.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/packed-union.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/parameter-passing.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/pascal-string.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/pointer-arithmetic.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/pointer-cmp-type.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/pointer-to-int.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/pragma-pack-1.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/pragma-pack-2.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/pragma-pack-3.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/pragma-weak.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/predefined-expr.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/private-extern.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/rdr-6098585-default-after-caserange.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/rdr-6098585-default-fallthrough-to-caserange.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/rdr-6098585-empty-case-range.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/rdr-6098585-fallthrough-to-empty-range.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/rdr-6098585-unsigned-caserange.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/rdr-6732143-dangling-block-reference.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/regparm.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/shared-string-literals.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/sizeof-vla.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/stack-protector.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/statements.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/static-forward-decl-fun.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/static-forward-decl.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/static-local-union.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/static-order.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/staticinit.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/stdcall-fastcall.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/string-literal.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/struct-comma.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/struct-copy.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/struct-init.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/struct-passing.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/struct-x86-darwin.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/struct.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/switch.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/target-data.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/tentative-decls.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/thread-specifier.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/trapv.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/typedef-func.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/typedef.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/types.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/uint128_t.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/union-init.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/union-init2.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/union.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/unreachable.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/unwind-attr.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/var-align.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/variable-array.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/vector.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/visibility.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/vla.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/volatile-1.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/volatile.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/weak-global.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/weak-incomplete.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/whilestmt.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/writable-strings.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/x86.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/x86_32-arguments.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/x86_64-arguments.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/PR4827-cast.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/PR4983-constructor-conversion.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/PR5050-constructor-conversion.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/PR5093-static-member-function.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/__null.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/address-of-fntemplate.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/anonymous-namespaces.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/anonymous-union-member-initializer.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/array-construction.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/array-operator-delete-call.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/array-pointer-decay.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/array-value-initialize.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/assign-operator.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/attr.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/call-arg-zero-temp.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/cast-conversion.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/casts.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/class-layout.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/conditional-expr-lvalue.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/const-init.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/constructor-conversion.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/constructor-default-arg.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/constructor-for-array-members.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/constructor-init-reference.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/constructor-init.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/constructor-template.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/conversion-function.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/convert-to-fptr.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/copy-assign-synthesis-1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/copy-assign-synthesis.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/copy-constructor-elim.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/copy-constructor-synthesis.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/debug-info.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/decl-ref-init.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/default-arg-temps.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/default-arguments.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/default-constructor-default-argument.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/default-constructor-for-members.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/default-destructor-synthesis.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/delete-two-arg.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/delete.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/derived-to-base-conv.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/derived-to-base.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/destructor-calls.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/destructors.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/devirtualize-virtual-function-calls.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/dyncast.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/empty-union.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/explicit-instantiation.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/expr.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/extern-c.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/function-template-specialization.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/global-array-destruction.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/global-init.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/implicit-instantiation-1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/init-incomplete-type.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/instantiate-init-list.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/mangle-extreme.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/mangle-subst-std.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/mangle-subst.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/mangle-system-header.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/mangle.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/member-expressions.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/member-function-pointers.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/member-functions.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/member-init-struct.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/member-init-union.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/namespace-aliases.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/nested-base-member-access.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/new-operator-phi.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/new.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/nullptr.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/overload-binop-implicitconvert.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/predefined-expr-sizeof.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/predefined-expr.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/ptr-to-datamember.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/ptr-to-member-function.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/reference-field.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/references.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/reinterpret-cast.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/static-assert.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/static-data-member.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/static-init-1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/static-init-2.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/static-init.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/template-anonymous-union-member-initializer.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/temporaries.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/trivial-constructor-init.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/vararg-conversion-ctor.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/virt-dtor-gen.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/virt.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/virtual-base-cast.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/virtual-function-calls.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/virtual-operator-call.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/virtual-pseudo-destructor-call.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/vtable-cast-crash.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/x86_64-arguments.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/2008-10-23-invalid-icmp.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/attr-strong.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/bitfield-1.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/bitfield-ivar-metadata.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/bitfield-ivar-offsets.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/blocks-1.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/blocks-2.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/blocks-3.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/blocks.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/category-super-class-meth.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/class-getter-dotsyntax.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/class-type.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/compatibility-alias.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/constant-strings.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/continuation-class.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/deadcode_strip_used_var.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/debug-info-linkagename.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/dot-syntax-1.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/dot-syntax.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/encode-test-1.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/encode-test-2.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/encode-test-3.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/encode-test-4.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/encode-test-5.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/encode-test.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/for-in.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/forward-class-impl-metadata.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/hidden-visibility.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/hidden.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/image-info.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/implicit-objc_msgSend.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/implicit-property.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/interface-layout-64.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/interface.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/ivar-layout-64-bitfields.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/ivar-layout-64.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/ivar-layout-no-optimize.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/ivars.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/link-errors.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/message-arrays.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/messages-2.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/messages.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/metadata-symbols-32.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/metadata-symbols-64.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/metadata_symbols.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/missing-atend-metadata.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/newproperty-nested-synthesis-1.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/no-category-class.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/non-lazy-classes.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/objc-align.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/objc-assign-ivar.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/objc-gc-aggr-assign.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/objc-read-weak-byref.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/objc2-assign-global.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/objc2-ivar-assign.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/objc2-new-gc-api-strongcast.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/objc2-no-strong-cast.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/objc2-no-write-barrier.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/objc2-property-encode.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/objc2-protocol-enc.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/objc2-retain-codegen.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/objc2-strong-cast-1.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/objc2-strong-cast.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/objc2-weak-assign.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/objc2-weak-compare.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/objc2-weak-import-attribute.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/objc2-weak-ivar-debug.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/objc2-weak-ivar.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/objc2-write-barrier-2.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/objc2-write-barrier-3.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/objc2-write-barrier-4.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/objc2-write-barrier-5.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/objc2-write-barrier.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/object-incr-decr-1.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/overloadable.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/predefined-expr.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/property-aggr-type.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/property-agrr-getter.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/property-complex.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/property-getter-dot-syntax.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/property-incr-decr-1.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/property-setter-attr.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/property.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/protocol-in-extended-class.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/protocol-property-synth.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/protocols-lazy.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/protocols.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/runtime-fns.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/super-classmethod-category.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/super-dotsyntax-property.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/super-message-fragileabi.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/synchronized.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/synthesize_ivar-cont-class.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/synthesize_ivar.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/try.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/unname-bf-metadata.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/variadic-sends.m projects/clangbsd/contrib/llvm/tools/clang/test/Coverage/ast-printing.c projects/clangbsd/contrib/llvm/tools/clang/test/Coverage/ast-printing.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Coverage/ast-printing.m projects/clangbsd/contrib/llvm/tools/clang/test/Coverage/c-language-features.inc projects/clangbsd/contrib/llvm/tools/clang/test/Coverage/codegen-gnu.m projects/clangbsd/contrib/llvm/tools/clang/test/Coverage/codegen-next.m projects/clangbsd/contrib/llvm/tools/clang/test/Coverage/codegen.c projects/clangbsd/contrib/llvm/tools/clang/test/Coverage/html-diagnostics.c projects/clangbsd/contrib/llvm/tools/clang/test/Coverage/html-print.c projects/clangbsd/contrib/llvm/tools/clang/test/Coverage/parse-callbacks.c projects/clangbsd/contrib/llvm/tools/clang/test/Coverage/parse-callbacks.m projects/clangbsd/contrib/llvm/tools/clang/test/Coverage/targets.c projects/clangbsd/contrib/llvm/tools/clang/test/Coverage/verbose.c projects/clangbsd/contrib/llvm/tools/clang/test/Driver/Xarch.c projects/clangbsd/contrib/llvm/tools/clang/test/Driver/analyze.c projects/clangbsd/contrib/llvm/tools/clang/test/Driver/arm-darwin-builtin.c projects/clangbsd/contrib/llvm/tools/clang/test/Driver/ast.c projects/clangbsd/contrib/llvm/tools/clang/test/Driver/bindings.c projects/clangbsd/contrib/llvm/tools/clang/test/Driver/ccc-add-args.c projects/clangbsd/contrib/llvm/tools/clang/test/Driver/clang-translation.c projects/clangbsd/contrib/llvm/tools/clang/test/Driver/clang_cpp.c projects/clangbsd/contrib/llvm/tools/clang/test/Driver/clang_f_opts.c projects/clangbsd/contrib/llvm/tools/clang/test/Driver/cxx-pth.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Driver/darwin-as.c projects/clangbsd/contrib/llvm/tools/clang/test/Driver/darwin-cc.c projects/clangbsd/contrib/llvm/tools/clang/test/Driver/darwin-ld.c projects/clangbsd/contrib/llvm/tools/clang/test/Driver/darwin-version.c projects/clangbsd/contrib/llvm/tools/clang/test/Driver/default-toolchain.c projects/clangbsd/contrib/llvm/tools/clang/test/Driver/dragonfly.c projects/clangbsd/contrib/llvm/tools/clang/test/Driver/emit-llvm.c projects/clangbsd/contrib/llvm/tools/clang/test/Driver/flags.c projects/clangbsd/contrib/llvm/tools/clang/test/Driver/freebsd.c projects/clangbsd/contrib/llvm/tools/clang/test/Driver/hello.c projects/clangbsd/contrib/llvm/tools/clang/test/Driver/immediate-options.c projects/clangbsd/contrib/llvm/tools/clang/test/Driver/lto.c projects/clangbsd/contrib/llvm/tools/clang/test/Driver/openbsd.c projects/clangbsd/contrib/llvm/tools/clang/test/Driver/parsing.c projects/clangbsd/contrib/llvm/tools/clang/test/Driver/phases.c projects/clangbsd/contrib/llvm/tools/clang/test/Driver/preprocessor.c projects/clangbsd/contrib/llvm/tools/clang/test/Driver/pth.c projects/clangbsd/contrib/llvm/tools/clang/test/Driver/qa_override.c projects/clangbsd/contrib/llvm/tools/clang/test/Driver/redzone.c projects/clangbsd/contrib/llvm/tools/clang/test/Driver/std.c projects/clangbsd/contrib/llvm/tools/clang/test/Driver/unknown-gcc-arch.c projects/clangbsd/contrib/llvm/tools/clang/test/Driver/x86_features.c projects/clangbsd/contrib/llvm/tools/clang/test/FixIt/fixit-at.c projects/clangbsd/contrib/llvm/tools/clang/test/FixIt/fixit-c90.c projects/clangbsd/contrib/llvm/tools/clang/test/FixIt/fixit-errors-1.c projects/clangbsd/contrib/llvm/tools/clang/test/FixIt/fixit-errors.c projects/clangbsd/contrib/llvm/tools/clang/test/FixIt/fixit-objc.m projects/clangbsd/contrib/llvm/tools/clang/test/FixIt/fixit-pmem.cpp projects/clangbsd/contrib/llvm/tools/clang/test/FixIt/fixit.c projects/clangbsd/contrib/llvm/tools/clang/test/FixIt/fixit.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Frontend/ast-codegen.c projects/clangbsd/contrib/llvm/tools/clang/test/Frontend/ast-main.c projects/clangbsd/contrib/llvm/tools/clang/test/Frontend/cpp-output.c projects/clangbsd/contrib/llvm/tools/clang/test/Frontend/darwin-version.c projects/clangbsd/contrib/llvm/tools/clang/test/Frontend/dependency-gen.c projects/clangbsd/contrib/llvm/tools/clang/test/Frontend/rewrite-macros.c projects/clangbsd/contrib/llvm/tools/clang/test/Frontend/stdin.c projects/clangbsd/contrib/llvm/tools/clang/test/Index/TestClassDecl.m projects/clangbsd/contrib/llvm/tools/clang/test/Index/TestClassForwardDecl.m projects/clangbsd/contrib/llvm/tools/clang/test/Index/c-index-api-loadTU-test.m projects/clangbsd/contrib/llvm/tools/clang/test/Index/c-index-getCursor-test.m projects/clangbsd/contrib/llvm/tools/clang/test/Index/c-index-pch.c projects/clangbsd/contrib/llvm/tools/clang/test/Index/code-completion.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Index/complete-member-access.m projects/clangbsd/contrib/llvm/tools/clang/test/Index/complete-objc-message.m projects/clangbsd/contrib/llvm/tools/clang/test/Index/complete-properties.m projects/clangbsd/contrib/llvm/tools/clang/test/Index/complete-property-getset.m projects/clangbsd/contrib/llvm/tools/clang/test/Index/cxx-operator-overload.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Lexer/11-27-2007-FloatLiterals.c projects/clangbsd/contrib/llvm/tools/clang/test/Lexer/badstring_in_if0.c projects/clangbsd/contrib/llvm/tools/clang/test/Lexer/block_cmt_end.c projects/clangbsd/contrib/llvm/tools/clang/test/Lexer/c90.c projects/clangbsd/contrib/llvm/tools/clang/test/Lexer/char-escapes.c projects/clangbsd/contrib/llvm/tools/clang/test/Lexer/comment-escape.c projects/clangbsd/contrib/llvm/tools/clang/test/Lexer/constants.c projects/clangbsd/contrib/llvm/tools/clang/test/Lexer/counter.c projects/clangbsd/contrib/llvm/tools/clang/test/Lexer/cxx0x_keyword.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Lexer/cxx0x_keyword_as_cxx98.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Lexer/digraph.c projects/clangbsd/contrib/llvm/tools/clang/test/Lexer/dollar-idents.c projects/clangbsd/contrib/llvm/tools/clang/test/Lexer/escape_newline.c projects/clangbsd/contrib/llvm/tools/clang/test/Lexer/multiple-include.c projects/clangbsd/contrib/llvm/tools/clang/test/Lexer/numeric-literal-trash.c projects/clangbsd/contrib/llvm/tools/clang/test/Lexer/pragma-mark.c projects/clangbsd/contrib/llvm/tools/clang/test/Lexer/rdr-6096838-2.c projects/clangbsd/contrib/llvm/tools/clang/test/Lexer/rdr-6096838.c projects/clangbsd/contrib/llvm/tools/clang/test/Lexer/token-concat-2.c projects/clangbsd/contrib/llvm/tools/clang/test/Lexer/token-concat.c projects/clangbsd/contrib/llvm/tools/clang/test/Lexer/unknown-char.c projects/clangbsd/contrib/llvm/tools/clang/test/Misc/caret-diags-macros.c projects/clangbsd/contrib/llvm/tools/clang/test/Misc/caret-diags-scratch-buffer.c projects/clangbsd/contrib/llvm/tools/clang/test/Misc/diag-mapping.c projects/clangbsd/contrib/llvm/tools/clang/test/Misc/diag-mapping2.c projects/clangbsd/contrib/llvm/tools/clang/test/Misc/emit-html-insert.c projects/clangbsd/contrib/llvm/tools/clang/test/Misc/emit-html.c projects/clangbsd/contrib/llvm/tools/clang/test/Misc/message-length.c projects/clangbsd/contrib/llvm/tools/clang/test/Misc/predefines.c projects/clangbsd/contrib/llvm/tools/clang/test/PCH/asm.c projects/clangbsd/contrib/llvm/tools/clang/test/PCH/attrs.c projects/clangbsd/contrib/llvm/tools/clang/test/PCH/blocks.c projects/clangbsd/contrib/llvm/tools/clang/test/PCH/builtins.c projects/clangbsd/contrib/llvm/tools/clang/test/PCH/cxx-method.cpp projects/clangbsd/contrib/llvm/tools/clang/test/PCH/enum.c projects/clangbsd/contrib/llvm/tools/clang/test/PCH/exprs.c projects/clangbsd/contrib/llvm/tools/clang/test/PCH/ext_vector.c projects/clangbsd/contrib/llvm/tools/clang/test/PCH/external-defs.c projects/clangbsd/contrib/llvm/tools/clang/test/PCH/functions.c projects/clangbsd/contrib/llvm/tools/clang/test/PCH/functions.h projects/clangbsd/contrib/llvm/tools/clang/test/PCH/fuzzy-pch.c projects/clangbsd/contrib/llvm/tools/clang/test/PCH/line-directive.c projects/clangbsd/contrib/llvm/tools/clang/test/PCH/method_pool.m projects/clangbsd/contrib/llvm/tools/clang/test/PCH/multiple_decls.c projects/clangbsd/contrib/llvm/tools/clang/test/PCH/nonvisible-external-defs.c projects/clangbsd/contrib/llvm/tools/clang/test/PCH/objc_exprs.m projects/clangbsd/contrib/llvm/tools/clang/test/PCH/objc_import.m projects/clangbsd/contrib/llvm/tools/clang/test/PCH/objc_methods.m projects/clangbsd/contrib/llvm/tools/clang/test/PCH/objc_property.m projects/clangbsd/contrib/llvm/tools/clang/test/PCH/pr4489.c projects/clangbsd/contrib/llvm/tools/clang/test/PCH/preprocess.c projects/clangbsd/contrib/llvm/tools/clang/test/PCH/reloc.c projects/clangbsd/contrib/llvm/tools/clang/test/PCH/stmts.c projects/clangbsd/contrib/llvm/tools/clang/test/PCH/struct.c projects/clangbsd/contrib/llvm/tools/clang/test/PCH/tentative-defs.c projects/clangbsd/contrib/llvm/tools/clang/test/PCH/types.c projects/clangbsd/contrib/llvm/tools/clang/test/PCH/va_arg.c projects/clangbsd/contrib/llvm/tools/clang/test/PCH/variables.c projects/clangbsd/contrib/llvm/tools/clang/test/PCH/variables.h projects/clangbsd/contrib/llvm/tools/clang/test/Parser/2008-10-31-parse-noop-failure.c projects/clangbsd/contrib/llvm/tools/clang/test/Parser/CompoundStmtScope.c projects/clangbsd/contrib/llvm/tools/clang/test/Parser/MicrosoftExtensions.c projects/clangbsd/contrib/llvm/tools/clang/test/Parser/argument_qualified.c projects/clangbsd/contrib/llvm/tools/clang/test/Parser/argument_redef.c projects/clangbsd/contrib/llvm/tools/clang/test/Parser/argument_scope.c projects/clangbsd/contrib/llvm/tools/clang/test/Parser/asm.c projects/clangbsd/contrib/llvm/tools/clang/test/Parser/attributes.c projects/clangbsd/contrib/llvm/tools/clang/test/Parser/bad-control.c projects/clangbsd/contrib/llvm/tools/clang/test/Parser/block-block-storageclass.c projects/clangbsd/contrib/llvm/tools/clang/test/Parser/block-pointer-decl.c projects/clangbsd/contrib/llvm/tools/clang/test/Parser/builtin_classify_type.c projects/clangbsd/contrib/llvm/tools/clang/test/Parser/builtin_types_compatible.c projects/clangbsd/contrib/llvm/tools/clang/test/Parser/c-namespace.c projects/clangbsd/contrib/llvm/tools/clang/test/Parser/char-literal-printing.c projects/clangbsd/contrib/llvm/tools/clang/test/Parser/check-objc2-syntax-1.m projects/clangbsd/contrib/llvm/tools/clang/test/Parser/check-syntax-1.m projects/clangbsd/contrib/llvm/tools/clang/test/Parser/check_cast.c projects/clangbsd/contrib/llvm/tools/clang/test/Parser/compound_literal.c projects/clangbsd/contrib/llvm/tools/clang/test/Parser/control-scope.c projects/clangbsd/contrib/llvm/tools/clang/test/Parser/cxx-ambig-paren-expr.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Parser/cxx-bool.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Parser/cxx-casting.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Parser/cxx-class.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Parser/cxx-condition.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Parser/cxx-decl.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Parser/cxx-exception-spec.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Parser/cxx-friend.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Parser/cxx-member-initializers.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Parser/cxx-namespace-alias.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Parser/cxx-reference.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Parser/cxx-template-decl.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Parser/cxx-throw.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Parser/cxx-typeid.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Parser/cxx-typeof.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Parser/cxx-using-declaration.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Parser/cxx-using-directive.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Parser/cxx-variadic-func.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Parser/cxx0x-rvalue-reference.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Parser/declarators.c projects/clangbsd/contrib/llvm/tools/clang/test/Parser/designator.c projects/clangbsd/contrib/llvm/tools/clang/test/Parser/encode.m projects/clangbsd/contrib/llvm/tools/clang/test/Parser/enhanced-proto-1.m projects/clangbsd/contrib/llvm/tools/clang/test/Parser/expressions.c projects/clangbsd/contrib/llvm/tools/clang/test/Parser/expressions.m projects/clangbsd/contrib/llvm/tools/clang/test/Parser/extension.c projects/clangbsd/contrib/llvm/tools/clang/test/Parser/function-decls.c projects/clangbsd/contrib/llvm/tools/clang/test/Parser/goto-ident.c projects/clangbsd/contrib/llvm/tools/clang/test/Parser/if-scope-c90.c projects/clangbsd/contrib/llvm/tools/clang/test/Parser/if-scope-c99.c projects/clangbsd/contrib/llvm/tools/clang/test/Parser/implicit-casts.c projects/clangbsd/contrib/llvm/tools/clang/test/Parser/method-prototype-1.m projects/clangbsd/contrib/llvm/tools/clang/test/Parser/namelookup-bug-1.c projects/clangbsd/contrib/llvm/tools/clang/test/Parser/namelookup-bug-2.c projects/clangbsd/contrib/llvm/tools/clang/test/Parser/namespace-alias-attr.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Parser/objc-alias-printing.m projects/clangbsd/contrib/llvm/tools/clang/test/Parser/objc-category-neg-1.m projects/clangbsd/contrib/llvm/tools/clang/test/Parser/objc-forcollection-1.m projects/clangbsd/contrib/llvm/tools/clang/test/Parser/objc-forcollection-neg-2.m projects/clangbsd/contrib/llvm/tools/clang/test/Parser/objc-forcollection-neg.m projects/clangbsd/contrib/llvm/tools/clang/test/Parser/objc-foreach-syntax.m projects/clangbsd/contrib/llvm/tools/clang/test/Parser/objc-init.m projects/clangbsd/contrib/llvm/tools/clang/test/Parser/objc-interfaces.m projects/clangbsd/contrib/llvm/tools/clang/test/Parser/objc-messaging-1.m projects/clangbsd/contrib/llvm/tools/clang/test/Parser/objc-messaging-neg-1.m projects/clangbsd/contrib/llvm/tools/clang/test/Parser/objc-missing-impl.m projects/clangbsd/contrib/llvm/tools/clang/test/Parser/objc-property-syntax.m projects/clangbsd/contrib/llvm/tools/clang/test/Parser/objc-quirks.m projects/clangbsd/contrib/llvm/tools/clang/test/Parser/objc-synthesized-recover.m projects/clangbsd/contrib/llvm/tools/clang/test/Parser/objc-try-catch-1.m projects/clangbsd/contrib/llvm/tools/clang/test/Parser/objc-type-printing.m projects/clangbsd/contrib/llvm/tools/clang/test/Parser/offsetof.c projects/clangbsd/contrib/llvm/tools/clang/test/Parser/parmvardecl_conversion.c projects/clangbsd/contrib/llvm/tools/clang/test/Parser/pointer-arithmetic.c projects/clangbsd/contrib/llvm/tools/clang/test/Parser/pointer_promotion.c projects/clangbsd/contrib/llvm/tools/clang/test/Parser/pragma-pack.c projects/clangbsd/contrib/llvm/tools/clang/test/Parser/pragma-weak.c projects/clangbsd/contrib/llvm/tools/clang/test/Parser/prefix-attributes.m projects/clangbsd/contrib/llvm/tools/clang/test/Parser/promote_types_in_proto.c projects/clangbsd/contrib/llvm/tools/clang/test/Parser/recovery.c projects/clangbsd/contrib/llvm/tools/clang/test/Parser/selector-1.m projects/clangbsd/contrib/llvm/tools/clang/test/Parser/statements.c projects/clangbsd/contrib/llvm/tools/clang/test/Parser/struct-recursion.c projects/clangbsd/contrib/llvm/tools/clang/test/Parser/top-level-semi-cxx0x.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Parser/traditional_arg_scope.c projects/clangbsd/contrib/llvm/tools/clang/test/Parser/typeof.c projects/clangbsd/contrib/llvm/tools/clang/test/Parser/types.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/_Pragma-dependency.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/_Pragma-dependency2.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/_Pragma-location.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/_Pragma-physloc.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/_Pragma.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/assembler-with-cpp.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/builtin_line.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/c90.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/c99-6_10_3_3_p4.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/c99-6_10_3_4_p5.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/c99-6_10_3_4_p6.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/c99-6_10_3_4_p7.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/c99-6_10_3_4_p9.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/clang_headers.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/comment_save.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/comment_save_if.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/comment_save_macro.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/cxx_and.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/cxx_bitand.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/cxx_bitor.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/cxx_compl.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/cxx_not.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/cxx_not_eq.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/cxx_oper_keyword.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/cxx_oper_spelling.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/cxx_or.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/cxx_true.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/cxx_xor.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/dependencies-and-pp.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/disabled-cond-diags.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/dump-macros-spacing.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/dump-options.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/dump_macros.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/dumptokens_phyloc.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/expr_comma.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/expr_invalid_tok.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/expr_liveness.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/expr_multichar.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/expr_usual_conversions.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/extension-warning.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/feature_tests.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/function_macro_file.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/has_include.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/hash_line.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/hash_space.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/header_lookup1.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/if_warning.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/ifdef-recover.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/import_self.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/include-directive1.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/include-directive2.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/include-directive3.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/include-macros.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/include-pth.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/indent_macro.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/init.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/line-directive.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/macro-multiline.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/macro_arg_keyword.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/macro_disable.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/macro_disable2.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/macro_disable3.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/macro_disable4.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/macro_expand.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/macro_expandloc.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/macro_expandloc2.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/macro_fn.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/macro_fn_comma_swallow.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/macro_fn_disable_expand.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/macro_fn_lparen_scan.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/macro_fn_lparen_scan2.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/macro_fn_placemarker.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/macro_fn_preexpand.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/macro_fn_varargs_iso.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/macro_fn_varargs_named.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/macro_misc.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/macro_not_define.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/macro_paste_bad.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/macro_paste_bcpl_comment.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/macro_paste_c_block_comment.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/macro_paste_commaext.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/macro_paste_empty.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/macro_paste_hard.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/macro_paste_hashhash.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/macro_paste_mscomment.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/macro_paste_none.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/macro_paste_simple.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/macro_paste_spacing.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/macro_paste_spacing2.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/macro_rescan.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/macro_rescan2.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/macro_rescan_varargs.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/macro_rparen_scan.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/macro_rparen_scan2.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/macro_space.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/macro_undef.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/mi_opt.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/non_fragile_feature.m projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/non_fragile_feature1.m projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/objc-pp.m projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/optimize.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/output_paste_avoid.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/overflow.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/pic.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/pr2086.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/pragma_microsoft.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/pragma_poison.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/pragma_sysheader.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/pragma_unknown.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/print_line_count.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/print_line_track.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/pushable-diagnostics.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/skipping_unclean.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/stdint.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/stringize_misc.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/stringize_space.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/stringize_space2.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/undef-error.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/unterminated.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/x86_target_features.c projects/clangbsd/contrib/llvm/tools/clang/test/Rewriter/crash.m projects/clangbsd/contrib/llvm/tools/clang/test/Rewriter/finally.m projects/clangbsd/contrib/llvm/tools/clang/test/Rewriter/id-test-3.m projects/clangbsd/contrib/llvm/tools/clang/test/Rewriter/ivar-encoding-1.m projects/clangbsd/contrib/llvm/tools/clang/test/Rewriter/ivar-encoding-2.m projects/clangbsd/contrib/llvm/tools/clang/test/Rewriter/metadata-test-1.m projects/clangbsd/contrib/llvm/tools/clang/test/Rewriter/metadata-test-2.m projects/clangbsd/contrib/llvm/tools/clang/test/Rewriter/method-encoding-1.m projects/clangbsd/contrib/llvm/tools/clang/test/Rewriter/objc-encoding-bug-1.m projects/clangbsd/contrib/llvm/tools/clang/test/Rewriter/objc-ivar-receiver-1.m projects/clangbsd/contrib/llvm/tools/clang/test/Rewriter/objc-string-concat-1.m projects/clangbsd/contrib/llvm/tools/clang/test/Rewriter/objc-super-test.m projects/clangbsd/contrib/llvm/tools/clang/test/Rewriter/objc-synchronized-1.m projects/clangbsd/contrib/llvm/tools/clang/test/Rewriter/properties.m projects/clangbsd/contrib/llvm/tools/clang/test/Rewriter/protocol-rewrite-1.m projects/clangbsd/contrib/llvm/tools/clang/test/Rewriter/rewrite-api-bug.m projects/clangbsd/contrib/llvm/tools/clang/test/Rewriter/rewrite-foreach-1.m projects/clangbsd/contrib/llvm/tools/clang/test/Rewriter/rewrite-foreach-2.m projects/clangbsd/contrib/llvm/tools/clang/test/Rewriter/rewrite-foreach-3.m projects/clangbsd/contrib/llvm/tools/clang/test/Rewriter/rewrite-foreach-4.m projects/clangbsd/contrib/llvm/tools/clang/test/Rewriter/rewrite-foreach-5.m projects/clangbsd/contrib/llvm/tools/clang/test/Rewriter/rewrite-foreach-6.m projects/clangbsd/contrib/llvm/tools/clang/test/Rewriter/rewrite-nest.m projects/clangbsd/contrib/llvm/tools/clang/test/Rewriter/rewrite-protocol-type-1.m projects/clangbsd/contrib/llvm/tools/clang/test/Rewriter/rewrite-try-catch.m projects/clangbsd/contrib/llvm/tools/clang/test/Rewriter/static-type-protocol-1.m projects/clangbsd/contrib/llvm/tools/clang/test/Rewriter/undecl-objc-h.m projects/clangbsd/contrib/llvm/tools/clang/test/Rewriter/undeclared-method-1.m projects/clangbsd/contrib/llvm/tools/clang/test/Rewriter/undef-field-reference-1.m projects/clangbsd/contrib/llvm/tools/clang/test/Rewriter/va-method.m projects/clangbsd/contrib/llvm/tools/clang/test/Sema/128bitint.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/PR2727.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/PR2728.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/PR2919-builtin-types-compat-strips-crv.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/PR2923.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/PR2963-enum-constant.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/address-constant.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/address_spaces.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/align-arm-apcs.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/align-x86.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/altivec-init.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/annotate.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/anonymous-struct-union.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/arg-duplicate.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/arg-scope-c99.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/arg-scope.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/array-constraint.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/array-declared-as-incorrect-type.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/array-init.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/asm.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/assign-null.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/assign.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/ast-print.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/attr-aligned.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/attr-cleanup.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/attr-decl-after-definition.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/attr-deprecated.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/attr-format_arg.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/attr-malloc.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/attr-mode.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/attr-nodebug.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/attr-noinline.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/attr-noreturn.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/attr-regparm.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/attr-section.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/attr-unused.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/attr-used.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/attr-weak.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/bitfield-layout.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/bitfield-promote-int-16bit.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/bitfield-promote.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/bitfield.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/block-args.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/block-as-object.m projects/clangbsd/contrib/llvm/tools/clang/test/Sema/block-byref-args.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/block-call.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/block-labels.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/block-literal.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/block-misc.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/block-printf-attribute-1.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/block-return-1.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/block-return-2.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/block-return-3.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/block-return.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/block-sentinel-attribute.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/block-storageclass.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/builtin-object-size.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/builtin-prefetch.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/builtin-stackaddress.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/builtin-unary-fp.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/builtins.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/c89-2.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/c89.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/callingconv.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/carbon.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/cast-to-union.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/cast.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/check-increment.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/compare.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/complex-int.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/complex-promotion.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/compound-literal.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/conditional-expr.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/conditional.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/const-eval.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/const-ptr-int-ptr-cast.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/constant-builtins-2.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/constant-builtins.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/constructor-attribute.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/conversion-64-32.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/conversion.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/darwin-align-cast.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/decl-invalid.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/decl-type-merging.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/declspec.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/default.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/default1.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/deref.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/designated-initializers.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/dllimport-dllexport.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/enum.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/expr-address-of.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/expr-comma-c89.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/expr-comma.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/exprs.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/ext_vector_casts.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/ext_vector_components.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/flexible-array-init.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/floating-point-compare.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/for.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/format-attr-pr4470.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/format-attribute-printf0.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/format-attribute.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/format-string-percentm.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/format-strings.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/freemain.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/function-pointer-sentinel-attribute.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/function-ptr.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/function-redecl.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/function-sentinel-attr.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/function.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/gnu89.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/heinous-extensions-off.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/heinous-extensions-on.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/i-c-e.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/if-empty-body.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/illegal-types.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/implicit-builtin-decl.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/implicit-builtin-freestanding.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/implicit-builtin-redecl.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/implicit-cast.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/implicit-decl.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/implicit-def.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/implicit-int.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/incompatible-sign.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/incomplete-call.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/incomplete-decl.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/indirect-goto.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/init-struct-qualified.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/init-vector.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/init.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/inline.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/int-arith-convert.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/invalid-decl.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/invalid-init-diag.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/invalid-struct-init.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/knr-def-call.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/knr-variadic-def.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/member-reference.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/merge-decls.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/ms-fuzzy-asm.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/nested-redef.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/offsetof.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/overloadable-complex.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/overloadable.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/parentheses.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/pointer-addition.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/pointer-conversion.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/pointer-subtract-compat.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/pragma-pack-2.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/pragma-pack-3.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/pragma-pack-4.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/pragma-pack.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/pragma-unused.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/predef.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/predefined-function.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/private-extern.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/promote-int-16bit.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/rdar6248119.m projects/clangbsd/contrib/llvm/tools/clang/test/Sema/rdr6094103-unordered-compare-promote.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/recover-goto.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/redefinition.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/return-noreturn.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/return-silent.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/return.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/scope-check.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/self-comparison.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/sentinel-attribute.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/shift.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/statements.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/static-init.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/stdcall-fastcall.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/struct-cast.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/struct-compat.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/struct-decl.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/struct-packed-align.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/surpress-deprecated.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/switch.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/tentative-decls.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/text-diag.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/thread-specifier.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/transparent-union-pointer.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/transparent-union.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/type-spec-struct-union.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/typecheck-binop.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/typedef-prototype.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/typedef-redef.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/typedef-retain.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/typedef-variable-type.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/types.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/ucn-cstring.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/unnamed-bitfield-init.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/unused-expr.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/usual-float.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/va_arg_x86_32.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/va_arg_x86_64.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/var-redecl.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/varargs-x86-64.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/varargs.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/variadic-block.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/vector-assign.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/vector-cast.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/vector-init.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/vfprintf-invalid-redecl.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/vfprintf-valid-redecl.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/vla.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/void_arg.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/warn-char-subscripts.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/warn-freestanding-complex.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/warn-missing-prototypes.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/warn-unused-parameters.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/warn-unused-variables.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/wchar.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/x86-intrinsics-headers.c projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/PR5086-ambig-resolution-enum.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/__null.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/abstract.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/access-base-class.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/access-control-check.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/access.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/addr-of-overloaded-function.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/address-of.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/aggregate-initialization.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/ambig-user-defined-conversions.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/ambiguous-builtin-unary-operator.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/anonymous-union.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/arrow-operator.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/attr-after-definition.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/attr-deprecated.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/attr-format.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/attr-unavailable.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/auto-cxx0x.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/auto-cxx98.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/blocks.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/bool.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/builtin-ptrtomember-ambig.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/builtin-ptrtomember-overload-1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/builtin-ptrtomember-overload.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/builtins.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/c99.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/cast-conversion.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/cast-explicit-ctor.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/class-base-member-init.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/class-layout.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/class-names.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/class.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/compare.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/complex-overload.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/composite-pointer-type.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/condition.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/conditional-expr.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/const-cast.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/constant-expression.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/constructor-initializer.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/constructor-recovery.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/constructor.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/conversion-delete-expr.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/conversion-function.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/convert-to-bool.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/converting-constructor.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/copy-assignment.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/copy-constructor-error.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/copy-initialization.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/cstyle-cast.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/cxx-member-pointer-op.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/dcl_ambig_res.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/dcl_init_aggr.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/decl-expr-ambiguity.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/decl-init-ref.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/decltype-crash.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/decltype-overloaded-functions.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/decltype-pr4444.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/decltype-pr4448.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/decltype-this.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/default-argument-temporaries.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/default-assignment-operator.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/default-constructor-initializers.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/default1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/default2.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/deleted-function.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/dependent-types.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/derived-to-base-ambig.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/destructor.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/direct-initializer.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/do-while-scope.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/dynamic-cast.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/elaborated-type-specifier.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/empty-class-layout.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/enum.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/exception-spec.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/exceptions.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/expressions.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/fntype-decl.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/format-attribute.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/friend-class-nodecl.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/friend.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/function-overloaded-redecl.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/function-redecl.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/function-type-qual.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/functional-cast.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/i-c-e-cxx.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/illegal-member-initialization.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/implicit-int.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/incomplete-call.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/inherit.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/inline.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/invalid-member-expr.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/invalid-template-specifier.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/libstdcxx_is_pod_hack.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/linkage-spec.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/member-expr-static.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/member-expr.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/member-location.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/member-name-lookup.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/member-operator-expr.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/member-pointer-size.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/member-pointer.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/missing-members.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/ms-exception-spec.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/namespace-alias.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/namespace.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/nested-name-spec.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/new-delete.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/no-implicit-builtin-decls.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/nullptr.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/offsetof.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/overload-call-copycon.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/overload-call.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/overload-decl.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/overload-member-call.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/overload-value-dep-arg.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/overloaded-builtin-operators.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/overloaded-operator-decl.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/overloaded-operator.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/primary-base.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/pseudo-destructors.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/ptrtomember-badcall.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/ptrtomember-overload-resolution.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/qual-id-test.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/qualification-conversion.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/qualified-id-lookup.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/qualified-names-diag.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/qualified-names-print.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/ref-init-ambiguous.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/references.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/reinterpret-cast.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/reinterpret-fn-obj-pedantic.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/return-stack-addr.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/return.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/rval-references.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/statements.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/static-array-member.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/static-assert.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/static-cast-complete-type.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/static-cast.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/static-initializers.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/struct-class-redecl.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/switch.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/this.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/trivial-constructor.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/trivial-destructor.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/type-convert-construct.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/type-definition-in-specifier.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/type-dependent-exprs.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/type-traits-incomplete.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/type-traits.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/typedef-redecl.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/typeid.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/types_compatible_p.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/unknown-type-name.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/unreachable-catch-clauses.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/unused.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/user-defined-conversions.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/using-decl-1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/using-decl-pr4441.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/using-decl-pr4450.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/using-decl-templates.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/using-directive.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/value-dependent-exprs.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/value-initialization.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/vararg-default-arg.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/vararg-non-pod.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/vector-casts.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/virtual-override.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/virtuals.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/warn-assignment-condition.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/warn-char-subscripts.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/warn-for-var-in-else.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/warn-reorder-ctor-initialization.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/warn-unused-variables.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/wchar_t.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/ContClassPropertyLookup.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/DoubleMethod.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/access-property-getter.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/alias-test-1.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/alias-test-2.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/argument-checking.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/at-defs.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/atomoic-property-synnthesis-rules.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/attr-cleanup.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/attr-deprecated.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/attr-malloc.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/attr-objc-exception.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/attr-objc-gc.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/bad-receiver-1.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/block-attr.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/block-explicit-return-type.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/block-ivar.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/blocks.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/call-super-2.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/catch-stmt.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/category-1.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/category-method-lookup-2.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/category-method-lookup.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/check-dup-decl-methods-1.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/check-dup-objc-decls-1.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/class-bitfield.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/class-conforming-protocol-1.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/class-conforming-protocol-2.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/class-def-test-1.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/class-extension-dup-methods.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/class-getter-using-dotsyntax.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/class-impl-1.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/class-method-lookup.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/class-method-self.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/class-property-access.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/class-proto-1.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/class-protocol.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/cocoa.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/compare-qualified-id.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/compatible-protocol-qualified-types.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/comptypes-1.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/comptypes-2.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/comptypes-3.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/comptypes-4.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/comptypes-5.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/comptypes-6.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/comptypes-7.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/comptypes-8.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/comptypes-9.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/comptypes-a.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/comptypes-legal.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/conditional-expr-2.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/conditional-expr-3.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/conditional-expr-4.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/conditional-expr-5.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/conditional-expr-6.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/conditional-expr.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/conflicting-ivar-test-1.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/continuation-class-err.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/crash-label.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/deref-interface.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/duplicate-ivar-check.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/enhanced-proto-2.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/error-property-gc-attr.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/exprs.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/foreach.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/format-arg-attribute.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/format-strings-objc.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/forward-class-1.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/forward-class-receiver.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/gcc-cast-ext.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/id-isa-ref.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/id.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/id_builtin.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/idiomatic-parentheses.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/ignore-weakimport-method.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/incompatible-protocol-qualified-types.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/inst-method-lookup-in-root.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/interface-1.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/interface-layout-2.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/interface-layout.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/interface-scope-2.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/interface-scope.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/interface-tu-variable.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/invalid-code.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/invalid-objc-decls-1.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/invalid-receiver.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/invalid-typename.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/ivar-access-package.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/ivar-access-tests.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/ivar-lookup.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/ivar-ref-misuse.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/ivar-sem-check-1.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/ivar-sem-check-2.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/legacy-implementation-1.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/message.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/method-arg-decay.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/method-attributes.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/method-bad-param.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/method-conflict.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/method-def-1.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/method-def-2.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/method-encoding-2.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/method-lookup-2.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/method-lookup-3.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/method-lookup-4.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/method-lookup.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/method-no-context.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/method-not-defined.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/method-sentinel-attr.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/method-typecheck-1.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/method-typecheck-2.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/method-undef-category-warn-1.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/method-undef-extension-warn-1.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/method-undefined-warn-1.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/missing-method-context.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/newproperty-class-method-1.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/no-gc-weak-test.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/no-warn-qual-mismatch.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/no-warn-synth-protocol-meth.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/no-warn-unimpl-method.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/nonnull.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/nsobject-attribute-1.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/nsobject-attribute.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/objc-string-constant.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/objc2-merge-gc-attribue-decl.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/objc2-warn-weak-decl.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/property-10.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/property-11.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/property-12.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/property-13.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/property-2.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/property-3.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/property-4.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/property-5.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/property-6.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/property-7.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/property-8.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/property-9-impl-method.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/property-9.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/property-category-1.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/property-category-2.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/property-category-3.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/property-category-4.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/property-error-readonly-assign.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/property-expression-error.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/property-impl-misuse.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/property-inherited.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/property-ivar-mismatch.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/property-method-lookup-impl.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/property-missing.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/property-nonfragile-abi.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/property-noprotocol-warning.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/property-redundant-decl-accessor.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/property-typecheck-1.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/property-user-setter.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/property-weak.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/property.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/props-on-prots.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/protocol-archane.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/protocol-attribute.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/protocol-expr-1.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/protocol-expr-neg-1.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/protocol-id-test-1.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/protocol-id-test-2.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/protocol-id-test-3.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/protocol-implementation-inherited.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/protocol-lookup-2.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/protocol-lookup.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/protocol-qualified-class-unsupported.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/protocol-typecheck.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/protocols.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/rdr-6211479-array-property.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/return.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/scope-check.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/selector-1.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/selector-error.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/selector-overload.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/sizeof-interface.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/static-ivar-ref-1.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/stmts.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/string.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/super-cat-prot.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/super-property-message-expr.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/super-property-notation.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/super.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/synchronized.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/synthesize-setter-contclass.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/synthesized-ivar.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/try-catch.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/typedef-class.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/ucn-objc-string.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/undeclared-selector.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/undef-class-messagin-error.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/undef-protocol-methods-1.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/undef-superclass-1.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/undefined-protocol-type-1.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/unused.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/va-method-1.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/warn-assign-property-nscopying.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/warn-selector-selection.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/warn-superclass-method-mismatch.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/warn-weak-field.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/weak-attr-ivar.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/writable-property-in-superclass.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjCXX/blocks.mm projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjCXX/linkage-spec.mm projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjCXX/objc-decls-inside-namespace.mm projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjCXX/overload.mm projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjCXX/protocol-lookup.mm projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjCXX/references.mm projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjCXX/reserved-keyword-selectors.mm projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjCXX/vararg-non-pod.mm projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjCXX/void_to_obj.mm projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/ackermann.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/ambiguous-ovl-print.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/canonical-expr-type-0x.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/canonical-expr-type.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/class-template-ctor-initializer.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/class-template-decl.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/class-template-id-2.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/class-template-id.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/class-template-spec.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/constructor-template.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/copy-ctor-assign.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/current-instantiation.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/deduction.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/default-arguments.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/default-expr-arguments.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/dependent-base-member-init.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/dependent-names.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/dependent-type-identity.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/destructor-template.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/enum-argument.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/example-dynarray.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/example-typelist.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/explicit-instantiation.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/explicit-specialization-member.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/ext-vector-type.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/extern-templates.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/fibonacci.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/friend-template.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/friend.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/fun-template-def.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/function-template-specialization.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/implicit-instantiation-1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/injected-class-name.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-anonymous-union.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-array.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-attr.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-c99.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-call.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-case.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-cast.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-clang.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-complete.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-decl-init.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-declref-ice.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-declref.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-deeply.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-dependent-nested-name.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-enum.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-expr-1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-expr-2.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-expr-3.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-expr-4.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-expr-5.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-expr-basic.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-field.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-friend-class.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-function-1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-function-1.mm projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-function-2.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-init.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-member-class.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-member-initializers.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-member-pointers.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-member-template.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-method.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-non-type-template-parameter.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-objc-1.mm projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-overloaded-arrow.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-static-var.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-subscript.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-template-template-parm.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-try-catch.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-type.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-typedef.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-using-decl.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiation-backtrace.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiation-default-1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiation-default-2.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiation-default-3.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiation-depth.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/member-access-expr.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/member-function-template.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/member-initializers.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/member-template-access-expr.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/metafun-apply.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/nested-linkage.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/nested-name-spec-template.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/nested-template.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/operator-function-id-template.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/operator-template.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/partial-spec-instantiate.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/qualified-id.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/qualified-names-diag.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/recursive-template-instantiation.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/temp.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/temp_arg.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/temp_arg_nontype.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/temp_arg_template.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/temp_arg_type.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/temp_class_order.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/temp_class_spec.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/temp_class_spec_blocks.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/temp_class_spec_neg.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/temp_explicit.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/temp_explicit_cxx0x.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/temp_func_order.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/template-decl-fail.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/template-id-expr.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/template-id-printing.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/typename-specifier-2.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/typename-specifier-3.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/typename-specifier-4.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/typename-specifier.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/value-dependent-null-pointer-constant.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/variadic-class-template-1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/variadic-class-template-2.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/variadic-parse.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/variadic-unsupported.cpp projects/clangbsd/contrib/llvm/tools/clang/test/lit.cfg projects/clangbsd/contrib/llvm/tools/clang/tools/CIndex/CIndex.cpp projects/clangbsd/contrib/llvm/tools/clang/tools/CIndex/CIndex.exports projects/clangbsd/contrib/llvm/tools/clang/tools/CIndex/CMakeLists.txt projects/clangbsd/contrib/llvm/tools/clang/tools/CIndex/Makefile projects/clangbsd/contrib/llvm/tools/clang/tools/CMakeLists.txt projects/clangbsd/contrib/llvm/tools/clang/tools/Makefile projects/clangbsd/contrib/llvm/tools/clang/tools/c-index-test/CMakeLists.txt projects/clangbsd/contrib/llvm/tools/clang/tools/c-index-test/Makefile projects/clangbsd/contrib/llvm/tools/clang/tools/c-index-test/c-index-test.c projects/clangbsd/contrib/llvm/tools/clang/tools/driver/CMakeLists.txt projects/clangbsd/contrib/llvm/tools/clang/tools/driver/Makefile projects/clangbsd/contrib/llvm/tools/clang/tools/driver/cc1_main.cpp projects/clangbsd/contrib/llvm/tools/clang/tools/driver/driver.cpp projects/clangbsd/contrib/llvm/tools/clang/tools/index-test/CMakeLists.txt projects/clangbsd/contrib/llvm/tools/clang/tools/index-test/Makefile projects/clangbsd/contrib/llvm/tools/clang/tools/index-test/index-test.cpp projects/clangbsd/contrib/llvm/tools/clang/utils/ABITest/ABITestGen.py projects/clangbsd/contrib/llvm/tools/clang/utils/ABITest/TypeGen.py projects/clangbsd/contrib/llvm/tools/clang/utils/C++Tests/Clang-Code-Compile/lit.local.cfg projects/clangbsd/contrib/llvm/tools/clang/utils/C++Tests/Clang-Syntax/lit.local.cfg projects/clangbsd/contrib/llvm/tools/clang/utils/C++Tests/LLVM-Syntax/lit.local.cfg projects/clangbsd/contrib/llvm/tools/clang/utils/C++Tests/lit.cfg projects/clangbsd/contrib/llvm/tools/clang/utils/clang-completion-mode.el projects/clangbsd/contrib/llvm/tools/clang/www/analyzer/annotations.html projects/clangbsd/contrib/llvm/tools/clang/www/analyzer/available_checks.html projects/clangbsd/contrib/llvm/tools/clang/www/analyzer/content.css projects/clangbsd/contrib/llvm/tools/clang/www/analyzer/filing_bugs.html projects/clangbsd/contrib/llvm/tools/clang/www/analyzer/index.html projects/clangbsd/contrib/llvm/tools/clang/www/analyzer/installation.html projects/clangbsd/contrib/llvm/tools/clang/www/analyzer/latest_checker.html.incl projects/clangbsd/contrib/llvm/tools/clang/www/analyzer/menu.css projects/clangbsd/contrib/llvm/tools/clang/www/analyzer/menu.html.incl projects/clangbsd/contrib/llvm/tools/clang/www/analyzer/scan-build.html projects/clangbsd/contrib/llvm/tools/clang/www/comparison.html projects/clangbsd/contrib/llvm/tools/clang/www/cxx_status.html projects/clangbsd/contrib/llvm/tools/clang/www/diagnostics.html projects/clangbsd/contrib/llvm/tools/clang/www/get_started.html projects/clangbsd/contrib/llvm/tools/clang/www/hacking.html projects/clangbsd/contrib/llvm/tools/clang/www/index.html projects/clangbsd/contrib/llvm/tools/llc/llc.cpp projects/clangbsd/contrib/llvm/tools/lli/lli.cpp projects/clangbsd/contrib/llvm/tools/llvm-as/Makefile projects/clangbsd/contrib/llvm/tools/llvm-bcanalyzer/Makefile projects/clangbsd/contrib/llvm/tools/llvm-config/Makefile projects/clangbsd/contrib/llvm/tools/llvm-config/find-cycles.pl projects/clangbsd/contrib/llvm/tools/llvm-config/llvm-config.in.in projects/clangbsd/contrib/llvm/tools/llvm-dis/Makefile projects/clangbsd/contrib/llvm/tools/llvm-extract/llvm-extract.cpp projects/clangbsd/contrib/llvm/tools/llvm-ld/llvm-ld.cpp projects/clangbsd/contrib/llvm/tools/llvm-mc/CMakeLists.txt projects/clangbsd/contrib/llvm/tools/llvm-mc/Makefile projects/clangbsd/contrib/llvm/tools/llvm-mc/llvm-mc.cpp projects/clangbsd/contrib/llvm/tools/llvmc/Makefile projects/clangbsd/contrib/llvm/tools/llvmc/doc/LLVMC-Reference.rst projects/clangbsd/contrib/llvm/tools/llvmc/doc/Makefile projects/clangbsd/contrib/llvm/tools/llvmc/example/Hello/Hello.cpp projects/clangbsd/contrib/llvm/tools/llvmc/example/mcc16/driver/Main.cpp projects/clangbsd/contrib/llvm/tools/llvmc/example/mcc16/plugins/PIC16Base/PIC16Base.td projects/clangbsd/contrib/llvm/tools/llvmc/example/mcc16/plugins/PIC16Base/PluginMain.cpp projects/clangbsd/contrib/llvm/tools/llvmc/plugins/Base/Base.td.in projects/clangbsd/contrib/llvm/tools/llvmc/plugins/Clang/Clang.td projects/clangbsd/contrib/llvm/tools/lto/LTOCodeGenerator.cpp projects/clangbsd/contrib/llvm/tools/lto/LTOCodeGenerator.h projects/clangbsd/contrib/llvm/tools/lto/LTOModule.cpp projects/clangbsd/contrib/llvm/tools/lto/LTOModule.h projects/clangbsd/contrib/llvm/tools/opt/GraphPrinters.cpp projects/clangbsd/contrib/llvm/tools/opt/opt.cpp projects/clangbsd/contrib/llvm/unittests/ADT/APFloatTest.cpp projects/clangbsd/contrib/llvm/unittests/ADT/Makefile projects/clangbsd/contrib/llvm/unittests/ADT/StringMapTest.cpp projects/clangbsd/contrib/llvm/unittests/ADT/StringRefTest.cpp projects/clangbsd/contrib/llvm/unittests/ADT/ValueMapTest.cpp projects/clangbsd/contrib/llvm/unittests/ExecutionEngine/JIT/JITEventListenerTest.cpp projects/clangbsd/contrib/llvm/unittests/ExecutionEngine/JIT/JITTest.cpp projects/clangbsd/contrib/llvm/unittests/ExecutionEngine/JIT/Makefile projects/clangbsd/contrib/llvm/unittests/Makefile.unittest projects/clangbsd/contrib/llvm/unittests/Support/TypeBuilderTest.cpp projects/clangbsd/contrib/llvm/unittests/VMCore/MetadataTest.cpp projects/clangbsd/contrib/llvm/utils/FileCheck/FileCheck.cpp projects/clangbsd/contrib/llvm/utils/GenLibDeps.pl projects/clangbsd/contrib/llvm/utils/NewNightlyTest.pl projects/clangbsd/contrib/llvm/utils/TableGen/AsmMatcherEmitter.cpp projects/clangbsd/contrib/llvm/utils/TableGen/AsmWriterEmitter.cpp projects/clangbsd/contrib/llvm/utils/TableGen/AsmWriterEmitter.h projects/clangbsd/contrib/llvm/utils/TableGen/CMakeLists.txt projects/clangbsd/contrib/llvm/utils/TableGen/CodeEmitterGen.cpp projects/clangbsd/contrib/llvm/utils/TableGen/CodeGenDAGPatterns.cpp projects/clangbsd/contrib/llvm/utils/TableGen/CodeGenDAGPatterns.h projects/clangbsd/contrib/llvm/utils/TableGen/CodeGenInstruction.cpp projects/clangbsd/contrib/llvm/utils/TableGen/CodeGenInstruction.h projects/clangbsd/contrib/llvm/utils/TableGen/CodeGenTarget.cpp projects/clangbsd/contrib/llvm/utils/TableGen/CodeGenTarget.h projects/clangbsd/contrib/llvm/utils/TableGen/DAGISelEmitter.cpp projects/clangbsd/contrib/llvm/utils/TableGen/FastISelEmitter.cpp projects/clangbsd/contrib/llvm/utils/TableGen/InstrInfoEmitter.cpp projects/clangbsd/contrib/llvm/utils/TableGen/IntrinsicEmitter.cpp projects/clangbsd/contrib/llvm/utils/TableGen/LLVMCConfigurationEmitter.cpp projects/clangbsd/contrib/llvm/utils/TableGen/OptParserEmitter.cpp projects/clangbsd/contrib/llvm/utils/TableGen/Record.cpp projects/clangbsd/contrib/llvm/utils/TableGen/Record.h projects/clangbsd/contrib/llvm/utils/TableGen/RegisterInfoEmitter.cpp projects/clangbsd/contrib/llvm/utils/TableGen/SubtargetEmitter.cpp projects/clangbsd/contrib/llvm/utils/TableGen/TGLexer.cpp projects/clangbsd/contrib/llvm/utils/TableGen/TGLexer.h projects/clangbsd/contrib/llvm/utils/TableGen/TGParser.cpp projects/clangbsd/contrib/llvm/utils/TableGen/TableGen.cpp projects/clangbsd/contrib/llvm/utils/UpdateCMakeLists.pl projects/clangbsd/contrib/llvm/utils/buildit/GNUmakefile projects/clangbsd/contrib/llvm/utils/buildit/build_llvm projects/clangbsd/contrib/llvm/utils/emacs/llvm-mode.el projects/clangbsd/contrib/llvm/utils/lit/TestFormats.py projects/clangbsd/contrib/llvm/utils/lit/lit.py projects/clangbsd/contrib/llvm/utils/llvmdo projects/clangbsd/contrib/llvm/utils/mkpatch projects/clangbsd/contrib/llvm/utils/unittest/UnitTestMain/Makefile projects/clangbsd/contrib/llvm/utils/unittest/googletest/Makefile projects/clangbsd/contrib/llvm/utils/unittest/googletest/gtest.cc projects/clangbsd/contrib/llvm/utils/unittest/googletest/include/gtest/gtest-param-test.h projects/clangbsd/contrib/llvm/utils/vim/llvm.vim projects/clangbsd/contrib/llvm/utils/vim/vimrc Directory Properties: projects/clangbsd/contrib/llvm/ (props changed) projects/clangbsd/contrib/llvm/tools/clang/ (props changed) Modified: projects/clangbsd/contrib/llvm/CMakeLists.txt ============================================================================== --- projects/clangbsd/contrib/llvm/CMakeLists.txt Wed Feb 17 09:11:21 2010 (r203990) +++ projects/clangbsd/contrib/llvm/CMakeLists.txt Wed Feb 17 09:42:14 2010 (r203991) @@ -191,6 +191,16 @@ set( CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${LL add_llvm_definitions( -D__STDC_LIMIT_MACROS ) add_llvm_definitions( -D__STDC_CONSTANT_MACROS ) +# MSVC has a gazillion warnings with this. +if( MSVC ) + option(LLVM_ENABLE_WARNINGS "Enable compiler warnings." OFF) +else( MSVC ) + option(LLVM_ENABLE_WARNINGS "Enable compiler warnings." ON) +endif() + +option(LLVM_ENABLE_PEDANTIC "Compile with pedantic enabled." ON) +option(LLVM_ENABLE_WERROR "Fail and stop if a warning is triggered." OFF) + if( CMAKE_SIZEOF_VOID_P EQUAL 8 AND NOT WIN32 ) # TODO: support other platforms and toolchains. option(LLVM_BUILD_32_BITS "Build 32 bits executables and libraries." OFF) @@ -226,6 +236,27 @@ if( MSVC ) add_llvm_definitions("/${LLVM_USE_CRT}") message(STATUS "Using VC++ CRT: ${LLVM_USE_CRT}") endif (NOT ${LLVM_USE_CRT} STREQUAL "") + + # Enable warnings + if (LLVM_ENABLE_WARNINGS) + add_llvm_definitions( /W4 /Wall ) + if (LLVM_ENABLE_PEDANTIC) + # No MSVC equivalent available + endif (LLVM_ENABLE_PEDANTIC) + endif (LLVM_ENABLE_WARNINGS) + if (LLVM_ENABLE_WERROR) + add_llvm_definitions( /WX ) + endif (LLVM_ENABLE_WERROR) +elseif( CMAKE_COMPILER_IS_GNUCXX ) + if (LLVM_ENABLE_WARNINGS) + add_llvm_definitions( -Wall -W -Wno-unused-parameter -Wwrite-strings ) + if (LLVM_ENABLE_PEDANTIC) + add_llvm_definitions( -pedantic -Wno-long-long ) + endif (LLVM_ENABLE_PEDANTIC) + endif (LLVM_ENABLE_WARNINGS) + if (LLVM_ENABLE_WERROR) + add_llvm_definitions( -Werror ) + endif (LLVM_ENABLE_WERROR) endif( MSVC ) include_directories( ${LLVM_BINARY_DIR}/include ${LLVM_MAIN_INCLUDE_DIR}) @@ -265,6 +296,7 @@ add_subdirectory(lib/Bitcode/Reader) add_subdirectory(lib/Bitcode/Writer) add_subdirectory(lib/Transforms/Utils) add_subdirectory(lib/Transforms/Instrumentation) +add_subdirectory(lib/Transforms/InstCombine) add_subdirectory(lib/Transforms/Scalar) add_subdirectory(lib/Transforms/IPO) add_subdirectory(lib/Transforms/Hello) @@ -272,6 +304,7 @@ add_subdirectory(lib/Linker) add_subdirectory(lib/Analysis) add_subdirectory(lib/Analysis/IPA) add_subdirectory(lib/MC) +add_subdirectory(lib/MC/MCParser) add_subdirectory(test) add_subdirectory(utils/FileCheck) @@ -280,6 +313,7 @@ add_subdirectory(utils/not) set(LLVM_ENUM_ASM_PRINTERS "") set(LLVM_ENUM_ASM_PARSERS "") +set(LLVM_ENUM_DISASSEMBLERS "") foreach(t ${LLVM_TARGETS_TO_BUILD}) message(STATUS "Targeting ${t}") add_subdirectory(lib/Target/${t}) @@ -294,6 +328,11 @@ foreach(t ${LLVM_TARGETS_TO_BUILD}) set(LLVM_ENUM_ASM_PARSERS "${LLVM_ENUM_ASM_PARSERS}LLVM_ASM_PARSER(${t})\n") endif( EXISTS ${LLVM_MAIN_SRC_DIR}/lib/Target/${t}/AsmParser/CMakeLists.txt ) + if( EXISTS ${LLVM_MAIN_SRC_DIR}/lib/Target/${t}/Disassembler/CMakeLists.txt ) + add_subdirectory(lib/Target/${t}/Disassembler) + set(LLVM_ENUM_DISASSEMBLERS + "${LLVM_ENUM_DISASSEMBLERS}LLVM_DISASSEMBLER(${t})\n") + endif( EXISTS ${LLVM_MAIN_SRC_DIR}/lib/Target/${t}/Disassembler/CMakeLists.txt ) set(CURRENT_LLVM_TARGET) endforeach(t) @@ -309,6 +348,12 @@ configure_file( ${LLVM_BINARY_DIR}/include/llvm/Config/AsmParsers.def ) +# Produce llvm/Config/Disassemblers.def +configure_file( + ${LLVM_MAIN_INCLUDE_DIR}/llvm/Config/Disassemblers.def.in + ${LLVM_BINARY_DIR}/include/llvm/Config/Disassemblers.def + ) + add_subdirectory(lib/ExecutionEngine) add_subdirectory(lib/ExecutionEngine/Interpreter) add_subdirectory(lib/ExecutionEngine/JIT) @@ -319,14 +364,10 @@ add_subdirectory(lib/Archive) add_subdirectory(projects) option(LLVM_BUILD_TOOLS "Build LLVM tool programs." ON) -if(LLVM_BUILD_TOOLS) - add_subdirectory(tools) -endif() +add_subdirectory(tools) option(LLVM_BUILD_EXAMPLES "Build LLVM example programs." OFF) -if(LLVM_BUILD_EXAMPLES) - add_subdirectory(examples) -endif () +add_subdirectory(examples) install(DIRECTORY include/ DESTINATION include Modified: projects/clangbsd/contrib/llvm/LICENSE.TXT ============================================================================== --- projects/clangbsd/contrib/llvm/LICENSE.TXT Wed Feb 17 09:11:21 2010 (r203990) +++ projects/clangbsd/contrib/llvm/LICENSE.TXT Wed Feb 17 09:42:14 2010 (r203991) @@ -4,7 +4,7 @@ LLVM Release License University of Illinois/NCSA Open Source License -Copyright (c) 2003-2009 University of Illinois at Urbana-Champaign. +Copyright (c) 2003-2010 University of Illinois at Urbana-Champaign. All rights reserved. Developed by: Modified: projects/clangbsd/contrib/llvm/Makefile ============================================================================== --- projects/clangbsd/contrib/llvm/Makefile Wed Feb 17 09:11:21 2010 (r203990) +++ projects/clangbsd/contrib/llvm/Makefile Wed Feb 17 09:42:14 2010 (r203991) @@ -66,8 +66,8 @@ ifeq ($(MAKECMDGOALS),tools-only) endif ifeq ($(MAKECMDGOALS),install-clang) - DIRS := tools/clang/tools/driver tools/clang/tools/clang-cc \ - tools/clang/lib/Headers tools/clang/docs + DIRS := tools/clang/tools/driver tools/clang/lib/Headers \ + tools/clang/lib/Runtime tools/clang/docs OPTIONAL_DIRS := NO_INSTALL = 1 endif @@ -155,9 +155,11 @@ install-libs: install FilesToConfig := \ include/llvm/Config/config.h \ include/llvm/Config/Targets.def \ - include/llvm/Config/AsmPrinters.def \ + include/llvm/Config/AsmPrinters.def \ + include/llvm/Config/AsmParsers.def \ + include/llvm/Config/Disassemblers.def \ include/llvm/System/DataTypes.h \ - tools/llvmc/plugins/Base/Base.td + tools/llvmc/plugins/Base/Base.td FilesToConfigPATH := $(addprefix $(LLVM_OBJ_ROOT)/,$(FilesToConfig)) all-local:: $(FilesToConfigPATH) Modified: projects/clangbsd/contrib/llvm/Makefile.config.in ============================================================================== --- projects/clangbsd/contrib/llvm/Makefile.config.in Wed Feb 17 09:11:21 2010 (r203990) +++ projects/clangbsd/contrib/llvm/Makefile.config.in Wed Feb 17 09:42:14 2010 (r203991) @@ -313,7 +313,7 @@ endif # Location of the plugin header file for gold. BINUTILS_INCDIR := @BINUTILS_INCDIR@ -C_INCLUDE_DIRS := @C_INCLUDE_DISR@ +C_INCLUDE_DIRS := @C_INCLUDE_DIRS@ CXX_INCLUDE_ROOT := @CXX_INCLUDE_ROOT@ CXX_INCLUDE_ARCH := @CXX_INCLUDE_ARCH@ CXX_INCLUDE_32BIT_DIR = @CXX_INCLUDE_32BIT_DIR@ Modified: projects/clangbsd/contrib/llvm/Makefile.rules ============================================================================== --- projects/clangbsd/contrib/llvm/Makefile.rules Wed Feb 17 09:11:21 2010 (r203990) +++ projects/clangbsd/contrib/llvm/Makefile.rules Wed Feb 17 09:42:14 2010 (r203991) @@ -365,9 +365,18 @@ endif # CXX.Flags += -fvisibility-inlines-hidden #endif +ifdef ENABLE_EXPENSIVE_CHECKS + # GNU libstdc++ uses RTTI if you define _GLIBCXX_DEBUG, which we did above. + # See http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40160 + REQUIRES_RTTI := 1 +endif + # IF REQUIRES_EH=1 is specified then don't disable exceptions ifndef REQUIRES_EH CXX.Flags += -fno-exceptions +else + # If the library requires EH, it also requires RTTI. + REQUIRES_RTTI := 1 endif ifdef REQUIRES_FRAME_POINTER @@ -377,9 +386,9 @@ ifdef REQUIRES_FRAME_POINTER endif # If REQUIRES_RTTI=1 is specified then don't disable run-time type id. -ifeq ($(REQUIRES_RTTI), 1) - CXX.Flags := $(filter-out -fno-rtti,$(CXX.Flags)) - CXXFLAGS := $(filter-out -fno-rtti,$(CXXFLAGS)) +ifneq ($(REQUIRES_RTTI), 1) + CXX.Flags += -fno-rtti + CXXFLAGS += -fno-rtti endif ifdef ENABLE_COVERAGE @@ -439,6 +448,17 @@ else endif endif +ifeq ($(HOST_OS),MingW) + # Work around PR4957 + CPP.Defines += -D__NO_CTYPE_INLINE + ifeq ($(LLVM_CROSS_COMPILING),1) + # Work around http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=525016 + ifdef TOOLNAME + LD.Flags += -Wl,--allow-multiple-definition + endif + endif +endif + CXX.Flags += -Woverloaded-virtual CPP.BaseFlags += $(CPP.Defines) AR.Flags := cru @@ -457,22 +477,6 @@ ifeq ($(ARCH),Alpha) LD.Flags += -Wl,--no-relax endif -ifeq ($(HOST_OS),MingW) - ifeq ($(LLVM_CROSS_COMPILING),1) - # Work around http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=525016 - ifdef TOOLNAME - LD.Flags += -Wl,--allow-multiple-definition - endif - endif -endif - -ifdef ENABLE_EXPENSIVE_CHECKS - # GNU libstdc++ uses RTTI if you define _GLIBCXX_DEBUG, which we did above. - # See http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40160 - CXX.Flags := $(filter-out -fno-rtti,$(CXX.Flags)) - CXXFLAGS := $(filter-out -fno-rtti,$(CXXFLAGS)) -endif - #-------------------------------------------------------------------- # Directory locations #-------------------------------------------------------------------- @@ -1351,17 +1355,17 @@ DEPEND_OPTIONS = -MMD -MP -MF "$(ObjDir) DEPEND_MOVEFILE = then $(MV) -f "$(ObjDir)/$*.d.tmp" "$(ObjDir)/$*.d"; \ else $(RM) "$(ObjDir)/$*.d.tmp"; exit 1; fi -$(ObjDir)/%.o: %.cpp $(ObjDir)/.dir $(BUILT_SOURCES) +$(ObjDir)/%.o: %.cpp $(ObjDir)/.dir $(BUILT_SOURCES) $(PROJ_SRC_DIR)/Makefile $(Echo) "Compiling $*.cpp for $(BuildMode) build" $(PIC_FLAG) $(Verb) if $(Compile.CXX) $(DEPEND_OPTIONS) $< -o $(ObjDir)/$*.o ; \ $(DEPEND_MOVEFILE) -$(ObjDir)/%.o: %.cc $(ObjDir)/.dir $(BUILT_SOURCES) +$(ObjDir)/%.o: %.cc $(ObjDir)/.dir $(BUILT_SOURCES) $(PROJ_SRC_DIR)/Makefile $(Echo) "Compiling $*.cc for $(BuildMode) build" $(PIC_FLAG) $(Verb) if $(Compile.CXX) $(DEPEND_OPTIONS) $< -o $(ObjDir)/$*.o ; \ $(DEPEND_MOVEFILE) -$(ObjDir)/%.o: %.c $(ObjDir)/.dir $(BUILT_SOURCES) +$(ObjDir)/%.o: %.c $(ObjDir)/.dir $(BUILT_SOURCES) $(PROJ_SRC_DIR)/Makefile $(Echo) "Compiling $*.c for $(BuildMode) build" $(PIC_FLAG) $(Verb) if $(Compile.C) $(DEPEND_OPTIONS) $< -o $(ObjDir)/$*.o ; \ $(DEPEND_MOVEFILE) @@ -1565,6 +1569,16 @@ $(ObjDir)/%GenDAGISel.inc.tmp : %.td $(O $(Echo) "Building $( llcontext = "llvm_create_context" -external dispose_context : unit -> llcontext = "llvm_dispose_context" +external dispose_context : llcontext -> unit = "llvm_dispose_context" external global_context : unit -> llcontext = "llvm_global_context" (*===-- Modules -----------------------------------------------------------===*) @@ -848,7 +848,7 @@ module ModuleProvider = struct = "LLVMCreateModuleProviderForExistingModule" external dispose : llmoduleprovider -> unit = "llvm_dispose_module_provider" end - + (*===-- Memory buffers ----------------------------------------------------===*) Modified: projects/clangbsd/contrib/llvm/bindings/ocaml/llvm/llvm.mli ============================================================================== --- projects/clangbsd/contrib/llvm/bindings/ocaml/llvm/llvm.mli Wed Feb 17 09:11:21 2010 (r203990) +++ projects/clangbsd/contrib/llvm/bindings/ocaml/llvm/llvm.mli Wed Feb 17 09:42:14 2010 (r203991) @@ -215,7 +215,7 @@ external create_context : unit -> llcont (** [destroy_context ()] destroys a context. See the destructor [llvm::LLVMContext::~LLVMContext]. *) -external dispose_context : unit -> llcontext = "llvm_dispose_context" +external dispose_context : llcontext -> unit = "llvm_dispose_context" (** See the function [llvm::getGlobalContext]. *) external global_context : unit -> llcontext = "llvm_global_context" @@ -1420,13 +1420,13 @@ external build_aggregate_ret : llvalue a = "llvm_build_aggregate_ret" (** [build_br bb b] creates a - [b %bb] + [br %bb] instruction at the position specified by the instruction builder [b]. See the method [llvm::LLVMBuilder::CreateBr]. *) external build_br : llbasicblock -> llbuilder -> llvalue = "llvm_build_br" (** [build_cond_br cond tbb fbb b] creates a - [b %cond, %tbb, %fbb] + [br %cond, %tbb, %fbb] instruction at the position specified by the instruction builder [b]. See the method [llvm::LLVMBuilder::CreateCondBr]. *) external build_cond_br : llvalue -> llbasicblock -> llbasicblock -> llbuilder -> @@ -1476,7 +1476,7 @@ external build_unreachable : llbuilder - external build_add : llvalue -> llvalue -> string -> llbuilder -> llvalue = "llvm_build_add" -(** [build_nswadd x y name b] creates a +(** [build_nsw_add x y name b] creates a [%name = nsw add %x, %y] instruction at the position specified by the instruction builder [b]. See the method [llvm::LLVMBuilder::CreateNSWAdd]. *) Modified: projects/clangbsd/contrib/llvm/bindings/ocaml/llvm/llvm_ocaml.c ============================================================================== --- projects/clangbsd/contrib/llvm/bindings/ocaml/llvm/llvm_ocaml.c Wed Feb 17 09:11:21 2010 (r203990) +++ projects/clangbsd/contrib/llvm/bindings/ocaml/llvm/llvm_ocaml.c Wed Feb 17 09:42:14 2010 (r203991) @@ -112,9 +112,9 @@ CAMLprim LLVMContextRef llvm_global_cont /*===-- Modules -----------------------------------------------------------===*/ -/* string -> llmodule */ -CAMLprim LLVMModuleRef llvm_create_module(value ModuleID) { - return LLVMModuleCreateWithName(String_val(ModuleID)); +/* llcontext -> string -> llmodule */ +CAMLprim LLVMModuleRef llvm_create_module(LLVMContextRef C, value ModuleID) { + return LLVMModuleCreateWithNameInContext(String_val(ModuleID), C); } /* llmodule -> unit */ @@ -1031,8 +1031,8 @@ CAMLprim LLVMValueRef llvm_build_switch( return LLVMBuildSwitch(Builder_val(B), Of, Else, Int_val(EstimatedCount)); } -CAMLprim value llvm_add_case(LLVMValueRef Switch, - LLVMValueRef OnVal, +/* llvalue -> llvalue -> llbasicblock -> unit */ +CAMLprim value llvm_add_case(LLVMValueRef Switch, LLVMValueRef OnVal, LLVMBasicBlockRef Dest) { LLVMAddCase(Switch, OnVal, Dest); return Val_unit; @@ -1263,11 +1263,10 @@ CAMLprim LLVMValueRef llvm_build_in_boun /* llvalue -> int -> string -> llbuilder -> llvalue */ CAMLprim LLVMValueRef llvm_build_struct_gep(LLVMValueRef Pointer, - value Indices, value Name, + value Index, value Name, value B) { - return LLVMBuildInBoundsGEP(Builder_val(B), Pointer, - (LLVMValueRef *) Op_val(Indices), - Wosize_val(Indices), String_val(Name)); + return LLVMBuildStructGEP(Builder_val(B), Pointer, + Int_val(Index), String_val(Name)); } /* string -> string -> llbuilder -> llvalue */ Modified: projects/clangbsd/contrib/llvm/cmake/modules/AddLLVM.cmake ============================================================================== --- projects/clangbsd/contrib/llvm/cmake/modules/AddLLVM.cmake Wed Feb 17 09:11:21 2010 (r203990) +++ projects/clangbsd/contrib/llvm/cmake/modules/AddLLVM.cmake Wed Feb 17 09:42:14 2010 (r203991) @@ -46,7 +46,12 @@ endmacro(add_llvm_loadable_module name) macro(add_llvm_executable name) llvm_process_sources( ALL_FILES ${ARGN} ) - add_executable(${name} ${ALL_FILES}) + if( EXCLUDE_FROM_ALL ) + add_executable(${name} EXCLUDE_FROM_ALL ${ALL_FILES}) + else() + add_executable(${name} ${ALL_FILES}) + endif() + set(EXCLUDE_FROM_ALL OFF) if( LLVM_USED_LIBS ) foreach(lib ${LLVM_USED_LIBS}) target_link_libraries( ${name} ${lib} ) @@ -67,17 +72,25 @@ endmacro(add_llvm_executable name) macro(add_llvm_tool name) set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${LLVM_TOOLS_BINARY_DIR}) + if( NOT LLVM_BUILD_TOOLS ) + set(EXCLUDE_FROM_ALL ON) + endif() add_llvm_executable(${name} ${ARGN}) - install(TARGETS ${name} - RUNTIME DESTINATION bin) + if( LLVM_BUILD_TOOLS ) + install(TARGETS ${name} RUNTIME DESTINATION bin) + endif() endmacro(add_llvm_tool name) macro(add_llvm_example name) # set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${LLVM_EXAMPLES_BINARY_DIR}) + if( NOT LLVM_BUILD_EXAMPLES ) + set(EXCLUDE_FROM_ALL ON) + endif() add_llvm_executable(${name} ${ARGN}) - install(TARGETS ${name} - RUNTIME DESTINATION examples) + if( LLVM_BUILD_EXAMPLES ) + install(TARGETS ${name} RUNTIME DESTINATION examples) + endif() endmacro(add_llvm_example name) Modified: projects/clangbsd/contrib/llvm/cmake/modules/CheckAtomic.cmake ============================================================================== --- projects/clangbsd/contrib/llvm/cmake/modules/CheckAtomic.cmake Wed Feb 17 09:11:21 2010 (r203990) +++ projects/clangbsd/contrib/llvm/cmake/modules/CheckAtomic.cmake Wed Feb 17 09:42:14 2010 (r203991) @@ -1,14 +1,25 @@ # atomic builtins are required for threading support. INCLUDE(CheckCXXSourceCompiles) - + CHECK_CXX_SOURCE_COMPILES(" +#ifdef _MSC_VER +#include +#endif int main() { +#ifdef _MSC_VER + volatile LONG val = 1; + MemoryBarrier(); + InterlockedCompareExchange(&val, 0, 1); + InterlockedIncrement(&val); + InterlockedDecrement(&val); +#else volatile unsigned long val = 1; __sync_synchronize(); __sync_val_compare_and_swap(&val, 1, 0); __sync_add_and_fetch(&val, 1); __sync_sub_and_fetch(&val, 1); +#endif return 0; } " LLVM_MULTITHREADED) Modified: projects/clangbsd/contrib/llvm/cmake/modules/LLVMConfig.cmake ============================================================================== --- projects/clangbsd/contrib/llvm/cmake/modules/LLVMConfig.cmake Wed Feb 17 09:11:21 2010 (r203990) +++ projects/clangbsd/contrib/llvm/cmake/modules/LLVMConfig.cmake Wed Feb 17 09:42:14 2010 (r203991) @@ -5,7 +5,7 @@ function(get_system_libs return_var) set(system_libs ${system_libs} imagehlp psapi) elseif( CMAKE_HOST_UNIX ) if( HAVE_LIBDL ) - set(system_libs ${system_libs} dl) + set(system_libs ${system_libs} ${CMAKE_DL_LIBS}) endif() if( LLVM_ENABLE_THREADS AND HAVE_LIBPTHREAD ) set(system_libs ${system_libs} pthread) @@ -32,7 +32,7 @@ endfunction(explicit_llvm_config) function(explicit_map_components_to_libraries out_libs) set( link_components ${ARGN} ) foreach(c ${link_components}) - # add codegen, asmprinter, asmparser + # add codegen, asmprinter, asmparser, disassembler list(FIND LLVM_TARGETS_TO_BUILD ${c} idx) if( NOT idx LESS 0 ) list(FIND llvm_libs "LLVM${c}CodeGen" idx) @@ -58,6 +58,10 @@ function(explicit_map_components_to_libr if( NOT asmidx LESS 0 ) list(APPEND expanded_components "LLVM${c}Info") endif() + list(FIND llvm_libs "LLVM${c}Disassembler" asmidx) + if( NOT asmidx LESS 0 ) + list(APPEND expanded_components "LLVM${c}Disassembler") + endif() elseif( c STREQUAL "native" ) list(APPEND expanded_components "LLVM${LLVM_NATIVE_ARCH}CodeGen") elseif( c STREQUAL "nativecodegen" ) Modified: projects/clangbsd/contrib/llvm/cmake/modules/LLVMLibDeps.cmake ============================================================================== --- projects/clangbsd/contrib/llvm/cmake/modules/LLVMLibDeps.cmake Wed Feb 17 09:11:21 2010 (r203990) +++ projects/clangbsd/contrib/llvm/cmake/modules/LLVMLibDeps.cmake Wed Feb 17 09:42:14 2010 (r203991) @@ -1,4 +1,4 @@ -set(MSVC_LIB_DEPS_LLVMARMAsmParser LLVMARMInfo LLVMMC) +set(MSVC_LIB_DEPS_LLVMARMAsmParser LLVMARMInfo LLVMMCParser LLVMSupport) set(MSVC_LIB_DEPS_LLVMARMAsmPrinter LLVMARMCodeGen LLVMARMInfo LLVMAsmPrinter LLVMCodeGen LLVMCore LLVMMC LLVMSupport LLVMSystem LLVMTarget) set(MSVC_LIB_DEPS_LLVMARMCodeGen LLVMARMInfo LLVMCodeGen LLVMCore LLVMMC LLVMSelectionDAG LLVMSupport LLVMSystem LLVMTarget) set(MSVC_LIB_DEPS_LLVMARMInfo LLVMSupport) @@ -7,29 +7,31 @@ set(MSVC_LIB_DEPS_LLVMAlphaCodeGen LLVMA set(MSVC_LIB_DEPS_LLVMAlphaInfo LLVMSupport) set(MSVC_LIB_DEPS_LLVMAnalysis LLVMCore LLVMSupport LLVMSystem LLVMTarget) set(MSVC_LIB_DEPS_LLVMArchive LLVMBitReader LLVMCore LLVMSupport LLVMSystem) -set(MSVC_LIB_DEPS_LLVMAsmParser LLVMCore LLVMSupport LLVMSystem) +set(MSVC_LIB_DEPS_LLVMAsmParser LLVMCore LLVMSupport) set(MSVC_LIB_DEPS_LLVMAsmPrinter LLVMAnalysis LLVMCodeGen LLVMCore LLVMMC LLVMSupport LLVMSystem LLVMTarget) -set(MSVC_LIB_DEPS_LLVMBitReader LLVMCore LLVMSupport LLVMSystem) +set(MSVC_LIB_DEPS_LLVMBitReader LLVMCore LLVMSupport) set(MSVC_LIB_DEPS_LLVMBitWriter LLVMCore LLVMSupport LLVMSystem) set(MSVC_LIB_DEPS_LLVMBlackfinAsmPrinter LLVMAsmPrinter LLVMBlackfinInfo LLVMCodeGen LLVMCore LLVMMC LLVMSupport LLVMSystem LLVMTarget) set(MSVC_LIB_DEPS_LLVMBlackfinCodeGen LLVMBlackfinInfo LLVMCodeGen LLVMCore LLVMMC LLVMSelectionDAG LLVMSupport LLVMTarget) set(MSVC_LIB_DEPS_LLVMBlackfinInfo LLVMSupport) -set(MSVC_LIB_DEPS_LLVMCBackend LLVMAnalysis LLVMCBackendInfo LLVMCodeGen LLVMCore LLVMScalarOpts LLVMSupport LLVMSystem LLVMTarget LLVMTransformUtils LLVMipa) +set(MSVC_LIB_DEPS_LLVMCBackend LLVMAnalysis LLVMCBackendInfo LLVMCodeGen LLVMCore LLVMMC LLVMScalarOpts LLVMSupport LLVMSystem LLVMTarget LLVMTransformUtils LLVMipa) set(MSVC_LIB_DEPS_LLVMCBackendInfo LLVMSupport) set(MSVC_LIB_DEPS_LLVMCellSPUAsmPrinter LLVMAsmPrinter LLVMCellSPUInfo LLVMCodeGen LLVMCore LLVMMC LLVMSupport LLVMSystem LLVMTarget) set(MSVC_LIB_DEPS_LLVMCellSPUCodeGen LLVMCellSPUInfo LLVMCodeGen LLVMCore LLVMMC LLVMSelectionDAG LLVMSupport LLVMTarget) set(MSVC_LIB_DEPS_LLVMCellSPUInfo LLVMSupport) set(MSVC_LIB_DEPS_LLVMCodeGen LLVMAnalysis LLVMCore LLVMMC LLVMScalarOpts LLVMSupport LLVMSystem LLVMTarget LLVMTransformUtils) set(MSVC_LIB_DEPS_LLVMCore LLVMSupport LLVMSystem) -set(MSVC_LIB_DEPS_LLVMCppBackend LLVMCore LLVMCppBackendInfo LLVMSupport LLVMSystem LLVMTarget) +set(MSVC_LIB_DEPS_LLVMCppBackend LLVMCore LLVMCppBackendInfo LLVMSupport LLVMTarget) set(MSVC_LIB_DEPS_LLVMCppBackendInfo LLVMSupport) set(MSVC_LIB_DEPS_LLVMExecutionEngine LLVMCore LLVMSupport LLVMSystem LLVMTarget) -set(MSVC_LIB_DEPS_LLVMInstrumentation LLVMAnalysis LLVMCore LLVMScalarOpts LLVMSupport LLVMSystem LLVMTransformUtils) +set(MSVC_LIB_DEPS_LLVMInstCombine LLVMAnalysis LLVMCore LLVMSupport LLVMSystem LLVMTarget LLVMTransformUtils) +set(MSVC_LIB_DEPS_LLVMInstrumentation LLVMAnalysis LLVMCore LLVMSupport LLVMSystem LLVMTransformUtils) set(MSVC_LIB_DEPS_LLVMInterpreter LLVMCodeGen LLVMCore LLVMExecutionEngine LLVMSupport LLVMSystem LLVMTarget) -set(MSVC_LIB_DEPS_LLVMJIT LLVMCodeGen LLVMCore LLVMExecutionEngine LLVMMC LLVMSupport LLVMSystem LLVMTarget) +set(MSVC_LIB_DEPS_LLVMJIT LLVMAnalysis LLVMCodeGen LLVMCore LLVMExecutionEngine LLVMMC LLVMSupport LLVMSystem LLVMTarget) set(MSVC_LIB_DEPS_LLVMLinker LLVMArchive LLVMBitReader LLVMCore LLVMSupport LLVMSystem) set(MSVC_LIB_DEPS_LLVMMC LLVMSupport LLVMSystem) -set(MSVC_LIB_DEPS_LLVMMSIL LLVMAnalysis LLVMCodeGen LLVMCore LLVMMSILInfo LLVMScalarOpts LLVMSupport LLVMSystem LLVMTarget LLVMTransformUtils LLVMipa) +set(MSVC_LIB_DEPS_LLVMMCParser LLVMMC LLVMSupport) +set(MSVC_LIB_DEPS_LLVMMSIL LLVMAnalysis LLVMCodeGen LLVMCore LLVMMSILInfo LLVMScalarOpts LLVMSupport LLVMTarget LLVMTransformUtils LLVMipa) set(MSVC_LIB_DEPS_LLVMMSILInfo LLVMSupport) set(MSVC_LIB_DEPS_LLVMMSP430AsmPrinter LLVMAsmPrinter LLVMCodeGen LLVMCore LLVMMC LLVMMSP430Info LLVMSupport LLVMSystem LLVMTarget) set(MSVC_LIB_DEPS_LLVMMSP430CodeGen LLVMCodeGen LLVMCore LLVMMC LLVMMSP430Info LLVMSelectionDAG LLVMSupport LLVMSystem LLVMTarget) @@ -37,13 +39,13 @@ set(MSVC_LIB_DEPS_LLVMMSP430Info LLVMSup set(MSVC_LIB_DEPS_LLVMMipsAsmPrinter LLVMAsmPrinter LLVMCodeGen LLVMCore LLVMMC LLVMMipsCodeGen LLVMMipsInfo LLVMSupport LLVMSystem LLVMTarget) set(MSVC_LIB_DEPS_LLVMMipsCodeGen LLVMCodeGen LLVMCore LLVMMC LLVMMipsInfo LLVMSelectionDAG LLVMSupport LLVMSystem LLVMTarget) set(MSVC_LIB_DEPS_LLVMMipsInfo LLVMSupport) -set(MSVC_LIB_DEPS_LLVMPIC16 LLVMAnalysis LLVMCodeGen LLVMCore LLVMMC LLVMPIC16Info LLVMSelectionDAG LLVMSupport LLVMSystem LLVMTarget) -set(MSVC_LIB_DEPS_LLVMPIC16AsmPrinter LLVMAsmPrinter LLVMCodeGen LLVMCore LLVMMC LLVMPIC16 LLVMPIC16Info LLVMSupport LLVMSystem LLVMTarget) +set(MSVC_LIB_DEPS_LLVMPIC16 LLVMAnalysis LLVMCodeGen LLVMCore LLVMMC LLVMPIC16Info LLVMSelectionDAG LLVMSupport LLVMTarget) +set(MSVC_LIB_DEPS_LLVMPIC16AsmPrinter LLVMAsmPrinter LLVMCodeGen LLVMCore LLVMMC LLVMPIC16 LLVMPIC16Info LLVMSupport LLVMTarget) set(MSVC_LIB_DEPS_LLVMPIC16Info LLVMSupport) set(MSVC_LIB_DEPS_LLVMPowerPCAsmPrinter LLVMAsmPrinter LLVMCodeGen LLVMCore LLVMMC LLVMPowerPCInfo LLVMSupport LLVMSystem LLVMTarget) set(MSVC_LIB_DEPS_LLVMPowerPCCodeGen LLVMCodeGen LLVMCore LLVMMC LLVMPowerPCInfo LLVMSelectionDAG LLVMSupport LLVMSystem LLVMTarget) set(MSVC_LIB_DEPS_LLVMPowerPCInfo LLVMSupport) -set(MSVC_LIB_DEPS_LLVMScalarOpts LLVMAnalysis LLVMCore LLVMSupport LLVMSystem LLVMTarget LLVMTransformUtils) +set(MSVC_LIB_DEPS_LLVMScalarOpts LLVMAnalysis LLVMCore LLVMInstCombine LLVMSupport LLVMSystem LLVMTarget LLVMTransformUtils) set(MSVC_LIB_DEPS_LLVMSelectionDAG LLVMAnalysis LLVMAsmPrinter LLVMCodeGen LLVMCore LLVMSupport LLVMSystem LLVMTarget) set(MSVC_LIB_DEPS_LLVMSparcAsmPrinter LLVMAsmPrinter LLVMCodeGen LLVMCore LLVMMC LLVMSparcInfo LLVMSupport LLVMSystem LLVMTarget) set(MSVC_LIB_DEPS_LLVMSparcCodeGen LLVMCodeGen LLVMCore LLVMMC LLVMSelectionDAG LLVMSparcInfo LLVMSupport LLVMSystem LLVMTarget) @@ -53,13 +55,14 @@ set(MSVC_LIB_DEPS_LLVMSystem ) set(MSVC_LIB_DEPS_LLVMSystemZAsmPrinter LLVMAsmPrinter LLVMCodeGen LLVMCore LLVMMC LLVMSupport LLVMSystem LLVMSystemZInfo LLVMTarget) set(MSVC_LIB_DEPS_LLVMSystemZCodeGen LLVMCodeGen LLVMCore LLVMMC LLVMSelectionDAG LLVMSupport LLVMSystemZInfo LLVMTarget) set(MSVC_LIB_DEPS_LLVMSystemZInfo LLVMSupport) -set(MSVC_LIB_DEPS_LLVMTarget LLVMCore LLVMMC LLVMSupport LLVMSystem) +set(MSVC_LIB_DEPS_LLVMTarget LLVMCore LLVMMC LLVMSupport) set(MSVC_LIB_DEPS_LLVMTransformUtils LLVMAnalysis LLVMCore LLVMSupport LLVMSystem LLVMTarget LLVMipa) -set(MSVC_LIB_DEPS_LLVMX86AsmParser LLVMMC LLVMX86Info) -set(MSVC_LIB_DEPS_LLVMX86AsmPrinter LLVMAsmPrinter LLVMCodeGen LLVMCore LLVMMC LLVMSupport LLVMSystem LLVMTarget LLVMX86CodeGen LLVMX86Info) +set(MSVC_LIB_DEPS_LLVMX86AsmParser LLVMMC LLVMMCParser LLVMSupport LLVMX86Info) +set(MSVC_LIB_DEPS_LLVMX86AsmPrinter LLVMAnalysis LLVMAsmPrinter LLVMCodeGen LLVMCore LLVMMC LLVMSupport LLVMSystem LLVMTarget LLVMX86CodeGen LLVMX86Info) set(MSVC_LIB_DEPS_LLVMX86CodeGen LLVMCodeGen LLVMCore LLVMMC LLVMSelectionDAG LLVMSupport LLVMSystem LLVMTarget LLVMX86Info) +set(MSVC_LIB_DEPS_LLVMX86Disassembler LLVMMC LLVMSupport LLVMX86Info) set(MSVC_LIB_DEPS_LLVMX86Info LLVMSupport) -set(MSVC_LIB_DEPS_LLVMXCore LLVMCodeGen LLVMCore LLVMMC LLVMSelectionDAG LLVMSupport LLVMSystem LLVMTarget LLVMXCoreInfo) +set(MSVC_LIB_DEPS_LLVMXCore LLVMCodeGen LLVMCore LLVMMC LLVMSelectionDAG LLVMSupport LLVMTarget LLVMXCoreInfo) set(MSVC_LIB_DEPS_LLVMXCoreAsmPrinter LLVMAsmPrinter LLVMCodeGen LLVMCore LLVMMC LLVMSupport LLVMSystem LLVMTarget LLVMXCoreInfo) set(MSVC_LIB_DEPS_LLVMXCoreInfo LLVMSupport) set(MSVC_LIB_DEPS_LLVMipa LLVMAnalysis LLVMCore LLVMSupport LLVMSystem) Modified: projects/clangbsd/contrib/llvm/configure ============================================================================== --- projects/clangbsd/contrib/llvm/configure Wed Feb 17 09:11:21 2010 (r203990) +++ projects/clangbsd/contrib/llvm/configure Wed Feb 17 09:42:14 2010 (r203991) @@ -538,160 +538,6 @@ as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr - -# Check that we are running under the correct shell. -SHELL=${CONFIG_SHELL-/bin/sh} - -case X$ECHO in -X*--fallback-echo) - # Remove one level of quotation (which was required for Make). - ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','` - ;; -esac - -echo=${ECHO-echo} -if test "X$1" = X--no-reexec; then - # Discard the --no-reexec flag, and continue. - shift -elif test "X$1" = X--fallback-echo; then - # Avoid inline document here, it may be left over - : -elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then - # Yippee, $echo works! - : -else - # Restart under the correct shell. - exec $SHELL "$0" --no-reexec ${1+"$@"} -fi - -if test "X$1" = X--fallback-echo; then - # used as fallback echo - shift - cat </dev/null 2>&1 && unset CDPATH - -if test -z "$ECHO"; then -if test "X${echo_test_string+set}" != Xset; then -# find a string as large as possible, as long as the shell can cope with it - for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do - # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... - if (echo_test_string=`eval $cmd`) 2>/dev/null && - echo_test_string=`eval $cmd` && - (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null - then - break - fi - done -fi - -if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && - echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - : -else - # The Solaris, AIX, and Digital Unix default echo programs unquote - # backslashes. This makes it impossible to quote backslashes using - # echo "$something" | sed 's/\\/\\\\/g' - # - # So, first we look for a working echo in the user's PATH. - - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for dir in $PATH /usr/ucb; do - IFS="$lt_save_ifs" - if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && - test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && - echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - echo="$dir/echo" - break - fi - done - IFS="$lt_save_ifs" - - if test "X$echo" = Xecho; then - # We didn't find a better echo, so look for alternatives. - if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' && - echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - # This shell has a builtin print -r that does the trick. - echo='print -r' - elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) && - test "X$CONFIG_SHELL" != X/bin/ksh; then - # If we have ksh, try running configure again with it. - ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} - export ORIGINAL_CONFIG_SHELL - CONFIG_SHELL=/bin/ksh - export CONFIG_SHELL - exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"} - else - # Try using printf. - echo='printf %s\n' - if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && - echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - # Cool, printf works - : - elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && - test "X$echo_testing_string" = 'X\t' && - echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL - export CONFIG_SHELL - SHELL="$CONFIG_SHELL" - export SHELL - echo="$CONFIG_SHELL $0 --fallback-echo" - elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && - test "X$echo_testing_string" = 'X\t' && - echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - echo="$CONFIG_SHELL $0 --fallback-echo" - else - # maybe with a smaller string... - prev=: - - for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do - if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null - then - break - fi - prev="$cmd" - done - - if test "$prev" != 'sed 50q "$0"'; then - echo_test_string=`eval $prev` - export echo_test_string - exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"} - else - # Oops. We lost completely, so just stick with echo. - echo=echo - fi - fi - fi - fi -fi -fi - -# Copy echo and quote the copy suitably for passing to libtool from -# the Makefile, instead of quoting the original, which is used later. -ECHO=$echo -if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then - ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo" -fi - - - - -tagnames=${tagnames+${tagnames},}CXX - -tagnames=${tagnames+${tagnames},}F77 - exec 7<&0 &1 # Name of the host. @@ -847,6 +693,7 @@ TARGETS_TO_BUILD LLVM_ENUM_TARGETS LLVM_ENUM_ASM_PRINTERS LLVM_ENUM_ASM_PARSERS +LLVM_ENUM_DISASSEMBLERS ENABLE_CBE_PRINTF_A OPTIMIZE_OPTION EXTRA_OPTIONS @@ -866,6 +713,7 @@ FIND MKDIR MV RANLIB +AR RM SED TAR @@ -902,14 +750,6 @@ INSTALL_LTDL_FALSE CONVENIENCE_LTDL_TRUE CONVENIENCE_LTDL_FALSE LIBADD_DL -ECHO -AR -STRIP -CXXCPP -F77 -FFLAGS -ac_ct_F77 -LIBTOOL LLVMGCCCOMMAND LLVMGXXCOMMAND LLVMGCC @@ -920,7 +760,6 @@ USE_UDIS86 USE_OPROFILE HAVE_PTHREAD HUGE_VAL_SANITY -ALLOCA MMAP_FILE LLVMCC1 LLVMCC1PLUS @@ -959,10 +798,7 @@ CPPFLAGS CPP CXX CXXFLAGS -CCC -CXXCPP -F77 -FFLAGS' +CCC' ac_subdirs_all='projects/sample projects/privbracket projects/llvm-stacker @@ -1574,20 +1410,12 @@ Optional Features: %a (default is YES) --enable-bindings Build specific language bindings: all,auto,none,{binding-name} (default=auto) - --enable-libffi Check for the presence of libffi (default is YES) + --enable-libffi Check for the presence of libffi (default is NO) --enable-llvmc-dynamic Link LLVMC dynamically (default is NO, unless on Win32) --enable-llvmc-dynamic-plugins Enable dynamic LLVMC plugins (default is YES) --enable-ltdl-install install libltdl - --enable-shared[=PKGS] build shared libraries - [default=yes] - --enable-static[=PKGS] build static libraries - [default=yes] - --enable-fast-install[=PKGS] - optimize for fast installation - [default=yes] - --disable-libtool-lock avoid locking (might break parallel builds) Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] @@ -1614,10 +1442,6 @@ Optional Packages: --with-binutils-include Specify path to binutils/include/ containing plugin-api.h file for gold plugin. --with-tclinclude directory where tcl headers are - --with-gnu-ld assume the C compiler uses GNU ld [default=no] - --with-pic try to use only PIC/non-PIC objects [default=use - both] - --with-tags[=TAGS] include additional configurations [automatic] --with-udis86= Use udis86 external x86 disassembler library --with-oprofile= Tell OProfile >= 0.9.4 how to symbolize JIT output @@ -1632,9 +1456,6 @@ Some influential environment variables: CPP C preprocessor CXX C++ compiler command CXXFLAGS C++ compiler flags - CXXCPP C++ preprocessor - F77 Fortran 77 compiler command - FFLAGS Fortran 77 compiler flags Use these variables to override the choices made by `configure' or to help it to find libraries and programs with nonstandard names/locations. @@ -5079,7 +4900,7 @@ case "$enableval" in PIC16) TARGETS_TO_BUILD="PIC16 $TARGETS_TO_BUILD" ;; XCore) TARGETS_TO_BUILD="XCore $TARGETS_TO_BUILD" ;; MSP430) TARGETS_TO_BUILD="MSP430 $TARGETS_TO_BUILD" ;; - SystemZ) TARGETS_TO_BUILD="SystemZ $TARGETS_TO_BUILD" ;; + s390x) TARGETS_TO_BUILD="SystemZ $TARGETS_TO_BUILD" ;; Blackfin) TARGETS_TO_BUILD="Blackfin $TARGETS_TO_BUILD" ;; *) { { echo "$as_me:$LINENO: error: Can not set target to build" >&5 echo "$as_me: error: Can not set target to build" >&2;} @@ -5108,11 +4929,12 @@ _ACEOF fi done *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Wed Feb 17 09:46:18 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6F6951065679; Wed, 17 Feb 2010 09:46:18 +0000 (UTC) (envelope-from rdivacky@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 5F0518FC08; Wed, 17 Feb 2010 09:46:18 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o1H9kIXN003878; Wed, 17 Feb 2010 09:46:18 GMT (envelope-from rdivacky@svn.freebsd.org) Received: (from rdivacky@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o1H9kIRq003875; Wed, 17 Feb 2010 09:46:18 GMT (envelope-from rdivacky@svn.freebsd.org) Message-Id: <201002170946.o1H9kIRq003875@svn.freebsd.org> From: Roman Divacky Date: Wed, 17 Feb 2010 09:46:18 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r203992 - in projects/clangbsd/gnu/usr.bin/groff: . src/libs X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Feb 2010 09:46:18 -0000 Author: rdivacky Date: Wed Feb 17 09:46:18 2010 New Revision: 203992 URL: http://svn.freebsd.org/changeset/base/203992 Log: Build groff with the default CXX. Modified: projects/clangbsd/gnu/usr.bin/groff/Makefile.inc projects/clangbsd/gnu/usr.bin/groff/src/libs/Makefile.inc Modified: projects/clangbsd/gnu/usr.bin/groff/Makefile.inc ============================================================================== --- projects/clangbsd/gnu/usr.bin/groff/Makefile.inc Wed Feb 17 09:42:14 2010 (r203991) +++ projects/clangbsd/gnu/usr.bin/groff/Makefile.inc Wed Feb 17 09:46:18 2010 (r203992) @@ -3,8 +3,6 @@ BINDIR?= /usr/bin SHELL= /bin/sh -CXX:=${CXX:C/^c\+\+|^clang\+\+/g++/} - # Define `page' to be letter if your PostScript printer uses 8.5x11 # paper (USA) and define it to be A4, if it uses A4 paper (rest of the # world). Modified: projects/clangbsd/gnu/usr.bin/groff/src/libs/Makefile.inc ============================================================================== --- projects/clangbsd/gnu/usr.bin/groff/src/libs/Makefile.inc Wed Feb 17 09:42:14 2010 (r203991) +++ projects/clangbsd/gnu/usr.bin/groff/src/libs/Makefile.inc Wed Feb 17 09:46:18 2010 (r203992) @@ -3,6 +3,4 @@ TOPREL= ../../.. DIST_SUBDIR= src/libs/${.CURDIR:T} -CXX:=${CXX:C/^c\+\+|^clang\+\+/g++/} - .include "../../Makefile.inc" From owner-svn-src-projects@FreeBSD.ORG Wed Feb 17 09:46:54 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3AAFD106568B; Wed, 17 Feb 2010 09:46:54 +0000 (UTC) (envelope-from rdivacky@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 2AD678FC27; Wed, 17 Feb 2010 09:46:54 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o1H9ksOb004045; Wed, 17 Feb 2010 09:46:54 GMT (envelope-from rdivacky@svn.freebsd.org) Received: (from rdivacky@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o1H9ksxE004043; Wed, 17 Feb 2010 09:46:54 GMT (envelope-from rdivacky@svn.freebsd.org) Message-Id: <201002170946.o1H9ksxE004043@svn.freebsd.org> From: Roman Divacky Date: Wed, 17 Feb 2010 09:46:54 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r203993 - projects/clangbsd/gnu/usr.bin/cc X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Feb 2010 09:46:54 -0000 Author: rdivacky Date: Wed Feb 17 09:46:53 2010 New Revision: 203993 URL: http://svn.freebsd.org/changeset/base/203993 Log: Temporarily force building of gcc to use gcc. Modified: projects/clangbsd/gnu/usr.bin/cc/Makefile.inc Modified: projects/clangbsd/gnu/usr.bin/cc/Makefile.inc ============================================================================== --- projects/clangbsd/gnu/usr.bin/cc/Makefile.inc Wed Feb 17 09:46:18 2010 (r203992) +++ projects/clangbsd/gnu/usr.bin/cc/Makefile.inc Wed Feb 17 09:46:53 2010 (r203993) @@ -1,5 +1,7 @@ # $FreeBSD$ +CC:=${CC:C/^cc|^clang/gcc/} + .include "../Makefile.inc" # Sometimes this is .include'd several times... From owner-svn-src-projects@FreeBSD.ORG Wed Feb 17 09:49:22 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DA3E41065679; Wed, 17 Feb 2010 09:49:22 +0000 (UTC) (envelope-from rdivacky@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id C66BD8FC14; Wed, 17 Feb 2010 09:49:22 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o1H9nMOA004635; Wed, 17 Feb 2010 09:49:22 GMT (envelope-from rdivacky@svn.freebsd.org) Received: (from rdivacky@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o1H9nMIZ004605; Wed, 17 Feb 2010 09:49:22 GMT (envelope-from rdivacky@svn.freebsd.org) Message-Id: <201002170949.o1H9nMIZ004605@svn.freebsd.org> From: Roman Divacky Date: Wed, 17 Feb 2010 09:49:22 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r203994 - in projects/clangbsd/usr.bin/clang: . bin bin/clang bin/clang-cc bin/tblgen include/llvm/Config lib lib/libclanganalysis lib/libclangast lib/libclangchecker lib/libclangcodege... X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Feb 2010 09:49:23 -0000 Author: rdivacky Date: Wed Feb 17 09:49:22 2010 New Revision: 203994 URL: http://svn.freebsd.org/changeset/base/203994 Log: Update the clang/llvm build system to the new clang/llvm. Default to build with -fno-rtti unless specified otherwise (taken from upstream). Remove clang-cc. Added: projects/clangbsd/usr.bin/clang/include/llvm/Config/Disassemblers.def projects/clangbsd/usr.bin/clang/lib/libclangchecker/ projects/clangbsd/usr.bin/clang/lib/libclangchecker/Makefile projects/clangbsd/usr.bin/clang/lib/libllvminstcombine/ projects/clangbsd/usr.bin/clang/lib/libllvminstcombine/Makefile projects/clangbsd/usr.bin/clang/lib/libllvmmcparser/ projects/clangbsd/usr.bin/clang/lib/libllvmmcparser/Makefile projects/clangbsd/usr.bin/clang/lib/libllvmx86disassembler/ projects/clangbsd/usr.bin/clang/lib/libllvmx86disassembler/Makefile Deleted: projects/clangbsd/usr.bin/clang/bin/clang-cc/ Modified: projects/clangbsd/usr.bin/clang/bin/Makefile projects/clangbsd/usr.bin/clang/bin/clang/Makefile projects/clangbsd/usr.bin/clang/bin/tblgen/Makefile projects/clangbsd/usr.bin/clang/clang.build.mk projects/clangbsd/usr.bin/clang/lib/Makefile projects/clangbsd/usr.bin/clang/lib/libclanganalysis/Makefile projects/clangbsd/usr.bin/clang/lib/libclangast/Makefile projects/clangbsd/usr.bin/clang/lib/libclangcodegen/Makefile projects/clangbsd/usr.bin/clang/lib/libclangfrontend/Makefile projects/clangbsd/usr.bin/clang/lib/libclangsema/Makefile projects/clangbsd/usr.bin/clang/lib/libllvmanalysis/Makefile projects/clangbsd/usr.bin/clang/lib/libllvmbitreader/Makefile projects/clangbsd/usr.bin/clang/lib/libllvmbitwriter/Makefile projects/clangbsd/usr.bin/clang/lib/libllvmcodegen/Makefile projects/clangbsd/usr.bin/clang/lib/libllvmcore/Makefile projects/clangbsd/usr.bin/clang/lib/libllvmmc/Makefile projects/clangbsd/usr.bin/clang/lib/libllvmpowerpccodegen/Makefile projects/clangbsd/usr.bin/clang/lib/libllvmscalaropts/Makefile projects/clangbsd/usr.bin/clang/lib/libllvmselectiondag/Makefile projects/clangbsd/usr.bin/clang/lib/libllvmsupport/Makefile projects/clangbsd/usr.bin/clang/lib/libllvmsystem/Makefile projects/clangbsd/usr.bin/clang/lib/libllvmtarget/Makefile projects/clangbsd/usr.bin/clang/lib/libllvmx86asmparser/Makefile projects/clangbsd/usr.bin/clang/lib/libllvmx86codegen/Makefile Modified: projects/clangbsd/usr.bin/clang/bin/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/bin/Makefile Wed Feb 17 09:46:53 2010 (r203993) +++ projects/clangbsd/usr.bin/clang/bin/Makefile Wed Feb 17 09:49:22 2010 (r203994) @@ -1,6 +1,5 @@ # $FreeBSD$ -SUBDIR= clang \ - clang-cc +SUBDIR= clang .include Modified: projects/clangbsd/usr.bin/clang/bin/clang/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/bin/clang/Makefile Wed Feb 17 09:46:53 2010 (r203993) +++ projects/clangbsd/usr.bin/clang/bin/clang/Makefile Wed Feb 17 09:49:22 2010 (r203994) @@ -15,8 +15,19 @@ LINKS= ${BINDIR}/clang ${BINDIR}/cc \ ${BINDIR}/clang ${BINDIR}/clang++ .endif -TGHDRS= DiagnosticCommonKinds DiagnosticDriverKinds CC1Options -LIBDEPS=clangdriver clangfrontend clanglex clangbasic \ - llvmbitreader llvmbitwriter llvmsupport llvmsystem +TGHDRS= DiagnosticCommonKinds DiagnosticDriverKinds \ + DiagnosticFrontendKinds \ + DiagnosticLexKinds DiagnosticSemaKinds CC1Options +LIBDEPS=clangfrontend clangdriver clangcodegen clangsema clangchecker \ + clanganalysis clangrewrite clangast clangparse clanglex clangbasic \ + \ + llvminstcombine \ + llvmipo llvmbitwriter llvmbitreader llvmpowerpccodegen \ + llvmpowerpcasmprinter llvmpowerpcinfo llvmx86asmparser \ + llvmx86asmprinter llvmx86codegen llvmx86info llvmmipsasmprinter \ + llvmmipscodegen llvmmipsinfo llvmarmasmparser llvmarmasmprinter \ + llvmarmcodegen llvmselectiondag llvmasmprinter llvmcodegen \ + llvmscalaropts llvmtransformutils llvmipa llvmanalysis llvmtarget \ + llvmmc llvmcore llvmarminfo llvmsupport llvmsystem .include "../../clang.prog.mk" Modified: projects/clangbsd/usr.bin/clang/bin/tblgen/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/bin/tblgen/Makefile Wed Feb 17 09:46:53 2010 (r203993) +++ projects/clangbsd/usr.bin/clang/bin/tblgen/Makefile Wed Feb 17 09:49:22 2010 (r203994) @@ -3,16 +3,21 @@ PROG_CXX=tblgen SRCDIR= utils/TableGen -SRCS= AsmMatcherEmitter.cpp AsmWriterEmitter.cpp CallingConvEmitter.cpp \ +SRCS= AsmMatcherEmitter.cpp AsmWriterEmitter.cpp AsmWriterInst.cpp \ + CallingConvEmitter.cpp \ ClangDiagnosticsEmitter.cpp CodeEmitterGen.cpp \ CodeGenDAGPatterns.cpp CodeGenInstruction.cpp \ - CodeGenTarget.cpp DAGISelEmitter.cpp FastISelEmitter.cpp \ + CodeGenTarget.cpp DAGISelEmitter.cpp DAGISelMatcher.cpp \ + DAGISelMatcherEmitter.cpp DAGISelMatcherGen.cpp DisassemblerEmitter.cpp \ + EDEmitter.cpp FastISelEmitter.cpp \ InstrEnumEmitter.cpp InstrInfoEmitter.cpp IntrinsicEmitter.cpp \ LLVMCConfigurationEmitter.cpp OptParserEmitter.cpp Record.cpp \ RegisterInfoEmitter.cpp SubtargetEmitter.cpp TGLexer.cpp \ - TGParser.cpp TGValueTypes.cpp TableGen.cpp TableGenBackend.cpp + TGParser.cpp TGValueTypes.cpp TableGen.cpp TableGenBackend.cpp \ + X86DisassemblerTables.cpp X86RecognizableInstr.cpp NO_MAN= LIBDEPS=llvmsupport llvmsystem +REQUIRES_RTTI=yo .include "../../clang.prog.mk" Modified: projects/clangbsd/usr.bin/clang/clang.build.mk ============================================================================== --- projects/clangbsd/usr.bin/clang/clang.build.mk Wed Feb 17 09:46:53 2010 (r203993) +++ projects/clangbsd/usr.bin/clang/clang.build.mk Wed Feb 17 09:49:22 2010 (r203994) @@ -8,6 +8,11 @@ CFLAGS+=-I${LLVM_SRCS}/include -I${CLANG -I${.CURDIR}/../../include \ -DLLVM_ON_UNIX -DLLVM_ON_FREEBSD \ -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS + +.ifndef REQUIRES_RTTI +CFLAGS+= -fno-rtti +.endif + TARGET_ARCH?= ${MACHINE_ARCH} # XXX: 8.0, to keep __FreeBSD_cc_version happy CFLAGS+=-DLLVM_HOSTTRIPLE=\"${TARGET_ARCH}-undermydesk-freebsd9.0\" Added: projects/clangbsd/usr.bin/clang/include/llvm/Config/Disassemblers.def ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/include/llvm/Config/Disassemblers.def Wed Feb 17 09:49:22 2010 (r203994) @@ -0,0 +1,29 @@ +//===- llvm/Config/Disassemblers.def - LLVM Assembly Parsers ----*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// +// +// This file enumerates all of the assembly-language parsers +// supported by this build of LLVM. Clients of this file should define +// the LLVM_ASM_PARSER macro to be a function-like macro with a +// single parameter (the name of the target whose assembly can be +// generated); including this file will then enumerate all of the +// targets with assembly parsers. +// +// The set of targets supported by LLVM is generated at configuration +// time, at which point this header is generated. Do not modify this +// header directly. +// +//===----------------------------------------------------------------------===// + +#ifndef LLVM_DISASSEMBLER +# error Please define the macro LLVM_DISASSEMBLER(TargetName) +#endif + +LLVM_DISASSEMBLER(X86) + +#undef LLVM_DISASSEMBLER Modified: projects/clangbsd/usr.bin/clang/lib/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/Makefile Wed Feb 17 09:46:53 2010 (r203993) +++ projects/clangbsd/usr.bin/clang/lib/Makefile Wed Feb 17 09:49:22 2010 (r203994) @@ -3,6 +3,7 @@ SUBDIR= libclanganalysis \ libclangast \ libclangbasic \ + libclangchecker \ libclangcodegen \ libclangdriver \ libclangfrontend \ @@ -15,10 +16,12 @@ SUBDIR= libclanganalysis \ libllvmbitreader \ libllvmbitwriter \ libllvmcodegen \ + libllvminstcombine \ libllvmcore \ libllvmipa \ libllvmipo \ libllvmmc \ + libllvmmcparser \ libllvmscalaropts \ libllvmselectiondag \ libllvmsupport \ Modified: projects/clangbsd/usr.bin/clang/lib/libclanganalysis/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libclanganalysis/Makefile Wed Feb 17 09:46:53 2010 (r203993) +++ projects/clangbsd/usr.bin/clang/lib/libclanganalysis/Makefile Wed Feb 17 09:49:22 2010 (r203994) @@ -3,31 +3,9 @@ LIB= clanganalysis SRCDIR= tools/clang/lib/Analysis -SRCS= AnalysisContext.cpp ArrayBoundChecker.cpp AttrNonNullChecker.cpp \ - BadCallChecker.cpp BasicConstraintManager.cpp \ - BasicObjCFoundationChecks.cpp BasicStore.cpp BasicValueFactory.cpp \ - BugReporter.cpp BugReporterVisitors.cpp CastToStructChecker.cpp \ - CFG.cpp CFRefCount.cpp CallGraph.cpp CallInliner.cpp \ - CheckDeadStores.cpp \ - CheckObjCDealloc.cpp CheckObjCInstMethSignature.cpp \ - CheckObjCUnusedIVars.cpp CheckSecuritySyntaxOnly.cpp \ - CheckSizeofPointer.cpp \ - DereferenceChecker.cpp DivZeroChecker.cpp Environment.cpp \ - ExplodedGraph.cpp FixedAddressChecker.cpp GRBlockCounter.cpp \ - GRCoreEngine.cpp GRExprEngine.cpp \ - GRExprEngineExperimentalChecks.cpp GRExprEngineInternalChecks.cpp \ - GRState.cpp LiveVariables.cpp MallocChecker.cpp \ - ManagerRegistry.cpp MemRegion.cpp NSAutoreleasePoolChecker.cpp \ - NSErrorChecker.cpp PathDiagnostic.cpp PointerArithChecker.cpp \ - PointerSubChecker.cpp PthreadLockChecker.cpp \ - ReturnPointerRangeChecker.cpp RangeConstraintManager.cpp RegionStore.cpp \ - ReturnStackAddressChecker.cpp ReturnUndefChecker.cpp SVals.cpp \ - SValuator.cpp \ - SimpleConstraintManager.cpp SimpleSValuator.cpp Store.cpp \ - SymbolManager.cpp UndefinedArgChecker.cpp \ - UndefinedArraySubscriptChecker.cpp \ - UndefinedAssignmentChecker.cpp UninitializedValues.cpp \ - ValueManager.cpp VLASizeChecker.cpp +SRCS= AnalysisContext.cpp CFG.cpp \ + LiveVariables.cpp PrintfFormatString.cpp \ + UninitializedValues.cpp TGHDRS= DiagnosticAnalysisKinds DiagnosticCommonKinds Modified: projects/clangbsd/usr.bin/clang/lib/libclangast/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libclangast/Makefile Wed Feb 17 09:46:53 2010 (r203993) +++ projects/clangbsd/usr.bin/clang/lib/libclangast/Makefile Wed Feb 17 09:49:22 2010 (r203994) @@ -3,10 +3,11 @@ LIB= clangast SRCDIR= tools/clang/lib/AST -SRCS= APValue.cpp ASTConsumer.cpp ASTContext.cpp CXXInheritance.cpp \ +SRCS= APValue.cpp ASTConsumer.cpp ASTContext.cpp ASTDiagnostic.cpp \ + AttrImpl.cpp ASTImporter.cpp CXXInheritance.cpp \ Decl.cpp DeclBase.cpp DeclCXX.cpp DeclGroup.cpp DeclObjC.cpp \ DeclPrinter.cpp DeclTemplate.cpp DeclarationName.cpp Expr.cpp \ - ExprCXX.cpp ExprConstant.cpp InheritViz.cpp \ + ExprCXX.cpp ExprConstant.cpp FullExpr.cpp InheritViz.cpp \ NestedNameSpecifier.cpp ParentMap.cpp RecordLayoutBuilder.cpp \ Stmt.cpp StmtDumper.cpp StmtIterator.cpp StmtPrinter.cpp \ StmtProfile.cpp StmtViz.cpp TemplateBase.cpp TemplateName.cpp Type.cpp \ Added: projects/clangbsd/usr.bin/clang/lib/libclangchecker/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/lib/libclangchecker/Makefile Wed Feb 17 09:49:22 2010 (r203994) @@ -0,0 +1,35 @@ +# $FreeBSD$ + +LIB= clangchecker + +SRCDIR= tools/clang/lib/Checker +SRCS= AdjustedReturnValueChecker.cpp ArrayBoundChecker.cpp \ + AttrNonNullChecker.cpp BasicConstraintManager.cpp \ + BasicObjCFoundationChecks.cpp BasicStore.cpp BasicValueFactory.cpp \ + BugReporter.cpp BugReporterVisitors.cpp BuiltinFunctionChecker.cpp \ + CFRefCount.cpp CallAndMessageChecker.cpp CallInliner.cpp \ + CastToStructChecker.cpp CheckDeadStores.cpp CheckObjCDealloc.cpp \ + CheckObjCInstMethSignature.cpp CheckObjCUnusedIVars.cpp \ + CheckSecuritySyntaxOnly.cpp CheckSizeofPointer.cpp Checker.cpp \ + CocoaConventions.cpp \ + DereferenceChecker.cpp DivZeroChecker.cpp Environment.cpp \ + ExplodedGraph.cpp FixedAddressChecker.cpp FlatStore.cpp \ + GRBlockCounter.cpp GRCoreEngine.cpp GRExprEngine.cpp \ + GRExprEngineExperimentalChecks.cpp \ + GRState.cpp LLVMConventionsChecker.cpp MallocChecker.cpp \ + ManagerRegistry.cpp MemRegion.cpp \ + NSAutoreleasePoolChecker.cpp NSErrorChecker.cpp \ + NoReturnFunctionChecker.cpp OSAtomicChecker.cpp PathDiagnostic.cpp \ + PointerArithChecker.cpp \ + PointerSubChecker.cpp PthreadLockChecker.cpp \ + RangeConstraintManager.cpp RegionStore.cpp ReturnPointerRangeChecker.cpp \ + ReturnStackAddressChecker.cpp ReturnUndefChecker.cpp SVals.cpp \ + SValuator.cpp \ + SimpleConstraintManager.cpp SimpleSValuator.cpp Store.cpp \ + SymbolManager.cpp UndefBranchChecker.cpp UndefCapturedBlockVarChecker.cpp \ + UndefResultChecker.cpp UndefinedArraySubscriptChecker.cpp \ + UndefinedAssignmentChecker.cpp VLASizeChecker.cpp ValueManager.cpp + +TGHDRS= DiagnosticAnalysisKinds DiagnosticCommonKinds + +.include "../../clang.lib.mk" Modified: projects/clangbsd/usr.bin/clang/lib/libclangcodegen/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libclangcodegen/Makefile Wed Feb 17 09:46:53 2010 (r203993) +++ projects/clangbsd/usr.bin/clang/lib/libclangcodegen/Makefile Wed Feb 17 09:49:22 2010 (r203994) @@ -3,14 +3,15 @@ LIB= clangcodegen SRCDIR= tools/clang/lib/CodeGen -SRCS= CGBlocks.cpp CGBuiltin.cpp CGException.cpp CGCXX.cpp CGCXXClass.cpp \ - CGCXXExpr.cpp \ - CGCXXTemp.cpp CGCall.cpp CGDebugInfo.cpp CGDecl.cpp CGExpr.cpp \ +SRCS= CGBlocks.cpp CGBuiltin.cpp CGClass.cpp CGDeclCXX.cpp CGException.cpp \ + CGCXX.cpp \ + CGExprCXX.cpp CGCall.cpp CGDebugInfo.cpp CGDecl.cpp CGExpr.cpp \ CGExprAgg.cpp CGExprComplex.cpp CGExprConstant.cpp CGExprScalar.cpp \ CGObjC.cpp CGObjCGNU.cpp CGObjCMac.cpp CGRecordLayoutBuilder.cpp \ - CGRtti.cpp CGStmt.cpp CGVtable.cpp CodeGenFunction.cpp \ + CGRTTI.cpp CGStmt.cpp CGTemporaries.cpp CGVTT.cpp CGVtable.cpp \ + CodeGenFunction.cpp \ CodeGenModule.cpp CodeGenTypes.cpp Mangle.cpp ModuleBuilder.cpp \ - TargetABIInfo.cpp + TargetInfo.cpp TGHDRS= DiagnosticCommonKinds Intrinsics Modified: projects/clangbsd/usr.bin/clang/lib/libclangfrontend/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libclangfrontend/Makefile Wed Feb 17 09:46:53 2010 (r203993) +++ projects/clangbsd/usr.bin/clang/lib/libclangfrontend/Makefile Wed Feb 17 09:49:22 2010 (r203994) @@ -3,22 +3,24 @@ LIB= clangfrontend SRCDIR= tools/clang/lib/Frontend -SRCS= ASTConsumers.cpp ASTUnit.cpp AnalysisConsumer.cpp Backend.cpp \ +SRCS= ASTConsumers.cpp ASTMerge.cpp ASTUnit.cpp AnalysisConsumer.cpp \ + Backend.cpp \ CacheTokens.cpp CompilerInstance.cpp CompilerInvocation.cpp \ DeclXML.cpp DependencyFile.cpp DiagChecker.cpp \ DocumentXML.cpp FixItRewriter.cpp FrontendAction.cpp \ FrontendActions.cpp FrontendOptions.cpp GeneratePCH.cpp \ HTMLDiagnostics.cpp HTMLPrint.cpp InitHeaderSearch.cpp \ - InitPreprocessor.cpp PCHReader.cpp \ + InitPreprocessor.cpp LangStandards.cpp PCHReader.cpp \ PCHReaderDecl.cpp PCHReaderStmt.cpp PCHWriter.cpp \ PCHWriterDecl.cpp PCHWriterStmt.cpp PlistDiagnostics.cpp \ PrintParserCallbacks.cpp PrintPreprocessedOutput.cpp \ - RewriteBlocks.cpp RewriteMacros.cpp RewriteObjC.cpp \ + RewriteMacros.cpp RewriteObjC.cpp \ RewriteTest.cpp StmtXML.cpp TextDiagnosticBuffer.cpp \ TextDiagnosticPrinter.cpp TypeXML.cpp VerifyDiagnosticsClient.cpp \ Warnings.cpp -TGHDRS= DiagnosticCommonKinds DiagnosticFrontendKinds \ - DiagnosticLexKinds DiagnosticSemaKinds +TGHDRS= DiagnosticASTKinds DiagnosticCommonKinds DiagnosticDriverKinds \ + DiagnosticFrontendKinds DiagnosticLexKinds DiagnosticSemaKinds \ + CC1Options .include "../../clang.lib.mk" Modified: projects/clangbsd/usr.bin/clang/lib/libclangsema/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libclangsema/Makefile Wed Feb 17 09:46:53 2010 (r203993) +++ projects/clangbsd/usr.bin/clang/lib/libclangsema/Makefile Wed Feb 17 09:49:22 2010 (r203994) @@ -11,8 +11,9 @@ SRCS= CodeCompleteConsumer.cpp Identifie SemaExceptionSpec.cpp SemaExpr.cpp SemaExprCXX.cpp SemaExprObjC.cpp \ SemaInit.cpp SemaLookup.cpp SemaOverload.cpp SemaStmt.cpp \ SemaTemplate.cpp SemaTemplateDeduction.cpp SemaTemplateInstantiate.cpp \ - SemaTemplateInstantiateDecl.cpp SemaTemplateInstantiate.cpp SemaType.cpp + SemaTemplateInstantiateDecl.cpp SemaTemplateInstantiate.cpp SemaType.cpp \ + TargetAttributesSema.cpp -TGHDRS= DiagnosticCommonKinds DiagnosticSemaKinds DiagnosticParseKinds +TGHDRS= DiagnosticASTKinds DiagnosticCommonKinds DiagnosticSemaKinds DiagnosticParseKinds .include "../../clang.lib.mk" Modified: projects/clangbsd/usr.bin/clang/lib/libllvmanalysis/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libllvmanalysis/Makefile Wed Feb 17 09:46:53 2010 (r203993) +++ projects/clangbsd/usr.bin/clang/lib/libllvmanalysis/Makefile Wed Feb 17 09:49:22 2010 (r203994) @@ -12,7 +12,8 @@ SRCS= AliasAnalysis.cpp AliasAnalysisCou InstCount.cpp Interval.cpp IntervalPartition.cpp LazyValueInfo.cpp \ LibCallAliasAnalysis.cpp LibCallSemantics.cpp LiveValues.cpp \ LoopDependenceAnalysis.cpp LoopInfo.cpp LoopPass.cpp \ - MemoryBuiltins.cpp MemoryDependenceAnalysis.cpp PointerTracking.cpp \ + MemoryBuiltins.cpp MemoryDependenceAnalysis.cpp PHITransAddr.cpp \ + PointerTracking.cpp \ PostDominators.cpp ProfileEstimatorPass.cpp ProfileInfo.cpp \ ProfileInfoLoader.cpp ProfileInfoLoaderPass.cpp \ ProfileVerifierPass.cpp ScalarEvolution.cpp \ Modified: projects/clangbsd/usr.bin/clang/lib/libllvmbitreader/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libllvmbitreader/Makefile Wed Feb 17 09:46:53 2010 (r203993) +++ projects/clangbsd/usr.bin/clang/lib/libllvmbitreader/Makefile Wed Feb 17 09:49:22 2010 (r203994) @@ -3,8 +3,7 @@ LIB= llvmbitreader SRCDIR= lib/Bitcode/Reader -SRCS= BitReader.cpp BitcodeReader.cpp Deserialize.cpp \ - DeserializeAPFloat.cpp DeserializeAPInt.cpp +SRCS= BitReader.cpp BitcodeReader.cpp TGHDRS= Intrinsics Modified: projects/clangbsd/usr.bin/clang/lib/libllvmbitwriter/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libllvmbitwriter/Makefile Wed Feb 17 09:46:53 2010 (r203993) +++ projects/clangbsd/usr.bin/clang/lib/libllvmbitwriter/Makefile Wed Feb 17 09:49:22 2010 (r203994) @@ -4,7 +4,6 @@ LIB= llvmbitwriter SRCDIR= lib/Bitcode/Writer SRCS= BitWriter.cpp BitcodeWriter.cpp BitcodeWriterPass.cpp \ - Serialize.cpp SerializeAPFloat.cpp SerializeAPInt.cpp \ ValueEnumerator.cpp .include "../../clang.lib.mk" Modified: projects/clangbsd/usr.bin/clang/lib/libllvmcodegen/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libllvmcodegen/Makefile Wed Feb 17 09:46:53 2010 (r203993) +++ projects/clangbsd/usr.bin/clang/lib/libllvmcodegen/Makefile Wed Feb 17 09:49:22 2010 (r203994) @@ -3,20 +3,22 @@ LIB= llvmcodegen SRCDIR= lib/CodeGen -SRCS= AggressiveAntiDepBreaker.cpp BranchFolding.cpp CodePlacementOpt.cpp \ +SRCS= AggressiveAntiDepBreaker.cpp BranchFolding.cpp CalcSpillWeights.cpp \ + CodePlacementOpt.cpp \ CriticalAntiDepBreaker.cpp DeadMachineInstructionElim.cpp \ DwarfEHPrepare.cpp ELFCodeEmitter.cpp ELFWriter.cpp \ ExactHazardRecognizer.cpp GCMetadata.cpp GCMetadataPrinter.cpp \ GCStrategy.cpp IfConversion.cpp IntrinsicLowering.cpp \ LLVMTargetMachine.cpp LatencyPriorityQueue.cpp LiveInterval.cpp \ LiveIntervalAnalysis.cpp LiveStackAnalysis.cpp \ - LiveVariables.cpp LowerSubregs.cpp MachOCodeEmitter.cpp MachOWriter.cpp \ + LiveVariables.cpp LowerSubregs.cpp \ MachineBasicBlock.cpp MachineDominators.cpp \ MachineFunction.cpp MachineFunctionAnalysis.cpp MachineFunctionPass.cpp \ MachineInstr.cpp MachineLICM.cpp \ MachineLoopInfo.cpp MachineModuleInfo.cpp MachineModuleInfoImpls.cpp \ - MachinePassRegistry.cpp MachineRegisterInfo.cpp \ - MachineSink.cpp MachineVerifier.cpp ObjectCodeEmitter.cpp OcamlGC.cpp \ + MachinePassRegistry.cpp MachineRegisterInfo.cpp MachineSSAUpdater.cpp \ + MachineSink.cpp MachineVerifier.cpp \ + ObjectCodeEmitter.cpp OcamlGC.cpp OptimizeExts.cpp OptimizePHIs.cpp \ PHIElimination.cpp Passes.cpp PostRASchedulerList.cpp \ PreAllocSplitting.cpp ProcessImplicitDefs.cpp PrologEpilogInserter.cpp \ PseudoSourceValue.cpp RegAllocLinearScan.cpp RegAllocLocal.cpp \ @@ -26,8 +28,9 @@ SRCS= AggressiveAntiDepBreaker.cpp Branc ShrinkWrapping.cpp ShadowStackGC.cpp \ SimpleRegisterCoalescing.cpp SjLjEHPrepare.cpp SlotIndexes.cpp \ Spiller.cpp StackProtector.cpp StackSlotColoring.cpp \ - StrongPHIElimination.cpp TargetInstrInfoImpl.cpp \ - TwoAddressInstructionPass.cpp UnreachableBlockElim.cpp VirtRegMap.cpp \ + StrongPHIElimination.cpp TailDuplication.cpp TargetInstrInfoImpl.cpp \ + TargetLoweringObjectFileImpl.cpp TwoAddressInstructionPass.cpp \ + UnreachableBlockElim.cpp VirtRegMap.cpp \ VirtRegRewriter.cpp TGHDRS= Intrinsics Modified: projects/clangbsd/usr.bin/clang/lib/libllvmcore/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libllvmcore/Makefile Wed Feb 17 09:46:53 2010 (r203993) +++ projects/clangbsd/usr.bin/clang/lib/libllvmcore/Makefile Wed Feb 17 09:49:22 2010 (r203994) @@ -5,13 +5,15 @@ LIB= llvmcore SRCDIR= lib/VMCore SRCS= AsmWriter.cpp Attributes.cpp AutoUpgrade.cpp BasicBlock.cpp \ ConstantFold.cpp Constants.cpp Core.cpp Dominators.cpp \ - Function.cpp Globals.cpp InlineAsm.cpp Instruction.cpp \ - Instructions.cpp IntrinsicInst.cpp LLVMContext.cpp LeakDetector.cpp \ - Mangler.cpp Metadata.cpp \ - Module.cpp ModuleProvider.cpp Pass.cpp PassManager.cpp \ + Function.cpp Globals.cpp GVMaterializer.cpp InlineAsm.cpp Instruction.cpp \ + Instructions.cpp IntrinsicInst.cpp IRBuilder.cpp LLVMContext.cpp \ + LeakDetector.cpp Metadata.cpp \ + Module.cpp Pass.cpp PassManager.cpp \ PrintModulePass.cpp Type.cpp TypeSymbolTable.cpp Use.cpp \ Value.cpp ValueSymbolTable.cpp ValueTypes.cpp Verifier.cpp +REQUIRES_RTTI=yo + TGHDRS= Intrinsics .include "../../clang.lib.mk" Added: projects/clangbsd/usr.bin/clang/lib/libllvminstcombine/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/lib/libllvminstcombine/Makefile Wed Feb 17 09:49:22 2010 (r203994) @@ -0,0 +1,14 @@ +# $FreeBSD$ + +LIB= llvminstcombine + +SRCDIR= lib/Transforms/InstCombine +SRCS= InstCombineAddSub.cpp InstCombineAndOrXor.cpp InstCombineCalls.cpp \ + InstCombineCasts.cpp InstCombineCompares.cpp InstCombineLoadStoreAlloca.cpp \ + InstCombineMulDivRem.cpp InstCombinePHI.cpp InstCombineSelect.cpp \ + InstCombineShifts.cpp InstCombineSimplifyDemanded.cpp \ + InstCombineVectorOps.cpp InstructionCombining.cpp + +TGHDRS= Intrinsics + +.include "../../clang.lib.mk" Modified: projects/clangbsd/usr.bin/clang/lib/libllvmmc/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libllvmmc/Makefile Wed Feb 17 09:46:53 2010 (r203993) +++ projects/clangbsd/usr.bin/clang/lib/libllvmmc/Makefile Wed Feb 17 09:49:22 2010 (r203994) @@ -3,11 +3,11 @@ LIB= llvmmc SRCDIR= lib/MC -SRCS= MCAsmInfo.cpp MCAsmInfoCOFF.cpp MCAsmInfoDarwin.cpp MCAsmLexer.cpp \ - MCAsmParser.cpp MCAsmStreamer.cpp MCAssembler.cpp MCCodeEmitter.cpp \ +SRCS= MCAsmInfo.cpp MCAsmInfoCOFF.cpp MCAsmInfoDarwin.cpp \ + MCAsmStreamer.cpp MCAssembler.cpp MCCodeEmitter.cpp \ MCContext.cpp MCDisassembler.cpp MCExpr.cpp MCInst.cpp \ MCInstPrinter.cpp MCMachOStreamer.cpp MCNullStreamer.cpp \ MCSection.cpp MCSectionELF.cpp MCSectionMachO.cpp MCStreamer.cpp \ - MCSymbol.cpp MCValue.cpp TargetAsmParser.cpp + MCSymbol.cpp MCValue.cpp .include "../../clang.lib.mk" Added: projects/clangbsd/usr.bin/clang/lib/libllvmmcparser/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/lib/libllvmmcparser/Makefile Wed Feb 17 09:49:22 2010 (r203994) @@ -0,0 +1,8 @@ +# $FreeBSD$ + +LIB= llvmmcparser + +SRCDIR= lib/MC/MCParser +SRCS= AsmLexer.cpp AsmParser.cpp MCAsmLexer.cpp MCAsmParser.cpp TargetAsmParser.cpp + +.include "../../clang.lib.mk" Modified: projects/clangbsd/usr.bin/clang/lib/libllvmpowerpccodegen/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libllvmpowerpccodegen/Makefile Wed Feb 17 09:46:53 2010 (r203993) +++ projects/clangbsd/usr.bin/clang/lib/libllvmpowerpccodegen/Makefile Wed Feb 17 09:49:22 2010 (r203994) @@ -6,7 +6,7 @@ SRCDIR= lib/Target/PowerPC SRCS= PPCBranchSelector.cpp PPCCodeEmitter.cpp \ PPCHazardRecognizers.cpp PPCISelDAGToDAG.cpp \ PPCISelLowering.cpp PPCInstrInfo.cpp PPCJITInfo.cpp \ - PPCMCAsmInfo.cpp PPCMachOWriterInfo.cpp PPCPredicates.cpp \ + PPCMCAsmInfo.cpp PPCPredicates.cpp \ PPCRegisterInfo.cpp PPCSubtarget.cpp PPCTargetMachine.cpp TGHDRS= Intrinsics PPCGenCallingConv PPCGenCodeEmitter PPCGenDAGISel \ Modified: projects/clangbsd/usr.bin/clang/lib/libllvmscalaropts/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libllvmscalaropts/Makefile Wed Feb 17 09:46:53 2010 (r203993) +++ projects/clangbsd/usr.bin/clang/lib/libllvmscalaropts/Makefile Wed Feb 17 09:49:22 2010 (r203994) @@ -4,9 +4,9 @@ LIB= llvmscalaropts SRCDIR= lib/Transforms/Scalar SRCS= ADCE.cpp BasicBlockPlacement.cpp CodeGenPrepare.cpp \ - ConstantProp.cpp DCE.cpp \ - DeadStoreElimination.cpp GVN.cpp IndVarSimplify.cpp \ - InstructionCombining.cpp JumpThreading.cpp LICM.cpp \ + ConstantProp.cpp DCE.cpp DeadStoreElimination.cpp \ + GEPSplitter.cpp GVN.cpp IndVarSimplify.cpp \ + JumpThreading.cpp LICM.cpp \ LoopDeletion.cpp LoopIndexSplit.cpp LoopRotation.cpp \ LoopStrengthReduce.cpp LoopUnrollPass.cpp LoopUnswitch.cpp \ MemCpyOptimizer.cpp Reassociate.cpp \ Modified: projects/clangbsd/usr.bin/clang/lib/libllvmselectiondag/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libllvmselectiondag/Makefile Wed Feb 17 09:46:53 2010 (r203993) +++ projects/clangbsd/usr.bin/clang/lib/libllvmselectiondag/Makefile Wed Feb 17 09:49:22 2010 (r203994) @@ -3,13 +3,13 @@ LIB= llvmselectiondag SRCDIR= lib/CodeGen/SelectionDAG -SRCS= CallingConvLower.cpp DAGCombiner.cpp FastISel.cpp \ +SRCS= CallingConvLower.cpp DAGCombiner.cpp FastISel.cpp FunctionLoweringInfo.cpp \ InstrEmitter.cpp LegalizeDAG.cpp LegalizeFloatTypes.cpp \ LegalizeIntegerTypes.cpp LegalizeTypes.cpp \ LegalizeTypesGeneric.cpp LegalizeVectorOps.cpp \ LegalizeVectorTypes.cpp ScheduleDAGFast.cpp \ ScheduleDAGList.cpp ScheduleDAGRRList.cpp \ - ScheduleDAGSDNodes.cpp SelectionDAG.cpp SelectionDAGBuild.cpp \ + ScheduleDAGSDNodes.cpp SelectionDAG.cpp SelectionDAGBuilder.cpp \ SelectionDAGISel.cpp SelectionDAGPrinter.cpp TargetLowering.cpp TGHDRS= Intrinsics Modified: projects/clangbsd/usr.bin/clang/lib/libllvmsupport/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libllvmsupport/Makefile Wed Feb 17 09:46:53 2010 (r203993) +++ projects/clangbsd/usr.bin/clang/lib/libllvmsupport/Makefile Wed Feb 17 09:49:22 2010 (r203994) @@ -3,15 +3,18 @@ LIB= llvmsupport SRCDIR= lib/Support -SRCS= APFloat.cpp APInt.cpp APSInt.cpp Allocator.cpp \ - CommandLine.cpp ConstantRange.cpp Debug.cpp Dwarf.cpp \ +SRCS= circular_raw_ostream.cpp APFloat.cpp APInt.cpp APSInt.cpp Allocator.cpp \ + CommandLine.cpp ConstantRange.cpp Debug.cpp DeltaAlgorithm.cpp Dwarf.cpp \ ErrorHandling.cpp FileUtilities.cpp FoldingSet.cpp FormattedStream.cpp \ GraphWriter.cpp IsInf.cpp IsNAN.cpp ManagedStatic.cpp \ MemoryBuffer.cpp MemoryObject.cpp PluginLoader.cpp \ PrettyStackTrace.cpp Regex.cpp SlowOperationInformer.cpp \ - SmallPtrSet.cpp SourceMgr.cpp Statistic.cpp StringExtras.cpp \ + SmallPtrSet.cpp SmallVector.cpp SourceMgr.cpp Statistic.cpp \ + StringExtras.cpp \ StringMap.cpp StringPool.cpp StringRef.cpp SystemUtils.cpp \ TargetRegistry.cpp Timer.cpp Triple.cpp Twine.cpp raw_os_ostream.cpp \ raw_ostream.cpp regcomp.c regerror.c regexec.c regfree.c regstrlcpy.c +REQUIRES_RTTI=yo + .include "../../clang.lib.mk" Modified: projects/clangbsd/usr.bin/clang/lib/libllvmsystem/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libllvmsystem/Makefile Wed Feb 17 09:46:53 2010 (r203993) +++ projects/clangbsd/usr.bin/clang/lib/libllvmsystem/Makefile Wed Feb 17 09:49:22 2010 (r203994) @@ -8,4 +8,6 @@ SRCS= Alarm.cpp Atomic.cpp Disassembler. Process.cpp Program.cpp RWMutex.cpp Signals.cpp \ ThreadLocal.cpp Threading.cpp TimeValue.cpp +REQUIRES_RTTI=yo + .include "../../clang.lib.mk" Modified: projects/clangbsd/usr.bin/clang/lib/libllvmtarget/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libllvmtarget/Makefile Wed Feb 17 09:46:53 2010 (r203993) +++ projects/clangbsd/usr.bin/clang/lib/libllvmtarget/Makefile Wed Feb 17 09:49:22 2010 (r203994) @@ -3,10 +3,10 @@ LIB= llvmtarget SRCDIR= lib/Target -SRCS= SubtargetFeature.cpp Target.cpp \ +SRCS= Mangler.cpp SubtargetFeature.cpp Target.cpp TargetAsmLexer.cpp \ TargetData.cpp TargetELFWriterInfo.cpp TargetFrameInfo.cpp \ TargetInstrInfo.cpp TargetIntrinsicInfo.cpp \ - TargetLoweringObjectFile.cpp TargetMachOWriterInfo.cpp \ + TargetLoweringObjectFile.cpp \ TargetMachine.cpp TargetRegisterInfo.cpp \ TargetSubtarget.cpp Modified: projects/clangbsd/usr.bin/clang/lib/libllvmx86asmparser/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libllvmx86asmparser/Makefile Wed Feb 17 09:46:53 2010 (r203993) +++ projects/clangbsd/usr.bin/clang/lib/libllvmx86asmparser/Makefile Wed Feb 17 09:49:22 2010 (r203994) @@ -4,7 +4,7 @@ LIB= llvmx86asmparser SRCDIR= lib/Target/X86/AsmParser INCDIR= lib/Target/X86 -SRCS= X86AsmParser.cpp +SRCS= X86AsmParser.cpp X86AsmLexer.cpp TGHDRS= X86GenRegisterNames X86GenInstrNames X86GenAsmMatcher Modified: projects/clangbsd/usr.bin/clang/lib/libllvmx86codegen/Makefile ============================================================================== --- projects/clangbsd/usr.bin/clang/lib/libllvmx86codegen/Makefile Wed Feb 17 09:46:53 2010 (r203993) +++ projects/clangbsd/usr.bin/clang/lib/libllvmx86codegen/Makefile Wed Feb 17 09:49:22 2010 (r203994) @@ -6,7 +6,8 @@ SRCDIR= lib/Target/X86 SRCS= X86COFFMachineModuleInfo.cpp X86CodeEmitter.cpp X86ELFWriterInfo.cpp \ X86FastISel.cpp X86FloatingPoint.cpp X86FloatingPointRegKill.cpp \ X86ISelDAGToDAG.cpp X86ISelLowering.cpp X86InstrInfo.cpp \ - X86JITInfo.cpp X86MCAsmInfo.cpp X86RegisterInfo.cpp X86Subtarget.cpp \ + X86JITInfo.cpp X86MCAsmInfo.cpp X86MCCodeEmitter.cpp \ + X86MCTargetExpr.cpp X86RegisterInfo.cpp X86Subtarget.cpp \ X86TargetMachine.cpp X86TargetObjectFile.cpp TGHDRS= Intrinsics X86GenCallingConv X86GenDAGISel X86GenFastISel \ Added: projects/clangbsd/usr.bin/clang/lib/libllvmx86disassembler/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clangbsd/usr.bin/clang/lib/libllvmx86disassembler/Makefile Wed Feb 17 09:49:22 2010 (r203994) @@ -0,0 +1,8 @@ +# $FreeBSD$ + +LIB= llvmx86disassembler + +SRCDIR= lib/Target/X86/Disassembler +SRCS= X86Disassembler.cpp X86DisassemblerDecoder.c + +.include "../../clang.lib.mk" From owner-svn-src-projects@FreeBSD.ORG Wed Feb 17 09:51:19 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BC16A1065693; Wed, 17 Feb 2010 09:51:19 +0000 (UTC) (envelope-from rdivacky@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id ABB698FC16; Wed, 17 Feb 2010 09:51:19 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o1H9pJ8V005112; Wed, 17 Feb 2010 09:51:19 GMT (envelope-from rdivacky@svn.freebsd.org) Received: (from rdivacky@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o1H9pJ8Z005109; Wed, 17 Feb 2010 09:51:19 GMT (envelope-from rdivacky@svn.freebsd.org) Message-Id: <201002170951.o1H9pJ8Z005109@svn.freebsd.org> From: Roman Divacky Date: Wed, 17 Feb 2010 09:51:19 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r203995 - in projects/clangbsd/sys/boot/i386: gptzfsboot loader X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Feb 2010 09:51:19 -0000 Author: rdivacky Date: Wed Feb 17 09:51:19 2010 New Revision: 203995 URL: http://svn.freebsd.org/changeset/base/203995 Log: Build with the default CC. Modified: projects/clangbsd/sys/boot/i386/gptzfsboot/Makefile projects/clangbsd/sys/boot/i386/loader/Makefile Modified: projects/clangbsd/sys/boot/i386/gptzfsboot/Makefile ============================================================================== --- projects/clangbsd/sys/boot/i386/gptzfsboot/Makefile Wed Feb 17 09:49:22 2010 (r203994) +++ projects/clangbsd/sys/boot/i386/gptzfsboot/Makefile Wed Feb 17 09:51:19 2010 (r203995) @@ -2,8 +2,6 @@ .include -CC:=${CC:C/^cc|^clang/gcc/} - .PATH: ${.CURDIR}/../boot2 ${.CURDIR}/../gptboot ${.CURDIR}/../zfsboot FILES= gptzfsboot Modified: projects/clangbsd/sys/boot/i386/loader/Makefile ============================================================================== --- projects/clangbsd/sys/boot/i386/loader/Makefile Wed Feb 17 09:49:22 2010 (r203994) +++ projects/clangbsd/sys/boot/i386/loader/Makefile Wed Feb 17 09:51:19 2010 (r203995) @@ -3,9 +3,6 @@ .include MK_SSP= no -# XXX: broken compiler include paths -CC:=${CC:C/^cc|^clang/gcc/} - PROG= loader.sym INTERNALPROG= NEWVERSWHAT= "bootstrap loader" i386 From owner-svn-src-projects@FreeBSD.ORG Wed Feb 17 10:34:12 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 65702106566B; Wed, 17 Feb 2010 10:34:12 +0000 (UTC) (envelope-from rdivacky@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 54FF88FC16; Wed, 17 Feb 2010 10:34:12 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o1HAYCZI017008; Wed, 17 Feb 2010 10:34:12 GMT (envelope-from rdivacky@svn.freebsd.org) Received: (from rdivacky@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o1HAYCen017006; Wed, 17 Feb 2010 10:34:12 GMT (envelope-from rdivacky@svn.freebsd.org) Message-Id: <201002171034.o1HAYCen017006@svn.freebsd.org> From: Roman Divacky Date: Wed, 17 Feb 2010 10:34:12 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r203999 - projects/clangbsd/contrib/llvm/tools/clang/lib/Driver X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Feb 2010 10:34:12 -0000 Author: rdivacky Date: Wed Feb 17 10:34:12 2010 New Revision: 203999 URL: http://svn.freebsd.org/changeset/base/203999 Log: Chase upstream. Modified: projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/Tools.cpp Modified: projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/Tools.cpp ============================================================================== --- projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/Tools.cpp Wed Feb 17 10:27:07 2010 (r203998) +++ projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/Tools.cpp Wed Feb 17 10:34:12 2010 (r203999) @@ -2642,7 +2642,7 @@ void freebsd::Link::ConstructJob(Compila if (!Args.hasArg(options::OPT_nostdlib) && !Args.hasArg(options::OPT_nodefaultlibs)) { - if (getToolChain().getDriver().CCCIsCXX) { + if (D.CCCIsCXX) { CmdArgs.push_back("-lstdc++"); CmdArgs.push_back("-lm"); } From owner-svn-src-projects@FreeBSD.ORG Wed Feb 17 14:27:37 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4675E106566B; Wed, 17 Feb 2010 14:27:37 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 35EBF8FC1A; Wed, 17 Feb 2010 14:27:37 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o1HERbGQ068164; Wed, 17 Feb 2010 14:27:37 GMT (envelope-from nwhitehorn@svn.freebsd.org) Received: (from nwhitehorn@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o1HERbRT068162; Wed, 17 Feb 2010 14:27:37 GMT (envelope-from nwhitehorn@svn.freebsd.org) Message-Id: <201002171427.o1HERbRT068162@svn.freebsd.org> From: Nathan Whitehorn Date: Wed, 17 Feb 2010 14:27:37 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r204004 - projects/ppc64/sys/powerpc/aim X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Feb 2010 14:27:37 -0000 Author: nwhitehorn Date: Wed Feb 17 14:27:36 2010 New Revision: 204004 URL: http://svn.freebsd.org/changeset/base/204004 Log: Make moea64_syncicache() work correctly for non-page-aligned memory in non-kernel pmaps. Modified: projects/ppc64/sys/powerpc/aim/mmu_oea64.c Modified: projects/ppc64/sys/powerpc/aim/mmu_oea64.c ============================================================================== --- projects/ppc64/sys/powerpc/aim/mmu_oea64.c Wed Feb 17 13:06:06 2010 (r204003) +++ projects/ppc64/sys/powerpc/aim/mmu_oea64.c Wed Feb 17 14:27:36 2010 (r204004) @@ -1367,6 +1367,7 @@ moea64_enter_locked(pmap_t pmap, vm_offs static void moea64_syncicache(pmap_t pmap, vm_offset_t va, vm_offset_t pa, vm_size_t sz) { + /* * This is much trickier than on older systems because * we can't sync the icache on physical addresses directly @@ -1389,8 +1390,9 @@ moea64_syncicache(pmap_t pmap, vm_offset mtx_lock(&moea64_scratchpage_mtx); - moea64_set_scratchpage_pa(1,pa); - __syncicache((void *)moea64_scratchpage_va[1], sz); + moea64_set_scratchpage_pa(1,pa & ~ADDR_POFF); + __syncicache((void *)(moea64_scratchpage_va[1] + + (va & ADDR_POFF)), sz); mtx_unlock(&moea64_scratchpage_mtx); } From owner-svn-src-projects@FreeBSD.ORG Thu Feb 18 02:37:24 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 53B60106566B; Thu, 18 Feb 2010 02:37:24 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 4288C8FC17; Thu, 18 Feb 2010 02:37:24 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o1I2bOPj030269; Thu, 18 Feb 2010 02:37:24 GMT (envelope-from nwhitehorn@svn.freebsd.org) Received: (from nwhitehorn@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o1I2bOVp030267; Thu, 18 Feb 2010 02:37:24 GMT (envelope-from nwhitehorn@svn.freebsd.org) Message-Id: <201002180237.o1I2bOVp030267@svn.freebsd.org> From: Nathan Whitehorn Date: Thu, 18 Feb 2010 02:37:24 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r204026 - projects/ppc64/sys/powerpc/aim X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 Feb 2010 02:37:24 -0000 Author: nwhitehorn Date: Thu Feb 18 02:37:23 2010 New Revision: 204026 URL: http://svn.freebsd.org/changeset/base/204026 Log: Fix a data corruption bug during swap. This bug also exists on 32-bit OEA, and should be applied there after some soaking and correctness checks. Discussed with: grehan Modified: projects/ppc64/sys/powerpc/aim/mmu_oea64.c Modified: projects/ppc64/sys/powerpc/aim/mmu_oea64.c ============================================================================== --- projects/ppc64/sys/powerpc/aim/mmu_oea64.c Thu Feb 18 02:06:57 2010 (r204025) +++ projects/ppc64/sys/powerpc/aim/mmu_oea64.c Thu Feb 18 02:37:23 2010 (r204026) @@ -2054,6 +2054,10 @@ moea64_remove_all(mmu_t mmu, vm_page_t m moea64_pvo_remove(pvo, -1); PMAP_UNLOCK(pmap); } + if ((m->flags & PG_WRITEABLE) && moea64_is_modified(mmu, m)) { + moea64_attr_clear(m, LPTE_CHG); + vm_page_dirty(m); + } vm_page_flag_clear(m, PG_WRITEABLE); } @@ -2472,10 +2476,8 @@ moea64_query_bit(vm_page_t m, u_int64_t struct pvo_entry *pvo; struct lpte *pt; -#if 0 if (moea64_attr_fetch(m) & ptebit) return (TRUE); -#endif LIST_FOREACH(pvo, vm_page_to_pvoh(m), pvo_vlink) { MOEA_PVO_CHECK(pvo); /* sanity check */ From owner-svn-src-projects@FreeBSD.ORG Thu Feb 18 13:59:06 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 17B44106566C; Thu, 18 Feb 2010 13:59:06 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from cyrus.watson.org (cyrus.watson.org [65.122.17.42]) by mx1.freebsd.org (Postfix) with ESMTP id C82D08FC16; Thu, 18 Feb 2010 13:59:05 +0000 (UTC) Received: from fledge.watson.org (fledge.watson.org [65.122.17.41]) by cyrus.watson.org (Postfix) with ESMTPS id 6895146B3B; Thu, 18 Feb 2010 08:59:05 -0500 (EST) Date: Thu, 18 Feb 2010 13:59:05 +0000 (GMT) From: Robert Watson X-X-Sender: robert@fledge.watson.org To: Jeff Roberson In-Reply-To: <201002170304.o1H34VWL014867@svn.freebsd.org> Message-ID: References: <201002170304.o1H34VWL014867@svn.freebsd.org> User-Agent: Alpine 2.00 (BSF 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: svn-src-projects@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r203981 - projects/suj/head/sbin/tunefs X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 Feb 2010 13:59:06 -0000 On Wed, 17 Feb 2010, Jeff Roberson wrote: > Author: jeff > Date: Wed Feb 17 03:04:31 2010 > New Revision: 203981 > URL: http://svn.freebsd.org/changeset/base/203981 > > Log: > - Fix clearing of the immutable journal flags so it may be more easily > removed by administrators. > - Set the NODUMP flag as suggested by rwatson. FYI, dump(8) will still back up files with NODUMP set by default when doing a level 0 dump, so it might also be desirable for dump to detect and ignore journal files while backing up. (Perhaps we already do this for snapshots...?) Robert N M Watson Computer Laboratory University of Cambridge > > Modified: > projects/suj/head/sbin/tunefs/tunefs.c > > Modified: projects/suj/head/sbin/tunefs/tunefs.c > ============================================================================== > --- projects/suj/head/sbin/tunefs/tunefs.c Wed Feb 17 01:14:28 2010 (r203980) > +++ projects/suj/head/sbin/tunefs/tunefs.c Wed Feb 17 03:04:31 2010 (r203981) > @@ -600,6 +600,7 @@ journal_findfile(void) > { > struct ufs1_dinode *dp1; > struct ufs2_dinode *dp2; > + ino_t ino; > int mode; > void *ip; > int i; > @@ -618,9 +619,9 @@ journal_findfile(void) > for (i = 0; i < NDADDR; i++) { > if (dp1->di_db[i] == 0) > break; > - if (dir_search(dp1->di_db[i], > - sblksize(&sblock, (off_t)dp1->di_size, i)) != 0) > - return (-1); > + if ((ino = dir_search(dp1->di_db[i], > + sblksize(&sblock, (off_t)dp1->di_size, i))) != 0) > + return (ino); > } > } else { > if ((off_t)dp1->di_size >= lblktosize(&sblock, NDADDR)) { > @@ -630,9 +631,9 @@ journal_findfile(void) > for (i = 0; i < NDADDR; i++) { > if (dp2->di_db[i] == 0) > break; > - if (dir_search(dp2->di_db[i], > - sblksize(&sblock, (off_t)dp2->di_size, i)) != 0) > - return (-1); > + if ((ino = dir_search(dp2->di_db[i], > + sblksize(&sblock, (off_t)dp2->di_size, i))) != 0) > + return (ino); > } > } > > @@ -831,10 +832,11 @@ journal_clear(void) > void *ip; > > ino = journal_findfile(); > - if (ino <= 0) { > + if (ino == (ino_t)-1 || ino == 0) { > warnx("Journal file does not exist"); > return; > } > + printf("Clearing journal flags from inode %d\n", ino); > if (getino(&disk, &ip, ino, &mode) != 0) { > warn("Failed to get journal inode"); > return; > @@ -872,11 +874,13 @@ journal_alloc(int64_t size) > * If the journal file exists we can't allocate it. > */ > ino = journal_findfile(); > - if (ino > 0) > + if (ino == (ino_t)-1) > + return (-1); > + if (ino > 0) { > warnx("Journal file %s already exists, please remove.", > SUJ_FILE); > - if (ino != 0) > return (-1); > + } > /* > * If the user didn't supply a size pick one based on the filesystem > * size constrained with hardcoded MIN and MAX values. We opt for > @@ -930,13 +934,13 @@ journal_alloc(int64_t size) > dp1->di_size = size; > dp1->di_mode = IFREG | IREAD; > dp1->di_nlink = 1; > - dp1->di_flags = SF_IMMUTABLE | SF_NOUNLINK; > + dp1->di_flags = SF_IMMUTABLE | SF_NOUNLINK | UF_NODUMP; > } else { > bzero(dp2, sizeof(*dp2)); > dp2->di_size = size; > dp2->di_mode = IFREG | IREAD; > dp2->di_nlink = 1; > - dp2->di_flags = SF_IMMUTABLE | SF_NOUNLINK; > + dp2->di_flags = SF_IMMUTABLE | SF_NOUNLINK | UF_NODUMP; > } > for (i = 0; i < NDADDR && resid; i++, resid--) { > blk = journal_balloc(); >