From owner-svn-src-projects@FreeBSD.ORG Sun May 2 02:00:21 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 3470210656A5; Sun, 2 May 2010 02:00:21 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [69.147.83.44]) by mx1.freebsd.org (Postfix) with ESMTP id 245E18FC18; Sun, 2 May 2010 02:00:21 +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 o4220Kuc011979; Sun, 2 May 2010 02:00:20 GMT (envelope-from nwhitehorn@svn.freebsd.org) Received: (from nwhitehorn@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o4220K5G011977; Sun, 2 May 2010 02:00:20 GMT (envelope-from nwhitehorn@svn.freebsd.org) Message-Id: <201005020200.o4220K5G011977@svn.freebsd.org> From: Nathan Whitehorn Date: Sun, 2 May 2010 02:00:20 +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: r207488 - 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, 02 May 2010 02:00:21 -0000 Author: nwhitehorn Date: Sun May 2 02:00:20 2010 New Revision: 207488 URL: http://svn.freebsd.org/changeset/base/207488 Log: With multiple interrupt controllers, we can have more than INTR_VECTORS interrupts in a system. Submitted by: Andreas Tobler Modified: projects/ppc64/sys/powerpc/aim/nexus.c Modified: projects/ppc64/sys/powerpc/aim/nexus.c ============================================================================== --- projects/ppc64/sys/powerpc/aim/nexus.c Sun May 2 01:25:03 2010 (r207487) +++ projects/ppc64/sys/powerpc/aim/nexus.c Sun May 2 02:00:20 2010 (r207488) @@ -206,7 +206,7 @@ nexus_attach(device_t dev) sc = device_get_softc(dev); start = 0; - end = INTR_VECTORS - 1; + end = MAX_PICS*INTR_VECTORS - 1; sc->sc_rman.rm_start = start; sc->sc_rman.rm_end = end; From owner-svn-src-projects@FreeBSD.ORG Wed May 5 16:47:35 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 7EDE41065676; Wed, 5 May 2010 16:47:35 +0000 (UTC) (envelope-from rdivacky@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [69.147.83.44]) by mx1.freebsd.org (Postfix) with ESMTP id 69BFA8FC1F; Wed, 5 May 2010 16:47:35 +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 o45GlZdk005942; Wed, 5 May 2010 16:47:35 GMT (envelope-from rdivacky@svn.freebsd.org) Received: (from rdivacky@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o45GlYcA005925; Wed, 5 May 2010 16:47:34 GMT (envelope-from rdivacky@svn.freebsd.org) Message-Id: <201005051647.o45GlYcA005925@svn.freebsd.org> From: Roman Divacky Date: Wed, 5 May 2010 16:47:34 +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: r207663 - in projects/clangbsd: contrib/llvm contrib/llvm/autoconf contrib/llvm/autoconf/m4 contrib/llvm/bindings/ocaml/llvm contrib/llvm/docs contrib/llvm/docs/CommandGuide contrib/llv... 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, 05 May 2010 16:47:35 -0000 Author: rdivacky Date: Wed May 5 16:47:33 2010 New Revision: 207663 URL: http://svn.freebsd.org/changeset/base/207663 Log: Merge from vendor. Added: projects/clangbsd/contrib/llvm/include/llvm/ADT/Optional.h - copied unchanged from r207632, vendor/llvm/dist/include/llvm/ADT/Optional.h projects/clangbsd/contrib/llvm/include/llvm/Analysis/Lint.h - copied unchanged from r207632, vendor/llvm/dist/include/llvm/Analysis/Lint.h projects/clangbsd/contrib/llvm/include/llvm/Analysis/ScalarEvolutionNormalization.h - copied unchanged from r207632, vendor/llvm/dist/include/llvm/Analysis/ScalarEvolutionNormalization.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/Analysis.h - copied unchanged from r207632, vendor/llvm/dist/include/llvm/CodeGen/Analysis.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/ISDOpcodes.h - copied unchanged from r207632, vendor/llvm/dist/include/llvm/CodeGen/ISDOpcodes.h projects/clangbsd/contrib/llvm/include/llvm/MC/EDInstInfo.h - copied unchanged from r207632, vendor/llvm/dist/include/llvm/MC/EDInstInfo.h projects/clangbsd/contrib/llvm/include/llvm/Target/TargetSelectionDAGInfo.h - copied unchanged from r207632, vendor/llvm/dist/include/llvm/Target/TargetSelectionDAGInfo.h projects/clangbsd/contrib/llvm/lib/Analysis/Lint.cpp - copied unchanged from r207632, vendor/llvm/dist/lib/Analysis/Lint.cpp projects/clangbsd/contrib/llvm/lib/Analysis/ScalarEvolutionNormalization.cpp - copied unchanged from r207632, vendor/llvm/dist/lib/Analysis/ScalarEvolutionNormalization.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/Analysis.cpp - copied unchanged from r207632, vendor/llvm/dist/lib/CodeGen/Analysis.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/RegAllocFast.cpp - copied unchanged from r207632, vendor/llvm/dist/lib/CodeGen/RegAllocFast.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/TargetSelectionDAGInfo.cpp - copied unchanged from r207632, vendor/llvm/dist/lib/CodeGen/SelectionDAG/TargetSelectionDAGInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMScheduleA8.td - copied unchanged from r207632, vendor/llvm/dist/lib/Target/ARM/ARMScheduleA8.td projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMScheduleA9.td - copied unchanged from r207632, vendor/llvm/dist/lib/Target/ARM/ARMScheduleA9.td projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMSelectionDAGInfo.cpp - copied unchanged from r207632, vendor/llvm/dist/lib/Target/ARM/ARMSelectionDAGInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMSelectionDAGInfo.h - copied unchanged from r207632, vendor/llvm/dist/lib/Target/ARM/ARMSelectionDAGInfo.h projects/clangbsd/contrib/llvm/lib/Target/ARM/AsmParser/ARMAsmLexer.cpp - copied unchanged from r207632, vendor/llvm/dist/lib/Target/ARM/AsmParser/ARMAsmLexer.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/Disassembler/Makefile - copied unchanged from r207632, vendor/llvm/dist/lib/Target/ARM/Disassembler/Makefile projects/clangbsd/contrib/llvm/lib/Target/Alpha/AlphaSelectionDAGInfo.cpp - copied unchanged from r207632, vendor/llvm/dist/lib/Target/Alpha/AlphaSelectionDAGInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/Alpha/AlphaSelectionDAGInfo.h - copied unchanged from r207632, vendor/llvm/dist/lib/Target/Alpha/AlphaSelectionDAGInfo.h projects/clangbsd/contrib/llvm/lib/Target/Blackfin/BlackfinSelectionDAGInfo.cpp - copied unchanged from r207632, vendor/llvm/dist/lib/Target/Blackfin/BlackfinSelectionDAGInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/Blackfin/BlackfinSelectionDAGInfo.h - copied unchanged from r207632, vendor/llvm/dist/lib/Target/Blackfin/BlackfinSelectionDAGInfo.h projects/clangbsd/contrib/llvm/lib/Target/CellSPU/SPUSelectionDAGInfo.cpp - copied unchanged from r207632, vendor/llvm/dist/lib/Target/CellSPU/SPUSelectionDAGInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/CellSPU/SPUSelectionDAGInfo.h - copied unchanged from r207632, vendor/llvm/dist/lib/Target/CellSPU/SPUSelectionDAGInfo.h projects/clangbsd/contrib/llvm/lib/Target/MBlaze/MBlazeSelectionDAGInfo.cpp - copied unchanged from r207632, vendor/llvm/dist/lib/Target/MBlaze/MBlazeSelectionDAGInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/MBlaze/MBlazeSelectionDAGInfo.h - copied unchanged from r207632, vendor/llvm/dist/lib/Target/MBlaze/MBlazeSelectionDAGInfo.h projects/clangbsd/contrib/llvm/lib/Target/MSP430/MSP430SelectionDAGInfo.cpp - copied unchanged from r207632, vendor/llvm/dist/lib/Target/MSP430/MSP430SelectionDAGInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/MSP430/MSP430SelectionDAGInfo.h - copied unchanged from r207632, vendor/llvm/dist/lib/Target/MSP430/MSP430SelectionDAGInfo.h projects/clangbsd/contrib/llvm/lib/Target/Mips/MipsSelectionDAGInfo.cpp - copied unchanged from r207632, vendor/llvm/dist/lib/Target/Mips/MipsSelectionDAGInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/Mips/MipsSelectionDAGInfo.h - copied unchanged from r207632, vendor/llvm/dist/lib/Target/Mips/MipsSelectionDAGInfo.h projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16MachineFunctionInfo.h - copied unchanged from r207632, vendor/llvm/dist/lib/Target/PIC16/PIC16MachineFunctionInfo.h projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16SelectionDAGInfo.cpp - copied unchanged from r207632, vendor/llvm/dist/lib/Target/PIC16/PIC16SelectionDAGInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16SelectionDAGInfo.h - copied unchanged from r207632, vendor/llvm/dist/lib/Target/PIC16/PIC16SelectionDAGInfo.h projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCSelectionDAGInfo.cpp - copied unchanged from r207632, vendor/llvm/dist/lib/Target/PowerPC/PPCSelectionDAGInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCSelectionDAGInfo.h - copied unchanged from r207632, vendor/llvm/dist/lib/Target/PowerPC/PPCSelectionDAGInfo.h projects/clangbsd/contrib/llvm/lib/Target/Sparc/SparcSelectionDAGInfo.cpp - copied unchanged from r207632, vendor/llvm/dist/lib/Target/Sparc/SparcSelectionDAGInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/Sparc/SparcSelectionDAGInfo.h - copied unchanged from r207632, vendor/llvm/dist/lib/Target/Sparc/SparcSelectionDAGInfo.h projects/clangbsd/contrib/llvm/lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp - copied unchanged from r207632, vendor/llvm/dist/lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/SystemZ/SystemZSelectionDAGInfo.h - copied unchanged from r207632, vendor/llvm/dist/lib/Target/SystemZ/SystemZSelectionDAGInfo.h projects/clangbsd/contrib/llvm/lib/Target/X86/X86SelectionDAGInfo.cpp - copied unchanged from r207632, vendor/llvm/dist/lib/Target/X86/X86SelectionDAGInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/X86/X86SelectionDAGInfo.h - copied unchanged from r207632, vendor/llvm/dist/lib/Target/X86/X86SelectionDAGInfo.h projects/clangbsd/contrib/llvm/lib/Target/XCore/XCoreSelectionDAGInfo.cpp - copied unchanged from r207632, vendor/llvm/dist/lib/Target/XCore/XCoreSelectionDAGInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/XCore/XCoreSelectionDAGInfo.h - copied unchanged from r207632, vendor/llvm/dist/lib/Target/XCore/XCoreSelectionDAGInfo.h projects/clangbsd/contrib/llvm/lib/Transforms/Utils/ValueMapper.h - copied unchanged from r207632, vendor/llvm/dist/lib/Transforms/Utils/ValueMapper.h projects/clangbsd/contrib/llvm/test/Analysis/BasicAA/empty.ll - copied unchanged from r207632, vendor/llvm/dist/test/Analysis/BasicAA/empty.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/sle.ll - copied unchanged from r207632, vendor/llvm/dist/test/Analysis/ScalarEvolution/sle.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/undefined.ll - copied unchanged from r207632, vendor/llvm/dist/test/Analysis/ScalarEvolution/undefined.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/unsimplified-loop.ll - copied unchanged from r207632, vendor/llvm/dist/test/Analysis/ScalarEvolution/unsimplified-loop.ll projects/clangbsd/contrib/llvm/test/Bitcode/ssse3_palignr.ll - copied unchanged from r207632, vendor/llvm/dist/test/Bitcode/ssse3_palignr.ll projects/clangbsd/contrib/llvm/test/Bitcode/ssse3_palignr.ll.bc - copied unchanged from r207632, vendor/llvm/dist/test/Bitcode/ssse3_palignr.ll.bc projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2010-04-07-DbgValueOtherTargets.ll - copied unchanged from r207632, vendor/llvm/dist/test/CodeGen/ARM/2010-04-07-DbgValueOtherTargets.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2010-04-09-NeonSelect.ll - copied unchanged from r207632, vendor/llvm/dist/test/CodeGen/ARM/2010-04-09-NeonSelect.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2010-04-13-v2f64SplitArg.ll - copied unchanged from r207632, vendor/llvm/dist/test/CodeGen/ARM/2010-04-13-v2f64SplitArg.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2010-04-14-SplitVector.ll - copied unchanged from r207632, vendor/llvm/dist/test/CodeGen/ARM/2010-04-14-SplitVector.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2010-04-15-ScavengerDebugValue.ll - copied unchanged from r207632, vendor/llvm/dist/test/CodeGen/ARM/2010-04-15-ScavengerDebugValue.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/bfx.ll - copied unchanged from r207632, vendor/llvm/dist/test/CodeGen/ARM/bfx.ll projects/clangbsd/contrib/llvm/test/CodeGen/Alpha/2010-04-07-DbgValueOtherTargets.ll - copied unchanged from r207632, vendor/llvm/dist/test/CodeGen/Alpha/2010-04-07-DbgValueOtherTargets.ll projects/clangbsd/contrib/llvm/test/CodeGen/CellSPU/2010-04-07-DbgValueOtherTargets.ll - copied unchanged from r207632, vendor/llvm/dist/test/CodeGen/CellSPU/2010-04-07-DbgValueOtherTargets.ll projects/clangbsd/contrib/llvm/test/CodeGen/CellSPU/crash.ll - copied unchanged from r207632, vendor/llvm/dist/test/CodeGen/CellSPU/crash.ll projects/clangbsd/contrib/llvm/test/CodeGen/CellSPU/storestruct.ll - copied unchanged from r207632, vendor/llvm/dist/test/CodeGen/CellSPU/storestruct.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/crash.ll - copied unchanged from r207632, vendor/llvm/dist/test/CodeGen/Generic/crash.ll projects/clangbsd/contrib/llvm/test/CodeGen/MBlaze/2010-04-07-DbgValueOtherTargets.ll - copied unchanged from r207632, vendor/llvm/dist/test/CodeGen/MBlaze/2010-04-07-DbgValueOtherTargets.ll projects/clangbsd/contrib/llvm/test/CodeGen/MSP430/2010-04-07-DbgValueOtherTargets.ll - copied unchanged from r207632, vendor/llvm/dist/test/CodeGen/MSP430/2010-04-07-DbgValueOtherTargets.ll projects/clangbsd/contrib/llvm/test/CodeGen/MSP430/2010-05-01-CombinerAnd.ll - copied unchanged from r207632, vendor/llvm/dist/test/CodeGen/MSP430/2010-05-01-CombinerAnd.ll projects/clangbsd/contrib/llvm/test/CodeGen/MSP430/indirectbr.ll - copied unchanged from r207632, vendor/llvm/dist/test/CodeGen/MSP430/indirectbr.ll projects/clangbsd/contrib/llvm/test/CodeGen/MSP430/indirectbr2.ll - copied unchanged from r207632, vendor/llvm/dist/test/CodeGen/MSP430/indirectbr2.ll projects/clangbsd/contrib/llvm/test/CodeGen/Mips/2010-04-07-DbgValueOtherTargets.ll - copied unchanged from r207632, vendor/llvm/dist/test/CodeGen/Mips/2010-04-07-DbgValueOtherTargets.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2010-04-07-DbgValueOtherTargets.ll - copied unchanged from r207632, vendor/llvm/dist/test/CodeGen/PowerPC/2010-04-07-DbgValueOtherTargets.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2010-05-03-retaddr1.ll - copied unchanged from r207632, vendor/llvm/dist/test/CodeGen/PowerPC/2010-05-03-retaddr1.ll projects/clangbsd/contrib/llvm/test/CodeGen/SPARC/2010-04-07-DbgValueOtherTargets.ll - copied unchanged from r207632, vendor/llvm/dist/test/CodeGen/SPARC/2010-04-07-DbgValueOtherTargets.ll projects/clangbsd/contrib/llvm/test/CodeGen/SystemZ/2010-04-07-DbgValueOtherTargets.ll - copied unchanged from r207632, vendor/llvm/dist/test/CodeGen/SystemZ/2010-04-07-DbgValueOtherTargets.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb/2010-04-07-DbgValueOtherTargets.ll - copied unchanged from r207632, vendor/llvm/dist/test/CodeGen/Thumb/2010-04-07-DbgValueOtherTargets.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/2010-04-15-DynAllocBug.ll - copied unchanged from r207632, vendor/llvm/dist/test/CodeGen/Thumb2/2010-04-15-DynAllocBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/2010-04-26-CopyRegCrash.ll - copied unchanged from r207632, vendor/llvm/dist/test/CodeGen/Thumb2/2010-04-26-CopyRegCrash.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/bfx.ll - copied unchanged from r207632, vendor/llvm/dist/test/CodeGen/Thumb2/bfx.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2010-04-06-SSEDomainFixCrash.ll - copied unchanged from r207632, vendor/llvm/dist/test/CodeGen/X86/2010-04-06-SSEDomainFixCrash.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2010-04-07-DbgValueOtherTargets.ll - copied unchanged from r207632, vendor/llvm/dist/test/CodeGen/X86/2010-04-07-DbgValueOtherTargets.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2010-04-08-CoalescerBug.ll - copied unchanged from r207632, vendor/llvm/dist/test/CodeGen/X86/2010-04-08-CoalescerBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2010-04-13-AnalyzeBranchCrash.ll - copied unchanged from r207632, vendor/llvm/dist/test/CodeGen/X86/2010-04-13-AnalyzeBranchCrash.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2010-04-21-CoalescerBug.ll - copied unchanged from r207632, vendor/llvm/dist/test/CodeGen/X86/2010-04-21-CoalescerBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2010-04-23-mmx-movdq2q.ll - copied unchanged from r207632, vendor/llvm/dist/test/CodeGen/X86/2010-04-23-mmx-movdq2q.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2010-04-29-CoalescerCrash.ll - copied unchanged from r207632, vendor/llvm/dist/test/CodeGen/X86/2010-04-29-CoalescerCrash.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2010-04-30-LocalAlloc-LandingPad.ll - copied unchanged from r207632, vendor/llvm/dist/test/CodeGen/X86/2010-04-30-LocalAlloc-LandingPad.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2010-05-03-CoalescerSubRegClobber.ll - copied unchanged from r207632, vendor/llvm/dist/test/CodeGen/X86/2010-05-03-CoalescerSubRegClobber.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/MachineSink-CritEdge.ll - copied unchanged from r207632, vendor/llvm/dist/test/CodeGen/X86/MachineSink-CritEdge.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/alignment.ll - copied unchanged from r207632, vendor/llvm/dist/test/CodeGen/X86/alignment.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/dbg-byval-parameter.ll - copied unchanged from r207632, vendor/llvm/dist/test/CodeGen/X86/dbg-byval-parameter.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/fp-elim.ll - copied unchanged from r207632, vendor/llvm/dist/test/CodeGen/X86/fp-elim.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/lsr-delayed-fold.ll - copied unchanged from r207632, vendor/llvm/dist/test/CodeGen/X86/lsr-delayed-fold.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/multiple-loop-post-inc.ll - copied unchanged from r207632, vendor/llvm/dist/test/CodeGen/X86/multiple-loop-post-inc.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/optimize-max-3.ll - copied unchanged from r207632, vendor/llvm/dist/test/CodeGen/X86/optimize-max-3.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/or-address.ll - copied unchanged from r207632, vendor/llvm/dist/test/CodeGen/X86/or-address.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/postra-licm.ll - copied unchanged from r207632, vendor/llvm/dist/test/CodeGen/X86/postra-licm.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/promote-i16.ll - copied unchanged from r207632, vendor/llvm/dist/test/CodeGen/X86/promote-i16.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/sibcall-2.ll - copied unchanged from r207632, vendor/llvm/dist/test/CodeGen/X86/sibcall-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/store-narrow.ll - copied unchanged from r207632, vendor/llvm/dist/test/CodeGen/X86/store-narrow.ll projects/clangbsd/contrib/llvm/test/CodeGen/XCore/2010-04-07-DbgValueOtherTargets.ll - copied unchanged from r207632, vendor/llvm/dist/test/CodeGen/XCore/2010-04-07-DbgValueOtherTargets.ll projects/clangbsd/contrib/llvm/test/DebugInfo/2010-04-06-NestedFnDbgInfo.ll - copied unchanged from r207632, vendor/llvm/dist/test/DebugInfo/2010-04-06-NestedFnDbgInfo.ll projects/clangbsd/contrib/llvm/test/DebugInfo/2010-04-13-PubType.ll - copied unchanged from r207632, vendor/llvm/dist/test/DebugInfo/2010-04-13-PubType.ll projects/clangbsd/contrib/llvm/test/DebugInfo/2010-04-19-FramePtr.ll - copied unchanged from r207632, vendor/llvm/dist/test/DebugInfo/2010-04-19-FramePtr.ll projects/clangbsd/contrib/llvm/test/DebugInfo/2010-04-25-CU-entry_pc.ll - copied unchanged from r207632, vendor/llvm/dist/test/DebugInfo/2010-04-25-CU-entry_pc.ll projects/clangbsd/contrib/llvm/test/DebugInfo/2010-05-03-DisableFramePtr.ll - copied unchanged from r207632, vendor/llvm/dist/test/DebugInfo/2010-05-03-DisableFramePtr.ll projects/clangbsd/contrib/llvm/test/DebugInfo/2010-05-03-OriginDIE.ll - copied unchanged from r207632, vendor/llvm/dist/test/DebugInfo/2010-05-03-OriginDIE.ll projects/clangbsd/contrib/llvm/test/FrontendC++/2010-04-30-OptimizedMethod-Dbg.cpp - copied unchanged from r207632, vendor/llvm/dist/test/FrontendC++/2010-04-30-OptimizedMethod-Dbg.cpp projects/clangbsd/contrib/llvm/test/FrontendC/crash-invalid-array.c - copied unchanged from r207632, vendor/llvm/dist/test/FrontendC/crash-invalid-array.c projects/clangbsd/contrib/llvm/test/FrontendC/inline-asm-function.c - copied unchanged from r207632, vendor/llvm/dist/test/FrontendC/inline-asm-function.c projects/clangbsd/contrib/llvm/test/MC/AsmParser/X86/x86_64-suffix-matching.s - copied unchanged from r207632, vendor/llvm/dist/test/MC/AsmParser/X86/x86_64-suffix-matching.s projects/clangbsd/contrib/llvm/test/Other/lint.ll - copied unchanged from r207632, vendor/llvm/dist/test/Other/lint.ll projects/clangbsd/contrib/llvm/test/Transforms/ArgumentPromotion/crash.ll - copied unchanged from r207632, vendor/llvm/dist/test/Transforms/ArgumentPromotion/crash.ll projects/clangbsd/contrib/llvm/test/Transforms/DeadArgElim/2010-04-30-DbgInfo.ll - copied unchanged from r207632, vendor/llvm/dist/test/Transforms/DeadArgElim/2010-04-30-DbgInfo.ll projects/clangbsd/contrib/llvm/test/Transforms/DeadArgElim/deadexternal.ll - copied unchanged from r207632, vendor/llvm/dist/test/Transforms/DeadArgElim/deadexternal.ll projects/clangbsd/contrib/llvm/test/Transforms/GVN/2010-03-31-RedundantPHIs.ll - copied unchanged from r207632, vendor/llvm/dist/test/Transforms/GVN/2010-03-31-RedundantPHIs.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalOpt/metadata.ll - copied unchanged from r207632, vendor/llvm/dist/test/Transforms/GlobalOpt/metadata.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/eliminate-comparison.ll - copied unchanged from r207632, vendor/llvm/dist/test/Transforms/IndVarSimplify/eliminate-comparison.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/eliminate-max.ll - copied unchanged from r207632, vendor/llvm/dist/test/Transforms/IndVarSimplify/eliminate-max.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/eliminate-rem.ll - copied unchanged from r207632, vendor/llvm/dist/test/Transforms/IndVarSimplify/eliminate-rem.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/udiv.ll - copied unchanged from r207632, vendor/llvm/dist/test/Transforms/IndVarSimplify/udiv.ll projects/clangbsd/contrib/llvm/test/Transforms/Inline/crash2.ll - copied unchanged from r207632, vendor/llvm/dist/test/Transforms/Inline/crash2.ll projects/clangbsd/contrib/llvm/test/Transforms/Inline/devirtualize-2.ll - copied unchanged from r207632, vendor/llvm/dist/test/Transforms/Inline/devirtualize-2.ll projects/clangbsd/contrib/llvm/test/Transforms/Inline/devirtualize-3.ll - copied unchanged from r207632, vendor/llvm/dist/test/Transforms/Inline/devirtualize-3.ll projects/clangbsd/contrib/llvm/test/Transforms/Inline/devirtualize.ll - copied unchanged from r207632, vendor/llvm/dist/test/Transforms/Inline/devirtualize.ll projects/clangbsd/contrib/llvm/test/Transforms/Inline/gvn-inline-iteration.ll - copied unchanged from r207632, vendor/llvm/dist/test/Transforms/Inline/gvn-inline-iteration.ll projects/clangbsd/contrib/llvm/test/Transforms/Inline/noinline-recursive-fn.ll - copied unchanged from r207632, vendor/llvm/dist/test/Transforms/Inline/noinline-recursive-fn.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopIndexSplit/PR4174-2.ll - copied unchanged from r207632, vendor/llvm/dist/test/Transforms/LoopIndexSplit/PR4174-2.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopIndexSplit/PR4174.ll - copied unchanged from r207632, vendor/llvm/dist/test/Transforms/LoopIndexSplit/PR4174.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopStrengthReduce/insert-positions.ll - copied unchanged from r207632, vendor/llvm/dist/test/Transforms/LoopStrengthReduce/insert-positions.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopStrengthReduce/uglygep.ll - copied unchanged from r207632, vendor/llvm/dist/test/Transforms/LoopStrengthReduce/uglygep.ll projects/clangbsd/contrib/llvm/test/Transforms/SCCP/undef-resolve.ll - copied unchanged from r207632, vendor/llvm/dist/test/Transforms/SCCP/undef-resolve.ll projects/clangbsd/contrib/llvm/test/Transforms/ScalarRepl/memcpy-align.ll - copied unchanged from r207632, vendor/llvm/dist/test/Transforms/ScalarRepl/memcpy-align.ll projects/clangbsd/contrib/llvm/tools/clang/include/clang-c/Makefile - copied unchanged from r207632, vendor/clang/dist/include/clang-c/Makefile projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/ASTVector.h - copied unchanged from r207632, vendor/clang/dist/include/clang/AST/ASTVector.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/DeclAccessPair.h - copied unchanged from r207632, vendor/clang/dist/include/clang/AST/DeclAccessPair.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/UsuallyTinyPtrVector.h - copied unchanged from r207632, vendor/clang/dist/include/clang/AST/UsuallyTinyPtrVector.h projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/GRCXXExprEngine.cpp - copied unchanged from r207632, vendor/clang/dist/lib/Checker/GRCXXExprEngine.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGVTables.cpp - copied unchanged from r207632, vendor/clang/dist/lib/CodeGen/CGVTables.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGVTables.h - copied unchanged from r207632, vendor/clang/dist/lib/CodeGen/CGVTables.h projects/clangbsd/contrib/llvm/tools/clang/lib/Headers/altivec.h - copied unchanged from r207632, vendor/clang/dist/lib/Headers/altivec.h projects/clangbsd/contrib/llvm/tools/clang/lib/Headers/arm_neon.h - copied unchanged from r207632, vendor/clang/dist/lib/Headers/arm_neon.h projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/method-call.cpp - copied unchanged from r207632, vendor/clang/dist/test/Analysis/method-call.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/new.cpp - copied unchanged from r207632, vendor/clang/dist/test/Analysis/new.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/basic/basic.lookup/basic.lookup.elab/p2.cpp - copied unchanged from r207632, vendor/clang/dist/test/CXX/basic/basic.lookup/basic.lookup.elab/p2.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/class.access/class.friend/p2-cxx03.cpp - copied unchanged from r207632, vendor/clang/dist/test/CXX/class.access/class.friend/p2-cxx03.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/class.access/class.friend/p3-cxx0x.cpp - copied unchanged from r207632, vendor/clang/dist/test/CXX/class.access/class.friend/p3-cxx0x.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/class.access/class.protected/p1.cpp - copied unchanged from r207632, vendor/clang/dist/test/CXX/class.access/class.protected/p1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.decl/dcl.init/dcl.init.ref/p16-cxx0x-no-extra-copy.cpp - copied unchanged from r207632, vendor/clang/dist/test/CXX/dcl.decl/dcl.init/dcl.init.ref/p16-cxx0x-no-extra-copy.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.decl/dcl.init/dcl.init.ref/p5-cxx03-extra-copy.cpp - copied unchanged from r207632, vendor/clang/dist/test/CXX/dcl.decl/dcl.init/dcl.init.ref/p5-cxx03-extra-copy.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/over/over.match/over.match.best/over.best.ics/over.ics.user/p3-0x.cpp - copied unchanged from r207632, vendor/clang/dist/test/CXX/over/over.match/over.match.best/over.best.ics/over.ics.user/p3-0x.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.res/temp.local/p3.cpp - copied unchanged from r207632, vendor/clang/dist/test/CXX/temp/temp.res/temp.local/p3.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.spec/temp.inst/p11.cpp - copied unchanged from r207632, vendor/clang/dist/test/CXX/temp/temp.spec/temp.inst/p11.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/asm-errors.c - copied unchanged from r207632, vendor/clang/dist/test/CodeGen/asm-errors.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/asm_arm.c - copied unchanged from r207632, vendor/clang/dist/test/CodeGen/asm_arm.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/bitfield-2.c - copied unchanged from r207632, vendor/clang/dist/test/CodeGen/bitfield-2.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/builtins-ppc-altivec.c - copied unchanged from r207632, vendor/clang/dist/test/CodeGen/builtins-ppc-altivec.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/catch-undef-behavior.c - copied unchanged from r207632, vendor/clang/dist/test/CodeGen/catch-undef-behavior.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/const-unordered-compare.c - copied unchanged from r207632, vendor/clang/dist/test/CodeGen/const-unordered-compare.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/PR6747.cpp - copied unchanged from r207632, vendor/clang/dist/test/CodeGenCXX/PR6747.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/arm.cpp - copied unchanged from r207632, vendor/clang/dist/test/CodeGenCXX/arm.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/bitfield-layout.cpp - copied unchanged from r207632, vendor/clang/dist/test/CodeGenCXX/bitfield-layout.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/block-destruct.cpp - copied unchanged from r207632, vendor/clang/dist/test/CodeGenCXX/block-destruct.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/c-linkage.cpp - copied unchanged from r207632, vendor/clang/dist/test/CodeGenCXX/c-linkage.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/destructor-debug-info.cpp - copied unchanged from r207632, vendor/clang/dist/test/CodeGenCXX/destructor-debug-info.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/empty-classes.cpp - copied unchanged from r207632, vendor/clang/dist/test/CodeGenCXX/empty-classes.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/exceptions-no-rtti.cpp - copied unchanged from r207632, vendor/clang/dist/test/CodeGenCXX/exceptions-no-rtti.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/field-access-debug-info.cpp - copied unchanged from r207632, vendor/clang/dist/test/CodeGenCXX/field-access-debug-info.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/implicit-copy-assign-operator.cpp - copied unchanged from r207632, vendor/clang/dist/test/CodeGenCXX/implicit-copy-assign-operator.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/reference-in-blocks.cpp - copied unchanged from r207632, vendor/clang/dist/test/CodeGenCXX/reference-in-blocks.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/static-local-in-local-class.cpp - copied unchanged from r207632, vendor/clang/dist/test/CodeGenCXX/static-local-in-local-class.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/atomic-aggregate-property.m - copied unchanged from r207632, vendor/clang/dist/test/CodeGenObjC/atomic-aggregate-property.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/encode-cstyle-method.m - copied unchanged from r207632, vendor/clang/dist/test/CodeGenObjC/encode-cstyle-method.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/exceptions.m - copied unchanged from r207632, vendor/clang/dist/test/CodeGenObjC/exceptions.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/next-objc-dispatch.m - copied unchanged from r207632, vendor/clang/dist/test/CodeGenObjC/next-objc-dispatch.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/ns-constant-strings.m - copied unchanged from r207632, vendor/clang/dist/test/CodeGenObjC/ns-constant-strings.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjCXX/ivar-objects.mm - copied unchanged from r207632, vendor/clang/dist/test/CodeGenObjCXX/ivar-objects.mm projects/clangbsd/contrib/llvm/tools/clang/test/Driver/darwin-objc-defaults.m - copied unchanged from r207632, vendor/clang/dist/test/Driver/darwin-objc-defaults.m projects/clangbsd/contrib/llvm/tools/clang/test/Driver/darwin-objc-gc.m - copied unchanged from r207632, vendor/clang/dist/test/Driver/darwin-objc-gc.m projects/clangbsd/contrib/llvm/tools/clang/test/Driver/darwin-objc-options.m - copied unchanged from r207632, vendor/clang/dist/test/Driver/darwin-objc-options.m projects/clangbsd/contrib/llvm/tools/clang/test/FixIt/fixit-suffix.c - copied unchanged from r207632, vendor/clang/dist/test/FixIt/fixit-suffix.c projects/clangbsd/contrib/llvm/tools/clang/test/FixIt/fixit-unrecoverable.c - copied unchanged from r207632, vendor/clang/dist/test/FixIt/fixit-unrecoverable.c projects/clangbsd/contrib/llvm/tools/clang/test/FixIt/fixit-unrecoverable.cpp - copied unchanged from r207632, vendor/clang/dist/test/FixIt/fixit-unrecoverable.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Index/Inputs/complete-pch.h - copied unchanged from r207632, vendor/clang/dist/test/Index/Inputs/complete-pch.h projects/clangbsd/contrib/llvm/tools/clang/test/Index/complete-exprs.c - copied unchanged from r207632, vendor/clang/dist/test/Index/complete-exprs.c projects/clangbsd/contrib/llvm/tools/clang/test/Index/complete-method-decls.m - copied unchanged from r207632, vendor/clang/dist/test/Index/complete-method-decls.m projects/clangbsd/contrib/llvm/tools/clang/test/Index/complete-objc-message-id.m - copied unchanged from r207632, vendor/clang/dist/test/Index/complete-objc-message-id.m projects/clangbsd/contrib/llvm/tools/clang/test/Index/complete-pch.m - copied unchanged from r207632, vendor/clang/dist/test/Index/complete-pch.m projects/clangbsd/contrib/llvm/tools/clang/test/Index/invalid-code-rdar_7833619.m - copied unchanged from r207632, vendor/clang/dist/test/Index/invalid-code-rdar_7833619.m projects/clangbsd/contrib/llvm/tools/clang/test/Index/local-symbols.m - copied unchanged from r207632, vendor/clang/dist/test/Index/local-symbols.m projects/clangbsd/contrib/llvm/tools/clang/test/Index/usrs.m - copied unchanged from r207632, vendor/clang/dist/test/Index/usrs.m projects/clangbsd/contrib/llvm/tools/clang/test/Lexer/gnu_keywords.c - copied unchanged from r207632, vendor/clang/dist/test/Lexer/gnu_keywords.c projects/clangbsd/contrib/llvm/tools/clang/test/Lexer/utf-16.c - copied unchanged from r207632, vendor/clang/dist/test/Lexer/utf-16.c projects/clangbsd/contrib/llvm/tools/clang/test/Lexer/utf-16.c.txt - copied unchanged from r207632, vendor/clang/dist/test/Lexer/utf-16.c.txt projects/clangbsd/contrib/llvm/tools/clang/test/Misc/macro-backtrace-limit.c - copied unchanged from r207632, vendor/clang/dist/test/Misc/macro-backtrace-limit.c projects/clangbsd/contrib/llvm/tools/clang/test/Misc/verify.c - copied unchanged from r207632, vendor/clang/dist/test/Misc/verify.c projects/clangbsd/contrib/llvm/tools/clang/test/PCH/objc_stmts.h - copied unchanged from r207632, vendor/clang/dist/test/PCH/objc_stmts.h projects/clangbsd/contrib/llvm/tools/clang/test/PCH/objc_stmts.m - copied unchanged from r207632, vendor/clang/dist/test/PCH/objc_stmts.m projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/line-directive-output.c - copied unchanged from r207632, vendor/clang/dist/test/Preprocessor/line-directive-output.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/x86-builtin-palignr.c - copied unchanged from r207632, vendor/clang/dist/test/Sema/x86-builtin-palignr.c projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/bitfield-layout.cpp - copied unchanged from r207632, vendor/clang/dist/test/SemaCXX/bitfield-layout.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/inc-decrement-qualifiers.cpp - copied unchanged from r207632, vendor/clang/dist/test/SemaCXX/inc-decrement-qualifiers.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/libstdcxx_map_base_hack.cpp - copied unchanged from r207632, vendor/clang/dist/test/SemaCXX/libstdcxx_map_base_hack.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/missing-header.cpp - copied unchanged from r207632, vendor/clang/dist/test/SemaCXX/missing-header.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/no-exceptions.cpp - copied unchanged from r207632, vendor/clang/dist/test/SemaCXX/no-exceptions.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/storage-class.cpp - copied unchanged from r207632, vendor/clang/dist/test/SemaCXX/storage-class.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/typeid-ref.cpp - copied unchanged from r207632, vendor/clang/dist/test/SemaCXX/typeid-ref.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/unused-functions.cpp - copied unchanged from r207632, vendor/clang/dist/test/SemaCXX/unused-functions.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/warn-unused-parameters.cpp - copied unchanged from r207632, vendor/clang/dist/test/SemaCXX/warn-unused-parameters.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/compound-init.m - copied unchanged from r207632, vendor/clang/dist/test/SemaObjC/compound-init.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/ibaction.m - copied unchanged from r207632, vendor/clang/dist/test/SemaObjC/ibaction.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/objc-cstyle-args-in-methods.m - copied unchanged from r207632, vendor/clang/dist/test/SemaObjC/objc-cstyle-args-in-methods.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/pedantic-dynamic-test.m - copied unchanged from r207632, vendor/clang/dist/test/SemaObjC/pedantic-dynamic-test.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/super-class-protocol-conformance.m - copied unchanged from r207632, vendor/clang/dist/test/SemaObjC/super-class-protocol-conformance.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/transparent-union.m - copied unchanged from r207632, vendor/clang/dist/test/SemaObjC/transparent-union.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/warn-unused-exception-param.m - copied unchanged from r207632, vendor/clang/dist/test/SemaObjC/warn-unused-exception-param.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjCXX/instantiate-expr.mm - copied unchanged from r207632, vendor/clang/dist/test/SemaObjCXX/instantiate-expr.mm projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjCXX/instantiate-message.mm - copied unchanged from r207632, vendor/clang/dist/test/SemaObjCXX/instantiate-message.mm projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjCXX/instantiate-stmt.mm - copied unchanged from r207632, vendor/clang/dist/test/SemaObjCXX/instantiate-stmt.mm projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjCXX/ivar-lookup.mm - copied unchanged from r207632, vendor/clang/dist/test/SemaObjCXX/ivar-lookup.mm projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjCXX/ivar-reference-type.mm - copied unchanged from r207632, vendor/clang/dist/test/SemaObjCXX/ivar-reference-type.mm projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjCXX/overload-1.mm - copied unchanged from r207632, vendor/clang/dist/test/SemaObjCXX/overload-1.mm projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjCXX/parameters.mm - copied unchanged from r207632, vendor/clang/dist/test/SemaObjCXX/parameters.mm projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/default-expr-arguments-2.cpp - copied unchanged from r207632, vendor/clang/dist/test/SemaTemplate/default-expr-arguments-2.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/elaborated-type-specifier.cpp - copied unchanged from r207632, vendor/clang/dist/test/SemaTemplate/elaborated-type-specifier.cpp projects/clangbsd/contrib/llvm/tools/clang/tools/CIndex/CIndex.darwin.exports - copied unchanged from r207632, vendor/clang/dist/tools/CIndex/CIndex.darwin.exports projects/clangbsd/contrib/llvm/tools/clang/tools/libclang/ - copied from r207632, vendor/clang/dist/tools/libclang/ projects/clangbsd/contrib/llvm/tools/clang/utils/CIndex/ - copied from r207632, vendor/clang/dist/utils/CIndex/ projects/clangbsd/contrib/llvm/tools/edis/CMakeLists.txt - copied unchanged from r207632, vendor/llvm/dist/tools/edis/CMakeLists.txt projects/clangbsd/contrib/llvm/tools/edis/EDInfo.td - copied unchanged from r207632, vendor/llvm/dist/tools/edis/EDInfo.td projects/clangbsd/contrib/llvm/tools/gold/gold.exports - copied unchanged from r207632, vendor/llvm/dist/tools/gold/gold.exports Deleted: projects/clangbsd/contrib/llvm/include/llvm/Transforms/Utils/ValueMapper.h projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMScheduleV7.td projects/clangbsd/contrib/llvm/lib/Target/XCore/MCSectionXCore.cpp projects/clangbsd/contrib/llvm/lib/Target/XCore/MCSectionXCore.h projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/SCCVN.cpp projects/clangbsd/contrib/llvm/test/CodeGen/X86/fast-isel-phys.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/fast-isel-trunc.ll projects/clangbsd/contrib/llvm/test/DebugInfo/2010-03-22-CU-HighLow.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalOpt/malloc-promote-3.ll projects/clangbsd/contrib/llvm/test/Transforms/Inline/2009-01-12-RecursiveInline.ll projects/clangbsd/contrib/llvm/test/Transforms/Inline/indirect_resolve.ll projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/Support/Optional.h 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/test/CodeGen/arm_asm_clobber.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/virt.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/objc-gc-aggr-assign.m projects/clangbsd/contrib/llvm/tools/clang/test/FixIt/fixit-at.c Modified: projects/clangbsd/contrib/llvm/Makefile projects/clangbsd/contrib/llvm/Makefile.config.in projects/clangbsd/contrib/llvm/Makefile.rules projects/clangbsd/contrib/llvm/autoconf/configure.ac projects/clangbsd/contrib/llvm/autoconf/m4/link_options.m4 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/configure projects/clangbsd/contrib/llvm/docs/CodeGenerator.html projects/clangbsd/contrib/llvm/docs/CommandGuide/lli.pod projects/clangbsd/contrib/llvm/docs/FAQ.html projects/clangbsd/contrib/llvm/docs/GoldPlugin.html projects/clangbsd/contrib/llvm/docs/HowToSubmitABug.html projects/clangbsd/contrib/llvm/docs/LangRef.html projects/clangbsd/contrib/llvm/docs/LinkTimeOptimization.html projects/clangbsd/contrib/llvm/docs/Passes.html projects/clangbsd/contrib/llvm/docs/ReleaseNotes.html projects/clangbsd/contrib/llvm/docs/TableGenFundamentals.html projects/clangbsd/contrib/llvm/docs/WritingAnLLVMPass.html projects/clangbsd/contrib/llvm/examples/ExceptionDemo/ExceptionDemo.cpp projects/clangbsd/contrib/llvm/examples/ExceptionDemo/Makefile projects/clangbsd/contrib/llvm/include/llvm-c/Core.h projects/clangbsd/contrib/llvm/include/llvm-c/EnhancedDisassembly.h projects/clangbsd/contrib/llvm/include/llvm-c/Target.h projects/clangbsd/contrib/llvm/include/llvm-c/Transforms/IPO.h projects/clangbsd/contrib/llvm/include/llvm/ADT/APInt.h projects/clangbsd/contrib/llvm/include/llvm/ADT/BitVector.h projects/clangbsd/contrib/llvm/include/llvm/ADT/DenseMapInfo.h projects/clangbsd/contrib/llvm/include/llvm/ADT/ImmutableSet.h projects/clangbsd/contrib/llvm/include/llvm/ADT/SCCIterator.h projects/clangbsd/contrib/llvm/include/llvm/ADT/SmallBitVector.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/Analysis/CallGraph.h projects/clangbsd/contrib/llvm/include/llvm/Analysis/DebugInfo.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/PointerTracking.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/ValueTracking.h projects/clangbsd/contrib/llvm/include/llvm/Analysis/Verifier.h projects/clangbsd/contrib/llvm/include/llvm/Bitcode/Archive.h projects/clangbsd/contrib/llvm/include/llvm/CallGraphSCCPass.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/AsmPrinter.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/FastISel.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/GCMetadata.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/JITCodeEmitter.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/LinkAllCodegenComponents.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/MachineBasicBlock.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/MachineConstantPool.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/MachineFunction.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/MachineModuleInfo.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/MachineOperand.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/MachineRegisterInfo.h projects/clangbsd/contrib/llvm/include/llvm/CodeGen/MachineSSAUpdater.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/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/TargetLoweringObjectFileImpl.h projects/clangbsd/contrib/llvm/include/llvm/Config/config.h.in projects/clangbsd/contrib/llvm/include/llvm/InlineAsm.h projects/clangbsd/contrib/llvm/include/llvm/IntrinsicInst.h 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/MC/MCAsmInfo.h projects/clangbsd/contrib/llvm/include/llvm/MC/MCContext.h projects/clangbsd/contrib/llvm/include/llvm/MC/MCDisassembler.h projects/clangbsd/contrib/llvm/include/llvm/MC/MCObjectWriter.h projects/clangbsd/contrib/llvm/include/llvm/MC/MCParser/AsmParser.h projects/clangbsd/contrib/llvm/include/llvm/MC/MCParser/MCAsmLexer.h projects/clangbsd/contrib/llvm/include/llvm/MC/MCSectionELF.h projects/clangbsd/contrib/llvm/include/llvm/MC/MCSectionMachO.h projects/clangbsd/contrib/llvm/include/llvm/Metadata.h projects/clangbsd/contrib/llvm/include/llvm/Support/Allocator.h projects/clangbsd/contrib/llvm/include/llvm/Support/CFG.h projects/clangbsd/contrib/llvm/include/llvm/Support/CallSite.h projects/clangbsd/contrib/llvm/include/llvm/Support/Dwarf.h projects/clangbsd/contrib/llvm/include/llvm/Support/ELF.h projects/clangbsd/contrib/llvm/include/llvm/Support/ErrorHandling.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/RecyclingAllocator.h projects/clangbsd/contrib/llvm/include/llvm/Support/SourceMgr.h projects/clangbsd/contrib/llvm/include/llvm/Support/ValueHandle.h projects/clangbsd/contrib/llvm/include/llvm/Support/raw_ostream.h projects/clangbsd/contrib/llvm/include/llvm/System/DataTypes.h.in projects/clangbsd/contrib/llvm/include/llvm/Target/Target.td projects/clangbsd/contrib/llvm/include/llvm/Target/TargetInstrInfo.h projects/clangbsd/contrib/llvm/include/llvm/Target/TargetInstrItineraries.h projects/clangbsd/contrib/llvm/include/llvm/Target/TargetLowering.h projects/clangbsd/contrib/llvm/include/llvm/Target/TargetMachine.h projects/clangbsd/contrib/llvm/include/llvm/Target/TargetOpcodes.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/TargetSchedule.td projects/clangbsd/contrib/llvm/include/llvm/Transforms/IPO/InlinerPass.h projects/clangbsd/contrib/llvm/include/llvm/Transforms/Scalar.h projects/clangbsd/contrib/llvm/include/llvm/Transforms/Utils/BuildLibCalls.h projects/clangbsd/contrib/llvm/include/llvm/Transforms/Utils/Cloning.h projects/clangbsd/contrib/llvm/include/llvm/Transforms/Utils/SSAUpdater.h projects/clangbsd/contrib/llvm/include/llvm/Type.h projects/clangbsd/contrib/llvm/lib/Analysis/AliasAnalysisEvaluator.cpp projects/clangbsd/contrib/llvm/lib/Analysis/BasicAliasAnalysis.cpp projects/clangbsd/contrib/llvm/lib/Analysis/CMakeLists.txt projects/clangbsd/contrib/llvm/lib/Analysis/ConstantFolding.cpp projects/clangbsd/contrib/llvm/lib/Analysis/DebugInfo.cpp projects/clangbsd/contrib/llvm/lib/Analysis/DomPrinter.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/IVUsers.cpp projects/clangbsd/contrib/llvm/lib/Analysis/InlineCost.cpp projects/clangbsd/contrib/llvm/lib/Analysis/InstructionSimplify.cpp projects/clangbsd/contrib/llvm/lib/Analysis/LoopInfo.cpp projects/clangbsd/contrib/llvm/lib/Analysis/PointerTracking.cpp projects/clangbsd/contrib/llvm/lib/Analysis/PostDominators.cpp projects/clangbsd/contrib/llvm/lib/Analysis/README.txt projects/clangbsd/contrib/llvm/lib/Analysis/ScalarEvolution.cpp projects/clangbsd/contrib/llvm/lib/Analysis/ScalarEvolutionExpander.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/Archive/CMakeLists.txt projects/clangbsd/contrib/llvm/lib/AsmParser/LLParser.cpp projects/clangbsd/contrib/llvm/lib/AsmParser/LLParser.h projects/clangbsd/contrib/llvm/lib/AsmParser/Parser.cpp 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/AsmPrinterInlineAsm.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/AsmPrinter/CMakeLists.txt 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/OcamlGCPrinter.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/BranchFolding.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/CMakeLists.txt projects/clangbsd/contrib/llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/CriticalAntiDepBreaker.h projects/clangbsd/contrib/llvm/lib/CodeGen/DwarfEHPrepare.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/ELFWriter.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/ELFWriter.h projects/clangbsd/contrib/llvm/lib/CodeGen/ExactHazardRecognizer.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/ExactHazardRecognizer.h projects/clangbsd/contrib/llvm/lib/CodeGen/GCStrategy.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/IntrinsicLowering.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/LLVMTargetMachine.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/LiveIntervalAnalysis.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/LiveVariables.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/MachineBasicBlock.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/MachineCSE.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/MachineFunction.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/MachineFunctionAnalysis.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/MachineInstr.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/MachineLICM.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/MachineModuleInfo.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/MachineRegisterInfo.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/MachineSSAUpdater.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/MachineSink.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/MachineVerifier.cpp 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/PrologEpilogInserter.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/RegAllocLinearScan.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/RegAllocLocal.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/RegisterScavenging.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/ScheduleDAG.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/ScheduleDAGInstrs.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/ScheduleDAGInstrs.h projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/CMakeLists.txt 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/FunctionLoweringInfo.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.h projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.h 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/SDNodeDbgValue.h 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/SelectionDAGBuilder.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/ShadowStackGC.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/SimpleRegisterCoalescing.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/SimpleRegisterCoalescing.h projects/clangbsd/contrib/llvm/lib/CodeGen/Spiller.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/StackSlotColoring.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/TargetInstrInfoImpl.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/VirtRegRewriter.cpp projects/clangbsd/contrib/llvm/lib/CodeGen/VirtRegRewriter.h projects/clangbsd/contrib/llvm/lib/ExecutionEngine/ExecutionEngine.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.h projects/clangbsd/contrib/llvm/lib/ExecutionEngine/JIT/Intercept.cpp projects/clangbsd/contrib/llvm/lib/ExecutionEngine/JIT/JIT.cpp projects/clangbsd/contrib/llvm/lib/ExecutionEngine/JIT/JITDebugRegisterer.cpp 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/OProfileJITEventListener.cpp projects/clangbsd/contrib/llvm/lib/MC/MCAsmInfo.cpp projects/clangbsd/contrib/llvm/lib/MC/MCAssembler.cpp projects/clangbsd/contrib/llvm/lib/MC/MCContext.cpp projects/clangbsd/contrib/llvm/lib/MC/MCParser/AsmLexer.cpp projects/clangbsd/contrib/llvm/lib/MC/MCParser/AsmParser.cpp projects/clangbsd/contrib/llvm/lib/MC/MCSectionELF.cpp projects/clangbsd/contrib/llvm/lib/MC/MCSectionMachO.cpp projects/clangbsd/contrib/llvm/lib/MC/MachObjectWriter.cpp projects/clangbsd/contrib/llvm/lib/Support/Allocator.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/GraphWriter.cpp projects/clangbsd/contrib/llvm/lib/Support/SourceMgr.cpp projects/clangbsd/contrib/llvm/lib/Support/Timer.cpp projects/clangbsd/contrib/llvm/lib/Support/circular_raw_ostream.cpp projects/clangbsd/contrib/llvm/lib/Support/raw_ostream.cpp projects/clangbsd/contrib/llvm/lib/Support/regengine.inc projects/clangbsd/contrib/llvm/lib/System/DynamicLibrary.cpp projects/clangbsd/contrib/llvm/lib/System/Program.cpp projects/clangbsd/contrib/llvm/lib/System/Unix/Path.inc projects/clangbsd/contrib/llvm/lib/System/Unix/Program.inc projects/clangbsd/contrib/llvm/lib/Target/ARM/ARM.td projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMAddressingModes.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/ARMCodeEmitter.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMConstantPoolValue.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMConstantPoolValue.h 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/ARMInstrInfo.td projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMInstrNEON.td projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMInstrThumb2.td projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMInstrVFP.td projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMJITInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMMachineFunctionInfo.h projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMSchedule.td projects/clangbsd/contrib/llvm/lib/Target/ARM/ARMScheduleV6.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.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/AsmParser/CMakeLists.txt 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/ARMInstPrinter.h projects/clangbsd/contrib/llvm/lib/Target/ARM/CMakeLists.txt projects/clangbsd/contrib/llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/Disassembler/ARMDisassembler.h projects/clangbsd/contrib/llvm/lib/Target/ARM/Disassembler/ARMDisassemblerCore.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/Disassembler/ARMDisassemblerCore.h projects/clangbsd/contrib/llvm/lib/Target/ARM/Disassembler/ThumbDisassemblerCore.h projects/clangbsd/contrib/llvm/lib/Target/ARM/Makefile projects/clangbsd/contrib/llvm/lib/Target/ARM/NEONPreAllocPass.cpp 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/Thumb2RegisterInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/ARM/Thumb2SizeReduction.cpp 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/AlphaJITInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/Alpha/AlphaMachineFunctionInfo.h projects/clangbsd/contrib/llvm/lib/Target/Alpha/AlphaRegisterInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/Alpha/AlphaSchedule.td 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/CMakeLists.txt 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/BlackfinRegisterInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/Blackfin/BlackfinTargetMachine.h projects/clangbsd/contrib/llvm/lib/Target/Blackfin/CMakeLists.txt projects/clangbsd/contrib/llvm/lib/Target/CBackend/CBackend.cpp projects/clangbsd/contrib/llvm/lib/Target/CellSPU/AsmPrinter/CMakeLists.txt projects/clangbsd/contrib/llvm/lib/Target/CellSPU/AsmPrinter/SPUAsmPrinter.cpp projects/clangbsd/contrib/llvm/lib/Target/CellSPU/CMakeLists.txt 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/SPUMCAsmInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/CellSPU/SPUMachineFunction.h projects/clangbsd/contrib/llvm/lib/Target/CellSPU/SPURegisterInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/CellSPU/SPUSchedule.td projects/clangbsd/contrib/llvm/lib/Target/CellSPU/SPUTargetMachine.h projects/clangbsd/contrib/llvm/lib/Target/CppBackend/CPPBackend.cpp projects/clangbsd/contrib/llvm/lib/Target/MBlaze/AsmPrinter/CMakeLists.txt projects/clangbsd/contrib/llvm/lib/Target/MBlaze/AsmPrinter/MBlazeAsmPrinter.cpp projects/clangbsd/contrib/llvm/lib/Target/MBlaze/CMakeLists.txt projects/clangbsd/contrib/llvm/lib/Target/MBlaze/MBlazeISelDAGToDAG.cpp projects/clangbsd/contrib/llvm/lib/Target/MBlaze/MBlazeISelLowering.cpp projects/clangbsd/contrib/llvm/lib/Target/MBlaze/MBlazeISelLowering.h projects/clangbsd/contrib/llvm/lib/Target/MBlaze/MBlazeMachineFunction.h projects/clangbsd/contrib/llvm/lib/Target/MBlaze/MBlazeRegisterInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/MBlaze/MBlazeSchedule.td projects/clangbsd/contrib/llvm/lib/Target/MBlaze/MBlazeTargetMachine.h projects/clangbsd/contrib/llvm/lib/Target/MBlaze/MBlazeTargetObjectFile.cpp projects/clangbsd/contrib/llvm/lib/Target/MSP430/AsmPrinter/MSP430MCInstLower.cpp projects/clangbsd/contrib/llvm/lib/Target/MSP430/AsmPrinter/MSP430MCInstLower.h projects/clangbsd/contrib/llvm/lib/Target/MSP430/CMakeLists.txt projects/clangbsd/contrib/llvm/lib/Target/MSP430/MSP430BranchSelector.cpp 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/MSP430InstrInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/MSP430/MSP430InstrInfo.td projects/clangbsd/contrib/llvm/lib/Target/MSP430/MSP430RegisterInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/MSP430/MSP430TargetMachine.h projects/clangbsd/contrib/llvm/lib/Target/Mangler.cpp projects/clangbsd/contrib/llvm/lib/Target/Mips/AsmPrinter/CMakeLists.txt projects/clangbsd/contrib/llvm/lib/Target/Mips/AsmPrinter/MipsAsmPrinter.cpp projects/clangbsd/contrib/llvm/lib/Target/Mips/CMakeLists.txt 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/MipsMachineFunction.h projects/clangbsd/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/Mips/MipsSchedule.td projects/clangbsd/contrib/llvm/lib/Target/Mips/MipsTargetMachine.h projects/clangbsd/contrib/llvm/lib/Target/Mips/MipsTargetObjectFile.cpp projects/clangbsd/contrib/llvm/lib/Target/PIC16/AsmPrinter/CMakeLists.txt 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/CMakeLists.txt projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16.h 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.cpp projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16Passes/PIC16Cloner.cpp projects/clangbsd/contrib/llvm/lib/Target/PIC16/PIC16TargetMachine.h 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/CMakeLists.txt 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/PPCCodeEmitter.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/PPCInstrInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.h projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.h projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCSchedule.td projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCScheduleG3.td projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCScheduleG4.td projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCScheduleG4Plus.td projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCScheduleG5.td projects/clangbsd/contrib/llvm/lib/Target/PowerPC/PPCTargetMachine.h projects/clangbsd/contrib/llvm/lib/Target/README.txt projects/clangbsd/contrib/llvm/lib/Target/Sparc/AsmPrinter/CMakeLists.txt projects/clangbsd/contrib/llvm/lib/Target/Sparc/CMakeLists.txt 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/SparcMachineFunctionInfo.h projects/clangbsd/contrib/llvm/lib/Target/Sparc/SparcTargetMachine.h projects/clangbsd/contrib/llvm/lib/Target/SystemZ/CMakeLists.txt 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/SystemZInstrBuilder.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/SystemZTargetMachine.h 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/X86/AsmParser/X86AsmParser.cpp 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/X86MCInstLower.cpp projects/clangbsd/contrib/llvm/lib/Target/X86/CMakeLists.txt projects/clangbsd/contrib/llvm/lib/Target/X86/Disassembler/CMakeLists.txt projects/clangbsd/contrib/llvm/lib/Target/X86/Disassembler/X86Disassembler.cpp projects/clangbsd/contrib/llvm/lib/Target/X86/Disassembler/X86Disassembler.h projects/clangbsd/contrib/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.c projects/clangbsd/contrib/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoderCommon.h projects/clangbsd/contrib/llvm/lib/Target/X86/SSEDomainFix.cpp 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/X86AsmBackend.cpp projects/clangbsd/contrib/llvm/lib/Target/X86/X86CodeEmitter.cpp projects/clangbsd/contrib/llvm/lib/Target/X86/X86ELFWriterInfo.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/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/X86InstrBuilder.h projects/clangbsd/contrib/llvm/lib/Target/X86/X86InstrFPStack.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/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.td 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/XCore/AsmPrinter/XCoreAsmPrinter.cpp projects/clangbsd/contrib/llvm/lib/Target/XCore/CMakeLists.txt projects/clangbsd/contrib/llvm/lib/Target/XCore/XCoreISelDAGToDAG.cpp projects/clangbsd/contrib/llvm/lib/Target/XCore/XCoreISelLowering.cpp projects/clangbsd/contrib/llvm/lib/Target/XCore/XCoreISelLowering.h projects/clangbsd/contrib/llvm/lib/Target/XCore/XCoreRegisterInfo.cpp projects/clangbsd/contrib/llvm/lib/Target/XCore/XCoreTargetMachine.h projects/clangbsd/contrib/llvm/lib/Target/XCore/XCoreTargetObjectFile.cpp projects/clangbsd/contrib/llvm/lib/Transforms/IPO/ArgumentPromotion.cpp projects/clangbsd/contrib/llvm/lib/Transforms/IPO/CMakeLists.txt projects/clangbsd/contrib/llvm/lib/Transforms/IPO/DeadArgumentElimination.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/IPO.cpp projects/clangbsd/contrib/llvm/lib/Transforms/IPO/Inliner.cpp projects/clangbsd/contrib/llvm/lib/Transforms/IPO/PartialInlining.cpp projects/clangbsd/contrib/llvm/lib/Transforms/IPO/PruneEH.cpp projects/clangbsd/contrib/llvm/lib/Transforms/IPO/StructRetPromotion.cpp projects/clangbsd/contrib/llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp projects/clangbsd/contrib/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp projects/clangbsd/contrib/llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp projects/clangbsd/contrib/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp projects/clangbsd/contrib/llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Makefile projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/CMakeLists.txt 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/LoopUnswitch.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/Reg2Mem.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/SCCP.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/ScalarReplAggregates.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Scalar/SimplifyHalfPowrLibCalls.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/BasicInliner.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Utils/BuildLibCalls.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Utils/CloneFunction.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Utils/CloneModule.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/LoopUnroll.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Utils/LowerInvoke.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Utils/SSAUpdater.cpp projects/clangbsd/contrib/llvm/lib/Transforms/Utils/ValueMapper.cpp projects/clangbsd/contrib/llvm/lib/VMCore/AsmWriter.cpp projects/clangbsd/contrib/llvm/lib/VMCore/AutoUpgrade.cpp projects/clangbsd/contrib/llvm/lib/VMCore/Constants.cpp projects/clangbsd/contrib/llvm/lib/VMCore/Core.cpp projects/clangbsd/contrib/llvm/lib/VMCore/Dominators.cpp projects/clangbsd/contrib/llvm/lib/VMCore/Instructions.cpp projects/clangbsd/contrib/llvm/lib/VMCore/LLVMContext.cpp projects/clangbsd/contrib/llvm/lib/VMCore/LLVMContextImpl.cpp 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/Pass.cpp projects/clangbsd/contrib/llvm/lib/VMCore/PassManager.cpp projects/clangbsd/contrib/llvm/lib/VMCore/Type.cpp projects/clangbsd/contrib/llvm/lib/VMCore/TypeSymbolTable.cpp projects/clangbsd/contrib/llvm/lib/VMCore/Verifier.cpp projects/clangbsd/contrib/llvm/runtime/Makefile projects/clangbsd/contrib/llvm/runtime/libprofile/exported_symbols.lst projects/clangbsd/contrib/llvm/test/Analysis/BasicAA/cas.ll projects/clangbsd/contrib/llvm/test/Analysis/CallGraph/2008-09-09-DirectCall.ll projects/clangbsd/contrib/llvm/test/Analysis/CallGraph/2008-09-09-UsedByGlobal.ll projects/clangbsd/contrib/llvm/test/Analysis/ScalarEvolution/2008-11-18-LessThanOrEqual.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/Assembler/metadata.ll projects/clangbsd/contrib/llvm/test/Bitcode/memcpy.ll projects/clangbsd/contrib/llvm/test/Bitcode/sse41_pmulld.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2007-05-07-tailmerge-1.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2007-05-09-tailmerge-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2007-05-22-tailmerge-3.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/2009-08-31-LSDA-Name.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/arguments7.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/arguments8.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/globals.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/hidden-vis-3.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/ifcvt2.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/ifcvt5.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/sbfx.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vadd.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vld1.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vld2.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vld3.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vld4.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vldlane.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vmla.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vmls.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vmul.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vneg.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vst1.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vst2.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vst3.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vst4.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vstlane.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vsub.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vtrn.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vuzp.ll projects/clangbsd/contrib/llvm/test/CodeGen/ARM/vzip.ll projects/clangbsd/contrib/llvm/test/CodeGen/Blackfin/jumptable.ll projects/clangbsd/contrib/llvm/test/CodeGen/CellSPU/bss.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2007-05-03-EHTypeInfo.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2007-12-17-InvokeAsm.ll projects/clangbsd/contrib/llvm/test/CodeGen/Generic/2007-12-31-UnusedSelector.ll projects/clangbsd/contrib/llvm/test/CodeGen/MSP430/2009-05-17-Rot.ll projects/clangbsd/contrib/llvm/test/CodeGen/MSP430/2009-05-17-Shift.ll projects/clangbsd/contrib/llvm/test/CodeGen/Mips/2009-11-16-CstPoolLoad.ll projects/clangbsd/contrib/llvm/test/CodeGen/PIC16/2009-11-20-NewNode.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2007-11-16-landingpad-split.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2008-01-25-EmptyFunction.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/2010-02-04-EmptyGlobal.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/indirectbr.ll projects/clangbsd/contrib/llvm/test/CodeGen/PowerPC/rlwimi-keep-rsh.ll projects/clangbsd/contrib/llvm/test/CodeGen/SystemZ/00-RetVoid.ll projects/clangbsd/contrib/llvm/test/CodeGen/SystemZ/01-RetArg.ll projects/clangbsd/contrib/llvm/test/CodeGen/SystemZ/02-RetAdd.ll projects/clangbsd/contrib/llvm/test/CodeGen/SystemZ/02-RetAddImm.ll projects/clangbsd/contrib/llvm/test/CodeGen/SystemZ/02-RetAnd.ll projects/clangbsd/contrib/llvm/test/CodeGen/SystemZ/02-RetNeg.ll projects/clangbsd/contrib/llvm/test/CodeGen/SystemZ/02-RetOr.ll projects/clangbsd/contrib/llvm/test/CodeGen/SystemZ/02-RetSub.ll projects/clangbsd/contrib/llvm/test/CodeGen/SystemZ/02-RetSubImm.ll projects/clangbsd/contrib/llvm/test/CodeGen/SystemZ/02-RetXor.ll projects/clangbsd/contrib/llvm/test/CodeGen/SystemZ/02-RetXorImm.ll projects/clangbsd/contrib/llvm/test/CodeGen/SystemZ/2009-07-11-FloatBitConvert.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb/machine-licm.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/2009-10-15-ITBlockBranch.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/cross-rc-coalescing-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/load-global.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-branch.ll projects/clangbsd/contrib/llvm/test/CodeGen/Thumb2/thumb2-ifcvt3.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-01-08-InstrSched.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-05-05-Personality.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-05-07-InvokeSRet.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-06-04-tailmerge4.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2007-09-17-ObjcFrameEH.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-01-25-EmptyFunction.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-07-11-SpillerBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-10-16-SpillerBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2008-12-19-EarlyClobberBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-04-21-NoReloadImpDef.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-05-28-DAGCombineCrash.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-11-16-MachineLICM.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2009-11-16-UnfoldMemOpBug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2010-01-07-UAMemFeature.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/2010-01-08-Atomic64Bug.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/abi-isel.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/atomic_add.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/avoid-loop-align.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/brcond.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/const-select.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/constant-pool-sharing.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/convert-2-addr-3-addr-inc64.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/crash.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/dllexport.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/fast-isel-constpool.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/fast-isel.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/field-extract-use-trunc.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/fold-pcmpeqd-0.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/global-sections.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/h-registers-0.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/ins_subreg_coalesce-1.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-reduce8.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/lsr-reuse.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/memcpy-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/pic.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/pic_jumptable.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/rot16.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/rot32.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/shl_elim.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/sibcall.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/sink-hoist.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/sse41.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/stack-align.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/stack-color-with-reg.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/tail-opts.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/tls11.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/unaligned-load.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_shuffle-36.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/vec_ss_load_fold.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/widen_load-2.ll projects/clangbsd/contrib/llvm/test/CodeGen/X86/xor.ll projects/clangbsd/contrib/llvm/test/CodeGen/XCore/constants.ll projects/clangbsd/contrib/llvm/test/DebugInfo/2009-10-16-Phi.ll projects/clangbsd/contrib/llvm/test/DebugInfo/2010-01-18-DbgValue.ll projects/clangbsd/contrib/llvm/test/FrontendC++/2009-07-16-Using.cpp projects/clangbsd/contrib/llvm/test/FrontendC++/2009-10-27-crash.cpp projects/clangbsd/contrib/llvm/test/FrontendC/2007-05-16-EmptyStruct.c projects/clangbsd/contrib/llvm/test/FrontendC/2008-11-02-WeakAlias.c projects/clangbsd/contrib/llvm/test/FrontendC/2009-01-20-k8.c projects/clangbsd/contrib/llvm/test/FrontendC/2009-01-21-InvalidIterator.c projects/clangbsd/contrib/llvm/test/FrontendC/2009-04-22-UnknownSize.c projects/clangbsd/contrib/llvm/test/FrontendC/2009-06-14-HighlyAligned.c projects/clangbsd/contrib/llvm/test/FrontendC/2009-12-07-BitFieldAlignment.c projects/clangbsd/contrib/llvm/test/FrontendC/cstring-align.c projects/clangbsd/contrib/llvm/test/MC/AsmParser/X86/x86_32-encoding.s projects/clangbsd/contrib/llvm/test/MC/AsmParser/X86/x86_operands.s projects/clangbsd/contrib/llvm/test/MC/AsmParser/exprs.s projects/clangbsd/contrib/llvm/test/MC/Disassembler/arm-tests.txt projects/clangbsd/contrib/llvm/test/MC/Disassembler/dg.exp projects/clangbsd/contrib/llvm/test/MC/Disassembler/neon-tests.txt projects/clangbsd/contrib/llvm/test/MC/Disassembler/simple-tests.txt projects/clangbsd/contrib/llvm/test/MC/Disassembler/thumb-tests.txt projects/clangbsd/contrib/llvm/test/Transforms/DeadArgElim/2009-03-17-MRE-Invoke.ll projects/clangbsd/contrib/llvm/test/Transforms/DeadStoreElimination/crash.ll projects/clangbsd/contrib/llvm/test/Transforms/GVN/invariant-simple.ll projects/clangbsd/contrib/llvm/test/Transforms/GVN/lifetime-simple.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalOpt/crash.ll projects/clangbsd/contrib/llvm/test/Transforms/GlobalOpt/malloc-promote-2.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/casted-argument.ll projects/clangbsd/contrib/llvm/test/Transforms/IndVarSimplify/crash.ll projects/clangbsd/contrib/llvm/test/Transforms/Inline/crash.ll projects/clangbsd/contrib/llvm/test/Transforms/Inline/externally_available.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/2007-12-28-IcmpSub2.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/invariant.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/objsize.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/odr-linkage.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/strcpy_chk.ll projects/clangbsd/contrib/llvm/test/Transforms/InstCombine/vec_shuffle.ll projects/clangbsd/contrib/llvm/test/Transforms/JumpThreading/crash.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopIndexSplit/2008-02-08-Crash.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopStrengthReduce/pr2537.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopStrengthReduce/quadradic-exit-value.ll projects/clangbsd/contrib/llvm/test/Transforms/LoopUnswitch/crash.ll projects/clangbsd/contrib/llvm/test/Transforms/PruneEH/2008-09-05-CGUpdate.ll projects/clangbsd/contrib/llvm/test/Transforms/SCCP/ipsccp-basic.ll projects/clangbsd/contrib/llvm/test/Transforms/TailCallElim/inf-recursion.ll projects/clangbsd/contrib/llvm/tools/CMakeLists.txt projects/clangbsd/contrib/llvm/tools/Makefile projects/clangbsd/contrib/llvm/tools/bugpoint/BugDriver.cpp projects/clangbsd/contrib/llvm/tools/bugpoint/BugDriver.h projects/clangbsd/contrib/llvm/tools/bugpoint/CMakeLists.txt projects/clangbsd/contrib/llvm/tools/bugpoint/CrashDebugger.cpp projects/clangbsd/contrib/llvm/tools/bugpoint/ExecutionDriver.cpp projects/clangbsd/contrib/llvm/tools/bugpoint/FindBugs.cpp projects/clangbsd/contrib/llvm/tools/bugpoint/ListReducer.h projects/clangbsd/contrib/llvm/tools/bugpoint/Makefile projects/clangbsd/contrib/llvm/tools/bugpoint/Miscompilation.cpp projects/clangbsd/contrib/llvm/tools/bugpoint/ToolRunner.cpp projects/clangbsd/contrib/llvm/tools/bugpoint/ToolRunner.h projects/clangbsd/contrib/llvm/tools/bugpoint/bugpoint.cpp projects/clangbsd/contrib/llvm/tools/clang/CMakeLists.txt projects/clangbsd/contrib/llvm/tools/clang/Makefile projects/clangbsd/contrib/llvm/tools/clang/VER projects/clangbsd/contrib/llvm/tools/clang/bindings/python/README.txt projects/clangbsd/contrib/llvm/tools/clang/bindings/python/clang/cindex.py projects/clangbsd/contrib/llvm/tools/clang/clang.xcodeproj/project.pbxproj projects/clangbsd/contrib/llvm/tools/clang/docs/Block-ABI-Apple.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/UsersManual.html projects/clangbsd/contrib/llvm/tools/clang/examples/clang-interpreter/main.cpp projects/clangbsd/contrib/llvm/tools/clang/include/Makefile 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/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/DeclFriend.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/DependentDiagnostic.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/ExternalASTSource.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/Stmt.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/StmtNodes.def projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/StmtObjC.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/TypeNodes.def projects/clangbsd/contrib/llvm/tools/clang/include/clang/AST/UnresolvedSet.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/AnalysisDiagnostic.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/Builtins.def projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsPPC.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/Diagnostic.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/DiagnosticParseKinds.td projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSemaKinds.td projects/clangbsd/contrib/llvm/tools/clang/include/clang/Basic/LangOptions.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/Version.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Checker/BugReporter/BugReporter.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Checker/PathSensitive/AnalysisManager.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Checker/PathSensitive/GRCoreEngine.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Checker/PathSensitive/GRExprEngine.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Checker/PathSensitive/MemRegion.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Checker/PathSensitive/Store.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Checker/PathSensitive/ValueManager.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/CodeGen/CodeGenOptions.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Driver/CC1Options.td projects/clangbsd/contrib/llvm/tools/clang/include/clang/Driver/DriverDiagnostic.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/Frontend/ASTConsumers.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/DiagnosticOptions.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/FixItRewriter.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/FrontendActions.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/FrontendDiagnostic.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/FrontendOptions.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/StmtXML.def projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/TextDiagnosticPrinter.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Frontend/VerifyDiagnosticsClient.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Lex/LexDiagnostic.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Lex/PPCallbacks.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Lex/Preprocessor.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Lex/TokenConcatenation.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Makefile 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/ParseDiagnostic.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Parse/Parser.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Parse/Scope.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Rewrite/Rewriter.h projects/clangbsd/contrib/llvm/tools/clang/include/clang/Sema/SemaDiagnostic.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/ASTDiagnostic.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/ASTImporter.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/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/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/StmtPrinter.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/AST/StmtProfile.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/TypePrinter.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/CFG.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Basic/Diagnostic.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Basic/IdentifierTable.cpp 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/Checker/BasicObjCFoundationChecks.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/BasicStore.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/BugReporter.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/BugReporterVisitors.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/CFRefCount.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/CMakeLists.txt projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/CallAndMessageChecker.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/CastToStructChecker.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/CheckObjCDealloc.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/CheckObjCInstMethSignature.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/CheckSecuritySyntaxOnly.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/Environment.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/GRCoreEngine.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/GRExprEngine.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/MemRegion.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/NSAutoreleasePoolChecker.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/NSErrorChecker.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/ObjCUnusedIVarsChecker.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/RegionStore.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/SVals.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/SimpleSValuator.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/Store.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Checker/UnixAPIChecker.cpp 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/CGClass.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.h projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGDecl.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGDeclCXX.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/CGExprCXX.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/CGRTTI.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGRecordLayout.h projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGStmt.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGTemporaries.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGVTT.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/CodeGen/CGValue.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.h 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/TargetInfo.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/Driver.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/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/CacheTokens.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/CodeGenAction.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/FixItRewriter.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/FrontendActions.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/LangStandards.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/PCHReader.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/PCHReaderDecl.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/PCHReaderStmt.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/PCHWriter.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/PCHWriterDecl.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/PCHWriterStmt.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Frontend/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/TextDiagnosticPrinter.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/CMakeLists.txt projects/clangbsd/contrib/llvm/tools/clang/lib/Headers/nmmintrin.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/Index/ASTLocation.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Index/Analyzer.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/PPDirectives.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/Preprocessor.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Lex/TokenConcatenation.cpp 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/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/ParseInit.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/ParseTentative.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Parse/Parser.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Rewrite/HTMLRewrite.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Rewrite/Rewriter.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Runtime/Makefile projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/AnalysisBasedWarnings.h projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/CodeCompleteConsumer.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/JumpDiagnostics.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/Lookup.h 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/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/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/SemaInit.h projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaLookup.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaObjCProperty.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/ASTMerge/category.m projects/clangbsd/contrib/llvm/tools/clang/test/ASTMerge/enum.c projects/clangbsd/contrib/llvm/tools/clang/test/ASTMerge/function.c projects/clangbsd/contrib/llvm/tools/clang/test/ASTMerge/interface.m projects/clangbsd/contrib/llvm/tools/clang/test/ASTMerge/property.m projects/clangbsd/contrib/llvm/tools/clang/test/ASTMerge/struct.c projects/clangbsd/contrib/llvm/tools/clang/test/ASTMerge/typedef.c projects/clangbsd/contrib/llvm/tools/clang/test/ASTMerge/var.c projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/inline.c projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/inline2.c projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/inline3.c projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/inline4.c 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/null-deref-ps.c projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/override-werror.c projects/clangbsd/contrib/llvm/tools/clang/test/Analysis/unix-fns.c 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.qual/namespace.qual/p2.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/basic/basic.lookup/basic.lookup.unqual/p7.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/class.access/class.access.base/p1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/class.access/class.access.base/p5.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/class.access/class.access.nest/p1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/class.access/class.friend/p1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/class.access/p4.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/class.access/p6.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/class/class.friend/p2.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/class/class.local/p2.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/class/class.mfct/class.mfct.non-static/p3.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/conv/conv.mem/p4.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.udecl/p1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/dcl.dcl/basic.namespace/namespace.udecl/p4.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.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.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.ref/p5.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/except/except.handle/p16.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/expr.unary/expr.new/p19.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/expr/expr.unary/expr.new/p20-0x.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/expr/expr.unary/expr.new/p20.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/stmt.stmt/stmt.select/p3.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.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.mem/p1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CXX/temp/temp.param/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.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/CodeCompletion/call.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeCompletion/macros.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeCompletion/ordinary-name.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/2009-10-20-GlobalDebug.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/arm-arguments.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/asm.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/blocks.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/decl.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/designated-initializers.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/functions.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/global-init.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/init.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/libcalls.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/palignr.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/staticinit.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/struct-passing.c projects/clangbsd/contrib/llvm/tools/clang/test/CodeGen/union-init2.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/address-of-fntemplate.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/anonymous-union-member-initializer.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/assign-operator.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/constructor-init-reference.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/constructors.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/default-arg-temps.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/default-destructor-nested.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/delete.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/eh.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/instantiate-init-list.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/mangle-template.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/mangle.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/member-function-pointer-calls.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/member-function-pointers.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/member-initializers.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/namespace-aliases.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/operator-new.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/rtti-fundamental.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/template-instantiation.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/temporaries.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/value-init.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/virt-template-vtable.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/vtable-layout.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenCXX/x86_32-arguments.cpp projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/blocks.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/image-info.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/non-lazy-classes.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/objc2-legacy-dispatch.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjC/x86_64-struct-return-gc.m projects/clangbsd/contrib/llvm/tools/clang/test/CodeGenObjCXX/mangle.mm projects/clangbsd/contrib/llvm/tools/clang/test/Coverage/ast-printing.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Driver/darwin-ld.c projects/clangbsd/contrib/llvm/tools/clang/test/FixIt/fixit-c90.c projects/clangbsd/contrib/llvm/tools/clang/test/FixIt/fixit-cxx0x.cpp 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/FixIt/typo.c projects/clangbsd/contrib/llvm/tools/clang/test/FixIt/typo.cpp projects/clangbsd/contrib/llvm/tools/clang/test/FixIt/typo.m projects/clangbsd/contrib/llvm/tools/clang/test/Index/annotate-tokens.m projects/clangbsd/contrib/llvm/tools/clang/test/Index/complete-at-directives.m projects/clangbsd/contrib/llvm/tools/clang/test/Index/complete-at-exprstmt.m projects/clangbsd/contrib/llvm/tools/clang/test/Index/complete-objc-message.m projects/clangbsd/contrib/llvm/tools/clang/test/Index/load-exprs.c projects/clangbsd/contrib/llvm/tools/clang/test/Index/print-usrs.c projects/clangbsd/contrib/llvm/tools/clang/test/Misc/message-length.c projects/clangbsd/contrib/llvm/tools/clang/test/Misc/tabstop.c projects/clangbsd/contrib/llvm/tools/clang/test/PCH/exprs.c projects/clangbsd/contrib/llvm/tools/clang/test/PCH/exprs.h 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/pr4489.c projects/clangbsd/contrib/llvm/tools/clang/test/PCH/types.c projects/clangbsd/contrib/llvm/tools/clang/test/Parser/altivec.c projects/clangbsd/contrib/llvm/tools/clang/test/Parser/attributes.c projects/clangbsd/contrib/llvm/tools/clang/test/Parser/builtin_types_compatible.c projects/clangbsd/contrib/llvm/tools/clang/test/Parser/check-syntax-1.m projects/clangbsd/contrib/llvm/tools/clang/test/Parser/cxx-altivec.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-friend.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Parser/cxx-template-decl.cpp projects/clangbsd/contrib/llvm/tools/clang/test/Parser/declarators.c projects/clangbsd/contrib/llvm/tools/clang/test/Parser/implicit-casts.c projects/clangbsd/contrib/llvm/tools/clang/test/Parser/objc-init.m projects/clangbsd/contrib/llvm/tools/clang/test/Parser/objc-quirks.m projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/expr_usual_conversions.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/if_warning.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/init.c projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/non_fragile_feature.m projects/clangbsd/contrib/llvm/tools/clang/test/Preprocessor/output_paste_avoid.c projects/clangbsd/contrib/llvm/tools/clang/test/Rewriter/dllimport-typedef.c projects/clangbsd/contrib/llvm/tools/clang/test/Rewriter/missing-dllimport.c projects/clangbsd/contrib/llvm/tools/clang/test/Rewriter/rewrite-super-message.mm projects/clangbsd/contrib/llvm/tools/clang/test/Sema/address_spaces.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/altivec-init.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/anonymous-struct-union.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/arm-layout.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/array-constraint.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/array-init.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/attr-format.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/attr-noreturn.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/attr-section.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/bitfield.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/block-call.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/block-misc.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/block-return.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/builtins.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/cast-to-union.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/compare.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/decl-invalid.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/declspec.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/enum.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/format-strings.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/incompatible-sign.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/invalid-init-diag.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/offsetof.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/parentheses.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/pointer-conversion.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/return.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/statements.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/struct-compat.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/transparent-union.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/typedef-retain.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/unused-expr.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/warn-missing-braces.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/warn-unused-function.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/warn-unused-parameters.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/warn-unused-value.c projects/clangbsd/contrib/llvm/tools/clang/test/Sema/warn-write-strings.c 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/addr-of-overloaded-function.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/aggregate-initialization.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/anonymous-union.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/class-base-member-init.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/class.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/conditional-expr.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/conversion-function.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/copy-assignment.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/copy-initialization.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/cstyle-cast.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/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/derived-to-base-ambig.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/direct-initializer.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/elaborated-type-specifier.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/exceptions.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/functional-cast.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/illegal-member-initialization.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/implicit-member-functions.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/libstdcxx_is_pod_hack.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/local-classes.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-pointer.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/namespace-alias.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/nested-name-spec.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/new-delete.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/offsetof.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/overload-call.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/overloaded-operator.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/qual-id-test.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/qualified-id-lookup.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/ref-init-ambiguous.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/references.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/static-cast.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/user-defined-conversions.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/value-initialization.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/virtual-override.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/warn-assignment-condition.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaCXX/warn-missing-noreturn.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/warn-weak-vtables.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/argument-checking.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/block-type-safety.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/class-bitfield.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/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-3.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-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.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/continuation-class-err.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/default-synthesize.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/id.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/incompatible-protocol-qualified-types.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/ivar-in-class-extension-error.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/ivar-in-class-extension.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/ivar-lookup.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/message.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/method-arg-qualifier-warning.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/method-bad-param.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/property-9.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/property-typecheck-1.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/protocol-id-test-3.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/protocol-typecheck.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/protocol-warn.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/stmts.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/super.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/synthesized-ivar.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/unused.m projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjC/warn-incompatible-builtin-types.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-write-strings.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/message.mm projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjCXX/objc-pointer-conv.mm projects/clangbsd/contrib/llvm/tools/clang/test/SemaObjCXX/void_to_obj.mm projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/class-template-decl.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/constructor-template.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/default-expr-arguments.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/dependent-names.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/destructor-template.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/explicit-specialization-member.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/injected-class-name.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-complete.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-default-assignment-operator.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-expr-2.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-expr-5.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-function-1.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-function-params.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-local-class.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-member-class.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-member-expr.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-member-initializers.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-typedef.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiate-using-decl.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/instantiation-depth.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/nested-name-spec-template.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/qualified-id.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_type.cpp projects/clangbsd/contrib/llvm/tools/clang/test/SemaTemplate/template-decl-fail.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/tools/CIndex/CIndex.cpp projects/clangbsd/contrib/llvm/tools/clang/tools/CIndex/CIndex.exports projects/clangbsd/contrib/llvm/tools/clang/tools/CIndex/CIndexCodeCompletion.cpp projects/clangbsd/contrib/llvm/tools/clang/tools/CIndex/CIndexDiagnostic.cpp projects/clangbsd/contrib/llvm/tools/clang/tools/CIndex/CIndexDiagnostic.h projects/clangbsd/contrib/llvm/tools/clang/tools/CIndex/CIndexInclusionStack.cpp projects/clangbsd/contrib/llvm/tools/clang/tools/CIndex/CIndexUSRs.cpp projects/clangbsd/contrib/llvm/tools/clang/tools/CIndex/CIndexer.cpp projects/clangbsd/contrib/llvm/tools/clang/tools/CIndex/CIndexer.h projects/clangbsd/contrib/llvm/tools/clang/tools/CIndex/CMakeLists.txt projects/clangbsd/contrib/llvm/tools/clang/tools/CIndex/CXCursor.cpp projects/clangbsd/contrib/llvm/tools/clang/tools/CIndex/CXSourceLocation.h 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/cc1_main.cpp projects/clangbsd/contrib/llvm/tools/clang/tools/scan-build/ccc-analyzer projects/clangbsd/contrib/llvm/tools/clang/www/analyzer/latest_checker.html.incl projects/clangbsd/contrib/llvm/tools/clang/www/clang_video-05-25-2007.html projects/clangbsd/contrib/llvm/tools/clang/www/clang_video-07-25-2007.html projects/clangbsd/contrib/llvm/tools/clang/www/cxx_compatibility.html projects/clangbsd/contrib/llvm/tools/clang/www/cxx_status.html projects/clangbsd/contrib/llvm/tools/clang/www/menu.css projects/clangbsd/contrib/llvm/tools/edis/EDDisassembler.cpp projects/clangbsd/contrib/llvm/tools/edis/EDDisassembler.h projects/clangbsd/contrib/llvm/tools/edis/EDInst.cpp projects/clangbsd/contrib/llvm/tools/edis/EDInst.h projects/clangbsd/contrib/llvm/tools/edis/EDMain.cpp projects/clangbsd/contrib/llvm/tools/edis/EDOperand.cpp projects/clangbsd/contrib/llvm/tools/edis/EDToken.cpp projects/clangbsd/contrib/llvm/tools/edis/EnhancedDisassembly.exports projects/clangbsd/contrib/llvm/tools/edis/Makefile projects/clangbsd/contrib/llvm/tools/gold/Makefile projects/clangbsd/contrib/llvm/tools/gold/gold-plugin.cpp projects/clangbsd/contrib/llvm/tools/llc/llc.cpp projects/clangbsd/contrib/llvm/tools/lli/lli.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/Disassembler.cpp projects/clangbsd/contrib/llvm/tools/llvm-mc/Disassembler.h projects/clangbsd/contrib/llvm/tools/llvm-mc/Makefile projects/clangbsd/contrib/llvm/tools/llvm-mc/llvm-mc.cpp projects/clangbsd/contrib/llvm/tools/llvmc/plugins/Base/Base.td.in projects/clangbsd/contrib/llvm/tools/lto/LTOCodeGenerator.cpp projects/clangbsd/contrib/llvm/tools/lto/Makefile projects/clangbsd/contrib/llvm/tools/lto/lto.exports projects/clangbsd/contrib/llvm/tools/opt/AnalysisWrappers.cpp projects/clangbsd/contrib/llvm/tools/opt/GraphPrinters.cpp projects/clangbsd/contrib/llvm/tools/opt/opt.cpp projects/clangbsd/contrib/llvm/unittests/ADT/BitVectorTest.cpp projects/clangbsd/contrib/llvm/unittests/ADT/SmallBitVectorTest.cpp projects/clangbsd/contrib/llvm/unittests/ADT/ValueMapTest.cpp projects/clangbsd/contrib/llvm/unittests/ExecutionEngine/JIT/JITMemoryManagerTest.cpp projects/clangbsd/contrib/llvm/unittests/VMCore/PassManagerTest.cpp projects/clangbsd/contrib/llvm/utils/TableGen/ARMDecoderEmitter.cpp projects/clangbsd/contrib/llvm/utils/TableGen/AsmMatcherEmitter.cpp projects/clangbsd/contrib/llvm/utils/TableGen/ClangDiagnosticsEmitter.cpp 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/CodeGenTarget.cpp projects/clangbsd/contrib/llvm/utils/TableGen/EDEmitter.cpp projects/clangbsd/contrib/llvm/utils/TableGen/Record.h projects/clangbsd/contrib/llvm/utils/TableGen/SubtargetEmitter.cpp projects/clangbsd/contrib/llvm/utils/TableGen/SubtargetEmitter.h projects/clangbsd/contrib/llvm/utils/TableGen/X86DisassemblerTables.cpp projects/clangbsd/contrib/llvm/utils/TableGen/X86RecognizableInstr.cpp projects/clangbsd/contrib/llvm/utils/buildit/GNUmakefile projects/clangbsd/contrib/llvm/utils/buildit/build_llvm projects/clangbsd/contrib/llvm/utils/fpcmp/fpcmp.cpp projects/clangbsd/contrib/llvm/utils/lit/lit/ExampleTests/LLVM.OutOfTree/src/test/Foo/pct-S.ll projects/clangbsd/contrib/llvm/utils/lit/lit/TestFormats.py projects/clangbsd/contrib/llvm/utils/llvm.grm projects/clangbsd/contrib/llvm/utils/unittest/googletest/gtest-filepath.cc projects/clangbsd/contrib/llvm/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h projects/clangbsd/contrib/llvm/utils/unittest/googletest/include/gtest/internal/gtest-port.h projects/clangbsd/usr.bin/clang/lib/libclangchecker/Makefile projects/clangbsd/usr.bin/clang/lib/libclangcodegen/Makefile projects/clangbsd/usr.bin/clang/lib/libllvmanalysis/Makefile projects/clangbsd/usr.bin/clang/lib/libllvmarmasmparser/Makefile projects/clangbsd/usr.bin/clang/lib/libllvmarmcodegen/Makefile projects/clangbsd/usr.bin/clang/lib/libllvmcodegen/Makefile projects/clangbsd/usr.bin/clang/lib/libllvmcore/Makefile projects/clangbsd/usr.bin/clang/lib/libllvmmipscodegen/Makefile projects/clangbsd/usr.bin/clang/lib/libllvmpowerpccodegen/Makefile projects/clangbsd/usr.bin/clang/lib/libllvmselectiondag/Makefile projects/clangbsd/usr.bin/clang/lib/libllvmx86codegen/Makefile Directory Properties: projects/clangbsd/contrib/llvm/ (props changed) projects/clangbsd/contrib/llvm/tools/clang/ (props changed) Modified: projects/clangbsd/contrib/llvm/Makefile ============================================================================== --- projects/clangbsd/contrib/llvm/Makefile Wed May 5 16:44:25 2010 (r207662) +++ projects/clangbsd/contrib/llvm/Makefile Wed May 5 16:47:33 2010 (r207663) @@ -69,6 +69,14 @@ ifeq ($(MAKECMDGOALS),install-clang) NO_INSTALL = 1 endif +ifeq ($(MAKECMDGOALS),install-clang-c) + DIRS := tools/clang/tools/driver tools/clang/lib/Headers \ + tools/clang/tools/libclang tools/clang/tools/c-index-test \ + tools/clang/include/clang-c + OPTIONAL_DIRS := + NO_INSTALL = 1 +endif + ifeq ($(MAKECMDGOALS),clang-only) DIRS := $(filter-out tools runtime docs unittests, $(DIRS)) tools/clang OPTIONAL_DIRS := @@ -110,6 +118,8 @@ cross-compile-build-tools: ENABLE_COVERAGE=$(ENABLE_COVERAGE) \ DISABLE_ASSERTIONS=$(DISABLE_ASSERTIONS) \ ENABLE_EXPENSIVE_CHECKS=$(ENABLE_EXPENSIVE_CHECKS) \ + CFLAGS= \ + CXXFLAGS= \ ) || exit 1; endif @@ -143,6 +153,7 @@ clang-only: all tools-only: all libs-only: all install-clang: install +install-clang-c: install install-libs: install #------------------------------------------------------------------------ Modified: projects/clangbsd/contrib/llvm/Makefile.config.in ============================================================================== --- projects/clangbsd/contrib/llvm/Makefile.config.in Wed May 5 16:44:25 2010 (r207662) +++ projects/clangbsd/contrib/llvm/Makefile.config.in Wed May 5 16:47:33 2010 (r207663) @@ -337,3 +337,7 @@ ENABLE_LLVMC_DYNAMIC_PLUGINS = 1 NO_MISSING_FIELD_INITIALIZERS = @NO_MISSING_FIELD_INITIALIZERS@ # -Wno-variadic-macros NO_VARIADIC_MACROS = @NO_VARIADIC_MACROS@ + +# Flags supported by the linker. +# bfd ld / gold -retain-symbols-file file +HAVE_LINK_RETAIN_SYMBOLS_FILE = @HAVE_LINK_RETAIN_SYMBOLS_FILE@ Modified: projects/clangbsd/contrib/llvm/Makefile.rules ============================================================================== --- projects/clangbsd/contrib/llvm/Makefile.rules Wed May 5 16:44:25 2010 (r207662) +++ projects/clangbsd/contrib/llvm/Makefile.rules Wed May 5 16:47:33 2010 (r207663) @@ -388,7 +388,6 @@ endif # If REQUIRES_RTTI=1 is specified then don't disable run-time type id. ifneq ($(REQUIRES_RTTI), 1) CXX.Flags += -fno-rtti - CXXFLAGS += -fno-rtti endif ifdef ENABLE_COVERAGE @@ -561,7 +560,7 @@ ifeq ($(HOST_OS),Darwin) # Get "4" out of 10.4 for later pieces in the makefile. DARWIN_MAJVERS := $(shell echo $(DARWIN_VERSION)| sed -E 's/10.([0-9]).*/\1/') - SharedLinkOptions=-Wl,-flat_namespace -Wl,-undefined -Wl,suppress \ + SharedLinkOptions=-Wl,-flat_namespace -Wl,-undefined,suppress \ -dynamiclib ifneq ($(ARCH),ARM) SharedLinkOptions += -mmacosx-version-min=$(DARWIN_VERSION) @@ -581,13 +580,6 @@ ifeq ($(TARGET_OS),Darwin) endif endif -# Adjust LD.Flags depending on the kind of library that is to be built. Note -# that if LOADABLE_MODULE is specified then the resulting shared library can -# be opened with dlopen. -ifdef LOADABLE_MODULE - LD.Flags += -module -endif - ifdef SHARED_LIBRARY ifneq ($(DARWIN_MAJVERS),4) LD.Flags += $(RPATH) -Wl,$(LibDir) @@ -640,6 +632,8 @@ CompileCommonOpts += -pedantic -Wno-long endif CompileCommonOpts += -Wall -W -Wno-unused-parameter -Wwrite-strings \ $(EXTRA_OPTIONS) +# Enable cast-qual for C++; the workaround is to use const_cast. +CXX.Flags += -Wcast-qual ifeq ($(HOST_OS),HP-UX) CompileCommonOpts := -D_REENTRANT -D_HPUX_SOURCE @@ -970,6 +964,36 @@ endif endif endif +# Set up the library exports file. +ifdef EXPORTED_SYMBOL_FILE + +# First, set up the native export file, which may differ from the source +# export file. + +ifeq ($(HOST_OS),Darwin) +# Darwin convention prefixes symbols with underscores. +NativeExportsFile := $(ObjDir)/$(notdir $(EXPORTED_SYMBOL_FILE)).sed +$(NativeExportsFile): $(EXPORTED_SYMBOL_FILE) $(ObjDir)/.dir + $(Verb) sed -e 's/[[:<:]]/_/' < $< > $@ +clean-local:: + -$(Verb) $(RM) -f $(NativeExportsFile) +else +NativeExportsFile := $(EXPORTED_SYMBOL_FILE) +endif + +# Now add the linker command-line options to use the native export file. + +ifeq ($(HOST_OS),Darwin) +LLVMLibsOptions += -Wl,-exported_symbols_list,$(NativeExportsFile) +endif + +# gold, bfd ld, etc. +ifeq ($(HAVE_LINK_RETAIN_SYMBOLS_FILE),1) +LLVMLibsOptions += -Wl,-retain-symbols-file,$(NativeExportsFile) +endif + +endif + ############################################################################### # Library Build Rules: Four ways to build a library ############################################################################### @@ -1060,6 +1084,10 @@ ifdef SHARED_LIBRARY all-local:: $(LibName.SO) +ifdef EXPORTED_SYMBOL_FILE +$(LibName.SO): $(NativeExportsFile) +endif + ifdef LINK_LIBS_IN_SHARED ifdef LOADABLE_MODULE SharedLibKindMessage := "Loadable Module" @@ -1207,6 +1235,12 @@ install-local:: uninstall-local:: $(Echo) Uninstall circumvented with NO_INSTALL else +ifdef NO_INSTALL_ARCHIVES +install-local:: + $(Echo) Install circumvented with NO_INSTALL +uninstall-local:: + $(Echo) Uninstall circumvented with NO_INSTALL +else DestArchiveLib := $(DESTDIR)$(PROJ_libdir)/lib$(LIBRARYNAME).a install-local:: $(DestArchiveLib) @@ -1221,6 +1255,7 @@ uninstall-local:: -$(Verb) $(RM) -f $(DestArchiveLib) endif endif +endif # endif LIBRARYNAME endif @@ -1262,7 +1297,7 @@ ifeq ($(HOST_OS),Darwin) # Tiger tools don't support this. ifneq ($(DARWIN_MAJVERS),4) -LD.Flags += -Wl,-exported_symbol -Wl,_main +LD.Flags += -Wl,-exported_symbol,_main endif endif @@ -1331,7 +1366,7 @@ DestToolAlias = $(DESTDIR)$(PROJ_bindir) install-local:: $(DestToolAlias) -$(DestToolAlias): $(DestTool) $(PROJ_bindir) +$(DestToolAlias): $(DestTool) $(Echo) Installing $(BuildMode) $(DestToolAlias) $(Verb) $(RM) -f $(DestToolAlias) $(Verb) $(AliasTool) $(TOOLEXENAME) $(DestToolAlias) Modified: projects/clangbsd/contrib/llvm/autoconf/configure.ac ============================================================================== --- projects/clangbsd/contrib/llvm/autoconf/configure.ac Wed May 5 16:44:25 2010 (r207662) +++ projects/clangbsd/contrib/llvm/autoconf/configure.ac Wed May 5 16:47:33 2010 (r207663) @@ -159,6 +159,11 @@ AC_CACHE_CHECK([type of operating system llvm_cv_no_link_all_option="-Wl,-noall_load" llvm_cv_os_type="Darwin" llvm_cv_platform_type="Unix" ;; + *-*-minix*) + llvm_cv_link_all_option="-Wl,-all_load" + llvm_cv_no_link_all_option="-Wl,-noall_load" + llvm_cv_os_type="Minix" + llvm_cv_platform_type="Unix" ;; *-*-freebsd*) llvm_cv_link_all_option="-Wl,--whole-archive" llvm_cv_no_link_all_option="-Wl,--no-whole-archive" @@ -247,6 +252,8 @@ AC_CACHE_CHECK([type of operating system llvm_cv_target_os_type="Cygwin" ;; *-*-darwin*) llvm_cv_target_os_type="Darwin" ;; + *-*-minix*) + llvm_cv_target_os_type="Minix" ;; *-*-freebsd*) llvm_cv_target_os_type="FreeBSD" ;; *-*-openbsd*) @@ -721,8 +728,9 @@ AC_MSG_CHECKING([optimization flags]) case "$withval" in default) case "$llvm_cv_os_type" in - MingW) optimize_option=-O3 ;; - *) optimize_option=-O2 ;; + FreeBSD) optimize_option=-O2 ;; + MingW) optimize_option=-O2 ;; + *) optimize_option=-O3 ;; esac ;; *) optimize_option="$withval" ;; esac @@ -1015,6 +1023,9 @@ AC_LINK_USE_R dnl Determine whether the linker supports the -export-dynamic option. AC_LINK_EXPORT_DYNAMIC +dnl Determine whether the linker supports the -retain-symbols-file option. +AC_LINK_RETAIN_SYMBOLS_FILE + dnl Check for libtool and the library that has dlopen function (which must come dnl before the AC_PROG_LIBTOOL check in order to enable dlopening libraries with dnl libtool). @@ -1283,7 +1294,7 @@ AC_CHECK_FUNCS([backtrace ceilf floorf r AC_CHECK_FUNCS([powf fmodf strtof round ]) AC_CHECK_FUNCS([getpagesize getrusage getrlimit setrlimit gettimeofday ]) AC_CHECK_FUNCS([isatty mkdtemp mkstemp ]) -AC_CHECK_FUNCS([mktemp realpath sbrk setrlimit strdup ]) +AC_CHECK_FUNCS([mktemp posix_spawn realpath sbrk setrlimit strdup ]) AC_CHECK_FUNCS([strerror strerror_r strerror_s setenv ]) AC_CHECK_FUNCS([strtoll strtoq sysconf malloc_zone_statistics ]) AC_CHECK_FUNCS([setjmp longjmp sigsetjmp siglongjmp]) Modified: projects/clangbsd/contrib/llvm/autoconf/m4/link_options.m4 ============================================================================== --- projects/clangbsd/contrib/llvm/autoconf/m4/link_options.m4 Wed May 5 16:44:25 2010 (r207662) +++ projects/clangbsd/contrib/llvm/autoconf/m4/link_options.m4 Wed May 5 16:47:33 2010 (r207663) @@ -8,7 +8,7 @@ AC_DEFUN([AC_LINK_USE_R], [ AC_LANG_PUSH([C]) oldcflags="$CFLAGS" CFLAGS="$CFLAGS -Wl,-R." - AC_LINK_IFELSE([AC_LANG_PROGRAM([[]],[[int main() { return 0; }]])], + AC_LINK_IFELSE([AC_LANG_PROGRAM([[]],[[]])], [llvm_cv_link_use_r=yes],[llvm_cv_link_use_r=no]) CFLAGS="$oldcflags" AC_LANG_POP([C]) @@ -29,7 +29,7 @@ AC_DEFUN([AC_LINK_EXPORT_DYNAMIC], [ AC_LANG_PUSH([C]) oldcflags="$CFLAGS" CFLAGS="$CFLAGS -Wl,-export-dynamic" - AC_LINK_IFELSE([AC_LANG_PROGRAM([[]],[[int main() { return 0; }]])], + AC_LINK_IFELSE([AC_LANG_PROGRAM([[]],[[]])], [llvm_cv_link_use_export_dynamic=yes],[llvm_cv_link_use_export_dynamic=no]) CFLAGS="$oldcflags" AC_LANG_POP([C]) @@ -39,3 +39,46 @@ if test "$llvm_cv_link_use_export_dynami fi ]) +# +# Determine if the system can handle the -retain-symbols-file option being +# passed to the linker. +# +# This macro is specific to LLVM. +# +AC_DEFUN([AC_LINK_RETAIN_SYMBOLS_FILE], +[AC_CACHE_CHECK([for compiler -Wl,-retain-symbols-file option], + [llvm_cv_link_use_retain_symbols_file], +[ AC_LANG_PUSH([C]) + oldcflags="$CFLAGS" + + # The following code is from the autoconf manual, + # "11.13: Limitations of Usual Tools". + # Create a temporary directory $tmp in $TMPDIR (default /tmp). + # Use mktemp if possible; otherwise fall back on mkdir, + # with $RANDOM to make collisions less likely. + : ${TMPDIR=/tmp} + { + tmp=` + (umask 077 && mktemp -d "$TMPDIR/fooXXXXXX") 2>/dev/null + ` && + test -n "$tmp" && test -d "$tmp" + } || { + tmp=$TMPDIR/foo$$-$RANDOM + (umask 077 && mkdir "$tmp") + } || exit $? + + echo "main" > "$tmp/exports" + + CFLAGS="$CFLAGS -Wl,-retain-symbols-file=$tmp/exports" + AC_LINK_IFELSE([AC_LANG_PROGRAM([[]],[[]])], + [llvm_cv_link_use_retain_symbols_file=yes],[llvm_cv_link_use_retain_symbols_file=no]) + rm "$tmp/exports" + rmdir "$tmp" + CFLAGS="$oldcflags" + AC_LANG_POP([C]) +]) +if test "$llvm_cv_link_use_retain_symbols_file" = yes ; then + AC_SUBST(HAVE_LINK_RETAIN_SYMBOLS_FILE,1) + fi +]) + Modified: projects/clangbsd/contrib/llvm/bindings/ocaml/llvm/llvm.ml ============================================================================== --- projects/clangbsd/contrib/llvm/bindings/ocaml/llvm/llvm.ml Wed May 5 16:44:25 2010 (r207662) +++ projects/clangbsd/contrib/llvm/bindings/ocaml/llvm/llvm.ml Wed May 5 16:47:33 2010 (r207663) @@ -90,13 +90,13 @@ module Attribute = struct | Optsize | Ssp | Sspreq - | Alignment + | Alignment of int | Nocapture | Noredzone | Noimplicitfloat | Naked | Inlinehint - | Stackalignment + | Stackalignment of int end module Icmp = struct @@ -170,6 +170,8 @@ external delete_type_name : string -> ll external type_by_name : llmodule -> string -> lltype option = "llvm_type_by_name" external dump_module : llmodule -> unit = "llvm_dump_module" +external set_module_inline_asm : llmodule -> string -> unit + = "llvm_set_module_inline_asm" (*===-- Types -------------------------------------------------------------===*) external classify_type : lltype -> TypeKind.t = "llvm_classify_type" @@ -548,10 +550,42 @@ let rec fold_right_function_range f i e let fold_right_functions f m init = fold_right_function_range f (function_end m) (At_start m) init -external add_function_attr : llvalue -> Attribute.t -> unit - = "llvm_add_function_attr" -external remove_function_attr : llvalue -> Attribute.t -> unit - = "llvm_remove_function_attr" +external llvm_add_function_attr : llvalue -> int -> unit + = "llvm_add_function_attr" +external llvm_remove_function_attr : llvalue -> int -> unit + = "llvm_remove_function_attr" + +let pack_attr (attr:Attribute.t) : int = + match attr with + Attribute.Zext -> 1 lsl 0 + | Attribute.Sext -> 1 lsl 1 + | Attribute.Noreturn -> 1 lsl 2 + | Attribute.Inreg -> 1 lsl 3 + | Attribute.Structret -> 1 lsl 4 + | Attribute.Nounwind -> 1 lsl 5 + | Attribute.Noalias -> 1 lsl 6 + | Attribute.Byval -> 1 lsl 7 + | Attribute.Nest -> 1 lsl 8 + | Attribute.Readnone -> 1 lsl 9 + | Attribute.Readonly -> 1 lsl 10 + | Attribute.Noinline -> 1 lsl 11 + | Attribute.Alwaysinline -> 1 lsl 12 + | Attribute.Optsize -> 1 lsl 13 + | Attribute.Ssp -> 1 lsl 14 + | Attribute.Sspreq -> 1 lsl 15 + | Attribute.Alignment n -> n lsl 16 + | Attribute.Nocapture -> 1 lsl 21 + | Attribute.Noredzone -> 1 lsl 22 + | Attribute.Noimplicitfloat -> 1 lsl 23 + | Attribute.Naked -> 1 lsl 24 + | Attribute.Inlinehint -> 1 lsl 25 + | Attribute.Stackalignment n -> n lsl 26 + +let add_function_attr llval attr = + llvm_add_function_attr llval (pack_attr attr) + +let remove_function_attr llval attr = + llvm_remove_function_attr llval (pack_attr attr) (*--... Operations on params ...............................................--*) external params : llvalue -> llvalue array = "llvm_params" @@ -602,10 +636,17 @@ let rec fold_right_param_range f init i let fold_right_params f fn init = fold_right_param_range f init (param_end fn) (At_start fn) -external add_param_attr : llvalue -> Attribute.t -> unit - = "llvm_add_param_attr" -external remove_param_attr : llvalue -> Attribute.t -> unit - = "llvm_remove_param_attr" +external llvm_add_param_attr : llvalue -> int -> unit + = "llvm_add_param_attr" +external llvm_remove_param_attr : llvalue -> int -> unit + = "llvm_remove_param_attr" + +let add_param_attr llval attr = + llvm_add_param_attr llval (pack_attr attr) + +let remove_param_attr llval attr = + llvm_remove_param_attr llval (pack_attr attr) + external set_param_alignment : llvalue -> int -> unit = "llvm_set_param_alignment" @@ -727,10 +768,17 @@ external instruction_call_conv: llvalue = "llvm_instruction_call_conv" external set_instruction_call_conv: int -> llvalue -> unit = "llvm_set_instruction_call_conv" -external add_instruction_param_attr : llvalue -> int -> Attribute.t -> unit - = "llvm_add_instruction_param_attr" -external remove_instruction_param_attr : llvalue -> int -> Attribute.t -> unit - = "llvm_remove_instruction_param_attr" + +external llvm_add_instruction_param_attr : llvalue -> int -> int -> unit + = "llvm_add_instruction_param_attr" +external llvm_remove_instruction_param_attr : llvalue -> int -> int -> unit + = "llvm_remove_instruction_param_attr" + +let add_instruction_param_attr llval i attr = + llvm_add_instruction_param_attr llval i (pack_attr attr) + +let remove_instruction_param_attr llval i attr = + llvm_remove_instruction_param_attr llval i (pack_attr attr) (*--... Operations on call instructions (only) .............................--*) external is_tail_call : llvalue -> bool = "llvm_is_tail_call" Modified: projects/clangbsd/contrib/llvm/bindings/ocaml/llvm/llvm.mli ============================================================================== --- projects/clangbsd/contrib/llvm/bindings/ocaml/llvm/llvm.mli Wed May 5 16:44:25 2010 (r207662) +++ projects/clangbsd/contrib/llvm/bindings/ocaml/llvm/llvm.mli Wed May 5 16:47:33 2010 (r207663) @@ -139,13 +139,13 @@ module Attribute : sig | Optsize | Ssp | Sspreq - | Alignment + | Alignment of int | Nocapture | Noredzone | Noimplicitfloat | Naked | Inlinehint - | Stackalignment + | Stackalignment of int end (** The predicate for an integer comparison ([icmp]) instruction. @@ -284,6 +284,11 @@ external type_by_name : llmodule -> stri error. See the method [llvm::Module::dump]. *) external dump_module : llmodule -> unit = "llvm_dump_module" +(** [set_module_inline_asm m asm] sets the inline assembler for the module. See + the method [llvm::Module::setModuleInlineAsm]. *) +external set_module_inline_asm : llmodule -> string -> unit + = "llvm_set_module_inline_asm" + (** {6 Types} *) @@ -1282,13 +1287,11 @@ external set_gc : string option -> llval (** [add_function_attr f a] adds attribute [a] to the return type of function [f]. *) -external add_function_attr : llvalue -> Attribute.t -> unit - = "llvm_add_function_attr" +val add_function_attr : llvalue -> Attribute.t -> unit (** [remove_function_attr f a] removes attribute [a] from the return type of function [f]. *) -external remove_function_attr : llvalue -> Attribute.t -> unit - = "llvm_remove_function_attr" +val remove_function_attr : llvalue -> Attribute.t -> unit (** {7 Operations on params} *) @@ -1343,11 +1346,10 @@ val rev_iter_params : (llvalue -> unit) val fold_right_params : (llvalue -> 'a -> 'a) -> llvalue -> 'a -> 'a (** [add_param p a] adds attribute [a] to parameter [p]. *) -external add_param_attr : llvalue -> Attribute.t -> unit = "llvm_add_param_attr" +val add_param_attr : llvalue -> Attribute.t -> unit (** [remove_param_attr p a] removes attribute [a] from parameter [p]. *) -external remove_param_attr : llvalue -> Attribute.t -> unit - = "llvm_remove_param_attr" +val remove_param_attr : llvalue -> Attribute.t -> unit (** [set_param_alignment p a] set the alignment of parameter [p] to [a]. *) external set_param_alignment : llvalue -> int -> unit @@ -1499,14 +1501,12 @@ external set_instruction_call_conv: int (** [add_instruction_param_attr ci i a] adds attribute [a] to the [i]th parameter of the call or invoke instruction [ci]. [i]=0 denotes the return value. *) -external add_instruction_param_attr : llvalue -> int -> Attribute.t -> unit - = "llvm_add_instruction_param_attr" +val add_instruction_param_attr : llvalue -> int -> Attribute.t -> unit (** [remove_instruction_param_attr ci i a] removes attribute [a] from the [i]th parameter of the call or invoke instruction [ci]. [i]=0 denotes the return value. *) -external remove_instruction_param_attr : llvalue -> int -> Attribute.t -> unit - = "llvm_remove_instruction_param_attr" +val remove_instruction_param_attr : llvalue -> int -> Attribute.t -> unit (** {Operations on call instructions (only)} *) Modified: projects/clangbsd/contrib/llvm/bindings/ocaml/llvm/llvm_ocaml.c ============================================================================== --- projects/clangbsd/contrib/llvm/bindings/ocaml/llvm/llvm_ocaml.c Wed May 5 16:44:25 2010 (r207662) +++ projects/clangbsd/contrib/llvm/bindings/ocaml/llvm/llvm_ocaml.c Wed May 5 16:47:33 2010 (r207663) @@ -182,6 +182,11 @@ CAMLprim value llvm_dump_module(LLVMModu return Val_unit; } +/* llmodule -> string -> unit */ +CAMLprim value llvm_set_module_inline_asm(LLVMModuleRef M, value Asm) { + LLVMSetModuleInlineAsm(M, String_val(Asm)); + return Val_unit; +} /*===-- Types -------------------------------------------------------------===*/ @@ -941,13 +946,13 @@ CAMLprim value llvm_set_gc(value GC, LLV /* llvalue -> Attribute.t -> unit */ CAMLprim value llvm_add_function_attr(LLVMValueRef Arg, value PA) { - LLVMAddFunctionAttr(Arg, 1< Attribute.t -> unit */ CAMLprim value llvm_remove_function_attr(LLVMValueRef Arg, value PA) { - LLVMRemoveFunctionAttr(Arg, 1< Attribute.t -> unit */ CAMLprim value llvm_add_param_attr(LLVMValueRef Arg, value PA) { - LLVMAddAttribute(Arg, 1< Attribute.t -> unit */ CAMLprim value llvm_remove_param_attr(LLVMValueRef Arg, value PA) { - LLVMRemoveAttribute(Arg, 1<>conftest.$ac_ext <<_ACEOF int main () { -int main() { return 0; } + ; return 0; } @@ -8718,7 +8727,7 @@ cat >>conftest.$ac_ext <<_ACEOF int main () { -int main() { return 0; } + ; return 0; } @@ -8787,6 +8796,116 @@ _ACEOF fi +{ echo "$as_me:$LINENO: checking for compiler -Wl,-retain-symbols-file option" >&5 +echo $ECHO_N "checking for compiler -Wl,-retain-symbols-file option... $ECHO_C" >&6; } +if test "${llvm_cv_link_use_retain_symbols_file+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + oldcflags="$CFLAGS" + + # The following code is from the autoconf manual, + # "11.13: Limitations of Usual Tools". + # Create a temporary directory $tmp in $TMPDIR (default /tmp). + # Use mktemp if possible; otherwise fall back on mkdir, + # with $RANDOM to make collisions less likely. + : ${TMPDIR=/tmp} + { + tmp=` + (umask 077 && mktemp -d "$TMPDIR/fooXXXXXX") 2>/dev/null + ` && + test -n "$tmp" && test -d "$tmp" + } || { + tmp=$TMPDIR/foo$$-$RANDOM + (umask 077 && mkdir "$tmp") + } || exit $? + + echo "main" > "$tmp/exports" + + CFLAGS="$CFLAGS -Wl,-retain-symbols-file=$tmp/exports" + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + llvm_cv_link_use_retain_symbols_file=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + llvm_cv_link_use_retain_symbols_file=no +fi + +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + rm "$tmp/exports" + rmdir "$tmp" + CFLAGS="$oldcflags" + ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +fi +{ echo "$as_me:$LINENO: result: $llvm_cv_link_use_retain_symbols_file" >&5 +echo "${ECHO_T}$llvm_cv_link_use_retain_symbols_file" >&6; } +if test "$llvm_cv_link_use_retain_symbols_file" = yes ; then + HAVE_LINK_RETAIN_SYMBOLS_FILE=1 + + fi + + { echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5 @@ -11156,7 +11275,7 @@ else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <&5 @@ -21069,6 +21189,7 @@ OCAMLOPT!$OCAMLOPT$ac_delim OCAMLDEP!$OCAMLDEP$ac_delim OCAMLDOC!$OCAMLDOC$ac_delim GAS!$GAS$ac_delim +HAVE_LINK_RETAIN_SYMBOLS_FILE!$HAVE_LINK_RETAIN_SYMBOLS_FILE$ac_delim INSTALL_LTDL_TRUE!$INSTALL_LTDL_TRUE$ac_delim INSTALL_LTDL_FALSE!$INSTALL_LTDL_FALSE$ac_delim CONVENIENCE_LTDL_TRUE!$CONVENIENCE_LTDL_TRUE$ac_delim @@ -21112,7 +21233,7 @@ LIBOBJS!$LIBOBJS$ac_delim LTLIBOBJS!$LTLIBOBJS$ac_delim _ACEOF - if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 91; then + if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 92; then break elif $ac_last_try; then { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 Modified: projects/clangbsd/contrib/llvm/docs/CodeGenerator.html ============================================================================== --- projects/clangbsd/contrib/llvm/docs/CodeGenerator.html Wed May 5 16:44:25 2010 (r207662) +++ projects/clangbsd/contrib/llvm/docs/CodeGenerator.html Wed May 5 16:47:33 2010 (r207663) @@ -1430,7 +1430,7 @@ bool RegMapping_Fer::compatible_class(Ma instruction, use TargetInstrInfo::get(opcode)::ImplicitUses. Pre-colored registers impose constraints on any register allocation algorithm. The - register allocator must make sure that none of them is been overwritten by + register allocator must make sure that none of them are overwritten by the values of virtual registers while still alive.

@@ -2162,7 +2162,7 @@ MOVSX32rm16 -> movsx, 32-bit register Chris Lattner
The LLVM Compiler Infrastructure
- Last modified: $Date: 2010-03-25 01:03:04 +0100 (Thu, 25 Mar 2010) $ + Last modified: $Date: 2010-04-09 20:39:54 +0200 (Fri, 09 Apr 2010) $ Modified: projects/clangbsd/contrib/llvm/docs/CommandGuide/lli.pod ============================================================================== --- projects/clangbsd/contrib/llvm/docs/CommandGuide/lli.pod Wed May 5 16:44:25 2010 (r207662) +++ projects/clangbsd/contrib/llvm/docs/CommandGuide/lli.pod Wed May 5 16:47:33 2010 (r207663) @@ -145,9 +145,9 @@ Disable fusing of spill code into instru Make the -lowerinvoke pass insert expensive, but correct, EH code. -=item B<-enable-eh> +=item B<-jit-enable-eh> -Exception handling should be emitted. +Exception handling should be enabled in the just-in-time compiler. =item B<-join-liveintervals> Modified: projects/clangbsd/contrib/llvm/docs/FAQ.html ============================================================================== --- projects/clangbsd/contrib/llvm/docs/FAQ.html Wed May 5 16:44:25 2010 (r207662) +++ projects/clangbsd/contrib/llvm/docs/FAQ.html Wed May 5 16:47:33 2010 (r207663) @@ -632,22 +632,22 @@ Stop.

Use commands like this:

    -
  1. Compile your program as normal with llvm-g++:

    +
  2. Compile your program with llvm-g++:

    -% llvm-g++ x.cpp -o program
    +% llvm-g++ -emit-llvm x.cpp -o program.bc -c
     

    or:

    -% llvm-g++ a.cpp -c
    -% llvm-g++ b.cpp -c
    -% llvm-g++ a.o b.o -o program
    +% llvm-g++ a.cpp -c -emit-llvm
    +% llvm-g++ b.cpp -c -emit-llvm
    +% llvm-ld a.o b.o -o program
     
    -

    With llvm-gcc3, this will generate program and program.bc. The .bc - file is the LLVM version of the program all linked together.

  3. +

    This will generate program and program.bc. The .bc + file is the LLVM version of the program all linked together.

  4. Convert the LLVM code to C code, using the LLC tool with the C backend:

    @@ -659,7 +659,7 @@ Stop.
  5. Finally, compile the C file:

    -% cc x.c
    +% cc x.c -lstdc++
     
@@ -931,7 +931,7 @@ F.i: src="http://www.w3.org/Icons/valid-html401-blue" alt="Valid HTML 4.01"> LLVM Compiler Infrastructure
- Last modified: $Date: 2010-02-26 00:41:41 +0100 (Fri, 26 Feb 2010) $ + Last modified: $Date: 2010-05-04 20:16:00 +0200 (Tue, 04 May 2010) $ Modified: projects/clangbsd/contrib/llvm/docs/GoldPlugin.html ============================================================================== --- projects/clangbsd/contrib/llvm/docs/GoldPlugin.html Wed May 5 16:44:25 2010 (r207662) +++ projects/clangbsd/contrib/llvm/docs/GoldPlugin.html Wed May 5 16:47:33 2010 (r207663) @@ -27,7 +27,7 @@

Building with link time optimization requires cooperation from the system linker. LTO support on Linux systems requires that you use the gold linker which supports -LTO via plugins. This is the same system used by the upcoming +LTO via plugins. This is the same mechanism used by the GCC LTO project.

The LLVM gold plugin implements the @@ -41,10 +41,15 @@ The same plugin can also be used by othe

-

You need to build gold with plugin support and build the LLVMgold -plugin.

+

You need to have gold with plugin support and build the LLVMgold +plugin. Check whether you have gold running /usr/bin/ld -v. It will +report “GNU gold” or else “GNU ld” if not. If you have +gold, check for plugin support by running /usr/bin/ld -plugin. If it +complains “missing argument” then you have plugin support. If not, +such as an “unknown option” error then you will either need to +build gold or install a version with plugin support.

    -
  • Build gold with plugin support: +
  • To build gold with plugin support:
     mkdir binutils
     cd binutils
    @@ -56,9 +61,11 @@ cd build
     ../src/configure --enable-gold --enable-plugins
     make all-gold
     
    - That should leave you with binutils/build/gold/ld-new which supports the --plugin option. - + That should leave you with binutils/build/gold/ld-new which supports the -plugin option. It also built would have +binutils/build/binutils/ar and nm-new which support plugins +but don't have a visible -plugin option, instead relying on the gold plugin +being present in ../lib/bfd-plugins relative to where the binaries are +placed.
  • Build the LLVMgold plugin: Configure LLVM with --with-binutils-include=/path/to/binutils/src/include and run make. @@ -72,7 +79,7 @@ make all-gold the plugin .so file. To find out what link command gcc would run in a given situation, run gcc -v [...] and look for the line where it runs collect2. Replace that with - ld-new -plugin /path/to/LLVMgold.so to test it out. Once you're + ld-new -plugin /path/to/libLLVMgold.so to test it out. Once you're ready to switch to using gold, backup your existing /usr/bin/ld then replace it with ld-new.

    You can produce bitcode files from llvm-gcc using @@ -83,6 +90,11 @@ make all-gold passes the -plugin option to ld. It will not look for an alternate linker, which is why you need gold to be the installed system linker in your path.

    +

    If you want ar and nm to work seamlessly as well, install + libLLVMgold.so to /usr/lib/bfd-plugins. If you built your + own gold, be sure to install the ar and nm-new you built to + /usr/bin. +

@@ -141,8 +153,9 @@ $ llvm-gcc -use-gold-plugin a.a b.o -o m
-

gold, ar and nm all support plugins now, so everything should be - in place for an easy to use LTO build of autotooled projects:

+

Once your system ld, ar and nm all support LLVM + bitcode, everything is in place for an easy to use LTO build of autotooled + projects:

  • Follow the instructions on how to build libLLVMgold.so.
  • Install the newly built binutils to $PREFIX
  • @@ -194,7 +207,7 @@ as much as gold could without the plugin src="http://www.w3.org/Icons/valid-html401-blue" alt="Valid HTML 4.01"> Nick Lewycky
    The LLVM Compiler Infrastructure
    - Last modified: $Date: 2009-01-01 23:10:51 -0800 (Thu, 01 Jan 2009) $ + Last modified: $Date: 2010-04-16 23:58:21 -0800 (Fri, 16 Apr 2010) $ Modified: projects/clangbsd/contrib/llvm/docs/HowToSubmitABug.html ============================================================================== --- projects/clangbsd/contrib/llvm/docs/HowToSubmitABug.html Wed May 5 16:44:25 2010 (r207662) +++ projects/clangbsd/contrib/llvm/docs/HowToSubmitABug.html Wed May 5 16:47:33 2010 (r207663) @@ -186,9 +186,6 @@ foo.bc, one of the following commands sh
  • llc foo.bc
  • llc foo.bc -relocation-model=pic
  • llc foo.bc -relocation-model=static
  • -
  • llc foo.bc -enable-eh
  • -
  • llc foo.bc -relocation-model=pic -enable-eh
  • -
  • llc foo.bc -relocation-model=static -enable-eh
  • If none of these crash, please follow the instructions for a @@ -202,11 +199,6 @@ the one corresponding to the command abo -relocation-model=pic

  • bugpoint -run-llc foo.bc --tool-args -relocation-model=static
  • -
  • bugpoint -run-llc foo.bc --tool-args -enable-eh
  • -
  • bugpoint -run-llc foo.bc --tool-args - -relocation-model=pic -enable-eh
  • -
  • bugpoint -run-llc foo.bc --tool-args - -relocation-model=static -enable-eh
  • Please run this, then file a bug with the instructions and reduced .bc file @@ -348,7 +340,7 @@ the following:

    Chris Lattner
    The LLVM Compiler Infrastructure
    - Last modified: $Date: 2009-10-12 16:46:08 +0200 (Mon, 12 Oct 2009) $ + Last modified: $Date: 2010-05-02 17:36:26 +0200 (Sun, 02 May 2010) $ Modified: projects/clangbsd/contrib/llvm/docs/LangRef.html ============================================================================== --- projects/clangbsd/contrib/llvm/docs/LangRef.html Wed May 5 16:44:25 2010 (r207662) +++ projects/clangbsd/contrib/llvm/docs/LangRef.html Wed May 5 16:47:33 2010 (r207663) @@ -50,6 +50,7 @@
  • Module-Level Inline Assembly
  • Data Layout
  • Pointer Aliasing Rules
  • +
  • Volatile Memory Accesses
  • Type System @@ -89,6 +90,7 @@
  • Complex Constants
  • Global Variable and Function Addresses
  • Undefined Values
  • +
  • Trap Values
  • Addresses of Basic Blocks
  • Constant Expressions
  • @@ -849,11 +851,15 @@ define i32 @main() {

    LLVM allows an explicit section to be specified for globals. If the target supports it, it will emit globals to the section specified.

    -

    An explicit alignment may be specified for a global. If not present, or if - the alignment is set to zero, the alignment of the global is set by the - target to whatever it feels convenient. If an explicit alignment is - specified, the global is forced to have at least that much alignment. All - alignments must be a power of 2.

    +

    An explicit alignment may be specified for a global, which must be a power + of 2. If not present, or if the alignment is set to zero, the alignment of *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Wed May 5 16:57:03 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 36AA11065679; Wed, 5 May 2010 16:57:03 +0000 (UTC) (envelope-from rdivacky@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [69.147.83.44]) by mx1.freebsd.org (Postfix) with ESMTP id 274298FC16; Wed, 5 May 2010 16:57:03 +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 o45Gv3Eq008102; Wed, 5 May 2010 16:57:03 GMT (envelope-from rdivacky@svn.freebsd.org) Received: (from rdivacky@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o45Gv3QS008100; Wed, 5 May 2010 16:57:03 GMT (envelope-from rdivacky@svn.freebsd.org) Message-Id: <201005051657.o45Gv3QS008100@svn.freebsd.org> From: Roman Divacky Date: Wed, 5 May 2010 16:57:03 +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: r207664 - projects/clangbsd/contrib/libstdc++/include/ext 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, 05 May 2010 16:57:03 -0000 Author: rdivacky Date: Wed May 5 16:57:02 2010 New Revision: 207664 URL: http://svn.freebsd.org/changeset/base/207664 Log: Make libstdc++ compilable with access control enabled. This is necessary because clang++ does these checks while g++ does not (it's a bug on g++ side). Modified: projects/clangbsd/contrib/libstdc++/include/ext/bitmap_allocator.h Modified: projects/clangbsd/contrib/libstdc++/include/ext/bitmap_allocator.h ============================================================================== --- projects/clangbsd/contrib/libstdc++/include/ext/bitmap_allocator.h Wed May 5 16:47:33 2010 (r207663) +++ projects/clangbsd/contrib/libstdc++/include/ext/bitmap_allocator.h Wed May 5 16:57:02 2010 (r207664) @@ -682,6 +682,8 @@ _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx) */ void _M_clear(); + public: + template < typename _Tp > friend class bitmap_allocator; }; @@ -736,6 +738,7 @@ _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx) }; }; + public: struct _Alloc_block { char __M_unused[aligned_size _Block_pair; typedef typename From owner-svn-src-projects@FreeBSD.ORG Wed May 5 20:43:40 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id EB4131065672; Wed, 5 May 2010 20:43:40 +0000 (UTC) (envelope-from rdivacky@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [69.147.83.44]) by mx1.freebsd.org (Postfix) with ESMTP id DB3A88FC19; Wed, 5 May 2010 20:43:40 +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 o45KhenL058779; Wed, 5 May 2010 20:43:40 GMT (envelope-from rdivacky@svn.freebsd.org) Received: (from rdivacky@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o45KheeA058777; Wed, 5 May 2010 20:43:40 GMT (envelope-from rdivacky@svn.freebsd.org) Message-Id: <201005052043.o45KheeA058777@svn.freebsd.org> From: Roman Divacky Date: Wed, 5 May 2010 20:43:40 +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: r207674 - 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, 05 May 2010 20:43:41 -0000 Author: rdivacky Date: Wed May 5 20:43:40 2010 New Revision: 207674 URL: http://svn.freebsd.org/changeset/base/207674 Log: Make clang -print-multi-os-directory return . on amd64. Requested by: kwm Modified: projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/Driver.cpp Modified: projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/Driver.cpp ============================================================================== --- projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/Driver.cpp Wed May 5 20:39:02 2010 (r207673) +++ projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/Driver.cpp Wed May 5 20:43:40 2010 (r207674) @@ -387,7 +387,7 @@ bool Driver::HandleImmediateArgs(const C break; case llvm::Triple::x86_64: - llvm::outs() << "x86_64" << "\n"; + llvm::outs() << "." << "\n"; break; case llvm::Triple::ppc64: From owner-svn-src-projects@FreeBSD.ORG Thu May 6 17:37:24 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 9856B106566B; Thu, 6 May 2010 17:37:24 +0000 (UTC) (envelope-from mckusick@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [69.147.83.44]) by mx1.freebsd.org (Postfix) with ESMTP id 843DC8FC0A; Thu, 6 May 2010 17: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 o46HbOsE042727; Thu, 6 May 2010 17:37:24 GMT (envelope-from mckusick@svn.freebsd.org) Received: (from mckusick@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o46HbOKD042691; Thu, 6 May 2010 17:37:24 GMT (envelope-from mckusick@svn.freebsd.org) Message-Id: <201005061737.o46HbOKD042691@svn.freebsd.org> From: Kirk McKusick Date: Thu, 6 May 2010 17:37:23 +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: r207707 - in projects/quota64: . bin/sh cddl/contrib/opensolaris/cmd/zfs cddl/contrib/opensolaris/cmd/zpool cddl/contrib/opensolaris/cmd/ztest cddl/contrib/opensolaris/lib/libzfs/common... 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, 06 May 2010 17:37:24 -0000 Author: mckusick Date: Thu May 6 17:37:23 2010 New Revision: 207707 URL: http://svn.freebsd.org/changeset/base/207707 Log: Final update to current version of head in preparation for reintegration. Added: projects/quota64/libexec/tftpd/tftp-file.c - copied unchanged from r207679, head/libexec/tftpd/tftp-file.c projects/quota64/libexec/tftpd/tftp-file.h - copied unchanged from r207679, head/libexec/tftpd/tftp-file.h projects/quota64/libexec/tftpd/tftp-io.c - copied unchanged from r207679, head/libexec/tftpd/tftp-io.c projects/quota64/libexec/tftpd/tftp-io.h - copied unchanged from r207679, head/libexec/tftpd/tftp-io.h projects/quota64/libexec/tftpd/tftp-options.c - copied unchanged from r207679, head/libexec/tftpd/tftp-options.c projects/quota64/libexec/tftpd/tftp-options.h - copied unchanged from r207679, head/libexec/tftpd/tftp-options.h projects/quota64/libexec/tftpd/tftp-transfer.c - copied unchanged from r207679, head/libexec/tftpd/tftp-transfer.c projects/quota64/libexec/tftpd/tftp-transfer.h - copied unchanged from r207679, head/libexec/tftpd/tftp-transfer.h projects/quota64/libexec/tftpd/tftp-utils.c - copied unchanged from r207679, head/libexec/tftpd/tftp-utils.c projects/quota64/libexec/tftpd/tftp-utils.h - copied unchanged from r207679, head/libexec/tftpd/tftp-utils.h projects/quota64/share/man/man4/mvs.4 - copied unchanged from r207679, head/share/man/man4/mvs.4 projects/quota64/sys/contrib/dev/acpica/compiler/aslrestype1i.c - copied unchanged from r207679, head/sys/contrib/dev/acpica/compiler/aslrestype1i.c projects/quota64/sys/contrib/dev/acpica/compiler/aslrestype2d.c - copied unchanged from r207679, head/sys/contrib/dev/acpica/compiler/aslrestype2d.c projects/quota64/sys/contrib/dev/acpica/compiler/aslrestype2e.c - copied unchanged from r207679, head/sys/contrib/dev/acpica/compiler/aslrestype2e.c projects/quota64/sys/contrib/dev/acpica/compiler/aslrestype2q.c - copied unchanged from r207679, head/sys/contrib/dev/acpica/compiler/aslrestype2q.c projects/quota64/sys/contrib/dev/acpica/compiler/aslrestype2w.c - copied unchanged from r207679, head/sys/contrib/dev/acpica/compiler/aslrestype2w.c projects/quota64/sys/contrib/dev/acpica/events/evgpeinit.c - copied unchanged from r207679, head/sys/contrib/dev/acpica/events/evgpeinit.c projects/quota64/sys/contrib/dev/acpica/events/evgpeutil.c - copied unchanged from r207679, head/sys/contrib/dev/acpica/events/evgpeutil.c projects/quota64/sys/dev/io/iodev.h - copied unchanged from r207679, head/sys/dev/io/iodev.h projects/quota64/sys/dev/mvs/ - copied from r207679, head/sys/dev/mvs/ projects/quota64/sys/modules/mvs/ - copied from r207679, head/sys/modules/mvs/ projects/quota64/sys/sparc64/include/mcntl.h - copied unchanged from r207679, head/sys/sparc64/include/mcntl.h projects/quota64/sys/sparc64/sparc64/zeus.c - copied unchanged from r207679, head/sys/sparc64/sparc64/zeus.c projects/quota64/tools/regression/bin/sh/builtins/locale1.0 - copied unchanged from r207679, head/tools/regression/bin/sh/builtins/locale1.0 projects/quota64/usr.bin/tftp/tftp.h - copied unchanged from r207679, head/usr.bin/tftp/tftp.h Modified: projects/quota64/UPDATING projects/quota64/bin/sh/eval.c projects/quota64/bin/sh/var.c projects/quota64/bin/sh/var.h projects/quota64/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c projects/quota64/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c projects/quota64/cddl/contrib/opensolaris/cmd/ztest/ztest.c projects/quota64/cddl/contrib/opensolaris/lib/libzfs/common/libzfs.h projects/quota64/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c projects/quota64/cddl/contrib/opensolaris/tools/ctf/cvt/ctf.c projects/quota64/contrib/telnet/telnet/commands.c projects/quota64/contrib/telnet/telnet/externs.h projects/quota64/contrib/telnet/telnet/network.c projects/quota64/contrib/telnet/telnet/sys_bsd.c projects/quota64/contrib/telnet/telnet/telnet.c projects/quota64/contrib/telnet/telnet/terminal.c projects/quota64/contrib/tzcode/zic/private.h projects/quota64/crypto/openssh/ChangeLog projects/quota64/crypto/openssh/README projects/quota64/crypto/openssh/auth-options.c projects/quota64/crypto/openssh/auth2-pubkey.c projects/quota64/crypto/openssh/channels.c projects/quota64/crypto/openssh/clientloop.c projects/quota64/crypto/openssh/config.h projects/quota64/crypto/openssh/config.h.in projects/quota64/crypto/openssh/defines.h projects/quota64/crypto/openssh/key.c projects/quota64/crypto/openssh/key.h projects/quota64/crypto/openssh/loginrec.c projects/quota64/crypto/openssh/logintest.c projects/quota64/crypto/openssh/openbsd-compat/bsd-arc4random.c projects/quota64/crypto/openssh/servconf.c projects/quota64/crypto/openssh/session.c projects/quota64/crypto/openssh/ssh-keygen.1 projects/quota64/crypto/openssh/ssh-keygen.c projects/quota64/crypto/openssh/ssh-pkcs11-helper.c projects/quota64/crypto/openssh/ssh.1 projects/quota64/crypto/openssh/ssh_config projects/quota64/crypto/openssh/ssh_config.5 projects/quota64/crypto/openssh/sshd_config projects/quota64/crypto/openssh/sshd_config.5 projects/quota64/crypto/openssh/version.h projects/quota64/etc/network.subr projects/quota64/etc/rc.d/named projects/quota64/gnu/usr.bin/groff/tmac/mdoc.local projects/quota64/lib/libc/sys/getrusage.2 projects/quota64/lib/libpam/modules/pam_krb5/pam_krb5.8 projects/quota64/lib/libpam/modules/pam_krb5/pam_krb5.c projects/quota64/lib/libpmc/libpmc.c projects/quota64/lib/libufs/cgroup.c projects/quota64/libexec/tftpd/Makefile projects/quota64/libexec/tftpd/tftpd.8 projects/quota64/libexec/tftpd/tftpd.c projects/quota64/sbin/camcontrol/camcontrol.8 projects/quota64/sbin/camcontrol/camcontrol.c projects/quota64/sbin/hastd/hast.conf.5 projects/quota64/sbin/hastd/hast.h projects/quota64/sbin/hastd/hastd.c projects/quota64/sbin/hastd/metadata.c projects/quota64/sbin/hastd/parse.y projects/quota64/sbin/hastd/primary.c projects/quota64/sbin/hastd/proto.c projects/quota64/sbin/hastd/proto.h projects/quota64/sbin/hastd/proto_common.c projects/quota64/sbin/hastd/proto_tcp4.c projects/quota64/sbin/hastd/secondary.c projects/quota64/sbin/hastd/token.l projects/quota64/sbin/ifconfig/ifconfig.8 projects/quota64/sbin/ifconfig/ifieee80211.c projects/quota64/sbin/tunefs/tunefs.c projects/quota64/share/man/man4/Makefile projects/quota64/share/man/man4/bwn.4 projects/quota64/share/man/man4/cas.4 projects/quota64/share/man/man4/msk.4 projects/quota64/share/man/man4/ng_bridge.4 projects/quota64/share/man/man4/ng_hub.4 projects/quota64/share/man/man4/sge.4 projects/quota64/share/man/man4/vlan.4 projects/quota64/share/man/man9/ieee80211.9 projects/quota64/share/man/man9/ieee80211_node.9 projects/quota64/sys/amd64/amd64/exception.S projects/quota64/sys/amd64/amd64/identcpu.c projects/quota64/sys/amd64/amd64/io.c projects/quota64/sys/amd64/amd64/pmap.c projects/quota64/sys/amd64/amd64/trap.c projects/quota64/sys/amd64/include/iodev.h projects/quota64/sys/amd64/include/pmap.h projects/quota64/sys/amd64/include/proc.h projects/quota64/sys/amd64/include/specialreg.h projects/quota64/sys/amd64/include/vmparam.h projects/quota64/sys/amd64/include/xen/xenfunc.h projects/quota64/sys/amd64/include/xen/xenvar.h projects/quota64/sys/arm/arm/cpufunc.c projects/quota64/sys/arm/arm/cpufunc_asm_fa526.S projects/quota64/sys/arm/arm/elf_trampoline.c projects/quota64/sys/arm/arm/identcpu.c projects/quota64/sys/arm/arm/pmap.c projects/quota64/sys/arm/at91/if_ate.c projects/quota64/sys/arm/include/cpuconf.h projects/quota64/sys/arm/include/cpufunc.h projects/quota64/sys/arm/include/pmap.h projects/quota64/sys/arm/include/proc.h projects/quota64/sys/arm/mv/files.mv projects/quota64/sys/arm/xscale/ixp425/if_npe.c projects/quota64/sys/boot/forth/loader.conf projects/quota64/sys/boot/sparc64/loader/main.c projects/quota64/sys/cam/ata/ata_pmp.c projects/quota64/sys/cam/ata/ata_xpt.c projects/quota64/sys/cam/cam_ccb.h projects/quota64/sys/cam/cam_xpt.c projects/quota64/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dbuf.c projects/quota64/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_object.c projects/quota64/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_objset.c projects/quota64/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_pool.c projects/quota64/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c projects/quota64/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_objset.h projects/quota64/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa.h projects/quota64/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/txg.c projects/quota64/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_byteswap.c projects/quota64/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c projects/quota64/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c projects/quota64/sys/compat/linux/linux_ioctl.c projects/quota64/sys/compat/x86bios/x86bios.c projects/quota64/sys/conf/NOTES projects/quota64/sys/conf/files projects/quota64/sys/conf/files.sparc64 projects/quota64/sys/conf/kmod.mk projects/quota64/sys/conf/options projects/quota64/sys/conf/options.arm projects/quota64/sys/contrib/dev/acpica/acpica_prep.sh projects/quota64/sys/contrib/dev/acpica/changes.txt projects/quota64/sys/contrib/dev/acpica/common/adisasm.c projects/quota64/sys/contrib/dev/acpica/compiler/aslcompile.c projects/quota64/sys/contrib/dev/acpica/compiler/aslcompiler.h projects/quota64/sys/contrib/dev/acpica/compiler/asldefine.h projects/quota64/sys/contrib/dev/acpica/compiler/aslfiles.c projects/quota64/sys/contrib/dev/acpica/compiler/aslglobal.h projects/quota64/sys/contrib/dev/acpica/compiler/asllisting.c projects/quota64/sys/contrib/dev/acpica/compiler/aslmain.c projects/quota64/sys/contrib/dev/acpica/compiler/aslpredef.c projects/quota64/sys/contrib/dev/acpica/compiler/aslresource.c projects/quota64/sys/contrib/dev/acpica/compiler/aslrestype1.c projects/quota64/sys/contrib/dev/acpica/compiler/aslrestype2.c projects/quota64/sys/contrib/dev/acpica/compiler/asltypes.h projects/quota64/sys/contrib/dev/acpica/debugger/dbcmds.c projects/quota64/sys/contrib/dev/acpica/debugger/dbdisply.c projects/quota64/sys/contrib/dev/acpica/events/evgpe.c projects/quota64/sys/contrib/dev/acpica/events/evgpeblk.c projects/quota64/sys/contrib/dev/acpica/executer/exconfig.c projects/quota64/sys/contrib/dev/acpica/executer/exoparg1.c projects/quota64/sys/contrib/dev/acpica/executer/exsystem.c projects/quota64/sys/contrib/dev/acpica/include/acevents.h projects/quota64/sys/contrib/dev/acpica/include/acglobal.h projects/quota64/sys/contrib/dev/acpica/include/acinterp.h projects/quota64/sys/contrib/dev/acpica/include/aclocal.h projects/quota64/sys/contrib/dev/acpica/include/acpiosxf.h projects/quota64/sys/contrib/dev/acpica/include/acpixf.h projects/quota64/sys/contrib/dev/acpica/include/actypes.h projects/quota64/sys/contrib/dev/acpica/include/amlresrc.h projects/quota64/sys/contrib/dev/acpica/osunixxf.c projects/quota64/sys/contrib/dev/acpica/tables/tbfind.c projects/quota64/sys/contrib/dev/acpica/tables/tbinstal.c projects/quota64/sys/contrib/dev/acpica/tables/tbutils.c projects/quota64/sys/contrib/dev/acpica/tables/tbxface.c projects/quota64/sys/contrib/dev/acpica/utilities/utcopy.c projects/quota64/sys/contrib/dev/acpica/utilities/utglobal.c projects/quota64/sys/contrib/dev/acpica/utilities/uttrack.c projects/quota64/sys/contrib/ipfilter/netinet/ip_auth.c projects/quota64/sys/dev/acpica/Osd/OsdHardware.c projects/quota64/sys/dev/ae/if_ae.c projects/quota64/sys/dev/agp/agp.c projects/quota64/sys/dev/agp/agp_i810.c projects/quota64/sys/dev/ahci/ahci.c projects/quota64/sys/dev/ahci/ahci.h projects/quota64/sys/dev/ale/if_ale.c projects/quota64/sys/dev/an/if_an.c projects/quota64/sys/dev/ata/ata-all.c projects/quota64/sys/dev/ath/ath_hal/ar5212/ar5212_reset.c projects/quota64/sys/dev/ath/if_ath.c projects/quota64/sys/dev/atkbdc/atkbdc.c projects/quota64/sys/dev/atkbdc/atkbdc_ebus.c projects/quota64/sys/dev/atkbdc/atkbdc_isa.c projects/quota64/sys/dev/atkbdc/atkbdcreg.h projects/quota64/sys/dev/bce/if_bce.c projects/quota64/sys/dev/bce/if_bcereg.h projects/quota64/sys/dev/bwi/if_bwi.c projects/quota64/sys/dev/bwn/if_bwn.c projects/quota64/sys/dev/cas/if_cas.c projects/quota64/sys/dev/cas/if_casreg.h projects/quota64/sys/dev/ce/if_ce.c projects/quota64/sys/dev/ciss/ciss.c projects/quota64/sys/dev/cm/smc90cx6.c projects/quota64/sys/dev/cp/if_cp.c projects/quota64/sys/dev/cs/if_cs.c projects/quota64/sys/dev/ctau/if_ct.c projects/quota64/sys/dev/cx/if_cx.c projects/quota64/sys/dev/cxgb/cxgb_ioctl.h projects/quota64/sys/dev/cxgb/cxgb_main.c projects/quota64/sys/dev/cxgb/sys/mvec.h projects/quota64/sys/dev/cxgb/sys/uipc_mvec.c projects/quota64/sys/dev/drm/via_dmablit.c projects/quota64/sys/dev/drm/via_video.c projects/quota64/sys/dev/e1000/if_em.c projects/quota64/sys/dev/ed/if_ed.c projects/quota64/sys/dev/ep/if_ep.c projects/quota64/sys/dev/esp/esp_sbus.c projects/quota64/sys/dev/ex/if_ex.c projects/quota64/sys/dev/fe/if_fe.c projects/quota64/sys/dev/hwpmc/hwpmc_mod.c projects/quota64/sys/dev/ie/if_ie.c projects/quota64/sys/dev/iicbus/if_ic.c projects/quota64/sys/dev/io/iodev.c projects/quota64/sys/dev/ipw/if_ipw.c projects/quota64/sys/dev/isp/isp_pci.c projects/quota64/sys/dev/isp/isp_sbus.c projects/quota64/sys/dev/iwi/if_iwi.c projects/quota64/sys/dev/iwn/if_iwn.c projects/quota64/sys/dev/le/lance.c projects/quota64/sys/dev/malo/if_malo.c projects/quota64/sys/dev/md/md.c projects/quota64/sys/dev/mii/brgphy.c projects/quota64/sys/dev/mii/e1000phy.c projects/quota64/sys/dev/mii/miidevs projects/quota64/sys/dev/mpt/mpt.c projects/quota64/sys/dev/mpt/mpt.h projects/quota64/sys/dev/mpt/mpt_cam.c projects/quota64/sys/dev/mpt/mpt_pci.c projects/quota64/sys/dev/msk/if_msk.c projects/quota64/sys/dev/msk/if_mskreg.h projects/quota64/sys/dev/mwl/if_mwl.c projects/quota64/sys/dev/my/if_my.c projects/quota64/sys/dev/nxge/if_nxge.c projects/quota64/sys/dev/pdq/pdq_ifsubr.c projects/quota64/sys/dev/ppbus/if_plip.c projects/quota64/sys/dev/quicc/quicc_bfe.h projects/quota64/sys/dev/ral/rt2560.c projects/quota64/sys/dev/ral/rt2661.c projects/quota64/sys/dev/sbni/if_sbni.c projects/quota64/sys/dev/sge/if_sge.c projects/quota64/sys/dev/sge/if_sgereg.h projects/quota64/sys/dev/siis/siis.c projects/quota64/sys/dev/siis/siis.h projects/quota64/sys/dev/smc/if_smc.c projects/quota64/sys/dev/sn/if_sn.c projects/quota64/sys/dev/snc/dp83932.c projects/quota64/sys/dev/sound/pcm/buffer.c projects/quota64/sys/dev/sound/pcm/buffer.h projects/quota64/sys/dev/sym/sym_hipd.c projects/quota64/sys/dev/ti/if_ti.c projects/quota64/sys/dev/uart/uart_dev_ns8250.c projects/quota64/sys/dev/usb/net/uhso.c projects/quota64/sys/dev/usb/net/usb_ethernet.c projects/quota64/sys/dev/usb/wlan/if_rum.c projects/quota64/sys/dev/usb/wlan/if_run.c projects/quota64/sys/dev/usb/wlan/if_uath.c projects/quota64/sys/dev/usb/wlan/if_upgt.c projects/quota64/sys/dev/usb/wlan/if_ural.c projects/quota64/sys/dev/usb/wlan/if_urtw.c projects/quota64/sys/dev/usb/wlan/if_zyd.c projects/quota64/sys/dev/vx/if_vx.c projects/quota64/sys/dev/wi/if_wi.c projects/quota64/sys/dev/wl/if_wl.c projects/quota64/sys/dev/wpi/if_wpi.c projects/quota64/sys/dev/xe/if_xe.c projects/quota64/sys/dev/xen/netfront/netfront.c projects/quota64/sys/fs/ext2fs/ext2_readwrite.c projects/quota64/sys/fs/ext2fs/ext2_vnops.c projects/quota64/sys/fs/msdosfs/msdosfs_vnops.c projects/quota64/sys/fs/nfsclient/nfs_clbio.c projects/quota64/sys/fs/nfsclient/nfs_clnode.c projects/quota64/sys/fs/nfsclient/nfs_clrpcops.c projects/quota64/sys/fs/nwfs/nwfs_io.c projects/quota64/sys/fs/smbfs/smbfs_io.c projects/quota64/sys/fs/tmpfs/tmpfs_vnops.c projects/quota64/sys/geom/geom.h projects/quota64/sys/geom/geom_subr.c projects/quota64/sys/gnu/fs/xfs/FreeBSD/xfs_vnops.c projects/quota64/sys/i386/i386/identcpu.c projects/quota64/sys/i386/i386/io.c projects/quota64/sys/i386/i386/pmap.c projects/quota64/sys/i386/include/iodev.h projects/quota64/sys/i386/include/pmap.h projects/quota64/sys/i386/include/proc.h projects/quota64/sys/i386/include/specialreg.h projects/quota64/sys/i386/include/xen/xenfunc.h projects/quota64/sys/i386/include/xen/xenvar.h projects/quota64/sys/i386/xen/pmap.c projects/quota64/sys/ia64/ia64/iodev_machdep.c projects/quota64/sys/ia64/ia64/pmap.c projects/quota64/sys/ia64/include/iodev.h projects/quota64/sys/ia64/include/pmap.h projects/quota64/sys/ia64/include/proc.h projects/quota64/sys/kern/imgact_elf.c projects/quota64/sys/kern/kern_exec.c projects/quota64/sys/kern/kern_gzio.c projects/quota64/sys/kern/kern_ntptime.c projects/quota64/sys/kern/kern_proc.c projects/quota64/sys/kern/kern_resource.c projects/quota64/sys/kern/kern_sig.c projects/quota64/sys/kern/kern_thread.c projects/quota64/sys/kern/subr_bufring.c projects/quota64/sys/kern/subr_taskqueue.c projects/quota64/sys/kern/subr_uio.c projects/quota64/sys/kern/subr_witness.c projects/quota64/sys/kern/sys_pipe.c projects/quota64/sys/kern/sys_process.c projects/quota64/sys/kern/uipc_cow.c projects/quota64/sys/kern/uipc_mbuf.c projects/quota64/sys/kern/uipc_syscalls.c projects/quota64/sys/kern/vfs_bio.c projects/quota64/sys/kern/vfs_vnops.c projects/quota64/sys/mips/adm5120/if_admsw.c projects/quota64/sys/mips/atheros/if_arge.c projects/quota64/sys/mips/cavium/uart_dev_oct16550.c projects/quota64/sys/mips/conf/AR71XX projects/quota64/sys/mips/include/pmap.h projects/quota64/sys/mips/include/proc.h projects/quota64/sys/mips/mips/db_trace.c projects/quota64/sys/mips/mips/pmap.c projects/quota64/sys/modules/Makefile projects/quota64/sys/modules/acpi/acpi/Makefile projects/quota64/sys/modules/usb/usb/Makefile projects/quota64/sys/net/bpf.c projects/quota64/sys/net/bpf_zerocopy.c projects/quota64/sys/net/flowtable.c projects/quota64/sys/net/if.c projects/quota64/sys/net/if_ef.c projects/quota64/sys/net/if_gif.c projects/quota64/sys/net/if_gif.h projects/quota64/sys/net/if_gre.c projects/quota64/sys/net/if_stf.c projects/quota64/sys/net/route.c projects/quota64/sys/net80211/ieee80211.c projects/quota64/sys/net80211/ieee80211_amrr.c projects/quota64/sys/net80211/ieee80211_ht.h projects/quota64/sys/net80211/ieee80211_node.c projects/quota64/sys/net80211/ieee80211_rssadapt.c projects/quota64/sys/net80211/ieee80211_var.h projects/quota64/sys/netgraph/ng_base.c projects/quota64/sys/netgraph/ng_bridge.c projects/quota64/sys/netgraph/ng_bridge.h projects/quota64/sys/netgraph/ng_eiface.c projects/quota64/sys/netgraph/ng_fec.c projects/quota64/sys/netgraph/ng_hub.c projects/quota64/sys/netgraph/ng_hub.h projects/quota64/sys/netgraph/ng_iface.c projects/quota64/sys/netgraph/ng_pipe.c projects/quota64/sys/netgraph/ng_tty.c projects/quota64/sys/netinet/icmp6.h projects/quota64/sys/netinet/if_ether.c projects/quota64/sys/netinet/igmp.c projects/quota64/sys/netinet/in.c projects/quota64/sys/netinet/in_gif.c projects/quota64/sys/netinet/in_proto.c projects/quota64/sys/netinet/in_rmx.c projects/quota64/sys/netinet/ip_icmp.c projects/quota64/sys/netinet/ip_icmp.h projects/quota64/sys/netinet/ip_input.c projects/quota64/sys/netinet/ip_var.h projects/quota64/sys/netinet/raw_ip.c projects/quota64/sys/netinet/tcp_hostcache.c projects/quota64/sys/netinet/tcp_input.c projects/quota64/sys/netinet/tcp_output.c projects/quota64/sys/netinet/tcp_reass.c projects/quota64/sys/netinet/tcp_sack.c projects/quota64/sys/netinet/tcp_subr.c projects/quota64/sys/netinet/tcp_syncache.c projects/quota64/sys/netinet/tcp_timewait.c projects/quota64/sys/netinet/tcp_var.h projects/quota64/sys/netinet/udp_usrreq.c projects/quota64/sys/netinet/udp_var.h projects/quota64/sys/netinet6/frag6.c projects/quota64/sys/netinet6/icmp6.c projects/quota64/sys/netinet6/in6.c projects/quota64/sys/netinet6/in6_gif.c projects/quota64/sys/netinet6/in6_ifattach.c projects/quota64/sys/netinet6/in6_proto.c projects/quota64/sys/netinet6/in6_rmx.c projects/quota64/sys/netinet6/in6_src.c projects/quota64/sys/netinet6/in6_var.h projects/quota64/sys/netinet6/ip6_input.c projects/quota64/sys/netinet6/ip6_mroute.c projects/quota64/sys/netinet6/ip6_var.h projects/quota64/sys/netinet6/nd6.c projects/quota64/sys/netinet6/nd6.h projects/quota64/sys/netinet6/nd6_nbr.c projects/quota64/sys/netinet6/nd6_rtr.c projects/quota64/sys/netinet6/raw_ip6.c projects/quota64/sys/netinet6/scope6.c projects/quota64/sys/netipsec/ah_var.h projects/quota64/sys/netipsec/esp_var.h projects/quota64/sys/netipsec/ipcomp_var.h projects/quota64/sys/netipsec/ipip_var.h projects/quota64/sys/netipsec/ipsec.c projects/quota64/sys/netipsec/ipsec.h projects/quota64/sys/netipsec/ipsec6.h projects/quota64/sys/netipsec/key.c projects/quota64/sys/netipsec/xform_esp.c projects/quota64/sys/nfsclient/nfs_bio.c projects/quota64/sys/pc98/pc98/machdep.c projects/quota64/sys/pci/if_rl.c projects/quota64/sys/powerpc/aim/mmu_oea.c projects/quota64/sys/powerpc/aim/mmu_oea64.c projects/quota64/sys/powerpc/booke/pmap.c projects/quota64/sys/powerpc/include/pmap.h projects/quota64/sys/powerpc/include/proc.h projects/quota64/sys/security/audit/audit_bsm.c projects/quota64/sys/sparc64/include/asi.h projects/quota64/sys/sparc64/include/cache.h projects/quota64/sys/sparc64/include/pmap.h projects/quota64/sys/sparc64/include/proc.h projects/quota64/sys/sparc64/sparc64/cache.c projects/quota64/sys/sparc64/sparc64/cheetah.c projects/quota64/sys/sparc64/sparc64/identcpu.c projects/quota64/sys/sparc64/sparc64/interrupt.S projects/quota64/sys/sparc64/sparc64/machdep.c projects/quota64/sys/sparc64/sparc64/mp_locore.S projects/quota64/sys/sparc64/sparc64/mp_machdep.c projects/quota64/sys/sparc64/sparc64/pmap.c projects/quota64/sys/sparc64/sparc64/tick.c projects/quota64/sys/sun4v/include/pmap.h projects/quota64/sys/sun4v/include/proc.h projects/quota64/sys/sun4v/sun4v/pmap.c projects/quota64/sys/sys/_task.h projects/quota64/sys/sys/buf_ring.h projects/quota64/sys/sys/param.h projects/quota64/sys/sys/proc.h projects/quota64/sys/sys/resource.h projects/quota64/sys/sys/resourcevar.h projects/quota64/sys/sys/taskqueue.h projects/quota64/sys/sys/vnode.h projects/quota64/sys/ufs/ffs/ffs_softdep.c projects/quota64/sys/ufs/ffs/ffs_vfsops.c projects/quota64/sys/ufs/ffs/ffs_vnops.c projects/quota64/sys/vm/device_pager.c projects/quota64/sys/vm/phys_pager.c projects/quota64/sys/vm/sg_pager.c projects/quota64/sys/vm/swap_pager.c projects/quota64/sys/vm/uma_core.c projects/quota64/sys/vm/vm_contig.c projects/quota64/sys/vm/vm_fault.c projects/quota64/sys/vm/vm_glue.c projects/quota64/sys/vm/vm_kern.c projects/quota64/sys/vm/vm_map.c projects/quota64/sys/vm/vm_mmap.c projects/quota64/sys/vm/vm_object.c projects/quota64/sys/vm/vm_page.c projects/quota64/sys/vm/vm_page.h projects/quota64/sys/vm/vm_pageout.c projects/quota64/sys/vm/vm_param.h projects/quota64/sys/vm/vnode_pager.c projects/quota64/tools/tools/nanobsd/nanobsd.sh projects/quota64/usr.bin/chpass/Makefile projects/quota64/usr.bin/find/find.c projects/quota64/usr.bin/find/function.c projects/quota64/usr.bin/find/ls.c projects/quota64/usr.bin/find/main.c projects/quota64/usr.bin/find/misc.c projects/quota64/usr.bin/find/operator.c projects/quota64/usr.bin/find/option.c projects/quota64/usr.bin/gzip/gzip.1 projects/quota64/usr.bin/gzip/gzip.c projects/quota64/usr.bin/pathchk/pathchk.1 projects/quota64/usr.bin/pathchk/pathchk.c projects/quota64/usr.bin/script/script.c projects/quota64/usr.bin/tftp/Makefile projects/quota64/usr.bin/tftp/main.c projects/quota64/usr.bin/tftp/tftp.1 projects/quota64/usr.bin/tftp/tftp.c projects/quota64/usr.sbin/acpi/acpidb/Makefile projects/quota64/usr.sbin/acpi/iasl/Makefile projects/quota64/usr.sbin/config/config.h projects/quota64/usr.sbin/config/configvers.h projects/quota64/usr.sbin/config/main.c projects/quota64/usr.sbin/config/mkmakefile.c projects/quota64/usr.sbin/config/mkoptions.c projects/quota64/usr.sbin/cxgbtool/cxgbtool.c projects/quota64/usr.sbin/jail/jail.8 projects/quota64/usr.sbin/mergemaster/mergemaster.sh Directory Properties: projects/quota64/ (props changed) projects/quota64/cddl/contrib/opensolaris/ (props changed) projects/quota64/contrib/bind9/ (props changed) projects/quota64/contrib/ee/ (props changed) projects/quota64/contrib/expat/ (props changed) projects/quota64/contrib/file/ (props changed) projects/quota64/contrib/gdb/ (props changed) projects/quota64/contrib/gdtoa/ (props changed) projects/quota64/contrib/gnu-sort/ (props changed) projects/quota64/contrib/groff/ (props changed) projects/quota64/contrib/less/ (props changed) projects/quota64/contrib/libpcap/ (props changed) projects/quota64/contrib/ncurses/ (props changed) projects/quota64/contrib/netcat/ (props changed) projects/quota64/contrib/ntp/ (props changed) projects/quota64/contrib/one-true-awk/ (props changed) projects/quota64/contrib/openbsm/ (props changed) projects/quota64/contrib/openpam/ (props changed) projects/quota64/contrib/pf/ (props changed) projects/quota64/contrib/sendmail/ (props changed) projects/quota64/contrib/tcpdump/ (props changed) projects/quota64/contrib/tcsh/ (props changed) projects/quota64/contrib/top/ (props changed) projects/quota64/contrib/tzcode/stdtime/ (props changed) projects/quota64/contrib/tzcode/zic/ (props changed) projects/quota64/contrib/tzdata/ (props changed) projects/quota64/contrib/wpa/ (props changed) projects/quota64/crypto/openssh/ (props changed) projects/quota64/crypto/openssl/ (props changed) projects/quota64/lib/libc/ (props changed) projects/quota64/lib/libc/stdtime/ (props changed) projects/quota64/lib/libutil/ (props changed) projects/quota64/lib/libz/ (props changed) projects/quota64/sbin/ (props changed) projects/quota64/sbin/ipfw/ (props changed) projects/quota64/share/zoneinfo/ (props changed) projects/quota64/sys/ (props changed) projects/quota64/sys/amd64/include/xen/ (props changed) projects/quota64/sys/cddl/contrib/opensolaris/ (props changed) projects/quota64/sys/contrib/dev/acpica/ (props changed) projects/quota64/sys/contrib/pf/ (props changed) projects/quota64/sys/contrib/x86emu/ (props changed) projects/quota64/sys/dev/xen/xenpci/ (props changed) projects/quota64/usr.bin/csup/ (props changed) projects/quota64/usr.bin/procstat/ (props changed) projects/quota64/usr.sbin/zic/ (props changed) Modified: projects/quota64/UPDATING ============================================================================== --- projects/quota64/UPDATING Thu May 6 17:28:59 2010 (r207706) +++ projects/quota64/UPDATING Thu May 6 17:37:23 2010 (r207707) @@ -22,6 +22,14 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 9. machines to maximize performance. (To disable malloc debugging, run ln -s aj /etc/malloc.conf.) + +20100429: + 'vm_page's are now hashed by physical address to an array of mutexes. + Currently this is only used to serialize access to hold_count. Over + time the page queue mutex will be peeled away. This changes the size + of pmap on every architecture. And requires all callers of vm_page_hold + and vm_page_unhold to be updated. + 20100402: WITH_CTF can now be specified in src.conf (not recommended, there are some problems with static executables), make.conf (would also Modified: projects/quota64/bin/sh/eval.c ============================================================================== --- projects/quota64/bin/sh/eval.c Thu May 6 17:28:59 2010 (r207706) +++ projects/quota64/bin/sh/eval.c Thu May 6 17:37:23 2010 (r207707) @@ -937,6 +937,8 @@ evalcommand(union node *cmd, int flags, cmdentry.special = 1; if (cmdentry.special) listsetvar(cmdenviron); + if (argc > 0) + bltinsetlocale(); commandname = argv[0]; argptr = argv + 1; nextopt_optptr = NULL; /* initialize nextopt */ @@ -944,6 +946,8 @@ evalcommand(union node *cmd, int flags, exitstatus = (*builtinfunc[cmdentry.u.index])(argc, argv); flushall(); cmddone: + if (argc > 0) + bltinunsetlocale(); cmdenviron = NULL; out1 = &output; out2 = &errout; Modified: projects/quota64/bin/sh/var.c ============================================================================== --- projects/quota64/bin/sh/var.c Thu May 6 17:28:59 2010 (r207706) +++ projects/quota64/bin/sh/var.c Thu May 6 17:37:23 2010 (r207707) @@ -122,6 +122,14 @@ STATIC const struct varinit varinit[] = STATIC struct var *vartab[VTABSIZE]; +STATIC const char *const locale_names[7] = { + "LC_COLLATE", "LC_CTYPE", "LC_MONETARY", + "LC_NUMERIC", "LC_TIME", "LC_MESSAGES", NULL +}; +STATIC const int locale_categories[7] = { + LC_COLLATE, LC_CTYPE, LC_MONETARY, LC_NUMERIC, LC_TIME, LC_MESSAGES, 0 +}; + STATIC struct var **hashvar(const char *); STATIC int varequal(const char *, const char *); STATIC int localevar(const char *); @@ -258,11 +266,7 @@ setvar(const char *name, const char *val STATIC int localevar(const char *s) { - static const char *lnames[7] = { - "ALL", "COLLATE", "CTYPE", "MONETARY", - "NUMERIC", "TIME", NULL - }; - const char **ss; + const char *const *ss; if (*s != 'L') return 0; @@ -270,8 +274,10 @@ localevar(const char *s) return 1; if (strncmp(s + 1, "C_", 2) != 0) return 0; - for (ss = lnames; *ss ; ss++) - if (varequal(s + 3, *ss)) + if (varequal(s + 3, "ALL")) + return 1; + for (ss = locale_names; *ss ; ss++) + if (varequal(s + 3, *ss + 3)) return 1; return 0; } @@ -437,6 +443,61 @@ bltinlookup(const char *name, int doall) } +/* + * Set up locale for a builtin (LANG/LC_* assignments). + */ +void +bltinsetlocale(void) +{ + struct strlist *lp; + int act = 0; + char *loc, *locdef; + int i; + + for (lp = cmdenviron ; lp ; lp = lp->next) { + if (localevar(lp->text)) { + act = 1; + break; + } + } + if (!act) + return; + loc = bltinlookup("LC_ALL", 0); + INTOFF; + if (loc != NULL) { + setlocale(LC_ALL, loc); + INTON; + return; + } + locdef = bltinlookup("LANG", 0); + for (i = 0; locale_names[i] != NULL; i++) { + loc = bltinlookup(locale_names[i], 0); + if (loc == NULL) + loc = locdef; + if (loc != NULL) + setlocale(locale_categories[i], loc); + } + INTON; +} + +/* + * Undo the effect of bltinlocaleset(). + */ +void +bltinunsetlocale(void) +{ + struct strlist *lp; + + INTOFF; + for (lp = cmdenviron ; lp ; lp = lp->next) { + if (localevar(lp->text)) { + setlocale(LC_ALL, ""); + return; + } + } + INTON; +} + /* * Generate a list of exported variables. This routine is used to construct Modified: projects/quota64/bin/sh/var.h ============================================================================== --- projects/quota64/bin/sh/var.h Thu May 6 17:28:59 2010 (r207706) +++ projects/quota64/bin/sh/var.h Thu May 6 17:37:23 2010 (r207707) @@ -107,6 +107,8 @@ struct strlist; void listsetvar(struct strlist *); char *lookupvar(const char *); char *bltinlookup(const char *, int); +void bltinsetlocale(void); +void bltinunsetlocale(void); char **environment(void); int showvarscmd(int, char **); int exportcmd(int, char **); Modified: projects/quota64/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c ============================================================================== --- projects/quota64/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c Thu May 6 17:28:59 2010 (r207706) +++ projects/quota64/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c Thu May 6 17:37:23 2010 (r207707) @@ -1790,7 +1790,7 @@ zfs_do_list(int argc, char **argv) boolean_t scripted = B_FALSE; static char default_fields[] = "name,used,available,referenced,mountpoint"; - int types = ZFS_TYPE_FILESYSTEM | ZFS_TYPE_VOLUME; + int types = ZFS_TYPE_DATASET; boolean_t types_specified = B_FALSE; char *fields = NULL; list_cbdata_t cb = { 0 }; Modified: projects/quota64/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c ============================================================================== --- projects/quota64/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c Thu May 6 17:28:59 2010 (r207706) +++ projects/quota64/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c Thu May 6 17:37:23 2010 (r207707) @@ -879,17 +879,21 @@ int zpool_do_export(int argc, char **argv) { boolean_t force = B_FALSE; + boolean_t hardforce = B_FALSE; int c; zpool_handle_t *zhp; int ret; int i; /* check options */ - while ((c = getopt(argc, argv, "f")) != -1) { + while ((c = getopt(argc, argv, "fF")) != -1) { switch (c) { case 'f': force = B_TRUE; break; + case 'F': + hardforce = B_TRUE; + break; case '?': (void) fprintf(stderr, gettext("invalid option '%c'\n"), optopt); @@ -919,8 +923,12 @@ zpool_do_export(int argc, char **argv) continue; } - if (zpool_export(zhp, force) != 0) + if (hardforce) { + if (zpool_export_force(zhp) != 0) + ret = 1; + } else if (zpool_export(zhp, force) != 0) { ret = 1; + } zpool_close(zhp); } Modified: projects/quota64/cddl/contrib/opensolaris/cmd/ztest/ztest.c ============================================================================== --- projects/quota64/cddl/contrib/opensolaris/cmd/ztest/ztest.c Thu May 6 17:28:59 2010 (r207706) +++ projects/quota64/cddl/contrib/opensolaris/cmd/ztest/ztest.c Thu May 6 17:37:23 2010 (r207707) @@ -3039,7 +3039,7 @@ ztest_spa_import_export(char *oldname, c /* * Export it. */ - error = spa_export(oldname, &config, B_FALSE); + error = spa_export(oldname, &config, B_FALSE, B_FALSE); if (error) fatal(0, "spa_export('%s') = %d", oldname, error); Modified: projects/quota64/cddl/contrib/opensolaris/lib/libzfs/common/libzfs.h ============================================================================== --- projects/quota64/cddl/contrib/opensolaris/lib/libzfs/common/libzfs.h Thu May 6 17:28:59 2010 (r207706) +++ projects/quota64/cddl/contrib/opensolaris/lib/libzfs/common/libzfs.h Thu May 6 17:37:23 2010 (r207707) @@ -289,6 +289,7 @@ extern int zpool_get_errlog(zpool_handle * Import and export functions */ extern int zpool_export(zpool_handle_t *, boolean_t); +extern int zpool_export_force(zpool_handle_t *); extern int zpool_import(libzfs_handle_t *, nvlist_t *, const char *, char *altroot); extern int zpool_import_props(libzfs_handle_t *, nvlist_t *, const char *, Modified: projects/quota64/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c ============================================================================== --- projects/quota64/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c Thu May 6 17:28:59 2010 (r207706) +++ projects/quota64/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c Thu May 6 17:37:23 2010 (r207707) @@ -1096,7 +1096,7 @@ zpool_add(zpool_handle_t *zhp, nvlist_t * mounted datasets in the pool. */ int -zpool_export(zpool_handle_t *zhp, boolean_t force) +zpool_export_common(zpool_handle_t *zhp, boolean_t force, boolean_t hardforce) { zfs_cmd_t zc = { 0 }; char msg[1024]; @@ -1109,6 +1109,7 @@ zpool_export(zpool_handle_t *zhp, boolea (void) strlcpy(zc.zc_name, zhp->zpool_name, sizeof (zc.zc_name)); zc.zc_cookie = force; + zc.zc_guid = hardforce; if (zfs_ioctl(zhp->zpool_hdl, ZFS_IOC_POOL_EXPORT, &zc) != 0) { switch (errno) { @@ -1129,6 +1130,18 @@ zpool_export(zpool_handle_t *zhp, boolea return (0); } +int +zpool_export(zpool_handle_t *zhp, boolean_t force) +{ + return (zpool_export_common(zhp, force, B_FALSE)); +} + +int +zpool_export_force(zpool_handle_t *zhp) +{ + return (zpool_export_common(zhp, B_TRUE, B_TRUE)); +} + /* * zpool_import() is a contracted interface. Should be kept the same * if possible. Modified: projects/quota64/cddl/contrib/opensolaris/tools/ctf/cvt/ctf.c ============================================================================== --- projects/quota64/cddl/contrib/opensolaris/tools/ctf/cvt/ctf.c Thu May 6 17:28:59 2010 (r207706) +++ projects/quota64/cddl/contrib/opensolaris/tools/ctf/cvt/ctf.c Thu May 6 17:37:23 2010 (r207707) @@ -355,14 +355,21 @@ write_type(void *arg1, void *arg2) for (i = 0, ep = tp->t_emem; ep != NULL; ep = ep->el_next) i++; /* count up enum members */ + if (i > CTF_MAX_VLEN) { + warning("enum %s has too many values: %d > %d\n", + tdesc_name(tp), i, CTF_MAX_VLEN); + i = CTF_MAX_VLEN; + } + ctt.ctt_info = CTF_TYPE_INFO(CTF_K_ENUM, isroot, i); write_sized_type_rec(b, &ctt, tp->t_size); - for (ep = tp->t_emem; ep != NULL; ep = ep->el_next) { + for (ep = tp->t_emem; ep != NULL && i > 0; ep = ep->el_next) { offset = strtab_insert(&b->ctb_strtab, ep->el_name); cte.cte_name = CTF_TYPE_NAME(CTF_STRTAB_0, offset); cte.cte_value = ep->el_number; ctf_buf_write(b, &cte, sizeof (cte)); + i--; } break; Modified: projects/quota64/contrib/telnet/telnet/commands.c ============================================================================== --- projects/quota64/contrib/telnet/telnet/commands.c Thu May 6 17:28:59 2010 (r207706) +++ projects/quota64/contrib/telnet/telnet/commands.c Thu May 6 17:37:23 2010 (r207707) @@ -2491,8 +2491,7 @@ tn(int argc, char *argv[]) env_export("USER"); } (void) call(status, "status", "notmuch", 0); - if (setjmp(peerdied) == 0) - telnet(user); + telnet(user); (void) NetClose(net); ExitString("Connection closed by foreign host.\n",1); /*NOTREACHED*/ Modified: projects/quota64/contrib/telnet/telnet/externs.h ============================================================================== --- projects/quota64/contrib/telnet/telnet/externs.h Thu May 6 17:28:59 2010 (r207706) +++ projects/quota64/contrib/telnet/telnet/externs.h Thu May 6 17:37:23 2010 (r207707) @@ -233,7 +233,6 @@ extern void SetNetTrace(char *); /* Function to change where debugging goes */ extern jmp_buf - peerdied, toplevel; /* For error conditions. */ extern void Modified: projects/quota64/contrib/telnet/telnet/network.c ============================================================================== --- projects/quota64/contrib/telnet/telnet/network.c Thu May 6 17:28:59 2010 (r207706) +++ projects/quota64/contrib/telnet/telnet/network.c Thu May 6 17:37:23 2010 (r207707) @@ -158,7 +158,7 @@ netflush(void) perror(hostname); (void)NetClose(net); ring_clear_mark(&netoring); - longjmp(peerdied, -1); + ExitString("Connection closed by foreign host.\n", 1); /*NOTREACHED*/ } n = 0; Modified: projects/quota64/contrib/telnet/telnet/sys_bsd.c ============================================================================== --- projects/quota64/contrib/telnet/telnet/sys_bsd.c Thu May 6 17:28:59 2010 (r207706) +++ projects/quota64/contrib/telnet/telnet/sys_bsd.c Thu May 6 17:37:23 2010 (r207707) @@ -809,14 +809,6 @@ NetNonblockingIO(int fd, int onoff) */ /* ARGSUSED */ -static SIG_FUNC_RET -deadpeer(int sig __unused) -{ - setcommandmode(); - longjmp(peerdied, -1); -} - -/* ARGSUSED */ SIG_FUNC_RET intr(int sig __unused) { @@ -884,7 +876,7 @@ sys_telnet_init(void) { (void) signal(SIGINT, intr); (void) signal(SIGQUIT, intr2); - (void) signal(SIGPIPE, deadpeer); + (void) signal(SIGPIPE, SIG_IGN); #ifdef SIGWINCH (void) signal(SIGWINCH, sendwin); #endif Modified: projects/quota64/contrib/telnet/telnet/telnet.c ============================================================================== --- projects/quota64/contrib/telnet/telnet/telnet.c Thu May 6 17:28:59 2010 (r207706) +++ projects/quota64/contrib/telnet/telnet/telnet.c Thu May 6 17:37:23 2010 (r207707) @@ -146,7 +146,6 @@ unsigned char telopt_environ = TELOPT_NE #endif jmp_buf toplevel; -jmp_buf peerdied; int flushline; int linemode; Modified: projects/quota64/contrib/telnet/telnet/terminal.c ============================================================================== --- projects/quota64/contrib/telnet/telnet/terminal.c Thu May 6 17:28:59 2010 (r207706) +++ projects/quota64/contrib/telnet/telnet/terminal.c Thu May 6 17:37:23 2010 (r207707) @@ -111,7 +111,8 @@ init_terminal(void) } /* - * Send as much data as possible to the terminal. + * Send as much data as possible to the terminal, else exits if + * it encounters a permanent failure when writing to the tty. * * Return value: * -1: No useful work done, data waiting to go out. @@ -152,8 +153,19 @@ ttyflush(int drop) } ring_consumed(&ttyoring, n); } - if (n < 0) + if (n < 0) { + if (errno == EAGAIN || errno == EINTR) { + return -1; + } else { + ring_consumed(&ttyoring, ring_full_count(&ttyoring)); + setconnmode(0); + setcommandmode(); + NetClose(net); + fprintf(stderr, "Write error on local output.\n"); + exit(1); + } return -1; + } if (n == n0) { if (n0) return -1; Modified: projects/quota64/contrib/tzcode/zic/private.h ============================================================================== --- projects/quota64/contrib/tzcode/zic/private.h Thu May 6 17:28:59 2010 (r207706) +++ projects/quota64/contrib/tzcode/zic/private.h Thu May 6 17:37:23 2010 (r207707) @@ -34,7 +34,7 @@ static const char privatehid[] = "@(#)pr #endif /* !defined NOID */ #endif /* !defined lint */ -#define GRANDPARENTED "Local time zone must be set--see zic manual page" +#define GRANDPARENTED "Local time zone must be set--use tzsetup" /* ** Defaults for preprocessor symbols. Modified: projects/quota64/crypto/openssh/ChangeLog ============================================================================== --- projects/quota64/crypto/openssh/ChangeLog Thu May 6 17:28:59 2010 (r207706) +++ projects/quota64/crypto/openssh/ChangeLog Thu May 6 17:37:23 2010 (r207707) @@ -1,4 +1,120 @@ -20100307 +20100410 + - (dtucker) [configure.ac] Put the check for the existence of getaddrinfo + back so we disable the IPv6 tests if we don't have it. + +20100409 + - (dtucker) [contrib/cygwin/Makefile] Don't overwrite files with the wrong + ones. Based on a patch from Roumen Petrov. + - (dtucker) [configure.ac] Bug #1744: use pkg-config for libedit flags if we + have it and the path is not provided to --with-libedit. Based on a patch + from Iain Morgan. + - (dtucker) [configure.ac defines.h loginrec.c logintest.c] Bug #1732: enable + utmpx support on FreeBSD where possible. Patch from Ed Schouten, ok djm@ + +20100326 + - (djm) [openbsd-compat/bsd-arc4random.c] Fix preprocessor detection + for arc4random_buf() and arc4random_uniform(); from Josh Gilkerson + - (dtucker) [configure.ac] Bug #1741: Add section for Haiku, patch originally + by Ingo Weinhold via Scott McCreary, ok djm@ + - (djm) OpenBSD CVS Sync + - djm@cvs.openbsd.org 2010/03/25 23:38:28 + [servconf.c] + from portable: getcwd(NULL, 0) doesn't work on all platforms, so + use a stack buffer; ok dtucker@ + - djm@cvs.openbsd.org 2010/03/26 00:26:58 + [ssh.1] + mention that -S none disables connection sharing; from Colin Watson + - (djm) [session.c] Allow ChrootDirectory to work on SELinux platforms - + set up SELinux execution context before chroot() call. From Russell + Coker via Colin watson; bz#1726 ok dtucker@ + - (djm) [channels.c] Check for EPFNOSUPPORT as a socket() errno; bz#1721 + ok dtucker@ + - (dtucker) Bug #1725: explicitly link libX11 into gnome-ssh-askpass2 using + pkg-config, patch from Colin Watson. Needed for newer linkers (ie gold). + - (djm) [contrib/ssh-copy-id] Don't blow up when the agent has no keys; + bz#1723 patch from Adeodato Simóvia Colin Watson; ok dtucker@ + - (dtucker) OpenBSD CVS Sync + - dtucker@cvs.openbsd.org 2010/03/26 01:06:13 + [ssh_config.5] + Reformat default value of PreferredAuthentications entry (current + formatting implies ", " is acceptable as a separator, which it's not. + ok djm@ + +20100324 + - (dtucker) [contrib/cygwin/ssh-host-config] Mount the Windows directory + containing the services file explicitely case-insensitive. This allows to + tweak the Windows services file reliably. Patch from vinschen at redhat. + +20100321 + - (djm) OpenBSD CVS Sync + - jmc@cvs.openbsd.org 2010/03/08 09:41:27 + [ssh-keygen.1] + sort the list of constraints (to -O); ok djm + - jmc@cvs.openbsd.org 2010/03/10 07:40:35 + [ssh-keygen.1] + typos; from Ross Richardson + closes prs 6334 and 6335 + - djm@cvs.openbsd.org 2010/03/10 23:27:17 + [auth2-pubkey.c] + correct certificate logging and make it more consistent between + authorized_keys and TrustedCAKeys; ok markus@ + - djm@cvs.openbsd.org 2010/03/12 01:06:25 + [servconf.c] + unbreak AuthorizedKeys option with a $HOME-relative path; reported by + vinschen AT redhat.com, ok dtucker@ + - markus@cvs.openbsd.org 2010/03/12 11:37:40 + [servconf.c] + do not prepend AuthorizedKeysFile with getcwd(), unbreaks relative paths + free() (not xfree()) the buffer returned by getcwd() + - djm@cvs.openbsd.org 2010/03/13 21:10:38 + [clientloop.c] + protocol conformance fix: send language tag when disconnecting normally; + spotted by 1.41421 AT gmail.com, ok markus@ deraadt@ + - djm@cvs.openbsd.org 2010/03/13 21:45:46 + [ssh-keygen.1] + Certificates are named *-cert.pub, not *_cert.pub; committing a diff + from stevesk@ ok me + - jmc@cvs.openbsd.org 2010/03/13 23:38:13 + [ssh-keygen.1] + fix a formatting error (args need quoted); noted by stevesk + - stevesk@cvs.openbsd.org 2010/03/15 19:40:02 + [key.c key.h ssh-keygen.c] + also print certificate type (user or host) for ssh-keygen -L + ok djm kettenis + - stevesk@cvs.openbsd.org 2010/03/16 15:46:52 + [auth-options.c] + spelling in error message. ok djm kettenis + - djm@cvs.openbsd.org 2010/03/16 16:36:49 + [version.h] + crank version to openssh-5.5 since we have a few fixes since 5.4; + requested deraadt@ kettenis@ + - (djm) [README contrib/caldera/openssh.spec contrib/redhat/openssh.spec] + [contrib/suse/openssh.spec] Crank version numbers + +20100314 + - (djm) [ssh-pkcs11-helper.c] Move #ifdef to after #defines to fix + compilation failure when !HAVE_DLOPEN. Reported by felix-mindrot + AT fefe.de + - (djm) [Makefile.in] Respecify -lssh after -lopenbsd-compat for + ssh-pkcs11-helper to repair static builds (we do the same for + ssh-keyscan). Reported by felix-mindrot AT fefe.de + +20100312 + - (tim) [Makefile.in] Now that scard is gone, no need to make $(datadir) + - (tim) [Makefile.in] Add missing $(EXEEXT) to install targets. + Patch from Corinna Vinschen. + - (tim) [contrib/cygwin/Makefile] Fix list of documentation files to install + on a Cygwin installation. Patch from Corinna Vinschen. + +20100311 + - (tim) [contrib/suse/openssh.spec] crank version number here too. + report by imorgan AT nas.nasa.gov + +20100309 + - (dtucker) [configure.ac] Use a proper AC_CHECK_DECL for BROKEN_GETADDRINFO + so setting it in CFLAGS correctly skips IPv6 tests. + +20100428 - (djm) OpenBSD CVS Sync - djm@cvs.openbsd.org 2010/03/07 22:16:01 [ssh-keygen.c] Modified: projects/quota64/crypto/openssh/README ============================================================================== --- projects/quota64/crypto/openssh/README Thu May 6 17:28:59 2010 (r207706) +++ projects/quota64/crypto/openssh/README Thu May 6 17:37:23 2010 (r207707) @@ -1,4 +1,4 @@ -See http://www.openssh.com/txt/release-5.4 for the release notes. +See http://www.openssh.com/txt/release-5.5 for the release notes. - A Japanese translation of this document and of the OpenSSH FAQ is - available at http://www.unixuser.org/~haruyama/security/openssh/index.html @@ -62,4 +62,4 @@ References - [6] http://www.openbsd.org/cgi-bin/man.cgi?query=style&sektion=9 [7] http://www.openssh.com/faq.html -$Id: README,v 1.72 2010/03/07 22:41:02 djm Exp $ +$Id: README,v 1.73 2010/03/21 19:11:55 djm Exp $ Modified: projects/quota64/crypto/openssh/auth-options.c ============================================================================== --- projects/quota64/crypto/openssh/auth-options.c Thu May 6 17:28:59 2010 (r207706) +++ projects/quota64/crypto/openssh/auth-options.c Thu May 6 17:37:23 2010 (r207707) @@ -1,4 +1,4 @@ -/* $OpenBSD: auth-options.c,v 1.48 2010/03/07 11:57:13 dtucker Exp $ */ +/* $OpenBSD: auth-options.c,v 1.49 2010/03/16 15:46:52 stevesk Exp $ */ /* * Author: Tatu Ylonen * Copyright (c) 1995 Tatu Ylonen , Espoo, Finland @@ -434,7 +434,7 @@ auth_cert_constraints(Buffer *c_orig, st goto out; } if (strlen(command) != clen) { - error("force-command constrain contains \\0"); + error("force-command constraint contains \\0"); goto out; } if (cert_forced_command != NULL) { @@ -454,7 +454,7 @@ auth_cert_constraints(Buffer *c_orig, st goto out; } if (strlen(allowed) != clen) { - error("source-address constrain contains \\0"); + error("source-address constraint contains \\0"); goto out; } if (cert_source_address_done++) { Modified: projects/quota64/crypto/openssh/auth2-pubkey.c ============================================================================== --- projects/quota64/crypto/openssh/auth2-pubkey.c Thu May 6 17:28:59 2010 (r207706) +++ projects/quota64/crypto/openssh/auth2-pubkey.c Thu May 6 17:37:23 2010 (r207707) @@ -1,4 +1,4 @@ -/* $OpenBSD: auth2-pubkey.c,v 1.21 2010/03/04 10:36:03 djm Exp $ */ +/* $OpenBSD: auth2-pubkey.c,v 1.22 2010/03/10 23:27:17 djm Exp $ */ /* * Copyright (c) 2000 Markus Friedl. All rights reserved. * @@ -240,22 +240,26 @@ user_key_allowed2(struct passwd *pw, Key continue; if (!key_equal(found, key->cert->signature_key)) continue; - debug("matching CA found: file %s, line %lu", - file, linenum); fp = key_fingerprint(found, SSH_FP_MD5, SSH_FP_HEX); - verbose("Found matching %s CA: %s", - key_type(found), fp); - xfree(fp); + debug("matching CA found: file %s, line %lu, %s %s", + file, linenum, key_type(found), fp); if (key_cert_check_authority(key, 0, 0, pw->pw_name, &reason) != 0) { + xfree(fp); error("%s", reason); auth_debug_add("%s", reason); continue; } if (auth_cert_constraints(&key->cert->constraints, - pw) != 0) + pw) != 0) { + xfree(fp); continue; + } + verbose("Accepted certificate ID \"%s\" " + "signed by %s CA %s via %s", key->cert->key_id, + key_type(found), fp, file); + xfree(fp); found_key = 1; break; } else if (!key_is_cert_authority && key_equal(found, key)) { @@ -281,15 +285,15 @@ user_key_allowed2(struct passwd *pw, Key static int user_cert_trusted_ca(struct passwd *pw, Key *key) { - char *key_fp, *ca_fp; + char *ca_fp; const char *reason; int ret = 0; if (!key_is_cert(key) || options.trusted_user_ca_keys == NULL) return 0; - key_fp = key_fingerprint(key, SSH_FP_MD5, SSH_FP_HEX); - ca_fp = key_fingerprint(key, SSH_FP_MD5, SSH_FP_HEX); + ca_fp = key_fingerprint(key->cert->signature_key, + SSH_FP_MD5, SSH_FP_HEX); if (key_in_file(key->cert->signature_key, options.trusted_user_ca_keys, 1) != 1) { @@ -306,13 +310,12 @@ user_cert_trusted_ca(struct passwd *pw, if (auth_cert_constraints(&key->cert->constraints, pw) != 0) goto out; - verbose("%s certificate %s allowed by trusted %s key %s", - key_type(key), key_fp, key_type(key->cert->signature_key), ca_fp); + verbose("Accepted certificate ID \"%s\" signed by %s CA %s via %s", + key->cert->key_id, key_type(key->cert->signature_key), ca_fp, + options.trusted_user_ca_keys); ret = 1; out: - if (key_fp != NULL) - xfree(key_fp); if (ca_fp != NULL) xfree(ca_fp); return ret; Modified: projects/quota64/crypto/openssh/channels.c ============================================================================== --- projects/quota64/crypto/openssh/channels.c Thu May 6 17:28:59 2010 (r207706) +++ projects/quota64/crypto/openssh/channels.c Thu May 6 17:37:23 2010 (r207707) @@ -3252,7 +3252,11 @@ x11_create_display_inet(int x11_display_ sock = socket(ai->ai_family, ai->ai_socktype, ai->ai_protocol); if (sock < 0) { - if ((errno != EINVAL) && (errno != EAFNOSUPPORT)) { + if ((errno != EINVAL) && (errno != EAFNOSUPPORT) +#ifdef EPFNOSUPPORT + && (errno != EPFNOSUPPORT) +#endif + ) { error("socket: %.100s", strerror(errno)); freeaddrinfo(aitop); return -1; Modified: projects/quota64/crypto/openssh/clientloop.c ============================================================================== --- projects/quota64/crypto/openssh/clientloop.c Thu May 6 17:28:59 2010 (r207706) +++ projects/quota64/crypto/openssh/clientloop.c Thu May 6 17:37:23 2010 (r207707) @@ -1,4 +1,4 @@ -/* $OpenBSD: clientloop.c,v 1.218 2010/01/28 00:21:18 djm Exp $ */ +/* $OpenBSD: clientloop.c,v 1.219 2010/03/13 21:10:38 djm Exp $ */ /* * Author: Tatu Ylonen * Copyright (c) 1995 Tatu Ylonen , Espoo, Finland @@ -1484,6 +1484,7 @@ client_loop(int have_pty, int escape_cha packet_start(SSH2_MSG_DISCONNECT); packet_put_int(SSH2_DISCONNECT_BY_APPLICATION); packet_put_cstring("disconnected by user"); + packet_put_cstring(""); /* language tag */ packet_send(); packet_write_wait(); } Modified: projects/quota64/crypto/openssh/config.h ============================================================================== --- projects/quota64/crypto/openssh/config.h Thu May 6 17:28:59 2010 (r207706) +++ projects/quota64/crypto/openssh/config.h Thu May 6 17:37:23 2010 (r207707) @@ -124,7 +124,7 @@ #define DISABLE_WTMPX 1 /* Enable for PKCS#11 support */ -#define ENABLE_PKCS11 +#define ENABLE_PKCS11 /**/ /* Builtin PRNG command timeout */ #define ENTROPY_TIMEOUT_MSEC 200 @@ -456,6 +456,9 @@ /* Define to 1 if you have the `getutxline' function. */ #define HAVE_GETUTXLINE 1 +/* Define to 1 if you have the `getutxuser' function. */ +#define HAVE_GETUTXUSER 1 + /* Define to 1 if you have the `get_default_context_with_level' function. */ /* #undef HAVE_GET_DEFAULT_CONTEXT_WITH_LEVEL */ @@ -552,6 +555,9 @@ /* Define if system has libiaf that supports set_id */ /* #undef HAVE_LIBIAF */ +/* Define to 1 if you have the `network' library (-lnetwork). */ +/* #undef HAVE_LIBNETWORK */ + /* Define to 1 if you have the `nsl' library (-lnsl). */ /* #undef HAVE_LIBNSL */ @@ -805,6 +811,9 @@ /* Define to 1 if you have the `setutent' function. */ /* #undef HAVE_SETUTENT */ +/* Define to 1 if you have the `setutxdb' function. */ +#define HAVE_SETUTXDB 1 + /* Define to 1 if you have the `setutxent' function. */ #define HAVE_SETUTXENT 1 @@ -1416,8 +1425,8 @@ /* Define if you want SELinux support. */ /* #undef WITH_SELINUX */ -/* Define to 1 if your processor stores words with the most significant byte - first (like Motorola and SPARC, unlike Intel and VAX). */ +/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most + significant byte first (like Motorola and SPARC, unlike Intel and VAX). */ #if defined __BIG_ENDIAN__ # define WORDS_BIGENDIAN 1 #elif ! defined __LITTLE_ENDIAN__ Modified: projects/quota64/crypto/openssh/config.h.in ============================================================================== --- projects/quota64/crypto/openssh/config.h.in Thu May 6 17:28:59 2010 (r207706) +++ projects/quota64/crypto/openssh/config.h.in Thu May 6 17:37:23 2010 (r207707) @@ -80,9 +80,6 @@ /* Define if you want to specify the path to your lastlog file */ #undef CONF_LASTLOG_FILE -/* Define if you want to specify the path to your utmpx file */ -#undef CONF_UTMPX_FILE - /* Define if you want to specify the path to your utmp file */ #undef CONF_UTMP_FILE @@ -455,6 +452,9 @@ /* Define to 1 if you have the `getutxline' function. */ #undef HAVE_GETUTXLINE +/* Define to 1 if you have the `getutxuser' function. */ +#undef HAVE_GETUTXUSER + /* Define to 1 if you have the `get_default_context_with_level' function. */ #undef HAVE_GET_DEFAULT_CONTEXT_WITH_LEVEL @@ -551,6 +551,9 @@ /* Define if system has libiaf that supports set_id */ #undef HAVE_LIBIAF +/* Define to 1 if you have the `network' library (-lnetwork). */ +#undef HAVE_LIBNETWORK + /* Define to 1 if you have the `nsl' library (-lnsl). */ #undef HAVE_LIBNSL @@ -804,6 +807,9 @@ /* Define to 1 if you have the `setutent' function. */ #undef HAVE_SETUTENT +/* Define to 1 if you have the `setutxdb' function. */ +#undef HAVE_SETUTXDB + /* Define to 1 if you have the `setutxent' function. */ #undef HAVE_SETUTXENT Modified: projects/quota64/crypto/openssh/defines.h ============================================================================== --- projects/quota64/crypto/openssh/defines.h Thu May 6 17:28:59 2010 (r207706) +++ projects/quota64/crypto/openssh/defines.h Thu May 6 17:37:23 2010 (r207707) @@ -25,7 +25,7 @@ #ifndef _DEFINES_H #define _DEFINES_H -/* $Id: defines.h,v 1.159 2010/01/13 23:44:34 tim Exp $ */ +/* $Id: defines.h,v 1.160 2010/04/09 08:13:27 dtucker Exp $ */ /* Constants */ Modified: projects/quota64/crypto/openssh/key.c ============================================================================== --- projects/quota64/crypto/openssh/key.c Thu May 6 17:28:59 2010 (r207706) +++ projects/quota64/crypto/openssh/key.c Thu May 6 17:37:23 2010 (r207707) @@ -1,4 +1,4 @@ -/* $OpenBSD: key.c,v 1.85 2010/03/04 01:44:57 djm Exp $ */ +/* $OpenBSD: key.c,v 1.86 2010/03/15 19:40:02 stevesk Exp $ */ /* * read_bignum(): * Copyright (c) 1995 Tatu Ylonen , Espoo, Finland @@ -802,6 +802,19 @@ key_type(const Key *k) } const char * +key_cert_type(const Key *k) +{ + switch (k->cert->type) { + case SSH2_CERT_TYPE_USER: + return "user"; + case SSH2_CERT_TYPE_HOST: + return "host"; + default: + return "unknown"; + } +} + +const char * key_ssh_name(const Key *k) { switch (k->type) { Modified: projects/quota64/crypto/openssh/key.h ============================================================================== --- projects/quota64/crypto/openssh/key.h Thu May 6 17:28:59 2010 (r207706) +++ projects/quota64/crypto/openssh/key.h Thu May 6 17:37:23 2010 (r207707) @@ -1,4 +1,4 @@ -/* $OpenBSD: key.h,v 1.28 2010/02/26 20:29:54 djm Exp $ */ +/* $OpenBSD: key.h,v 1.29 2010/03/15 19:40:02 stevesk Exp $ */ /* * Copyright (c) 2000, 2001 Markus Friedl. All rights reserved. @@ -82,6 +82,7 @@ int key_equal(const Key *, const Key * char *key_fingerprint(Key *, enum fp_type, enum fp_rep); u_char *key_fingerprint_raw(Key *, enum fp_type, u_int *); const char *key_type(const Key *); +const char *key_cert_type(const Key *); int key_write(const Key *, FILE *); int key_read(Key *, char **); u_int key_size(const Key *); Modified: projects/quota64/crypto/openssh/loginrec.c ============================================================================== --- projects/quota64/crypto/openssh/loginrec.c Thu May 6 17:28:59 2010 (r207706) +++ projects/quota64/crypto/openssh/loginrec.c Thu May 6 17:37:23 2010 (r207707) @@ -510,6 +510,10 @@ getlast_entry(struct logininfo *li) #ifdef USE_LASTLOG return(lastlog_get_entry(li)); #else /* !USE_LASTLOG */ +#if defined(USE_UTMPX) && defined(HAVE_SETUTXDB) && \ + defined(UTXDB_LASTLOGIN) && defined(HAVE_GETUTXUSER) + return (utmpx_get_entry(li)); +#endif #if 1 return (utmpx_get_entry(li)); @@ -1614,7 +1618,8 @@ lastlog_get_entry(struct logininfo *li) #endif /* HAVE_GETLASTLOGXBYNAME */ #endif /* USE_LASTLOG */ -#if 1 +#if defined(USE_UTMPX) && defined(HAVE_SETUTXDB) && \ + defined(UTXDB_LASTLOGIN) && defined(HAVE_GETUTXUSER) int utmpx_get_entry(struct logininfo *li) { @@ -1637,7 +1642,7 @@ utmpx_get_entry(struct logininfo *li) endutxent(); return (1); } -#endif +#endif /* USE_UTMPX && HAVE_SETUTXDB && UTXDB_LASTLOGIN && HAVE_GETUTXUSER */ #ifdef USE_BTMP /* Modified: projects/quota64/crypto/openssh/logintest.c ============================================================================== --- projects/quota64/crypto/openssh/logintest.c Thu May 6 17:28:59 2010 (r207706) +++ projects/quota64/crypto/openssh/logintest.c Thu May 6 17:37:23 2010 (r207707) @@ -264,7 +264,7 @@ showOptions(void) printf("\tUSE_UTMP (UTMP_FILE=%s)\n", UTMP_FILE); #endif #ifdef USE_UTMPX - printf("\tUSE_UTMPX (UTMPX_FILE=%s)\n", UTMPX_FILE); + printf("\tUSE_UTMPX\n"); #endif #ifdef USE_WTMP printf("\tUSE_WTMP (WTMP_FILE=%s)\n", WTMP_FILE); Modified: projects/quota64/crypto/openssh/openbsd-compat/bsd-arc4random.c ============================================================================== --- projects/quota64/crypto/openssh/openbsd-compat/bsd-arc4random.c Thu May 6 17:28:59 2010 (r207706) +++ projects/quota64/crypto/openssh/openbsd-compat/bsd-arc4random.c Thu May 6 17:37:23 2010 (r207707) @@ -84,7 +84,7 @@ arc4random_stir(void) } #endif /* !HAVE_ARC4RANDOM */ -#ifndef ARC4RANDOM_BUF +#ifndef HAVE_ARC4RANDOM_BUF void arc4random_buf(void *_buf, size_t n) { @@ -102,7 +102,7 @@ arc4random_buf(void *_buf, size_t n) } #endif /* !HAVE_ARC4RANDOM_BUF */ -#ifndef ARC4RANDOM_UNIFORM +#ifndef HAVE_ARC4RANDOM_UNIFORM /* * Calculate a uniformly distributed random number less than upper_bound * avoiding "modulo bias". Modified: projects/quota64/crypto/openssh/servconf.c ============================================================================== --- projects/quota64/crypto/openssh/servconf.c Thu May 6 17:28:59 2010 (r207706) +++ projects/quota64/crypto/openssh/servconf.c Thu May 6 17:37:23 2010 (r207707) @@ -1,4 +1,4 @@ -/* $OpenBSD: servconf.c,v 1.204 2010/03/04 10:36:03 djm Exp $ */ +/* $OpenBSD: servconf.c,v 1.207 2010/03/25 23:38:28 djm Exp $ */ /* * Copyright (c) 1995 Tatu Ylonen , Espoo, Finland * All rights reserved @@ -474,15 +474,14 @@ parse_token(const char *cp, const char * char * derelativise_path(const char *path) { - char *expanded, *ret, *cwd; + char *expanded, *ret, cwd[MAXPATHLEN]; expanded = tilde_expand_filename(path, getuid()); if (*expanded == '/') return expanded; - if ((cwd = getcwd(NULL, 0)) == NULL) + if (getcwd(cwd, sizeof(cwd)) == NULL) fatal("%s: getcwd: %s", __func__, strerror(errno)); xasprintf(&ret, "%s/%s", cwd, expanded); - xfree(cwd); xfree(expanded); return ret; } @@ -1227,7 +1226,17 @@ process_server_config_line(ServerOptions charptr = (opcode == sAuthorizedKeysFile) ? &options->authorized_keys_file : &options->authorized_keys_file2; - goto parse_filename; + arg = strdelim(&cp); + if (!arg || *arg == '\0') + fatal("%s line %d: missing file name.", + filename, linenum); + if (*activep && *charptr == NULL) { + *charptr = tilde_expand_filename(arg, getuid()); + /* increase optional counter */ + if (intptr != NULL) + *intptr = *intptr + 1; + } + break; case sClientAliveInterval: intptr = &options->client_alive_interval; Modified: projects/quota64/crypto/openssh/session.c ============================================================================== --- projects/quota64/crypto/openssh/session.c Thu May 6 17:28:59 2010 (r207706) +++ projects/quota64/crypto/openssh/session.c Thu May 6 17:37:23 2010 (r207707) @@ -1581,6 +1581,10 @@ do_setusercontext(struct passwd *pw) } #endif /* HAVE_SETPCRED */ +#ifdef WITH_SELINUX + ssh_selinux_setup_exec_context(pw->pw_name); +#endif + if (options.chroot_directory != NULL && strcasecmp(options.chroot_directory, "none") != 0) { tmp = tilde_expand_filename(options.chroot_directory, @@ -1605,10 +1609,6 @@ do_setusercontext(struct passwd *pw) if (getuid() != pw->pw_uid || geteuid() != pw->pw_uid) fatal("Failed to set uids to %u.", (u_int) pw->pw_uid); - -#ifdef WITH_SELINUX - ssh_selinux_setup_exec_context(pw->pw_name); -#endif } static void Modified: projects/quota64/crypto/openssh/ssh-keygen.1 ============================================================================== --- projects/quota64/crypto/openssh/ssh-keygen.1 Thu May 6 17:28:59 2010 (r207706) +++ projects/quota64/crypto/openssh/ssh-keygen.1 Thu May 6 17:37:23 2010 (r207707) @@ -1,4 +1,4 @@ -.\" $OpenBSD: ssh-keygen.1,v 1.88 2010/03/08 00:28:55 djm Exp $ +.\" $OpenBSD: ssh-keygen.1,v 1.92 2010/03/13 23:38:13 jmc Exp $ .\" $FreeBSD$ .\" .\" -*- nroff -*- @@ -38,7 +38,7 @@ .\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF .\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. .\" -.Dd March 8 2010 +.Dd March 13 2010 .Dt SSH-KEYGEN 1 .Os .Sh NAME @@ -308,8 +308,15 @@ Please see the section for details. The constraints that are valid for user certificates are: .Bl -tag -width Ds -.It Ic no-x11-forwarding -Disable X11 forwarding (permitted by default). +.It Ic clear +Clear all enabled permissions. +This is useful for clearing the default set of permissions so permissions may +be added individually. +.It Ic force-command Ns = Ns Ar command +Forces the execution of +.Ar command +instead of any shell or command specified by the user when +the certificate is used for authentication. .It Ic no-agent-forwarding Disable .Xr ssh-agent 1 @@ -324,12 +331,8 @@ Disable execution of by .Xr sshd 8 (permitted by default). -.It Ic clear -Clear all enabled permissions. -This is useful for clearing the default set of permissions so permissions may -be added individually. -.It Ic permit-x11-forwarding -Allows X11 forwarding. +.It Ic no-x11-forwarding +Disable X11 forwarding (permitted by default). *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Sat May 8 05:36:35 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 837C41065672; Sat, 8 May 2010 05:36:35 +0000 (UTC) (envelope-from jeff@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [69.147.83.44]) by mx1.freebsd.org (Postfix) with ESMTP id 5AF128FC15; Sat, 8 May 2010 05:36:35 +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 o485aZwF022748; Sat, 8 May 2010 05:36:35 GMT (envelope-from jeff@svn.freebsd.org) Received: (from jeff@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o485aZgF022747; Sat, 8 May 2010 05:36:35 GMT (envelope-from jeff@svn.freebsd.org) Message-Id: <201005080536.o485aZgF022747@svn.freebsd.org> From: Jeff Roberson Date: Sat, 8 May 2010 05:36:35 +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: r207765 - projects/ofed X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 08 May 2010 05:36:35 -0000 Author: jeff Date: Sat May 8 05:36:34 2010 New Revision: 207765 URL: http://svn.freebsd.org/changeset/base/207765 Log: - Make a new directory to hold branches related to the OpenFabrics Enterprise Distribution port. Sponsored by: Isilon Systems, iX Systems, and Panasas. Added: projects/ofed/ From owner-svn-src-projects@FreeBSD.ORG Sat May 8 05:40:20 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 58E3A106566B; Sat, 8 May 2010 05:40:20 +0000 (UTC) (envelope-from jeff@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [69.147.83.44]) by mx1.freebsd.org (Postfix) with ESMTP id 302888FC12; Sat, 8 May 2010 05:40:20 +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 o485eKis023595; Sat, 8 May 2010 05:40:20 GMT (envelope-from jeff@svn.freebsd.org) Received: (from jeff@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o485eKkm023594; Sat, 8 May 2010 05:40:20 GMT (envelope-from jeff@svn.freebsd.org) Message-Id: <201005080540.o485eKkm023594@svn.freebsd.org> From: Jeff Roberson Date: Sat, 8 May 2010 05:40:20 +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: r207766 - projects/ofed/base X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 08 May 2010 05:40:20 -0000 Author: jeff Date: Sat May 8 05:40:19 2010 New Revision: 207766 URL: http://svn.freebsd.org/changeset/base/207766 Log: - Branch HEAD to make a vanilla copy of OFED and FreeBSD sources. This will ease the difficulty of tracking modified and added files from the original Linux sources. Sponsored by: Isilon Systems, iX Systems, and Panasas. Added: - copied from r207765, head/ Directory Properties: projects/ofed/base/ (props changed) From owner-svn-src-projects@FreeBSD.ORG Sat May 8 05:42:05 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id B04DB106567A; Sat, 8 May 2010 05:42:05 +0000 (UTC) (envelope-from jeff@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [69.147.83.44]) by mx1.freebsd.org (Postfix) with ESMTP id 873858FC08; Sat, 8 May 2010 05:42:05 +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 o485g53p024032; Sat, 8 May 2010 05:42:05 GMT (envelope-from jeff@svn.freebsd.org) Received: (from jeff@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o485g5FT024031; Sat, 8 May 2010 05:42:05 GMT (envelope-from jeff@svn.freebsd.org) Message-Id: <201005080542.o485g5FT024031@svn.freebsd.org> From: Jeff Roberson Date: Sat, 8 May 2010 05:42:05 +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: r207767 - projects/ofed/head X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 08 May 2010 05:42:05 -0000 Author: jeff Date: Sat May 8 05:42:05 2010 New Revision: 207767 URL: http://svn.freebsd.org/changeset/base/207767 Log: - Make a branch to track local BSD changes and additions to the ofed stack. Sponsored by: Isilon Systems, iX Systems, and Panasas. Added: - copied from r207766, projects/ofed/base/ Directory Properties: projects/ofed/head/ (props changed) From owner-svn-src-projects@FreeBSD.ORG Sat May 8 05:47:18 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 86402106564A; Sat, 8 May 2010 05:47:18 +0000 (UTC) (envelope-from jroberson@jroberson.net) Received: from mail-pv0-f182.google.com (mail-pv0-f182.google.com [74.125.83.182]) by mx1.freebsd.org (Postfix) with ESMTP id 551DB8FC0A; Sat, 8 May 2010 05:47:18 +0000 (UTC) Received: by pvb32 with SMTP id 32so168671pvb.13 for ; Fri, 07 May 2010 22:47:08 -0700 (PDT) Received: by 10.141.214.24 with SMTP id r24mr558006rvq.273.1273297628361; Fri, 07 May 2010 22:47:08 -0700 (PDT) Received: from [10.0.1.198] (udp022762uds.hawaiiantel.net [72.234.79.107]) by mx.google.com with ESMTPS id q10sm1291046rvp.8.2010.05.07.22.47.06 (version=SSLv3 cipher=RC4-MD5); Fri, 07 May 2010 22:47:07 -0700 (PDT) Date: Fri, 7 May 2010 19:47:06 -1000 (HST) From: Jeff Roberson X-X-Sender: jroberson@desktop To: Jeff Roberson In-Reply-To: <201005080542.o485g5FT024031@svn.freebsd.org> Message-ID: References: <201005080542.o485g5FT024031@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: r207767 - projects/ofed/head X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 08 May 2010 05:47:18 -0000 On Sat, 8 May 2010, Jeff Roberson wrote: > Author: jeff > Date: Sat May 8 05:42:05 2010 > New Revision: 207767 > URL: http://svn.freebsd.org/changeset/base/207767 > > Log: > - Make a branch to track local BSD changes and additions to the ofed > stack. To be clear about this: I made two branches because the vendor sources are poorly contained and there is some risk my initial checkin will miss some. I want to be able to track these specifically so that it is possible to do a simple diff and upgrade in the future. To facilitate this I made a seperate branch for the vanilla vendor files and then a branch off of that for my changes so I can differentiate the two. Ultimately when this is integrated into FreeBSD only the vendor branch will need to remain for upgrades. This is probably also the first public notice that I am working on a port of an infiniband stack to FreeBSD thanks to those listed in the sponsored by line. Thanks, Jeff > > Sponsored by: Isilon Systems, iX Systems, and Panasas. > > Added: > - copied from r207766, projects/ofed/base/ > Directory Properties: > projects/ofed/head/ (props changed) > From owner-svn-src-projects@FreeBSD.ORG Sat May 8 20:08:02 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 7CA27106566B; Sat, 8 May 2010 20:08:02 +0000 (UTC) (envelope-from marcel@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [69.147.83.44]) by mx1.freebsd.org (Postfix) with ESMTP id 67E428FC17; Sat, 8 May 2010 20:08:02 +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 o48K82eh015926; Sat, 8 May 2010 20:08:02 GMT (envelope-from marcel@svn.freebsd.org) Received: (from marcel@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o48K82QP015916; Sat, 8 May 2010 20:08:02 GMT (envelope-from marcel@svn.freebsd.org) Message-Id: <201005082008.o48K82QP015916@svn.freebsd.org> From: Marcel Moolenaar Date: Sat, 8 May 2010 20:08:02 +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: r207795 - in projects/altix/sys: amd64/amd64 amd64/conf amd64/ia32 amd64/include amd64/include/xen arm/arm arm/at91 arm/conf arm/include arm/mv arm/xscale/ixp425 boot/forth boot/sparc64... X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 08 May 2010 20:08:02 -0000 Author: marcel Date: Sat May 8 20:08:01 2010 New Revision: 207795 URL: http://svn.freebsd.org/changeset/base/207795 Log: Merge svn+ssh://svn.freebsd.org/base/head@207793 Added: projects/altix/sys/contrib/dev/acpica/compiler/aslrestype1i.c - copied unchanged from r207793, head/sys/contrib/dev/acpica/compiler/aslrestype1i.c projects/altix/sys/contrib/dev/acpica/compiler/aslrestype2d.c - copied unchanged from r207793, head/sys/contrib/dev/acpica/compiler/aslrestype2d.c projects/altix/sys/contrib/dev/acpica/compiler/aslrestype2e.c - copied unchanged from r207793, head/sys/contrib/dev/acpica/compiler/aslrestype2e.c projects/altix/sys/contrib/dev/acpica/compiler/aslrestype2q.c - copied unchanged from r207793, head/sys/contrib/dev/acpica/compiler/aslrestype2q.c projects/altix/sys/contrib/dev/acpica/compiler/aslrestype2w.c - copied unchanged from r207793, head/sys/contrib/dev/acpica/compiler/aslrestype2w.c projects/altix/sys/contrib/dev/acpica/events/evgpeinit.c - copied unchanged from r207793, head/sys/contrib/dev/acpica/events/evgpeinit.c projects/altix/sys/contrib/dev/acpica/events/evgpeutil.c - copied unchanged from r207793, head/sys/contrib/dev/acpica/events/evgpeutil.c projects/altix/sys/dev/io/iodev.h - copied unchanged from r207793, head/sys/dev/io/iodev.h projects/altix/sys/dev/mvs/ - copied from r207793, head/sys/dev/mvs/ projects/altix/sys/dev/sge/ - copied from r207793, head/sys/dev/sge/ projects/altix/sys/mips/cavium/octeon_mp.c - copied unchanged from r207793, head/sys/mips/cavium/octeon_mp.c projects/altix/sys/modules/mvs/ - copied from r207793, head/sys/modules/mvs/ projects/altix/sys/modules/sge/ - copied from r207793, head/sys/modules/sge/ projects/altix/sys/sparc64/include/mcntl.h - copied unchanged from r207793, head/sys/sparc64/include/mcntl.h projects/altix/sys/sparc64/sparc64/zeus.c - copied unchanged from r207793, head/sys/sparc64/sparc64/zeus.c Deleted: projects/altix/sys/cddl/dev/cyclic/amd64/ projects/altix/sys/mips/cavium/dev/rgmii/octeon_fau.c projects/altix/sys/mips/include/archtype.h projects/altix/sys/mips/include/defs.h projects/altix/sys/mips/include/psl.h projects/altix/sys/mips/include/queue.h projects/altix/sys/mips/include/rm7000.h projects/altix/sys/mips/include/segments.h projects/altix/sys/mips/mips/copystr.S Modified: projects/altix/sys/amd64/amd64/bpf_jit_machdep.c projects/altix/sys/amd64/amd64/bpf_jit_machdep.h projects/altix/sys/amd64/amd64/exception.S projects/altix/sys/amd64/amd64/identcpu.c projects/altix/sys/amd64/amd64/io.c projects/altix/sys/amd64/amd64/local_apic.c projects/altix/sys/amd64/amd64/pmap.c projects/altix/sys/amd64/amd64/trap.c projects/altix/sys/amd64/conf/GENERIC projects/altix/sys/amd64/ia32/ia32_signal.c projects/altix/sys/amd64/include/iodev.h projects/altix/sys/amd64/include/pmap.h projects/altix/sys/amd64/include/proc.h projects/altix/sys/amd64/include/specialreg.h projects/altix/sys/amd64/include/vmparam.h projects/altix/sys/amd64/include/xen/xenfunc.h projects/altix/sys/amd64/include/xen/xenvar.h projects/altix/sys/arm/arm/cpufunc.c projects/altix/sys/arm/arm/cpufunc_asm_fa526.S projects/altix/sys/arm/arm/elf_trampoline.c projects/altix/sys/arm/arm/identcpu.c projects/altix/sys/arm/arm/pmap.c projects/altix/sys/arm/at91/if_ate.c projects/altix/sys/arm/conf/DB-78XXX projects/altix/sys/arm/conf/DB-88F5XXX projects/altix/sys/arm/conf/DB-88F6XXX projects/altix/sys/arm/conf/HL200 projects/altix/sys/arm/conf/KB920X projects/altix/sys/arm/conf/LN2410SBC projects/altix/sys/arm/conf/SHEEVAPLUG projects/altix/sys/arm/include/cpuconf.h projects/altix/sys/arm/include/cpufunc.h projects/altix/sys/arm/include/pmap.h projects/altix/sys/arm/include/proc.h projects/altix/sys/arm/mv/files.mv projects/altix/sys/arm/xscale/ixp425/if_npe.c projects/altix/sys/boot/forth/loader.conf projects/altix/sys/boot/sparc64/loader/main.c projects/altix/sys/cam/ata/ata_da.c projects/altix/sys/cam/ata/ata_pmp.c projects/altix/sys/cam/ata/ata_xpt.c projects/altix/sys/cam/cam_ccb.h projects/altix/sys/cam/cam_xpt.c projects/altix/sys/cam/scsi/scsi_cd.c projects/altix/sys/cddl/compat/opensolaris/kern/opensolaris_taskq.c projects/altix/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c projects/altix/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dbuf.c projects/altix/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_object.c projects/altix/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_objset.c projects/altix/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_pool.c projects/altix/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c projects/altix/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/arc.h projects/altix/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_objset.h projects/altix/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa.h projects/altix/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/txg.c projects/altix/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_acl.c projects/altix/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_byteswap.c projects/altix/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c projects/altix/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c projects/altix/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c projects/altix/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c projects/altix/sys/cddl/dev/cyclic/i386/cyclic_machdep.c projects/altix/sys/compat/freebsd32/freebsd32.h projects/altix/sys/compat/freebsd32/freebsd32_misc.c projects/altix/sys/compat/freebsd32/freebsd32_util.h projects/altix/sys/compat/linprocfs/linprocfs.c projects/altix/sys/compat/linux/linux_ioctl.c projects/altix/sys/compat/x86bios/x86bios.c projects/altix/sys/conf/NOTES projects/altix/sys/conf/files projects/altix/sys/conf/files.mips projects/altix/sys/conf/files.sparc64 projects/altix/sys/conf/files.sun4v projects/altix/sys/conf/kern.pre.mk projects/altix/sys/conf/kmod.mk projects/altix/sys/conf/options projects/altix/sys/conf/options.arm projects/altix/sys/contrib/dev/acpica/acpica_prep.sh projects/altix/sys/contrib/dev/acpica/changes.txt projects/altix/sys/contrib/dev/acpica/common/adisasm.c projects/altix/sys/contrib/dev/acpica/compiler/aslcompile.c projects/altix/sys/contrib/dev/acpica/compiler/aslcompiler.h projects/altix/sys/contrib/dev/acpica/compiler/asldefine.h projects/altix/sys/contrib/dev/acpica/compiler/aslfiles.c projects/altix/sys/contrib/dev/acpica/compiler/aslglobal.h projects/altix/sys/contrib/dev/acpica/compiler/asllisting.c projects/altix/sys/contrib/dev/acpica/compiler/aslmain.c projects/altix/sys/contrib/dev/acpica/compiler/aslpredef.c projects/altix/sys/contrib/dev/acpica/compiler/aslresource.c projects/altix/sys/contrib/dev/acpica/compiler/aslrestype1.c projects/altix/sys/contrib/dev/acpica/compiler/aslrestype2.c projects/altix/sys/contrib/dev/acpica/compiler/asltypes.h projects/altix/sys/contrib/dev/acpica/debugger/dbcmds.c projects/altix/sys/contrib/dev/acpica/debugger/dbdisply.c projects/altix/sys/contrib/dev/acpica/events/evgpe.c projects/altix/sys/contrib/dev/acpica/events/evgpeblk.c projects/altix/sys/contrib/dev/acpica/executer/exconfig.c projects/altix/sys/contrib/dev/acpica/executer/exoparg1.c projects/altix/sys/contrib/dev/acpica/executer/exsystem.c projects/altix/sys/contrib/dev/acpica/include/acevents.h projects/altix/sys/contrib/dev/acpica/include/acglobal.h projects/altix/sys/contrib/dev/acpica/include/acinterp.h projects/altix/sys/contrib/dev/acpica/include/aclocal.h projects/altix/sys/contrib/dev/acpica/include/acpiosxf.h projects/altix/sys/contrib/dev/acpica/include/acpixf.h projects/altix/sys/contrib/dev/acpica/include/actypes.h projects/altix/sys/contrib/dev/acpica/include/amlresrc.h projects/altix/sys/contrib/dev/acpica/osunixxf.c projects/altix/sys/contrib/dev/acpica/tables/tbfind.c projects/altix/sys/contrib/dev/acpica/tables/tbinstal.c projects/altix/sys/contrib/dev/acpica/tables/tbutils.c projects/altix/sys/contrib/dev/acpica/tables/tbxface.c projects/altix/sys/contrib/dev/acpica/utilities/utcopy.c projects/altix/sys/contrib/dev/acpica/utilities/utglobal.c projects/altix/sys/contrib/dev/acpica/utilities/uttrack.c projects/altix/sys/contrib/ipfilter/netinet/ip_auth.c projects/altix/sys/contrib/ipfilter/netinet/ip_compat.h projects/altix/sys/ddb/db_sym.c projects/altix/sys/dev/acpica/Osd/OsdHardware.c projects/altix/sys/dev/ae/if_ae.c projects/altix/sys/dev/age/if_age.c projects/altix/sys/dev/agp/agp.c projects/altix/sys/dev/agp/agp_i810.c projects/altix/sys/dev/ahci/ahci.c projects/altix/sys/dev/ahci/ahci.h projects/altix/sys/dev/alc/if_alc.c projects/altix/sys/dev/ale/if_ale.c projects/altix/sys/dev/an/if_an.c projects/altix/sys/dev/ata/ata-all.c projects/altix/sys/dev/ata/ata-queue.c projects/altix/sys/dev/ata/chipsets/ata-acerlabs.c projects/altix/sys/dev/ath/ath_hal/ar5212/ar5212_reset.c projects/altix/sys/dev/ath/if_ath.c projects/altix/sys/dev/atkbdc/atkbdc.c projects/altix/sys/dev/atkbdc/atkbdc_ebus.c projects/altix/sys/dev/atkbdc/atkbdc_isa.c projects/altix/sys/dev/atkbdc/atkbdcreg.h projects/altix/sys/dev/bce/if_bce.c projects/altix/sys/dev/bce/if_bcereg.h projects/altix/sys/dev/bge/if_bge.c projects/altix/sys/dev/bwi/if_bwi.c projects/altix/sys/dev/bwn/if_bwn.c projects/altix/sys/dev/cas/if_cas.c projects/altix/sys/dev/cas/if_casreg.h projects/altix/sys/dev/ce/if_ce.c projects/altix/sys/dev/ciss/ciss.c projects/altix/sys/dev/cm/smc90cx6.c projects/altix/sys/dev/cp/if_cp.c projects/altix/sys/dev/cs/if_cs.c projects/altix/sys/dev/ctau/if_ct.c projects/altix/sys/dev/cx/if_cx.c projects/altix/sys/dev/cxgb/cxgb_adapter.h projects/altix/sys/dev/cxgb/cxgb_ioctl.h projects/altix/sys/dev/cxgb/cxgb_main.c projects/altix/sys/dev/cxgb/cxgb_sge.c projects/altix/sys/dev/cxgb/sys/mvec.h projects/altix/sys/dev/cxgb/sys/uipc_mvec.c projects/altix/sys/dev/drm/ati_pcigart.c projects/altix/sys/dev/drm/drmP.h projects/altix/sys/dev/drm/drm_bufs.c projects/altix/sys/dev/drm/drm_context.c projects/altix/sys/dev/drm/drm_drv.c projects/altix/sys/dev/drm/drm_hashtab.c projects/altix/sys/dev/drm/drm_memory.c projects/altix/sys/dev/drm/drm_mm.c projects/altix/sys/dev/drm/drm_scatter.c projects/altix/sys/dev/drm/drm_sman.c projects/altix/sys/dev/drm/drm_sysctl.c projects/altix/sys/dev/drm/drm_vm.c projects/altix/sys/dev/drm/i915_dma.c projects/altix/sys/dev/drm/mach64_dma.c projects/altix/sys/dev/drm/mga_dma.c projects/altix/sys/dev/drm/mga_warp.c projects/altix/sys/dev/drm/r128_cce.c projects/altix/sys/dev/drm/r128_state.c projects/altix/sys/dev/drm/r600_blit.c projects/altix/sys/dev/drm/r600_cp.c projects/altix/sys/dev/drm/radeon_cp.c projects/altix/sys/dev/drm/radeon_cs.c projects/altix/sys/dev/drm/radeon_state.c projects/altix/sys/dev/drm/savage_bci.c projects/altix/sys/dev/drm/via_dma.c projects/altix/sys/dev/drm/via_dmablit.c projects/altix/sys/dev/drm/via_map.c projects/altix/sys/dev/drm/via_mm.c projects/altix/sys/dev/drm/via_video.c projects/altix/sys/dev/e1000/if_em.c projects/altix/sys/dev/e1000/if_igb.c projects/altix/sys/dev/e1000/if_lem.c projects/altix/sys/dev/ed/if_ed.c projects/altix/sys/dev/ep/if_ep.c projects/altix/sys/dev/esp/esp_sbus.c projects/altix/sys/dev/ex/if_ex.c projects/altix/sys/dev/fe/if_fe.c projects/altix/sys/dev/fxp/if_fxp.c projects/altix/sys/dev/hwpmc/hwpmc_core.c projects/altix/sys/dev/hwpmc/hwpmc_mod.c projects/altix/sys/dev/hwpmc/pmc_events.h projects/altix/sys/dev/ie/if_ie.c projects/altix/sys/dev/iicbus/if_ic.c projects/altix/sys/dev/io/iodev.c projects/altix/sys/dev/ipw/if_ipw.c projects/altix/sys/dev/ipw/if_ipwvar.h projects/altix/sys/dev/isp/isp_pci.c projects/altix/sys/dev/isp/isp_sbus.c projects/altix/sys/dev/iwi/if_iwi.c projects/altix/sys/dev/iwn/if_iwn.c projects/altix/sys/dev/ixgbe/ixgbe.c projects/altix/sys/dev/le/lance.c projects/altix/sys/dev/malo/if_malo.c projects/altix/sys/dev/md/md.c projects/altix/sys/dev/mii/brgphy.c projects/altix/sys/dev/mii/e1000phy.c projects/altix/sys/dev/mii/miidevs projects/altix/sys/dev/mpt/mpt.c projects/altix/sys/dev/mpt/mpt.h projects/altix/sys/dev/mpt/mpt_cam.c projects/altix/sys/dev/mpt/mpt_pci.c projects/altix/sys/dev/msk/if_msk.c projects/altix/sys/dev/msk/if_mskreg.h projects/altix/sys/dev/mwl/if_mwl.c projects/altix/sys/dev/mxge/if_mxge.c projects/altix/sys/dev/mxge/if_mxge_var.h projects/altix/sys/dev/my/if_my.c projects/altix/sys/dev/nfe/if_nfe.c projects/altix/sys/dev/nxge/if_nxge.c projects/altix/sys/dev/pdq/pdq_ifsubr.c projects/altix/sys/dev/ppbus/if_plip.c projects/altix/sys/dev/quicc/quicc_bfe.h projects/altix/sys/dev/ral/rt2560.c projects/altix/sys/dev/ral/rt2661.c projects/altix/sys/dev/re/if_re.c projects/altix/sys/dev/sbni/if_sbni.c projects/altix/sys/dev/siis/siis.c projects/altix/sys/dev/siis/siis.h projects/altix/sys/dev/sis/if_sis.c projects/altix/sys/dev/smc/if_smc.c projects/altix/sys/dev/sn/if_sn.c projects/altix/sys/dev/snc/dp83932.c projects/altix/sys/dev/sound/pcm/buffer.c projects/altix/sys/dev/sound/pcm/buffer.h projects/altix/sys/dev/sound/usb/uaudio.c projects/altix/sys/dev/sym/sym_hipd.c projects/altix/sys/dev/ti/if_ti.c projects/altix/sys/dev/uart/uart_dev_ns8250.c projects/altix/sys/dev/usb/controller/ehci.c projects/altix/sys/dev/usb/controller/uhci.c projects/altix/sys/dev/usb/controller/uss820dci.c projects/altix/sys/dev/usb/input/atp.c projects/altix/sys/dev/usb/input/uhid.c projects/altix/sys/dev/usb/input/ukbd.c projects/altix/sys/dev/usb/input/ums.c projects/altix/sys/dev/usb/misc/udbp.c projects/altix/sys/dev/usb/net/if_aue.c projects/altix/sys/dev/usb/net/if_axe.c projects/altix/sys/dev/usb/net/if_cdce.c projects/altix/sys/dev/usb/net/if_cue.c projects/altix/sys/dev/usb/net/if_kue.c projects/altix/sys/dev/usb/net/if_rue.c projects/altix/sys/dev/usb/net/if_udav.c projects/altix/sys/dev/usb/net/uhso.c projects/altix/sys/dev/usb/net/usb_ethernet.c projects/altix/sys/dev/usb/serial/u3g.c projects/altix/sys/dev/usb/serial/ubsa.c projects/altix/sys/dev/usb/serial/ubser.c projects/altix/sys/dev/usb/serial/uchcom.c projects/altix/sys/dev/usb/serial/uftdi.c projects/altix/sys/dev/usb/serial/ulpt.c projects/altix/sys/dev/usb/serial/umodem.c projects/altix/sys/dev/usb/serial/umoscom.c projects/altix/sys/dev/usb/serial/uplcom.c projects/altix/sys/dev/usb/serial/usb_serial.c projects/altix/sys/dev/usb/serial/uslcom.c projects/altix/sys/dev/usb/serial/uvisor.c projects/altix/sys/dev/usb/serial/uvscom.c projects/altix/sys/dev/usb/storage/umass.c projects/altix/sys/dev/usb/storage/urio.c projects/altix/sys/dev/usb/storage/ustorage_fs.c projects/altix/sys/dev/usb/usb_compat_linux.c projects/altix/sys/dev/usb/usb_debug.h projects/altix/sys/dev/usb/usb_dev.c projects/altix/sys/dev/usb/usb_device.c projects/altix/sys/dev/usb/usb_device.h projects/altix/sys/dev/usb/usb_freebsd.h projects/altix/sys/dev/usb/usb_generic.c projects/altix/sys/dev/usb/usb_hub.c projects/altix/sys/dev/usb/usb_request.c projects/altix/sys/dev/usb/usb_transfer.c projects/altix/sys/dev/usb/usb_transfer.h projects/altix/sys/dev/usb/usbdevs projects/altix/sys/dev/usb/wlan/if_rum.c projects/altix/sys/dev/usb/wlan/if_run.c projects/altix/sys/dev/usb/wlan/if_uath.c projects/altix/sys/dev/usb/wlan/if_upgt.c projects/altix/sys/dev/usb/wlan/if_ural.c projects/altix/sys/dev/usb/wlan/if_urtw.c projects/altix/sys/dev/usb/wlan/if_zyd.c projects/altix/sys/dev/vx/if_vx.c projects/altix/sys/dev/wi/if_wi.c projects/altix/sys/dev/wl/if_wl.c projects/altix/sys/dev/wpi/if_wpi.c projects/altix/sys/dev/xe/if_xe.c projects/altix/sys/dev/xen/netfront/netfront.c projects/altix/sys/fs/devfs/devfs_devs.c projects/altix/sys/fs/devfs/devfs_int.h projects/altix/sys/fs/ext2fs/ext2_readwrite.c projects/altix/sys/fs/ext2fs/ext2_vnops.c projects/altix/sys/fs/msdosfs/msdosfs_vnops.c projects/altix/sys/fs/nfs/nfs_commonkrpc.c projects/altix/sys/fs/nfs/nfs_commonport.c projects/altix/sys/fs/nfs/nfs_var.h projects/altix/sys/fs/nfs/nfsclstate.h projects/altix/sys/fs/nfs/nfskpiport.h projects/altix/sys/fs/nfs/nfsport.h projects/altix/sys/fs/nfsclient/nfs.h projects/altix/sys/fs/nfsclient/nfs_clbio.c projects/altix/sys/fs/nfsclient/nfs_clnfsiod.c projects/altix/sys/fs/nfsclient/nfs_clnode.c projects/altix/sys/fs/nfsclient/nfs_clport.c projects/altix/sys/fs/nfsclient/nfs_clrpcops.c projects/altix/sys/fs/nfsclient/nfs_clstate.c projects/altix/sys/fs/nfsclient/nfs_clvfsops.c projects/altix/sys/fs/nfsclient/nfs_clvnops.c projects/altix/sys/fs/nfsserver/nfs_nfsdstate.c projects/altix/sys/fs/nwfs/nwfs_io.c projects/altix/sys/fs/pseudofs/pseudofs_vnops.c projects/altix/sys/fs/smbfs/smbfs_io.c projects/altix/sys/fs/tmpfs/tmpfs_vnops.c projects/altix/sys/geom/eli/g_eli.c projects/altix/sys/geom/geom.h projects/altix/sys/geom/geom_io.c projects/altix/sys/geom/geom_subr.c projects/altix/sys/geom/part/g_part.c projects/altix/sys/geom/part/g_part_apm.c projects/altix/sys/geom/part/g_part_bsd.c projects/altix/sys/geom/part/g_part_gpt.c projects/altix/sys/geom/part/g_part_if.m projects/altix/sys/geom/part/g_part_mbr.c projects/altix/sys/geom/part/g_part_pc98.c projects/altix/sys/geom/part/g_part_vtoc8.c projects/altix/sys/geom/vinum/geom_vinum_var.h projects/altix/sys/gnu/fs/xfs/FreeBSD/xfs_vnops.c projects/altix/sys/i386/conf/GENERIC projects/altix/sys/i386/conf/XBOX projects/altix/sys/i386/i386/bpf_jit_machdep.c projects/altix/sys/i386/i386/bpf_jit_machdep.h projects/altix/sys/i386/i386/identcpu.c projects/altix/sys/i386/i386/io.c projects/altix/sys/i386/i386/local_apic.c projects/altix/sys/i386/i386/pmap.c projects/altix/sys/i386/include/iodev.h projects/altix/sys/i386/include/pmap.h projects/altix/sys/i386/include/proc.h projects/altix/sys/i386/include/specialreg.h projects/altix/sys/i386/include/xen/xenfunc.h projects/altix/sys/i386/include/xen/xenvar.h projects/altix/sys/i386/xen/pmap.c projects/altix/sys/ia64/conf/GENERIC projects/altix/sys/ia64/ia64/iodev_machdep.c projects/altix/sys/ia64/ia64/pmap.c projects/altix/sys/ia64/include/iodev.h projects/altix/sys/ia64/include/pmap.h projects/altix/sys/ia64/include/proc.h projects/altix/sys/kern/imgact_elf.c projects/altix/sys/kern/kern_alq.c projects/altix/sys/kern/kern_clock.c projects/altix/sys/kern/kern_conf.c projects/altix/sys/kern/kern_descrip.c projects/altix/sys/kern/kern_exec.c projects/altix/sys/kern/kern_gzio.c projects/altix/sys/kern/kern_ktr.c projects/altix/sys/kern/kern_ntptime.c projects/altix/sys/kern/kern_proc.c projects/altix/sys/kern/kern_resource.c projects/altix/sys/kern/kern_shutdown.c projects/altix/sys/kern/kern_sig.c projects/altix/sys/kern/kern_thread.c projects/altix/sys/kern/subr_bufring.c projects/altix/sys/kern/subr_bus.c projects/altix/sys/kern/subr_taskqueue.c projects/altix/sys/kern/subr_uio.c projects/altix/sys/kern/subr_witness.c projects/altix/sys/kern/sys_pipe.c projects/altix/sys/kern/sys_process.c projects/altix/sys/kern/uipc_cow.c projects/altix/sys/kern/uipc_mbuf.c projects/altix/sys/kern/uipc_syscalls.c projects/altix/sys/kern/vfs_bio.c projects/altix/sys/kern/vfs_cache.c projects/altix/sys/kern/vfs_subr.c projects/altix/sys/kern/vfs_vnops.c projects/altix/sys/mips/adm5120/if_admsw.c projects/altix/sys/mips/atheros/if_arge.c projects/altix/sys/mips/cavium/asm_octeon.S projects/altix/sys/mips/cavium/dev/rgmii/octeon_fau.h projects/altix/sys/mips/cavium/dev/rgmii/octeon_rgmx.c projects/altix/sys/mips/cavium/files.octeon1 projects/altix/sys/mips/cavium/octeon_machdep.c projects/altix/sys/mips/cavium/octeon_pcmap_regs.h projects/altix/sys/mips/cavium/uart_dev_oct16550.c projects/altix/sys/mips/conf/AR71XX projects/altix/sys/mips/conf/SENTRY5 projects/altix/sys/mips/conf/SWARM projects/altix/sys/mips/conf/XLR projects/altix/sys/mips/include/_inttypes.h projects/altix/sys/mips/include/_limits.h projects/altix/sys/mips/include/asm.h projects/altix/sys/mips/include/cpu.h projects/altix/sys/mips/include/cpufunc.h projects/altix/sys/mips/include/cpuregs.h projects/altix/sys/mips/include/db_machdep.h projects/altix/sys/mips/include/param.h projects/altix/sys/mips/include/pcb.h projects/altix/sys/mips/include/pmap.h projects/altix/sys/mips/include/proc.h projects/altix/sys/mips/include/profile.h projects/altix/sys/mips/include/pte.h projects/altix/sys/mips/include/regnum.h projects/altix/sys/mips/include/sf_buf.h projects/altix/sys/mips/include/trap.h projects/altix/sys/mips/include/vmparam.h projects/altix/sys/mips/malta/gt_pci.c projects/altix/sys/mips/mips/autoconf.c projects/altix/sys/mips/mips/db_trace.c projects/altix/sys/mips/mips/exception.S projects/altix/sys/mips/mips/fp.S projects/altix/sys/mips/mips/genassym.c projects/altix/sys/mips/mips/locore.S projects/altix/sys/mips/mips/machdep.c projects/altix/sys/mips/mips/mem.c projects/altix/sys/mips/mips/mp_machdep.c projects/altix/sys/mips/mips/mpboot.S projects/altix/sys/mips/mips/nexus.c projects/altix/sys/mips/mips/pmap.c projects/altix/sys/mips/mips/psraccess.S projects/altix/sys/mips/mips/support.S projects/altix/sys/mips/mips/swtch.S projects/altix/sys/mips/mips/tick.c projects/altix/sys/mips/mips/tlb.S projects/altix/sys/mips/mips/trap.c projects/altix/sys/mips/mips/uio_machdep.c projects/altix/sys/mips/mips/vm_machdep.c projects/altix/sys/mips/rmi/clock.c projects/altix/sys/mips/sibyte/sb_machdep.c projects/altix/sys/modules/Makefile projects/altix/sys/modules/acpi/acpi/Makefile projects/altix/sys/modules/cyclic/Makefile projects/altix/sys/modules/usb/usb/Makefile projects/altix/sys/net/bpf.c projects/altix/sys/net/bpf_zerocopy.c projects/altix/sys/net/bpfdesc.h projects/altix/sys/net/flowtable.c projects/altix/sys/net/if.c projects/altix/sys/net/if_ef.c projects/altix/sys/net/if_gif.c projects/altix/sys/net/if_gif.h projects/altix/sys/net/if_gre.c projects/altix/sys/net/if_stf.c projects/altix/sys/net/route.c projects/altix/sys/net/rtsock.c projects/altix/sys/net/vnet.c projects/altix/sys/net/vnet.h projects/altix/sys/net80211/ieee80211.c projects/altix/sys/net80211/ieee80211_amrr.c projects/altix/sys/net80211/ieee80211_freebsd.h projects/altix/sys/net80211/ieee80211_ht.h projects/altix/sys/net80211/ieee80211_node.c projects/altix/sys/net80211/ieee80211_rssadapt.c projects/altix/sys/net80211/ieee80211_scan_sta.c projects/altix/sys/net80211/ieee80211_var.h projects/altix/sys/netgraph/ng_base.c projects/altix/sys/netgraph/ng_bridge.c projects/altix/sys/netgraph/ng_bridge.h projects/altix/sys/netgraph/ng_eiface.c projects/altix/sys/netgraph/ng_fec.c projects/altix/sys/netgraph/ng_hub.c projects/altix/sys/netgraph/ng_hub.h projects/altix/sys/netgraph/ng_iface.c projects/altix/sys/netgraph/ng_ksocket.c projects/altix/sys/netgraph/ng_pipe.c projects/altix/sys/netgraph/ng_tty.c projects/altix/sys/netinet/icmp6.h projects/altix/sys/netinet/if_ether.c projects/altix/sys/netinet/igmp.c projects/altix/sys/netinet/in.c projects/altix/sys/netinet/in_gif.c projects/altix/sys/netinet/in_proto.c projects/altix/sys/netinet/in_rmx.c projects/altix/sys/netinet/ip_dummynet.h projects/altix/sys/netinet/ip_icmp.c projects/altix/sys/netinet/ip_icmp.h projects/altix/sys/netinet/ip_input.c projects/altix/sys/netinet/ip_var.h projects/altix/sys/netinet/ipfw/dn_sched.h projects/altix/sys/netinet/ipfw/dn_sched_rr.c projects/altix/sys/netinet/ipfw/dn_sched_wf2q.c projects/altix/sys/netinet/ipfw/ip_dn_private.h projects/altix/sys/netinet/ipfw/ip_dummynet.c projects/altix/sys/netinet/ipfw/ip_fw_pfil.c projects/altix/sys/netinet/ipfw/ip_fw_private.h projects/altix/sys/netinet/raw_ip.c projects/altix/sys/netinet/sctp_asconf.c projects/altix/sys/netinet/sctp_indata.c projects/altix/sys/netinet/sctp_output.c projects/altix/sys/netinet/sctputil.c projects/altix/sys/netinet/tcp_hostcache.c projects/altix/sys/netinet/tcp_input.c projects/altix/sys/netinet/tcp_output.c projects/altix/sys/netinet/tcp_reass.c projects/altix/sys/netinet/tcp_sack.c projects/altix/sys/netinet/tcp_subr.c projects/altix/sys/netinet/tcp_syncache.c projects/altix/sys/netinet/tcp_timewait.c projects/altix/sys/netinet/tcp_var.h projects/altix/sys/netinet/udp_usrreq.c projects/altix/sys/netinet/udp_var.h projects/altix/sys/netinet6/frag6.c projects/altix/sys/netinet6/icmp6.c projects/altix/sys/netinet6/in6.c projects/altix/sys/netinet6/in6_gif.c projects/altix/sys/netinet6/in6_ifattach.c projects/altix/sys/netinet6/in6_proto.c projects/altix/sys/netinet6/in6_rmx.c projects/altix/sys/netinet6/in6_src.c projects/altix/sys/netinet6/in6_var.h projects/altix/sys/netinet6/ip6_input.c projects/altix/sys/netinet6/ip6_mroute.c projects/altix/sys/netinet6/ip6_var.h projects/altix/sys/netinet6/nd6.c projects/altix/sys/netinet6/nd6.h projects/altix/sys/netinet6/nd6_nbr.c projects/altix/sys/netinet6/nd6_rtr.c projects/altix/sys/netinet6/raw_ip6.c projects/altix/sys/netinet6/scope6.c projects/altix/sys/netipsec/ah_var.h projects/altix/sys/netipsec/esp_var.h projects/altix/sys/netipsec/ipcomp_var.h projects/altix/sys/netipsec/ipip_var.h projects/altix/sys/netipsec/ipsec.c projects/altix/sys/netipsec/ipsec.h projects/altix/sys/netipsec/ipsec6.h projects/altix/sys/netipsec/key.c projects/altix/sys/netipsec/xform_esp.c projects/altix/sys/nfsclient/nfs_bio.c projects/altix/sys/pc98/cbus/clock.c projects/altix/sys/pc98/conf/GENERIC projects/altix/sys/pc98/pc98/machdep.c projects/altix/sys/pci/if_rl.c projects/altix/sys/powerpc/aim/mmu_oea.c projects/altix/sys/powerpc/aim/mmu_oea64.c projects/altix/sys/powerpc/booke/pmap.c projects/altix/sys/powerpc/conf/GENERIC projects/altix/sys/powerpc/conf/MPC85XX projects/altix/sys/powerpc/include/pmap.h projects/altix/sys/powerpc/include/proc.h projects/altix/sys/powerpc/powerpc/mmu_if.m projects/altix/sys/powerpc/powerpc/pmap_dispatch.c projects/altix/sys/security/audit/audit_bsm.c projects/altix/sys/sparc64/conf/GENERIC projects/altix/sys/sparc64/include/asi.h projects/altix/sys/sparc64/include/cache.h projects/altix/sys/sparc64/include/ofw_machdep.h projects/altix/sys/sparc64/include/pmap.h projects/altix/sys/sparc64/include/proc.h projects/altix/sys/sparc64/isa/isa.c projects/altix/sys/sparc64/sparc64/cache.c projects/altix/sys/sparc64/sparc64/cheetah.c projects/altix/sys/sparc64/sparc64/identcpu.c projects/altix/sys/sparc64/sparc64/interrupt.S projects/altix/sys/sparc64/sparc64/locore.S projects/altix/sys/sparc64/sparc64/machdep.c projects/altix/sys/sparc64/sparc64/mp_locore.S projects/altix/sys/sparc64/sparc64/mp_machdep.c projects/altix/sys/sparc64/sparc64/nexus.c projects/altix/sys/sparc64/sparc64/ofw_machdep.c projects/altix/sys/sparc64/sparc64/pmap.c projects/altix/sys/sparc64/sparc64/tick.c projects/altix/sys/sun4v/conf/GENERIC projects/altix/sys/sun4v/include/ofw_machdep.h projects/altix/sys/sun4v/include/pmap.h projects/altix/sys/sun4v/include/proc.h projects/altix/sys/sun4v/sun4v/pmap.c projects/altix/sys/sys/_task.h projects/altix/sys/sys/alq.h projects/altix/sys/sys/buf.h projects/altix/sys/sys/buf_ring.h projects/altix/sys/sys/conf.h projects/altix/sys/sys/dtrace_bsd.h projects/altix/sys/sys/mbuf.h projects/altix/sys/sys/mount.h projects/altix/sys/sys/param.h projects/altix/sys/sys/proc.h projects/altix/sys/sys/resource.h projects/altix/sys/sys/resourcevar.h projects/altix/sys/sys/taskqueue.h projects/altix/sys/sys/thr.h projects/altix/sys/sys/user.h projects/altix/sys/sys/vmmeter.h projects/altix/sys/sys/vnode.h projects/altix/sys/ufs/ffs/ffs_alloc.c projects/altix/sys/ufs/ffs/ffs_balloc.c projects/altix/sys/ufs/ffs/ffs_extern.h projects/altix/sys/ufs/ffs/ffs_inode.c projects/altix/sys/ufs/ffs/ffs_snapshot.c projects/altix/sys/ufs/ffs/ffs_softdep.c projects/altix/sys/ufs/ffs/ffs_subr.c projects/altix/sys/ufs/ffs/ffs_vfsops.c projects/altix/sys/ufs/ffs/ffs_vnops.c projects/altix/sys/ufs/ffs/fs.h projects/altix/sys/ufs/ffs/softdep.h projects/altix/sys/ufs/ufs/dinode.h projects/altix/sys/ufs/ufs/inode.h projects/altix/sys/ufs/ufs/quota.h projects/altix/sys/ufs/ufs/ufs_dirhash.c projects/altix/sys/ufs/ufs/ufs_extern.h projects/altix/sys/ufs/ufs/ufs_lookup.c projects/altix/sys/ufs/ufs/ufs_quota.c projects/altix/sys/ufs/ufs/ufs_vfsops.c projects/altix/sys/ufs/ufs/ufs_vnops.c projects/altix/sys/ufs/ufs/ufsmount.h projects/altix/sys/vm/device_pager.c projects/altix/sys/vm/phys_pager.c projects/altix/sys/vm/pmap.h projects/altix/sys/vm/sg_pager.c projects/altix/sys/vm/swap_pager.c projects/altix/sys/vm/uma_core.c projects/altix/sys/vm/vm_contig.c projects/altix/sys/vm/vm_extern.h projects/altix/sys/vm/vm_fault.c projects/altix/sys/vm/vm_glue.c projects/altix/sys/vm/vm_kern.c projects/altix/sys/vm/vm_map.c projects/altix/sys/vm/vm_map.h projects/altix/sys/vm/vm_mmap.c projects/altix/sys/vm/vm_object.c projects/altix/sys/vm/vm_page.c projects/altix/sys/vm/vm_page.h projects/altix/sys/vm/vm_pageout.c projects/altix/sys/vm/vm_pageout.h projects/altix/sys/vm/vm_param.h projects/altix/sys/vm/vnode_pager.c projects/altix/sys/x86/isa/clock.c Directory Properties: projects/altix/lib/libstand/ (props changed) projects/altix/sys/ (props changed) projects/altix/sys/amd64/include/xen/ (props changed) projects/altix/sys/cddl/contrib/opensolaris/ (props changed) projects/altix/sys/contrib/dev/acpica/ (props changed) projects/altix/sys/contrib/pf/ (props changed) projects/altix/sys/contrib/x86emu/ (props changed) projects/altix/sys/dev/xen/xenpci/ (props changed) projects/altix/sys/mips/rmi/debug.h (props changed) projects/altix/sys/mips/rmi/dev/sec/desc.h (props changed) projects/altix/sys/mips/rmi/msgring.h (props changed) projects/altix/sys/mips/rmi/shared_structs.h (props changed) projects/altix/sys/mips/rmi/shared_structs_func.h (props changed) projects/altix/sys/mips/rmi/shared_structs_offsets.h (props changed) Modified: projects/altix/sys/amd64/amd64/bpf_jit_machdep.c ============================================================================== --- projects/altix/sys/amd64/amd64/bpf_jit_machdep.c Sat May 8 20:02:39 2010 (r207794) +++ projects/altix/sys/amd64/amd64/bpf_jit_machdep.c Sat May 8 20:08:01 2010 (r207795) @@ -419,62 +419,77 @@ bpf_jit_compile(struct bpf_insn *prog, u break; case BPF_JMP|BPF_JA: - JMP(stream.refs[stream.bpf_pc + ins->k] - - stream.refs[stream.bpf_pc]); + JUMP(ins->k); break; case BPF_JMP|BPF_JGT|BPF_K: - if (ins->jt == 0 && ins->jf == 0) + if (ins->jt == ins->jf) { + JUMP(ins->jt); break; + } CMPid(ins->k, EAX); JCC(JA, JBE); break; case BPF_JMP|BPF_JGE|BPF_K: - if (ins->jt == 0 && ins->jf == 0) + if (ins->jt == ins->jf) { + JUMP(ins->jt); break; + } CMPid(ins->k, EAX); JCC(JAE, JB); break; case BPF_JMP|BPF_JEQ|BPF_K: - if (ins->jt == 0 && ins->jf == 0) + if (ins->jt == ins->jf) { + JUMP(ins->jt); break; + } CMPid(ins->k, EAX); JCC(JE, JNE); break; case BPF_JMP|BPF_JSET|BPF_K: - if (ins->jt == 0 && ins->jf == 0) + if (ins->jt == ins->jf) { + JUMP(ins->jt); break; + } TESTid(ins->k, EAX); JCC(JNE, JE); break; case BPF_JMP|BPF_JGT|BPF_X: - if (ins->jt == 0 && ins->jf == 0) + if (ins->jt == ins->jf) { + JUMP(ins->jt); break; + } CMPrd(EDX, EAX); JCC(JA, JBE); break; case BPF_JMP|BPF_JGE|BPF_X: - if (ins->jt == 0 && ins->jf == 0) + if (ins->jt == ins->jf) { + JUMP(ins->jt); break; + } CMPrd(EDX, EAX); JCC(JAE, JB); break; case BPF_JMP|BPF_JEQ|BPF_X: - if (ins->jt == 0 && ins->jf == 0) + if (ins->jt == ins->jf) { + JUMP(ins->jt); break; + } CMPrd(EDX, EAX); JCC(JE, JNE); break; case BPF_JMP|BPF_JSET|BPF_X: - if (ins->jt == 0 && ins->jf == 0) + if (ins->jt == ins->jf) { + JUMP(ins->jt); break; + } TESTrd(EDX, EAX); JCC(JNE, JE); break; Modified: projects/altix/sys/amd64/amd64/bpf_jit_machdep.h ============================================================================== --- projects/altix/sys/amd64/amd64/bpf_jit_machdep.h Sat May 8 20:02:39 2010 (r207794) +++ projects/altix/sys/amd64/amd64/bpf_jit_machdep.h Sat May 8 20:08:01 2010 (r207795) @@ -473,4 +473,10 @@ typedef void (*emit_func)(bpf_bin_stream } \ } while (0) +#define JUMP(off) do { \ + if ((off) != 0) \ + JMP(stream.refs[stream.bpf_pc + (off)] - \ + stream.refs[stream.bpf_pc]); \ +} while (0) + #endif /* _BPF_JIT_MACHDEP_H_ */ Modified: projects/altix/sys/amd64/amd64/exception.S ============================================================================== --- projects/altix/sys/amd64/amd64/exception.S Sat May 8 20:02:39 2010 (r207794) +++ projects/altix/sys/amd64/amd64/exception.S Sat May 8 20:08:01 2010 (r207795) @@ -50,14 +50,14 @@ .bss .globl dtrace_invop_jump_addr .align 8 - .type dtrace_invop_jump_addr, @object - .size dtrace_invop_jump_addr, 8 + .type dtrace_invop_jump_addr,@object + .size dtrace_invop_jump_addr,8 dtrace_invop_jump_addr: .zero 8 .globl dtrace_invop_calltrap_addr .align 8 - .type dtrace_invop_calltrap_addr, @object - .size dtrace_invop_calltrap_addr, 8 + .type dtrace_invop_calltrap_addr,@object + .size dtrace_invop_calltrap_addr,8 dtrace_invop_calltrap_addr: .zero 8 #endif @@ -157,7 +157,6 @@ IDTVEC(align) * kernel from userland. Reenable interrupts if they were enabled * before the trap. This approximates SDT_SYS386TGT on the i386 port. */ - SUPERALIGN_TEXT .globl alltraps .type alltraps,@function @@ -211,16 +210,16 @@ alltraps_pushregs_no_rdi: * Set our jump address for the jump back in the event that * the breakpoint wasn't caused by DTrace at all. */ - movq $calltrap, dtrace_invop_calltrap_addr(%rip) + movq $calltrap,dtrace_invop_calltrap_addr(%rip) /* Jump to the code hooked in by DTrace. */ - movq dtrace_invop_jump_addr, %rax + movq dtrace_invop_jump_addr,%rax jmpq *dtrace_invop_jump_addr #endif .globl calltrap .type calltrap,@function calltrap: - movq %rsp, %rdi + movq %rsp,%rdi call trap MEXITCOUNT jmp doreti /* Handle any pending ASTs */ @@ -274,9 +273,11 @@ IDTVEC(dblfault) testb $SEL_RPL_MASK,TF_CS(%rsp) /* Did we come from kernel? */ jz 1f /* already running with kernel GS.base */ swapgs -1: movq %rsp, %rdi +1: + movq %rsp,%rdi call dblfault_handler -2: hlt +2: + hlt jmp 2b IDTVEC(page) @@ -369,7 +370,7 @@ IDTVEC(fast_syscall) movq %r15,TF_R15(%rsp) /* C preserved */ movl $TF_HASSEGS,TF_FLAGS(%rsp) FAKE_MCOUNT(TF_RIP(%rsp)) - movq %rsp, %rdi + movq %rsp,%rdi call syscall movq PCPU(CURPCB),%rax andq $~PCB_FULLCTX,PCB_FLAGS(%rax) @@ -456,7 +457,7 @@ nmi_fromuserspace: /* Note: this label is also used by ddb and gdb: */ nmi_calltrap: FAKE_MCOUNT(TF_RIP(%rsp)) - movq %rsp, %rdi + movq %rsp,%rdi call trap MEXITCOUNT #ifdef HWPMC_HOOKS @@ -555,9 +556,9 @@ nmi_restoreregs: iretq ENTRY(fork_trampoline) - movq %r12, %rdi /* function */ - movq %rbx, %rsi /* arg1 */ - movq %rsp, %rdx /* trapframe pointer */ + movq %r12,%rdi /* function */ + movq %rbx,%rsi /* arg1 */ + movq %rsp,%rdx /* trapframe pointer */ call fork_exit MEXITCOUNT jmp doreti /* Handle any ASTs */ @@ -628,7 +629,7 @@ doreti_ast: testl $TDF_ASTPENDING | TDF_NEEDRESCHED,TD_FLAGS(%rax) je doreti_exit sti - movq %rsp, %rdi /* pass a pointer to the trapframe */ + movq %rsp,%rdi /* pass a pointer to the trapframe */ call ast jmp doreti_ast @@ -648,8 +649,8 @@ doreti_exit: * Do not reload segment registers for kernel. * Since we do not reload segments registers with sane * values on kernel entry, descriptors referenced by - * segments registers may be not valid. This is fatal - * for the usermode, but is innocent for the kernel. + * segments registers might be not valid. This is fatal + * for user mode, but is not a problem for the kernel. */ testb $SEL_RPL_MASK,TF_CS(%rsp) jz ld_regs @@ -662,14 +663,16 @@ do_segs: /* Restore %fs and fsbase */ movw TF_FS(%rsp),%ax .globl ld_fs -ld_fs: movw %ax,%fs +ld_fs: + movw %ax,%fs cmpw $KUF32SEL,%ax jne 1f movl $MSR_FSBASE,%ecx movl PCB_FSBASE(%r8),%eax movl PCB_FSBASE+4(%r8),%edx .globl ld_fsbase -ld_fsbase: wrmsr +ld_fsbase: + wrmsr 1: /* Restore %gs and gsbase */ movw TF_GS(%rsp),%si @@ -678,7 +681,8 @@ ld_fsbase: wrmsr movl $MSR_GSBASE,%ecx rdmsr .globl ld_gs -ld_gs: movw %si,%gs +ld_gs: + movw %si,%gs wrmsr popfq cmpw $KUG32SEL,%si @@ -687,12 +691,17 @@ ld_gs: movw %si,%gs movl PCB_GSBASE(%r8),%eax movl PCB_GSBASE+4(%r8),%edx .globl ld_gsbase -ld_gsbase: wrmsr -1: .globl ld_es -ld_es: movw TF_ES(%rsp),%es +ld_gsbase: + wrmsr +1: + .globl ld_es +ld_es: + movw TF_ES(%rsp),%es .globl ld_ds -ld_ds: movw TF_DS(%rsp),%ds -ld_regs:movq TF_RDI(%rsp),%rdi +ld_ds: + movw TF_DS(%rsp),%ds +ld_regs: + movq TF_RDI(%rsp),%rdi movq TF_RSI(%rsp),%rsi movq TF_RDX(%rsp),%rdx movq TF_RCX(%rsp),%rcx @@ -711,7 +720,8 @@ ld_regs:movq TF_RDI(%rsp),%rdi jz 1f /* keep running with kernel GS.base */ cli swapgs -1: addq $TF_RIP,%rsp /* skip over tf_err, tf_trapno */ +1: + addq $TF_RIP,%rsp /* skip over tf_err, tf_trapno */ .globl doreti_iret doreti_iret: iretq @@ -738,7 +748,8 @@ doreti_iret_fault: testl $PSL_I,TF_RFLAGS(%rsp) jz 1f sti -1: movw %fs,TF_FS(%rsp) +1: + movw %fs,TF_FS(%rsp) movw %gs,TF_GS(%rsp) movw %es,TF_ES(%rsp) movw %ds,TF_DS(%rsp) @@ -768,7 +779,7 @@ doreti_iret_fault: .globl ds_load_fault ds_load_fault: movl $T_PROTFLT,TF_TRAPNO(%rsp) - movq %rsp, %rdi + movq %rsp,%rdi call trap movw $KUDSEL,TF_DS(%rsp) jmp doreti @@ -777,7 +788,7 @@ ds_load_fault: .globl es_load_fault es_load_fault: movl $T_PROTFLT,TF_TRAPNO(%rsp) - movq %rsp, %rdi + movq %rsp,%rdi call trap movw $KUDSEL,TF_ES(%rsp) jmp doreti @@ -786,7 +797,7 @@ es_load_fault: .globl fs_load_fault fs_load_fault: movl $T_PROTFLT,TF_TRAPNO(%rsp) - movq %rsp, %rdi + movq %rsp,%rdi call trap movw $KUF32SEL,TF_FS(%rsp) jmp doreti @@ -796,7 +807,7 @@ fs_load_fault: gs_load_fault: popfq movl $T_PROTFLT,TF_TRAPNO(%rsp) - movq %rsp, %rdi + movq %rsp,%rdi call trap movw $KUG32SEL,TF_GS(%rsp) jmp doreti @@ -805,7 +816,7 @@ gs_load_fault: .globl fsbase_load_fault fsbase_load_fault: movl $T_PROTFLT,TF_TRAPNO(%rsp) - movq %rsp, %rdi + movq %rsp,%rdi call trap movq PCPU(CURTHREAD),%r8 movq TD_PCB(%r8),%r8 @@ -815,9 +826,8 @@ fsbase_load_fault: ALIGN_TEXT .globl gsbase_load_fault gsbase_load_fault: - popfq movl $T_PROTFLT,TF_TRAPNO(%rsp) - movq %rsp, %rdi + movq %rsp,%rdi call trap movq PCPU(CURTHREAD),%r8 movq TD_PCB(%r8),%r8 Modified: projects/altix/sys/amd64/amd64/identcpu.c ============================================================================== --- projects/altix/sys/amd64/amd64/identcpu.c Sat May 8 20:02:39 2010 (r207794) +++ projects/altix/sys/amd64/amd64/identcpu.c Sat May 8 20:08:01 2010 (r207795) @@ -240,7 +240,7 @@ printcpuinfo(void) printf("\n Features2=0x%b", cpu_feature2, "\020" "\001SSE3" /* SSE3 */ - "\002" + "\002PCLMULQDQ" /* Carry-Less Mul Quadword */ "\003DTES64" /* 64-bit Debug Trace */ "\004MON" /* MONITOR/MWAIT Instructions */ "\005DS_CPL" /* CPL Qualified Debug Store */ @@ -264,7 +264,7 @@ printcpuinfo(void) "\027MOVBE" "\030POPCNT" "\031" - "\032" + "\032AESNI" /* AES Crypto*/ "\033XSAVE" "\034OSXSAVE" "\035" Modified: projects/altix/sys/amd64/amd64/io.c ============================================================================== --- projects/altix/sys/amd64/amd64/io.c Sat May 8 20:02:39 2010 (r207794) +++ projects/altix/sys/amd64/amd64/io.c Sat May 8 20:08:01 2010 (r207795) @@ -28,60 +28,32 @@ __FBSDID("$FreeBSD$"); #include -#include -#include -#include -#include -#include -#include #include -#include -#include -#include #include -#include -#include - -#include -#include - #include +#include -/* ARGSUSED */ int -ioopen(struct cdev *dev __unused, int flags __unused, int fmt __unused, - struct thread *td) +iodev_open(struct thread *td) { - int error; - - error = priv_check(td, PRIV_IO); - if (error != 0) - return (error); - error = securelevel_gt(td->td_ucred, 0); - if (error != 0) - return (error); td->td_frame->tf_rflags |= PSL_IOPL; - return (0); } -/* ARGSUSED */ int -ioclose(struct cdev *dev __unused, int flags __unused, int fmt __unused, - struct thread *td) +iodev_close(struct thread *td) { - td->td_frame->tf_rflags &= ~PSL_IOPL; + td->td_frame->tf_rflags &= ~PSL_IOPL; return (0); } /* ARGSUSED */ int -ioioctl(struct cdev *dev __unused, u_long cmd __unused, caddr_t data __unused, - int fflag __unused, struct thread *td __unused) +iodev_ioctl(u_long cmd __unused, caddr_t data __unused) { - return (ENXIO); + return (ENOIOCTL); } Modified: projects/altix/sys/amd64/amd64/local_apic.c ============================================================================== --- projects/altix/sys/amd64/amd64/local_apic.c Sat May 8 20:02:39 2010 (r207794) +++ projects/altix/sys/amd64/amd64/local_apic.c Sat May 8 20:08:01 2010 (r207795) @@ -70,7 +70,7 @@ __FBSDID("$FreeBSD$"); #ifdef KDTRACE_HOOKS #include -cyclic_clock_func_t lapic_cyclic_clock_func[MAXCPU]; +cyclic_clock_func_t cyclic_clock_func[MAXCPU]; #endif /* Sanity checks on IDT vectors. */ @@ -778,8 +778,8 @@ lapic_handle_timer(struct trapframe *fra * timers. */ int cpu = PCPU_GET(cpuid); - if (lapic_cyclic_clock_func[cpu] != NULL) - (*lapic_cyclic_clock_func[cpu])(frame); + if (cyclic_clock_func[cpu] != NULL) + (*cyclic_clock_func[cpu])(frame); #endif /* Fire hardclock at hz. */ Modified: projects/altix/sys/amd64/amd64/pmap.c ============================================================================== --- projects/altix/sys/amd64/amd64/pmap.c Sat May 8 20:02:39 2010 (r207794) +++ projects/altix/sys/amd64/amd64/pmap.c Sat May 8 20:08:01 2010 (r207795) @@ -236,6 +236,7 @@ static void pmap_fill_ptp(pt_entry_t *fi static void pmap_insert_pt_page(pmap_t pmap, vm_page_t mpte); static void pmap_invalidate_cache_range(vm_offset_t sva, vm_offset_t eva); static boolean_t pmap_is_modified_pvh(struct md_page *pvh); +static boolean_t pmap_is_referenced_pvh(struct md_page *pvh); static void pmap_kenter_attr(vm_offset_t va, vm_paddr_t pa, int mode); static vm_page_t pmap_lookup_pt_page(pmap_t pmap, vm_offset_t va); static void pmap_pde_attr(pd_entry_t *pde, int cache_bits); @@ -283,7 +284,7 @@ pmap_kmem_choose(vm_offset_t addr) vm_offset_t newaddr = addr; newaddr = (addr + (NBPDR - 1)) & ~(NBPDR - 1); - return newaddr; + return (newaddr); } /********************/ @@ -294,7 +295,7 @@ pmap_kmem_choose(vm_offset_t addr) static __inline vm_pindex_t pmap_pde_pindex(vm_offset_t va) { - return va >> PDRSHIFT; + return (va >> PDRSHIFT); } @@ -353,7 +354,7 @@ pmap_pdpe(pmap_t pmap, vm_offset_t va) pml4e = pmap_pml4e(pmap, va); if ((*pml4e & PG_V) == 0) - return NULL; + return (NULL); return (pmap_pml4e_to_pdpe(pml4e, va)); } @@ -375,7 +376,7 @@ pmap_pde(pmap_t pmap, vm_offset_t va) pdpe = pmap_pdpe(pmap, va); if (pdpe == NULL || (*pdpe & PG_V) == 0) - return NULL; + return (NULL); return (pmap_pdpe_to_pde(pdpe, va)); } @@ -397,12 +398,27 @@ pmap_pte(pmap_t pmap, vm_offset_t va) pde = pmap_pde(pmap, va); if (pde == NULL || (*pde & PG_V) == 0) - return NULL; + return (NULL); if ((*pde & PG_PS) != 0) /* compat with i386 pmap_pte() */ return ((pt_entry_t *)pde); return (pmap_pde_to_pte(pde, va)); } +static __inline void +pmap_resident_count_inc(pmap_t pmap, int count) +{ + + PMAP_LOCK_ASSERT(pmap, MA_OWNED); + pmap->pm_stats.resident_count += count; +} + +static __inline void +pmap_resident_count_dec(pmap_t pmap, int count) +{ + + PMAP_LOCK_ASSERT(pmap, MA_OWNED); + pmap->pm_stats.resident_count -= count; +} PMAP_INLINE pt_entry_t * vtopte(vm_offset_t va) @@ -777,7 +793,6 @@ static u_long pmap_pdpe_demotions; SYSCTL_ULONG(_vm_pmap_pdpe, OID_AUTO, demotions, CTLFLAG_RD, &pmap_pdpe_demotions, 0, "1GB page demotions"); - /*************************************************** * Low level helper routines..... ***************************************************/ @@ -1184,15 +1199,20 @@ pmap_extract_and_hold(pmap_t pmap, vm_of { pd_entry_t pde, *pdep; pt_entry_t pte; + vm_paddr_t pa; vm_page_t m; + pa = 0; m = NULL; - vm_page_lock_queues(); PMAP_LOCK(pmap); +retry: pdep = pmap_pde(pmap, va); if (pdep != NULL && (pde = *pdep)) { if (pde & PG_PS) { if ((pde & PG_RW) || (prot & VM_PROT_WRITE) == 0) { + if (vm_page_pa_tryrelock(pmap, (pde & PG_PS_FRAME) | + (va & PDRMASK), &pa)) + goto retry; m = PHYS_TO_VM_PAGE((pde & PG_PS_FRAME) | (va & PDRMASK)); vm_page_hold(m); @@ -1201,12 +1221,14 @@ pmap_extract_and_hold(pmap_t pmap, vm_of pte = *pmap_pde_to_pte(pdep, va); if ((pte & PG_V) && ((pte & PG_RW) || (prot & VM_PROT_WRITE) == 0)) { + if (vm_page_pa_tryrelock(pmap, pte & PG_FRAME, &pa)) + goto retry; m = PHYS_TO_VM_PAGE(pte & PG_FRAME); vm_page_hold(m); } } } - vm_page_unlock_queues(); + PA_UNLOCK_COND(pa); PMAP_UNLOCK(pmap); return (m); } @@ -1236,7 +1258,7 @@ pmap_kextract(vm_offset_t va) pa = (pa & PG_FRAME) | (va & PAGE_MASK); } } - return pa; + return (pa); } /*************************************************** @@ -1466,9 +1488,9 @@ pmap_unwire_pte_hold(pmap_t pmap, vm_off --m->wire_count; if (m->wire_count == 0) - return _pmap_unwire_pte_hold(pmap, va, m, free); + return (_pmap_unwire_pte_hold(pmap, va, m, free)); else - return 0; + return (0); } static int @@ -1476,6 +1498,7 @@ _pmap_unwire_pte_hold(pmap_t pmap, vm_of vm_page_t *free) { + PMAP_LOCK_ASSERT(pmap, MA_OWNED); /* * unmap the page table page */ @@ -1495,7 +1518,7 @@ _pmap_unwire_pte_hold(pmap_t pmap, vm_of pd = pmap_pde(pmap, va); *pd = 0; } - --pmap->pm_stats.resident_count; + pmap_resident_count_dec(pmap, 1); if (m->pindex < NUPDE) { /* We just released a PT, unhold the matching PD */ vm_page_t pdpg; @@ -1524,7 +1547,7 @@ _pmap_unwire_pte_hold(pmap_t pmap, vm_of */ pmap_add_delayed_free_list(m, free, TRUE); - return 1; + return (1); } /* @@ -1537,10 +1560,10 @@ pmap_unuse_pt(pmap_t pmap, vm_offset_t v vm_page_t mpte; if (va >= VM_MAXUSER_ADDRESS) - return 0; + return (0); KASSERT(ptepde != 0, ("pmap_unuse_pt: ptepde != 0")); mpte = PHYS_TO_VM_PAGE(ptepde & PG_FRAME); - return pmap_unwire_pte_hold(pmap, va, mpte, free); + return (pmap_unwire_pte_hold(pmap, va, mpte, free)); } void @@ -1612,6 +1635,7 @@ _pmap_allocpte(pmap_t pmap, vm_pindex_t (flags & (M_NOWAIT | M_WAITOK)) == M_WAITOK, ("_pmap_allocpte: flags is neither M_NOWAIT nor M_WAITOK")); + PMAP_LOCK_ASSERT(pmap, MA_OWNED); /* * Allocate a page table page. */ @@ -1729,9 +1753,9 @@ _pmap_allocpte(pmap_t pmap, vm_pindex_t *pd = VM_PAGE_TO_PHYS(m) | PG_U | PG_RW | PG_V | PG_A | PG_M; } - pmap->pm_stats.resident_count++; + pmap_resident_count_inc(pmap, 1); - return m; + return (m); } static vm_page_t @@ -2036,7 +2060,7 @@ pmap_collect(pmap_t locked_pmap, struct PMAP_LOCK(pmap); else if (pmap != locked_pmap && !PMAP_TRYLOCK(pmap)) continue; - pmap->pm_stats.resident_count--; + pmap_resident_count_dec(pmap, 1); pde = pmap_pde(pmap, va); KASSERT((*pde & PG_PS) == 0, ("pmap_collect: found" " a 2mpage in page %p's pv list", m)); @@ -2437,7 +2461,7 @@ pmap_demote_pde(pmap_t pmap, pd_entry_t return (FALSE); } if (va < VM_MAXUSER_ADDRESS) - pmap->pm_stats.resident_count++; + pmap_resident_count_inc(pmap, 1); } mptepa = VM_PAGE_TO_PHYS(mpte); firstpte = (pt_entry_t *)PHYS_TO_DMAP(mptepa); @@ -2529,7 +2553,7 @@ pmap_remove_pde(pmap_t pmap, pd_entry_t */ if (oldpde & PG_G) pmap_invalidate_page(kernel_pmap, sva); - pmap->pm_stats.resident_count -= NBPDR / PAGE_SIZE; + pmap_resident_count_dec(pmap, NBPDR / PAGE_SIZE); if (oldpde & PG_MANAGED) { pvh = pa_to_pvh(oldpde & PG_PS_FRAME); pmap_pvh_free(pvh, pmap, sva); @@ -2552,7 +2576,7 @@ pmap_remove_pde(pmap_t pmap, pd_entry_t mpte = pmap_lookup_pt_page(pmap, sva); if (mpte != NULL) { pmap_remove_pt_page(pmap, mpte); - pmap->pm_stats.resident_count--; + pmap_resident_count_dec(pmap, 1); KASSERT(mpte->wire_count == NPTEPG, ("pmap_remove_pde: pte page wire count error")); mpte->wire_count = 0; @@ -2583,7 +2607,7 @@ pmap_remove_pte(pmap_t pmap, pt_entry_t */ if (oldpte & PG_G) pmap_invalidate_page(kernel_pmap, va); - pmap->pm_stats.resident_count -= 1; + pmap_resident_count_dec(pmap, 1); if (oldpte & PG_MANAGED) { m = PHYS_TO_VM_PAGE(oldpte & PG_FRAME); if ((oldpte & (PG_M | PG_RW)) == (PG_M | PG_RW)) @@ -2775,9 +2799,9 @@ pmap_remove_all(vm_page_t m) mtx_assert(&vm_page_queue_mtx, MA_OWNED); pvh = pa_to_pvh(VM_PAGE_TO_PHYS(m)); while ((pv = TAILQ_FIRST(&pvh->pv_list)) != NULL) { - va = pv->pv_va; pmap = PV_PMAP(pv); PMAP_LOCK(pmap); + va = pv->pv_va; pde = pmap_pde(pmap, va); (void)pmap_demote_pde(pmap, pde, va); PMAP_UNLOCK(pmap); @@ -2785,7 +2809,7 @@ pmap_remove_all(vm_page_t m) while ((pv = TAILQ_FIRST(&m->md.pv_list)) != NULL) { pmap = PV_PMAP(pv); PMAP_LOCK(pmap); - pmap->pm_stats.resident_count--; + pmap_resident_count_dec(pmap, 1); pde = pmap_pde(pmap, pv->pv_va); KASSERT((*pde & PG_PS) == 0, ("pmap_remove_all: found" " a 2mpage in page %p's pv list", m)); @@ -2832,18 +2856,9 @@ retry: if (oldpde & PG_MANAGED) { eva = sva + NBPDR; for (va = sva, m = PHYS_TO_VM_PAGE(oldpde & PG_PS_FRAME); - va < eva; va += PAGE_SIZE, m++) { - /* - * In contrast to the analogous operation on a 4KB page - * mapping, the mapping's PG_A flag is not cleared and - * the page's PG_REFERENCED flag is not set. The - * reason is that pmap_demote_pde() expects that a 2MB - * page mapping with a stored page table page has PG_A - * set. - */ + va < eva; va += PAGE_SIZE, m++) if ((oldpde & (PG_M | PG_RW)) == (PG_M | PG_RW)) vm_page_dirty(m); - } } if ((prot & VM_PROT_WRITE) == 0) newpde &= ~(PG_RW | PG_M); @@ -2952,23 +2967,15 @@ retry: obits = pbits = *pte; if ((pbits & PG_V) == 0) continue; - if (pbits & PG_MANAGED) { - m = NULL; - if (pbits & PG_A) { + + if ((prot & VM_PROT_WRITE) == 0) { + if ((pbits & (PG_MANAGED | PG_M | PG_RW)) == + (PG_MANAGED | PG_M | PG_RW)) { m = PHYS_TO_VM_PAGE(pbits & PG_FRAME); - vm_page_flag_set(m, PG_REFERENCED); - pbits &= ~PG_A; - } - if ((pbits & (PG_M | PG_RW)) == (PG_M | PG_RW)) { - if (m == NULL) - m = PHYS_TO_VM_PAGE(pbits & - PG_FRAME); vm_page_dirty(m); } - } - - if ((prot & VM_PROT_WRITE) == 0) pbits &= ~(PG_RW | PG_M); + } if ((prot & VM_PROT_EXECUTE) == 0) pbits |= pg_nx; @@ -3142,9 +3149,8 @@ pmap_enter(pmap_t pmap, vm_offset_t va, * In the case that a page table page is not * resident, we are creating it here. */ - if (va < VM_MAXUSER_ADDRESS) { + if (va < VM_MAXUSER_ADDRESS) mpte = pmap_allocpte(pmap, va, M_WAITOK); - } pde = pmap_pde(pmap, va); if (pde != NULL && (*pde & PG_V) != 0) { @@ -3208,7 +3214,7 @@ pmap_enter(pmap_t pmap, vm_offset_t va, " va: 0x%lx", va)); } } else - pmap->pm_stats.resident_count++; + pmap_resident_count_inc(pmap, 1); /* * Enter on the PV list if part of our managed memory. @@ -3342,7 +3348,7 @@ pmap_enter_pde(pmap_t pmap, vm_offset_t /* * Increment counters. */ - pmap->pm_stats.resident_count += NBPDR / PAGE_SIZE; + pmap_resident_count_inc(pmap, NBPDR / PAGE_SIZE); /* * Map the superpage. @@ -3392,7 +3398,7 @@ pmap_enter_object(pmap_t pmap, vm_offset mpte); m = TAILQ_NEXT(m, listq); } - PMAP_UNLOCK(pmap); + PMAP_UNLOCK(pmap); } /* @@ -3496,7 +3502,7 @@ pmap_enter_quick_locked(pmap_t pmap, vm_ /* * Increment counters */ - pmap->pm_stats.resident_count++; + pmap_resident_count_inc(pmap, 1); pa = VM_PAGE_TO_PHYS(m) | pmap_cache_bits(m->md.pat_mode, 0); if ((prot & VM_PROT_EXECUTE) == 0) @@ -3509,7 +3515,7 @@ pmap_enter_quick_locked(pmap_t pmap, vm_ pte_store(pte, pa | PG_V | PG_U); else pte_store(pte, pa | PG_V | PG_U | PG_MANAGED); - return mpte; + return (mpte); } /* @@ -3601,8 +3607,7 @@ pmap_object_init_pt(pmap_t pmap, vm_offs if ((*pde & PG_V) == 0) { pde_store(pde, pa | PG_PS | PG_M | PG_A | PG_U | PG_RW | PG_V); - pmap->pm_stats.resident_count += NBPDR / - PAGE_SIZE; + pmap_resident_count_inc(pmap, NBPDR / PAGE_SIZE); pmap_pde_mappings++; } else { /* Continue on if the PDE is already valid. */ @@ -3669,8 +3674,6 @@ out: PMAP_UNLOCK(pmap); } - - /* * Copy the range specified by src_addr/len * from the source map to the range dst_addr/len @@ -3745,8 +3748,7 @@ pmap_copy(pmap_t dst_pmap, pmap_t src_pm pmap_pv_insert_pde(dst_pmap, addr, srcptepaddr & PG_PS_FRAME))) { *pde = srcptepaddr & ~PG_W; - dst_pmap->pm_stats.resident_count += - NBPDR / PAGE_SIZE; + pmap_resident_count_inc(dst_pmap, NBPDR / PAGE_SIZE); } else dstmpde->wire_count--; continue; @@ -3789,7 +3791,7 @@ pmap_copy(pmap_t dst_pmap, pmap_t src_pm */ *dst_pte = ptetemp & ~(PG_W | PG_M | PG_A); - dst_pmap->pm_stats.resident_count++; + pmap_resident_count_inc(dst_pmap, 1); } else { free = NULL; if (pmap_unwire_pte_hold(dst_pmap, @@ -3886,12 +3888,12 @@ pmap_page_exists_quick(pmap_t pmap, vm_p int loops = 0; if (m->flags & PG_FICTITIOUS) - return FALSE; + return (FALSE); mtx_assert(&vm_page_queue_mtx, MA_OWNED); TAILQ_FOREACH(pv, &m->md.pv_list, pv_list) { if (PV_PMAP(pv) == pmap) { - return TRUE; + return (TRUE); } loops++; if (loops >= 16) @@ -3959,16 +3961,15 @@ pmap_pvh_wired_mappings(struct md_page * boolean_t pmap_page_is_mapped(vm_page_t m) { - struct md_page *pvh; + boolean_t rv; if ((m->flags & (PG_FICTITIOUS | PG_UNMANAGED)) != 0) return (FALSE); - mtx_assert(&vm_page_queue_mtx, MA_OWNED); - if (TAILQ_EMPTY(&m->md.pv_list)) { - pvh = pa_to_pvh(VM_PAGE_TO_PHYS(m)); - return (!TAILQ_EMPTY(&pvh->pv_list)); - } else - return (TRUE); + vm_page_lock_queues(); + rv = !TAILQ_EMPTY(&m->md.pv_list) || + !TAILQ_EMPTY(&pa_to_pvh(VM_PAGE_TO_PHYS(m))->pv_list); + vm_page_unlock_queues(); + return (rv); } /* @@ -4062,7 +4063,7 @@ pmap_remove_pages(pmap_t pmap) pv_entry_count--; pc->pc_map[field] |= bitmask; if ((tpte & PG_PS) != 0) { - pmap->pm_stats.resident_count -= NBPDR / PAGE_SIZE; + pmap_resident_count_dec(pmap, NBPDR / PAGE_SIZE); pvh = pa_to_pvh(tpte & PG_PS_FRAME); TAILQ_REMOVE(&pvh->pv_list, pv, pv_list); if (TAILQ_EMPTY(&pvh->pv_list)) { @@ -4073,7 +4074,7 @@ pmap_remove_pages(pmap_t pmap) mpte = pmap_lookup_pt_page(pmap, pv->pv_va); if (mpte != NULL) { pmap_remove_pt_page(pmap, mpte); - pmap->pm_stats.resident_count--; + pmap_resident_count_dec(pmap, 1); KASSERT(mpte->wire_count == NPTEPG, ("pmap_remove_pages: pte page wire count error")); mpte->wire_count = 0; @@ -4081,7 +4082,7 @@ pmap_remove_pages(pmap_t pmap) atomic_subtract_int(&cnt.v_wire_count, 1); } } else { - pmap->pm_stats.resident_count--; + pmap_resident_count_dec(pmap, 1); TAILQ_REMOVE(&m->md.pv_list, pv, pv_list); if (TAILQ_EMPTY(&m->md.pv_list)) { pvh = pa_to_pvh(VM_PAGE_TO_PHYS(m)); @@ -4178,6 +4179,49 @@ pmap_is_prefaultable(pmap_t pmap, vm_off } /* + * pmap_is_referenced: + * + * Return whether or not the specified physical page was referenced + * in any physical maps. + */ +boolean_t +pmap_is_referenced(vm_page_t m) +{ + + if (m->flags & PG_FICTITIOUS) + return (FALSE); + if (pmap_is_referenced_pvh(&m->md)) + return (TRUE); + return (pmap_is_referenced_pvh(pa_to_pvh(VM_PAGE_TO_PHYS(m)))); +} + +/* + * Returns TRUE if any of the given mappings were referenced and FALSE + * otherwise. Both page and 2mpage mappings are supported. + */ +static boolean_t +pmap_is_referenced_pvh(struct md_page *pvh) +{ + pv_entry_t pv; + pt_entry_t *pte; + pmap_t pmap; + boolean_t rv; + + mtx_assert(&vm_page_queue_mtx, MA_OWNED); + rv = FALSE; + TAILQ_FOREACH(pv, &pvh->pv_list, pv_list) { + pmap = PV_PMAP(pv); + PMAP_LOCK(pmap); + pte = pmap_pte(pmap, pv->pv_va); + rv = (*pte & (PG_A | PG_V)) == (PG_A | PG_V); + PMAP_UNLOCK(pmap); + if (rv) + break; + } + return (rv); +} + +/* * Clear the write and modified bits in each of the given page's mappings. */ void @@ -4196,9 +4240,9 @@ pmap_remove_write(vm_page_t m) mtx_assert(&vm_page_queue_mtx, MA_OWNED); pvh = pa_to_pvh(VM_PAGE_TO_PHYS(m)); TAILQ_FOREACH_SAFE(pv, &pvh->pv_list, pv_list, next_pv) { - va = pv->pv_va; pmap = PV_PMAP(pv); PMAP_LOCK(pmap); + va = pv->pv_va; pde = pmap_pde(pmap, va); if ((*pde & PG_RW) != 0) (void)pmap_demote_pde(pmap, pde, va); @@ -4254,9 +4298,9 @@ pmap_ts_referenced(vm_page_t m) mtx_assert(&vm_page_queue_mtx, MA_OWNED); pvh = pa_to_pvh(VM_PAGE_TO_PHYS(m)); TAILQ_FOREACH_SAFE(pv, &pvh->pv_list, pv_list, pvn) { - va = pv->pv_va; pmap = PV_PMAP(pv); PMAP_LOCK(pmap); + va = pv->pv_va; pde = pmap_pde(pmap, va); *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Sat May 8 21:42:29 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 0D7A1106564A; Sat, 8 May 2010 21:42:29 +0000 (UTC) (envelope-from des@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [69.147.83.44]) by mx1.freebsd.org (Postfix) with ESMTP id D92AA8FC08; Sat, 8 May 2010 21:42:28 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o48LgSEU036858; Sat, 8 May 2010 21:42:28 GMT (envelope-from des@svn.freebsd.org) Received: (from des@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o48LgSD6036857; Sat, 8 May 2010 21:42:28 GMT (envelope-from des@svn.freebsd.org) Message-Id: <201005082142.o48LgSD6036857@svn.freebsd.org> From: Dag-Erling Smorgrav Date: Sat, 8 May 2010 21:42: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: r207799 - projects/quota64 X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 08 May 2010 21:42:29 -0000 Author: des Date: Sat May 8 21:42:28 2010 New Revision: 207799 URL: http://svn.freebsd.org/changeset/base/207799 Log: No longer needed Deleted: projects/quota64/