Uploaded image for project: 'Swift'
  1. Swift
  2. SR-1677

Link with libdispatch when building SourceKit on Linux

    Details

    • Type: Task
    • Status: Closed
    • Priority: Medium
    • Resolution: Done
    • Component/s: Tooling
    • Labels:

      Description

      Some pains have been taken within SourceKit to make `libdispatch` an optional dependency (e.g. the `WorkQueue` abstraction in `SourceKitSupport`, however it is neither used everywhere, nor are any implementations available besides the one that uses `libdispatch`. Since `libdispatch` is intended to be available anywhere Swift is anyway, it seems reasonable to go ahead and use it here, at least for now.

      (Note that an alternative to this could be to remove `libdispatch` usage instead. See https://github.com/apple/swift/pull/2793)

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                jpsim JP Simard
                Reporter:
                aikoniv Brian Croom
              • Votes:
                0 Vote for this issue
                Watchers:
                4 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: