Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 16 Jun 2011 12:24:03 +0000 (UTC)
From:      Hiroki Sato <hrs@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-user@freebsd.org
Subject:   svn commit: r223147 - in user/hrs/ipv6: bin/ps bin/sh bin/sh/bltin contrib/gdb/gdb contrib/llvm/include/llvm contrib/llvm/include/llvm-c contrib/llvm/include/llvm/ADT contrib/llvm/include/llvm/Anal...
Message-ID:  <201106161224.p5GCO3dY029065@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: hrs
Date: Thu Jun 16 12:24:02 2011
New Revision: 223147
URL: http://svn.freebsd.org/changeset/base/223147

Log:
  Merge from HEAD@222977.

Added:
  user/hrs/ipv6/contrib/llvm/include/llvm/ADT/PackedVector.h
     - copied unchanged from r223146, head/contrib/llvm/include/llvm/ADT/PackedVector.h
  user/hrs/ipv6/contrib/llvm/include/llvm/Analysis/BranchProbabilityInfo.h
     - copied unchanged from r223146, head/contrib/llvm/include/llvm/Analysis/BranchProbabilityInfo.h
  user/hrs/ipv6/contrib/llvm/include/llvm/DefaultPasses.h
     - copied unchanged from r223146, head/contrib/llvm/include/llvm/DefaultPasses.h
  user/hrs/ipv6/contrib/llvm/include/llvm/MC/MCWin64EH.h
     - copied unchanged from r223146, head/contrib/llvm/include/llvm/MC/MCWin64EH.h
  user/hrs/ipv6/contrib/llvm/include/llvm/Support/BranchProbability.h
     - copied unchanged from r223146, head/contrib/llvm/include/llvm/Support/BranchProbability.h
  user/hrs/ipv6/contrib/llvm/include/llvm/Support/PassManagerBuilder.h
     - copied unchanged from r223146, head/contrib/llvm/include/llvm/Support/PassManagerBuilder.h
  user/hrs/ipv6/contrib/llvm/include/llvm/Support/Win64EH.h
     - copied unchanged from r223146, head/contrib/llvm/include/llvm/Support/Win64EH.h
  user/hrs/ipv6/contrib/llvm/lib/Analysis/BranchProbabilityInfo.cpp
     - copied unchanged from r223146, head/contrib/llvm/lib/Analysis/BranchProbabilityInfo.cpp
  user/hrs/ipv6/contrib/llvm/lib/CodeGen/AsmPrinter/Win64Exception.cpp
     - copied unchanged from r223146, head/contrib/llvm/lib/CodeGen/AsmPrinter/Win64Exception.cpp
  user/hrs/ipv6/contrib/llvm/lib/CodeGen/RegisterClassInfo.cpp
     - copied unchanged from r223146, head/contrib/llvm/lib/CodeGen/RegisterClassInfo.cpp
  user/hrs/ipv6/contrib/llvm/lib/CodeGen/RegisterClassInfo.h
     - copied unchanged from r223146, head/contrib/llvm/lib/CodeGen/RegisterClassInfo.h
  user/hrs/ipv6/contrib/llvm/lib/ExecutionEngine/TargetSelect.cpp
     - copied unchanged from r223146, head/contrib/llvm/lib/ExecutionEngine/TargetSelect.cpp
  user/hrs/ipv6/contrib/llvm/lib/MC/MCWin64EH.cpp
     - copied unchanged from r223146, head/contrib/llvm/lib/MC/MCWin64EH.cpp
  user/hrs/ipv6/contrib/llvm/lib/Support/BranchProbability.cpp
     - copied unchanged from r223146, head/contrib/llvm/lib/Support/BranchProbability.cpp
  user/hrs/ipv6/contrib/llvm/lib/Target/Mips/MipsEmitGPRestore.cpp
     - copied unchanged from r223146, head/contrib/llvm/lib/Target/Mips/MipsEmitGPRestore.cpp
  user/hrs/ipv6/contrib/llvm/utils/TableGen/CodeGenRegisters.cpp
     - copied unchanged from r223146, head/contrib/llvm/utils/TableGen/CodeGenRegisters.cpp
  user/hrs/ipv6/contrib/llvm/utils/TableGen/SetTheory.cpp
     - copied unchanged from r223146, head/contrib/llvm/utils/TableGen/SetTheory.cpp
  user/hrs/ipv6/contrib/llvm/utils/TableGen/SetTheory.h
     - copied unchanged from r223146, head/contrib/llvm/utils/TableGen/SetTheory.h
  user/hrs/ipv6/contrib/sendmail/cf/ostype/solaris11.m4
     - copied unchanged from r223146, head/contrib/sendmail/cf/ostype/solaris11.m4
  user/hrs/ipv6/tools/regression/bin/sh/builtins/case6.0
     - copied unchanged from r223146, head/tools/regression/bin/sh/builtins/case6.0
  user/hrs/ipv6/tools/regression/bin/sh/builtins/case7.0
     - copied unchanged from r223146, head/tools/regression/bin/sh/builtins/case7.0
  user/hrs/ipv6/tools/regression/bin/sh/builtins/case8.0
     - copied unchanged from r223146, head/tools/regression/bin/sh/builtins/case8.0
  user/hrs/ipv6/usr.sbin/bsdinstall/bsdinstall.8
     - copied unchanged from r223146, head/usr.sbin/bsdinstall/bsdinstall.8
