{"push_id":1171634876,"size":159,"distinct_size":100,"ref":"refs/heads/sourcekit-cmake-dependency-fixes","head":"af0fd68a6e9d1332f198740e676dec66a33b492b","before":"ef8a98f1f6dce09b703fc3421863cd1b09623fad","commits":[{"sha":"6a4da3f92f5f3148d1de76e36d31a31db80adc5b","author":{"name":"Xiaodi Wu","email":"75d8b4d71ec426e15c7170a4cc03ef5c5e50c9bb@gmail.com"},"message":"Implement floating point strides\n\nAdd tests for floating point stride\n\nClarify comment about unreachable endpoint\n\nAdd test for floating point stride error accumulation\n\nRestore some formatting","distinct":true,"url":"https://api.github.com/repos/briancroom/swift/commits/6a4da3f92f5f3148d1de76e36d31a31db80adc5b"},{"sha":"d1ba8e043ee47001ec99421d36b9e6f8a88526fa","author":{"name":"David Grove","email":"f1568e645e89803703cf655c7f1de78465d6e598@us.ibm.com"},"message":"use the toolchain's clang when building libdispatch\n\nUse the clang that is part of the toolchain being built\nwhen building libdispatch to ensure getting the appropriate\nversion of clang.\n\nAlso pass through SWIFTC_BIN to the configure command to\nprepare for a cleanup of the libdispatch side of the build process.","distinct":true,"url":"https://api.github.com/repos/briancroom/swift/commits/d1ba8e043ee47001ec99421d36b9e6f8a88526fa"},{"sha":"d4ffaa375991c771412856b809b74bc157bd63bd","author":{"name":"Jordan Rose","email":"92520b00b4dfdc269f73534aec3bca632e7dd331@apple.com"},"message":"[test] Check LD_LIBRARY_PATH a little less strictly.\n\nLD_LIBRARY_PATH is one of the few environment variables the LLVM 'lit'\ntool /doesn't/ strip out, presumably because on some Linux systems\nit's necessary to run some of the built products being tested.\nHowever, the Swift driver also uses LD_LIBRARY_PATH when providing -L\noptions to the script interpreter on Linux. Weaken some of our tests\nwhen there's an LD_LIBRARY_PATH in the environment.\n\n(There are similar environment variables on OS X, but we don't have to\ndo anything special there because lit /does/ strip those out. This is\npresumably okay because all of LLVM's load-time dependencies on OS X\nare in standard system locations.)\n\nhttps://bugs.swift.org/browse/SR-813","distinct":false,"url":"https://api.github.com/repos/briancroom/swift/commits/d4ffaa375991c771412856b809b74bc157bd63bd"},{"sha":"1f3d4cb074e76c1276da137ab8b5452a653ec5ba","author":{"name":"gfjgf","email":"82420d7a892171a8e152aa53c60c9a6b0029fa30@gmail.com"},"message":"Update README.md\n\nmacOS is right, please fix. Apple Developer said this, on bug report site","distinct":false,"url":"https://api.github.com/repos/briancroom/swift/commits/1f3d4cb074e76c1276da137ab8b5452a653ec5ba"},{"sha":"bf92f0c9836a2dac1a9bf438b20b682e6e392116","author":{"name":"Ollie Hayman","email":"430a3fa82cf96afe6fee1f5efef444bdbea199a9@users.noreply.github.com"},"message":"Corrected initialiser to use Base64DecodingOptions\n\nInitialising with a base64 encoded string was using Base64EncodingOptions rather than Base64DecodingOptions - this means strings with unknown characters cannot be decoded properly as the .ignoreUnknownCharacters option is unavailable","distinct":false,"url":"https://api.github.com/repos/briancroom/swift/commits/bf92f0c9836a2dac1a9bf438b20b682e6e392116"},{"sha":"b604369fb2ce5f0684078757ed391dd9c789fa17","author":{"name":"Saleem Abdulrasool","email":"8f7dc4f98448b846b9688d3b02be7b55b820b960@compnerd.org"},"message":"build: include more directories\n\nllvm/Support/Compiler.h recently grew a dependency on llvm-config.h.  This\npointed out that we were not including the path to the generated header\ndirectory in the build output.  Ensure that we have the corresponding -I.","distinct":false,"url":"https://api.github.com/repos/briancroom/swift/commits/b604369fb2ce5f0684078757ed391dd9c789fa17"},{"sha":"93f22b647d9f5cbf8cd0432eaf3e6ea23f0a2a56","author":{"name":"Rintaro Ishizaki","email":"f702f5c99b035c16fead659879a45e6c70f04a5d@gmail.com"},"message":"[test] Add upload-stdlib-{variant} target\n\nSo that we can easily invoke manual testing:\n\ncmake --build ${SWIFT_BUILD_DIR} -- upload-stdlib-{variant}\npython ${LLVM_SOURCE_DIR}/utils/lit/lit.py -sv ${TEST_PATH}","distinct":false,"url":"https://api.github.com/repos/briancroom/swift/commits/93f22b647d9f5cbf8cd0432eaf3e6ea23f0a2a56"},{"sha":"c4c8cc34642cef5f53d599297894c25dda58903f","author":{"name":"Rintaro Ishizaki","email":"f702f5c99b035c16fead659879a45e6c70f04a5d@gmail.com"},"message":"[stdlib] Fixed typo in UnavailableStringAPIs\n\nAdded test cases for expected-errors and validating that suggested fix works.","distinct":false,"url":"https://api.github.com/repos/briancroom/swift/commits/c4c8cc34642cef5f53d599297894c25dda58903f"},{"sha":"6cb73cfdf58a577cfad51f7c4e74ee831ec31ef9","author":{"name":"Saleem Abdulrasool","email":"8f7dc4f98448b846b9688d3b02be7b55b820b960@compnerd.org"},"message":"cmake: avoid some duplications by using a helper\n\nCreate a helper function to determine if we are targeting a Darwin SDK or not.\nThe repetition is error-prone and verbose.  Simplify by adding a checking\nfunction.  NFC.","distinct":false,"url":"https://api.github.com/repos/briancroom/swift/commits/6cb73cfdf58a577cfad51f7c4e74ee831ec31ef9"},{"sha":"b979359d4384fe9a45c2a90091a9a2d4698e5f2a","author":{"name":"Saleem Abdulrasool","email":"8f7dc4f98448b846b9688d3b02be7b55b820b960@compnerd.org"},"message":"Reflection: use `atoi` instead of `stoi`\n\nThe Microsoft C++ library does not have std::stoi.  Opt to use std::atoi with\nthe C-string backing the std::string.  NFC.","distinct":false,"url":"https://api.github.com/repos/briancroom/swift/commits/b979359d4384fe9a45c2a90091a9a2d4698e5f2a"},{"sha":"b9b565aaed51c34c17515c900404fb81357b95dd","author":{"name":"Brian Croom","email":"fe7eaaa8ba12b78764d3dddda72dc977cd74d565@gmail.com"},"message":"[SourceKit] Mark more tests as needing ObjC interop","distinct":false,"url":"https://api.github.com/repos/briancroom/swift/commits/b9b565aaed51c34c17515c900404fb81357b95dd"},{"sha":"6c1f8dd6d6d19e577cb1cbf6726f3db1f4996d6d","author":{"name":"Brian Croom","email":"fe7eaaa8ba12b78764d3dddda72dc977cd74d565@gmail.com"},"message":"[SourceKit] Only build sourcekitd-repl if a unicode-aware libedit is present","distinct":false,"url":"https://api.github.com/repos/briancroom/swift/commits/6c1f8dd6d6d19e577cb1cbf6726f3db1f4996d6d"},{"sha":"194a583ac77ad45b5fad4e24011e7271b9ccf5d3","author":{"name":"Brian Croom","email":"fe7eaaa8ba12b78764d3dddda72dc977cd74d565@gmail.com"},"message":"[SourceKit] Move some functions into sourcekitdAPI-Common.\n\nThese functions are not XPC-specific and can be treated as part of the\ncommon implementation.","distinct":false,"url":"https://api.github.com/repos/briancroom/swift/commits/194a583ac77ad45b5fad4e24011e7271b9ccf5d3"},{"sha":"29af9f889a7a9d08551901d8d7527f644c812bc2","author":{"name":"Brian Croom","email":"fe7eaaa8ba12b78764d3dddda72dc977cd74d565@gmail.com"},"message":"Fix ObjC-interop logic in the `isTestCandidate` indexing method\n\nA compile-time conditional had previously been introduced to prevent\n`private` test methods from being considered test candidates. This\nconditional was not working as intended, however, because the header\nproviding the required preprocessor flag was not being included.\n\nSeveral number of issues with the non-Objc-interop test case have also\nbeen fixed.","distinct":false,"url":"https://api.github.com/repos/briancroom/swift/commits/29af9f889a7a9d08551901d8d7527f644c812bc2"},{"sha":"69b277d31e0426eae3a7c3e1b9259a319fee9434","author":{"name":"Brian Croom","email":"fe7eaaa8ba12b78764d3dddda72dc977cd74d565@gmail.com"},"message":"[SourceKit] Fix a syntax error in the index_is_test_candidate_objc test","distinct":false,"url":"https://api.github.com/repos/briancroom/swift/commits/69b277d31e0426eae3a7c3e1b9259a319fee9434"},{"sha":"67310e26c481df994a584f79e0574e79a65c6843","author":{"name":"practicalswift","email":"7bc8dfe66114fb97ee9aed052bc05e17800b570f@users.noreply.github.com"},"message":"[swiftc] Add 💥 case (😢 → 42, 😀 → 5090) triggered in swift::ArchetypeBuilder::enumerateRequirements(…)\n\nAdd crash case with stack trace:\n\n```\nswift: /path/to/swift/lib/AST/GenericSignature.cpp:283: auto swift::GenericSignature::getCanonicalManglingSignature(swift::ModuleDecl &)::(anonymous class)::operator()(swift::RequirementKind, ArchetypeBuilder::PotentialArchetype *, llvm::PointerUnion<Type, ArchetypeBuilder::PotentialArchetype *>, swift::RequirementSource) const: Assertion `constraintType->isExistentialType()' failed.\n10 swift           0x0000000000fdd429 swift::ArchetypeBuilder::enumerateRequirements(llvm::function_ref<void (swift::RequirementKind, swift::ArchetypeBuilder::PotentialArchetype*, llvm::PointerUnion<swift::Type, swift::ArchetypeBuilder::PotentialArchetype*>, swift::RequirementSource)>) + 185\n11 swift           0x00000000010d2395 swift::GenericSignature::getCanonicalManglingSignature(swift::ModuleDecl&) const + 405\n12 swift           0x0000000000f29dd5 swift::constraints::ConstraintSystem::openFunctionType(swift::AnyFunctionType*, swift::constraints::ConstraintLocatorBuilder, llvm::DenseMap<swift::CanType, swift::TypeVariableType*, llvm::DenseMapInfo<swift::CanType>, llvm::detail::DenseMapPair<swift::CanType, swift::TypeVariableType*> >&, swift::DeclContext*, swift::DeclContext*, bool) + 133\n13 swift           0x0000000000f2ad37 swift::constraints::ConstraintSystem::getTypeOfReference(swift::ValueDecl*, bool, bool, swift::constraints::ConstraintLocatorBuilder, swift::DeclRefExpr const*) + 1127\n18 swift           0x0000000000ee7ea9 swift::TypeChecker::checkConformance(swift::NormalProtocolConformance*) + 2313\n19 swift           0x0000000000ee8347 swift::TypeChecker::checkConformancesInContext(swift::DeclContext*, swift::IterableDeclContext*) + 471\n22 swift           0x0000000000ea13c6 swift::TypeChecker::typeCheckDecl(swift::Decl*, bool) + 150\n25 swift           0x0000000000f08544 swift::TypeChecker::typeCheckClosureBody(swift::ClosureExpr*) + 244\n26 swift           0x0000000000f3428c swift::constraints::ConstraintSystem::applySolution(swift::constraints::Solution&, swift::Expr*, swift::Type, bool, bool, bool) + 876\n27 swift           0x0000000000e8f9e1 swift::TypeChecker::typeCheckExpression(swift::Expr*&, swift::DeclContext*, swift::TypeLoc, swift::ContextualTypePurpose, swift::OptionSet<swift::TypeCheckExprFlags, unsigned int>, swift::ExprTypeCheckListener*) + 769\n28 swift           0x0000000000e90af7 swift::TypeChecker::typeCheckBinding(swift::Pattern*&, swift::Expr*&, swift::DeclContext*) + 343\n29 swift           0x0000000000e90d0b swift::TypeChecker::typeCheckPatternBinding(swift::PatternBindingDecl*, unsigned int) + 267\n38 swift           0x0000000000ea13c6 swift::TypeChecker::typeCheckDecl(swift::Decl*, bool) + 150\n39 swift           0x0000000000ec3572 swift::performTypeChecking(swift::SourceFile&, swift::TopLevelContext&, swift::OptionSet<swift::TypeCheckingFlags, unsigned int>, unsigned int, unsigned int) + 1026\n40 swift           0x0000000000c590f9 swift::CompilerInstance::performSema() + 3289\n42 swift           0x00000000007d72b9 swift::performFrontend(llvm::ArrayRef<char const*>, char const*, void*, swift::FrontendObserver*) + 2857\n43 swift           0x00000000007a32c8 main + 2872\nStack dump:\n0.\tProgram arguments: /path/to/swift/bin/swift -frontend -c -primary-file validation-test/compiler_crashers/28320-swift-archetypebuilder-enumeraterequirements.swift -target x86_64-unknown-linux-gnu -disable-objc-interop -module-name main -o /tmp/28320-swift-archetypebuilder-enumeraterequirements-3ae5c2.o\n1.\tWhile type-checking declaration 0x50d5c40 at validation-test/compiler_crashers/28320-swift-archetypebuilder-enumeraterequirements.swift:10:1\n2.\tWhile type-checking expression at [validation-test/compiler_crashers/28320-swift-archetypebuilder-enumeraterequirements.swift:10:37 - line:10:45] RangeText=\"{enum T{c\"\n3.\tWhile type-checking 'T' at validation-test/compiler_crashers/28320-swift-archetypebuilder-enumeraterequirements.swift:10:38\n<unknown>:0: error: unable to execute command: Aborted\n<unknown>:0: error: compile command failed due to signal (use -v to see invocation)\n```","distinct":false,"url":"https://api.github.com/repos/briancroom/swift/commits/67310e26c481df994a584f79e0574e79a65c6843"},{"sha":"07f0049e75c127f8381bb0e724270dd13e58b4a4","author":{"name":"Philippe Hausler","email":"b21fe5eceabde85a667506885bb766a1db9b491c@apple.com"},"message":"[Foundation] Override mutable copying for CharacterSet\n\nSome mutation cases will cause the underlying copy on write cases to crash with a  _SwiftNSCharacterSet doesn't respond to -mutableCopyWithZone: failure.\nFixes Bugs:\nhttps://bugs.swift.org/browse/SR-1782\n<rdar://problem/26608216>","distinct":false,"url":"https://api.github.com/repos/briancroom/swift/commits/07f0049e75c127f8381bb0e724270dd13e58b4a4"},{"sha":"0506614c6fd4e9e5a3647ec99b6ad2c5e383a7b3","author":{"name":"Nate Cook","email":"73e3480adb94303ffae56960e010cd0b910f3957@apple.com"},"message":"Add random-access rotation algorithm","distinct":false,"url":"https://api.github.com/repos/briancroom/swift/commits/0506614c6fd4e9e5a3647ec99b6ad2c5e383a7b3"},{"sha":"add621a959f14107338e55d4bf14407d9b7848f4","author":{"name":"Dmitri Gribenko","email":"1d361ada365e4964f49a61228b2eb80f416328e4@gmail.com"},"message":"Merge pull request #2999 from ghost/patch-1\n\nUpdate README.md","distinct":false,"url":"https://api.github.com/repos/briancroom/swift/commits/add621a959f14107338e55d4bf14407d9b7848f4"},{"sha":"244b448bcd94c729c29b08a5cc17a675e496140a","author":{"name":"William Dillon","email":"a5b5297c0c11b36acee0cb0fbd6e10f9b0660d8e@housedillon.com"},"message":"Fixed stack execution for arm","distinct":false,"url":"https://api.github.com/repos/briancroom/swift/commits/244b448bcd94c729c29b08a5cc17a675e496140a"}]}
{"actor":{"display_login":"briancroom"}}