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...
Hiroki Sato
hrs at FreeBSD.org
Thu Jun 16 12:24:04 UTC 2011
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 at 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 ***
More information about the svn-src-user
mailing list