Deleted:
  user/hrs/ipv6/contrib/llvm/include/llvm/Support/StandardPasses.h
  user/hrs/ipv6/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfTableException.cpp
  user/hrs/ipv6/contrib/llvm/lib/ExecutionEngine/JIT/TargetSelect.cpp
  user/hrs/ipv6/contrib/llvm/lib/ExecutionEngine/MCJIT/TargetSelect.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Tooling/Tooling.h
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Frontend/DiagChecker.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Tooling/JsonCompileCommandLineDatabase.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Tooling/JsonCompileCommandLineDatabase.h
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Tooling/Tooling.cpp
Modified:
  user/hrs/ipv6/bin/ps/extern.h
  user/hrs/ipv6/bin/ps/keyword.c
  user/hrs/ipv6/bin/ps/print.c
  user/hrs/ipv6/bin/ps/ps.1
  user/hrs/ipv6/bin/sh/alias.c
  user/hrs/ipv6/bin/sh/alias.h
  user/hrs/ipv6/bin/sh/arith.h
  user/hrs/ipv6/bin/sh/bltin/bltin.h
  user/hrs/ipv6/bin/sh/cd.c
  user/hrs/ipv6/bin/sh/cd.h
  user/hrs/ipv6/bin/sh/eval.c
  user/hrs/ipv6/bin/sh/eval.h
  user/hrs/ipv6/bin/sh/exec.h
  user/hrs/ipv6/bin/sh/expand.c
  user/hrs/ipv6/bin/sh/expand.h
  user/hrs/ipv6/bin/sh/histedit.c
  user/hrs/ipv6/bin/sh/jobs.c
  user/hrs/ipv6/bin/sh/jobs.h
  user/hrs/ipv6/bin/sh/main.c
  user/hrs/ipv6/bin/sh/main.h
  user/hrs/ipv6/bin/sh/mkbuiltins
  user/hrs/ipv6/bin/sh/myhistedit.h
  user/hrs/ipv6/bin/sh/options.c
  user/hrs/ipv6/bin/sh/options.h
  user/hrs/ipv6/bin/sh/sh.1
  user/hrs/ipv6/bin/sh/trap.c
  user/hrs/ipv6/bin/sh/trap.h
  user/hrs/ipv6/bin/sh/var.c
  user/hrs/ipv6/bin/sh/var.h
  user/hrs/ipv6/contrib/gdb/gdb/ppcfbsd-tdep.c
  user/hrs/ipv6/contrib/llvm/include/llvm-c/Core.h
  user/hrs/ipv6/contrib/llvm/include/llvm-c/Disassembler.h
  user/hrs/ipv6/contrib/llvm/include/llvm/ADT/FoldingSet.h
  user/hrs/ipv6/contrib/llvm/include/llvm/ADT/StringRef.h
  user/hrs/ipv6/contrib/llvm/include/llvm/ADT/Triple.h
  user/hrs/ipv6/contrib/llvm/include/llvm/Analysis/AliasAnalysis.h
  user/hrs/ipv6/contrib/llvm/include/llvm/Analysis/CallGraph.h
  user/hrs/ipv6/contrib/llvm/include/llvm/Analysis/DIBuilder.h
  user/hrs/ipv6/contrib/llvm/include/llvm/Analysis/DebugInfo.h
  user/hrs/ipv6/contrib/llvm/include/llvm/Analysis/FindUsedTypes.h
  user/hrs/ipv6/contrib/llvm/include/llvm/Analysis/IVUsers.h
  user/hrs/ipv6/contrib/llvm/include/llvm/Analysis/RegionPass.h
  user/hrs/ipv6/contrib/llvm/include/llvm/Analysis/ScalarEvolution.h
  user/hrs/ipv6/contrib/llvm/include/llvm/Argument.h
  user/hrs/ipv6/contrib/llvm/include/llvm/Attributes.h
  user/hrs/ipv6/contrib/llvm/include/llvm/CodeGen/AsmPrinter.h
  user/hrs/ipv6/contrib/llvm/include/llvm/CodeGen/CallingConvLower.h
  user/hrs/ipv6/contrib/llvm/include/llvm/CodeGen/FastISel.h
  user/hrs/ipv6/contrib/llvm/include/llvm/CodeGen/ISDOpcodes.h
  user/hrs/ipv6/contrib/llvm/include/llvm/CodeGen/LiveInterval.h
  user/hrs/ipv6/contrib/llvm/include/llvm/CodeGen/MachineInstr.h
  user/hrs/ipv6/contrib/llvm/include/llvm/CodeGen/MachineInstrBuilder.h
  user/hrs/ipv6/contrib/llvm/include/llvm/CodeGen/MachineModuleInfo.h
  user/hrs/ipv6/contrib/llvm/include/llvm/CodeGen/MachineOperand.h
  user/hrs/ipv6/contrib/llvm/include/llvm/CodeGen/PseudoSourceValue.h
  user/hrs/ipv6/contrib/llvm/include/llvm/CodeGen/RegAllocPBQP.h
  user/hrs/ipv6/contrib/llvm/include/llvm/CodeGen/ScheduleDAG.h
  user/hrs/ipv6/contrib/llvm/include/llvm/CodeGen/SelectionDAG.h
  user/hrs/ipv6/contrib/llvm/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h
  user/hrs/ipv6/contrib/llvm/include/llvm/CompilerDriver/Common.td
  user/hrs/ipv6/contrib/llvm/include/llvm/ExecutionEngine/ExecutionEngine.h
  user/hrs/ipv6/contrib/llvm/include/llvm/Function.h
  user/hrs/ipv6/contrib/llvm/include/llvm/InitializePasses.h
  user/hrs/ipv6/contrib/llvm/include/llvm/IntrinsicInst.h
  user/hrs/ipv6/contrib/llvm/include/llvm/Intrinsics.td
  user/hrs/ipv6/contrib/llvm/include/llvm/IntrinsicsARM.td
  user/hrs/ipv6/contrib/llvm/include/llvm/IntrinsicsX86.td
  user/hrs/ipv6/contrib/llvm/include/llvm/IntrinsicsXCore.td
  user/hrs/ipv6/contrib/llvm/include/llvm/LinkAllPasses.h
  user/hrs/ipv6/contrib/llvm/include/llvm/MC/MCAsmInfo.h
  user/hrs/ipv6/contrib/llvm/include/llvm/MC/MCDwarf.h
  user/hrs/ipv6/contrib/llvm/include/llvm/MC/MCELFSymbolFlags.h
  user/hrs/ipv6/contrib/llvm/include/llvm/MC/MCExpr.h
  user/hrs/ipv6/contrib/llvm/include/llvm/MC/MCInstPrinter.h
  user/hrs/ipv6/contrib/llvm/include/llvm/MC/MCParser/MCAsmLexer.h
  user/hrs/ipv6/contrib/llvm/include/llvm/MC/MCParser/MCAsmParser.h
  user/hrs/ipv6/contrib/llvm/include/llvm/MC/MCParser/MCAsmParserExtension.h
  user/hrs/ipv6/contrib/llvm/include/llvm/MC/MCStreamer.h
  user/hrs/ipv6/contrib/llvm/include/llvm/Metadata.h
  user/hrs/ipv6/contrib/llvm/include/llvm/Operator.h
  user/hrs/ipv6/contrib/llvm/include/llvm/Support/Casting.h
  user/hrs/ipv6/contrib/llvm/include/llvm/Support/CrashRecoveryContext.h
  user/hrs/ipv6/contrib/llvm/include/llvm/Support/Dwarf.h
  user/hrs/ipv6/contrib/llvm/include/llvm/Support/IRBuilder.h
  user/hrs/ipv6/contrib/llvm/include/llvm/Support/MemoryBuffer.h
  user/hrs/ipv6/contrib/llvm/include/llvm/Support/PatternMatch.h
  user/hrs/ipv6/contrib/llvm/include/llvm/Support/Program.h
  user/hrs/ipv6/contrib/llvm/include/llvm/Support/SourceMgr.h
  user/hrs/ipv6/contrib/llvm/include/llvm/Target/Target.td
  user/hrs/ipv6/contrib/llvm/include/llvm/Target/TargetAsmInfo.h
  user/hrs/ipv6/contrib/llvm/include/llvm/Target/TargetInstrItineraries.h
  user/hrs/ipv6/contrib/llvm/include/llvm/Target/TargetLibraryInfo.h
  user/hrs/ipv6/contrib/llvm/include/llvm/Target/TargetLowering.h
  user/hrs/ipv6/contrib/llvm/include/llvm/Target/TargetLoweringObjectFile.h
  user/hrs/ipv6/contrib/llvm/include/llvm/Target/TargetOptions.h
  user/hrs/ipv6/contrib/llvm/include/llvm/Target/TargetRegisterInfo.h
  user/hrs/ipv6/contrib/llvm/include/llvm/Target/TargetSelectionDAG.td
  user/hrs/ipv6/contrib/llvm/include/llvm/Transforms/Instrumentation.h
  user/hrs/ipv6/contrib/llvm/include/llvm/Transforms/Utils/Local.h
  user/hrs/ipv6/contrib/llvm/include/llvm/Transforms/Utils/SSAUpdater.h
  user/hrs/ipv6/contrib/llvm/include/llvm/Type.h
  user/hrs/ipv6/contrib/llvm/lib/Analysis/Analysis.cpp
  user/hrs/ipv6/contrib/llvm/lib/Analysis/BasicAliasAnalysis.cpp
  user/hrs/ipv6/contrib/llvm/lib/Analysis/ConstantFolding.cpp
  user/hrs/ipv6/contrib/llvm/lib/Analysis/DIBuilder.cpp
  user/hrs/ipv6/contrib/llvm/lib/Analysis/IPA/CallGraph.cpp
  user/hrs/ipv6/contrib/llvm/lib/Analysis/IPA/CallGraphSCCPass.cpp
  user/hrs/ipv6/contrib/llvm/lib/Analysis/IPA/FindUsedTypes.cpp
  user/hrs/ipv6/contrib/llvm/lib/Analysis/IVUsers.cpp
  user/hrs/ipv6/contrib/llvm/lib/Analysis/InlineCost.cpp
  user/hrs/ipv6/contrib/llvm/lib/Analysis/InstructionSimplify.cpp
  user/hrs/ipv6/contrib/llvm/lib/Analysis/LazyValueInfo.cpp
  user/hrs/ipv6/contrib/llvm/lib/Analysis/Loads.cpp
  user/hrs/ipv6/contrib/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp
  user/hrs/ipv6/contrib/llvm/lib/Analysis/RegionPass.cpp
  user/hrs/ipv6/contrib/llvm/lib/Analysis/ScalarEvolution.cpp
  user/hrs/ipv6/contrib/llvm/lib/Analysis/ValueTracking.cpp
  user/hrs/ipv6/contrib/llvm/lib/AsmParser/LLLexer.cpp
  user/hrs/ipv6/contrib/llvm/lib/AsmParser/LLLexer.h
  user/hrs/ipv6/contrib/llvm/lib/AsmParser/LLParser.cpp
  user/hrs/ipv6/contrib/llvm/lib/AsmParser/LLToken.h
  user/hrs/ipv6/contrib/llvm/lib/Bitcode/Reader/BitcodeReader.cpp
  user/hrs/ipv6/contrib/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
  user/hrs/ipv6/contrib/llvm/lib/Bitcode/Writer/ValueEnumerator.cpp
  user/hrs/ipv6/contrib/llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp
  user/hrs/ipv6/contrib/llvm/lib/CodeGen/AggressiveAntiDepBreaker.h
  user/hrs/ipv6/contrib/llvm/lib/CodeGen/AllocationOrder.cpp
  user/hrs/ipv6/contrib/llvm/lib/CodeGen/AllocationOrder.h
  user/hrs/ipv6/contrib/llvm/lib/CodeGen/AntiDepBreaker.h
  user/hrs/ipv6/contrib/llvm/lib/CodeGen/AsmPrinter/ARMException.cpp
  user/hrs/ipv6/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
  user/hrs/ipv6/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp
  user/hrs/ipv6/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp
  user/hrs/ipv6/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
  user/hrs/ipv6/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h
  user/hrs/ipv6/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
  user/hrs/ipv6/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h
  user/hrs/ipv6/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfException.h
  user/hrs/ipv6/contrib/llvm/lib/CodeGen/BranchFolding.cpp
  user/hrs/ipv6/contrib/llvm/lib/CodeGen/BranchFolding.h
  user/hrs/ipv6/contrib/llvm/lib/CodeGen/CalcSpillWeights.cpp
  user/hrs/ipv6/contrib/llvm/lib/CodeGen/CallingConvLower.cpp
  user/hrs/ipv6/contrib/llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp
  user/hrs/ipv6/contrib/llvm/lib/CodeGen/CriticalAntiDepBreaker.h
  user/hrs/ipv6/contrib/llvm/lib/CodeGen/DwarfEHPrepare.cpp
  user/hrs/ipv6/contrib/llvm/lib/CodeGen/IfConversion.cpp
  user/hrs/ipv6/contrib/llvm/lib/CodeGen/InlineSpiller.cpp
  user/hrs/ipv6/contrib/llvm/lib/CodeGen/LLVMTargetMachine.cpp
  user/hrs/ipv6/contrib/llvm/lib/CodeGen/LiveDebugVariables.cpp
  user/hrs/ipv6/contrib/llvm/lib/CodeGen/LiveDebugVariables.h
  user/hrs/ipv6/contrib/llvm/lib/CodeGen/LiveRangeEdit.cpp
  user/hrs/ipv6/contrib/llvm/lib/CodeGen/LiveRangeEdit.h
  user/hrs/ipv6/contrib/llvm/lib/CodeGen/MachineBasicBlock.cpp
  user/hrs/ipv6/contrib/llvm/lib/CodeGen/MachineFunction.cpp
  user/hrs/ipv6/contrib/llvm/lib/CodeGen/MachineInstr.cpp
  user/hrs/ipv6/contrib/llvm/lib/CodeGen/MachineRegisterInfo.cpp
  user/hrs/ipv6/contrib/llvm/lib/CodeGen/MachineVerifier.cpp
  user/hrs/ipv6/contrib/llvm/lib/CodeGen/PostRASchedulerList.cpp
  user/hrs/ipv6/contrib/llvm/lib/CodeGen/RegAllocBase.h
  user/hrs/ipv6/contrib/llvm/lib/CodeGen/RegAllocBasic.cpp
  user/hrs/ipv6/contrib/llvm/lib/CodeGen/RegAllocFast.cpp
  user/hrs/ipv6/contrib/llvm/lib/CodeGen/RegAllocGreedy.cpp
  user/hrs/ipv6/contrib/llvm/lib/CodeGen/RegisterScavenging.cpp
  user/hrs/ipv6/contrib/llvm/lib/CodeGen/ScheduleDAGInstrs.cpp
  user/hrs/ipv6/contrib/llvm/lib/CodeGen/ScheduleDAGInstrs.h
  user/hrs/ipv6/contrib/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
  user/hrs/ipv6/contrib/llvm/lib/CodeGen/SelectionDAG/FastISel.cpp
  user/hrs/ipv6/contrib/llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp
  user/hrs/ipv6/contrib/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp
  user/hrs/ipv6/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
  user/hrs/ipv6/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
  user/hrs/ipv6/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp
  user/hrs/ipv6/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h
  user/hrs/ipv6/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp
  user/hrs/ipv6/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
  user/hrs/ipv6/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp
  user/hrs/ipv6/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
  user/hrs/ipv6/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
  user/hrs/ipv6/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h
  user/hrs/ipv6/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
  user/hrs/ipv6/contrib/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
  user/hrs/ipv6/contrib/llvm/lib/CodeGen/SimpleRegisterCoalescing.cpp
  user/hrs/ipv6/contrib/llvm/lib/CodeGen/SimpleRegisterCoalescing.h
  user/hrs/ipv6/contrib/llvm/lib/CodeGen/SjLjEHPrepare.cpp
  user/hrs/ipv6/contrib/llvm/lib/CodeGen/SplitKit.cpp
  user/hrs/ipv6/contrib/llvm/lib/CodeGen/SplitKit.h
  user/hrs/ipv6/contrib/llvm/lib/CodeGen/TailDuplication.cpp
  user/hrs/ipv6/contrib/llvm/lib/CodeGen/TargetInstrInfoImpl.cpp
  user/hrs/ipv6/contrib/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
  user/hrs/ipv6/contrib/llvm/lib/CodeGen/TwoAddressInstructionPass.cpp
  user/hrs/ipv6/contrib/llvm/lib/CodeGen/UnreachableBlockElim.cpp
  user/hrs/ipv6/contrib/llvm/lib/CodeGen/VirtRegMap.cpp
  user/hrs/ipv6/contrib/llvm/lib/ExecutionEngine/ExecutionEngine.cpp
  user/hrs/ipv6/contrib/llvm/lib/ExecutionEngine/JIT/JIT.cpp
  user/hrs/ipv6/contrib/llvm/lib/ExecutionEngine/JIT/JIT.h
  user/hrs/ipv6/contrib/llvm/lib/ExecutionEngine/MCJIT/MCJIT.cpp
  user/hrs/ipv6/contrib/llvm/lib/ExecutionEngine/MCJIT/MCJIT.h
  user/hrs/ipv6/contrib/llvm/lib/ExecutionEngine/MCJIT/MCJITMemoryManager.h
  user/hrs/ipv6/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp
  user/hrs/ipv6/contrib/llvm/lib/MC/ELFObjectWriter.cpp
  user/hrs/ipv6/contrib/llvm/lib/MC/ELFObjectWriter.h
  user/hrs/ipv6/contrib/llvm/lib/MC/MCAsmInfo.cpp
  user/hrs/ipv6/contrib/llvm/lib/MC/MCAsmInfoDarwin.cpp
  user/hrs/ipv6/contrib/llvm/lib/MC/MCAsmStreamer.cpp
  user/hrs/ipv6/contrib/llvm/lib/MC/MCAssembler.cpp
  user/hrs/ipv6/contrib/llvm/lib/MC/MCDisassembler/Disassembler.cpp
  user/hrs/ipv6/contrib/llvm/lib/MC/MCDwarf.cpp
  user/hrs/ipv6/contrib/llvm/lib/MC/MCELF.cpp
  user/hrs/ipv6/contrib/llvm/lib/MC/MCELFStreamer.cpp
  user/hrs/ipv6/contrib/llvm/lib/MC/MCExpr.cpp
  user/hrs/ipv6/contrib/llvm/lib/MC/MCInstPrinter.cpp
  user/hrs/ipv6/contrib/llvm/lib/MC/MCMachOStreamer.cpp
  user/hrs/ipv6/contrib/llvm/lib/MC/MCObjectStreamer.cpp
  user/hrs/ipv6/contrib/llvm/lib/MC/MCParser/AsmLexer.cpp
  user/hrs/ipv6/contrib/llvm/lib/MC/MCParser/AsmParser.cpp
  user/hrs/ipv6/contrib/llvm/lib/MC/MCParser/COFFAsmParser.cpp
  user/hrs/ipv6/contrib/llvm/lib/MC/MCParser/DarwinAsmParser.cpp
  user/hrs/ipv6/contrib/llvm/lib/MC/MCStreamer.cpp
  user/hrs/ipv6/contrib/llvm/lib/MC/WinCOFFStreamer.cpp
  user/hrs/ipv6/contrib/llvm/lib/Support/APInt.cpp
  user/hrs/ipv6/contrib/llvm/lib/Support/Dwarf.cpp
  user/hrs/ipv6/contrib/llvm/lib/Support/FoldingSet.cpp
  user/hrs/ipv6/contrib/llvm/lib/Support/Host.cpp
  user/hrs/ipv6/contrib/llvm/lib/Support/MemoryBuffer.cpp
  user/hrs/ipv6/contrib/llvm/lib/Support/SourceMgr.cpp
  user/hrs/ipv6/contrib/llvm/lib/Support/Unix/Host.inc
  user/hrs/ipv6/contrib/llvm/lib/Support/Unix/Program.inc
  user/hrs/ipv6/contrib/llvm/lib/Support/Windows/Program.inc
  user/hrs/ipv6/contrib/llvm/lib/Target/ARM/ARMAsmBackend.cpp
  user/hrs/ipv6/contrib/llvm/lib/Target/ARM/ARMAsmPrinter.cpp
  user/hrs/ipv6/contrib/llvm/lib/Target/ARM/ARMAsmPrinter.h
  user/hrs/ipv6/contrib/llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp
  user/hrs/ipv6/contrib/llvm/lib/Target/ARM/ARMBaseRegisterInfo.h
  user/hrs/ipv6/contrib/llvm/lib/Target/ARM/ARMCodeEmitter.cpp
  user/hrs/ipv6/contrib/llvm/lib/Target/ARM/ARMFastISel.cpp
  user/hrs/ipv6/contrib/llvm/lib/Target/ARM/ARMFixupKinds.h
  user/hrs/ipv6/contrib/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp
  user/hrs/ipv6/contrib/llvm/lib/Target/ARM/ARMISelLowering.cpp
  user/hrs/ipv6/contrib/llvm/lib/Target/ARM/ARMISelLowering.h
  user/hrs/ipv6/contrib/llvm/lib/Target/ARM/ARMInstrFormats.td
  user/hrs/ipv6/contrib/llvm/lib/Target/ARM/ARMInstrInfo.td
  user/hrs/ipv6/contrib/llvm/lib/Target/ARM/ARMInstrNEON.td
  user/hrs/ipv6/contrib/llvm/lib/Target/ARM/ARMInstrThumb.td
  user/hrs/ipv6/contrib/llvm/lib/Target/ARM/ARMInstrThumb2.td
  user/hrs/ipv6/contrib/llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp
  user/hrs/ipv6/contrib/llvm/lib/Target/ARM/ARMMCAsmInfo.cpp
  user/hrs/ipv6/contrib/llvm/lib/Target/ARM/ARMMCCodeEmitter.cpp
  user/hrs/ipv6/contrib/llvm/lib/Target/ARM/ARMPerfectShuffle.h
  user/hrs/ipv6/contrib/llvm/lib/Target/ARM/ARMRegisterInfo.td
  user/hrs/ipv6/contrib/llvm/lib/Target/ARM/ARMSelectionDAGInfo.cpp
  user/hrs/ipv6/contrib/llvm/lib/Target/ARM/ARMSelectionDAGInfo.h
  user/hrs/ipv6/contrib/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp
  user/hrs/ipv6/contrib/llvm/lib/Target/ARM/Disassembler/ARMDisassemblerCore.cpp
  user/hrs/ipv6/contrib/llvm/lib/Target/ARM/Disassembler/ThumbDisassemblerCore.h
  user/hrs/ipv6/contrib/llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp
  user/hrs/ipv6/contrib/llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.h
  user/hrs/ipv6/contrib/llvm/lib/Target/ARM/Thumb1RegisterInfo.cpp
  user/hrs/ipv6/contrib/llvm/lib/Target/Alpha/AlphaISelLowering.cpp
  user/hrs/ipv6/contrib/llvm/lib/Target/Alpha/AlphaISelLowering.h
  user/hrs/ipv6/contrib/llvm/lib/Target/Alpha/AlphaRegisterInfo.cpp
  user/hrs/ipv6/contrib/llvm/lib/Target/Alpha/AlphaRegisterInfo.h
  user/hrs/ipv6/contrib/llvm/lib/Target/Alpha/AlphaRegisterInfo.td
  user/hrs/ipv6/contrib/llvm/lib/Target/Blackfin/BlackfinFrameLowering.cpp
  user/hrs/ipv6/contrib/llvm/lib/Target/Blackfin/BlackfinFrameLowering.h
  user/hrs/ipv6/contrib/llvm/lib/Target/Blackfin/BlackfinISelDAGToDAG.cpp
  user/hrs/ipv6/contrib/llvm/lib/Target/Blackfin/BlackfinISelLowering.cpp
  user/hrs/ipv6/contrib/llvm/lib/Target/Blackfin/BlackfinISelLowering.h
  user/hrs/ipv6/contrib/llvm/lib/Target/Blackfin/BlackfinInstrInfo.cpp
  user/hrs/ipv6/contrib/llvm/lib/Target/Blackfin/BlackfinRegisterInfo.cpp
  user/hrs/ipv6/contrib/llvm/lib/Target/Blackfin/BlackfinRegisterInfo.h
  user/hrs/ipv6/contrib/llvm/lib/Target/Blackfin/BlackfinRegisterInfo.td
  user/hrs/ipv6/contrib/llvm/lib/Target/CBackend/CBackend.cpp
  user/hrs/ipv6/contrib/llvm/lib/Target/CellSPU/SPUISelLowering.cpp
  user/hrs/ipv6/contrib/llvm/lib/Target/CellSPU/SPUISelLowering.h
  user/hrs/ipv6/contrib/llvm/lib/Target/CellSPU/SPURegisterInfo.cpp
  user/hrs/ipv6/contrib/llvm/lib/Target/CellSPU/SPURegisterInfo.h
  user/hrs/ipv6/contrib/llvm/lib/Target/CellSPU/SPURegisterInfo.td
  user/hrs/ipv6/contrib/llvm/lib/Target/MBlaze/MBlazeISelLowering.cpp
  user/hrs/ipv6/contrib/llvm/lib/Target/MBlaze/MBlazeISelLowering.h
  user/hrs/ipv6/contrib/llvm/lib/Target/MBlaze/MBlazeInstrInfo.td
  user/hrs/ipv6/contrib/llvm/lib/Target/MBlaze/MBlazeRegisterInfo.cpp
  user/hrs/ipv6/contrib/llvm/lib/Target/MBlaze/MBlazeRegisterInfo.h
  user/hrs/ipv6/contrib/llvm/lib/Target/MBlaze/MBlazeRegisterInfo.td
  user/hrs/ipv6/contrib/llvm/lib/Target/MSP430/MSP430ISelLowering.cpp
  user/hrs/ipv6/contrib/llvm/lib/Target/MSP430/MSP430ISelLowering.h
  user/hrs/ipv6/contrib/llvm/lib/Target/MSP430/MSP430RegisterInfo.cpp
  user/hrs/ipv6/contrib/llvm/lib/Target/MSP430/MSP430RegisterInfo.h
  user/hrs/ipv6/contrib/llvm/lib/Target/MSP430/MSP430RegisterInfo.td
  user/hrs/ipv6/contrib/llvm/lib/Target/Mips/Mips.h
  user/hrs/ipv6/contrib/llvm/lib/Target/Mips/MipsAsmPrinter.cpp
  user/hrs/ipv6/contrib/llvm/lib/Target/Mips/MipsFrameLowering.cpp
  user/hrs/ipv6/contrib/llvm/lib/Target/Mips/MipsFrameLowering.h
  user/hrs/ipv6/contrib/llvm/lib/Target/Mips/MipsISelDAGToDAG.cpp
  user/hrs/ipv6/contrib/llvm/lib/Target/Mips/MipsISelLowering.cpp
  user/hrs/ipv6/contrib/llvm/lib/Target/Mips/MipsISelLowering.h
  user/hrs/ipv6/contrib/llvm/lib/Target/Mips/MipsInstrFPU.td
  user/hrs/ipv6/contrib/llvm/lib/Target/Mips/MipsInstrFormats.td
  user/hrs/ipv6/contrib/llvm/lib/Target/Mips/MipsInstrInfo.h
  user/hrs/ipv6/contrib/llvm/lib/Target/Mips/MipsInstrInfo.td
  user/hrs/ipv6/contrib/llvm/lib/Target/Mips/MipsMCAsmInfo.cpp
  user/hrs/ipv6/contrib/llvm/lib/Target/Mips/MipsMachineFunction.h
  user/hrs/ipv6/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.cpp
  user/hrs/ipv6/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.h
  user/hrs/ipv6/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.td
  user/hrs/ipv6/contrib/llvm/lib/Target/Mips/MipsTargetMachine.cpp
  user/hrs/ipv6/contrib/llvm/lib/Target/Mips/MipsTargetMachine.h
  user/hrs/ipv6/contrib/llvm/lib/Target/PTX/PTX.td
  user/hrs/ipv6/contrib/llvm/lib/Target/PTX/PTXISelLowering.cpp
  user/hrs/ipv6/contrib/llvm/lib/Target/PTX/PTXISelLowering.h
  user/hrs/ipv6/contrib/llvm/lib/Target/PTX/PTXInstrInfo.td
  user/hrs/ipv6/contrib/llvm/lib/Target/PTX/PTXRegisterInfo.h
  user/hrs/ipv6/contrib/llvm/lib/Target/PTX/PTXSubtarget.cpp
  user/hrs/ipv6/contrib/llvm/lib/Target/PTX/PTXSubtarget.h
  user/hrs/ipv6/contrib/llvm/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.cpp
  user/hrs/ipv6/contrib/llvm/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.h
  user/hrs/ipv6/contrib/llvm/lib/Target/PowerPC/PPC.h
  user/hrs/ipv6/contrib/llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp
  user/hrs/ipv6/contrib/llvm/lib/Target/PowerPC/PPCFrameLowering.cpp
  user/hrs/ipv6/contrib/llvm/lib/Target/PowerPC/PPCHazardRecognizers.cpp
  user/hrs/ipv6/contrib/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp
  user/hrs/ipv6/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.cpp
  user/hrs/ipv6/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.h
  user/hrs/ipv6/contrib/llvm/lib/Target/PowerPC/PPCInstr64Bit.td
  user/hrs/ipv6/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.td
  user/hrs/ipv6/contrib/llvm/lib/Target/PowerPC/PPCMCAsmInfo.cpp
  user/hrs/ipv6/contrib/llvm/lib/Target/PowerPC/PPCMCInstLower.cpp
  user/hrs/ipv6/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp
  user/hrs/ipv6/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.h
  user/hrs/ipv6/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.td
  user/hrs/ipv6/contrib/llvm/lib/Target/Sparc/SparcISelLowering.cpp
  user/hrs/ipv6/contrib/llvm/lib/Target/Sparc/SparcISelLowering.h
  user/hrs/ipv6/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.cpp
  user/hrs/ipv6/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.h
  user/hrs/ipv6/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.td
  user/hrs/ipv6/contrib/llvm/lib/Target/SystemZ/SystemZISelLowering.cpp
  user/hrs/ipv6/contrib/llvm/lib/Target/SystemZ/SystemZISelLowering.h
  user/hrs/ipv6/contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp
  user/hrs/ipv6/contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.h
  user/hrs/ipv6/contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.td
  user/hrs/ipv6/contrib/llvm/lib/Target/TargetLibraryInfo.cpp
  user/hrs/ipv6/contrib/llvm/lib/Target/TargetLoweringObjectFile.cpp
  user/hrs/ipv6/contrib/llvm/lib/Target/TargetMachine.cpp
  user/hrs/ipv6/contrib/llvm/lib/Target/TargetRegisterInfo.cpp
  user/hrs/ipv6/contrib/llvm/lib/Target/X86/InstPrinter/X86ATTInstPrinter.cpp
  user/hrs/ipv6/contrib/llvm/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h
  user/hrs/ipv6/contrib/llvm/lib/Target/X86/InstPrinter/X86IntelInstPrinter.cpp
  user/hrs/ipv6/contrib/llvm/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h
  user/hrs/ipv6/contrib/llvm/lib/Target/X86/X86.td
  user/hrs/ipv6/contrib/llvm/lib/Target/X86/X86FastISel.cpp
  user/hrs/ipv6/contrib/llvm/lib/Target/X86/X86FrameLowering.cpp
  user/hrs/ipv6/contrib/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp
  user/hrs/ipv6/contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
  user/hrs/ipv6/contrib/llvm/lib/Target/X86/X86ISelLowering.h
  user/hrs/ipv6/contrib/llvm/lib/Target/X86/X86InstrCompiler.td
  user/hrs/ipv6/contrib/llvm/lib/Target/X86/X86InstrExtension.td
  user/hrs/ipv6/contrib/llvm/lib/Target/X86/X86InstrFragmentsSIMD.td
  user/hrs/ipv6/contrib/llvm/lib/Target/X86/X86InstrInfo.cpp
  user/hrs/ipv6/contrib/llvm/lib/Target/X86/X86InstrInfo.h
  user/hrs/ipv6/contrib/llvm/lib/Target/X86/X86InstrInfo.td
  user/hrs/ipv6/contrib/llvm/lib/Target/X86/X86InstrMMX.td
  user/hrs/ipv6/contrib/llvm/lib/Target/X86/X86InstrSSE.td
  user/hrs/ipv6/contrib/llvm/lib/Target/X86/X86MCAsmInfo.cpp
  user/hrs/ipv6/contrib/llvm/lib/Target/X86/X86MCCodeEmitter.cpp
  user/hrs/ipv6/contrib/llvm/lib/Target/X86/X86MCInstLower.cpp
  user/hrs/ipv6/contrib/llvm/lib/Target/X86/X86RegisterInfo.cpp
  user/hrs/ipv6/contrib/llvm/lib/Target/X86/X86RegisterInfo.h
  user/hrs/ipv6/contrib/llvm/lib/Target/X86/X86RegisterInfo.td
  user/hrs/ipv6/contrib/llvm/lib/Target/X86/X86Subtarget.cpp
  user/hrs/ipv6/contrib/llvm/lib/Target/XCore/XCoreISelDAGToDAG.cpp
  user/hrs/ipv6/contrib/llvm/lib/Target/XCore/XCoreISelLowering.cpp
  user/hrs/ipv6/contrib/llvm/lib/Target/XCore/XCoreISelLowering.h
  user/hrs/ipv6/contrib/llvm/lib/Target/XCore/XCoreInstrInfo.td
  user/hrs/ipv6/contrib/llvm/lib/Target/XCore/XCoreRegisterInfo.cpp
  user/hrs/ipv6/contrib/llvm/lib/Target/XCore/XCoreRegisterInfo.h
  user/hrs/ipv6/contrib/llvm/lib/Target/XCore/XCoreRegisterInfo.td
  user/hrs/ipv6/contrib/llvm/lib/Transforms/IPO/DeadTypeElimination.cpp
  user/hrs/ipv6/contrib/llvm/lib/Transforms/IPO/ExtractGV.cpp
  user/hrs/ipv6/contrib/llvm/lib/Transforms/IPO/GlobalOpt.cpp
  user/hrs/ipv6/contrib/llvm/lib/Transforms/IPO/PruneEH.cpp
  user/hrs/ipv6/contrib/llvm/lib/Transforms/InstCombine/InstCombine.h
  user/hrs/ipv6/contrib/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
  user/hrs/ipv6/contrib/llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp
  user/hrs/ipv6/contrib/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
  user/hrs/ipv6/contrib/llvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp
  user/hrs/ipv6/contrib/llvm/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp
  user/hrs/ipv6/contrib/llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp
  user/hrs/ipv6/contrib/llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
  user/hrs/ipv6/contrib/llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
  user/hrs/ipv6/contrib/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
  user/hrs/ipv6/contrib/llvm/lib/Transforms/Instrumentation/GCOVProfiling.cpp
  user/hrs/ipv6/contrib/llvm/lib/Transforms/Instrumentation/PathProfiling.cpp
  user/hrs/ipv6/contrib/llvm/lib/Transforms/Scalar/CodeGenPrepare.cpp
  user/hrs/ipv6/contrib/llvm/lib/Transforms/Scalar/GVN.cpp
  user/hrs/ipv6/contrib/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp
  user/hrs/ipv6/contrib/llvm/lib/Transforms/Scalar/JumpThreading.cpp
  user/hrs/ipv6/contrib/llvm/lib/Transforms/Scalar/LICM.cpp
  user/hrs/ipv6/contrib/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp
  user/hrs/ipv6/contrib/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp
  user/hrs/ipv6/contrib/llvm/lib/Transforms/Scalar/LoopUnswitch.cpp
  user/hrs/ipv6/contrib/llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp
  user/hrs/ipv6/contrib/llvm/lib/Transforms/Scalar/SCCP.cpp
  user/hrs/ipv6/contrib/llvm/lib/Transforms/Scalar/ScalarReplAggregates.cpp
  user/hrs/ipv6/contrib/llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp
  user/hrs/ipv6/contrib/llvm/lib/Transforms/Scalar/TailRecursionElimination.cpp
  user/hrs/ipv6/contrib/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp
  user/hrs/ipv6/contrib/llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp
  user/hrs/ipv6/contrib/llvm/lib/Transforms/Utils/BuildLibCalls.cpp
  user/hrs/ipv6/contrib/llvm/lib/Transforms/Utils/InlineFunction.cpp
  user/hrs/ipv6/contrib/llvm/lib/Transforms/Utils/Local.cpp
  user/hrs/ipv6/contrib/llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp
  user/hrs/ipv6/contrib/llvm/lib/Transforms/Utils/SSAUpdater.cpp
  user/hrs/ipv6/contrib/llvm/lib/Transforms/Utils/SimplifyCFG.cpp
  user/hrs/ipv6/contrib/llvm/lib/VMCore/Attributes.cpp
  user/hrs/ipv6/contrib/llvm/lib/VMCore/AutoUpgrade.cpp
  user/hrs/ipv6/contrib/llvm/lib/VMCore/DebugInfoProbe.cpp
  user/hrs/ipv6/contrib/llvm/lib/VMCore/Function.cpp
  user/hrs/ipv6/contrib/llvm/lib/VMCore/IRBuilder.cpp
  user/hrs/ipv6/contrib/llvm/lib/VMCore/InlineAsm.cpp
  user/hrs/ipv6/contrib/llvm/lib/VMCore/Instructions.cpp
  user/hrs/ipv6/contrib/llvm/lib/VMCore/PassManager.cpp
  user/hrs/ipv6/contrib/llvm/lib/VMCore/Type.cpp
  user/hrs/ipv6/contrib/llvm/lib/VMCore/Verifier.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/include/clang-c/Index.h
  user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/AST/APValue.h
  user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/AST/ASTContext.h
  user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/AST/CanonicalType.h
  user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/AST/Decl.h
  user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/AST/DeclBase.h
  user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/AST/DeclCXX.h
  user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/AST/DeclObjC.h
  user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/AST/DeclTemplate.h
  user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/AST/Expr.h
  user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/AST/ExternalASTSource.h
  user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/AST/RecursiveASTVisitor.h
  user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/AST/StmtVisitor.h
  user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/AST/Type.h
  user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/AST/TypeLoc.h
  user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/AST/TypeNodes.def
  user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsARM.def
  user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsX86.def
  user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Basic/DeclNodes.td
  user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Basic/Diagnostic.h
  user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticCommonKinds.td
  user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticFrontendKinds.td
  user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticGroups.td
  user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticIDs.h
  user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticParseKinds.td
  user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSemaKinds.td
  user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Basic/ExceptionSpecificationType.h
  user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Basic/IdentifierTable.h
  user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Basic/LangOptions.h
  user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Basic/SourceLocation.h
  user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Basic/SourceManager.h
  user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Basic/Specifiers.h
  user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Basic/StmtNodes.td
  user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Basic/TargetInfo.h
  user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Basic/TokenKinds.def
  user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Basic/TypeTraits.h
  user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Basic/arm_neon.td
  user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Driver/CC1AsOptions.td
  user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Driver/CC1Options.td
  user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Driver/Options.td
  user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Driver/ToolChain.h
  user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Frontend/ASTUnit.h
  user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Frontend/CodeGenOptions.h
  user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Frontend/DiagnosticOptions.h
  user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Frontend/LangStandard.h
  user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Frontend/LangStandards.def
  user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Frontend/PreprocessorOptions.h
  user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Frontend/Utils.h
  user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Lex/HeaderSearch.h
  user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Lex/LiteralSupport.h
  user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Lex/PreprocessingRecord.h
  user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Lex/Preprocessor.h
  user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Parse/Parser.h
  user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Sema/CodeCompleteConsumer.h
  user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Sema/DeclSpec.h
  user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Sema/Initialization.h
  user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Sema/Lookup.h
  user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Sema/Overload.h
  user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Sema/Scope.h
  user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Sema/Sema.h
  user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Sema/Template.h
  user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Serialization/ASTBitCodes.h
  user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Serialization/ASTReader.h
  user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/Serialization/ASTWriter.h
  user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h
  user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h
  user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/BasicValueFactory.h
  user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h
  user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/GRState.h
  user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ObjCMessage.h
  user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h
  user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Store.h
  user/hrs/ipv6/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SubEngine.h
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/AST/APValue.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/AST/ASTContext.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/AST/ASTDiagnostic.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/AST/ASTImporter.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/AST/Decl.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/AST/DeclBase.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/AST/DeclCXX.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/AST/DeclObjC.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/AST/DeclPrinter.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/AST/DeclTemplate.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/AST/DumpXML.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/AST/Expr.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/AST/ExprClassification.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/AST/ExprConstant.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/AST/ExternalASTSource.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/AST/ItaniumMangle.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/AST/Mangle.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/AST/MicrosoftMangle.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/AST/RecordLayoutBuilder.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/AST/StmtPrinter.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/AST/StmtProfile.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/AST/Type.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/AST/TypePrinter.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Analysis/AnalysisContext.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Analysis/CFG.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Analysis/CocoaConventions.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Analysis/LiveVariables.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Analysis/UninitializedValues.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Basic/Diagnostic.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Basic/DiagnosticIDs.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Basic/FileManager.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Basic/IdentifierTable.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Basic/SourceManager.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Basic/Targets.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/CodeGen/BackendUtil.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/CodeGen/CGBlocks.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/CodeGen/CGBuiltin.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/CodeGen/CGCXX.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/CodeGen/CGCall.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/CodeGen/CGCall.h
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/CodeGen/CGClass.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.h
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/CodeGen/CGDecl.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/CodeGen/CGDeclCXX.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/CodeGen/CGException.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/CodeGen/CGExpr.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/CodeGen/CGExprAgg.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/CodeGen/CGExprCXX.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/CodeGen/CGExprConstant.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/CodeGen/CGExprScalar.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/CodeGen/CGObjC.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/CodeGen/CGObjCGNU.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/CodeGen/CGObjCMac.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/CodeGen/CGObjCRuntime.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/CodeGen/CGObjCRuntime.h
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/CodeGen/CGStmt.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/CodeGen/CGVTT.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/CodeGen/CGVTables.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.h
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.h
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTypes.h
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/CodeGen/ModuleBuilder.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/CodeGen/TargetInfo.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Driver/Driver.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Driver/HostInfo.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Driver/ToolChains.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Driver/ToolChains.h
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Driver/Tools.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Driver/Tools.h
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Frontend/ASTConsumers.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Frontend/ASTUnit.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Frontend/CompilerInstance.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Frontend/CompilerInvocation.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Frontend/CreateInvocationFromCommandLine.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Frontend/InitHeaderSearch.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Frontend/InitPreprocessor.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Frontend/LogDiagnosticPrinter.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Frontend/TextDiagnosticPrinter.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Frontend/Warnings.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Headers/emmintrin.h
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Headers/mmintrin.h
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Headers/xmmintrin.h
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Index/CallGraph.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Index/Indexer.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Lex/HeaderSearch.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Lex/Lexer.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Lex/LiteralSupport.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Lex/MacroInfo.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Lex/PPDirectives.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Lex/PPMacroExpansion.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Lex/Pragma.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Lex/PreprocessingRecord.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Lex/Preprocessor.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Parse/ParseCXXInlineMethods.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Parse/ParseDecl.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Parse/ParseDeclCXX.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Parse/ParseExpr.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Parse/ParseExprCXX.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Parse/ParseObjc.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Parse/ParsePragma.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Parse/ParseStmt.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Parse/ParseTemplate.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Parse/ParseTentative.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Parse/Parser.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Rewrite/RewriteObjC.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Sema/DeclSpec.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Sema/JumpDiagnostics.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Sema/Sema.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Sema/SemaAccess.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Sema/SemaCXXCast.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Sema/SemaCXXScopeSpec.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Sema/SemaChecking.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Sema/SemaCodeComplete.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Sema/SemaDecl.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Sema/SemaDeclCXX.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Sema/SemaDeclObjC.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Sema/SemaExceptionSpec.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Sema/SemaExpr.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Sema/SemaExprCXX.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Sema/SemaExprObjC.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Sema/SemaInit.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Sema/SemaLookup.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Sema/SemaOverload.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Sema/SemaStmt.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Sema/SemaTemplate.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Sema/SemaTemplateDeduction.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Sema/SemaTemplateVariadic.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Sema/SemaType.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Sema/TreeTransform.h
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Serialization/ASTReader.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Serialization/ASTReaderDecl.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Serialization/ASTReaderStmt.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Serialization/ASTWriter.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Serialization/ASTWriterDecl.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/Serialization/ASTWriterStmt.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/BasicStore.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/BasicValueFactory.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CFRefCount.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CXXExprEngine.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CheckerManager.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/Environment.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/FlatStore.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/GRState.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ObjCMessage.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp
  user/hrs/ipv6/contrib/llvm/tools/clang/tools/driver/cc1as_main.cpp
  user/hrs/ipv6/contrib/llvm/utils/TableGen/AsmMatcherEmitter.cpp
  user/hrs/ipv6/contrib/llvm/utils/TableGen/AsmWriterEmitter.cpp
  user/hrs/ipv6/contrib/llvm/utils/TableGen/ClangDiagnosticsEmitter.cpp
  user/hrs/ipv6/contrib/llvm/utils/TableGen/CodeGenIntrinsics.h
  user/hrs/ipv6/contrib/llvm/utils/TableGen/CodeGenRegisters.h
  user/hrs/ipv6/contrib/llvm/utils/TableGen/CodeGenTarget.cpp
  user/hrs/ipv6/contrib/llvm/utils/TableGen/CodeGenTarget.h
  user/hrs/ipv6/contrib/llvm/utils/TableGen/DAGISelMatcherGen.cpp
  user/hrs/ipv6/contrib/llvm/utils/TableGen/EDEmitter.cpp
  user/hrs/ipv6/contrib/llvm/utils/TableGen/FastISelEmitter.cpp
  user/hrs/ipv6/contrib/llvm/utils/TableGen/IntrinsicEmitter.cpp
  user/hrs/ipv6/contrib/llvm/utils/TableGen/LLVMCConfigurationEmitter.cpp
  user/hrs/ipv6/contrib/llvm/utils/TableGen/NeonEmitter.cpp
  user/hrs/ipv6/contrib/llvm/utils/TableGen/Record.cpp
  user/hrs/ipv6/contrib/llvm/utils/TableGen/RegisterInfoEmitter.cpp
  user/hrs/ipv6/contrib/llvm/utils/TableGen/TGLexer.cpp
  user/hrs/ipv6/contrib/llvm/utils/TableGen/TGLexer.h
  user/hrs/ipv6/contrib/llvm/utils/TableGen/TGParser.h
  user/hrs/ipv6/contrib/llvm/utils/TableGen/TableGen.cpp
  user/hrs/ipv6/contrib/pf/pfctl/pfctl.8
  user/hrs/ipv6/contrib/pf/pfctl/pfctl.c
  user/hrs/ipv6/contrib/pf/pfctl/pfctl_optimize.c
  user/hrs/ipv6/contrib/pf/pfctl/pfctl_parser.c
  user/hrs/ipv6/contrib/pf/pfctl/pfctl_parser.h
  user/hrs/ipv6/contrib/sendmail/CACerts
  user/hrs/ipv6/contrib/sendmail/FREEBSD-upgrade
  user/hrs/ipv6/contrib/sendmail/KNOWNBUGS
  user/hrs/ipv6/contrib/sendmail/LICENSE
  user/hrs/ipv6/contrib/sendmail/PGPKEYS
  user/hrs/ipv6/contrib/sendmail/RELEASE_NOTES
  user/hrs/ipv6/contrib/sendmail/cf/cf/submit.cf
  user/hrs/ipv6/contrib/sendmail/cf/feature/ldap_routing.m4
  user/hrs/ipv6/contrib/sendmail/cf/m4/cfhead.m4
  user/hrs/ipv6/contrib/sendmail/cf/m4/proto.m4
  user/hrs/ipv6/contrib/sendmail/cf/m4/version.m4
  user/hrs/ipv6/contrib/sendmail/contrib/qtool.pl
  user/hrs/ipv6/contrib/sendmail/doc/op/op.me
  user/hrs/ipv6/contrib/sendmail/include/sm/conf.h
  user/hrs/ipv6/contrib/sendmail/libmilter/docs/overview.html
  user/hrs/ipv6/contrib/sendmail/libmilter/docs/smfi_stop.html
  user/hrs/ipv6/contrib/sendmail/libmilter/docs/xxfi_envrcpt.html
  user/hrs/ipv6/contrib/sendmail/libmilter/engine.c
  user/hrs/ipv6/contrib/sendmail/libmilter/sm_gethost.c
  user/hrs/ipv6/contrib/sendmail/libmilter/worker.c
  user/hrs/ipv6/contrib/sendmail/libsm/ldap.c
  user/hrs/ipv6/contrib/sendmail/makemap/makemap.c
  user/hrs/ipv6/contrib/sendmail/src/Makefile.m4
  user/hrs/ipv6/contrib/sendmail/src/conf.c
  user/hrs/ipv6/contrib/sendmail/src/daemon.c
  user/hrs/ipv6/contrib/sendmail/src/deliver.c
  user/hrs/ipv6/contrib/sendmail/src/domain.c
  user/hrs/ipv6/contrib/sendmail/src/envelope.c
  user/hrs/ipv6/contrib/sendmail/src/err.c
  user/hrs/ipv6/contrib/sendmail/src/main.c
  user/hrs/ipv6/contrib/sendmail/src/map.c
  user/hrs/ipv6/contrib/sendmail/src/mci.c
  user/hrs/ipv6/contrib/sendmail/src/parseaddr.c
  user/hrs/ipv6/contrib/sendmail/src/queue.c
  user/hrs/ipv6/contrib/sendmail/src/readcf.c
  user/hrs/ipv6/contrib/sendmail/src/sendmail.8
  user/hrs/ipv6/contrib/sendmail/src/sendmail.h
  user/hrs/ipv6/contrib/sendmail/src/sm_resolve.c
  user/hrs/ipv6/contrib/sendmail/src/srvrsmtp.c
  user/hrs/ipv6/contrib/sendmail/src/tls.c
  user/hrs/ipv6/contrib/sendmail/src/udb.c
  user/hrs/ipv6/contrib/sendmail/src/usersmtp.c
  user/hrs/ipv6/contrib/sendmail/src/version.c
  user/hrs/ipv6/etc/defaults/rc.conf
  user/hrs/ipv6/etc/network.subr
  user/hrs/ipv6/etc/periodic/daily/800.scrub-zfs
  user/hrs/ipv6/etc/rc.d/mountcritremote
  user/hrs/ipv6/etc/rc.d/nfsclient
  user/hrs/ipv6/etc/rc.d/rtadvd
  user/hrs/ipv6/etc/rc.subr
  user/hrs/ipv6/etc/sendmail/freebsd.mc
  user/hrs/ipv6/etc/sendmail/freebsd.submit.mc
  user/hrs/ipv6/lib/clang/include/clang/Basic/Version.inc
  user/hrs/ipv6/lib/clang/libclangfrontend/Makefile
  user/hrs/ipv6/lib/clang/libllvmasmprinter/Makefile
  user/hrs/ipv6/lib/clang/libllvmcodegen/Makefile
  user/hrs/ipv6/lib/clang/libllvmmc/Makefile
  user/hrs/ipv6/lib/clang/libllvmmipscodegen/Makefile
  user/hrs/ipv6/lib/libc/gen/sysconf.c
  user/hrs/ipv6/lib/libc/net/sctp_sys_calls.c
  user/hrs/ipv6/lib/libstand/Makefile
  user/hrs/ipv6/lib/libstand/net.c
  user/hrs/ipv6/lib/libstand/tftp.c
  user/hrs/ipv6/lib/libstand/zalloc.c
  user/hrs/ipv6/libexec/tftpd/tftpd.8
  user/hrs/ipv6/release/Makefile
  user/hrs/ipv6/release/doc/en_US.ISO8859-1/relnotes/article.sgml
  user/hrs/ipv6/release/powerpc/mkisoimages.sh
  user/hrs/ipv6/sbin/camcontrol/camcontrol.c
  user/hrs/ipv6/sbin/hastd/proto_common.c
  user/hrs/ipv6/sbin/ifconfig/ifconfig.c
  user/hrs/ipv6/sbin/ipfw/ipfw.8
  user/hrs/ipv6/sbin/ipfw/ipfw2.c
  user/hrs/ipv6/sbin/ipfw/ipfw2.h
  user/hrs/ipv6/sbin/ipfw/nat.c
  user/hrs/ipv6/share/misc/committers-ports.dot
  user/hrs/ipv6/sys/amd64/conf/GENERIC
  user/hrs/ipv6/sys/boot/forth/loader.rc
  user/hrs/ipv6/sys/boot/i386/zfsboot/Makefile
  user/hrs/ipv6/sys/cam/ata/ata_all.c
  user/hrs/ipv6/sys/cam/ata/ata_da.c
  user/hrs/ipv6/sys/cam/ata/ata_xpt.c
  user/hrs/ipv6/sys/cam/cam_ccb.h
  user/hrs/ipv6/sys/cam/cam_periph.c
  user/hrs/ipv6/sys/cam/cam_periph.h
  user/hrs/ipv6/sys/cam/cam_xpt.c
  user/hrs/ipv6/sys/cam/cam_xpt.h
  user/hrs/ipv6/sys/cam/cam_xpt_internal.h
  user/hrs/ipv6/sys/cam/scsi/scsi_all.c
  user/hrs/ipv6/sys/cam/scsi/scsi_all.h
  user/hrs/ipv6/sys/cam/scsi/scsi_da.c
  user/hrs/ipv6/sys/cam/scsi/scsi_pass.c
  user/hrs/ipv6/sys/cam/scsi/scsi_xpt.c
  user/hrs/ipv6/sys/conf/Makefile.arm
  user/hrs/ipv6/sys/dev/ata/chipsets/ata-intel.c
  user/hrs/ipv6/sys/dev/ath/if_ath_ahb.c
  user/hrs/ipv6/sys/dev/puc/puc.c
  user/hrs/ipv6/sys/dev/puc/puc_bfe.h
  user/hrs/ipv6/sys/dev/puc/puc_pccard.c
  user/hrs/ipv6/sys/dev/puc/puc_pci.c
  user/hrs/ipv6/sys/dev/safe/safe.c
  user/hrs/ipv6/sys/dev/sound/pci/hda/hdac.c
  user/hrs/ipv6/sys/dev/xen/blkback/blkback.c
  user/hrs/ipv6/sys/geom/geom.h
  user/hrs/ipv6/sys/geom/geom_dev.c
  user/hrs/ipv6/sys/geom/geom_disk.c
  user/hrs/ipv6/sys/geom/geom_disk.h
  user/hrs/ipv6/sys/geom/geom_event.c
  user/hrs/ipv6/sys/geom/geom_subr.c
  user/hrs/ipv6/sys/i386/conf/GENERIC
  user/hrs/ipv6/sys/kern/kern_conf.c
  user/hrs/ipv6/sys/kern/kern_exit.c
  user/hrs/ipv6/sys/kern/subr_devstat.c
  user/hrs/ipv6/sys/kern/subr_kdb.c
  user/hrs/ipv6/sys/kern/sys_process.c
  user/hrs/ipv6/sys/net/if.h
  user/hrs/ipv6/sys/net/rtsock.c
  user/hrs/ipv6/sys/net80211/ieee80211_acl.c
  user/hrs/ipv6/sys/net80211/ieee80211_ioctl.c
  user/hrs/ipv6/sys/net80211/ieee80211_ioctl.h
  user/hrs/ipv6/sys/netinet/in.h
  user/hrs/ipv6/sys/netinet/ipfw/ip_fw2.c
  user/hrs/ipv6/sys/netinet/ipfw/ip_fw_nat.c
  user/hrs/ipv6/sys/netinet/libalias/alias.h
  user/hrs/ipv6/sys/netinet/sctp.h
  user/hrs/ipv6/sys/netinet/sctp_auth.c
  user/hrs/ipv6/sys/netinet/sctp_indata.c
  user/hrs/ipv6/sys/netinet/sctp_output.c
  user/hrs/ipv6/sys/netinet/sctp_pcb.c
  user/hrs/ipv6/sys/netinet/sctp_structs.h
  user/hrs/ipv6/sys/netinet/sctp_uio.h
  user/hrs/ipv6/sys/netinet/sctp_usrreq.c
  user/hrs/ipv6/sys/netinet/sctp_var.h
  user/hrs/ipv6/sys/netinet/sctputil.c
  user/hrs/ipv6/sys/netinet/tcp_output.c
  user/hrs/ipv6/sys/netinet6/nd6.c
  user/hrs/ipv6/sys/netinet6/nd6.h
  user/hrs/ipv6/sys/pc98/conf/GENERIC
  user/hrs/ipv6/sys/powerpc/conf/GENERIC
  user/hrs/ipv6/sys/powerpc/conf/GENERIC64
  user/hrs/ipv6/sys/sparc64/conf/GENERIC
  user/hrs/ipv6/sys/sparc64/include/smp.h
  user/hrs/ipv6/sys/sys/conf.h
  user/hrs/ipv6/sys/sys/disk.h
  user/hrs/ipv6/sys/sys/proc.h
  user/hrs/ipv6/sys/ufs/ffs/ffs_alloc.c
  user/hrs/ipv6/sys/ufs/ffs/ffs_balloc.c
  user/hrs/ipv6/sys/ufs/ffs/ffs_extern.h
  user/hrs/ipv6/sys/ufs/ffs/ffs_inode.c
  user/hrs/ipv6/sys/ufs/ffs/ffs_snapshot.c
  user/hrs/ipv6/sys/ufs/ffs/ffs_softdep.c
  user/hrs/ipv6/sys/ufs/ffs/ffs_vfsops.c
  user/hrs/ipv6/sys/ufs/ffs/softdep.h
  user/hrs/ipv6/sys/ufs/ufs/ufs_vnops.c
  user/hrs/ipv6/sys/vm/vm_page.c
  user/hrs/ipv6/sys/vm/vm_page.h
  user/hrs/ipv6/sys/vm/vnode_pager.c
  user/hrs/ipv6/usr.bin/calendar/calendars/calendar.freebsd
  user/hrs/ipv6/usr.bin/clang/tblgen/Makefile
  user/hrs/ipv6/usr.bin/find/function.c
  user/hrs/ipv6/usr.bin/grep/fastgrep.c
  user/hrs/ipv6/usr.bin/grep/grep.c
  user/hrs/ipv6/usr.bin/grep/util.c
  user/hrs/ipv6/usr.bin/tftp/main.c
  user/hrs/ipv6/usr.bin/tftp/tftp.1
  user/hrs/ipv6/usr.sbin/bsdinstall/Makefile
  user/hrs/ipv6/usr.sbin/diskinfo/diskinfo.c
  user/hrs/ipv6/usr.sbin/pw/pw_user.c
