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>