From owner-svn-src-vendor@FreeBSD.ORG Sun Jun 7 09:21:10 2009 Return-Path: Delivered-To: svn-src-vendor@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1E6B5106566B; Sun, 7 Jun 2009 09:21:10 +0000 (UTC) (envelope-from ed@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 08ACA8FC08; Sun, 7 Jun 2009 09:21:10 +0000 (UTC) (envelope-from ed@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n579L9HF088371; Sun, 7 Jun 2009 09:21:09 GMT (envelope-from ed@svn.freebsd.org) Received: (from ed@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n579L9fE088356; Sun, 7 Jun 2009 09:21:09 GMT (envelope-from ed@svn.freebsd.org) Message-Id: <200906070921.n579L9fE088356@svn.freebsd.org> From: Ed Schouten Date: Sun, 7 Jun 2009 09:21:09 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org X-SVN-Group: vendor MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r193630 - in vendor/llvm/dist: docs include/llvm include/llvm/Analysis lib/Analysis lib/AsmParser lib/CodeGen/SelectionDAG lib/Target/PowerPC lib/Target/X86 lib/Transforms/IPO lib/Trans... X-BeenThere: svn-src-vendor@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SVN commit messages for the vendor work area tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 07 Jun 2009 09:21:10 -0000 Author: ed Date: Sun Jun 7 09:21:09 2009 New Revision: 193630 URL: http://svn.freebsd.org/changeset/base/193630 Log: Import LLVM r73021. Added: vendor/llvm/dist/test/CodeGen/PowerPC/vec_shift.ll vendor/llvm/dist/test/CodeGen/X86/vec_loadsingles.ll vendor/llvm/dist/test/Transforms/InstCombine/vec_demanded_elts-3.ll vendor/llvm/dist/tools/llvmc/example/mcc16/ vendor/llvm/dist/tools/llvmc/example/mcc16/Makefile vendor/llvm/dist/tools/llvmc/example/mcc16/README vendor/llvm/dist/tools/llvmc/example/mcc16/driver/ vendor/llvm/dist/tools/llvmc/example/mcc16/driver/Main.cpp vendor/llvm/dist/tools/llvmc/example/mcc16/driver/Makefile vendor/llvm/dist/tools/llvmc/example/mcc16/plugins/ vendor/llvm/dist/tools/llvmc/example/mcc16/plugins/Makefile vendor/llvm/dist/tools/llvmc/example/mcc16/plugins/PIC16Base/ vendor/llvm/dist/tools/llvmc/example/mcc16/plugins/PIC16Base/Makefile vendor/llvm/dist/tools/llvmc/example/mcc16/plugins/PIC16Base/PIC16Base.td vendor/llvm/dist/tools/llvmc/example/mcc16/plugins/PIC16Base/PluginMain.cpp Modified: vendor/llvm/dist/docs/GoldPlugin.html vendor/llvm/dist/include/llvm/Analysis/ScalarEvolution.h vendor/llvm/dist/include/llvm/DerivedTypes.h vendor/llvm/dist/include/llvm/Type.h vendor/llvm/dist/lib/Analysis/ScalarEvolution.cpp vendor/llvm/dist/lib/AsmParser/LLParser.cpp vendor/llvm/dist/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp vendor/llvm/dist/lib/Target/PowerPC/PPCInstrAltivec.td vendor/llvm/dist/lib/Target/X86/X86ISelLowering.cpp vendor/llvm/dist/lib/Transforms/IPO/GlobalOpt.cpp vendor/llvm/dist/lib/Transforms/IPO/IPConstantPropagation.cpp vendor/llvm/dist/lib/Transforms/Scalar/InstructionCombining.cpp vendor/llvm/dist/lib/Transforms/Scalar/PredicateSimplifier.cpp vendor/llvm/dist/lib/Transforms/Scalar/SCCP.cpp vendor/llvm/dist/lib/Transforms/Scalar/ScalarReplAggregates.cpp vendor/llvm/dist/lib/VMCore/Type.cpp vendor/llvm/dist/lib/VMCore/Verifier.cpp vendor/llvm/dist/test/CodeGen/X86/vec_set-5.ll vendor/llvm/dist/test/CodeGen/X86/vec_set-6.ll vendor/llvm/dist/tools/gold/gold-plugin.cpp Modified: vendor/llvm/dist/docs/GoldPlugin.html ============================================================================== --- vendor/llvm/dist/docs/GoldPlugin.html Sun Jun 7 09:06:21 2009 (r193629) +++ vendor/llvm/dist/docs/GoldPlugin.html Sun Jun 7 09:21:09 2009 (r193630) @@ -157,7 +157,7 @@ export AR="$PREFIX/bin/ar" export NM="$PREFIX/bin/nm" export RANLIB=/bin/true #ranlib is not needed, and doesn't support .bc files in .a export CFLAGS="-O4" - +
  • Or you can just set your path:
    @@ -166,7 +166,7 @@ export CC="llvm-gcc -use-gold-plugin"
     export CXX="llvm-g++ -use-gold-plugin"
     export RANLIB=/bin/true
     export CFLAGS="-O4"
    -     
    +
  • Configure & build the project as usual: ./configure && make && make check
  • Modified: vendor/llvm/dist/include/llvm/Analysis/ScalarEvolution.h ============================================================================== --- vendor/llvm/dist/include/llvm/Analysis/ScalarEvolution.h Sun Jun 7 09:06:21 2009 (r193629) +++ vendor/llvm/dist/include/llvm/Analysis/ScalarEvolution.h Sun Jun 7 09:21:09 2009 (r193630) @@ -227,9 +227,9 @@ namespace llvm { /// TargetData *TD; - /// UnknownValue - This SCEV is used to represent unknown trip counts and - /// things. - SCEVHandle UnknownValue; + /// CouldNotCompute - This SCEV is used to represent unknown trip + /// counts and things. + SCEVHandle CouldNotCompute; /// Scalars - This is a cache of the scalars we have analyzed so far. /// @@ -322,23 +322,23 @@ namespace llvm { /// a constant number of times (the condition evolves only from constants), /// try to evaluate a few iterations of the loop until we get the exit /// condition gets a value of ExitWhen (true or false). If we cannot - /// evaluate the trip count of the loop, return UnknownValue. + /// evaluate the trip count of the loop, return CouldNotCompute. SCEVHandle ComputeBackedgeTakenCountExhaustively(const Loop *L, Value *Cond, bool ExitWhen); /// HowFarToZero - Return the number of times a backedge comparing the /// specified value to zero will execute. If not computable, return - /// UnknownValue. + /// CouldNotCompute. SCEVHandle HowFarToZero(const SCEV *V, const Loop *L); /// HowFarToNonZero - Return the number of times a backedge checking the /// specified value for nonzero will execute. If not computable, return - /// UnknownValue. + /// CouldNotCompute. SCEVHandle HowFarToNonZero(const SCEV *V, const Loop *L); /// HowManyLessThans - Return the number of times a backedge containing the /// specified less-than comparison will execute. If not computable, return - /// UnknownValue. isSigned specifies whether the less-than is signed. + /// CouldNotCompute. isSigned specifies whether the less-than is signed. BackedgeTakenInfo HowManyLessThans(const SCEV *LHS, const SCEV *RHS, const Loop *L, bool isSigned); Modified: vendor/llvm/dist/include/llvm/DerivedTypes.h ============================================================================== --- vendor/llvm/dist/include/llvm/DerivedTypes.h Sun Jun 7 09:06:21 2009 (r193629) +++ vendor/llvm/dist/include/llvm/DerivedTypes.h Sun Jun 7 09:21:09 2009 (r193630) @@ -159,6 +159,10 @@ public: /// type. static bool isValidReturnType(const Type *RetTy); + /// isValidArgumentType - Return true if the specified type is valid as an + /// argument type. + static bool isValidArgumentType(const Type *ArgTy); + inline bool isVarArg() const { return isVarArgs; } inline const Type *getReturnType() const { return ContainedTys[0]; } @@ -232,6 +236,10 @@ public: /// an empty struct, pass NULL, NULL. static StructType *get(const Type *type, ...) END_WITH_NULL; + /// isValidElementType - Return true if the specified type is valid as a + /// element type. + static bool isValidElementType(const Type *ElemTy); + // Iterator access to the elements typedef Type::subtype_iterator element_iterator; element_iterator element_begin() const { return ContainedTys; } @@ -331,6 +339,10 @@ public: /// static ArrayType *get(const Type *ElementType, uint64_t NumElements); + /// isValidElementType - Return true if the specified type is valid as a + /// element type. + static bool isValidElementType(const Type *ElemTy); + inline uint64_t getNumElements() const { return NumElements; } // Implement the AbstractTypeUser interface. @@ -391,6 +403,10 @@ public: return VectorType::get(EltTy, VTy->getNumElements()); } + /// isValidElementType - Return true if the specified type is valid as a + /// element type. + static bool isValidElementType(const Type *ElemTy); + /// @brief Return the number of elements in the Vector type. inline unsigned getNumElements() const { return NumElements; } @@ -431,6 +447,10 @@ public: return PointerType::get(ElementType, 0); } + /// isValidElementType - Return true if the specified type is valid as a + /// element type. + static bool isValidElementType(const Type *ElemTy); + /// @brief Return the address space of the Pointer type. inline unsigned getAddressSpace() const { return AddressSpace; } Modified: vendor/llvm/dist/include/llvm/Type.h ============================================================================== --- vendor/llvm/dist/include/llvm/Type.h Sun Jun 7 09:06:21 2009 (r193629) +++ vendor/llvm/dist/include/llvm/Type.h Sun Jun 7 09:21:09 2009 (r193630) @@ -205,7 +205,7 @@ public: inline bool isAbstract() const { return Abstract; } /// canLosslesslyBitCastTo - Return true if this type could be converted - /// with a lossless BitCast to type 'Ty'. For example, uint to int. BitCasts + /// with a lossless BitCast to type 'Ty'. For example, i8* to i32*. BitCasts /// are valid for types of the same size only where no re-interpretation of /// the bits is done. /// @brief Determine if this type could be losslessly bitcast to Ty Modified: vendor/llvm/dist/lib/Analysis/ScalarEvolution.cpp ============================================================================== --- vendor/llvm/dist/lib/Analysis/ScalarEvolution.cpp Sun Jun 7 09:06:21 2009 (r193629) +++ vendor/llvm/dist/lib/Analysis/ScalarEvolution.cpp Sun Jun 7 09:21:09 2009 (r193630) @@ -1771,7 +1771,7 @@ const Type *ScalarEvolution::getEffectiv } SCEVHandle ScalarEvolution::getCouldNotCompute() { - return UnknownValue; + return CouldNotCompute; } /// hasSCEV - Return true if the SCEV for this value has already been @@ -2395,7 +2395,7 @@ ScalarEvolution::getBackedgeTakenInfo(co BackedgeTakenCounts.insert(std::make_pair(L, getCouldNotCompute())); if (Pair.second) { BackedgeTakenInfo ItCount = ComputeBackedgeTakenCount(L); - if (ItCount.Exact != UnknownValue) { + if (ItCount.Exact != CouldNotCompute) { assert(ItCount.Exact->isLoopInvariant(L) && ItCount.Max->isLoopInvariant(L) && "Computed trip count isn't loop invariant for loop!"); @@ -2464,20 +2464,20 @@ ScalarEvolution::ComputeBackedgeTakenCou // If the loop has a non-one exit block count, we can't analyze it. BasicBlock *ExitBlock = L->getExitBlock(); if (!ExitBlock) - return UnknownValue; + return CouldNotCompute; // Okay, there is one exit block. Try to find the condition that causes the // loop to be exited. BasicBlock *ExitingBlock = L->getExitingBlock(); if (!ExitingBlock) - return UnknownValue; // More than one block exiting! + return CouldNotCompute; // More than one block exiting! // Okay, we've computed the exiting block. See what condition causes us to // exit. // // FIXME: we should be able to handle switch instructions (with a single exit) BranchInst *ExitBr = dyn_cast(ExitingBlock->getTerminator()); - if (ExitBr == 0) return UnknownValue; + if (ExitBr == 0) return CouldNotCompute; assert(ExitBr->isConditional() && "If unconditional, it can't be in loop!"); // At this point, we know we have a conditional branch that determines whether @@ -2493,7 +2493,7 @@ ScalarEvolution::ComputeBackedgeTakenCou if (ExitBr->getSuccessor(0) != L->getHeader() && ExitBr->getSuccessor(1) != L->getHeader() && ExitBr->getParent() != L->getHeader()) - return UnknownValue; + return CouldNotCompute; ICmpInst *ExitCond = dyn_cast(ExitBr->getCondition()); @@ -2647,11 +2647,11 @@ SCEVHandle ScalarEvolution:: ComputeLoadConstantCompareBackedgeTakenCount(LoadInst *LI, Constant *RHS, const Loop *L, ICmpInst::Predicate predicate) { - if (LI->isVolatile()) return UnknownValue; + if (LI->isVolatile()) return CouldNotCompute; // Check to see if the loaded pointer is a getelementptr of a global. GetElementPtrInst *GEP = dyn_cast(LI->getOperand(0)); - if (!GEP) return UnknownValue; + if (!GEP) return CouldNotCompute; // Make sure that it is really a constant global we are gepping, with an // initializer, and make sure the first IDX is really 0. @@ -2659,7 +2659,7 @@ ComputeLoadConstantCompareBackedgeTakenC if (!GV || !GV->isConstant() || !GV->hasInitializer() || GEP->getNumOperands() < 3 || !isa(GEP->getOperand(1)) || !cast(GEP->getOperand(1))->isNullValue()) - return UnknownValue; + return CouldNotCompute; // Okay, we allow one non-constant index into the GEP instruction. Value *VarIdx = 0; @@ -2669,7 +2669,7 @@ ComputeLoadConstantCompareBackedgeTakenC if (ConstantInt *CI = dyn_cast(GEP->getOperand(i))) { Indexes.push_back(CI); } else if (!isa(GEP->getOperand(i))) { - if (VarIdx) return UnknownValue; // Multiple non-constant idx's. + if (VarIdx) return CouldNotCompute; // Multiple non-constant idx's. VarIdx = GEP->getOperand(i); VarIdxNum = i-2; Indexes.push_back(0); @@ -2686,7 +2686,7 @@ ComputeLoadConstantCompareBackedgeTakenC if (!IdxExpr || !IdxExpr->isAffine() || IdxExpr->isLoopInvariant(L) || !isa(IdxExpr->getOperand(0)) || !isa(IdxExpr->getOperand(1))) - return UnknownValue; + return CouldNotCompute; unsigned MaxSteps = MaxBruteForceIterations; for (unsigned IterationNum = 0; IterationNum != MaxSteps; ++IterationNum) { @@ -2713,7 +2713,7 @@ ComputeLoadConstantCompareBackedgeTakenC return getConstant(ItCst); // Found terminating iteration! } } - return UnknownValue; + return CouldNotCompute; } @@ -2852,11 +2852,11 @@ getConstantEvolutionLoopExitValue(PHINod /// constant number of times (the condition evolves only from constants), /// try to evaluate a few iterations of the loop until we get the exit /// condition gets a value of ExitWhen (true or false). If we cannot -/// evaluate the trip count of the loop, return UnknownValue. +/// evaluate the trip count of the loop, return CouldNotCompute. SCEVHandle ScalarEvolution:: ComputeBackedgeTakenCountExhaustively(const Loop *L, Value *Cond, bool ExitWhen) { PHINode *PN = getConstantEvolvingPHI(Cond, L); - if (PN == 0) return UnknownValue; + if (PN == 0) return CouldNotCompute; // Since the loop is canonicalized, the PHI node must have two entries. One // entry must be a constant (coming in from outside of the loop), and the @@ -2864,11 +2864,11 @@ ComputeBackedgeTakenCountExhaustively(co bool SecondIsBackedge = L->contains(PN->getIncomingBlock(1)); Constant *StartCST = dyn_cast(PN->getIncomingValue(!SecondIsBackedge)); - if (StartCST == 0) return UnknownValue; // Must be a constant. + if (StartCST == 0) return CouldNotCompute; // Must be a constant. Value *BEValue = PN->getIncomingValue(SecondIsBackedge); PHINode *PN2 = getConstantEvolvingPHI(BEValue, L); - if (PN2 != PN) return UnknownValue; // Not derived from same PHI. + if (PN2 != PN) return CouldNotCompute; // Not derived from same PHI. // Okay, we find a PHI node that defines the trip count of this loop. Execute // the loop symbolically to determine when the condition gets a value of @@ -2881,7 +2881,7 @@ ComputeBackedgeTakenCountExhaustively(co dyn_cast_or_null(EvaluateExpression(Cond, PHIVal)); // Couldn't symbolically evaluate. - if (!CondVal) return UnknownValue; + if (!CondVal) return CouldNotCompute; if (CondVal->getValue() == uint64_t(ExitWhen)) { ConstantEvolutionLoopExitValue[PN] = PHIVal; @@ -2892,12 +2892,12 @@ ComputeBackedgeTakenCountExhaustively(co // Compute the value of the PHI node for the next iteration. Constant *NextPHI = EvaluateExpression(BEValue, PHIVal); if (NextPHI == 0 || NextPHI == PHIVal) - return UnknownValue; // Couldn't evaluate or not making progress... + return CouldNotCompute; // Couldn't evaluate or not making progress... PHIVal = NextPHI; } // Too many iterations were needed to evaluate. - return UnknownValue; + return CouldNotCompute; } /// getSCEVAtScope - Return a SCEV expression handle for the specified value @@ -3052,7 +3052,7 @@ SCEVHandle ScalarEvolution::getSCEVAtSco // To evaluate this recurrence, we need to know how many times the AddRec // loop iterates. Compute this now. SCEVHandle BackedgeTakenCount = getBackedgeTakenCount(AddRec->getLoop()); - if (BackedgeTakenCount == UnknownValue) return AddRec; + if (BackedgeTakenCount == CouldNotCompute) return AddRec; // Then, evaluate the AddRec. return AddRec->evaluateAtIteration(BackedgeTakenCount, *this); @@ -3201,18 +3201,18 @@ SolveQuadraticEquation(const SCEVAddRecE } /// HowFarToZero - Return the number of times a backedge comparing the specified -/// value to zero will execute. If not computable, return UnknownValue. +/// value to zero will execute. If not computable, return CouldNotCompute. SCEVHandle ScalarEvolution::HowFarToZero(const SCEV *V, const Loop *L) { // If the value is a constant if (const SCEVConstant *C = dyn_cast(V)) { // If the value is already zero, the branch will execute zero times. if (C->getValue()->isZero()) return C; - return UnknownValue; // Otherwise it will loop infinitely. + return CouldNotCompute; // Otherwise it will loop infinitely. } const SCEVAddRecExpr *AddRec = dyn_cast(V); if (!AddRec || AddRec->getLoop() != L) - return UnknownValue; + return CouldNotCompute; if (AddRec->isAffine()) { // If this is an affine expression, the execution count of this branch is @@ -3274,12 +3274,12 @@ SCEVHandle ScalarEvolution::HowFarToZero } } - return UnknownValue; + return CouldNotCompute; } /// HowFarToNonZero - Return the number of times a backedge checking the /// specified value for nonzero will execute. If not computable, return -/// UnknownValue +/// CouldNotCompute SCEVHandle ScalarEvolution::HowFarToNonZero(const SCEV *V, const Loop *L) { // Loops that look like: while (X == 0) are very strange indeed. We don't // handle them yet except for the trivial case. This could be expanded in the @@ -3290,12 +3290,12 @@ SCEVHandle ScalarEvolution::HowFarToNonZ if (const SCEVConstant *C = dyn_cast(V)) { if (!C->getValue()->isNullValue()) return getIntegerSCEV(0, C->getType()); - return UnknownValue; // Otherwise it will loop infinitely. + return CouldNotCompute; // Otherwise it will loop infinitely. } // We could implement others, but I really doubt anyone writes loops like // this, and if they did, they would already be constant folded. - return UnknownValue; + return CouldNotCompute; } /// getLoopPredecessor - If the given loop's header has exactly one unique @@ -3446,16 +3446,16 @@ bool ScalarEvolution::isLoopGuardedByCon /// HowManyLessThans - Return the number of times a backedge containing the /// specified less-than comparison will execute. If not computable, return -/// UnknownValue. +/// CouldNotCompute. ScalarEvolution::BackedgeTakenInfo ScalarEvolution:: HowManyLessThans(const SCEV *LHS, const SCEV *RHS, const Loop *L, bool isSigned) { // Only handle: "ADDREC < LoopInvariant". - if (!RHS->isLoopInvariant(L)) return UnknownValue; + if (!RHS->isLoopInvariant(L)) return CouldNotCompute; const SCEVAddRecExpr *AddRec = dyn_cast(LHS); if (!AddRec || AddRec->getLoop() != L) - return UnknownValue; + return CouldNotCompute; if (AddRec->isAffine()) { // FORNOW: We only support unit strides. @@ -3466,7 +3466,7 @@ HowManyLessThans(const SCEV *LHS, const // TODO: handle non-constant strides. const SCEVConstant *CStep = dyn_cast(Step); if (!CStep || CStep->isZero()) - return UnknownValue; + return CouldNotCompute; if (CStep->isOne()) { // With unit stride, the iteration never steps past the limit value. } else if (CStep->getValue()->getValue().isStrictlyPositive()) { @@ -3477,19 +3477,19 @@ HowManyLessThans(const SCEV *LHS, const APInt Max = APInt::getSignedMaxValue(BitWidth); if ((Max - CStep->getValue()->getValue()) .slt(CLimit->getValue()->getValue())) - return UnknownValue; + return CouldNotCompute; } else { APInt Max = APInt::getMaxValue(BitWidth); if ((Max - CStep->getValue()->getValue()) .ult(CLimit->getValue()->getValue())) - return UnknownValue; + return CouldNotCompute; } } else // TODO: handle non-constant limit values below. - return UnknownValue; + return CouldNotCompute; } else // TODO: handle negative strides below. - return UnknownValue; + return CouldNotCompute; // We know the LHS is of the form {n,+,s} and the RHS is some loop-invariant // m. So, we count the number of iterations in which {n,+,s} < m is true. @@ -3536,7 +3536,7 @@ HowManyLessThans(const SCEV *LHS, const return BackedgeTakenInfo(BECount, MaxBECount); } - return UnknownValue; + return CouldNotCompute; } /// getNumIterationsInRange - Return the number of iterations of this loop that @@ -3724,7 +3724,7 @@ ScalarEvolution::SCEVCallbackVH::SCEVCal //===----------------------------------------------------------------------===// ScalarEvolution::ScalarEvolution() - : FunctionPass(&ID), UnknownValue(new SCEVCouldNotCompute()) { + : FunctionPass(&ID), CouldNotCompute(new SCEVCouldNotCompute()) { } bool ScalarEvolution::runOnFunction(Function &F) { Modified: vendor/llvm/dist/lib/AsmParser/LLParser.cpp ============================================================================== --- vendor/llvm/dist/lib/AsmParser/LLParser.cpp Sun Jun 7 09:06:21 2009 (r193629) +++ vendor/llvm/dist/lib/AsmParser/LLParser.cpp Sun Jun 7 09:21:09 2009 (r193630) @@ -1043,6 +1043,8 @@ bool LLParser::ParseTypeRec(PATypeHolder return TokError("basic block pointers are invalid"); if (Result.get() == Type::VoidTy) return TokError("pointers to void are invalid; use i8* instead"); + if (!PointerType::isValidElementType(Result.get())) + return TokError("pointer to this type is invalid"); Result = HandleUpRefs(PointerType::getUnqual(Result.get())); Lex.Lex(); break; @@ -1053,6 +1055,8 @@ bool LLParser::ParseTypeRec(PATypeHolder return TokError("basic block pointers are invalid"); if (Result.get() == Type::VoidTy) return TokError("pointers to void are invalid; use i8* instead"); + if (!PointerType::isValidElementType(Result.get())) + return TokError("pointer to this type is invalid"); unsigned AddrSpace; if (ParseOptionalAddrSpace(AddrSpace) || ParseToken(lltok::star, "expected '*' in address space")) @@ -1149,7 +1153,7 @@ bool LLParser::ParseArgumentList(std::ve Lex.Lex(); } - if (!ArgTy->isFirstClassType() && !isa(ArgTy)) + if (!FunctionType::isValidArgumentType(ArgTy)) return Error(TypeLoc, "invalid type for function argument"); ArgList.push_back(ArgInfo(TypeLoc, ArgTy, Attrs, Name)); @@ -1245,6 +1249,8 @@ bool LLParser::ParseStructType(PATypeHol if (Result == Type::VoidTy) return Error(EltTyLoc, "struct element can not have void type"); + if (!StructType::isValidElementType(Result)) + return Error(EltTyLoc, "invalid element type for struct"); while (EatIfPresent(lltok::comma)) { EltTyLoc = Lex.getLoc(); @@ -1252,6 +1258,8 @@ bool LLParser::ParseStructType(PATypeHol if (Result == Type::VoidTy) return Error(EltTyLoc, "struct element can not have void type"); + if (!StructType::isValidElementType(Result)) + return Error(EltTyLoc, "invalid element type for struct"); ParamsList.push_back(Result); } @@ -1299,11 +1307,11 @@ bool LLParser::ParseArrayVectorType(PATy return Error(SizeLoc, "zero element vector is illegal"); if ((unsigned)Size != Size) return Error(SizeLoc, "size too large for vector"); - if (!EltTy->isFloatingPoint() && !EltTy->isInteger()) + if (!VectorType::isValidElementType(EltTy)) return Error(TypeLoc, "vector element type must be fp or integer"); Result = VectorType::get(EltTy, unsigned(Size)); } else { - if (!EltTy->isFirstClassType() && !isa(EltTy)) + if (!ArrayType::isValidElementType(EltTy)) return Error(TypeLoc, "invalid array element type"); Result = HandleUpRefs(ArrayType::get(EltTy, Size)); } Modified: vendor/llvm/dist/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp ============================================================================== --- vendor/llvm/dist/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp Sun Jun 7 09:06:21 2009 (r193629) +++ vendor/llvm/dist/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp Sun Jun 7 09:21:09 2009 (r193630) @@ -1785,48 +1785,41 @@ SDValue SelectionDAGLegalize::ExpandSCAL /// support the operation, but do support the resultant vector type. SDValue SelectionDAGLegalize::ExpandBUILD_VECTOR(SDNode *Node) { unsigned NumElems = Node->getNumOperands(); - SDValue SplatValue = Node->getOperand(0); + SDValue Value1, Value2; DebugLoc dl = Node->getDebugLoc(); MVT VT = Node->getValueType(0); - MVT OpVT = SplatValue.getValueType(); + MVT OpVT = Node->getOperand(0).getValueType(); MVT EltVT = VT.getVectorElementType(); // If the only non-undef value is the low element, turn this into a // SCALAR_TO_VECTOR node. If this is { X, X, X, X }, determine X. bool isOnlyLowElement = true; - - // FIXME: it would be far nicer to change this into map - // and use a bitmask instead of a list of elements. - // FIXME: this doesn't treat <0, u, 0, u> for example, as a splat. - std::map > Values; - Values[SplatValue].push_back(0); + bool MoreThanTwoValues = false; bool isConstant = true; - if (!isa(SplatValue) && !isa(SplatValue) && - SplatValue.getOpcode() != ISD::UNDEF) - isConstant = false; - - for (unsigned i = 1; i < NumElems; ++i) { + for (unsigned i = 0; i < NumElems; ++i) { SDValue V = Node->getOperand(i); - Values[V].push_back(i); - if (V.getOpcode() != ISD::UNDEF) + if (V.getOpcode() == ISD::UNDEF) + continue; + if (i > 0) isOnlyLowElement = false; - if (SplatValue != V) - SplatValue = SDValue(0, 0); - - // If this isn't a constant element or an undef, we can't use a constant - // pool load. - if (!isa(V) && !isa(V) && - V.getOpcode() != ISD::UNDEF) + if (!isa(V) && !isa(V)) isConstant = false; + + if (!Value1.getNode()) { + Value1 = V; + } else if (!Value2.getNode()) { + if (V != Value1) + Value2 = V; + } else if (V != Value1 && V != Value2) { + MoreThanTwoValues = true; + } } - if (isOnlyLowElement) { - // If the low element is an undef too, then this whole things is an undef. - if (Node->getOperand(0).getOpcode() == ISD::UNDEF) - return DAG.getUNDEF(VT); - // Otherwise, turn this into a scalar_to_vector node. + if (!Value1.getNode()) + return DAG.getUNDEF(VT); + + if (isOnlyLowElement) return DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, VT, Node->getOperand(0)); - } // If all elements are constants, create a load from the constant pool. if (isConstant) { @@ -1852,59 +1845,25 @@ SDValue SelectionDAGLegalize::ExpandBUIL false, Alignment); } - if (SplatValue.getNode()) { // Splat of one value? - // Build the shuffle constant vector: <0, 0, 0, 0> - SmallVector ZeroVec(NumElems, 0); - - // If the target supports VECTOR_SHUFFLE and this shuffle mask, use it. - if (TLI.isShuffleMaskLegal(ZeroVec, Node->getValueType(0))) { + if (!MoreThanTwoValues) { + SmallVector ShuffleVec(NumElems, -1); + for (unsigned i = 0; i < NumElems; ++i) { + SDValue V = Node->getOperand(i); + if (V.getOpcode() == ISD::UNDEF) + continue; + ShuffleVec[i] = V == Value1 ? 0 : NumElems; + } + if (TLI.isShuffleMaskLegal(ShuffleVec, Node->getValueType(0))) { // Get the splatted value into the low element of a vector register. - SDValue LowValVec = - DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, VT, SplatValue); + SDValue Vec1 = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, VT, Value1); + SDValue Vec2; + if (Value2.getNode()) + Vec2 = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, VT, Value2); + else + Vec2 = DAG.getUNDEF(VT); // Return shuffle(LowValVec, undef, <0,0,0,0>) - return DAG.getVectorShuffle(VT, dl, LowValVec, DAG.getUNDEF(VT), - &ZeroVec[0]); - } - } - - // If there are only two unique elements, we may be able to turn this into a - // vector shuffle. - if (Values.size() == 2) { - // Get the two values in deterministic order. - SDValue Val1 = Node->getOperand(1); - SDValue Val2; - std::map >::iterator MI = Values.begin(); - if (MI->first != Val1) - Val2 = MI->first; - else - Val2 = (++MI)->first; - - // If Val1 is an undef, make sure it ends up as Val2, to ensure that our - // vector shuffle has the undef vector on the RHS. - if (Val1.getOpcode() == ISD::UNDEF) - std::swap(Val1, Val2); - - // Build the shuffle constant vector: e.g. <0, 4, 0, 4> - SmallVector ShuffleMask(NumElems, -1); - - // Set elements of the shuffle mask for Val1. - std::vector &Val1Elts = Values[Val1]; - for (unsigned i = 0, e = Val1Elts.size(); i != e; ++i) - ShuffleMask[Val1Elts[i]] = 0; - - // Set elements of the shuffle mask for Val2. - std::vector &Val2Elts = Values[Val2]; - for (unsigned i = 0, e = Val2Elts.size(); i != e; ++i) - if (Val2.getOpcode() != ISD::UNDEF) - ShuffleMask[Val2Elts[i]] = NumElems; - - // If the target supports SCALAR_TO_VECTOR and this shuffle mask, use it. - if (TLI.isOperationLegalOrCustom(ISD::SCALAR_TO_VECTOR, VT) && - TLI.isShuffleMaskLegal(ShuffleMask, VT)) { - Val1 = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, VT, Val1); - Val2 = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, VT, Val2); - return DAG.getVectorShuffle(VT, dl, Val1, Val2, &ShuffleMask[0]); + return DAG.getVectorShuffle(VT, dl, Vec1, Vec2, ShuffleVec.data()); } } Modified: vendor/llvm/dist/lib/Target/PowerPC/PPCInstrAltivec.td ============================================================================== --- vendor/llvm/dist/lib/Target/PowerPC/PPCInstrAltivec.td Sun Jun 7 09:06:21 2009 (r193629) +++ vendor/llvm/dist/lib/Target/PowerPC/PPCInstrAltivec.td Sun Jun 7 09:21:09 2009 (r193630) @@ -666,3 +666,25 @@ def : Pat<(int_ppc_altivec_vnmsubfp VRRC def : Pat<(PPCvperm (v16i8 VRRC:$vA), VRRC:$vB, VRRC:$vC), (VPERM VRRC:$vA, VRRC:$vB, VRRC:$vC)>; + +// Vector shifts +def : Pat<(v16i8 (shl (v16i8 VRRC:$vA), (v16i8 VRRC:$vB))), + (v16i8 (VSLB VRRC:$vA, VRRC:$vB))>; +def : Pat<(v8i16 (shl (v8i16 VRRC:$vA), (v8i16 VRRC:$vB))), + (v8i16 (VSLH VRRC:$vA, VRRC:$vB))>; +def : Pat<(v4i32 (shl (v4i32 VRRC:$vA), (v4i32 VRRC:$vB))), + (v4i32 (VSLW VRRC:$vA, VRRC:$vB))>; + +def : Pat<(v16i8 (srl (v16i8 VRRC:$vA), (v16i8 VRRC:$vB))), + (v16i8 (VSRB VRRC:$vA, VRRC:$vB))>; +def : Pat<(v8i16 (srl (v8i16 VRRC:$vA), (v8i16 VRRC:$vB))), + (v8i16 (VSRH VRRC:$vA, VRRC:$vB))>; +def : Pat<(v4i32 (srl (v4i32 VRRC:$vA), (v4i32 VRRC:$vB))), + (v4i32 (VSRW VRRC:$vA, VRRC:$vB))>; + +def : Pat<(v16i8 (sra (v16i8 VRRC:$vA), (v16i8 VRRC:$vB))), + (v16i8 (VSRAB VRRC:$vA, VRRC:$vB))>; +def : Pat<(v8i16 (sra (v8i16 VRRC:$vA), (v8i16 VRRC:$vB))), + (v8i16 (VSRAH VRRC:$vA, VRRC:$vB))>; +def : Pat<(v4i32 (sra (v4i32 VRRC:$vA), (v4i32 VRRC:$vB))), + (v4i32 (VSRAW VRRC:$vA, VRRC:$vB))>; Modified: vendor/llvm/dist/lib/Target/X86/X86ISelLowering.cpp ============================================================================== --- vendor/llvm/dist/lib/Target/X86/X86ISelLowering.cpp Sun Jun 7 09:06:21 2009 (r193629) +++ vendor/llvm/dist/lib/Target/X86/X86ISelLowering.cpp Sun Jun 7 09:21:09 2009 (r193630) @@ -7691,13 +7691,15 @@ static bool isBaseAlignmentOfN(unsigned } static bool EltsFromConsecutiveLoads(ShuffleVectorSDNode *N, unsigned NumElems, - MVT EVT, SDNode *&Base, + MVT EVT, LoadSDNode *&LDBase, + unsigned &LastLoadedElt, SelectionDAG &DAG, MachineFrameInfo *MFI, const TargetLowering &TLI) { - Base = NULL; + LDBase = NULL; + LastLoadedElt = -1; for (unsigned i = 0; i < NumElems; ++i) { if (N->getMaskElt(i) < 0) { - if (!Base) + if (!LDBase) return false; continue; } @@ -7706,19 +7708,20 @@ static bool EltsFromConsecutiveLoads(Shu if (!Elt.getNode() || (Elt.getOpcode() != ISD::UNDEF && !ISD::isNON_EXTLoad(Elt.getNode()))) return false; - if (!Base) { - Base = Elt.getNode(); - if (Base->getOpcode() == ISD::UNDEF) + if (!LDBase) { + if (Elt.getNode()->getOpcode() == ISD::UNDEF) return false; + LDBase = cast(Elt.getNode()); + LastLoadedElt = i; continue; } if (Elt.getOpcode() == ISD::UNDEF) continue; LoadSDNode *LD = cast(Elt); - LoadSDNode *LDBase = cast(Base); if (!TLI.isConsecutiveLoad(LD, LDBase, EVT.getSizeInBits()/8, i, MFI)) return false; + LastLoadedElt = i; } return true; } @@ -7737,134 +7740,29 @@ static SDValue PerformShuffleCombine(SDN ShuffleVectorSDNode *SVN = cast(N); unsigned NumElems = VT.getVectorNumElements(); - // For x86-32 machines, if we see an insert and then a shuffle in a v2i64 - // where the upper half is 0, it is advantageous to rewrite it as a build - // vector of (0, val) so it can use movq. - if (VT == MVT::v2i64) { - SDValue In[2]; - In[0] = N->getOperand(0); - In[1] = N->getOperand(1); - int Idx0 = SVN->getMaskElt(0); - int Idx1 = SVN->getMaskElt(1); - // FIXME: can we take advantage of undef index? - if (Idx0 >= 0 && Idx1 >= 0 && - In[Idx0/2].getOpcode() == ISD::INSERT_VECTOR_ELT && - In[Idx1/2].getOpcode() == ISD::BUILD_VECTOR) { - ConstantSDNode* InsertVecIdx = - dyn_cast(In[Idx0/2].getOperand(2)); - if (InsertVecIdx && - InsertVecIdx->getZExtValue() == (unsigned)(Idx0 % 2) && - isZeroNode(In[Idx1/2].getOperand(Idx1 % 2))) { - return DAG.getNode(ISD::BUILD_VECTOR, dl, VT, - In[Idx0/2].getOperand(1), - In[Idx1/2].getOperand(Idx1 % 2)); - } - } - } + if (VT.getSizeInBits() != 128) + return SDValue(); // Try to combine a vector_shuffle into a 128-bit load. MachineFrameInfo *MFI = DAG.getMachineFunction().getFrameInfo(); - SDNode *Base = NULL; - if (!EltsFromConsecutiveLoads(SVN, NumElems, EVT, Base, DAG, MFI, TLI)) + LoadSDNode *LD = NULL; + unsigned LastLoadedElt; + if (!EltsFromConsecutiveLoads(SVN, NumElems, EVT, LD, LastLoadedElt, DAG, + MFI, TLI)) return SDValue(); - LoadSDNode *LD = cast(Base); - if (isBaseAlignmentOfN(16, Base->getOperand(1).getNode(), TLI)) + if (LastLoadedElt == NumElems - 1) { + if (isBaseAlignmentOfN(16, LD->getBasePtr().getNode(), TLI)) + return DAG.getLoad(VT, dl, LD->getChain(), LD->getBasePtr(), + LD->getSrcValue(), LD->getSrcValueOffset(), + LD->isVolatile()); return DAG.getLoad(VT, dl, LD->getChain(), LD->getBasePtr(), LD->getSrcValue(), LD->getSrcValueOffset(), - LD->isVolatile()); - return DAG.getLoad(VT, dl, LD->getChain(), LD->getBasePtr(), - LD->getSrcValue(), LD->getSrcValueOffset(), - LD->isVolatile(), LD->getAlignment()); -} - -/// PerformBuildVectorCombine - build_vector 0,(load i64 / f64) -> movq / movsd. -static SDValue PerformBuildVectorCombine(SDNode *N, SelectionDAG &DAG, - TargetLowering::DAGCombinerInfo &DCI, - const X86Subtarget *Subtarget, - const TargetLowering &TLI) { - unsigned NumOps = N->getNumOperands(); - DebugLoc dl = N->getDebugLoc(); - - // Ignore single operand BUILD_VECTOR. - if (NumOps == 1) - return SDValue(); - - MVT VT = N->getValueType(0); - MVT EVT = VT.getVectorElementType(); - - // Before or during type legalization, we want to try and convert a - // build_vector of an i64 load and a zero value into vzext_movl before the - // legalizer can break it up. - // FIXME: does the case below remove the need to do this? - if (DCI.isBeforeLegalize() || DCI.isCalledByLegalizer()) { - if ((EVT != MVT::i64 && EVT != MVT::f64) || Subtarget->is64Bit()) - return SDValue(); - - // This must be an insertion into a zero vector. - SDValue HighElt = N->getOperand(1); - if (!isZeroNode(HighElt)) - return SDValue(); - - // Value must be a load. - SDNode *Base = N->getOperand(0).getNode(); - if (!isa(Base)) { - if (Base->getOpcode() != ISD::BIT_CONVERT) - return SDValue(); - Base = Base->getOperand(0).getNode(); - if (!isa(Base)) - return SDValue(); - } - - // Transform it into VZEXT_LOAD addr. - LoadSDNode *LD = cast(Base); - - // Load must not be an extload. - if (LD->getExtensionType() != ISD::NON_EXTLOAD) - return SDValue(); - - // Load type should legal type so we don't have to legalize it. - if (!TLI.isTypeLegal(VT)) - return SDValue(); - - SDVTList Tys = DAG.getVTList(VT, MVT::Other); - SDValue Ops[] = { LD->getChain(), LD->getBasePtr() }; - SDValue ResNode = DAG.getNode(X86ISD::VZEXT_LOAD, dl, Tys, Ops, 2); - TargetLowering::TargetLoweringOpt TLO(DAG); - TLO.CombineTo(SDValue(Base, 1), ResNode.getValue(1)); - DCI.CommitTargetLoweringOpt(TLO); - return ResNode; - } - - // The type legalizer will have broken apart v2i64 build_vector created during - // widening before the code which handles that case is run. Look for build - // vector (load, load + 4, 0/undef, 0/undef) - if (VT == MVT::v4i32 || VT == MVT::v4f32) { - LoadSDNode *LD0 = dyn_cast(N->getOperand(0)); - LoadSDNode *LD1 = dyn_cast(N->getOperand(1)); - if (!LD0 || !LD1) - return SDValue(); - if (LD0->getExtensionType() != ISD::NON_EXTLOAD || - LD1->getExtensionType() != ISD::NON_EXTLOAD) - return SDValue(); - // Make sure the second elt is a consecutive load. - if (!TLI.isConsecutiveLoad(LD1, LD0, EVT.getSizeInBits()/8, 1, - DAG.getMachineFunction().getFrameInfo())) - return SDValue(); - - SDValue N2 = N->getOperand(2); - SDValue N3 = N->getOperand(3); - if (!isZeroNode(N2) && N2.getOpcode() != ISD::UNDEF) - return SDValue(); - if (!isZeroNode(N3) && N3.getOpcode() != ISD::UNDEF) - return SDValue(); - + LD->isVolatile(), LD->getAlignment()); + } else if (NumElems == 4 && LastLoadedElt == 1) { SDVTList Tys = DAG.getVTList(MVT::v2i64, MVT::Other); - SDValue Ops[] = { LD0->getChain(), LD0->getBasePtr() }; + SDValue Ops[] = { LD->getChain(), LD->getBasePtr() }; SDValue ResNode = DAG.getNode(X86ISD::VZEXT_LOAD, dl, Tys, Ops, 2); - TargetLowering::TargetLoweringOpt TLO(DAG); - TLO.CombineTo(SDValue(LD0, 1), ResNode.getValue(1)); - DCI.CommitTargetLoweringOpt(TLO); return DAG.getNode(ISD::BIT_CONVERT, dl, VT, ResNode); } return SDValue(); @@ -8466,14 +8364,25 @@ static SDValue PerformBTCombine(SDNode * return SDValue(); } +static SDValue PerformVZEXT_MOVLCombine(SDNode *N, SelectionDAG &DAG) { + SDValue Op = N->getOperand(0); + if (Op.getOpcode() == ISD::BIT_CONVERT) + Op = Op.getOperand(0); + MVT VT = N->getValueType(0), OpVT = Op.getValueType(); + if (Op.getOpcode() == X86ISD::VZEXT_LOAD && + VT.getVectorElementType().getSizeInBits() == + OpVT.getVectorElementType().getSizeInBits()) { + return DAG.getNode(ISD::BIT_CONVERT, N->getDebugLoc(), VT, Op); + } + return SDValue(); +} + SDValue X86TargetLowering::PerformDAGCombine(SDNode *N, DAGCombinerInfo &DCI) const { SelectionDAG &DAG = DCI.DAG; switch (N->getOpcode()) { default: break; case ISD::VECTOR_SHUFFLE: return PerformShuffleCombine(N, DAG, *this); - case ISD::BUILD_VECTOR: - return PerformBuildVectorCombine(N, DAG, DCI, Subtarget, *this); case ISD::SELECT: return PerformSELECTCombine(N, DAG, Subtarget); case X86ISD::CMOV: return PerformCMOVCombine(N, DAG, DCI); case ISD::MUL: return PerformMulCombine(N, DAG, DCI); @@ -8485,6 +8394,7 @@ SDValue X86TargetLowering::PerformDAGCom case X86ISD::FOR: return PerformFORCombine(N, DAG); case X86ISD::FAND: return PerformFANDCombine(N, DAG); case X86ISD::BT: return PerformBTCombine(N, DAG, DCI); + case X86ISD::VZEXT_MOVL: return PerformVZEXT_MOVLCombine(N, DAG); } return SDValue(); Modified: vendor/llvm/dist/lib/Transforms/IPO/GlobalOpt.cpp ============================================================================== --- vendor/llvm/dist/lib/Transforms/IPO/GlobalOpt.cpp Sun Jun 7 09:06:21 2009 (r193629) +++ vendor/llvm/dist/lib/Transforms/IPO/GlobalOpt.cpp Sun Jun 7 09:21:09 2009 (r193630) @@ -932,8 +932,7 @@ static bool ValueIsOnlyUsedLocallyOrStor GlobalVariable *GV, SmallPtrSet &PHIs) { for (Value::use_iterator UI = V->use_begin(), E = V->use_end(); UI != E;++UI){ - Instruction *Inst = dyn_cast(*UI); - if (Inst == 0) return false; + Instruction *Inst = cast(*UI); if (isa(Inst) || isa(Inst)) { continue; // Fine, ignore. Modified: vendor/llvm/dist/lib/Transforms/IPO/IPConstantPropagation.cpp ============================================================================== --- vendor/llvm/dist/lib/Transforms/IPO/IPConstantPropagation.cpp Sun Jun 7 09:06:21 2009 (r193629) +++ vendor/llvm/dist/lib/Transforms/IPO/IPConstantPropagation.cpp Sun Jun 7 09:21:09 2009 (r193630) @@ -241,15 +241,11 @@ bool IPCP::PropagateConstantReturn(Funct for (Value::use_iterator I = Call->use_begin(), E = Call->use_end(); I != E;) { - Instruction *Ins = dyn_cast(*I); + Instruction *Ins = cast(*I); // Increment now, so we can remove the use ++I; - // Not an instruction? Ignore - if (!Ins) - continue; - // Find the index of the retval to replace with int index = -1; if (ExtractValueInst *EV = dyn_cast(Ins)) Modified: vendor/llvm/dist/lib/Transforms/Scalar/InstructionCombining.cpp ============================================================================== --- vendor/llvm/dist/lib/Transforms/Scalar/InstructionCombining.cpp Sun Jun 7 09:06:21 2009 (r193629) +++ vendor/llvm/dist/lib/Transforms/Scalar/InstructionCombining.cpp Sun Jun 7 09:21:09 2009 (r193630) @@ -12579,6 +12579,12 @@ Instruction *InstCombiner::visitInsertEl } } + unsigned VWidth = cast(VecOp->getType())->getNumElements(); + APInt UndefElts(VWidth, 0); + APInt AllOnesEltMask(APInt::getAllOnesValue(VWidth)); + if (SimplifyDemandedVectorElts(&IE, AllOnesEltMask, UndefElts)) + return &IE; + return 0; } Modified: vendor/llvm/dist/lib/Transforms/Scalar/PredicateSimplifier.cpp ============================================================================== --- vendor/llvm/dist/lib/Transforms/Scalar/PredicateSimplifier.cpp Sun Jun 7 09:06:21 2009 (r193629) +++ vendor/llvm/dist/lib/Transforms/Scalar/PredicateSimplifier.cpp Sun Jun 7 09:21:09 2009 (r193630) @@ -1525,12 +1525,12 @@ namespace { Instruction *I2 = dyn_cast(R); if (I2 && below(I2)) { std::vector ToNotify; - for (Value::use_iterator UI = R->use_begin(), UE = R->use_end(); + for (Value::use_iterator UI = I2->use_begin(), UE = I2->use_end(); UI != UE;) { Use &TheUse = UI.getUse(); ++UI; - if (Instruction *I = dyn_cast(TheUse.getUser())) - ToNotify.push_back(I); + Instruction *I = cast(TheUse.getUser()); + ToNotify.push_back(I); } DOUT << "Simply removing " << *I2 @@ -1658,10 +1658,9 @@ namespace { ++UI; Value *V = TheUse.getUser(); if (!V->use_empty()) { - if (Instruction *Inst = dyn_cast(V)) { - if (aboveOrBelow(Inst)) - opsToDef(Inst); - } + Instruction *Inst = cast(V); + if (aboveOrBelow(Inst)) + opsToDef(Inst); } } } @@ -2262,10 +2261,9 @@ namespace { UE = O.LHS->use_end(); UI != UE;) { Use &TheUse = UI.getUse(); ++UI; - if (Instruction *I = dyn_cast(TheUse.getUser())) { - if (aboveOrBelow(I)) - opsToDef(I); - } + Instruction *I = cast(TheUse.getUser()); + if (aboveOrBelow(I)) + opsToDef(I); } } if (Instruction *I2 = dyn_cast(O.RHS)) { @@ -2277,10 +2275,9 @@ namespace { UE = O.RHS->use_end(); UI != UE;) { Use &TheUse = UI.getUse(); ++UI; - if (Instruction *I = dyn_cast(TheUse.getUser())) { - if (aboveOrBelow(I)) - opsToDef(I); - } + Instruction *I = cast(TheUse.getUser()); + if (aboveOrBelow(I)) + opsToDef(I); } } } Modified: vendor/llvm/dist/lib/Transforms/Scalar/SCCP.cpp ============================================================================== --- vendor/llvm/dist/lib/Transforms/Scalar/SCCP.cpp Sun Jun 7 09:06:21 2009 (r193629) +++ vendor/llvm/dist/lib/Transforms/Scalar/SCCP.cpp Sun Jun 7 09:21:09 2009 (r193630) @@ -639,8 +639,8 @@ void SCCPSolver::visitReturnInst(ReturnI DenseMap, LatticeVal>::iterator It = TrackedMultipleRetVals.find(std::make_pair(F, i)); if (It == TrackedMultipleRetVals.end()) break; - Value *Val = FindInsertedValue(I.getOperand(0), i); - mergeInValue(It->second, F, getValueState(Val)); *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-vendor@FreeBSD.ORG Sun Jun 7 09:21:25 2009 Return-Path: Delivered-To: svn-src-vendor@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DE74E10656C9; Sun, 7 Jun 2009 09:21:25 +0000 (UTC) (envelope-from ed@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id C13388FC15; Sun, 7 Jun 2009 09:21:25 +0000 (UTC) (envelope-from ed@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n579LPi7088422; Sun, 7 Jun 2009 09:21:25 GMT (envelope-from ed@svn.freebsd.org) Received: (from ed@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n579LPmt088410; Sun, 7 Jun 2009 09:21:25 GMT (envelope-from ed@svn.freebsd.org) Message-Id: <200906070921.n579LPmt088410@svn.freebsd.org> From: Ed Schouten Date: Sun, 7 Jun 2009 09:21:25 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org X-SVN-Group: vendor MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r193631 - in vendor/clang/dist: include/clang/AST lib/AST lib/CodeGen lib/Headers lib/Sema test/CodeGen test/Sema www X-BeenThere: svn-src-vendor@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SVN commit messages for the vendor work area tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 07 Jun 2009 09:21:26 -0000 Author: ed Date: Sun Jun 7 09:21:25 2009 New Revision: 193631 URL: http://svn.freebsd.org/changeset/base/193631 Log: Import Clang r73021. Modified: vendor/clang/dist/include/clang/AST/X86Builtins.def vendor/clang/dist/lib/AST/DeclObjC.cpp vendor/clang/dist/lib/CodeGen/ABIInfo.h vendor/clang/dist/lib/CodeGen/CGBuiltin.cpp vendor/clang/dist/lib/CodeGen/CGCall.cpp vendor/clang/dist/lib/CodeGen/CGExpr.cpp vendor/clang/dist/lib/CodeGen/TargetABIInfo.cpp vendor/clang/dist/lib/Headers/CMakeLists.txt vendor/clang/dist/lib/Headers/xmmintrin.h vendor/clang/dist/lib/Sema/SemaDeclObjC.cpp vendor/clang/dist/test/CodeGen/builtins-x86.c vendor/clang/dist/test/CodeGen/vector.c vendor/clang/dist/test/CodeGen/x86.c vendor/clang/dist/test/Sema/builtins.c vendor/clang/dist/www/latest_checker.html.incl Modified: vendor/clang/dist/include/clang/AST/X86Builtins.def ============================================================================== --- vendor/clang/dist/include/clang/AST/X86Builtins.def Sun Jun 7 09:21:09 2009 (r193630) +++ vendor/clang/dist/include/clang/AST/X86Builtins.def Sun Jun 7 09:21:25 2009 (r193631) @@ -12,9 +12,6 @@ // //===----------------------------------------------------------------------===// -// FIXME: this needs to be the full list supported by GCC. Right now, I'm just -// adding stuff on demand. - // The format of this database matches clang/AST/Builtins.def. // FIXME: In GCC, these builtins are defined depending on whether support for @@ -54,37 +51,12 @@ BUILTIN(__builtin_ia32_ucomisdle, "iV2dV BUILTIN(__builtin_ia32_ucomisdgt, "iV2dV2d", "") BUILTIN(__builtin_ia32_ucomisdge, "iV2dV2d", "") BUILTIN(__builtin_ia32_ucomisdneq, "iV2dV2d", "") -BUILTIN(__builtin_ia32_addps, "V4fV4fV4f", "") -BUILTIN(__builtin_ia32_subps, "V4fV4fV4f", "") -BUILTIN(__builtin_ia32_mulps, "V4fV4fV4f", "") -BUILTIN(__builtin_ia32_divps, "V4fV4fV4f", "") -BUILTIN(__builtin_ia32_addss, "V4fV4fV4f", "") -BUILTIN(__builtin_ia32_subss, "V4fV4fV4f", "") -BUILTIN(__builtin_ia32_mulss, "V4fV4fV4f", "") -BUILTIN(__builtin_ia32_divss, "V4fV4fV4f", "") BUILTIN(__builtin_ia32_cmpps, "V4fV4fV4fc", "") BUILTIN(__builtin_ia32_cmpss, "V4fV4fV4fc", "") BUILTIN(__builtin_ia32_minps, "V4fV4fV4f", "") BUILTIN(__builtin_ia32_maxps, "V4fV4fV4f", "") BUILTIN(__builtin_ia32_minss, "V4fV4fV4f", "") BUILTIN(__builtin_ia32_maxss, "V4fV4fV4f", "") -BUILTIN(__builtin_ia32_andps, "V4fV4fV4f", "") -BUILTIN(__builtin_ia32_andnps, "V4fV4fV4f", "") -BUILTIN(__builtin_ia32_orps, "V4fV4fV4f", "") -BUILTIN(__builtin_ia32_xorps, "V4fV4fV4f", "") -BUILTIN(__builtin_ia32_movss, "V4fV4fV4f", "") -BUILTIN(__builtin_ia32_movhlps, "V4fV4fV4f", "") -BUILTIN(__builtin_ia32_movlhps, "V4fV4fV4f", "") -BUILTIN(__builtin_ia32_unpckhps, "V4fV4fV4f", "") -BUILTIN(__builtin_ia32_unpcklps, "V4fV4fV4f", "") -BUILTIN(__builtin_ia32_paddb, "V8cV8cV8c", "") -BUILTIN(__builtin_ia32_paddw, "V4sV4sV4s", "") -BUILTIN(__builtin_ia32_paddd, "V2iV2iV2i", "") -BUILTIN(__builtin_ia32_paddq, "V1LLiV1LLiV1LLi", "") -BUILTIN(__builtin_ia32_psubb, "V8cV8cV8c", "") -BUILTIN(__builtin_ia32_psubw, "V4sV4sV4s", "") -BUILTIN(__builtin_ia32_psubd, "V2iV2iV2i", "") -BUILTIN(__builtin_ia32_psubq, "V1LLiV1LLiV1LLi", "") BUILTIN(__builtin_ia32_paddsb, "V8cV8cV8c", "") BUILTIN(__builtin_ia32_paddsw, "V4sV4sV4s", "") BUILTIN(__builtin_ia32_psubsb, "V8cV8cV8c", "") @@ -93,13 +65,8 @@ BUILTIN(__builtin_ia32_paddusb, "V8cV8cV BUILTIN(__builtin_ia32_paddusw, "V4sV4sV4s", "") BUILTIN(__builtin_ia32_psubusb, "V8cV8cV8c", "") BUILTIN(__builtin_ia32_psubusw, "V4sV4sV4s", "") -BUILTIN(__builtin_ia32_pmullw, "V4sV4sV4s", "") BUILTIN(__builtin_ia32_pmulhw, "V4sV4sV4s", "") BUILTIN(__builtin_ia32_pmulhuw, "V4sV4sV4s", "") -BUILTIN(__builtin_ia32_pand, "V1LLiV1LLiV1LLi", "") -BUILTIN(__builtin_ia32_pandn, "V1LLiV1LLiV1LLi", "") -BUILTIN(__builtin_ia32_por, "V1LLiV1LLiV1LLi", "") -BUILTIN(__builtin_ia32_pxor, "V1LLiV1LLiV1LLi", "") BUILTIN(__builtin_ia32_pavgb, "V8cV8cV8c", "") BUILTIN(__builtin_ia32_pavgw, "V4sV4sV4s", "") BUILTIN(__builtin_ia32_pcmpeqb, "V8cV8cV8c", "") @@ -118,35 +85,12 @@ BUILTIN(__builtin_ia32_punpckhdq, "V2iV2 BUILTIN(__builtin_ia32_punpcklbw, "V8cV8cV8c", "") BUILTIN(__builtin_ia32_punpcklwd, "V4sV4sV4s", "") BUILTIN(__builtin_ia32_punpckldq, "V2iV2iV2i", "") -BUILTIN(__builtin_ia32_addpd, "V2dV2dV2d", "") -BUILTIN(__builtin_ia32_subpd, "V2dV2dV2d", "") -BUILTIN(__builtin_ia32_mulpd, "V2dV2dV2d", "") -BUILTIN(__builtin_ia32_divpd, "V2dV2dV2d", "") -BUILTIN(__builtin_ia32_addsd, "V2dV2dV2d", "") -BUILTIN(__builtin_ia32_subsd, "V2dV2dV2d", "") -BUILTIN(__builtin_ia32_mulsd, "V2dV2dV2d", "") -BUILTIN(__builtin_ia32_divsd, "V2dV2dV2d", "") BUILTIN(__builtin_ia32_cmppd, "V2dV2dV2dc", "") BUILTIN(__builtin_ia32_cmpsd, "V2dV2dV2dc", "") BUILTIN(__builtin_ia32_minpd, "V2dV2dV2d", "") BUILTIN(__builtin_ia32_maxpd, "V2dV2dV2d", "") BUILTIN(__builtin_ia32_minsd, "V2dV2dV2d", "") BUILTIN(__builtin_ia32_maxsd, "V2dV2dV2d", "") -BUILTIN(__builtin_ia32_andpd, "V2dV2dV2d", "") -BUILTIN(__builtin_ia32_andnpd, "V2dV2dV2d", "") -BUILTIN(__builtin_ia32_orpd, "V2dV2dV2d", "") -BUILTIN(__builtin_ia32_xorpd, "V2dV2dV2d", "") -BUILTIN(__builtin_ia32_movsd, "V2dV2dV2d", "") -BUILTIN(__builtin_ia32_unpckhpd, "V2dV2dV2d", "") -BUILTIN(__builtin_ia32_unpcklpd, "V2dV2dV2d", "") -BUILTIN(__builtin_ia32_paddb128, "V16cV16cV16c", "") -BUILTIN(__builtin_ia32_paddw128, "V8sV8sV8s", "") -BUILTIN(__builtin_ia32_paddd128, "V4iV4iV4i", "") -BUILTIN(__builtin_ia32_paddq128, "V2LLiV2LLiV2LLi", "") -BUILTIN(__builtin_ia32_psubb128, "V16cV16cV16c", "") -BUILTIN(__builtin_ia32_psubw128, "V8sV8sV8s", "") -BUILTIN(__builtin_ia32_psubd128, "V4iV4iV4i", "") -BUILTIN(__builtin_ia32_psubq128, "V2LLiV2LLiV2LLi", "") BUILTIN(__builtin_ia32_paddsb128, "V16cV16cV16c", "") BUILTIN(__builtin_ia32_paddsw128, "V8sV8sV8s", "") BUILTIN(__builtin_ia32_psubsb128, "V16cV16cV16c", "") @@ -157,10 +101,6 @@ BUILTIN(__builtin_ia32_psubusb128, "V16c BUILTIN(__builtin_ia32_psubusw128, "V8sV8sV8s", "") BUILTIN(__builtin_ia32_pmullw128, "V8sV8sV8s", "") BUILTIN(__builtin_ia32_pmulhw128, "V8sV8sV8s", "") -BUILTIN(__builtin_ia32_pand128, "V2LLiV2LLiV2LLi", "") -BUILTIN(__builtin_ia32_pandn128, "V2LLiV2LLiV2LLi", "") -BUILTIN(__builtin_ia32_por128, "V2LLiV2LLiV2LLi", "") -BUILTIN(__builtin_ia32_pxor128, "V2LLiV2LLiV2LLi", "") BUILTIN(__builtin_ia32_pavgb128, "V16cV16cV16c", "") BUILTIN(__builtin_ia32_pavgw128, "V8sV8sV8s", "") BUILTIN(__builtin_ia32_pcmpeqb128, "V16cV16cV16c", "") @@ -173,14 +113,6 @@ BUILTIN(__builtin_ia32_pmaxub128, "V16cV BUILTIN(__builtin_ia32_pmaxsw128, "V8sV8sV8s", "") BUILTIN(__builtin_ia32_pminub128, "V16cV16cV16c", "") BUILTIN(__builtin_ia32_pminsw128, "V8sV8sV8s", "") -BUILTIN(__builtin_ia32_punpckhbw128, "V16cV16cV16c", "") -BUILTIN(__builtin_ia32_punpckhwd128, "V8sV8sV8s", "") -BUILTIN(__builtin_ia32_punpckhdq128, "V4iV4iV4i", "") -BUILTIN(__builtin_ia32_punpckhqdq128, "V2LLiV2LLiV2LLi", "") -BUILTIN(__builtin_ia32_punpcklbw128, "V16cV16cV16c", "") -BUILTIN(__builtin_ia32_punpcklwd128, "V8sV8sV8s", "") -BUILTIN(__builtin_ia32_punpckldq128, "V4iV4iV4i", "") -BUILTIN(__builtin_ia32_punpcklqdq128, "V2LLiV2LLiV2LLi", "") BUILTIN(__builtin_ia32_packsswb128, "V8sV8sV8s", "") BUILTIN(__builtin_ia32_packssdw128, "V4iV4iV4i", "") BUILTIN(__builtin_ia32_packuswb128, "V8sV8sV8s", "") @@ -229,7 +161,6 @@ BUILTIN(__builtin_ia32_psrld, "V2iV2iV1L BUILTIN(__builtin_ia32_psrlq, "V1LLiV1LLiV1LLi", "") BUILTIN(__builtin_ia32_psraw, "V4sV4sV1LLi", "") BUILTIN(__builtin_ia32_psrad, "V2iV2iV1LLi", "") -BUILTIN(__builtin_ia32_pshufw, "V4sV4si", "") BUILTIN(__builtin_ia32_pmaddwd, "V2iV4sV4s", "") BUILTIN(__builtin_ia32_packsswb, "V8cV4sV4s", "") BUILTIN(__builtin_ia32_packssdw, "V4sV2iV2i", "") @@ -238,18 +169,12 @@ BUILTIN(__builtin_ia32_ldmxcsr, "vUi", " BUILTIN(__builtin_ia32_stmxcsr, "Ui", "") BUILTIN(__builtin_ia32_cvtpi2ps, "V4fV4fV2i", "") BUILTIN(__builtin_ia32_cvtps2pi, "V2iV4f", "") -BUILTIN(__builtin_ia32_cvtsi2ss, "V4fV4fi", "") -BUILTIN(__builtin_ia32_cvtsi642ss, "V4fV4fLLi", "") BUILTIN(__builtin_ia32_cvtss2si, "iV4f", "") BUILTIN(__builtin_ia32_cvtss2si64, "LLiV4f", "") BUILTIN(__builtin_ia32_cvttps2pi, "V2iV4f", "") -BUILTIN(__builtin_ia32_cvttss2si, "iV4f", "") -BUILTIN(__builtin_ia32_cvttss2si64, "LLiV4f", "") BUILTIN(__builtin_ia32_maskmovq, "vV8cV8cc*", "") BUILTIN(__builtin_ia32_loadups, "V4ffC*", "") BUILTIN(__builtin_ia32_storeups, "vf*V4f", "") -BUILTIN(__builtin_ia32_loadhps, "V4fV4fV2i*", "") -BUILTIN(__builtin_ia32_loadlps, "V4fV4fV2i*", "") BUILTIN(__builtin_ia32_storehps, "vV2i*V4f", "") BUILTIN(__builtin_ia32_storelps, "vV2i*V4f", "") BUILTIN(__builtin_ia32_movmskps, "iV4f", "") @@ -264,50 +189,17 @@ BUILTIN(__builtin_ia32_rsqrtps, "V4fV4f" BUILTIN(__builtin_ia32_rsqrtss, "V4fV4f", "") BUILTIN(__builtin_ia32_sqrtps, "V4fV4f", "") BUILTIN(__builtin_ia32_sqrtss, "V4fV4f", "") -BUILTIN(__builtin_ia32_shufps, "V4fV4fV4fi", "") -BUILTIN(__builtin_ia32_femms, "v", "") -BUILTIN(__builtin_ia32_pavgusb, "V8cV8cV8c", "") -BUILTIN(__builtin_ia32_pf2id, "V2iV2f", "") -BUILTIN(__builtin_ia32_pfacc, "V2fV2fV2f", "") -BUILTIN(__builtin_ia32_pfadd, "V2fV2fV2f", "") -BUILTIN(__builtin_ia32_pfcmpeq, "V2iV2fV2f", "") -BUILTIN(__builtin_ia32_pfcmpge, "V2iV2fV2f", "") -BUILTIN(__builtin_ia32_pfcmpgt, "V2iV2fV2f", "") -BUILTIN(__builtin_ia32_pfmax, "V2fV2fV2f", "") -BUILTIN(__builtin_ia32_pfmin, "V2fV2fV2f", "") -BUILTIN(__builtin_ia32_pfmul, "V2fV2fV2f", "") -BUILTIN(__builtin_ia32_pfrcp, "V2fV2f", "") -BUILTIN(__builtin_ia32_pfrcpit1, "V2fV2fV2f", "") -BUILTIN(__builtin_ia32_pfrcpit2, "V2fV2fV2f", "") -BUILTIN(__builtin_ia32_pfrsqrt, "V2fV2f", "") -BUILTIN(__builtin_ia32_pfrsqit1, "V2fV2fV2f", "") -BUILTIN(__builtin_ia32_pfsub, "V2fV2fV2f", "") -BUILTIN(__builtin_ia32_pfsubr, "V2fV2fV2f", "") -BUILTIN(__builtin_ia32_pi2fd, "V2fV2i", "") -BUILTIN(__builtin_ia32_pmulhrw, "V4sV4sV4s", "") -BUILTIN(__builtin_ia32_pf2iw, "V2iV2f", "") -BUILTIN(__builtin_ia32_pfnacc, "V2fV2fV2f", "") -BUILTIN(__builtin_ia32_pfpnacc, "V2fV2fV2f", "") -BUILTIN(__builtin_ia32_pi2fw, "V2fV2i", "") -BUILTIN(__builtin_ia32_pswapdsf, "V2fV2f", "") -BUILTIN(__builtin_ia32_pswapdsi, "V2iV2i", "") BUILTIN(__builtin_ia32_maskmovdqu, "vV16cV16cc*", "") BUILTIN(__builtin_ia32_loadupd, "V2ddC*", "") BUILTIN(__builtin_ia32_storeupd, "vd*V2d", "") -BUILTIN(__builtin_ia32_loadhpd, "V2dV2ddC*", "") -BUILTIN(__builtin_ia32_loadlpd, "V2dV2ddC*", "") BUILTIN(__builtin_ia32_movmskpd, "iV2d", "") BUILTIN(__builtin_ia32_pmovmskb128, "iV16c", "") BUILTIN(__builtin_ia32_movnti, "vi*i", "") BUILTIN(__builtin_ia32_movntpd, "vd*V2d", "") BUILTIN(__builtin_ia32_movntdq, "vV2LLi*V2LLi", "") -BUILTIN(__builtin_ia32_pshufd, "V4iV4ii", "") -BUILTIN(__builtin_ia32_pshuflw, "V8sV8si", "") -BUILTIN(__builtin_ia32_pshufhw, "V8sV8si", "") BUILTIN(__builtin_ia32_psadbw128, "V2LLiV16cV16c", "") BUILTIN(__builtin_ia32_sqrtpd, "V2dV2d", "") BUILTIN(__builtin_ia32_sqrtsd, "V2dV2d", "") -BUILTIN(__builtin_ia32_shufpd, "V2dV2dV2di", "") BUILTIN(__builtin_ia32_cvtdq2pd, "V2dV4i", "") BUILTIN(__builtin_ia32_cvtdq2ps, "V4fV4i", "") BUILTIN(__builtin_ia32_cvtpd2dq, "V2LLiV2d", "") @@ -317,16 +209,10 @@ BUILTIN(__builtin_ia32_cvttpd2dq, "V4iV2 BUILTIN(__builtin_ia32_cvttpd2pi, "V2iV2d", "") BUILTIN(__builtin_ia32_cvtpi2pd, "V2dV2i", "") BUILTIN(__builtin_ia32_cvtsd2si, "iV2d", "") -BUILTIN(__builtin_ia32_cvttsd2si, "iV2d", "") BUILTIN(__builtin_ia32_cvtsd2si64, "LLiV2d", "") -BUILTIN(__builtin_ia32_cvttsd2si64, "LLiV2d", "") BUILTIN(__builtin_ia32_cvtps2dq, "V4iV4f", "") BUILTIN(__builtin_ia32_cvtps2pd, "V2dV4f", "") BUILTIN(__builtin_ia32_cvttps2dq, "V4iV4f", "") -BUILTIN(__builtin_ia32_cvtsi2sd, "V2dV2di", "") -BUILTIN(__builtin_ia32_cvtsi642sd, "V2dV2dLLi", "") -BUILTIN(__builtin_ia32_cvtsd2ss, "V4fV4fV2d", "") -BUILTIN(__builtin_ia32_cvtss2sd, "V2dV2dV4f", "") BUILTIN(__builtin_ia32_clflush, "vvC*", "") BUILTIN(__builtin_ia32_lfence, "v", "") BUILTIN(__builtin_ia32_mfence, "v", "") @@ -368,21 +254,6 @@ BUILTIN(__builtin_ia32_movsldup, "V4fV4f BUILTIN(__builtin_ia32_lddqu, "V16ccC*", "") BUILTIN(__builtin_ia32_palignr128, "V2LLiV2LLiV2LLii", "") BUILTIN(__builtin_ia32_palignr, "V1LLiV1LLiV1LLis", "") -BUILTIN(__builtin_ia32_vec_init_v2si, "V2iii", "") -BUILTIN(__builtin_ia32_vec_init_v4hi, "V4sssss", "") -BUILTIN(__builtin_ia32_vec_init_v8qi, "V8ccccccccc", "") -BUILTIN(__builtin_ia32_vec_ext_v2df, "dV2di", "") -BUILTIN(__builtin_ia32_vec_ext_v2di, "LLiV2LLii", "") -BUILTIN(__builtin_ia32_vec_ext_v4sf, "fV4fi", "") -BUILTIN(__builtin_ia32_vec_ext_v4si, "iV4ii", "") -BUILTIN(__builtin_ia32_vec_ext_v8hi, "UsV8si", "") -BUILTIN(__builtin_ia32_vec_ext_v4hi, "sV4si", "") -BUILTIN(__builtin_ia32_vec_ext_v2si, "iV2ii", "") -BUILTIN(__builtin_ia32_vec_set_v8hi, "V8sV8ssi", "") -BUILTIN(__builtin_ia32_vec_set_v4hi, "V4sV4ssi", "") -BUILTIN(__builtin_ia32_vec_set_v16qi, "V16cV16cii", "") -BUILTIN(__builtin_ia32_vec_set_v4si, "V4iV4iii", "") -BUILTIN(__builtin_ia32_vec_set_v2di, "V2LLiV2LLiLLii", "") BUILTIN(__builtin_ia32_insertps128, "V4fV4fV4fi", "") BUILTIN(__builtin_ia32_loadlv4si, "V4iV2i*", "") Modified: vendor/clang/dist/lib/AST/DeclObjC.cpp ============================================================================== --- vendor/clang/dist/lib/AST/DeclObjC.cpp Sun Jun 7 09:21:09 2009 (r193630) +++ vendor/clang/dist/lib/AST/DeclObjC.cpp Sun Jun 7 09:21:25 2009 (r193631) @@ -156,16 +156,6 @@ ObjCIvarDecl *ObjCInterfaceDecl::lookupI clsDeclared = ClassDecl; return I; } - // look into properties. - for (ObjCInterfaceDecl::prop_iterator I = ClassDecl->prop_begin(Context), - E = ClassDecl->prop_end(Context); I != E; ++I) { - ObjCPropertyDecl *PDecl = (*I); - if (ObjCIvarDecl *IV = PDecl->getPropertyIvarDecl()) - if (IV->getIdentifier() == ID) { - clsDeclared = ClassDecl; - return IV; - } - } ClassDecl = ClassDecl->getSuperClass(); } return NULL; Modified: vendor/clang/dist/lib/CodeGen/ABIInfo.h ============================================================================== --- vendor/clang/dist/lib/CodeGen/ABIInfo.h Sun Jun 7 09:21:09 2009 (r193630) +++ vendor/clang/dist/lib/CodeGen/ABIInfo.h Sun Jun 7 09:21:25 2009 (r193631) @@ -44,6 +44,9 @@ namespace clang { /// converted LLVM type. Complex and structure types /// are passed using first class aggregates. + Extend, /// Valid only for integer argument types. Same as 'direct' + /// but also emit a zero/sign extension attribute. + Indirect, /// Pass the argument indirectly via a hidden pointer /// with the specified alignment (0 indicates default /// alignment). @@ -79,6 +82,9 @@ namespace clang { static ABIArgInfo getDirect() { return ABIArgInfo(Direct); } + static ABIArgInfo getExtend() { + return ABIArgInfo(Extend); + } static ABIArgInfo getIgnore() { return ABIArgInfo(Ignore); } @@ -94,6 +100,7 @@ namespace clang { Kind getKind() const { return TheKind; } bool isDirect() const { return TheKind == Direct; } + bool isExtend() const { return TheKind == Extend; } bool isIgnore() const { return TheKind == Ignore; } bool isCoerce() const { return TheKind == Coerce; } bool isIndirect() const { return TheKind == Indirect; } Modified: vendor/clang/dist/lib/CodeGen/CGBuiltin.cpp ============================================================================== --- vendor/clang/dist/lib/CodeGen/CGBuiltin.cpp Sun Jun 7 09:21:09 2009 (r193630) +++ vendor/clang/dist/lib/CodeGen/CGBuiltin.cpp Sun Jun 7 09:21:25 2009 (r193631) @@ -625,81 +625,6 @@ Value *CodeGenFunction::EmitX86BuiltinEx switch (BuiltinID) { default: return 0; - case X86::BI__builtin_ia32_mulps: - return Builder.CreateMul(Ops[0], Ops[1], "mulps"); - case X86::BI__builtin_ia32_mulpd: - return Builder.CreateMul(Ops[0], Ops[1], "mulpd"); - case X86::BI__builtin_ia32_pand: - case X86::BI__builtin_ia32_pand128: - return Builder.CreateAnd(Ops[0], Ops[1], "pand"); - case X86::BI__builtin_ia32_por: - case X86::BI__builtin_ia32_por128: - return Builder.CreateOr(Ops[0], Ops[1], "por"); - case X86::BI__builtin_ia32_pxor: - case X86::BI__builtin_ia32_pxor128: - return Builder.CreateXor(Ops[0], Ops[1], "pxor"); - case X86::BI__builtin_ia32_pandn: - case X86::BI__builtin_ia32_pandn128: - Ops[0] = Builder.CreateNot(Ops[0], "tmp"); - return Builder.CreateAnd(Ops[0], Ops[1], "pandn"); - case X86::BI__builtin_ia32_paddb: - case X86::BI__builtin_ia32_paddb128: - case X86::BI__builtin_ia32_paddd: - case X86::BI__builtin_ia32_paddd128: - case X86::BI__builtin_ia32_paddq: - case X86::BI__builtin_ia32_paddq128: - case X86::BI__builtin_ia32_paddw: - case X86::BI__builtin_ia32_paddw128: - case X86::BI__builtin_ia32_addps: - case X86::BI__builtin_ia32_addpd: - return Builder.CreateAdd(Ops[0], Ops[1], "add"); - case X86::BI__builtin_ia32_psubb: - case X86::BI__builtin_ia32_psubb128: - case X86::BI__builtin_ia32_psubd: - case X86::BI__builtin_ia32_psubd128: - case X86::BI__builtin_ia32_psubq: - case X86::BI__builtin_ia32_psubq128: - case X86::BI__builtin_ia32_psubw: - case X86::BI__builtin_ia32_psubw128: - case X86::BI__builtin_ia32_subps: - case X86::BI__builtin_ia32_subpd: - return Builder.CreateSub(Ops[0], Ops[1], "sub"); - case X86::BI__builtin_ia32_divps: - return Builder.CreateFDiv(Ops[0], Ops[1], "divps"); - case X86::BI__builtin_ia32_divpd: - return Builder.CreateFDiv(Ops[0], Ops[1], "divpd"); - case X86::BI__builtin_ia32_pmullw: - case X86::BI__builtin_ia32_pmullw128: - return Builder.CreateMul(Ops[0], Ops[1], "pmul"); - case X86::BI__builtin_ia32_punpckhbw: - return EmitShuffleVector(Ops[0], Ops[1], 4, 12, 5, 13, 6, 14, 7, 15, - "punpckhbw"); - case X86::BI__builtin_ia32_punpckhbw128: - return EmitShuffleVector(Ops[0], Ops[1], 8, 24, 9, 25, 10, 26, 11, 27, - 12, 28, 13, 29, 14, 30, 15, 31, - "punpckhbw"); - case X86::BI__builtin_ia32_punpckhwd: - return EmitShuffleVector(Ops[0], Ops[1], 2, 6, 3, 7, "punpckhwd"); - case X86::BI__builtin_ia32_punpckhwd128: - return EmitShuffleVector(Ops[0], Ops[1], 4, 12, 5, 13, 6, 14, 7, 15, - "punpckhwd"); - case X86::BI__builtin_ia32_punpckhdq: - return EmitShuffleVector(Ops[0], Ops[1], 1, 3, "punpckhdq"); - case X86::BI__builtin_ia32_punpckhdq128: - return EmitShuffleVector(Ops[0], Ops[1], 2, 6, 3, 7, "punpckhdq"); - case X86::BI__builtin_ia32_punpckhqdq128: - return EmitShuffleVector(Ops[0], Ops[1], 1, 3, "punpckhqdq"); - case X86::BI__builtin_ia32_punpcklbw: - return EmitShuffleVector(Ops[0], Ops[1], 0, 8, 1, 9, 2, 10, 3, 11, - "punpcklbw"); - case X86::BI__builtin_ia32_punpcklwd: - return EmitShuffleVector(Ops[0], Ops[1], 0, 4, 1, 5, "punpcklwd"); - case X86::BI__builtin_ia32_punpckldq: - return EmitShuffleVector(Ops[0], Ops[1], 0, 2, "punpckldq"); - case X86::BI__builtin_ia32_punpckldq128: - return EmitShuffleVector(Ops[0], Ops[1], 0, 4, 1, 5, "punpckldq"); - case X86::BI__builtin_ia32_punpcklqdq128: - return EmitShuffleVector(Ops[0], Ops[1], 0, 2, "punpcklqdq"); case X86::BI__builtin_ia32_pslldi128: case X86::BI__builtin_ia32_psllqi128: case X86::BI__builtin_ia32_psllwi128: @@ -807,46 +732,6 @@ Value *CodeGenFunction::EmitX86BuiltinEx llvm::Function *F = CGM.getIntrinsic(ID); return Builder.CreateCall(F, &Ops[0], &Ops[0] + Ops.size(), name); } - case X86::BI__builtin_ia32_pshufw: { - unsigned i = cast(Ops[1])->getZExtValue(); - return EmitShuffleVector(Ops[0], Ops[0], - i & 0x3, (i & 0xc) >> 2, - (i & 0x30) >> 4, (i & 0xc0) >> 6, - "pshufw"); - } - case X86::BI__builtin_ia32_pshuflw: { - unsigned i = cast(Ops[1])->getZExtValue(); - return EmitShuffleVector(Ops[0], Ops[0], - i & 0x3, (i & 0xc) >> 2, - (i & 0x30) >> 4, (i & 0xc0) >> 6, 4, 5, 6, 7, - "pshuflw"); - } - case X86::BI__builtin_ia32_pshufhw: { - unsigned i = cast(Ops[1])->getZExtValue(); - return EmitShuffleVector(Ops[0], Ops[0], 0, 1, 2, 3, - 4 + (i & 0x3), 4 + ((i & 0xc) >> 2), - 4 + ((i & 0x30) >> 4), 4 + ((i & 0xc0) >> 6), - "pshufhw"); - } - case X86::BI__builtin_ia32_pshufd: { - unsigned i = cast(Ops[1])->getZExtValue(); - return EmitShuffleVector(Ops[0], Ops[0], - i & 0x3, (i & 0xc) >> 2, - (i & 0x30) >> 4, (i & 0xc0) >> 6, - "pshufd"); - } - case X86::BI__builtin_ia32_vec_init_v4hi: - case X86::BI__builtin_ia32_vec_init_v8qi: - case X86::BI__builtin_ia32_vec_init_v2si: - return EmitVector(&Ops[0], Ops.size()); - case X86::BI__builtin_ia32_vec_ext_v2si: - case X86::BI__builtin_ia32_vec_ext_v2di: - case X86::BI__builtin_ia32_vec_ext_v4sf: - case X86::BI__builtin_ia32_vec_ext_v4si: - case X86::BI__builtin_ia32_vec_ext_v8hi: - case X86::BI__builtin_ia32_vec_ext_v4hi: - case X86::BI__builtin_ia32_vec_ext_v2df: - return Builder.CreateExtractElement(Ops[0], Ops[1], "result"); case X86::BI__builtin_ia32_cmpps: { llvm::Function *F = CGM.getIntrinsic(Intrinsic::x86_sse_cmp_ps); return Builder.CreateCall(F, &Ops[0], &Ops[0] + Ops.size(), "cmpps"); @@ -879,63 +764,6 @@ Value *CodeGenFunction::EmitX86BuiltinEx llvm::Function *F = CGM.getIntrinsic(Intrinsic::x86_sse2_cmp_sd); return Builder.CreateCall(F, &Ops[0], &Ops[0] + Ops.size(), "cmpsd"); } - case X86::BI__builtin_ia32_movss: - return EmitShuffleVector(Ops[0], Ops[1], 4, 1, 2, 3, "movss"); - case X86::BI__builtin_ia32_shufps: { - unsigned i = cast(Ops[2])->getZExtValue(); - return EmitShuffleVector(Ops[0], Ops[1], - i & 0x3, (i & 0xc) >> 2, - ((i & 0x30) >> 4) + 4, - ((i & 0xc0) >> 6) + 4, "shufps"); - } - case X86::BI__builtin_ia32_shufpd: { - unsigned i = cast(Ops[2])->getZExtValue(); - return EmitShuffleVector(Ops[0], Ops[1], i & 1, - ((i & 2) >> 1)+2, "shufpd"); - } - case X86::BI__builtin_ia32_punpcklbw128: - return EmitShuffleVector(Ops[0], Ops[1], 0, 16, 1, 17, 2, 18, 3, 19, - 4, 20, 5, 21, 6, 22, 7, 23, - "punpcklbw"); - case X86::BI__builtin_ia32_punpcklwd128: - return EmitShuffleVector(Ops[0], Ops[1], 0, 8, 1, 9, 2, 10, 3, 11, - "punpcklwd"); - case X86::BI__builtin_ia32_movlhps: - return EmitShuffleVector(Ops[0], Ops[1], 0, 1, 4, 5, "movlhps"); - case X86::BI__builtin_ia32_movhlps: - return EmitShuffleVector(Ops[0], Ops[1], 6, 7, 2, 3, "movhlps"); - case X86::BI__builtin_ia32_unpckhps: - return EmitShuffleVector(Ops[0], Ops[1], 2, 6, 3, 7, "unpckhps"); - case X86::BI__builtin_ia32_unpcklps: - return EmitShuffleVector(Ops[0], Ops[1], 0, 4, 1, 5, "unpcklps"); - case X86::BI__builtin_ia32_unpckhpd: - return EmitShuffleVector(Ops[0], Ops[1], 1, 3, "unpckhpd"); - case X86::BI__builtin_ia32_unpcklpd: - return EmitShuffleVector(Ops[0], Ops[1], 0, 2, "unpcklpd"); - case X86::BI__builtin_ia32_movsd: - return EmitShuffleVector(Ops[0], Ops[1], 2, 1, "movsd"); - case X86::BI__builtin_ia32_loadlps: - case X86::BI__builtin_ia32_loadhps: { - // FIXME: This should probably be represented as - // shuffle (dst, (v4f32 (insert undef, (load i64), 0)), shuf mask hi/lo) - const llvm::Type *EltTy = llvm::Type::DoubleTy; - const llvm::Type *VecTy = llvm::VectorType::get(EltTy, 2); - const llvm::Type *OrigTy = Ops[0]->getType(); - unsigned Index = BuiltinID == X86::BI__builtin_ia32_loadlps ? 0 : 1; - llvm::Value *Idx = llvm::ConstantInt::get(llvm::Type::Int32Ty, Index); - Ops[1] = Builder.CreateBitCast(Ops[1], llvm::PointerType::getUnqual(EltTy)); - Ops[1] = Builder.CreateLoad(Ops[1], "tmp"); - Ops[0] = Builder.CreateBitCast(Ops[0], VecTy, "cast"); - Ops[0] = Builder.CreateInsertElement(Ops[0], Ops[1], Idx, "loadps"); - return Builder.CreateBitCast(Ops[0], OrigTy, "loadps"); - } - case X86::BI__builtin_ia32_loadlpd: - case X86::BI__builtin_ia32_loadhpd: { - Ops[1] = Builder.CreateLoad(Ops[1], "tmp"); - unsigned Index = BuiltinID == X86::BI__builtin_ia32_loadlpd ? 0 : 1; - llvm::Value *Idx = llvm::ConstantInt::get(llvm::Type::Int32Ty, Index); - return Builder.CreateInsertElement(Ops[0], Ops[1], Idx, "loadpd"); - } case X86::BI__builtin_ia32_storehps: case X86::BI__builtin_ia32_storelps: { const llvm::Type *EltTy = llvm::Type::Int64Ty; @@ -977,55 +805,6 @@ Value *CodeGenFunction::EmitX86BuiltinEx return Builder.CreateBitCast(Ops[0], llvm::VectorType::get(llvm::Type::Int32Ty, 4)); } - case X86::BI__builtin_ia32_vec_set_v4hi: - case X86::BI__builtin_ia32_vec_set_v8hi: - return Builder.CreateInsertElement(Ops[0], Ops[1], Ops[2], "pinsrw"); - case X86::BI__builtin_ia32_vec_set_v4si: - return Builder.CreateInsertElement(Ops[0], Ops[1], Ops[2], "pinsrd"); - case X86::BI__builtin_ia32_vec_set_v2di: - return Builder.CreateInsertElement(Ops[0], Ops[1], Ops[2], "pinsrq"); - case X86::BI__builtin_ia32_andps: - case X86::BI__builtin_ia32_andpd: - case X86::BI__builtin_ia32_andnps: - case X86::BI__builtin_ia32_andnpd: - case X86::BI__builtin_ia32_orps: - case X86::BI__builtin_ia32_orpd: - case X86::BI__builtin_ia32_xorpd: - case X86::BI__builtin_ia32_xorps: { - const llvm::Type *ITy = llvm::VectorType::get(llvm::Type::Int32Ty, 4); - const llvm::Type *FTy = Ops[0]->getType(); - Ops[0] = Builder.CreateBitCast(Ops[0], ITy, "bitcast"); - Ops[1] = Builder.CreateBitCast(Ops[1], ITy, "bitcast"); - switch (BuiltinID) { - case X86::BI__builtin_ia32_andps: - Ops[0] = Builder.CreateAnd(Ops[0], Ops[1], "andps"); - break; - case X86::BI__builtin_ia32_andpd: - Ops[0] = Builder.CreateAnd(Ops[0], Ops[1], "andpd"); - break; - case X86::BI__builtin_ia32_andnps: - Ops[0] = Builder.CreateNot(Ops[0], "not"); - Ops[0] = Builder.CreateAnd(Ops[0], Ops[1], "andnps"); - break; - case X86::BI__builtin_ia32_andnpd: - Ops[0] = Builder.CreateNot(Ops[0], "not"); - Ops[0] = Builder.CreateAnd(Ops[0], Ops[1], "andnpd"); - break; - case X86::BI__builtin_ia32_orps: - Ops[0] = Builder.CreateOr(Ops[0], Ops[1], "orps"); - break; - case X86::BI__builtin_ia32_orpd: - Ops[0] = Builder.CreateOr(Ops[0], Ops[1], "orpd"); - break; - case X86::BI__builtin_ia32_xorps: - Ops[0] = Builder.CreateXor(Ops[0], Ops[1], "xorps"); - break; - case X86::BI__builtin_ia32_xorpd: - Ops[0] = Builder.CreateXor(Ops[0], Ops[1], "xorpd"); - break; - } - return Builder.CreateBitCast(Ops[0], FTy, "bitcast"); - } } } Modified: vendor/clang/dist/lib/CodeGen/CGCall.cpp ============================================================================== --- vendor/clang/dist/lib/CodeGen/CGCall.cpp Sun Jun 7 09:21:09 2009 (r193630) +++ vendor/clang/dist/lib/CodeGen/CGCall.cpp Sun Jun 7 09:21:25 2009 (r193631) @@ -314,6 +314,7 @@ CodeGenTypes::GetFunctionType(const CGFu case ABIArgInfo::Expand: assert(0 && "Invalid ABI kind for return argument"); + case ABIArgInfo::Extend: case ABIArgInfo::Direct: ResultType = ConvertType(RetTy); break; @@ -353,7 +354,8 @@ CodeGenTypes::GetFunctionType(const CGFu ArgTys.push_back(llvm::PointerType::getUnqual(LTy)); break; } - + + case ABIArgInfo::Extend: case ABIArgInfo::Direct: ArgTys.push_back(ConvertType(it->type)); break; @@ -394,14 +396,14 @@ void CodeGenModule::ConstructAttributeLi unsigned Index = 1; const ABIArgInfo &RetAI = FI.getReturnInfo(); switch (RetAI.getKind()) { + case ABIArgInfo::Extend: + if (RetTy->isSignedIntegerType()) { + RetAttrs |= llvm::Attribute::SExt; + } else if (RetTy->isUnsignedIntegerType()) { + RetAttrs |= llvm::Attribute::ZExt; + } + // FALLTHROUGH case ABIArgInfo::Direct: - if (RetTy->isPromotableIntegerType()) { - if (RetTy->isSignedIntegerType()) { - RetAttrs |= llvm::Attribute::SExt; - } else if (RetTy->isUnsignedIntegerType()) { - RetAttrs |= llvm::Attribute::ZExt; - } - } break; case ABIArgInfo::Indirect: @@ -452,15 +454,15 @@ void CodeGenModule::ConstructAttributeLi FuncAttrs &= ~(llvm::Attribute::ReadOnly | llvm::Attribute::ReadNone); break; - + + case ABIArgInfo::Extend: + if (ParamType->isSignedIntegerType()) { + Attributes |= llvm::Attribute::SExt; + } else if (ParamType->isUnsignedIntegerType()) { + Attributes |= llvm::Attribute::ZExt; + } + // FALLS THROUGH case ABIArgInfo::Direct: - if (ParamType->isPromotableIntegerType()) { - if (ParamType->isSignedIntegerType()) { - Attributes |= llvm::Attribute::SExt; - } else if (ParamType->isUnsignedIntegerType()) { - Attributes |= llvm::Attribute::ZExt; - } - } if (RegParm > 0 && (ParamType->isIntegerType() || ParamType->isPointerType())) { RegParm -= @@ -536,7 +538,8 @@ void CodeGenFunction::EmitFunctionProlog EmitParmDecl(*Arg, V); break; } - + + case ABIArgInfo::Extend: case ABIArgInfo::Direct: { assert(AI != Fn->arg_end() && "Argument mismatch!"); llvm::Value* V = AI; @@ -618,10 +621,10 @@ void CodeGenFunction::EmitFunctionEpilog llvm::Value *RV = 0; // Functions with no result always return void. - if (ReturnValue) { + if (ReturnValue) { QualType RetTy = FI.getReturnType(); const ABIArgInfo &RetAI = FI.getReturnInfo(); - + switch (RetAI.getKind()) { case ABIArgInfo::Indirect: if (RetTy->isAnyComplexType()) { @@ -630,11 +633,12 @@ void CodeGenFunction::EmitFunctionEpilog } else if (CodeGenFunction::hasAggregateLLVMType(RetTy)) { EmitAggregateCopy(CurFn->arg_begin(), ReturnValue, RetTy); } else { - EmitStoreOfScalar(Builder.CreateLoad(ReturnValue), CurFn->arg_begin(), + EmitStoreOfScalar(Builder.CreateLoad(ReturnValue), CurFn->arg_begin(), false, RetTy); } break; + case ABIArgInfo::Extend: case ABIArgInfo::Direct: // The internal return value temp always will have // pointer-to-return-type type. @@ -705,6 +709,7 @@ RValue CodeGenFunction::EmitCall(const C } break; + case ABIArgInfo::Extend: case ABIArgInfo::Direct: if (RV.isScalar()) { Args.push_back(RV.getScalarVal()); @@ -791,6 +796,7 @@ RValue CodeGenFunction::EmitCall(const C return RValue::getAggregate(Args[0]); return RValue::get(EmitLoadOfScalar(Args[0], false, RetTy)); + case ABIArgInfo::Extend: case ABIArgInfo::Direct: if (RetTy->isAnyComplexType()) { llvm::Value *Real = Builder.CreateExtractValue(CI, 0); Modified: vendor/clang/dist/lib/CodeGen/CGExpr.cpp ============================================================================== --- vendor/clang/dist/lib/CodeGen/CGExpr.cpp Sun Jun 7 09:21:09 2009 (r193630) +++ vendor/clang/dist/lib/CodeGen/CGExpr.cpp Sun Jun 7 09:21:25 2009 (r193631) @@ -843,14 +843,16 @@ LValue CodeGenFunction::EmitPredefinedLV LValue CodeGenFunction::EmitArraySubscriptExpr(const ArraySubscriptExpr *E) { // The index must always be an integer, which is not an aggregate. Emit it. llvm::Value *Idx = EmitScalarExpr(E->getIdx()); - + QualType IdxTy = E->getIdx()->getType(); + bool IdxSigned = IdxTy->isSignedIntegerType(); + // If the base is a vector type, then we are forming a vector element lvalue // with this subscript. if (E->getBase()->getType()->isVectorType()) { // Emit the vector as an lvalue to get its address. LValue LHS = EmitLValue(E->getBase()); assert(LHS.isSimple() && "Can only subscript lvalue vectors here!"); - // FIXME: This should properly sign/zero/extend or truncate Idx to i32. + Idx = Builder.CreateIntCast(Idx, llvm::Type::Int32Ty, IdxSigned, "vidx"); return LValue::MakeVectorElt(LHS.getAddress(), Idx, E->getBase()->getType().getCVRQualifiers()); } @@ -859,8 +861,6 @@ LValue CodeGenFunction::EmitArraySubscri llvm::Value *Base = EmitScalarExpr(E->getBase()); // Extend or truncate the index type to 32 or 64-bits. - QualType IdxTy = E->getIdx()->getType(); - bool IdxSigned = IdxTy->isSignedIntegerType(); unsigned IdxBitwidth = cast(Idx->getType())->getBitWidth(); if (IdxBitwidth != LLVMPointerWidth) Idx = Builder.CreateIntCast(Idx, llvm::IntegerType::get(LLVMPointerWidth), Modified: vendor/clang/dist/lib/CodeGen/TargetABIInfo.cpp ============================================================================== --- vendor/clang/dist/lib/CodeGen/TargetABIInfo.cpp Sun Jun 7 09:21:09 2009 (r193630) +++ vendor/clang/dist/lib/CodeGen/TargetABIInfo.cpp Sun Jun 7 09:21:25 2009 (r193631) @@ -28,6 +28,9 @@ void ABIArgInfo::dump() const { case Direct: fprintf(stderr, "Direct"); break; + case Extend: + fprintf(stderr, "Extend"); + break; case Ignore: fprintf(stderr, "Ignore"); break; @@ -342,7 +345,8 @@ ABIArgInfo X86_32ABIInfo::classifyReturn return ABIArgInfo::getIndirect(0); } else { - return ABIArgInfo::getDirect(); + return (RetTy->isPromotableIntegerType() ? + ABIArgInfo::getExtend() : ABIArgInfo::getDirect()); } } @@ -371,7 +375,8 @@ ABIArgInfo X86_32ABIInfo::classifyArgume return ABIArgInfo::getIndirect(0); } else { - return ABIArgInfo::getDirect(); + return (Ty->isPromotableIntegerType() ? + ABIArgInfo::getExtend() : ABIArgInfo::getDirect()); } } @@ -750,8 +755,8 @@ ABIArgInfo X86_64ABIInfo::getCoerceResul // Integer and pointer types will end up in a general purpose // register. if (Ty->isIntegralType() || Ty->isPointerType()) - return ABIArgInfo::getDirect(); - + return (Ty->isPromotableIntegerType() ? + ABIArgInfo::getExtend() : ABIArgInfo::getDirect()); } else if (CoerceTo == llvm::Type::DoubleTy) { // FIXME: It would probably be better to make CGFunctionInfo only map using // canonical types than to canonize here. @@ -771,7 +776,8 @@ ABIArgInfo X86_64ABIInfo::getIndirectRes // If this is a scalar LLVM value then assume LLVM will pass it in the right // place naturally. if (!CodeGenFunction::hasAggregateLLVMType(Ty)) - return ABIArgInfo::getDirect(); + return (Ty->isPromotableIntegerType() ? + ABIArgInfo::getExtend() : ABIArgInfo::getDirect()); // FIXME: Set alignment correctly. return ABIArgInfo::getIndirect(0); @@ -1267,7 +1273,8 @@ void ARMABIInfo::computeInfo(CGFunctionI ABIArgInfo ARMABIInfo::classifyArgumentType(QualType Ty, ASTContext &Context) const { if (!CodeGenFunction::hasAggregateLLVMType(Ty)) { - return ABIArgInfo::getDirect(); + return (Ty->isPromotableIntegerType() ? + ABIArgInfo::getExtend() : ABIArgInfo::getDirect()); } // FIXME: This is kind of nasty... but there isn't much choice because the ARM // backend doesn't support byval. @@ -1299,7 +1306,8 @@ ABIArgInfo ARMABIInfo::classifyReturnTyp return ABIArgInfo::getCoerce(llvm::Type::Int32Ty); return ABIArgInfo::getIndirect(0); } else { - return ABIArgInfo::getDirect(); + return (RetTy->isPromotableIntegerType() ? + ABIArgInfo::getExtend() : ABIArgInfo::getDirect()); } } @@ -1335,7 +1343,8 @@ ABIArgInfo DefaultABIInfo::classifyRetur } else if (CodeGenFunction::hasAggregateLLVMType(RetTy)) { return ABIArgInfo::getIndirect(0); } else { - return ABIArgInfo::getDirect(); + return (RetTy->isPromotableIntegerType() ? + ABIArgInfo::getExtend() : ABIArgInfo::getDirect()); } } @@ -1344,7 +1353,8 @@ ABIArgInfo DefaultABIInfo::classifyArgum if (CodeGenFunction::hasAggregateLLVMType(Ty)) { return ABIArgInfo::getIndirect(0); } else { - return ABIArgInfo::getDirect(); + return (Ty->isPromotableIntegerType() ? + ABIArgInfo::getExtend() : ABIArgInfo::getDirect()); } } Modified: vendor/clang/dist/lib/Headers/CMakeLists.txt ============================================================================== --- vendor/clang/dist/lib/Headers/CMakeLists.txt Sun Jun 7 09:21:09 2009 (r193630) +++ vendor/clang/dist/lib/Headers/CMakeLists.txt Sun Jun 7 09:21:25 2009 (r193631) @@ -1,12 +1,21 @@ set(files - iso646.h - mmintrin.h - stdarg.h - stdbool.h - stddef.h - ) + emmintrin.h + float.h + iso646.h + limits.h + mm_malloc.h + mmintrin.h + pmmintrin.h + stdarg.h + stdbool.h + stddef.h + stdint.h + tgmath.h + tmmintrin.h + xmmintrin.h) -set(output_dir ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/../Headers) +#FIXME: Centralize Clang version info +set(output_dir ${LLVM_BINARY_DIR}/${CMAKE_CFG_INTDIR}/lib/clang/1.0/include) foreach( f ${files} ) set( src ${CMAKE_CURRENT_SOURCE_DIR}/${f} ) Modified: vendor/clang/dist/lib/Headers/xmmintrin.h ============================================================================== --- vendor/clang/dist/lib/Headers/xmmintrin.h Sun Jun 7 09:21:09 2009 (r193630) +++ vendor/clang/dist/lib/Headers/xmmintrin.h Sun Jun 7 09:21:25 2009 (r193631) @@ -464,20 +464,19 @@ _mm_cvtss_f32(__m128 a) static inline __m128 __attribute__((__always_inline__, __nodebug__)) _mm_loadh_pi(__m128 a, __m64 const *p) { - return __builtin_ia32_loadhps(a, (__v2si *)p); + __m128 b; + b[0] = *(float*)p; + b[1] = *((float*)p+1); + return __builtin_shufflevector(a, b, 0, 1, 4, 5); } static inline __m128 __attribute__((__always_inline__, __nodebug__)) _mm_loadl_pi(__m128 a, __m64 const *p) { -#if 0 - // FIXME: This should work, but gives really crappy code at the moment __m128 b; b[0] = *(float*)p; b[1] = *((float*)p+1); - return __builtin_shufflevector(a, b, 0, 1, 4, 5); -#endif - return __builtin_ia32_loadlps(a, (__v2si *)p); + return __builtin_shufflevector(a, b, 4, 5, 2, 3); } static inline __m128 __attribute__((__always_inline__, __nodebug__)) Modified: vendor/clang/dist/lib/Sema/SemaDeclObjC.cpp ============================================================================== --- vendor/clang/dist/lib/Sema/SemaDeclObjC.cpp Sun Jun 7 09:21:09 2009 (r193630) +++ vendor/clang/dist/lib/Sema/SemaDeclObjC.cpp Sun Jun 7 09:21:25 2009 (r193631) @@ -1996,10 +1996,15 @@ Sema::DeclPtrTy Sema::ActOnPropertyImplD ObjCInterfaceDecl *ClassDeclared; Ivar = IDecl->lookupInstanceVariable(Context, PropertyIvar, ClassDeclared); if (!Ivar) { - Ivar = ObjCIvarDecl::Create(Context, CurContext, PropertyLoc, + DeclContext *EnclosingContext = cast_or_null(IDecl); + assert(EnclosingContext && + "null DeclContext for synthesized ivar - ActOnPropertyImplDecl"); + Ivar = ObjCIvarDecl::Create(Context, EnclosingContext, PropertyLoc, PropertyIvar, PropType, ObjCIvarDecl::Public, (Expr *)0); + Ivar->setLexicalDeclContext(IDecl); + IDecl->addDecl(Context, Ivar); property->setPropertyIvarDecl(Ivar); if (!getLangOptions().ObjCNonFragileABI) Diag(PropertyLoc, diag::error_missing_property_ivar_decl) << PropertyId; Modified: vendor/clang/dist/test/CodeGen/builtins-x86.c ============================================================================== --- vendor/clang/dist/test/CodeGen/builtins-x86.c Sun Jun 7 09:21:09 2009 (r193630) +++ vendor/clang/dist/test/CodeGen/builtins-x86.c Sun Jun 7 09:21:25 2009 (r193631) @@ -101,14 +101,6 @@ void f0() { tmp_i = __builtin_ia32_ucomisdgt(tmp_V2d, tmp_V2d); tmp_i = __builtin_ia32_ucomisdge(tmp_V2d, tmp_V2d); tmp_i = __builtin_ia32_ucomisdneq(tmp_V2d, tmp_V2d); - tmp_V4f = __builtin_ia32_addps(tmp_V4f, tmp_V4f); - tmp_V4f = __builtin_ia32_subps(tmp_V4f, tmp_V4f); - tmp_V4f = __builtin_ia32_mulps(tmp_V4f, tmp_V4f); - tmp_V4f = __builtin_ia32_divps(tmp_V4f, tmp_V4f); - tmp_V4f = __builtin_ia32_addss(tmp_V4f, tmp_V4f); - tmp_V4f = __builtin_ia32_subss(tmp_V4f, tmp_V4f); - tmp_V4f = __builtin_ia32_mulss(tmp_V4f, tmp_V4f); - tmp_V4f = __builtin_ia32_divss(tmp_V4f, tmp_V4f); tmp_V4f = __builtin_ia32_cmpps(tmp_V4f, tmp_V4f, 0); tmp_V4f = __builtin_ia32_cmpps(tmp_V4f, tmp_V4f, 1); tmp_V4f = __builtin_ia32_cmpps(tmp_V4f, tmp_V4f, 2); @@ -129,24 +121,7 @@ void f0() { tmp_V4f = __builtin_ia32_maxps(tmp_V4f, tmp_V4f); tmp_V4f = __builtin_ia32_minss(tmp_V4f, tmp_V4f); tmp_V4f = __builtin_ia32_maxss(tmp_V4f, tmp_V4f); - tmp_V4f = __builtin_ia32_andps(tmp_V4f, tmp_V4f); - tmp_V4f = __builtin_ia32_andnps(tmp_V4f, tmp_V4f); - tmp_V4f = __builtin_ia32_orps(tmp_V4f, tmp_V4f); - tmp_V4f = __builtin_ia32_xorps(tmp_V4f, tmp_V4f); - tmp_V4f = __builtin_ia32_movss(tmp_V4f, tmp_V4f); - tmp_V4f = __builtin_ia32_movhlps(tmp_V4f, tmp_V4f); - tmp_V4f = __builtin_ia32_movlhps(tmp_V4f, tmp_V4f); - tmp_V4f = __builtin_ia32_unpckhps(tmp_V4f, tmp_V4f); - tmp_V4f = __builtin_ia32_unpcklps(tmp_V4f, tmp_V4f); - tmp_V8c = __builtin_ia32_paddb(tmp_V8c, tmp_V8c); - tmp_V4s = __builtin_ia32_paddw(tmp_V4s, tmp_V4s); - tmp_V2i = __builtin_ia32_paddd(tmp_V2i, tmp_V2i); - tmp_V1LLi = __builtin_ia32_paddq(tmp_V1LLi, tmp_V1LLi); - tmp_V8c = __builtin_ia32_psubb(tmp_V8c, tmp_V8c); - tmp_V4s = __builtin_ia32_psubw(tmp_V4s, tmp_V4s); - tmp_V2i = __builtin_ia32_psubd(tmp_V2i, tmp_V2i); - tmp_V1LLi = __builtin_ia32_psubq(tmp_V1LLi, tmp_V1LLi); tmp_V8c = __builtin_ia32_paddsb(tmp_V8c, tmp_V8c); tmp_V4s = __builtin_ia32_paddsw(tmp_V4s, tmp_V4s); tmp_V8c = __builtin_ia32_psubsb(tmp_V8c, tmp_V8c); @@ -155,13 +130,8 @@ void f0() { tmp_V4s = __builtin_ia32_paddusw(tmp_V4s, tmp_V4s); tmp_V8c = __builtin_ia32_psubusb(tmp_V8c, tmp_V8c); tmp_V4s = __builtin_ia32_psubusw(tmp_V4s, tmp_V4s); - tmp_V4s = __builtin_ia32_pmullw(tmp_V4s, tmp_V4s); tmp_V4s = __builtin_ia32_pmulhw(tmp_V4s, tmp_V4s); tmp_V4s = __builtin_ia32_pmulhuw(tmp_V4s, tmp_V4s); - tmp_V1LLi = __builtin_ia32_pand(tmp_V1LLi, tmp_V1LLi); - tmp_V1LLi = __builtin_ia32_pandn(tmp_V1LLi, tmp_V1LLi); - tmp_V1LLi = __builtin_ia32_por(tmp_V1LLi, tmp_V1LLi); - tmp_V1LLi = __builtin_ia32_pxor(tmp_V1LLi, tmp_V1LLi); tmp_V8c = __builtin_ia32_pavgb(tmp_V8c, tmp_V8c); tmp_V4s = __builtin_ia32_pavgw(tmp_V4s, tmp_V4s); tmp_V8c = __builtin_ia32_pcmpeqb(tmp_V8c, tmp_V8c); @@ -174,20 +144,6 @@ void f0() { tmp_V4s = __builtin_ia32_pmaxsw(tmp_V4s, tmp_V4s); tmp_V8c = __builtin_ia32_pminub(tmp_V8c, tmp_V8c); tmp_V4s = __builtin_ia32_pminsw(tmp_V4s, tmp_V4s); - tmp_V8c = __builtin_ia32_punpckhbw(tmp_V8c, tmp_V8c); - tmp_V4s = __builtin_ia32_punpckhwd(tmp_V4s, tmp_V4s); - tmp_V2i = __builtin_ia32_punpckhdq(tmp_V2i, tmp_V2i); - tmp_V8c = __builtin_ia32_punpcklbw(tmp_V8c, tmp_V8c); - tmp_V4s = __builtin_ia32_punpcklwd(tmp_V4s, tmp_V4s); - tmp_V2i = __builtin_ia32_punpckldq(tmp_V2i, tmp_V2i); - tmp_V2d = __builtin_ia32_addpd(tmp_V2d, tmp_V2d); - tmp_V2d = __builtin_ia32_subpd(tmp_V2d, tmp_V2d); - tmp_V2d = __builtin_ia32_mulpd(tmp_V2d, tmp_V2d); - tmp_V2d = __builtin_ia32_divpd(tmp_V2d, tmp_V2d); - tmp_V2d = __builtin_ia32_addsd(tmp_V2d, tmp_V2d); - tmp_V2d = __builtin_ia32_subsd(tmp_V2d, tmp_V2d); - tmp_V2d = __builtin_ia32_mulsd(tmp_V2d, tmp_V2d); - tmp_V2d = __builtin_ia32_divsd(tmp_V2d, tmp_V2d); tmp_V2d = __builtin_ia32_cmppd(tmp_V2d, tmp_V2d, 0); tmp_V2d = __builtin_ia32_cmppd(tmp_V2d, tmp_V2d, 1); tmp_V2d = __builtin_ia32_cmppd(tmp_V2d, tmp_V2d, 2); @@ -208,21 +164,6 @@ void f0() { tmp_V2d = __builtin_ia32_maxpd(tmp_V2d, tmp_V2d); tmp_V2d = __builtin_ia32_minsd(tmp_V2d, tmp_V2d); tmp_V2d = __builtin_ia32_maxsd(tmp_V2d, tmp_V2d); - tmp_V2d = __builtin_ia32_andpd(tmp_V2d, tmp_V2d); - tmp_V2d = __builtin_ia32_andnpd(tmp_V2d, tmp_V2d); - tmp_V2d = __builtin_ia32_orpd(tmp_V2d, tmp_V2d); - tmp_V2d = __builtin_ia32_xorpd(tmp_V2d, tmp_V2d); - tmp_V2d = __builtin_ia32_movsd(tmp_V2d, tmp_V2d); - tmp_V2d = __builtin_ia32_unpckhpd(tmp_V2d, tmp_V2d); - tmp_V2d = __builtin_ia32_unpcklpd(tmp_V2d, tmp_V2d); - tmp_V16c = __builtin_ia32_paddb128(tmp_V16c, tmp_V16c); - tmp_V8s = __builtin_ia32_paddw128(tmp_V8s, tmp_V8s); - tmp_V4i = __builtin_ia32_paddd128(tmp_V4i, tmp_V4i); - tmp_V2LLi = __builtin_ia32_paddq128(tmp_V2LLi, tmp_V2LLi); - tmp_V16c = __builtin_ia32_psubb128(tmp_V16c, tmp_V16c); - tmp_V8s = __builtin_ia32_psubw128(tmp_V8s, tmp_V8s); - tmp_V4i = __builtin_ia32_psubd128(tmp_V4i, tmp_V4i); - tmp_V2LLi = __builtin_ia32_psubq128(tmp_V2LLi, tmp_V2LLi); tmp_V16c = __builtin_ia32_paddsb128(tmp_V16c, tmp_V16c); tmp_V8s = __builtin_ia32_paddsw128(tmp_V8s, tmp_V8s); tmp_V16c = __builtin_ia32_psubsb128(tmp_V16c, tmp_V16c); @@ -231,12 +172,7 @@ void f0() { tmp_V8s = __builtin_ia32_paddusw128(tmp_V8s, tmp_V8s); tmp_V16c = __builtin_ia32_psubusb128(tmp_V16c, tmp_V16c); tmp_V8s = __builtin_ia32_psubusw128(tmp_V8s, tmp_V8s); - tmp_V8s = __builtin_ia32_pmullw128(tmp_V8s, tmp_V8s); tmp_V8s = __builtin_ia32_pmulhw128(tmp_V8s, tmp_V8s); - tmp_V2LLi = __builtin_ia32_pand128(tmp_V2LLi, tmp_V2LLi); - tmp_V2LLi = __builtin_ia32_pandn128(tmp_V2LLi, tmp_V2LLi); - tmp_V2LLi = __builtin_ia32_por128(tmp_V2LLi, tmp_V2LLi); - tmp_V2LLi = __builtin_ia32_pxor128(tmp_V2LLi, tmp_V2LLi); tmp_V16c = __builtin_ia32_pavgb128(tmp_V16c, tmp_V16c); tmp_V8s = __builtin_ia32_pavgw128(tmp_V8s, tmp_V8s); tmp_V16c = __builtin_ia32_pcmpeqb128(tmp_V16c, tmp_V16c); @@ -249,14 +185,6 @@ void f0() { tmp_V8s = __builtin_ia32_pmaxsw128(tmp_V8s, tmp_V8s); tmp_V16c = __builtin_ia32_pminub128(tmp_V16c, tmp_V16c); tmp_V8s = __builtin_ia32_pminsw128(tmp_V8s, tmp_V8s); - tmp_V16c = __builtin_ia32_punpckhbw128(tmp_V16c, tmp_V16c); - tmp_V8s = __builtin_ia32_punpckhwd128(tmp_V8s, tmp_V8s); - tmp_V4i = __builtin_ia32_punpckhdq128(tmp_V4i, tmp_V4i); - tmp_V2LLi = __builtin_ia32_punpckhqdq128(tmp_V2LLi, tmp_V2LLi); - tmp_V16c = __builtin_ia32_punpcklbw128(tmp_V16c, tmp_V16c); - tmp_V8s = __builtin_ia32_punpcklwd128(tmp_V8s, tmp_V8s); - tmp_V4i = __builtin_ia32_punpckldq128(tmp_V4i, tmp_V4i); - tmp_V2LLi = __builtin_ia32_punpcklqdq128(tmp_V2LLi, tmp_V2LLi); tmp_V8s = __builtin_ia32_packsswb128(tmp_V8s, tmp_V8s); tmp_V4i = __builtin_ia32_packssdw128(tmp_V4i, tmp_V4i); tmp_V8s = __builtin_ia32_packuswb128(tmp_V8s, tmp_V8s); @@ -305,9 +233,6 @@ void f0() { tmp_V1LLi = __builtin_ia32_psrlq(tmp_V1LLi, tmp_V1LLi); tmp_V4s = __builtin_ia32_psraw(tmp_V4s, tmp_V1LLi); tmp_V2i = __builtin_ia32_psrad(tmp_V2i, tmp_V1LLi); -#ifdef USE_ALL - tmp_V4s = __builtin_ia32_pshufw(tmp_V4s, imm_i); -#endif tmp_V2i = __builtin_ia32_pmaddwd(tmp_V4s, tmp_V4s); tmp_V8c = __builtin_ia32_packsswb(tmp_V4s, tmp_V4s); tmp_V4s = __builtin_ia32_packssdw(tmp_V2i, tmp_V2i); *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-vendor@FreeBSD.ORG Sun Jun 7 09:23:27 2009 Return-Path: Delivered-To: svn-src-vendor@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9B88B106564A; Sun, 7 Jun 2009 09:23:27 +0000 (UTC) (envelope-from ed@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 700198FC13; Sun, 7 Jun 2009 09:23:27 +0000 (UTC) (envelope-from ed@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n579NRcg088511; Sun, 7 Jun 2009 09:23:27 GMT (envelope-from ed@svn.freebsd.org) Received: (from ed@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n579NRRU088510; Sun, 7 Jun 2009 09:23:27 GMT (envelope-from ed@svn.freebsd.org) Message-Id: <200906070923.n579NRRU088510@svn.freebsd.org> From: Ed Schouten Date: Sun, 7 Jun 2009 09:23:27 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org X-SVN-Group: vendor MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r193632 - vendor/llvm/llvm-r73021 X-BeenThere: svn-src-vendor@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SVN commit messages for the vendor work area tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 07 Jun 2009 09:23:28 -0000 Author: ed Date: Sun Jun 7 09:23:27 2009 New Revision: 193632 URL: http://svn.freebsd.org/changeset/base/193632 Log: Tag the LLVM r73021 import. Added: vendor/llvm/llvm-r73021/ - copied from r193631, vendor/llvm/dist/ From owner-svn-src-vendor@FreeBSD.ORG Sun Jun 7 09:23:53 2009 Return-Path: Delivered-To: svn-src-vendor@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1C4AE1065698; Sun, 7 Jun 2009 09:23:52 +0000 (UTC) (envelope-from ed@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id C01968FC0A; Sun, 7 Jun 2009 09:23:50 +0000 (UTC) (envelope-from ed@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n579Node088556; Sun, 7 Jun 2009 09:23:50 GMT (envelope-from ed@svn.freebsd.org) Received: (from ed@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n579NoA7088555; Sun, 7 Jun 2009 09:23:50 GMT (envelope-from ed@svn.freebsd.org) Message-Id: <200906070923.n579NoA7088555@svn.freebsd.org> From: Ed Schouten Date: Sun, 7 Jun 2009 09:23:50 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org X-SVN-Group: vendor MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r193633 - vendor/clang/clang-r73021 X-BeenThere: svn-src-vendor@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SVN commit messages for the vendor work area tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 07 Jun 2009 09:23:53 -0000 Author: ed Date: Sun Jun 7 09:23:50 2009 New Revision: 193633 URL: http://svn.freebsd.org/changeset/base/193633 Log: Tag the Clang r73021 import. Added: vendor/clang/clang-r73021/ - copied from r193632, vendor/clang/dist/ From owner-svn-src-vendor@FreeBSD.ORG Sun Jun 7 19:56:19 2009 Return-Path: Delivered-To: svn-src-vendor@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 89A331065672; Sun, 7 Jun 2009 19:56:19 +0000 (UTC) (envelope-from simon@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 6FD068FC1A; Sun, 7 Jun 2009 19:56:19 +0000 (UTC) (envelope-from simon@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n57JuJ6P003547; Sun, 7 Jun 2009 19:56:19 GMT (envelope-from simon@svn.freebsd.org) Received: (from simon@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n57JuIXU003540; Sun, 7 Jun 2009 19:56:18 GMT (envelope-from simon@svn.freebsd.org) Message-Id: <200906071956.n57JuIXU003540@svn.freebsd.org> From: "Simon L. Nielsen" Date: Sun, 7 Jun 2009 19:56:18 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org X-SVN-Group: vendor-crypto MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r193645 - in vendor-crypto/openssl/dist: . apps crypto crypto/aes crypto/aes/asm crypto/asn1 crypto/bf crypto/bio crypto/bn crypto/bn/asm crypto/buffer crypto/camellia crypto/camellia/a... X-BeenThere: svn-src-vendor@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SVN commit messages for the vendor work area tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 07 Jun 2009 19:56:21 -0000 Author: simon Date: Sun Jun 7 19:56:18 2009 New Revision: 193645 URL: http://svn.freebsd.org/changeset/base/193645 Log: Import OpenSSL 0.9.8k. Added: vendor-crypto/openssl/dist/apps/genpkey.c (contents, props changed) vendor-crypto/openssl/dist/apps/md4.c (contents, props changed) vendor-crypto/openssl/dist/apps/pkey.c (contents, props changed) vendor-crypto/openssl/dist/apps/pkeyparam.c (contents, props changed) vendor-crypto/openssl/dist/apps/pkeyutl.c (contents, props changed) vendor-crypto/openssl/dist/apps/ts.c (contents, props changed) vendor-crypto/openssl/dist/apps/tsget vendor-crypto/openssl/dist/crypto/aes/aes_x86core.c (contents, props changed) vendor-crypto/openssl/dist/crypto/aes/asm/aes-armv4.pl (contents, props changed) vendor-crypto/openssl/dist/crypto/aes/asm/aes-ppc.pl (contents, props changed) vendor-crypto/openssl/dist/crypto/aes/asm/aes-s390x.pl (contents, props changed) vendor-crypto/openssl/dist/crypto/aes/asm/aes-sparcv9.pl (contents, props changed) vendor-crypto/openssl/dist/crypto/asn1/ameth_lib.c (contents, props changed) vendor-crypto/openssl/dist/crypto/asn1/asn1_locl.h (contents, props changed) vendor-crypto/openssl/dist/crypto/asn1/bio_asn1.c (contents, props changed) vendor-crypto/openssl/dist/crypto/asn1/bio_ndef.c (contents, props changed) vendor-crypto/openssl/dist/crypto/asn1/x_nx509.c (contents, props changed) vendor-crypto/openssl/dist/crypto/bn/asm/alpha-mont.pl (contents, props changed) vendor-crypto/openssl/dist/crypto/bn/asm/armv4-mont.pl (contents, props changed) vendor-crypto/openssl/dist/crypto/bn/asm/mips3-mont.pl (contents, props changed) vendor-crypto/openssl/dist/crypto/bn/asm/ppc-mont.pl (contents, props changed) vendor-crypto/openssl/dist/crypto/bn/asm/ppc64-mont.pl (contents, props changed) vendor-crypto/openssl/dist/crypto/bn/asm/s390x-mont.pl (contents, props changed) vendor-crypto/openssl/dist/crypto/bn/asm/s390x.S (contents, props changed) vendor-crypto/openssl/dist/crypto/bn/asm/sparcv9-mont.pl (contents, props changed) vendor-crypto/openssl/dist/crypto/bn/asm/sparcv9a-mont.pl (contents, props changed) vendor-crypto/openssl/dist/crypto/bn/asm/via-mont.pl (contents, props changed) vendor-crypto/openssl/dist/crypto/bn/asm/x86-mont.pl (contents, props changed) vendor-crypto/openssl/dist/crypto/bn/bn_opt.c (contents, props changed) vendor-crypto/openssl/dist/crypto/bn/bn_x931p.c (contents, props changed) vendor-crypto/openssl/dist/crypto/buffer/buf_str.c (contents, props changed) vendor-crypto/openssl/dist/crypto/camellia/asm/ vendor-crypto/openssl/dist/crypto/camellia/asm/cmll-x86.pl (contents, props changed) vendor-crypto/openssl/dist/crypto/camellia/asm/cmll-x86_64.pl (contents, props changed) vendor-crypto/openssl/dist/crypto/des/des_lib.c (contents, props changed) vendor-crypto/openssl/dist/crypto/dsa/dsa_utl.c (contents, props changed) vendor-crypto/openssl/dist/crypto/dyn_lck.c (contents, props changed) vendor-crypto/openssl/dist/crypto/err/err_bio.c (contents, props changed) vendor-crypto/openssl/dist/crypto/err/err_def.c (contents, props changed) vendor-crypto/openssl/dist/crypto/err/err_str.c (contents, props changed) vendor-crypto/openssl/dist/crypto/evp/dig_eng.c (contents, props changed) vendor-crypto/openssl/dist/crypto/evp/enc_min.c (contents, props changed) vendor-crypto/openssl/dist/crypto/evp/evp_cnf.c (contents, props changed) vendor-crypto/openssl/dist/crypto/fips_err.c (contents, props changed) vendor-crypto/openssl/dist/crypto/fips_err.h (contents, props changed) vendor-crypto/openssl/dist/crypto/jpake/ vendor-crypto/openssl/dist/crypto/jpake/Makefile (contents, props changed) vendor-crypto/openssl/dist/crypto/jpake/jpake.c (contents, props changed) vendor-crypto/openssl/dist/crypto/jpake/jpake.h (contents, props changed) vendor-crypto/openssl/dist/crypto/jpake/jpake_err.c (contents, props changed) vendor-crypto/openssl/dist/crypto/jpake/jpaketest.c (contents, props changed) vendor-crypto/openssl/dist/crypto/o_init.c (contents, props changed) vendor-crypto/openssl/dist/crypto/ppccpuid.pl (contents, props changed) vendor-crypto/openssl/dist/crypto/rand/rand_eng.c (contents, props changed) vendor-crypto/openssl/dist/crypto/rc4/rc4_fblk.c (contents, props changed) vendor-crypto/openssl/dist/crypto/rsa/rsa_eng.c (contents, props changed) vendor-crypto/openssl/dist/crypto/rsa/rsa_x931g.c (contents, props changed) vendor-crypto/openssl/dist/crypto/s390xcpuid.S (contents, props changed) vendor-crypto/openssl/dist/crypto/sparcv9cap.c (contents, props changed) vendor-crypto/openssl/dist/demos/jpake/ vendor-crypto/openssl/dist/demos/jpake/Makefile (contents, props changed) vendor-crypto/openssl/dist/demos/jpake/jpakedemo.c (contents, props changed) vendor-crypto/openssl/dist/fips/ vendor-crypto/openssl/dist/fips/Makefile (contents, props changed) vendor-crypto/openssl/dist/fips/aes/ vendor-crypto/openssl/dist/fips/aes/Makefile (contents, props changed) vendor-crypto/openssl/dist/fips/aes/fips_aes_selftest.c (contents, props changed) vendor-crypto/openssl/dist/fips/aes/fips_aesavs.c (contents, props changed) vendor-crypto/openssl/dist/fips/des/ vendor-crypto/openssl/dist/fips/des/Makefile (contents, props changed) vendor-crypto/openssl/dist/fips/des/fips_des_selftest.c (contents, props changed) vendor-crypto/openssl/dist/fips/des/fips_desmovs.c (contents, props changed) vendor-crypto/openssl/dist/fips/dh/ vendor-crypto/openssl/dist/fips/dh/Makefile (contents, props changed) vendor-crypto/openssl/dist/fips/dh/dh_gen.c (contents, props changed) vendor-crypto/openssl/dist/fips/dh/fips_dh_check.c (contents, props changed) vendor-crypto/openssl/dist/fips/dh/fips_dh_gen.c (contents, props changed) vendor-crypto/openssl/dist/fips/dh/fips_dh_key.c (contents, props changed) vendor-crypto/openssl/dist/fips/dh/fips_dh_lib.c (contents, props changed) vendor-crypto/openssl/dist/fips/dsa/ vendor-crypto/openssl/dist/fips/dsa/Makefile (contents, props changed) vendor-crypto/openssl/dist/fips/dsa/fips_dsa_gen.c (contents, props changed) vendor-crypto/openssl/dist/fips/dsa/fips_dsa_key.c (contents, props changed) vendor-crypto/openssl/dist/fips/dsa/fips_dsa_lib.c (contents, props changed) vendor-crypto/openssl/dist/fips/dsa/fips_dsa_ossl.c (contents, props changed) vendor-crypto/openssl/dist/fips/dsa/fips_dsa_selftest.c (contents, props changed) vendor-crypto/openssl/dist/fips/dsa/fips_dsa_sign.c (contents, props changed) vendor-crypto/openssl/dist/fips/dsa/fips_dsatest.c (contents, props changed) vendor-crypto/openssl/dist/fips/dsa/fips_dssvs.c (contents, props changed) vendor-crypto/openssl/dist/fips/fips-nodiff.txt (contents, props changed) vendor-crypto/openssl/dist/fips/fips.c (contents, props changed) vendor-crypto/openssl/dist/fips/fips.h (contents, props changed) vendor-crypto/openssl/dist/fips/fips_canister.c (contents, props changed) vendor-crypto/openssl/dist/fips/fips_locl.h (contents, props changed) vendor-crypto/openssl/dist/fips/fips_premain.c (contents, props changed) vendor-crypto/openssl/dist/fips/fips_premain.c.sha1 vendor-crypto/openssl/dist/fips/fips_test_suite.c (contents, props changed) vendor-crypto/openssl/dist/fips/fips_utl.h (contents, props changed) vendor-crypto/openssl/dist/fips/fipsalgtest.pl (contents, props changed) vendor-crypto/openssl/dist/fips/fipsld (contents, props changed) vendor-crypto/openssl/dist/fips/fipstests.sh (contents, props changed) vendor-crypto/openssl/dist/fips/hmac/ vendor-crypto/openssl/dist/fips/hmac/Makefile (contents, props changed) vendor-crypto/openssl/dist/fips/hmac/fips_hmac.c (contents, props changed) vendor-crypto/openssl/dist/fips/hmac/fips_hmac_selftest.c (contents, props changed) vendor-crypto/openssl/dist/fips/hmac/fips_hmactest.c (contents, props changed) vendor-crypto/openssl/dist/fips/mkfipsscr.pl (contents, props changed) vendor-crypto/openssl/dist/fips/openssl_fips_fingerprint (contents, props changed) vendor-crypto/openssl/dist/fips/rand/ vendor-crypto/openssl/dist/fips/rand/Makefile (contents, props changed) vendor-crypto/openssl/dist/fips/rand/fips_rand.c (contents, props changed) vendor-crypto/openssl/dist/fips/rand/fips_rand.h (contents, props changed) vendor-crypto/openssl/dist/fips/rand/fips_rand_selftest.c (contents, props changed) vendor-crypto/openssl/dist/fips/rand/fips_randtest.c (contents, props changed) vendor-crypto/openssl/dist/fips/rand/fips_rngvs.c (contents, props changed) vendor-crypto/openssl/dist/fips/rsa/ vendor-crypto/openssl/dist/fips/rsa/Makefile (contents, props changed) vendor-crypto/openssl/dist/fips/rsa/fips_rsa_eay.c (contents, props changed) vendor-crypto/openssl/dist/fips/rsa/fips_rsa_gen.c (contents, props changed) vendor-crypto/openssl/dist/fips/rsa/fips_rsa_lib.c (contents, props changed) vendor-crypto/openssl/dist/fips/rsa/fips_rsa_selftest.c (contents, props changed) vendor-crypto/openssl/dist/fips/rsa/fips_rsa_sign.c (contents, props changed) vendor-crypto/openssl/dist/fips/rsa/fips_rsa_x931g.c (contents, props changed) vendor-crypto/openssl/dist/fips/rsa/fips_rsagtest.c (contents, props changed) vendor-crypto/openssl/dist/fips/rsa/fips_rsastest.c (contents, props changed) vendor-crypto/openssl/dist/fips/rsa/fips_rsavtest.c (contents, props changed) vendor-crypto/openssl/dist/fips/sha/ vendor-crypto/openssl/dist/fips/sha/Makefile (contents, props changed) vendor-crypto/openssl/dist/fips/sha/fips_sha1_selftest.c (contents, props changed) vendor-crypto/openssl/dist/fips/sha/fips_shatest.c (contents, props changed) vendor-crypto/openssl/dist/fips/sha/fips_standalone_sha1.c (contents, props changed) vendor-crypto/openssl/dist/test/SHAmix.r vendor-crypto/openssl/dist/test/SHAmix.x vendor-crypto/openssl/dist/test/bftest.c (contents, props changed) vendor-crypto/openssl/dist/test/bntest.c (contents, props changed) vendor-crypto/openssl/dist/test/casttest.c (contents, props changed) vendor-crypto/openssl/dist/test/destest.c (contents, props changed) vendor-crypto/openssl/dist/test/dhtest.c (contents, props changed) vendor-crypto/openssl/dist/test/dsatest.c (contents, props changed) vendor-crypto/openssl/dist/test/ecdhtest.c (contents, props changed) vendor-crypto/openssl/dist/test/ecdsatest.c (contents, props changed) vendor-crypto/openssl/dist/test/ectest.c (contents, props changed) vendor-crypto/openssl/dist/test/enginetest.c (contents, props changed) vendor-crypto/openssl/dist/test/evp_test.c (contents, props changed) vendor-crypto/openssl/dist/test/exptest.c (contents, props changed) vendor-crypto/openssl/dist/test/fips_aesavs.c (contents, props changed) vendor-crypto/openssl/dist/test/fips_desmovs.c (contents, props changed) vendor-crypto/openssl/dist/test/fips_dsatest.c (contents, props changed) vendor-crypto/openssl/dist/test/fips_dssvs.c (contents, props changed) vendor-crypto/openssl/dist/test/fips_hmactest.c (contents, props changed) vendor-crypto/openssl/dist/test/fips_randtest.c (contents, props changed) vendor-crypto/openssl/dist/test/fips_rngvs.c (contents, props changed) vendor-crypto/openssl/dist/test/fips_rsagtest.c (contents, props changed) vendor-crypto/openssl/dist/test/fips_rsastest.c (contents, props changed) vendor-crypto/openssl/dist/test/fips_rsavtest.c (contents, props changed) vendor-crypto/openssl/dist/test/fips_shatest.c (contents, props changed) vendor-crypto/openssl/dist/test/fips_test_suite.c (contents, props changed) vendor-crypto/openssl/dist/test/hmactest.c (contents, props changed) vendor-crypto/openssl/dist/test/ideatest.c (contents, props changed) vendor-crypto/openssl/dist/test/jpaketest.c (contents, props changed) vendor-crypto/openssl/dist/test/md2test.c (contents, props changed) vendor-crypto/openssl/dist/test/md4test.c (contents, props changed) vendor-crypto/openssl/dist/test/md5test.c (contents, props changed) vendor-crypto/openssl/dist/test/mdc2test.c (contents, props changed) vendor-crypto/openssl/dist/test/randtest.c (contents, props changed) vendor-crypto/openssl/dist/test/rc2test.c (contents, props changed) vendor-crypto/openssl/dist/test/rc4test.c (contents, props changed) vendor-crypto/openssl/dist/test/rc5test.c (contents, props changed) vendor-crypto/openssl/dist/test/rmdtest.c (contents, props changed) vendor-crypto/openssl/dist/test/rsa_test.c (contents, props changed) vendor-crypto/openssl/dist/test/sha1test.c (contents, props changed) vendor-crypto/openssl/dist/test/sha256t.c (contents, props changed) vendor-crypto/openssl/dist/test/sha512t.c (contents, props changed) vendor-crypto/openssl/dist/test/shatest.c (contents, props changed) vendor-crypto/openssl/dist/test/ssltest.c (contents, props changed) vendor-crypto/openssl/dist/test/testfipsssl vendor-crypto/openssl/dist/util/arx.pl (contents, props changed) vendor-crypto/openssl/dist/util/fipslink.pl (contents, props changed) vendor-crypto/openssl/dist/util/mksdef.pl (contents, props changed) Modified: vendor-crypto/openssl/dist/CHANGES vendor-crypto/openssl/dist/Configure vendor-crypto/openssl/dist/FAQ vendor-crypto/openssl/dist/Makefile vendor-crypto/openssl/dist/Makefile.org vendor-crypto/openssl/dist/Makefile.shared vendor-crypto/openssl/dist/NEWS vendor-crypto/openssl/dist/README vendor-crypto/openssl/dist/apps/Makefile vendor-crypto/openssl/dist/apps/apps.c vendor-crypto/openssl/dist/apps/apps.h vendor-crypto/openssl/dist/apps/asn1pars.c vendor-crypto/openssl/dist/apps/ca.c vendor-crypto/openssl/dist/apps/crl.c vendor-crypto/openssl/dist/apps/dgst.c vendor-crypto/openssl/dist/apps/dsa.c vendor-crypto/openssl/dist/apps/enc.c vendor-crypto/openssl/dist/apps/engine.c vendor-crypto/openssl/dist/apps/genrsa.c vendor-crypto/openssl/dist/apps/nseq.c vendor-crypto/openssl/dist/apps/ocsp.c vendor-crypto/openssl/dist/apps/openssl.c vendor-crypto/openssl/dist/apps/pkcs12.c vendor-crypto/openssl/dist/apps/pkcs8.c vendor-crypto/openssl/dist/apps/rand.c vendor-crypto/openssl/dist/apps/rsautl.c vendor-crypto/openssl/dist/apps/s_client.c vendor-crypto/openssl/dist/apps/s_server.c vendor-crypto/openssl/dist/apps/smime.c vendor-crypto/openssl/dist/apps/speed.c vendor-crypto/openssl/dist/apps/spkac.c vendor-crypto/openssl/dist/apps/verify.c vendor-crypto/openssl/dist/apps/version.c vendor-crypto/openssl/dist/apps/x509.c vendor-crypto/openssl/dist/config vendor-crypto/openssl/dist/crypto/Makefile vendor-crypto/openssl/dist/crypto/aes/Makefile vendor-crypto/openssl/dist/crypto/aes/aes.h vendor-crypto/openssl/dist/crypto/aes/aes_cbc.c vendor-crypto/openssl/dist/crypto/aes/aes_core.c vendor-crypto/openssl/dist/crypto/aes/asm/aes-586.pl vendor-crypto/openssl/dist/crypto/aes/asm/aes-x86_64.pl vendor-crypto/openssl/dist/crypto/asn1/Makefile vendor-crypto/openssl/dist/crypto/asn1/a_bytes.c vendor-crypto/openssl/dist/crypto/asn1/a_mbstr.c vendor-crypto/openssl/dist/crypto/asn1/a_sign.c vendor-crypto/openssl/dist/crypto/asn1/a_strex.c vendor-crypto/openssl/dist/crypto/asn1/a_strnid.c vendor-crypto/openssl/dist/crypto/asn1/a_verify.c vendor-crypto/openssl/dist/crypto/asn1/asn1.h vendor-crypto/openssl/dist/crypto/asn1/asn1_err.c vendor-crypto/openssl/dist/crypto/asn1/asn1_gen.c vendor-crypto/openssl/dist/crypto/asn1/asn1_par.c vendor-crypto/openssl/dist/crypto/asn1/asn1t.h vendor-crypto/openssl/dist/crypto/asn1/asn_mime.c vendor-crypto/openssl/dist/crypto/asn1/asn_moid.c vendor-crypto/openssl/dist/crypto/asn1/asn_pack.c vendor-crypto/openssl/dist/crypto/asn1/nsseq.c vendor-crypto/openssl/dist/crypto/asn1/p5_pbe.c vendor-crypto/openssl/dist/crypto/asn1/p5_pbev2.c vendor-crypto/openssl/dist/crypto/asn1/p8_pkey.c vendor-crypto/openssl/dist/crypto/asn1/t_bitst.c vendor-crypto/openssl/dist/crypto/asn1/t_crl.c vendor-crypto/openssl/dist/crypto/asn1/t_spki.c vendor-crypto/openssl/dist/crypto/asn1/t_x509.c vendor-crypto/openssl/dist/crypto/asn1/t_x509a.c vendor-crypto/openssl/dist/crypto/asn1/tasn_dec.c vendor-crypto/openssl/dist/crypto/asn1/tasn_enc.c vendor-crypto/openssl/dist/crypto/asn1/tasn_fre.c vendor-crypto/openssl/dist/crypto/asn1/tasn_new.c vendor-crypto/openssl/dist/crypto/asn1/tasn_prn.c vendor-crypto/openssl/dist/crypto/asn1/tasn_typ.c vendor-crypto/openssl/dist/crypto/asn1/tasn_utl.c vendor-crypto/openssl/dist/crypto/asn1/x_algor.c vendor-crypto/openssl/dist/crypto/asn1/x_bignum.c vendor-crypto/openssl/dist/crypto/asn1/x_exten.c vendor-crypto/openssl/dist/crypto/asn1/x_long.c vendor-crypto/openssl/dist/crypto/asn1/x_x509a.c vendor-crypto/openssl/dist/crypto/bf/Makefile vendor-crypto/openssl/dist/crypto/bf/bf_skey.c vendor-crypto/openssl/dist/crypto/bf/blowfish.h vendor-crypto/openssl/dist/crypto/bio/Makefile vendor-crypto/openssl/dist/crypto/bio/bss_bio.c vendor-crypto/openssl/dist/crypto/bio/bss_file.c vendor-crypto/openssl/dist/crypto/bio/bss_mem.c vendor-crypto/openssl/dist/crypto/bio/bss_sock.c vendor-crypto/openssl/dist/crypto/bn/Makefile vendor-crypto/openssl/dist/crypto/bn/bn.h vendor-crypto/openssl/dist/crypto/bn/bn_lib.c vendor-crypto/openssl/dist/crypto/bn/bn_nist.c vendor-crypto/openssl/dist/crypto/bn/bn_rand.c vendor-crypto/openssl/dist/crypto/bn/bn_shift.c vendor-crypto/openssl/dist/crypto/bn/bntest.c vendor-crypto/openssl/dist/crypto/buffer/Makefile vendor-crypto/openssl/dist/crypto/buffer/buffer.c vendor-crypto/openssl/dist/crypto/camellia/Makefile vendor-crypto/openssl/dist/crypto/camellia/camellia.h vendor-crypto/openssl/dist/crypto/camellia/cmll_misc.c vendor-crypto/openssl/dist/crypto/cast/Makefile vendor-crypto/openssl/dist/crypto/cast/c_skey.c vendor-crypto/openssl/dist/crypto/cast/cast.h vendor-crypto/openssl/dist/crypto/cms/Makefile vendor-crypto/openssl/dist/crypto/cms/cms_sd.c vendor-crypto/openssl/dist/crypto/cms/cms_smime.c vendor-crypto/openssl/dist/crypto/comp/Makefile vendor-crypto/openssl/dist/crypto/comp/c_zlib.c vendor-crypto/openssl/dist/crypto/conf/Makefile vendor-crypto/openssl/dist/crypto/conf/conf_mall.c vendor-crypto/openssl/dist/crypto/conf/conf_mod.c vendor-crypto/openssl/dist/crypto/conf/conf_sap.c vendor-crypto/openssl/dist/crypto/cryptlib.c vendor-crypto/openssl/dist/crypto/crypto.h vendor-crypto/openssl/dist/crypto/des/Makefile vendor-crypto/openssl/dist/crypto/des/asm/des_enc.m4 vendor-crypto/openssl/dist/crypto/des/des_enc.c vendor-crypto/openssl/dist/crypto/des/ecb_enc.c vendor-crypto/openssl/dist/crypto/des/enc_read.c vendor-crypto/openssl/dist/crypto/des/enc_writ.c vendor-crypto/openssl/dist/crypto/des/set_key.c vendor-crypto/openssl/dist/crypto/des/times/usparc.cc vendor-crypto/openssl/dist/crypto/dh/Makefile vendor-crypto/openssl/dist/crypto/dh/dh.h vendor-crypto/openssl/dist/crypto/dh/dh_asn1.c vendor-crypto/openssl/dist/crypto/dh/dh_check.c vendor-crypto/openssl/dist/crypto/dh/dh_err.c vendor-crypto/openssl/dist/crypto/dh/dh_gen.c vendor-crypto/openssl/dist/crypto/dh/dh_key.c vendor-crypto/openssl/dist/crypto/dsa/Makefile vendor-crypto/openssl/dist/crypto/dsa/dsa.h vendor-crypto/openssl/dist/crypto/dsa/dsa_asn1.c vendor-crypto/openssl/dist/crypto/dsa/dsa_err.c vendor-crypto/openssl/dist/crypto/dsa/dsa_gen.c vendor-crypto/openssl/dist/crypto/dsa/dsa_key.c vendor-crypto/openssl/dist/crypto/dsa/dsa_lib.c vendor-crypto/openssl/dist/crypto/dsa/dsa_ossl.c vendor-crypto/openssl/dist/crypto/dsa/dsa_sign.c vendor-crypto/openssl/dist/crypto/dsa/dsa_vrf.c vendor-crypto/openssl/dist/crypto/dso/Makefile vendor-crypto/openssl/dist/crypto/ec/Makefile vendor-crypto/openssl/dist/crypto/ec/ec_key.c vendor-crypto/openssl/dist/crypto/ecdh/Makefile vendor-crypto/openssl/dist/crypto/ecdsa/Makefile vendor-crypto/openssl/dist/crypto/engine/Makefile vendor-crypto/openssl/dist/crypto/engine/eng_cnf.c vendor-crypto/openssl/dist/crypto/engine/eng_padlock.c vendor-crypto/openssl/dist/crypto/engine/enginetest.c vendor-crypto/openssl/dist/crypto/err/Makefile vendor-crypto/openssl/dist/crypto/err/err.c vendor-crypto/openssl/dist/crypto/err/err.h vendor-crypto/openssl/dist/crypto/err/err_all.c vendor-crypto/openssl/dist/crypto/err/err_prn.c vendor-crypto/openssl/dist/crypto/err/openssl.ec vendor-crypto/openssl/dist/crypto/evp/Makefile vendor-crypto/openssl/dist/crypto/evp/bio_md.c vendor-crypto/openssl/dist/crypto/evp/digest.c vendor-crypto/openssl/dist/crypto/evp/e_aes.c vendor-crypto/openssl/dist/crypto/evp/e_camellia.c vendor-crypto/openssl/dist/crypto/evp/e_des.c vendor-crypto/openssl/dist/crypto/evp/e_des3.c vendor-crypto/openssl/dist/crypto/evp/e_null.c vendor-crypto/openssl/dist/crypto/evp/e_rc4.c vendor-crypto/openssl/dist/crypto/evp/evp.h vendor-crypto/openssl/dist/crypto/evp/evp_acnf.c vendor-crypto/openssl/dist/crypto/evp/evp_enc.c vendor-crypto/openssl/dist/crypto/evp/evp_err.c vendor-crypto/openssl/dist/crypto/evp/evp_lib.c vendor-crypto/openssl/dist/crypto/evp/evp_locl.h vendor-crypto/openssl/dist/crypto/evp/evp_pbe.c vendor-crypto/openssl/dist/crypto/evp/evp_pkey.c vendor-crypto/openssl/dist/crypto/evp/evp_test.c vendor-crypto/openssl/dist/crypto/evp/m_dss.c vendor-crypto/openssl/dist/crypto/evp/m_dss1.c vendor-crypto/openssl/dist/crypto/evp/m_md2.c vendor-crypto/openssl/dist/crypto/evp/m_md4.c vendor-crypto/openssl/dist/crypto/evp/m_md5.c vendor-crypto/openssl/dist/crypto/evp/m_mdc2.c vendor-crypto/openssl/dist/crypto/evp/m_sha.c vendor-crypto/openssl/dist/crypto/evp/m_sha1.c vendor-crypto/openssl/dist/crypto/evp/names.c vendor-crypto/openssl/dist/crypto/evp/p5_crpt.c vendor-crypto/openssl/dist/crypto/evp/p5_crpt2.c vendor-crypto/openssl/dist/crypto/evp/p_sign.c vendor-crypto/openssl/dist/crypto/evp/p_verify.c vendor-crypto/openssl/dist/crypto/hmac/Makefile vendor-crypto/openssl/dist/crypto/hmac/hmac.c vendor-crypto/openssl/dist/crypto/idea/Makefile vendor-crypto/openssl/dist/crypto/idea/i_skey.c vendor-crypto/openssl/dist/crypto/idea/idea.h vendor-crypto/openssl/dist/crypto/krb5/Makefile vendor-crypto/openssl/dist/crypto/lhash/Makefile vendor-crypto/openssl/dist/crypto/md2/Makefile vendor-crypto/openssl/dist/crypto/md2/md2.h vendor-crypto/openssl/dist/crypto/md2/md2_dgst.c vendor-crypto/openssl/dist/crypto/md4/Makefile vendor-crypto/openssl/dist/crypto/md4/md4.h vendor-crypto/openssl/dist/crypto/md4/md4_dgst.c vendor-crypto/openssl/dist/crypto/md5/Makefile vendor-crypto/openssl/dist/crypto/md5/md5.h vendor-crypto/openssl/dist/crypto/md5/md5_dgst.c vendor-crypto/openssl/dist/crypto/mdc2/Makefile vendor-crypto/openssl/dist/crypto/mdc2/mdc2.h vendor-crypto/openssl/dist/crypto/mdc2/mdc2dgst.c vendor-crypto/openssl/dist/crypto/mem.c vendor-crypto/openssl/dist/crypto/mem_dbg.c vendor-crypto/openssl/dist/crypto/objects/Makefile vendor-crypto/openssl/dist/crypto/objects/obj_dat.h vendor-crypto/openssl/dist/crypto/objects/obj_dat.pl vendor-crypto/openssl/dist/crypto/objects/obj_mac.h vendor-crypto/openssl/dist/crypto/objects/obj_mac.num vendor-crypto/openssl/dist/crypto/objects/objects.txt vendor-crypto/openssl/dist/crypto/ocsp/Makefile vendor-crypto/openssl/dist/crypto/ocsp/ocsp_asn.c vendor-crypto/openssl/dist/crypto/ocsp/ocsp_ht.c vendor-crypto/openssl/dist/crypto/ocsp/ocsp_srv.c vendor-crypto/openssl/dist/crypto/ocsp/ocsp_vfy.c vendor-crypto/openssl/dist/crypto/opensslconf.h vendor-crypto/openssl/dist/crypto/opensslconf.h.in vendor-crypto/openssl/dist/crypto/opensslv.h vendor-crypto/openssl/dist/crypto/ossl_typ.h vendor-crypto/openssl/dist/crypto/pem/Makefile vendor-crypto/openssl/dist/crypto/pem/pem.h vendor-crypto/openssl/dist/crypto/pem/pem_all.c vendor-crypto/openssl/dist/crypto/pem/pem_lib.c vendor-crypto/openssl/dist/crypto/pem/pem_x509.c vendor-crypto/openssl/dist/crypto/pem/pem_xaux.c vendor-crypto/openssl/dist/crypto/pkcs12/Makefile vendor-crypto/openssl/dist/crypto/pkcs12/p12_add.c vendor-crypto/openssl/dist/crypto/pkcs12/p12_asn.c vendor-crypto/openssl/dist/crypto/pkcs12/p12_attr.c vendor-crypto/openssl/dist/crypto/pkcs12/p12_crpt.c vendor-crypto/openssl/dist/crypto/pkcs12/p12_crt.c vendor-crypto/openssl/dist/crypto/pkcs12/p12_decr.c vendor-crypto/openssl/dist/crypto/pkcs12/p12_init.c vendor-crypto/openssl/dist/crypto/pkcs12/p12_key.c vendor-crypto/openssl/dist/crypto/pkcs12/p12_kiss.c vendor-crypto/openssl/dist/crypto/pkcs12/p12_mutl.c vendor-crypto/openssl/dist/crypto/pkcs12/p12_npas.c vendor-crypto/openssl/dist/crypto/pkcs12/p12_p8d.c vendor-crypto/openssl/dist/crypto/pkcs12/p12_p8e.c vendor-crypto/openssl/dist/crypto/pkcs12/p12_utl.c vendor-crypto/openssl/dist/crypto/pkcs12/pkcs12.h vendor-crypto/openssl/dist/crypto/pkcs7/Makefile vendor-crypto/openssl/dist/crypto/pkcs7/pk7_asn1.c vendor-crypto/openssl/dist/crypto/pkcs7/pk7_attr.c vendor-crypto/openssl/dist/crypto/pkcs7/pk7_mime.c vendor-crypto/openssl/dist/crypto/pkcs7/pk7_smime.c vendor-crypto/openssl/dist/crypto/pqueue/Makefile vendor-crypto/openssl/dist/crypto/pqueue/pq_compat.h vendor-crypto/openssl/dist/crypto/rand/Makefile vendor-crypto/openssl/dist/crypto/rand/md_rand.c vendor-crypto/openssl/dist/crypto/rand/rand.h vendor-crypto/openssl/dist/crypto/rand/rand_err.c vendor-crypto/openssl/dist/crypto/rand/rand_lcl.h vendor-crypto/openssl/dist/crypto/rand/rand_lib.c vendor-crypto/openssl/dist/crypto/rand/rand_unix.c vendor-crypto/openssl/dist/crypto/rand/randfile.c vendor-crypto/openssl/dist/crypto/rc2/Makefile vendor-crypto/openssl/dist/crypto/rc2/rc2.h vendor-crypto/openssl/dist/crypto/rc2/rc2_skey.c vendor-crypto/openssl/dist/crypto/rc4/Makefile vendor-crypto/openssl/dist/crypto/rc4/asm/rc4-x86_64.pl vendor-crypto/openssl/dist/crypto/rc4/rc4.h vendor-crypto/openssl/dist/crypto/rc4/rc4_skey.c vendor-crypto/openssl/dist/crypto/rc5/Makefile vendor-crypto/openssl/dist/crypto/rc5/rc5.h vendor-crypto/openssl/dist/crypto/rc5/rc5_skey.c vendor-crypto/openssl/dist/crypto/ripemd/Makefile vendor-crypto/openssl/dist/crypto/ripemd/README vendor-crypto/openssl/dist/crypto/ripemd/ripemd.h vendor-crypto/openssl/dist/crypto/ripemd/rmd_dgst.c vendor-crypto/openssl/dist/crypto/ripemd/rmd_locl.h vendor-crypto/openssl/dist/crypto/rsa/Makefile vendor-crypto/openssl/dist/crypto/rsa/rsa.h vendor-crypto/openssl/dist/crypto/rsa/rsa_asn1.c vendor-crypto/openssl/dist/crypto/rsa/rsa_eay.c vendor-crypto/openssl/dist/crypto/rsa/rsa_err.c vendor-crypto/openssl/dist/crypto/rsa/rsa_gen.c vendor-crypto/openssl/dist/crypto/rsa/rsa_lib.c vendor-crypto/openssl/dist/crypto/rsa/rsa_null.c vendor-crypto/openssl/dist/crypto/rsa/rsa_oaep.c vendor-crypto/openssl/dist/crypto/rsa/rsa_pss.c vendor-crypto/openssl/dist/crypto/rsa/rsa_sign.c vendor-crypto/openssl/dist/crypto/rsa/rsa_x931.c vendor-crypto/openssl/dist/crypto/seed/Makefile vendor-crypto/openssl/dist/crypto/sha/Makefile vendor-crypto/openssl/dist/crypto/sha/asm/sha1-ia64.pl vendor-crypto/openssl/dist/crypto/sha/sha.h vendor-crypto/openssl/dist/crypto/sha/sha1_one.c vendor-crypto/openssl/dist/crypto/sha/sha1dgst.c vendor-crypto/openssl/dist/crypto/sha/sha256.c vendor-crypto/openssl/dist/crypto/sha/sha512.c vendor-crypto/openssl/dist/crypto/sha/sha_dgst.c vendor-crypto/openssl/dist/crypto/sha/sha_locl.h vendor-crypto/openssl/dist/crypto/stack/Makefile vendor-crypto/openssl/dist/crypto/store/Makefile vendor-crypto/openssl/dist/crypto/symhacks.h vendor-crypto/openssl/dist/crypto/txt_db/Makefile vendor-crypto/openssl/dist/crypto/ui/Makefile vendor-crypto/openssl/dist/crypto/ui/ui_lib.c vendor-crypto/openssl/dist/crypto/ui/ui_openssl.c vendor-crypto/openssl/dist/crypto/x509/Makefile vendor-crypto/openssl/dist/crypto/x509/by_dir.c vendor-crypto/openssl/dist/crypto/x509/x509_cmp.c vendor-crypto/openssl/dist/crypto/x509/x509_trs.c vendor-crypto/openssl/dist/crypto/x509/x509_vpm.c vendor-crypto/openssl/dist/crypto/x509/x509cset.c vendor-crypto/openssl/dist/crypto/x509/x509spki.c vendor-crypto/openssl/dist/crypto/x509v3/Makefile vendor-crypto/openssl/dist/crypto/x509v3/ext_dat.h vendor-crypto/openssl/dist/crypto/x509v3/pcy_cache.c vendor-crypto/openssl/dist/crypto/x509v3/pcy_data.c vendor-crypto/openssl/dist/crypto/x509v3/pcy_int.h vendor-crypto/openssl/dist/crypto/x509v3/pcy_lib.c vendor-crypto/openssl/dist/crypto/x509v3/pcy_map.c vendor-crypto/openssl/dist/crypto/x509v3/pcy_node.c vendor-crypto/openssl/dist/crypto/x509v3/pcy_tree.c vendor-crypto/openssl/dist/crypto/x509v3/tabtest.c vendor-crypto/openssl/dist/crypto/x509v3/v3_addr.c vendor-crypto/openssl/dist/crypto/x509v3/v3_akey.c vendor-crypto/openssl/dist/crypto/x509v3/v3_akeya.c vendor-crypto/openssl/dist/crypto/x509v3/v3_alt.c vendor-crypto/openssl/dist/crypto/x509v3/v3_bcons.c vendor-crypto/openssl/dist/crypto/x509v3/v3_bitst.c vendor-crypto/openssl/dist/crypto/x509v3/v3_conf.c vendor-crypto/openssl/dist/crypto/x509v3/v3_cpols.c vendor-crypto/openssl/dist/crypto/x509v3/v3_crld.c vendor-crypto/openssl/dist/crypto/x509v3/v3_enum.c vendor-crypto/openssl/dist/crypto/x509v3/v3_extku.c vendor-crypto/openssl/dist/crypto/x509v3/v3_genn.c vendor-crypto/openssl/dist/crypto/x509v3/v3_ia5.c vendor-crypto/openssl/dist/crypto/x509v3/v3_info.c vendor-crypto/openssl/dist/crypto/x509v3/v3_int.c vendor-crypto/openssl/dist/crypto/x509v3/v3_lib.c vendor-crypto/openssl/dist/crypto/x509v3/v3_ncons.c vendor-crypto/openssl/dist/crypto/x509v3/v3_ocsp.c vendor-crypto/openssl/dist/crypto/x509v3/v3_pcons.c vendor-crypto/openssl/dist/crypto/x509v3/v3_pku.c vendor-crypto/openssl/dist/crypto/x509v3/v3_pmaps.c vendor-crypto/openssl/dist/crypto/x509v3/v3_prn.c vendor-crypto/openssl/dist/crypto/x509v3/v3_purp.c vendor-crypto/openssl/dist/crypto/x509v3/v3_skey.c vendor-crypto/openssl/dist/crypto/x509v3/v3_sxnet.c vendor-crypto/openssl/dist/crypto/x509v3/v3_utl.c vendor-crypto/openssl/dist/crypto/x509v3/v3conf.c vendor-crypto/openssl/dist/crypto/x509v3/v3prin.c vendor-crypto/openssl/dist/crypto/x509v3/x509v3.h vendor-crypto/openssl/dist/demos/asn1/ocsp.c vendor-crypto/openssl/dist/doc/apps/rand.pod vendor-crypto/openssl/dist/doc/apps/x509.pod vendor-crypto/openssl/dist/doc/crypto/RAND_egd.pod vendor-crypto/openssl/dist/doc/ssl/SSL_CIPHER_get_name.pod vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_set_verify.pod vendor-crypto/openssl/dist/doc/ssl/SSL_SESSION_free.pod vendor-crypto/openssl/dist/doc/ssl/SSL_free.pod vendor-crypto/openssl/dist/doc/ssleay.txt vendor-crypto/openssl/dist/e_os.h vendor-crypto/openssl/dist/engines/Makefile vendor-crypto/openssl/dist/engines/e_aep.c vendor-crypto/openssl/dist/engines/e_chil.c vendor-crypto/openssl/dist/engines/e_chil_err.c vendor-crypto/openssl/dist/engines/e_chil_err.h vendor-crypto/openssl/dist/openssl.spec vendor-crypto/openssl/dist/ssl/Makefile vendor-crypto/openssl/dist/ssl/d1_enc.c vendor-crypto/openssl/dist/ssl/d1_lib.c vendor-crypto/openssl/dist/ssl/d1_pkt.c vendor-crypto/openssl/dist/ssl/kssl.c vendor-crypto/openssl/dist/ssl/s2_clnt.c vendor-crypto/openssl/dist/ssl/s2_srvr.c vendor-crypto/openssl/dist/ssl/s3_clnt.c vendor-crypto/openssl/dist/ssl/s3_pkt.c vendor-crypto/openssl/dist/ssl/s3_srvr.c vendor-crypto/openssl/dist/ssl/ssl_ciph.c vendor-crypto/openssl/dist/ssl/ssl_lib.c vendor-crypto/openssl/dist/ssl/ssl_locl.h vendor-crypto/openssl/dist/ssl/ssltest.c vendor-crypto/openssl/dist/ssl/t1_enc.c vendor-crypto/openssl/dist/test/CAss.cnf vendor-crypto/openssl/dist/test/Makefile vendor-crypto/openssl/dist/test/Uss.cnf vendor-crypto/openssl/dist/test/igetest.c vendor-crypto/openssl/dist/test/times vendor-crypto/openssl/dist/util/copy.pl vendor-crypto/openssl/dist/util/domd vendor-crypto/openssl/dist/util/libeay.num vendor-crypto/openssl/dist/util/mk1mf.pl vendor-crypto/openssl/dist/util/mkdef.pl vendor-crypto/openssl/dist/util/mkerr.pl vendor-crypto/openssl/dist/util/mkfiles.pl vendor-crypto/openssl/dist/util/mklink.pl vendor-crypto/openssl/dist/util/pl/VC-32.pl Modified: vendor-crypto/openssl/dist/CHANGES ============================================================================== --- vendor-crypto/openssl/dist/CHANGES Sun Jun 7 19:41:11 2009 (r193644) +++ vendor-crypto/openssl/dist/CHANGES Sun Jun 7 19:56:18 2009 (r193645) @@ -2,6 +2,88 @@ OpenSSL CHANGES _______________ + Changes between 0.9.8j and 0.9.8k [25 Mar 2009] + + *) Don't set val to NULL when freeing up structures, it is freed up by + underlying code. If sizeof(void *) > sizeof(long) this can result in + zeroing past the valid field. (CVE-2009-0789) + [Paolo Ganci ] + + *) Fix bug where return value of CMS_SignerInfo_verify_content() was not + checked correctly. This would allow some invalid signed attributes to + appear to verify correctly. (CVE-2009-0591) + [Ivan Nestlerode ] + + *) Reject UniversalString and BMPString types with invalid lengths. This + prevents a crash in ASN1_STRING_print_ex() which assumes the strings have + a legal length. (CVE-2009-0590) + [Steve Henson] + + *) Set S/MIME signing as the default purpose rather than setting it + unconditionally. This allows applications to override it at the store + level. + [Steve Henson] + + *) Permit restricted recursion of ASN1 strings. This is needed in practice + to handle some structures. + [Steve Henson] + + *) Improve efficiency of mem_gets: don't search whole buffer each time + for a '\n' + [Jeremy Shapiro ] + + *) New -hex option for openssl rand. + [Matthieu Herrb] + + *) Print out UTF8String and NumericString when parsing ASN1. + [Steve Henson] + + *) Support NumericString type for name components. + [Steve Henson] + + *) Allow CC in the environment to override the automatically chosen + compiler. Note that nothing is done to ensure flags work with the + chosen compiler. + [Ben Laurie] + + Changes between 0.9.8i and 0.9.8j [07 Jan 2009] + + *) Properly check EVP_VerifyFinal() and similar return values + (CVE-2008-5077). + [Ben Laurie, Bodo Moeller, Google Security Team] + + *) Enable TLS extensions by default. + [Ben Laurie] + + *) Allow the CHIL engine to be loaded, whether the application is + multithreaded or not. (This does not release the developer from the + obligation to set up the dynamic locking callbacks.) + [Sander Temme ] + + *) Use correct exit code if there is an error in dgst command. + [Steve Henson; problem pointed out by Roland Dirlewanger] + + *) Tweak Configure so that you need to say "experimental-jpake" to enable + JPAKE, and need to use -DOPENSSL_EXPERIMENTAL_JPAKE in applications. + [Bodo Moeller] + + *) Add experimental JPAKE support, including demo authentication in + s_client and s_server. + [Ben Laurie] + + *) Set the comparison function in v3_addr_canonize(). + [Rob Austein ] + + *) Add support for XMPP STARTTLS in s_client. + [Philip Paeps ] + + *) Change the server-side SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG behavior + to ensure that even with this option, only ciphersuites in the + server's preference list will be accepted. (Note that the option + applies only when resuming a session, so the earlier behavior was + just about the algorithm choice for symmetric cryptography.) + [Bodo Moeller] + Changes between 0.9.8h and 0.9.8i [15 Sep 2008] *) Fix a state transitition in s3_srvr.c and d1_srvr.c @@ -34,6 +116,10 @@ [Neel Mehta, Bodo Moeller] + *) Allow engines to be "soft loaded" - i.e. optionally don't die if + the load fails. Useful for distros. + [Ben Laurie and the FreeBSD team] + *) Add support for Local Machine Keyset attribute in PKCS#12 files. [Steve Henson] @@ -52,9 +138,11 @@ This work was sponsored by Logica. [Steve Henson] - *) Allow engines to be "soft loaded" - i.e. optionally don't die if - the load fails. Useful for distros. - [Ben Laurie and the FreeBSD team] + *) Fix bug in X509_ATTRIBUTE creation: dont set attribute using + ASN1_TYPE_set1 if MBSTRING flag set. This bug would crash certain + attribute creation routines such as certifcate requests and PKCS#12 + files. + [Steve Henson] Changes between 0.9.8g and 0.9.8h [28 May 2008] Modified: vendor-crypto/openssl/dist/Configure ============================================================================== --- vendor-crypto/openssl/dist/Configure Sun Jun 7 19:41:11 2009 (r193644) +++ vendor-crypto/openssl/dist/Configure Sun Jun 7 19:56:18 2009 (r193645) @@ -6,11 +6,13 @@ eval 'exec perl -S $0 ${1+"$@"}' ## require 5.000; -use strict; +eval 'use strict;'; + +print STDERR "Warning: perl module strict not found.\n" if ($@); # see INSTALL for instructions. -my $usage="Usage: Configure [no- ...] [enable- ...] [-Dxxx] [-lxxx] [-Lxxx] [-fxxx] [-Kxxx] [no-hw-xxx|no-hw] [[no-]threads] [[no-]shared] [[no-]zlib|zlib-dynamic] [enable-montasm] [no-asm] [no-dso] [no-krb5] [386] [--prefix=DIR] [--openssldir=OPENSSLDIR] [--with-xxx[=vvv]] [--test-sanity] os/compiler[:flags]\n"; +my $usage="Usage: Configure [no- ...] [enable- ...] [experimental- ...] [-Dxxx] [-lxxx] [-Lxxx] [-fxxx] [-Kxxx] [no-hw-xxx|no-hw] [[no-]threads] [[no-]shared] [[no-]zlib|zlib-dynamic] [enable-montasm] [no-asm] [no-dso] [no-krb5] [386] [--prefix=DIR] [--openssldir=OPENSSLDIR] [--with-xxx[=vvv]] [--test-sanity] os/compiler[:flags]\n"; # Options: # @@ -99,6 +101,11 @@ my $usage="Usage: Configure [no- # SHA512_ASM sha512_block is implemented in assembler # AES_ASM ASE_[en|de]crypt is implemented in assembler +# Minimum warning options... any contributions to OpenSSL should at least get +# past these. + +my $gcc_devteam_warn = "-Wall -pedantic -DPEDANTIC -Wno-long-long -Wsign-compare -Wmissing-prototypes -Wshadow -Wformat -Werror -DCRYPTO_MDEBUG_ALL -DCRYPTO_MDEBUG_ABORT -DREF_CHECK -DOPENSSL_NO_DEPRECATED"; + my $x86_gcc_des="DES_PTR DES_RISC1 DES_UNROLL"; # MD2_CHAR slags pentium pros @@ -152,15 +159,15 @@ my %table=( "debug-ben", "gcc:-DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DBN_CTX_DEBUG -DCRYPTO_MDEBUG -DPEDANTIC -DDEBUG_SAFESTACK -O2 -pedantic -Wall -Wshadow -Werror -pipe::(unknown):::::bn86-elf.o co86-elf.o", "debug-ben-openbsd","gcc:-DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DBN_CTX_DEBUG -DCRYPTO_MDEBUG -DPEDANTIC -DDEBUG_SAFESTACK -DOPENSSL_OPENBSD_DEV_CRYPTO -DOPENSSL_NO_ASM -O2 -pedantic -Wall -Wshadow -Werror -pipe::(unknown)::::", "debug-ben-openbsd-debug","gcc:-DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DBN_CTX_DEBUG -DCRYPTO_MDEBUG -DPEDANTIC -DDEBUG_SAFESTACK -DOPENSSL_OPENBSD_DEV_CRYPTO -DOPENSSL_NO_ASM -g3 -O2 -pedantic -Wall -Wshadow -Werror -pipe::(unknown)::::", -"debug-ben-debug", "gcc:-DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DBN_CTX_DEBUG -DCRYPTO_MDEBUG -DPEDANTIC -DDEBUG_SAFESTACK -g3 -O2 -pedantic -Wall -Wshadow -Werror -pipe::(unknown)::::::", +"debug-ben-debug", "gcc:$gcc_devteam_warn -DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DBN_CTX_DEBUG -DDEBUG_SAFESTACK -g3 -O2 -pipe::(unknown)::::::", "debug-ben-strict", "gcc:-DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DBN_CTX_DEBUG -DCRYPTO_MDEBUG -DCONST_STRICT -O2 -Wall -Wshadow -Werror -Wpointer-arith -Wcast-qual -Wwrite-strings -pipe::(unknown)::::::", "debug-rse","cc:-DTERMIOS -DL_ENDIAN -pipe -O -g -ggdb3 -Wall::(unknown):::BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}", -"debug-bodo", "gcc:-DL_ENDIAN -DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DBIO_PAIR_DEBUG -DPEDANTIC -g -march=i486 -pedantic -Wshadow -Wall::-D_REENTRANT:::BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}", +"debug-bodo", "gcc:-DL_ENDIAN -DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DBIO_PAIR_DEBUG -DPEDANTIC -g -march=i486 -pedantic -Wshadow -Wall -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wno-long-long -Wundef -Wconversion -pipe::-D_REENTRANT:::BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}", "debug-ulf", "gcc:-DTERMIOS -DL_ENDIAN -march=i486 -Wall -DBN_DEBUG -DBN_DEBUG_RAND -DREF_CHECK -DCONF_DEBUG -DBN_CTX_DEBUG -DCRYPTO_MDEBUG -DOPENSSL_NO_ASM -g -Wformat -Wshadow -Wmissing-prototypes -Wmissing-declarations:::CYGWIN32:::${no_asm}:win32:cygwin-shared:::.dll", -"debug-steve64", "gcc:-m64 -DL_ENDIAN -DTERMIO -DREF_CHECK -DCONF_DEBUG -DDEBUG_SAFESTACK -DCRYPTO_MDEBUG_ALL -DPEDANTIC -DOPENSSL_NO_DEPRECATED -g -pedantic -Wall -Werror -Wno-long-long -DMD32_REG_T=int::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK BF_PTR2 DES_INT DES_UNROLL:${x86_64_asm}:dlfcn:linux-shared:-fPIC:-m64:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", -"debug-steve32", "gcc:-m32 -DL_ENDIAN -DREF_CHECK -DCONF_DEBUG -DDEBUG_SAFESTACK -DCRYPTO_MDEBUG_ALL -DPEDANTIC -DOPENSSL_NO_DEPRECATED -g -pedantic -Wno-long-long -Wall -Werror -Wshadow -pipe::-D_REENTRANT::-rdynamic -ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}:dlfcn:linux-shared:-fPIC:-m32:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", +"debug-steve64", "gcc:$gcc_devteam_warn -m64 -DL_ENDIAN -DTERMIO -DCONF_DEBUG -DDEBUG_SAFESTACK -g -DMD32_REG_T=int::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK BF_PTR2 DES_INT DES_UNROLL:${x86_64_asm}:elf:dlfcn:linux-shared:-fPIC:-m64:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", +"debug-steve32", "gcc:$gcc_devteam_warn -m32 -DL_ENDIAN -DCONF_DEBUG -DDEBUG_SAFESTACK -g -pipe::-D_REENTRANT::-rdynamic -ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}:dlfcn:linux-shared:-fPIC:-m32:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", +"debug-steve-opt", "gcc:$gcc_devteam_warn -m64 -O3 -DL_ENDIAN -DTERMIO -DCONF_DEBUG -DDEBUG_SAFESTACK -g -DMD32_REG_T=int::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK BF_PTR2 DES_INT DES_UNROLL:${x86_64_asm}:elf:dlfcn:linux-shared:-fPIC:-m64:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", "debug-steve", "gcc:-DL_ENDIAN -DREF_CHECK -DCONF_DEBUG -DDEBUG_SAFESTACK -DCRYPTO_MDEBUG_ALL -DPEDANTIC -m32 -g -pedantic -Wno-long-long -Wall -Werror -Wshadow -pipe::-D_REENTRANT::-rdynamic -ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}:dlfcn:linux-shared", -"debug-steve-opt", "gcc:-DL_ENDIAN -DREF_CHECK -DCONF_DEBUG -DDEBUG_SAFESTACK -DCRYPTO_MDEBUG_ALL -DPEDANTIC -m32 -O3 -g -pedantic -Wno-long-long -Wall -Werror -Wshadow -pipe::-D_REENTRANT::-rdynamic -ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}:dlfcn:linux-shared", "debug-steve-linux-pseudo64", "gcc:-DL_ENDIAN -DREF_CHECK -DCONF_DEBUG -DBN_CTX_DEBUG -DDEBUG_SAFESTACK -DCRYPTO_MDEBUG_ALL -DOPENSSL_NO_ASM -g -mcpu=i486 -Wall -Werror -Wshadow -pipe::-D_REENTRANT::-rdynamic -ldl:SIXTY_FOUR_BIT:${no_asm}:dlfcn:linux-shared", "debug-levitte-linux-elf","gcc:-DLEVITTE_DEBUG -DREF_CHECK -DCONF_DEBUG -DBN_DEBUG -DBN_DEBUG_RAND -DCRYPTO_MDEBUG -DENGINE_CONF_DEBUG -DL_ENDIAN -DTERMIO -D_POSIX_SOURCE -DPEDANTIC -ggdb -g3 -mcpu=i486 -pedantic -ansi -Wall -Wshadow -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wno-long-long -Wundef -Wconversion -pipe::-D_REENTRANT::-ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", "debug-levitte-linux-noasm","gcc:-DLEVITTE_DEBUG -DREF_CHECK -DCONF_DEBUG -DBN_DEBUG -DBN_DEBUG_RAND -DCRYPTO_MDEBUG -DENGINE_CONF_DEBUG -DOPENSSL_NO_ASM -DL_ENDIAN -DTERMIO -D_POSIX_SOURCE -DPEDANTIC -ggdb -g3 -mcpu=i486 -pedantic -ansi -Wall -Wshadow -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wno-long-long -Wundef -Wconversion -pipe::-D_REENTRANT::-ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${no_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", @@ -577,6 +584,11 @@ my $prefix=""; my $openssldir=""; my $exe_ext=""; my $install_prefix=""; +my $fipslibdir="/usr/local/ssl/fips-1.0/lib/"; +my $nofipscanistercheck=0; +my $fipsdso=0; +my $fipscanisterinternal="n"; +my $baseaddr="0xFB00000"; my $no_threads=0; my $threads=0; my $no_shared=0; # but "no-shared" is default @@ -600,6 +612,7 @@ my $rc2 ="crypto/rc2/rc2.h"; my $bf ="crypto/bf/bf_locl.h"; my $bn_asm ="bn_asm.o"; my $des_enc="des_enc.o fcrypt_b.o"; +my $fips_des_enc="fips_des_enc.o"; my $aes_enc="aes_core.o aes_cbc.o"; my $bf_enc ="bf_enc.o"; my $cast_enc="c_enc.o"; @@ -611,32 +624,40 @@ my $rmd160_obj=""; my $processor=""; my $default_ranlib; my $perl; +my $fips=0; # All of the following is disabled by default (RC5 was enabled before 0.9.8): -my %disabled = ( # "what" => "comment" +my %disabled = ( # "what" => "comment" [or special keyword "experimental"] "camellia" => "default", "capieng" => "default", "cms" => "default", "gmp" => "default", + "jpake" => "experimental", "mdc2" => "default", "montasm" => "default", # explicit option in 0.9.8 only (implicitly enabled in 0.9.9) "rc5" => "default", "rfc3779" => "default", "seed" => "default", "shared" => "default", - "tlsext" => "default", "zlib" => "default", "zlib-dynamic" => "default" ); +my @experimental = (); + +# This is what $depflags will look like with the above defaults +# (we need this to see if we should advise the user to run "make depend"): +my $default_depflags = " -DOPENSSL_NO_CAMELLIA -DOPENSSL_NO_CAPIENG -DOPENSSL_NO_CMS -DOPENSSL_NO_GMP -DOPENSSL_NO_JPAKE -DOPENSSL_NO_MDC2 -DOPENSSL_NO_RC5 -DOPENSSL_NO_RFC3779 -DOPENSSL_NO_SEED"; -# Additional "no-..." options will be collected in %disabled. -# To remove something from %disabled, use e.g. "enable-rc5". -# For symmetry, "disable-..." is a synonym for "no-...". -# This is what $depflags will look like with the above default: -my $default_depflags = "-DOPENSSL_NO_CAMELLIA -DOPENSSL_NO_CAPIENG -DOPENSSL_NO_CMS -DOPENSSL_NO_GMP -DOPENSSL_NO_MDC2 -DOPENSSL_NO_RC5 -DOPENSSL_NO_RFC3779 -DOPENSSL_NO_SEED -DOPENSSL_NO_TLSEXT "; +# Explicit "no-..." options will be collected in %disabled along with the defaults. +# To remove something from %disabled, use "enable-foo" (unless it's experimental). +# For symmetry, "disable-foo" is a synonym for "no-foo". + +# For features called "experimental" here, a more explicit "experimental-foo" is needed to enable. +# We will collect such requests in @experimental. +# To avoid accidental use of experimental features, applications will have to use -DOPENSSL_EXPERIMENTAL_FOO. my $no_sse2=0; @@ -645,6 +666,7 @@ my $no_sse2=0; my $flags; my $depflags; +my $openssl_experimental_defines; my $openssl_algorithm_defines; my $openssl_thread_defines; my $openssl_sys_defines=""; @@ -665,6 +687,7 @@ while($argv_unprocessed) { $flags=""; $depflags=""; + $openssl_experimental_defines=""; $openssl_algorithm_defines=""; $openssl_thread_defines=""; $openssl_sys_defines=""; @@ -690,25 +713,35 @@ PROCESS_ARGS: if (/^no-(.+)$/ || /^disable-(.+)$/) { - if ($1 eq "ssl") - { - $disabled{"ssl2"} = "option(ssl)"; - $disabled{"ssl3"} = "option(ssl)"; - } - elsif ($1 eq "tls") + if (!($disabled{$1} eq "experimental")) { - $disabled{"tls1"} = "option(tls)" - } - else - { - $disabled{$1} = "option"; + if ($1 eq "ssl") + { + $disabled{"ssl2"} = "option(ssl)"; + $disabled{"ssl3"} = "option(ssl)"; + } + elsif ($1 eq "tls") + { + $disabled{"tls1"} = "option(tls)" + } + else + { + $disabled{$1} = "option"; + } } } - elsif (/^enable-(.+)$/) + elsif (/^enable-(.+)$/ || /^experimental-(.+)$/) { - delete $disabled{$1}; + my $algo = $1; + if ($disabled{$algo} eq "experimental") + { + die "You are requesting an experimental feature; please say 'experimental-$algo' if you are sure\n" + unless (/^experimental-/); + push @experimental, $algo; + } + delete $disabled{$algo}; - $threads = 1 if ($1 eq "threads"); + $threads = 1 if ($algo eq "threads"); } elsif (/^--test-sanity$/) { @@ -739,12 +772,36 @@ PROCESS_ARGS: } elsif (/^386$/) { $processor=386; } + elsif (/^fips$/) + { + $fips=1; + } elsif (/^rsaref$/) { # No RSAref support any more since it's not needed. # The check for the option is there so scripts aren't # broken } + elsif (/^nofipscanistercheck$/) + { + $fips = 1; + $nofipscanistercheck = 1; + } + elsif (/^fipscanisterbuild$/) + { + $fips = 1; + $nofipscanistercheck = 1; + $fipslibdir=""; + $fipscanisterinternal="y"; + } + elsif (/^fipsdso$/) + { + $fips = 1; + $nofipscanistercheck = 1; + $fipslibdir=""; + $fipscanisterinternal="y"; + $fipsdso = 1; + } elsif (/^[-+]/) { if (/^-[lL](.*)$/) @@ -779,6 +836,14 @@ PROCESS_ARGS: { $withargs{"zlib-include"}="-I$1"; } + elsif (/^--with-fipslibdir=(.*)$/) + { + $fipslibdir="$1/"; + } + elsif (/^--with-baseaddr=(.*)$/) + { + $baseaddr="$1"; + } else { print STDERR $usage; @@ -886,6 +951,54 @@ print "Configuring for $target\n"; &usage if (!defined($table{$target})); +my @fields = split(/\s*:\s*/,$table{$target} . ":" x 30 , -1); +my $cc = $fields[$idx_cc]; +# Allow environment CC to override compiler... +if($ENV{CC}) { + $cc = $ENV{CC}; +} +my $cflags = $fields[$idx_cflags]; +my $unistd = $fields[$idx_unistd]; +my $thread_cflag = $fields[$idx_thread_cflag]; +my $sys_id = $fields[$idx_sys_id]; +my $lflags = $fields[$idx_lflags]; +my $bn_ops = $fields[$idx_bn_ops]; +my $cpuid_obj = $fields[$idx_cpuid_obj]; +my $bn_obj = $fields[$idx_bn_obj]; +my $des_obj = $fields[$idx_des_obj]; +my $aes_obj = $fields[$idx_aes_obj]; +my $bf_obj = $fields[$idx_bf_obj]; +my $md5_obj = $fields[$idx_md5_obj]; +my $sha1_obj = $fields[$idx_sha1_obj]; +my $cast_obj = $fields[$idx_cast_obj]; +my $rc4_obj = $fields[$idx_rc4_obj]; +my $rmd160_obj = $fields[$idx_rmd160_obj]; +my $rc5_obj = $fields[$idx_rc5_obj]; +my $dso_scheme = $fields[$idx_dso_scheme]; +my $shared_target = $fields[$idx_shared_target]; +my $shared_cflag = $fields[$idx_shared_cflag]; +my $shared_ldflag = $fields[$idx_shared_ldflag]; +my $shared_extension = $fields[$idx_shared_extension]; +my $ranlib = $fields[$idx_ranlib]; +my $arflags = $fields[$idx_arflags]; + +if ($fips) + { + delete $disabled{"shared"} if ($disabled{"shared"} eq "default"); + $disabled{"asm"}="forced" + if ($target !~ "VC\-.*" && + "$cpuid_obj:$bn_obj:$aes_obj:$des_obj:$sha1_obj" eq "::::"); + } + +foreach (sort @experimental) + { + my $ALGO; + ($ALGO = $_) =~ tr/[a-z]/[A-Z]/; + + # opensslconf.h will set OPENSSL_NO_... unless OPENSSL_EXPERIMENTAL_... is defined + $openssl_experimental_defines .= "#define OPENSSL_NO_$ALGO\n"; + $cflags .= " -DOPENSSL_EXPERIMENTAL_$ALGO"; + } foreach (sort (keys %disabled)) { @@ -936,7 +1049,7 @@ foreach (sort (keys %disabled)) push @skip, $algo; print " (skip dir)"; - $depflags .="-DOPENSSL_NO_$ALGO "; + $depflags .= " -DOPENSSL_NO_$ALGO"; } } } @@ -944,15 +1057,26 @@ foreach (sort (keys %disabled)) print "\n"; } - my $IsMK1MF=scalar grep /^$target$/,@MK1MF_Builds; $IsMK1MF=1 if ($target eq "mingw" && $^O ne "cygwin" && !is_msys()); +$no_shared = 0 if ($fipsdso && !$IsMK1MF); + $exe_ext=".exe" if ($target eq "Cygwin" || $target eq "DJGPP" || $target eq "mingw"); $exe_ext=".nlm" if ($target =~ /netware/); $exe_ext=".pm" if ($target =~ /vos/); -$openssldir="/usr/local/ssl" if ($openssldir eq "" and $prefix eq ""); +if ($openssldir eq "" and $prefix eq "") + { + if ($fips) + { + $openssldir="/usr/local/ssl/fips"; + } + else + { + $openssldir="/usr/local/ssl"; + } + } $prefix=$openssldir if $prefix eq ""; $default_ranlib= &which("ranlib") or $default_ranlib="true"; @@ -960,7 +1084,7 @@ $perl=$ENV{'PERL'} or $perl=&which("perl or $perl="perl"; chop $openssldir if $openssldir =~ /\/$/; -chop $prefix if $prefix =~ /\/$/; +chop $prefix if $prefix =~ /.\/$/; $openssldir=$prefix . "/ssl" if $openssldir eq ""; $openssldir=$prefix . "/" . $openssldir if $openssldir !~ /(^\/|^[a-zA-Z]:[\\\/])/; @@ -968,33 +1092,6 @@ $openssldir=$prefix . "/" . $openssldir print "IsMK1MF=$IsMK1MF\n"; -my @fields = split(/\s*:\s*/,$table{$target} . ":" x 30 , -1); -my $cc = $fields[$idx_cc]; -my $cflags = $fields[$idx_cflags]; -my $unistd = $fields[$idx_unistd]; -my $thread_cflag = $fields[$idx_thread_cflag]; -my $sys_id = $fields[$idx_sys_id]; -my $lflags = $fields[$idx_lflags]; -my $bn_ops = $fields[$idx_bn_ops]; -my $cpuid_obj = $fields[$idx_cpuid_obj]; -my $bn_obj = $fields[$idx_bn_obj]; -my $des_obj = $fields[$idx_des_obj]; -my $aes_obj = $fields[$idx_aes_obj]; -my $bf_obj = $fields[$idx_bf_obj]; -my $md5_obj = $fields[$idx_md5_obj]; -my $sha1_obj = $fields[$idx_sha1_obj]; -my $cast_obj = $fields[$idx_cast_obj]; -my $rc4_obj = $fields[$idx_rc4_obj]; -my $rmd160_obj = $fields[$idx_rmd160_obj]; -my $rc5_obj = $fields[$idx_rc5_obj]; -my $dso_scheme = $fields[$idx_dso_scheme]; -my $shared_target = $fields[$idx_shared_target]; -my $shared_cflag = $fields[$idx_shared_cflag]; -my $shared_ldflag = $fields[$idx_shared_ldflag]; -my $shared_extension = $fields[$idx_shared_extension]; -my $ranlib = $fields[$idx_ranlib]; -my $arflags = $fields[$idx_arflags]; - # '%' in $lflags is used to split flags to "pre-" and post-flags my ($prelflags,$postlflags)=split('%',$lflags); if (defined($postlflags)) { $lflags=$postlflags; } @@ -1128,6 +1225,8 @@ if ($no_asm) { $cpuid_obj=$bn_obj=$des_obj=$aes_obj=$bf_obj=$cast_obj=$rc4_obj=$rc5_obj=""; $sha1_obj=$md5_obj=$rmd160_obj=""; + $cflags=~s/\-D[BL]_ENDIAN// if ($fips); + $thread_cflags=~s/\-D[BL]_ENDIAN// if ($fips); } if ($montasm) { @@ -1166,7 +1265,7 @@ if ($zlib) my $shared_mark = ""; if ($shared_target eq "") { - $no_shared_warn = 1 if !$no_shared; + $no_shared_warn = 1 if !$no_shared && !$fips; $no_shared = 1; } if (!$no_shared) @@ -1255,8 +1354,14 @@ $bn_obj = $bn_asm unless $bn_obj ne ""; # bn86* is the only one implementing bn_*_part_words $cflags.=" -DOPENSSL_BN_ASM_PART_WORDS" if ($bn_obj =~ /bn86/); $cflags.=" -DOPENSSL_IA32_SSE2" if (!$no_sse2 && $bn_obj =~ /bn86/); + $cflags.=" -DOPENSSL_BN_ASM_MONT" if ($bn_obj =~ /\-mont|mo86\-/); +if ($fips) + { + $openssl_other_defines.="#define OPENSSL_FIPS\n"; + } + $des_obj=$des_enc unless ($des_obj =~ /\.o$/); $bf_obj=$bf_enc unless ($bf_obj =~ /\.o$/); $cast_obj=$cast_enc unless ($cast_obj =~ /\.o$/); @@ -1341,10 +1446,13 @@ while () if ($sdirs) { my $dir; foreach $dir (@skip) { - s/([ ])$dir /\1/; + s/(\s)$dir\s/$1/; + s/\s$dir$//; } } $sdirs = 0 unless /\\$/; + s/fips // if (/^DIRS=/ && !$fips); + s/engines // if (/^DIRS=/ && $disabled{"engine"}); s/^VERSION=.*/VERSION=$version/; s/^MAJOR=.*/MAJOR=$major/; s/^MINOR=.*/MINOR=$minor/; @@ -1362,7 +1470,7 @@ while () s/^CC=.*$/CC= $cc/; s/^MAKEDEPPROG=.*$/MAKEDEPPROG= $cc/ if $cc eq "gcc"; s/^CFLAG=.*$/CFLAG= $cflags/; - s/^DEPFLAG=.*$/DEPFLAG= $depflags/; + s/^DEPFLAG=.*$/DEPFLAG=$depflags/; s/^PEX_LIBS=.*$/PEX_LIBS= $prelflags/; s/^EX_LIBS=.*$/EX_LIBS= $lflags/; s/^EXE_EXT=.*$/EXE_EXT= $exe_ext/; @@ -1385,9 +1493,24 @@ while () s/^LIBKRB5=.*/LIBKRB5=$withargs{"krb5-lib"}/; s/^LIBZLIB=.*/LIBZLIB=$withargs{"zlib-lib"}/; s/^ZLIB_INCLUDE=.*/ZLIB_INCLUDE=$withargs{"zlib-include"}/; + s/^FIPSLIBDIR=.*/FIPSLIBDIR=$fipslibdir/; + if ($fipsdso) + { + s/^FIPSCANLIB=.*/FIPSCANLIB=libfips/; + s/^SHARED_FIPS=.*/SHARED_FIPS=libfips\$(SHLIB_EXT)/; + s/^SHLIBDIRS=.*/SHLIBDIRS= crypto ssl fips/; + } + else + { + s/^FIPSCANLIB=.*/FIPSCANLIB=libcrypto/ if $fips; + s/^SHARED_FIPS=.*/SHARED_FIPS=/; + s/^SHLIBDIRS=.*/SHLIBDIRS= crypto ssl/; + } + s/^FIPSCANISTERINTERNAL=.*/FIPSCANISTERINTERNAL=$fipscanisterinternal/; + s/^BASEADDR=.*/BASEADDR=$baseaddr/; s/^SHLIB_TARGET=.*/SHLIB_TARGET=$shared_target/; s/^SHLIB_MARK=.*/SHLIB_MARK=$shared_mark/; - s/^SHARED_LIBS=.*/SHARED_LIBS=\$(SHARED_CRYPTO) \$(SHARED_SSL)/ if (!$no_shared); + s/^SHARED_LIBS=.*/SHARED_LIBS=\$(SHARED_FIPS) \$(SHARED_CRYPTO) \$(SHARED_SSL)/ if (!$no_shared); if ($shared_extension ne "" && $shared_extension =~ /^\.s([ol])\.[^\.]*$/) { my $sotmp = $1; @@ -1491,6 +1614,7 @@ print OUT "/* WARNING: Generated automat print OUT "/* OpenSSL was configured with the following options: */\n"; my $openssl_algorithm_defines_trans = $openssl_algorithm_defines; +$openssl_experimental_defines =~ s/^\s*#\s*define\s+OPENSSL_NO_(.*)/#ifndef OPENSSL_EXPERIMENTAL_$1\n# ifndef OPENSSL_NO_$1\n# define OPENSSL_NO_$1\n# endif\n#endif/mg; $openssl_algorithm_defines_trans =~ s/^\s*#\s*define\s+OPENSSL_(.*)/# if defined(OPENSSL_$1) \&\& !defined($1)\n# define $1\n# endif/mg; $openssl_algorithm_defines =~ s/^\s*#\s*define\s+(.*)/#ifndef $1\n# define $1\n#endif/mg; $openssl_algorithm_defines = " /* no ciphers excluded */\n" if $openssl_algorithm_defines eq ""; @@ -1499,8 +1623,10 @@ $openssl_sys_defines =~ s/^\s*#\s*define $openssl_other_defines =~ s/^\s*#\s*define\s+(.*)/#ifndef $1\n# define $1\n#endif/mg; print OUT $openssl_sys_defines; print OUT "#ifndef OPENSSL_DOING_MAKEDEPEND\n\n"; +print OUT $openssl_experimental_defines; +print OUT "\n"; print OUT $openssl_algorithm_defines; -print OUT "\n#endif /* OPENSSL_DOING_MAKEDEPEND */\n"; +print OUT "\n#endif /* OPENSSL_DOING_MAKEDEPEND */\n\n"; print OUT $openssl_thread_defines; print OUT $openssl_other_defines,"\n"; @@ -1682,9 +1808,16 @@ BEGIN BEGIN BLOCK "040904b0" BEGIN +#if defined(FIPS) + VALUE "Comments", "WARNING: TEST VERSION ONLY ***NOT*** FIPS 140-2 VALIDATED.\\0" +#endif // Required: VALUE "CompanyName", "The OpenSSL Project, http://www.openssl.org/\\0" +#if defined(FIPS) + VALUE "FileDescription", "TEST UNVALIDATED FIPS140-2 DLL\\0" +#else VALUE "FileDescription", "OpenSSL Shared Library\\0" +#endif VALUE "FileVersion", "$version\\0" #if defined(CRYPTO) VALUE "InternalName", "libeay32\\0" @@ -1692,12 +1825,15 @@ BEGIN #elif defined(SSL) VALUE "InternalName", "ssleay32\\0" VALUE "OriginalFilename", "ssleay32.dll\\0" +#elif defined(FIPS) + VALUE "InternalName", "libosslfips\\0" + VALUE "OriginalFilename", "libosslfips.dll\\0" #endif VALUE "ProductName", "The OpenSSL Toolkit\\0" VALUE "ProductVersion", "$version\\0" // Optional: //VALUE "Comments", "\\0" - VALUE "LegalCopyright", "Copyright © 1998-2005 The OpenSSL Project. Copyright © 1995-1998 Eric A. Young, Tim J. Hudson. All rights reserved.\\0" + VALUE "LegalCopyright", "Copyright © 1998-2007 The OpenSSL Project. Copyright © 1995-1998 Eric A. Young, Tim J. Hudson. All rights reserved.\\0" //VALUE "LegalTrademarks", "\\0" //VALUE "PrivateBuild", "\\0" //VALUE "SpecialBuild", "\\0" @@ -1734,6 +1870,21 @@ libraries on this platform, they will at (but please first make sure you have tried with a current version of OpenSSL). EOF +print <<\EOF if ($fipscanisterinternal eq "y"); + +WARNING: OpenSSL has been configured using unsupported option(s) to internally +generate a fipscanister.o object module for TESTING PURPOSES ONLY; that +compiled module is NOT FIPS 140-2 validated and CANNOT be used to replace the +OpenSSL FIPS Object Module as identified by the CMVP +(http://csrc.nist.gov/cryptval/) in any application requiring the use of FIPS +140-2 validated software. + +This is an OpenSSL 0.9.8 test version. + +See the file README.FIPS for details of how to build a test library. + +EOF + exit(0); sub usage Modified: vendor-crypto/openssl/dist/FAQ ============================================================================== --- vendor-crypto/openssl/dist/FAQ Sun Jun 7 19:41:11 2009 (r193644) +++ vendor-crypto/openssl/dist/FAQ Sun Jun 7 19:56:18 2009 (r193645) @@ -78,7 +78,7 @@ OpenSSL - Frequently Asked Questions * Which is the current version of OpenSSL? The current version is available from . -OpenSSL 0.9.8i was released on Sep 15th, 2008. +OpenSSL 0.9.8k was released on Mar 25th, 2009. In addition to the current stable release, you can also access daily snapshots of the OpenSSL development version at &2; \ exit 1; \ @@ -256,12 +371,32 @@ libcrypto$(SHLIB_EXT): libcrypto.a libssl$(SHLIB_EXT): libcrypto$(SHLIB_EXT) libssl.a @if [ "$(SHLIB_TARGET)" != "" ]; then \ - $(MAKE) SHLIBDIRS=ssl SHLIBDEPS='-lcrypto' build-shared; \ + shlibdeps=-lcrypto; \ + [ "$(FIPSCANLIB)" = "libfips" ] && shlibdeps="$$shlibdeps -lfips"; \ + $(MAKE) SHLIBDIRS=ssl SHLIBDEPS="$$shlibdeps" build-shared; \ + else \ + echo "There's no support for shared libraries on this platform" >&2 ; \ + exit 1; \ + fi + +fips/fipscanister.o: build_fips +libfips$(SHLIB_EXT): fips/fipscanister.o + @if [ "$(SHLIB_TARGET)" != "" ]; then \ + FIPSLD_CC=$(CC); CC=fips/fipsld; export CC FIPSLD_CC; \ + $(MAKE) -f Makefile.shared -e $(BUILDENV) \ + CC=$${CC} LIBNAME=fips THIS=$@ \ + LIBEXTRAS=fips/fipscanister.o \ + LIBDEPS="$(EX_LIBS)" \ + LIBVERSION=${SHLIB_MAJOR}.${SHLIB_MINOR} \ + link_o.$(SHLIB_TARGET) || { rm -f $@; exit 1; } \ else \ echo "There's no support for shared libraries on this platform" >&2; \ exit 1; \ fi +libfips.a: + dir=fips; target=all; $(BUILD_ONE_CMD) + clean-shared: @set -e; for i in $(SHLIBDIRS); do \ if [ -n "$(SHARED_LIBS_LINK_EXTS)" ]; then \ @@ -371,6 +506,9 @@ links: @$(PERL) $(TOP)/util/mkdir-p.pl include/openssl @$(PERL) $(TOP)/util/mklink.pl include/openssl $(EXHEADER) @set -e; target=links; $(RECURSIVE_BUILD_CMD) + @if [ -z "$(FIPSCANLIB)" ]; then \ + set -e; target=links; dir=fips ; $(BUILD_CMD) ; \ + fi gentests: @(cd test && echo "generating dummy tests (if needed)..." && \ Modified: vendor-crypto/openssl/dist/Makefile.org ============================================================================== --- vendor-crypto/openssl/dist/Makefile.org Sun Jun 7 19:41:11 2009 (r193644) +++ vendor-crypto/openssl/dist/Makefile.org Sun Jun 7 19:56:18 2009 (r193645) @@ -65,6 +65,7 @@ EX_LIBS= EXE_EXT= ARFLAGS= AR=ar $(ARFLAGS) r +ARD=ar $(ARFLAGS) d RANLIB= ranlib PERL= perl TAR= tar @@ -104,8 +105,34 @@ LIBKRB5= ZLIB_INCLUDE= LIBZLIB= -DIRS= crypto ssl engines apps test tools -SHLIBDIRS= crypto ssl +# This is the location of fipscanister.o and friends. +# The FIPS module build will place it $(INSTALLTOP)/lib +# but since $(INSTALLTOP) can only take the default value +# when the module is built it will be in /usr/local/ssl/lib +# $(INSTALLTOP) for this build make be different so hard +# code the path. + +FIPSLIBDIR=/usr/local/ssl/lib/ + +# This is set to "y" if fipscanister.o is compiled internally as +# opposed to coming from an external validated location. + +FIPSCANISTERINTERNAL=n + +# The location of the library which contains fipscanister.o +# normally it will be libcrypto unless fipsdso is set in which +# case it will be libfips. If not compiling in FIPS mode at all +# this is empty making it a useful test for a FIPS compile. + +FIPSCANLIB= + +# Shared library base address. Currently only used on Windows. +# + +BASEADDR= + +DIRS= crypto fips ssl engines apps test tools +SHLIBDIRS= crypto ssl fips # dirs in crypto to build SDIRS= \ @@ -115,7 +142,7 @@ SDIRS= \ bn ec rsa dsa ecdsa dh ecdh dso engine \ buffer bio stack lhash rand err \ evp asn1 pem x509 x509v3 conf txt_db pkcs7 pkcs12 comp ocsp ui krb5 \ - store cms pqueue + store cms pqueue jpake # keep in mind that the above list is adjusted by ./Configure # according to no-xxx arguments... @@ -138,6 +165,7 @@ WDIRS= windows LIBS= libcrypto.a libssl.a SHARED_CRYPTO=libcrypto$(SHLIB_EXT) SHARED_SSL=libssl$(SHLIB_EXT) +SHARED_FIPS= SHARED_LIBS= SHARED_LIBS_LINK_EXTS= SHARED_LDFLAGS= @@ -191,6 +219,10 @@ BUILDENV= PLATFORM='${PLATFORM}' PROCESS SHA1_ASM_OBJ='${SHA1_ASM_OBJ}' \ MD5_ASM_OBJ='${MD5_ASM_OBJ}' \ RMD160_ASM_OBJ='${RMD160_ASM_OBJ}' \ + FIPSLIBDIR='${FIPSLIBDIR}' \ + FIPSCANLIB="$${FIPSCANLIB:-$(FIPSCANLIB)}" \ + FIPSCANISTERINTERNAL='${FIPSCANISTERINTERNAL}' \ + FIPS_EX_OBJ='${FIPS_EX_OBJ}' \ THIS=$${THIS:-$@} MAKEFILE=Makefile MAKEOVERRIDES= # MAKEOVERRIDES= effectively "equalizes" GNU-ish and SysV-ish make flavors, # which in turn eliminates ambiguities in variable treatment with -e. @@ -209,7 +241,8 @@ BUILDENV= PLATFORM='${PLATFORM}' PROCESS # subdirectories defined in $(DIRS). It requires that the target # is given through the shell variable `target'. BUILD_CMD= if [ -d "$$dir" ]; then \ - ( cd $$dir && echo "making $$target in $$dir..." && \ + ( [ $$target != all -a -z "$(FIPSCANLIB)" ] && FIPSCANLIB=/dev/null; \ + cd $$dir && echo "making $$target in $$dir..." && \ $(CLEARENV) && $(MAKE) -e $(BUILDENV) TOP=.. DIR=$$dir $$target \ ) || exit 1; \ fi @@ -222,13 +255,84 @@ BUILD_ONE_CMD=\ reflect: @[ -n "$(THIS)" ] && $(CLEARENV) && $(MAKE) $(THIS) -e $(BUILDENV) *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-vendor@FreeBSD.ORG Sun Jun 7 19:56:22 2009 Return-Path: Delivered-To: svn-src-vendor@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B4063106566B; Sun, 7 Jun 2009 19:56:19 +0000 (UTC) (envelope-from simon@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 99F9F8FC1B; Sun, 7 Jun 2009 19:56:19 +0000 (UTC) (envelope-from simon@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n57JuJIP003558; Sun, 7 Jun 2009 19:56:19 GMT (envelope-from simon@svn.freebsd.org) Received: (from simon@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n57JuJan003551; Sun, 7 Jun 2009 19:56:19 GMT (envelope-from simon@svn.freebsd.org) Message-Id: <200906071956.n57JuJan003551@svn.freebsd.org> From: "Simon L. Nielsen" Date: Sun, 7 Jun 2009 19:56:19 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org X-SVN-Group: vendor MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r193645 - in vendor-crypto/openssl/dist: . apps crypto crypto/aes crypto/aes/asm crypto/asn1 crypto/bf crypto/bio crypto/bn crypto/bn/asm crypto/buffer crypto/camellia crypto/camellia/a... X-BeenThere: svn-src-vendor@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SVN commit messages for the vendor work area tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 07 Jun 2009 19:56:22 -0000 Author: simon Date: Sun Jun 7 19:56:18 2009 New Revision: 193645 URL: http://svn.freebsd.org/changeset/base/193645 Log: Import OpenSSL 0.9.8k. Added: vendor-crypto/openssl/dist/apps/genpkey.c (contents, props changed) vendor-crypto/openssl/dist/apps/md4.c (contents, props changed) vendor-crypto/openssl/dist/apps/pkey.c (contents, props changed) vendor-crypto/openssl/dist/apps/pkeyparam.c (contents, props changed) vendor-crypto/openssl/dist/apps/pkeyutl.c (contents, props changed) vendor-crypto/openssl/dist/apps/ts.c (contents, props changed) vendor-crypto/openssl/dist/apps/tsget vendor-crypto/openssl/dist/crypto/aes/aes_x86core.c (contents, props changed) vendor-crypto/openssl/dist/crypto/aes/asm/aes-armv4.pl (contents, props changed) vendor-crypto/openssl/dist/crypto/aes/asm/aes-ppc.pl (contents, props changed) vendor-crypto/openssl/dist/crypto/aes/asm/aes-s390x.pl (contents, props changed) vendor-crypto/openssl/dist/crypto/aes/asm/aes-sparcv9.pl (contents, props changed) vendor-crypto/openssl/dist/crypto/asn1/ameth_lib.c (contents, props changed) vendor-crypto/openssl/dist/crypto/asn1/asn1_locl.h (contents, props changed) vendor-crypto/openssl/dist/crypto/asn1/bio_asn1.c (contents, props changed) vendor-crypto/openssl/dist/crypto/asn1/bio_ndef.c (contents, props changed) vendor-crypto/openssl/dist/crypto/asn1/x_nx509.c (contents, props changed) vendor-crypto/openssl/dist/crypto/bn/asm/alpha-mont.pl (contents, props changed) vendor-crypto/openssl/dist/crypto/bn/asm/armv4-mont.pl (contents, props changed) vendor-crypto/openssl/dist/crypto/bn/asm/mips3-mont.pl (contents, props changed) vendor-crypto/openssl/dist/crypto/bn/asm/ppc-mont.pl (contents, props changed) vendor-crypto/openssl/dist/crypto/bn/asm/ppc64-mont.pl (contents, props changed) vendor-crypto/openssl/dist/crypto/bn/asm/s390x-mont.pl (contents, props changed) vendor-crypto/openssl/dist/crypto/bn/asm/s390x.S (contents, props changed) vendor-crypto/openssl/dist/crypto/bn/asm/sparcv9-mont.pl (contents, props changed) vendor-crypto/openssl/dist/crypto/bn/asm/sparcv9a-mont.pl (contents, props changed) vendor-crypto/openssl/dist/crypto/bn/asm/via-mont.pl (contents, props changed) vendor-crypto/openssl/dist/crypto/bn/asm/x86-mont.pl (contents, props changed) vendor-crypto/openssl/dist/crypto/bn/bn_opt.c (contents, props changed) vendor-crypto/openssl/dist/crypto/bn/bn_x931p.c (contents, props changed) vendor-crypto/openssl/dist/crypto/buffer/buf_str.c (contents, props changed) vendor-crypto/openssl/dist/crypto/camellia/asm/ vendor-crypto/openssl/dist/crypto/camellia/asm/cmll-x86.pl (contents, props changed) vendor-crypto/openssl/dist/crypto/camellia/asm/cmll-x86_64.pl (contents, props changed) vendor-crypto/openssl/dist/crypto/des/des_lib.c (contents, props changed) vendor-crypto/openssl/dist/crypto/dsa/dsa_utl.c (contents, props changed) vendor-crypto/openssl/dist/crypto/dyn_lck.c (contents, props changed) vendor-crypto/openssl/dist/crypto/err/err_bio.c (contents, props changed) vendor-crypto/openssl/dist/crypto/err/err_def.c (contents, props changed) vendor-crypto/openssl/dist/crypto/err/err_str.c (contents, props changed) vendor-crypto/openssl/dist/crypto/evp/dig_eng.c (contents, props changed) vendor-crypto/openssl/dist/crypto/evp/enc_min.c (contents, props changed) vendor-crypto/openssl/dist/crypto/evp/evp_cnf.c (contents, props changed) vendor-crypto/openssl/dist/crypto/fips_err.c (contents, props changed) vendor-crypto/openssl/dist/crypto/fips_err.h (contents, props changed) vendor-crypto/openssl/dist/crypto/jpake/ vendor-crypto/openssl/dist/crypto/jpake/Makefile (contents, props changed) vendor-crypto/openssl/dist/crypto/jpake/jpake.c (contents, props changed) vendor-crypto/openssl/dist/crypto/jpake/jpake.h (contents, props changed) vendor-crypto/openssl/dist/crypto/jpake/jpake_err.c (contents, props changed) vendor-crypto/openssl/dist/crypto/jpake/jpaketest.c (contents, props changed) vendor-crypto/openssl/dist/crypto/o_init.c (contents, props changed) vendor-crypto/openssl/dist/crypto/ppccpuid.pl (contents, props changed) vendor-crypto/openssl/dist/crypto/rand/rand_eng.c (contents, props changed) vendor-crypto/openssl/dist/crypto/rc4/rc4_fblk.c (contents, props changed) vendor-crypto/openssl/dist/crypto/rsa/rsa_eng.c (contents, props changed) vendor-crypto/openssl/dist/crypto/rsa/rsa_x931g.c (contents, props changed) vendor-crypto/openssl/dist/crypto/s390xcpuid.S (contents, props changed) vendor-crypto/openssl/dist/crypto/sparcv9cap.c (contents, props changed) vendor-crypto/openssl/dist/demos/jpake/ vendor-crypto/openssl/dist/demos/jpake/Makefile (contents, props changed) vendor-crypto/openssl/dist/demos/jpake/jpakedemo.c (contents, props changed) vendor-crypto/openssl/dist/fips/ vendor-crypto/openssl/dist/fips/Makefile (contents, props changed) vendor-crypto/openssl/dist/fips/aes/ vendor-crypto/openssl/dist/fips/aes/Makefile (contents, props changed) vendor-crypto/openssl/dist/fips/aes/fips_aes_selftest.c (contents, props changed) vendor-crypto/openssl/dist/fips/aes/fips_aesavs.c (contents, props changed) vendor-crypto/openssl/dist/fips/des/ vendor-crypto/openssl/dist/fips/des/Makefile (contents, props changed) vendor-crypto/openssl/dist/fips/des/fips_des_selftest.c (contents, props changed) vendor-crypto/openssl/dist/fips/des/fips_desmovs.c (contents, props changed) vendor-crypto/openssl/dist/fips/dh/ vendor-crypto/openssl/dist/fips/dh/Makefile (contents, props changed) vendor-crypto/openssl/dist/fips/dh/dh_gen.c (contents, props changed) vendor-crypto/openssl/dist/fips/dh/fips_dh_check.c (contents, props changed) vendor-crypto/openssl/dist/fips/dh/fips_dh_gen.c (contents, props changed) vendor-crypto/openssl/dist/fips/dh/fips_dh_key.c (contents, props changed) vendor-crypto/openssl/dist/fips/dh/fips_dh_lib.c (contents, props changed) vendor-crypto/openssl/dist/fips/dsa/ vendor-crypto/openssl/dist/fips/dsa/Makefile (contents, props changed) vendor-crypto/openssl/dist/fips/dsa/fips_dsa_gen.c (contents, props changed) vendor-crypto/openssl/dist/fips/dsa/fips_dsa_key.c (contents, props changed) vendor-crypto/openssl/dist/fips/dsa/fips_dsa_lib.c (contents, props changed) vendor-crypto/openssl/dist/fips/dsa/fips_dsa_ossl.c (contents, props changed) vendor-crypto/openssl/dist/fips/dsa/fips_dsa_selftest.c (contents, props changed) vendor-crypto/openssl/dist/fips/dsa/fips_dsa_sign.c (contents, props changed) vendor-crypto/openssl/dist/fips/dsa/fips_dsatest.c (contents, props changed) vendor-crypto/openssl/dist/fips/dsa/fips_dssvs.c (contents, props changed) vendor-crypto/openssl/dist/fips/fips-nodiff.txt (contents, props changed) vendor-crypto/openssl/dist/fips/fips.c (contents, props changed) vendor-crypto/openssl/dist/fips/fips.h (contents, props changed) vendor-crypto/openssl/dist/fips/fips_canister.c (contents, props changed) vendor-crypto/openssl/dist/fips/fips_locl.h (contents, props changed) vendor-crypto/openssl/dist/fips/fips_premain.c (contents, props changed) vendor-crypto/openssl/dist/fips/fips_premain.c.sha1 vendor-crypto/openssl/dist/fips/fips_test_suite.c (contents, props changed) vendor-crypto/openssl/dist/fips/fips_utl.h (contents, props changed) vendor-crypto/openssl/dist/fips/fipsalgtest.pl (contents, props changed) vendor-crypto/openssl/dist/fips/fipsld (contents, props changed) vendor-crypto/openssl/dist/fips/fipstests.sh (contents, props changed) vendor-crypto/openssl/dist/fips/hmac/ vendor-crypto/openssl/dist/fips/hmac/Makefile (contents, props changed) vendor-crypto/openssl/dist/fips/hmac/fips_hmac.c (contents, props changed) vendor-crypto/openssl/dist/fips/hmac/fips_hmac_selftest.c (contents, props changed) vendor-crypto/openssl/dist/fips/hmac/fips_hmactest.c (contents, props changed) vendor-crypto/openssl/dist/fips/mkfipsscr.pl (contents, props changed) vendor-crypto/openssl/dist/fips/openssl_fips_fingerprint (contents, props changed) vendor-crypto/openssl/dist/fips/rand/ vendor-crypto/openssl/dist/fips/rand/Makefile (contents, props changed) vendor-crypto/openssl/dist/fips/rand/fips_rand.c (contents, props changed) vendor-crypto/openssl/dist/fips/rand/fips_rand.h (contents, props changed) vendor-crypto/openssl/dist/fips/rand/fips_rand_selftest.c (contents, props changed) vendor-crypto/openssl/dist/fips/rand/fips_randtest.c (contents, props changed) vendor-crypto/openssl/dist/fips/rand/fips_rngvs.c (contents, props changed) vendor-crypto/openssl/dist/fips/rsa/ vendor-crypto/openssl/dist/fips/rsa/Makefile (contents, props changed) vendor-crypto/openssl/dist/fips/rsa/fips_rsa_eay.c (contents, props changed) vendor-crypto/openssl/dist/fips/rsa/fips_rsa_gen.c (contents, props changed) vendor-crypto/openssl/dist/fips/rsa/fips_rsa_lib.c (contents, props changed) vendor-crypto/openssl/dist/fips/rsa/fips_rsa_selftest.c (contents, props changed) vendor-crypto/openssl/dist/fips/rsa/fips_rsa_sign.c (contents, props changed) vendor-crypto/openssl/dist/fips/rsa/fips_rsa_x931g.c (contents, props changed) vendor-crypto/openssl/dist/fips/rsa/fips_rsagtest.c (contents, props changed) vendor-crypto/openssl/dist/fips/rsa/fips_rsastest.c (contents, props changed) vendor-crypto/openssl/dist/fips/rsa/fips_rsavtest.c (contents, props changed) vendor-crypto/openssl/dist/fips/sha/ vendor-crypto/openssl/dist/fips/sha/Makefile (contents, props changed) vendor-crypto/openssl/dist/fips/sha/fips_sha1_selftest.c (contents, props changed) vendor-crypto/openssl/dist/fips/sha/fips_shatest.c (contents, props changed) vendor-crypto/openssl/dist/fips/sha/fips_standalone_sha1.c (contents, props changed) vendor-crypto/openssl/dist/test/SHAmix.r vendor-crypto/openssl/dist/test/SHAmix.x vendor-crypto/openssl/dist/test/bftest.c (contents, props changed) vendor-crypto/openssl/dist/test/bntest.c (contents, props changed) vendor-crypto/openssl/dist/test/casttest.c (contents, props changed) vendor-crypto/openssl/dist/test/destest.c (contents, props changed) vendor-crypto/openssl/dist/test/dhtest.c (contents, props changed) vendor-crypto/openssl/dist/test/dsatest.c (contents, props changed) vendor-crypto/openssl/dist/test/ecdhtest.c (contents, props changed) vendor-crypto/openssl/dist/test/ecdsatest.c (contents, props changed) vendor-crypto/openssl/dist/test/ectest.c (contents, props changed) vendor-crypto/openssl/dist/test/enginetest.c (contents, props changed) vendor-crypto/openssl/dist/test/evp_test.c (contents, props changed) vendor-crypto/openssl/dist/test/exptest.c (contents, props changed) vendor-crypto/openssl/dist/test/fips_aesavs.c (contents, props changed) vendor-crypto/openssl/dist/test/fips_desmovs.c (contents, props changed) vendor-crypto/openssl/dist/test/fips_dsatest.c (contents, props changed) vendor-crypto/openssl/dist/test/fips_dssvs.c (contents, props changed) vendor-crypto/openssl/dist/test/fips_hmactest.c (contents, props changed) vendor-crypto/openssl/dist/test/fips_randtest.c (contents, props changed) vendor-crypto/openssl/dist/test/fips_rngvs.c (contents, props changed) vendor-crypto/openssl/dist/test/fips_rsagtest.c (contents, props changed) vendor-crypto/openssl/dist/test/fips_rsastest.c (contents, props changed) vendor-crypto/openssl/dist/test/fips_rsavtest.c (contents, props changed) vendor-crypto/openssl/dist/test/fips_shatest.c (contents, props changed) vendor-crypto/openssl/dist/test/fips_test_suite.c (contents, props changed) vendor-crypto/openssl/dist/test/hmactest.c (contents, props changed) vendor-crypto/openssl/dist/test/ideatest.c (contents, props changed) vendor-crypto/openssl/dist/test/jpaketest.c (contents, props changed) vendor-crypto/openssl/dist/test/md2test.c (contents, props changed) vendor-crypto/openssl/dist/test/md4test.c (contents, props changed) vendor-crypto/openssl/dist/test/md5test.c (contents, props changed) vendor-crypto/openssl/dist/test/mdc2test.c (contents, props changed) vendor-crypto/openssl/dist/test/randtest.c (contents, props changed) vendor-crypto/openssl/dist/test/rc2test.c (contents, props changed) vendor-crypto/openssl/dist/test/rc4test.c (contents, props changed) vendor-crypto/openssl/dist/test/rc5test.c (contents, props changed) vendor-crypto/openssl/dist/test/rmdtest.c (contents, props changed) vendor-crypto/openssl/dist/test/rsa_test.c (contents, props changed) vendor-crypto/openssl/dist/test/sha1test.c (contents, props changed) vendor-crypto/openssl/dist/test/sha256t.c (contents, props changed) vendor-crypto/openssl/dist/test/sha512t.c (contents, props changed) vendor-crypto/openssl/dist/test/shatest.c (contents, props changed) vendor-crypto/openssl/dist/test/ssltest.c (contents, props changed) vendor-crypto/openssl/dist/test/testfipsssl vendor-crypto/openssl/dist/util/arx.pl (contents, props changed) vendor-crypto/openssl/dist/util/fipslink.pl (contents, props changed) vendor-crypto/openssl/dist/util/mksdef.pl (contents, props changed) Modified: vendor-crypto/openssl/dist/CHANGES vendor-crypto/openssl/dist/Configure vendor-crypto/openssl/dist/FAQ vendor-crypto/openssl/dist/Makefile vendor-crypto/openssl/dist/Makefile.org vendor-crypto/openssl/dist/Makefile.shared vendor-crypto/openssl/dist/NEWS vendor-crypto/openssl/dist/README vendor-crypto/openssl/dist/apps/Makefile vendor-crypto/openssl/dist/apps/apps.c vendor-crypto/openssl/dist/apps/apps.h vendor-crypto/openssl/dist/apps/asn1pars.c vendor-crypto/openssl/dist/apps/ca.c vendor-crypto/openssl/dist/apps/crl.c vendor-crypto/openssl/dist/apps/dgst.c vendor-crypto/openssl/dist/apps/dsa.c vendor-crypto/openssl/dist/apps/enc.c vendor-crypto/openssl/dist/apps/engine.c vendor-crypto/openssl/dist/apps/genrsa.c vendor-crypto/openssl/dist/apps/nseq.c vendor-crypto/openssl/dist/apps/ocsp.c vendor-crypto/openssl/dist/apps/openssl.c vendor-crypto/openssl/dist/apps/pkcs12.c vendor-crypto/openssl/dist/apps/pkcs8.c vendor-crypto/openssl/dist/apps/rand.c vendor-crypto/openssl/dist/apps/rsautl.c vendor-crypto/openssl/dist/apps/s_client.c vendor-crypto/openssl/dist/apps/s_server.c vendor-crypto/openssl/dist/apps/smime.c vendor-crypto/openssl/dist/apps/speed.c vendor-crypto/openssl/dist/apps/spkac.c vendor-crypto/openssl/dist/apps/verify.c vendor-crypto/openssl/dist/apps/version.c vendor-crypto/openssl/dist/apps/x509.c vendor-crypto/openssl/dist/config vendor-crypto/openssl/dist/crypto/Makefile vendor-crypto/openssl/dist/crypto/aes/Makefile vendor-crypto/openssl/dist/crypto/aes/aes.h vendor-crypto/openssl/dist/crypto/aes/aes_cbc.c vendor-crypto/openssl/dist/crypto/aes/aes_core.c vendor-crypto/openssl/dist/crypto/aes/asm/aes-586.pl vendor-crypto/openssl/dist/crypto/aes/asm/aes-x86_64.pl vendor-crypto/openssl/dist/crypto/asn1/Makefile vendor-crypto/openssl/dist/crypto/asn1/a_bytes.c vendor-crypto/openssl/dist/crypto/asn1/a_mbstr.c vendor-crypto/openssl/dist/crypto/asn1/a_sign.c vendor-crypto/openssl/dist/crypto/asn1/a_strex.c vendor-crypto/openssl/dist/crypto/asn1/a_strnid.c vendor-crypto/openssl/dist/crypto/asn1/a_verify.c vendor-crypto/openssl/dist/crypto/asn1/asn1.h vendor-crypto/openssl/dist/crypto/asn1/asn1_err.c vendor-crypto/openssl/dist/crypto/asn1/asn1_gen.c vendor-crypto/openssl/dist/crypto/asn1/asn1_par.c vendor-crypto/openssl/dist/crypto/asn1/asn1t.h vendor-crypto/openssl/dist/crypto/asn1/asn_mime.c vendor-crypto/openssl/dist/crypto/asn1/asn_moid.c vendor-crypto/openssl/dist/crypto/asn1/asn_pack.c vendor-crypto/openssl/dist/crypto/asn1/nsseq.c vendor-crypto/openssl/dist/crypto/asn1/p5_pbe.c vendor-crypto/openssl/dist/crypto/asn1/p5_pbev2.c vendor-crypto/openssl/dist/crypto/asn1/p8_pkey.c vendor-crypto/openssl/dist/crypto/asn1/t_bitst.c vendor-crypto/openssl/dist/crypto/asn1/t_crl.c vendor-crypto/openssl/dist/crypto/asn1/t_spki.c vendor-crypto/openssl/dist/crypto/asn1/t_x509.c vendor-crypto/openssl/dist/crypto/asn1/t_x509a.c vendor-crypto/openssl/dist/crypto/asn1/tasn_dec.c vendor-crypto/openssl/dist/crypto/asn1/tasn_enc.c vendor-crypto/openssl/dist/crypto/asn1/tasn_fre.c vendor-crypto/openssl/dist/crypto/asn1/tasn_new.c vendor-crypto/openssl/dist/crypto/asn1/tasn_prn.c vendor-crypto/openssl/dist/crypto/asn1/tasn_typ.c vendor-crypto/openssl/dist/crypto/asn1/tasn_utl.c vendor-crypto/openssl/dist/crypto/asn1/x_algor.c vendor-crypto/openssl/dist/crypto/asn1/x_bignum.c vendor-crypto/openssl/dist/crypto/asn1/x_exten.c vendor-crypto/openssl/dist/crypto/asn1/x_long.c vendor-crypto/openssl/dist/crypto/asn1/x_x509a.c vendor-crypto/openssl/dist/crypto/bf/Makefile vendor-crypto/openssl/dist/crypto/bf/bf_skey.c vendor-crypto/openssl/dist/crypto/bf/blowfish.h vendor-crypto/openssl/dist/crypto/bio/Makefile vendor-crypto/openssl/dist/crypto/bio/bss_bio.c vendor-crypto/openssl/dist/crypto/bio/bss_file.c vendor-crypto/openssl/dist/crypto/bio/bss_mem.c vendor-crypto/openssl/dist/crypto/bio/bss_sock.c vendor-crypto/openssl/dist/crypto/bn/Makefile vendor-crypto/openssl/dist/crypto/bn/bn.h vendor-crypto/openssl/dist/crypto/bn/bn_lib.c vendor-crypto/openssl/dist/crypto/bn/bn_nist.c vendor-crypto/openssl/dist/crypto/bn/bn_rand.c vendor-crypto/openssl/dist/crypto/bn/bn_shift.c vendor-crypto/openssl/dist/crypto/bn/bntest.c vendor-crypto/openssl/dist/crypto/buffer/Makefile vendor-crypto/openssl/dist/crypto/buffer/buffer.c vendor-crypto/openssl/dist/crypto/camellia/Makefile vendor-crypto/openssl/dist/crypto/camellia/camellia.h vendor-crypto/openssl/dist/crypto/camellia/cmll_misc.c vendor-crypto/openssl/dist/crypto/cast/Makefile vendor-crypto/openssl/dist/crypto/cast/c_skey.c vendor-crypto/openssl/dist/crypto/cast/cast.h vendor-crypto/openssl/dist/crypto/cms/Makefile vendor-crypto/openssl/dist/crypto/cms/cms_sd.c vendor-crypto/openssl/dist/crypto/cms/cms_smime.c vendor-crypto/openssl/dist/crypto/comp/Makefile vendor-crypto/openssl/dist/crypto/comp/c_zlib.c vendor-crypto/openssl/dist/crypto/conf/Makefile vendor-crypto/openssl/dist/crypto/conf/conf_mall.c vendor-crypto/openssl/dist/crypto/conf/conf_mod.c vendor-crypto/openssl/dist/crypto/conf/conf_sap.c vendor-crypto/openssl/dist/crypto/cryptlib.c vendor-crypto/openssl/dist/crypto/crypto.h vendor-crypto/openssl/dist/crypto/des/Makefile vendor-crypto/openssl/dist/crypto/des/asm/des_enc.m4 vendor-crypto/openssl/dist/crypto/des/des_enc.c vendor-crypto/openssl/dist/crypto/des/ecb_enc.c vendor-crypto/openssl/dist/crypto/des/enc_read.c vendor-crypto/openssl/dist/crypto/des/enc_writ.c vendor-crypto/openssl/dist/crypto/des/set_key.c vendor-crypto/openssl/dist/crypto/des/times/usparc.cc vendor-crypto/openssl/dist/crypto/dh/Makefile vendor-crypto/openssl/dist/crypto/dh/dh.h vendor-crypto/openssl/dist/crypto/dh/dh_asn1.c vendor-crypto/openssl/dist/crypto/dh/dh_check.c vendor-crypto/openssl/dist/crypto/dh/dh_err.c vendor-crypto/openssl/dist/crypto/dh/dh_gen.c vendor-crypto/openssl/dist/crypto/dh/dh_key.c vendor-crypto/openssl/dist/crypto/dsa/Makefile vendor-crypto/openssl/dist/crypto/dsa/dsa.h vendor-crypto/openssl/dist/crypto/dsa/dsa_asn1.c vendor-crypto/openssl/dist/crypto/dsa/dsa_err.c vendor-crypto/openssl/dist/crypto/dsa/dsa_gen.c vendor-crypto/openssl/dist/crypto/dsa/dsa_key.c vendor-crypto/openssl/dist/crypto/dsa/dsa_lib.c vendor-crypto/openssl/dist/crypto/dsa/dsa_ossl.c vendor-crypto/openssl/dist/crypto/dsa/dsa_sign.c vendor-crypto/openssl/dist/crypto/dsa/dsa_vrf.c vendor-crypto/openssl/dist/crypto/dso/Makefile vendor-crypto/openssl/dist/crypto/ec/Makefile vendor-crypto/openssl/dist/crypto/ec/ec_key.c vendor-crypto/openssl/dist/crypto/ecdh/Makefile vendor-crypto/openssl/dist/crypto/ecdsa/Makefile vendor-crypto/openssl/dist/crypto/engine/Makefile vendor-crypto/openssl/dist/crypto/engine/eng_cnf.c vendor-crypto/openssl/dist/crypto/engine/eng_padlock.c vendor-crypto/openssl/dist/crypto/engine/enginetest.c vendor-crypto/openssl/dist/crypto/err/Makefile vendor-crypto/openssl/dist/crypto/err/err.c vendor-crypto/openssl/dist/crypto/err/err.h vendor-crypto/openssl/dist/crypto/err/err_all.c vendor-crypto/openssl/dist/crypto/err/err_prn.c vendor-crypto/openssl/dist/crypto/err/openssl.ec vendor-crypto/openssl/dist/crypto/evp/Makefile vendor-crypto/openssl/dist/crypto/evp/bio_md.c vendor-crypto/openssl/dist/crypto/evp/digest.c vendor-crypto/openssl/dist/crypto/evp/e_aes.c vendor-crypto/openssl/dist/crypto/evp/e_camellia.c vendor-crypto/openssl/dist/crypto/evp/e_des.c vendor-crypto/openssl/dist/crypto/evp/e_des3.c vendor-crypto/openssl/dist/crypto/evp/e_null.c vendor-crypto/openssl/dist/crypto/evp/e_rc4.c vendor-crypto/openssl/dist/crypto/evp/evp.h vendor-crypto/openssl/dist/crypto/evp/evp_acnf.c vendor-crypto/openssl/dist/crypto/evp/evp_enc.c vendor-crypto/openssl/dist/crypto/evp/evp_err.c vendor-crypto/openssl/dist/crypto/evp/evp_lib.c vendor-crypto/openssl/dist/crypto/evp/evp_locl.h vendor-crypto/openssl/dist/crypto/evp/evp_pbe.c vendor-crypto/openssl/dist/crypto/evp/evp_pkey.c vendor-crypto/openssl/dist/crypto/evp/evp_test.c vendor-crypto/openssl/dist/crypto/evp/m_dss.c vendor-crypto/openssl/dist/crypto/evp/m_dss1.c vendor-crypto/openssl/dist/crypto/evp/m_md2.c vendor-crypto/openssl/dist/crypto/evp/m_md4.c vendor-crypto/openssl/dist/crypto/evp/m_md5.c vendor-crypto/openssl/dist/crypto/evp/m_mdc2.c vendor-crypto/openssl/dist/crypto/evp/m_sha.c vendor-crypto/openssl/dist/crypto/evp/m_sha1.c vendor-crypto/openssl/dist/crypto/evp/names.c vendor-crypto/openssl/dist/crypto/evp/p5_crpt.c vendor-crypto/openssl/dist/crypto/evp/p5_crpt2.c vendor-crypto/openssl/dist/crypto/evp/p_sign.c vendor-crypto/openssl/dist/crypto/evp/p_verify.c vendor-crypto/openssl/dist/crypto/hmac/Makefile vendor-crypto/openssl/dist/crypto/hmac/hmac.c vendor-crypto/openssl/dist/crypto/idea/Makefile vendor-crypto/openssl/dist/crypto/idea/i_skey.c vendor-crypto/openssl/dist/crypto/idea/idea.h vendor-crypto/openssl/dist/crypto/krb5/Makefile vendor-crypto/openssl/dist/crypto/lhash/Makefile vendor-crypto/openssl/dist/crypto/md2/Makefile vendor-crypto/openssl/dist/crypto/md2/md2.h vendor-crypto/openssl/dist/crypto/md2/md2_dgst.c vendor-crypto/openssl/dist/crypto/md4/Makefile vendor-crypto/openssl/dist/crypto/md4/md4.h vendor-crypto/openssl/dist/crypto/md4/md4_dgst.c vendor-crypto/openssl/dist/crypto/md5/Makefile vendor-crypto/openssl/dist/crypto/md5/md5.h vendor-crypto/openssl/dist/crypto/md5/md5_dgst.c vendor-crypto/openssl/dist/crypto/mdc2/Makefile vendor-crypto/openssl/dist/crypto/mdc2/mdc2.h vendor-crypto/openssl/dist/crypto/mdc2/mdc2dgst.c vendor-crypto/openssl/dist/crypto/mem.c vendor-crypto/openssl/dist/crypto/mem_dbg.c vendor-crypto/openssl/dist/crypto/objects/Makefile vendor-crypto/openssl/dist/crypto/objects/obj_dat.h vendor-crypto/openssl/dist/crypto/objects/obj_dat.pl vendor-crypto/openssl/dist/crypto/objects/obj_mac.h vendor-crypto/openssl/dist/crypto/objects/obj_mac.num vendor-crypto/openssl/dist/crypto/objects/objects.txt vendor-crypto/openssl/dist/crypto/ocsp/Makefile vendor-crypto/openssl/dist/crypto/ocsp/ocsp_asn.c vendor-crypto/openssl/dist/crypto/ocsp/ocsp_ht.c vendor-crypto/openssl/dist/crypto/ocsp/ocsp_srv.c vendor-crypto/openssl/dist/crypto/ocsp/ocsp_vfy.c vendor-crypto/openssl/dist/crypto/opensslconf.h vendor-crypto/openssl/dist/crypto/opensslconf.h.in vendor-crypto/openssl/dist/crypto/opensslv.h vendor-crypto/openssl/dist/crypto/ossl_typ.h vendor-crypto/openssl/dist/crypto/pem/Makefile vendor-crypto/openssl/dist/crypto/pem/pem.h vendor-crypto/openssl/dist/crypto/pem/pem_all.c vendor-crypto/openssl/dist/crypto/pem/pem_lib.c vendor-crypto/openssl/dist/crypto/pem/pem_x509.c vendor-crypto/openssl/dist/crypto/pem/pem_xaux.c vendor-crypto/openssl/dist/crypto/pkcs12/Makefile vendor-crypto/openssl/dist/crypto/pkcs12/p12_add.c vendor-crypto/openssl/dist/crypto/pkcs12/p12_asn.c vendor-crypto/openssl/dist/crypto/pkcs12/p12_attr.c vendor-crypto/openssl/dist/crypto/pkcs12/p12_crpt.c vendor-crypto/openssl/dist/crypto/pkcs12/p12_crt.c vendor-crypto/openssl/dist/crypto/pkcs12/p12_decr.c vendor-crypto/openssl/dist/crypto/pkcs12/p12_init.c vendor-crypto/openssl/dist/crypto/pkcs12/p12_key.c vendor-crypto/openssl/dist/crypto/pkcs12/p12_kiss.c vendor-crypto/openssl/dist/crypto/pkcs12/p12_mutl.c vendor-crypto/openssl/dist/crypto/pkcs12/p12_npas.c vendor-crypto/openssl/dist/crypto/pkcs12/p12_p8d.c vendor-crypto/openssl/dist/crypto/pkcs12/p12_p8e.c vendor-crypto/openssl/dist/crypto/pkcs12/p12_utl.c vendor-crypto/openssl/dist/crypto/pkcs12/pkcs12.h vendor-crypto/openssl/dist/crypto/pkcs7/Makefile vendor-crypto/openssl/dist/crypto/pkcs7/pk7_asn1.c vendor-crypto/openssl/dist/crypto/pkcs7/pk7_attr.c vendor-crypto/openssl/dist/crypto/pkcs7/pk7_mime.c vendor-crypto/openssl/dist/crypto/pkcs7/pk7_smime.c vendor-crypto/openssl/dist/crypto/pqueue/Makefile vendor-crypto/openssl/dist/crypto/pqueue/pq_compat.h vendor-crypto/openssl/dist/crypto/rand/Makefile vendor-crypto/openssl/dist/crypto/rand/md_rand.c vendor-crypto/openssl/dist/crypto/rand/rand.h vendor-crypto/openssl/dist/crypto/rand/rand_err.c vendor-crypto/openssl/dist/crypto/rand/rand_lcl.h vendor-crypto/openssl/dist/crypto/rand/rand_lib.c vendor-crypto/openssl/dist/crypto/rand/rand_unix.c vendor-crypto/openssl/dist/crypto/rand/randfile.c vendor-crypto/openssl/dist/crypto/rc2/Makefile vendor-crypto/openssl/dist/crypto/rc2/rc2.h vendor-crypto/openssl/dist/crypto/rc2/rc2_skey.c vendor-crypto/openssl/dist/crypto/rc4/Makefile vendor-crypto/openssl/dist/crypto/rc4/asm/rc4-x86_64.pl vendor-crypto/openssl/dist/crypto/rc4/rc4.h vendor-crypto/openssl/dist/crypto/rc4/rc4_skey.c vendor-crypto/openssl/dist/crypto/rc5/Makefile vendor-crypto/openssl/dist/crypto/rc5/rc5.h vendor-crypto/openssl/dist/crypto/rc5/rc5_skey.c vendor-crypto/openssl/dist/crypto/ripemd/Makefile vendor-crypto/openssl/dist/crypto/ripemd/README vendor-crypto/openssl/dist/crypto/ripemd/ripemd.h vendor-crypto/openssl/dist/crypto/ripemd/rmd_dgst.c vendor-crypto/openssl/dist/crypto/ripemd/rmd_locl.h vendor-crypto/openssl/dist/crypto/rsa/Makefile vendor-crypto/openssl/dist/crypto/rsa/rsa.h vendor-crypto/openssl/dist/crypto/rsa/rsa_asn1.c vendor-crypto/openssl/dist/crypto/rsa/rsa_eay.c vendor-crypto/openssl/dist/crypto/rsa/rsa_err.c vendor-crypto/openssl/dist/crypto/rsa/rsa_gen.c vendor-crypto/openssl/dist/crypto/rsa/rsa_lib.c vendor-crypto/openssl/dist/crypto/rsa/rsa_null.c vendor-crypto/openssl/dist/crypto/rsa/rsa_oaep.c vendor-crypto/openssl/dist/crypto/rsa/rsa_pss.c vendor-crypto/openssl/dist/crypto/rsa/rsa_sign.c vendor-crypto/openssl/dist/crypto/rsa/rsa_x931.c vendor-crypto/openssl/dist/crypto/seed/Makefile vendor-crypto/openssl/dist/crypto/sha/Makefile vendor-crypto/openssl/dist/crypto/sha/asm/sha1-ia64.pl vendor-crypto/openssl/dist/crypto/sha/sha.h vendor-crypto/openssl/dist/crypto/sha/sha1_one.c vendor-crypto/openssl/dist/crypto/sha/sha1dgst.c vendor-crypto/openssl/dist/crypto/sha/sha256.c vendor-crypto/openssl/dist/crypto/sha/sha512.c vendor-crypto/openssl/dist/crypto/sha/sha_dgst.c vendor-crypto/openssl/dist/crypto/sha/sha_locl.h vendor-crypto/openssl/dist/crypto/stack/Makefile vendor-crypto/openssl/dist/crypto/store/Makefile vendor-crypto/openssl/dist/crypto/symhacks.h vendor-crypto/openssl/dist/crypto/txt_db/Makefile vendor-crypto/openssl/dist/crypto/ui/Makefile vendor-crypto/openssl/dist/crypto/ui/ui_lib.c vendor-crypto/openssl/dist/crypto/ui/ui_openssl.c vendor-crypto/openssl/dist/crypto/x509/Makefile vendor-crypto/openssl/dist/crypto/x509/by_dir.c vendor-crypto/openssl/dist/crypto/x509/x509_cmp.c vendor-crypto/openssl/dist/crypto/x509/x509_trs.c vendor-crypto/openssl/dist/crypto/x509/x509_vpm.c vendor-crypto/openssl/dist/crypto/x509/x509cset.c vendor-crypto/openssl/dist/crypto/x509/x509spki.c vendor-crypto/openssl/dist/crypto/x509v3/Makefile vendor-crypto/openssl/dist/crypto/x509v3/ext_dat.h vendor-crypto/openssl/dist/crypto/x509v3/pcy_cache.c vendor-crypto/openssl/dist/crypto/x509v3/pcy_data.c vendor-crypto/openssl/dist/crypto/x509v3/pcy_int.h vendor-crypto/openssl/dist/crypto/x509v3/pcy_lib.c vendor-crypto/openssl/dist/crypto/x509v3/pcy_map.c vendor-crypto/openssl/dist/crypto/x509v3/pcy_node.c vendor-crypto/openssl/dist/crypto/x509v3/pcy_tree.c vendor-crypto/openssl/dist/crypto/x509v3/tabtest.c vendor-crypto/openssl/dist/crypto/x509v3/v3_addr.c vendor-crypto/openssl/dist/crypto/x509v3/v3_akey.c vendor-crypto/openssl/dist/crypto/x509v3/v3_akeya.c vendor-crypto/openssl/dist/crypto/x509v3/v3_alt.c vendor-crypto/openssl/dist/crypto/x509v3/v3_bcons.c vendor-crypto/openssl/dist/crypto/x509v3/v3_bitst.c vendor-crypto/openssl/dist/crypto/x509v3/v3_conf.c vendor-crypto/openssl/dist/crypto/x509v3/v3_cpols.c vendor-crypto/openssl/dist/crypto/x509v3/v3_crld.c vendor-crypto/openssl/dist/crypto/x509v3/v3_enum.c vendor-crypto/openssl/dist/crypto/x509v3/v3_extku.c vendor-crypto/openssl/dist/crypto/x509v3/v3_genn.c vendor-crypto/openssl/dist/crypto/x509v3/v3_ia5.c vendor-crypto/openssl/dist/crypto/x509v3/v3_info.c vendor-crypto/openssl/dist/crypto/x509v3/v3_int.c vendor-crypto/openssl/dist/crypto/x509v3/v3_lib.c vendor-crypto/openssl/dist/crypto/x509v3/v3_ncons.c vendor-crypto/openssl/dist/crypto/x509v3/v3_ocsp.c vendor-crypto/openssl/dist/crypto/x509v3/v3_pcons.c vendor-crypto/openssl/dist/crypto/x509v3/v3_pku.c vendor-crypto/openssl/dist/crypto/x509v3/v3_pmaps.c vendor-crypto/openssl/dist/crypto/x509v3/v3_prn.c vendor-crypto/openssl/dist/crypto/x509v3/v3_purp.c vendor-crypto/openssl/dist/crypto/x509v3/v3_skey.c vendor-crypto/openssl/dist/crypto/x509v3/v3_sxnet.c vendor-crypto/openssl/dist/crypto/x509v3/v3_utl.c vendor-crypto/openssl/dist/crypto/x509v3/v3conf.c vendor-crypto/openssl/dist/crypto/x509v3/v3prin.c vendor-crypto/openssl/dist/crypto/x509v3/x509v3.h vendor-crypto/openssl/dist/demos/asn1/ocsp.c vendor-crypto/openssl/dist/doc/apps/rand.pod vendor-crypto/openssl/dist/doc/apps/x509.pod vendor-crypto/openssl/dist/doc/crypto/RAND_egd.pod vendor-crypto/openssl/dist/doc/ssl/SSL_CIPHER_get_name.pod vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_set_verify.pod vendor-crypto/openssl/dist/doc/ssl/SSL_SESSION_free.pod vendor-crypto/openssl/dist/doc/ssl/SSL_free.pod vendor-crypto/openssl/dist/doc/ssleay.txt vendor-crypto/openssl/dist/e_os.h vendor-crypto/openssl/dist/engines/Makefile vendor-crypto/openssl/dist/engines/e_aep.c vendor-crypto/openssl/dist/engines/e_chil.c vendor-crypto/openssl/dist/engines/e_chil_err.c vendor-crypto/openssl/dist/engines/e_chil_err.h vendor-crypto/openssl/dist/openssl.spec vendor-crypto/openssl/dist/ssl/Makefile vendor-crypto/openssl/dist/ssl/d1_enc.c vendor-crypto/openssl/dist/ssl/d1_lib.c vendor-crypto/openssl/dist/ssl/d1_pkt.c vendor-crypto/openssl/dist/ssl/kssl.c vendor-crypto/openssl/dist/ssl/s2_clnt.c vendor-crypto/openssl/dist/ssl/s2_srvr.c vendor-crypto/openssl/dist/ssl/s3_clnt.c vendor-crypto/openssl/dist/ssl/s3_pkt.c vendor-crypto/openssl/dist/ssl/s3_srvr.c vendor-crypto/openssl/dist/ssl/ssl_ciph.c vendor-crypto/openssl/dist/ssl/ssl_lib.c vendor-crypto/openssl/dist/ssl/ssl_locl.h vendor-crypto/openssl/dist/ssl/ssltest.c vendor-crypto/openssl/dist/ssl/t1_enc.c vendor-crypto/openssl/dist/test/CAss.cnf vendor-crypto/openssl/dist/test/Makefile vendor-crypto/openssl/dist/test/Uss.cnf vendor-crypto/openssl/dist/test/igetest.c vendor-crypto/openssl/dist/test/times vendor-crypto/openssl/dist/util/copy.pl vendor-crypto/openssl/dist/util/domd vendor-crypto/openssl/dist/util/libeay.num vendor-crypto/openssl/dist/util/mk1mf.pl vendor-crypto/openssl/dist/util/mkdef.pl vendor-crypto/openssl/dist/util/mkerr.pl vendor-crypto/openssl/dist/util/mkfiles.pl vendor-crypto/openssl/dist/util/mklink.pl vendor-crypto/openssl/dist/util/pl/VC-32.pl Modified: vendor-crypto/openssl/dist/CHANGES ============================================================================== --- vendor-crypto/openssl/dist/CHANGES Sun Jun 7 19:41:11 2009 (r193644) +++ vendor-crypto/openssl/dist/CHANGES Sun Jun 7 19:56:18 2009 (r193645) @@ -2,6 +2,88 @@ OpenSSL CHANGES _______________ + Changes between 0.9.8j and 0.9.8k [25 Mar 2009] + + *) Don't set val to NULL when freeing up structures, it is freed up by + underlying code. If sizeof(void *) > sizeof(long) this can result in + zeroing past the valid field. (CVE-2009-0789) + [Paolo Ganci ] + + *) Fix bug where return value of CMS_SignerInfo_verify_content() was not + checked correctly. This would allow some invalid signed attributes to + appear to verify correctly. (CVE-2009-0591) + [Ivan Nestlerode ] + + *) Reject UniversalString and BMPString types with invalid lengths. This + prevents a crash in ASN1_STRING_print_ex() which assumes the strings have + a legal length. (CVE-2009-0590) + [Steve Henson] + + *) Set S/MIME signing as the default purpose rather than setting it + unconditionally. This allows applications to override it at the store + level. + [Steve Henson] + + *) Permit restricted recursion of ASN1 strings. This is needed in practice + to handle some structures. + [Steve Henson] + + *) Improve efficiency of mem_gets: don't search whole buffer each time + for a '\n' + [Jeremy Shapiro ] + + *) New -hex option for openssl rand. + [Matthieu Herrb] + + *) Print out UTF8String and NumericString when parsing ASN1. + [Steve Henson] + + *) Support NumericString type for name components. + [Steve Henson] + + *) Allow CC in the environment to override the automatically chosen + compiler. Note that nothing is done to ensure flags work with the + chosen compiler. + [Ben Laurie] + + Changes between 0.9.8i and 0.9.8j [07 Jan 2009] + + *) Properly check EVP_VerifyFinal() and similar return values + (CVE-2008-5077). + [Ben Laurie, Bodo Moeller, Google Security Team] + + *) Enable TLS extensions by default. + [Ben Laurie] + + *) Allow the CHIL engine to be loaded, whether the application is + multithreaded or not. (This does not release the developer from the + obligation to set up the dynamic locking callbacks.) + [Sander Temme ] + + *) Use correct exit code if there is an error in dgst command. + [Steve Henson; problem pointed out by Roland Dirlewanger] + + *) Tweak Configure so that you need to say "experimental-jpake" to enable + JPAKE, and need to use -DOPENSSL_EXPERIMENTAL_JPAKE in applications. + [Bodo Moeller] + + *) Add experimental JPAKE support, including demo authentication in + s_client and s_server. + [Ben Laurie] + + *) Set the comparison function in v3_addr_canonize(). + [Rob Austein ] + + *) Add support for XMPP STARTTLS in s_client. + [Philip Paeps ] + + *) Change the server-side SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG behavior + to ensure that even with this option, only ciphersuites in the + server's preference list will be accepted. (Note that the option + applies only when resuming a session, so the earlier behavior was + just about the algorithm choice for symmetric cryptography.) + [Bodo Moeller] + Changes between 0.9.8h and 0.9.8i [15 Sep 2008] *) Fix a state transitition in s3_srvr.c and d1_srvr.c @@ -34,6 +116,10 @@ [Neel Mehta, Bodo Moeller] + *) Allow engines to be "soft loaded" - i.e. optionally don't die if + the load fails. Useful for distros. + [Ben Laurie and the FreeBSD team] + *) Add support for Local Machine Keyset attribute in PKCS#12 files. [Steve Henson] @@ -52,9 +138,11 @@ This work was sponsored by Logica. [Steve Henson] - *) Allow engines to be "soft loaded" - i.e. optionally don't die if - the load fails. Useful for distros. - [Ben Laurie and the FreeBSD team] + *) Fix bug in X509_ATTRIBUTE creation: dont set attribute using + ASN1_TYPE_set1 if MBSTRING flag set. This bug would crash certain + attribute creation routines such as certifcate requests and PKCS#12 + files. + [Steve Henson] Changes between 0.9.8g and 0.9.8h [28 May 2008] Modified: vendor-crypto/openssl/dist/Configure ============================================================================== --- vendor-crypto/openssl/dist/Configure Sun Jun 7 19:41:11 2009 (r193644) +++ vendor-crypto/openssl/dist/Configure Sun Jun 7 19:56:18 2009 (r193645) @@ -6,11 +6,13 @@ eval 'exec perl -S $0 ${1+"$@"}' ## require 5.000; -use strict; +eval 'use strict;'; + +print STDERR "Warning: perl module strict not found.\n" if ($@); # see INSTALL for instructions. -my $usage="Usage: Configure [no- ...] [enable- ...] [-Dxxx] [-lxxx] [-Lxxx] [-fxxx] [-Kxxx] [no-hw-xxx|no-hw] [[no-]threads] [[no-]shared] [[no-]zlib|zlib-dynamic] [enable-montasm] [no-asm] [no-dso] [no-krb5] [386] [--prefix=DIR] [--openssldir=OPENSSLDIR] [--with-xxx[=vvv]] [--test-sanity] os/compiler[:flags]\n"; +my $usage="Usage: Configure [no- ...] [enable- ...] [experimental- ...] [-Dxxx] [-lxxx] [-Lxxx] [-fxxx] [-Kxxx] [no-hw-xxx|no-hw] [[no-]threads] [[no-]shared] [[no-]zlib|zlib-dynamic] [enable-montasm] [no-asm] [no-dso] [no-krb5] [386] [--prefix=DIR] [--openssldir=OPENSSLDIR] [--with-xxx[=vvv]] [--test-sanity] os/compiler[:flags]\n"; # Options: # @@ -99,6 +101,11 @@ my $usage="Usage: Configure [no- # SHA512_ASM sha512_block is implemented in assembler # AES_ASM ASE_[en|de]crypt is implemented in assembler +# Minimum warning options... any contributions to OpenSSL should at least get +# past these. + +my $gcc_devteam_warn = "-Wall -pedantic -DPEDANTIC -Wno-long-long -Wsign-compare -Wmissing-prototypes -Wshadow -Wformat -Werror -DCRYPTO_MDEBUG_ALL -DCRYPTO_MDEBUG_ABORT -DREF_CHECK -DOPENSSL_NO_DEPRECATED"; + my $x86_gcc_des="DES_PTR DES_RISC1 DES_UNROLL"; # MD2_CHAR slags pentium pros @@ -152,15 +159,15 @@ my %table=( "debug-ben", "gcc:-DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DBN_CTX_DEBUG -DCRYPTO_MDEBUG -DPEDANTIC -DDEBUG_SAFESTACK -O2 -pedantic -Wall -Wshadow -Werror -pipe::(unknown):::::bn86-elf.o co86-elf.o", "debug-ben-openbsd","gcc:-DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DBN_CTX_DEBUG -DCRYPTO_MDEBUG -DPEDANTIC -DDEBUG_SAFESTACK -DOPENSSL_OPENBSD_DEV_CRYPTO -DOPENSSL_NO_ASM -O2 -pedantic -Wall -Wshadow -Werror -pipe::(unknown)::::", "debug-ben-openbsd-debug","gcc:-DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DBN_CTX_DEBUG -DCRYPTO_MDEBUG -DPEDANTIC -DDEBUG_SAFESTACK -DOPENSSL_OPENBSD_DEV_CRYPTO -DOPENSSL_NO_ASM -g3 -O2 -pedantic -Wall -Wshadow -Werror -pipe::(unknown)::::", -"debug-ben-debug", "gcc:-DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DBN_CTX_DEBUG -DCRYPTO_MDEBUG -DPEDANTIC -DDEBUG_SAFESTACK -g3 -O2 -pedantic -Wall -Wshadow -Werror -pipe::(unknown)::::::", +"debug-ben-debug", "gcc:$gcc_devteam_warn -DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DBN_CTX_DEBUG -DDEBUG_SAFESTACK -g3 -O2 -pipe::(unknown)::::::", "debug-ben-strict", "gcc:-DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DBN_CTX_DEBUG -DCRYPTO_MDEBUG -DCONST_STRICT -O2 -Wall -Wshadow -Werror -Wpointer-arith -Wcast-qual -Wwrite-strings -pipe::(unknown)::::::", "debug-rse","cc:-DTERMIOS -DL_ENDIAN -pipe -O -g -ggdb3 -Wall::(unknown):::BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}", -"debug-bodo", "gcc:-DL_ENDIAN -DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DBIO_PAIR_DEBUG -DPEDANTIC -g -march=i486 -pedantic -Wshadow -Wall::-D_REENTRANT:::BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}", +"debug-bodo", "gcc:-DL_ENDIAN -DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DBIO_PAIR_DEBUG -DPEDANTIC -g -march=i486 -pedantic -Wshadow -Wall -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wno-long-long -Wundef -Wconversion -pipe::-D_REENTRANT:::BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}", "debug-ulf", "gcc:-DTERMIOS -DL_ENDIAN -march=i486 -Wall -DBN_DEBUG -DBN_DEBUG_RAND -DREF_CHECK -DCONF_DEBUG -DBN_CTX_DEBUG -DCRYPTO_MDEBUG -DOPENSSL_NO_ASM -g -Wformat -Wshadow -Wmissing-prototypes -Wmissing-declarations:::CYGWIN32:::${no_asm}:win32:cygwin-shared:::.dll", -"debug-steve64", "gcc:-m64 -DL_ENDIAN -DTERMIO -DREF_CHECK -DCONF_DEBUG -DDEBUG_SAFESTACK -DCRYPTO_MDEBUG_ALL -DPEDANTIC -DOPENSSL_NO_DEPRECATED -g -pedantic -Wall -Werror -Wno-long-long -DMD32_REG_T=int::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK BF_PTR2 DES_INT DES_UNROLL:${x86_64_asm}:dlfcn:linux-shared:-fPIC:-m64:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", -"debug-steve32", "gcc:-m32 -DL_ENDIAN -DREF_CHECK -DCONF_DEBUG -DDEBUG_SAFESTACK -DCRYPTO_MDEBUG_ALL -DPEDANTIC -DOPENSSL_NO_DEPRECATED -g -pedantic -Wno-long-long -Wall -Werror -Wshadow -pipe::-D_REENTRANT::-rdynamic -ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}:dlfcn:linux-shared:-fPIC:-m32:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", +"debug-steve64", "gcc:$gcc_devteam_warn -m64 -DL_ENDIAN -DTERMIO -DCONF_DEBUG -DDEBUG_SAFESTACK -g -DMD32_REG_T=int::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK BF_PTR2 DES_INT DES_UNROLL:${x86_64_asm}:elf:dlfcn:linux-shared:-fPIC:-m64:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", +"debug-steve32", "gcc:$gcc_devteam_warn -m32 -DL_ENDIAN -DCONF_DEBUG -DDEBUG_SAFESTACK -g -pipe::-D_REENTRANT::-rdynamic -ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}:dlfcn:linux-shared:-fPIC:-m32:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", +"debug-steve-opt", "gcc:$gcc_devteam_warn -m64 -O3 -DL_ENDIAN -DTERMIO -DCONF_DEBUG -DDEBUG_SAFESTACK -g -DMD32_REG_T=int::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK BF_PTR2 DES_INT DES_UNROLL:${x86_64_asm}:elf:dlfcn:linux-shared:-fPIC:-m64:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", "debug-steve", "gcc:-DL_ENDIAN -DREF_CHECK -DCONF_DEBUG -DDEBUG_SAFESTACK -DCRYPTO_MDEBUG_ALL -DPEDANTIC -m32 -g -pedantic -Wno-long-long -Wall -Werror -Wshadow -pipe::-D_REENTRANT::-rdynamic -ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}:dlfcn:linux-shared", -"debug-steve-opt", "gcc:-DL_ENDIAN -DREF_CHECK -DCONF_DEBUG -DDEBUG_SAFESTACK -DCRYPTO_MDEBUG_ALL -DPEDANTIC -m32 -O3 -g -pedantic -Wno-long-long -Wall -Werror -Wshadow -pipe::-D_REENTRANT::-rdynamic -ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}:dlfcn:linux-shared", "debug-steve-linux-pseudo64", "gcc:-DL_ENDIAN -DREF_CHECK -DCONF_DEBUG -DBN_CTX_DEBUG -DDEBUG_SAFESTACK -DCRYPTO_MDEBUG_ALL -DOPENSSL_NO_ASM -g -mcpu=i486 -Wall -Werror -Wshadow -pipe::-D_REENTRANT::-rdynamic -ldl:SIXTY_FOUR_BIT:${no_asm}:dlfcn:linux-shared", "debug-levitte-linux-elf","gcc:-DLEVITTE_DEBUG -DREF_CHECK -DCONF_DEBUG -DBN_DEBUG -DBN_DEBUG_RAND -DCRYPTO_MDEBUG -DENGINE_CONF_DEBUG -DL_ENDIAN -DTERMIO -D_POSIX_SOURCE -DPEDANTIC -ggdb -g3 -mcpu=i486 -pedantic -ansi -Wall -Wshadow -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wno-long-long -Wundef -Wconversion -pipe::-D_REENTRANT::-ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", "debug-levitte-linux-noasm","gcc:-DLEVITTE_DEBUG -DREF_CHECK -DCONF_DEBUG -DBN_DEBUG -DBN_DEBUG_RAND -DCRYPTO_MDEBUG -DENGINE_CONF_DEBUG -DOPENSSL_NO_ASM -DL_ENDIAN -DTERMIO -D_POSIX_SOURCE -DPEDANTIC -ggdb -g3 -mcpu=i486 -pedantic -ansi -Wall -Wshadow -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wno-long-long -Wundef -Wconversion -pipe::-D_REENTRANT::-ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${no_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", @@ -577,6 +584,11 @@ my $prefix=""; my $openssldir=""; my $exe_ext=""; my $install_prefix=""; +my $fipslibdir="/usr/local/ssl/fips-1.0/lib/"; +my $nofipscanistercheck=0; +my $fipsdso=0; +my $fipscanisterinternal="n"; +my $baseaddr="0xFB00000"; my $no_threads=0; my $threads=0; my $no_shared=0; # but "no-shared" is default @@ -600,6 +612,7 @@ my $rc2 ="crypto/rc2/rc2.h"; my $bf ="crypto/bf/bf_locl.h"; my $bn_asm ="bn_asm.o"; my $des_enc="des_enc.o fcrypt_b.o"; +my $fips_des_enc="fips_des_enc.o"; my $aes_enc="aes_core.o aes_cbc.o"; my $bf_enc ="bf_enc.o"; my $cast_enc="c_enc.o"; @@ -611,32 +624,40 @@ my $rmd160_obj=""; my $processor=""; my $default_ranlib; my $perl; +my $fips=0; # All of the following is disabled by default (RC5 was enabled before 0.9.8): -my %disabled = ( # "what" => "comment" +my %disabled = ( # "what" => "comment" [or special keyword "experimental"] "camellia" => "default", "capieng" => "default", "cms" => "default", "gmp" => "default", + "jpake" => "experimental", "mdc2" => "default", "montasm" => "default", # explicit option in 0.9.8 only (implicitly enabled in 0.9.9) "rc5" => "default", "rfc3779" => "default", "seed" => "default", "shared" => "default", - "tlsext" => "default", "zlib" => "default", "zlib-dynamic" => "default" ); +my @experimental = (); + +# This is what $depflags will look like with the above defaults +# (we need this to see if we should advise the user to run "make depend"): +my $default_depflags = " -DOPENSSL_NO_CAMELLIA -DOPENSSL_NO_CAPIENG -DOPENSSL_NO_CMS -DOPENSSL_NO_GMP -DOPENSSL_NO_JPAKE -DOPENSSL_NO_MDC2 -DOPENSSL_NO_RC5 -DOPENSSL_NO_RFC3779 -DOPENSSL_NO_SEED"; -# Additional "no-..." options will be collected in %disabled. -# To remove something from %disabled, use e.g. "enable-rc5". -# For symmetry, "disable-..." is a synonym for "no-...". -# This is what $depflags will look like with the above default: -my $default_depflags = "-DOPENSSL_NO_CAMELLIA -DOPENSSL_NO_CAPIENG -DOPENSSL_NO_CMS -DOPENSSL_NO_GMP -DOPENSSL_NO_MDC2 -DOPENSSL_NO_RC5 -DOPENSSL_NO_RFC3779 -DOPENSSL_NO_SEED -DOPENSSL_NO_TLSEXT "; +# Explicit "no-..." options will be collected in %disabled along with the defaults. +# To remove something from %disabled, use "enable-foo" (unless it's experimental). +# For symmetry, "disable-foo" is a synonym for "no-foo". + +# For features called "experimental" here, a more explicit "experimental-foo" is needed to enable. +# We will collect such requests in @experimental. +# To avoid accidental use of experimental features, applications will have to use -DOPENSSL_EXPERIMENTAL_FOO. my $no_sse2=0; @@ -645,6 +666,7 @@ my $no_sse2=0; my $flags; my $depflags; +my $openssl_experimental_defines; my $openssl_algorithm_defines; my $openssl_thread_defines; my $openssl_sys_defines=""; @@ -665,6 +687,7 @@ while($argv_unprocessed) { $flags=""; $depflags=""; + $openssl_experimental_defines=""; $openssl_algorithm_defines=""; $openssl_thread_defines=""; $openssl_sys_defines=""; @@ -690,25 +713,35 @@ PROCESS_ARGS: if (/^no-(.+)$/ || /^disable-(.+)$/) { - if ($1 eq "ssl") - { - $disabled{"ssl2"} = "option(ssl)"; - $disabled{"ssl3"} = "option(ssl)"; - } - elsif ($1 eq "tls") + if (!($disabled{$1} eq "experimental")) { - $disabled{"tls1"} = "option(tls)" - } - else - { - $disabled{$1} = "option"; + if ($1 eq "ssl") + { + $disabled{"ssl2"} = "option(ssl)"; + $disabled{"ssl3"} = "option(ssl)"; + } + elsif ($1 eq "tls") + { + $disabled{"tls1"} = "option(tls)" + } + else + { + $disabled{$1} = "option"; + } } } - elsif (/^enable-(.+)$/) + elsif (/^enable-(.+)$/ || /^experimental-(.+)$/) { - delete $disabled{$1}; + my $algo = $1; + if ($disabled{$algo} eq "experimental") + { + die "You are requesting an experimental feature; please say 'experimental-$algo' if you are sure\n" + unless (/^experimental-/); + push @experimental, $algo; + } + delete $disabled{$algo}; - $threads = 1 if ($1 eq "threads"); + $threads = 1 if ($algo eq "threads"); } elsif (/^--test-sanity$/) { @@ -739,12 +772,36 @@ PROCESS_ARGS: } elsif (/^386$/) { $processor=386; } + elsif (/^fips$/) + { + $fips=1; + } elsif (/^rsaref$/) { # No RSAref support any more since it's not needed. # The check for the option is there so scripts aren't # broken } + elsif (/^nofipscanistercheck$/) + { + $fips = 1; + $nofipscanistercheck = 1; + } + elsif (/^fipscanisterbuild$/) + { + $fips = 1; + $nofipscanistercheck = 1; + $fipslibdir=""; + $fipscanisterinternal="y"; + } + elsif (/^fipsdso$/) + { + $fips = 1; + $nofipscanistercheck = 1; + $fipslibdir=""; + $fipscanisterinternal="y"; + $fipsdso = 1; + } elsif (/^[-+]/) { if (/^-[lL](.*)$/) @@ -779,6 +836,14 @@ PROCESS_ARGS: { $withargs{"zlib-include"}="-I$1"; } + elsif (/^--with-fipslibdir=(.*)$/) + { + $fipslibdir="$1/"; + } + elsif (/^--with-baseaddr=(.*)$/) + { + $baseaddr="$1"; + } else { print STDERR $usage; @@ -886,6 +951,54 @@ print "Configuring for $target\n"; &usage if (!defined($table{$target})); +my @fields = split(/\s*:\s*/,$table{$target} . ":" x 30 , -1); +my $cc = $fields[$idx_cc]; +# Allow environment CC to override compiler... +if($ENV{CC}) { + $cc = $ENV{CC}; +} +my $cflags = $fields[$idx_cflags]; +my $unistd = $fields[$idx_unistd]; +my $thread_cflag = $fields[$idx_thread_cflag]; +my $sys_id = $fields[$idx_sys_id]; +my $lflags = $fields[$idx_lflags]; +my $bn_ops = $fields[$idx_bn_ops]; +my $cpuid_obj = $fields[$idx_cpuid_obj]; +my $bn_obj = $fields[$idx_bn_obj]; +my $des_obj = $fields[$idx_des_obj]; +my $aes_obj = $fields[$idx_aes_obj]; +my $bf_obj = $fields[$idx_bf_obj]; +my $md5_obj = $fields[$idx_md5_obj]; +my $sha1_obj = $fields[$idx_sha1_obj]; +my $cast_obj = $fields[$idx_cast_obj]; +my $rc4_obj = $fields[$idx_rc4_obj]; +my $rmd160_obj = $fields[$idx_rmd160_obj]; +my $rc5_obj = $fields[$idx_rc5_obj]; +my $dso_scheme = $fields[$idx_dso_scheme]; +my $shared_target = $fields[$idx_shared_target]; +my $shared_cflag = $fields[$idx_shared_cflag]; +my $shared_ldflag = $fields[$idx_shared_ldflag]; +my $shared_extension = $fields[$idx_shared_extension]; +my $ranlib = $fields[$idx_ranlib]; +my $arflags = $fields[$idx_arflags]; + +if ($fips) + { + delete $disabled{"shared"} if ($disabled{"shared"} eq "default"); + $disabled{"asm"}="forced" + if ($target !~ "VC\-.*" && + "$cpuid_obj:$bn_obj:$aes_obj:$des_obj:$sha1_obj" eq "::::"); + } + +foreach (sort @experimental) + { + my $ALGO; + ($ALGO = $_) =~ tr/[a-z]/[A-Z]/; + + # opensslconf.h will set OPENSSL_NO_... unless OPENSSL_EXPERIMENTAL_... is defined + $openssl_experimental_defines .= "#define OPENSSL_NO_$ALGO\n"; + $cflags .= " -DOPENSSL_EXPERIMENTAL_$ALGO"; + } foreach (sort (keys %disabled)) { @@ -936,7 +1049,7 @@ foreach (sort (keys %disabled)) push @skip, $algo; print " (skip dir)"; - $depflags .="-DOPENSSL_NO_$ALGO "; + $depflags .= " -DOPENSSL_NO_$ALGO"; } } } @@ -944,15 +1057,26 @@ foreach (sort (keys %disabled)) print "\n"; } - my $IsMK1MF=scalar grep /^$target$/,@MK1MF_Builds; $IsMK1MF=1 if ($target eq "mingw" && $^O ne "cygwin" && !is_msys()); +$no_shared = 0 if ($fipsdso && !$IsMK1MF); + $exe_ext=".exe" if ($target eq "Cygwin" || $target eq "DJGPP" || $target eq "mingw"); $exe_ext=".nlm" if ($target =~ /netware/); $exe_ext=".pm" if ($target =~ /vos/); -$openssldir="/usr/local/ssl" if ($openssldir eq "" and $prefix eq ""); +if ($openssldir eq "" and $prefix eq "") + { + if ($fips) + { + $openssldir="/usr/local/ssl/fips"; + } + else + { + $openssldir="/usr/local/ssl"; + } + } $prefix=$openssldir if $prefix eq ""; $default_ranlib= &which("ranlib") or $default_ranlib="true"; @@ -960,7 +1084,7 @@ $perl=$ENV{'PERL'} or $perl=&which("perl or $perl="perl"; chop $openssldir if $openssldir =~ /\/$/; -chop $prefix if $prefix =~ /\/$/; +chop $prefix if $prefix =~ /.\/$/; $openssldir=$prefix . "/ssl" if $openssldir eq ""; $openssldir=$prefix . "/" . $openssldir if $openssldir !~ /(^\/|^[a-zA-Z]:[\\\/])/; @@ -968,33 +1092,6 @@ $openssldir=$prefix . "/" . $openssldir print "IsMK1MF=$IsMK1MF\n"; -my @fields = split(/\s*:\s*/,$table{$target} . ":" x 30 , -1); -my $cc = $fields[$idx_cc]; -my $cflags = $fields[$idx_cflags]; -my $unistd = $fields[$idx_unistd]; -my $thread_cflag = $fields[$idx_thread_cflag]; -my $sys_id = $fields[$idx_sys_id]; -my $lflags = $fields[$idx_lflags]; -my $bn_ops = $fields[$idx_bn_ops]; -my $cpuid_obj = $fields[$idx_cpuid_obj]; -my $bn_obj = $fields[$idx_bn_obj]; -my $des_obj = $fields[$idx_des_obj]; -my $aes_obj = $fields[$idx_aes_obj]; -my $bf_obj = $fields[$idx_bf_obj]; -my $md5_obj = $fields[$idx_md5_obj]; -my $sha1_obj = $fields[$idx_sha1_obj]; -my $cast_obj = $fields[$idx_cast_obj]; -my $rc4_obj = $fields[$idx_rc4_obj]; -my $rmd160_obj = $fields[$idx_rmd160_obj]; -my $rc5_obj = $fields[$idx_rc5_obj]; -my $dso_scheme = $fields[$idx_dso_scheme]; -my $shared_target = $fields[$idx_shared_target]; -my $shared_cflag = $fields[$idx_shared_cflag]; -my $shared_ldflag = $fields[$idx_shared_ldflag]; -my $shared_extension = $fields[$idx_shared_extension]; -my $ranlib = $fields[$idx_ranlib]; -my $arflags = $fields[$idx_arflags]; - # '%' in $lflags is used to split flags to "pre-" and post-flags my ($prelflags,$postlflags)=split('%',$lflags); if (defined($postlflags)) { $lflags=$postlflags; } @@ -1128,6 +1225,8 @@ if ($no_asm) { $cpuid_obj=$bn_obj=$des_obj=$aes_obj=$bf_obj=$cast_obj=$rc4_obj=$rc5_obj=""; $sha1_obj=$md5_obj=$rmd160_obj=""; + $cflags=~s/\-D[BL]_ENDIAN// if ($fips); + $thread_cflags=~s/\-D[BL]_ENDIAN// if ($fips); } if ($montasm) { @@ -1166,7 +1265,7 @@ if ($zlib) my $shared_mark = ""; if ($shared_target eq "") { - $no_shared_warn = 1 if !$no_shared; + $no_shared_warn = 1 if !$no_shared && !$fips; $no_shared = 1; } if (!$no_shared) @@ -1255,8 +1354,14 @@ $bn_obj = $bn_asm unless $bn_obj ne ""; # bn86* is the only one implementing bn_*_part_words $cflags.=" -DOPENSSL_BN_ASM_PART_WORDS" if ($bn_obj =~ /bn86/); $cflags.=" -DOPENSSL_IA32_SSE2" if (!$no_sse2 && $bn_obj =~ /bn86/); + $cflags.=" -DOPENSSL_BN_ASM_MONT" if ($bn_obj =~ /\-mont|mo86\-/); +if ($fips) + { + $openssl_other_defines.="#define OPENSSL_FIPS\n"; + } + $des_obj=$des_enc unless ($des_obj =~ /\.o$/); $bf_obj=$bf_enc unless ($bf_obj =~ /\.o$/); $cast_obj=$cast_enc unless ($cast_obj =~ /\.o$/); @@ -1341,10 +1446,13 @@ while () if ($sdirs) { my $dir; foreach $dir (@skip) { - s/([ ])$dir /\1/; + s/(\s)$dir\s/$1/; + s/\s$dir$//; } } $sdirs = 0 unless /\\$/; + s/fips // if (/^DIRS=/ && !$fips); + s/engines // if (/^DIRS=/ && $disabled{"engine"}); s/^VERSION=.*/VERSION=$version/; s/^MAJOR=.*/MAJOR=$major/; s/^MINOR=.*/MINOR=$minor/; @@ -1362,7 +1470,7 @@ while () s/^CC=.*$/CC= $cc/; s/^MAKEDEPPROG=.*$/MAKEDEPPROG= $cc/ if $cc eq "gcc"; s/^CFLAG=.*$/CFLAG= $cflags/; - s/^DEPFLAG=.*$/DEPFLAG= $depflags/; + s/^DEPFLAG=.*$/DEPFLAG=$depflags/; s/^PEX_LIBS=.*$/PEX_LIBS= $prelflags/; s/^EX_LIBS=.*$/EX_LIBS= $lflags/; s/^EXE_EXT=.*$/EXE_EXT= $exe_ext/; @@ -1385,9 +1493,24 @@ while () s/^LIBKRB5=.*/LIBKRB5=$withargs{"krb5-lib"}/; s/^LIBZLIB=.*/LIBZLIB=$withargs{"zlib-lib"}/; s/^ZLIB_INCLUDE=.*/ZLIB_INCLUDE=$withargs{"zlib-include"}/; + s/^FIPSLIBDIR=.*/FIPSLIBDIR=$fipslibdir/; + if ($fipsdso) + { + s/^FIPSCANLIB=.*/FIPSCANLIB=libfips/; + s/^SHARED_FIPS=.*/SHARED_FIPS=libfips\$(SHLIB_EXT)/; + s/^SHLIBDIRS=.*/SHLIBDIRS= crypto ssl fips/; + } + else + { + s/^FIPSCANLIB=.*/FIPSCANLIB=libcrypto/ if $fips; + s/^SHARED_FIPS=.*/SHARED_FIPS=/; + s/^SHLIBDIRS=.*/SHLIBDIRS= crypto ssl/; + } + s/^FIPSCANISTERINTERNAL=.*/FIPSCANISTERINTERNAL=$fipscanisterinternal/; + s/^BASEADDR=.*/BASEADDR=$baseaddr/; s/^SHLIB_TARGET=.*/SHLIB_TARGET=$shared_target/; s/^SHLIB_MARK=.*/SHLIB_MARK=$shared_mark/; - s/^SHARED_LIBS=.*/SHARED_LIBS=\$(SHARED_CRYPTO) \$(SHARED_SSL)/ if (!$no_shared); + s/^SHARED_LIBS=.*/SHARED_LIBS=\$(SHARED_FIPS) \$(SHARED_CRYPTO) \$(SHARED_SSL)/ if (!$no_shared); if ($shared_extension ne "" && $shared_extension =~ /^\.s([ol])\.[^\.]*$/) { my $sotmp = $1; @@ -1491,6 +1614,7 @@ print OUT "/* WARNING: Generated automat print OUT "/* OpenSSL was configured with the following options: */\n"; my $openssl_algorithm_defines_trans = $openssl_algorithm_defines; +$openssl_experimental_defines =~ s/^\s*#\s*define\s+OPENSSL_NO_(.*)/#ifndef OPENSSL_EXPERIMENTAL_$1\n# ifndef OPENSSL_NO_$1\n# define OPENSSL_NO_$1\n# endif\n#endif/mg; $openssl_algorithm_defines_trans =~ s/^\s*#\s*define\s+OPENSSL_(.*)/# if defined(OPENSSL_$1) \&\& !defined($1)\n# define $1\n# endif/mg; $openssl_algorithm_defines =~ s/^\s*#\s*define\s+(.*)/#ifndef $1\n# define $1\n#endif/mg; $openssl_algorithm_defines = " /* no ciphers excluded */\n" if $openssl_algorithm_defines eq ""; @@ -1499,8 +1623,10 @@ $openssl_sys_defines =~ s/^\s*#\s*define $openssl_other_defines =~ s/^\s*#\s*define\s+(.*)/#ifndef $1\n# define $1\n#endif/mg; print OUT $openssl_sys_defines; print OUT "#ifndef OPENSSL_DOING_MAKEDEPEND\n\n"; +print OUT $openssl_experimental_defines; +print OUT "\n"; print OUT $openssl_algorithm_defines; -print OUT "\n#endif /* OPENSSL_DOING_MAKEDEPEND */\n"; +print OUT "\n#endif /* OPENSSL_DOING_MAKEDEPEND */\n\n"; print OUT $openssl_thread_defines; print OUT $openssl_other_defines,"\n"; @@ -1682,9 +1808,16 @@ BEGIN BEGIN BLOCK "040904b0" BEGIN +#if defined(FIPS) + VALUE "Comments", "WARNING: TEST VERSION ONLY ***NOT*** FIPS 140-2 VALIDATED.\\0" +#endif // Required: VALUE "CompanyName", "The OpenSSL Project, http://www.openssl.org/\\0" +#if defined(FIPS) + VALUE "FileDescription", "TEST UNVALIDATED FIPS140-2 DLL\\0" +#else VALUE "FileDescription", "OpenSSL Shared Library\\0" +#endif VALUE "FileVersion", "$version\\0" #if defined(CRYPTO) VALUE "InternalName", "libeay32\\0" @@ -1692,12 +1825,15 @@ BEGIN #elif defined(SSL) VALUE "InternalName", "ssleay32\\0" VALUE "OriginalFilename", "ssleay32.dll\\0" +#elif defined(FIPS) + VALUE "InternalName", "libosslfips\\0" + VALUE "OriginalFilename", "libosslfips.dll\\0" #endif VALUE "ProductName", "The OpenSSL Toolkit\\0" VALUE "ProductVersion", "$version\\0" // Optional: //VALUE "Comments", "\\0" - VALUE "LegalCopyright", "Copyright © 1998-2005 The OpenSSL Project. Copyright © 1995-1998 Eric A. Young, Tim J. Hudson. All rights reserved.\\0" + VALUE "LegalCopyright", "Copyright © 1998-2007 The OpenSSL Project. Copyright © 1995-1998 Eric A. Young, Tim J. Hudson. All rights reserved.\\0" //VALUE "LegalTrademarks", "\\0" //VALUE "PrivateBuild", "\\0" //VALUE "SpecialBuild", "\\0" @@ -1734,6 +1870,21 @@ libraries on this platform, they will at (but please first make sure you have tried with a current version of OpenSSL). EOF +print <<\EOF if ($fipscanisterinternal eq "y"); + +WARNING: OpenSSL has been configured using unsupported option(s) to internally +generate a fipscanister.o object module for TESTING PURPOSES ONLY; that +compiled module is NOT FIPS 140-2 validated and CANNOT be used to replace the +OpenSSL FIPS Object Module as identified by the CMVP +(http://csrc.nist.gov/cryptval/) in any application requiring the use of FIPS +140-2 validated software. + +This is an OpenSSL 0.9.8 test version. + +See the file README.FIPS for details of how to build a test library. + +EOF + exit(0); sub usage Modified: vendor-crypto/openssl/dist/FAQ ============================================================================== --- vendor-crypto/openssl/dist/FAQ Sun Jun 7 19:41:11 2009 (r193644) +++ vendor-crypto/openssl/dist/FAQ Sun Jun 7 19:56:18 2009 (r193645) @@ -78,7 +78,7 @@ OpenSSL - Frequently Asked Questions * Which is the current version of OpenSSL? The current version is available from . -OpenSSL 0.9.8i was released on Sep 15th, 2008. +OpenSSL 0.9.8k was released on Mar 25th, 2009. In addition to the current stable release, you can also access daily snapshots of the OpenSSL development version at &2; \ exit 1; \ @@ -256,12 +371,32 @@ libcrypto$(SHLIB_EXT): libcrypto.a libssl$(SHLIB_EXT): libcrypto$(SHLIB_EXT) libssl.a @if [ "$(SHLIB_TARGET)" != "" ]; then \ - $(MAKE) SHLIBDIRS=ssl SHLIBDEPS='-lcrypto' build-shared; \ + shlibdeps=-lcrypto; \ + [ "$(FIPSCANLIB)" = "libfips" ] && shlibdeps="$$shlibdeps -lfips"; \ + $(MAKE) SHLIBDIRS=ssl SHLIBDEPS="$$shlibdeps" build-shared; \ + else \ + echo "There's no support for shared libraries on this platform" >&2 ; \ + exit 1; \ + fi + +fips/fipscanister.o: build_fips +libfips$(SHLIB_EXT): fips/fipscanister.o + @if [ "$(SHLIB_TARGET)" != "" ]; then \ + FIPSLD_CC=$(CC); CC=fips/fipsld; export CC FIPSLD_CC; \ + $(MAKE) -f Makefile.shared -e $(BUILDENV) \ + CC=$${CC} LIBNAME=fips THIS=$@ \ + LIBEXTRAS=fips/fipscanister.o \ + LIBDEPS="$(EX_LIBS)" \ + LIBVERSION=${SHLIB_MAJOR}.${SHLIB_MINOR} \ + link_o.$(SHLIB_TARGET) || { rm -f $@; exit 1; } \ else \ echo "There's no support for shared libraries on this platform" >&2; \ exit 1; \ fi +libfips.a: + dir=fips; target=all; $(BUILD_ONE_CMD) + clean-shared: @set -e; for i in $(SHLIBDIRS); do \ if [ -n "$(SHARED_LIBS_LINK_EXTS)" ]; then \ @@ -371,6 +506,9 @@ links: @$(PERL) $(TOP)/util/mkdir-p.pl include/openssl @$(PERL) $(TOP)/util/mklink.pl include/openssl $(EXHEADER) @set -e; target=links; $(RECURSIVE_BUILD_CMD) + @if [ -z "$(FIPSCANLIB)" ]; then \ + set -e; target=links; dir=fips ; $(BUILD_CMD) ; \ + fi gentests: @(cd test && echo "generating dummy tests (if needed)..." && \ Modified: vendor-crypto/openssl/dist/Makefile.org ============================================================================== --- vendor-crypto/openssl/dist/Makefile.org Sun Jun 7 19:41:11 2009 (r193644) +++ vendor-crypto/openssl/dist/Makefile.org Sun Jun 7 19:56:18 2009 (r193645) @@ -65,6 +65,7 @@ EX_LIBS= EXE_EXT= ARFLAGS= AR=ar $(ARFLAGS) r +ARD=ar $(ARFLAGS) d RANLIB= ranlib PERL= perl TAR= tar @@ -104,8 +105,34 @@ LIBKRB5= ZLIB_INCLUDE= LIBZLIB= -DIRS= crypto ssl engines apps test tools -SHLIBDIRS= crypto ssl +# This is the location of fipscanister.o and friends. +# The FIPS module build will place it $(INSTALLTOP)/lib +# but since $(INSTALLTOP) can only take the default value +# when the module is built it will be in /usr/local/ssl/lib +# $(INSTALLTOP) for this build make be different so hard +# code the path. + +FIPSLIBDIR=/usr/local/ssl/lib/ + +# This is set to "y" if fipscanister.o is compiled internally as +# opposed to coming from an external validated location. + +FIPSCANISTERINTERNAL=n + +# The location of the library which contains fipscanister.o +# normally it will be libcrypto unless fipsdso is set in which +# case it will be libfips. If not compiling in FIPS mode at all +# this is empty making it a useful test for a FIPS compile. + +FIPSCANLIB= + +# Shared library base address. Currently only used on Windows. +# + +BASEADDR= + +DIRS= crypto fips ssl engines apps test tools +SHLIBDIRS= crypto ssl fips # dirs in crypto to build SDIRS= \ @@ -115,7 +142,7 @@ SDIRS= \ bn ec rsa dsa ecdsa dh ecdh dso engine \ buffer bio stack lhash rand err \ evp asn1 pem x509 x509v3 conf txt_db pkcs7 pkcs12 comp ocsp ui krb5 \ - store cms pqueue + store cms pqueue jpake # keep in mind that the above list is adjusted by ./Configure # according to no-xxx arguments... @@ -138,6 +165,7 @@ WDIRS= windows LIBS= libcrypto.a libssl.a SHARED_CRYPTO=libcrypto$(SHLIB_EXT) SHARED_SSL=libssl$(SHLIB_EXT) +SHARED_FIPS= SHARED_LIBS= SHARED_LIBS_LINK_EXTS= SHARED_LDFLAGS= @@ -191,6 +219,10 @@ BUILDENV= PLATFORM='${PLATFORM}' PROCESS SHA1_ASM_OBJ='${SHA1_ASM_OBJ}' \ MD5_ASM_OBJ='${MD5_ASM_OBJ}' \ RMD160_ASM_OBJ='${RMD160_ASM_OBJ}' \ + FIPSLIBDIR='${FIPSLIBDIR}' \ + FIPSCANLIB="$${FIPSCANLIB:-$(FIPSCANLIB)}" \ + FIPSCANISTERINTERNAL='${FIPSCANISTERINTERNAL}' \ + FIPS_EX_OBJ='${FIPS_EX_OBJ}' \ THIS=$${THIS:-$@} MAKEFILE=Makefile MAKEOVERRIDES= # MAKEOVERRIDES= effectively "equalizes" GNU-ish and SysV-ish make flavors, # which in turn eliminates ambiguities in variable treatment with -e. @@ -209,7 +241,8 @@ BUILDENV= PLATFORM='${PLATFORM}' PROCESS # subdirectories defined in $(DIRS). It requires that the target # is given through the shell variable `target'. BUILD_CMD= if [ -d "$$dir" ]; then \ - ( cd $$dir && echo "making $$target in $$dir..." && \ + ( [ $$target != all -a -z "$(FIPSCANLIB)" ] && FIPSCANLIB=/dev/null; \ + cd $$dir && echo "making $$target in $$dir..." && \ $(CLEARENV) && $(MAKE) -e $(BUILDENV) TOP=.. DIR=$$dir $$target \ ) || exit 1; \ fi @@ -222,13 +255,84 @@ BUILD_ONE_CMD=\ reflect: @[ -n "$(THIS)" ] && $(CLEARENV) && $(MAKE) $(THIS) -e $(BUILDENV) *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-vendor@FreeBSD.ORG Sun Jun 7 19:59:34 2009 Return-Path: Delivered-To: svn-src-vendor@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A227E1065672; Sun, 7 Jun 2009 19:59:34 +0000 (UTC) (envelope-from simon@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 75ABF8FC14; Sun, 7 Jun 2009 19:59:34 +0000 (UTC) (envelope-from simon@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n57JxY2Y003655; Sun, 7 Jun 2009 19:59:34 GMT (envelope-from simon@svn.freebsd.org) Received: (from simon@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n57JxYug003654; Sun, 7 Jun 2009 19:59:34 GMT (envelope-from simon@svn.freebsd.org) Message-Id: <200906071959.n57JxYug003654@svn.freebsd.org> From: "Simon L. Nielsen" Date: Sun, 7 Jun 2009 19:59:34 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org X-SVN-Group: vendor-crypto MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r193646 - vendor-crypto/openssl/0.9.8k X-BeenThere: svn-src-vendor@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SVN commit messages for the vendor work area tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 07 Jun 2009 19:59:35 -0000 Author: simon Date: Sun Jun 7 19:59:34 2009 New Revision: 193646 URL: http://svn.freebsd.org/changeset/base/193646 Log: Tag OpenSSL 0.9.8k. Added: vendor-crypto/openssl/0.9.8k/ - copied from r193645, vendor-crypto/openssl/dist/ From owner-svn-src-vendor@FreeBSD.ORG Sun Jun 7 19:59:35 2009 Return-Path: Delivered-To: svn-src-vendor@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id CE41F106564A; Sun, 7 Jun 2009 19:59:34 +0000 (UTC) (envelope-from simon@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id A13678FC15; Sun, 7 Jun 2009 19:59:34 +0000 (UTC) (envelope-from simon@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n57JxYao003660; Sun, 7 Jun 2009 19:59:34 GMT (envelope-from simon@svn.freebsd.org) Received: (from simon@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n57JxYMB003659; Sun, 7 Jun 2009 19:59:34 GMT (envelope-from simon@svn.freebsd.org) Message-Id: <200906071959.n57JxYMB003659@svn.freebsd.org> From: "Simon L. Nielsen" Date: Sun, 7 Jun 2009 19:59:34 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org X-SVN-Group: vendor MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r193646 - vendor-crypto/openssl/0.9.8k X-BeenThere: svn-src-vendor@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SVN commit messages for the vendor work area tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 07 Jun 2009 19:59:35 -0000 Author: simon Date: Sun Jun 7 19:59:34 2009 New Revision: 193646 URL: http://svn.freebsd.org/changeset/base/193646 Log: Tag OpenSSL 0.9.8k. Added: vendor-crypto/openssl/0.9.8k/ - copied from r193645, vendor-crypto/openssl/dist/ From owner-svn-src-vendor@FreeBSD.ORG Sun Jun 7 20:02:32 2009 Return-Path: Delivered-To: svn-src-vendor@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 885D0106564A; Sun, 7 Jun 2009 20:02:32 +0000 (UTC) (envelope-from simon@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 5B9938FC08; Sun, 7 Jun 2009 20:02:32 +0000 (UTC) (envelope-from simon@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n57K2WCY003779; Sun, 7 Jun 2009 20:02:32 GMT (envelope-from simon@svn.freebsd.org) Received: (from simon@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n57K2WVO003778; Sun, 7 Jun 2009 20:02:32 GMT (envelope-from simon@svn.freebsd.org) Message-Id: <200906072002.n57K2WVO003778@svn.freebsd.org> From: "Simon L. Nielsen" Date: Sun, 7 Jun 2009 20:02:32 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org X-SVN-Group: vendor-crypto MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r193647 - vendor-crypto/openssl/dist X-BeenThere: svn-src-vendor@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SVN commit messages for the vendor work area tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 07 Jun 2009 20:02:33 -0000 Author: simon Date: Sun Jun 7 20:02:32 2009 New Revision: 193647 URL: http://svn.freebsd.org/changeset/base/193647 Log: Add current WIP version of OpenSSL import documentation. Modified: vendor-crypto/openssl/dist/FREEBSD-upgrade Modified: vendor-crypto/openssl/dist/FREEBSD-upgrade ============================================================================== --- vendor-crypto/openssl/dist/FREEBSD-upgrade Sun Jun 7 19:59:34 2009 (r193646) +++ vendor-crypto/openssl/dist/FREEBSD-upgrade Sun Jun 7 20:02:32 2009 (r193647) @@ -4,21 +4,48 @@ the FreeBSD base system. It is not expe contain some hints for imports. Note that this doesn't actually deal with getting OpenSSL to compile... -setenv OSSLVER 0.9.8e -# OSSLTAG format: v0_9_8e -setenv OSSLTAG v`echo ${OSSLVER} | tr . _` +XXX This file currently partly contain CVS and SVN instructions. + +First, read http://wiki.freebsd.org/SubversionPrimer/VendorImports + +# Xlist +setenv XLIST /FreeBSD/work/openssl/svn-FREEBSD-files/FREEBSD-Xlist +setenv FSVN "svn+ssh://svn.freebsd.org/base" +setenv OSSLVER 0.9.8k +# OSSLTAG format: v0_9_8k + +###setenv OSSLTAG v`echo ${OSSLVER} | tr . _` + +cd /FreeBSD/work/openssl/merge fetch http://www.openssl.org/source/openssl-${OSSLVER}.tar.gz \ http://www.openssl.org/source/openssl-${OSSLVER}.tar.gz.asc gpg --verify openssl-${OSSLVER}.tar.gz.asc openssl-${OSSLVER}.tar.gz -tar xf openssl-${OSSLVER}.tar.gz -mv openssl-${OSSLVER} openssl -cd openssl -find . -type l -delete -sh -c 'while read glob ; do rm -rvf $glob ; done' -j${OSSLTAG} src/crypto/openssl + +svn co $FSVN/vendor-crypto/openssl/dist dist +tar -x -X $XLIST -f openssl-${OSSLVER}.tar.gz + +cd dist +svn list -R | grep -v '/$' | sort >../old +cd ../openssl-${OSSLVER} +find . -type f -or -type l | cut -c 3- | sort >../new +cd .. + +# See that files to remove makes sense +# FREEBSD-Xlist FREEBSD-upgrade will show up - ignore that. +comm -23 old new +# See that files to add makes sense +comm -13 old new + +tar -cf - -C openssl-${OSSLVER} . | tar xf - -C dist +cd dist +comm -23 ../old ../new | xargs svn rm +comm -13 ../old ../new | xargs svn --parents add + +svn ci +echo svn cp $FSVN/vendor-crypto/openssl/dist $FSVN/vendor-crypto/openssl/$OSSLVER + +# XXX, below this point it's very WIP. + # Resolve conflicts manually cd src/crypto/openssl cvs ci -m "Resolve conflicts after import of OpenSSL ${OSSLVER}." From owner-svn-src-vendor@FreeBSD.ORG Sun Jun 7 20:02:33 2009 Return-Path: Delivered-To: svn-src-vendor@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B41861065672; Sun, 7 Jun 2009 20:02:32 +0000 (UTC) (envelope-from simon@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 877CA8FC12; Sun, 7 Jun 2009 20:02:32 +0000 (UTC) (envelope-from simon@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n57K2Wt3003785; Sun, 7 Jun 2009 20:02:32 GMT (envelope-from simon@svn.freebsd.org) Received: (from simon@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n57K2Wf3003784; Sun, 7 Jun 2009 20:02:32 GMT (envelope-from simon@svn.freebsd.org) Message-Id: <200906072002.n57K2Wf3003784@svn.freebsd.org> From: "Simon L. Nielsen" Date: Sun, 7 Jun 2009 20:02:32 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org X-SVN-Group: vendor MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r193647 - vendor-crypto/openssl/dist X-BeenThere: svn-src-vendor@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SVN commit messages for the vendor work area tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 07 Jun 2009 20:02:33 -0000 Author: simon Date: Sun Jun 7 20:02:32 2009 New Revision: 193647 URL: http://svn.freebsd.org/changeset/base/193647 Log: Add current WIP version of OpenSSL import documentation. Modified: vendor-crypto/openssl/dist/FREEBSD-upgrade Modified: vendor-crypto/openssl/dist/FREEBSD-upgrade ============================================================================== --- vendor-crypto/openssl/dist/FREEBSD-upgrade Sun Jun 7 19:59:34 2009 (r193646) +++ vendor-crypto/openssl/dist/FREEBSD-upgrade Sun Jun 7 20:02:32 2009 (r193647) @@ -4,21 +4,48 @@ the FreeBSD base system. It is not expe contain some hints for imports. Note that this doesn't actually deal with getting OpenSSL to compile... -setenv OSSLVER 0.9.8e -# OSSLTAG format: v0_9_8e -setenv OSSLTAG v`echo ${OSSLVER} | tr . _` +XXX This file currently partly contain CVS and SVN instructions. + +First, read http://wiki.freebsd.org/SubversionPrimer/VendorImports + +# Xlist +setenv XLIST /FreeBSD/work/openssl/svn-FREEBSD-files/FREEBSD-Xlist +setenv FSVN "svn+ssh://svn.freebsd.org/base" +setenv OSSLVER 0.9.8k +# OSSLTAG format: v0_9_8k + +###setenv OSSLTAG v`echo ${OSSLVER} | tr . _` + +cd /FreeBSD/work/openssl/merge fetch http://www.openssl.org/source/openssl-${OSSLVER}.tar.gz \ http://www.openssl.org/source/openssl-${OSSLVER}.tar.gz.asc gpg --verify openssl-${OSSLVER}.tar.gz.asc openssl-${OSSLVER}.tar.gz -tar xf openssl-${OSSLVER}.tar.gz -mv openssl-${OSSLVER} openssl -cd openssl -find . -type l -delete -sh -c 'while read glob ; do rm -rvf $glob ; done' -j${OSSLTAG} src/crypto/openssl + +svn co $FSVN/vendor-crypto/openssl/dist dist +tar -x -X $XLIST -f openssl-${OSSLVER}.tar.gz + +cd dist +svn list -R | grep -v '/$' | sort >../old +cd ../openssl-${OSSLVER} +find . -type f -or -type l | cut -c 3- | sort >../new +cd .. + +# See that files to remove makes sense +# FREEBSD-Xlist FREEBSD-upgrade will show up - ignore that. +comm -23 old new +# See that files to add makes sense +comm -13 old new + +tar -cf - -C openssl-${OSSLVER} . | tar xf - -C dist +cd dist +comm -23 ../old ../new | xargs svn rm +comm -13 ../old ../new | xargs svn --parents add + +svn ci +echo svn cp $FSVN/vendor-crypto/openssl/dist $FSVN/vendor-crypto/openssl/$OSSLVER + +# XXX, below this point it's very WIP. + # Resolve conflicts manually cd src/crypto/openssl cvs ci -m "Resolve conflicts after import of OpenSSL ${OSSLVER}." From owner-svn-src-vendor@FreeBSD.ORG Mon Jun 8 15:36:38 2009 Return-Path: Delivered-To: svn-src-vendor@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 320B91065670; Mon, 8 Jun 2009 15:36:38 +0000 (UTC) (envelope-from ed@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 1C8098FC1A; Mon, 8 Jun 2009 15:36:38 +0000 (UTC) (envelope-from ed@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n58Faco9033829; Mon, 8 Jun 2009 15:36:38 GMT (envelope-from ed@svn.freebsd.org) Received: (from ed@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n58FabjN033820; Mon, 8 Jun 2009 15:36:37 GMT (envelope-from ed@svn.freebsd.org) Message-Id: <200906081536.n58FabjN033820@svn.freebsd.org> From: Ed Schouten Date: Mon, 8 Jun 2009 15:36:37 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org X-SVN-Group: vendor MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r193724 - in vendor/llvm/dist: include/llvm/Support lib/CodeGen lib/CodeGen/SelectionDAG test/CodeGen/X86 X-BeenThere: svn-src-vendor@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SVN commit messages for the vendor work area tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 Jun 2009 15:36:39 -0000 Author: ed Date: Mon Jun 8 15:36:37 2009 New Revision: 193724 URL: http://svn.freebsd.org/changeset/base/193724 Log: Import LLVM r73070. Now I'm going to stop importing code for a while. I spent a lot of time the last couple of days figuring out which LLVM commit caused g++ to miscompile, which in its turn caused Clang to miscompile the next build. I had to run `make buildworld' twice each time I bisected a revision. Added: vendor/llvm/dist/test/CodeGen/X86/2009-06-07-ExpandMMXBitcast.ll Modified: vendor/llvm/dist/include/llvm/Support/OutputBuffer.h vendor/llvm/dist/lib/CodeGen/ELF.h vendor/llvm/dist/lib/CodeGen/ELFCodeEmitter.cpp vendor/llvm/dist/lib/CodeGen/ELFCodeEmitter.h vendor/llvm/dist/lib/CodeGen/ELFWriter.cpp vendor/llvm/dist/lib/CodeGen/ELFWriter.h vendor/llvm/dist/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp Modified: vendor/llvm/dist/include/llvm/Support/OutputBuffer.h ============================================================================== --- vendor/llvm/dist/include/llvm/Support/OutputBuffer.h Mon Jun 8 15:26:09 2009 (r193723) +++ vendor/llvm/dist/include/llvm/Support/OutputBuffer.h Mon Jun 8 15:36:37 2009 (r193724) @@ -134,11 +134,22 @@ namespace llvm { P[2] = (X >> (isLittleEndian ? 16 : 8)) & 255; P[3] = (X >> (isLittleEndian ? 24 : 0)) & 255; } + void fixxword(uint64_t X, unsigned Offset) { + unsigned char *P = &Output[Offset]; + P[0] = (X >> (isLittleEndian ? 0 : 56)) & 255; + P[1] = (X >> (isLittleEndian ? 8 : 48)) & 255; + P[2] = (X >> (isLittleEndian ? 16 : 40)) & 255; + P[3] = (X >> (isLittleEndian ? 24 : 32)) & 255; + P[4] = (X >> (isLittleEndian ? 32 : 24)) & 255; + P[5] = (X >> (isLittleEndian ? 40 : 16)) & 255; + P[6] = (X >> (isLittleEndian ? 48 : 8)) & 255; + P[7] = (X >> (isLittleEndian ? 56 : 0)) & 255; + } void fixaddr(uint64_t X, unsigned Offset) { if (!is64Bit) fixword((unsigned)X, Offset); else - assert(0 && "Emission of 64-bit data not implemented yet!"); + fixxword(X, Offset); } unsigned char &operator[](unsigned Index) { Modified: vendor/llvm/dist/lib/CodeGen/ELF.h ============================================================================== --- vendor/llvm/dist/lib/CodeGen/ELF.h Mon Jun 8 15:26:09 2009 (r193723) +++ vendor/llvm/dist/lib/CodeGen/ELF.h Mon Jun 8 15:36:37 2009 (r193724) @@ -21,6 +21,7 @@ #ifndef CODEGEN_ELF_H #define CODEGEN_ELF_H +#include "llvm/CodeGen/MachineRelocation.h" #include "llvm/Support/DataTypes.h" #include @@ -64,6 +65,36 @@ namespace llvm { EV_CURRENT = 1 }; + struct ELFHeader { + // e_machine - This field is the target specific value to emit as the + // e_machine member of the ELF header. + unsigned short e_machine; + + // e_flags - The machine flags for the target. This defaults to zero. + unsigned e_flags; + + // e_size - Holds the ELF header's size in bytes + unsigned e_ehsize; + + // Endianess and ELF Class (64 or 32 bits) + unsigned ByteOrder; + unsigned ElfClass; + + unsigned getByteOrder() const { return ByteOrder; } + unsigned getElfClass() const { return ElfClass; } + unsigned getSize() const { return e_ehsize; } + unsigned getMachine() const { return e_machine; } + unsigned getFlags() const { return e_flags; } + + ELFHeader(unsigned short machine, unsigned flags, + bool is64Bit, bool isLittleEndian) + : e_machine(machine), e_flags(flags) { + ElfClass = is64Bit ? ELFCLASS64 : ELFCLASS32; + ByteOrder = isLittleEndian ? ELFDATA2LSB : ELFDATA2MSB; + e_ehsize = is64Bit ? 64 : 52; + } + }; + /// ELFSection - This struct contains information about each section that is /// emitted to the file. This is eventually turned into the section header /// table at the end of the file. @@ -118,11 +149,11 @@ namespace llvm { // Special section indices. enum { - SHN_UNDEF = 0, // Undefined, missing, irrelevant, or meaningless + SHN_UNDEF = 0, // Undefined, missing, irrelevant SHN_LORESERVE = 0xff00, // Lowest reserved index SHN_LOPROC = 0xff00, // Lowest processor-specific index SHN_HIPROC = 0xff1f, // Highest processor-specific index - SHN_ABS = 0xfff1, // Symbol has absolute value; does not need relocation + SHN_ABS = 0xfff1, // Symbol has absolute value; no relocation SHN_COMMON = 0xfff2, // FORTRAN COMMON or C external global variables SHN_HIRESERVE = 0xffff // Highest reserved index }; @@ -134,6 +165,15 @@ namespace llvm { /// up for emission to the file. std::vector SectionData; + /// Relocations - The relocations that we have encountered so far in this + /// section that we will need to convert to Elf relocation entries when + /// the file is written. + std::vector Relocations; + + /// Section Header Size + static unsigned getSectionHdrSize(bool is64Bit) + { return is64Bit ? 64 : 40; } + ELFSection(const std::string &name) : Name(name), Type(0), Flags(0), Addr(0), Offset(0), Size(0), Link(0), Info(0), Align(0), EntSize(0) {} @@ -167,7 +207,7 @@ namespace llvm { STT_FILE = 4 }; - ELFSym(const GlobalValue *gv) : GV(gv), Value(0), + ELFSym(const GlobalValue *gv) : GV(gv), NameIdx(0), Value(0), Size(0), Info(0), Other(0), SectionIdx(ELFSection::SHN_UNDEF) {} Modified: vendor/llvm/dist/lib/CodeGen/ELFCodeEmitter.cpp ============================================================================== --- vendor/llvm/dist/lib/CodeGen/ELFCodeEmitter.cpp Mon Jun 8 15:26:09 2009 (r193723) +++ vendor/llvm/dist/lib/CodeGen/ELFCodeEmitter.cpp Mon Jun 8 15:36:37 2009 (r193724) @@ -73,6 +73,9 @@ bool ELFCodeEmitter::finishFunction(Mach // Add a symbol to represent the function. ELFSym FnSym(MF.getFunction()); + // Update Section Size + ES->Size = CurBufferPtr - BufferBegin; + // Figure out the binding (linkage) of the symbol. switch (MF.getFunction()->getLinkage()) { default: @@ -106,8 +109,29 @@ bool ELFCodeEmitter::finishFunction(Mach // Finally, add it to the symtab. EW.SymbolTable.push_back(FnSym); - // Update Section Size - ES->Size = CurBufferPtr - BufferBegin; + // Relocations + // ----------- + // If we have emitted any relocations to function-specific objects such as + // basic blocks, constant pools entries, or jump tables, record their + // addresses now so that we can rewrite them with the correct addresses + // later. + for (unsigned i = 0, e = Relocations.size(); i != e; ++i) { + MachineRelocation &MR = Relocations[i]; + intptr_t Addr; + + if (MR.isBasicBlock()) { + Addr = getMachineBasicBlockAddress(MR.getBasicBlock()); + MR.setConstantVal(ES->SectionIdx); + MR.setResultPointer((void*)Addr); + } else if (MR.isGlobalValue()) { + EW.PendingGlobals.insert(MR.getGlobalValue()); + } else { + assert(0 && "Unhandled relocation type"); + } + ES->Relocations.push_back(MR); + } + Relocations.clear(); + return false; } Modified: vendor/llvm/dist/lib/CodeGen/ELFCodeEmitter.h ============================================================================== --- vendor/llvm/dist/lib/CodeGen/ELFCodeEmitter.h Mon Jun 8 15:26:09 2009 (r193723) +++ vendor/llvm/dist/lib/CodeGen/ELFCodeEmitter.h Mon Jun 8 15:36:37 2009 (r193724) @@ -20,8 +20,24 @@ namespace llvm { /// emit the code for functions to the ELF file. class ELFCodeEmitter : public MachineCodeEmitter { ELFWriter &EW; + + /// Target machine description TargetMachine &TM; - ELFSection *ES; // Section to write to. + + /// Section containing code for functions + ELFSection *ES; + + /// Relocations - These are the relocations that the function needs, as + /// emitted. + std::vector Relocations; + + /// MBBLocations - This vector is a mapping from MBB ID's to their address. + /// It is filled in by the StartMachineBasicBlock callback and queried by + /// the getMachineBasicBlockAddress callback. + std::vector MBBLocations; + + /// FnStartPtr - Pointer to the start location of the current function + /// in the buffer uint8_t *FnStartPtr; public: explicit ELFCodeEmitter(ELFWriter &ew) : EW(ew), TM(EW.TM) {} @@ -30,10 +46,19 @@ namespace llvm { bool finishFunction(MachineFunction &F); void addRelocation(const MachineRelocation &MR) { - assert(0 && "relo not handled yet!"); + Relocations.push_back(MR); } virtual void StartMachineBasicBlock(MachineBasicBlock *MBB) { + if (MBBLocations.size() <= (unsigned)MBB->getNumber()) + MBBLocations.resize((MBB->getNumber()+1)*2); + MBBLocations[MBB->getNumber()] = getCurrentPCOffset(); + } + + virtual uintptr_t getMachineBasicBlockAddress(MachineBasicBlock *MBB) { + assert(MBBLocations.size() > (unsigned)MBB->getNumber() && + MBBLocations[MBB->getNumber()] && "MBB not emitted!"); + return MBBLocations[MBB->getNumber()]; } virtual uintptr_t getConstantPoolEntryAddress(unsigned Index) const { Modified: vendor/llvm/dist/lib/CodeGen/ELFWriter.cpp ============================================================================== --- vendor/llvm/dist/lib/CodeGen/ELFWriter.cpp Mon Jun 8 15:26:09 2009 (r193723) +++ vendor/llvm/dist/lib/CodeGen/ELFWriter.cpp Mon Jun 8 15:36:37 2009 (r193724) @@ -31,6 +31,8 @@ // //===----------------------------------------------------------------------===// +#define DEBUG_TYPE "elfwriter" + #include "ELFWriter.h" #include "ELFCodeEmitter.h" #include "ELF.h" @@ -48,6 +50,7 @@ #include "llvm/Support/OutputBuffer.h" #include "llvm/Support/Streams.h" #include "llvm/Support/raw_ostream.h" +#include "llvm/Support/Debug.h" #include using namespace llvm; @@ -67,13 +70,13 @@ MachineCodeEmitter *llvm::AddELFWriter(P //===----------------------------------------------------------------------===// ELFWriter::ELFWriter(raw_ostream &o, TargetMachine &tm) - : MachineFunctionPass(&ID), O(o), TM(tm) { - e_flags = 0; // e_flags defaults to 0, no flags. - e_machine = TM.getELFWriterInfo()->getEMachine(); - + : MachineFunctionPass(&ID), O(o), TM(tm), ElfHdr() { is64Bit = TM.getTargetData()->getPointerSizeInBits() == 64; isLittleEndian = TM.getTargetData()->isLittleEndian(); + ElfHdr = new ELFHeader(TM.getELFWriterInfo()->getEMachine(), 0, + is64Bit, isLittleEndian); + // Create the machine code emitter object for this target. MCE = new ELFCodeEmitter(*this); NumSections = 0; @@ -81,6 +84,7 @@ ELFWriter::ELFWriter(raw_ostream &o, Tar ELFWriter::~ELFWriter() { delete MCE; + delete ElfHdr; } // doInitialization - Emit the file header and all of the global variables for @@ -92,9 +96,6 @@ bool ELFWriter::doInitialization(Module std::vector &FH = FileHeader; OutputBuffer FHOut(FH, is64Bit, isLittleEndian); - unsigned ElfClass = is64Bit ? ELFCLASS64 : ELFCLASS32; - unsigned ElfEndian = isLittleEndian ? ELFDATA2LSB : ELFDATA2MSB; - // ELF Header // ---------- // Fields e_shnum e_shstrndx are only known after all section have @@ -111,26 +112,26 @@ bool ELFWriter::doInitialization(Module FHOut.outbyte('L'); // e_ident[EI_MAG2] FHOut.outbyte('F'); // e_ident[EI_MAG3] - FHOut.outbyte(ElfClass); // e_ident[EI_CLASS] - FHOut.outbyte(ElfEndian); // e_ident[EI_DATA] - FHOut.outbyte(EV_CURRENT); // e_ident[EI_VERSION] + FHOut.outbyte(ElfHdr->getElfClass()); // e_ident[EI_CLASS] + FHOut.outbyte(ElfHdr->getByteOrder()); // e_ident[EI_DATA] + FHOut.outbyte(EV_CURRENT); // e_ident[EI_VERSION] FH.resize(16); // e_ident[EI_NIDENT-EI_PAD] - FHOut.outhalf(ET_REL); // e_type - FHOut.outhalf(e_machine); // e_machine = target - FHOut.outword(EV_CURRENT); // e_version - FHOut.outaddr(0); // e_entry = 0 -> no entry point in .o file - FHOut.outaddr(0); // e_phoff = 0 -> no program header for .o - + FHOut.outhalf(ET_REL); // e_type + FHOut.outhalf(ElfHdr->getMachine()); // e_machine = target + FHOut.outword(EV_CURRENT); // e_version + FHOut.outaddr(0); // e_entry = 0, no entry point in .o file + FHOut.outaddr(0); // e_phoff = 0, no program header for .o ELFHdr_e_shoff_Offset = FH.size(); - FHOut.outaddr(0); // e_shoff = sec hdr table off in bytes - FHOut.outword(e_flags); // e_flags = whatever the target wants + FHOut.outaddr(0); // e_shoff = sec hdr table off in bytes + FHOut.outword(ElfHdr->getFlags()); // e_flags = whatever the target wants + FHOut.outhalf(ElfHdr->getSize()); // e_ehsize = ELF header size + FHOut.outhalf(0); // e_phentsize = prog header entry size + FHOut.outhalf(0); // e_phnum = # prog header entries = 0 - FHOut.outhalf(is64Bit ? 64 : 52); // e_ehsize = ELF header size - FHOut.outhalf(0); // e_phentsize = prog header entry size - FHOut.outhalf(0); // e_phnum = # prog header entries = 0 - FHOut.outhalf(is64Bit ? 64 : 40); // e_shentsize = sect hdr entry size + // e_shentsize = Section header entry size + FHOut.outhalf(ELFSection::getSectionHdrSize(is64Bit)); // e_shnum = # of section header ents ELFHdr_e_shnum_Offset = FH.size(); @@ -251,9 +252,10 @@ bool ELFWriter::doFinalization(Module &M // Emit the symbol table now, if non-empty. EmitSymbolTable(); - // FIXME: Emit the relocations now. + // Emit the relocation sections. + EmitRelocations(); - // Emit the string table for the sections in the ELF file we have. + // Emit the string table for the sections in the ELF file. EmitSectionTableStringTable(); // Emit the sections to the .o file, and emit the section table for the file. @@ -268,6 +270,10 @@ bool ELFWriter::doFinalization(Module &M return false; } +/// EmitRelocations - Emit relocations +void ELFWriter::EmitRelocations() { +} + /// EmitSymbolTable - If the current symbol table is non-empty, emit the string /// table for it and then the symbol table itself. void ELFWriter::EmitSymbolTable() { @@ -284,7 +290,6 @@ void ELFWriter::EmitSymbolTable() { // Set the zero'th symbol to a null byte, as required. StrTabOut.outbyte(0); - SymbolTable[0].NameIdx = 0; unsigned Index = 1; for (unsigned i = 1, e = SymbolTable.size(); i != e; ++i) { // Use the name mangler to uniquify the LLVM symbol. @@ -312,9 +317,9 @@ void ELFWriter::EmitSymbolTable() { // string table of each symbol, emit the symbol table itself. ELFSection &SymTab = getSection(".symtab", ELFSection::SHT_SYMTAB, 0); SymTab.Align = is64Bit ? 8 : 4; - SymTab.Link = SymTab.SectionIdx; // Section Index of .strtab. - SymTab.Info = FirstNonLocalSymbol; // First non-STB_LOCAL symbol. - SymTab.EntSize = 16; // Size of each symtab entry. FIXME: wrong for ELF64 + SymTab.Link = StrTab.SectionIdx; // Section Index of .strtab. + SymTab.Info = FirstNonLocalSymbol; // First non-STB_LOCAL symbol. + SymTab.EntSize = is64Bit ? 24 : 16; // Size of each symtab entry. DataBuffer &SymTabBuf = SymTab.SectionData; OutputBuffer SymTabOut(SymTabBuf, is64Bit, isLittleEndian); @@ -391,11 +396,21 @@ void ELFWriter::OutputSectionsAndSection // Emit all of the section data in order. for (std::list::iterator I = SectionList.begin(), E = SectionList.end(); I != E; ++I) { + + // Section idx 0 has 0 offset + if (!I->SectionIdx) + continue; + + // Update Section size + if (!I->Size) + I->Size = I->SectionData.size(); + // Align FileOff to whatever the alignment restrictions of the section are. if (I->Align) FileOff = (FileOff+I->Align-1) & ~(I->Align-1); + I->Offset = FileOff; - FileOff += I->SectionData.size(); + FileOff += I->Size; } // Align Section Header. @@ -429,19 +444,23 @@ void ELFWriter::OutputSectionsAndSection for (size_t NewFileOff = (FileOff+S.Align-1) & ~(S.Align-1); FileOff != NewFileOff; ++FileOff) O << (char)0xAB; - O.write((char*)&S.SectionData[0], S.SectionData.size()); - FileOff += S.SectionData.size(); + O.write((char*)&S.SectionData[0], S.Size); + + DOUT << "SectionIdx: " << S.SectionIdx << ", Name: " << S.Name + << ", Size: " << S.Size << ", Offset: " << S.Offset << "\n"; + + FileOff += S.Size; TableOut.outword(S.NameIdx); // sh_name - Symbol table name idx TableOut.outword(S.Type); // sh_type - Section contents & semantics - TableOut.outword(S.Flags); // sh_flags - Section flags. + TableOut.outaddr(S.Flags); // sh_flags - Section flags. TableOut.outaddr(S.Addr); // sh_addr - The mem addr this section is in. TableOut.outaddr(S.Offset); // sh_offset - Offset from the file start. - TableOut.outword(S.Size); // sh_size - The section size. + TableOut.outaddr(S.Size); // sh_size - The section size. TableOut.outword(S.Link); // sh_link - Section header table index link. TableOut.outword(S.Info); // sh_info - Auxillary information. - TableOut.outword(S.Align); // sh_addralign - Alignment of section. - TableOut.outword(S.EntSize); // sh_entsize - Size of entries in the section + TableOut.outaddr(S.Align); // sh_addralign - Alignment of section. + TableOut.outaddr(S.EntSize); // sh_entsize - Size of entries in the section SectionList.pop_front(); } Modified: vendor/llvm/dist/lib/CodeGen/ELFWriter.h ============================================================================== --- vendor/llvm/dist/lib/CodeGen/ELFWriter.h Mon Jun 8 15:26:09 2009 (r193723) +++ vendor/llvm/dist/lib/CodeGen/ELFWriter.h Mon Jun 8 15:36:37 2009 (r193724) @@ -14,6 +14,7 @@ #ifndef ELFWRITER_H #define ELFWRITER_H +#include "llvm/ADT/SetVector.h" #include "llvm/CodeGen/MachineFunctionPass.h" #include "ELF.h" #include @@ -46,15 +47,12 @@ namespace llvm { protected: /// Output stream to send the resultant object file to. - /// raw_ostream &O; /// Target machine description. - /// TargetMachine &TM; /// Mang - The object used to perform name mangling for this module. - /// Mangler *Mang; /// MCE - The MachineCodeEmitter object that we are exposing to emit machine @@ -62,19 +60,8 @@ namespace llvm { ELFCodeEmitter *MCE; //===------------------------------------------------------------------===// - // Properties to be set by the derived class ctor, used to configure the - // ELFWriter. - - // e_machine - This field is the target specific value to emit as the - // e_machine member of the ELF header. - unsigned short e_machine; - - // e_flags - The machine flags for the target. This defaults to zero. - unsigned e_flags; - - //===------------------------------------------------------------------===// // Properties inferred automatically from the target machine. - // + //===------------------------------------------------------------------===// /// is64Bit/isLittleEndian - This information is inferred from the target /// machine directly, indicating whether to emit a 32- or 64-bit ELF file. @@ -95,6 +82,9 @@ namespace llvm { // as well!). DataBuffer FileHeader; + /// ElfHdr - Hold information about the ELF Header + ELFHeader *ElfHdr; + /// SectionList - This is the list of sections that we have emitted to the /// file. Once the file has been completely built, the section header table /// is constructed from this info. @@ -140,6 +130,11 @@ namespace llvm { /// local symbols first in the list). std::vector SymbolTable; + /// PendingSyms - This is a list of externally defined symbols that we have + /// been asked to emit, but have not seen a reference to. When a reference + /// is seen, the symbol will move from this list to the SymbolTable. + SetVector PendingGlobals; + // As we complete the ELF file, we need to update fields in the ELF header // (e.g. the location of the section table). These members keep track of // the offset in ELFHeader of these various pieces to update and other @@ -149,9 +144,8 @@ namespace llvm { unsigned ELFHdr_e_shnum_Offset; // e_shnum in ELF header. private: void EmitGlobal(GlobalVariable *GV); - void EmitSymbolTable(); - + void EmitRelocations(); void EmitSectionTableStringTable(); void OutputSectionsAndSectionTable(); }; Modified: vendor/llvm/dist/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp ============================================================================== --- vendor/llvm/dist/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp Mon Jun 8 15:26:09 2009 (r193723) +++ vendor/llvm/dist/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp Mon Jun 8 15:36:37 2009 (r193724) @@ -92,6 +92,26 @@ void DAGTypeLegalizer::ExpandRes_BIT_CON } } + if (InVT.isVector() && OutVT.isInteger()) { + // Handle cases like i64 = BIT_CONVERT v1i64 on x86, where the operand + // is legal but the result is not. + MVT NVT = MVT::getVectorVT(TLI.getTypeToTransformTo(OutVT), 2); + + if (isTypeLegal(NVT)) { + SDValue CastInOp = DAG.getNode(ISD::BIT_CONVERT, dl, NVT, InOp); + MVT EltNVT = NVT.getVectorElementType(); + Lo = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, EltNVT, CastInOp, + DAG.getIntPtrConstant(0)); + Hi = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, EltNVT, CastInOp, + DAG.getIntPtrConstant(1)); + + if (TLI.isBigEndian()) + std::swap(Lo, Hi); + + return; + } + } + // Lower the bit-convert to a store/load from the stack. assert(NOutVT.isByteSized() && "Expanded type not byte sized!"); Added: vendor/llvm/dist/test/CodeGen/X86/2009-06-07-ExpandMMXBitcast.ll ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ vendor/llvm/dist/test/CodeGen/X86/2009-06-07-ExpandMMXBitcast.ll Mon Jun 8 15:36:37 2009 (r193724) @@ -0,0 +1,10 @@ +; RUN: llvm-as < %s | llc -march=x86 -mattr=+mmx | grep movl | count 2 + +define i64 @a(i32 %a, i32 %b) nounwind readnone { +entry: + %0 = insertelement <2 x i32> undef, i32 %a, i32 0 ; <<2 x i32>> [#uses=1] + %1 = insertelement <2 x i32> %0, i32 %b, i32 1 ; <<2 x i32>> [#uses=1] + %conv = bitcast <2 x i32> %1 to i64 ; [#uses=1] + ret i64 %conv +} + From owner-svn-src-vendor@FreeBSD.ORG Mon Jun 8 15:36:57 2009 Return-Path: Delivered-To: svn-src-vendor@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2529A1065676; Mon, 8 Jun 2009 15:36:57 +0000 (UTC) (envelope-from ed@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 0F1B68FC08; Mon, 8 Jun 2009 15:36:57 +0000 (UTC) (envelope-from ed@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n58FavK4033901; Mon, 8 Jun 2009 15:36:57 GMT (envelope-from ed@svn.freebsd.org) Received: (from ed@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n58FatB7033869; Mon, 8 Jun 2009 15:36:55 GMT (envelope-from ed@svn.freebsd.org) Message-Id: <200906081536.n58FatB7033869@svn.freebsd.org> From: Ed Schouten Date: Mon, 8 Jun 2009 15:36:55 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org X-SVN-Group: vendor MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r193725 - in vendor/clang/dist: docs include/clang/AST include/clang/Basic include/clang/Parse lib/AST lib/Basic lib/CodeGen lib/Frontend lib/Headers lib/Parse lib/Sema test/CodeGen tes... X-BeenThere: svn-src-vendor@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SVN commit messages for the vendor work area tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 Jun 2009 15:36:57 -0000 Author: ed Date: Mon Jun 8 15:36:55 2009 New Revision: 193725 URL: http://svn.freebsd.org/changeset/base/193725 Log: Import Clang r73070. Added: vendor/clang/dist/test/SemaTemplate/instantiate-objc-1.mm Modified: vendor/clang/dist/docs/UsersManual.html vendor/clang/dist/include/clang/AST/ASTContext.h vendor/clang/dist/include/clang/AST/ExprObjC.h vendor/clang/dist/include/clang/AST/X86Builtins.def vendor/clang/dist/include/clang/Basic/DiagnosticGroups.td vendor/clang/dist/include/clang/Basic/TokenKinds.def vendor/clang/dist/include/clang/Parse/AttributeList.h vendor/clang/dist/include/clang/Parse/Parser.h vendor/clang/dist/lib/AST/ASTContext.cpp vendor/clang/dist/lib/AST/Expr.cpp vendor/clang/dist/lib/Basic/SourceManager.cpp vendor/clang/dist/lib/Basic/Targets.cpp vendor/clang/dist/lib/CodeGen/CGBuiltin.cpp vendor/clang/dist/lib/Frontend/InitPreprocessor.cpp vendor/clang/dist/lib/Frontend/RewriteBlocks.cpp vendor/clang/dist/lib/Headers/emmintrin.h vendor/clang/dist/lib/Parse/AttributeList.cpp vendor/clang/dist/lib/Parse/ParseDecl.cpp vendor/clang/dist/lib/Parse/ParseDeclCXX.cpp vendor/clang/dist/lib/Sema/Sema.h vendor/clang/dist/lib/Sema/SemaExpr.cpp vendor/clang/dist/lib/Sema/SemaExprObjC.cpp vendor/clang/dist/lib/Sema/SemaTemplateDeduction.cpp vendor/clang/dist/lib/Sema/SemaTemplateInstantiateExpr.cpp vendor/clang/dist/test/CodeGen/builtins-x86.c vendor/clang/dist/test/Sema/block-args.c vendor/clang/dist/test/Sema/block-call.c vendor/clang/dist/test/Sema/block-misc.c vendor/clang/dist/test/SemaObjC/blocks.m vendor/clang/dist/test/SemaTemplate/temp_class_spec.cpp vendor/clang/dist/tools/clang-cc/clang-cc.cpp Modified: vendor/clang/dist/docs/UsersManual.html ============================================================================== --- vendor/clang/dist/docs/UsersManual.html Mon Jun 8 15:36:37 2009 (r193724) +++ vendor/clang/dist/docs/UsersManual.html Mon Jun 8 15:36:55 2009 (r193725) @@ -52,22 +52,16 @@ td {
  • C++ Language Features -
      -
    • ...
    • -
  • Objective C++ Language Features -
      -
    • ...
    • -
  • Target-Specific Features and Limitations
    • CPU Architectures Features and Limitations
    • Operating System Features and Limitations @@ -612,9 +606,10 @@ translation units.

      clang has some experimental support for extensions from Microsoft Visual C++; to enable it, use the -fms-extensions command-line -option. Eventually, this will be the default for Windows targets. -These extensions are not anywhere near complete, so please do not -file bugs; patches are welcome, though.

      +option. This is the default for Windows targets. Note that the +support is incomplete; enabling Microsoft extensions will silently drop +certain constructs (including __declspec and Microsoft-style asm statements). +

    • clang does not support the Microsoft extension where anonymous record members can be declared using user defined typedefs.
    • @@ -670,7 +665,37 @@ more information.

      X86

      +

      The support for X86 (both 32-bit and 64-bit) is considered stable +on Darwin (Mac OS/X), Linux, FreeBSD, and Dragonfly BSD: it has been tested to +correctly compile large C and Objective-C codebases. (FIXME: Anything specific +we want to say here? Possibly mention some LLVM x86 limitations?) + +

      ARM

      + +ARM support is mostly feature-complete, but still experimental; it hasn't +undergone significant testing. + + +

      Other platforms

      + +clang currently contains some support for PPC and Sparc; however, significant +pieces of code generation are still missing, and they haven't undergone +significant testing. + +

      clang contains some support for the embedded PIC16 processor +(FIXME: I haven't been keeping track of this; what should this say?). + +

      clang contains limited support for the MSP430 embedded processor, but both +the clang support and the LLVM backend support are highly experimental. + +

      Other platforms are completely unsupported at the moment. Adding the +minimal support needed for parsing and semantic analysis on a new platform +is quite easy; see lib/Basic/Targets.cpp in the clang source tree. This level +of support is also sufficient for conversion to LLVM IR for simple programs. +Proper support for conversion to LLVM IR requires adding code to +lib/CodeGen/CGCall.cpp at the moment; this is likely to change soon, though. +Generating assembly requires a suitable LLVM backend.

      Operating System Features and Limitations

      Modified: vendor/clang/dist/include/clang/AST/ASTContext.h ============================================================================== --- vendor/clang/dist/include/clang/AST/ASTContext.h Mon Jun 8 15:36:37 2009 (r193724) +++ vendor/clang/dist/include/clang/AST/ASTContext.h Mon Jun 8 15:36:55 2009 (r193725) @@ -696,7 +696,6 @@ public: /// Compatibility predicates used to check assignment expressions. bool typesAreCompatible(QualType, QualType); // C99 6.2.7p1 - bool typesAreBlockCompatible(QualType lhs, QualType rhs); bool isObjCIdType(QualType T) const { return T == ObjCIdType; Modified: vendor/clang/dist/include/clang/AST/ExprObjC.h ============================================================================== --- vendor/clang/dist/include/clang/AST/ExprObjC.h Mon Jun 8 15:36:37 2009 (r193724) +++ vendor/clang/dist/include/clang/AST/ExprObjC.h Mon Jun 8 15:36:55 2009 (r193725) @@ -34,6 +34,8 @@ public: explicit ObjCStringLiteral(EmptyShell Empty) : Expr(ObjCStringLiteralClass, Empty) {} + ObjCStringLiteral* Clone(ASTContext &C) const; + StringLiteral *getString() { return cast(String); } const StringLiteral *getString() const { return cast(String); } void setString(StringLiteral *S) { String = S; } @@ -64,7 +66,8 @@ class ObjCEncodeExpr : public Expr { public: ObjCEncodeExpr(QualType T, QualType ET, SourceLocation at, SourceLocation rp) - : Expr(ObjCEncodeExprClass, T), EncType(ET), AtLoc(at), RParenLoc(rp) {} + : Expr(ObjCEncodeExprClass, T, ET->isDependentType(), + ET->isDependentType()), EncType(ET), AtLoc(at), RParenLoc(rp) {} explicit ObjCEncodeExpr(EmptyShell Empty) : Expr(ObjCEncodeExprClass, Empty){} @@ -103,6 +106,8 @@ public: explicit ObjCSelectorExpr(EmptyShell Empty) : Expr(ObjCSelectorExprClass, Empty) {} + ObjCSelectorExpr *Clone(ASTContext &C) const; + Selector getSelector() const { return SelName; } void setSelector(Selector S) { SelName = S; } @@ -143,6 +148,8 @@ public: explicit ObjCProtocolExpr(EmptyShell Empty) : Expr(ObjCProtocolExprClass, Empty) {} + ObjCProtocolExpr *Clone(ASTContext &C) const; + ObjCProtocolDecl *getProtocol() const { return Protocol; } void setProtocol(ObjCProtocolDecl *P) { Protocol = P; } Modified: vendor/clang/dist/include/clang/AST/X86Builtins.def ============================================================================== --- vendor/clang/dist/include/clang/AST/X86Builtins.def Mon Jun 8 15:36:37 2009 (r193724) +++ vendor/clang/dist/include/clang/AST/X86Builtins.def Mon Jun 8 15:36:55 2009 (r193725) @@ -249,14 +249,11 @@ BUILTIN(__builtin_ia32_psradi128, "V4iV4 BUILTIN(__builtin_ia32_pmaddwd128, "V8sV8sV8s", "") BUILTIN(__builtin_ia32_monitor, "vv*UiUi", "") BUILTIN(__builtin_ia32_mwait, "vUiUi", "") -BUILTIN(__builtin_ia32_movshdup, "V4fV4f", "") -BUILTIN(__builtin_ia32_movsldup, "V4fV4f", "") BUILTIN(__builtin_ia32_lddqu, "V16ccC*", "") BUILTIN(__builtin_ia32_palignr128, "V2LLiV2LLiV2LLii", "") BUILTIN(__builtin_ia32_palignr, "V1LLiV1LLiV1LLis", "") BUILTIN(__builtin_ia32_insertps128, "V4fV4fV4fi", "") -BUILTIN(__builtin_ia32_loadlv4si, "V4iV2i*", "") BUILTIN(__builtin_ia32_storelv4si, "vV2i*V2LLi", "") BUILTIN(__builtin_ia32_pblendvb128, "V16cV16cV16cV16c", "") Modified: vendor/clang/dist/include/clang/Basic/DiagnosticGroups.td ============================================================================== --- vendor/clang/dist/include/clang/Basic/DiagnosticGroups.td Mon Jun 8 15:36:37 2009 (r193724) +++ vendor/clang/dist/include/clang/Basic/DiagnosticGroups.td Mon Jun 8 15:36:55 2009 (r193725) @@ -85,9 +85,10 @@ def Trigraphs : DiagGroup<"trigraphs">; def : DiagGroup<"type-limits">; def Uninitialized : DiagGroup<"uninitialized">; def UnknownPragmas : DiagGroup<"unknown-pragmas">; -def : DiagGroup<"unused-function">; -def : DiagGroup<"unused-label">; -def : DiagGroup<"unused-parameter">; +def UnusedArgument : DiagGroup<"unused-argument">; +def UnusedFunction : DiagGroup<"unused-function">; +def UnusedLabel : DiagGroup<"unused-label">; +def UnusedParameter : DiagGroup<"unused-parameter">; def UnusedValue : DiagGroup<"unused-value">; def UnusedVariable : DiagGroup<"unused-variable">; def : DiagGroup<"variadic-macros">; @@ -98,6 +99,10 @@ def : DiagGroup<"write-strings">; // Aggregation warning settings. +def Unused : DiagGroup<"unused", + [UnusedArgument, UnusedFunction, UnusedLabel, + UnusedParameter, UnusedValue, UnusedVariable]>; + // Format settings. def Format : DiagGroup<"format", [FormatExtraArgs, FormatZeroLength, NonNull]>; def FormatSecurity : DiagGroup<"format-security", [Format]>; Modified: vendor/clang/dist/include/clang/Basic/TokenKinds.def ============================================================================== --- vendor/clang/dist/include/clang/Basic/TokenKinds.def Mon Jun 8 15:36:37 2009 (r193724) +++ vendor/clang/dist/include/clang/Basic/TokenKinds.def Mon Jun 8 15:36:55 2009 (r193725) @@ -341,7 +341,6 @@ ALIAS("__attribute__", __attribute, KEYA ALIAS("__const" , const , KEYALL) ALIAS("__const__" , const , KEYALL) ALIAS("__alignof__" , __alignof , KEYALL) -ALIAS("_asm" , asm , KEYMS) ALIAS("__asm" , asm , KEYALL) ALIAS("__asm__" , asm , KEYALL) ALIAS("__complex" , _Complex , KEYALL) @@ -359,6 +358,11 @@ ALIAS("__typeof__" , typeof , KEYA ALIAS("__volatile" , volatile , KEYALL) ALIAS("__volatile__" , volatile , KEYALL) +// Microsoft extensions which should be disabled in strict conformance mode +ALIAS("_asm" , asm , KEYMS) +ALIAS("_cdecl" , __cdecl , KEYMS) +ALIAS("_fastcall" , __fastcall , KEYMS) +ALIAS("_stdcall" , __stdcall , KEYMS) //===----------------------------------------------------------------------===// // Objective-C @-preceeded keywords. Modified: vendor/clang/dist/include/clang/Parse/AttributeList.h ============================================================================== --- vendor/clang/dist/include/clang/Parse/AttributeList.h Mon Jun 8 15:36:37 2009 (r193724) +++ vendor/clang/dist/include/clang/Parse/AttributeList.h Mon Jun 8 15:36:55 2009 (r193725) @@ -38,13 +38,14 @@ class AttributeList { ActionBase::ExprTy **Args; unsigned NumArgs; AttributeList *Next; + bool DeclspecAttribute; AttributeList(const AttributeList &); // DO NOT IMPLEMENT void operator=(const AttributeList &); // DO NOT IMPLEMENT public: AttributeList(IdentifierInfo *AttrName, SourceLocation AttrLoc, IdentifierInfo *ParmName, SourceLocation ParmLoc, ActionBase::ExprTy **args, unsigned numargs, - AttributeList *Next); + AttributeList *Next, bool declspec = false); ~AttributeList(); enum Kind { // Please keep this list alphabetized. @@ -103,6 +104,7 @@ public: IdentifierInfo *getName() const { return AttrName; } SourceLocation getLoc() const { return AttrLoc; } IdentifierInfo *getParameterName() const { return ParmName; } + bool isDeclspecAttribute() const { return DeclspecAttribute; } Kind getKind() const { return getKind(getName()); } static Kind getKind(const IdentifierInfo *Name); Modified: vendor/clang/dist/include/clang/Parse/Parser.h ============================================================================== --- vendor/clang/dist/include/clang/Parse/Parser.h Mon Jun 8 15:36:37 2009 (r193724) +++ vendor/clang/dist/include/clang/Parse/Parser.h Mon Jun 8 15:36:55 2009 (r193725) @@ -1064,7 +1064,7 @@ private: // EndLoc, if non-NULL, is filled with the location of the last token of // the attribute list. AttributeList *ParseAttributes(SourceLocation *EndLoc = 0); - void FuzzyParseMicrosoftDeclSpec(); + AttributeList *ParseMicrosoftDeclSpec(); void ParseTypeofSpecifier(DeclSpec &DS); /// DeclaratorScopeObj - RAII object used in Parser::ParseDirectDeclarator to Modified: vendor/clang/dist/lib/AST/ASTContext.cpp ============================================================================== --- vendor/clang/dist/lib/AST/ASTContext.cpp Mon Jun 8 15:36:37 2009 (r193724) +++ vendor/clang/dist/lib/AST/ASTContext.cpp Mon Jun 8 15:36:55 2009 (r193725) @@ -2838,30 +2838,6 @@ QualType::GCAttrTypes ASTContext::getObj // Type Compatibility Testing //===----------------------------------------------------------------------===// -/// typesAreBlockCompatible - This routine is called when comparing two -/// block types. Types must be strictly compatible here. For example, -/// C unfortunately doesn't produce an error for the following: -/// -/// int (*emptyArgFunc)(); -/// int (*intArgList)(int) = emptyArgFunc; -/// -/// For blocks, we will produce an error for the following (similar to C++): -/// -/// int (^emptyArgBlock)(); -/// int (^intArgBlock)(int) = emptyArgBlock; -/// -/// FIXME: When the dust settles on this integration, fold this into mergeTypes. -/// -bool ASTContext::typesAreBlockCompatible(QualType lhs, QualType rhs) { - const FunctionType *lbase = lhs->getAsFunctionType(); - const FunctionType *rbase = rhs->getAsFunctionType(); - const FunctionProtoType *lproto = dyn_cast(lbase); - const FunctionProtoType *rproto = dyn_cast(rbase); - if (lproto && rproto == 0) - return false; - return !mergeTypes(lhs, rhs).isNull(); -} - /// areCompatVectorTypes - Return true if the two specified vector types are /// compatible. static bool areCompatVectorTypes(const VectorType *LHS, Modified: vendor/clang/dist/lib/AST/Expr.cpp ============================================================================== --- vendor/clang/dist/lib/AST/Expr.cpp Mon Jun 8 15:36:37 2009 (r193724) +++ vendor/clang/dist/lib/AST/Expr.cpp Mon Jun 8 15:36:55 2009 (r193725) @@ -1556,6 +1556,22 @@ ObjCMessageExpr::ObjCMessageExpr(Expr *r RBracloc = RBrac; } +ObjCStringLiteral* ObjCStringLiteral::Clone(ASTContext &C) const { + // Clone the string literal. + StringLiteral *NewString = + String ? cast(String)->Clone(C) : 0; + + return new (C) ObjCStringLiteral(NewString, getType(), AtLoc); +} + +ObjCSelectorExpr *ObjCSelectorExpr::Clone(ASTContext &C) const { + return new (C) ObjCSelectorExpr(getType(), SelName, AtLoc, RParenLoc); +} + +ObjCProtocolExpr *ObjCProtocolExpr::Clone(ASTContext &C) const { + return new (C) ObjCProtocolExpr(getType(), Protocol, AtLoc, RParenLoc); +} + // constructor for class messages. // FIXME: clsName should be typed to ObjCInterfaceType ObjCMessageExpr::ObjCMessageExpr(IdentifierInfo *clsName, Selector selInfo, Modified: vendor/clang/dist/lib/Basic/SourceManager.cpp ============================================================================== --- vendor/clang/dist/lib/Basic/SourceManager.cpp Mon Jun 8 15:36:37 2009 (r193724) +++ vendor/clang/dist/lib/Basic/SourceManager.cpp Mon Jun 8 15:36:55 2009 (r193725) @@ -347,9 +347,6 @@ FileID SourceManager::createFileID(const SrcMgr::CharacteristicKind FileCharacter, unsigned PreallocatedID, unsigned Offset) { - SLocEntry NewEntry = SLocEntry::get(NextOffset, - FileInfo::get(IncludePos, File, - FileCharacter)); if (PreallocatedID) { // If we're filling in a preallocated ID, just load in the file // entry and return. Modified: vendor/clang/dist/lib/Basic/Targets.cpp ============================================================================== --- vendor/clang/dist/lib/Basic/Targets.cpp Mon Jun 8 15:36:37 2009 (r193724) +++ vendor/clang/dist/lib/Basic/Targets.cpp Mon Jun 8 15:36:55 2009 (r193725) @@ -244,6 +244,11 @@ static void GetDarwinLanguageOptions(Lan Opts.ObjCNonFragileABI = 1; } +/// GetWindowsLanguageOptions - Set the default language options for Windows. +static void GetWindowsLanguageOptions(LangOptions &Opts, + const char *Triple) { + Opts.Microsoft = true; +} //===----------------------------------------------------------------------===// // Specific target implementations. @@ -924,9 +929,8 @@ public: WindowsX86_32TargetInfo(const std::string& triple) : X86_32TargetInfo(triple) { TLSSupported = false; - // FIXME: Fix wchar_t. - // FIXME: We should probably enable -fms-extensions by default for - // this target. + WCharType = SignedShort; + WCharWidth = WCharAlign = 16; } virtual void getTargetDefines(const LangOptions &Opts, std::vector &Defines) const { @@ -938,6 +942,11 @@ public: Define(Defines, "_X86_"); Define(Defines, "__MSVCRT__"); } + + virtual void getDefaultLangOptions(LangOptions &Opts) { + X86_32TargetInfo::getDefaultLangOptions(Opts); + GetWindowsLanguageOptions(Opts, getTargetTriple()); + } }; } // end anonymous namespace Modified: vendor/clang/dist/lib/CodeGen/CGBuiltin.cpp ============================================================================== --- vendor/clang/dist/lib/CodeGen/CGBuiltin.cpp Mon Jun 8 15:36:37 2009 (r193724) +++ vendor/clang/dist/lib/CodeGen/CGBuiltin.cpp Mon Jun 8 15:36:55 2009 (r193725) @@ -782,29 +782,6 @@ Value *CodeGenFunction::EmitX86BuiltinEx Ops[0] = Builder.CreateBitCast(Ops[0], PtrTy); return Builder.CreateStore(Ops[1], Ops[0]); } - case X86::BI__builtin_ia32_loadlv4si: { - // load i64 - const llvm::Type *EltTy = llvm::Type::Int64Ty; - llvm::Type *PtrTy = llvm::PointerType::getUnqual(EltTy); - Ops[0] = Builder.CreateBitCast(Ops[0], PtrTy); - Ops[0] = Builder.CreateLoad(Ops[0], "load"); - - // scalar to vector: insert i64 into 2 x i64 undef - llvm::Type *VecTy = llvm::VectorType::get(EltTy, 2); - llvm::Value *Zero = llvm::ConstantInt::get(llvm::Type::Int32Ty, 0); - Ops[0] = Builder.CreateInsertElement(llvm::UndefValue::get(VecTy), - Ops[0], Zero, "s2v"); - - // shuffle into zero vector. - std::vectorElts; - Elts.resize(2, llvm::ConstantInt::get(EltTy, 0)); - llvm::Value *ZV = ConstantVector::get(Elts); - Ops[0] = EmitShuffleVector(ZV, Ops[0], 2, 1, "loadl"); - - // bitcast to result. - return Builder.CreateBitCast(Ops[0], - llvm::VectorType::get(llvm::Type::Int32Ty, 4)); - } } } Modified: vendor/clang/dist/lib/Frontend/InitPreprocessor.cpp ============================================================================== --- vendor/clang/dist/lib/Frontend/InitPreprocessor.cpp Mon Jun 8 15:36:37 2009 (r193724) +++ vendor/clang/dist/lib/Frontend/InitPreprocessor.cpp Mon Jun 8 15:36:55 2009 (r193725) @@ -310,7 +310,6 @@ static void InitializePredefinedMacros(c // Filter out some microsoft extensions when trying to parse in ms-compat // mode. if (LangOpts.Microsoft) { - DefineBuiltinMacro(Buf, "_cdecl=__cdecl"); DefineBuiltinMacro(Buf, "__int8=__INT8_TYPE__"); DefineBuiltinMacro(Buf, "__int16=__INT16_TYPE__"); DefineBuiltinMacro(Buf, "__int32=__INT32_TYPE__"); Modified: vendor/clang/dist/lib/Frontend/RewriteBlocks.cpp ============================================================================== --- vendor/clang/dist/lib/Frontend/RewriteBlocks.cpp Mon Jun 8 15:36:37 2009 (r193724) +++ vendor/clang/dist/lib/Frontend/RewriteBlocks.cpp Mon Jun 8 15:36:55 2009 (r193725) @@ -1011,9 +1011,7 @@ Stmt *RewriteBlocks::RewriteFunctionBody CI != E; ++CI) if (*CI) { if (BlockExpr *CBE = dyn_cast(*CI)) { - Stmt *newStmt = RewriteFunctionBody(CBE->getBody()); - if (newStmt) - *CI = newStmt; + RewriteFunctionBody(CBE->getBody()); // We've just rewritten the block body in place. // Now we snarf the rewritten text and stash it away for later use. @@ -1023,9 +1021,7 @@ Stmt *RewriteBlocks::RewriteFunctionBody // Do the rewrite, using S.size() which contains the rewritten size. ReplaceText(CBE->getLocStart(), S.size(), Init.c_str(), Init.size()); } else { - Stmt *newStmt = RewriteFunctionBody(*CI); - if (newStmt) - *CI = newStmt; + RewriteFunctionBody(*CI); } } // Handle specific things. Modified: vendor/clang/dist/lib/Headers/emmintrin.h ============================================================================== --- vendor/clang/dist/lib/Headers/emmintrin.h Mon Jun 8 15:36:37 2009 (r193724) +++ vendor/clang/dist/lib/Headers/emmintrin.h Mon Jun 8 15:36:55 2009 (r193725) @@ -1020,7 +1020,7 @@ _mm_loadu_si128(__m128i const *p) static inline __m128i __attribute__((__always_inline__, __nodebug__)) _mm_loadl_epi64(__m128i const *p) { - return (__m128i)__builtin_ia32_loadlv4si((__v2si *)p); + return (__m128i) { *(long long*)p, 0}; } static inline __m128i __attribute__((__always_inline__, __nodebug__)) Modified: vendor/clang/dist/lib/Parse/AttributeList.cpp ============================================================================== --- vendor/clang/dist/lib/Parse/AttributeList.cpp Mon Jun 8 15:36:37 2009 (r193724) +++ vendor/clang/dist/lib/Parse/AttributeList.cpp Mon Jun 8 15:36:55 2009 (r193725) @@ -18,9 +18,9 @@ using namespace clang; AttributeList::AttributeList(IdentifierInfo *aName, SourceLocation aLoc, IdentifierInfo *pName, SourceLocation pLoc, ActionBase::ExprTy **ExprList, unsigned numArgs, - AttributeList *n) + AttributeList *n, bool declspec) : AttrName(aName), AttrLoc(aLoc), ParmName(pName), ParmLoc(pLoc), - NumArgs(numArgs), Next(n) { + NumArgs(numArgs), Next(n), DeclspecAttribute(declspec) { if (numArgs == 0) Args = 0; Modified: vendor/clang/dist/lib/Parse/ParseDecl.cpp ============================================================================== --- vendor/clang/dist/lib/Parse/ParseDecl.cpp Mon Jun 8 15:36:37 2009 (r193724) +++ vendor/clang/dist/lib/Parse/ParseDecl.cpp Mon Jun 8 15:36:55 2009 (r193725) @@ -200,18 +200,50 @@ AttributeList *Parser::ParseAttributes(S return CurrAttr; } -/// FuzzyParseMicrosoftDeclSpec. When -fms-extensions is enabled, this -/// routine is called to skip/ignore tokens that comprise the MS declspec. -void Parser::FuzzyParseMicrosoftDeclSpec() { +/// ParseMicrosoftDeclSpec - Parse an __declspec construct +/// +/// [MS] decl-specifier: +/// __declspec ( extended-decl-modifier-seq ) +/// +/// [MS] extended-decl-modifier-seq: +/// extended-decl-modifier[opt] +/// extended-decl-modifier extended-decl-modifier-seq + +AttributeList* Parser::ParseMicrosoftDeclSpec() { assert(Tok.is(tok::kw___declspec) && "Not a declspec!"); + + AttributeList *CurrAttr = 0; ConsumeToken(); - if (Tok.is(tok::l_paren)) { - unsigned short savedParenCount = ParenCount; - do { - ConsumeAnyToken(); - } while (ParenCount > savedParenCount && Tok.isNot(tok::eof)); - } - return; + if (ExpectAndConsume(tok::l_paren, diag::err_expected_lparen_after, + "declspec")) { + SkipUntil(tok::r_paren, true); // skip until ) or ; + return CurrAttr; + } + while (Tok.is(tok::identifier) || Tok.is(tok::kw_restrict)) { + IdentifierInfo *AttrName = Tok.getIdentifierInfo(); + SourceLocation AttrNameLoc = ConsumeToken(); + if (Tok.is(tok::l_paren)) { + ConsumeParen(); + // FIXME: This doesn't parse __declspec(property(get=get_func_name)) + // correctly. + OwningExprResult ArgExpr(ParseAssignmentExpression()); + if (!ArgExpr.isInvalid()) { + ExprTy* ExprList = ArgExpr.take(); + CurrAttr = new AttributeList(AttrName, AttrNameLoc, 0, + SourceLocation(), &ExprList, 1, + CurrAttr, true); + } + if (ExpectAndConsume(tok::r_paren, diag::err_expected_rparen)) + SkipUntil(tok::r_paren, false); + } else { + CurrAttr = new AttributeList(AttrName, AttrNameLoc, 0, SourceLocation(), + 0, 0, CurrAttr, true); + } + } + if (ExpectAndConsume(tok::r_paren, diag::err_expected_rparen)) + SkipUntil(tok::r_paren, false); + // FIXME: Return the attributes once we have some Sema support! + return 0; } /// ParseDeclaration - Parse a full 'declaration', which consists of @@ -809,7 +841,7 @@ void Parser::ParseDeclarationSpecifiers( case tok::kw___declspec: if (!PP.getLangOptions().Microsoft) goto DoneWithDeclSpec; - FuzzyParseMicrosoftDeclSpec(); + DS.AddAttributes(ParseMicrosoftDeclSpec()); continue; // Microsoft single token adornments. Modified: vendor/clang/dist/lib/Parse/ParseDeclCXX.cpp ============================================================================== --- vendor/clang/dist/lib/Parse/ParseDeclCXX.cpp Mon Jun 8 15:36:37 2009 (r193724) +++ vendor/clang/dist/lib/Parse/ParseDeclCXX.cpp Mon Jun 8 15:36:55 2009 (r193725) @@ -410,7 +410,8 @@ void Parser::ParseClassSpecifier(tok::To // If declspecs exist after tag, parse them. if (Tok.is(tok::kw___declspec) && PP.getLangOptions().Microsoft) - FuzzyParseMicrosoftDeclSpec(); + // FIXME: Need to do something with the attributes! + ParseMicrosoftDeclSpec(); // Parse the (optional) nested-name-specifier. CXXScopeSpec SS; Modified: vendor/clang/dist/lib/Sema/Sema.h ============================================================================== --- vendor/clang/dist/lib/Sema/Sema.h Mon Jun 8 15:36:37 2009 (r193724) +++ vendor/clang/dist/lib/Sema/Sema.h Mon Jun 8 15:36:55 2009 (r193725) @@ -1696,6 +1696,10 @@ public: virtual ExprResult ParseObjCStringLiteral(SourceLocation *AtLocs, ExprTy **Strings, unsigned NumStrings); + + Expr *BuildObjCEncodeExpression(SourceLocation AtLoc, + QualType EncodedType, + SourceLocation RParenLoc); virtual ExprResult ParseObjCEncodeExpression(SourceLocation AtLoc, SourceLocation EncodeLoc, SourceLocation LParenLoc, Modified: vendor/clang/dist/lib/Sema/SemaExpr.cpp ============================================================================== --- vendor/clang/dist/lib/Sema/SemaExpr.cpp Mon Jun 8 15:36:37 2009 (r193724) +++ vendor/clang/dist/lib/Sema/SemaExpr.cpp Mon Jun 8 15:36:55 2009 (r193725) @@ -3003,8 +3003,8 @@ QualType Sema::CheckConditionalOperands( compositeType = Context.getObjCIdType(); } else if (LHSBPT || RHSBPT) { if (!sameKind - || !Context.typesAreBlockCompatible(lhptee.getUnqualifiedType(), - rhptee.getUnqualifiedType())) + || !Context.typesAreCompatible(lhptee.getUnqualifiedType(), + rhptee.getUnqualifiedType())) Diag(QuestionLoc, diag::err_typecheck_cond_incompatible_operands) << LHSTy << RHSTy << LHS->getSourceRange() << RHS->getSourceRange(); return QualType(); @@ -3218,7 +3218,7 @@ Sema::CheckBlockPointerTypesForAssignmen if (lhptee.getCVRQualifiers() != rhptee.getCVRQualifiers()) ConvTy = CompatiblePointerDiscardsQualifiers; - if (!Context.typesAreBlockCompatible(lhptee, rhptee)) + if (!Context.typesAreCompatible(lhptee, rhptee)) return IncompatibleBlockPointer; return ConvTy; } @@ -3978,7 +3978,7 @@ QualType Sema::CheckCompareOperands(Expr QualType rpointee = rType->getAsBlockPointerType()->getPointeeType(); if (!LHSIsNull && !RHSIsNull && - !Context.typesAreBlockCompatible(lpointee, rpointee)) { + !Context.typesAreCompatible(lpointee, rpointee)) { Diag(Loc, diag::err_typecheck_comparison_of_distinct_blocks) << lType << rType << lex->getSourceRange() << rex->getSourceRange(); } @@ -5220,7 +5220,7 @@ Sema::OwningExprResult Sema::ActOnBlockS QualType BlockTy; if (!BSI->hasPrototype) - BlockTy = Context.getFunctionNoProtoType(RetTy); + BlockTy = Context.getFunctionType(RetTy, 0, 0, false, 0); else BlockTy = Context.getFunctionType(RetTy, ArgTypes.data(), ArgTypes.size(), BSI->isVariadic, 0); Modified: vendor/clang/dist/lib/Sema/SemaExprObjC.cpp ============================================================================== --- vendor/clang/dist/lib/Sema/SemaExprObjC.cpp Mon Jun 8 15:36:37 2009 (r193724) +++ vendor/clang/dist/lib/Sema/SemaExprObjC.cpp Mon Jun 8 15:36:55 2009 (r193725) @@ -92,6 +92,29 @@ Sema::ExprResult Sema::ParseObjCStringLi return new (Context) ObjCStringLiteral(S, Ty, AtLocs[0]); } +Expr *Sema::BuildObjCEncodeExpression(SourceLocation AtLoc, + QualType EncodedType, + SourceLocation RParenLoc) { + QualType StrTy; + if (EncodedType->isDependentType()) + StrTy = Context.DependentTy; + else { + std::string Str; + Context.getObjCEncodingForType(EncodedType, Str); + + // The type of @encode is the same as the type of the corresponding string, + // which is an array type. + StrTy = Context.CharTy; + // A C++ string literal has a const-qualified element type (C++ 2.13.4p1). + if (getLangOptions().CPlusPlus) + StrTy.addConst(); + StrTy = Context.getConstantArrayType(StrTy, llvm::APInt(32, Str.size()+1), + ArrayType::Normal, 0); + } + + return new (Context) ObjCEncodeExpr(StrTy, EncodedType, AtLoc, RParenLoc); +} + Sema::ExprResult Sema::ParseObjCEncodeExpression(SourceLocation AtLoc, SourceLocation EncodeLoc, SourceLocation LParenLoc, @@ -99,19 +122,7 @@ Sema::ExprResult Sema::ParseObjCEncodeEx SourceLocation RParenLoc) { QualType EncodedType = QualType::getFromOpaquePtr(ty); - std::string Str; - Context.getObjCEncodingForType(EncodedType, Str); - - // The type of @encode is the same as the type of the corresponding string, - // which is an array type. - QualType StrTy = Context.CharTy; - // A C++ string literal has a const-qualified element type (C++ 2.13.4p1). - if (getLangOptions().CPlusPlus) - StrTy.addConst(); - StrTy = Context.getConstantArrayType(StrTy, llvm::APInt(32, Str.size()+1), - ArrayType::Normal, 0); - - return new (Context) ObjCEncodeExpr(StrTy, EncodedType, AtLoc, RParenLoc); + return BuildObjCEncodeExpression(AtLoc, EncodedType, RParenLoc); } Sema::ExprResult Sema::ParseObjCSelectorExpression(Selector Sel, Modified: vendor/clang/dist/lib/Sema/SemaTemplateDeduction.cpp ============================================================================== --- vendor/clang/dist/lib/Sema/SemaTemplateDeduction.cpp Mon Jun 8 15:36:37 2009 (r193724) +++ vendor/clang/dist/lib/Sema/SemaTemplateDeduction.cpp Mon Jun 8 15:36:55 2009 (r193725) @@ -265,6 +265,37 @@ static bool DeduceTemplateArguments(ASTC return false; } + case Type::FunctionProto: { + const FunctionProtoType *FunctionProtoArg = + dyn_cast(Arg); + if (!FunctionProtoArg) + return false; + + const FunctionProtoType *FunctionProtoParam = + cast(Param); + + // Check return types. + if (!DeduceTemplateArguments(Context, + FunctionProtoParam->getResultType(), + FunctionProtoArg->getResultType(), + Deduced)) + return false; + + if (FunctionProtoParam->getNumArgs() != FunctionProtoArg->getNumArgs()) + return false; + + for (unsigned I = 0, N = FunctionProtoParam->getNumArgs(); I != N; ++I) { + // Check argument types. + if (!DeduceTemplateArguments(Context, + FunctionProtoParam->getArgType(I), + FunctionProtoArg->getArgType(I), + Deduced)) + return false; + } + + return true; + } + default: break; } Modified: vendor/clang/dist/lib/Sema/SemaTemplateInstantiateExpr.cpp ============================================================================== --- vendor/clang/dist/lib/Sema/SemaTemplateInstantiateExpr.cpp Mon Jun 8 15:36:37 2009 (r193724) +++ vendor/clang/dist/lib/Sema/SemaTemplateInstantiateExpr.cpp Mon Jun 8 15:36:55 2009 (r193725) @@ -1216,15 +1216,22 @@ TemplateExprInstantiator::VisitCXXUnreso // Objective-C Expressions //---------------------------------------------------------------------------- Sema::OwningExprResult -TemplateExprInstantiator::VisitObjCStringLiteral(ObjCStringLiteral *E) { - assert(false && "FIXME: Template instantiations for ObjC expressions"); - return SemaRef.ExprError(); +TemplateExprInstantiator::VisitObjCStringLiteral(ObjCStringLiteral *E) { + return SemaRef.Owned(E->Clone(SemaRef.Context)); } Sema::OwningExprResult -TemplateExprInstantiator::VisitObjCEncodeExpr(ObjCEncodeExpr *E) { - assert(false && "FIXME: Template instantiations for ObjC expressions"); - return SemaRef.ExprError(); +TemplateExprInstantiator::VisitObjCEncodeExpr(ObjCEncodeExpr *E) { + QualType EncodedType = SemaRef.InstantiateType(E->getEncodedType(), + TemplateArgs, + /*FIXME:*/E->getAtLoc(), + DeclarationName()); + if (EncodedType.isNull()) + return SemaRef.ExprError(); + + return SemaRef.Owned(SemaRef.BuildObjCEncodeExpression(E->getAtLoc(), + EncodedType, + E->getRParenLoc())); } Sema::OwningExprResult @@ -1235,14 +1242,12 @@ TemplateExprInstantiator::VisitObjCMessa Sema::OwningExprResult TemplateExprInstantiator::VisitObjCSelectorExpr(ObjCSelectorExpr *E) { - assert(false && "FIXME: Template instantiations for ObjC expressions"); - return SemaRef.ExprError(); + return SemaRef.Owned(E->Clone(SemaRef.Context)); } Sema::OwningExprResult TemplateExprInstantiator::VisitObjCProtocolExpr(ObjCProtocolExpr *E) { - assert(false && "FIXME: Template instantiations for ObjC expressions"); - return SemaRef.ExprError(); + return SemaRef.Owned(E->Clone(SemaRef.Context)); } Sema::OwningExprResult Modified: vendor/clang/dist/test/CodeGen/builtins-x86.c ============================================================================== --- vendor/clang/dist/test/CodeGen/builtins-x86.c Mon Jun 8 15:36:37 2009 (r193724) +++ vendor/clang/dist/test/CodeGen/builtins-x86.c Mon Jun 8 15:36:55 2009 (r193725) @@ -325,14 +325,9 @@ void f0() { tmp_V8s = __builtin_ia32_pmaddwd128(tmp_V8s, tmp_V8s); (void) __builtin_ia32_monitor(tmp_vp, tmp_Ui, tmp_Ui); (void) __builtin_ia32_mwait(tmp_Ui, tmp_Ui); -#ifdef USE_ALL - tmp_V4f = __builtin_ia32_movshdup(tmp_V4f); - tmp_V4f = __builtin_ia32_movsldup(tmp_V4f); -#endif tmp_V16c = __builtin_ia32_lddqu(tmp_cCp); tmp_V2LLi = __builtin_ia32_palignr128(tmp_V2LLi, tmp_V2LLi, imm_i); tmp_V1LLi = __builtin_ia32_palignr(tmp_V1LLi, tmp_V1LLi, imm_i); - tmp_V4i = __builtin_ia32_loadlv4si(tmp_V2ip); (void) __builtin_ia32_storelv4si(tmp_V2ip, tmp_V2LLi); #ifdef USE_SSE4 tmp_V16c = __builtin_ia32_pblendvb128(tmp_V16c, tmp_V16c, tmp_V16c); Modified: vendor/clang/dist/test/Sema/block-args.c ============================================================================== --- vendor/clang/dist/test/Sema/block-args.c Mon Jun 8 15:36:37 2009 (r193724) +++ vendor/clang/dist/test/Sema/block-args.c Mon Jun 8 15:36:55 2009 (r193725) @@ -18,7 +18,7 @@ void test() { ^{return 1;}(); ^{return 2;}(arg); // expected-error {{too many arguments to block call}} ^(void){return 3;}(1); // expected-error {{too many arguments to block call}} - ^(){return 4;}(arg); // C style (...), ok. + ^(){return 4;}(arg); // expected-error {{too many arguments to block call}} ^(int x, ...){return 5;}(arg, arg); // Explicit varargs, ok. } Modified: vendor/clang/dist/test/Sema/block-call.c ============================================================================== --- vendor/clang/dist/test/Sema/block-call.c Mon Jun 8 15:36:37 2009 (r193724) +++ vendor/clang/dist/test/Sema/block-call.c Mon Jun 8 15:36:55 2009 (r193725) @@ -7,10 +7,10 @@ int main() { int (*FPL) (int) = FP; // C doesn't consider this an error. // For Blocks, the ASTContext::typesAreBlockCompatible() makes sure this is an error. - int (^PFR) (int) = IFP; // expected-error {{incompatible block pointer types initializing 'int (^)()', expected 'int (^)(int)'}} + int (^PFR) (int) = IFP; // OK PFR = II; // OK - int (^IFP) () = PFR; + int (^IFP) () = PFR; // OK const int (^CIC) () = IFP; // expected-error {{incompatible block pointer types initializing 'int (^)()', expected 'int const (^)()'}} Modified: vendor/clang/dist/test/Sema/block-misc.c ============================================================================== --- vendor/clang/dist/test/Sema/block-misc.c Mon Jun 8 15:36:37 2009 (r193724) +++ vendor/clang/dist/test/Sema/block-misc.c Mon Jun 8 15:36:55 2009 (r193725) @@ -10,7 +10,7 @@ int test1() { if (PFR == II) // OK donotwarn(); - if (PFR == IFP) // expected-error {{comparison of distinct block types}} + if (PFR == IFP) // OK donotwarn(); if (PFR == (int (^) (int))IFP) // OK @@ -25,7 +25,7 @@ int test1() { if (!PFR) // OK donotwarn(); - return PFR != IFP; // expected-error {{comparison of distinct block types}} + return PFR != IFP; // OK } int test2(double (^S)()) { @@ -165,7 +165,7 @@ void test17() { f(1 ? bp : vp); f(1 ? vp : bp); - f(1 ? bp : bp1); // expected-error {{incompatible operand types ('void (^)(int)' and 'void (^)()')}} + f(1 ? bp : bp1); (void)(bp > rp); // expected-error {{invalid operands}} (void)(bp > 0); // expected-error {{invalid operands}} (void)(bp > bp); // expected-error {{invalid operands}} Modified: vendor/clang/dist/test/SemaObjC/blocks.m ============================================================================== --- vendor/clang/dist/test/SemaObjC/blocks.m Mon Jun 8 15:36:37 2009 (r193724) +++ vendor/clang/dist/test/SemaObjC/blocks.m Mon Jun 8 15:36:55 2009 (r193725) @@ -28,7 +28,7 @@ void foo5(id (^objectCreationBlock)(int) void bar6(id(^)(int)); void foo6(id (^objectCreationBlock)()) { - return bar6(objectCreationBlock); // expected-error {{incompatible block pointer types passing 'id (^)()', expected 'id (^)(int)'}} + return bar6(objectCreationBlock); } void foo7(id (^x)(int)) { Added: vendor/clang/dist/test/SemaTemplate/instantiate-objc-1.mm ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ vendor/clang/dist/test/SemaTemplate/instantiate-objc-1.mm Mon Jun 8 15:36:55 2009 (r193725) @@ -0,0 +1,47 @@ +// RUN: clang-cc -fsyntax-only -verify %s + +// Obj-C string literal expressions +template struct StringTest { + void f() { + (void)@"Hello"; + } +}; + +template struct StringTest; +template struct StringTest; + +// @selector expressions +template struct SelectorTest { + SEL f() { + return @selector(multiple:arguments:); + } + SEL f2() { + return @selector(multiple:arguments:); + } +}; + +template struct SelectorTest; +template struct SelectorTest; + +// @protocol expressions +@protocol P +@end + +template struct ProtocolTest { + void f() { + (void)@protocol(P); + } +}; + +template struct ProtocolTest; +template struct ProtocolTest; + +// @encode expressions +template struct EncodeTest { + static const char *encode(T t) { + return @encode(T); + } +}; + +template struct EncodeTest; +template struct EncodeTest; Modified: vendor/clang/dist/test/SemaTemplate/temp_class_spec.cpp ============================================================================== --- vendor/clang/dist/test/SemaTemplate/temp_class_spec.cpp Mon Jun 8 15:36:37 2009 (r193724) +++ vendor/clang/dist/test/SemaTemplate/temp_class_spec.cpp Mon Jun 8 15:36:55 2009 (r193725) @@ -102,3 +102,35 @@ struct get_array_size { }; int array_size0[get_array_size::value == 12? 1 : -1]; + +template +struct is_unary_function { + static const bool value = false; +}; + +template +struct is_unary_function { + static const bool value = true; +}; + +int is_unary_function0[is_unary_function::value ? -1 : 1]; +int is_unary_function1[is_unary_function::value ? -1 : 1]; +int is_unary_function2[is_unary_function::value ? -1 : 1]; +int is_unary_function3[is_unary_function::value ? 1 : -1]; +int is_unary_function4[is_unary_function::value ? 1 : -1]; + +template +struct is_unary_function_with_same_return_type_as_argument_type { + static const bool value = false; +}; + +template +struct is_unary_function_with_same_return_type_as_argument_type { + static const bool value = true; +}; + +int is_unary_function5[is_unary_function_with_same_return_type_as_argument_type::value ? -1 : 1]; +int is_unary_function6[is_unary_function_with_same_return_type_as_argument_type::value ? -1 : 1]; +int is_unary_function7[is_unary_function_with_same_return_type_as_argument_type::value ? -1 : 1]; +int is_unary_function8[is_unary_function_with_same_return_type_as_argument_type::value ? -1 : 1]; +int is_unary_function9[is_unary_function_with_same_return_type_as_argument_type::value ? 1 : -1]; Modified: vendor/clang/dist/tools/clang-cc/clang-cc.cpp ============================================================================== --- vendor/clang/dist/tools/clang-cc/clang-cc.cpp Mon Jun 8 15:36:37 2009 (r193724) +++ vendor/clang/dist/tools/clang-cc/clang-cc.cpp Mon Jun 8 15:36:55 2009 (r193725) @@ -808,7 +808,8 @@ static void InitializeLanguageStandard(L if (PascalStrings.getPosition()) Options.PascalStrings = PascalStrings; - Options.Microsoft = MSExtensions; + if (MSExtensions.getPosition()) + Options.Microsoft = MSExtensions; Options.WritableStrings = WritableStrings; if (NoLaxVectorConversions.getPosition()) Options.LaxVectorConversions = 0; From owner-svn-src-vendor@FreeBSD.ORG Mon Jun 8 15:37:40 2009 Return-Path: Delivered-To: svn-src-vendor@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E36A910656BC; Mon, 8 Jun 2009 15:37:40 +0000 (UTC) (envelope-from ed@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id B65548FC0C; Mon, 8 Jun 2009 15:37:40 +0000 (UTC) (envelope-from ed@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n58FbepU033956; Mon, 8 Jun 2009 15:37:40 GMT (envelope-from ed@svn.freebsd.org) Received: (from ed@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n58FbekJ033955; Mon, 8 Jun 2009 15:37:40 GMT (envelope-from ed@svn.freebsd.org) Message-Id: <200906081537.n58FbekJ033955@svn.freebsd.org> From: Ed Schouten Date: Mon, 8 Jun 2009 15:37:40 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org X-SVN-Group: vendor MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r193726 - vendor/llvm/llvm-r73070. X-BeenThere: svn-src-vendor@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SVN commit messages for the vendor work area tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 Jun 2009 15:37:42 -0000 Author: ed Date: Mon Jun 8 15:37:40 2009 New Revision: 193726 URL: http://svn.freebsd.org/changeset/base/193726 Log: Tag the LLVM r73070 import. Added: vendor/llvm/llvm-r73070./ - copied from r193725, vendor/llvm/dist/ From owner-svn-src-vendor@FreeBSD.ORG Mon Jun 8 15:38:04 2009 Return-Path: Delivered-To: svn-src-vendor@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A1BD5106573B; Mon, 8 Jun 2009 15:38:04 +0000 (UTC) (envelope-from ed@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 73E7A8FC20; Mon, 8 Jun 2009 15:38:04 +0000 (UTC) (envelope-from ed@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n58Fc4aL034004; Mon, 8 Jun 2009 15:38:04 GMT (envelope-from ed@svn.freebsd.org) Received: (from ed@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n58Fc4kv034003; Mon, 8 Jun 2009 15:38:04 GMT (envelope-from ed@svn.freebsd.org) Message-Id: <200906081538.n58Fc4kv034003@svn.freebsd.org> From: Ed Schouten Date: Mon, 8 Jun 2009 15:38:04 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org X-SVN-Group: vendor MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r193727 - vendor/clang/clang-r73070. X-BeenThere: svn-src-vendor@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SVN commit messages for the vendor work area tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 Jun 2009 15:38:06 -0000 Author: ed Date: Mon Jun 8 15:38:03 2009 New Revision: 193727 URL: http://svn.freebsd.org/changeset/base/193727 Log: Tag the Clang r73070 import. Added: vendor/clang/clang-r73070./ - copied from r193726, vendor/clang/dist/ From owner-svn-src-vendor@FreeBSD.ORG Mon Jun 8 18:58:33 2009 Return-Path: Delivered-To: svn-src-vendor@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 458A11065678; Mon, 8 Jun 2009 18:58:33 +0000 (UTC) (envelope-from ed@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 19FE88FC35; Mon, 8 Jun 2009 18:58:33 +0000 (UTC) (envelope-from ed@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n58IwWZ9039030; Mon, 8 Jun 2009 18:58:32 GMT (envelope-from ed@svn.freebsd.org) Received: (from ed@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n58IwWTT039029; Mon, 8 Jun 2009 18:58:32 GMT (envelope-from ed@svn.freebsd.org) Message-Id: <200906081858.n58IwWTT039029@svn.freebsd.org> From: Ed Schouten Date: Mon, 8 Jun 2009 18:58:32 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org X-SVN-Group: vendor MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r193736 - in vendor/llvm: llvm-r73070 llvm-r73070. X-BeenThere: svn-src-vendor@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SVN commit messages for the vendor work area tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 Jun 2009 18:58:33 -0000 Author: ed Date: Mon Jun 8 18:58:32 2009 New Revision: 193736 URL: http://svn.freebsd.org/changeset/base/193736 Log: Remove trailing dot, which I've probably added by accident. Added: vendor/llvm/llvm-r73070/ - copied from r193735, vendor/llvm/llvm-r73070./ Deleted: vendor/llvm/llvm-r73070./ From owner-svn-src-vendor@FreeBSD.ORG Mon Jun 8 18:58:54 2009 Return-Path: Delivered-To: svn-src-vendor@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A3ADB1065676; Mon, 8 Jun 2009 18:58:54 +0000 (UTC) (envelope-from ed@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 783FB8FC13; Mon, 8 Jun 2009 18:58:54 +0000 (UTC) (envelope-from ed@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n58IwsN3039074; Mon, 8 Jun 2009 18:58:54 GMT (envelope-from ed@svn.freebsd.org) Received: (from ed@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n58Iwsf1039073; Mon, 8 Jun 2009 18:58:54 GMT (envelope-from ed@svn.freebsd.org) Message-Id: <200906081858.n58Iwsf1039073@svn.freebsd.org> From: Ed Schouten Date: Mon, 8 Jun 2009 18:58:54 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org X-SVN-Group: vendor MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r193737 - in vendor/clang: clang-r73070 clang-r73070. X-BeenThere: svn-src-vendor@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SVN commit messages for the vendor work area tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 Jun 2009 18:58:55 -0000 Author: ed Date: Mon Jun 8 18:58:54 2009 New Revision: 193737 URL: http://svn.freebsd.org/changeset/base/193737 Log: Remove trailing dot, which I've probably added by accident. Added: vendor/clang/clang-r73070/ - copied from r193736, vendor/clang/clang-r73070./ Deleted: vendor/clang/clang-r73070./ From owner-svn-src-vendor@FreeBSD.ORG Mon Jun 8 21:34:12 2009 Return-Path: Delivered-To: svn-src-vendor@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BEB0E1065680; Mon, 8 Jun 2009 21:34:12 +0000 (UTC) (envelope-from simon@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 911828FC13; Mon, 8 Jun 2009 21:34:12 +0000 (UTC) (envelope-from simon@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n58LYCAJ044427; Mon, 8 Jun 2009 21:34:12 GMT (envelope-from simon@svn.freebsd.org) Received: (from simon@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n58LYCOX044426; Mon, 8 Jun 2009 21:34:12 GMT (envelope-from simon@svn.freebsd.org) Message-Id: <200906082134.n58LYCOX044426@svn.freebsd.org> From: "Simon L. Nielsen" Date: Mon, 8 Jun 2009 21:34:12 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org X-SVN-Group: vendor-crypto MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r193763 - vendor-crypto/openssl/dist/crypto/engine/vendor_defns X-BeenThere: svn-src-vendor@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SVN commit messages for the vendor work area tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 Jun 2009 21:34:13 -0000 Author: simon Date: Mon Jun 8 21:34:12 2009 New Revision: 193763 URL: http://svn.freebsd.org/changeset/base/193763 Log: Remove empty directory which has been removed upstream. Deleted: vendor-crypto/openssl/dist/crypto/engine/vendor_defns/ From owner-svn-src-vendor@FreeBSD.ORG Mon Jun 8 21:34:13 2009 Return-Path: Delivered-To: svn-src-vendor@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id EAE94106568D; Mon, 8 Jun 2009 21:34:12 +0000 (UTC) (envelope-from simon@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id BDAD98FC16; Mon, 8 Jun 2009 21:34:12 +0000 (UTC) (envelope-from simon@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n58LYC9E044432; Mon, 8 Jun 2009 21:34:12 GMT (envelope-from simon@svn.freebsd.org) Received: (from simon@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n58LYCwh044431; Mon, 8 Jun 2009 21:34:12 GMT (envelope-from simon@svn.freebsd.org) Message-Id: <200906082134.n58LYCwh044431@svn.freebsd.org> From: "Simon L. Nielsen" Date: Mon, 8 Jun 2009 21:34:12 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org X-SVN-Group: vendor MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r193763 - vendor-crypto/openssl/dist/crypto/engine/vendor_defns X-BeenThere: svn-src-vendor@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SVN commit messages for the vendor work area tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 Jun 2009 21:34:14 -0000 Author: simon Date: Mon Jun 8 21:34:12 2009 New Revision: 193763 URL: http://svn.freebsd.org/changeset/base/193763 Log: Remove empty directory which has been removed upstream. Deleted: vendor-crypto/openssl/dist/crypto/engine/vendor_defns/ From owner-svn-src-vendor@FreeBSD.ORG Mon Jun 8 21:52:22 2009 Return-Path: Delivered-To: svn-src-vendor@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1F7771065672; Mon, 8 Jun 2009 21:52:22 +0000 (UTC) (envelope-from simon@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 082C38FC0A; Mon, 8 Jun 2009 21:52:22 +0000 (UTC) (envelope-from simon@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n58LqMc6045114; Mon, 8 Jun 2009 21:52:22 GMT (envelope-from simon@svn.freebsd.org) Received: (from simon@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n58LqLPj045113; Mon, 8 Jun 2009 21:52:21 GMT (envelope-from simon@svn.freebsd.org) Message-Id: <200906082152.n58LqLPj045113@svn.freebsd.org> From: "Simon L. Nielsen" Date: Mon, 8 Jun 2009 21:52:21 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org X-SVN-Group: vendor-crypto MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r193770 - in vendor-crypto/openssl/dist: . apps apps/demoCA apps/demoCA/private apps/set bugs certs certs/demo certs/expired crypto crypto/aes crypto/aes/asm crypto/asn1 crypto/bf crypt... X-BeenThere: svn-src-vendor@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SVN commit messages for the vendor work area tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 Jun 2009 21:52:23 -0000 Author: simon Date: Mon Jun 8 21:52:20 2009 New Revision: 193770 URL: http://svn.freebsd.org/changeset/base/193770 Log: Re-enable keyword expansion, at least for now. Having keyword expension disabled on the vendor tree means merges to head removes the attributes there which clutters the merge. Modified: vendor-crypto/openssl/dist/CHANGES (props changed) vendor-crypto/openssl/dist/CHANGES.SSLeay (props changed) vendor-crypto/openssl/dist/Configure (props changed) vendor-crypto/openssl/dist/FAQ (props changed) vendor-crypto/openssl/dist/INSTALL (props changed) vendor-crypto/openssl/dist/LICENSE (props changed) vendor-crypto/openssl/dist/Makefile (props changed) vendor-crypto/openssl/dist/Makefile.org (props changed) vendor-crypto/openssl/dist/Makefile.shared (props changed) vendor-crypto/openssl/dist/NEWS (props changed) vendor-crypto/openssl/dist/PROBLEMS (props changed) vendor-crypto/openssl/dist/README (props changed) vendor-crypto/openssl/dist/README.ASN1 (props changed) vendor-crypto/openssl/dist/README.ENGINE (props changed) vendor-crypto/openssl/dist/apps/CA.pl (props changed) vendor-crypto/openssl/dist/apps/CA.pl.in (props changed) vendor-crypto/openssl/dist/apps/CA.sh (props changed) vendor-crypto/openssl/dist/apps/Makefile (props changed) vendor-crypto/openssl/dist/apps/app_rand.c (props changed) vendor-crypto/openssl/dist/apps/apps.c (props changed) vendor-crypto/openssl/dist/apps/apps.h (props changed) vendor-crypto/openssl/dist/apps/asn1pars.c (props changed) vendor-crypto/openssl/dist/apps/ca-cert.srl (props changed) vendor-crypto/openssl/dist/apps/ca-key.pem (props changed) vendor-crypto/openssl/dist/apps/ca-req.pem (props changed) vendor-crypto/openssl/dist/apps/ca.c (props changed) vendor-crypto/openssl/dist/apps/cert.pem (props changed) vendor-crypto/openssl/dist/apps/ciphers.c (props changed) vendor-crypto/openssl/dist/apps/client.pem (props changed) vendor-crypto/openssl/dist/apps/cms.c (props changed) vendor-crypto/openssl/dist/apps/crl.c (props changed) vendor-crypto/openssl/dist/apps/crl2p7.c (props changed) vendor-crypto/openssl/dist/apps/demoCA/cacert.pem (props changed) vendor-crypto/openssl/dist/apps/demoCA/index.txt (props changed) vendor-crypto/openssl/dist/apps/demoCA/private/cakey.pem (props changed) vendor-crypto/openssl/dist/apps/demoCA/serial (props changed) vendor-crypto/openssl/dist/apps/dgst.c (props changed) vendor-crypto/openssl/dist/apps/dh.c (props changed) vendor-crypto/openssl/dist/apps/dh1024.pem (props changed) vendor-crypto/openssl/dist/apps/dh2048.pem (props changed) vendor-crypto/openssl/dist/apps/dh4096.pem (props changed) vendor-crypto/openssl/dist/apps/dh512.pem (props changed) vendor-crypto/openssl/dist/apps/dhparam.c (props changed) vendor-crypto/openssl/dist/apps/dsa-ca.pem (props changed) vendor-crypto/openssl/dist/apps/dsa-pca.pem (props changed) vendor-crypto/openssl/dist/apps/dsa.c (props changed) vendor-crypto/openssl/dist/apps/dsa1024.pem (props changed) vendor-crypto/openssl/dist/apps/dsa512.pem (props changed) vendor-crypto/openssl/dist/apps/dsap.pem (props changed) vendor-crypto/openssl/dist/apps/dsaparam.c (props changed) vendor-crypto/openssl/dist/apps/ec.c (props changed) vendor-crypto/openssl/dist/apps/ecparam.c (props changed) vendor-crypto/openssl/dist/apps/enc.c (props changed) vendor-crypto/openssl/dist/apps/engine.c (props changed) vendor-crypto/openssl/dist/apps/errstr.c (props changed) vendor-crypto/openssl/dist/apps/gendh.c (props changed) vendor-crypto/openssl/dist/apps/gendsa.c (props changed) vendor-crypto/openssl/dist/apps/genrsa.c (props changed) vendor-crypto/openssl/dist/apps/md4.c (props changed) vendor-crypto/openssl/dist/apps/nseq.c (props changed) vendor-crypto/openssl/dist/apps/ocsp.c (props changed) vendor-crypto/openssl/dist/apps/oid.cnf (props changed) vendor-crypto/openssl/dist/apps/openssl.c (props changed) vendor-crypto/openssl/dist/apps/openssl.cnf (props changed) vendor-crypto/openssl/dist/apps/passwd.c (props changed) vendor-crypto/openssl/dist/apps/pca-cert.srl (props changed) vendor-crypto/openssl/dist/apps/pca-key.pem (props changed) vendor-crypto/openssl/dist/apps/pca-req.pem (props changed) vendor-crypto/openssl/dist/apps/pkcs12.c (props changed) vendor-crypto/openssl/dist/apps/pkcs7.c (props changed) vendor-crypto/openssl/dist/apps/pkcs8.c (props changed) vendor-crypto/openssl/dist/apps/prime.c (props changed) vendor-crypto/openssl/dist/apps/privkey.pem (props changed) vendor-crypto/openssl/dist/apps/progs.h (props changed) vendor-crypto/openssl/dist/apps/progs.pl (props changed) vendor-crypto/openssl/dist/apps/rand.c (props changed) vendor-crypto/openssl/dist/apps/req.c (props changed) vendor-crypto/openssl/dist/apps/req.pem (props changed) vendor-crypto/openssl/dist/apps/rsa.c (props changed) vendor-crypto/openssl/dist/apps/rsa8192.pem (props changed) vendor-crypto/openssl/dist/apps/rsautl.c (props changed) vendor-crypto/openssl/dist/apps/s1024key.pem (props changed) vendor-crypto/openssl/dist/apps/s1024req.pem (props changed) vendor-crypto/openssl/dist/apps/s512-key.pem (props changed) vendor-crypto/openssl/dist/apps/s512-req.pem (props changed) vendor-crypto/openssl/dist/apps/s_apps.h (props changed) vendor-crypto/openssl/dist/apps/s_cb.c (props changed) vendor-crypto/openssl/dist/apps/s_client.c (props changed) vendor-crypto/openssl/dist/apps/s_server.c (props changed) vendor-crypto/openssl/dist/apps/s_socket.c (props changed) vendor-crypto/openssl/dist/apps/s_time.c (props changed) vendor-crypto/openssl/dist/apps/server.pem (props changed) vendor-crypto/openssl/dist/apps/server.srl (props changed) vendor-crypto/openssl/dist/apps/server2.pem (props changed) vendor-crypto/openssl/dist/apps/sess_id.c (props changed) vendor-crypto/openssl/dist/apps/set/set-g-ca.pem (props changed) vendor-crypto/openssl/dist/apps/set/set-m-ca.pem (props changed) vendor-crypto/openssl/dist/apps/set/set_b_ca.pem (props changed) vendor-crypto/openssl/dist/apps/set/set_c_ca.pem (props changed) vendor-crypto/openssl/dist/apps/set/set_d_ct.pem (props changed) vendor-crypto/openssl/dist/apps/set/set_root.pem (props changed) vendor-crypto/openssl/dist/apps/smime.c (props changed) vendor-crypto/openssl/dist/apps/speed.c (props changed) vendor-crypto/openssl/dist/apps/spkac.c (props changed) vendor-crypto/openssl/dist/apps/testCA.pem (props changed) vendor-crypto/openssl/dist/apps/testdsa.h (props changed) vendor-crypto/openssl/dist/apps/testrsa.h (props changed) vendor-crypto/openssl/dist/apps/timeouts.h (props changed) vendor-crypto/openssl/dist/apps/tsget (props changed) vendor-crypto/openssl/dist/apps/verify.c (props changed) vendor-crypto/openssl/dist/apps/version.c (props changed) vendor-crypto/openssl/dist/apps/winrand.c (props changed) vendor-crypto/openssl/dist/apps/x509.c (props changed) vendor-crypto/openssl/dist/bugs/MS (props changed) vendor-crypto/openssl/dist/bugs/SSLv3 (props changed) vendor-crypto/openssl/dist/bugs/alpha.c (props changed) vendor-crypto/openssl/dist/bugs/dggccbug.c (props changed) vendor-crypto/openssl/dist/bugs/sgiccbug.c (props changed) vendor-crypto/openssl/dist/bugs/sslref.dif (props changed) vendor-crypto/openssl/dist/bugs/stream.c (props changed) vendor-crypto/openssl/dist/bugs/ultrixcc.c (props changed) vendor-crypto/openssl/dist/certs/README.RootCerts (props changed) vendor-crypto/openssl/dist/certs/demo/ca-cert.pem (props changed) vendor-crypto/openssl/dist/certs/demo/dsa-ca.pem (props changed) vendor-crypto/openssl/dist/certs/demo/dsa-pca.pem (props changed) vendor-crypto/openssl/dist/certs/demo/pca-cert.pem (props changed) vendor-crypto/openssl/dist/certs/expired/ICE.crl (props changed) vendor-crypto/openssl/dist/config (props changed) vendor-crypto/openssl/dist/crypto/LPdir_nyi.c (props changed) vendor-crypto/openssl/dist/crypto/LPdir_unix.c (props changed) vendor-crypto/openssl/dist/crypto/LPdir_vms.c (props changed) vendor-crypto/openssl/dist/crypto/LPdir_win.c (props changed) vendor-crypto/openssl/dist/crypto/LPdir_win32.c (props changed) vendor-crypto/openssl/dist/crypto/LPdir_wince.c (props changed) vendor-crypto/openssl/dist/crypto/Makefile (props changed) vendor-crypto/openssl/dist/crypto/aes/Makefile (props changed) vendor-crypto/openssl/dist/crypto/aes/README (props changed) vendor-crypto/openssl/dist/crypto/aes/aes.h (props changed) vendor-crypto/openssl/dist/crypto/aes/aes_cbc.c (props changed) vendor-crypto/openssl/dist/crypto/aes/aes_cfb.c (props changed) vendor-crypto/openssl/dist/crypto/aes/aes_core.c (props changed) vendor-crypto/openssl/dist/crypto/aes/aes_ctr.c (props changed) vendor-crypto/openssl/dist/crypto/aes/aes_ecb.c (props changed) vendor-crypto/openssl/dist/crypto/aes/aes_ige.c (props changed) vendor-crypto/openssl/dist/crypto/aes/aes_locl.h (props changed) vendor-crypto/openssl/dist/crypto/aes/aes_misc.c (props changed) vendor-crypto/openssl/dist/crypto/aes/aes_ofb.c (props changed) vendor-crypto/openssl/dist/crypto/aes/aes_wrap.c (props changed) vendor-crypto/openssl/dist/crypto/aes/asm/aes-586.pl (props changed) vendor-crypto/openssl/dist/crypto/aes/asm/aes-ia64.S (props changed) vendor-crypto/openssl/dist/crypto/aes/asm/aes-x86_64.pl (props changed) vendor-crypto/openssl/dist/crypto/asn1/Makefile (props changed) vendor-crypto/openssl/dist/crypto/asn1/a_bitstr.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/a_bool.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/a_bytes.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/a_d2i_fp.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/a_digest.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/a_dup.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/a_enum.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/a_gentm.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/a_hdr.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/a_i2d_fp.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/a_int.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/a_mbstr.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/a_meth.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/a_object.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/a_octet.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/a_print.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/a_set.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/a_sign.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/a_strex.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/a_strnid.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/a_time.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/a_type.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/a_utctm.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/a_utf8.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/a_verify.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/asn1.h (props changed) vendor-crypto/openssl/dist/crypto/asn1/asn1_err.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/asn1_gen.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/asn1_lib.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/asn1_mac.h (props changed) vendor-crypto/openssl/dist/crypto/asn1/asn1_par.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/asn1t.h (props changed) vendor-crypto/openssl/dist/crypto/asn1/asn_mime.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/asn_moid.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/asn_pack.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/charmap.h (props changed) vendor-crypto/openssl/dist/crypto/asn1/charmap.pl (props changed) vendor-crypto/openssl/dist/crypto/asn1/d2i_pr.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/d2i_pu.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/evp_asn1.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/f_enum.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/f_int.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/f_string.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/i2d_pr.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/i2d_pu.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/n_pkey.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/nsseq.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/p5_pbe.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/p5_pbev2.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/p8_key.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/p8_pkey.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/t_bitst.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/t_crl.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/t_pkey.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/t_req.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/t_spki.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/t_x509.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/t_x509a.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/tasn_dec.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/tasn_enc.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/tasn_fre.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/tasn_new.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/tasn_prn.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/tasn_typ.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/tasn_utl.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/x_algor.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/x_attrib.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/x_bignum.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/x_crl.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/x_exten.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/x_info.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/x_long.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/x_name.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/x_pkey.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/x_pubkey.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/x_req.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/x_sig.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/x_spki.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/x_val.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/x_x509.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/x_x509a.c (props changed) vendor-crypto/openssl/dist/crypto/bf/COPYRIGHT (props changed) vendor-crypto/openssl/dist/crypto/bf/INSTALL (props changed) vendor-crypto/openssl/dist/crypto/bf/Makefile (props changed) vendor-crypto/openssl/dist/crypto/bf/README (props changed) vendor-crypto/openssl/dist/crypto/bf/VERSION (props changed) vendor-crypto/openssl/dist/crypto/bf/asm/bf-586.pl (props changed) vendor-crypto/openssl/dist/crypto/bf/asm/bf-686.pl (props changed) vendor-crypto/openssl/dist/crypto/bf/asm/readme (props changed) vendor-crypto/openssl/dist/crypto/bf/bf_cbc.c (props changed) vendor-crypto/openssl/dist/crypto/bf/bf_cfb64.c (props changed) vendor-crypto/openssl/dist/crypto/bf/bf_ecb.c (props changed) vendor-crypto/openssl/dist/crypto/bf/bf_enc.c (props changed) vendor-crypto/openssl/dist/crypto/bf/bf_locl.h (props changed) vendor-crypto/openssl/dist/crypto/bf/bf_ofb64.c (props changed) vendor-crypto/openssl/dist/crypto/bf/bf_opts.c (props changed) vendor-crypto/openssl/dist/crypto/bf/bf_pi.h (props changed) vendor-crypto/openssl/dist/crypto/bf/bf_skey.c (props changed) vendor-crypto/openssl/dist/crypto/bf/bfs.cpp (props changed) vendor-crypto/openssl/dist/crypto/bf/bfspeed.c (props changed) vendor-crypto/openssl/dist/crypto/bf/bftest.c (props changed) vendor-crypto/openssl/dist/crypto/bf/blowfish.h (props changed) vendor-crypto/openssl/dist/crypto/bio/Makefile (props changed) vendor-crypto/openssl/dist/crypto/bio/b_dump.c (props changed) vendor-crypto/openssl/dist/crypto/bio/b_print.c (props changed) vendor-crypto/openssl/dist/crypto/bio/b_sock.c (props changed) vendor-crypto/openssl/dist/crypto/bio/bf_buff.c (props changed) vendor-crypto/openssl/dist/crypto/bio/bf_lbuf.c (props changed) vendor-crypto/openssl/dist/crypto/bio/bf_nbio.c (props changed) vendor-crypto/openssl/dist/crypto/bio/bf_null.c (props changed) vendor-crypto/openssl/dist/crypto/bio/bio.h (props changed) vendor-crypto/openssl/dist/crypto/bio/bio_cb.c (props changed) vendor-crypto/openssl/dist/crypto/bio/bio_err.c (props changed) vendor-crypto/openssl/dist/crypto/bio/bio_lcl.h (props changed) vendor-crypto/openssl/dist/crypto/bio/bio_lib.c (props changed) vendor-crypto/openssl/dist/crypto/bio/bss_acpt.c (props changed) vendor-crypto/openssl/dist/crypto/bio/bss_bio.c (props changed) vendor-crypto/openssl/dist/crypto/bio/bss_conn.c (props changed) vendor-crypto/openssl/dist/crypto/bio/bss_dgram.c (props changed) vendor-crypto/openssl/dist/crypto/bio/bss_fd.c (props changed) vendor-crypto/openssl/dist/crypto/bio/bss_file.c (props changed) vendor-crypto/openssl/dist/crypto/bio/bss_log.c (props changed) vendor-crypto/openssl/dist/crypto/bio/bss_mem.c (props changed) vendor-crypto/openssl/dist/crypto/bio/bss_null.c (props changed) vendor-crypto/openssl/dist/crypto/bio/bss_rtcp.c (props changed) vendor-crypto/openssl/dist/crypto/bio/bss_sock.c (props changed) vendor-crypto/openssl/dist/crypto/bn/Makefile (props changed) vendor-crypto/openssl/dist/crypto/bn/asm/README (props changed) vendor-crypto/openssl/dist/crypto/bn/asm/bn-586.pl (props changed) vendor-crypto/openssl/dist/crypto/bn/asm/co-586.pl (props changed) vendor-crypto/openssl/dist/crypto/bn/asm/ia64.S (props changed) vendor-crypto/openssl/dist/crypto/bn/asm/mips3.s (props changed) vendor-crypto/openssl/dist/crypto/bn/asm/mo-586.pl (props changed) vendor-crypto/openssl/dist/crypto/bn/asm/pa-risc2.s (props changed) vendor-crypto/openssl/dist/crypto/bn/asm/pa-risc2W.s (props changed) vendor-crypto/openssl/dist/crypto/bn/asm/ppc.pl (props changed) vendor-crypto/openssl/dist/crypto/bn/asm/sparcv8.S (props changed) vendor-crypto/openssl/dist/crypto/bn/asm/sparcv8plus.S (props changed) vendor-crypto/openssl/dist/crypto/bn/asm/x86.pl (props changed) vendor-crypto/openssl/dist/crypto/bn/asm/x86/add.pl (props changed) vendor-crypto/openssl/dist/crypto/bn/asm/x86/comba.pl (props changed) vendor-crypto/openssl/dist/crypto/bn/asm/x86/div.pl (props changed) vendor-crypto/openssl/dist/crypto/bn/asm/x86/f (props changed) vendor-crypto/openssl/dist/crypto/bn/asm/x86/mul.pl (props changed) vendor-crypto/openssl/dist/crypto/bn/asm/x86/mul_add.pl (props changed) vendor-crypto/openssl/dist/crypto/bn/asm/x86/sqr.pl (props changed) vendor-crypto/openssl/dist/crypto/bn/asm/x86/sub.pl (props changed) vendor-crypto/openssl/dist/crypto/bn/asm/x86_64-gcc.c (props changed) vendor-crypto/openssl/dist/crypto/bn/asm/x86_64-mont.pl (props changed) vendor-crypto/openssl/dist/crypto/bn/bn.h (props changed) vendor-crypto/openssl/dist/crypto/bn/bn.mul (props changed) vendor-crypto/openssl/dist/crypto/bn/bn_add.c (props changed) vendor-crypto/openssl/dist/crypto/bn/bn_asm.c (props changed) vendor-crypto/openssl/dist/crypto/bn/bn_blind.c (props changed) vendor-crypto/openssl/dist/crypto/bn/bn_const.c (props changed) vendor-crypto/openssl/dist/crypto/bn/bn_ctx.c (props changed) vendor-crypto/openssl/dist/crypto/bn/bn_depr.c (props changed) vendor-crypto/openssl/dist/crypto/bn/bn_div.c (props changed) vendor-crypto/openssl/dist/crypto/bn/bn_err.c (props changed) vendor-crypto/openssl/dist/crypto/bn/bn_exp.c (props changed) vendor-crypto/openssl/dist/crypto/bn/bn_exp2.c (props changed) vendor-crypto/openssl/dist/crypto/bn/bn_gcd.c (props changed) vendor-crypto/openssl/dist/crypto/bn/bn_gf2m.c (props changed) vendor-crypto/openssl/dist/crypto/bn/bn_kron.c (props changed) vendor-crypto/openssl/dist/crypto/bn/bn_lcl.h (props changed) vendor-crypto/openssl/dist/crypto/bn/bn_lib.c (props changed) vendor-crypto/openssl/dist/crypto/bn/bn_mod.c (props changed) vendor-crypto/openssl/dist/crypto/bn/bn_mont.c (props changed) vendor-crypto/openssl/dist/crypto/bn/bn_mpi.c (props changed) vendor-crypto/openssl/dist/crypto/bn/bn_mul.c (props changed) vendor-crypto/openssl/dist/crypto/bn/bn_nist.c (props changed) vendor-crypto/openssl/dist/crypto/bn/bn_prime.c (props changed) vendor-crypto/openssl/dist/crypto/bn/bn_prime.h (props changed) vendor-crypto/openssl/dist/crypto/bn/bn_prime.pl (props changed) vendor-crypto/openssl/dist/crypto/bn/bn_print.c (props changed) vendor-crypto/openssl/dist/crypto/bn/bn_rand.c (props changed) vendor-crypto/openssl/dist/crypto/bn/bn_recp.c (props changed) vendor-crypto/openssl/dist/crypto/bn/bn_shift.c (props changed) vendor-crypto/openssl/dist/crypto/bn/bn_sqr.c (props changed) vendor-crypto/openssl/dist/crypto/bn/bn_sqrt.c (props changed) vendor-crypto/openssl/dist/crypto/bn/bn_word.c (props changed) vendor-crypto/openssl/dist/crypto/bn/bnspeed.c (props changed) vendor-crypto/openssl/dist/crypto/bn/bntest.c (props changed) vendor-crypto/openssl/dist/crypto/bn/divtest.c (props changed) vendor-crypto/openssl/dist/crypto/bn/exp.c (props changed) vendor-crypto/openssl/dist/crypto/bn/expspeed.c (props changed) vendor-crypto/openssl/dist/crypto/bn/exptest.c (props changed) vendor-crypto/openssl/dist/crypto/bn/todo (props changed) vendor-crypto/openssl/dist/crypto/buffer/Makefile (props changed) vendor-crypto/openssl/dist/crypto/buffer/buf_err.c (props changed) vendor-crypto/openssl/dist/crypto/buffer/buffer.c (props changed) vendor-crypto/openssl/dist/crypto/buffer/buffer.h (props changed) vendor-crypto/openssl/dist/crypto/camellia/Makefile (props changed) vendor-crypto/openssl/dist/crypto/camellia/camellia.c (props changed) vendor-crypto/openssl/dist/crypto/camellia/camellia.h (props changed) vendor-crypto/openssl/dist/crypto/camellia/cmll_cbc.c (props changed) vendor-crypto/openssl/dist/crypto/camellia/cmll_cfb.c (props changed) vendor-crypto/openssl/dist/crypto/camellia/cmll_ctr.c (props changed) vendor-crypto/openssl/dist/crypto/camellia/cmll_ecb.c (props changed) vendor-crypto/openssl/dist/crypto/camellia/cmll_locl.h (props changed) vendor-crypto/openssl/dist/crypto/camellia/cmll_misc.c (props changed) vendor-crypto/openssl/dist/crypto/camellia/cmll_ofb.c (props changed) vendor-crypto/openssl/dist/crypto/cast/Makefile (props changed) vendor-crypto/openssl/dist/crypto/cast/asm/cast-586.pl (props changed) vendor-crypto/openssl/dist/crypto/cast/asm/readme (props changed) vendor-crypto/openssl/dist/crypto/cast/c_cfb64.c (props changed) vendor-crypto/openssl/dist/crypto/cast/c_ecb.c (props changed) vendor-crypto/openssl/dist/crypto/cast/c_enc.c (props changed) vendor-crypto/openssl/dist/crypto/cast/c_ofb64.c (props changed) vendor-crypto/openssl/dist/crypto/cast/c_skey.c (props changed) vendor-crypto/openssl/dist/crypto/cast/cast.h (props changed) vendor-crypto/openssl/dist/crypto/cast/cast_lcl.h (props changed) vendor-crypto/openssl/dist/crypto/cast/cast_s.h (props changed) vendor-crypto/openssl/dist/crypto/cast/cast_spd.c (props changed) vendor-crypto/openssl/dist/crypto/cast/castopts.c (props changed) vendor-crypto/openssl/dist/crypto/cast/casts.cpp (props changed) vendor-crypto/openssl/dist/crypto/cast/casttest.c (props changed) vendor-crypto/openssl/dist/crypto/cms/Makefile (props changed) vendor-crypto/openssl/dist/crypto/cms/cms.h (props changed) vendor-crypto/openssl/dist/crypto/cms/cms_asn1.c (props changed) vendor-crypto/openssl/dist/crypto/cms/cms_att.c (props changed) vendor-crypto/openssl/dist/crypto/cms/cms_cd.c (props changed) vendor-crypto/openssl/dist/crypto/cms/cms_dd.c (props changed) vendor-crypto/openssl/dist/crypto/cms/cms_enc.c (props changed) vendor-crypto/openssl/dist/crypto/cms/cms_env.c (props changed) vendor-crypto/openssl/dist/crypto/cms/cms_err.c (props changed) vendor-crypto/openssl/dist/crypto/cms/cms_ess.c (props changed) vendor-crypto/openssl/dist/crypto/cms/cms_io.c (props changed) vendor-crypto/openssl/dist/crypto/cms/cms_lcl.h (props changed) vendor-crypto/openssl/dist/crypto/cms/cms_lib.c (props changed) vendor-crypto/openssl/dist/crypto/cms/cms_sd.c (props changed) vendor-crypto/openssl/dist/crypto/cms/cms_smime.c (props changed) vendor-crypto/openssl/dist/crypto/comp/Makefile (props changed) vendor-crypto/openssl/dist/crypto/comp/c_rle.c (props changed) vendor-crypto/openssl/dist/crypto/comp/c_zlib.c (props changed) vendor-crypto/openssl/dist/crypto/comp/comp.h (props changed) vendor-crypto/openssl/dist/crypto/comp/comp_err.c (props changed) vendor-crypto/openssl/dist/crypto/comp/comp_lib.c (props changed) vendor-crypto/openssl/dist/crypto/conf/Makefile (props changed) vendor-crypto/openssl/dist/crypto/conf/README (props changed) vendor-crypto/openssl/dist/crypto/conf/cnf_save.c (props changed) vendor-crypto/openssl/dist/crypto/conf/conf.h (props changed) vendor-crypto/openssl/dist/crypto/conf/conf_api.c (props changed) vendor-crypto/openssl/dist/crypto/conf/conf_api.h (props changed) vendor-crypto/openssl/dist/crypto/conf/conf_def.c (props changed) vendor-crypto/openssl/dist/crypto/conf/conf_def.h (props changed) vendor-crypto/openssl/dist/crypto/conf/conf_err.c (props changed) vendor-crypto/openssl/dist/crypto/conf/conf_lib.c (props changed) vendor-crypto/openssl/dist/crypto/conf/conf_mall.c (props changed) vendor-crypto/openssl/dist/crypto/conf/conf_mod.c (props changed) vendor-crypto/openssl/dist/crypto/conf/conf_sap.c (props changed) vendor-crypto/openssl/dist/crypto/conf/keysets.pl (props changed) vendor-crypto/openssl/dist/crypto/conf/ssleay.cnf (props changed) vendor-crypto/openssl/dist/crypto/conf/test.c (props changed) vendor-crypto/openssl/dist/crypto/cpt_err.c (props changed) vendor-crypto/openssl/dist/crypto/cryptlib.c (props changed) vendor-crypto/openssl/dist/crypto/cryptlib.h (props changed) vendor-crypto/openssl/dist/crypto/crypto.h (props changed) vendor-crypto/openssl/dist/crypto/cversion.c (props changed) vendor-crypto/openssl/dist/crypto/des/COPYRIGHT (props changed) vendor-crypto/openssl/dist/crypto/des/DES.pm (props changed) vendor-crypto/openssl/dist/crypto/des/DES.xs (props changed) vendor-crypto/openssl/dist/crypto/des/FILES0 (props changed) vendor-crypto/openssl/dist/crypto/des/INSTALL (props changed) vendor-crypto/openssl/dist/crypto/des/Imakefile (props changed) vendor-crypto/openssl/dist/crypto/des/KERBEROS (props changed) vendor-crypto/openssl/dist/crypto/des/Makefile (props changed) vendor-crypto/openssl/dist/crypto/des/README (props changed) vendor-crypto/openssl/dist/crypto/des/VERSION (props changed) vendor-crypto/openssl/dist/crypto/des/asm/crypt586.pl (props changed) vendor-crypto/openssl/dist/crypto/des/asm/des-586.pl (props changed) vendor-crypto/openssl/dist/crypto/des/asm/des686.pl (props changed) vendor-crypto/openssl/dist/crypto/des/asm/des_enc.m4 (props changed) vendor-crypto/openssl/dist/crypto/des/asm/desboth.pl (props changed) vendor-crypto/openssl/dist/crypto/des/asm/readme (props changed) vendor-crypto/openssl/dist/crypto/des/cbc3_enc.c (props changed) vendor-crypto/openssl/dist/crypto/des/cbc_cksm.c (props changed) vendor-crypto/openssl/dist/crypto/des/cbc_enc.c (props changed) vendor-crypto/openssl/dist/crypto/des/cfb64ede.c (props changed) vendor-crypto/openssl/dist/crypto/des/cfb64enc.c (props changed) vendor-crypto/openssl/dist/crypto/des/cfb_enc.c (props changed) vendor-crypto/openssl/dist/crypto/des/des.c (props changed) vendor-crypto/openssl/dist/crypto/des/des.h (props changed) vendor-crypto/openssl/dist/crypto/des/des.pod (props changed) vendor-crypto/openssl/dist/crypto/des/des3s.cpp (props changed) vendor-crypto/openssl/dist/crypto/des/des_enc.c (props changed) vendor-crypto/openssl/dist/crypto/des/des_locl.h (props changed) vendor-crypto/openssl/dist/crypto/des/des_old.c (props changed) vendor-crypto/openssl/dist/crypto/des/des_old.h (props changed) vendor-crypto/openssl/dist/crypto/des/des_old2.c (props changed) vendor-crypto/openssl/dist/crypto/des/des_opts.c (props changed) vendor-crypto/openssl/dist/crypto/des/des_ver.h (props changed) vendor-crypto/openssl/dist/crypto/des/dess.cpp (props changed) vendor-crypto/openssl/dist/crypto/des/destest.c (props changed) vendor-crypto/openssl/dist/crypto/des/ecb3_enc.c (props changed) vendor-crypto/openssl/dist/crypto/des/ecb_enc.c (props changed) vendor-crypto/openssl/dist/crypto/des/ede_cbcm_enc.c (props changed) vendor-crypto/openssl/dist/crypto/des/enc_read.c (props changed) vendor-crypto/openssl/dist/crypto/des/enc_writ.c (props changed) vendor-crypto/openssl/dist/crypto/des/fcrypt.c (props changed) vendor-crypto/openssl/dist/crypto/des/fcrypt_b.c (props changed) vendor-crypto/openssl/dist/crypto/des/makefile.bc (props changed) vendor-crypto/openssl/dist/crypto/des/ncbc_enc.c (props changed) vendor-crypto/openssl/dist/crypto/des/ofb64ede.c (props changed) vendor-crypto/openssl/dist/crypto/des/ofb64enc.c (props changed) vendor-crypto/openssl/dist/crypto/des/ofb_enc.c (props changed) vendor-crypto/openssl/dist/crypto/des/options.txt (props changed) vendor-crypto/openssl/dist/crypto/des/pcbc_enc.c (props changed) vendor-crypto/openssl/dist/crypto/des/qud_cksm.c (props changed) vendor-crypto/openssl/dist/crypto/des/rand_key.c (props changed) vendor-crypto/openssl/dist/crypto/des/read2pwd.c (props changed) vendor-crypto/openssl/dist/crypto/des/read_pwd.c (props changed) vendor-crypto/openssl/dist/crypto/des/rpc_des.h (props changed) vendor-crypto/openssl/dist/crypto/des/rpc_enc.c (props changed) vendor-crypto/openssl/dist/crypto/des/rpw.c (props changed) vendor-crypto/openssl/dist/crypto/des/set_key.c (props changed) vendor-crypto/openssl/dist/crypto/des/speed.c (props changed) vendor-crypto/openssl/dist/crypto/des/spr.h (props changed) vendor-crypto/openssl/dist/crypto/des/str2key.c (props changed) vendor-crypto/openssl/dist/crypto/des/t/test (props changed) vendor-crypto/openssl/dist/crypto/des/times/486-50.sol (props changed) vendor-crypto/openssl/dist/crypto/des/times/586-100.lnx (props changed) vendor-crypto/openssl/dist/crypto/des/times/686-200.fre (props changed) vendor-crypto/openssl/dist/crypto/des/times/aix.cc (props changed) vendor-crypto/openssl/dist/crypto/des/times/alpha.cc (props changed) vendor-crypto/openssl/dist/crypto/des/times/hpux.cc (props changed) vendor-crypto/openssl/dist/crypto/des/times/sparc.gcc (props changed) vendor-crypto/openssl/dist/crypto/des/times/usparc.cc (props changed) vendor-crypto/openssl/dist/crypto/des/typemap (props changed) vendor-crypto/openssl/dist/crypto/des/xcbc_enc.c (props changed) vendor-crypto/openssl/dist/crypto/dh/Makefile (props changed) vendor-crypto/openssl/dist/crypto/dh/dh.h (props changed) vendor-crypto/openssl/dist/crypto/dh/dh1024.pem (props changed) vendor-crypto/openssl/dist/crypto/dh/dh192.pem (props changed) vendor-crypto/openssl/dist/crypto/dh/dh2048.pem (props changed) vendor-crypto/openssl/dist/crypto/dh/dh4096.pem (props changed) vendor-crypto/openssl/dist/crypto/dh/dh512.pem (props changed) vendor-crypto/openssl/dist/crypto/dh/dh_asn1.c (props changed) vendor-crypto/openssl/dist/crypto/dh/dh_check.c (props changed) vendor-crypto/openssl/dist/crypto/dh/dh_depr.c (props changed) vendor-crypto/openssl/dist/crypto/dh/dh_err.c (props changed) vendor-crypto/openssl/dist/crypto/dh/dh_gen.c (props changed) vendor-crypto/openssl/dist/crypto/dh/dh_key.c (props changed) vendor-crypto/openssl/dist/crypto/dh/dh_lib.c (props changed) vendor-crypto/openssl/dist/crypto/dh/dhtest.c (props changed) vendor-crypto/openssl/dist/crypto/dh/example (props changed) vendor-crypto/openssl/dist/crypto/dh/generate (props changed) vendor-crypto/openssl/dist/crypto/dh/p1024.c (props changed) vendor-crypto/openssl/dist/crypto/dh/p192.c (props changed) vendor-crypto/openssl/dist/crypto/dh/p512.c (props changed) vendor-crypto/openssl/dist/crypto/dsa/Makefile (props changed) vendor-crypto/openssl/dist/crypto/dsa/README (props changed) vendor-crypto/openssl/dist/crypto/dsa/dsa.h (props changed) vendor-crypto/openssl/dist/crypto/dsa/dsa_asn1.c (props changed) vendor-crypto/openssl/dist/crypto/dsa/dsa_depr.c (props changed) vendor-crypto/openssl/dist/crypto/dsa/dsa_err.c (props changed) vendor-crypto/openssl/dist/crypto/dsa/dsa_gen.c (props changed) vendor-crypto/openssl/dist/crypto/dsa/dsa_key.c (props changed) vendor-crypto/openssl/dist/crypto/dsa/dsa_lib.c (props changed) vendor-crypto/openssl/dist/crypto/dsa/dsa_ossl.c (props changed) vendor-crypto/openssl/dist/crypto/dsa/dsa_sign.c (props changed) vendor-crypto/openssl/dist/crypto/dsa/dsa_vrf.c (props changed) vendor-crypto/openssl/dist/crypto/dsa/dsagen.c (props changed) vendor-crypto/openssl/dist/crypto/dsa/dsatest.c (props changed) vendor-crypto/openssl/dist/crypto/dsa/fips186a.txt (props changed) vendor-crypto/openssl/dist/crypto/dso/Makefile (props changed) vendor-crypto/openssl/dist/crypto/dso/README (props changed) vendor-crypto/openssl/dist/crypto/dso/dso.h (props changed) vendor-crypto/openssl/dist/crypto/dso/dso_dl.c (props changed) vendor-crypto/openssl/dist/crypto/dso/dso_dlfcn.c (props changed) vendor-crypto/openssl/dist/crypto/dso/dso_err.c (props changed) vendor-crypto/openssl/dist/crypto/dso/dso_lib.c (props changed) vendor-crypto/openssl/dist/crypto/dso/dso_null.c (props changed) vendor-crypto/openssl/dist/crypto/dso/dso_openssl.c (props changed) vendor-crypto/openssl/dist/crypto/ebcdic.c (props changed) vendor-crypto/openssl/dist/crypto/ebcdic.h (props changed) vendor-crypto/openssl/dist/crypto/ec/Makefile (props changed) vendor-crypto/openssl/dist/crypto/ec/ec.h (props changed) vendor-crypto/openssl/dist/crypto/ec/ec2_mult.c (props changed) vendor-crypto/openssl/dist/crypto/ec/ec2_smpl.c (props changed) vendor-crypto/openssl/dist/crypto/ec/ec2_smpt.c (props changed) vendor-crypto/openssl/dist/crypto/ec/ec_asn1.c (props changed) vendor-crypto/openssl/dist/crypto/ec/ec_check.c (props changed) vendor-crypto/openssl/dist/crypto/ec/ec_curve.c (props changed) vendor-crypto/openssl/dist/crypto/ec/ec_cvt.c (props changed) vendor-crypto/openssl/dist/crypto/ec/ec_err.c (props changed) vendor-crypto/openssl/dist/crypto/ec/ec_key.c (props changed) vendor-crypto/openssl/dist/crypto/ec/ec_lcl.h (props changed) vendor-crypto/openssl/dist/crypto/ec/ec_lib.c (props changed) vendor-crypto/openssl/dist/crypto/ec/ec_mult.c (props changed) vendor-crypto/openssl/dist/crypto/ec/ec_print.c (props changed) vendor-crypto/openssl/dist/crypto/ec/ecp_mont.c (props changed) vendor-crypto/openssl/dist/crypto/ec/ecp_nist.c (props changed) vendor-crypto/openssl/dist/crypto/ec/ecp_smpl.c (props changed) vendor-crypto/openssl/dist/crypto/ec/ectest.c (props changed) vendor-crypto/openssl/dist/crypto/ecdh/Makefile (props changed) vendor-crypto/openssl/dist/crypto/ecdh/ecdh.h (props changed) vendor-crypto/openssl/dist/crypto/ecdh/ecdhtest.c (props changed) vendor-crypto/openssl/dist/crypto/ecdh/ech_err.c (props changed) vendor-crypto/openssl/dist/crypto/ecdh/ech_key.c (props changed) vendor-crypto/openssl/dist/crypto/ecdh/ech_lib.c (props changed) vendor-crypto/openssl/dist/crypto/ecdh/ech_locl.h (props changed) vendor-crypto/openssl/dist/crypto/ecdh/ech_ossl.c (props changed) vendor-crypto/openssl/dist/crypto/ecdsa/Makefile (props changed) vendor-crypto/openssl/dist/crypto/ecdsa/ecdsa.h (props changed) vendor-crypto/openssl/dist/crypto/ecdsa/ecdsatest.c (props changed) vendor-crypto/openssl/dist/crypto/ecdsa/ecs_asn1.c (props changed) vendor-crypto/openssl/dist/crypto/ecdsa/ecs_err.c (props changed) vendor-crypto/openssl/dist/crypto/ecdsa/ecs_lib.c (props changed) vendor-crypto/openssl/dist/crypto/ecdsa/ecs_locl.h (props changed) vendor-crypto/openssl/dist/crypto/ecdsa/ecs_ossl.c (props changed) vendor-crypto/openssl/dist/crypto/ecdsa/ecs_sign.c (props changed) vendor-crypto/openssl/dist/crypto/ecdsa/ecs_vrf.c (props changed) vendor-crypto/openssl/dist/crypto/engine/Makefile (props changed) vendor-crypto/openssl/dist/crypto/engine/README (props changed) vendor-crypto/openssl/dist/crypto/engine/eng_all.c (props changed) vendor-crypto/openssl/dist/crypto/engine/eng_cnf.c (props changed) vendor-crypto/openssl/dist/crypto/engine/eng_cryptodev.c (props changed) vendor-crypto/openssl/dist/crypto/engine/eng_ctrl.c (props changed) vendor-crypto/openssl/dist/crypto/engine/eng_dyn.c (props changed) vendor-crypto/openssl/dist/crypto/engine/eng_err.c (props changed) vendor-crypto/openssl/dist/crypto/engine/eng_fat.c (props changed) vendor-crypto/openssl/dist/crypto/engine/eng_init.c (props changed) vendor-crypto/openssl/dist/crypto/engine/eng_int.h (props changed) vendor-crypto/openssl/dist/crypto/engine/eng_lib.c (props changed) vendor-crypto/openssl/dist/crypto/engine/eng_list.c (props changed) vendor-crypto/openssl/dist/crypto/engine/eng_openssl.c (props changed) vendor-crypto/openssl/dist/crypto/engine/eng_padlock.c (props changed) vendor-crypto/openssl/dist/crypto/engine/eng_pkey.c (props changed) vendor-crypto/openssl/dist/crypto/engine/eng_table.c (props changed) vendor-crypto/openssl/dist/crypto/engine/engine.h (props changed) vendor-crypto/openssl/dist/crypto/engine/enginetest.c (props changed) vendor-crypto/openssl/dist/crypto/engine/tb_cipher.c (props changed) vendor-crypto/openssl/dist/crypto/engine/tb_dh.c (props changed) vendor-crypto/openssl/dist/crypto/engine/tb_digest.c (props changed) vendor-crypto/openssl/dist/crypto/engine/tb_dsa.c (props changed) vendor-crypto/openssl/dist/crypto/engine/tb_ecdh.c (props changed) vendor-crypto/openssl/dist/crypto/engine/tb_ecdsa.c (props changed) vendor-crypto/openssl/dist/crypto/engine/tb_rand.c (props changed) vendor-crypto/openssl/dist/crypto/engine/tb_rsa.c (props changed) vendor-crypto/openssl/dist/crypto/engine/tb_store.c (props changed) vendor-crypto/openssl/dist/crypto/err/Makefile (props changed) vendor-crypto/openssl/dist/crypto/err/err.c (props changed) vendor-crypto/openssl/dist/crypto/err/err.h (props changed) vendor-crypto/openssl/dist/crypto/err/err_all.c (props changed) vendor-crypto/openssl/dist/crypto/err/err_prn.c (props changed) vendor-crypto/openssl/dist/crypto/err/openssl.ec (props changed) vendor-crypto/openssl/dist/crypto/evp/Makefile (props changed) vendor-crypto/openssl/dist/crypto/evp/bio_b64.c (props changed) vendor-crypto/openssl/dist/crypto/evp/bio_enc.c (props changed) vendor-crypto/openssl/dist/crypto/evp/bio_md.c (props changed) vendor-crypto/openssl/dist/crypto/evp/bio_ok.c (props changed) vendor-crypto/openssl/dist/crypto/evp/c_all.c (props changed) vendor-crypto/openssl/dist/crypto/evp/c_allc.c (props changed) vendor-crypto/openssl/dist/crypto/evp/c_alld.c (props changed) vendor-crypto/openssl/dist/crypto/evp/digest.c (props changed) vendor-crypto/openssl/dist/crypto/evp/e_aes.c (props changed) vendor-crypto/openssl/dist/crypto/evp/e_bf.c (props changed) vendor-crypto/openssl/dist/crypto/evp/e_camellia.c (props changed) vendor-crypto/openssl/dist/crypto/evp/e_cast.c (props changed) vendor-crypto/openssl/dist/crypto/evp/e_des.c (props changed) vendor-crypto/openssl/dist/crypto/evp/e_des3.c (props changed) vendor-crypto/openssl/dist/crypto/evp/e_dsa.c (props changed) vendor-crypto/openssl/dist/crypto/evp/e_idea.c (props changed) vendor-crypto/openssl/dist/crypto/evp/e_null.c (props changed) vendor-crypto/openssl/dist/crypto/evp/e_old.c (props changed) vendor-crypto/openssl/dist/crypto/evp/e_rc2.c (props changed) vendor-crypto/openssl/dist/crypto/evp/e_rc4.c (props changed) vendor-crypto/openssl/dist/crypto/evp/e_rc5.c (props changed) vendor-crypto/openssl/dist/crypto/evp/e_seed.c (props changed) vendor-crypto/openssl/dist/crypto/evp/e_xcbc_d.c (props changed) vendor-crypto/openssl/dist/crypto/evp/encode.c (props changed) vendor-crypto/openssl/dist/crypto/evp/evp.h (props changed) vendor-crypto/openssl/dist/crypto/evp/evp_acnf.c (props changed) vendor-crypto/openssl/dist/crypto/evp/evp_enc.c (props changed) vendor-crypto/openssl/dist/crypto/evp/evp_err.c (props changed) vendor-crypto/openssl/dist/crypto/evp/evp_key.c (props changed) vendor-crypto/openssl/dist/crypto/evp/evp_lib.c (props changed) vendor-crypto/openssl/dist/crypto/evp/evp_locl.h (props changed) vendor-crypto/openssl/dist/crypto/evp/evp_pbe.c (props changed) vendor-crypto/openssl/dist/crypto/evp/evp_pkey.c (props changed) vendor-crypto/openssl/dist/crypto/evp/evp_test.c (props changed) vendor-crypto/openssl/dist/crypto/evp/evptests.txt (props changed) vendor-crypto/openssl/dist/crypto/evp/m_dss.c (props changed) vendor-crypto/openssl/dist/crypto/evp/m_dss1.c (props changed) vendor-crypto/openssl/dist/crypto/evp/m_ecdsa.c (props changed) vendor-crypto/openssl/dist/crypto/evp/m_md2.c (props changed) vendor-crypto/openssl/dist/crypto/evp/m_md4.c (props changed) vendor-crypto/openssl/dist/crypto/evp/m_md5.c (props changed) vendor-crypto/openssl/dist/crypto/evp/m_mdc2.c (props changed) vendor-crypto/openssl/dist/crypto/evp/m_null.c (props changed) vendor-crypto/openssl/dist/crypto/evp/m_ripemd.c (props changed) vendor-crypto/openssl/dist/crypto/evp/m_sha.c (props changed) vendor-crypto/openssl/dist/crypto/evp/m_sha1.c (props changed) vendor-crypto/openssl/dist/crypto/evp/names.c (props changed) vendor-crypto/openssl/dist/crypto/evp/openbsd_hw.c (props changed) vendor-crypto/openssl/dist/crypto/evp/p5_crpt.c (props changed) vendor-crypto/openssl/dist/crypto/evp/p5_crpt2.c (props changed) vendor-crypto/openssl/dist/crypto/evp/p_dec.c (props changed) vendor-crypto/openssl/dist/crypto/evp/p_enc.c (props changed) vendor-crypto/openssl/dist/crypto/evp/p_lib.c (props changed) vendor-crypto/openssl/dist/crypto/evp/p_open.c (props changed) vendor-crypto/openssl/dist/crypto/evp/p_seal.c (props changed) vendor-crypto/openssl/dist/crypto/evp/p_sign.c (props changed) vendor-crypto/openssl/dist/crypto/evp/p_verify.c (props changed) vendor-crypto/openssl/dist/crypto/ex_data.c (props changed) vendor-crypto/openssl/dist/crypto/hmac/Makefile (props changed) vendor-crypto/openssl/dist/crypto/hmac/hmac.c (props changed) vendor-crypto/openssl/dist/crypto/hmac/hmac.h (props changed) vendor-crypto/openssl/dist/crypto/hmac/hmactest.c (props changed) vendor-crypto/openssl/dist/crypto/ia64cpuid.S (props changed) vendor-crypto/openssl/dist/crypto/idea/Makefile (props changed) vendor-crypto/openssl/dist/crypto/idea/i_cbc.c (props changed) vendor-crypto/openssl/dist/crypto/idea/i_cfb64.c (props changed) vendor-crypto/openssl/dist/crypto/idea/i_ecb.c (props changed) vendor-crypto/openssl/dist/crypto/idea/i_ofb64.c (props changed) vendor-crypto/openssl/dist/crypto/idea/i_skey.c (props changed) vendor-crypto/openssl/dist/crypto/idea/idea.h (props changed) vendor-crypto/openssl/dist/crypto/idea/idea_lcl.h (props changed) vendor-crypto/openssl/dist/crypto/idea/idea_spd.c (props changed) vendor-crypto/openssl/dist/crypto/idea/ideatest.c (props changed) vendor-crypto/openssl/dist/crypto/idea/version (props changed) vendor-crypto/openssl/dist/crypto/krb5/Makefile (props changed) vendor-crypto/openssl/dist/crypto/krb5/krb5_asn.c (props changed) vendor-crypto/openssl/dist/crypto/krb5/krb5_asn.h (props changed) vendor-crypto/openssl/dist/crypto/lhash/Makefile (props changed) vendor-crypto/openssl/dist/crypto/lhash/lh_stats.c (props changed) vendor-crypto/openssl/dist/crypto/lhash/lh_test.c (props changed) vendor-crypto/openssl/dist/crypto/lhash/lhash.c (props changed) vendor-crypto/openssl/dist/crypto/lhash/lhash.h (props changed) vendor-crypto/openssl/dist/crypto/lhash/num.pl (props changed) vendor-crypto/openssl/dist/crypto/md2/Makefile (props changed) vendor-crypto/openssl/dist/crypto/md2/md2.c (props changed) vendor-crypto/openssl/dist/crypto/md2/md2.h (props changed) vendor-crypto/openssl/dist/crypto/md2/md2_dgst.c (props changed) vendor-crypto/openssl/dist/crypto/md2/md2_one.c (props changed) vendor-crypto/openssl/dist/crypto/md2/md2test.c (props changed) vendor-crypto/openssl/dist/crypto/md32_common.h (props changed) vendor-crypto/openssl/dist/crypto/md4/Makefile (props changed) vendor-crypto/openssl/dist/crypto/md4/md4.c (props changed) vendor-crypto/openssl/dist/crypto/md4/md4.h (props changed) vendor-crypto/openssl/dist/crypto/md4/md4_dgst.c (props changed) vendor-crypto/openssl/dist/crypto/md4/md4_locl.h (props changed) vendor-crypto/openssl/dist/crypto/md4/md4_one.c (props changed) vendor-crypto/openssl/dist/crypto/md4/md4s.cpp (props changed) vendor-crypto/openssl/dist/crypto/md4/md4test.c (props changed) vendor-crypto/openssl/dist/crypto/md5/Makefile (props changed) vendor-crypto/openssl/dist/crypto/md5/asm/md5-586.pl (props changed) vendor-crypto/openssl/dist/crypto/md5/asm/md5-x86_64.pl (props changed) vendor-crypto/openssl/dist/crypto/md5/md5.c (props changed) vendor-crypto/openssl/dist/crypto/md5/md5.h (props changed) vendor-crypto/openssl/dist/crypto/md5/md5_dgst.c (props changed) vendor-crypto/openssl/dist/crypto/md5/md5_locl.h (props changed) vendor-crypto/openssl/dist/crypto/md5/md5_one.c (props changed) vendor-crypto/openssl/dist/crypto/md5/md5s.cpp (props changed) vendor-crypto/openssl/dist/crypto/md5/md5test.c (props changed) vendor-crypto/openssl/dist/crypto/mdc2/Makefile (props changed) vendor-crypto/openssl/dist/crypto/mdc2/mdc2.h (props changed) vendor-crypto/openssl/dist/crypto/mdc2/mdc2_one.c (props changed) vendor-crypto/openssl/dist/crypto/mdc2/mdc2dgst.c (props changed) vendor-crypto/openssl/dist/crypto/mdc2/mdc2test.c (props changed) vendor-crypto/openssl/dist/crypto/mem.c (props changed) vendor-crypto/openssl/dist/crypto/mem_clr.c (props changed) vendor-crypto/openssl/dist/crypto/mem_dbg.c (props changed) vendor-crypto/openssl/dist/crypto/o_dir.c (props changed) vendor-crypto/openssl/dist/crypto/o_dir.h (props changed) vendor-crypto/openssl/dist/crypto/o_dir_test.c (props changed) vendor-crypto/openssl/dist/crypto/o_str.c (props changed) vendor-crypto/openssl/dist/crypto/o_str.h (props changed) vendor-crypto/openssl/dist/crypto/o_time.c (props changed) vendor-crypto/openssl/dist/crypto/o_time.h (props changed) vendor-crypto/openssl/dist/crypto/objects/Makefile (props changed) vendor-crypto/openssl/dist/crypto/objects/o_names.c (props changed) vendor-crypto/openssl/dist/crypto/objects/obj_dat.c (props changed) vendor-crypto/openssl/dist/crypto/objects/obj_dat.h (props changed) vendor-crypto/openssl/dist/crypto/objects/obj_dat.pl (props changed) vendor-crypto/openssl/dist/crypto/objects/obj_err.c (props changed) vendor-crypto/openssl/dist/crypto/objects/obj_lib.c (props changed) vendor-crypto/openssl/dist/crypto/objects/obj_mac.h (props changed) vendor-crypto/openssl/dist/crypto/objects/obj_mac.num (props changed) vendor-crypto/openssl/dist/crypto/objects/objects.README (props changed) vendor-crypto/openssl/dist/crypto/objects/objects.h (props changed) vendor-crypto/openssl/dist/crypto/objects/objects.pl (props changed) vendor-crypto/openssl/dist/crypto/objects/objects.txt (props changed) vendor-crypto/openssl/dist/crypto/ocsp/Makefile (props changed) vendor-crypto/openssl/dist/crypto/ocsp/ocsp.h (props changed) vendor-crypto/openssl/dist/crypto/ocsp/ocsp_asn.c (props changed) vendor-crypto/openssl/dist/crypto/ocsp/ocsp_cl.c (props changed) vendor-crypto/openssl/dist/crypto/ocsp/ocsp_err.c (props changed) vendor-crypto/openssl/dist/crypto/ocsp/ocsp_ext.c (props changed) vendor-crypto/openssl/dist/crypto/ocsp/ocsp_ht.c (props changed) vendor-crypto/openssl/dist/crypto/ocsp/ocsp_lib.c (props changed) vendor-crypto/openssl/dist/crypto/ocsp/ocsp_prn.c (props changed) vendor-crypto/openssl/dist/crypto/ocsp/ocsp_srv.c (props changed) vendor-crypto/openssl/dist/crypto/ocsp/ocsp_vfy.c (props changed) vendor-crypto/openssl/dist/crypto/opensslconf.h (props changed) vendor-crypto/openssl/dist/crypto/opensslconf.h.in (props changed) vendor-crypto/openssl/dist/crypto/opensslv.h (props changed) vendor-crypto/openssl/dist/crypto/ossl_typ.h (props changed) vendor-crypto/openssl/dist/crypto/pem/Makefile (props changed) vendor-crypto/openssl/dist/crypto/pem/message (props changed) vendor-crypto/openssl/dist/crypto/pem/pem.h (props changed) vendor-crypto/openssl/dist/crypto/pem/pem2.h (props changed) vendor-crypto/openssl/dist/crypto/pem/pem_all.c (props changed) vendor-crypto/openssl/dist/crypto/pem/pem_err.c (props changed) vendor-crypto/openssl/dist/crypto/pem/pem_info.c (props changed) vendor-crypto/openssl/dist/crypto/pem/pem_lib.c (props changed) vendor-crypto/openssl/dist/crypto/pem/pem_oth.c (props changed) vendor-crypto/openssl/dist/crypto/pem/pem_pk8.c (props changed) vendor-crypto/openssl/dist/crypto/pem/pem_pkey.c (props changed) vendor-crypto/openssl/dist/crypto/pem/pem_seal.c (props changed) vendor-crypto/openssl/dist/crypto/pem/pem_sign.c (props changed) vendor-crypto/openssl/dist/crypto/pem/pem_x509.c (props changed) vendor-crypto/openssl/dist/crypto/pem/pem_xaux.c (props changed) vendor-crypto/openssl/dist/crypto/pem/pkcs7.lis (props changed) vendor-crypto/openssl/dist/crypto/perlasm/cbc.pl (props changed) vendor-crypto/openssl/dist/crypto/perlasm/readme (props changed) vendor-crypto/openssl/dist/crypto/perlasm/x86_64-xlate.pl (props changed) vendor-crypto/openssl/dist/crypto/perlasm/x86asm.pl (props changed) vendor-crypto/openssl/dist/crypto/perlasm/x86ms.pl (props changed) vendor-crypto/openssl/dist/crypto/perlasm/x86nasm.pl (props changed) vendor-crypto/openssl/dist/crypto/perlasm/x86unix.pl (props changed) vendor-crypto/openssl/dist/crypto/pkcs12/Makefile (props changed) vendor-crypto/openssl/dist/crypto/pkcs12/p12_add.c (props changed) vendor-crypto/openssl/dist/crypto/pkcs12/p12_asn.c (props changed) vendor-crypto/openssl/dist/crypto/pkcs12/p12_attr.c (props changed) vendor-crypto/openssl/dist/crypto/pkcs12/p12_crpt.c (props changed) vendor-crypto/openssl/dist/crypto/pkcs12/p12_crt.c (props changed) vendor-crypto/openssl/dist/crypto/pkcs12/p12_decr.c (props changed) vendor-crypto/openssl/dist/crypto/pkcs12/p12_init.c (props changed) vendor-crypto/openssl/dist/crypto/pkcs12/p12_key.c (props changed) vendor-crypto/openssl/dist/crypto/pkcs12/p12_kiss.c (props changed) vendor-crypto/openssl/dist/crypto/pkcs12/p12_mutl.c (props changed) vendor-crypto/openssl/dist/crypto/pkcs12/p12_npas.c (props changed) vendor-crypto/openssl/dist/crypto/pkcs12/p12_p8d.c (props changed) vendor-crypto/openssl/dist/crypto/pkcs12/p12_p8e.c (props changed) vendor-crypto/openssl/dist/crypto/pkcs12/p12_utl.c (props changed) vendor-crypto/openssl/dist/crypto/pkcs12/pk12err.c (props changed) vendor-crypto/openssl/dist/crypto/pkcs12/pkcs12.h (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/Makefile (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/bio_ber.c (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/dec.c (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/des.pem (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/doc (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/enc.c (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/es1.pem (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/example.c (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/example.h (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/info.pem (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/infokey.pem (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/p7/a1 (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/p7/a2 (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/p7/cert.p7c (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/p7/smime.p7m (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/p7/smime.p7s (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/pk7_asn1.c (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/pk7_attr.c (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/pk7_dgst.c (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/pk7_doit.c (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/pk7_enc.c (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/pk7_lib.c (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/pk7_mime.c (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/pk7_smime.c (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/pkcs7.h (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/pkcs7err.c (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/server.pem (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/sign.c (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/t/3des.pem (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/t/3dess.pem (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/t/c.pem (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/t/ff (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/t/msie-e (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/t/msie-e.pem (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/t/msie-enc-01 (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/t/msie-enc-01.pem (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/t/msie-enc-02 (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/t/msie-enc-02.pem (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/t/msie-s-a-e (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/t/msie-s-a-e.pem (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/t/nav-smime (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/t/s.pem (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/t/server.pem (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/verify.c (props changed) vendor-crypto/openssl/dist/crypto/pqueue/Makefile (props changed) vendor-crypto/openssl/dist/crypto/pqueue/pq_compat.h (props changed) vendor-crypto/openssl/dist/crypto/pqueue/pq_test.c (props changed) vendor-crypto/openssl/dist/crypto/pqueue/pqueue.c (props changed) vendor-crypto/openssl/dist/crypto/pqueue/pqueue.h (props changed) vendor-crypto/openssl/dist/crypto/rand/Makefile (props changed) vendor-crypto/openssl/dist/crypto/rand/md_rand.c (props changed) vendor-crypto/openssl/dist/crypto/rand/rand.h (props changed) vendor-crypto/openssl/dist/crypto/rand/rand_egd.c (props changed) vendor-crypto/openssl/dist/crypto/rand/rand_err.c (props changed) vendor-crypto/openssl/dist/crypto/rand/rand_lcl.h (props changed) vendor-crypto/openssl/dist/crypto/rand/rand_lib.c (props changed) vendor-crypto/openssl/dist/crypto/rand/rand_nw.c (props changed) vendor-crypto/openssl/dist/crypto/rand/rand_os2.c (props changed) vendor-crypto/openssl/dist/crypto/rand/rand_unix.c (props changed) vendor-crypto/openssl/dist/crypto/rand/rand_vms.c (props changed) vendor-crypto/openssl/dist/crypto/rand/rand_win.c (props changed) vendor-crypto/openssl/dist/crypto/rand/randfile.c (props changed) vendor-crypto/openssl/dist/crypto/rand/randtest.c (props changed) vendor-crypto/openssl/dist/crypto/rc2/Makefile (props changed) vendor-crypto/openssl/dist/crypto/rc2/rc2.h (props changed) vendor-crypto/openssl/dist/crypto/rc2/rc2_cbc.c (props changed) vendor-crypto/openssl/dist/crypto/rc2/rc2_ecb.c (props changed) vendor-crypto/openssl/dist/crypto/rc2/rc2_locl.h (props changed) vendor-crypto/openssl/dist/crypto/rc2/rc2_skey.c (props changed) vendor-crypto/openssl/dist/crypto/rc2/rc2cfb64.c (props changed) vendor-crypto/openssl/dist/crypto/rc2/rc2ofb64.c (props changed) vendor-crypto/openssl/dist/crypto/rc2/rc2speed.c (props changed) vendor-crypto/openssl/dist/crypto/rc2/rc2test.c (props changed) vendor-crypto/openssl/dist/crypto/rc2/rrc2.doc (props changed) vendor-crypto/openssl/dist/crypto/rc2/tab.c (props changed) vendor-crypto/openssl/dist/crypto/rc2/version (props changed) vendor-crypto/openssl/dist/crypto/rc4/Makefile (props changed) vendor-crypto/openssl/dist/crypto/rc4/asm/rc4-586.pl (props changed) vendor-crypto/openssl/dist/crypto/rc4/asm/rc4-ia64.S (props changed) vendor-crypto/openssl/dist/crypto/rc4/asm/rc4-x86_64.pl (props changed) vendor-crypto/openssl/dist/crypto/rc4/rc4.c (props changed) vendor-crypto/openssl/dist/crypto/rc4/rc4.h (props changed) vendor-crypto/openssl/dist/crypto/rc4/rc4_enc.c (props changed) vendor-crypto/openssl/dist/crypto/rc4/rc4_locl.h (props changed) vendor-crypto/openssl/dist/crypto/rc4/rc4_skey.c (props changed) vendor-crypto/openssl/dist/crypto/rc4/rc4s.cpp (props changed) vendor-crypto/openssl/dist/crypto/rc4/rc4speed.c (props changed) vendor-crypto/openssl/dist/crypto/rc4/rc4test.c (props changed) vendor-crypto/openssl/dist/crypto/rc4/rrc4.doc (props changed) vendor-crypto/openssl/dist/crypto/rc5/Makefile (props changed) vendor-crypto/openssl/dist/crypto/rc5/asm/rc5-586.pl (props changed) vendor-crypto/openssl/dist/crypto/rc5/rc5.h (props changed) vendor-crypto/openssl/dist/crypto/rc5/rc5_ecb.c (props changed) vendor-crypto/openssl/dist/crypto/rc5/rc5_enc.c (props changed) vendor-crypto/openssl/dist/crypto/rc5/rc5_locl.h (props changed) vendor-crypto/openssl/dist/crypto/rc5/rc5_skey.c (props changed) vendor-crypto/openssl/dist/crypto/rc5/rc5cfb64.c (props changed) vendor-crypto/openssl/dist/crypto/rc5/rc5ofb64.c (props changed) vendor-crypto/openssl/dist/crypto/rc5/rc5s.cpp (props changed) vendor-crypto/openssl/dist/crypto/rc5/rc5speed.c (props changed) vendor-crypto/openssl/dist/crypto/rc5/rc5test.c (props changed) vendor-crypto/openssl/dist/crypto/ripemd/Makefile (props changed) vendor-crypto/openssl/dist/crypto/ripemd/README (props changed) vendor-crypto/openssl/dist/crypto/ripemd/asm/rips.cpp (props changed) vendor-crypto/openssl/dist/crypto/ripemd/asm/rmd-586.pl (props changed) vendor-crypto/openssl/dist/crypto/ripemd/ripemd.h (props changed) vendor-crypto/openssl/dist/crypto/ripemd/rmd160.c (props changed) vendor-crypto/openssl/dist/crypto/ripemd/rmd_dgst.c (props changed) vendor-crypto/openssl/dist/crypto/ripemd/rmd_locl.h (props changed) vendor-crypto/openssl/dist/crypto/ripemd/rmd_one.c (props changed) vendor-crypto/openssl/dist/crypto/ripemd/rmdconst.h (props changed) vendor-crypto/openssl/dist/crypto/ripemd/rmdtest.c (props changed) vendor-crypto/openssl/dist/crypto/rsa/Makefile (props changed) vendor-crypto/openssl/dist/crypto/rsa/rsa.h (props changed) vendor-crypto/openssl/dist/crypto/rsa/rsa_asn1.c (props changed) vendor-crypto/openssl/dist/crypto/rsa/rsa_chk.c (props changed) vendor-crypto/openssl/dist/crypto/rsa/rsa_depr.c (props changed) vendor-crypto/openssl/dist/crypto/rsa/rsa_eay.c (props changed) vendor-crypto/openssl/dist/crypto/rsa/rsa_err.c (props changed) vendor-crypto/openssl/dist/crypto/rsa/rsa_gen.c (props changed) vendor-crypto/openssl/dist/crypto/rsa/rsa_lib.c (props changed) vendor-crypto/openssl/dist/crypto/rsa/rsa_none.c (props changed) vendor-crypto/openssl/dist/crypto/rsa/rsa_null.c (props changed) vendor-crypto/openssl/dist/crypto/rsa/rsa_oaep.c (props changed) vendor-crypto/openssl/dist/crypto/rsa/rsa_pk1.c (props changed) vendor-crypto/openssl/dist/crypto/rsa/rsa_pss.c (props changed) vendor-crypto/openssl/dist/crypto/rsa/rsa_saos.c (props changed) vendor-crypto/openssl/dist/crypto/rsa/rsa_sign.c (props changed) vendor-crypto/openssl/dist/crypto/rsa/rsa_ssl.c (props changed) vendor-crypto/openssl/dist/crypto/rsa/rsa_test.c (props changed) vendor-crypto/openssl/dist/crypto/rsa/rsa_x931.c (props changed) vendor-crypto/openssl/dist/crypto/seed/Makefile (props changed) vendor-crypto/openssl/dist/crypto/seed/seed.c (props changed) vendor-crypto/openssl/dist/crypto/seed/seed.h (props changed) vendor-crypto/openssl/dist/crypto/seed/seed_cbc.c (props changed) vendor-crypto/openssl/dist/crypto/seed/seed_cfb.c (props changed) vendor-crypto/openssl/dist/crypto/seed/seed_ecb.c (props changed) vendor-crypto/openssl/dist/crypto/seed/seed_locl.h (props changed) vendor-crypto/openssl/dist/crypto/seed/seed_ofb.c (props changed) vendor-crypto/openssl/dist/crypto/sha/Makefile (props changed) vendor-crypto/openssl/dist/crypto/sha/asm/README (props changed) vendor-crypto/openssl/dist/crypto/sha/asm/sha1-586.pl (props changed) vendor-crypto/openssl/dist/crypto/sha/asm/sha1-ia64.pl (props changed) vendor-crypto/openssl/dist/crypto/sha/asm/sha1-x86_64.pl (props changed) vendor-crypto/openssl/dist/crypto/sha/asm/sha512-ia64.pl (props changed) vendor-crypto/openssl/dist/crypto/sha/asm/sha512-sse2.pl (props changed) vendor-crypto/openssl/dist/crypto/sha/asm/sha512-x86_64.pl (props changed) vendor-crypto/openssl/dist/crypto/sha/sha.c (props changed) vendor-crypto/openssl/dist/crypto/sha/sha.h (props changed) vendor-crypto/openssl/dist/crypto/sha/sha1.c (props changed) vendor-crypto/openssl/dist/crypto/sha/sha1_one.c (props changed) vendor-crypto/openssl/dist/crypto/sha/sha1dgst.c (props changed) vendor-crypto/openssl/dist/crypto/sha/sha1s.cpp (props changed) vendor-crypto/openssl/dist/crypto/sha/sha1test.c (props changed) vendor-crypto/openssl/dist/crypto/sha/sha256.c (props changed) vendor-crypto/openssl/dist/crypto/sha/sha256t.c (props changed) vendor-crypto/openssl/dist/crypto/sha/sha512.c (props changed) vendor-crypto/openssl/dist/crypto/sha/sha512t.c (props changed) vendor-crypto/openssl/dist/crypto/sha/sha_dgst.c (props changed) vendor-crypto/openssl/dist/crypto/sha/sha_locl.h (props changed) vendor-crypto/openssl/dist/crypto/sha/sha_one.c (props changed) vendor-crypto/openssl/dist/crypto/sha/shatest.c (props changed) vendor-crypto/openssl/dist/crypto/sparccpuid.S (props changed) vendor-crypto/openssl/dist/crypto/stack/Makefile (props changed) vendor-crypto/openssl/dist/crypto/stack/safestack.h (props changed) vendor-crypto/openssl/dist/crypto/stack/stack.c (props changed) vendor-crypto/openssl/dist/crypto/stack/stack.h (props changed) vendor-crypto/openssl/dist/crypto/store/Makefile (props changed) vendor-crypto/openssl/dist/crypto/store/README (props changed) vendor-crypto/openssl/dist/crypto/store/store.h (props changed) vendor-crypto/openssl/dist/crypto/store/str_err.c (props changed) vendor-crypto/openssl/dist/crypto/store/str_lib.c (props changed) vendor-crypto/openssl/dist/crypto/store/str_locl.h (props changed) vendor-crypto/openssl/dist/crypto/store/str_mem.c (props changed) vendor-crypto/openssl/dist/crypto/store/str_meth.c (props changed) vendor-crypto/openssl/dist/crypto/symhacks.h (props changed) vendor-crypto/openssl/dist/crypto/threads/README (props changed) vendor-crypto/openssl/dist/crypto/threads/mttest.c (props changed) vendor-crypto/openssl/dist/crypto/threads/profile.sh (props changed) vendor-crypto/openssl/dist/crypto/threads/pthread.sh (props changed) vendor-crypto/openssl/dist/crypto/threads/pthread2.sh (props changed) vendor-crypto/openssl/dist/crypto/threads/purify.sh (props changed) vendor-crypto/openssl/dist/crypto/threads/th-lock.c (props changed) vendor-crypto/openssl/dist/crypto/tmdiff.c (props changed) vendor-crypto/openssl/dist/crypto/tmdiff.h (props changed) vendor-crypto/openssl/dist/crypto/txt_db/Makefile (props changed) vendor-crypto/openssl/dist/crypto/txt_db/txt_db.c (props changed) vendor-crypto/openssl/dist/crypto/txt_db/txt_db.h (props changed) vendor-crypto/openssl/dist/crypto/ui/Makefile (props changed) vendor-crypto/openssl/dist/crypto/ui/ui.h (props changed) vendor-crypto/openssl/dist/crypto/ui/ui_compat.c (props changed) vendor-crypto/openssl/dist/crypto/ui/ui_compat.h (props changed) vendor-crypto/openssl/dist/crypto/ui/ui_err.c (props changed) vendor-crypto/openssl/dist/crypto/ui/ui_lib.c (props changed) vendor-crypto/openssl/dist/crypto/ui/ui_locl.h (props changed) vendor-crypto/openssl/dist/crypto/ui/ui_openssl.c (props changed) vendor-crypto/openssl/dist/crypto/ui/ui_util.c (props changed) vendor-crypto/openssl/dist/crypto/uid.c (props changed) vendor-crypto/openssl/dist/crypto/x509/Makefile (props changed) vendor-crypto/openssl/dist/crypto/x509/by_dir.c (props changed) vendor-crypto/openssl/dist/crypto/x509/by_file.c (props changed) vendor-crypto/openssl/dist/crypto/x509/x509.h (props changed) vendor-crypto/openssl/dist/crypto/x509/x509_att.c (props changed) vendor-crypto/openssl/dist/crypto/x509/x509_cmp.c (props changed) vendor-crypto/openssl/dist/crypto/x509/x509_d2.c (props changed) vendor-crypto/openssl/dist/crypto/x509/x509_def.c (props changed) vendor-crypto/openssl/dist/crypto/x509/x509_err.c (props changed) vendor-crypto/openssl/dist/crypto/x509/x509_ext.c (props changed) vendor-crypto/openssl/dist/crypto/x509/x509_lu.c (props changed) vendor-crypto/openssl/dist/crypto/x509/x509_obj.c (props changed) vendor-crypto/openssl/dist/crypto/x509/x509_r2x.c (props changed) vendor-crypto/openssl/dist/crypto/x509/x509_req.c (props changed) vendor-crypto/openssl/dist/crypto/x509/x509_set.c (props changed) vendor-crypto/openssl/dist/crypto/x509/x509_trs.c (props changed) vendor-crypto/openssl/dist/crypto/x509/x509_txt.c (props changed) vendor-crypto/openssl/dist/crypto/x509/x509_v3.c (props changed) vendor-crypto/openssl/dist/crypto/x509/x509_vfy.c (props changed) vendor-crypto/openssl/dist/crypto/x509/x509_vfy.h (props changed) vendor-crypto/openssl/dist/crypto/x509/x509_vpm.c (props changed) vendor-crypto/openssl/dist/crypto/x509/x509cset.c (props changed) vendor-crypto/openssl/dist/crypto/x509/x509name.c (props changed) vendor-crypto/openssl/dist/crypto/x509/x509rset.c (props changed) vendor-crypto/openssl/dist/crypto/x509/x509spki.c (props changed) vendor-crypto/openssl/dist/crypto/x509/x509type.c (props changed) vendor-crypto/openssl/dist/crypto/x509/x_all.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/Makefile (props changed) vendor-crypto/openssl/dist/crypto/x509v3/ext_dat.h (props changed) vendor-crypto/openssl/dist/crypto/x509v3/pcy_cache.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/pcy_data.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/pcy_int.h (props changed) vendor-crypto/openssl/dist/crypto/x509v3/pcy_lib.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/pcy_map.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/pcy_node.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/pcy_tree.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/tabtest.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/v3_addr.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/v3_akey.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/v3_akeya.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/v3_alt.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/v3_asid.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/v3_bcons.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/v3_bitst.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/v3_conf.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/v3_cpols.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/v3_crld.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/v3_enum.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/v3_extku.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/v3_genn.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/v3_ia5.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/v3_info.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/v3_int.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/v3_lib.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/v3_ncons.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/v3_ocsp.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/v3_pci.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/v3_pcia.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/v3_pcons.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/v3_pku.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/v3_pmaps.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/v3_prn.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/v3_purp.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/v3_skey.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/v3_sxnet.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/v3_utl.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/v3conf.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/v3err.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/v3prin.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/x509v3.h (props changed) vendor-crypto/openssl/dist/crypto/x86_64cpuid.pl (props changed) vendor-crypto/openssl/dist/crypto/x86cpuid.pl (props changed) vendor-crypto/openssl/dist/demos/README (props changed) vendor-crypto/openssl/dist/demos/asn1/README.ASN1 (props changed) vendor-crypto/openssl/dist/demos/asn1/ocsp.c (props changed) vendor-crypto/openssl/dist/demos/b64.c (props changed) vendor-crypto/openssl/dist/demos/b64.pl (props changed) vendor-crypto/openssl/dist/demos/bio/Makefile (props changed) vendor-crypto/openssl/dist/demos/bio/README (props changed) vendor-crypto/openssl/dist/demos/bio/saccept.c (props changed) vendor-crypto/openssl/dist/demos/bio/sconnect.c (props changed) vendor-crypto/openssl/dist/demos/bio/server.pem (props changed) vendor-crypto/openssl/dist/demos/easy_tls/Makefile (props changed) vendor-crypto/openssl/dist/demos/easy_tls/README (props changed) vendor-crypto/openssl/dist/demos/easy_tls/cacerts.pem (props changed) vendor-crypto/openssl/dist/demos/easy_tls/cert.pem (props changed) vendor-crypto/openssl/dist/demos/easy_tls/easy-tls.c (props changed) vendor-crypto/openssl/dist/demos/easy_tls/easy-tls.h (props changed) vendor-crypto/openssl/dist/demos/easy_tls/test.c (props changed) vendor-crypto/openssl/dist/demos/easy_tls/test.h (props changed) vendor-crypto/openssl/dist/demos/eay/Makefile (props changed) vendor-crypto/openssl/dist/demos/eay/base64.c (props changed) vendor-crypto/openssl/dist/demos/eay/conn.c (props changed) vendor-crypto/openssl/dist/demos/eay/loadrsa.c (props changed) vendor-crypto/openssl/dist/demos/engines/cluster_labs/Makefile (props changed) vendor-crypto/openssl/dist/demos/engines/cluster_labs/cluster_labs.h (props changed) vendor-crypto/openssl/dist/demos/engines/cluster_labs/hw_cluster_labs.c (props changed) vendor-crypto/openssl/dist/demos/engines/cluster_labs/hw_cluster_labs.ec (props changed) vendor-crypto/openssl/dist/demos/engines/cluster_labs/hw_cluster_labs_err.c (props changed) vendor-crypto/openssl/dist/demos/engines/cluster_labs/hw_cluster_labs_err.h (props changed) vendor-crypto/openssl/dist/demos/engines/ibmca/Makefile (props changed) vendor-crypto/openssl/dist/demos/engines/ibmca/hw_ibmca.c (props changed) vendor-crypto/openssl/dist/demos/engines/ibmca/hw_ibmca.ec (props changed) vendor-crypto/openssl/dist/demos/engines/ibmca/hw_ibmca_err.c (props changed) vendor-crypto/openssl/dist/demos/engines/ibmca/hw_ibmca_err.h (props changed) vendor-crypto/openssl/dist/demos/engines/ibmca/ica_openssl_api.h (props changed) vendor-crypto/openssl/dist/demos/engines/zencod/Makefile (props changed) vendor-crypto/openssl/dist/demos/engines/zencod/hw_zencod.c (props changed) vendor-crypto/openssl/dist/demos/engines/zencod/hw_zencod.ec (props changed) vendor-crypto/openssl/dist/demos/engines/zencod/hw_zencod.h (props changed) vendor-crypto/openssl/dist/demos/engines/zencod/hw_zencod_err.c (props changed) vendor-crypto/openssl/dist/demos/engines/zencod/hw_zencod_err.h (props changed) vendor-crypto/openssl/dist/demos/maurice/Makefile (props changed) vendor-crypto/openssl/dist/demos/maurice/README (props changed) vendor-crypto/openssl/dist/demos/maurice/cert.pem (props changed) vendor-crypto/openssl/dist/demos/maurice/example1.c (props changed) vendor-crypto/openssl/dist/demos/maurice/example2.c (props changed) vendor-crypto/openssl/dist/demos/maurice/example3.c (props changed) vendor-crypto/openssl/dist/demos/maurice/example4.c (props changed) vendor-crypto/openssl/dist/demos/maurice/loadkeys.c (props changed) vendor-crypto/openssl/dist/demos/maurice/loadkeys.h (props changed) vendor-crypto/openssl/dist/demos/maurice/privkey.pem (props changed) vendor-crypto/openssl/dist/demos/pkcs12/README (props changed) vendor-crypto/openssl/dist/demos/pkcs12/pkread.c (props changed) vendor-crypto/openssl/dist/demos/pkcs12/pkwrite.c (props changed) vendor-crypto/openssl/dist/demos/prime/Makefile (props changed) vendor-crypto/openssl/dist/demos/prime/prime.c (props changed) vendor-crypto/openssl/dist/demos/privkey.pem (props changed) vendor-crypto/openssl/dist/demos/selfsign.c (props changed) vendor-crypto/openssl/dist/demos/sign/Makefile (props changed) vendor-crypto/openssl/dist/demos/sign/cert.pem (props changed) vendor-crypto/openssl/dist/demos/sign/key.pem (props changed) vendor-crypto/openssl/dist/demos/sign/sig.txt (props changed) vendor-crypto/openssl/dist/demos/sign/sign.c (props changed) vendor-crypto/openssl/dist/demos/sign/sign.txt (props changed) vendor-crypto/openssl/dist/demos/spkigen.c (props changed) vendor-crypto/openssl/dist/demos/ssl/cli.cpp (props changed) vendor-crypto/openssl/dist/demos/ssl/inetdsrv.cpp (props changed) vendor-crypto/openssl/dist/demos/ssl/serv.cpp (props changed) vendor-crypto/openssl/dist/demos/ssltest-ecc/ECC-RSAcertgen.sh (props changed) vendor-crypto/openssl/dist/demos/ssltest-ecc/ECCcertgen.sh (props changed) vendor-crypto/openssl/dist/demos/ssltest-ecc/README (props changed) vendor-crypto/openssl/dist/demos/ssltest-ecc/RSAcertgen.sh (props changed) vendor-crypto/openssl/dist/demos/ssltest-ecc/ssltest.sh (props changed) vendor-crypto/openssl/dist/demos/state_machine/Makefile (props changed) vendor-crypto/openssl/dist/demos/state_machine/state_machine.c (props changed) vendor-crypto/openssl/dist/demos/tunala/A-client.pem (props changed) vendor-crypto/openssl/dist/demos/tunala/A-server.pem (props changed) vendor-crypto/openssl/dist/demos/tunala/CA.pem (props changed) vendor-crypto/openssl/dist/demos/tunala/INSTALL (props changed) vendor-crypto/openssl/dist/demos/tunala/Makefile (props changed) vendor-crypto/openssl/dist/demos/tunala/Makefile.am (props changed) vendor-crypto/openssl/dist/demos/tunala/README (props changed) vendor-crypto/openssl/dist/demos/tunala/autogunk.sh (props changed) vendor-crypto/openssl/dist/demos/tunala/autoungunk.sh (props changed) vendor-crypto/openssl/dist/demos/tunala/breakage.c (props changed) vendor-crypto/openssl/dist/demos/tunala/buffer.c (props changed) vendor-crypto/openssl/dist/demos/tunala/cb.c (props changed) vendor-crypto/openssl/dist/demos/tunala/configure.in (props changed) vendor-crypto/openssl/dist/demos/tunala/ip.c (props changed) vendor-crypto/openssl/dist/demos/tunala/sm.c (props changed) vendor-crypto/openssl/dist/demos/tunala/test.sh (props changed) vendor-crypto/openssl/dist/demos/tunala/tunala.c (props changed) vendor-crypto/openssl/dist/demos/tunala/tunala.h (props changed) vendor-crypto/openssl/dist/demos/x509/README (props changed) vendor-crypto/openssl/dist/demos/x509/mkcert.c (props changed) vendor-crypto/openssl/dist/demos/x509/mkreq.c (props changed) vendor-crypto/openssl/dist/doc/HOWTO/certificates.txt (props changed) vendor-crypto/openssl/dist/doc/HOWTO/keys.txt (props changed) vendor-crypto/openssl/dist/doc/HOWTO/proxy_certificates.txt (props changed) vendor-crypto/openssl/dist/doc/README (props changed) vendor-crypto/openssl/dist/doc/apps/CA.pl.pod (props changed) vendor-crypto/openssl/dist/doc/apps/asn1parse.pod (props changed) vendor-crypto/openssl/dist/doc/apps/ca.pod (props changed) vendor-crypto/openssl/dist/doc/apps/ciphers.pod (props changed) vendor-crypto/openssl/dist/doc/apps/config.pod (props changed) vendor-crypto/openssl/dist/doc/apps/crl.pod (props changed) vendor-crypto/openssl/dist/doc/apps/crl2pkcs7.pod (props changed) vendor-crypto/openssl/dist/doc/apps/dgst.pod (props changed) vendor-crypto/openssl/dist/doc/apps/dhparam.pod (props changed) vendor-crypto/openssl/dist/doc/apps/dsa.pod (props changed) vendor-crypto/openssl/dist/doc/apps/dsaparam.pod (props changed) vendor-crypto/openssl/dist/doc/apps/ec.pod (props changed) vendor-crypto/openssl/dist/doc/apps/ecparam.pod (props changed) vendor-crypto/openssl/dist/doc/apps/enc.pod (props changed) vendor-crypto/openssl/dist/doc/apps/errstr.pod (props changed) vendor-crypto/openssl/dist/doc/apps/gendsa.pod (props changed) vendor-crypto/openssl/dist/doc/apps/genrsa.pod (props changed) vendor-crypto/openssl/dist/doc/apps/nseq.pod (props changed) vendor-crypto/openssl/dist/doc/apps/ocsp.pod (props changed) vendor-crypto/openssl/dist/doc/apps/openssl.pod (props changed) vendor-crypto/openssl/dist/doc/apps/passwd.pod (props changed) vendor-crypto/openssl/dist/doc/apps/pkcs12.pod (props changed) vendor-crypto/openssl/dist/doc/apps/pkcs7.pod (props changed) vendor-crypto/openssl/dist/doc/apps/pkcs8.pod (props changed) vendor-crypto/openssl/dist/doc/apps/rand.pod (props changed) vendor-crypto/openssl/dist/doc/apps/req.pod (props changed) vendor-crypto/openssl/dist/doc/apps/rsa.pod (props changed) vendor-crypto/openssl/dist/doc/apps/rsautl.pod (props changed) vendor-crypto/openssl/dist/doc/apps/s_client.pod (props changed) vendor-crypto/openssl/dist/doc/apps/s_server.pod (props changed) vendor-crypto/openssl/dist/doc/apps/s_time.pod (props changed) vendor-crypto/openssl/dist/doc/apps/sess_id.pod (props changed) vendor-crypto/openssl/dist/doc/apps/smime.pod (props changed) vendor-crypto/openssl/dist/doc/apps/speed.pod (props changed) vendor-crypto/openssl/dist/doc/apps/spkac.pod (props changed) vendor-crypto/openssl/dist/doc/apps/verify.pod (props changed) vendor-crypto/openssl/dist/doc/apps/version.pod (props changed) vendor-crypto/openssl/dist/doc/apps/x509.pod (props changed) vendor-crypto/openssl/dist/doc/apps/x509v3_config.pod (props changed) vendor-crypto/openssl/dist/doc/c-indentation.el (props changed) vendor-crypto/openssl/dist/doc/crypto/ASN1_OBJECT_new.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/ASN1_STRING_length.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/ASN1_STRING_new.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/ASN1_STRING_print_ex.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/ASN1_generate_nconf.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BIO_ctrl.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BIO_f_base64.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BIO_f_buffer.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BIO_f_cipher.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BIO_f_md.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BIO_f_null.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BIO_f_ssl.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BIO_find_type.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BIO_new.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BIO_push.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BIO_read.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BIO_s_accept.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BIO_s_bio.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BIO_s_connect.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BIO_s_fd.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BIO_s_file.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BIO_s_mem.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BIO_s_null.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BIO_s_socket.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BIO_set_callback.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BIO_should_retry.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BN_BLINDING_new.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BN_CTX_new.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BN_CTX_start.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BN_add.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BN_add_word.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BN_bn2bin.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BN_cmp.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BN_copy.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BN_generate_prime.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BN_mod_inverse.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BN_mod_mul_montgomery.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BN_mod_mul_reciprocal.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BN_new.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BN_num_bytes.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BN_rand.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BN_set_bit.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BN_swap.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BN_zero.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/CONF_modules_free.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/CONF_modules_load_file.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/CRYPTO_set_ex_data.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/DH_generate_key.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/DH_generate_parameters.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/DH_get_ex_new_index.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/DH_new.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/DH_set_method.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/DH_size.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/DSA_SIG_new.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/DSA_do_sign.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/DSA_dup_DH.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/DSA_generate_key.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/DSA_generate_parameters.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/DSA_get_ex_new_index.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/DSA_new.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/DSA_set_method.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/DSA_sign.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/DSA_size.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/ERR_GET_LIB.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/ERR_clear_error.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/ERR_error_string.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/ERR_get_error.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/ERR_load_crypto_strings.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/ERR_load_strings.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/ERR_print_errors.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/ERR_put_error.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/ERR_remove_state.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/ERR_set_mark.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/EVP_BytesToKey.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/EVP_DigestInit.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/EVP_EncryptInit.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/EVP_OpenInit.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/EVP_PKEY_new.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/EVP_PKEY_set1_RSA.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/EVP_SealInit.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/EVP_SignInit.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/EVP_VerifyInit.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/OBJ_nid2obj.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/OPENSSL_Applink.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/OPENSSL_VERSION_NUMBER.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/OPENSSL_config.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/OPENSSL_ia32cap.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/OPENSSL_load_builtin_modules.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/OpenSSL_add_all_algorithms.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/PKCS12_create.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/PKCS12_parse.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/PKCS7_decrypt.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/PKCS7_encrypt.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/PKCS7_sign.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/PKCS7_verify.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/RAND_add.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/RAND_bytes.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/RAND_cleanup.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/RAND_egd.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/RAND_load_file.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/RAND_set_rand_method.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/RSA_blinding_on.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/RSA_check_key.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/RSA_generate_key.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/RSA_get_ex_new_index.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/RSA_new.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/RSA_padding_add_PKCS1_type_1.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/RSA_print.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/RSA_private_encrypt.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/RSA_public_encrypt.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/RSA_set_method.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/RSA_sign.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/RSA_sign_ASN1_OCTET_STRING.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/RSA_size.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/SMIME_read_PKCS7.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/SMIME_write_PKCS7.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/X509_NAME_ENTRY_get_object.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/X509_NAME_add_entry_by_txt.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/X509_NAME_get_index_by_NID.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/X509_NAME_print_ex.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/X509_new.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/bio.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/blowfish.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/bn.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/bn_internal.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/buffer.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/crypto.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/d2i_ASN1_OBJECT.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/d2i_DHparams.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/d2i_DSAPublicKey.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/d2i_PKCS8PrivateKey.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/d2i_RSAPublicKey.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/d2i_X509.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/d2i_X509_ALGOR.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/d2i_X509_CRL.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/d2i_X509_NAME.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/d2i_X509_REQ.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/d2i_X509_SIG.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/des.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/des_modes.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/dh.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/dsa.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/ecdsa.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/engine.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/err.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/evp.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/hmac.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/lh_stats.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/lhash.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/md5.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/mdc2.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/pem.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/rand.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/rc4.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/ripemd.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/rsa.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/sha.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/threads.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/ui.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/ui_compat.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/x509.pod (props changed) vendor-crypto/openssl/dist/doc/fingerprints.txt (props changed) vendor-crypto/openssl/dist/doc/openssl-shared.txt (props changed) vendor-crypto/openssl/dist/doc/openssl.txt (props changed) vendor-crypto/openssl/dist/doc/openssl_button.gif (props changed) vendor-crypto/openssl/dist/doc/openssl_button.html (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_CIPHER_get_name.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_COMP_add_compression_method.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_add_extra_chain_cert.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_add_session.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_ctrl.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_flush_sessions.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_free.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_get_ex_new_index.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_get_verify_mode.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_load_verify_locations.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_new.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_sess_number.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_sess_set_cache_size.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_sess_set_get_cb.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_sessions.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_set_cert_store.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_set_cert_verify_callback.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_set_cipher_list.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_set_client_CA_list.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_set_client_cert_cb.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_set_default_passwd_cb.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_set_generate_session_id.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_set_info_callback.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_set_max_cert_list.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_set_mode.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_set_msg_callback.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_set_options.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_set_quiet_shutdown.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_set_session_cache_mode.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_set_session_id_context.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_set_ssl_version.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_set_timeout.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_set_tmp_dh_callback.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_set_tmp_rsa_callback.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_set_verify.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_use_certificate.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_SESSION_free.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_SESSION_get_ex_new_index.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_SESSION_get_time.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_accept.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_alert_type_string.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_clear.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_connect.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_do_handshake.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_free.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_get_SSL_CTX.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_get_ciphers.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_get_client_CA_list.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_get_current_cipher.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_get_default_timeout.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_get_error.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_get_ex_data_X509_STORE_CTX_idx.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_get_ex_new_index.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_get_fd.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_get_peer_cert_chain.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_get_peer_certificate.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_get_rbio.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_get_session.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_get_verify_result.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_get_version.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_library_init.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_load_client_CA_file.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_new.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_pending.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_read.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_rstate_string.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_session_reused.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_set_bio.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_set_connect_state.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_set_fd.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_set_session.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_set_shutdown.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_set_verify_result.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_shutdown.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_state_string.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_want.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_write.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/d2i_SSL_SESSION.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/ssl.pod (props changed) vendor-crypto/openssl/dist/doc/ssleay.txt (props changed) vendor-crypto/openssl/dist/doc/standards.txt (props changed) vendor-crypto/openssl/dist/e_os.h (props changed) vendor-crypto/openssl/dist/e_os2.h (props changed) vendor-crypto/openssl/dist/engines/Makefile (props changed) vendor-crypto/openssl/dist/engines/axp.opt (props changed) vendor-crypto/openssl/dist/engines/e_4758cca.c (props changed) vendor-crypto/openssl/dist/engines/e_4758cca.ec (props changed) vendor-crypto/openssl/dist/engines/e_4758cca_err.c (props changed) vendor-crypto/openssl/dist/engines/e_4758cca_err.h (props changed) vendor-crypto/openssl/dist/engines/e_aep.c (props changed) vendor-crypto/openssl/dist/engines/e_aep.ec (props changed) vendor-crypto/openssl/dist/engines/e_aep_err.c (props changed) vendor-crypto/openssl/dist/engines/e_aep_err.h (props changed) vendor-crypto/openssl/dist/engines/e_atalla.c (props changed) vendor-crypto/openssl/dist/engines/e_atalla.ec (props changed) vendor-crypto/openssl/dist/engines/e_atalla_err.c (props changed) vendor-crypto/openssl/dist/engines/e_atalla_err.h (props changed) vendor-crypto/openssl/dist/engines/e_capi.c (props changed) vendor-crypto/openssl/dist/engines/e_capi.ec (props changed) vendor-crypto/openssl/dist/engines/e_capi_err.c (props changed) vendor-crypto/openssl/dist/engines/e_capi_err.h (props changed) vendor-crypto/openssl/dist/engines/e_chil.c (props changed) vendor-crypto/openssl/dist/engines/e_chil.ec (props changed) vendor-crypto/openssl/dist/engines/e_chil_err.c (props changed) vendor-crypto/openssl/dist/engines/e_chil_err.h (props changed) vendor-crypto/openssl/dist/engines/e_cswift.c (props changed) vendor-crypto/openssl/dist/engines/e_cswift.ec (props changed) vendor-crypto/openssl/dist/engines/e_cswift_err.c (props changed) vendor-crypto/openssl/dist/engines/e_cswift_err.h (props changed) vendor-crypto/openssl/dist/engines/e_gmp.c (props changed) vendor-crypto/openssl/dist/engines/e_gmp.ec (props changed) vendor-crypto/openssl/dist/engines/e_gmp_err.c (props changed) vendor-crypto/openssl/dist/engines/e_gmp_err.h (props changed) vendor-crypto/openssl/dist/engines/e_nuron.c (props changed) vendor-crypto/openssl/dist/engines/e_nuron.ec (props changed) vendor-crypto/openssl/dist/engines/e_nuron_err.c (props changed) vendor-crypto/openssl/dist/engines/e_nuron_err.h (props changed) vendor-crypto/openssl/dist/engines/e_sureware.c (props changed) vendor-crypto/openssl/dist/engines/e_sureware.ec (props changed) vendor-crypto/openssl/dist/engines/e_sureware_err.c (props changed) vendor-crypto/openssl/dist/engines/e_sureware_err.h (props changed) vendor-crypto/openssl/dist/engines/e_ubsec.c (props changed) vendor-crypto/openssl/dist/engines/e_ubsec.ec (props changed) vendor-crypto/openssl/dist/engines/e_ubsec_err.c (props changed) vendor-crypto/openssl/dist/engines/e_ubsec_err.h (props changed) vendor-crypto/openssl/dist/engines/engine_vector.mar (props changed) vendor-crypto/openssl/dist/engines/vax.opt (props changed) vendor-crypto/openssl/dist/engines/vendor_defns/aep.h (props changed) vendor-crypto/openssl/dist/engines/vendor_defns/atalla.h (props changed) vendor-crypto/openssl/dist/engines/vendor_defns/cswift.h (props changed) vendor-crypto/openssl/dist/engines/vendor_defns/hw_4758_cca.h (props changed) vendor-crypto/openssl/dist/engines/vendor_defns/hw_ubsec.h (props changed) vendor-crypto/openssl/dist/engines/vendor_defns/hwcryptohook.h (props changed) vendor-crypto/openssl/dist/engines/vendor_defns/sureware.h (props changed) vendor-crypto/openssl/dist/fips/fips_premain.c.sha1 (props changed) vendor-crypto/openssl/dist/fips/fipsld (props changed) vendor-crypto/openssl/dist/fips/openssl_fips_fingerprint (props changed) vendor-crypto/openssl/dist/openssl.doxy (props changed) vendor-crypto/openssl/dist/openssl.spec (props changed) vendor-crypto/openssl/dist/shlib/README (props changed) vendor-crypto/openssl/dist/ssl/Makefile (props changed) vendor-crypto/openssl/dist/ssl/bio_ssl.c (props changed) vendor-crypto/openssl/dist/ssl/d1_both.c (props changed) vendor-crypto/openssl/dist/ssl/d1_clnt.c (props changed) vendor-crypto/openssl/dist/ssl/d1_enc.c (props changed) vendor-crypto/openssl/dist/ssl/d1_lib.c (props changed) vendor-crypto/openssl/dist/ssl/d1_meth.c (props changed) vendor-crypto/openssl/dist/ssl/d1_pkt.c (props changed) vendor-crypto/openssl/dist/ssl/d1_srvr.c (props changed) vendor-crypto/openssl/dist/ssl/dtls1.h (props changed) vendor-crypto/openssl/dist/ssl/kssl.c (props changed) vendor-crypto/openssl/dist/ssl/kssl.h (props changed) vendor-crypto/openssl/dist/ssl/kssl_lcl.h (props changed) vendor-crypto/openssl/dist/ssl/s23_clnt.c (props changed) vendor-crypto/openssl/dist/ssl/s23_lib.c (props changed) vendor-crypto/openssl/dist/ssl/s23_meth.c (props changed) vendor-crypto/openssl/dist/ssl/s23_pkt.c (props changed) vendor-crypto/openssl/dist/ssl/s23_srvr.c (props changed) vendor-crypto/openssl/dist/ssl/s2_clnt.c (props changed) vendor-crypto/openssl/dist/ssl/s2_enc.c (props changed) vendor-crypto/openssl/dist/ssl/s2_lib.c (props changed) vendor-crypto/openssl/dist/ssl/s2_meth.c (props changed) vendor-crypto/openssl/dist/ssl/s2_pkt.c (props changed) vendor-crypto/openssl/dist/ssl/s2_srvr.c (props changed) vendor-crypto/openssl/dist/ssl/s3_both.c (props changed) vendor-crypto/openssl/dist/ssl/s3_clnt.c (props changed) vendor-crypto/openssl/dist/ssl/s3_enc.c (props changed) vendor-crypto/openssl/dist/ssl/s3_lib.c (props changed) vendor-crypto/openssl/dist/ssl/s3_meth.c (props changed) vendor-crypto/openssl/dist/ssl/s3_pkt.c (props changed) vendor-crypto/openssl/dist/ssl/s3_srvr.c (props changed) vendor-crypto/openssl/dist/ssl/ssl.h (props changed) vendor-crypto/openssl/dist/ssl/ssl2.h (props changed) vendor-crypto/openssl/dist/ssl/ssl23.h (props changed) vendor-crypto/openssl/dist/ssl/ssl3.h (props changed) vendor-crypto/openssl/dist/ssl/ssl_algs.c (props changed) vendor-crypto/openssl/dist/ssl/ssl_asn1.c (props changed) vendor-crypto/openssl/dist/ssl/ssl_cert.c (props changed) vendor-crypto/openssl/dist/ssl/ssl_ciph.c (props changed) vendor-crypto/openssl/dist/ssl/ssl_err.c (props changed) vendor-crypto/openssl/dist/ssl/ssl_err2.c (props changed) vendor-crypto/openssl/dist/ssl/ssl_lib.c (props changed) vendor-crypto/openssl/dist/ssl/ssl_locl.h (props changed) vendor-crypto/openssl/dist/ssl/ssl_rsa.c (props changed) vendor-crypto/openssl/dist/ssl/ssl_sess.c (props changed) vendor-crypto/openssl/dist/ssl/ssl_stat.c (props changed) vendor-crypto/openssl/dist/ssl/ssl_task.c (props changed) vendor-crypto/openssl/dist/ssl/ssl_txt.c (props changed) vendor-crypto/openssl/dist/ssl/ssltest.c (props changed) vendor-crypto/openssl/dist/ssl/t1_clnt.c (props changed) vendor-crypto/openssl/dist/ssl/t1_enc.c (props changed) vendor-crypto/openssl/dist/ssl/t1_lib.c (props changed) vendor-crypto/openssl/dist/ssl/t1_meth.c (props changed) vendor-crypto/openssl/dist/ssl/t1_srvr.c (props changed) vendor-crypto/openssl/dist/ssl/tls1.h (props changed) vendor-crypto/openssl/dist/test/CAss.cnf (props changed) vendor-crypto/openssl/dist/test/CAssdh.cnf (props changed) vendor-crypto/openssl/dist/test/CAssdsa.cnf (props changed) vendor-crypto/openssl/dist/test/CAssrsa.cnf (props changed) vendor-crypto/openssl/dist/test/Makefile (props changed) vendor-crypto/openssl/dist/test/P1ss.cnf (props changed) vendor-crypto/openssl/dist/test/P2ss.cnf (props changed) vendor-crypto/openssl/dist/test/SHAmix.r (props changed) vendor-crypto/openssl/dist/test/SHAmix.x (props changed) vendor-crypto/openssl/dist/test/Sssdsa.cnf (props changed) vendor-crypto/openssl/dist/test/Sssrsa.cnf (props changed) vendor-crypto/openssl/dist/test/Uss.cnf (props changed) vendor-crypto/openssl/dist/test/VMSca-response.1 (props changed) vendor-crypto/openssl/dist/test/VMSca-response.2 (props changed) vendor-crypto/openssl/dist/test/bctest (props changed) vendor-crypto/openssl/dist/test/bftest.c (props changed) vendor-crypto/openssl/dist/test/bntest.c (props changed) vendor-crypto/openssl/dist/test/casttest.c (props changed) vendor-crypto/openssl/dist/test/cms-examples.pl (props changed) vendor-crypto/openssl/dist/test/cms-test.pl (props changed) vendor-crypto/openssl/dist/test/destest.c (props changed) vendor-crypto/openssl/dist/test/dhtest.c (props changed) vendor-crypto/openssl/dist/test/dsatest.c (props changed) vendor-crypto/openssl/dist/test/dummytest.c (props changed) vendor-crypto/openssl/dist/test/ecdhtest.c (props changed) vendor-crypto/openssl/dist/test/ecdsatest.c (props changed) vendor-crypto/openssl/dist/test/ectest.c (props changed) vendor-crypto/openssl/dist/test/enginetest.c (props changed) vendor-crypto/openssl/dist/test/evp_test.c (props changed) vendor-crypto/openssl/dist/test/evptests.txt (props changed) vendor-crypto/openssl/dist/test/exptest.c (props changed) vendor-crypto/openssl/dist/test/fips_aesavs.c (props changed) vendor-crypto/openssl/dist/test/fips_desmovs.c (props changed) vendor-crypto/openssl/dist/test/fips_dsatest.c (props changed) vendor-crypto/openssl/dist/test/fips_dssvs.c (props changed) vendor-crypto/openssl/dist/test/fips_hmactest.c (props changed) vendor-crypto/openssl/dist/test/fips_randtest.c (props changed) vendor-crypto/openssl/dist/test/fips_rngvs.c (props changed) vendor-crypto/openssl/dist/test/fips_rsagtest.c (props changed) vendor-crypto/openssl/dist/test/fips_rsastest.c (props changed) vendor-crypto/openssl/dist/test/fips_rsavtest.c (props changed) vendor-crypto/openssl/dist/test/fips_shatest.c (props changed) vendor-crypto/openssl/dist/test/fips_test_suite.c (props changed) vendor-crypto/openssl/dist/test/hmactest.c (props changed) vendor-crypto/openssl/dist/test/ideatest.c (props changed) vendor-crypto/openssl/dist/test/igetest.c (props changed) vendor-crypto/openssl/dist/test/jpaketest.c (props changed) vendor-crypto/openssl/dist/test/md2test.c (props changed) vendor-crypto/openssl/dist/test/md4test.c (props changed) vendor-crypto/openssl/dist/test/md5test.c (props changed) vendor-crypto/openssl/dist/test/mdc2test.c (props changed) vendor-crypto/openssl/dist/test/methtest.c (props changed) vendor-crypto/openssl/dist/test/pkcs7-1.pem (props changed) vendor-crypto/openssl/dist/test/pkcs7.pem (props changed) vendor-crypto/openssl/dist/test/r160test.c (props changed) vendor-crypto/openssl/dist/test/randtest.c (props changed) vendor-crypto/openssl/dist/test/rc2test.c (props changed) vendor-crypto/openssl/dist/test/rc4test.c (props changed) vendor-crypto/openssl/dist/test/rc5test.c (props changed) vendor-crypto/openssl/dist/test/rmdtest.c (props changed) vendor-crypto/openssl/dist/test/rsa_test.c (props changed) vendor-crypto/openssl/dist/test/sha1test.c (props changed) vendor-crypto/openssl/dist/test/sha256t.c (props changed) vendor-crypto/openssl/dist/test/sha512t.c (props changed) vendor-crypto/openssl/dist/test/shatest.c (props changed) vendor-crypto/openssl/dist/test/smcont.txt (props changed) vendor-crypto/openssl/dist/test/smime-certs/smdsa1.pem (props changed) vendor-crypto/openssl/dist/test/smime-certs/smdsa2.pem (props changed) vendor-crypto/openssl/dist/test/smime-certs/smdsa3.pem (props changed) vendor-crypto/openssl/dist/test/smime-certs/smdsap.pem (props changed) vendor-crypto/openssl/dist/test/smime-certs/smroot.pem (props changed) vendor-crypto/openssl/dist/test/smime-certs/smrsa1.pem (props changed) vendor-crypto/openssl/dist/test/smime-certs/smrsa2.pem (props changed) vendor-crypto/openssl/dist/test/smime-certs/smrsa3.pem (props changed) vendor-crypto/openssl/dist/test/ssltest.c (props changed) vendor-crypto/openssl/dist/test/tcrl (props changed) vendor-crypto/openssl/dist/test/test.cnf (props changed) vendor-crypto/openssl/dist/test/testca (props changed) vendor-crypto/openssl/dist/test/testcrl.pem (props changed) vendor-crypto/openssl/dist/test/testenc (props changed) vendor-crypto/openssl/dist/test/testfipsssl (props changed) vendor-crypto/openssl/dist/test/testgen (props changed) vendor-crypto/openssl/dist/test/testp7.pem (props changed) vendor-crypto/openssl/dist/test/testreq2.pem (props changed) vendor-crypto/openssl/dist/test/testrsa.pem (props changed) vendor-crypto/openssl/dist/test/testsid.pem (props changed) vendor-crypto/openssl/dist/test/testss (props changed) vendor-crypto/openssl/dist/test/testssl (props changed) vendor-crypto/openssl/dist/test/testsslproxy (props changed) vendor-crypto/openssl/dist/test/testx509.pem (props changed) vendor-crypto/openssl/dist/test/times (props changed) vendor-crypto/openssl/dist/test/tpkcs7 (props changed) vendor-crypto/openssl/dist/test/tpkcs7d (props changed) vendor-crypto/openssl/dist/test/treq (props changed) vendor-crypto/openssl/dist/test/trsa (props changed) vendor-crypto/openssl/dist/test/tsid (props changed) vendor-crypto/openssl/dist/test/tx509 (props changed) vendor-crypto/openssl/dist/test/v3-cert1.pem (props changed) vendor-crypto/openssl/dist/test/v3-cert2.pem (props changed) vendor-crypto/openssl/dist/times/090/586-100.nt (props changed) vendor-crypto/openssl/dist/times/091/486-50.nt (props changed) vendor-crypto/openssl/dist/times/091/586-100.lnx (props changed) vendor-crypto/openssl/dist/times/091/68000.bsd (props changed) vendor-crypto/openssl/dist/times/091/686-200.lnx (props changed) vendor-crypto/openssl/dist/times/091/alpha064.osf (props changed) vendor-crypto/openssl/dist/times/091/alpha164.lnx (props changed) vendor-crypto/openssl/dist/times/091/alpha164.osf (props changed) vendor-crypto/openssl/dist/times/091/mips-rel.pl (props changed) vendor-crypto/openssl/dist/times/091/r10000.irx (props changed) vendor-crypto/openssl/dist/times/091/r3000.ult (props changed) vendor-crypto/openssl/dist/times/091/r4400.irx (props changed) vendor-crypto/openssl/dist/times/100.lnx (props changed) vendor-crypto/openssl/dist/times/100.nt (props changed) vendor-crypto/openssl/dist/times/200.lnx (props changed) vendor-crypto/openssl/dist/times/486-66.dos (props changed) vendor-crypto/openssl/dist/times/486-66.nt (props changed) vendor-crypto/openssl/dist/times/486-66.w31 (props changed) vendor-crypto/openssl/dist/times/5.lnx (props changed) vendor-crypto/openssl/dist/times/586-085i.nt (props changed) vendor-crypto/openssl/dist/times/586-100.LN3 (props changed) vendor-crypto/openssl/dist/times/586-100.NT2 (props changed) vendor-crypto/openssl/dist/times/586-100.dos (props changed) vendor-crypto/openssl/dist/times/586-100.ln4 (props changed) vendor-crypto/openssl/dist/times/586-100.lnx (props changed) vendor-crypto/openssl/dist/times/586-100.nt (props changed) vendor-crypto/openssl/dist/times/586-100.ntx (props changed) vendor-crypto/openssl/dist/times/586-100.w31 (props changed) vendor-crypto/openssl/dist/times/586-1002.lnx (props changed) vendor-crypto/openssl/dist/times/586p-100.lnx (props changed) vendor-crypto/openssl/dist/times/686-200.bsd (props changed) vendor-crypto/openssl/dist/times/686-200.lnx (props changed) vendor-crypto/openssl/dist/times/686-200.nt (props changed) vendor-crypto/openssl/dist/times/L1 (props changed) vendor-crypto/openssl/dist/times/R10000.t (props changed) vendor-crypto/openssl/dist/times/R4400.t (props changed) vendor-crypto/openssl/dist/times/aix.t (props changed) vendor-crypto/openssl/dist/times/aixold.t (props changed) vendor-crypto/openssl/dist/times/alpha.t (props changed) vendor-crypto/openssl/dist/times/alpha400.t (props changed) vendor-crypto/openssl/dist/times/cyrix100.lnx (props changed) vendor-crypto/openssl/dist/times/dgux-x86.t (props changed) vendor-crypto/openssl/dist/times/dgux.t (props changed) vendor-crypto/openssl/dist/times/hpux-acc.t (props changed) vendor-crypto/openssl/dist/times/hpux-kr.t (props changed) vendor-crypto/openssl/dist/times/hpux.t (props changed) vendor-crypto/openssl/dist/times/p2.w95 (props changed) vendor-crypto/openssl/dist/times/pent2.t (props changed) vendor-crypto/openssl/dist/times/readme (props changed) vendor-crypto/openssl/dist/times/s586-100.lnx (props changed) vendor-crypto/openssl/dist/times/s586-100.nt (props changed) vendor-crypto/openssl/dist/times/sgi.t (props changed) vendor-crypto/openssl/dist/times/sparc.t (props changed) vendor-crypto/openssl/dist/times/sparc2 (props changed) vendor-crypto/openssl/dist/times/sparcLX.t (props changed) vendor-crypto/openssl/dist/times/usparc.t (props changed) vendor-crypto/openssl/dist/times/x86/bfs.cpp (props changed) vendor-crypto/openssl/dist/times/x86/casts.cpp (props changed) vendor-crypto/openssl/dist/times/x86/des3s.cpp (props changed) vendor-crypto/openssl/dist/times/x86/dess.cpp (props changed) vendor-crypto/openssl/dist/times/x86/md4s.cpp (props changed) vendor-crypto/openssl/dist/times/x86/md5s.cpp (props changed) vendor-crypto/openssl/dist/times/x86/rc4s.cpp (props changed) vendor-crypto/openssl/dist/times/x86/sha1s.cpp (props changed) vendor-crypto/openssl/dist/tools/Makefile (props changed) vendor-crypto/openssl/dist/tools/c89.sh (props changed) vendor-crypto/openssl/dist/tools/c_hash (props changed) vendor-crypto/openssl/dist/tools/c_info (props changed) vendor-crypto/openssl/dist/tools/c_issuer (props changed) vendor-crypto/openssl/dist/tools/c_name (props changed) vendor-crypto/openssl/dist/tools/c_rehash (props changed) vendor-crypto/openssl/dist/tools/c_rehash.in (props changed) vendor-crypto/openssl/dist/util/FreeBSD.sh (props changed) vendor-crypto/openssl/dist/util/add_cr.pl (props changed) vendor-crypto/openssl/dist/util/bat.sh (props changed) vendor-crypto/openssl/dist/util/ck_errf.pl (props changed) vendor-crypto/openssl/dist/util/clean-depend.pl (props changed) vendor-crypto/openssl/dist/util/copy.pl (props changed) vendor-crypto/openssl/dist/util/deleof.pl (props changed) vendor-crypto/openssl/dist/util/dirname.pl (props changed) vendor-crypto/openssl/dist/util/do_ms.sh (props changed) vendor-crypto/openssl/dist/util/domd (props changed) vendor-crypto/openssl/dist/util/err-ins.pl (props changed) vendor-crypto/openssl/dist/util/extract-names.pl (props changed) vendor-crypto/openssl/dist/util/extract-section.pl (props changed) vendor-crypto/openssl/dist/util/files.pl (props changed) vendor-crypto/openssl/dist/util/fixNT.sh (props changed) vendor-crypto/openssl/dist/util/install.sh (props changed) vendor-crypto/openssl/dist/util/libeay.num (props changed) vendor-crypto/openssl/dist/util/mk1mf.pl (props changed) vendor-crypto/openssl/dist/util/mkcerts.sh (props changed) vendor-crypto/openssl/dist/util/mkdef.pl (props changed) vendor-crypto/openssl/dist/util/mkdir-p.pl (props changed) vendor-crypto/openssl/dist/util/mkerr.pl (props changed) vendor-crypto/openssl/dist/util/mkfiles.pl (props changed) vendor-crypto/openssl/dist/util/mklink.pl (props changed) vendor-crypto/openssl/dist/util/mkstack.pl (props changed) vendor-crypto/openssl/dist/util/opensslwrap.sh (props changed) vendor-crypto/openssl/dist/util/perlpath.pl (props changed) vendor-crypto/openssl/dist/util/pl/BC-32.pl (props changed) vendor-crypto/openssl/dist/util/pl/Mingw32.pl (props changed) vendor-crypto/openssl/dist/util/pl/OS2-EMX.pl (props changed) vendor-crypto/openssl/dist/util/pl/VC-32.pl (props changed) vendor-crypto/openssl/dist/util/pl/linux.pl (props changed) vendor-crypto/openssl/dist/util/pl/netware.pl (props changed) vendor-crypto/openssl/dist/util/pl/ultrix.pl (props changed) vendor-crypto/openssl/dist/util/pl/unix.pl (props changed) vendor-crypto/openssl/dist/util/pod2man.pl (props changed) vendor-crypto/openssl/dist/util/pod2mantest (props changed) vendor-crypto/openssl/dist/util/pod2mantest.pod (props changed) vendor-crypto/openssl/dist/util/point.sh (props changed) vendor-crypto/openssl/dist/util/selftest.pl (props changed) vendor-crypto/openssl/dist/util/shlib_wrap.sh (props changed) vendor-crypto/openssl/dist/util/sp-diff.pl (props changed) vendor-crypto/openssl/dist/util/speed.sh (props changed) vendor-crypto/openssl/dist/util/src-dep.pl (props changed) vendor-crypto/openssl/dist/util/ssleay.num (props changed) vendor-crypto/openssl/dist/util/tab_num.pl (props changed) vendor-crypto/openssl/dist/util/x86asm.sh (props changed) From owner-svn-src-vendor@FreeBSD.ORG Mon Jun 8 21:52:23 2009 Return-Path: Delivered-To: svn-src-vendor@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 522B21065688; Mon, 8 Jun 2009 21:52:22 +0000 (UTC) (envelope-from simon@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 388C18FC13; Mon, 8 Jun 2009 21:52:22 +0000 (UTC) (envelope-from simon@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n58LqMfI045119; Mon, 8 Jun 2009 21:52:22 GMT (envelope-from simon@svn.freebsd.org) Received: (from simon@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n58LqM1t045118; Mon, 8 Jun 2009 21:52:22 GMT (envelope-from simon@svn.freebsd.org) Message-Id: <200906082152.n58LqM1t045118@svn.freebsd.org> From: "Simon L. Nielsen" Date: Mon, 8 Jun 2009 21:52:22 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org X-SVN-Group: vendor MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r193770 - in vendor-crypto/openssl/dist: . apps apps/demoCA apps/demoCA/private apps/set bugs certs certs/demo certs/expired crypto crypto/aes crypto/aes/asm crypto/asn1 crypto/bf crypt... X-BeenThere: svn-src-vendor@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SVN commit messages for the vendor work area tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 Jun 2009 21:52:23 -0000 Author: simon Date: Mon Jun 8 21:52:20 2009 New Revision: 193770 URL: http://svn.freebsd.org/changeset/base/193770 Log: Re-enable keyword expansion, at least for now. Having keyword expension disabled on the vendor tree means merges to head removes the attributes there which clutters the merge. Modified: vendor-crypto/openssl/dist/CHANGES (props changed) vendor-crypto/openssl/dist/CHANGES.SSLeay (props changed) vendor-crypto/openssl/dist/Configure (props changed) vendor-crypto/openssl/dist/FAQ (props changed) vendor-crypto/openssl/dist/INSTALL (props changed) vendor-crypto/openssl/dist/LICENSE (props changed) vendor-crypto/openssl/dist/Makefile (props changed) vendor-crypto/openssl/dist/Makefile.org (props changed) vendor-crypto/openssl/dist/Makefile.shared (props changed) vendor-crypto/openssl/dist/NEWS (props changed) vendor-crypto/openssl/dist/PROBLEMS (props changed) vendor-crypto/openssl/dist/README (props changed) vendor-crypto/openssl/dist/README.ASN1 (props changed) vendor-crypto/openssl/dist/README.ENGINE (props changed) vendor-crypto/openssl/dist/apps/CA.pl (props changed) vendor-crypto/openssl/dist/apps/CA.pl.in (props changed) vendor-crypto/openssl/dist/apps/CA.sh (props changed) vendor-crypto/openssl/dist/apps/Makefile (props changed) vendor-crypto/openssl/dist/apps/app_rand.c (props changed) vendor-crypto/openssl/dist/apps/apps.c (props changed) vendor-crypto/openssl/dist/apps/apps.h (props changed) vendor-crypto/openssl/dist/apps/asn1pars.c (props changed) vendor-crypto/openssl/dist/apps/ca-cert.srl (props changed) vendor-crypto/openssl/dist/apps/ca-key.pem (props changed) vendor-crypto/openssl/dist/apps/ca-req.pem (props changed) vendor-crypto/openssl/dist/apps/ca.c (props changed) vendor-crypto/openssl/dist/apps/cert.pem (props changed) vendor-crypto/openssl/dist/apps/ciphers.c (props changed) vendor-crypto/openssl/dist/apps/client.pem (props changed) vendor-crypto/openssl/dist/apps/cms.c (props changed) vendor-crypto/openssl/dist/apps/crl.c (props changed) vendor-crypto/openssl/dist/apps/crl2p7.c (props changed) vendor-crypto/openssl/dist/apps/demoCA/cacert.pem (props changed) vendor-crypto/openssl/dist/apps/demoCA/index.txt (props changed) vendor-crypto/openssl/dist/apps/demoCA/private/cakey.pem (props changed) vendor-crypto/openssl/dist/apps/demoCA/serial (props changed) vendor-crypto/openssl/dist/apps/dgst.c (props changed) vendor-crypto/openssl/dist/apps/dh.c (props changed) vendor-crypto/openssl/dist/apps/dh1024.pem (props changed) vendor-crypto/openssl/dist/apps/dh2048.pem (props changed) vendor-crypto/openssl/dist/apps/dh4096.pem (props changed) vendor-crypto/openssl/dist/apps/dh512.pem (props changed) vendor-crypto/openssl/dist/apps/dhparam.c (props changed) vendor-crypto/openssl/dist/apps/dsa-ca.pem (props changed) vendor-crypto/openssl/dist/apps/dsa-pca.pem (props changed) vendor-crypto/openssl/dist/apps/dsa.c (props changed) vendor-crypto/openssl/dist/apps/dsa1024.pem (props changed) vendor-crypto/openssl/dist/apps/dsa512.pem (props changed) vendor-crypto/openssl/dist/apps/dsap.pem (props changed) vendor-crypto/openssl/dist/apps/dsaparam.c (props changed) vendor-crypto/openssl/dist/apps/ec.c (props changed) vendor-crypto/openssl/dist/apps/ecparam.c (props changed) vendor-crypto/openssl/dist/apps/enc.c (props changed) vendor-crypto/openssl/dist/apps/engine.c (props changed) vendor-crypto/openssl/dist/apps/errstr.c (props changed) vendor-crypto/openssl/dist/apps/gendh.c (props changed) vendor-crypto/openssl/dist/apps/gendsa.c (props changed) vendor-crypto/openssl/dist/apps/genrsa.c (props changed) vendor-crypto/openssl/dist/apps/md4.c (props changed) vendor-crypto/openssl/dist/apps/nseq.c (props changed) vendor-crypto/openssl/dist/apps/ocsp.c (props changed) vendor-crypto/openssl/dist/apps/oid.cnf (props changed) vendor-crypto/openssl/dist/apps/openssl.c (props changed) vendor-crypto/openssl/dist/apps/openssl.cnf (props changed) vendor-crypto/openssl/dist/apps/passwd.c (props changed) vendor-crypto/openssl/dist/apps/pca-cert.srl (props changed) vendor-crypto/openssl/dist/apps/pca-key.pem (props changed) vendor-crypto/openssl/dist/apps/pca-req.pem (props changed) vendor-crypto/openssl/dist/apps/pkcs12.c (props changed) vendor-crypto/openssl/dist/apps/pkcs7.c (props changed) vendor-crypto/openssl/dist/apps/pkcs8.c (props changed) vendor-crypto/openssl/dist/apps/prime.c (props changed) vendor-crypto/openssl/dist/apps/privkey.pem (props changed) vendor-crypto/openssl/dist/apps/progs.h (props changed) vendor-crypto/openssl/dist/apps/progs.pl (props changed) vendor-crypto/openssl/dist/apps/rand.c (props changed) vendor-crypto/openssl/dist/apps/req.c (props changed) vendor-crypto/openssl/dist/apps/req.pem (props changed) vendor-crypto/openssl/dist/apps/rsa.c (props changed) vendor-crypto/openssl/dist/apps/rsa8192.pem (props changed) vendor-crypto/openssl/dist/apps/rsautl.c (props changed) vendor-crypto/openssl/dist/apps/s1024key.pem (props changed) vendor-crypto/openssl/dist/apps/s1024req.pem (props changed) vendor-crypto/openssl/dist/apps/s512-key.pem (props changed) vendor-crypto/openssl/dist/apps/s512-req.pem (props changed) vendor-crypto/openssl/dist/apps/s_apps.h (props changed) vendor-crypto/openssl/dist/apps/s_cb.c (props changed) vendor-crypto/openssl/dist/apps/s_client.c (props changed) vendor-crypto/openssl/dist/apps/s_server.c (props changed) vendor-crypto/openssl/dist/apps/s_socket.c (props changed) vendor-crypto/openssl/dist/apps/s_time.c (props changed) vendor-crypto/openssl/dist/apps/server.pem (props changed) vendor-crypto/openssl/dist/apps/server.srl (props changed) vendor-crypto/openssl/dist/apps/server2.pem (props changed) vendor-crypto/openssl/dist/apps/sess_id.c (props changed) vendor-crypto/openssl/dist/apps/set/set-g-ca.pem (props changed) vendor-crypto/openssl/dist/apps/set/set-m-ca.pem (props changed) vendor-crypto/openssl/dist/apps/set/set_b_ca.pem (props changed) vendor-crypto/openssl/dist/apps/set/set_c_ca.pem (props changed) vendor-crypto/openssl/dist/apps/set/set_d_ct.pem (props changed) vendor-crypto/openssl/dist/apps/set/set_root.pem (props changed) vendor-crypto/openssl/dist/apps/smime.c (props changed) vendor-crypto/openssl/dist/apps/speed.c (props changed) vendor-crypto/openssl/dist/apps/spkac.c (props changed) vendor-crypto/openssl/dist/apps/testCA.pem (props changed) vendor-crypto/openssl/dist/apps/testdsa.h (props changed) vendor-crypto/openssl/dist/apps/testrsa.h (props changed) vendor-crypto/openssl/dist/apps/timeouts.h (props changed) vendor-crypto/openssl/dist/apps/tsget (props changed) vendor-crypto/openssl/dist/apps/verify.c (props changed) vendor-crypto/openssl/dist/apps/version.c (props changed) vendor-crypto/openssl/dist/apps/winrand.c (props changed) vendor-crypto/openssl/dist/apps/x509.c (props changed) vendor-crypto/openssl/dist/bugs/MS (props changed) vendor-crypto/openssl/dist/bugs/SSLv3 (props changed) vendor-crypto/openssl/dist/bugs/alpha.c (props changed) vendor-crypto/openssl/dist/bugs/dggccbug.c (props changed) vendor-crypto/openssl/dist/bugs/sgiccbug.c (props changed) vendor-crypto/openssl/dist/bugs/sslref.dif (props changed) vendor-crypto/openssl/dist/bugs/stream.c (props changed) vendor-crypto/openssl/dist/bugs/ultrixcc.c (props changed) vendor-crypto/openssl/dist/certs/README.RootCerts (props changed) vendor-crypto/openssl/dist/certs/demo/ca-cert.pem (props changed) vendor-crypto/openssl/dist/certs/demo/dsa-ca.pem (props changed) vendor-crypto/openssl/dist/certs/demo/dsa-pca.pem (props changed) vendor-crypto/openssl/dist/certs/demo/pca-cert.pem (props changed) vendor-crypto/openssl/dist/certs/expired/ICE.crl (props changed) vendor-crypto/openssl/dist/config (props changed) vendor-crypto/openssl/dist/crypto/LPdir_nyi.c (props changed) vendor-crypto/openssl/dist/crypto/LPdir_unix.c (props changed) vendor-crypto/openssl/dist/crypto/LPdir_vms.c (props changed) vendor-crypto/openssl/dist/crypto/LPdir_win.c (props changed) vendor-crypto/openssl/dist/crypto/LPdir_win32.c (props changed) vendor-crypto/openssl/dist/crypto/LPdir_wince.c (props changed) vendor-crypto/openssl/dist/crypto/Makefile (props changed) vendor-crypto/openssl/dist/crypto/aes/Makefile (props changed) vendor-crypto/openssl/dist/crypto/aes/README (props changed) vendor-crypto/openssl/dist/crypto/aes/aes.h (props changed) vendor-crypto/openssl/dist/crypto/aes/aes_cbc.c (props changed) vendor-crypto/openssl/dist/crypto/aes/aes_cfb.c (props changed) vendor-crypto/openssl/dist/crypto/aes/aes_core.c (props changed) vendor-crypto/openssl/dist/crypto/aes/aes_ctr.c (props changed) vendor-crypto/openssl/dist/crypto/aes/aes_ecb.c (props changed) vendor-crypto/openssl/dist/crypto/aes/aes_ige.c (props changed) vendor-crypto/openssl/dist/crypto/aes/aes_locl.h (props changed) vendor-crypto/openssl/dist/crypto/aes/aes_misc.c (props changed) vendor-crypto/openssl/dist/crypto/aes/aes_ofb.c (props changed) vendor-crypto/openssl/dist/crypto/aes/aes_wrap.c (props changed) vendor-crypto/openssl/dist/crypto/aes/asm/aes-586.pl (props changed) vendor-crypto/openssl/dist/crypto/aes/asm/aes-ia64.S (props changed) vendor-crypto/openssl/dist/crypto/aes/asm/aes-x86_64.pl (props changed) vendor-crypto/openssl/dist/crypto/asn1/Makefile (props changed) vendor-crypto/openssl/dist/crypto/asn1/a_bitstr.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/a_bool.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/a_bytes.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/a_d2i_fp.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/a_digest.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/a_dup.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/a_enum.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/a_gentm.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/a_hdr.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/a_i2d_fp.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/a_int.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/a_mbstr.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/a_meth.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/a_object.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/a_octet.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/a_print.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/a_set.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/a_sign.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/a_strex.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/a_strnid.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/a_time.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/a_type.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/a_utctm.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/a_utf8.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/a_verify.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/asn1.h (props changed) vendor-crypto/openssl/dist/crypto/asn1/asn1_err.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/asn1_gen.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/asn1_lib.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/asn1_mac.h (props changed) vendor-crypto/openssl/dist/crypto/asn1/asn1_par.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/asn1t.h (props changed) vendor-crypto/openssl/dist/crypto/asn1/asn_mime.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/asn_moid.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/asn_pack.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/charmap.h (props changed) vendor-crypto/openssl/dist/crypto/asn1/charmap.pl (props changed) vendor-crypto/openssl/dist/crypto/asn1/d2i_pr.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/d2i_pu.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/evp_asn1.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/f_enum.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/f_int.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/f_string.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/i2d_pr.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/i2d_pu.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/n_pkey.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/nsseq.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/p5_pbe.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/p5_pbev2.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/p8_key.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/p8_pkey.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/t_bitst.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/t_crl.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/t_pkey.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/t_req.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/t_spki.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/t_x509.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/t_x509a.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/tasn_dec.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/tasn_enc.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/tasn_fre.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/tasn_new.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/tasn_prn.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/tasn_typ.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/tasn_utl.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/x_algor.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/x_attrib.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/x_bignum.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/x_crl.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/x_exten.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/x_info.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/x_long.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/x_name.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/x_pkey.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/x_pubkey.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/x_req.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/x_sig.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/x_spki.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/x_val.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/x_x509.c (props changed) vendor-crypto/openssl/dist/crypto/asn1/x_x509a.c (props changed) vendor-crypto/openssl/dist/crypto/bf/COPYRIGHT (props changed) vendor-crypto/openssl/dist/crypto/bf/INSTALL (props changed) vendor-crypto/openssl/dist/crypto/bf/Makefile (props changed) vendor-crypto/openssl/dist/crypto/bf/README (props changed) vendor-crypto/openssl/dist/crypto/bf/VERSION (props changed) vendor-crypto/openssl/dist/crypto/bf/asm/bf-586.pl (props changed) vendor-crypto/openssl/dist/crypto/bf/asm/bf-686.pl (props changed) vendor-crypto/openssl/dist/crypto/bf/asm/readme (props changed) vendor-crypto/openssl/dist/crypto/bf/bf_cbc.c (props changed) vendor-crypto/openssl/dist/crypto/bf/bf_cfb64.c (props changed) vendor-crypto/openssl/dist/crypto/bf/bf_ecb.c (props changed) vendor-crypto/openssl/dist/crypto/bf/bf_enc.c (props changed) vendor-crypto/openssl/dist/crypto/bf/bf_locl.h (props changed) vendor-crypto/openssl/dist/crypto/bf/bf_ofb64.c (props changed) vendor-crypto/openssl/dist/crypto/bf/bf_opts.c (props changed) vendor-crypto/openssl/dist/crypto/bf/bf_pi.h (props changed) vendor-crypto/openssl/dist/crypto/bf/bf_skey.c (props changed) vendor-crypto/openssl/dist/crypto/bf/bfs.cpp (props changed) vendor-crypto/openssl/dist/crypto/bf/bfspeed.c (props changed) vendor-crypto/openssl/dist/crypto/bf/bftest.c (props changed) vendor-crypto/openssl/dist/crypto/bf/blowfish.h (props changed) vendor-crypto/openssl/dist/crypto/bio/Makefile (props changed) vendor-crypto/openssl/dist/crypto/bio/b_dump.c (props changed) vendor-crypto/openssl/dist/crypto/bio/b_print.c (props changed) vendor-crypto/openssl/dist/crypto/bio/b_sock.c (props changed) vendor-crypto/openssl/dist/crypto/bio/bf_buff.c (props changed) vendor-crypto/openssl/dist/crypto/bio/bf_lbuf.c (props changed) vendor-crypto/openssl/dist/crypto/bio/bf_nbio.c (props changed) vendor-crypto/openssl/dist/crypto/bio/bf_null.c (props changed) vendor-crypto/openssl/dist/crypto/bio/bio.h (props changed) vendor-crypto/openssl/dist/crypto/bio/bio_cb.c (props changed) vendor-crypto/openssl/dist/crypto/bio/bio_err.c (props changed) vendor-crypto/openssl/dist/crypto/bio/bio_lcl.h (props changed) vendor-crypto/openssl/dist/crypto/bio/bio_lib.c (props changed) vendor-crypto/openssl/dist/crypto/bio/bss_acpt.c (props changed) vendor-crypto/openssl/dist/crypto/bio/bss_bio.c (props changed) vendor-crypto/openssl/dist/crypto/bio/bss_conn.c (props changed) vendor-crypto/openssl/dist/crypto/bio/bss_dgram.c (props changed) vendor-crypto/openssl/dist/crypto/bio/bss_fd.c (props changed) vendor-crypto/openssl/dist/crypto/bio/bss_file.c (props changed) vendor-crypto/openssl/dist/crypto/bio/bss_log.c (props changed) vendor-crypto/openssl/dist/crypto/bio/bss_mem.c (props changed) vendor-crypto/openssl/dist/crypto/bio/bss_null.c (props changed) vendor-crypto/openssl/dist/crypto/bio/bss_rtcp.c (props changed) vendor-crypto/openssl/dist/crypto/bio/bss_sock.c (props changed) vendor-crypto/openssl/dist/crypto/bn/Makefile (props changed) vendor-crypto/openssl/dist/crypto/bn/asm/README (props changed) vendor-crypto/openssl/dist/crypto/bn/asm/bn-586.pl (props changed) vendor-crypto/openssl/dist/crypto/bn/asm/co-586.pl (props changed) vendor-crypto/openssl/dist/crypto/bn/asm/ia64.S (props changed) vendor-crypto/openssl/dist/crypto/bn/asm/mips3.s (props changed) vendor-crypto/openssl/dist/crypto/bn/asm/mo-586.pl (props changed) vendor-crypto/openssl/dist/crypto/bn/asm/pa-risc2.s (props changed) vendor-crypto/openssl/dist/crypto/bn/asm/pa-risc2W.s (props changed) vendor-crypto/openssl/dist/crypto/bn/asm/ppc.pl (props changed) vendor-crypto/openssl/dist/crypto/bn/asm/sparcv8.S (props changed) vendor-crypto/openssl/dist/crypto/bn/asm/sparcv8plus.S (props changed) vendor-crypto/openssl/dist/crypto/bn/asm/x86.pl (props changed) vendor-crypto/openssl/dist/crypto/bn/asm/x86/add.pl (props changed) vendor-crypto/openssl/dist/crypto/bn/asm/x86/comba.pl (props changed) vendor-crypto/openssl/dist/crypto/bn/asm/x86/div.pl (props changed) vendor-crypto/openssl/dist/crypto/bn/asm/x86/f (props changed) vendor-crypto/openssl/dist/crypto/bn/asm/x86/mul.pl (props changed) vendor-crypto/openssl/dist/crypto/bn/asm/x86/mul_add.pl (props changed) vendor-crypto/openssl/dist/crypto/bn/asm/x86/sqr.pl (props changed) vendor-crypto/openssl/dist/crypto/bn/asm/x86/sub.pl (props changed) vendor-crypto/openssl/dist/crypto/bn/asm/x86_64-gcc.c (props changed) vendor-crypto/openssl/dist/crypto/bn/asm/x86_64-mont.pl (props changed) vendor-crypto/openssl/dist/crypto/bn/bn.h (props changed) vendor-crypto/openssl/dist/crypto/bn/bn.mul (props changed) vendor-crypto/openssl/dist/crypto/bn/bn_add.c (props changed) vendor-crypto/openssl/dist/crypto/bn/bn_asm.c (props changed) vendor-crypto/openssl/dist/crypto/bn/bn_blind.c (props changed) vendor-crypto/openssl/dist/crypto/bn/bn_const.c (props changed) vendor-crypto/openssl/dist/crypto/bn/bn_ctx.c (props changed) vendor-crypto/openssl/dist/crypto/bn/bn_depr.c (props changed) vendor-crypto/openssl/dist/crypto/bn/bn_div.c (props changed) vendor-crypto/openssl/dist/crypto/bn/bn_err.c (props changed) vendor-crypto/openssl/dist/crypto/bn/bn_exp.c (props changed) vendor-crypto/openssl/dist/crypto/bn/bn_exp2.c (props changed) vendor-crypto/openssl/dist/crypto/bn/bn_gcd.c (props changed) vendor-crypto/openssl/dist/crypto/bn/bn_gf2m.c (props changed) vendor-crypto/openssl/dist/crypto/bn/bn_kron.c (props changed) vendor-crypto/openssl/dist/crypto/bn/bn_lcl.h (props changed) vendor-crypto/openssl/dist/crypto/bn/bn_lib.c (props changed) vendor-crypto/openssl/dist/crypto/bn/bn_mod.c (props changed) vendor-crypto/openssl/dist/crypto/bn/bn_mont.c (props changed) vendor-crypto/openssl/dist/crypto/bn/bn_mpi.c (props changed) vendor-crypto/openssl/dist/crypto/bn/bn_mul.c (props changed) vendor-crypto/openssl/dist/crypto/bn/bn_nist.c (props changed) vendor-crypto/openssl/dist/crypto/bn/bn_prime.c (props changed) vendor-crypto/openssl/dist/crypto/bn/bn_prime.h (props changed) vendor-crypto/openssl/dist/crypto/bn/bn_prime.pl (props changed) vendor-crypto/openssl/dist/crypto/bn/bn_print.c (props changed) vendor-crypto/openssl/dist/crypto/bn/bn_rand.c (props changed) vendor-crypto/openssl/dist/crypto/bn/bn_recp.c (props changed) vendor-crypto/openssl/dist/crypto/bn/bn_shift.c (props changed) vendor-crypto/openssl/dist/crypto/bn/bn_sqr.c (props changed) vendor-crypto/openssl/dist/crypto/bn/bn_sqrt.c (props changed) vendor-crypto/openssl/dist/crypto/bn/bn_word.c (props changed) vendor-crypto/openssl/dist/crypto/bn/bnspeed.c (props changed) vendor-crypto/openssl/dist/crypto/bn/bntest.c (props changed) vendor-crypto/openssl/dist/crypto/bn/divtest.c (props changed) vendor-crypto/openssl/dist/crypto/bn/exp.c (props changed) vendor-crypto/openssl/dist/crypto/bn/expspeed.c (props changed) vendor-crypto/openssl/dist/crypto/bn/exptest.c (props changed) vendor-crypto/openssl/dist/crypto/bn/todo (props changed) vendor-crypto/openssl/dist/crypto/buffer/Makefile (props changed) vendor-crypto/openssl/dist/crypto/buffer/buf_err.c (props changed) vendor-crypto/openssl/dist/crypto/buffer/buffer.c (props changed) vendor-crypto/openssl/dist/crypto/buffer/buffer.h (props changed) vendor-crypto/openssl/dist/crypto/camellia/Makefile (props changed) vendor-crypto/openssl/dist/crypto/camellia/camellia.c (props changed) vendor-crypto/openssl/dist/crypto/camellia/camellia.h (props changed) vendor-crypto/openssl/dist/crypto/camellia/cmll_cbc.c (props changed) vendor-crypto/openssl/dist/crypto/camellia/cmll_cfb.c (props changed) vendor-crypto/openssl/dist/crypto/camellia/cmll_ctr.c (props changed) vendor-crypto/openssl/dist/crypto/camellia/cmll_ecb.c (props changed) vendor-crypto/openssl/dist/crypto/camellia/cmll_locl.h (props changed) vendor-crypto/openssl/dist/crypto/camellia/cmll_misc.c (props changed) vendor-crypto/openssl/dist/crypto/camellia/cmll_ofb.c (props changed) vendor-crypto/openssl/dist/crypto/cast/Makefile (props changed) vendor-crypto/openssl/dist/crypto/cast/asm/cast-586.pl (props changed) vendor-crypto/openssl/dist/crypto/cast/asm/readme (props changed) vendor-crypto/openssl/dist/crypto/cast/c_cfb64.c (props changed) vendor-crypto/openssl/dist/crypto/cast/c_ecb.c (props changed) vendor-crypto/openssl/dist/crypto/cast/c_enc.c (props changed) vendor-crypto/openssl/dist/crypto/cast/c_ofb64.c (props changed) vendor-crypto/openssl/dist/crypto/cast/c_skey.c (props changed) vendor-crypto/openssl/dist/crypto/cast/cast.h (props changed) vendor-crypto/openssl/dist/crypto/cast/cast_lcl.h (props changed) vendor-crypto/openssl/dist/crypto/cast/cast_s.h (props changed) vendor-crypto/openssl/dist/crypto/cast/cast_spd.c (props changed) vendor-crypto/openssl/dist/crypto/cast/castopts.c (props changed) vendor-crypto/openssl/dist/crypto/cast/casts.cpp (props changed) vendor-crypto/openssl/dist/crypto/cast/casttest.c (props changed) vendor-crypto/openssl/dist/crypto/cms/Makefile (props changed) vendor-crypto/openssl/dist/crypto/cms/cms.h (props changed) vendor-crypto/openssl/dist/crypto/cms/cms_asn1.c (props changed) vendor-crypto/openssl/dist/crypto/cms/cms_att.c (props changed) vendor-crypto/openssl/dist/crypto/cms/cms_cd.c (props changed) vendor-crypto/openssl/dist/crypto/cms/cms_dd.c (props changed) vendor-crypto/openssl/dist/crypto/cms/cms_enc.c (props changed) vendor-crypto/openssl/dist/crypto/cms/cms_env.c (props changed) vendor-crypto/openssl/dist/crypto/cms/cms_err.c (props changed) vendor-crypto/openssl/dist/crypto/cms/cms_ess.c (props changed) vendor-crypto/openssl/dist/crypto/cms/cms_io.c (props changed) vendor-crypto/openssl/dist/crypto/cms/cms_lcl.h (props changed) vendor-crypto/openssl/dist/crypto/cms/cms_lib.c (props changed) vendor-crypto/openssl/dist/crypto/cms/cms_sd.c (props changed) vendor-crypto/openssl/dist/crypto/cms/cms_smime.c (props changed) vendor-crypto/openssl/dist/crypto/comp/Makefile (props changed) vendor-crypto/openssl/dist/crypto/comp/c_rle.c (props changed) vendor-crypto/openssl/dist/crypto/comp/c_zlib.c (props changed) vendor-crypto/openssl/dist/crypto/comp/comp.h (props changed) vendor-crypto/openssl/dist/crypto/comp/comp_err.c (props changed) vendor-crypto/openssl/dist/crypto/comp/comp_lib.c (props changed) vendor-crypto/openssl/dist/crypto/conf/Makefile (props changed) vendor-crypto/openssl/dist/crypto/conf/README (props changed) vendor-crypto/openssl/dist/crypto/conf/cnf_save.c (props changed) vendor-crypto/openssl/dist/crypto/conf/conf.h (props changed) vendor-crypto/openssl/dist/crypto/conf/conf_api.c (props changed) vendor-crypto/openssl/dist/crypto/conf/conf_api.h (props changed) vendor-crypto/openssl/dist/crypto/conf/conf_def.c (props changed) vendor-crypto/openssl/dist/crypto/conf/conf_def.h (props changed) vendor-crypto/openssl/dist/crypto/conf/conf_err.c (props changed) vendor-crypto/openssl/dist/crypto/conf/conf_lib.c (props changed) vendor-crypto/openssl/dist/crypto/conf/conf_mall.c (props changed) vendor-crypto/openssl/dist/crypto/conf/conf_mod.c (props changed) vendor-crypto/openssl/dist/crypto/conf/conf_sap.c (props changed) vendor-crypto/openssl/dist/crypto/conf/keysets.pl (props changed) vendor-crypto/openssl/dist/crypto/conf/ssleay.cnf (props changed) vendor-crypto/openssl/dist/crypto/conf/test.c (props changed) vendor-crypto/openssl/dist/crypto/cpt_err.c (props changed) vendor-crypto/openssl/dist/crypto/cryptlib.c (props changed) vendor-crypto/openssl/dist/crypto/cryptlib.h (props changed) vendor-crypto/openssl/dist/crypto/crypto.h (props changed) vendor-crypto/openssl/dist/crypto/cversion.c (props changed) vendor-crypto/openssl/dist/crypto/des/COPYRIGHT (props changed) vendor-crypto/openssl/dist/crypto/des/DES.pm (props changed) vendor-crypto/openssl/dist/crypto/des/DES.xs (props changed) vendor-crypto/openssl/dist/crypto/des/FILES0 (props changed) vendor-crypto/openssl/dist/crypto/des/INSTALL (props changed) vendor-crypto/openssl/dist/crypto/des/Imakefile (props changed) vendor-crypto/openssl/dist/crypto/des/KERBEROS (props changed) vendor-crypto/openssl/dist/crypto/des/Makefile (props changed) vendor-crypto/openssl/dist/crypto/des/README (props changed) vendor-crypto/openssl/dist/crypto/des/VERSION (props changed) vendor-crypto/openssl/dist/crypto/des/asm/crypt586.pl (props changed) vendor-crypto/openssl/dist/crypto/des/asm/des-586.pl (props changed) vendor-crypto/openssl/dist/crypto/des/asm/des686.pl (props changed) vendor-crypto/openssl/dist/crypto/des/asm/des_enc.m4 (props changed) vendor-crypto/openssl/dist/crypto/des/asm/desboth.pl (props changed) vendor-crypto/openssl/dist/crypto/des/asm/readme (props changed) vendor-crypto/openssl/dist/crypto/des/cbc3_enc.c (props changed) vendor-crypto/openssl/dist/crypto/des/cbc_cksm.c (props changed) vendor-crypto/openssl/dist/crypto/des/cbc_enc.c (props changed) vendor-crypto/openssl/dist/crypto/des/cfb64ede.c (props changed) vendor-crypto/openssl/dist/crypto/des/cfb64enc.c (props changed) vendor-crypto/openssl/dist/crypto/des/cfb_enc.c (props changed) vendor-crypto/openssl/dist/crypto/des/des.c (props changed) vendor-crypto/openssl/dist/crypto/des/des.h (props changed) vendor-crypto/openssl/dist/crypto/des/des.pod (props changed) vendor-crypto/openssl/dist/crypto/des/des3s.cpp (props changed) vendor-crypto/openssl/dist/crypto/des/des_enc.c (props changed) vendor-crypto/openssl/dist/crypto/des/des_locl.h (props changed) vendor-crypto/openssl/dist/crypto/des/des_old.c (props changed) vendor-crypto/openssl/dist/crypto/des/des_old.h (props changed) vendor-crypto/openssl/dist/crypto/des/des_old2.c (props changed) vendor-crypto/openssl/dist/crypto/des/des_opts.c (props changed) vendor-crypto/openssl/dist/crypto/des/des_ver.h (props changed) vendor-crypto/openssl/dist/crypto/des/dess.cpp (props changed) vendor-crypto/openssl/dist/crypto/des/destest.c (props changed) vendor-crypto/openssl/dist/crypto/des/ecb3_enc.c (props changed) vendor-crypto/openssl/dist/crypto/des/ecb_enc.c (props changed) vendor-crypto/openssl/dist/crypto/des/ede_cbcm_enc.c (props changed) vendor-crypto/openssl/dist/crypto/des/enc_read.c (props changed) vendor-crypto/openssl/dist/crypto/des/enc_writ.c (props changed) vendor-crypto/openssl/dist/crypto/des/fcrypt.c (props changed) vendor-crypto/openssl/dist/crypto/des/fcrypt_b.c (props changed) vendor-crypto/openssl/dist/crypto/des/makefile.bc (props changed) vendor-crypto/openssl/dist/crypto/des/ncbc_enc.c (props changed) vendor-crypto/openssl/dist/crypto/des/ofb64ede.c (props changed) vendor-crypto/openssl/dist/crypto/des/ofb64enc.c (props changed) vendor-crypto/openssl/dist/crypto/des/ofb_enc.c (props changed) vendor-crypto/openssl/dist/crypto/des/options.txt (props changed) vendor-crypto/openssl/dist/crypto/des/pcbc_enc.c (props changed) vendor-crypto/openssl/dist/crypto/des/qud_cksm.c (props changed) vendor-crypto/openssl/dist/crypto/des/rand_key.c (props changed) vendor-crypto/openssl/dist/crypto/des/read2pwd.c (props changed) vendor-crypto/openssl/dist/crypto/des/read_pwd.c (props changed) vendor-crypto/openssl/dist/crypto/des/rpc_des.h (props changed) vendor-crypto/openssl/dist/crypto/des/rpc_enc.c (props changed) vendor-crypto/openssl/dist/crypto/des/rpw.c (props changed) vendor-crypto/openssl/dist/crypto/des/set_key.c (props changed) vendor-crypto/openssl/dist/crypto/des/speed.c (props changed) vendor-crypto/openssl/dist/crypto/des/spr.h (props changed) vendor-crypto/openssl/dist/crypto/des/str2key.c (props changed) vendor-crypto/openssl/dist/crypto/des/t/test (props changed) vendor-crypto/openssl/dist/crypto/des/times/486-50.sol (props changed) vendor-crypto/openssl/dist/crypto/des/times/586-100.lnx (props changed) vendor-crypto/openssl/dist/crypto/des/times/686-200.fre (props changed) vendor-crypto/openssl/dist/crypto/des/times/aix.cc (props changed) vendor-crypto/openssl/dist/crypto/des/times/alpha.cc (props changed) vendor-crypto/openssl/dist/crypto/des/times/hpux.cc (props changed) vendor-crypto/openssl/dist/crypto/des/times/sparc.gcc (props changed) vendor-crypto/openssl/dist/crypto/des/times/usparc.cc (props changed) vendor-crypto/openssl/dist/crypto/des/typemap (props changed) vendor-crypto/openssl/dist/crypto/des/xcbc_enc.c (props changed) vendor-crypto/openssl/dist/crypto/dh/Makefile (props changed) vendor-crypto/openssl/dist/crypto/dh/dh.h (props changed) vendor-crypto/openssl/dist/crypto/dh/dh1024.pem (props changed) vendor-crypto/openssl/dist/crypto/dh/dh192.pem (props changed) vendor-crypto/openssl/dist/crypto/dh/dh2048.pem (props changed) vendor-crypto/openssl/dist/crypto/dh/dh4096.pem (props changed) vendor-crypto/openssl/dist/crypto/dh/dh512.pem (props changed) vendor-crypto/openssl/dist/crypto/dh/dh_asn1.c (props changed) vendor-crypto/openssl/dist/crypto/dh/dh_check.c (props changed) vendor-crypto/openssl/dist/crypto/dh/dh_depr.c (props changed) vendor-crypto/openssl/dist/crypto/dh/dh_err.c (props changed) vendor-crypto/openssl/dist/crypto/dh/dh_gen.c (props changed) vendor-crypto/openssl/dist/crypto/dh/dh_key.c (props changed) vendor-crypto/openssl/dist/crypto/dh/dh_lib.c (props changed) vendor-crypto/openssl/dist/crypto/dh/dhtest.c (props changed) vendor-crypto/openssl/dist/crypto/dh/example (props changed) vendor-crypto/openssl/dist/crypto/dh/generate (props changed) vendor-crypto/openssl/dist/crypto/dh/p1024.c (props changed) vendor-crypto/openssl/dist/crypto/dh/p192.c (props changed) vendor-crypto/openssl/dist/crypto/dh/p512.c (props changed) vendor-crypto/openssl/dist/crypto/dsa/Makefile (props changed) vendor-crypto/openssl/dist/crypto/dsa/README (props changed) vendor-crypto/openssl/dist/crypto/dsa/dsa.h (props changed) vendor-crypto/openssl/dist/crypto/dsa/dsa_asn1.c (props changed) vendor-crypto/openssl/dist/crypto/dsa/dsa_depr.c (props changed) vendor-crypto/openssl/dist/crypto/dsa/dsa_err.c (props changed) vendor-crypto/openssl/dist/crypto/dsa/dsa_gen.c (props changed) vendor-crypto/openssl/dist/crypto/dsa/dsa_key.c (props changed) vendor-crypto/openssl/dist/crypto/dsa/dsa_lib.c (props changed) vendor-crypto/openssl/dist/crypto/dsa/dsa_ossl.c (props changed) vendor-crypto/openssl/dist/crypto/dsa/dsa_sign.c (props changed) vendor-crypto/openssl/dist/crypto/dsa/dsa_vrf.c (props changed) vendor-crypto/openssl/dist/crypto/dsa/dsagen.c (props changed) vendor-crypto/openssl/dist/crypto/dsa/dsatest.c (props changed) vendor-crypto/openssl/dist/crypto/dsa/fips186a.txt (props changed) vendor-crypto/openssl/dist/crypto/dso/Makefile (props changed) vendor-crypto/openssl/dist/crypto/dso/README (props changed) vendor-crypto/openssl/dist/crypto/dso/dso.h (props changed) vendor-crypto/openssl/dist/crypto/dso/dso_dl.c (props changed) vendor-crypto/openssl/dist/crypto/dso/dso_dlfcn.c (props changed) vendor-crypto/openssl/dist/crypto/dso/dso_err.c (props changed) vendor-crypto/openssl/dist/crypto/dso/dso_lib.c (props changed) vendor-crypto/openssl/dist/crypto/dso/dso_null.c (props changed) vendor-crypto/openssl/dist/crypto/dso/dso_openssl.c (props changed) vendor-crypto/openssl/dist/crypto/ebcdic.c (props changed) vendor-crypto/openssl/dist/crypto/ebcdic.h (props changed) vendor-crypto/openssl/dist/crypto/ec/Makefile (props changed) vendor-crypto/openssl/dist/crypto/ec/ec.h (props changed) vendor-crypto/openssl/dist/crypto/ec/ec2_mult.c (props changed) vendor-crypto/openssl/dist/crypto/ec/ec2_smpl.c (props changed) vendor-crypto/openssl/dist/crypto/ec/ec2_smpt.c (props changed) vendor-crypto/openssl/dist/crypto/ec/ec_asn1.c (props changed) vendor-crypto/openssl/dist/crypto/ec/ec_check.c (props changed) vendor-crypto/openssl/dist/crypto/ec/ec_curve.c (props changed) vendor-crypto/openssl/dist/crypto/ec/ec_cvt.c (props changed) vendor-crypto/openssl/dist/crypto/ec/ec_err.c (props changed) vendor-crypto/openssl/dist/crypto/ec/ec_key.c (props changed) vendor-crypto/openssl/dist/crypto/ec/ec_lcl.h (props changed) vendor-crypto/openssl/dist/crypto/ec/ec_lib.c (props changed) vendor-crypto/openssl/dist/crypto/ec/ec_mult.c (props changed) vendor-crypto/openssl/dist/crypto/ec/ec_print.c (props changed) vendor-crypto/openssl/dist/crypto/ec/ecp_mont.c (props changed) vendor-crypto/openssl/dist/crypto/ec/ecp_nist.c (props changed) vendor-crypto/openssl/dist/crypto/ec/ecp_smpl.c (props changed) vendor-crypto/openssl/dist/crypto/ec/ectest.c (props changed) vendor-crypto/openssl/dist/crypto/ecdh/Makefile (props changed) vendor-crypto/openssl/dist/crypto/ecdh/ecdh.h (props changed) vendor-crypto/openssl/dist/crypto/ecdh/ecdhtest.c (props changed) vendor-crypto/openssl/dist/crypto/ecdh/ech_err.c (props changed) vendor-crypto/openssl/dist/crypto/ecdh/ech_key.c (props changed) vendor-crypto/openssl/dist/crypto/ecdh/ech_lib.c (props changed) vendor-crypto/openssl/dist/crypto/ecdh/ech_locl.h (props changed) vendor-crypto/openssl/dist/crypto/ecdh/ech_ossl.c (props changed) vendor-crypto/openssl/dist/crypto/ecdsa/Makefile (props changed) vendor-crypto/openssl/dist/crypto/ecdsa/ecdsa.h (props changed) vendor-crypto/openssl/dist/crypto/ecdsa/ecdsatest.c (props changed) vendor-crypto/openssl/dist/crypto/ecdsa/ecs_asn1.c (props changed) vendor-crypto/openssl/dist/crypto/ecdsa/ecs_err.c (props changed) vendor-crypto/openssl/dist/crypto/ecdsa/ecs_lib.c (props changed) vendor-crypto/openssl/dist/crypto/ecdsa/ecs_locl.h (props changed) vendor-crypto/openssl/dist/crypto/ecdsa/ecs_ossl.c (props changed) vendor-crypto/openssl/dist/crypto/ecdsa/ecs_sign.c (props changed) vendor-crypto/openssl/dist/crypto/ecdsa/ecs_vrf.c (props changed) vendor-crypto/openssl/dist/crypto/engine/Makefile (props changed) vendor-crypto/openssl/dist/crypto/engine/README (props changed) vendor-crypto/openssl/dist/crypto/engine/eng_all.c (props changed) vendor-crypto/openssl/dist/crypto/engine/eng_cnf.c (props changed) vendor-crypto/openssl/dist/crypto/engine/eng_cryptodev.c (props changed) vendor-crypto/openssl/dist/crypto/engine/eng_ctrl.c (props changed) vendor-crypto/openssl/dist/crypto/engine/eng_dyn.c (props changed) vendor-crypto/openssl/dist/crypto/engine/eng_err.c (props changed) vendor-crypto/openssl/dist/crypto/engine/eng_fat.c (props changed) vendor-crypto/openssl/dist/crypto/engine/eng_init.c (props changed) vendor-crypto/openssl/dist/crypto/engine/eng_int.h (props changed) vendor-crypto/openssl/dist/crypto/engine/eng_lib.c (props changed) vendor-crypto/openssl/dist/crypto/engine/eng_list.c (props changed) vendor-crypto/openssl/dist/crypto/engine/eng_openssl.c (props changed) vendor-crypto/openssl/dist/crypto/engine/eng_padlock.c (props changed) vendor-crypto/openssl/dist/crypto/engine/eng_pkey.c (props changed) vendor-crypto/openssl/dist/crypto/engine/eng_table.c (props changed) vendor-crypto/openssl/dist/crypto/engine/engine.h (props changed) vendor-crypto/openssl/dist/crypto/engine/enginetest.c (props changed) vendor-crypto/openssl/dist/crypto/engine/tb_cipher.c (props changed) vendor-crypto/openssl/dist/crypto/engine/tb_dh.c (props changed) vendor-crypto/openssl/dist/crypto/engine/tb_digest.c (props changed) vendor-crypto/openssl/dist/crypto/engine/tb_dsa.c (props changed) vendor-crypto/openssl/dist/crypto/engine/tb_ecdh.c (props changed) vendor-crypto/openssl/dist/crypto/engine/tb_ecdsa.c (props changed) vendor-crypto/openssl/dist/crypto/engine/tb_rand.c (props changed) vendor-crypto/openssl/dist/crypto/engine/tb_rsa.c (props changed) vendor-crypto/openssl/dist/crypto/engine/tb_store.c (props changed) vendor-crypto/openssl/dist/crypto/err/Makefile (props changed) vendor-crypto/openssl/dist/crypto/err/err.c (props changed) vendor-crypto/openssl/dist/crypto/err/err.h (props changed) vendor-crypto/openssl/dist/crypto/err/err_all.c (props changed) vendor-crypto/openssl/dist/crypto/err/err_prn.c (props changed) vendor-crypto/openssl/dist/crypto/err/openssl.ec (props changed) vendor-crypto/openssl/dist/crypto/evp/Makefile (props changed) vendor-crypto/openssl/dist/crypto/evp/bio_b64.c (props changed) vendor-crypto/openssl/dist/crypto/evp/bio_enc.c (props changed) vendor-crypto/openssl/dist/crypto/evp/bio_md.c (props changed) vendor-crypto/openssl/dist/crypto/evp/bio_ok.c (props changed) vendor-crypto/openssl/dist/crypto/evp/c_all.c (props changed) vendor-crypto/openssl/dist/crypto/evp/c_allc.c (props changed) vendor-crypto/openssl/dist/crypto/evp/c_alld.c (props changed) vendor-crypto/openssl/dist/crypto/evp/digest.c (props changed) vendor-crypto/openssl/dist/crypto/evp/e_aes.c (props changed) vendor-crypto/openssl/dist/crypto/evp/e_bf.c (props changed) vendor-crypto/openssl/dist/crypto/evp/e_camellia.c (props changed) vendor-crypto/openssl/dist/crypto/evp/e_cast.c (props changed) vendor-crypto/openssl/dist/crypto/evp/e_des.c (props changed) vendor-crypto/openssl/dist/crypto/evp/e_des3.c (props changed) vendor-crypto/openssl/dist/crypto/evp/e_dsa.c (props changed) vendor-crypto/openssl/dist/crypto/evp/e_idea.c (props changed) vendor-crypto/openssl/dist/crypto/evp/e_null.c (props changed) vendor-crypto/openssl/dist/crypto/evp/e_old.c (props changed) vendor-crypto/openssl/dist/crypto/evp/e_rc2.c (props changed) vendor-crypto/openssl/dist/crypto/evp/e_rc4.c (props changed) vendor-crypto/openssl/dist/crypto/evp/e_rc5.c (props changed) vendor-crypto/openssl/dist/crypto/evp/e_seed.c (props changed) vendor-crypto/openssl/dist/crypto/evp/e_xcbc_d.c (props changed) vendor-crypto/openssl/dist/crypto/evp/encode.c (props changed) vendor-crypto/openssl/dist/crypto/evp/evp.h (props changed) vendor-crypto/openssl/dist/crypto/evp/evp_acnf.c (props changed) vendor-crypto/openssl/dist/crypto/evp/evp_enc.c (props changed) vendor-crypto/openssl/dist/crypto/evp/evp_err.c (props changed) vendor-crypto/openssl/dist/crypto/evp/evp_key.c (props changed) vendor-crypto/openssl/dist/crypto/evp/evp_lib.c (props changed) vendor-crypto/openssl/dist/crypto/evp/evp_locl.h (props changed) vendor-crypto/openssl/dist/crypto/evp/evp_pbe.c (props changed) vendor-crypto/openssl/dist/crypto/evp/evp_pkey.c (props changed) vendor-crypto/openssl/dist/crypto/evp/evp_test.c (props changed) vendor-crypto/openssl/dist/crypto/evp/evptests.txt (props changed) vendor-crypto/openssl/dist/crypto/evp/m_dss.c (props changed) vendor-crypto/openssl/dist/crypto/evp/m_dss1.c (props changed) vendor-crypto/openssl/dist/crypto/evp/m_ecdsa.c (props changed) vendor-crypto/openssl/dist/crypto/evp/m_md2.c (props changed) vendor-crypto/openssl/dist/crypto/evp/m_md4.c (props changed) vendor-crypto/openssl/dist/crypto/evp/m_md5.c (props changed) vendor-crypto/openssl/dist/crypto/evp/m_mdc2.c (props changed) vendor-crypto/openssl/dist/crypto/evp/m_null.c (props changed) vendor-crypto/openssl/dist/crypto/evp/m_ripemd.c (props changed) vendor-crypto/openssl/dist/crypto/evp/m_sha.c (props changed) vendor-crypto/openssl/dist/crypto/evp/m_sha1.c (props changed) vendor-crypto/openssl/dist/crypto/evp/names.c (props changed) vendor-crypto/openssl/dist/crypto/evp/openbsd_hw.c (props changed) vendor-crypto/openssl/dist/crypto/evp/p5_crpt.c (props changed) vendor-crypto/openssl/dist/crypto/evp/p5_crpt2.c (props changed) vendor-crypto/openssl/dist/crypto/evp/p_dec.c (props changed) vendor-crypto/openssl/dist/crypto/evp/p_enc.c (props changed) vendor-crypto/openssl/dist/crypto/evp/p_lib.c (props changed) vendor-crypto/openssl/dist/crypto/evp/p_open.c (props changed) vendor-crypto/openssl/dist/crypto/evp/p_seal.c (props changed) vendor-crypto/openssl/dist/crypto/evp/p_sign.c (props changed) vendor-crypto/openssl/dist/crypto/evp/p_verify.c (props changed) vendor-crypto/openssl/dist/crypto/ex_data.c (props changed) vendor-crypto/openssl/dist/crypto/hmac/Makefile (props changed) vendor-crypto/openssl/dist/crypto/hmac/hmac.c (props changed) vendor-crypto/openssl/dist/crypto/hmac/hmac.h (props changed) vendor-crypto/openssl/dist/crypto/hmac/hmactest.c (props changed) vendor-crypto/openssl/dist/crypto/ia64cpuid.S (props changed) vendor-crypto/openssl/dist/crypto/idea/Makefile (props changed) vendor-crypto/openssl/dist/crypto/idea/i_cbc.c (props changed) vendor-crypto/openssl/dist/crypto/idea/i_cfb64.c (props changed) vendor-crypto/openssl/dist/crypto/idea/i_ecb.c (props changed) vendor-crypto/openssl/dist/crypto/idea/i_ofb64.c (props changed) vendor-crypto/openssl/dist/crypto/idea/i_skey.c (props changed) vendor-crypto/openssl/dist/crypto/idea/idea.h (props changed) vendor-crypto/openssl/dist/crypto/idea/idea_lcl.h (props changed) vendor-crypto/openssl/dist/crypto/idea/idea_spd.c (props changed) vendor-crypto/openssl/dist/crypto/idea/ideatest.c (props changed) vendor-crypto/openssl/dist/crypto/idea/version (props changed) vendor-crypto/openssl/dist/crypto/krb5/Makefile (props changed) vendor-crypto/openssl/dist/crypto/krb5/krb5_asn.c (props changed) vendor-crypto/openssl/dist/crypto/krb5/krb5_asn.h (props changed) vendor-crypto/openssl/dist/crypto/lhash/Makefile (props changed) vendor-crypto/openssl/dist/crypto/lhash/lh_stats.c (props changed) vendor-crypto/openssl/dist/crypto/lhash/lh_test.c (props changed) vendor-crypto/openssl/dist/crypto/lhash/lhash.c (props changed) vendor-crypto/openssl/dist/crypto/lhash/lhash.h (props changed) vendor-crypto/openssl/dist/crypto/lhash/num.pl (props changed) vendor-crypto/openssl/dist/crypto/md2/Makefile (props changed) vendor-crypto/openssl/dist/crypto/md2/md2.c (props changed) vendor-crypto/openssl/dist/crypto/md2/md2.h (props changed) vendor-crypto/openssl/dist/crypto/md2/md2_dgst.c (props changed) vendor-crypto/openssl/dist/crypto/md2/md2_one.c (props changed) vendor-crypto/openssl/dist/crypto/md2/md2test.c (props changed) vendor-crypto/openssl/dist/crypto/md32_common.h (props changed) vendor-crypto/openssl/dist/crypto/md4/Makefile (props changed) vendor-crypto/openssl/dist/crypto/md4/md4.c (props changed) vendor-crypto/openssl/dist/crypto/md4/md4.h (props changed) vendor-crypto/openssl/dist/crypto/md4/md4_dgst.c (props changed) vendor-crypto/openssl/dist/crypto/md4/md4_locl.h (props changed) vendor-crypto/openssl/dist/crypto/md4/md4_one.c (props changed) vendor-crypto/openssl/dist/crypto/md4/md4s.cpp (props changed) vendor-crypto/openssl/dist/crypto/md4/md4test.c (props changed) vendor-crypto/openssl/dist/crypto/md5/Makefile (props changed) vendor-crypto/openssl/dist/crypto/md5/asm/md5-586.pl (props changed) vendor-crypto/openssl/dist/crypto/md5/asm/md5-x86_64.pl (props changed) vendor-crypto/openssl/dist/crypto/md5/md5.c (props changed) vendor-crypto/openssl/dist/crypto/md5/md5.h (props changed) vendor-crypto/openssl/dist/crypto/md5/md5_dgst.c (props changed) vendor-crypto/openssl/dist/crypto/md5/md5_locl.h (props changed) vendor-crypto/openssl/dist/crypto/md5/md5_one.c (props changed) vendor-crypto/openssl/dist/crypto/md5/md5s.cpp (props changed) vendor-crypto/openssl/dist/crypto/md5/md5test.c (props changed) vendor-crypto/openssl/dist/crypto/mdc2/Makefile (props changed) vendor-crypto/openssl/dist/crypto/mdc2/mdc2.h (props changed) vendor-crypto/openssl/dist/crypto/mdc2/mdc2_one.c (props changed) vendor-crypto/openssl/dist/crypto/mdc2/mdc2dgst.c (props changed) vendor-crypto/openssl/dist/crypto/mdc2/mdc2test.c (props changed) vendor-crypto/openssl/dist/crypto/mem.c (props changed) vendor-crypto/openssl/dist/crypto/mem_clr.c (props changed) vendor-crypto/openssl/dist/crypto/mem_dbg.c (props changed) vendor-crypto/openssl/dist/crypto/o_dir.c (props changed) vendor-crypto/openssl/dist/crypto/o_dir.h (props changed) vendor-crypto/openssl/dist/crypto/o_dir_test.c (props changed) vendor-crypto/openssl/dist/crypto/o_str.c (props changed) vendor-crypto/openssl/dist/crypto/o_str.h (props changed) vendor-crypto/openssl/dist/crypto/o_time.c (props changed) vendor-crypto/openssl/dist/crypto/o_time.h (props changed) vendor-crypto/openssl/dist/crypto/objects/Makefile (props changed) vendor-crypto/openssl/dist/crypto/objects/o_names.c (props changed) vendor-crypto/openssl/dist/crypto/objects/obj_dat.c (props changed) vendor-crypto/openssl/dist/crypto/objects/obj_dat.h (props changed) vendor-crypto/openssl/dist/crypto/objects/obj_dat.pl (props changed) vendor-crypto/openssl/dist/crypto/objects/obj_err.c (props changed) vendor-crypto/openssl/dist/crypto/objects/obj_lib.c (props changed) vendor-crypto/openssl/dist/crypto/objects/obj_mac.h (props changed) vendor-crypto/openssl/dist/crypto/objects/obj_mac.num (props changed) vendor-crypto/openssl/dist/crypto/objects/objects.README (props changed) vendor-crypto/openssl/dist/crypto/objects/objects.h (props changed) vendor-crypto/openssl/dist/crypto/objects/objects.pl (props changed) vendor-crypto/openssl/dist/crypto/objects/objects.txt (props changed) vendor-crypto/openssl/dist/crypto/ocsp/Makefile (props changed) vendor-crypto/openssl/dist/crypto/ocsp/ocsp.h (props changed) vendor-crypto/openssl/dist/crypto/ocsp/ocsp_asn.c (props changed) vendor-crypto/openssl/dist/crypto/ocsp/ocsp_cl.c (props changed) vendor-crypto/openssl/dist/crypto/ocsp/ocsp_err.c (props changed) vendor-crypto/openssl/dist/crypto/ocsp/ocsp_ext.c (props changed) vendor-crypto/openssl/dist/crypto/ocsp/ocsp_ht.c (props changed) vendor-crypto/openssl/dist/crypto/ocsp/ocsp_lib.c (props changed) vendor-crypto/openssl/dist/crypto/ocsp/ocsp_prn.c (props changed) vendor-crypto/openssl/dist/crypto/ocsp/ocsp_srv.c (props changed) vendor-crypto/openssl/dist/crypto/ocsp/ocsp_vfy.c (props changed) vendor-crypto/openssl/dist/crypto/opensslconf.h (props changed) vendor-crypto/openssl/dist/crypto/opensslconf.h.in (props changed) vendor-crypto/openssl/dist/crypto/opensslv.h (props changed) vendor-crypto/openssl/dist/crypto/ossl_typ.h (props changed) vendor-crypto/openssl/dist/crypto/pem/Makefile (props changed) vendor-crypto/openssl/dist/crypto/pem/message (props changed) vendor-crypto/openssl/dist/crypto/pem/pem.h (props changed) vendor-crypto/openssl/dist/crypto/pem/pem2.h (props changed) vendor-crypto/openssl/dist/crypto/pem/pem_all.c (props changed) vendor-crypto/openssl/dist/crypto/pem/pem_err.c (props changed) vendor-crypto/openssl/dist/crypto/pem/pem_info.c (props changed) vendor-crypto/openssl/dist/crypto/pem/pem_lib.c (props changed) vendor-crypto/openssl/dist/crypto/pem/pem_oth.c (props changed) vendor-crypto/openssl/dist/crypto/pem/pem_pk8.c (props changed) vendor-crypto/openssl/dist/crypto/pem/pem_pkey.c (props changed) vendor-crypto/openssl/dist/crypto/pem/pem_seal.c (props changed) vendor-crypto/openssl/dist/crypto/pem/pem_sign.c (props changed) vendor-crypto/openssl/dist/crypto/pem/pem_x509.c (props changed) vendor-crypto/openssl/dist/crypto/pem/pem_xaux.c (props changed) vendor-crypto/openssl/dist/crypto/pem/pkcs7.lis (props changed) vendor-crypto/openssl/dist/crypto/perlasm/cbc.pl (props changed) vendor-crypto/openssl/dist/crypto/perlasm/readme (props changed) vendor-crypto/openssl/dist/crypto/perlasm/x86_64-xlate.pl (props changed) vendor-crypto/openssl/dist/crypto/perlasm/x86asm.pl (props changed) vendor-crypto/openssl/dist/crypto/perlasm/x86ms.pl (props changed) vendor-crypto/openssl/dist/crypto/perlasm/x86nasm.pl (props changed) vendor-crypto/openssl/dist/crypto/perlasm/x86unix.pl (props changed) vendor-crypto/openssl/dist/crypto/pkcs12/Makefile (props changed) vendor-crypto/openssl/dist/crypto/pkcs12/p12_add.c (props changed) vendor-crypto/openssl/dist/crypto/pkcs12/p12_asn.c (props changed) vendor-crypto/openssl/dist/crypto/pkcs12/p12_attr.c (props changed) vendor-crypto/openssl/dist/crypto/pkcs12/p12_crpt.c (props changed) vendor-crypto/openssl/dist/crypto/pkcs12/p12_crt.c (props changed) vendor-crypto/openssl/dist/crypto/pkcs12/p12_decr.c (props changed) vendor-crypto/openssl/dist/crypto/pkcs12/p12_init.c (props changed) vendor-crypto/openssl/dist/crypto/pkcs12/p12_key.c (props changed) vendor-crypto/openssl/dist/crypto/pkcs12/p12_kiss.c (props changed) vendor-crypto/openssl/dist/crypto/pkcs12/p12_mutl.c (props changed) vendor-crypto/openssl/dist/crypto/pkcs12/p12_npas.c (props changed) vendor-crypto/openssl/dist/crypto/pkcs12/p12_p8d.c (props changed) vendor-crypto/openssl/dist/crypto/pkcs12/p12_p8e.c (props changed) vendor-crypto/openssl/dist/crypto/pkcs12/p12_utl.c (props changed) vendor-crypto/openssl/dist/crypto/pkcs12/pk12err.c (props changed) vendor-crypto/openssl/dist/crypto/pkcs12/pkcs12.h (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/Makefile (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/bio_ber.c (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/dec.c (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/des.pem (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/doc (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/enc.c (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/es1.pem (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/example.c (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/example.h (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/info.pem (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/infokey.pem (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/p7/a1 (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/p7/a2 (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/p7/cert.p7c (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/p7/smime.p7m (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/p7/smime.p7s (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/pk7_asn1.c (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/pk7_attr.c (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/pk7_dgst.c (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/pk7_doit.c (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/pk7_enc.c (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/pk7_lib.c (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/pk7_mime.c (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/pk7_smime.c (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/pkcs7.h (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/pkcs7err.c (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/server.pem (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/sign.c (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/t/3des.pem (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/t/3dess.pem (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/t/c.pem (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/t/ff (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/t/msie-e (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/t/msie-e.pem (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/t/msie-enc-01 (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/t/msie-enc-01.pem (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/t/msie-enc-02 (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/t/msie-enc-02.pem (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/t/msie-s-a-e (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/t/msie-s-a-e.pem (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/t/nav-smime (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/t/s.pem (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/t/server.pem (props changed) vendor-crypto/openssl/dist/crypto/pkcs7/verify.c (props changed) vendor-crypto/openssl/dist/crypto/pqueue/Makefile (props changed) vendor-crypto/openssl/dist/crypto/pqueue/pq_compat.h (props changed) vendor-crypto/openssl/dist/crypto/pqueue/pq_test.c (props changed) vendor-crypto/openssl/dist/crypto/pqueue/pqueue.c (props changed) vendor-crypto/openssl/dist/crypto/pqueue/pqueue.h (props changed) vendor-crypto/openssl/dist/crypto/rand/Makefile (props changed) vendor-crypto/openssl/dist/crypto/rand/md_rand.c (props changed) vendor-crypto/openssl/dist/crypto/rand/rand.h (props changed) vendor-crypto/openssl/dist/crypto/rand/rand_egd.c (props changed) vendor-crypto/openssl/dist/crypto/rand/rand_err.c (props changed) vendor-crypto/openssl/dist/crypto/rand/rand_lcl.h (props changed) vendor-crypto/openssl/dist/crypto/rand/rand_lib.c (props changed) vendor-crypto/openssl/dist/crypto/rand/rand_nw.c (props changed) vendor-crypto/openssl/dist/crypto/rand/rand_os2.c (props changed) vendor-crypto/openssl/dist/crypto/rand/rand_unix.c (props changed) vendor-crypto/openssl/dist/crypto/rand/rand_vms.c (props changed) vendor-crypto/openssl/dist/crypto/rand/rand_win.c (props changed) vendor-crypto/openssl/dist/crypto/rand/randfile.c (props changed) vendor-crypto/openssl/dist/crypto/rand/randtest.c (props changed) vendor-crypto/openssl/dist/crypto/rc2/Makefile (props changed) vendor-crypto/openssl/dist/crypto/rc2/rc2.h (props changed) vendor-crypto/openssl/dist/crypto/rc2/rc2_cbc.c (props changed) vendor-crypto/openssl/dist/crypto/rc2/rc2_ecb.c (props changed) vendor-crypto/openssl/dist/crypto/rc2/rc2_locl.h (props changed) vendor-crypto/openssl/dist/crypto/rc2/rc2_skey.c (props changed) vendor-crypto/openssl/dist/crypto/rc2/rc2cfb64.c (props changed) vendor-crypto/openssl/dist/crypto/rc2/rc2ofb64.c (props changed) vendor-crypto/openssl/dist/crypto/rc2/rc2speed.c (props changed) vendor-crypto/openssl/dist/crypto/rc2/rc2test.c (props changed) vendor-crypto/openssl/dist/crypto/rc2/rrc2.doc (props changed) vendor-crypto/openssl/dist/crypto/rc2/tab.c (props changed) vendor-crypto/openssl/dist/crypto/rc2/version (props changed) vendor-crypto/openssl/dist/crypto/rc4/Makefile (props changed) vendor-crypto/openssl/dist/crypto/rc4/asm/rc4-586.pl (props changed) vendor-crypto/openssl/dist/crypto/rc4/asm/rc4-ia64.S (props changed) vendor-crypto/openssl/dist/crypto/rc4/asm/rc4-x86_64.pl (props changed) vendor-crypto/openssl/dist/crypto/rc4/rc4.c (props changed) vendor-crypto/openssl/dist/crypto/rc4/rc4.h (props changed) vendor-crypto/openssl/dist/crypto/rc4/rc4_enc.c (props changed) vendor-crypto/openssl/dist/crypto/rc4/rc4_locl.h (props changed) vendor-crypto/openssl/dist/crypto/rc4/rc4_skey.c (props changed) vendor-crypto/openssl/dist/crypto/rc4/rc4s.cpp (props changed) vendor-crypto/openssl/dist/crypto/rc4/rc4speed.c (props changed) vendor-crypto/openssl/dist/crypto/rc4/rc4test.c (props changed) vendor-crypto/openssl/dist/crypto/rc4/rrc4.doc (props changed) vendor-crypto/openssl/dist/crypto/rc5/Makefile (props changed) vendor-crypto/openssl/dist/crypto/rc5/asm/rc5-586.pl (props changed) vendor-crypto/openssl/dist/crypto/rc5/rc5.h (props changed) vendor-crypto/openssl/dist/crypto/rc5/rc5_ecb.c (props changed) vendor-crypto/openssl/dist/crypto/rc5/rc5_enc.c (props changed) vendor-crypto/openssl/dist/crypto/rc5/rc5_locl.h (props changed) vendor-crypto/openssl/dist/crypto/rc5/rc5_skey.c (props changed) vendor-crypto/openssl/dist/crypto/rc5/rc5cfb64.c (props changed) vendor-crypto/openssl/dist/crypto/rc5/rc5ofb64.c (props changed) vendor-crypto/openssl/dist/crypto/rc5/rc5s.cpp (props changed) vendor-crypto/openssl/dist/crypto/rc5/rc5speed.c (props changed) vendor-crypto/openssl/dist/crypto/rc5/rc5test.c (props changed) vendor-crypto/openssl/dist/crypto/ripemd/Makefile (props changed) vendor-crypto/openssl/dist/crypto/ripemd/README (props changed) vendor-crypto/openssl/dist/crypto/ripemd/asm/rips.cpp (props changed) vendor-crypto/openssl/dist/crypto/ripemd/asm/rmd-586.pl (props changed) vendor-crypto/openssl/dist/crypto/ripemd/ripemd.h (props changed) vendor-crypto/openssl/dist/crypto/ripemd/rmd160.c (props changed) vendor-crypto/openssl/dist/crypto/ripemd/rmd_dgst.c (props changed) vendor-crypto/openssl/dist/crypto/ripemd/rmd_locl.h (props changed) vendor-crypto/openssl/dist/crypto/ripemd/rmd_one.c (props changed) vendor-crypto/openssl/dist/crypto/ripemd/rmdconst.h (props changed) vendor-crypto/openssl/dist/crypto/ripemd/rmdtest.c (props changed) vendor-crypto/openssl/dist/crypto/rsa/Makefile (props changed) vendor-crypto/openssl/dist/crypto/rsa/rsa.h (props changed) vendor-crypto/openssl/dist/crypto/rsa/rsa_asn1.c (props changed) vendor-crypto/openssl/dist/crypto/rsa/rsa_chk.c (props changed) vendor-crypto/openssl/dist/crypto/rsa/rsa_depr.c (props changed) vendor-crypto/openssl/dist/crypto/rsa/rsa_eay.c (props changed) vendor-crypto/openssl/dist/crypto/rsa/rsa_err.c (props changed) vendor-crypto/openssl/dist/crypto/rsa/rsa_gen.c (props changed) vendor-crypto/openssl/dist/crypto/rsa/rsa_lib.c (props changed) vendor-crypto/openssl/dist/crypto/rsa/rsa_none.c (props changed) vendor-crypto/openssl/dist/crypto/rsa/rsa_null.c (props changed) vendor-crypto/openssl/dist/crypto/rsa/rsa_oaep.c (props changed) vendor-crypto/openssl/dist/crypto/rsa/rsa_pk1.c (props changed) vendor-crypto/openssl/dist/crypto/rsa/rsa_pss.c (props changed) vendor-crypto/openssl/dist/crypto/rsa/rsa_saos.c (props changed) vendor-crypto/openssl/dist/crypto/rsa/rsa_sign.c (props changed) vendor-crypto/openssl/dist/crypto/rsa/rsa_ssl.c (props changed) vendor-crypto/openssl/dist/crypto/rsa/rsa_test.c (props changed) vendor-crypto/openssl/dist/crypto/rsa/rsa_x931.c (props changed) vendor-crypto/openssl/dist/crypto/seed/Makefile (props changed) vendor-crypto/openssl/dist/crypto/seed/seed.c (props changed) vendor-crypto/openssl/dist/crypto/seed/seed.h (props changed) vendor-crypto/openssl/dist/crypto/seed/seed_cbc.c (props changed) vendor-crypto/openssl/dist/crypto/seed/seed_cfb.c (props changed) vendor-crypto/openssl/dist/crypto/seed/seed_ecb.c (props changed) vendor-crypto/openssl/dist/crypto/seed/seed_locl.h (props changed) vendor-crypto/openssl/dist/crypto/seed/seed_ofb.c (props changed) vendor-crypto/openssl/dist/crypto/sha/Makefile (props changed) vendor-crypto/openssl/dist/crypto/sha/asm/README (props changed) vendor-crypto/openssl/dist/crypto/sha/asm/sha1-586.pl (props changed) vendor-crypto/openssl/dist/crypto/sha/asm/sha1-ia64.pl (props changed) vendor-crypto/openssl/dist/crypto/sha/asm/sha1-x86_64.pl (props changed) vendor-crypto/openssl/dist/crypto/sha/asm/sha512-ia64.pl (props changed) vendor-crypto/openssl/dist/crypto/sha/asm/sha512-sse2.pl (props changed) vendor-crypto/openssl/dist/crypto/sha/asm/sha512-x86_64.pl (props changed) vendor-crypto/openssl/dist/crypto/sha/sha.c (props changed) vendor-crypto/openssl/dist/crypto/sha/sha.h (props changed) vendor-crypto/openssl/dist/crypto/sha/sha1.c (props changed) vendor-crypto/openssl/dist/crypto/sha/sha1_one.c (props changed) vendor-crypto/openssl/dist/crypto/sha/sha1dgst.c (props changed) vendor-crypto/openssl/dist/crypto/sha/sha1s.cpp (props changed) vendor-crypto/openssl/dist/crypto/sha/sha1test.c (props changed) vendor-crypto/openssl/dist/crypto/sha/sha256.c (props changed) vendor-crypto/openssl/dist/crypto/sha/sha256t.c (props changed) vendor-crypto/openssl/dist/crypto/sha/sha512.c (props changed) vendor-crypto/openssl/dist/crypto/sha/sha512t.c (props changed) vendor-crypto/openssl/dist/crypto/sha/sha_dgst.c (props changed) vendor-crypto/openssl/dist/crypto/sha/sha_locl.h (props changed) vendor-crypto/openssl/dist/crypto/sha/sha_one.c (props changed) vendor-crypto/openssl/dist/crypto/sha/shatest.c (props changed) vendor-crypto/openssl/dist/crypto/sparccpuid.S (props changed) vendor-crypto/openssl/dist/crypto/stack/Makefile (props changed) vendor-crypto/openssl/dist/crypto/stack/safestack.h (props changed) vendor-crypto/openssl/dist/crypto/stack/stack.c (props changed) vendor-crypto/openssl/dist/crypto/stack/stack.h (props changed) vendor-crypto/openssl/dist/crypto/store/Makefile (props changed) vendor-crypto/openssl/dist/crypto/store/README (props changed) vendor-crypto/openssl/dist/crypto/store/store.h (props changed) vendor-crypto/openssl/dist/crypto/store/str_err.c (props changed) vendor-crypto/openssl/dist/crypto/store/str_lib.c (props changed) vendor-crypto/openssl/dist/crypto/store/str_locl.h (props changed) vendor-crypto/openssl/dist/crypto/store/str_mem.c (props changed) vendor-crypto/openssl/dist/crypto/store/str_meth.c (props changed) vendor-crypto/openssl/dist/crypto/symhacks.h (props changed) vendor-crypto/openssl/dist/crypto/threads/README (props changed) vendor-crypto/openssl/dist/crypto/threads/mttest.c (props changed) vendor-crypto/openssl/dist/crypto/threads/profile.sh (props changed) vendor-crypto/openssl/dist/crypto/threads/pthread.sh (props changed) vendor-crypto/openssl/dist/crypto/threads/pthread2.sh (props changed) vendor-crypto/openssl/dist/crypto/threads/purify.sh (props changed) vendor-crypto/openssl/dist/crypto/threads/th-lock.c (props changed) vendor-crypto/openssl/dist/crypto/tmdiff.c (props changed) vendor-crypto/openssl/dist/crypto/tmdiff.h (props changed) vendor-crypto/openssl/dist/crypto/txt_db/Makefile (props changed) vendor-crypto/openssl/dist/crypto/txt_db/txt_db.c (props changed) vendor-crypto/openssl/dist/crypto/txt_db/txt_db.h (props changed) vendor-crypto/openssl/dist/crypto/ui/Makefile (props changed) vendor-crypto/openssl/dist/crypto/ui/ui.h (props changed) vendor-crypto/openssl/dist/crypto/ui/ui_compat.c (props changed) vendor-crypto/openssl/dist/crypto/ui/ui_compat.h (props changed) vendor-crypto/openssl/dist/crypto/ui/ui_err.c (props changed) vendor-crypto/openssl/dist/crypto/ui/ui_lib.c (props changed) vendor-crypto/openssl/dist/crypto/ui/ui_locl.h (props changed) vendor-crypto/openssl/dist/crypto/ui/ui_openssl.c (props changed) vendor-crypto/openssl/dist/crypto/ui/ui_util.c (props changed) vendor-crypto/openssl/dist/crypto/uid.c (props changed) vendor-crypto/openssl/dist/crypto/x509/Makefile (props changed) vendor-crypto/openssl/dist/crypto/x509/by_dir.c (props changed) vendor-crypto/openssl/dist/crypto/x509/by_file.c (props changed) vendor-crypto/openssl/dist/crypto/x509/x509.h (props changed) vendor-crypto/openssl/dist/crypto/x509/x509_att.c (props changed) vendor-crypto/openssl/dist/crypto/x509/x509_cmp.c (props changed) vendor-crypto/openssl/dist/crypto/x509/x509_d2.c (props changed) vendor-crypto/openssl/dist/crypto/x509/x509_def.c (props changed) vendor-crypto/openssl/dist/crypto/x509/x509_err.c (props changed) vendor-crypto/openssl/dist/crypto/x509/x509_ext.c (props changed) vendor-crypto/openssl/dist/crypto/x509/x509_lu.c (props changed) vendor-crypto/openssl/dist/crypto/x509/x509_obj.c (props changed) vendor-crypto/openssl/dist/crypto/x509/x509_r2x.c (props changed) vendor-crypto/openssl/dist/crypto/x509/x509_req.c (props changed) vendor-crypto/openssl/dist/crypto/x509/x509_set.c (props changed) vendor-crypto/openssl/dist/crypto/x509/x509_trs.c (props changed) vendor-crypto/openssl/dist/crypto/x509/x509_txt.c (props changed) vendor-crypto/openssl/dist/crypto/x509/x509_v3.c (props changed) vendor-crypto/openssl/dist/crypto/x509/x509_vfy.c (props changed) vendor-crypto/openssl/dist/crypto/x509/x509_vfy.h (props changed) vendor-crypto/openssl/dist/crypto/x509/x509_vpm.c (props changed) vendor-crypto/openssl/dist/crypto/x509/x509cset.c (props changed) vendor-crypto/openssl/dist/crypto/x509/x509name.c (props changed) vendor-crypto/openssl/dist/crypto/x509/x509rset.c (props changed) vendor-crypto/openssl/dist/crypto/x509/x509spki.c (props changed) vendor-crypto/openssl/dist/crypto/x509/x509type.c (props changed) vendor-crypto/openssl/dist/crypto/x509/x_all.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/Makefile (props changed) vendor-crypto/openssl/dist/crypto/x509v3/ext_dat.h (props changed) vendor-crypto/openssl/dist/crypto/x509v3/pcy_cache.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/pcy_data.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/pcy_int.h (props changed) vendor-crypto/openssl/dist/crypto/x509v3/pcy_lib.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/pcy_map.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/pcy_node.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/pcy_tree.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/tabtest.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/v3_addr.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/v3_akey.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/v3_akeya.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/v3_alt.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/v3_asid.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/v3_bcons.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/v3_bitst.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/v3_conf.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/v3_cpols.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/v3_crld.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/v3_enum.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/v3_extku.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/v3_genn.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/v3_ia5.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/v3_info.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/v3_int.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/v3_lib.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/v3_ncons.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/v3_ocsp.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/v3_pci.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/v3_pcia.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/v3_pcons.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/v3_pku.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/v3_pmaps.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/v3_prn.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/v3_purp.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/v3_skey.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/v3_sxnet.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/v3_utl.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/v3conf.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/v3err.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/v3prin.c (props changed) vendor-crypto/openssl/dist/crypto/x509v3/x509v3.h (props changed) vendor-crypto/openssl/dist/crypto/x86_64cpuid.pl (props changed) vendor-crypto/openssl/dist/crypto/x86cpuid.pl (props changed) vendor-crypto/openssl/dist/demos/README (props changed) vendor-crypto/openssl/dist/demos/asn1/README.ASN1 (props changed) vendor-crypto/openssl/dist/demos/asn1/ocsp.c (props changed) vendor-crypto/openssl/dist/demos/b64.c (props changed) vendor-crypto/openssl/dist/demos/b64.pl (props changed) vendor-crypto/openssl/dist/demos/bio/Makefile (props changed) vendor-crypto/openssl/dist/demos/bio/README (props changed) vendor-crypto/openssl/dist/demos/bio/saccept.c (props changed) vendor-crypto/openssl/dist/demos/bio/sconnect.c (props changed) vendor-crypto/openssl/dist/demos/bio/server.pem (props changed) vendor-crypto/openssl/dist/demos/easy_tls/Makefile (props changed) vendor-crypto/openssl/dist/demos/easy_tls/README (props changed) vendor-crypto/openssl/dist/demos/easy_tls/cacerts.pem (props changed) vendor-crypto/openssl/dist/demos/easy_tls/cert.pem (props changed) vendor-crypto/openssl/dist/demos/easy_tls/easy-tls.c (props changed) vendor-crypto/openssl/dist/demos/easy_tls/easy-tls.h (props changed) vendor-crypto/openssl/dist/demos/easy_tls/test.c (props changed) vendor-crypto/openssl/dist/demos/easy_tls/test.h (props changed) vendor-crypto/openssl/dist/demos/eay/Makefile (props changed) vendor-crypto/openssl/dist/demos/eay/base64.c (props changed) vendor-crypto/openssl/dist/demos/eay/conn.c (props changed) vendor-crypto/openssl/dist/demos/eay/loadrsa.c (props changed) vendor-crypto/openssl/dist/demos/engines/cluster_labs/Makefile (props changed) vendor-crypto/openssl/dist/demos/engines/cluster_labs/cluster_labs.h (props changed) vendor-crypto/openssl/dist/demos/engines/cluster_labs/hw_cluster_labs.c (props changed) vendor-crypto/openssl/dist/demos/engines/cluster_labs/hw_cluster_labs.ec (props changed) vendor-crypto/openssl/dist/demos/engines/cluster_labs/hw_cluster_labs_err.c (props changed) vendor-crypto/openssl/dist/demos/engines/cluster_labs/hw_cluster_labs_err.h (props changed) vendor-crypto/openssl/dist/demos/engines/ibmca/Makefile (props changed) vendor-crypto/openssl/dist/demos/engines/ibmca/hw_ibmca.c (props changed) vendor-crypto/openssl/dist/demos/engines/ibmca/hw_ibmca.ec (props changed) vendor-crypto/openssl/dist/demos/engines/ibmca/hw_ibmca_err.c (props changed) vendor-crypto/openssl/dist/demos/engines/ibmca/hw_ibmca_err.h (props changed) vendor-crypto/openssl/dist/demos/engines/ibmca/ica_openssl_api.h (props changed) vendor-crypto/openssl/dist/demos/engines/zencod/Makefile (props changed) vendor-crypto/openssl/dist/demos/engines/zencod/hw_zencod.c (props changed) vendor-crypto/openssl/dist/demos/engines/zencod/hw_zencod.ec (props changed) vendor-crypto/openssl/dist/demos/engines/zencod/hw_zencod.h (props changed) vendor-crypto/openssl/dist/demos/engines/zencod/hw_zencod_err.c (props changed) vendor-crypto/openssl/dist/demos/engines/zencod/hw_zencod_err.h (props changed) vendor-crypto/openssl/dist/demos/maurice/Makefile (props changed) vendor-crypto/openssl/dist/demos/maurice/README (props changed) vendor-crypto/openssl/dist/demos/maurice/cert.pem (props changed) vendor-crypto/openssl/dist/demos/maurice/example1.c (props changed) vendor-crypto/openssl/dist/demos/maurice/example2.c (props changed) vendor-crypto/openssl/dist/demos/maurice/example3.c (props changed) vendor-crypto/openssl/dist/demos/maurice/example4.c (props changed) vendor-crypto/openssl/dist/demos/maurice/loadkeys.c (props changed) vendor-crypto/openssl/dist/demos/maurice/loadkeys.h (props changed) vendor-crypto/openssl/dist/demos/maurice/privkey.pem (props changed) vendor-crypto/openssl/dist/demos/pkcs12/README (props changed) vendor-crypto/openssl/dist/demos/pkcs12/pkread.c (props changed) vendor-crypto/openssl/dist/demos/pkcs12/pkwrite.c (props changed) vendor-crypto/openssl/dist/demos/prime/Makefile (props changed) vendor-crypto/openssl/dist/demos/prime/prime.c (props changed) vendor-crypto/openssl/dist/demos/privkey.pem (props changed) vendor-crypto/openssl/dist/demos/selfsign.c (props changed) vendor-crypto/openssl/dist/demos/sign/Makefile (props changed) vendor-crypto/openssl/dist/demos/sign/cert.pem (props changed) vendor-crypto/openssl/dist/demos/sign/key.pem (props changed) vendor-crypto/openssl/dist/demos/sign/sig.txt (props changed) vendor-crypto/openssl/dist/demos/sign/sign.c (props changed) vendor-crypto/openssl/dist/demos/sign/sign.txt (props changed) vendor-crypto/openssl/dist/demos/spkigen.c (props changed) vendor-crypto/openssl/dist/demos/ssl/cli.cpp (props changed) vendor-crypto/openssl/dist/demos/ssl/inetdsrv.cpp (props changed) vendor-crypto/openssl/dist/demos/ssl/serv.cpp (props changed) vendor-crypto/openssl/dist/demos/ssltest-ecc/ECC-RSAcertgen.sh (props changed) vendor-crypto/openssl/dist/demos/ssltest-ecc/ECCcertgen.sh (props changed) vendor-crypto/openssl/dist/demos/ssltest-ecc/README (props changed) vendor-crypto/openssl/dist/demos/ssltest-ecc/RSAcertgen.sh (props changed) vendor-crypto/openssl/dist/demos/ssltest-ecc/ssltest.sh (props changed) vendor-crypto/openssl/dist/demos/state_machine/Makefile (props changed) vendor-crypto/openssl/dist/demos/state_machine/state_machine.c (props changed) vendor-crypto/openssl/dist/demos/tunala/A-client.pem (props changed) vendor-crypto/openssl/dist/demos/tunala/A-server.pem (props changed) vendor-crypto/openssl/dist/demos/tunala/CA.pem (props changed) vendor-crypto/openssl/dist/demos/tunala/INSTALL (props changed) vendor-crypto/openssl/dist/demos/tunala/Makefile (props changed) vendor-crypto/openssl/dist/demos/tunala/Makefile.am (props changed) vendor-crypto/openssl/dist/demos/tunala/README (props changed) vendor-crypto/openssl/dist/demos/tunala/autogunk.sh (props changed) vendor-crypto/openssl/dist/demos/tunala/autoungunk.sh (props changed) vendor-crypto/openssl/dist/demos/tunala/breakage.c (props changed) vendor-crypto/openssl/dist/demos/tunala/buffer.c (props changed) vendor-crypto/openssl/dist/demos/tunala/cb.c (props changed) vendor-crypto/openssl/dist/demos/tunala/configure.in (props changed) vendor-crypto/openssl/dist/demos/tunala/ip.c (props changed) vendor-crypto/openssl/dist/demos/tunala/sm.c (props changed) vendor-crypto/openssl/dist/demos/tunala/test.sh (props changed) vendor-crypto/openssl/dist/demos/tunala/tunala.c (props changed) vendor-crypto/openssl/dist/demos/tunala/tunala.h (props changed) vendor-crypto/openssl/dist/demos/x509/README (props changed) vendor-crypto/openssl/dist/demos/x509/mkcert.c (props changed) vendor-crypto/openssl/dist/demos/x509/mkreq.c (props changed) vendor-crypto/openssl/dist/doc/HOWTO/certificates.txt (props changed) vendor-crypto/openssl/dist/doc/HOWTO/keys.txt (props changed) vendor-crypto/openssl/dist/doc/HOWTO/proxy_certificates.txt (props changed) vendor-crypto/openssl/dist/doc/README (props changed) vendor-crypto/openssl/dist/doc/apps/CA.pl.pod (props changed) vendor-crypto/openssl/dist/doc/apps/asn1parse.pod (props changed) vendor-crypto/openssl/dist/doc/apps/ca.pod (props changed) vendor-crypto/openssl/dist/doc/apps/ciphers.pod (props changed) vendor-crypto/openssl/dist/doc/apps/config.pod (props changed) vendor-crypto/openssl/dist/doc/apps/crl.pod (props changed) vendor-crypto/openssl/dist/doc/apps/crl2pkcs7.pod (props changed) vendor-crypto/openssl/dist/doc/apps/dgst.pod (props changed) vendor-crypto/openssl/dist/doc/apps/dhparam.pod (props changed) vendor-crypto/openssl/dist/doc/apps/dsa.pod (props changed) vendor-crypto/openssl/dist/doc/apps/dsaparam.pod (props changed) vendor-crypto/openssl/dist/doc/apps/ec.pod (props changed) vendor-crypto/openssl/dist/doc/apps/ecparam.pod (props changed) vendor-crypto/openssl/dist/doc/apps/enc.pod (props changed) vendor-crypto/openssl/dist/doc/apps/errstr.pod (props changed) vendor-crypto/openssl/dist/doc/apps/gendsa.pod (props changed) vendor-crypto/openssl/dist/doc/apps/genrsa.pod (props changed) vendor-crypto/openssl/dist/doc/apps/nseq.pod (props changed) vendor-crypto/openssl/dist/doc/apps/ocsp.pod (props changed) vendor-crypto/openssl/dist/doc/apps/openssl.pod (props changed) vendor-crypto/openssl/dist/doc/apps/passwd.pod (props changed) vendor-crypto/openssl/dist/doc/apps/pkcs12.pod (props changed) vendor-crypto/openssl/dist/doc/apps/pkcs7.pod (props changed) vendor-crypto/openssl/dist/doc/apps/pkcs8.pod (props changed) vendor-crypto/openssl/dist/doc/apps/rand.pod (props changed) vendor-crypto/openssl/dist/doc/apps/req.pod (props changed) vendor-crypto/openssl/dist/doc/apps/rsa.pod (props changed) vendor-crypto/openssl/dist/doc/apps/rsautl.pod (props changed) vendor-crypto/openssl/dist/doc/apps/s_client.pod (props changed) vendor-crypto/openssl/dist/doc/apps/s_server.pod (props changed) vendor-crypto/openssl/dist/doc/apps/s_time.pod (props changed) vendor-crypto/openssl/dist/doc/apps/sess_id.pod (props changed) vendor-crypto/openssl/dist/doc/apps/smime.pod (props changed) vendor-crypto/openssl/dist/doc/apps/speed.pod (props changed) vendor-crypto/openssl/dist/doc/apps/spkac.pod (props changed) vendor-crypto/openssl/dist/doc/apps/verify.pod (props changed) vendor-crypto/openssl/dist/doc/apps/version.pod (props changed) vendor-crypto/openssl/dist/doc/apps/x509.pod (props changed) vendor-crypto/openssl/dist/doc/apps/x509v3_config.pod (props changed) vendor-crypto/openssl/dist/doc/c-indentation.el (props changed) vendor-crypto/openssl/dist/doc/crypto/ASN1_OBJECT_new.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/ASN1_STRING_length.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/ASN1_STRING_new.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/ASN1_STRING_print_ex.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/ASN1_generate_nconf.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BIO_ctrl.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BIO_f_base64.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BIO_f_buffer.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BIO_f_cipher.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BIO_f_md.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BIO_f_null.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BIO_f_ssl.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BIO_find_type.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BIO_new.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BIO_push.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BIO_read.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BIO_s_accept.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BIO_s_bio.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BIO_s_connect.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BIO_s_fd.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BIO_s_file.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BIO_s_mem.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BIO_s_null.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BIO_s_socket.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BIO_set_callback.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BIO_should_retry.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BN_BLINDING_new.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BN_CTX_new.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BN_CTX_start.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BN_add.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BN_add_word.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BN_bn2bin.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BN_cmp.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BN_copy.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BN_generate_prime.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BN_mod_inverse.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BN_mod_mul_montgomery.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BN_mod_mul_reciprocal.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BN_new.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BN_num_bytes.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BN_rand.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BN_set_bit.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BN_swap.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/BN_zero.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/CONF_modules_free.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/CONF_modules_load_file.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/CRYPTO_set_ex_data.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/DH_generate_key.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/DH_generate_parameters.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/DH_get_ex_new_index.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/DH_new.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/DH_set_method.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/DH_size.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/DSA_SIG_new.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/DSA_do_sign.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/DSA_dup_DH.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/DSA_generate_key.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/DSA_generate_parameters.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/DSA_get_ex_new_index.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/DSA_new.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/DSA_set_method.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/DSA_sign.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/DSA_size.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/ERR_GET_LIB.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/ERR_clear_error.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/ERR_error_string.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/ERR_get_error.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/ERR_load_crypto_strings.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/ERR_load_strings.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/ERR_print_errors.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/ERR_put_error.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/ERR_remove_state.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/ERR_set_mark.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/EVP_BytesToKey.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/EVP_DigestInit.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/EVP_EncryptInit.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/EVP_OpenInit.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/EVP_PKEY_new.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/EVP_PKEY_set1_RSA.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/EVP_SealInit.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/EVP_SignInit.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/EVP_VerifyInit.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/OBJ_nid2obj.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/OPENSSL_Applink.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/OPENSSL_VERSION_NUMBER.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/OPENSSL_config.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/OPENSSL_ia32cap.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/OPENSSL_load_builtin_modules.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/OpenSSL_add_all_algorithms.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/PKCS12_create.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/PKCS12_parse.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/PKCS7_decrypt.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/PKCS7_encrypt.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/PKCS7_sign.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/PKCS7_verify.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/RAND_add.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/RAND_bytes.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/RAND_cleanup.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/RAND_egd.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/RAND_load_file.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/RAND_set_rand_method.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/RSA_blinding_on.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/RSA_check_key.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/RSA_generate_key.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/RSA_get_ex_new_index.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/RSA_new.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/RSA_padding_add_PKCS1_type_1.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/RSA_print.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/RSA_private_encrypt.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/RSA_public_encrypt.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/RSA_set_method.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/RSA_sign.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/RSA_sign_ASN1_OCTET_STRING.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/RSA_size.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/SMIME_read_PKCS7.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/SMIME_write_PKCS7.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/X509_NAME_ENTRY_get_object.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/X509_NAME_add_entry_by_txt.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/X509_NAME_get_index_by_NID.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/X509_NAME_print_ex.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/X509_new.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/bio.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/blowfish.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/bn.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/bn_internal.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/buffer.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/crypto.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/d2i_ASN1_OBJECT.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/d2i_DHparams.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/d2i_DSAPublicKey.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/d2i_PKCS8PrivateKey.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/d2i_RSAPublicKey.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/d2i_X509.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/d2i_X509_ALGOR.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/d2i_X509_CRL.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/d2i_X509_NAME.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/d2i_X509_REQ.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/d2i_X509_SIG.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/des.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/des_modes.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/dh.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/dsa.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/ecdsa.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/engine.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/err.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/evp.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/hmac.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/lh_stats.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/lhash.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/md5.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/mdc2.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/pem.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/rand.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/rc4.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/ripemd.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/rsa.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/sha.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/threads.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/ui.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/ui_compat.pod (props changed) vendor-crypto/openssl/dist/doc/crypto/x509.pod (props changed) vendor-crypto/openssl/dist/doc/fingerprints.txt (props changed) vendor-crypto/openssl/dist/doc/openssl-shared.txt (props changed) vendor-crypto/openssl/dist/doc/openssl.txt (props changed) vendor-crypto/openssl/dist/doc/openssl_button.gif (props changed) vendor-crypto/openssl/dist/doc/openssl_button.html (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_CIPHER_get_name.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_COMP_add_compression_method.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_add_extra_chain_cert.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_add_session.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_ctrl.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_flush_sessions.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_free.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_get_ex_new_index.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_get_verify_mode.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_load_verify_locations.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_new.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_sess_number.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_sess_set_cache_size.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_sess_set_get_cb.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_sessions.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_set_cert_store.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_set_cert_verify_callback.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_set_cipher_list.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_set_client_CA_list.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_set_client_cert_cb.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_set_default_passwd_cb.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_set_generate_session_id.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_set_info_callback.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_set_max_cert_list.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_set_mode.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_set_msg_callback.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_set_options.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_set_quiet_shutdown.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_set_session_cache_mode.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_set_session_id_context.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_set_ssl_version.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_set_timeout.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_set_tmp_dh_callback.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_set_tmp_rsa_callback.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_set_verify.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_CTX_use_certificate.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_SESSION_free.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_SESSION_get_ex_new_index.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_SESSION_get_time.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_accept.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_alert_type_string.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_clear.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_connect.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_do_handshake.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_free.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_get_SSL_CTX.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_get_ciphers.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_get_client_CA_list.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_get_current_cipher.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_get_default_timeout.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_get_error.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_get_ex_data_X509_STORE_CTX_idx.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_get_ex_new_index.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_get_fd.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_get_peer_cert_chain.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_get_peer_certificate.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_get_rbio.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_get_session.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_get_verify_result.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_get_version.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_library_init.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_load_client_CA_file.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_new.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_pending.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_read.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_rstate_string.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_session_reused.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_set_bio.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_set_connect_state.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_set_fd.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_set_session.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_set_shutdown.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_set_verify_result.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_shutdown.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_state_string.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_want.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/SSL_write.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/d2i_SSL_SESSION.pod (props changed) vendor-crypto/openssl/dist/doc/ssl/ssl.pod (props changed) vendor-crypto/openssl/dist/doc/ssleay.txt (props changed) vendor-crypto/openssl/dist/doc/standards.txt (props changed) vendor-crypto/openssl/dist/e_os.h (props changed) vendor-crypto/openssl/dist/e_os2.h (props changed) vendor-crypto/openssl/dist/engines/Makefile (props changed) vendor-crypto/openssl/dist/engines/axp.opt (props changed) vendor-crypto/openssl/dist/engines/e_4758cca.c (props changed) vendor-crypto/openssl/dist/engines/e_4758cca.ec (props changed) vendor-crypto/openssl/dist/engines/e_4758cca_err.c (props changed) vendor-crypto/openssl/dist/engines/e_4758cca_err.h (props changed) vendor-crypto/openssl/dist/engines/e_aep.c (props changed) vendor-crypto/openssl/dist/engines/e_aep.ec (props changed) vendor-crypto/openssl/dist/engines/e_aep_err.c (props changed) vendor-crypto/openssl/dist/engines/e_aep_err.h (props changed) vendor-crypto/openssl/dist/engines/e_atalla.c (props changed) vendor-crypto/openssl/dist/engines/e_atalla.ec (props changed) vendor-crypto/openssl/dist/engines/e_atalla_err.c (props changed) vendor-crypto/openssl/dist/engines/e_atalla_err.h (props changed) vendor-crypto/openssl/dist/engines/e_capi.c (props changed) vendor-crypto/openssl/dist/engines/e_capi.ec (props changed) vendor-crypto/openssl/dist/engines/e_capi_err.c (props changed) vendor-crypto/openssl/dist/engines/e_capi_err.h (props changed) vendor-crypto/openssl/dist/engines/e_chil.c (props changed) vendor-crypto/openssl/dist/engines/e_chil.ec (props changed) vendor-crypto/openssl/dist/engines/e_chil_err.c (props changed) vendor-crypto/openssl/dist/engines/e_chil_err.h (props changed) vendor-crypto/openssl/dist/engines/e_cswift.c (props changed) vendor-crypto/openssl/dist/engines/e_cswift.ec (props changed) vendor-crypto/openssl/dist/engines/e_cswift_err.c (props changed) vendor-crypto/openssl/dist/engines/e_cswift_err.h (props changed) vendor-crypto/openssl/dist/engines/e_gmp.c (props changed) vendor-crypto/openssl/dist/engines/e_gmp.ec (props changed) vendor-crypto/openssl/dist/engines/e_gmp_err.c (props changed) vendor-crypto/openssl/dist/engines/e_gmp_err.h (props changed) vendor-crypto/openssl/dist/engines/e_nuron.c (props changed) vendor-crypto/openssl/dist/engines/e_nuron.ec (props changed) vendor-crypto/openssl/dist/engines/e_nuron_err.c (props changed) vendor-crypto/openssl/dist/engines/e_nuron_err.h (props changed) vendor-crypto/openssl/dist/engines/e_sureware.c (props changed) vendor-crypto/openssl/dist/engines/e_sureware.ec (props changed) vendor-crypto/openssl/dist/engines/e_sureware_err.c (props changed) vendor-crypto/openssl/dist/engines/e_sureware_err.h (props changed) vendor-crypto/openssl/dist/engines/e_ubsec.c (props changed) vendor-crypto/openssl/dist/engines/e_ubsec.ec (props changed) vendor-crypto/openssl/dist/engines/e_ubsec_err.c (props changed) vendor-crypto/openssl/dist/engines/e_ubsec_err.h (props changed) vendor-crypto/openssl/dist/engines/engine_vector.mar (props changed) vendor-crypto/openssl/dist/engines/vax.opt (props changed) vendor-crypto/openssl/dist/engines/vendor_defns/aep.h (props changed) vendor-crypto/openssl/dist/engines/vendor_defns/atalla.h (props changed) vendor-crypto/openssl/dist/engines/vendor_defns/cswift.h (props changed) vendor-crypto/openssl/dist/engines/vendor_defns/hw_4758_cca.h (props changed) vendor-crypto/openssl/dist/engines/vendor_defns/hw_ubsec.h (props changed) vendor-crypto/openssl/dist/engines/vendor_defns/hwcryptohook.h (props changed) vendor-crypto/openssl/dist/engines/vendor_defns/sureware.h (props changed) vendor-crypto/openssl/dist/fips/fips_premain.c.sha1 (props changed) vendor-crypto/openssl/dist/fips/fipsld (props changed) vendor-crypto/openssl/dist/fips/openssl_fips_fingerprint (props changed) vendor-crypto/openssl/dist/openssl.doxy (props changed) vendor-crypto/openssl/dist/openssl.spec (props changed) vendor-crypto/openssl/dist/shlib/README (props changed) vendor-crypto/openssl/dist/ssl/Makefile (props changed) vendor-crypto/openssl/dist/ssl/bio_ssl.c (props changed) vendor-crypto/openssl/dist/ssl/d1_both.c (props changed) vendor-crypto/openssl/dist/ssl/d1_clnt.c (props changed) vendor-crypto/openssl/dist/ssl/d1_enc.c (props changed) vendor-crypto/openssl/dist/ssl/d1_lib.c (props changed) vendor-crypto/openssl/dist/ssl/d1_meth.c (props changed) vendor-crypto/openssl/dist/ssl/d1_pkt.c (props changed) vendor-crypto/openssl/dist/ssl/d1_srvr.c (props changed) vendor-crypto/openssl/dist/ssl/dtls1.h (props changed) vendor-crypto/openssl/dist/ssl/kssl.c (props changed) vendor-crypto/openssl/dist/ssl/kssl.h (props changed) vendor-crypto/openssl/dist/ssl/kssl_lcl.h (props changed) vendor-crypto/openssl/dist/ssl/s23_clnt.c (props changed) vendor-crypto/openssl/dist/ssl/s23_lib.c (props changed) vendor-crypto/openssl/dist/ssl/s23_meth.c (props changed) vendor-crypto/openssl/dist/ssl/s23_pkt.c (props changed) vendor-crypto/openssl/dist/ssl/s23_srvr.c (props changed) vendor-crypto/openssl/dist/ssl/s2_clnt.c (props changed) vendor-crypto/openssl/dist/ssl/s2_enc.c (props changed) vendor-crypto/openssl/dist/ssl/s2_lib.c (props changed) vendor-crypto/openssl/dist/ssl/s2_meth.c (props changed) vendor-crypto/openssl/dist/ssl/s2_pkt.c (props changed) vendor-crypto/openssl/dist/ssl/s2_srvr.c (props changed) vendor-crypto/openssl/dist/ssl/s3_both.c (props changed) vendor-crypto/openssl/dist/ssl/s3_clnt.c (props changed) vendor-crypto/openssl/dist/ssl/s3_enc.c (props changed) vendor-crypto/openssl/dist/ssl/s3_lib.c (props changed) vendor-crypto/openssl/dist/ssl/s3_meth.c (props changed) vendor-crypto/openssl/dist/ssl/s3_pkt.c (props changed) vendor-crypto/openssl/dist/ssl/s3_srvr.c (props changed) vendor-crypto/openssl/dist/ssl/ssl.h (props changed) vendor-crypto/openssl/dist/ssl/ssl2.h (props changed) vendor-crypto/openssl/dist/ssl/ssl23.h (props changed) vendor-crypto/openssl/dist/ssl/ssl3.h (props changed) vendor-crypto/openssl/dist/ssl/ssl_algs.c (props changed) vendor-crypto/openssl/dist/ssl/ssl_asn1.c (props changed) vendor-crypto/openssl/dist/ssl/ssl_cert.c (props changed) vendor-crypto/openssl/dist/ssl/ssl_ciph.c (props changed) vendor-crypto/openssl/dist/ssl/ssl_err.c (props changed) vendor-crypto/openssl/dist/ssl/ssl_err2.c (props changed) vendor-crypto/openssl/dist/ssl/ssl_lib.c (props changed) vendor-crypto/openssl/dist/ssl/ssl_locl.h (props changed) vendor-crypto/openssl/dist/ssl/ssl_rsa.c (props changed) vendor-crypto/openssl/dist/ssl/ssl_sess.c (props changed) vendor-crypto/openssl/dist/ssl/ssl_stat.c (props changed) vendor-crypto/openssl/dist/ssl/ssl_task.c (props changed) vendor-crypto/openssl/dist/ssl/ssl_txt.c (props changed) vendor-crypto/openssl/dist/ssl/ssltest.c (props changed) vendor-crypto/openssl/dist/ssl/t1_clnt.c (props changed) vendor-crypto/openssl/dist/ssl/t1_enc.c (props changed) vendor-crypto/openssl/dist/ssl/t1_lib.c (props changed) vendor-crypto/openssl/dist/ssl/t1_meth.c (props changed) vendor-crypto/openssl/dist/ssl/t1_srvr.c (props changed) vendor-crypto/openssl/dist/ssl/tls1.h (props changed) vendor-crypto/openssl/dist/test/CAss.cnf (props changed) vendor-crypto/openssl/dist/test/CAssdh.cnf (props changed) vendor-crypto/openssl/dist/test/CAssdsa.cnf (props changed) vendor-crypto/openssl/dist/test/CAssrsa.cnf (props changed) vendor-crypto/openssl/dist/test/Makefile (props changed) vendor-crypto/openssl/dist/test/P1ss.cnf (props changed) vendor-crypto/openssl/dist/test/P2ss.cnf (props changed) vendor-crypto/openssl/dist/test/SHAmix.r (props changed) vendor-crypto/openssl/dist/test/SHAmix.x (props changed) vendor-crypto/openssl/dist/test/Sssdsa.cnf (props changed) vendor-crypto/openssl/dist/test/Sssrsa.cnf (props changed) vendor-crypto/openssl/dist/test/Uss.cnf (props changed) vendor-crypto/openssl/dist/test/VMSca-response.1 (props changed) vendor-crypto/openssl/dist/test/VMSca-response.2 (props changed) vendor-crypto/openssl/dist/test/bctest (props changed) vendor-crypto/openssl/dist/test/bftest.c (props changed) vendor-crypto/openssl/dist/test/bntest.c (props changed) vendor-crypto/openssl/dist/test/casttest.c (props changed) vendor-crypto/openssl/dist/test/cms-examples.pl (props changed) vendor-crypto/openssl/dist/test/cms-test.pl (props changed) vendor-crypto/openssl/dist/test/destest.c (props changed) vendor-crypto/openssl/dist/test/dhtest.c (props changed) vendor-crypto/openssl/dist/test/dsatest.c (props changed) vendor-crypto/openssl/dist/test/dummytest.c (props changed) vendor-crypto/openssl/dist/test/ecdhtest.c (props changed) vendor-crypto/openssl/dist/test/ecdsatest.c (props changed) vendor-crypto/openssl/dist/test/ectest.c (props changed) vendor-crypto/openssl/dist/test/enginetest.c (props changed) vendor-crypto/openssl/dist/test/evp_test.c (props changed) vendor-crypto/openssl/dist/test/evptests.txt (props changed) vendor-crypto/openssl/dist/test/exptest.c (props changed) vendor-crypto/openssl/dist/test/fips_aesavs.c (props changed) vendor-crypto/openssl/dist/test/fips_desmovs.c (props changed) vendor-crypto/openssl/dist/test/fips_dsatest.c (props changed) vendor-crypto/openssl/dist/test/fips_dssvs.c (props changed) vendor-crypto/openssl/dist/test/fips_hmactest.c (props changed) vendor-crypto/openssl/dist/test/fips_randtest.c (props changed) vendor-crypto/openssl/dist/test/fips_rngvs.c (props changed) vendor-crypto/openssl/dist/test/fips_rsagtest.c (props changed) vendor-crypto/openssl/dist/test/fips_rsastest.c (props changed) vendor-crypto/openssl/dist/test/fips_rsavtest.c (props changed) vendor-crypto/openssl/dist/test/fips_shatest.c (props changed) vendor-crypto/openssl/dist/test/fips_test_suite.c (props changed) vendor-crypto/openssl/dist/test/hmactest.c (props changed) vendor-crypto/openssl/dist/test/ideatest.c (props changed) vendor-crypto/openssl/dist/test/igetest.c (props changed) vendor-crypto/openssl/dist/test/jpaketest.c (props changed) vendor-crypto/openssl/dist/test/md2test.c (props changed) vendor-crypto/openssl/dist/test/md4test.c (props changed) vendor-crypto/openssl/dist/test/md5test.c (props changed) vendor-crypto/openssl/dist/test/mdc2test.c (props changed) vendor-crypto/openssl/dist/test/methtest.c (props changed) vendor-crypto/openssl/dist/test/pkcs7-1.pem (props changed) vendor-crypto/openssl/dist/test/pkcs7.pem (props changed) vendor-crypto/openssl/dist/test/r160test.c (props changed) vendor-crypto/openssl/dist/test/randtest.c (props changed) vendor-crypto/openssl/dist/test/rc2test.c (props changed) vendor-crypto/openssl/dist/test/rc4test.c (props changed) vendor-crypto/openssl/dist/test/rc5test.c (props changed) vendor-crypto/openssl/dist/test/rmdtest.c (props changed) vendor-crypto/openssl/dist/test/rsa_test.c (props changed) vendor-crypto/openssl/dist/test/sha1test.c (props changed) vendor-crypto/openssl/dist/test/sha256t.c (props changed) vendor-crypto/openssl/dist/test/sha512t.c (props changed) vendor-crypto/openssl/dist/test/shatest.c (props changed) vendor-crypto/openssl/dist/test/smcont.txt (props changed) vendor-crypto/openssl/dist/test/smime-certs/smdsa1.pem (props changed) vendor-crypto/openssl/dist/test/smime-certs/smdsa2.pem (props changed) vendor-crypto/openssl/dist/test/smime-certs/smdsa3.pem (props changed) vendor-crypto/openssl/dist/test/smime-certs/smdsap.pem (props changed) vendor-crypto/openssl/dist/test/smime-certs/smroot.pem (props changed) vendor-crypto/openssl/dist/test/smime-certs/smrsa1.pem (props changed) vendor-crypto/openssl/dist/test/smime-certs/smrsa2.pem (props changed) vendor-crypto/openssl/dist/test/smime-certs/smrsa3.pem (props changed) vendor-crypto/openssl/dist/test/ssltest.c (props changed) vendor-crypto/openssl/dist/test/tcrl (props changed) vendor-crypto/openssl/dist/test/test.cnf (props changed) vendor-crypto/openssl/dist/test/testca (props changed) vendor-crypto/openssl/dist/test/testcrl.pem (props changed) vendor-crypto/openssl/dist/test/testenc (props changed) vendor-crypto/openssl/dist/test/testfipsssl (props changed) vendor-crypto/openssl/dist/test/testgen (props changed) vendor-crypto/openssl/dist/test/testp7.pem (props changed) vendor-crypto/openssl/dist/test/testreq2.pem (props changed) vendor-crypto/openssl/dist/test/testrsa.pem (props changed) vendor-crypto/openssl/dist/test/testsid.pem (props changed) vendor-crypto/openssl/dist/test/testss (props changed) vendor-crypto/openssl/dist/test/testssl (props changed) vendor-crypto/openssl/dist/test/testsslproxy (props changed) vendor-crypto/openssl/dist/test/testx509.pem (props changed) vendor-crypto/openssl/dist/test/times (props changed) vendor-crypto/openssl/dist/test/tpkcs7 (props changed) vendor-crypto/openssl/dist/test/tpkcs7d (props changed) vendor-crypto/openssl/dist/test/treq (props changed) vendor-crypto/openssl/dist/test/trsa (props changed) vendor-crypto/openssl/dist/test/tsid (props changed) vendor-crypto/openssl/dist/test/tx509 (props changed) vendor-crypto/openssl/dist/test/v3-cert1.pem (props changed) vendor-crypto/openssl/dist/test/v3-cert2.pem (props changed) vendor-crypto/openssl/dist/times/090/586-100.nt (props changed) vendor-crypto/openssl/dist/times/091/486-50.nt (props changed) vendor-crypto/openssl/dist/times/091/586-100.lnx (props changed) vendor-crypto/openssl/dist/times/091/68000.bsd (props changed) vendor-crypto/openssl/dist/times/091/686-200.lnx (props changed) vendor-crypto/openssl/dist/times/091/alpha064.osf (props changed) vendor-crypto/openssl/dist/times/091/alpha164.lnx (props changed) vendor-crypto/openssl/dist/times/091/alpha164.osf (props changed) vendor-crypto/openssl/dist/times/091/mips-rel.pl (props changed) vendor-crypto/openssl/dist/times/091/r10000.irx (props changed) vendor-crypto/openssl/dist/times/091/r3000.ult (props changed) vendor-crypto/openssl/dist/times/091/r4400.irx (props changed) vendor-crypto/openssl/dist/times/100.lnx (props changed) vendor-crypto/openssl/dist/times/100.nt (props changed) vendor-crypto/openssl/dist/times/200.lnx (props changed) vendor-crypto/openssl/dist/times/486-66.dos (props changed) vendor-crypto/openssl/dist/times/486-66.nt (props changed) vendor-crypto/openssl/dist/times/486-66.w31 (props changed) vendor-crypto/openssl/dist/times/5.lnx (props changed) vendor-crypto/openssl/dist/times/586-085i.nt (props changed) vendor-crypto/openssl/dist/times/586-100.LN3 (props changed) vendor-crypto/openssl/dist/times/586-100.NT2 (props changed) vendor-crypto/openssl/dist/times/586-100.dos (props changed) vendor-crypto/openssl/dist/times/586-100.ln4 (props changed) vendor-crypto/openssl/dist/times/586-100.lnx (props changed) vendor-crypto/openssl/dist/times/586-100.nt (props changed) vendor-crypto/openssl/dist/times/586-100.ntx (props changed) vendor-crypto/openssl/dist/times/586-100.w31 (props changed) vendor-crypto/openssl/dist/times/586-1002.lnx (props changed) vendor-crypto/openssl/dist/times/586p-100.lnx (props changed) vendor-crypto/openssl/dist/times/686-200.bsd (props changed) vendor-crypto/openssl/dist/times/686-200.lnx (props changed) vendor-crypto/openssl/dist/times/686-200.nt (props changed) vendor-crypto/openssl/dist/times/L1 (props changed) vendor-crypto/openssl/dist/times/R10000.t (props changed) vendor-crypto/openssl/dist/times/R4400.t (props changed) vendor-crypto/openssl/dist/times/aix.t (props changed) vendor-crypto/openssl/dist/times/aixold.t (props changed) vendor-crypto/openssl/dist/times/alpha.t (props changed) vendor-crypto/openssl/dist/times/alpha400.t (props changed) vendor-crypto/openssl/dist/times/cyrix100.lnx (props changed) vendor-crypto/openssl/dist/times/dgux-x86.t (props changed) vendor-crypto/openssl/dist/times/dgux.t (props changed) vendor-crypto/openssl/dist/times/hpux-acc.t (props changed) vendor-crypto/openssl/dist/times/hpux-kr.t (props changed) vendor-crypto/openssl/dist/times/hpux.t (props changed) vendor-crypto/openssl/dist/times/p2.w95 (props changed) vendor-crypto/openssl/dist/times/pent2.t (props changed) vendor-crypto/openssl/dist/times/readme (props changed) vendor-crypto/openssl/dist/times/s586-100.lnx (props changed) vendor-crypto/openssl/dist/times/s586-100.nt (props changed) vendor-crypto/openssl/dist/times/sgi.t (props changed) vendor-crypto/openssl/dist/times/sparc.t (props changed) vendor-crypto/openssl/dist/times/sparc2 (props changed) vendor-crypto/openssl/dist/times/sparcLX.t (props changed) vendor-crypto/openssl/dist/times/usparc.t (props changed) vendor-crypto/openssl/dist/times/x86/bfs.cpp (props changed) vendor-crypto/openssl/dist/times/x86/casts.cpp (props changed) vendor-crypto/openssl/dist/times/x86/des3s.cpp (props changed) vendor-crypto/openssl/dist/times/x86/dess.cpp (props changed) vendor-crypto/openssl/dist/times/x86/md4s.cpp (props changed) vendor-crypto/openssl/dist/times/x86/md5s.cpp (props changed) vendor-crypto/openssl/dist/times/x86/rc4s.cpp (props changed) vendor-crypto/openssl/dist/times/x86/sha1s.cpp (props changed) vendor-crypto/openssl/dist/tools/Makefile (props changed) vendor-crypto/openssl/dist/tools/c89.sh (props changed) vendor-crypto/openssl/dist/tools/c_hash (props changed) vendor-crypto/openssl/dist/tools/c_info (props changed) vendor-crypto/openssl/dist/tools/c_issuer (props changed) vendor-crypto/openssl/dist/tools/c_name (props changed) vendor-crypto/openssl/dist/tools/c_rehash (props changed) vendor-crypto/openssl/dist/tools/c_rehash.in (props changed) vendor-crypto/openssl/dist/util/FreeBSD.sh (props changed) vendor-crypto/openssl/dist/util/add_cr.pl (props changed) vendor-crypto/openssl/dist/util/bat.sh (props changed) vendor-crypto/openssl/dist/util/ck_errf.pl (props changed) vendor-crypto/openssl/dist/util/clean-depend.pl (props changed) vendor-crypto/openssl/dist/util/copy.pl (props changed) vendor-crypto/openssl/dist/util/deleof.pl (props changed) vendor-crypto/openssl/dist/util/dirname.pl (props changed) vendor-crypto/openssl/dist/util/do_ms.sh (props changed) vendor-crypto/openssl/dist/util/domd (props changed) vendor-crypto/openssl/dist/util/err-ins.pl (props changed) vendor-crypto/openssl/dist/util/extract-names.pl (props changed) vendor-crypto/openssl/dist/util/extract-section.pl (props changed) vendor-crypto/openssl/dist/util/files.pl (props changed) vendor-crypto/openssl/dist/util/fixNT.sh (props changed) vendor-crypto/openssl/dist/util/install.sh (props changed) vendor-crypto/openssl/dist/util/libeay.num (props changed) vendor-crypto/openssl/dist/util/mk1mf.pl (props changed) vendor-crypto/openssl/dist/util/mkcerts.sh (props changed) vendor-crypto/openssl/dist/util/mkdef.pl (props changed) vendor-crypto/openssl/dist/util/mkdir-p.pl (props changed) vendor-crypto/openssl/dist/util/mkerr.pl (props changed) vendor-crypto/openssl/dist/util/mkfiles.pl (props changed) vendor-crypto/openssl/dist/util/mklink.pl (props changed) vendor-crypto/openssl/dist/util/mkstack.pl (props changed) vendor-crypto/openssl/dist/util/opensslwrap.sh (props changed) vendor-crypto/openssl/dist/util/perlpath.pl (props changed) vendor-crypto/openssl/dist/util/pl/BC-32.pl (props changed) vendor-crypto/openssl/dist/util/pl/Mingw32.pl (props changed) vendor-crypto/openssl/dist/util/pl/OS2-EMX.pl (props changed) vendor-crypto/openssl/dist/util/pl/VC-32.pl (props changed) vendor-crypto/openssl/dist/util/pl/linux.pl (props changed) vendor-crypto/openssl/dist/util/pl/netware.pl (props changed) vendor-crypto/openssl/dist/util/pl/ultrix.pl (props changed) vendor-crypto/openssl/dist/util/pl/unix.pl (props changed) vendor-crypto/openssl/dist/util/pod2man.pl (props changed) vendor-crypto/openssl/dist/util/pod2mantest (props changed) vendor-crypto/openssl/dist/util/pod2mantest.pod (props changed) vendor-crypto/openssl/dist/util/point.sh (props changed) vendor-crypto/openssl/dist/util/selftest.pl (props changed) vendor-crypto/openssl/dist/util/shlib_wrap.sh (props changed) vendor-crypto/openssl/dist/util/sp-diff.pl (props changed) vendor-crypto/openssl/dist/util/speed.sh (props changed) vendor-crypto/openssl/dist/util/src-dep.pl (props changed) vendor-crypto/openssl/dist/util/ssleay.num (props changed) vendor-crypto/openssl/dist/util/tab_num.pl (props changed) vendor-crypto/openssl/dist/util/x86asm.sh (props changed) From owner-svn-src-vendor@FreeBSD.ORG Tue Jun 9 00:04:58 2009 Return-Path: Delivered-To: svn-src-vendor@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id F235B1065672; Tue, 9 Jun 2009 00:04:57 +0000 (UTC) (envelope-from edwin@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id C47AD8FC14; Tue, 9 Jun 2009 00:04:57 +0000 (UTC) (envelope-from edwin@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5904vl5048645; Tue, 9 Jun 2009 00:04:57 GMT (envelope-from edwin@svn.freebsd.org) Received: (from edwin@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5904vqY048643; Tue, 9 Jun 2009 00:04:57 GMT (envelope-from edwin@svn.freebsd.org) Message-Id: <200906090004.n5904vqY048643@svn.freebsd.org> From: Edwin Groothuis Date: Tue, 9 Jun 2009 00:04:57 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org X-SVN-Group: vendor MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r193783 - vendor/tzdata/dist X-BeenThere: svn-src-vendor@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SVN commit messages for the vendor work area tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 09 Jun 2009 00:04:58 -0000 Author: edwin Date: Tue Jun 9 00:04:57 2009 New Revision: 193783 URL: http://svn.freebsd.org/changeset/base/193783 Log: Vendor import of tzdata2009i: Bangladesh will introduce DST in 20 June Obtained from: ftp://elsie.nci.nih.gov/pub/ Modified: vendor/tzdata/dist/asia Modified: vendor/tzdata/dist/asia ============================================================================== --- vendor/tzdata/dist/asia Mon Jun 8 23:47:47 2009 (r193782) +++ vendor/tzdata/dist/asia Tue Jun 9 00:04:57 2009 (r193783) @@ -1,5 +1,5 @@ #
      -# @(#)asia	8.32
      +# @(#)asia	8.34
       # This file is in the public domain, so clarified as of
       # 2009-05-17 by Arthur David Olson.
       
      @@ -127,6 +127,48 @@ Zone	Asia/Bahrain	3:22:20 -	LMT	1920		# 
       			3:00	-	AST
       
       # Bangladesh
      +# From Alexander Krivenyshev (2009-05-13):
      +# According to newspaper Asian Tribune (May 6, 2009) Bangladesh may introduce
      +# Daylight Saving Time from June 16 to Sept 30
      +#
      +# Bangladesh to introduce daylight saving time likely from June 16
      +# 
      +# http://www.asiantribune.com/?q=node/17288
      +# 
      +# or
      +# 
      +# http://www.worldtimezone.com/dst_news/dst_news_bangladesh02.html
      +# 
      +#
      +# "... Bangladesh government has decided to switch daylight saving time from
      +# June
      +# 16 till September 30 in a bid to ensure maximum use of daylight to cope with
      +# crippling power crisis. "
      +#
      +# The switch will remain in effect from June 16 to Sept 30 (2009) but if
      +# implemented the next year, it will come in force from April 1, 2010
      +
      +# From Steffen Thorsen (2009-06-02):
      +# They have finally decided now, but changed the start date to midnight between
      +# the 19th and 20th, and they have not set the end date yet.
      +#
      +# Some sources:
      +# 
      +# http://in.reuters.com/article/southAsiaNews/idINIndia-40017620090601
      +# 
      +# 
      +# http://bdnews24.com/details.php?id=85889&cid=2
      +# 
      +#
      +# Our wrap-up:
      +# 
      +# http://www.timeanddate.com/news/time/bangladesh-daylight-saving-2009.html
      +# 
      +
      +# Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
      +Rule	Bang	2009	only	-	Jan	1	0:00	0	-
      +Rule	Bang	2009	only	-	Jun	20	0:00	1:00	S
      +
       # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
       Zone	Asia/Dhaka	6:01:40 -	LMT	1890
       			5:53:20	-	HMT	1941 Oct    # Howrah Mean Time?
      @@ -134,7 +176,8 @@ Zone	Asia/Dhaka	6:01:40 -	LMT	1890
       			5:30	-	IST	1942 Sep
       			6:30	-	BURT	1951 Sep 30
       			6:00	-	DACT	1971 Mar 26 # Dacca Time
      -			6:00	-	BDT	# Bangladesh Time
      +			6:00	-	BDT	2009 # Bangladesh Time
      +			6:00	Bang	BD%sT
       
       # Bhutan
       # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
      
      From owner-svn-src-vendor@FreeBSD.ORG  Tue Jun  9 00:06:10 2009
      Return-Path: 
      Delivered-To: svn-src-vendor@freebsd.org
      Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
      	by hub.freebsd.org (Postfix) with ESMTP id C05331065673;
      	Tue,  9 Jun 2009 00:06:10 +0000 (UTC)
      	(envelope-from edwin@FreeBSD.org)
      Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
      	by mx1.freebsd.org (Postfix) with ESMTP id 948338FC22;
      	Tue,  9 Jun 2009 00:06:10 +0000 (UTC)
      	(envelope-from edwin@FreeBSD.org)
      Received: from svn.freebsd.org (localhost [127.0.0.1])
      	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n5906Ari048774;
      	Tue, 9 Jun 2009 00:06:10 GMT (envelope-from edwin@svn.freebsd.org)
      Received: (from edwin@localhost)
      	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n5906A56048773;
      	Tue, 9 Jun 2009 00:06:10 GMT (envelope-from edwin@svn.freebsd.org)
      Message-Id: <200906090006.n5906A56048773@svn.freebsd.org>
      From: Edwin Groothuis 
      Date: Tue, 9 Jun 2009 00:06:10 +0000 (UTC)
      To: src-committers@freebsd.org, svn-src-all@freebsd.org,
      	svn-src-vendor@freebsd.org
      X-SVN-Group: vendor
      MIME-Version: 1.0
      Content-Type: text/plain; charset=UTF-8
      Content-Transfer-Encoding: 8bit
      Cc: 
      Subject: svn commit: r193784 - vendor/tzdata/2009i
      X-BeenThere: svn-src-vendor@freebsd.org
      X-Mailman-Version: 2.1.5
      Precedence: list
      List-Id: SVN commit messages for the vendor work area tree
      	
      List-Unsubscribe: , 
      	
      List-Archive: 
      List-Post: 
      List-Help: 
      List-Subscribe: ,
      	
      X-List-Received-Date: Tue, 09 Jun 2009 00:06:11 -0000
      
      Author: edwin
      Date: Tue Jun  9 00:06:10 2009
      New Revision: 193784
      URL: http://svn.freebsd.org/changeset/base/193784
      
      Log:
        Tag of vendor import of tzdata2009i:
        
        Bangladesh will go into DST in 20 June.
      
      Added:
        vendor/tzdata/2009i/
           - copied from r193783, vendor/tzdata/dist/
      
      From owner-svn-src-vendor@FreeBSD.ORG  Tue Jun  9 00:14:13 2009
      Return-Path: 
      Delivered-To: svn-src-vendor@freebsd.org
      Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
      	by hub.freebsd.org (Postfix) with ESMTP id C37F9106564A;
      	Tue,  9 Jun 2009 00:14:13 +0000 (UTC)
      	(envelope-from edwin@FreeBSD.org)
      Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
      	by mx1.freebsd.org (Postfix) with ESMTP id B0B3D8FC0A;
      	Tue,  9 Jun 2009 00:14:13 +0000 (UTC)
      	(envelope-from edwin@FreeBSD.org)
      Received: from svn.freebsd.org (localhost [127.0.0.1])
      	by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n590EDHj049131;
      	Tue, 9 Jun 2009 00:14:13 GMT (envelope-from edwin@svn.freebsd.org)
      Received: (from edwin@localhost)
      	by svn.freebsd.org (8.14.3/8.14.3/Submit) id n590EDoP049130;
      	Tue, 9 Jun 2009 00:14:13 GMT (envelope-from edwin@svn.freebsd.org)
      Message-Id: <200906090014.n590EDoP049130@svn.freebsd.org>
      From: Edwin Groothuis 
      Date: Tue, 9 Jun 2009 00:14:13 +0000 (UTC)
      To: src-committers@freebsd.org, svn-src-all@freebsd.org,
      	svn-src-vendor@freebsd.org
      X-SVN-Group: vendor
      MIME-Version: 1.0
      Content-Type: text/plain; charset=UTF-8
      Content-Transfer-Encoding: 8bit
      Cc: 
      Subject: svn commit: r193786 - vendor/tzcode/dist/unused
      X-BeenThere: svn-src-vendor@freebsd.org
      X-Mailman-Version: 2.1.5
      Precedence: list
      List-Id: SVN commit messages for the vendor work area tree
      	
      List-Unsubscribe: , 
      	
      List-Archive: 
      List-Post: 
      List-Help: 
      List-Subscribe: ,
      	
      X-List-Received-Date: Tue, 09 Jun 2009 00:14:14 -0000
      
      Author: edwin
      Date: Tue Jun  9 00:14:13 2009
      New Revision: 193786
      URL: http://svn.freebsd.org/changeset/base/193786
      
      Log:
        MFV of tzcode2009i:
        
        Fix link of TZ timezone maps at http://efele.net/maps/tz/
      
      Modified:
        vendor/tzcode/dist/unused/tz-link.htm
      
      Modified: vendor/tzcode/dist/unused/tz-link.htm
      ==============================================================================
      --- vendor/tzcode/dist/unused/tz-link.htm	Tue Jun  9 00:09:36 2009	(r193785)
      +++ vendor/tzcode/dist/unused/tz-link.htm	Tue Jun  9 00:14:13 2009	(r193786)
      @@ -18,7 +18,7 @@
       
       

      Sources for Time Zone and Daylight Saving Time Data

      -@(#)tz-link.htm 8.19 +@(#)tz-link.htm 8.21

      This file is in the public domain, so clarified as of @@ -360,10 +360,9 @@ but the maps are more up to date.

    Time zone boundaries

      -
    • A map of the TZ timezones in -the US contains a TZ timezone maps contains a shapefile of the -tz regions in the US.
    • +tz regions in the world.
    • Administrative Divisions of Countries ("Statoids") contains detailed lists of tz-related zone subdivision data.
    • From owner-svn-src-vendor@FreeBSD.ORG Tue Jun 9 00:15:47 2009 Return-Path: Delivered-To: svn-src-vendor@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 480651065678; Tue, 9 Jun 2009 00:15:47 +0000 (UTC) (envelope-from edwin@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 1B8928FC15; Tue, 9 Jun 2009 00:15:47 +0000 (UTC) (envelope-from edwin@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n590FlgE049205; Tue, 9 Jun 2009 00:15:47 GMT (envelope-from edwin@svn.freebsd.org) Received: (from edwin@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n590FlwE049204; Tue, 9 Jun 2009 00:15:47 GMT (envelope-from edwin@svn.freebsd.org) Message-Id: <200906090015.n590FlwE049204@svn.freebsd.org> From: Edwin Groothuis Date: Tue, 9 Jun 2009 00:15:46 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org X-SVN-Group: vendor MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r193787 - vendor/tzcode/tzcode2009i X-BeenThere: svn-src-vendor@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SVN commit messages for the vendor work area tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 09 Jun 2009 00:15:47 -0000 Author: edwin Date: Tue Jun 9 00:15:46 2009 New Revision: 193787 URL: http://svn.freebsd.org/changeset/base/193787 Log: Tag of import of tzcode2009i No MFV necessary since the file isn't used in the base operating system. Added: vendor/tzcode/tzcode2009i/ - copied from r193786, vendor/tzcode/dist/