Directory Properties:
  user/hrs/ipv6/   (props changed)
  user/hrs/ipv6/cddl/contrib/opensolaris/   (props changed)
  user/hrs/ipv6/contrib/bind9/   (props changed)
  user/hrs/ipv6/contrib/binutils/   (props changed)
  user/hrs/ipv6/contrib/bzip2/   (props changed)
  user/hrs/ipv6/contrib/compiler-rt/   (props changed)
  user/hrs/ipv6/contrib/dialog/   (props changed)
  user/hrs/ipv6/contrib/ee/   (props changed)
  user/hrs/ipv6/contrib/expat/   (props changed)
  user/hrs/ipv6/contrib/file/   (props changed)
  user/hrs/ipv6/contrib/gcc/   (props changed)
  user/hrs/ipv6/contrib/gdb/   (props changed)
  user/hrs/ipv6/contrib/gdtoa/   (props changed)
  user/hrs/ipv6/contrib/gnu-sort/   (props changed)
  user/hrs/ipv6/contrib/groff/   (props changed)
  user/hrs/ipv6/contrib/less/   (props changed)
  user/hrs/ipv6/contrib/libpcap/   (props changed)
  user/hrs/ipv6/contrib/libstdc++/   (props changed)
  user/hrs/ipv6/contrib/llvm/   (props changed)
  user/hrs/ipv6/contrib/llvm/tools/clang/   (props changed)
  user/hrs/ipv6/contrib/ncurses/   (props changed)
  user/hrs/ipv6/contrib/netcat/   (props changed)
  user/hrs/ipv6/contrib/ntp/   (props changed)
  user/hrs/ipv6/contrib/one-true-awk/   (props changed)
  user/hrs/ipv6/contrib/openbsm/   (props changed)
  user/hrs/ipv6/contrib/openpam/   (props changed)
  user/hrs/ipv6/contrib/pf/   (props changed)
  user/hrs/ipv6/contrib/sendmail/   (props changed)
  user/hrs/ipv6/contrib/tcpdump/   (props changed)
  user/hrs/ipv6/contrib/tcsh/   (props changed)
  user/hrs/ipv6/contrib/top/   (props changed)
  user/hrs/ipv6/contrib/top/install-sh   (props changed)
  user/hrs/ipv6/contrib/tzcode/stdtime/   (props changed)
  user/hrs/ipv6/contrib/tzcode/zic/   (props changed)
  user/hrs/ipv6/contrib/tzdata/   (props changed)
  user/hrs/ipv6/contrib/wpa/   (props changed)
  user/hrs/ipv6/contrib/xz/   (props changed)
  user/hrs/ipv6/crypto/openssh/   (props changed)
  user/hrs/ipv6/crypto/openssl/   (props changed)
  user/hrs/ipv6/gnu/lib/   (props changed)
  user/hrs/ipv6/gnu/usr.bin/binutils/   (props changed)
  user/hrs/ipv6/gnu/usr.bin/cc/cc_tools/   (props changed)
  user/hrs/ipv6/gnu/usr.bin/gdb/   (props changed)
  user/hrs/ipv6/lib/libc/   (props changed)
  user/hrs/ipv6/lib/libc/stdtime/   (props changed)
  user/hrs/ipv6/lib/libutil/   (props changed)
  user/hrs/ipv6/lib/libz/   (props changed)
  user/hrs/ipv6/sbin/   (props changed)
  user/hrs/ipv6/sbin/ipfw/   (props changed)
  user/hrs/ipv6/share/mk/bsd.arch.inc.mk   (props changed)
  user/hrs/ipv6/share/zoneinfo/   (props changed)
  user/hrs/ipv6/sys/   (props changed)
  user/hrs/ipv6/sys/amd64/include/xen/   (props changed)
  user/hrs/ipv6/sys/boot/   (props changed)
  user/hrs/ipv6/sys/boot/i386/efi/   (props changed)
  user/hrs/ipv6/sys/boot/ia64/efi/   (props changed)
  user/hrs/ipv6/sys/boot/ia64/ski/   (props changed)
  user/hrs/ipv6/sys/boot/powerpc/boot1.chrp/   (props changed)
  user/hrs/ipv6/sys/boot/powerpc/ofw/   (props changed)
  user/hrs/ipv6/sys/cddl/contrib/opensolaris/   (props changed)
  user/hrs/ipv6/sys/conf/   (props changed)
  user/hrs/ipv6/sys/contrib/dev/acpica/   (props changed)
  user/hrs/ipv6/sys/contrib/octeon-sdk/   (props changed)
  user/hrs/ipv6/sys/contrib/pf/   (props changed)
  user/hrs/ipv6/sys/contrib/x86emu/   (props changed)
  user/hrs/ipv6/usr.bin/calendar/   (props changed)
  user/hrs/ipv6/usr.bin/csup/   (props changed)
  user/hrs/ipv6/usr.bin/procstat/   (props changed)
  user/hrs/ipv6/usr.sbin/ndiscvt/   (props changed)
  user/hrs/ipv6/usr.sbin/rtsold/   (props changed)
  user/hrs/ipv6/usr.sbin/zic/   (props changed)

