[Swift CI] Build Failure: 2. Swift Source Compatibility Suite (master) #2915


[FAILURE] swift-master-source-compat-suite [#2915]

Build URL:
Date of build:
Wed, 28 Nov 2018 20:10:50 -0600
Build duration:
1 hr 39 min

Identified problems:

  • Swift Compile Error: Swift compiler error
  • Compile Error: This build failed because of a compile error. Below is a list of all errors in the build log:


  • Commit f984eaf768c40f3bf685448d9b0707dca24d7f60 by mgottesman:
    [gardening] Make SILUndef's private deleted operators public.

    • edit: include/swift/SIL/SILUndef.h
  • Commit 83c4266e182beed2f7f0e4ecf13df01b74d0ef11 by mgottesman:
    [gardening] Make SILUndef::get(..., SILModule &) the impl method and the

    • edit: lib/SIL/SIL.cpp
    • edit: include/swift/SIL/SILUndef.h
  • Commit c9bb5161a1fefe394fa65b10ea62f0af842edb4c by mgottesman:
    [ownership] Change SILUndef to return Any ownership for trivial values

    • edit: include/swift/SILOptimizer/Utils/SILSSAUpdater.h
    • add: lib/SIL/SILUndef.cpp
    • edit: lib/SIL/ValueOwnership.cpp
    • edit: lib/SILOptimizer/LoopTransforms/COWArrayOpt.cpp
    • edit: lib/SILOptimizer/Transforms/SimplifyCFG.cpp
    • edit: lib/SIL/CMakeLists.txt
    • edit: include/swift/SIL/SILUndef.h
    • edit: lib/SIL/SIL.cpp
    • edit: lib/SILOptimizer/Utils/SILSSAUpdater.cpp
    • edit: lib/SILOptimizer/LoopTransforms/LoopRotate.cpp
    • edit: lib/SILOptimizer/LoopTransforms/LoopUnroll.cpp
    • edit: lib/SILOptimizer/Transforms/RedundantLoadElimination.cpp
    • edit: test/SIL/ownership-verifier/use_verifier.sil
    • edit: lib/SIL/SILOwnershipVerifier.cpp
    • edit: lib/SILOptimizer/Mandatory/PredictableMemOpt.cpp
    • edit: lib/SILOptimizer/Transforms/DeadObjectElimination.cpp
  • Commit 6766c1f270bd71ab1dc36aaa761a2cdf2e15dcd6 by mgottesman:
    [ownership] Ban ValueOwnershipKind::Any for now in preparation for

    • edit: lib/SIL/SILOwnershipVerifier.cpp
  • Commit e2a83006eace25a8f4ebc9d91e05e76bc9942498 by aschwaighofer:
    IRGen: Consider the superclass bound of archetypes in searchTypeMetadata

    • edit: lib/IRGen/Fulfillment.cpp
    • edit: test/IRGen/class_bounded_generics.swift
    • edit: test/IRGen/fulfillment.sil
  • Commit 6a54c365e10e9c47d40b0ef817f509e735534506 by aschwaighofer:
    Lift the restriction to archetypes and consider all interesting types

    • edit: lib/IRGen/Fulfillment.cpp
  • Commit 14ff9c198403d3e937780e2d79873730b6c6e957 by aschwaighofer:
    Adjust comment

    • edit: lib/IRGen/Fulfillment.cpp
  • Commit 4bc9e311484379d02983dcd2b0cfba94f3ab11f6 by aschwaighofer:
    Fix test for linux

    • edit: test/IRGen/fulfillment.sil
  • Commit 9a96666ef8385b90686e5098ed12af1cf9db8277 by milseman:
    [ABI] Define generic 64-bit address space and spare bits.

    • edit: stdlib/public/SwiftShims/System.h
  • Commit 0bdd3ef27566fc780c084084c80524ad95d60a22 by pali:
    [benchmark] Equalize memory usage (w&w/o verbose)

    • edit: benchmark/utils/DriverUtils.swift
  • Commit 5e7327714f604ba7893d4f27334826e75601d5ff by kyrtzidis:
    [api-digester] Add '-protocol-requirement-white-list' option to the

    • edit: tools/swift-api-digester/swift-api-digester.cpp
    • add: test/api-digester/Inputs/Foo-prot-whitelist.txt
    • edit: test/api-digester/Outputs/clang-module-dump.txt
    • edit: test/api-digester/Inputs/Foo/foo.h
    • edit: test/api-digester/compare-clang-dump.swift
    • edit: test/api-digester/Inputs/Foo-new-version/foo.h
  • Commit 010693840c264e6a63aa543d5e0a421f792d9b4f by futurejones:
    change default linker to gold for AArch64

    • edit: lib/Driver/UnixToolChains.cpp
  • Commit 2358c8944fb2a88bede1ee4584bf06d910c7c6d4 by kyrtzidis:
    [api-digester] For readFileLineByLine() ignore lines that are comments

    • edit: tools/swift-api-digester/swift-api-digester.cpp
  • Commit 8b57921905ed89b921aeaf68f72b73d3dfb67054 by david_smith:
    Assorted bridging changes: • Convert _AbstractStringStorage to a

    • edit: stdlib/public/core/StringBridge.swift
    • edit: stdlib/public/core/StringUTF16View.swift
    • edit: stdlib/public/SwiftShims/CoreFoundationShims.h
    • edit: stdlib/public/stubs/FoundationHelpers.mm
    • edit: test/api-digester/Outputs/stability-stdlib-abi.swift.expected
    • edit: stdlib/public/core/StringStorage.swift
  • Commit 74eaea2a6a79701b3961186827e5de9902dad35f by milseman:
    [benchmark] Add some benchmarks for String breadcrumbs (#20769)

    • edit: benchmark/CMakeLists.txt
    • edit: benchmark/utils/main.swift
    • add: benchmark/single-source/Breadcrumbs.swift

Hi David,

Looks like changes to string bridging resulted in multiple build as well as source compatibility failures

and that commit can’t be reverted cleanly, could you please take a look?

Best Regards, Pavel.

Ah wait I see that there is a fix for that already checked in, no worries.

Yeah, sorry about not replying here about it!