Modified: user/hrs/ipv6/bin/ps/extern.h
==============================================================================
--- user/hrs/ipv6/bin/ps/extern.h	Thu Jun 16 10:41:59 2011	(r223146)
+++ user/hrs/ipv6/bin/ps/extern.h	Thu Jun 16 12:24:02 2011	(r223147)
@@ -70,6 +70,7 @@ void	 pmem(KINFO *, VARENT *);
 void	 pri(KINFO *, VARENT *);
 void	 printheader(void);
 void	 priorityr(KINFO *, VARENT *);
+void	 egroupname(KINFO *, VARENT *);
 void	 rgroupname(KINFO *, VARENT *);
 void	 runame(KINFO *, VARENT *);
 void	 rvar(KINFO *, VARENT *);
@@ -78,6 +79,7 @@ int	 s_cputime(KINFO *);
 int	 s_label(KINFO *);
 int	 s_loginclass(KINFO *);
 int	 s_logname(KINFO *);
+int	 s_egroupname(KINFO *);
 int	 s_rgroupname(KINFO *);
 int	 s_runame(KINFO *);
 int	 s_systime(KINFO *);

Modified: user/hrs/ipv6/bin/ps/keyword.c
==============================================================================
--- user/hrs/ipv6/bin/ps/keyword.c	Thu Jun 16 10:41:59 2011	(r223146)
+++ user/hrs/ipv6/bin/ps/keyword.c	Thu Jun 16 12:24:02 2011	(r223147)
@@ -88,12 +88,19 @@ static VAR var[] = {
 	{"cpu", "CPU", NULL, 0, kvar, NULL, 3, KOFF(ki_estcpu), UINT, "d",
 		0},
 	{"cputime", "", "time", 0, NULL, NULL, 0, 0, CHAR, NULL, 0},
+	{"egid", "", "gid", 0, NULL, NULL, 0, 0, CHAR, NULL, 0},
+	{"egroup", "", "group", 0, NULL, NULL, 0, 0, CHAR, NULL, 0},
 	{"emul", "EMUL", NULL, LJUST, emulname, NULL, EMULLEN, 0, CHAR,
 		NULL, 0},
 	{"etime", "ELAPSED", NULL, USER, elapsed, NULL, 12, 0, CHAR, NULL, 0},
 	{"etimes", "ELAPSED", NULL, USER, elapseds, NULL, 12, 0, CHAR, NULL, 0},
+	{"euid", "", "uid", 0, NULL, NULL, 0, 0, CHAR, NULL, 0},
 	{"f", "F", NULL, 0, kvar, NULL, 8, KOFF(ki_flag), INT, "x", 0},
 	{"flags", "", "f", 0, NULL, NULL, 0, 0, CHAR, NULL, 0},
+	{"gid", "GID", NULL, 0, kvar, NULL, UIDLEN, KOFF(ki_groups),
+		UINT, UIDFMT, 0},
+	{"group", "GROUP", NULL, LJUST, egroupname, s_egroupname,
+	    USERLEN, 0, CHAR, NULL, 0},
 	{"ignored", "", "sigignore", 0, NULL, NULL, 0, 0, CHAR, NULL, 0},
 	{"inblk", "INBLK", NULL, USER, rvar, NULL, 4, ROFF(ru_inblock), LONG,
 		"ld", 0},

Modified: user/hrs/ipv6/bin/ps/print.c
==============================================================================
--- user/hrs/ipv6/bin/ps/print.c	Thu Jun 16 10:41:59 2011	(r223146)
+++ user/hrs/ipv6/bin/ps/print.c	Thu Jun 16 12:24:02 2011	(r223147)
@@ -341,6 +341,22 @@ s_uname(KINFO *k)
 }
 
 void
+egroupname(KINFO *k, VARENT *ve)
+{
+	VAR *v;
+
+	v = ve->var;
+	(void)printf("%-*s", v->width,
+	    group_from_gid(k->ki_p->ki_groups[0], 0));
+}
+
+int
+s_egroupname(KINFO *k)
+{
+	return (strlen(group_from_gid(k->ki_p->ki_groups[0], 0)));
+}
+
+void
 rgroupname(KINFO *k, VARENT *ve)
 {
 	VAR *v;

Modified: user/hrs/ipv6/bin/ps/ps.1
==============================================================================
--- user/hrs/ipv6/bin/ps/ps.1	Thu Jun 16 10:41:59 2011	(r223146)
+++ user/hrs/ipv6/bin/ps/ps.1	Thu Jun 16 12:24:02 2011	(r223147)
@@ -29,7 +29,7 @@
 .\"     @(#)ps.1	8.3 (Berkeley) 4/18/94
 .\" $FreeBSD$
 .\"
-.Dd April 18, 2011
+.Dd June 14, 2011
 .Dt PS 1
 .Os
 .Sh NAME
@@ -502,6 +502,12 @@ elapsed running time, in decimal integer
 .It Cm flags
 the process flags, in hexadecimal (alias
 .Cm f )
+.It Cm gid
+effective group ID (alias
+.Cm egid )
+.It Cm group
+group name (from egid) (alias
+.Cm egroup )
 .It Cm inblk
 total blocks read (alias
 .Cm inblock )
@@ -629,7 +635,8 @@ process pointer
 .It Cm ucomm
 name to be used for accounting
 .It Cm uid
-effective user ID
+effective user ID (alias
+.Cm euid )
 .It Cm upr
 scheduling priority on return from system call (alias
 .Cm usrpri )

Modified: user/hrs/ipv6/bin/sh/alias.c
==============================================================================
--- user/hrs/ipv6/bin/sh/alias.c	Thu Jun 16 10:41:59 2011	(r223146)
+++ user/hrs/ipv6/bin/sh/alias.c	Thu Jun 16 12:24:02 2011	(r223147)
@@ -46,6 +46,7 @@ __FBSDID("$FreeBSD$");
 #include "mystring.h"
 #include "alias.h"
 #include "options.h"	/* XXX for argptr (should remove?) */
+#include "builtins.h"
 
 #define ATABSIZE 39
 

Modified: user/hrs/ipv6/bin/sh/alias.h
==============================================================================
--- user/hrs/ipv6/bin/sh/alias.h	Thu Jun 16 10:41:59 2011	(r223146)
+++ user/hrs/ipv6/bin/sh/alias.h	Thu Jun 16 12:24:02 2011	(r223147)
@@ -43,5 +43,3 @@ struct alias {
 };
 
 struct alias *lookupalias(const char *, int);
-int aliascmd(int, char **);
-int unaliascmd(int, char **);

Modified: user/hrs/ipv6/bin/sh/arith.h
==============================================================================
--- user/hrs/ipv6/bin/sh/arith.h	Thu Jun 16 10:41:59 2011	(r223146)
+++ user/hrs/ipv6/bin/sh/arith.h	Thu Jun 16 12:24:02 2011	(r223147)
@@ -36,4 +36,3 @@
 
 arith_t arith(const char *);
 void arith_lex_reset(void);
-int expcmd(int, char **);

Modified: user/hrs/ipv6/bin/sh/bltin/bltin.h
==============================================================================
--- user/hrs/ipv6/bin/sh/bltin/bltin.h	Thu Jun 16 10:41:59 2011	(r223146)
+++ user/hrs/ipv6/bin/sh/bltin/bltin.h	Thu Jun 16 12:24:02 2011	(r223147)
@@ -43,6 +43,7 @@
 #include "../mystring.h"
 #ifdef SHELL
 #include "../output.h"
+#include "builtins.h"
 #define FILE struct output
 #undef stdout
 #define stdout out1
@@ -75,7 +76,4 @@ pointer stalloc(int);
 void error(const char *, ...) __printf0like(1, 2);
 pid_t getjobpgrp(char *);
 
-int echocmd(int, char **);
-int testcmd(int, char **);
-
 extern char *commandname;

Modified: user/hrs/ipv6/bin/sh/cd.c
==============================================================================
--- user/hrs/ipv6/bin/sh/cd.c	Thu Jun 16 10:41:59 2011	(r223146)
+++ user/hrs/ipv6/bin/sh/cd.c	Thu Jun 16 12:24:02 2011	(r223147)
@@ -63,6 +63,7 @@ __FBSDID("$FreeBSD$");
 #include "mystring.h"
 #include "show.h"
 #include "cd.h"
+#include "builtins.h"
 
 static int cdlogical(char *);
 static int cdphysical(char *);

Modified: user/hrs/ipv6/bin/sh/cd.h
==============================================================================
--- user/hrs/ipv6/bin/sh/cd.h	Thu Jun 16 10:41:59 2011	(r223146)
+++ user/hrs/ipv6/bin/sh/cd.h	Thu Jun 16 12:24:02 2011	(r223147)
@@ -30,5 +30,3 @@
  */
 
 void	 pwd_init(int);
-int	 cdcmd (int, char **);
-int	 pwdcmd(int, char **);

Modified: user/hrs/ipv6/bin/sh/eval.c
==============================================================================
--- user/hrs/ipv6/bin/sh/eval.c	Thu Jun 16 10:41:59 2011	(r223146)
+++ user/hrs/ipv6/bin/sh/eval.c	Thu Jun 16 12:24:02 2011	(r223147)
@@ -571,14 +571,8 @@ evalpipe(union node *n)
 static int
 is_valid_fast_cmdsubst(union node *n)
 {
-	union node *argp;
 
-	if (n->type != NCMD)
-		return 0;
-	for (argp = n->ncmd.args ; argp ; argp = argp->narg.next)
-		if (expandhassideeffects(argp->narg.text))
-			return 0;
-	return 1;
+	return (n->type == NCMD);
 }
 
 /*
@@ -596,6 +590,7 @@ evalbackcmd(union node *n, struct backcm
 	struct stackmark smark;		/* unnecessary */
 	struct jmploc jmploc;
 	struct jmploc *savehandler;
+	struct localvar *savelocalvars;
 
 	setstackmark(&smark);
 	result->fd = -1;
@@ -608,12 +603,18 @@ evalbackcmd(union node *n, struct backcm
 	}
 	if (is_valid_fast_cmdsubst(n)) {
 		exitstatus = oexitstatus;
+		savelocalvars = localvars;
+		localvars = NULL;
+		forcelocal++;
 		savehandler = handler;
 		if (setjmp(jmploc.loc)) {
 			if (exception == EXERROR || exception == EXEXEC)
 				exitstatus = 2;
 			else if (exception != 0) {
 				handler = savehandler;
+				forcelocal--;
+				poplocalvars();
+				localvars = savelocalvars;
 				longjmp(handler->loc, 1);
 			}
 		} else {
@@ -621,6 +622,9 @@ evalbackcmd(union node *n, struct backcm
 			evalcommand(n, EV_BACKCMD, result);
 		}
 		handler = savehandler;
+		forcelocal--;
+		poplocalvars();
+		localvars = savelocalvars;
 	} else {
 		exitstatus = 0;
 		if (pipe(pip) < 0)

Modified: user/hrs/ipv6/bin/sh/eval.h
==============================================================================
--- user/hrs/ipv6/bin/sh/eval.h	Thu Jun 16 10:41:59 2011	(r223146)
+++ user/hrs/ipv6/bin/sh/eval.h	Thu Jun 16 12:24:02 2011	(r223147)
@@ -51,19 +51,10 @@ struct backcmd {		/* result of evalbackc
 #define EV_TESTED 02		/* exit status is checked; ignore -e flag */
 #define EV_BACKCMD 04		/* command executing within back quotes */
 
-int evalcmd(int, char **);
 void evalstring(char *, int);
 union node;	/* BLETCH for ansi C */
 void evaltree(union node *, int);
 void evalbackcmd(union node *, struct backcmd *);
-int bltincmd(int, char **);
-int breakcmd(int, char **);
-int returncmd(int, char **);
-int falsecmd(int, char **);
-int truecmd(int, char **);
-int execcmd(int, char **);
-int timescmd(int, char **);
-int commandcmd(int, char **);
 
 /* in_function returns nonzero if we are currently evaluating a function */
 #define in_function()	funcnest

Modified: user/hrs/ipv6/bin/sh/exec.h
==============================================================================
--- user/hrs/ipv6/bin/sh/exec.h	Thu Jun 16 10:41:59 2011	(r223146)
+++ user/hrs/ipv6/bin/sh/exec.h	Thu Jun 16 12:24:02 2011	(r223147)
@@ -66,7 +66,6 @@ extern int exerrno;		/* last exec error 
 
 void shellexec(char **, char **, const char *, int) __dead2;
 char *padvance(const char **, const char *);
-int hashcmd(int, char **);
 void find_command(const char *, struct cmdentry *, int, const char *);
 int find_builtin(const char *, int *);
 void hashcd(void);
@@ -75,5 +74,4 @@ void addcmdentry(const char *, struct cm
 void defun(const char *, union node *);
 int unsetfunc(const char *);
 int typecmd_impl(int, char **, int, const char *);
-int typecmd(int, char **);
 void clearcmdentry(void);

Modified: user/hrs/ipv6/bin/sh/expand.c
==============================================================================
--- user/hrs/ipv6/bin/sh/expand.c	Thu Jun 16 10:41:59 2011	(r223146)
+++ user/hrs/ipv6/bin/sh/expand.c	Thu Jun 16 12:24:02 2011	(r223147)
@@ -53,6 +53,7 @@ __FBSDID("$FreeBSD$");
 #include <string.h>
 #include <unistd.h>
 #include <wchar.h>
+#include <wctype.h>
 
 /*
  * Routines to expand arguments to commands.  We have to deal with
@@ -76,6 +77,7 @@ __FBSDID("$FreeBSD$");
 #include "mystring.h"
 #include "arith.h"
 #include "show.h"
+#include "builtins.h"
 
 /*
  * Structure specifying which parts of the string should be searched
@@ -1400,13 +1402,43 @@ get_wc(const char **p)
 
 
 /*
+ * See if a character matches a character class, starting at the first colon
+ * of "[:class:]".
+ * If a valid character class is recognized, a pointer to the next character
+ * after the final closing bracket is stored into *end, otherwise a null
+ * pointer is stored into *end.
+ */
+static int
+match_charclass(const char *p, wchar_t chr, const char **end)
+{
+	char name[20];
+	const char *nameend;
+	wctype_t cclass;
+
+	*end = NULL;
+	p++;
+	nameend = strstr(p, ":]");
+	if (nameend == NULL || nameend - p >= sizeof(name) || nameend == p)
+		return 0;
+	memcpy(name, p, nameend - p);
+	name[nameend - p] = '\0';
+	*end = nameend + 2;
+	cclass = wctype(name);
+	/* An unknown class matches nothing but is valid nevertheless. */
+	if (cclass == 0)
+		return 0;
+	return iswctype(chr, cclass);
+}
+
+
+/*
  * Returns true if the pattern matches the string.
  */
 
 int
 patmatch(const char *pattern, const char *string, int squoted)
 {
-	const char *p, *q;
+	const char *p, *q, *end;
 	char c;
 	wchar_t wc, wc2;
 
@@ -1430,7 +1462,7 @@ patmatch(const char *pattern, const char
 			if (localeisutf8)
 				wc = get_wc(&q);
 			else
-				wc = *q++;
+				wc = (unsigned char)*q++;
 			if (wc == '\0')
 				return 0;
 			break;
@@ -1487,13 +1519,18 @@ patmatch(const char *pattern, const char
 			if (localeisutf8)
 				chr = get_wc(&q);
 			else
-				chr = *q++;
+				chr = (unsigned char)*q++;
 			if (chr == '\0')
 				return 0;
 			c = *p++;
 			do {
 				if (c == CTLQUOTEMARK)
 					continue;
+				if (c == '[' && *p == ':') {
+					found |= match_charclass(p, chr, &end);
+					if (end != NULL)
+						p = end;
+				}
 				if (c == CTLESC)
 					c = *p++;
 				if (localeisutf8 && c & 0x80) {
@@ -1502,7 +1539,7 @@ patmatch(const char *pattern, const char
 					if (wc == 0) /* bad utf-8 */
 						return 0;
 				} else
-					wc = c;
+					wc = (unsigned char)c;
 				if (*p == '-' && p[1] != ']') {
 					p++;
 					while (*p == CTLQUOTEMARK)
@@ -1514,7 +1551,7 @@ patmatch(const char *pattern, const char
 						if (wc2 == 0) /* bad utf-8 */
 							return 0;
 					} else
-						wc2 = *p++;
+						wc2 = (unsigned char)*p++;
 					if (   collate_range_cmp(chr, wc) >= 0
 					    && collate_range_cmp(chr, wc2) <= 0
 					   )
@@ -1621,78 +1658,6 @@ cvtnum(int num, char *buf)
 }
 
 /*
- * Check statically if expanding a string may have side effects.
- */
-int
-expandhassideeffects(const char *p)
-{
-	int c;
-	int arinest;
-
-	arinest = 0;
-	while ((c = *p++) != '\0') {
-		switch (c) {
-		case CTLESC:
-			p++;
-			break;
-		case CTLVAR:
-			c = *p++;
-			/* Expanding $! sets the job to remembered. */
-			if (*p == '!')
-				return 1;
-			if ((c & VSTYPE) == VSASSIGN)
-				return 1;
-			/*
-			 * If we are in arithmetic, the parameter may contain
-			 * '=' which may cause side effects. Exceptions are
-			 * the length of a parameter and $$, $# and $? which
-			 * are always numeric.
-			 */
-			if ((c & VSTYPE) == VSLENGTH) {
-				while (*p != '=')
-					p++;
-				p++;
-				break;
-			}
-			if ((*p == '$' || *p == '#' || *p == '?') &&
-			    p[1] == '=') {
-				p += 2;
-				break;
-			}
-			if (arinest > 0)
-				return 1;
-			break;
-		case CTLBACKQ:
-		case CTLBACKQ | CTLQUOTE:
-			if (arinest > 0)
-				return 1;
-			break;
-		case CTLARI:
-			arinest++;
-			break;
-		case CTLENDARI:
-			arinest--;
-			break;
-		case '=':
-			if (*p == '=') {
-				/* Allow '==' operator. */
-				p++;
-				continue;
-			}
-			if (arinest > 0)
-				return 1;
-			break;
-		case '!': case '<': case '>':
-			/* Allow '!=', '<=', '>=' operators. */
-			if (*p == '=')
-				p++;
-			break;
-		}
-	}
-	return 0;
-}
-
-/*
  * Do most of the work for wordexp(3).
  */
 

Modified: user/hrs/ipv6/bin/sh/expand.h
==============================================================================
--- user/hrs/ipv6/bin/sh/expand.h	Thu Jun 16 10:41:59 2011	(r223146)
+++ user/hrs/ipv6/bin/sh/expand.h	Thu Jun 16 12:24:02 2011	(r223147)
@@ -63,5 +63,3 @@ void expari(int);
 int patmatch(const char *, const char *, int);
 void rmescapes(char *);
 int casematch(union node *, const char *);
-int expandhassideeffects(const char *);
-int wordexpcmd(int, char **);

Modified: user/hrs/ipv6/bin/sh/histedit.c
==============================================================================
--- user/hrs/ipv6/bin/sh/histedit.c	Thu Jun 16 10:41:59 2011	(r223146)
+++ user/hrs/ipv6/bin/sh/histedit.c	Thu Jun 16 12:24:02 2011	(r223147)
@@ -59,6 +59,7 @@ __FBSDID("$FreeBSD$");
 #include "error.h"
 #include "eval.h"
 #include "memalloc.h"
+#include "builtins.h"
 
 #define MAXHISTLOOPS	4	/* max recursions through fc */
 #define DEFEDITOR	"ed"	/* default editor *should* be $EDITOR */

Modified: user/hrs/ipv6/bin/sh/jobs.c
==============================================================================
--- user/hrs/ipv6/bin/sh/jobs.c	Thu Jun 16 10:41:59 2011	(r223146)
+++ user/hrs/ipv6/bin/sh/jobs.c	Thu Jun 16 12:24:02 2011	(r223147)
@@ -70,6 +70,8 @@ __FBSDID("$FreeBSD$");
 #include "memalloc.h"
 #include "error.h"
 #include "mystring.h"
+#include "var.h"
+#include "builtins.h"
 
 
 static struct job *jobtab;	/* array of jobs */
@@ -798,6 +800,7 @@ forkshell(struct job *jp, union node *n,
 		handler = &main_handler;
 		closescript();
 		INTON;
+		forcelocal = 0;
 		clear_traps();
 #if JOBS
 		jobctl = 0;		/* do job control only in root shell */
@@ -1121,7 +1124,7 @@ backgndpidset(void)
 pid_t
 backgndpidval(void)
 {
-	if (bgjob != NULL)
+	if (bgjob != NULL && !forcelocal)
 		bgjob->remembered = 1;
 	return backgndpid;
 }

Modified: user/hrs/ipv6/bin/sh/jobs.h
==============================================================================
--- user/hrs/ipv6/bin/sh/jobs.h	Thu Jun 16 10:41:59 2011	(r223146)
+++ user/hrs/ipv6/bin/sh/jobs.h	Thu Jun 16 12:24:02 2011	(r223147)
@@ -88,12 +88,7 @@ extern int in_dowait;		/* are we in dowa
 extern volatile sig_atomic_t breakwaitcmd; /* break wait to process traps? */
 
 void setjobctl(int);
-int fgcmd(int, char **);
-int bgcmd(int, char **);
-int jobscmd(int, char **);
 void showjobs(int, int);
-int waitcmd(int, char **);
-int jobidcmd(int, char **);
 struct job *makejob(union node *, int);
 pid_t forkshell(struct job *, union node *, int);
 int waitforjob(struct job *, int *);

Modified: user/hrs/ipv6/bin/sh/main.c
==============================================================================
--- user/hrs/ipv6/bin/sh/main.c	Thu Jun 16 10:41:59 2011	(r223146)
+++ user/hrs/ipv6/bin/sh/main.c	Thu Jun 16 12:24:02 2011	(r223147)
@@ -72,6 +72,7 @@ __FBSDID("$FreeBSD$");
 #include "mystring.h"
 #include "exec.h"
 #include "cd.h"
+#include "builtins.h"
 
 int rootpid;
 int rootshell;
@@ -150,7 +151,7 @@ main(int argc, char *argv[])
 state1:
 		state = 2;
 		if (privileged == 0)
-			read_profile(".profile");
+			read_profile("${HOME-}/.profile");
 		else
 			read_profile("/etc/suid_profile");
 	}

Modified: user/hrs/ipv6/bin/sh/main.h
==============================================================================
--- user/hrs/ipv6/bin/sh/main.h	Thu Jun 16 10:41:59 2011	(r223146)
+++ user/hrs/ipv6/bin/sh/main.h	Thu Jun 16 12:24:02 2011	(r223147)
@@ -39,5 +39,3 @@ extern struct jmploc main_handler;	/* to
 
 void readcmdfile(const char *);
 void cmdloop(int);
-int dotcmd(int, char **);
-int exitcmd(int, char **);

Modified: user/hrs/ipv6/bin/sh/mkbuiltins
==============================================================================
--- user/hrs/ipv6/bin/sh/mkbuiltins	Thu Jun 16 10:41:59 2011	(r223146)
+++ user/hrs/ipv6/bin/sh/mkbuiltins	Thu Jun 16 12:24:02 2011	(r223147)
@@ -58,9 +58,7 @@ cat <<\!
 !
 awk '/^[^#]/ {if(('$havejobs' || $2 != "-j") && ('$havehist' || $2 != "-h")) \
     print $0}' builtins.def | sed 's/-[hj]//' > $temp
-awk '{	printf "int %s(int, char **);\n", $1}' $temp
-echo '
-int (*const builtinfunc[])(int, char **) = {'
+echo 'int (*const builtinfunc[])(int, char **) = {'
 awk '/^[^#]/ {	printf "\t%s,\n", $1}' $temp
 echo '};
 
@@ -94,5 +92,7 @@ struct builtincmd {
 };
 
 extern int (*const builtinfunc[])(int, char **);
-extern const struct builtincmd builtincmd[];'
+extern const struct builtincmd builtincmd[];
+'
+awk '{	printf "int %s(int, char **);\n", $1}' $temp
 rm -f $temp

Modified: user/hrs/ipv6/bin/sh/myhistedit.h
==============================================================================
--- user/hrs/ipv6/bin/sh/myhistedit.h	Thu Jun 16 10:41:59 2011	(r223146)
+++ user/hrs/ipv6/bin/sh/myhistedit.h	Thu Jun 16 12:24:02 2011	(r223147)
@@ -39,8 +39,6 @@ extern int displayhist;
 void histedit(void);
 void sethistsize(const char *);
 void setterm(const char *);
-int histcmd(int, char **);
 int not_fcnumber(const char *);
 int str_to_event(const char *, int);
-int bindcmd(int, char **);
 

Modified: user/hrs/ipv6/bin/sh/options.c
==============================================================================
--- user/hrs/ipv6/bin/sh/options.c	Thu Jun 16 10:41:59 2011	(r223146)
+++ user/hrs/ipv6/bin/sh/options.c	Thu Jun 16 12:24:02 2011	(r223147)
@@ -56,6 +56,7 @@ __FBSDID("$FreeBSD$");
 #include "memalloc.h"
 #include "error.h"
 #include "mystring.h"
+#include "builtins.h"
 #ifndef NO_HISTORY
 #include "myhistedit.h"
 #endif

Modified: user/hrs/ipv6/bin/sh/options.h
==============================================================================
--- user/hrs/ipv6/bin/sh/options.h	Thu Jun 16 10:41:59 2011	(r223146)
+++ user/hrs/ipv6/bin/sh/options.h	Thu Jun 16 12:24:02 2011	(r223147)
@@ -108,8 +108,5 @@ void procargs(int, char **);
 void optschanged(void);
 void setparam(char **);
 void freeparam(struct shparam *);
-int shiftcmd(int, char **);
-int setcmd(int, char **);
-int getoptscmd(int, char **);
 int nextopt(const char *);
 void getoptsreset(const char *);

Modified: user/hrs/ipv6/bin/sh/sh.1
==============================================================================
--- user/hrs/ipv6/bin/sh/sh.1	Thu Jun 16 10:41:59 2011	(r223146)
+++ user/hrs/ipv6/bin/sh/sh.1	Thu Jun 16 12:24:02 2011	(r223147)
@@ -32,7 +32,7 @@
 .\"	from: @(#)sh.1	8.6 (Berkeley) 5/4/95
 .\" $FreeBSD$
 .\"
-.Dd June 10, 2011
+.Dd June 15, 2011
 .Dt SH 1
 .Os
 .Sh NAME
@@ -1536,10 +1536,7 @@ except that the built-in commands
 and
 .Ic trap
 return information about the main shell environment
-if they are the only command in a command substitution
-and the substitutions in the command cannot cause side effects
-(such as from assigning values to variables or referencing
-.Li $! ).
+if they are the only command in a command substitution.
 .Ss Arithmetic Expansion
 Arithmetic expansion provides a mechanism for evaluating an arithmetic
 expression and substituting its value.
@@ -1651,6 +1648,15 @@ matches a
 rather than introducing a character class.
 A character class matches any of the characters between the square brackets.
 A range of characters may be specified using a minus sign.
+A named class of characters (see
+.Xr wctype 3 )
+may be specified by surrounding the name with
+.Ql \&[:
+and
+.Ql :\&] .
+For example,
+.Ql \&[\&[:alpha:\&]\&]
+is a shell pattern that matches a single letter.
 The character class may be complemented by making an exclamation point
 .Pq Ql !\&
 the first character of the character class.
@@ -2575,6 +2581,7 @@ will return the argument.
 .Xr execve 2 ,
 .Xr getrlimit 2 ,
 .Xr umask 2 ,
+.Xr wctype 3 ,
 .Xr editrc 5
 .Sh HISTORY
 A

Modified: user/hrs/ipv6/bin/sh/trap.c
==============================================================================
--- user/hrs/ipv6/bin/sh/trap.c	Thu Jun 16 10:41:59 2011	(r223146)
+++ user/hrs/ipv6/bin/sh/trap.c	Thu Jun 16 12:24:02 2011	(r223147)
@@ -55,6 +55,7 @@ __FBSDID("$FreeBSD$");
 #include "error.h"
 #include "trap.h"
 #include "mystring.h"
+#include "builtins.h"
 #include "myhistedit.h"
 
 

Modified: user/hrs/ipv6/bin/sh/trap.h
==============================================================================
--- user/hrs/ipv6/bin/sh/trap.h	Thu Jun 16 10:41:59 2011	(r223146)
+++ user/hrs/ipv6/bin/sh/trap.h	Thu Jun 16 12:24:02 2011	(r223147)
@@ -37,7 +37,6 @@ extern int pendingsigs;
 extern int in_dotrap;
 extern volatile sig_atomic_t gotwinch;
 
-int trapcmd(int, char **);
 void clear_traps(void);
 int have_traps(void);
 void setsignal(int);

Modified: user/hrs/ipv6/bin/sh/var.c
==============================================================================
--- user/hrs/ipv6/bin/sh/var.c	Thu Jun 16 10:41:59 2011	(r223146)
+++ user/hrs/ipv6/bin/sh/var.c	Thu Jun 16 12:24:02 2011	(r223147)
@@ -63,6 +63,7 @@ __FBSDID("$FreeBSD$");
 #include "error.h"
 #include "mystring.h"
 #include "parser.h"
+#include "builtins.h"
 #ifndef NO_HISTORY
 #include "myhistedit.h"
 #endif
@@ -94,6 +95,8 @@ struct var vps4;
 struct var vvers;
 static struct var voptind;
 
+int forcelocal;
+
 static const struct varinit varinit[] = {
 #ifndef NO_HISTORY
 	{ &vhistsize,	VUNSET,				"HISTSIZE=",
@@ -325,6 +328,8 @@ setvareq(char *s, int flags)
 
 	if (aflag)
 		flags |= VEXPORT;
+	if (forcelocal && !(flags & (VNOSET | VNOLOCAL)))
+		mklocal(s);
 	vp = find_var(s, &vpp, &nlen);
 	if (vp != NULL) {
 		if (vp->flags & VREADONLY)
@@ -740,9 +745,9 @@ mklocal(char *name)
 		vp = find_var(name, &vpp, NULL);
 		if (vp == NULL) {
 			if (strchr(name, '='))
-				setvareq(savestr(name), VSTRFIXED);
+				setvareq(savestr(name), VSTRFIXED | VNOLOCAL);
 			else
-				setvar(name, NULL, VSTRFIXED);
+				setvar(name, NULL, VSTRFIXED | VNOLOCAL);
 			vp = *vpp;	/* the new variable */
 			lvp->text = NULL;
 			lvp->flags = VUNSET;
@@ -751,7 +756,7 @@ mklocal(char *name)
 			lvp->flags = vp->flags;
 			vp->flags |= VSTRFIXED|VTEXTFIXED;
 			if (name[vp->name_len] == '=')
-				setvareq(savestr(name), 0);
+				setvareq(savestr(name), VNOLOCAL);
 		}
 	}
 	lvp->vp = vp;

Modified: user/hrs/ipv6/bin/sh/var.h
==============================================================================
--- user/hrs/ipv6/bin/sh/var.h	Thu Jun 16 10:41:59 2011	(r223146)
+++ user/hrs/ipv6/bin/sh/var.h	Thu Jun 16 12:24:02 2011	(r223147)
@@ -46,6 +46,7 @@
 #define VUNSET		0x20	/* the variable is not set */
 #define VNOFUNC		0x40	/* don't call the callback function */
 #define VNOSET		0x80	/* do not set variable - just readonly test */
+#define VNOLOCAL	0x100	/* ignore forcelocal */
 
 
 struct var {
@@ -68,6 +69,7 @@ struct localvar {
 
 
 struct localvar *localvars;
+extern int forcelocal;
 
 extern struct var vifs;
 extern struct var vmail;
@@ -121,11 +123,7 @@ void updatecharset(void);
 void initcharset(void);
 char **environment(void);
 int showvarscmd(int, char **);
-int exportcmd(int, char **);
-int localcmd(int, char **);
 void mklocal(char *);
 void poplocalvars(void);
-int setvarcmd(int, char **);
-int unsetcmd(int, char **);
 int unsetvar(const char *);
 int setvarsafe(const char *, const char *, int);

Modified: user/hrs/ipv6/contrib/gdb/gdb/ppcfbsd-tdep.c
==============================================================================
--- user/hrs/ipv6/contrib/gdb/gdb/ppcfbsd-tdep.c	Thu Jun 16 10:41:59 2011	(r223146)
+++ user/hrs/ipv6/contrib/gdb/gdb/ppcfbsd-tdep.c	Thu Jun 16 12:24:02 2011	(r223147)
@@ -27,7 +27,9 @@
 #include "target.h"
 #include "breakpoint.h"
 #include "value.h"
+#include "gdb_string.h"
 #include "osabi.h"
+#include "regset.h"
 
 #include "ppc-tdep.h"
 #include "ppcfbsd-tdep.h"
@@ -80,6 +82,17 @@ ppcfbsd_supply_reg (char *regs, int regn
     regcache_raw_supply (current_regcache, PC_REGNUM,
 			 regs + REG_PC_OFFSET);
 }
+static void
+ppcfbsd_supply_gregset (const struct regset *regset,
+			struct regcache *regcache,
+			int regnum, void *gregs, size_t size)
+{
+  ppcfbsd_supply_reg (gregs, -1);
+}
+
+static struct regset ppcfbsd_gregset = {
+  NULL, (void*)ppcfbsd_supply_gregset
+};
 
 void
 ppcfbsd_fill_reg (char *regs, int regno)
@@ -144,6 +157,20 @@ ppcfbsd_supply_fpreg (char *fpregs, int 
 			 fpregs + FPREG_FPSCR_OFFSET);
 }
 
+static void
+ppcfbsd_supply_fpregset (const struct regset *regset,
+			 struct regcache * regcache,
+			 int regnum, void *fpset, size_t size)
+{
+  ppcfbsd_supply_fpreg (fpset, -1);
+}
+
+
+static struct regset ppcfbsd_fpregset =
+{
+  NULL, (void*)ppcfbsd_supply_fpregset
+};
+
 void
 ppcfbsd_fill_fpreg (char *fpregs, int regno)
 {
@@ -174,69 +201,285 @@ ppcfbsd_fill_fpreg (char *fpregs, int re
 			  fpregs + FPREG_FPSCR_OFFSET);
 }
 
-static void
-fetch_core_registers (char *core_reg_sect, unsigned core_reg_size, int which,
-                      CORE_ADDR ignore)
+/* Return the appropriate register set for the core section identified
+   by SECT_NAME and SECT_SIZE.  */
+
+const struct regset *
+ppcfbsd_regset_from_core_section (struct gdbarch *gdbarch,
+				const char *sect_name, size_t sect_size)
 {
-  char *regs, *fpregs;
+  struct gdbarch_tdep *tdep = gdbarch_tdep (gdbarch);
+
+  if (strcmp (sect_name, ".reg") == 0 && sect_size >= SIZEOF_STRUCT_REG)
+    return &ppcfbsd_gregset;
+
+  if (strcmp (sect_name, ".reg2") == 0 && sect_size >= SIZEOF_STRUCT_FPREG)
+    return &ppcfbsd_fpregset;
 
-  /* We get everything from one section.  */
-  if (which != 0)
-    return;
+  return NULL;
+}
 
-  regs = core_reg_sect;
-  fpregs = core_reg_sect + SIZEOF_STRUCT_REG;
 
-  /* Integer registers.  */
-  ppcfbsd_supply_reg (regs, -1);
+/* Macros for matching instructions.  Note that, since all the
+   operands are masked off before they're or-ed into the instruction,
+   you can use -1 to make masks.  */
+
+#define insn_d(opcd, rts, ra, d)                \
+  ((((opcd) & 0x3f) << 26)                      \
+   | (((rts) & 0x1f) << 21)                     \
+   | (((ra) & 0x1f) << 16)                      \
+   | ((d) & 0xffff))
+
+#define insn_ds(opcd, rts, ra, d, xo)           \
+  ((((opcd) & 0x3f) << 26)                      \
+   | (((rts) & 0x1f) << 21)                     \
+   | (((ra) & 0x1f) << 16)                      \
+   | ((d) & 0xfffc)                             \
+   | ((xo) & 0x3))
+
+#define insn_xfx(opcd, rts, spr, xo)            \
+  ((((opcd) & 0x3f) << 26)                      \
+   | (((rts) & 0x1f) << 21)                     \
+   | (((spr) & 0x1f) << 16)                     \
+   | (((spr) & 0x3e0) << 6)                     \
+   | (((xo) & 0x3ff) << 1))
+
+/* Read a PPC instruction from memory.  PPC instructions are always
+   big-endian, no matter what endianness the program is running in, so
+   we can't use read_memory_integer or one of its friends here.  */
+static unsigned int
+read_insn (CORE_ADDR pc)
+{
+  unsigned char buf[4];
 
-  /* Floating point registers.  */
-  ppcfbsd_supply_fpreg (fpregs, -1);
+  read_memory (pc, buf, 4);
+  return (buf[0] << 24) | (buf[1] << 16) | (buf[2] << 8) | buf[3];
 }
 
-static void
-fetch_elfcore_registers (char *core_reg_sect, unsigned core_reg_size, int which,
-                         CORE_ADDR ignore)
+
+/* An instruction to match.  */
+struct insn_pattern
 {
-  switch (which)
+  unsigned int mask;            /* mask the insn with this... */
+  unsigned int data;            /* ...and see if it matches this. */
+  int optional;                 /* If non-zero, this insn may be absent.  */
+};
+
+/* Return non-zero if the instructions at PC match the series
+   described in PATTERN, or zero otherwise.  PATTERN is an array of
+   'struct insn_pattern' objects, terminated by an entry whose mask is
+   zero.
+
+   When the match is successful, fill INSN[i] with what PATTERN[i]
+   matched.  If PATTERN[i] is optional, and the instruction wasn't
+   present, set INSN[i] to 0 (which is not a valid PPC instruction).
+   INSN should have as many elements as PATTERN.  Note that, if
+   PATTERN contains optional instructions which aren't present in
+   memory, then INSN will have holes, so INSN[i] isn't necessarily the
+   i'th instruction in memory.  */
+static int
+insns_match_pattern (CORE_ADDR pc,
+                     struct insn_pattern *pattern,
+                     unsigned int *insn)
+{
+  int i;
+
+  for (i = 0; pattern[i].mask; i++)
     {
-    case 0:  /* Integer registers.  */
-      if (core_reg_size != SIZEOF_STRUCT_REG)
-	warning (_("Wrong size register set in core file."));
+      insn[i] = read_insn (pc);
+      if ((insn[i] & pattern[i].mask) == pattern[i].data)
+        pc += 4;
+      else if (pattern[i].optional)
+        insn[i] = 0;
       else
-	ppcfbsd_supply_reg (core_reg_sect, -1);
-      break;
+        return 0;
+    }
 
-    case 2:  /* Floating point registers.  */
-      if (core_reg_size != SIZEOF_STRUCT_FPREG)
-	warning (_("Wrong size FP register set in core file."));
-      else
-	ppcfbsd_supply_fpreg (core_reg_sect, -1);
-      break;
+  return 1;
+}
 
-    default:
-      /* Don't know what kind of register request this is; just ignore it.  */
-      break;
-    }
+
+/* Return the 'd' field of the d-form instruction INSN, properly
+   sign-extended.  */
+static CORE_ADDR
+insn_d_field (unsigned int insn)
+{
+  return ((((CORE_ADDR) insn & 0xffff) ^ 0x8000) - 0x8000);
 }
 
-static struct core_fns ppcfbsd_core_fns =
+
+/* Return the 'ds' field of the ds-form instruction INSN, with the two
+   zero bits concatenated at the right, and properly
+   sign-extended.  */
+static CORE_ADDR
+insn_ds_field (unsigned int insn)
 {
-  bfd_target_unknown_flavour,		/* core_flavour */
-  default_check_format,			/* check_format */
-  default_core_sniffer,			/* core_sniffer */
-  fetch_core_registers,			/* core_read_registers */
-  NULL					/* next */
-};
+  return ((((CORE_ADDR) insn & 0xfffc) ^ 0x8000) - 0x8000);
+}
+
 
-static struct core_fns ppcfbsd_elfcore_fns =
+/* If DESC is the address of a 64-bit PowerPC FreeBSD function
+   descriptor, return the descriptor's entry point.  */
+static CORE_ADDR
+ppc64_desc_entry_point (CORE_ADDR desc)
 {
-  bfd_target_elf_flavour,		/* core_flavour */
-  default_check_format,			/* check_format */
-  default_core_sniffer,			/* core_sniffer */
-  fetch_elfcore_registers,		/* core_read_registers */
-  NULL					/* next */
-};
+  /* The first word of the descriptor is the entry point.  */
+  return (CORE_ADDR) read_memory_unsigned_integer (desc, 8);
+}
+
+
+/* Pattern for the standard linkage function.  These are built by
+   build_plt_stub in elf64-ppc.c, whose GLINK argument is always
+   zero.  */
+static struct insn_pattern ppc64_standard_linkage[] =
+  {
+    /* addis r12, r2, <any> */
+    { insn_d (-1, -1, -1, 0), insn_d (15, 12, 2, 0), 0 },
+
+    /* std r2, 40(r1) */
+    { -1, insn_ds (62, 2, 1, 40, 0), 0 },
+
+    /* ld r11, <any>(r12) */
+    { insn_ds (-1, -1, -1, 0, -1), insn_ds (58, 11, 12, 0, 0), 0 },
+
+    /* addis r12, r12, 1 <optional> */
+    { insn_d (-1, -1, -1, -1), insn_d (15, 12, 2, 1), 1 },
+
+    /* ld r2, <any>(r12) */
+    { insn_ds (-1, -1, -1, 0, -1), insn_ds (58, 2, 12, 0, 0), 0 },
+
+    /* addis r12, r12, 1 <optional> */
+    { insn_d (-1, -1, -1, -1), insn_d (15, 12, 2, 1), 1 },
+
+    /* mtctr r11 */
+    { insn_xfx (-1, -1, -1, -1), insn_xfx (31, 11, 9, 467),
+      0 },
+
+    /* ld r11, <any>(r12) */
+    { insn_ds (-1, -1, -1, 0, -1), insn_ds (58, 11, 12, 0, 0), 0 },
+      
+    /* bctr */
+    { -1, 0x4e800420, 0 },
+
+    { 0, 0, 0 }
+  };
+#define PPC64_STANDARD_LINKAGE_LEN \
+  (sizeof (ppc64_standard_linkage) / sizeof (ppc64_standard_linkage[0]))
+
+/* When the dynamic linker is doing lazy symbol resolution, the first
+   call to a function in another object will go like this:
+
+   - The user's function calls the linkage function:

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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201106161224.p5GCO3dY029065>