[Swift CI] Build Failure: 0. OSS - Swift Incremental RA - Ubuntu 16.04 (master) #1877

+phausler

In file included from CoreFoundation/Collections.subproj/CFTree.c:12:
In file included from ../buildbot_incremental/foundation-linux-x86_64/Foundation/usr//lib/swift/CoreFoundation/CFInternal.h:838:
In file included from /home/buildnode/jenkins/workspace/oss-swift-incremental-RA-linux-ubuntu-16_04/buildbot_incremental/libdispatch-linux-x86_64/tests/dispatch/private.h:56:

/home/buildnode/jenkins/workspace/oss-swift-incremental-RA-linux-ubuntu-16_04/buildbot_incremental/libdispatch-linux-x86_64/tests/dispatch/source_private.h:81:33: error: expected parameter declarator

API_DEPRECATED_WITH_REPLACEMENT("DISPATCH_SOURCE_TYPE_MEMORYPRESSURE",

Dave, you didn’t see this in your local Linux testing right ?

I would have expected the following in dispatch/dispatch.h to provide a definition of API_DEPRECATED_WITH_REPLACEMENT() on Linux, I’m guessing that maybe that doesn’t trigger for CF because that its own fallback definition of API_AVAILABLE ? Philippe ?

#ifndef API_AVAILABLE
#define API_AVAILABLE(...)
#define API_DEPRECATED(...)
#define API_UNAVAILABLE(...)
#define API_DEPRECATED_WITH_REPLACEMENT(...)
#endif // !API_AVAILABLE

Daniel

···

On Feb 22, 2017, at 9:49, no-reply@swift.org wrote:

[FAILURE] oss-swift-incremental-RA-linux-ubuntu-16_04 [#1877]

Build URL: https://ci.swift.org/job/oss-swift-incremental-RA-linux-ubuntu-16_04/1877/
Project: oss-swift-incremental-RA-linux-ubuntu-16_04
Date of build: Wed, 22 Feb 2017 09:28:46 -0800
Build duration: 20 min
Identified problems:

Compile Error: This build failed because of a compile error. Below is a list of all errors in the build log:
Indication 1 <https://ci.swift.org//job/oss-swift-incremental-RA-linux-ubuntu-16_04/1877/consoleFull#-2070980213ee1a197b-acac-4b17-83cf-a53b95139a76&gt;
Changes

Commit b213f5603334c166a7919c2444b8bf47e15035b6 by bbuegling:
Do not process dependencies of cancelled commands

edit: lib/BuildSystem/BuildSystem.cpp
edit: lib/BuildSystem/SwiftTools.cpp
edit: lib/BuildSystem/ExternalCommand.cpp
edit: lib/BuildSystem/LaneBasedExecutionQueue.cpp
edit: products/libllbuild/BuildSystem-C-API.cpp
edit: unittests/BuildSystem/BuildSystemTaskTests.cpp
edit: include/llbuild/BuildSystem/ExternalCommand.h
edit: include/llbuild/BuildSystem/BuildExecutionQueue.h
edit: lib/BuildSystem/BuildExecutionQueue.cpp
edit: unittests/BuildSystem/MockBuildSystemDelegate.h

Commit 0d24de788fe596814723a4fb8fe7a18b1dbf67c1 by rlevenstein:
[sil-combine] Add peephole: alloc_ref/set_deallocating/dealloc_ref ->

edit: test/SILOptimizer/sil_combine.sil
edit: lib/SILOptimizer/SILCombiner/SILCombiner.h
edit: lib/SILOptimizer/SILCombiner/SILCombinerMiscVisitors.cpp

Commit 4eae3cd756d1a2fb6062e0411dd1230f7f70e5da by dsteffen:
[SE-0111] Update for removal of argument labels from function types

edit: src/swift/Wrapper.swift
edit: src/swift/Data.swift
edit: src/swift/IO.swift

Commit 623e47492af6d46f85e59966816d6c306e33f699 by dsteffen:
Merge pull request #126 from apple/enable-se-0111

edit: PATCHES

Commit 58e1a4a00ab83fdcd749df0acccab02b83400cb0 by dsteffen:
whitespace

edit: src/swift/Data.swift

Commit 239b1934ff1d24a12fbd0deabb740406e4814fe9 by dsteffen:
fix issues preventing overlay from compiling due to SE-0025

edit: src/swift/Queue.swift
edit: src/swift/Data.swift
edit: src/swift/Time.swift

Commit 3ee02d71b8bdbf948d0e875007c8dc4f0746e348 by dsteffen:
Merge pull request #124 from jpsim/jp-overlay-fixes

edit: PATCHES

Commit 6ba832700a1e4ad1bf64a309a92519352292abdc by dsteffen:
whitespace

edit: src/swift/Time.swift

Commit 2fe547e1ca5a8f1d67c1478bbc13e5b379fe6bdb by dsteffen:
Update for Unsafe(Mutable)Pointer changes.

edit: src/swift/Data.swift

Commit 8fd64e3aacf094b9b6ece13d5972f3cf14815b1f by dsteffen:
Merge pull request #128 from apple/unsafe-pointer-fixes

edit: PATCHES

Commit 6cf609d9e871ce3a2c099c37d74cbf8059de2043 by dsteffen:
whitespace

edit: src/swift/Data.swift

Commit b6451f28a2762f9ed0c28e417c0a22e090da8169 by dsteffen:
[SE-0101] Migrate sizeof family to MemoryLayout

edit: src/swift/Data.swift

Commit 8145a073908af8e41356c0dd94421e71c6d5e92c by dsteffen:
[SE-0101] .size to .stride

edit: src/swift/Data.swift

Commit 24b5b96a7ce1e06d41646189902a2f4dee717a6d by dsteffen:
Merge pull request #129 from rintaro/SE-0101

edit: PATCHES

Commit a60dd233bacb0616ec2b8d52ce4f19143f9b9bc6 by dsteffen:
[noescape by default] Migration to @noescape by default feature.

edit: src/swift/Queue.swift
edit: src/swift/Dispatch.swift
edit: src/swift/Wrapper.swift
edit: src/swift/Block.swift
edit: src/swift/IO.swift

Commit 4354ce62abeeae969baea18d3562bba95c9a42e9 by dsteffen:
Add escaping attribute on IO completion handlers.

edit: src/swift/IO.swift

Commit 7882efb3c2939b8c2899156c1a26bbac09af8f25 by dsteffen:
Merge pull request #130 from gonzalolarralde/noescape-migration

edit: PATCHES

Commit ec21dea51aaf034b7893cdf34e308d96cee39697 by dsteffen:
whitespace

edit: src/swift/Queue.swift
edit: src/swift/Block.swift

Commit 11a022bf43af062f3cddc1f62bddebc72981fb1f by dsteffen:
Update libpwq for fix to race condition in libpwq's test_api

edit: libpwq

Commit 386cc1c35b3276f5cce4e2a944cba3b482b4ec10 by dsteffen:
Merge pull request #134 from seabaylea/pwq_api_test

edit: PATCHES

Commit 28974c2304b1b51c21ab3933d234d55684a86576 by dsteffen:
SR-2309: embed BlocksRuntime in libdispatch to eliminate external

add: src/BlocksRuntime/data.c
edit: src/Makefile.am
edit: dispatch/module.map
edit: m4/blocks.m4
add: src/BlocksRuntime/Block.h
add: src/BlocksRuntime/Block_private.h
add: src/BlocksRuntime/runtime.c

Commit 182e87306141bad9d680532ff80eee102583ddf8 by dsteffen:
Merge pull request #139 from dgrove-oss/integrated-blocks-runtime

edit: PATCHES

Commit 2ff5e2abe744e259fc0d796341bc3c88eacac74a by dsteffen:
Added Toolchain section in INSTALL.md

delete: INSTALL
add: INSTALL.md

Commit 56782c50baf08c85d2562c414abfaff5ba02ca14 by dsteffen:
Merge pull request #138 from amraboelela/INSTALL

edit: PATCHES

Commit fc07e51e2cd006cfdd87dd543c122a24e0185f24 by dsteffen:
whitespace

edit: INSTALL.md

Commit 93d7a45c189deb8f6fb755699dc5af1da238bdb2 by dsteffen:
update INSTALL.md and README.md

edit: INSTALL.md

Commit 831dc739a2ee6acd37f6a89215f43b4b1ee65b8d by dsteffen:
Merge pull request #140 from dgrove-oss/update-install-readme

edit: PATCHES

Commit 1a75fc2437fc2683d010144dfd0fb387f2c7d7ab by dsteffen:
fixes for compilation/linking problems on linux

edit: src/queue.c
edit: src/init.c
edit: src/voucher_internal.h
edit: src/Makefile.am
edit: src/voucher.c
edit: src/shims/linux_stubs.h

Commit 50443bdbb3e68b74e741aa1105c5c9e92e392dc6 by dsteffen:
xcode / autoconf plumbing to select module.modulemap file

add: dispatch/generic/module.modulemap
add: private/darwin/module.modulemap
add: private/generic/module.modulemap
edit: dispatch/Makefile.am
delete: dispatch/module.map
edit: configure.ac
edit: libdispatch.xcodeproj/project.pbxproj
add: dispatch/darwin/module.modulemap
edit: src/Makefile.am
delete: dispatch/module.modulemap
delete: private/module.modulemap

Commit aa4a64ee82dac1b0012371e3349db290d264af15 by dsteffen:
ensure root_queues are initialized before main thread exits

edit: src/queue.c

Commit 684d7e17ab8c2e0f862d13af95a1137437359198 by dsteffen:
Merge pull request #144 from dgrove-oss/linux-compile-fixes

edit: PATCHES

Commit e9a78f61039dfe9f183ed9c98cb57b4196ac2272 by dsteffen:
fix help string for --enable-embedded-blocks-runtime

edit: m4/blocks.m4

Commit 306d2e1d7b721963743d20cfa66c1cc19617c27c by dsteffen:
Merge pull request #147 from

edit: PATCHES

Commit 0ffdbc554b6125fc2280cb8257843e791eef5019 by dsteffen:
update bug reporting URL and project homepage

edit: configure.ac

Commit d1b486433af1a998a67c8210058e499f260d59fa by dsteffen:
Merge pull request #148 from dgrove-oss/update-project-info

edit: PATCHES

Commit 2b0fe21554bb7c3a7ddc5f8ce19c616d7958d4d8 by dsteffen:
bugfix in Linux wrapper: DispatchGroup.leave should call leave, not

edit: src/swift/Wrapper.swift

Commit 4aeb96b9c59d8cf154b43f132feea222208d8471 by dsteffen:
Merge pull request #152 from dgrove-oss/dispatch-group-leave-bugfix

edit: PATCHES

Commit 7ec98af2b405a7dca2c5af0cae63f6dc4c7818a7 by dsteffen:
Attempt to update for SE-0103 (@noescape by default)

edit: src/swift/Queue.swift
edit: src/swift/Data.swift
edit: src/swift/Block.swift
edit: src/swift/Private.swift

Commit 78f0b80c6bb0c7f730fc0e400f37a7c66dfa7896 by dsteffen:
Merge pull request #154 from slavapestov/update-for-SE-0103

edit: PATCHES

Commit 24f6941c9860932e7dfd6441579a9d815a08a186 by dsteffen:
whitespace

edit: src/swift/Private.swift

Commit d34f135855744ec8cf70f86ed8573faf3f33bc92 by dsteffen:
SR-2356 : Remove temporary APIs from Linux overlay

edit: src/swift/Block.swift
edit: src/swift/Queue.swift

Commit b04860bc3d4aa6cffe5d82ede29b89bfa0af9363 by dsteffen:
Merge pull request #163 from dgrove-oss/sr-2356

edit: PATCHES

Commit fc603ffb26613255c9f7397b9fd1b522006cfe41 by dsteffen:
Fix building on armv7

edit: configure.ac
edit: dispatch/dispatch.h
edit: src/io.c

Commit cff6bca036cd68c75c6cc41174543b4fd001526e by dsteffen:
Merge pull request #155 from hpux735/hpux735/arm

edit: PATCHES

Commit fb49753f3e1ee92da0acf717c9dcc111d3864e3d by dsteffen:
handle EWOULDBLOCK error in _dispatch_operation_perform

edit: src/io.c

Commit 6682efb500ef127c41effbef281cb96bb557f105 by dsteffen:
Merge pull request #166 from chsu-ibm/handle-ewouldblock-error

edit: PATCHES

Commit 4cf1ab49bf431bdee3329cbe5826ba9062fa333a by dsteffen:
[libdispatch-fixits] Address stale or incorrect fixits

edit: src/swift/Private.swift

Commit 502de59ed9a9870ca36323a5bc7e5a956b28ec99 by dsteffen:
Merge pull request #167 from dgrove-oss/fix-fixits

edit: PATCHES

Commit 77be7664aa43e4ae192b8042b0e6df4fa9ab4075 by dsteffen:
Add fast path for queue.async(flags: .barrier)

edit: src/swift/Queue.swift

Commit 0bdebb64afdc81e87f75e546c809377444a9f4d8 by dsteffen:
Merge pull request #169 from dgrove-oss/fast-path-for-barrier

edit: PATCHES

Commit 3656d384ce3c3f32661116c69ed2973e53d1d9e5 by dsteffen:
Fix some small divergences from Darwin overlay

edit: src/swift/Data.swift
edit: src/swift/Block.swift
edit: src/swift/Wrapper.swift

Commit cede2fab52e1f6cfc46ee94d0e06c353757b271f by dsteffen:
Merge pull request #170 from dgrove-oss/fix-small-deltas-from-darwin

edit: PATCHES

Commit be662585149ea3450b270f119c0089f5577b896a by dsteffen:
Correct signedness handling of DispatchTimeInterval

edit: src/swift/IO.swift
edit: src/swift/Source.swift
edit: src/swift/Time.swift

Commit 997db50cf8bf85de081fbbd854301e5328b2e349 by dsteffen:
Merge pull request #168 from dgrove-oss/libdispatch-time-signedness

edit: PATCHES

Commit 2290d48ea44c7e5ef8fe1483475d4cc4a5317894 by dsteffen:
Merge pull request #171 from karwa/fixfixit

edit: PATCHES

Commit 3f74b4598b88a1030cb3924d1b31cfbccdf645a5 by dsteffen:
remove unused/incorrect internal init from DispatchIO

edit: src/swift/Wrapper.swift

Commit 670c2a6e6a8fb5044d55f0cdb8a5ee49305d4be0 by dsteffen:
Merge pull request #174 from dgrove-oss/remove-misplaced-internal-init

edit: PATCHES

Commit a7504eed3b4317df10727ca5525b9ee5a8892807 by dsteffen:
SR-2656: extra releases of dispatch_data_t objects on Linux

edit: src/swift/Data.swift
edit: src/swift/IO.swift
edit: src/swift/Wrapper.swift

Commit 80cf86218311715a857de24e5d7e6aa1b2e02e31 by dsteffen:
Merge pull request #175 from dgrove-oss/SR-2656

edit: PATCHES

Commit 1c9f354c2ea14974968d6fc0fd02ea000e9d5912 by dsteffen:
update libkqueue and libpwq submodules

edit: libkqueue
edit: libpwq

Commit dd4f76d02050bab6a994ede04d95dc415e2b2ec8 by dsteffen:
Merge pull request #179 from dgrove-oss/update-submodules

edit: PATCHES

Commit f7f98d51d668c27a43afe335b4f4e9c4f1bea922 by dsteffen:
Add dependency on swiftc for %.o.%.swift rules

edit: src/Makefile.am

Commit f894844669ff7d3ee5e95a107b702e9bd1710fe7 by dsteffen:
Merge pull request #178 from dgrove-oss/depend-on-swiftc

edit: PATCHES

Commit 2070119424c1b7852056b3db30043e33cf2b16fb by dsteffen:
configure support for extended test suite

edit: configure.ac

Commit 5c3faa9c07e15343ec5fded0a9ba47f9e48bb282 by dsteffen:
Merge pull request #187 from dgrove-oss/extended-test-suite

edit: PATCHES

Commit c762afbea952846640d6b3dfec6637db940ced00 by dsteffen:
Avoid invoking swiftc -front-end when building Dispatch overlay

edit: src/Makefile.am

Commit 44a7316ceb74514eeeeb0fb5799aeb702c84e532 by dsteffen:
Merge pull request #191 from dgrove-oss/swiftc-rule-cleanup

edit: PATCHES

Commit 1b801876ccd96c95928a62feb2cf55e10ea7896d by dsteffen:
Adds options to `configure` in a similar fashion and with similar

edit: src/internal.h
edit: src/source.c
edit: src/queue.c
edit: src/shims.h
edit: src/swift/Wrapper.swift
edit: src/shims/getprogname.h
edit: configure.ac
edit: src/shims/lock.c
add: src/shims/android_stubs.h
edit: src/Makefile.am
edit: src/shims/linux_stubs.c
edit: src/swift/Source.swift
edit: Makefile.am
edit: src/shims/linux_stubs.h

Commit 3c019640a2d3f51f58c1ed35e9a5152bdb7ef132 by dsteffen:
Merge pull request #162 from gonzalolarralde/android-support

edit: PATCHES

Commit db9cab8adf9f159d9adbcea56a1416ecda368102 by dsteffen:
whitespace

edit: src/shims/android_stubs.h

Commit 12b43731fdcf33176a04f1ac6be8defc94a093b2 by dsteffen:
SR-3002: DispatchData.enumerateBytes on Linux leaks the block

edit: src/swift/Data.swift
edit: src/swift/DispatchStubs.cc <http://dispatchstubs.cc/&gt;
Commit ac2bb91bf69cd478c1f5a16198cde74b78aff26b by dsteffen:
Merge pull request #186 from dgrove-oss/SR-3002

edit: PATCHES

Commit 4e80de2c40c2e6da8d20ddb3cfbba7bc9d27f39c by dsteffen:
Fix libdispatch's copy of objc_retainAutoreleasedReturnValue.

edit: PATCHES
edit: src/swift/DispatchStubs.cc <http://dispatchstubs.cc/&gt;
Commit a7dd7bdbb8f2273ddbdf3a1ebd404942f5193248 by dsteffen:
os_string for android was resolved as linux

edit: configure.ac

Commit df06bf255341a987e55f2f364377ec8facc09728 by dsteffen:
Improve swiftlibdir and swiftmoddir generation

edit: src/Makefile.am
edit: configure.ac

Commit 8300b6abaf741e6ffc333f31fda96194ef10e999 by dsteffen:
Merge pull request #197 from gonzalolarralde/host-install-path

edit: PATCHES

Commit c4e2b93c3f7ef2195da025c40c5437e55afe6f1f by dsteffen:
various cleanups

edit: src/queue.c
edit: src/shims/linux_stubs.h
edit: src/shims/android_stubs.h
edit: src/shims/getprogname.h

Commit 4339056029963b3ab3f11e928d1e17a25442e803 by dsteffen:
Merge pull request #195 from compnerd/cleanups

edit: PATCHES

Commit e87f490d755377750e9e173e9fc3cf7333c2103d by dsteffen:
remove code duplication between android_stubs.h and linux_stubs.h,

edit: src/shims/linux_stubs.h
edit: src/shims/android_stubs.h

Commit aa32c4a1c598997565f3d91c2f07229f5f3a270b by dsteffen:
SR-3477: replace unsafeBitCast by withoutActuallyEscaping

edit: src/swift/Data.swift

Commit 687471536ea9bedc1870b218b660309e748b17a4 by dsteffen:
Merge pull request #198 from dgrove-oss/SR-3477

edit: PATCHES

Commit 382f25a4e2b7faf12ddffda6e0b872a622323c8b by dsteffen:
consider affinity when computing active cpus on Linux

edit: src/shims/hw_config.h

Commit e6fed7ecc11924188dc6955bb38d9b1a170590b6 by dsteffen:
Merge pull request #199 from dgrove-oss/hwconfig-respect-affinity

edit: PATCHES

Commit 1e5f5e319f4137a01aff21ef2c645cee4a078120 by dsteffen:
don't hold references to unowned DispatchData objects (SR-3628)

edit: src/swift/Wrapper.swift
edit: src/swift/DispatchStubs.cc <http://dispatchstubs.cc/&gt;
Commit 8b3284c4afe4c97e6ab5bbd1085e20e5e13056d7 by dsteffen:
Merge pull request #200 from weissi/jw-SR-3628

edit: PATCHES

Commit 8a6e46723c23fd7f823101e325525fd383a6dd9a by dsteffen:
Fix + and - operations on DispatchTime and DispatchWallTime

edit: src/swift/Time.swift

Commit a5fac6b60932e10d15f8fd815b634b544531fbba by dsteffen:
Merge pull request #202 from moiseev/nan-time

edit: PATCHES

Commit bb543eeddfe94811ec76b45056096b8247736d92 by dsteffen:
update libpwq and libkqueue submodule versions

edit: libkqueue
edit: libpwq

Commit 33772ecdb58cb46ce072030862f38074fd92202a by dsteffen:
Merge pull request #203 from dgrove-oss/update-submodules

edit: PATCHES

Commit 2eacf2dfc74b65cf6b2e21b156ac667db013aa2e by dsteffen:
Correct the Xcode fixits for dispatch_async() and

edit: src/swift/Private.swift

Commit 72d54b0000e6b7651e9b403648189cd4663b5a0b by dsteffen:
Merge pull request #205 from ktopley-apple/dispatch-corelibs-async-fixit

edit: PATCHES

Commit 5bf2244addff2df9aeb53b2ae491c9dcf2ed2576 by dsteffen:
Fixes inccorrect behavior of DispatchData.copyBytes() when the start

edit: src/swift/Data.swift

Commit b8fbcf98679562bf704198543a8cf8939068e5a0 by dsteffen:
Merge pull request #204 from ktopley-apple/corelibs-dispatch-data-copy

edit: PATCHES

Commit e667892505c56355c96a63c25bbc500a4eefe56a by dsteffen:
SR-3771 and SR-3751: libdispatch dependency on libkqueue

edit: libkqueue

Commit 7426829f3459ee0595db2f1a9ca9e9c007545c59 by dsteffen:
Merge pull request #207 from dgrove-oss/SR-3771

edit: PATCHES

Commit dc61243f37aa62589bce994300e7da01c063824b by dsteffen:
Fixes crash when DispatchData is created from an

edit: src/swift/Data.swift

Commit 96b519865e7ef1418d00e9fa88fd432643323ec7 by dsteffen:
Merge pull request #208 from ktopley-apple/dispatch-data-null-buffer

edit: PATCHES

Commit dab530d53b10cb741dfd89167fdcd17a786a09fb by dsteffen:
Adding documentation to clarify the result of

edit: src/swift/Time.swift

Commit ae595db1e1397baeb92e0a7c85ef0254ad80e32b by dsteffen:
Merge pull request #210 from ktopley-apple/dispatch-time-0-doc

edit: PATCHES

Commit b1ca0935693bb9c5480739e490c7490445e6fbab by dsteffen:
Remove ObjC support functions not needed on non-ObjC platforms

edit: src/Makefile.am
edit: src/BlocksRuntime/runtime.c

Commit 70ac235fef5fa95ccdbe1eaeca37ade44f04d408 by dsteffen:
Merge pull request #213 from spevans/pr_unneeded_objc

edit: PATCHES

Commit f7a752465bf6d32c18a5f00e556802a4b2c0157f by dsteffen:
Remove unused include of sys/user.h

edit: os/linux_base.h

Commit 13aebd22117a50e4b4c91c71a4be90acda203b86 by dsteffen:
Merge pull request #214 from dgrove-oss/tweak-linux_base

edit: PATCHES

Commit ff7dc5bdcf864a2ad4f072edbc0cfdba8566daaf by dsteffen:
Merge libdispatch-743

edit: src/firehose/firehose_inline_internal.h
edit: dispatch/group.h
edit: src/shims/yield.h
edit: src/introspection_internal.h
edit: src/voucher.c
edit: private/benchmark.h
edit: src/libdispatch.codes
edit: src/shims/lock.c
edit: xcodescripts/install-manpages.sh
edit: os/firehose_buffer_private.h
edit: src/queue.c
delete: libkqueue
edit: src/shims/android_stubs.h
edit: src/shims/tsd.h
add: src/shims/priority.h
edit: libdispatch.xcodeproj/project.pbxproj
edit: private/queue_private.h
edit: man/dispatch_semaphore_create.3
edit: private/data_private.h
add: src/event/event_config.h
edit: dispatch/introspection.h
edit: src/time.c
edit: dispatch/semaphore.h
add: src/mach.c
edit: src/shims/linux_stubs.h
edit: private/private.h
edit: src/object.c
edit: os/firehose_server_private.h
add: src/event/event_kevent.c
edit: src/introspection.c
edit: src/shims/atomic.h
edit: private/layout_private.h
add: src/event/event_epoll.c
edit: dispatch/object.h
edit: src/shims/lock.h
edit: src/firehose/firehose_buffer.c
edit: dispatch/queue.h
edit: src/data.m
edit: man/dispatch_source_create.3
edit: private/mach_private.h
edit: src/queue_internal.h
edit: dispatch/dispatch.h
edit: os/voucher_private.h
edit: xcodeconfig/libdispatch.xcconfig
edit: dispatch/data.h
edit: os/object.h
edit: src/inline_internal.h
edit: src/source.c
edit: src/semaphore.c
edit: src/trace.h
edit: src/firehose/firehose_server.c
edit: src/shims.h
edit: src/source_internal.h
edit: src/shims/perfmon.h
edit: src/object.m
edit: src/voucher_internal.h
edit: dispatch/block.h
delete: xcodeconfig/libdispatch_iphoneos.order
edit: .gitmodules
edit: src/Makefile.am
add: src/event/event.c
edit: xcodeconfig/libdispatch.aliases
edit: dispatch/once.h
edit: dispatch/time.h
delete: xcodeconfig/libdispatch-resolver_iphoneos.order
edit: src/apply.c
edit: private/io_private.h
edit: dispatch/base.h
edit: src/io.c
edit: config/config.h
edit: src/semaphore_internal.h
add: src/mach_internal.h
edit: src/firehose/firehose_buffer_internal.h
edit: src/data.c
edit: configure.ac
edit: dispatch/io.h
edit: src/object_internal.h
edit: INSTALL.md
edit: src/shims/time.h
edit: dispatch/source.h
edit: os/object_private.h
edit: src/internal.h
edit: private/introspection_private.h
edit: os/voucher_activity_private.h
edit: private/source_private.h
add: src/event/event_internal.h
edit: man/dispatch_object.3
edit: src/init.c
edit: src/once.c

Commit dcdacdad3accad9f81ab29f903f1c66e911e8c3d by dsteffen:
Merge libdispatch-749

edit: src/object.c
edit: src/internal.h
edit: src/voucher.c
edit: os/voucher_activity_private.h
edit: src/firehose/firehose_server_internal.h
edit: os/firehose_buffer_private.h
edit: src/firehose/firehose.defs
edit: src/event/event_config.h
edit: src/shims/lock.h
edit: src/firehose/firehose_server.c
edit: src/voucher_internal.h
edit: src/allocator.c
edit: src/shims/time.h

Commit 1f28b9df7b621f1c2a0055bf1508a39ccefbf03c by dsteffen:
Merge libdispatch-806

edit: src/object.c
edit: src/apply.c
edit: config/config.h
edit: src/shims/atomic_sfb.h
edit: src/shims/lock.c
edit: src/shims.h
edit: src/introspection_internal.h
edit: man/dispatch_time.3
edit: libdispatch.xcodeproj/project.pbxproj
edit: src/object.m
edit: src/voucher_internal.h
edit: src/shims/priority.h
edit: man/dispatch_source_create.3
edit: src/mach_internal.h
edit: src/firehose/firehose_server_internal.h
edit: os/firehose_server_private.h
edit: src/queue_internal.h
edit: src/voucher.c
edit: dispatch/data.h
edit: os/voucher_activity_private.h
edit: src/init.c
edit: src/trace.h
edit: src/object_internal.h
edit: src/event/event.c
edit: os/object.h
edit: src/event/event_kevent.c
edit: src/libdispatch.codes
edit: configure.ac
edit: src/source.c
edit: src/mach.c
edit: src/shims/lock.h
edit: src/firehose/firehose_inline_internal.h
edit: src/internal.h
edit: src/semaphore_internal.h
edit: dispatch/block.h
edit: src/firehose/firehose_buffer_internal.h
edit: dispatch/source.h
edit: private/source_private.h
edit: src/event/event_config.h
edit: src/firehose/firehose_server.c
edit: src/shims/tsd.h
edit: dispatch/queue.h
edit: src/firehose/firehose_buffer.c
edit: src/once.c
edit: dispatch/base.h
edit: src/event/event_internal.h
edit: src/event/event_epoll.c
edit: xcodeconfig/libdispatch.xcconfig
edit: src/source_internal.h
edit: dispatch/object.h
edit: src/inline_internal.h
edit: src/queue.c
edit: private/mach_private.h
edit: os/voucher_private.h
edit: src/introspection.c

Commit 7b4281ea50b6e86d8739bea1c62c56a602b13852 by groved:
Linux fixes for dispatch-806 merge

edit: src/shims/time.h
edit: tests/dispatch_test.c
edit: src/shims.h
edit: tests/Makefile.am
edit: src/shims/priority.h
edit: src/event/event_config.h
edit: src/shims/atomic.h
edit: Makefile.am
edit: src/event/event_epoll.c
edit: src/object.c
edit: src/shims/tsd.h
edit: os/linux_base.h
edit: src/Makefile.am
edit: src/source.c

+Erik

I merged
  provide fallback definitions for all API_* macros by das · Pull Request #218 · apple/swift-corelibs-libdispatch · GitHub
which should fix this

Daniel

···

On Feb 22, 2017, at 9:59, Daniel A. Steffen via swift-dev <swift-dev@swift.org> wrote:

+phausler

In file included from CoreFoundation/Collections.subproj/CFTree.c:12:
In file included from ../buildbot_incremental/foundation-linux-x86_64/Foundation/usr//lib/swift/CoreFoundation/CFInternal.h:838:
In file included from /home/buildnode/jenkins/workspace/oss-swift-incremental-RA-linux-ubuntu-16_04/buildbot_incremental/libdispatch-linux-x86_64/tests/dispatch/private.h:56:

/home/buildnode/jenkins/workspace/oss-swift-incremental-RA-linux-ubuntu-16_04/buildbot_incremental/libdispatch-linux-x86_64/tests/dispatch/source_private.h:81:33: error: expected parameter declarator

API_DEPRECATED_WITH_REPLACEMENT("DISPATCH_SOURCE_TYPE_MEMORYPRESSURE",

Dave, you didn’t see this in your local Linux testing right ?

I would have expected the following in dispatch/dispatch.h to provide a definition of API_DEPRECATED_WITH_REPLACEMENT() on Linux, I’m guessing that maybe that doesn’t trigger for CF because that its own fallback definition of API_AVAILABLE ? Philippe ?

#ifndef API_AVAILABLE
#define API_AVAILABLE(...)
#define API_DEPRECATED(...)
#define API_UNAVAILABLE(...)
#define API_DEPRECATED_WITH_REPLACEMENT(...)
#endif // !API_AVAILABLE

Daniel

On Feb 22, 2017, at 9:49, no-reply@swift.org <mailto:no-reply@swift.org> wrote:

[FAILURE] oss-swift-incremental-RA-linux-ubuntu-16_04 [#1877]

Build URL: https://ci.swift.org/job/oss-swift-incremental-RA-linux-ubuntu-16_04/1877/
Project: oss-swift-incremental-RA-linux-ubuntu-16_04
Date of build: Wed, 22 Feb 2017 09:28:46 -0800
Build duration: 20 min
Identified problems:

Compile Error: This build failed because of a compile error. Below is a list of all errors in the build log:
Indication 1 <https://ci.swift.org//job/oss-swift-incremental-RA-linux-ubuntu-16_04/1877/consoleFull#-2070980213ee1a197b-acac-4b17-83cf-a53b95139a76&gt;
Changes

Commit b213f5603334c166a7919c2444b8bf47e15035b6 by bbuegling:
Do not process dependencies of cancelled commands

edit: lib/BuildSystem/BuildSystem.cpp
edit: lib/BuildSystem/SwiftTools.cpp
edit: lib/BuildSystem/ExternalCommand.cpp
edit: lib/BuildSystem/LaneBasedExecutionQueue.cpp
edit: products/libllbuild/BuildSystem-C-API.cpp
edit: unittests/BuildSystem/BuildSystemTaskTests.cpp
edit: include/llbuild/BuildSystem/ExternalCommand.h
edit: include/llbuild/BuildSystem/BuildExecutionQueue.h
edit: lib/BuildSystem/BuildExecutionQueue.cpp
edit: unittests/BuildSystem/MockBuildSystemDelegate.h

Commit 0d24de788fe596814723a4fb8fe7a18b1dbf67c1 by rlevenstein:
[sil-combine] Add peephole: alloc_ref/set_deallocating/dealloc_ref ->

edit: test/SILOptimizer/sil_combine.sil
edit: lib/SILOptimizer/SILCombiner/SILCombiner.h
edit: lib/SILOptimizer/SILCombiner/SILCombinerMiscVisitors.cpp

Commit 4eae3cd756d1a2fb6062e0411dd1230f7f70e5da by dsteffen:
[SE-0111] Update for removal of argument labels from function types

edit: src/swift/Wrapper.swift
edit: src/swift/Data.swift
edit: src/swift/IO.swift

Commit 623e47492af6d46f85e59966816d6c306e33f699 by dsteffen:
Merge pull request #126 from apple/enable-se-0111

edit: PATCHES

Commit 58e1a4a00ab83fdcd749df0acccab02b83400cb0 by dsteffen:
whitespace

edit: src/swift/Data.swift

Commit 239b1934ff1d24a12fbd0deabb740406e4814fe9 by dsteffen:
fix issues preventing overlay from compiling due to SE-0025

edit: src/swift/Queue.swift
edit: src/swift/Data.swift
edit: src/swift/Time.swift

Commit 3ee02d71b8bdbf948d0e875007c8dc4f0746e348 by dsteffen:
Merge pull request #124 from jpsim/jp-overlay-fixes

edit: PATCHES

Commit 6ba832700a1e4ad1bf64a309a92519352292abdc by dsteffen:
whitespace

edit: src/swift/Time.swift

Commit 2fe547e1ca5a8f1d67c1478bbc13e5b379fe6bdb by dsteffen:
Update for Unsafe(Mutable)Pointer changes.

edit: src/swift/Data.swift

Commit 8fd64e3aacf094b9b6ece13d5972f3cf14815b1f by dsteffen:
Merge pull request #128 from apple/unsafe-pointer-fixes

edit: PATCHES

Commit 6cf609d9e871ce3a2c099c37d74cbf8059de2043 by dsteffen:
whitespace

edit: src/swift/Data.swift

Commit b6451f28a2762f9ed0c28e417c0a22e090da8169 by dsteffen:
[SE-0101] Migrate sizeof family to MemoryLayout

edit: src/swift/Data.swift

Commit 8145a073908af8e41356c0dd94421e71c6d5e92c by dsteffen:
[SE-0101] .size to .stride

edit: src/swift/Data.swift

Commit 24b5b96a7ce1e06d41646189902a2f4dee717a6d by dsteffen:
Merge pull request #129 from rintaro/SE-0101

edit: PATCHES

Commit a60dd233bacb0616ec2b8d52ce4f19143f9b9bc6 by dsteffen:
[noescape by default] Migration to @noescape by default feature.

edit: src/swift/Queue.swift
edit: src/swift/Dispatch.swift
edit: src/swift/Wrapper.swift
edit: src/swift/Block.swift
edit: src/swift/IO.swift

Commit 4354ce62abeeae969baea18d3562bba95c9a42e9 by dsteffen:
Add escaping attribute on IO completion handlers.

edit: src/swift/IO.swift

Commit 7882efb3c2939b8c2899156c1a26bbac09af8f25 by dsteffen:
Merge pull request #130 from gonzalolarralde/noescape-migration

edit: PATCHES

Commit ec21dea51aaf034b7893cdf34e308d96cee39697 by dsteffen:
whitespace

edit: src/swift/Queue.swift
edit: src/swift/Block.swift

Commit 11a022bf43af062f3cddc1f62bddebc72981fb1f by dsteffen:
Update libpwq for fix to race condition in libpwq's test_api

edit: libpwq

Commit 386cc1c35b3276f5cce4e2a944cba3b482b4ec10 by dsteffen:
Merge pull request #134 from seabaylea/pwq_api_test

edit: PATCHES

Commit 28974c2304b1b51c21ab3933d234d55684a86576 by dsteffen:
SR-2309: embed BlocksRuntime in libdispatch to eliminate external

add: src/BlocksRuntime/data.c
edit: src/Makefile.am
edit: dispatch/module.map
edit: m4/blocks.m4
add: src/BlocksRuntime/Block.h
add: src/BlocksRuntime/Block_private.h
add: src/BlocksRuntime/runtime.c

Commit 182e87306141bad9d680532ff80eee102583ddf8 by dsteffen:
Merge pull request #139 from dgrove-oss/integrated-blocks-runtime

edit: PATCHES

Commit 2ff5e2abe744e259fc0d796341bc3c88eacac74a by dsteffen:
Added Toolchain section in INSTALL.md

delete: INSTALL
add: INSTALL.md

Commit 56782c50baf08c85d2562c414abfaff5ba02ca14 by dsteffen:
Merge pull request #138 from amraboelela/INSTALL

edit: PATCHES

Commit fc07e51e2cd006cfdd87dd543c122a24e0185f24 by dsteffen:
whitespace

edit: INSTALL.md

Commit 93d7a45c189deb8f6fb755699dc5af1da238bdb2 by dsteffen:
update INSTALL.md and README.md

edit: INSTALL.md

Commit 831dc739a2ee6acd37f6a89215f43b4b1ee65b8d by dsteffen:
Merge pull request #140 from dgrove-oss/update-install-readme

edit: PATCHES

Commit 1a75fc2437fc2683d010144dfd0fb387f2c7d7ab by dsteffen:
fixes for compilation/linking problems on linux

edit: src/queue.c
edit: src/init.c
edit: src/voucher_internal.h
edit: src/Makefile.am
edit: src/voucher.c
edit: src/shims/linux_stubs.h

Commit 50443bdbb3e68b74e741aa1105c5c9e92e392dc6 by dsteffen:
xcode / autoconf plumbing to select module.modulemap file

add: dispatch/generic/module.modulemap
add: private/darwin/module.modulemap
add: private/generic/module.modulemap
edit: dispatch/Makefile.am
delete: dispatch/module.map
edit: configure.ac
edit: libdispatch.xcodeproj/project.pbxproj
add: dispatch/darwin/module.modulemap
edit: src/Makefile.am
delete: dispatch/module.modulemap
delete: private/module.modulemap

Commit aa4a64ee82dac1b0012371e3349db290d264af15 by dsteffen:
ensure root_queues are initialized before main thread exits

edit: src/queue.c

Commit 684d7e17ab8c2e0f862d13af95a1137437359198 by dsteffen:
Merge pull request #144 from dgrove-oss/linux-compile-fixes

edit: PATCHES

Commit e9a78f61039dfe9f183ed9c98cb57b4196ac2272 by dsteffen:
fix help string for --enable-embedded-blocks-runtime

edit: m4/blocks.m4

Commit 306d2e1d7b721963743d20cfa66c1cc19617c27c by dsteffen:
Merge pull request #147 from

edit: PATCHES

Commit 0ffdbc554b6125fc2280cb8257843e791eef5019 by dsteffen:
update bug reporting URL and project homepage

edit: configure.ac

Commit d1b486433af1a998a67c8210058e499f260d59fa by dsteffen:
Merge pull request #148 from dgrove-oss/update-project-info

edit: PATCHES

Commit 2b0fe21554bb7c3a7ddc5f8ce19c616d7958d4d8 by dsteffen:
bugfix in Linux wrapper: DispatchGroup.leave should call leave, not

edit: src/swift/Wrapper.swift

Commit 4aeb96b9c59d8cf154b43f132feea222208d8471 by dsteffen:
Merge pull request #152 from dgrove-oss/dispatch-group-leave-bugfix

edit: PATCHES

Commit 7ec98af2b405a7dca2c5af0cae63f6dc4c7818a7 by dsteffen:
Attempt to update for SE-0103 (@noescape by default)

edit: src/swift/Queue.swift
edit: src/swift/Data.swift
edit: src/swift/Block.swift
edit: src/swift/Private.swift

Commit 78f0b80c6bb0c7f730fc0e400f37a7c66dfa7896 by dsteffen:
Merge pull request #154 from slavapestov/update-for-SE-0103

edit: PATCHES

Commit 24f6941c9860932e7dfd6441579a9d815a08a186 by dsteffen:
whitespace

edit: src/swift/Private.swift

Commit d34f135855744ec8cf70f86ed8573faf3f33bc92 by dsteffen:
SR-2356 : Remove temporary APIs from Linux overlay

edit: src/swift/Block.swift
edit: src/swift/Queue.swift

Commit b04860bc3d4aa6cffe5d82ede29b89bfa0af9363 by dsteffen:
Merge pull request #163 from dgrove-oss/sr-2356

edit: PATCHES

Commit fc603ffb26613255c9f7397b9fd1b522006cfe41 by dsteffen:
Fix building on armv7

edit: configure.ac
edit: dispatch/dispatch.h
edit: src/io.c

Commit cff6bca036cd68c75c6cc41174543b4fd001526e by dsteffen:
Merge pull request #155 from hpux735/hpux735/arm

edit: PATCHES

Commit fb49753f3e1ee92da0acf717c9dcc111d3864e3d by dsteffen:
handle EWOULDBLOCK error in _dispatch_operation_perform

edit: src/io.c

Commit 6682efb500ef127c41effbef281cb96bb557f105 by dsteffen:
Merge pull request #166 from chsu-ibm/handle-ewouldblock-error

edit: PATCHES

Commit 4cf1ab49bf431bdee3329cbe5826ba9062fa333a by dsteffen:
[libdispatch-fixits] Address stale or incorrect fixits

edit: src/swift/Private.swift

Commit 502de59ed9a9870ca36323a5bc7e5a956b28ec99 by dsteffen:
Merge pull request #167 from dgrove-oss/fix-fixits

edit: PATCHES

Commit 77be7664aa43e4ae192b8042b0e6df4fa9ab4075 by dsteffen:
Add fast path for queue.async(flags: .barrier)

edit: src/swift/Queue.swift

Commit 0bdebb64afdc81e87f75e546c809377444a9f4d8 by dsteffen:
Merge pull request #169 from dgrove-oss/fast-path-for-barrier

edit: PATCHES

Commit 3656d384ce3c3f32661116c69ed2973e53d1d9e5 by dsteffen:
Fix some small divergences from Darwin overlay

edit: src/swift/Data.swift
edit: src/swift/Block.swift
edit: src/swift/Wrapper.swift

Commit cede2fab52e1f6cfc46ee94d0e06c353757b271f by dsteffen:
Merge pull request #170 from dgrove-oss/fix-small-deltas-from-darwin

edit: PATCHES

Commit be662585149ea3450b270f119c0089f5577b896a by dsteffen:
Correct signedness handling of DispatchTimeInterval

edit: src/swift/IO.swift
edit: src/swift/Source.swift
edit: src/swift/Time.swift

Commit 997db50cf8bf85de081fbbd854301e5328b2e349 by dsteffen:
Merge pull request #168 from dgrove-oss/libdispatch-time-signedness

edit: PATCHES

Commit 2290d48ea44c7e5ef8fe1483475d4cc4a5317894 by dsteffen:
Merge pull request #171 from karwa/fixfixit

edit: PATCHES

Commit 3f74b4598b88a1030cb3924d1b31cfbccdf645a5 by dsteffen:
remove unused/incorrect internal init from DispatchIO

edit: src/swift/Wrapper.swift

Commit 670c2a6e6a8fb5044d55f0cdb8a5ee49305d4be0 by dsteffen:
Merge pull request #174 from dgrove-oss/remove-misplaced-internal-init

edit: PATCHES

Commit a7504eed3b4317df10727ca5525b9ee5a8892807 by dsteffen:
SR-2656: extra releases of dispatch_data_t objects on Linux

edit: src/swift/Data.swift
edit: src/swift/IO.swift
edit: src/swift/Wrapper.swift

Commit 80cf86218311715a857de24e5d7e6aa1b2e02e31 by dsteffen:
Merge pull request #175 from dgrove-oss/SR-2656

edit: PATCHES

Commit 1c9f354c2ea14974968d6fc0fd02ea000e9d5912 by dsteffen:
update libkqueue and libpwq submodules

edit: libkqueue
edit: libpwq

Commit dd4f76d02050bab6a994ede04d95dc415e2b2ec8 by dsteffen:
Merge pull request #179 from dgrove-oss/update-submodules

edit: PATCHES

Commit f7f98d51d668c27a43afe335b4f4e9c4f1bea922 by dsteffen:
Add dependency on swiftc for %.o.%.swift rules

edit: src/Makefile.am

Commit f894844669ff7d3ee5e95a107b702e9bd1710fe7 by dsteffen:
Merge pull request #178 from dgrove-oss/depend-on-swiftc

edit: PATCHES

Commit 2070119424c1b7852056b3db30043e33cf2b16fb by dsteffen:
configure support for extended test suite

edit: configure.ac

Commit 5c3faa9c07e15343ec5fded0a9ba47f9e48bb282 by dsteffen:
Merge pull request #187 from dgrove-oss/extended-test-suite

edit: PATCHES

Commit c762afbea952846640d6b3dfec6637db940ced00 by dsteffen:
Avoid invoking swiftc -front-end when building Dispatch overlay

edit: src/Makefile.am

Commit 44a7316ceb74514eeeeb0fb5799aeb702c84e532 by dsteffen:
Merge pull request #191 from dgrove-oss/swiftc-rule-cleanup

edit: PATCHES

Commit 1b801876ccd96c95928a62feb2cf55e10ea7896d by dsteffen:
Adds options to `configure` in a similar fashion and with similar

edit: src/internal.h
edit: src/source.c
edit: src/queue.c
edit: src/shims.h
edit: src/swift/Wrapper.swift
edit: src/shims/getprogname.h
edit: configure.ac
edit: src/shims/lock.c
add: src/shims/android_stubs.h
edit: src/Makefile.am
edit: src/shims/linux_stubs.c
edit: src/swift/Source.swift
edit: Makefile.am
edit: src/shims/linux_stubs.h

Commit 3c019640a2d3f51f58c1ed35e9a5152bdb7ef132 by dsteffen:
Merge pull request #162 from gonzalolarralde/android-support

edit: PATCHES

Commit db9cab8adf9f159d9adbcea56a1416ecda368102 by dsteffen:
whitespace

edit: src/shims/android_stubs.h

Commit 12b43731fdcf33176a04f1ac6be8defc94a093b2 by dsteffen:
SR-3002: DispatchData.enumerateBytes on Linux leaks the block

edit: src/swift/Data.swift
edit: src/swift/DispatchStubs.cc <http://dispatchstubs.cc/&gt;
Commit ac2bb91bf69cd478c1f5a16198cde74b78aff26b by dsteffen:
Merge pull request #186 from dgrove-oss/SR-3002

edit: PATCHES

Commit 4e80de2c40c2e6da8d20ddb3cfbba7bc9d27f39c by dsteffen:
Fix libdispatch's copy of objc_retainAutoreleasedReturnValue.

edit: PATCHES
edit: src/swift/DispatchStubs.cc <http://dispatchstubs.cc/&gt;
Commit a7dd7bdbb8f2273ddbdf3a1ebd404942f5193248 by dsteffen:
os_string for android was resolved as linux

edit: configure.ac

Commit df06bf255341a987e55f2f364377ec8facc09728 by dsteffen:
Improve swiftlibdir and swiftmoddir generation

edit: src/Makefile.am
edit: configure.ac

Commit 8300b6abaf741e6ffc333f31fda96194ef10e999 by dsteffen:
Merge pull request #197 from gonzalolarralde/host-install-path

edit: PATCHES

Commit c4e2b93c3f7ef2195da025c40c5437e55afe6f1f by dsteffen:
various cleanups

edit: src/queue.c
edit: src/shims/linux_stubs.h
edit: src/shims/android_stubs.h
edit: src/shims/getprogname.h

Commit 4339056029963b3ab3f11e928d1e17a25442e803 by dsteffen:
Merge pull request #195 from compnerd/cleanups

edit: PATCHES

Commit e87f490d755377750e9e173e9fc3cf7333c2103d by dsteffen:
remove code duplication between android_stubs.h and linux_stubs.h,

edit: src/shims/linux_stubs.h
edit: src/shims/android_stubs.h

Commit aa32c4a1c598997565f3d91c2f07229f5f3a270b by dsteffen:
SR-3477: replace unsafeBitCast by withoutActuallyEscaping

edit: src/swift/Data.swift

Commit 687471536ea9bedc1870b218b660309e748b17a4 by dsteffen:
Merge pull request #198 from dgrove-oss/SR-3477

edit: PATCHES

Commit 382f25a4e2b7faf12ddffda6e0b872a622323c8b by dsteffen:
consider affinity when computing active cpus on Linux

edit: src/shims/hw_config.h

Commit e6fed7ecc11924188dc6955bb38d9b1a170590b6 by dsteffen:
Merge pull request #199 from dgrove-oss/hwconfig-respect-affinity

edit: PATCHES

Commit 1e5f5e319f4137a01aff21ef2c645cee4a078120 by dsteffen:
don't hold references to unowned DispatchData objects (SR-3628)

edit: src/swift/Wrapper.swift
edit: src/swift/DispatchStubs.cc <http://dispatchstubs.cc/&gt;
Commit 8b3284c4afe4c97e6ab5bbd1085e20e5e13056d7 by dsteffen:
Merge pull request #200 from weissi/jw-SR-3628

edit: PATCHES

Commit 8a6e46723c23fd7f823101e325525fd383a6dd9a by dsteffen:
Fix + and - operations on DispatchTime and DispatchWallTime

edit: src/swift/Time.swift

Commit a5fac6b60932e10d15f8fd815b634b544531fbba by dsteffen:
Merge pull request #202 from moiseev/nan-time

edit: PATCHES

Commit bb543eeddfe94811ec76b45056096b8247736d92 by dsteffen:
update libpwq and libkqueue submodule versions

edit: libkqueue
edit: libpwq

Commit 33772ecdb58cb46ce072030862f38074fd92202a by dsteffen:
Merge pull request #203 from dgrove-oss/update-submodules

edit: PATCHES

Commit 2eacf2dfc74b65cf6b2e21b156ac667db013aa2e by dsteffen:
Correct the Xcode fixits for dispatch_async() and

edit: src/swift/Private.swift

Commit 72d54b0000e6b7651e9b403648189cd4663b5a0b by dsteffen:
Merge pull request #205 from ktopley-apple/dispatch-corelibs-async-fixit

edit: PATCHES

Commit 5bf2244addff2df9aeb53b2ae491c9dcf2ed2576 by dsteffen:
Fixes inccorrect behavior of DispatchData.copyBytes() when the start

edit: src/swift/Data.swift

Commit b8fbcf98679562bf704198543a8cf8939068e5a0 by dsteffen:
Merge pull request #204 from ktopley-apple/corelibs-dispatch-data-copy

edit: PATCHES

Commit e667892505c56355c96a63c25bbc500a4eefe56a by dsteffen:
SR-3771 and SR-3751: libdispatch dependency on libkqueue

edit: libkqueue

Commit 7426829f3459ee0595db2f1a9ca9e9c007545c59 by dsteffen:
Merge pull request #207 from dgrove-oss/SR-3771

edit: PATCHES

Commit dc61243f37aa62589bce994300e7da01c063824b by dsteffen:
Fixes crash when DispatchData is created from an

edit: src/swift/Data.swift

Commit 96b519865e7ef1418d00e9fa88fd432643323ec7 by dsteffen:
Merge pull request #208 from ktopley-apple/dispatch-data-null-buffer

edit: PATCHES

Commit dab530d53b10cb741dfd89167fdcd17a786a09fb by dsteffen:
Adding documentation to clarify the result of

edit: src/swift/Time.swift

Commit ae595db1e1397baeb92e0a7c85ef0254ad80e32b by dsteffen:
Merge pull request #210 from ktopley-apple/dispatch-time-0-doc

edit: PATCHES

Commit b1ca0935693bb9c5480739e490c7490445e6fbab by dsteffen:
Remove ObjC support functions not needed on non-ObjC platforms

edit: src/Makefile.am
edit: src/BlocksRuntime/runtime.c

Commit 70ac235fef5fa95ccdbe1eaeca37ade44f04d408 by dsteffen:
Merge pull request #213 from spevans/pr_unneeded_objc

edit: PATCHES

Commit f7a752465bf6d32c18a5f00e556802a4b2c0157f by dsteffen:
Remove unused include of sys/user.h

edit: os/linux_base.h

Commit 13aebd22117a50e4b4c91c71a4be90acda203b86 by dsteffen:
Merge pull request #214 from dgrove-oss/tweak-linux_base

edit: PATCHES

Commit ff7dc5bdcf864a2ad4f072edbc0cfdba8566daaf by dsteffen:
Merge libdispatch-743

edit: src/firehose/firehose_inline_internal.h
edit: dispatch/group.h
edit: src/shims/yield.h
edit: src/introspection_internal.h
edit: src/voucher.c
edit: private/benchmark.h
edit: src/libdispatch.codes
edit: src/shims/lock.c
edit: xcodescripts/install-manpages.sh
edit: os/firehose_buffer_private.h
edit: src/queue.c
delete: libkqueue
edit: src/shims/android_stubs.h
edit: src/shims/tsd.h
add: src/shims/priority.h
edit: libdispatch.xcodeproj/project.pbxproj
edit: private/queue_private.h
edit: man/dispatch_semaphore_create.3
edit: private/data_private.h
add: src/event/event_config.h
edit: dispatch/introspection.h
edit: src/time.c
edit: dispatch/semaphore.h
add: src/mach.c
edit: src/shims/linux_stubs.h
edit: private/private.h
edit: src/object.c
edit: os/firehose_server_private.h
add: src/event/event_kevent.c
edit: src/introspection.c
edit: src/shims/atomic.h
edit: private/layout_private.h
add: src/event/event_epoll.c
edit: dispatch/object.h
edit: src/shims/lock.h
edit: src/firehose/firehose_buffer.c
edit: dispatch/queue.h
edit: src/data.m
edit: man/dispatch_source_create.3
edit: private/mach_private.h
edit: src/queue_internal.h
edit: dispatch/dispatch.h
edit: os/voucher_private.h
edit: xcodeconfig/libdispatch.xcconfig
edit: dispatch/data.h
edit: os/object.h
edit: src/inline_internal.h
edit: src/source.c
edit: src/semaphore.c
edit: src/trace.h
edit: src/firehose/firehose_server.c
edit: src/shims.h
edit: src/source_internal.h
edit: src/shims/perfmon.h
edit: src/object.m
edit: src/voucher_internal.h
edit: dispatch/block.h
delete: xcodeconfig/libdispatch_iphoneos.order
edit: .gitmodules
edit: src/Makefile.am
add: src/event/event.c
edit: xcodeconfig/libdispatch.aliases
edit: dispatch/once.h
edit: dispatch/time.h
delete: xcodeconfig/libdispatch-resolver_iphoneos.order
edit: src/apply.c
edit: private/io_private.h
edit: dispatch/base.h
edit: src/io.c
edit: config/config.h
edit: src/semaphore_internal.h
add: src/mach_internal.h
edit: src/firehose/firehose_buffer_internal.h
edit: src/data.c
edit: configure.ac
edit: dispatch/io.h
edit: src/object_internal.h
edit: INSTALL.md
edit: src/shims/time.h
edit: dispatch/source.h
edit: os/object_private.h
edit: src/internal.h
edit: private/introspection_private.h
edit: os/voucher_activity_private.h
edit: private/source_private.h
add: src/event/event_internal.h
edit: man/dispatch_object.3
edit: src/init.c
edit: src/once.c

Commit dcdacdad3accad9f81ab29f903f1c66e911e8c3d by dsteffen:
Merge libdispatch-749

edit: src/object.c
edit: src/internal.h
edit: src/voucher.c
edit: os/voucher_activity_private.h
edit: src/firehose/firehose_server_internal.h
edit: os/firehose_buffer_private.h
edit: src/firehose/firehose.defs
edit: src/event/event_config.h
edit: src/shims/lock.h
edit: src/firehose/firehose_server.c
edit: src/voucher_internal.h
edit: src/allocator.c
edit: src/shims/time.h

Commit 1f28b9df7b621f1c2a0055bf1508a39ccefbf03c by dsteffen:
Merge libdispatch-806

edit: src/object.c
edit: src/apply.c
edit: config/config.h
edit: src/shims/atomic_sfb.h
edit: src/shims/lock.c
edit: src/shims.h
edit: src/introspection_internal.h
edit: man/dispatch_time.3
edit: libdispatch.xcodeproj/project.pbxproj
edit: src/object.m
edit: src/voucher_internal.h
edit: src/shims/priority.h
edit: man/dispatch_source_create.3
edit: src/mach_internal.h
edit: src/firehose/firehose_server_internal.h
edit: os/firehose_server_private.h
edit: src/queue_internal.h
edit: src/voucher.c
edit: dispatch/data.h
edit: os/voucher_activity_private.h
edit: src/init.c
edit: src/trace.h
edit: src/object_internal.h
edit: src/event/event.c
edit: os/object.h
edit: src/event/event_kevent.c
edit: src/libdispatch.codes
edit: configure.ac
edit: src/source.c
edit: src/mach.c
edit: src/shims/lock.h
edit: src/firehose/firehose_inline_internal.h
edit: src/internal.h
edit: src/semaphore_internal.h
edit: dispatch/block.h
edit: src/firehose/firehose_buffer_internal.h
edit: dispatch/source.h
edit: private/source_private.h
edit: src/event/event_config.h
edit: src/firehose/firehose_server.c
edit: src/shims/tsd.h
edit: dispatch/queue.h
edit: src/firehose/firehose_buffer.c
edit: src/once.c
edit: dispatch/base.h
edit: src/event/event_internal.h
edit: src/event/event_epoll.c
edit: xcodeconfig/libdispatch.xcconfig
edit: src/source_internal.h
edit: dispatch/object.h
edit: src/inline_internal.h
edit: src/queue.c
edit: private/mach_private.h
edit: os/voucher_private.h
edit: src/introspection.c

Commit 7b4281ea50b6e86d8739bea1c62c56a602b13852 by groved:
Linux fixes for dispatch-806 merge

edit: src/shims/time.h
edit: tests/dispatch_test.c
edit: src/shims.h
edit: tests/Makefile.am
edit: src/shims/priority.h
edit: src/event/event_config.h
edit: src/shims/atomic.h
edit: Makefile.am
edit: src/event/event_epoll.c
edit: src/object.c
edit: src/shims/tsd.h
edit: os/linux_base.h
edit: src/Makefile.am
edit: src/source.c

_______________________________________________
swift-dev mailing list
swift-dev@swift.org
https://lists.swift.org/mailman/listinfo/swift-dev

I didn't see it locally when I was incrementally rebuilding foundation with
utils/build-script and the new dispatch code.

I just did an rm -rf of my foundation build directory to force a full build
and I do see the problem now.

Sigh. Sorry.

--dave

            <phausler@apple.com>
            <mishal_shah@apple.com>, Doug Coleman <doug_coleman@apple.com>,
            mark.lacey@apple.com, swift-dev <swift-dev@swift.org>
            Ubuntu 16.04 (master) #1877
Sent by: dsteffen@apple.com

+phausler

      In file included from CoreFoundation/Collections.subproj/CFTree.c:12:
      In file included
      from ../buildbot_incremental/foundation-linux-x86_64/Foundation/usr//lib/swift/CoreFoundation/CFInternal.h:838:
      In file included
      from /home/buildnode/jenkins/workspace/oss-swift-incremental-RA-linux-ubuntu-16_04/buildbot_incremental/libdispatch-linux-x86_64/tests/dispatch/private.h:56:

      /home/buildnode/jenkins/workspace/oss-swift-incremental-RA-linux-ubuntu-16_04/buildbot_incremental/libdispatch-linux-x86_64/tests/dispatch/source_private.h:81:33:
error: expected parameter declarator

      API_DEPRECATED_WITH_REPLACEMENT
      ("DISPATCH_SOURCE_TYPE_MEMORYPRESSURE",

Dave, you didn’t see this in your local Linux testing right ?

I would have expected the following in dispatch/dispatch.h to provide a
definition of API_DEPRECATED_WITH_REPLACEMENT() on Linux, I’m guessing that
maybe that doesn’t trigger for CF because that its own fallback definition
of API_AVAILABLE ? Philippe ?

#ifndef API_AVAILABLE
#define API_AVAILABLE(...)
#define API_DEPRECATED(...)
#define API_UNAVAILABLE(...)
#define API_DEPRECATED_WITH_REPLACEMENT(...)
#endif // !API_AVAILABLE

Daniel

···

From: "Daniel A. Steffen" <dsteffen@apple.com>
To: David P Grove/Watson/IBM@IBMUS, Philippe Hausler
Cc: bbuegling@apple.com, rlevenstein@apple.com, Mishal Shah
Date: 02/22/2017 12:59 PM
Subject: Re: [Swift CI] Build Failure: 0. OSS - Swift Incremental RA -

      On Feb 22, 2017, at 9:49, no-reply@swift.org wrote:

      [FAILURE] oss-swift-incremental-RA-linux-ubuntu-16_04 [#1877]
                                                                                       
Build URL: https://ci.swift.org/job/oss-swift-incremental-RA-linux-ubuntu-16_04/1877/
                                                                                       
  Project: oss-swift-incremental-RA-linux-ubuntu-16_04
                                                                                       
  Date of Wed, 22 Feb 2017 09:28:46 -0800
   build:
                                                                                       
   Build 20 min
duration:
                                                                                       
      Identified problems:
            Compile Error: This build failed because of a compile error.
            Below is a list of all errors in the build log:
                  Indication 1

      Changes
            Commit b213f5603334c166a7919c2444b8bf47e15035b6 by bbuegling:

            Do not process dependencies of cancelled commands
                  edit: lib/BuildSystem/BuildSystem.cpp
                  edit: lib/BuildSystem/SwiftTools.cpp
                  edit: lib/BuildSystem/ExternalCommand.cpp
                  edit: lib/BuildSystem/LaneBasedExecutionQueue.cpp
                  edit: products/libllbuild/BuildSystem-C-API.cpp
                  edit: unittests/BuildSystem/BuildSystemTaskTests.cpp
                  edit: include/llbuild/BuildSystem/ExternalCommand.h
                  edit: include/llbuild/BuildSystem/BuildExecutionQueue.h
                  edit: lib/BuildSystem/BuildExecutionQueue.cpp
                  edit: unittests/BuildSystem/MockBuildSystemDelegate.h

            Commit 0d24de788fe596814723a4fb8fe7a18b1dbf67c1 by rlevenstein:

            [sil-combine] Add peephole:
            alloc_ref/set_deallocating/dealloc_ref ->
                  edit: test/SILOptimizer/sil_combine.sil
                  edit: lib/SILOptimizer/SILCombiner/SILCombiner.h
                  edit:
                  lib/SILOptimizer/SILCombiner/SILCombinerMiscVisitors.cpp

            Commit 4eae3cd756d1a2fb6062e0411dd1230f7f70e5da by dsteffen:

            [SE-0111] Update for removal of argument labels from function
            types
                  edit: src/swift/Wrapper.swift
                  edit: src/swift/Data.swift
                  edit: src/swift/IO.swift

            Commit 623e47492af6d46f85e59966816d6c306e33f699 by dsteffen:

            Merge pull request #126 from apple/enable-se-0111
                  edit: PATCHES

            Commit 58e1a4a00ab83fdcd749df0acccab02b83400cb0 by dsteffen:

            whitespace
                  edit: src/swift/Data.swift

            Commit 239b1934ff1d24a12fbd0deabb740406e4814fe9 by dsteffen:

            fix issues preventing overlay from compiling due to SE-0025
                  edit: src/swift/Queue.swift
                  edit: src/swift/Data.swift
                  edit: src/swift/Time.swift

            Commit 3ee02d71b8bdbf948d0e875007c8dc4f0746e348 by dsteffen:

            Merge pull request #124 from jpsim/jp-overlay-fixes
                  edit: PATCHES

            Commit 6ba832700a1e4ad1bf64a309a92519352292abdc by dsteffen:

            whitespace
                  edit: src/swift/Time.swift

            Commit 2fe547e1ca5a8f1d67c1478bbc13e5b379fe6bdb by dsteffen:

            Update for Unsafe(Mutable)Pointer changes.
                  edit: src/swift/Data.swift

            Commit 8fd64e3aacf094b9b6ece13d5972f3cf14815b1f by dsteffen:

            Merge pull request #128 from apple/unsafe-pointer-fixes
                  edit: PATCHES

            Commit 6cf609d9e871ce3a2c099c37d74cbf8059de2043 by dsteffen:

            whitespace
                  edit: src/swift/Data.swift

            Commit b6451f28a2762f9ed0c28e417c0a22e090da8169 by dsteffen:

            [SE-0101] Migrate sizeof family to MemoryLayout
                  edit: src/swift/Data.swift

            Commit 8145a073908af8e41356c0dd94421e71c6d5e92c by dsteffen:

            [SE-0101] .size to .stride
                  edit: src/swift/Data.swift

            Commit 24b5b96a7ce1e06d41646189902a2f4dee717a6d by dsteffen:

            Merge pull request #129 from rintaro/SE-0101
                  edit: PATCHES

            Commit a60dd233bacb0616ec2b8d52ce4f19143f9b9bc6 by dsteffen:

            [noescape by default] Migration to @noescape by default
            feature.
                  edit: src/swift/Queue.swift
                  edit: src/swift/Dispatch.swift
                  edit: src/swift/Wrapper.swift
                  edit: src/swift/Block.swift
                  edit: src/swift/IO.swift

            Commit 4354ce62abeeae969baea18d3562bba95c9a42e9 by dsteffen:

            Add escaping attribute on IO completion handlers.
                  edit: src/swift/IO.swift

            Commit 7882efb3c2939b8c2899156c1a26bbac09af8f25 by dsteffen:

            Merge pull request #130 from gonzalolarralde/noescape-migration
                  edit: PATCHES

            Commit ec21dea51aaf034b7893cdf34e308d96cee39697 by dsteffen:

            whitespace
                  edit: src/swift/Queue.swift
                  edit: src/swift/Block.swift

            Commit 11a022bf43af062f3cddc1f62bddebc72981fb1f by dsteffen:

            Update libpwq for fix to race condition in libpwq's test_api
                  edit: libpwq

            Commit 386cc1c35b3276f5cce4e2a944cba3b482b4ec10 by dsteffen:

            Merge pull request #134 from seabaylea/pwq_api_test
                  edit: PATCHES

            Commit 28974c2304b1b51c21ab3933d234d55684a86576 by dsteffen:

            SR-2309: embed BlocksRuntime in libdispatch to eliminate
            external
                  add: src/BlocksRuntime/data.c
                  edit: src/Makefile.am
                  edit: dispatch/module.map
                  edit: m4/blocks.m4
                  add: src/BlocksRuntime/Block.h
                  add: src/BlocksRuntime/Block_private.h
                  add: src/BlocksRuntime/runtime.c

            Commit 182e87306141bad9d680532ff80eee102583ddf8 by dsteffen:

            Merge pull request #139 from
            dgrove-oss/integrated-blocks-runtime
                  edit: PATCHES

            Commit 2ff5e2abe744e259fc0d796341bc3c88eacac74a by dsteffen:

            Added Toolchain section in INSTALL.md
                  delete: INSTALL
                  add: INSTALL.md

            Commit 56782c50baf08c85d2562c414abfaff5ba02ca14 by dsteffen:

            Merge pull request #138 from amraboelela/INSTALL
                  edit: PATCHES

            Commit fc07e51e2cd006cfdd87dd543c122a24e0185f24 by dsteffen:

            whitespace
                  edit: INSTALL.md

            Commit 93d7a45c189deb8f6fb755699dc5af1da238bdb2 by dsteffen:

            update INSTALL.md and README.md
                  edit: INSTALL.md

            Commit 831dc739a2ee6acd37f6a89215f43b4b1ee65b8d by dsteffen:

            Merge pull request #140 from dgrove-oss/update-install-readme
                  edit: PATCHES

            Commit 1a75fc2437fc2683d010144dfd0fb387f2c7d7ab by dsteffen:

            fixes for compilation/linking problems on linux
                  edit: src/queue.c
                  edit: src/init.c
                  edit: src/voucher_internal.h
                  edit: src/Makefile.am
                  edit: src/voucher.c
                  edit: src/shims/linux_stubs.h

            Commit 50443bdbb3e68b74e741aa1105c5c9e92e392dc6 by dsteffen:

            xcode / autoconf plumbing to select module.modulemap file
                  add: dispatch/generic/module.modulemap
                  add: private/darwin/module.modulemap
                  add: private/generic/module.modulemap
                  edit: dispatch/Makefile.am
                  delete: dispatch/module.map
                  edit: configure.ac
                  edit: libdispatch.xcodeproj/project.pbxproj
                  add: dispatch/darwin/module.modulemap
                  edit: src/Makefile.am
                  delete: dispatch/module.modulemap
                  delete: private/module.modulemap

            Commit aa4a64ee82dac1b0012371e3349db290d264af15 by dsteffen:

            ensure root_queues are initialized before main thread exits
                  edit: src/queue.c

            Commit 684d7e17ab8c2e0f862d13af95a1137437359198 by dsteffen:

            Merge pull request #144 from dgrove-oss/linux-compile-fixes
                  edit: PATCHES

            Commit e9a78f61039dfe9f183ed9c98cb57b4196ac2272 by dsteffen:

            fix help string for --enable-embedded-blocks-runtime
                  edit: m4/blocks.m4

            Commit 306d2e1d7b721963743d20cfa66c1cc19617c27c by dsteffen:

            Merge pull request #147 from
                  edit: PATCHES

            Commit 0ffdbc554b6125fc2280cb8257843e791eef5019 by dsteffen:

            update bug reporting URL and project homepage
                  edit: configure.ac

            Commit d1b486433af1a998a67c8210058e499f260d59fa by dsteffen:

            Merge pull request #148 from dgrove-oss/update-project-info
                  edit: PATCHES

            Commit 2b0fe21554bb7c3a7ddc5f8ce19c616d7958d4d8 by dsteffen:

            bugfix in Linux wrapper: DispatchGroup.leave should call leave,
            not
                  edit: src/swift/Wrapper.swift

            Commit 4aeb96b9c59d8cf154b43f132feea222208d8471 by dsteffen:

            Merge pull request #152 from
            dgrove-oss/dispatch-group-leave-bugfix
                  edit: PATCHES

            Commit 7ec98af2b405a7dca2c5af0cae63f6dc4c7818a7 by dsteffen:

            Attempt to update for SE-0103 (@noescape by default)
                  edit: src/swift/Queue.swift
                  edit: src/swift/Data.swift
                  edit: src/swift/Block.swift
                  edit: src/swift/Private.swift

            Commit 78f0b80c6bb0c7f730fc0e400f37a7c66dfa7896 by dsteffen:

            Merge pull request #154 from slavapestov/update-for-SE-0103
                  edit: PATCHES

            Commit 24f6941c9860932e7dfd6441579a9d815a08a186 by dsteffen:

            whitespace
                  edit: src/swift/Private.swift

            Commit d34f135855744ec8cf70f86ed8573faf3f33bc92 by dsteffen:

            SR-2356 : Remove temporary APIs from Linux overlay
                  edit: src/swift/Block.swift
                  edit: src/swift/Queue.swift

            Commit b04860bc3d4aa6cffe5d82ede29b89bfa0af9363 by dsteffen:

            Merge pull request #163 from dgrove-oss/sr-2356
                  edit: PATCHES

            Commit fc603ffb26613255c9f7397b9fd1b522006cfe41 by dsteffen:

            Fix building on armv7
                  edit: configure.ac
                  edit: dispatch/dispatch.h
                  edit: src/io.c

            Commit cff6bca036cd68c75c6cc41174543b4fd001526e by dsteffen:

            Merge pull request #155 from hpux735/hpux735/arm
                  edit: PATCHES

            Commit fb49753f3e1ee92da0acf717c9dcc111d3864e3d by dsteffen:

            handle EWOULDBLOCK error in _dispatch_operation_perform
                  edit: src/io.c

            Commit 6682efb500ef127c41effbef281cb96bb557f105 by dsteffen:

            Merge pull request #166 from chsu-ibm/handle-ewouldblock-error
                  edit: PATCHES

            Commit 4cf1ab49bf431bdee3329cbe5826ba9062fa333a by dsteffen:

            [libdispatch-fixits] Address stale or incorrect fixits
                  edit: src/swift/Private.swift

            Commit 502de59ed9a9870ca36323a5bc7e5a956b28ec99 by dsteffen:

            Merge pull request #167 from dgrove-oss/fix-fixits
                  edit: PATCHES

            Commit 77be7664aa43e4ae192b8042b0e6df4fa9ab4075 by dsteffen:

            Add fast path for queue.async(flags: .barrier)
                  edit: src/swift/Queue.swift

            Commit 0bdebb64afdc81e87f75e546c809377444a9f4d8 by dsteffen:

            Merge pull request #169 from dgrove-oss/fast-path-for-barrier
                  edit: PATCHES

            Commit 3656d384ce3c3f32661116c69ed2973e53d1d9e5 by dsteffen:

            Fix some small divergences from Darwin overlay
                  edit: src/swift/Data.swift
                  edit: src/swift/Block.swift
                  edit: src/swift/Wrapper.swift

            Commit cede2fab52e1f6cfc46ee94d0e06c353757b271f by dsteffen:

            Merge pull request #170 from
            dgrove-oss/fix-small-deltas-from-darwin
                  edit: PATCHES

            Commit be662585149ea3450b270f119c0089f5577b896a by dsteffen:

            Correct signedness handling of DispatchTimeInterval
                  edit: src/swift/IO.swift
                  edit: src/swift/Source.swift
                  edit: src/swift/Time.swift

            Commit 997db50cf8bf85de081fbbd854301e5328b2e349 by dsteffen:

            Merge pull request #168 from
            dgrove-oss/libdispatch-time-signedness
                  edit: PATCHES

            Commit 2290d48ea44c7e5ef8fe1483475d4cc4a5317894 by dsteffen:

            Merge pull request #171 from karwa/fixfixit
                  edit: PATCHES

            Commit 3f74b4598b88a1030cb3924d1b31cfbccdf645a5 by dsteffen:

            remove unused/incorrect internal init from DispatchIO
                  edit: src/swift/Wrapper.swift

            Commit 670c2a6e6a8fb5044d55f0cdb8a5ee49305d4be0 by dsteffen:

            Merge pull request #174 from
            dgrove-oss/remove-misplaced-internal-init
                  edit: PATCHES

            Commit a7504eed3b4317df10727ca5525b9ee5a8892807 by dsteffen:

            SR-2656: extra releases of dispatch_data_t objects on Linux
                  edit: src/swift/Data.swift
                  edit: src/swift/IO.swift
                  edit: src/swift/Wrapper.swift

            Commit 80cf86218311715a857de24e5d7e6aa1b2e02e31 by dsteffen:

            Merge pull request #175 from dgrove-oss/SR-2656
                  edit: PATCHES

            Commit 1c9f354c2ea14974968d6fc0fd02ea000e9d5912 by dsteffen:

            update libkqueue and libpwq submodules
                  edit: libkqueue
                  edit: libpwq

            Commit dd4f76d02050bab6a994ede04d95dc415e2b2ec8 by dsteffen:

            Merge pull request #179 from dgrove-oss/update-submodules
                  edit: PATCHES

            Commit f7f98d51d668c27a43afe335b4f4e9c4f1bea922 by dsteffen:

            Add dependency on swiftc for %.o.%.swift rules
                  edit: src/Makefile.am

            Commit f894844669ff7d3ee5e95a107b702e9bd1710fe7 by dsteffen:

            Merge pull request #178 from dgrove-oss/depend-on-swiftc
                  edit: PATCHES

            Commit 2070119424c1b7852056b3db30043e33cf2b16fb by dsteffen:

            configure support for extended test suite
                  edit: configure.ac

            Commit 5c3faa9c07e15343ec5fded0a9ba47f9e48bb282 by dsteffen:

            Merge pull request #187 from dgrove-oss/extended-test-suite
                  edit: PATCHES

            Commit c762afbea952846640d6b3dfec6637db940ced00 by dsteffen:

            Avoid invoking swiftc -front-end when building Dispatch overlay
                  edit: src/Makefile.am

            Commit 44a7316ceb74514eeeeb0fb5799aeb702c84e532 by dsteffen:

            Merge pull request #191 from dgrove-oss/swiftc-rule-cleanup
                  edit: PATCHES

            Commit 1b801876ccd96c95928a62feb2cf55e10ea7896d by dsteffen:

            Adds options to `configure` in a similar fashion and with
            similar
                  edit: src/internal.h
                  edit: src/source.c
                  edit: src/queue.c
                  edit: src/shims.h
                  edit: src/swift/Wrapper.swift
                  edit: src/shims/getprogname.h
                  edit: configure.ac
                  edit: src/shims/lock.c
                  add: src/shims/android_stubs.h
                  edit: src/Makefile.am
                  edit: src/shims/linux_stubs.c
                  edit: src/swift/Source.swift
                  edit: Makefile.am
                  edit: src/shims/linux_stubs.h

            Commit 3c019640a2d3f51f58c1ed35e9a5152bdb7ef132 by dsteffen:

            Merge pull request #162 from gonzalolarralde/android-support
                  edit: PATCHES

            Commit db9cab8adf9f159d9adbcea56a1416ecda368102 by dsteffen:

            whitespace
                  edit: src/shims/android_stubs.h

            Commit 12b43731fdcf33176a04f1ac6be8defc94a093b2 by dsteffen:

            SR-3002: DispatchData.enumerateBytes on Linux leaks the block
                  edit: src/swift/Data.swift
                  edit: src/swift/DispatchStubs.cc

            Commit ac2bb91bf69cd478c1f5a16198cde74b78aff26b by dsteffen:

            Merge pull request #186 from dgrove-oss/SR-3002
                  edit: PATCHES

            Commit 4e80de2c40c2e6da8d20ddb3cfbba7bc9d27f39c by dsteffen:

            Fix libdispatch's copy of objc_retainAutoreleasedReturnValue.
                  edit: PATCHES
                  edit: src/swift/DispatchStubs.cc

            Commit a7dd7bdbb8f2273ddbdf3a1ebd404942f5193248 by dsteffen:

            os_string for android was resolved as linux
                  edit: configure.ac

            Commit df06bf255341a987e55f2f364377ec8facc09728 by dsteffen:

            Improve swiftlibdir and swiftmoddir generation
                  edit: src/Makefile.am
                  edit: configure.ac

            Commit 8300b6abaf741e6ffc333f31fda96194ef10e999 by dsteffen:

            Merge pull request #197 from gonzalolarralde/host-install-path
                  edit: PATCHES

            Commit c4e2b93c3f7ef2195da025c40c5437e55afe6f1f by dsteffen:

            various cleanups
                  edit: src/queue.c
                  edit: src/shims/linux_stubs.h
                  edit: src/shims/android_stubs.h
                  edit: src/shims/getprogname.h

            Commit 4339056029963b3ab3f11e928d1e17a25442e803 by dsteffen:

            Merge pull request #195 from compnerd/cleanups
                  edit: PATCHES

            Commit e87f490d755377750e9e173e9fc3cf7333c2103d by dsteffen:

            remove code duplication between android_stubs.h and
            linux_stubs.h,
                  edit: src/shims/linux_stubs.h
                  edit: src/shims/android_stubs.h

            Commit aa32c4a1c598997565f3d91c2f07229f5f3a270b by dsteffen:

            SR-3477: replace unsafeBitCast by withoutActuallyEscaping
                  edit: src/swift/Data.swift

            Commit 687471536ea9bedc1870b218b660309e748b17a4 by dsteffen:

            Merge pull request #198 from dgrove-oss/SR-3477
                  edit: PATCHES

            Commit 382f25a4e2b7faf12ddffda6e0b872a622323c8b by dsteffen:

            consider affinity when computing active cpus on Linux
                  edit: src/shims/hw_config.h

            Commit e6fed7ecc11924188dc6955bb38d9b1a170590b6 by dsteffen:

            Merge pull request #199 from
            dgrove-oss/hwconfig-respect-affinity
                  edit: PATCHES

            Commit 1e5f5e319f4137a01aff21ef2c645cee4a078120 by dsteffen:

            don't hold references to unowned DispatchData objects (SR-3628)
                  edit: src/swift/Wrapper.swift
                  edit: src/swift/DispatchStubs.cc

            Commit 8b3284c4afe4c97e6ab5bbd1085e20e5e13056d7 by dsteffen:

            Merge pull request #200 from weissi/jw-SR-3628
                  edit: PATCHES

            Commit 8a6e46723c23fd7f823101e325525fd383a6dd9a by dsteffen:

            Fix + and - operations on DispatchTime and DispatchWallTime
                  edit: src/swift/Time.swift

            Commit a5fac6b60932e10d15f8fd815b634b544531fbba by dsteffen:

            Merge pull request #202 from moiseev/nan-time
                  edit: PATCHES

            Commit bb543eeddfe94811ec76b45056096b8247736d92 by dsteffen:

            update libpwq and libkqueue submodule versions
                  edit: libkqueue
                  edit: libpwq

            Commit 33772ecdb58cb46ce072030862f38074fd92202a by dsteffen:

            Merge pull request #203 from dgrove-oss/update-submodules
                  edit: PATCHES

            Commit 2eacf2dfc74b65cf6b2e21b156ac667db013aa2e by dsteffen:

            Correct the Xcode fixits for dispatch_async() and
                  edit: src/swift/Private.swift

            Commit 72d54b0000e6b7651e9b403648189cd4663b5a0b by dsteffen:

            Merge pull request #205 from
            ktopley-apple/dispatch-corelibs-async-fixit
                  edit: PATCHES

            Commit 5bf2244addff2df9aeb53b2ae491c9dcf2ed2576 by dsteffen:

            Fixes inccorrect behavior of DispatchData.copyBytes() when the
            start
                  edit: src/swift/Data.swift

            Commit b8fbcf98679562bf704198543a8cf8939068e5a0 by dsteffen:

            Merge pull request #204 from
            ktopley-apple/corelibs-dispatch-data-copy
                  edit: PATCHES

            Commit e667892505c56355c96a63c25bbc500a4eefe56a by dsteffen:

            SR-3771 and SR-3751: libdispatch dependency on libkqueue
                  edit: libkqueue

            Commit 7426829f3459ee0595db2f1a9ca9e9c007545c59 by dsteffen:

            Merge pull request #207 from dgrove-oss/SR-3771
                  edit: PATCHES

            Commit dc61243f37aa62589bce994300e7da01c063824b by dsteffen:

            Fixes crash when DispatchData is created from an
                  edit: src/swift/Data.swift

            Commit 96b519865e7ef1418d00e9fa88fd432643323ec7 by dsteffen:

            Merge pull request #208 from
            ktopley-apple/dispatch-data-null-buffer
                  edit: PATCHES

            Commit dab530d53b10cb741dfd89167fdcd17a786a09fb by dsteffen:

            Adding documentation to clarify the result of
                  edit: src/swift/Time.swift

            Commit ae595db1e1397baeb92e0a7c85ef0254ad80e32b by dsteffen:

            Merge pull request #210 from ktopley-apple/dispatch-time-0-doc
                  edit: PATCHES

            Commit b1ca0935693bb9c5480739e490c7490445e6fbab by dsteffen:

            Remove ObjC support functions not needed on non-ObjC platforms
                  edit: src/Makefile.am
                  edit: src/BlocksRuntime/runtime.c

            Commit 70ac235fef5fa95ccdbe1eaeca37ade44f04d408 by dsteffen:

            Merge pull request #213 from spevans/pr_unneeded_objc
                  edit: PATCHES

            Commit f7a752465bf6d32c18a5f00e556802a4b2c0157f by dsteffen:

            Remove unused include of sys/user.h
                  edit: os/linux_base.h

            Commit 13aebd22117a50e4b4c91c71a4be90acda203b86 by dsteffen:

            Merge pull request #214 from dgrove-oss/tweak-linux_base
                  edit: PATCHES

            Commit ff7dc5bdcf864a2ad4f072edbc0cfdba8566daaf by dsteffen:

            Merge libdispatch-743
                  edit: src/firehose/firehose_inline_internal.h
                  edit: dispatch/group.h
                  edit: src/shims/yield.h
                  edit: src/introspection_internal.h
                  edit: src/voucher.c
                  edit: private/benchmark.h
                  edit: src/libdispatch.codes
                  edit: src/shims/lock.c
                  edit: xcodescripts/install-manpages.sh
                  edit: os/firehose_buffer_private.h
                  edit: src/queue.c
                  delete: libkqueue
                  edit: src/shims/android_stubs.h
                  edit: src/shims/tsd.h
                  add: src/shims/priority.h
                  edit: libdispatch.xcodeproj/project.pbxproj
                  edit: private/queue_private.h
                  edit: man/dispatch_semaphore_create.3
                  edit: private/data_private.h
                  add: src/event/event_config.h
                  edit: dispatch/introspection.h
                  edit: src/time.c
                  edit: dispatch/semaphore.h
                  add: src/mach.c
                  edit: src/shims/linux_stubs.h
                  edit: private/private.h
                  edit: src/object.c
                  edit: os/firehose_server_private.h
                  add: src/event/event_kevent.c
                  edit: src/introspection.c
                  edit: src/shims/atomic.h
                  edit: private/layout_private.h
                  add: src/event/event_epoll.c
                  edit: dispatch/object.h
                  edit: src/shims/lock.h
                  edit: src/firehose/firehose_buffer.c
                  edit: dispatch/queue.h
                  edit: src/data.m
                  edit: man/dispatch_source_create.3
                  edit: private/mach_private.h
                  edit: src/queue_internal.h
                  edit: dispatch/dispatch.h
                  edit: os/voucher_private.h
                  edit: xcodeconfig/libdispatch.xcconfig
                  edit: dispatch/data.h
                  edit: os/object.h
                  edit: src/inline_internal.h
                  edit: src/source.c
                  edit: src/semaphore.c
                  edit: src/trace.h
                  edit: src/firehose/firehose_server.c
                  edit: src/shims.h
                  edit: src/source_internal.h
                  edit: src/shims/perfmon.h
                  edit: src/object.m
                  edit: src/voucher_internal.h
                  edit: dispatch/block.h
                  delete: xcodeconfig/libdispatch_iphoneos.order
                  edit: .gitmodules
                  edit: src/Makefile.am
                  add: src/event/event.c
                  edit: xcodeconfig/libdispatch.aliases
                  edit: dispatch/once.h
                  edit: dispatch/time.h
                  delete: xcodeconfig/libdispatch-resolver_iphoneos.order
                  edit: src/apply.c
                  edit: private/io_private.h
                  edit: dispatch/base.h
                  edit: src/io.c
                  edit: config/config.h
                  edit: src/semaphore_internal.h
                  add: src/mach_internal.h
                  edit: src/firehose/firehose_buffer_internal.h
                  edit: src/data.c
                  edit: configure.ac
                  edit: dispatch/io.h
                  edit: src/object_internal.h
                  edit: INSTALL.md
                  edit: src/shims/time.h
                  edit: dispatch/source.h
                  edit: os/object_private.h
                  edit: src/internal.h
                  edit: private/introspection_private.h
                  edit: os/voucher_activity_private.h
                  edit: private/source_private.h
                  add: src/event/event_internal.h
                  edit: man/dispatch_object.3
                  edit: src/init.c
                  edit: src/once.c

            Commit dcdacdad3accad9f81ab29f903f1c66e911e8c3d by dsteffen:

            Merge libdispatch-749
                  edit: src/object.c
                  edit: src/internal.h
                  edit: src/voucher.c
                  edit: os/voucher_activity_private.h
                  edit: src/firehose/firehose_server_internal.h
                  edit: os/firehose_buffer_private.h
                  edit: src/firehose/firehose.defs
                  edit: src/event/event_config.h
                  edit: src/shims/lock.h
                  edit: src/firehose/firehose_server.c
                  edit: src/voucher_internal.h
                  edit: src/allocator.c
                  edit: src/shims/time.h

            Commit 1f28b9df7b621f1c2a0055bf1508a39ccefbf03c by dsteffen:

            Merge libdispatch-806
                  edit: src/object.c
                  edit: src/apply.c
                  edit: config/config.h
                  edit: src/shims/atomic_sfb.h
                  edit: src/shims/lock.c
                  edit: src/shims.h
                  edit: src/introspection_internal.h
                  edit: man/dispatch_time.3
                  edit: libdispatch.xcodeproj/project.pbxproj
                  edit: src/object.m
                  edit: src/voucher_internal.h
                  edit: src/shims/priority.h
                  edit: man/dispatch_source_create.3
                  edit: src/mach_internal.h
                  edit: src/firehose/firehose_server_internal.h
                  edit: os/firehose_server_private.h
                  edit: src/queue_internal.h
                  edit: src/voucher.c
                  edit: dispatch/data.h
                  edit: os/voucher_activity_private.h
                  edit: src/init.c
                  edit: src/trace.h
                  edit: src/object_internal.h
                  edit: src/event/event.c
                  edit: os/object.h
                  edit: src/event/event_kevent.c
                  edit: src/libdispatch.codes
                  edit: configure.ac
                  edit: src/source.c
                  edit: src/mach.c

Now there is a fail in the tests:

https://ci.swift.org/job/swift-PR-Linux-smoke-test/5128/

FAIL: dispatch_context_for_key

···

==============================

==================================================
[TEST] Dispatch Queue Specific
[PID] 40365

[BEGIN] get context for app
  Actual: 0x40409c
  Expected: 0x40409c
[PASS] get context for app

[BEGIN] get context for key 2
  Actual: 0x4040b8
  Expected: 0x4040b8
[PASS] get context for key 2

[BEGIN] Process exited
  Actual: 1
  Expected: 0
[FAIL] Process exited (bsdtestharness.c:132)
  bsdtestharness.c:132
[PERF] wall time: 0.000066
[PERF] user time: 0.064000
[PERF] system time: 0.008000
[PERF] max resident set size: 18356
[PERF] page faults: 0
[PERF] swaps: 0
[PERF] voluntary context switches: 78
[PERF] involuntary context switches: 10
FAIL dispatch_context_for_key (exit status: 1)

============================================================================
Testsuite summary for libdispatch 1.3

# TOTAL: 21
# PASS: 20
# SKIP: 0
# XFAIL: 0
# FAIL: 1
# XPASS: 0
# ERROR: 0

On Feb 22, 2017, at 10:11 AM, Daniel A. Steffen <dsteffen@apple.com> wrote:

+Erik

I merged
  provide fallback definitions for all API_* macros by das · Pull Request #218 · apple/swift-corelibs-libdispatch · GitHub
which should fix this

Daniel

On Feb 22, 2017, at 9:59, Daniel A. Steffen via swift-dev <swift-dev@swift.org <mailto:swift-dev@swift.org>> wrote:

+phausler

In file included from CoreFoundation/Collections.subproj/CFTree.c:12:
In file included from ../buildbot_incremental/foundation-linux-x86_64/Foundation/usr//lib/swift/CoreFoundation/CFInternal.h:838:
In file included from /home/buildnode/jenkins/workspace/oss-swift-incremental-RA-linux-ubuntu-16_04/buildbot_incremental/libdispatch-linux-x86_64/tests/dispatch/private.h:56:

/home/buildnode/jenkins/workspace/oss-swift-incremental-RA-linux-ubuntu-16_04/buildbot_incremental/libdispatch-linux-x86_64/tests/dispatch/source_private.h:81:33: error: expected parameter declarator

API_DEPRECATED_WITH_REPLACEMENT("DISPATCH_SOURCE_TYPE_MEMORYPRESSURE",

Dave, you didn’t see this in your local Linux testing right ?

I would have expected the following in dispatch/dispatch.h to provide a definition of API_DEPRECATED_WITH_REPLACEMENT() on Linux, I’m guessing that maybe that doesn’t trigger for CF because that its own fallback definition of API_AVAILABLE ? Philippe ?

#ifndef API_AVAILABLE
#define API_AVAILABLE(...)
#define API_DEPRECATED(...)
#define API_UNAVAILABLE(...)
#define API_DEPRECATED_WITH_REPLACEMENT(...)
#endif // !API_AVAILABLE

Daniel

On Feb 22, 2017, at 9:49, no-reply@swift.org <mailto:no-reply@swift.org> wrote:

[FAILURE] oss-swift-incremental-RA-linux-ubuntu-16_04 [#1877]

Build URL: https://ci.swift.org/job/oss-swift-incremental-RA-linux-ubuntu-16_04/1877/
Project: oss-swift-incremental-RA-linux-ubuntu-16_04
Date of build: Wed, 22 Feb 2017 09:28:46 -0800
Build duration: 20 min
Identified problems:

Compile Error: This build failed because of a compile error. Below is a list of all errors in the build log:
Indication 1 <https://ci.swift.org//job/oss-swift-incremental-RA-linux-ubuntu-16_04/1877/consoleFull#-2070980213ee1a197b-acac-4b17-83cf-a53b95139a76&gt;
Changes

Commit b213f5603334c166a7919c2444b8bf47e15035b6 by bbuegling:
Do not process dependencies of cancelled commands

edit: lib/BuildSystem/BuildSystem.cpp
edit: lib/BuildSystem/SwiftTools.cpp
edit: lib/BuildSystem/ExternalCommand.cpp
edit: lib/BuildSystem/LaneBasedExecutionQueue.cpp
edit: products/libllbuild/BuildSystem-C-API.cpp
edit: unittests/BuildSystem/BuildSystemTaskTests.cpp
edit: include/llbuild/BuildSystem/ExternalCommand.h
edit: include/llbuild/BuildSystem/BuildExecutionQueue.h
edit: lib/BuildSystem/BuildExecutionQueue.cpp
edit: unittests/BuildSystem/MockBuildSystemDelegate.h

Commit 0d24de788fe596814723a4fb8fe7a18b1dbf67c1 by rlevenstein:
[sil-combine] Add peephole: alloc_ref/set_deallocating/dealloc_ref ->

edit: test/SILOptimizer/sil_combine.sil
edit: lib/SILOptimizer/SILCombiner/SILCombiner.h
edit: lib/SILOptimizer/SILCombiner/SILCombinerMiscVisitors.cpp

Commit 4eae3cd756d1a2fb6062e0411dd1230f7f70e5da by dsteffen:
[SE-0111] Update for removal of argument labels from function types

edit: src/swift/Wrapper.swift
edit: src/swift/Data.swift
edit: src/swift/IO.swift

Commit 623e47492af6d46f85e59966816d6c306e33f699 by dsteffen:
Merge pull request #126 from apple/enable-se-0111

edit: PATCHES

Commit 58e1a4a00ab83fdcd749df0acccab02b83400cb0 by dsteffen:
whitespace

edit: src/swift/Data.swift

Commit 239b1934ff1d24a12fbd0deabb740406e4814fe9 by dsteffen:
fix issues preventing overlay from compiling due to SE-0025

edit: src/swift/Queue.swift
edit: src/swift/Data.swift
edit: src/swift/Time.swift

Commit 3ee02d71b8bdbf948d0e875007c8dc4f0746e348 by dsteffen:
Merge pull request #124 from jpsim/jp-overlay-fixes

edit: PATCHES

Commit 6ba832700a1e4ad1bf64a309a92519352292abdc by dsteffen:
whitespace

edit: src/swift/Time.swift

Commit 2fe547e1ca5a8f1d67c1478bbc13e5b379fe6bdb by dsteffen:
Update for Unsafe(Mutable)Pointer changes.

edit: src/swift/Data.swift

Commit 8fd64e3aacf094b9b6ece13d5972f3cf14815b1f by dsteffen:
Merge pull request #128 from apple/unsafe-pointer-fixes

edit: PATCHES

Commit 6cf609d9e871ce3a2c099c37d74cbf8059de2043 by dsteffen:
whitespace

edit: src/swift/Data.swift

Commit b6451f28a2762f9ed0c28e417c0a22e090da8169 by dsteffen:
[SE-0101] Migrate sizeof family to MemoryLayout

edit: src/swift/Data.swift

Commit 8145a073908af8e41356c0dd94421e71c6d5e92c by dsteffen:
[SE-0101] .size to .stride

edit: src/swift/Data.swift

Commit 24b5b96a7ce1e06d41646189902a2f4dee717a6d by dsteffen:
Merge pull request #129 from rintaro/SE-0101

edit: PATCHES

Commit a60dd233bacb0616ec2b8d52ce4f19143f9b9bc6 by dsteffen:
[noescape by default] Migration to @noescape by default feature.

edit: src/swift/Queue.swift
edit: src/swift/Dispatch.swift
edit: src/swift/Wrapper.swift
edit: src/swift/Block.swift
edit: src/swift/IO.swift

Commit 4354ce62abeeae969baea18d3562bba95c9a42e9 by dsteffen:
Add escaping attribute on IO completion handlers.

edit: src/swift/IO.swift

Commit 7882efb3c2939b8c2899156c1a26bbac09af8f25 by dsteffen:
Merge pull request #130 from gonzalolarralde/noescape-migration

edit: PATCHES

Commit ec21dea51aaf034b7893cdf34e308d96cee39697 by dsteffen:
whitespace

edit: src/swift/Queue.swift
edit: src/swift/Block.swift

Commit 11a022bf43af062f3cddc1f62bddebc72981fb1f by dsteffen:
Update libpwq for fix to race condition in libpwq's test_api

edit: libpwq

Commit 386cc1c35b3276f5cce4e2a944cba3b482b4ec10 by dsteffen:
Merge pull request #134 from seabaylea/pwq_api_test

edit: PATCHES

Commit 28974c2304b1b51c21ab3933d234d55684a86576 by dsteffen:
SR-2309: embed BlocksRuntime in libdispatch to eliminate external

add: src/BlocksRuntime/data.c
edit: src/Makefile.am
edit: dispatch/module.map
edit: m4/blocks.m4
add: src/BlocksRuntime/Block.h
add: src/BlocksRuntime/Block_private.h
add: src/BlocksRuntime/runtime.c

Commit 182e87306141bad9d680532ff80eee102583ddf8 by dsteffen:
Merge pull request #139 from dgrove-oss/integrated-blocks-runtime

edit: PATCHES

Commit 2ff5e2abe744e259fc0d796341bc3c88eacac74a by dsteffen:
Added Toolchain section in INSTALL.md

delete: INSTALL
add: INSTALL.md

Commit 56782c50baf08c85d2562c414abfaff5ba02ca14 by dsteffen:
Merge pull request #138 from amraboelela/INSTALL

edit: PATCHES

Commit fc07e51e2cd006cfdd87dd543c122a24e0185f24 by dsteffen:
whitespace

edit: INSTALL.md

Commit 93d7a45c189deb8f6fb755699dc5af1da238bdb2 by dsteffen:
update INSTALL.md and README.md

edit: INSTALL.md

Commit 831dc739a2ee6acd37f6a89215f43b4b1ee65b8d by dsteffen:
Merge pull request #140 from dgrove-oss/update-install-readme

edit: PATCHES

Commit 1a75fc2437fc2683d010144dfd0fb387f2c7d7ab by dsteffen:
fixes for compilation/linking problems on linux

edit: src/queue.c
edit: src/init.c
edit: src/voucher_internal.h
edit: src/Makefile.am
edit: src/voucher.c
edit: src/shims/linux_stubs.h

Commit 50443bdbb3e68b74e741aa1105c5c9e92e392dc6 by dsteffen:
xcode / autoconf plumbing to select module.modulemap file

add: dispatch/generic/module.modulemap
add: private/darwin/module.modulemap
add: private/generic/module.modulemap
edit: dispatch/Makefile.am
delete: dispatch/module.map
edit: configure.ac
edit: libdispatch.xcodeproj/project.pbxproj
add: dispatch/darwin/module.modulemap
edit: src/Makefile.am
delete: dispatch/module.modulemap
delete: private/module.modulemap

Commit aa4a64ee82dac1b0012371e3349db290d264af15 by dsteffen:
ensure root_queues are initialized before main thread exits

edit: src/queue.c

Commit 684d7e17ab8c2e0f862d13af95a1137437359198 by dsteffen:
Merge pull request #144 from dgrove-oss/linux-compile-fixes

edit: PATCHES

Commit e9a78f61039dfe9f183ed9c98cb57b4196ac2272 by dsteffen:
fix help string for --enable-embedded-blocks-runtime

edit: m4/blocks.m4

Commit 306d2e1d7b721963743d20cfa66c1cc19617c27c by dsteffen:
Merge pull request #147 from

edit: PATCHES

Commit 0ffdbc554b6125fc2280cb8257843e791eef5019 by dsteffen:
update bug reporting URL and project homepage

edit: configure.ac

Commit d1b486433af1a998a67c8210058e499f260d59fa by dsteffen:
Merge pull request #148 from dgrove-oss/update-project-info

edit: PATCHES

Commit 2b0fe21554bb7c3a7ddc5f8ce19c616d7958d4d8 by dsteffen:
bugfix in Linux wrapper: DispatchGroup.leave should call leave, not

edit: src/swift/Wrapper.swift

Commit 4aeb96b9c59d8cf154b43f132feea222208d8471 by dsteffen:
Merge pull request #152 from dgrove-oss/dispatch-group-leave-bugfix

edit: PATCHES

Commit 7ec98af2b405a7dca2c5af0cae63f6dc4c7818a7 by dsteffen:
Attempt to update for SE-0103 (@noescape by default)

edit: src/swift/Queue.swift
edit: src/swift/Data.swift
edit: src/swift/Block.swift
edit: src/swift/Private.swift

Commit 78f0b80c6bb0c7f730fc0e400f37a7c66dfa7896 by dsteffen:
Merge pull request #154 from slavapestov/update-for-SE-0103

edit: PATCHES

Commit 24f6941c9860932e7dfd6441579a9d815a08a186 by dsteffen:
whitespace

edit: src/swift/Private.swift

Commit d34f135855744ec8cf70f86ed8573faf3f33bc92 by dsteffen:
SR-2356 : Remove temporary APIs from Linux overlay

edit: src/swift/Block.swift
edit: src/swift/Queue.swift

Commit b04860bc3d4aa6cffe5d82ede29b89bfa0af9363 by dsteffen:
Merge pull request #163 from dgrove-oss/sr-2356

edit: PATCHES

Commit fc603ffb26613255c9f7397b9fd1b522006cfe41 by dsteffen:
Fix building on armv7

edit: configure.ac
edit: dispatch/dispatch.h
edit: src/io.c

Commit cff6bca036cd68c75c6cc41174543b4fd001526e by dsteffen:
Merge pull request #155 from hpux735/hpux735/arm

edit: PATCHES

Commit fb49753f3e1ee92da0acf717c9dcc111d3864e3d by dsteffen:
handle EWOULDBLOCK error in _dispatch_operation_perform

edit: src/io.c

Commit 6682efb500ef127c41effbef281cb96bb557f105 by dsteffen:
Merge pull request #166 from chsu-ibm/handle-ewouldblock-error

edit: PATCHES

Commit 4cf1ab49bf431bdee3329cbe5826ba9062fa333a by dsteffen:
[libdispatch-fixits] Address stale or incorrect fixits

edit: src/swift/Private.swift

Commit 502de59ed9a9870ca36323a5bc7e5a956b28ec99 by dsteffen:
Merge pull request #167 from dgrove-oss/fix-fixits

edit: PATCHES

Commit 77be7664aa43e4ae192b8042b0e6df4fa9ab4075 by dsteffen:
Add fast path for queue.async(flags: .barrier)

edit: src/swift/Queue.swift

Commit 0bdebb64afdc81e87f75e546c809377444a9f4d8 by dsteffen:
Merge pull request #169 from dgrove-oss/fast-path-for-barrier

edit: PATCHES

Commit 3656d384ce3c3f32661116c69ed2973e53d1d9e5 by dsteffen:
Fix some small divergences from Darwin overlay

edit: src/swift/Data.swift
edit: src/swift/Block.swift
edit: src/swift/Wrapper.swift

Commit cede2fab52e1f6cfc46ee94d0e06c353757b271f by dsteffen:
Merge pull request #170 from dgrove-oss/fix-small-deltas-from-darwin

edit: PATCHES

Commit be662585149ea3450b270f119c0089f5577b896a by dsteffen:
Correct signedness handling of DispatchTimeInterval

edit: src/swift/IO.swift
edit: src/swift/Source.swift
edit: src/swift/Time.swift

Commit 997db50cf8bf85de081fbbd854301e5328b2e349 by dsteffen:
Merge pull request #168 from dgrove-oss/libdispatch-time-signedness

edit: PATCHES

Commit 2290d48ea44c7e5ef8fe1483475d4cc4a5317894 by dsteffen:
Merge pull request #171 from karwa/fixfixit

edit: PATCHES

Commit 3f74b4598b88a1030cb3924d1b31cfbccdf645a5 by dsteffen:
remove unused/incorrect internal init from DispatchIO

edit: src/swift/Wrapper.swift

Commit 670c2a6e6a8fb5044d55f0cdb8a5ee49305d4be0 by dsteffen:
Merge pull request #174 from dgrove-oss/remove-misplaced-internal-init

edit: PATCHES

Commit a7504eed3b4317df10727ca5525b9ee5a8892807 by dsteffen:
SR-2656: extra releases of dispatch_data_t objects on Linux

edit: src/swift/Data.swift
edit: src/swift/IO.swift
edit: src/swift/Wrapper.swift

Commit 80cf86218311715a857de24e5d7e6aa1b2e02e31 by dsteffen:
Merge pull request #175 from dgrove-oss/SR-2656

edit: PATCHES

Commit 1c9f354c2ea14974968d6fc0fd02ea000e9d5912 by dsteffen:
update libkqueue and libpwq submodules

edit: libkqueue
edit: libpwq

Commit dd4f76d02050bab6a994ede04d95dc415e2b2ec8 by dsteffen:
Merge pull request #179 from dgrove-oss/update-submodules

edit: PATCHES

Commit f7f98d51d668c27a43afe335b4f4e9c4f1bea922 by dsteffen:
Add dependency on swiftc for %.o.%.swift rules

edit: src/Makefile.am

Commit f894844669ff7d3ee5e95a107b702e9bd1710fe7 by dsteffen:
Merge pull request #178 from dgrove-oss/depend-on-swiftc

edit: PATCHES

Commit 2070119424c1b7852056b3db30043e33cf2b16fb by dsteffen:
configure support for extended test suite

edit: configure.ac

Commit 5c3faa9c07e15343ec5fded0a9ba47f9e48bb282 by dsteffen:
Merge pull request #187 from dgrove-oss/extended-test-suite

edit: PATCHES

Commit c762afbea952846640d6b3dfec6637db940ced00 by dsteffen:
Avoid invoking swiftc -front-end when building Dispatch overlay

edit: src/Makefile.am

Commit 44a7316ceb74514eeeeb0fb5799aeb702c84e532 by dsteffen:
Merge pull request #191 from dgrove-oss/swiftc-rule-cleanup

edit: PATCHES

Commit 1b801876ccd96c95928a62feb2cf55e10ea7896d by dsteffen:
Adds options to `configure` in a similar fashion and with similar

edit: src/internal.h
edit: src/source.c
edit: src/queue.c
edit: src/shims.h
edit: src/swift/Wrapper.swift
edit: src/shims/getprogname.h
edit: configure.ac
edit: src/shims/lock.c
add: src/shims/android_stubs.h
edit: src/Makefile.am
edit: src/shims/linux_stubs.c
edit: src/swift/Source.swift
edit: Makefile.am
edit: src/shims/linux_stubs.h

Commit 3c019640a2d3f51f58c1ed35e9a5152bdb7ef132 by dsteffen:
Merge pull request #162 from gonzalolarralde/android-support

edit: PATCHES

Commit db9cab8adf9f159d9adbcea56a1416ecda368102 by dsteffen:
whitespace

edit: src/shims/android_stubs.h

Commit 12b43731fdcf33176a04f1ac6be8defc94a093b2 by dsteffen:
SR-3002: DispatchData.enumerateBytes on Linux leaks the block

edit: src/swift/Data.swift
edit: src/swift/DispatchStubs.cc <http://dispatchstubs.cc/&gt;
Commit ac2bb91bf69cd478c1f5a16198cde74b78aff26b by dsteffen:
Merge pull request #186 from dgrove-oss/SR-3002

edit: PATCHES

Commit 4e80de2c40c2e6da8d20ddb3cfbba7bc9d27f39c by dsteffen:
Fix libdispatch's copy of objc_retainAutoreleasedReturnValue.

edit: PATCHES
edit: src/swift/DispatchStubs.cc <http://dispatchstubs.cc/&gt;
Commit a7dd7bdbb8f2273ddbdf3a1ebd404942f5193248 by dsteffen:
os_string for android was resolved as linux

edit: configure.ac

Commit df06bf255341a987e55f2f364377ec8facc09728 by dsteffen:
Improve swiftlibdir and swiftmoddir generation

edit: src/Makefile.am
edit: configure.ac

Commit 8300b6abaf741e6ffc333f31fda96194ef10e999 by dsteffen:
Merge pull request #197 from gonzalolarralde/host-install-path

edit: PATCHES

Commit c4e2b93c3f7ef2195da025c40c5437e55afe6f1f by dsteffen:
various cleanups

edit: src/queue.c
edit: src/shims/linux_stubs.h
edit: src/shims/android_stubs.h
edit: src/shims/getprogname.h

Commit 4339056029963b3ab3f11e928d1e17a25442e803 by dsteffen:
Merge pull request #195 from compnerd/cleanups

edit: PATCHES

Commit e87f490d755377750e9e173e9fc3cf7333c2103d by dsteffen:
remove code duplication between android_stubs.h and linux_stubs.h,

edit: src/shims/linux_stubs.h
edit: src/shims/android_stubs.h

Commit aa32c4a1c598997565f3d91c2f07229f5f3a270b by dsteffen:
SR-3477: replace unsafeBitCast by withoutActuallyEscaping

edit: src/swift/Data.swift

Commit 687471536ea9bedc1870b218b660309e748b17a4 by dsteffen:
Merge pull request #198 from dgrove-oss/SR-3477

edit: PATCHES

Commit 382f25a4e2b7faf12ddffda6e0b872a622323c8b by dsteffen:
consider affinity when computing active cpus on Linux

edit: src/shims/hw_config.h

Commit e6fed7ecc11924188dc6955bb38d9b1a170590b6 by dsteffen:
Merge pull request #199 from dgrove-oss/hwconfig-respect-affinity

edit: PATCHES

Commit 1e5f5e319f4137a01aff21ef2c645cee4a078120 by dsteffen:
don't hold references to unowned DispatchData objects (SR-3628)

edit: src/swift/Wrapper.swift
edit: src/swift/DispatchStubs.cc <http://dispatchstubs.cc/&gt;
Commit 8b3284c4afe4c97e6ab5bbd1085e20e5e13056d7 by dsteffen:
Merge pull request #200 from weissi/jw-SR-3628

edit: PATCHES

Commit 8a6e46723c23fd7f823101e325525fd383a6dd9a by dsteffen:
Fix + and - operations on DispatchTime and DispatchWallTime

edit: src/swift/Time.swift

Commit a5fac6b60932e10d15f8fd815b634b544531fbba by dsteffen:
Merge pull request #202 from moiseev/nan-time

edit: PATCHES

Commit bb543eeddfe94811ec76b45056096b8247736d92 by dsteffen:
update libpwq and libkqueue submodule versions

edit: libkqueue
edit: libpwq

Commit 33772ecdb58cb46ce072030862f38074fd92202a by dsteffen:
Merge pull request #203 from dgrove-oss/update-submodules

edit: PATCHES

Commit 2eacf2dfc74b65cf6b2e21b156ac667db013aa2e by dsteffen:
Correct the Xcode fixits for dispatch_async() and

edit: src/swift/Private.swift

Commit 72d54b0000e6b7651e9b403648189cd4663b5a0b by dsteffen:
Merge pull request #205 from ktopley-apple/dispatch-corelibs-async-fixit

edit: PATCHES

Commit 5bf2244addff2df9aeb53b2ae491c9dcf2ed2576 by dsteffen:
Fixes inccorrect behavior of DispatchData.copyBytes() when the start

edit: src/swift/Data.swift

Commit b8fbcf98679562bf704198543a8cf8939068e5a0 by dsteffen:
Merge pull request #204 from ktopley-apple/corelibs-dispatch-data-copy

edit: PATCHES

Commit e667892505c56355c96a63c25bbc500a4eefe56a by dsteffen:
SR-3771 and SR-3751: libdispatch dependency on libkqueue

edit: libkqueue

Commit 7426829f3459ee0595db2f1a9ca9e9c007545c59 by dsteffen:
Merge pull request #207 from dgrove-oss/SR-3771

edit: PATCHES

Commit dc61243f37aa62589bce994300e7da01c063824b by dsteffen:
Fixes crash when DispatchData is created from an

edit: src/swift/Data.swift

Commit 96b519865e7ef1418d00e9fa88fd432643323ec7 by dsteffen:
Merge pull request #208 from ktopley-apple/dispatch-data-null-buffer

edit: PATCHES

Commit dab530d53b10cb741dfd89167fdcd17a786a09fb by dsteffen:
Adding documentation to clarify the result of

edit: src/swift/Time.swift

Commit ae595db1e1397baeb92e0a7c85ef0254ad80e32b by dsteffen:
Merge pull request #210 from ktopley-apple/dispatch-time-0-doc

edit: PATCHES

Commit b1ca0935693bb9c5480739e490c7490445e6fbab by dsteffen:
Remove ObjC support functions not needed on non-ObjC platforms

edit: src/Makefile.am
edit: src/BlocksRuntime/runtime.c

Commit 70ac235fef5fa95ccdbe1eaeca37ade44f04d408 by dsteffen:
Merge pull request #213 from spevans/pr_unneeded_objc

edit: PATCHES

Commit f7a752465bf6d32c18a5f00e556802a4b2c0157f by dsteffen:
Remove unused include of sys/user.h

edit: os/linux_base.h

Commit 13aebd22117a50e4b4c91c71a4be90acda203b86 by dsteffen:
Merge pull request #214 from dgrove-oss/tweak-linux_base

edit: PATCHES

Commit ff7dc5bdcf864a2ad4f072edbc0cfdba8566daaf by dsteffen:
Merge libdispatch-743

edit: src/firehose/firehose_inline_internal.h
edit: dispatch/group.h
edit: src/shims/yield.h
edit: src/introspection_internal.h
edit: src/voucher.c
edit: private/benchmark.h
edit: src/libdispatch.codes
edit: src/shims/lock.c
edit: xcodescripts/install-manpages.sh
edit: os/firehose_buffer_private.h
edit: src/queue.c
delete: libkqueue
edit: src/shims/android_stubs.h
edit: src/shims/tsd.h
add: src/shims/priority.h
edit: libdispatch.xcodeproj/project.pbxproj
edit: private/queue_private.h
edit: man/dispatch_semaphore_create.3
edit: private/data_private.h
add: src/event/event_config.h
edit: dispatch/introspection.h
edit: src/time.c
edit: dispatch/semaphore.h
add: src/mach.c
edit: src/shims/linux_stubs.h
edit: private/private.h
edit: src/object.c
edit: os/firehose_server_private.h
add: src/event/event_kevent.c
edit: src/introspection.c
edit: src/shims/atomic.h
edit: private/layout_private.h
add: src/event/event_epoll.c
edit: dispatch/object.h
edit: src/shims/lock.h
edit: src/firehose/firehose_buffer.c
edit: dispatch/queue.h
edit: src/data.m
edit: man/dispatch_source_create.3
edit: private/mach_private.h
edit: src/queue_internal.h
edit: dispatch/dispatch.h
edit: os/voucher_private.h
edit: xcodeconfig/libdispatch.xcconfig
edit: dispatch/data.h
edit: os/object.h
edit: src/inline_internal.h
edit: src/source.c
edit: src/semaphore.c
edit: src/trace.h
edit: src/firehose/firehose_server.c
edit: src/shims.h
edit: src/source_internal.h
edit: src/shims/perfmon.h
edit: src/object.m
edit: src/voucher_internal.h
edit: dispatch/block.h
delete: xcodeconfig/libdispatch_iphoneos.order
edit: .gitmodules
edit: src/Makefile.am
add: src/event/event.c
edit: xcodeconfig/libdispatch.aliases
edit: dispatch/once.h
edit: dispatch/time.h
delete: xcodeconfig/libdispatch-resolver_iphoneos.order
edit: src/apply.c
edit: private/io_private.h
edit: dispatch/base.h
edit: src/io.c
edit: config/config.h
edit: src/semaphore_internal.h
add: src/mach_internal.h
edit: src/firehose/firehose_buffer_internal.h
edit: src/data.c
edit: configure.ac
edit: dispatch/io.h
edit: src/object_internal.h
edit: INSTALL.md
edit: src/shims/time.h
edit: dispatch/source.h
edit: os/object_private.h
edit: src/internal.h
edit: private/introspection_private.h
edit: os/voucher_activity_private.h
edit: private/source_private.h
add: src/event/event_internal.h
edit: man/dispatch_object.3
edit: src/init.c
edit: src/once.c

Commit dcdacdad3accad9f81ab29f903f1c66e911e8c3d by dsteffen:
Merge libdispatch-749

edit: src/object.c
edit: src/internal.h
edit: src/voucher.c
edit: os/voucher_activity_private.h
edit: src/firehose/firehose_server_internal.h
edit: os/firehose_buffer_private.h
edit: src/firehose/firehose.defs
edit: src/event/event_config.h
edit: src/shims/lock.h
edit: src/firehose/firehose_server.c
edit: src/voucher_internal.h
edit: src/allocator.c
edit: src/shims/time.h

Commit 1f28b9df7b621f1c2a0055bf1508a39ccefbf03c by dsteffen:
Merge libdispatch-806

edit: src/object.c
edit: src/apply.c
edit: config/config.h
edit: src/shims/atomic_sfb.h
edit: src/shims/lock.c
edit: src/shims.h
edit: src/introspection_internal.h
edit: man/dispatch_time.3
edit: libdispatch.xcodeproj/project.pbxproj
edit: src/object.m
edit: src/voucher_internal.h
edit: src/shims/priority.h
edit: man/dispatch_source_create.3
edit: src/mach_internal.h
edit: src/firehose/firehose_server_internal.h
edit: os/firehose_server_private.h
edit: src/queue_internal.h
edit: src/voucher.c
edit: dispatch/data.h
edit: os/voucher_activity_private.h
edit: src/init.c
edit: src/trace.h
edit: src/object_internal.h
edit: src/event/event.c
edit: os/object.h
edit: src/event/event_kevent.c
edit: src/libdispatch.codes
edit: configure.ac
edit: src/source.c
edit: src/mach.c
edit: src/shims/lock.h
edit: src/firehose/firehose_inline_internal.h
edit: src/internal.h
edit: src/semaphore_internal.h
edit: dispatch/block.h
edit: src/firehose/firehose_buffer_internal.h
edit: dispatch/source.h
edit: private/source_private.h
edit: src/event/event_config.h
edit: src/firehose/firehose_server.c
edit: src/shims/tsd.h
edit: dispatch/queue.h
edit: src/firehose/firehose_buffer.c
edit: src/once.c
edit: dispatch/base.h
edit: src/event/event_internal.h
edit: src/event/event_epoll.c
edit: xcodeconfig/libdispatch.xcconfig
edit: src/source_internal.h
edit: dispatch/object.h
edit: src/inline_internal.h
edit: src/queue.c
edit: private/mach_private.h
edit: os/voucher_private.h
edit: src/introspection.c

Commit 7b4281ea50b6e86d8739bea1c62c56a602b13852 by groved:
Linux fixes for dispatch-806 merge

edit: src/shims/time.h
edit: tests/dispatch_test.c
edit: src/shims.h
edit: tests/Makefile.am
edit: src/shims/priority.h
edit: src/event/event_config.h
edit: src/shims/atomic.h
edit: Makefile.am
edit: src/event/event_epoll.c
edit: src/object.c
edit: src/shims/tsd.h
edit: os/linux_base.h
edit: src/Makefile.am
edit: src/source.c

_______________________________________________
swift-dev mailing list
swift-dev@swift.org <mailto:swift-dev@swift.org>
https://lists.swift.org/mailman/listinfo/swift-dev

thanks, I don’t think Dave saw that locally in his testing but I believe he is in the air now

does this block anything ? I can disable the test temporarily if necessary, but one of the Linux guys will probably have to debug (we certainly don’t see this on Darwin internally)

···

On Feb 22, 2017, at 10:41, Erik Eckstein via swift-dev <swift-dev@swift.org> wrote:

Now there is a fail in the tests:

https://ci.swift.org/job/swift-PR-Linux-smoke-test/5128/

FAIL: dispatch_context_for_key

==================================================
[TEST] Dispatch Queue Specific
[PID] 40365

[BEGIN] get context for app
  Actual: 0x40409c
  Expected: 0x40409c
[PASS] get context for app

[BEGIN] get context for key 2
  Actual: 0x4040b8
  Expected: 0x4040b8
[PASS] get context for key 2

[BEGIN] Process exited
  Actual: 1
  Expected: 0
[FAIL] Process exited (bsdtestharness.c:132)
  bsdtestharness.c:132
[PERF] wall time: 0.000066
[PERF] user time: 0.064000
[PERF] system time: 0.008000
[PERF] max resident set size: 18356
[PERF] page faults: 0
[PERF] swaps: 0
[PERF] voluntary context switches: 78
[PERF] involuntary context switches: 10
FAIL dispatch_context_for_key (exit status: 1)

============================================================================
Testsuite summary for libdispatch 1.3

# TOTAL: 21
# PASS: 20
# SKIP: 0
# XFAIL: 0
# FAIL: 1
# XPASS: 0
# ERROR: 0

On Feb 22, 2017, at 10:11 AM, Daniel A. Steffen <dsteffen@apple.com <mailto:dsteffen@apple.com>> wrote:

+Erik

I merged
  provide fallback definitions for all API_* macros by das · Pull Request #218 · apple/swift-corelibs-libdispatch · GitHub
which should fix this

Daniel

On Feb 22, 2017, at 9:59, Daniel A. Steffen via swift-dev <swift-dev@swift.org <mailto:swift-dev@swift.org>> wrote:

+phausler

In file included from CoreFoundation/Collections.subproj/CFTree.c:12:
In file included from ../buildbot_incremental/foundation-linux-x86_64/Foundation/usr//lib/swift/CoreFoundation/CFInternal.h:838:
In file included from /home/buildnode/jenkins/workspace/oss-swift-incremental-RA-linux-ubuntu-16_04/buildbot_incremental/libdispatch-linux-x86_64/tests/dispatch/private.h:56:

/home/buildnode/jenkins/workspace/oss-swift-incremental-RA-linux-ubuntu-16_04/buildbot_incremental/libdispatch-linux-x86_64/tests/dispatch/source_private.h:81:33: error: expected parameter declarator

API_DEPRECATED_WITH_REPLACEMENT("DISPATCH_SOURCE_TYPE_MEMORYPRESSURE",

Dave, you didn’t see this in your local Linux testing right ?

I would have expected the following in dispatch/dispatch.h to provide a definition of API_DEPRECATED_WITH_REPLACEMENT() on Linux, I’m guessing that maybe that doesn’t trigger for CF because that its own fallback definition of API_AVAILABLE ? Philippe ?

#ifndef API_AVAILABLE
#define API_AVAILABLE(...)
#define API_DEPRECATED(...)
#define API_UNAVAILABLE(...)
#define API_DEPRECATED_WITH_REPLACEMENT(...)
#endif // !API_AVAILABLE

Daniel

On Feb 22, 2017, at 9:49, no-reply@swift.org <mailto:no-reply@swift.org> wrote:

[FAILURE] oss-swift-incremental-RA-linux-ubuntu-16_04 [#1877]

Build URL: https://ci.swift.org/job/oss-swift-incremental-RA-linux-ubuntu-16_04/1877/
Project: oss-swift-incremental-RA-linux-ubuntu-16_04
Date of build: Wed, 22 Feb 2017 09:28:46 -0800
Build duration: 20 min
Identified problems:

Compile Error: This build failed because of a compile error. Below is a list of all errors in the build log:
Indication 1 <https://ci.swift.org//job/oss-swift-incremental-RA-linux-ubuntu-16_04/1877/consoleFull#-2070980213ee1a197b-acac-4b17-83cf-a53b95139a76&gt;
Changes

Commit b213f5603334c166a7919c2444b8bf47e15035b6 by bbuegling:
Do not process dependencies of cancelled commands

edit: lib/BuildSystem/BuildSystem.cpp
edit: lib/BuildSystem/SwiftTools.cpp
edit: lib/BuildSystem/ExternalCommand.cpp
edit: lib/BuildSystem/LaneBasedExecutionQueue.cpp
edit: products/libllbuild/BuildSystem-C-API.cpp
edit: unittests/BuildSystem/BuildSystemTaskTests.cpp
edit: include/llbuild/BuildSystem/ExternalCommand.h
edit: include/llbuild/BuildSystem/BuildExecutionQueue.h
edit: lib/BuildSystem/BuildExecutionQueue.cpp
edit: unittests/BuildSystem/MockBuildSystemDelegate.h

Commit 0d24de788fe596814723a4fb8fe7a18b1dbf67c1 by rlevenstein:
[sil-combine] Add peephole: alloc_ref/set_deallocating/dealloc_ref ->

edit: test/SILOptimizer/sil_combine.sil
edit: lib/SILOptimizer/SILCombiner/SILCombiner.h
edit: lib/SILOptimizer/SILCombiner/SILCombinerMiscVisitors.cpp

Commit 4eae3cd756d1a2fb6062e0411dd1230f7f70e5da by dsteffen:
[SE-0111] Update for removal of argument labels from function types

edit: src/swift/Wrapper.swift
edit: src/swift/Data.swift
edit: src/swift/IO.swift

Commit 623e47492af6d46f85e59966816d6c306e33f699 by dsteffen:
Merge pull request #126 from apple/enable-se-0111

edit: PATCHES

Commit 58e1a4a00ab83fdcd749df0acccab02b83400cb0 by dsteffen:
whitespace

edit: src/swift/Data.swift

Commit 239b1934ff1d24a12fbd0deabb740406e4814fe9 by dsteffen:
fix issues preventing overlay from compiling due to SE-0025

edit: src/swift/Queue.swift
edit: src/swift/Data.swift
edit: src/swift/Time.swift

Commit 3ee02d71b8bdbf948d0e875007c8dc4f0746e348 by dsteffen:
Merge pull request #124 from jpsim/jp-overlay-fixes

edit: PATCHES

Commit 6ba832700a1e4ad1bf64a309a92519352292abdc by dsteffen:
whitespace

edit: src/swift/Time.swift

Commit 2fe547e1ca5a8f1d67c1478bbc13e5b379fe6bdb by dsteffen:
Update for Unsafe(Mutable)Pointer changes.

edit: src/swift/Data.swift

Commit 8fd64e3aacf094b9b6ece13d5972f3cf14815b1f by dsteffen:
Merge pull request #128 from apple/unsafe-pointer-fixes

edit: PATCHES

Commit 6cf609d9e871ce3a2c099c37d74cbf8059de2043 by dsteffen:
whitespace

edit: src/swift/Data.swift

Commit b6451f28a2762f9ed0c28e417c0a22e090da8169 by dsteffen:
[SE-0101] Migrate sizeof family to MemoryLayout

edit: src/swift/Data.swift

Commit 8145a073908af8e41356c0dd94421e71c6d5e92c by dsteffen:
[SE-0101] .size to .stride

edit: src/swift/Data.swift

Commit 24b5b96a7ce1e06d41646189902a2f4dee717a6d by dsteffen:
Merge pull request #129 from rintaro/SE-0101

edit: PATCHES

Commit a60dd233bacb0616ec2b8d52ce4f19143f9b9bc6 by dsteffen:
[noescape by default] Migration to @noescape by default feature.

edit: src/swift/Queue.swift
edit: src/swift/Dispatch.swift
edit: src/swift/Wrapper.swift
edit: src/swift/Block.swift
edit: src/swift/IO.swift

Commit 4354ce62abeeae969baea18d3562bba95c9a42e9 by dsteffen:
Add escaping attribute on IO completion handlers.

edit: src/swift/IO.swift

Commit 7882efb3c2939b8c2899156c1a26bbac09af8f25 by dsteffen:
Merge pull request #130 from gonzalolarralde/noescape-migration

edit: PATCHES

Commit ec21dea51aaf034b7893cdf34e308d96cee39697 by dsteffen:
whitespace

edit: src/swift/Queue.swift
edit: src/swift/Block.swift

Commit 11a022bf43af062f3cddc1f62bddebc72981fb1f by dsteffen:
Update libpwq for fix to race condition in libpwq's test_api

edit: libpwq

Commit 386cc1c35b3276f5cce4e2a944cba3b482b4ec10 by dsteffen:
Merge pull request #134 from seabaylea/pwq_api_test

edit: PATCHES

Commit 28974c2304b1b51c21ab3933d234d55684a86576 by dsteffen:
SR-2309: embed BlocksRuntime in libdispatch to eliminate external

add: src/BlocksRuntime/data.c
edit: src/Makefile.am
edit: dispatch/module.map
edit: m4/blocks.m4
add: src/BlocksRuntime/Block.h
add: src/BlocksRuntime/Block_private.h
add: src/BlocksRuntime/runtime.c

Commit 182e87306141bad9d680532ff80eee102583ddf8 by dsteffen:
Merge pull request #139 from dgrove-oss/integrated-blocks-runtime

edit: PATCHES

Commit 2ff5e2abe744e259fc0d796341bc3c88eacac74a by dsteffen:
Added Toolchain section in INSTALL.md

delete: INSTALL
add: INSTALL.md

Commit 56782c50baf08c85d2562c414abfaff5ba02ca14 by dsteffen:
Merge pull request #138 from amraboelela/INSTALL

edit: PATCHES

Commit fc07e51e2cd006cfdd87dd543c122a24e0185f24 by dsteffen:
whitespace

edit: INSTALL.md

Commit 93d7a45c189deb8f6fb755699dc5af1da238bdb2 by dsteffen:
update INSTALL.md and README.md

edit: INSTALL.md

Commit 831dc739a2ee6acd37f6a89215f43b4b1ee65b8d by dsteffen:
Merge pull request #140 from dgrove-oss/update-install-readme

edit: PATCHES

Commit 1a75fc2437fc2683d010144dfd0fb387f2c7d7ab by dsteffen:
fixes for compilation/linking problems on linux

edit: src/queue.c
edit: src/init.c
edit: src/voucher_internal.h
edit: src/Makefile.am
edit: src/voucher.c
edit: src/shims/linux_stubs.h

Commit 50443bdbb3e68b74e741aa1105c5c9e92e392dc6 by dsteffen:
xcode / autoconf plumbing to select module.modulemap file

add: dispatch/generic/module.modulemap
add: private/darwin/module.modulemap
add: private/generic/module.modulemap
edit: dispatch/Makefile.am
delete: dispatch/module.map
edit: configure.ac
edit: libdispatch.xcodeproj/project.pbxproj
add: dispatch/darwin/module.modulemap
edit: src/Makefile.am
delete: dispatch/module.modulemap
delete: private/module.modulemap

Commit aa4a64ee82dac1b0012371e3349db290d264af15 by dsteffen:
ensure root_queues are initialized before main thread exits

edit: src/queue.c

Commit 684d7e17ab8c2e0f862d13af95a1137437359198 by dsteffen:
Merge pull request #144 from dgrove-oss/linux-compile-fixes

edit: PATCHES

Commit e9a78f61039dfe9f183ed9c98cb57b4196ac2272 by dsteffen:
fix help string for --enable-embedded-blocks-runtime

edit: m4/blocks.m4

Commit 306d2e1d7b721963743d20cfa66c1cc19617c27c by dsteffen:
Merge pull request #147 from

edit: PATCHES

Commit 0ffdbc554b6125fc2280cb8257843e791eef5019 by dsteffen:
update bug reporting URL and project homepage

edit: configure.ac

Commit d1b486433af1a998a67c8210058e499f260d59fa by dsteffen:
Merge pull request #148 from dgrove-oss/update-project-info

edit: PATCHES

Commit 2b0fe21554bb7c3a7ddc5f8ce19c616d7958d4d8 by dsteffen:
bugfix in Linux wrapper: DispatchGroup.leave should call leave, not

edit: src/swift/Wrapper.swift

Commit 4aeb96b9c59d8cf154b43f132feea222208d8471 by dsteffen:
Merge pull request #152 from dgrove-oss/dispatch-group-leave-bugfix

edit: PATCHES

Commit 7ec98af2b405a7dca2c5af0cae63f6dc4c7818a7 by dsteffen:
Attempt to update for SE-0103 (@noescape by default)

edit: src/swift/Queue.swift
edit: src/swift/Data.swift
edit: src/swift/Block.swift
edit: src/swift/Private.swift

Commit 78f0b80c6bb0c7f730fc0e400f37a7c66dfa7896 by dsteffen:
Merge pull request #154 from slavapestov/update-for-SE-0103

edit: PATCHES

Commit 24f6941c9860932e7dfd6441579a9d815a08a186 by dsteffen:
whitespace

edit: src/swift/Private.swift

Commit d34f135855744ec8cf70f86ed8573faf3f33bc92 by dsteffen:
SR-2356 : Remove temporary APIs from Linux overlay

edit: src/swift/Block.swift
edit: src/swift/Queue.swift

Commit b04860bc3d4aa6cffe5d82ede29b89bfa0af9363 by dsteffen:
Merge pull request #163 from dgrove-oss/sr-2356

edit: PATCHES

Commit fc603ffb26613255c9f7397b9fd1b522006cfe41 by dsteffen:
Fix building on armv7

edit: configure.ac
edit: dispatch/dispatch.h
edit: src/io.c

Commit cff6bca036cd68c75c6cc41174543b4fd001526e by dsteffen:
Merge pull request #155 from hpux735/hpux735/arm

edit: PATCHES

Commit fb49753f3e1ee92da0acf717c9dcc111d3864e3d by dsteffen:
handle EWOULDBLOCK error in _dispatch_operation_perform

edit: src/io.c

Commit 6682efb500ef127c41effbef281cb96bb557f105 by dsteffen:
Merge pull request #166 from chsu-ibm/handle-ewouldblock-error

edit: PATCHES

Commit 4cf1ab49bf431bdee3329cbe5826ba9062fa333a by dsteffen:
[libdispatch-fixits] Address stale or incorrect fixits

edit: src/swift/Private.swift

Commit 502de59ed9a9870ca36323a5bc7e5a956b28ec99 by dsteffen:
Merge pull request #167 from dgrove-oss/fix-fixits

edit: PATCHES

Commit 77be7664aa43e4ae192b8042b0e6df4fa9ab4075 by dsteffen:
Add fast path for queue.async(flags: .barrier)

edit: src/swift/Queue.swift

Commit 0bdebb64afdc81e87f75e546c809377444a9f4d8 by dsteffen:
Merge pull request #169 from dgrove-oss/fast-path-for-barrier

edit: PATCHES

Commit 3656d384ce3c3f32661116c69ed2973e53d1d9e5 by dsteffen:
Fix some small divergences from Darwin overlay

edit: src/swift/Data.swift
edit: src/swift/Block.swift
edit: src/swift/Wrapper.swift

Commit cede2fab52e1f6cfc46ee94d0e06c353757b271f by dsteffen:
Merge pull request #170 from dgrove-oss/fix-small-deltas-from-darwin

edit: PATCHES

Commit be662585149ea3450b270f119c0089f5577b896a by dsteffen:
Correct signedness handling of DispatchTimeInterval

edit: src/swift/IO.swift
edit: src/swift/Source.swift
edit: src/swift/Time.swift

Commit 997db50cf8bf85de081fbbd854301e5328b2e349 by dsteffen:
Merge pull request #168 from dgrove-oss/libdispatch-time-signedness

edit: PATCHES

Commit 2290d48ea44c7e5ef8fe1483475d4cc4a5317894 by dsteffen:
Merge pull request #171 from karwa/fixfixit

edit: PATCHES

Commit 3f74b4598b88a1030cb3924d1b31cfbccdf645a5 by dsteffen:
remove unused/incorrect internal init from DispatchIO

edit: src/swift/Wrapper.swift

Commit 670c2a6e6a8fb5044d55f0cdb8a5ee49305d4be0 by dsteffen:
Merge pull request #174 from dgrove-oss/remove-misplaced-internal-init

edit: PATCHES

Commit a7504eed3b4317df10727ca5525b9ee5a8892807 by dsteffen:
SR-2656: extra releases of dispatch_data_t objects on Linux

edit: src/swift/Data.swift
edit: src/swift/IO.swift
edit: src/swift/Wrapper.swift

Commit 80cf86218311715a857de24e5d7e6aa1b2e02e31 by dsteffen:
Merge pull request #175 from dgrove-oss/SR-2656

edit: PATCHES

Commit 1c9f354c2ea14974968d6fc0fd02ea000e9d5912 by dsteffen:
update libkqueue and libpwq submodules

edit: libkqueue
edit: libpwq

Commit dd4f76d02050bab6a994ede04d95dc415e2b2ec8 by dsteffen:
Merge pull request #179 from dgrove-oss/update-submodules

edit: PATCHES

Commit f7f98d51d668c27a43afe335b4f4e9c4f1bea922 by dsteffen:
Add dependency on swiftc for %.o.%.swift rules

edit: src/Makefile.am

Commit f894844669ff7d3ee5e95a107b702e9bd1710fe7 by dsteffen:
Merge pull request #178 from dgrove-oss/depend-on-swiftc

edit: PATCHES

Commit 2070119424c1b7852056b3db30043e33cf2b16fb by dsteffen:
configure support for extended test suite

edit: configure.ac

Commit 5c3faa9c07e15343ec5fded0a9ba47f9e48bb282 by dsteffen:
Merge pull request #187 from dgrove-oss/extended-test-suite

edit: PATCHES

Commit c762afbea952846640d6b3dfec6637db940ced00 by dsteffen:
Avoid invoking swiftc -front-end when building Dispatch overlay

edit: src/Makefile.am

Commit 44a7316ceb74514eeeeb0fb5799aeb702c84e532 by dsteffen:
Merge pull request #191 from dgrove-oss/swiftc-rule-cleanup

edit: PATCHES

Commit 1b801876ccd96c95928a62feb2cf55e10ea7896d by dsteffen:
Adds options to `configure` in a similar fashion and with similar

edit: src/internal.h
edit: src/source.c
edit: src/queue.c
edit: src/shims.h
edit: src/swift/Wrapper.swift
edit: src/shims/getprogname.h
edit: configure.ac
edit: src/shims/lock.c
add: src/shims/android_stubs.h
edit: src/Makefile.am
edit: src/shims/linux_stubs.c
edit: src/swift/Source.swift
edit: Makefile.am
edit: src/shims/linux_stubs.h

Commit 3c019640a2d3f51f58c1ed35e9a5152bdb7ef132 by dsteffen:
Merge pull request #162 from gonzalolarralde/android-support

edit: PATCHES

Commit db9cab8adf9f159d9adbcea56a1416ecda368102 by dsteffen:
whitespace

edit: src/shims/android_stubs.h

Commit 12b43731fdcf33176a04f1ac6be8defc94a093b2 by dsteffen:
SR-3002: DispatchData.enumerateBytes on Linux leaks the block

edit: src/swift/Data.swift
edit: src/swift/DispatchStubs.cc <http://dispatchstubs.cc/&gt;
Commit ac2bb91bf69cd478c1f5a16198cde74b78aff26b by dsteffen:
Merge pull request #186 from dgrove-oss/SR-3002

edit: PATCHES

Commit 4e80de2c40c2e6da8d20ddb3cfbba7bc9d27f39c by dsteffen:
Fix libdispatch's copy of objc_retainAutoreleasedReturnValue.

edit: PATCHES
edit: src/swift/DispatchStubs.cc <http://dispatchstubs.cc/&gt;
Commit a7dd7bdbb8f2273ddbdf3a1ebd404942f5193248 by dsteffen:
os_string for android was resolved as linux

edit: configure.ac

Commit df06bf255341a987e55f2f364377ec8facc09728 by dsteffen:
Improve swiftlibdir and swiftmoddir generation

edit: src/Makefile.am
edit: configure.ac

Commit 8300b6abaf741e6ffc333f31fda96194ef10e999 by dsteffen:
Merge pull request #197 from gonzalolarralde/host-install-path

edit: PATCHES

Commit c4e2b93c3f7ef2195da025c40c5437e55afe6f1f by dsteffen:
various cleanups

edit: src/queue.c
edit: src/shims/linux_stubs.h
edit: src/shims/android_stubs.h
edit: src/shims/getprogname.h

Commit 4339056029963b3ab3f11e928d1e17a25442e803 by dsteffen:
Merge pull request #195 from compnerd/cleanups

edit: PATCHES

Commit e87f490d755377750e9e173e9fc3cf7333c2103d by dsteffen:
remove code duplication between android_stubs.h and linux_stubs.h,

edit: src/shims/linux_stubs.h
edit: src/shims/android_stubs.h

Commit aa32c4a1c598997565f3d91c2f07229f5f3a270b by dsteffen:
SR-3477: replace unsafeBitCast by withoutActuallyEscaping

edit: src/swift/Data.swift

Commit 687471536ea9bedc1870b218b660309e748b17a4 by dsteffen:
Merge pull request #198 from dgrove-oss/SR-3477

edit: PATCHES

Commit 382f25a4e2b7faf12ddffda6e0b872a622323c8b by dsteffen:
consider affinity when computing active cpus on Linux

edit: src/shims/hw_config.h

Commit e6fed7ecc11924188dc6955bb38d9b1a170590b6 by dsteffen:
Merge pull request #199 from dgrove-oss/hwconfig-respect-affinity

edit: PATCHES

Commit 1e5f5e319f4137a01aff21ef2c645cee4a078120 by dsteffen:
don't hold references to unowned DispatchData objects (SR-3628)

edit: src/swift/Wrapper.swift
edit: src/swift/DispatchStubs.cc <http://dispatchstubs.cc/&gt;
Commit 8b3284c4afe4c97e6ab5bbd1085e20e5e13056d7 by dsteffen:
Merge pull request #200 from weissi/jw-SR-3628

edit: PATCHES

Commit 8a6e46723c23fd7f823101e325525fd383a6dd9a by dsteffen:
Fix + and - operations on DispatchTime and DispatchWallTime

edit: src/swift/Time.swift

Commit a5fac6b60932e10d15f8fd815b634b544531fbba by dsteffen:
Merge pull request #202 from moiseev/nan-time

edit: PATCHES

Commit bb543eeddfe94811ec76b45056096b8247736d92 by dsteffen:
update libpwq and libkqueue submodule versions

edit: libkqueue
edit: libpwq

Commit 33772ecdb58cb46ce072030862f38074fd92202a by dsteffen:
Merge pull request #203 from dgrove-oss/update-submodules

edit: PATCHES

Commit 2eacf2dfc74b65cf6b2e21b156ac667db013aa2e by dsteffen:
Correct the Xcode fixits for dispatch_async() and

edit: src/swift/Private.swift

Commit 72d54b0000e6b7651e9b403648189cd4663b5a0b by dsteffen:
Merge pull request #205 from ktopley-apple/dispatch-corelibs-async-fixit

edit: PATCHES

Commit 5bf2244addff2df9aeb53b2ae491c9dcf2ed2576 by dsteffen:
Fixes inccorrect behavior of DispatchData.copyBytes() when the start

edit: src/swift/Data.swift

Commit b8fbcf98679562bf704198543a8cf8939068e5a0 by dsteffen:
Merge pull request #204 from ktopley-apple/corelibs-dispatch-data-copy

edit: PATCHES

Commit e667892505c56355c96a63c25bbc500a4eefe56a by dsteffen:
SR-3771 and SR-3751: libdispatch dependency on libkqueue

edit: libkqueue

Commit 7426829f3459ee0595db2f1a9ca9e9c007545c59 by dsteffen:
Merge pull request #207 from dgrove-oss/SR-3771

edit: PATCHES

Commit dc61243f37aa62589bce994300e7da01c063824b by dsteffen:
Fixes crash when DispatchData is created from an

edit: src/swift/Data.swift

Commit 96b519865e7ef1418d00e9fa88fd432643323ec7 by dsteffen:
Merge pull request #208 from ktopley-apple/dispatch-data-null-buffer

edit: PATCHES

Commit dab530d53b10cb741dfd89167fdcd17a786a09fb by dsteffen:
Adding documentation to clarify the result of

edit: src/swift/Time.swift

Commit ae595db1e1397baeb92e0a7c85ef0254ad80e32b by dsteffen:
Merge pull request #210 from ktopley-apple/dispatch-time-0-doc

edit: PATCHES

Commit b1ca0935693bb9c5480739e490c7490445e6fbab by dsteffen:
Remove ObjC support functions not needed on non-ObjC platforms

edit: src/Makefile.am
edit: src/BlocksRuntime/runtime.c

Commit 70ac235fef5fa95ccdbe1eaeca37ade44f04d408 by dsteffen:
Merge pull request #213 from spevans/pr_unneeded_objc

edit: PATCHES

Commit f7a752465bf6d32c18a5f00e556802a4b2c0157f by dsteffen:
Remove unused include of sys/user.h

edit: os/linux_base.h

Commit 13aebd22117a50e4b4c91c71a4be90acda203b86 by dsteffen:
Merge pull request #214 from dgrove-oss/tweak-linux_base

edit: PATCHES

Commit ff7dc5bdcf864a2ad4f072edbc0cfdba8566daaf by dsteffen:
Merge libdispatch-743

edit: src/firehose/firehose_inline_internal.h
edit: dispatch/group.h
edit: src/shims/yield.h
edit: src/introspection_internal.h
edit: src/voucher.c
edit: private/benchmark.h
edit: src/libdispatch.codes
edit: src/shims/lock.c
edit: xcodescripts/install-manpages.sh
edit: os/firehose_buffer_private.h
edit: src/queue.c
delete: libkqueue
edit: src/shims/android_stubs.h
edit: src/shims/tsd.h
add: src/shims/priority.h
edit: libdispatch.xcodeproj/project.pbxproj
edit: private/queue_private.h
edit: man/dispatch_semaphore_create.3
edit: private/data_private.h
add: src/event/event_config.h
edit: dispatch/introspection.h
edit: src/time.c
edit: dispatch/semaphore.h
add: src/mach.c
edit: src/shims/linux_stubs.h
edit: private/private.h
edit: src/object.c
edit: os/firehose_server_private.h
add: src/event/event_kevent.c
edit: src/introspection.c
edit: src/shims/atomic.h
edit: private/layout_private.h
add: src/event/event_epoll.c
edit: dispatch/object.h
edit: src/shims/lock.h
edit: src/firehose/firehose_buffer.c
edit: dispatch/queue.h
edit: src/data.m
edit: man/dispatch_source_create.3
edit: private/mach_private.h
edit: src/queue_internal.h
edit: dispatch/dispatch.h
edit: os/voucher_private.h
edit: xcodeconfig/libdispatch.xcconfig
edit: dispatch/data.h
edit: os/object.h
edit: src/inline_internal.h
edit: src/source.c
edit: src/semaphore.c
edit: src/trace.h
edit: src/firehose/firehose_server.c
edit: src/shims.h
edit: src/source_internal.h
edit: src/shims/perfmon.h
edit: src/object.m
edit: src/voucher_internal.h
edit: dispatch/block.h
delete: xcodeconfig/libdispatch_iphoneos.order
edit: .gitmodules
edit: src/Makefile.am
add: src/event/event.c
edit: xcodeconfig/libdispatch.aliases
edit: dispatch/once.h
edit: dispatch/time.h
delete: xcodeconfig/libdispatch-resolver_iphoneos.order
edit: src/apply.c
edit: private/io_private.h
edit: dispatch/base.h
edit: src/io.c
edit: config/config.h
edit: src/semaphore_internal.h
add: src/mach_internal.h
edit: src/firehose/firehose_buffer_internal.h
edit: src/data.c
edit: configure.ac
edit: dispatch/io.h
edit: src/object_internal.h
edit: INSTALL.md
edit: src/shims/time.h
edit: dispatch/source.h
edit: os/object_private.h
edit: src/internal.h
edit: private/introspection_private.h
edit: os/voucher_activity_private.h
edit: private/source_private.h
add: src/event/event_internal.h
edit: man/dispatch_object.3
edit: src/init.c
edit: src/once.c

Commit dcdacdad3accad9f81ab29f903f1c66e911e8c3d by dsteffen:
Merge libdispatch-749

edit: src/object.c
edit: src/internal.h
edit: src/voucher.c
edit: os/voucher_activity_private.h
edit: src/firehose/firehose_server_internal.h
edit: os/firehose_buffer_private.h
edit: src/firehose/firehose.defs
edit: src/event/event_config.h
edit: src/shims/lock.h
edit: src/firehose/firehose_server.c
edit: src/voucher_internal.h
edit: src/allocator.c
edit: src/shims/time.h

Commit 1f28b9df7b621f1c2a0055bf1508a39ccefbf03c by dsteffen:
Merge libdispatch-806

edit: src/object.c
edit: src/apply.c
edit: config/config.h
edit: src/shims/atomic_sfb.h
edit: src/shims/lock.c
edit: src/shims.h
edit: src/introspection_internal.h
edit: man/dispatch_time.3
edit: libdispatch.xcodeproj/project.pbxproj
edit: src/object.m
edit: src/voucher_internal.h
edit: src/shims/priority.h
edit: man/dispatch_source_create.3
edit: src/mach_internal.h
edit: src/firehose/firehose_server_internal.h
edit: os/firehose_server_private.h
edit: src/queue_internal.h
edit: src/voucher.c
edit: dispatch/data.h
edit: os/voucher_activity_private.h
edit: src/init.c
edit: src/trace.h
edit: src/object_internal.h
edit: src/event/event.c
edit: os/object.h
edit: src/event/event_kevent.c
edit: src/libdispatch.codes
edit: configure.ac
edit: src/source.c
edit: src/mach.c
edit: src/shims/lock.h
edit: src/firehose/firehose_inline_internal.h
edit: src/internal.h
edit: src/semaphore_internal.h
edit: dispatch/block.h
edit: src/firehose/firehose_buffer_internal.h
edit: dispatch/source.h
edit: private/source_private.h
edit: src/event/event_config.h
edit: src/firehose/firehose_server.c
edit: src/shims/tsd.h
edit: dispatch/queue.h
edit: src/firehose/firehose_buffer.c
edit: src/once.c
edit: dispatch/base.h
edit: src/event/event_internal.h
edit: src/event/event_epoll.c
edit: xcodeconfig/libdispatch.xcconfig
edit: src/source_internal.h
edit: dispatch/object.h
edit: src/inline_internal.h
edit: src/queue.c
edit: private/mach_private.h
edit: os/voucher_private.h
edit: src/introspection.c

Commit 7b4281ea50b6e86d8739bea1c62c56a602b13852 by groved:
Linux fixes for dispatch-806 merge

edit: src/shims/time.h
edit: tests/dispatch_test.c
edit: src/shims.h
edit: tests/Makefile.am
edit: src/shims/priority.h
edit: src/event/event_config.h
edit: src/shims/atomic.h
edit: Makefile.am
edit: src/event/event_epoll.c
edit: src/object.c
edit: src/shims/tsd.h
edit: os/linux_base.h
edit: src/Makefile.am
edit: src/source.c

_______________________________________________
swift-dev mailing list
swift-dev@swift.org <mailto:swift-dev@swift.org>
https://lists.swift.org/mailman/listinfo/swift-dev

_______________________________________________
swift-dev mailing list
swift-dev@swift.org
https://lists.swift.org/mailman/listinfo/swift-dev

thanks, I don’t think Dave saw that locally in his testing but I believe he is in the air now

does this block anything ?

yes, it’s blocking PR testing.

I can disable the test temporarily if necessary, but one of the Linux guys will probably have to debug (we certainly don’t see this on Darwin internally)

yes, please

···

On Feb 22, 2017, at 10:47 AM, Daniel A. Steffen <dsteffen@apple.com> wrote:

On Feb 22, 2017, at 10:41, Erik Eckstein via swift-dev <swift-dev@swift.org <mailto:swift-dev@swift.org>> wrote:

Now there is a fail in the tests:

https://ci.swift.org/job/swift-PR-Linux-smoke-test/5128/

FAIL: dispatch_context_for_key

==================================================
[TEST] Dispatch Queue Specific
[PID] 40365

[BEGIN] get context for app
  Actual: 0x40409c
  Expected: 0x40409c
[PASS] get context for app

[BEGIN] get context for key 2
  Actual: 0x4040b8
  Expected: 0x4040b8
[PASS] get context for key 2

[BEGIN] Process exited
  Actual: 1
  Expected: 0
[FAIL] Process exited (bsdtestharness.c:132)
  bsdtestharness.c:132
[PERF] wall time: 0.000066
[PERF] user time: 0.064000
[PERF] system time: 0.008000
[PERF] max resident set size: 18356
[PERF] page faults: 0
[PERF] swaps: 0
[PERF] voluntary context switches: 78
[PERF] involuntary context switches: 10
FAIL dispatch_context_for_key (exit status: 1)

============================================================================
Testsuite summary for libdispatch 1.3

# TOTAL: 21
# PASS: 20
# SKIP: 0
# XFAIL: 0
# FAIL: 1
# XPASS: 0
# ERROR: 0

On Feb 22, 2017, at 10:11 AM, Daniel A. Steffen <dsteffen@apple.com <mailto:dsteffen@apple.com>> wrote:

+Erik

I merged
  provide fallback definitions for all API_* macros by das · Pull Request #218 · apple/swift-corelibs-libdispatch · GitHub
which should fix this

Daniel

On Feb 22, 2017, at 9:59, Daniel A. Steffen via swift-dev <swift-dev@swift.org <mailto:swift-dev@swift.org>> wrote:

+phausler

In file included from CoreFoundation/Collections.subproj/CFTree.c:12:
In file included from ../buildbot_incremental/foundation-linux-x86_64/Foundation/usr//lib/swift/CoreFoundation/CFInternal.h:838:
In file included from /home/buildnode/jenkins/workspace/oss-swift-incremental-RA-linux-ubuntu-16_04/buildbot_incremental/libdispatch-linux-x86_64/tests/dispatch/private.h:56:

/home/buildnode/jenkins/workspace/oss-swift-incremental-RA-linux-ubuntu-16_04/buildbot_incremental/libdispatch-linux-x86_64/tests/dispatch/source_private.h:81:33: error: expected parameter declarator

API_DEPRECATED_WITH_REPLACEMENT("DISPATCH_SOURCE_TYPE_MEMORYPRESSURE",

Dave, you didn’t see this in your local Linux testing right ?

I would have expected the following in dispatch/dispatch.h to provide a definition of API_DEPRECATED_WITH_REPLACEMENT() on Linux, I’m guessing that maybe that doesn’t trigger for CF because that its own fallback definition of API_AVAILABLE ? Philippe ?

#ifndef API_AVAILABLE
#define API_AVAILABLE(...)
#define API_DEPRECATED(...)
#define API_UNAVAILABLE(...)
#define API_DEPRECATED_WITH_REPLACEMENT(...)
#endif // !API_AVAILABLE

Daniel

On Feb 22, 2017, at 9:49, no-reply@swift.org <mailto:no-reply@swift.org> wrote:

[FAILURE] oss-swift-incremental-RA-linux-ubuntu-16_04 [#1877]

Build URL: https://ci.swift.org/job/oss-swift-incremental-RA-linux-ubuntu-16_04/1877/
Project: oss-swift-incremental-RA-linux-ubuntu-16_04
Date of build: Wed, 22 Feb 2017 09:28:46 -0800
Build duration: 20 min
Identified problems:

Compile Error: This build failed because of a compile error. Below is a list of all errors in the build log:
Indication 1 <https://ci.swift.org//job/oss-swift-incremental-RA-linux-ubuntu-16_04/1877/consoleFull#-2070980213ee1a197b-acac-4b17-83cf-a53b95139a76&gt;
Changes

Commit b213f5603334c166a7919c2444b8bf47e15035b6 by bbuegling:
Do not process dependencies of cancelled commands

edit: lib/BuildSystem/BuildSystem.cpp
edit: lib/BuildSystem/SwiftTools.cpp
edit: lib/BuildSystem/ExternalCommand.cpp
edit: lib/BuildSystem/LaneBasedExecutionQueue.cpp
edit: products/libllbuild/BuildSystem-C-API.cpp
edit: unittests/BuildSystem/BuildSystemTaskTests.cpp
edit: include/llbuild/BuildSystem/ExternalCommand.h
edit: include/llbuild/BuildSystem/BuildExecutionQueue.h
edit: lib/BuildSystem/BuildExecutionQueue.cpp
edit: unittests/BuildSystem/MockBuildSystemDelegate.h

Commit 0d24de788fe596814723a4fb8fe7a18b1dbf67c1 by rlevenstein:
[sil-combine] Add peephole: alloc_ref/set_deallocating/dealloc_ref ->

edit: test/SILOptimizer/sil_combine.sil
edit: lib/SILOptimizer/SILCombiner/SILCombiner.h
edit: lib/SILOptimizer/SILCombiner/SILCombinerMiscVisitors.cpp

Commit 4eae3cd756d1a2fb6062e0411dd1230f7f70e5da by dsteffen:
[SE-0111] Update for removal of argument labels from function types

edit: src/swift/Wrapper.swift
edit: src/swift/Data.swift
edit: src/swift/IO.swift

Commit 623e47492af6d46f85e59966816d6c306e33f699 by dsteffen:
Merge pull request #126 from apple/enable-se-0111

edit: PATCHES

Commit 58e1a4a00ab83fdcd749df0acccab02b83400cb0 by dsteffen:
whitespace

edit: src/swift/Data.swift

Commit 239b1934ff1d24a12fbd0deabb740406e4814fe9 by dsteffen:
fix issues preventing overlay from compiling due to SE-0025

edit: src/swift/Queue.swift
edit: src/swift/Data.swift
edit: src/swift/Time.swift

Commit 3ee02d71b8bdbf948d0e875007c8dc4f0746e348 by dsteffen:
Merge pull request #124 from jpsim/jp-overlay-fixes

edit: PATCHES

Commit 6ba832700a1e4ad1bf64a309a92519352292abdc by dsteffen:
whitespace

edit: src/swift/Time.swift

Commit 2fe547e1ca5a8f1d67c1478bbc13e5b379fe6bdb by dsteffen:
Update for Unsafe(Mutable)Pointer changes.

edit: src/swift/Data.swift

Commit 8fd64e3aacf094b9b6ece13d5972f3cf14815b1f by dsteffen:
Merge pull request #128 from apple/unsafe-pointer-fixes

edit: PATCHES

Commit 6cf609d9e871ce3a2c099c37d74cbf8059de2043 by dsteffen:
whitespace

edit: src/swift/Data.swift

Commit b6451f28a2762f9ed0c28e417c0a22e090da8169 by dsteffen:
[SE-0101] Migrate sizeof family to MemoryLayout

edit: src/swift/Data.swift

Commit 8145a073908af8e41356c0dd94421e71c6d5e92c by dsteffen:
[SE-0101] .size to .stride

edit: src/swift/Data.swift

Commit 24b5b96a7ce1e06d41646189902a2f4dee717a6d by dsteffen:
Merge pull request #129 from rintaro/SE-0101

edit: PATCHES

Commit a60dd233bacb0616ec2b8d52ce4f19143f9b9bc6 by dsteffen:
[noescape by default] Migration to @noescape by default feature.

edit: src/swift/Queue.swift
edit: src/swift/Dispatch.swift
edit: src/swift/Wrapper.swift
edit: src/swift/Block.swift
edit: src/swift/IO.swift

Commit 4354ce62abeeae969baea18d3562bba95c9a42e9 by dsteffen:
Add escaping attribute on IO completion handlers.

edit: src/swift/IO.swift

Commit 7882efb3c2939b8c2899156c1a26bbac09af8f25 by dsteffen:
Merge pull request #130 from gonzalolarralde/noescape-migration

edit: PATCHES

Commit ec21dea51aaf034b7893cdf34e308d96cee39697 by dsteffen:
whitespace

edit: src/swift/Queue.swift
edit: src/swift/Block.swift

Commit 11a022bf43af062f3cddc1f62bddebc72981fb1f by dsteffen:
Update libpwq for fix to race condition in libpwq's test_api

edit: libpwq

Commit 386cc1c35b3276f5cce4e2a944cba3b482b4ec10 by dsteffen:
Merge pull request #134 from seabaylea/pwq_api_test

edit: PATCHES

Commit 28974c2304b1b51c21ab3933d234d55684a86576 by dsteffen:
SR-2309: embed BlocksRuntime in libdispatch to eliminate external

add: src/BlocksRuntime/data.c
edit: src/Makefile.am
edit: dispatch/module.map
edit: m4/blocks.m4
add: src/BlocksRuntime/Block.h
add: src/BlocksRuntime/Block_private.h
add: src/BlocksRuntime/runtime.c

Commit 182e87306141bad9d680532ff80eee102583ddf8 by dsteffen:
Merge pull request #139 from dgrove-oss/integrated-blocks-runtime

edit: PATCHES

Commit 2ff5e2abe744e259fc0d796341bc3c88eacac74a by dsteffen:
Added Toolchain section in INSTALL.md

delete: INSTALL
add: INSTALL.md

Commit 56782c50baf08c85d2562c414abfaff5ba02ca14 by dsteffen:
Merge pull request #138 from amraboelela/INSTALL

edit: PATCHES

Commit fc07e51e2cd006cfdd87dd543c122a24e0185f24 by dsteffen:
whitespace

edit: INSTALL.md

Commit 93d7a45c189deb8f6fb755699dc5af1da238bdb2 by dsteffen:
update INSTALL.md and README.md

edit: INSTALL.md

Commit 831dc739a2ee6acd37f6a89215f43b4b1ee65b8d by dsteffen:
Merge pull request #140 from dgrove-oss/update-install-readme

edit: PATCHES

Commit 1a75fc2437fc2683d010144dfd0fb387f2c7d7ab by dsteffen:
fixes for compilation/linking problems on linux

edit: src/queue.c
edit: src/init.c
edit: src/voucher_internal.h
edit: src/Makefile.am
edit: src/voucher.c
edit: src/shims/linux_stubs.h

Commit 50443bdbb3e68b74e741aa1105c5c9e92e392dc6 by dsteffen:
xcode / autoconf plumbing to select module.modulemap file

add: dispatch/generic/module.modulemap
add: private/darwin/module.modulemap
add: private/generic/module.modulemap
edit: dispatch/Makefile.am
delete: dispatch/module.map
edit: configure.ac
edit: libdispatch.xcodeproj/project.pbxproj
add: dispatch/darwin/module.modulemap
edit: src/Makefile.am
delete: dispatch/module.modulemap
delete: private/module.modulemap

Commit aa4a64ee82dac1b0012371e3349db290d264af15 by dsteffen:
ensure root_queues are initialized before main thread exits

edit: src/queue.c

Commit 684d7e17ab8c2e0f862d13af95a1137437359198 by dsteffen:
Merge pull request #144 from dgrove-oss/linux-compile-fixes

edit: PATCHES

Commit e9a78f61039dfe9f183ed9c98cb57b4196ac2272 by dsteffen:
fix help string for --enable-embedded-blocks-runtime

edit: m4/blocks.m4

Commit 306d2e1d7b721963743d20cfa66c1cc19617c27c by dsteffen:
Merge pull request #147 from

edit: PATCHES

Commit 0ffdbc554b6125fc2280cb8257843e791eef5019 by dsteffen:
update bug reporting URL and project homepage

edit: configure.ac

Commit d1b486433af1a998a67c8210058e499f260d59fa by dsteffen:
Merge pull request #148 from dgrove-oss/update-project-info

edit: PATCHES

Commit 2b0fe21554bb7c3a7ddc5f8ce19c616d7958d4d8 by dsteffen:
bugfix in Linux wrapper: DispatchGroup.leave should call leave, not

edit: src/swift/Wrapper.swift

Commit 4aeb96b9c59d8cf154b43f132feea222208d8471 by dsteffen:
Merge pull request #152 from dgrove-oss/dispatch-group-leave-bugfix

edit: PATCHES

Commit 7ec98af2b405a7dca2c5af0cae63f6dc4c7818a7 by dsteffen:
Attempt to update for SE-0103 (@noescape by default)

edit: src/swift/Queue.swift
edit: src/swift/Data.swift
edit: src/swift/Block.swift
edit: src/swift/Private.swift

Commit 78f0b80c6bb0c7f730fc0e400f37a7c66dfa7896 by dsteffen:
Merge pull request #154 from slavapestov/update-for-SE-0103

edit: PATCHES

Commit 24f6941c9860932e7dfd6441579a9d815a08a186 by dsteffen:
whitespace

edit: src/swift/Private.swift

Commit d34f135855744ec8cf70f86ed8573faf3f33bc92 by dsteffen:
SR-2356 : Remove temporary APIs from Linux overlay

edit: src/swift/Block.swift
edit: src/swift/Queue.swift

Commit b04860bc3d4aa6cffe5d82ede29b89bfa0af9363 by dsteffen:
Merge pull request #163 from dgrove-oss/sr-2356

edit: PATCHES

Commit fc603ffb26613255c9f7397b9fd1b522006cfe41 by dsteffen:
Fix building on armv7

edit: configure.ac
edit: dispatch/dispatch.h
edit: src/io.c

Commit cff6bca036cd68c75c6cc41174543b4fd001526e by dsteffen:
Merge pull request #155 from hpux735/hpux735/arm

edit: PATCHES

Commit fb49753f3e1ee92da0acf717c9dcc111d3864e3d by dsteffen:
handle EWOULDBLOCK error in _dispatch_operation_perform

edit: src/io.c

Commit 6682efb500ef127c41effbef281cb96bb557f105 by dsteffen:
Merge pull request #166 from chsu-ibm/handle-ewouldblock-error

edit: PATCHES

Commit 4cf1ab49bf431bdee3329cbe5826ba9062fa333a by dsteffen:
[libdispatch-fixits] Address stale or incorrect fixits

edit: src/swift/Private.swift

Commit 502de59ed9a9870ca36323a5bc7e5a956b28ec99 by dsteffen:
Merge pull request #167 from dgrove-oss/fix-fixits

edit: PATCHES

Commit 77be7664aa43e4ae192b8042b0e6df4fa9ab4075 by dsteffen:
Add fast path for queue.async(flags: .barrier)

edit: src/swift/Queue.swift

Commit 0bdebb64afdc81e87f75e546c809377444a9f4d8 by dsteffen:
Merge pull request #169 from dgrove-oss/fast-path-for-barrier

edit: PATCHES

Commit 3656d384ce3c3f32661116c69ed2973e53d1d9e5 by dsteffen:
Fix some small divergences from Darwin overlay

edit: src/swift/Data.swift
edit: src/swift/Block.swift
edit: src/swift/Wrapper.swift

Commit cede2fab52e1f6cfc46ee94d0e06c353757b271f by dsteffen:
Merge pull request #170 from dgrove-oss/fix-small-deltas-from-darwin

edit: PATCHES

Commit be662585149ea3450b270f119c0089f5577b896a by dsteffen:
Correct signedness handling of DispatchTimeInterval

edit: src/swift/IO.swift
edit: src/swift/Source.swift
edit: src/swift/Time.swift

Commit 997db50cf8bf85de081fbbd854301e5328b2e349 by dsteffen:
Merge pull request #168 from dgrove-oss/libdispatch-time-signedness

edit: PATCHES

Commit 2290d48ea44c7e5ef8fe1483475d4cc4a5317894 by dsteffen:
Merge pull request #171 from karwa/fixfixit

edit: PATCHES

Commit 3f74b4598b88a1030cb3924d1b31cfbccdf645a5 by dsteffen:
remove unused/incorrect internal init from DispatchIO

edit: src/swift/Wrapper.swift

Commit 670c2a6e6a8fb5044d55f0cdb8a5ee49305d4be0 by dsteffen:
Merge pull request #174 from dgrove-oss/remove-misplaced-internal-init

edit: PATCHES

Commit a7504eed3b4317df10727ca5525b9ee5a8892807 by dsteffen:
SR-2656: extra releases of dispatch_data_t objects on Linux

edit: src/swift/Data.swift
edit: src/swift/IO.swift
edit: src/swift/Wrapper.swift

Commit 80cf86218311715a857de24e5d7e6aa1b2e02e31 by dsteffen:
Merge pull request #175 from dgrove-oss/SR-2656

edit: PATCHES

Commit 1c9f354c2ea14974968d6fc0fd02ea000e9d5912 by dsteffen:
update libkqueue and libpwq submodules

edit: libkqueue
edit: libpwq

Commit dd4f76d02050bab6a994ede04d95dc415e2b2ec8 by dsteffen:
Merge pull request #179 from dgrove-oss/update-submodules

edit: PATCHES

Commit f7f98d51d668c27a43afe335b4f4e9c4f1bea922 by dsteffen:
Add dependency on swiftc for %.o.%.swift rules

edit: src/Makefile.am

Commit f894844669ff7d3ee5e95a107b702e9bd1710fe7 by dsteffen:
Merge pull request #178 from dgrove-oss/depend-on-swiftc

edit: PATCHES

Commit 2070119424c1b7852056b3db30043e33cf2b16fb by dsteffen:
configure support for extended test suite

edit: configure.ac

Commit 5c3faa9c07e15343ec5fded0a9ba47f9e48bb282 by dsteffen:
Merge pull request #187 from dgrove-oss/extended-test-suite

edit: PATCHES

Commit c762afbea952846640d6b3dfec6637db940ced00 by dsteffen:
Avoid invoking swiftc -front-end when building Dispatch overlay

edit: src/Makefile.am

Commit 44a7316ceb74514eeeeb0fb5799aeb702c84e532 by dsteffen:
Merge pull request #191 from dgrove-oss/swiftc-rule-cleanup

edit: PATCHES

Commit 1b801876ccd96c95928a62feb2cf55e10ea7896d by dsteffen:
Adds options to `configure` in a similar fashion and with similar

edit: src/internal.h
edit: src/source.c
edit: src/queue.c
edit: src/shims.h
edit: src/swift/Wrapper.swift
edit: src/shims/getprogname.h
edit: configure.ac
edit: src/shims/lock.c
add: src/shims/android_stubs.h
edit: src/Makefile.am
edit: src/shims/linux_stubs.c
edit: src/swift/Source.swift
edit: Makefile.am
edit: src/shims/linux_stubs.h

Commit 3c019640a2d3f51f58c1ed35e9a5152bdb7ef132 by dsteffen:
Merge pull request #162 from gonzalolarralde/android-support

edit: PATCHES

Commit db9cab8adf9f159d9adbcea56a1416ecda368102 by dsteffen:
whitespace

edit: src/shims/android_stubs.h

Commit 12b43731fdcf33176a04f1ac6be8defc94a093b2 by dsteffen:
SR-3002: DispatchData.enumerateBytes on Linux leaks the block

edit: src/swift/Data.swift
edit: src/swift/DispatchStubs.cc <http://dispatchstubs.cc/&gt;
Commit ac2bb91bf69cd478c1f5a16198cde74b78aff26b by dsteffen:
Merge pull request #186 from dgrove-oss/SR-3002

edit: PATCHES

Commit 4e80de2c40c2e6da8d20ddb3cfbba7bc9d27f39c by dsteffen:
Fix libdispatch's copy of objc_retainAutoreleasedReturnValue.

edit: PATCHES
edit: src/swift/DispatchStubs.cc <http://dispatchstubs.cc/&gt;
Commit a7dd7bdbb8f2273ddbdf3a1ebd404942f5193248 by dsteffen:
os_string for android was resolved as linux

edit: configure.ac

Commit df06bf255341a987e55f2f364377ec8facc09728 by dsteffen:
Improve swiftlibdir and swiftmoddir generation

edit: src/Makefile.am
edit: configure.ac

Commit 8300b6abaf741e6ffc333f31fda96194ef10e999 by dsteffen:
Merge pull request #197 from gonzalolarralde/host-install-path

edit: PATCHES

Commit c4e2b93c3f7ef2195da025c40c5437e55afe6f1f by dsteffen:
various cleanups

edit: src/queue.c
edit: src/shims/linux_stubs.h
edit: src/shims/android_stubs.h
edit: src/shims/getprogname.h

Commit 4339056029963b3ab3f11e928d1e17a25442e803 by dsteffen:
Merge pull request #195 from compnerd/cleanups

edit: PATCHES

Commit e87f490d755377750e9e173e9fc3cf7333c2103d by dsteffen:
remove code duplication between android_stubs.h and linux_stubs.h,

edit: src/shims/linux_stubs.h
edit: src/shims/android_stubs.h

Commit aa32c4a1c598997565f3d91c2f07229f5f3a270b by dsteffen:
SR-3477: replace unsafeBitCast by withoutActuallyEscaping

edit: src/swift/Data.swift

Commit 687471536ea9bedc1870b218b660309e748b17a4 by dsteffen:
Merge pull request #198 from dgrove-oss/SR-3477

edit: PATCHES

Commit 382f25a4e2b7faf12ddffda6e0b872a622323c8b by dsteffen:
consider affinity when computing active cpus on Linux

edit: src/shims/hw_config.h

Commit e6fed7ecc11924188dc6955bb38d9b1a170590b6 by dsteffen:
Merge pull request #199 from dgrove-oss/hwconfig-respect-affinity

edit: PATCHES

Commit 1e5f5e319f4137a01aff21ef2c645cee4a078120 by dsteffen:
don't hold references to unowned DispatchData objects (SR-3628)

edit: src/swift/Wrapper.swift
edit: src/swift/DispatchStubs.cc <http://dispatchstubs.cc/&gt;
Commit 8b3284c4afe4c97e6ab5bbd1085e20e5e13056d7 by dsteffen:
Merge pull request #200 from weissi/jw-SR-3628

edit: PATCHES

Commit 8a6e46723c23fd7f823101e325525fd383a6dd9a by dsteffen:
Fix + and - operations on DispatchTime and DispatchWallTime

edit: src/swift/Time.swift

Commit a5fac6b60932e10d15f8fd815b634b544531fbba by dsteffen:
Merge pull request #202 from moiseev/nan-time

edit: PATCHES

Commit bb543eeddfe94811ec76b45056096b8247736d92 by dsteffen:
update libpwq and libkqueue submodule versions

edit: libkqueue
edit: libpwq

Commit 33772ecdb58cb46ce072030862f38074fd92202a by dsteffen:
Merge pull request #203 from dgrove-oss/update-submodules

edit: PATCHES

Commit 2eacf2dfc74b65cf6b2e21b156ac667db013aa2e by dsteffen:
Correct the Xcode fixits for dispatch_async() and

edit: src/swift/Private.swift

Commit 72d54b0000e6b7651e9b403648189cd4663b5a0b by dsteffen:
Merge pull request #205 from ktopley-apple/dispatch-corelibs-async-fixit

edit: PATCHES

Commit 5bf2244addff2df9aeb53b2ae491c9dcf2ed2576 by dsteffen:
Fixes inccorrect behavior of DispatchData.copyBytes() when the start

edit: src/swift/Data.swift

Commit b8fbcf98679562bf704198543a8cf8939068e5a0 by dsteffen:
Merge pull request #204 from ktopley-apple/corelibs-dispatch-data-copy

edit: PATCHES

Commit e667892505c56355c96a63c25bbc500a4eefe56a by dsteffen:
SR-3771 and SR-3751: libdispatch dependency on libkqueue

edit: libkqueue

Commit 7426829f3459ee0595db2f1a9ca9e9c007545c59 by dsteffen:
Merge pull request #207 from dgrove-oss/SR-3771

edit: PATCHES

Commit dc61243f37aa62589bce994300e7da01c063824b by dsteffen:
Fixes crash when DispatchData is created from an

edit: src/swift/Data.swift

Commit 96b519865e7ef1418d00e9fa88fd432643323ec7 by dsteffen:
Merge pull request #208 from ktopley-apple/dispatch-data-null-buffer

edit: PATCHES

Commit dab530d53b10cb741dfd89167fdcd17a786a09fb by dsteffen:
Adding documentation to clarify the result of

edit: src/swift/Time.swift

Commit ae595db1e1397baeb92e0a7c85ef0254ad80e32b by dsteffen:
Merge pull request #210 from ktopley-apple/dispatch-time-0-doc

edit: PATCHES

Commit b1ca0935693bb9c5480739e490c7490445e6fbab by dsteffen:
Remove ObjC support functions not needed on non-ObjC platforms

edit: src/Makefile.am
edit: src/BlocksRuntime/runtime.c

Commit 70ac235fef5fa95ccdbe1eaeca37ade44f04d408 by dsteffen:
Merge pull request #213 from spevans/pr_unneeded_objc

edit: PATCHES

Commit f7a752465bf6d32c18a5f00e556802a4b2c0157f by dsteffen:
Remove unused include of sys/user.h

edit: os/linux_base.h

Commit 13aebd22117a50e4b4c91c71a4be90acda203b86 by dsteffen:
Merge pull request #214 from dgrove-oss/tweak-linux_base

edit: PATCHES

Commit ff7dc5bdcf864a2ad4f072edbc0cfdba8566daaf by dsteffen:
Merge libdispatch-743

edit: src/firehose/firehose_inline_internal.h
edit: dispatch/group.h
edit: src/shims/yield.h
edit: src/introspection_internal.h
edit: src/voucher.c
edit: private/benchmark.h
edit: src/libdispatch.codes
edit: src/shims/lock.c
edit: xcodescripts/install-manpages.sh
edit: os/firehose_buffer_private.h
edit: src/queue.c
delete: libkqueue
edit: src/shims/android_stubs.h
edit: src/shims/tsd.h
add: src/shims/priority.h
edit: libdispatch.xcodeproj/project.pbxproj
edit: private/queue_private.h
edit: man/dispatch_semaphore_create.3
edit: private/data_private.h
add: src/event/event_config.h
edit: dispatch/introspection.h
edit: src/time.c
edit: dispatch/semaphore.h
add: src/mach.c
edit: src/shims/linux_stubs.h
edit: private/private.h
edit: src/object.c
edit: os/firehose_server_private.h
add: src/event/event_kevent.c
edit: src/introspection.c
edit: src/shims/atomic.h
edit: private/layout_private.h
add: src/event/event_epoll.c
edit: dispatch/object.h
edit: src/shims/lock.h
edit: src/firehose/firehose_buffer.c
edit: dispatch/queue.h
edit: src/data.m
edit: man/dispatch_source_create.3
edit: private/mach_private.h
edit: src/queue_internal.h
edit: dispatch/dispatch.h
edit: os/voucher_private.h
edit: xcodeconfig/libdispatch.xcconfig
edit: dispatch/data.h
edit: os/object.h
edit: src/inline_internal.h
edit: src/source.c
edit: src/semaphore.c
edit: src/trace.h
edit: src/firehose/firehose_server.c
edit: src/shims.h
edit: src/source_internal.h
edit: src/shims/perfmon.h
edit: src/object.m
edit: src/voucher_internal.h
edit: dispatch/block.h
delete: xcodeconfig/libdispatch_iphoneos.order
edit: .gitmodules
edit: src/Makefile.am
add: src/event/event.c
edit: xcodeconfig/libdispatch.aliases
edit: dispatch/once.h
edit: dispatch/time.h
delete: xcodeconfig/libdispatch-resolver_iphoneos.order
edit: src/apply.c
edit: private/io_private.h
edit: dispatch/base.h
edit: src/io.c
edit: config/config.h
edit: src/semaphore_internal.h
add: src/mach_internal.h
edit: src/firehose/firehose_buffer_internal.h
edit: src/data.c
edit: configure.ac
edit: dispatch/io.h
edit: src/object_internal.h
edit: INSTALL.md
edit: src/shims/time.h
edit: dispatch/source.h
edit: os/object_private.h
edit: src/internal.h
edit: private/introspection_private.h
edit: os/voucher_activity_private.h
edit: private/source_private.h
add: src/event/event_internal.h
edit: man/dispatch_object.3
edit: src/init.c
edit: src/once.c

Commit dcdacdad3accad9f81ab29f903f1c66e911e8c3d by dsteffen:
Merge libdispatch-749

edit: src/object.c
edit: src/internal.h
edit: src/voucher.c
edit: os/voucher_activity_private.h
edit: src/firehose/firehose_server_internal.h
edit: os/firehose_buffer_private.h
edit: src/firehose/firehose.defs
edit: src/event/event_config.h
edit: src/shims/lock.h
edit: src/firehose/firehose_server.c
edit: src/voucher_internal.h
edit: src/allocator.c
edit: src/shims/time.h

Commit 1f28b9df7b621f1c2a0055bf1508a39ccefbf03c by dsteffen:
Merge libdispatch-806

edit: src/object.c
edit: src/apply.c
edit: config/config.h
edit: src/shims/atomic_sfb.h
edit: src/shims/lock.c
edit: src/shims.h
edit: src/introspection_internal.h
edit: man/dispatch_time.3
edit: libdispatch.xcodeproj/project.pbxproj
edit: src/object.m
edit: src/voucher_internal.h
edit: src/shims/priority.h
edit: man/dispatch_source_create.3
edit: src/mach_internal.h
edit: src/firehose/firehose_server_internal.h
edit: os/firehose_server_private.h
edit: src/queue_internal.h
edit: src/voucher.c
edit: dispatch/data.h
edit: os/voucher_activity_private.h
edit: src/init.c
edit: src/trace.h
edit: src/object_internal.h
edit: src/event/event.c
edit: os/object.h
edit: src/event/event_kevent.c
edit: src/libdispatch.codes
edit: configure.ac
edit: src/source.c
edit: src/mach.c
edit: src/shims/lock.h
edit: src/firehose/firehose_inline_internal.h
edit: src/internal.h
edit: src/semaphore_internal.h
edit: dispatch/block.h
edit: src/firehose/firehose_buffer_internal.h
edit: dispatch/source.h
edit: private/source_private.h
edit: src/event/event_config.h
edit: src/firehose/firehose_server.c
edit: src/shims/tsd.h
edit: dispatch/queue.h
edit: src/firehose/firehose_buffer.c
edit: src/once.c
edit: dispatch/base.h
edit: src/event/event_internal.h
edit: src/event/event_epoll.c
edit: xcodeconfig/libdispatch.xcconfig
edit: src/source_internal.h
edit: dispatch/object.h
edit: src/inline_internal.h
edit: src/queue.c
edit: private/mach_private.h
edit: os/voucher_private.h
edit: src/introspection.c

Commit 7b4281ea50b6e86d8739bea1c62c56a602b13852 by groved:
Linux fixes for dispatch-806 merge

edit: src/shims/time.h
edit: tests/dispatch_test.c
edit: src/shims.h
edit: tests/Makefile.am
edit: src/shims/priority.h
edit: src/event/event_config.h
edit: src/shims/atomic.h
edit: Makefile.am
edit: src/event/event_epoll.c
edit: src/object.c
edit: src/shims/tsd.h
edit: os/linux_base.h
edit: src/Makefile.am
edit: src/source.c

_______________________________________________
swift-dev mailing list
swift-dev@swift.org <mailto:swift-dev@swift.org>
https://lists.swift.org/mailman/listinfo/swift-dev

_______________________________________________
swift-dev mailing list
swift-dev@swift.org <mailto:swift-dev@swift.org>
https://lists.swift.org/mailman/listinfo/swift-dev

Thanks! I’ll give it a try

···

On Feb 22, 2017, at 10:55 AM, Daniel A. Steffen <dsteffen@apple.com> wrote:

On Feb 22, 2017, at 10:48, Erik Eckstein via swift-dev <swift-dev@swift.org <mailto:swift-dev@swift.org>> wrote:

On Feb 22, 2017, at 10:47 AM, Daniel A. Steffen <dsteffen@apple.com <mailto:dsteffen@apple.com>> wrote:

thanks, I don’t think Dave saw that locally in his testing but I believe he is in the air now

does this block anything ?

yes, it’s blocking PR testing.

I can disable the test temporarily if necessary, but one of the Linux guys will probably have to debug (we certainly don’t see this on Darwin internally)

yes, please

done

Temporarily move dispatch_context_for_key test into the unreliable tests by das · Pull Request #220 · apple/swift-corelibs-libdispatch · GitHub

On Feb 22, 2017, at 10:41, Erik Eckstein via swift-dev <swift-dev@swift.org <mailto:swift-dev@swift.org>> wrote:

Now there is a fail in the tests:

https://ci.swift.org/job/swift-PR-Linux-smoke-test/5128/

FAIL: dispatch_context_for_key

==================================================
[TEST] Dispatch Queue Specific
[PID] 40365

[BEGIN] get context for app
  Actual: 0x40409c
  Expected: 0x40409c
[PASS] get context for app

[BEGIN] get context for key 2
  Actual: 0x4040b8
  Expected: 0x4040b8
[PASS] get context for key 2

[BEGIN] Process exited
  Actual: 1
  Expected: 0
[FAIL] Process exited (bsdtestharness.c:132)
  bsdtestharness.c:132
[PERF] wall time: 0.000066
[PERF] user time: 0.064000
[PERF] system time: 0.008000
[PERF] max resident set size: 18356
[PERF] page faults: 0
[PERF] swaps: 0
[PERF] voluntary context switches: 78
[PERF] involuntary context switches: 10
FAIL dispatch_context_for_key (exit status: 1)

============================================================================
Testsuite summary for libdispatch 1.3

# TOTAL: 21
# PASS: 20
# SKIP: 0
# XFAIL: 0
# FAIL: 1
# XPASS: 0
# ERROR: 0

On Feb 22, 2017, at 10:11 AM, Daniel A. Steffen <dsteffen@apple.com <mailto:dsteffen@apple.com>> wrote:

+Erik

I merged
  provide fallback definitions for all API_* macros by das · Pull Request #218 · apple/swift-corelibs-libdispatch · GitHub
which should fix this

Daniel

On Feb 22, 2017, at 9:59, Daniel A. Steffen via swift-dev <swift-dev@swift.org <mailto:swift-dev@swift.org>> wrote:

+phausler

In file included from CoreFoundation/Collections.subproj/CFTree.c:12:
In file included from ../buildbot_incremental/foundation-linux-x86_64/Foundation/usr//lib/swift/CoreFoundation/CFInternal.h:838:
In file included from /home/buildnode/jenkins/workspace/oss-swift-incremental-RA-linux-ubuntu-16_04/buildbot_incremental/libdispatch-linux-x86_64/tests/dispatch/private.h:56:

/home/buildnode/jenkins/workspace/oss-swift-incremental-RA-linux-ubuntu-16_04/buildbot_incremental/libdispatch-linux-x86_64/tests/dispatch/source_private.h:81:33: error: expected parameter declarator

API_DEPRECATED_WITH_REPLACEMENT("DISPATCH_SOURCE_TYPE_MEMORYPRESSURE",

Dave, you didn’t see this in your local Linux testing right ?

I would have expected the following in dispatch/dispatch.h to provide a definition of API_DEPRECATED_WITH_REPLACEMENT() on Linux, I’m guessing that maybe that doesn’t trigger for CF because that its own fallback definition of API_AVAILABLE ? Philippe ?

#ifndef API_AVAILABLE
#define API_AVAILABLE(...)
#define API_DEPRECATED(...)
#define API_UNAVAILABLE(...)
#define API_DEPRECATED_WITH_REPLACEMENT(...)
#endif // !API_AVAILABLE

Daniel

On Feb 22, 2017, at 9:49, no-reply@swift.org <mailto:no-reply@swift.org> wrote:

[FAILURE] oss-swift-incremental-RA-linux-ubuntu-16_04 [#1877]

Build URL: https://ci.swift.org/job/oss-swift-incremental-RA-linux-ubuntu-16_04/1877/
Project: oss-swift-incremental-RA-linux-ubuntu-16_04
Date of build: Wed, 22 Feb 2017 09:28:46 -0800
Build duration: 20 min
Identified problems:

Compile Error: This build failed because of a compile error. Below is a list of all errors in the build log:
Indication 1 <https://ci.swift.org//job/oss-swift-incremental-RA-linux-ubuntu-16_04/1877/consoleFull#-2070980213ee1a197b-acac-4b17-83cf-a53b95139a76&gt;
Changes

Commit b213f5603334c166a7919c2444b8bf47e15035b6 by bbuegling:
Do not process dependencies of cancelled commands

edit: lib/BuildSystem/BuildSystem.cpp
edit: lib/BuildSystem/SwiftTools.cpp
edit: lib/BuildSystem/ExternalCommand.cpp
edit: lib/BuildSystem/LaneBasedExecutionQueue.cpp
edit: products/libllbuild/BuildSystem-C-API.cpp
edit: unittests/BuildSystem/BuildSystemTaskTests.cpp
edit: include/llbuild/BuildSystem/ExternalCommand.h
edit: include/llbuild/BuildSystem/BuildExecutionQueue.h
edit: lib/BuildSystem/BuildExecutionQueue.cpp
edit: unittests/BuildSystem/MockBuildSystemDelegate.h

Commit 0d24de788fe596814723a4fb8fe7a18b1dbf67c1 by rlevenstein:
[sil-combine] Add peephole: alloc_ref/set_deallocating/dealloc_ref ->

edit: test/SILOptimizer/sil_combine.sil
edit: lib/SILOptimizer/SILCombiner/SILCombiner.h
edit: lib/SILOptimizer/SILCombiner/SILCombinerMiscVisitors.cpp

Commit 4eae3cd756d1a2fb6062e0411dd1230f7f70e5da by dsteffen:
[SE-0111] Update for removal of argument labels from function types

edit: src/swift/Wrapper.swift
edit: src/swift/Data.swift
edit: src/swift/IO.swift

Commit 623e47492af6d46f85e59966816d6c306e33f699 by dsteffen:
Merge pull request #126 from apple/enable-se-0111

edit: PATCHES

Commit 58e1a4a00ab83fdcd749df0acccab02b83400cb0 by dsteffen:
whitespace

edit: src/swift/Data.swift

Commit 239b1934ff1d24a12fbd0deabb740406e4814fe9 by dsteffen:
fix issues preventing overlay from compiling due to SE-0025

edit: src/swift/Queue.swift
edit: src/swift/Data.swift
edit: src/swift/Time.swift

Commit 3ee02d71b8bdbf948d0e875007c8dc4f0746e348 by dsteffen:
Merge pull request #124 from jpsim/jp-overlay-fixes

edit: PATCHES

Commit 6ba832700a1e4ad1bf64a309a92519352292abdc by dsteffen:
whitespace

edit: src/swift/Time.swift

Commit 2fe547e1ca5a8f1d67c1478bbc13e5b379fe6bdb by dsteffen:
Update for Unsafe(Mutable)Pointer changes.

edit: src/swift/Data.swift

Commit 8fd64e3aacf094b9b6ece13d5972f3cf14815b1f by dsteffen:
Merge pull request #128 from apple/unsafe-pointer-fixes

edit: PATCHES

Commit 6cf609d9e871ce3a2c099c37d74cbf8059de2043 by dsteffen:
whitespace

edit: src/swift/Data.swift

Commit b6451f28a2762f9ed0c28e417c0a22e090da8169 by dsteffen:
[SE-0101] Migrate sizeof family to MemoryLayout

edit: src/swift/Data.swift

Commit 8145a073908af8e41356c0dd94421e71c6d5e92c by dsteffen:
[SE-0101] .size to .stride

edit: src/swift/Data.swift

Commit 24b5b96a7ce1e06d41646189902a2f4dee717a6d by dsteffen:
Merge pull request #129 from rintaro/SE-0101

edit: PATCHES

Commit a60dd233bacb0616ec2b8d52ce4f19143f9b9bc6 by dsteffen:
[noescape by default] Migration to @noescape by default feature.

edit: src/swift/Queue.swift
edit: src/swift/Dispatch.swift
edit: src/swift/Wrapper.swift
edit: src/swift/Block.swift
edit: src/swift/IO.swift

Commit 4354ce62abeeae969baea18d3562bba95c9a42e9 by dsteffen:
Add escaping attribute on IO completion handlers.

edit: src/swift/IO.swift

Commit 7882efb3c2939b8c2899156c1a26bbac09af8f25 by dsteffen:
Merge pull request #130 from gonzalolarralde/noescape-migration

edit: PATCHES

Commit ec21dea51aaf034b7893cdf34e308d96cee39697 by dsteffen:
whitespace

edit: src/swift/Queue.swift
edit: src/swift/Block.swift

Commit 11a022bf43af062f3cddc1f62bddebc72981fb1f by dsteffen:
Update libpwq for fix to race condition in libpwq's test_api

edit: libpwq

Commit 386cc1c35b3276f5cce4e2a944cba3b482b4ec10 by dsteffen:
Merge pull request #134 from seabaylea/pwq_api_test

edit: PATCHES

Commit 28974c2304b1b51c21ab3933d234d55684a86576 by dsteffen:
SR-2309: embed BlocksRuntime in libdispatch to eliminate external

add: src/BlocksRuntime/data.c
edit: src/Makefile.am
edit: dispatch/module.map
edit: m4/blocks.m4
add: src/BlocksRuntime/Block.h
add: src/BlocksRuntime/Block_private.h
add: src/BlocksRuntime/runtime.c

Commit 182e87306141bad9d680532ff80eee102583ddf8 by dsteffen:
Merge pull request #139 from dgrove-oss/integrated-blocks-runtime

edit: PATCHES

Commit 2ff5e2abe744e259fc0d796341bc3c88eacac74a by dsteffen:
Added Toolchain section in INSTALL.md

delete: INSTALL
add: INSTALL.md

Commit 56782c50baf08c85d2562c414abfaff5ba02ca14 by dsteffen:
Merge pull request #138 from amraboelela/INSTALL

edit: PATCHES

Commit fc07e51e2cd006cfdd87dd543c122a24e0185f24 by dsteffen:
whitespace

edit: INSTALL.md

Commit 93d7a45c189deb8f6fb755699dc5af1da238bdb2 by dsteffen:
update INSTALL.md and README.md

edit: INSTALL.md

Commit 831dc739a2ee6acd37f6a89215f43b4b1ee65b8d by dsteffen:
Merge pull request #140 from dgrove-oss/update-install-readme

edit: PATCHES

Commit 1a75fc2437fc2683d010144dfd0fb387f2c7d7ab by dsteffen:
fixes for compilation/linking problems on linux

edit: src/queue.c
edit: src/init.c
edit: src/voucher_internal.h
edit: src/Makefile.am
edit: src/voucher.c
edit: src/shims/linux_stubs.h

Commit 50443bdbb3e68b74e741aa1105c5c9e92e392dc6 by dsteffen:
xcode / autoconf plumbing to select module.modulemap file

add: dispatch/generic/module.modulemap
add: private/darwin/module.modulemap
add: private/generic/module.modulemap
edit: dispatch/Makefile.am
delete: dispatch/module.map
edit: configure.ac
edit: libdispatch.xcodeproj/project.pbxproj
add: dispatch/darwin/module.modulemap
edit: src/Makefile.am
delete: dispatch/module.modulemap
delete: private/module.modulemap

Commit aa4a64ee82dac1b0012371e3349db290d264af15 by dsteffen:
ensure root_queues are initialized before main thread exits

edit: src/queue.c

Commit 684d7e17ab8c2e0f862d13af95a1137437359198 by dsteffen:
Merge pull request #144 from dgrove-oss/linux-compile-fixes

edit: PATCHES

Commit e9a78f61039dfe9f183ed9c98cb57b4196ac2272 by dsteffen:
fix help string for --enable-embedded-blocks-runtime

edit: m4/blocks.m4

Commit 306d2e1d7b721963743d20cfa66c1cc19617c27c by dsteffen:
Merge pull request #147 from

edit: PATCHES

Commit 0ffdbc554b6125fc2280cb8257843e791eef5019 by dsteffen:
update bug reporting URL and project homepage

edit: configure.ac

Commit d1b486433af1a998a67c8210058e499f260d59fa by dsteffen:
Merge pull request #148 from dgrove-oss/update-project-info

edit: PATCHES

Commit 2b0fe21554bb7c3a7ddc5f8ce19c616d7958d4d8 by dsteffen:
bugfix in Linux wrapper: DispatchGroup.leave should call leave, not

edit: src/swift/Wrapper.swift

Commit 4aeb96b9c59d8cf154b43f132feea222208d8471 by dsteffen:
Merge pull request #152 from dgrove-oss/dispatch-group-leave-bugfix

edit: PATCHES

Commit 7ec98af2b405a7dca2c5af0cae63f6dc4c7818a7 by dsteffen:
Attempt to update for SE-0103 (@noescape by default)

edit: src/swift/Queue.swift
edit: src/swift/Data.swift
edit: src/swift/Block.swift
edit: src/swift/Private.swift

Commit 78f0b80c6bb0c7f730fc0e400f37a7c66dfa7896 by dsteffen:
Merge pull request #154 from slavapestov/update-for-SE-0103

edit: PATCHES

Commit 24f6941c9860932e7dfd6441579a9d815a08a186 by dsteffen:
whitespace

edit: src/swift/Private.swift

Commit d34f135855744ec8cf70f86ed8573faf3f33bc92 by dsteffen:
SR-2356 : Remove temporary APIs from Linux overlay

edit: src/swift/Block.swift
edit: src/swift/Queue.swift

Commit b04860bc3d4aa6cffe5d82ede29b89bfa0af9363 by dsteffen:
Merge pull request #163 from dgrove-oss/sr-2356

edit: PATCHES

Commit fc603ffb26613255c9f7397b9fd1b522006cfe41 by dsteffen:
Fix building on armv7

edit: configure.ac
edit: dispatch/dispatch.h
edit: src/io.c

Commit cff6bca036cd68c75c6cc41174543b4fd001526e by dsteffen:
Merge pull request #155 from hpux735/hpux735/arm

edit: PATCHES

Commit fb49753f3e1ee92da0acf717c9dcc111d3864e3d by dsteffen:
handle EWOULDBLOCK error in _dispatch_operation_perform

edit: src/io.c

Commit 6682efb500ef127c41effbef281cb96bb557f105 by dsteffen:
Merge pull request #166 from chsu-ibm/handle-ewouldblock-error

edit: PATCHES

Commit 4cf1ab49bf431bdee3329cbe5826ba9062fa333a by dsteffen:
[libdispatch-fixits] Address stale or incorrect fixits

edit: src/swift/Private.swift

Commit 502de59ed9a9870ca36323a5bc7e5a956b28ec99 by dsteffen:
Merge pull request #167 from dgrove-oss/fix-fixits

edit: PATCHES

Commit 77be7664aa43e4ae192b8042b0e6df4fa9ab4075 by dsteffen:
Add fast path for queue.async(flags: .barrier)

edit: src/swift/Queue.swift

Commit 0bdebb64afdc81e87f75e546c809377444a9f4d8 by dsteffen:
Merge pull request #169 from dgrove-oss/fast-path-for-barrier

edit: PATCHES

Commit 3656d384ce3c3f32661116c69ed2973e53d1d9e5 by dsteffen:
Fix some small divergences from Darwin overlay

edit: src/swift/Data.swift
edit: src/swift/Block.swift
edit: src/swift/Wrapper.swift

Commit cede2fab52e1f6cfc46ee94d0e06c353757b271f by dsteffen:
Merge pull request #170 from dgrove-oss/fix-small-deltas-from-darwin

edit: PATCHES

Commit be662585149ea3450b270f119c0089f5577b896a by dsteffen:
Correct signedness handling of DispatchTimeInterval

edit: src/swift/IO.swift
edit: src/swift/Source.swift
edit: src/swift/Time.swift

Commit 997db50cf8bf85de081fbbd854301e5328b2e349 by dsteffen:
Merge pull request #168 from dgrove-oss/libdispatch-time-signedness

edit: PATCHES

Commit 2290d48ea44c7e5ef8fe1483475d4cc4a5317894 by dsteffen:
Merge pull request #171 from karwa/fixfixit

edit: PATCHES

Commit 3f74b4598b88a1030cb3924d1b31cfbccdf645a5 by dsteffen:
remove unused/incorrect internal init from DispatchIO

edit: src/swift/Wrapper.swift

Commit 670c2a6e6a8fb5044d55f0cdb8a5ee49305d4be0 by dsteffen:
Merge pull request #174 from dgrove-oss/remove-misplaced-internal-init

edit: PATCHES

Commit a7504eed3b4317df10727ca5525b9ee5a8892807 by dsteffen:
SR-2656: extra releases of dispatch_data_t objects on Linux

edit: src/swift/Data.swift
edit: src/swift/IO.swift
edit: src/swift/Wrapper.swift

Commit 80cf86218311715a857de24e5d7e6aa1b2e02e31 by dsteffen:
Merge pull request #175 from dgrove-oss/SR-2656

edit: PATCHES

Commit 1c9f354c2ea14974968d6fc0fd02ea000e9d5912 by dsteffen:
update libkqueue and libpwq submodules

edit: libkqueue
edit: libpwq

Commit dd4f76d02050bab6a994ede04d95dc415e2b2ec8 by dsteffen:
Merge pull request #179 from dgrove-oss/update-submodules

edit: PATCHES

Commit f7f98d51d668c27a43afe335b4f4e9c4f1bea922 by dsteffen:
Add dependency on swiftc for %.o.%.swift rules

edit: src/Makefile.am

Commit f894844669ff7d3ee5e95a107b702e9bd1710fe7 by dsteffen:
Merge pull request #178 from dgrove-oss/depend-on-swiftc

edit: PATCHES

Commit 2070119424c1b7852056b3db30043e33cf2b16fb by dsteffen:
configure support for extended test suite

edit: configure.ac

Commit 5c3faa9c07e15343ec5fded0a9ba47f9e48bb282 by dsteffen:
Merge pull request #187 from dgrove-oss/extended-test-suite

edit: PATCHES

Commit c762afbea952846640d6b3dfec6637db940ced00 by dsteffen:
Avoid invoking swiftc -front-end when building Dispatch overlay

edit: src/Makefile.am

Commit 44a7316ceb74514eeeeb0fb5799aeb702c84e532 by dsteffen:
Merge pull request #191 from dgrove-oss/swiftc-rule-cleanup

edit: PATCHES

Commit 1b801876ccd96c95928a62feb2cf55e10ea7896d by dsteffen:
Adds options to `configure` in a similar fashion and with similar

edit: src/internal.h
edit: src/source.c
edit: src/queue.c
edit: src/shims.h
edit: src/swift/Wrapper.swift
edit: src/shims/getprogname.h
edit: configure.ac
edit: src/shims/lock.c
add: src/shims/android_stubs.h
edit: src/Makefile.am
edit: src/shims/linux_stubs.c
edit: src/swift/Source.swift
edit: Makefile.am
edit: src/shims/linux_stubs.h

Commit 3c019640a2d3f51f58c1ed35e9a5152bdb7ef132 by dsteffen:
Merge pull request #162 from gonzalolarralde/android-support

edit: PATCHES

Commit db9cab8adf9f159d9adbcea56a1416ecda368102 by dsteffen:
whitespace

edit: src/shims/android_stubs.h

Commit 12b43731fdcf33176a04f1ac6be8defc94a093b2 by dsteffen:
SR-3002: DispatchData.enumerateBytes on Linux leaks the block

edit: src/swift/Data.swift
edit: src/swift/DispatchStubs.cc <http://dispatchstubs.cc/&gt;
Commit ac2bb91bf69cd478c1f5a16198cde74b78aff26b by dsteffen:
Merge pull request #186 from dgrove-oss/SR-3002

edit: PATCHES

Commit 4e80de2c40c2e6da8d20ddb3cfbba7bc9d27f39c by dsteffen:
Fix libdispatch's copy of objc_retainAutoreleasedReturnValue.

edit: PATCHES
edit: src/swift/DispatchStubs.cc <http://dispatchstubs.cc/&gt;
Commit a7dd7bdbb8f2273ddbdf3a1ebd404942f5193248 by dsteffen:
os_string for android was resolved as linux

edit: configure.ac

Commit df06bf255341a987e55f2f364377ec8facc09728 by dsteffen:
Improve swiftlibdir and swiftmoddir generation

edit: src/Makefile.am
edit: configure.ac

Commit 8300b6abaf741e6ffc333f31fda96194ef10e999 by dsteffen:
Merge pull request #197 from gonzalolarralde/host-install-path

edit: PATCHES

Commit c4e2b93c3f7ef2195da025c40c5437e55afe6f1f by dsteffen:
various cleanups

edit: src/queue.c
edit: src/shims/linux_stubs.h
edit: src/shims/android_stubs.h
edit: src/shims/getprogname.h

Commit 4339056029963b3ab3f11e928d1e17a25442e803 by dsteffen:
Merge pull request #195 from compnerd/cleanups

edit: PATCHES

Commit e87f490d755377750e9e173e9fc3cf7333c2103d by dsteffen:
remove code duplication between android_stubs.h and linux_stubs.h,

edit: src/shims/linux_stubs.h
edit: src/shims/android_stubs.h

Commit aa32c4a1c598997565f3d91c2f07229f5f3a270b by dsteffen:
SR-3477: replace unsafeBitCast by withoutActuallyEscaping

edit: src/swift/Data.swift

Commit 687471536ea9bedc1870b218b660309e748b17a4 by dsteffen:
Merge pull request #198 from dgrove-oss/SR-3477

edit: PATCHES

Commit 382f25a4e2b7faf12ddffda6e0b872a622323c8b by dsteffen:
consider affinity when computing active cpus on Linux

edit: src/shims/hw_config.h

Commit e6fed7ecc11924188dc6955bb38d9b1a170590b6 by dsteffen:
Merge pull request #199 from dgrove-oss/hwconfig-respect-affinity

edit: PATCHES

Commit 1e5f5e319f4137a01aff21ef2c645cee4a078120 by dsteffen:
don't hold references to unowned DispatchData objects (SR-3628)

edit: src/swift/Wrapper.swift
edit: src/swift/DispatchStubs.cc <http://dispatchstubs.cc/&gt;
Commit 8b3284c4afe4c97e6ab5bbd1085e20e5e13056d7 by dsteffen:
Merge pull request #200 from weissi/jw-SR-3628

edit: PATCHES

Commit 8a6e46723c23fd7f823101e325525fd383a6dd9a by dsteffen:
Fix + and - operations on DispatchTime and DispatchWallTime

edit: src/swift/Time.swift

Commit a5fac6b60932e10d15f8fd815b634b544531fbba by dsteffen:
Merge pull request #202 from moiseev/nan-time

edit: PATCHES

Commit bb543eeddfe94811ec76b45056096b8247736d92 by dsteffen:
update libpwq and libkqueue submodule versions

edit: libkqueue
edit: libpwq

Commit 33772ecdb58cb46ce072030862f38074fd92202a by dsteffen:
Merge pull request #203 from dgrove-oss/update-submodules

edit: PATCHES

Commit 2eacf2dfc74b65cf6b2e21b156ac667db013aa2e by dsteffen:
Correct the Xcode fixits for dispatch_async() and

edit: src/swift/Private.swift

Commit 72d54b0000e6b7651e9b403648189cd4663b5a0b by dsteffen:
Merge pull request #205 from ktopley-apple/dispatch-corelibs-async-fixit

edit: PATCHES

Commit 5bf2244addff2df9aeb53b2ae491c9dcf2ed2576 by dsteffen:
Fixes inccorrect behavior of DispatchData.copyBytes() when the start

edit: src/swift/Data.swift

Commit b8fbcf98679562bf704198543a8cf8939068e5a0 by dsteffen:
Merge pull request #204 from ktopley-apple/corelibs-dispatch-data-copy

edit: PATCHES

Commit e667892505c56355c96a63c25bbc500a4eefe56a by dsteffen:
SR-3771 and SR-3751: libdispatch dependency on libkqueue

edit: libkqueue

Commit 7426829f3459ee0595db2f1a9ca9e9c007545c59 by dsteffen:
Merge pull request #207 from dgrove-oss/SR-3771

edit: PATCHES

Commit dc61243f37aa62589bce994300e7da01c063824b by dsteffen:
Fixes crash when DispatchData is created from an

edit: src/swift/Data.swift

Commit 96b519865e7ef1418d00e9fa88fd432643323ec7 by dsteffen:
Merge pull request #208 from ktopley-apple/dispatch-data-null-buffer

edit: PATCHES

Commit dab530d53b10cb741dfd89167fdcd17a786a09fb by dsteffen:
Adding documentation to clarify the result of

edit: src/swift/Time.swift

Commit ae595db1e1397baeb92e0a7c85ef0254ad80e32b by dsteffen:
Merge pull request #210 from ktopley-apple/dispatch-time-0-doc

edit: PATCHES

Commit b1ca0935693bb9c5480739e490c7490445e6fbab by dsteffen:
Remove ObjC support functions not needed on non-ObjC platforms

edit: src/Makefile.am
edit: src/BlocksRuntime/runtime.c

Commit 70ac235fef5fa95ccdbe1eaeca37ade44f04d408 by dsteffen:
Merge pull request #213 from spevans/pr_unneeded_objc

edit: PATCHES

Commit f7a752465bf6d32c18a5f00e556802a4b2c0157f by dsteffen:
Remove unused include of sys/user.h

edit: os/linux_base.h

Commit 13aebd22117a50e4b4c91c71a4be90acda203b86 by dsteffen:
Merge pull request #214 from dgrove-oss/tweak-linux_base

edit: PATCHES

Commit ff7dc5bdcf864a2ad4f072edbc0cfdba8566daaf by dsteffen:
Merge libdispatch-743

edit: src/firehose/firehose_inline_internal.h
edit: dispatch/group.h
edit: src/shims/yield.h
edit: src/introspection_internal.h
edit: src/voucher.c
edit: private/benchmark.h
edit: src/libdispatch.codes
edit: src/shims/lock.c
edit: xcodescripts/install-manpages.sh
edit: os/firehose_buffer_private.h
edit: src/queue.c
delete: libkqueue
edit: src/shims/android_stubs.h
edit: src/shims/tsd.h
add: src/shims/priority.h
edit: libdispatch.xcodeproj/project.pbxproj
edit: private/queue_private.h
edit: man/dispatch_semaphore_create.3
edit: private/data_private.h
add: src/event/event_config.h
edit: dispatch/introspection.h
edit: src/time.c
edit: dispatch/semaphore.h
add: src/mach.c
edit: src/shims/linux_stubs.h
edit: private/private.h
edit: src/object.c
edit: os/firehose_server_private.h
add: src/event/event_kevent.c
edit: src/introspection.c
edit: src/shims/atomic.h
edit: private/layout_private.h
add: src/event/event_epoll.c
edit: dispatch/object.h
edit: src/shims/lock.h
edit: src/firehose/firehose_buffer.c
edit: dispatch/queue.h
edit: src/data.m
edit: man/dispatch_source_create.3
edit: private/mach_private.h
edit: src/queue_internal.h
edit: dispatch/dispatch.h
edit: os/voucher_private.h
edit: xcodeconfig/libdispatch.xcconfig
edit: dispatch/data.h
edit: os/object.h
edit: src/inline_internal.h
edit: src/source.c
edit: src/semaphore.c
edit: src/trace.h
edit: src/firehose/firehose_server.c
edit: src/shims.h
edit: src/source_internal.h
edit: src/shims/perfmon.h
edit: src/object.m
edit: src/voucher_internal.h
edit: dispatch/block.h
delete: xcodeconfig/libdispatch_iphoneos.order
edit: .gitmodules
edit: src/Makefile.am
add: src/event/event.c
edit: xcodeconfig/libdispatch.aliases
edit: dispatch/once.h
edit: dispatch/time.h
delete: xcodeconfig/libdispatch-resolver_iphoneos.order
edit: src/apply.c
edit: private/io_private.h
edit: dispatch/base.h
edit: src/io.c
edit: config/config.h
edit: src/semaphore_internal.h
add: src/mach_internal.h
edit: src/firehose/firehose_buffer_internal.h
edit: src/data.c
edit: configure.ac
edit: dispatch/io.h
edit: src/object_internal.h
edit: INSTALL.md
edit: src/shims/time.h
edit: dispatch/source.h
edit: os/object_private.h
edit: src/internal.h
edit: private/introspection_private.h
edit: os/voucher_activity_private.h
edit: private/source_private.h
add: src/event/event_internal.h
edit: man/dispatch_object.3
edit: src/init.c
edit: src/once.c

Commit dcdacdad3accad9f81ab29f903f1c66e911e8c3d by dsteffen:
Merge libdispatch-749

edit: src/object.c
edit: src/internal.h
edit: src/voucher.c
edit: os/voucher_activity_private.h
edit: src/firehose/firehose_server_internal.h
edit: os/firehose_buffer_private.h
edit: src/firehose/firehose.defs
edit: src/event/event_config.h
edit: src/shims/lock.h
edit: src/firehose/firehose_server.c
edit: src/voucher_internal.h
edit: src/allocator.c
edit: src/shims/time.h

Commit 1f28b9df7b621f1c2a0055bf1508a39ccefbf03c by dsteffen:
Merge libdispatch-806

edit: src/object.c
edit: src/apply.c
edit: config/config.h
edit: src/shims/atomic_sfb.h
edit: src/shims/lock.c
edit: src/shims.h
edit: src/introspection_internal.h
edit: man/dispatch_time.3
edit: libdispatch.xcodeproj/project.pbxproj
edit: src/object.m
edit: src/voucher_internal.h
edit: src/shims/priority.h
edit: man/dispatch_source_create.3
edit: src/mach_internal.h
edit: src/firehose/firehose_server_internal.h
edit: os/firehose_server_private.h
edit: src/queue_internal.h
edit: src/voucher.c
edit: dispatch/data.h
edit: os/voucher_activity_private.h
edit: src/init.c
edit: src/trace.h
edit: src/object_internal.h
edit: src/event/event.c
edit: os/object.h
edit: src/event/event_kevent.c
edit: src/libdispatch.codes
edit: configure.ac
edit: src/source.c
edit: src/mach.c
edit: src/shims/lock.h
edit: src/firehose/firehose_inline_internal.h
edit: src/internal.h
edit: src/semaphore_internal.h
edit: dispatch/block.h
edit: src/firehose/firehose_buffer_internal.h
edit: dispatch/source.h
edit: private/source_private.h
edit: src/event/event_config.h
edit: src/firehose/firehose_server.c
edit: src/shims/tsd.h
edit: dispatch/queue.h
edit: src/firehose/firehose_buffer.c
edit: src/once.c
edit: dispatch/base.h
edit: src/event/event_internal.h
edit: src/event/event_epoll.c
edit: xcodeconfig/libdispatch.xcconfig
edit: src/source_internal.h
edit: dispatch/object.h
edit: src/inline_internal.h
edit: src/queue.c
edit: private/mach_private.h
edit: os/voucher_private.h
edit: src/introspection.c

Commit 7b4281ea50b6e86d8739bea1c62c56a602b13852 by groved:
Linux fixes for dispatch-806 merge

edit: src/shims/time.h
edit: tests/dispatch_test.c
edit: src/shims.h
edit: tests/Makefile.am
edit: src/shims/priority.h
edit: src/event/event_config.h
edit: src/shims/atomic.h
edit: Makefile.am
edit: src/event/event_epoll.c
edit: src/object.c
edit: src/shims/tsd.h
edit: os/linux_base.h
edit: src/Makefile.am
edit: src/source.c

_______________________________________________
swift-dev mailing list
swift-dev@swift.org <mailto:swift-dev@swift.org>
https://lists.swift.org/mailman/listinfo/swift-dev

_______________________________________________
swift-dev mailing list
swift-dev@swift.org <mailto:swift-dev@swift.org>
https://lists.swift.org/mailman/listinfo/swift-dev

_______________________________________________
swift-dev mailing list
swift-dev@swift.org <mailto:swift-dev@swift.org>
https://lists.swift.org/mailman/listinfo/swift-dev

Note that you’ll face another issue that Daniel noticed, which is that we have a new dependency on the linux kernel headers, usually in the linux-libc-dev package on Debian and derivatives, and in linux-devel on redhat derivatives.

We will work around the fact that we need this for now as it is not really required for Intel, but by abandonning libkqueue (in this merge) and on the long term libpwq and similar things, libdispatch on linux will start requiring kernel headers more.

Can you adjust the CI scripts to make sure this dependency is added ?

Thanks.

-Pierre

···

On Feb 22, 2017, at 10:56 AM, Erik Eckstein via swift-dev <swift-dev@swift.org> wrote:

Thanks! I’ll give it a try

On Feb 22, 2017, at 10:55 AM, Daniel A. Steffen <dsteffen@apple.com <mailto:dsteffen@apple.com>> wrote:

On Feb 22, 2017, at 10:48, Erik Eckstein via swift-dev <swift-dev@swift.org <mailto:swift-dev@swift.org>> wrote:

On Feb 22, 2017, at 10:47 AM, Daniel A. Steffen <dsteffen@apple.com <mailto:dsteffen@apple.com>> wrote:

thanks, I don’t think Dave saw that locally in his testing but I believe he is in the air now

does this block anything ?

yes, it’s blocking PR testing.

I can disable the test temporarily if necessary, but one of the Linux guys will probably have to debug (we certainly don’t see this on Darwin internally)

yes, please

done

Temporarily move dispatch_context_for_key test into the unreliable tests by das · Pull Request #220 · apple/swift-corelibs-libdispatch · GitHub

On Feb 22, 2017, at 10:41, Erik Eckstein via swift-dev <swift-dev@swift.org <mailto:swift-dev@swift.org>> wrote:

Now there is a fail in the tests:

https://ci.swift.org/job/swift-PR-Linux-smoke-test/5128/

FAIL: dispatch_context_for_key

==================================================
[TEST] Dispatch Queue Specific
[PID] 40365

[BEGIN] get context for app
  Actual: 0x40409c
  Expected: 0x40409c
[PASS] get context for app

[BEGIN] get context for key 2
  Actual: 0x4040b8
  Expected: 0x4040b8
[PASS] get context for key 2

[BEGIN] Process exited
  Actual: 1
  Expected: 0
[FAIL] Process exited (bsdtestharness.c:132)
  bsdtestharness.c:132
[PERF] wall time: 0.000066
[PERF] user time: 0.064000
[PERF] system time: 0.008000
[PERF] max resident set size: 18356
[PERF] page faults: 0
[PERF] swaps: 0
[PERF] voluntary context switches: 78
[PERF] involuntary context switches: 10
FAIL dispatch_context_for_key (exit status: 1)

============================================================================
Testsuite summary for libdispatch 1.3

# TOTAL: 21
# PASS: 20
# SKIP: 0
# XFAIL: 0
# FAIL: 1
# XPASS: 0
# ERROR: 0

On Feb 22, 2017, at 10:11 AM, Daniel A. Steffen <dsteffen@apple.com <mailto:dsteffen@apple.com>> wrote:

+Erik

I merged
  provide fallback definitions for all API_* macros by das · Pull Request #218 · apple/swift-corelibs-libdispatch · GitHub
which should fix this

Daniel

On Feb 22, 2017, at 9:59, Daniel A. Steffen via swift-dev <swift-dev@swift.org <mailto:swift-dev@swift.org>> wrote:

+phausler

In file included from CoreFoundation/Collections.subproj/CFTree.c:12:
In file included from ../buildbot_incremental/foundation-linux-x86_64/Foundation/usr//lib/swift/CoreFoundation/CFInternal.h:838:
In file included from /home/buildnode/jenkins/workspace/oss-swift-incremental-RA-linux-ubuntu-16_04/buildbot_incremental/libdispatch-linux-x86_64/tests/dispatch/private.h:56:

/home/buildnode/jenkins/workspace/oss-swift-incremental-RA-linux-ubuntu-16_04/buildbot_incremental/libdispatch-linux-x86_64/tests/dispatch/source_private.h:81:33: error: expected parameter declarator

API_DEPRECATED_WITH_REPLACEMENT("DISPATCH_SOURCE_TYPE_MEMORYPRESSURE",

Dave, you didn’t see this in your local Linux testing right ?

I would have expected the following in dispatch/dispatch.h to provide a definition of API_DEPRECATED_WITH_REPLACEMENT() on Linux, I’m guessing that maybe that doesn’t trigger for CF because that its own fallback definition of API_AVAILABLE ? Philippe ?

#ifndef API_AVAILABLE
#define API_AVAILABLE(...)
#define API_DEPRECATED(...)
#define API_UNAVAILABLE(...)
#define API_DEPRECATED_WITH_REPLACEMENT(...)
#endif // !API_AVAILABLE

Daniel

On Feb 22, 2017, at 9:49, no-reply@swift.org <mailto:no-reply@swift.org> wrote:

[FAILURE] oss-swift-incremental-RA-linux-ubuntu-16_04 [#1877]

Build URL: https://ci.swift.org/job/oss-swift-incremental-RA-linux-ubuntu-16_04/1877/
Project: oss-swift-incremental-RA-linux-ubuntu-16_04
Date of build: Wed, 22 Feb 2017 09:28:46 -0800
Build duration: 20 min
Identified problems:

Compile Error: This build failed because of a compile error. Below is a list of all errors in the build log:
Indication 1 <https://ci.swift.org//job/oss-swift-incremental-RA-linux-ubuntu-16_04/1877/consoleFull#-2070980213ee1a197b-acac-4b17-83cf-a53b95139a76&gt;
Changes

Commit b213f5603334c166a7919c2444b8bf47e15035b6 by bbuegling:
Do not process dependencies of cancelled commands

edit: lib/BuildSystem/BuildSystem.cpp
edit: lib/BuildSystem/SwiftTools.cpp
edit: lib/BuildSystem/ExternalCommand.cpp
edit: lib/BuildSystem/LaneBasedExecutionQueue.cpp
edit: products/libllbuild/BuildSystem-C-API.cpp
edit: unittests/BuildSystem/BuildSystemTaskTests.cpp
edit: include/llbuild/BuildSystem/ExternalCommand.h
edit: include/llbuild/BuildSystem/BuildExecutionQueue.h
edit: lib/BuildSystem/BuildExecutionQueue.cpp
edit: unittests/BuildSystem/MockBuildSystemDelegate.h

Commit 0d24de788fe596814723a4fb8fe7a18b1dbf67c1 by rlevenstein:
[sil-combine] Add peephole: alloc_ref/set_deallocating/dealloc_ref ->

edit: test/SILOptimizer/sil_combine.sil
edit: lib/SILOptimizer/SILCombiner/SILCombiner.h
edit: lib/SILOptimizer/SILCombiner/SILCombinerMiscVisitors.cpp

Commit 4eae3cd756d1a2fb6062e0411dd1230f7f70e5da by dsteffen:
[SE-0111] Update for removal of argument labels from function types

edit: src/swift/Wrapper.swift
edit: src/swift/Data.swift
edit: src/swift/IO.swift

Commit 623e47492af6d46f85e59966816d6c306e33f699 by dsteffen:
Merge pull request #126 from apple/enable-se-0111

edit: PATCHES

Commit 58e1a4a00ab83fdcd749df0acccab02b83400cb0 by dsteffen:
whitespace

edit: src/swift/Data.swift

Commit 239b1934ff1d24a12fbd0deabb740406e4814fe9 by dsteffen:
fix issues preventing overlay from compiling due to SE-0025

edit: src/swift/Queue.swift
edit: src/swift/Data.swift
edit: src/swift/Time.swift

Commit 3ee02d71b8bdbf948d0e875007c8dc4f0746e348 by dsteffen:
Merge pull request #124 from jpsim/jp-overlay-fixes

edit: PATCHES

Commit 6ba832700a1e4ad1bf64a309a92519352292abdc by dsteffen:
whitespace

edit: src/swift/Time.swift

Commit 2fe547e1ca5a8f1d67c1478bbc13e5b379fe6bdb by dsteffen:
Update for Unsafe(Mutable)Pointer changes.

edit: src/swift/Data.swift

Commit 8fd64e3aacf094b9b6ece13d5972f3cf14815b1f by dsteffen:
Merge pull request #128 from apple/unsafe-pointer-fixes

edit: PATCHES

Commit 6cf609d9e871ce3a2c099c37d74cbf8059de2043 by dsteffen:
whitespace

edit: src/swift/Data.swift

Commit b6451f28a2762f9ed0c28e417c0a22e090da8169 by dsteffen:
[SE-0101] Migrate sizeof family to MemoryLayout

edit: src/swift/Data.swift

Commit 8145a073908af8e41356c0dd94421e71c6d5e92c by dsteffen:
[SE-0101] .size to .stride

edit: src/swift/Data.swift

Commit 24b5b96a7ce1e06d41646189902a2f4dee717a6d by dsteffen:
Merge pull request #129 from rintaro/SE-0101

edit: PATCHES

Commit a60dd233bacb0616ec2b8d52ce4f19143f9b9bc6 by dsteffen:
[noescape by default] Migration to @noescape by default feature.

edit: src/swift/Queue.swift
edit: src/swift/Dispatch.swift
edit: src/swift/Wrapper.swift
edit: src/swift/Block.swift
edit: src/swift/IO.swift

Commit 4354ce62abeeae969baea18d3562bba95c9a42e9 by dsteffen:
Add escaping attribute on IO completion handlers.

edit: src/swift/IO.swift

Commit 7882efb3c2939b8c2899156c1a26bbac09af8f25 by dsteffen:
Merge pull request #130 from gonzalolarralde/noescape-migration

edit: PATCHES

Commit ec21dea51aaf034b7893cdf34e308d96cee39697 by dsteffen:
whitespace

edit: src/swift/Queue.swift
edit: src/swift/Block.swift

Commit 11a022bf43af062f3cddc1f62bddebc72981fb1f by dsteffen:
Update libpwq for fix to race condition in libpwq's test_api

edit: libpwq

Commit 386cc1c35b3276f5cce4e2a944cba3b482b4ec10 by dsteffen:
Merge pull request #134 from seabaylea/pwq_api_test

edit: PATCHES

Commit 28974c2304b1b51c21ab3933d234d55684a86576 by dsteffen:
SR-2309: embed BlocksRuntime in libdispatch to eliminate external

add: src/BlocksRuntime/data.c
edit: src/Makefile.am
edit: dispatch/module.map
edit: m4/blocks.m4
add: src/BlocksRuntime/Block.h
add: src/BlocksRuntime/Block_private.h
add: src/BlocksRuntime/runtime.c

Commit 182e87306141bad9d680532ff80eee102583ddf8 by dsteffen:
Merge pull request #139 from dgrove-oss/integrated-blocks-runtime

edit: PATCHES

Commit 2ff5e2abe744e259fc0d796341bc3c88eacac74a by dsteffen:
Added Toolchain section in INSTALL.md

delete: INSTALL
add: INSTALL.md

Commit 56782c50baf08c85d2562c414abfaff5ba02ca14 by dsteffen:
Merge pull request #138 from amraboelela/INSTALL

edit: PATCHES

Commit fc07e51e2cd006cfdd87dd543c122a24e0185f24 by dsteffen:
whitespace

edit: INSTALL.md

Commit 93d7a45c189deb8f6fb755699dc5af1da238bdb2 by dsteffen:
update INSTALL.md and README.md

edit: INSTALL.md

Commit 831dc739a2ee6acd37f6a89215f43b4b1ee65b8d by dsteffen:
Merge pull request #140 from dgrove-oss/update-install-readme

edit: PATCHES

Commit 1a75fc2437fc2683d010144dfd0fb387f2c7d7ab by dsteffen:
fixes for compilation/linking problems on linux

edit: src/queue.c
edit: src/init.c
edit: src/voucher_internal.h
edit: src/Makefile.am
edit: src/voucher.c
edit: src/shims/linux_stubs.h

Commit 50443bdbb3e68b74e741aa1105c5c9e92e392dc6 by dsteffen:
xcode / autoconf plumbing to select module.modulemap file

add: dispatch/generic/module.modulemap
add: private/darwin/module.modulemap
add: private/generic/module.modulemap
edit: dispatch/Makefile.am
delete: dispatch/module.map
edit: configure.ac
edit: libdispatch.xcodeproj/project.pbxproj
add: dispatch/darwin/module.modulemap
edit: src/Makefile.am
delete: dispatch/module.modulemap
delete: private/module.modulemap

Commit aa4a64ee82dac1b0012371e3349db290d264af15 by dsteffen:
ensure root_queues are initialized before main thread exits

edit: src/queue.c

Commit 684d7e17ab8c2e0f862d13af95a1137437359198 by dsteffen:
Merge pull request #144 from dgrove-oss/linux-compile-fixes

edit: PATCHES

Commit e9a78f61039dfe9f183ed9c98cb57b4196ac2272 by dsteffen:
fix help string for --enable-embedded-blocks-runtime

edit: m4/blocks.m4

Commit 306d2e1d7b721963743d20cfa66c1cc19617c27c by dsteffen:
Merge pull request #147 from

edit: PATCHES

Commit 0ffdbc554b6125fc2280cb8257843e791eef5019 by dsteffen:
update bug reporting URL and project homepage

edit: configure.ac

Commit d1b486433af1a998a67c8210058e499f260d59fa by dsteffen:
Merge pull request #148 from dgrove-oss/update-project-info

edit: PATCHES

Commit 2b0fe21554bb7c3a7ddc5f8ce19c616d7958d4d8 by dsteffen:
bugfix in Linux wrapper: DispatchGroup.leave should call leave, not

edit: src/swift/Wrapper.swift

Commit 4aeb96b9c59d8cf154b43f132feea222208d8471 by dsteffen:
Merge pull request #152 from dgrove-oss/dispatch-group-leave-bugfix

edit: PATCHES

Commit 7ec98af2b405a7dca2c5af0cae63f6dc4c7818a7 by dsteffen:
Attempt to update for SE-0103 (@noescape by default)

edit: src/swift/Queue.swift
edit: src/swift/Data.swift
edit: src/swift/Block.swift
edit: src/swift/Private.swift

Commit 78f0b80c6bb0c7f730fc0e400f37a7c66dfa7896 by dsteffen:
Merge pull request #154 from slavapestov/update-for-SE-0103

edit: PATCHES

Commit 24f6941c9860932e7dfd6441579a9d815a08a186 by dsteffen:
whitespace

edit: src/swift/Private.swift

Commit d34f135855744ec8cf70f86ed8573faf3f33bc92 by dsteffen:
SR-2356 : Remove temporary APIs from Linux overlay

edit: src/swift/Block.swift
edit: src/swift/Queue.swift

Commit b04860bc3d4aa6cffe5d82ede29b89bfa0af9363 by dsteffen:
Merge pull request #163 from dgrove-oss/sr-2356

edit: PATCHES

Commit fc603ffb26613255c9f7397b9fd1b522006cfe41 by dsteffen:
Fix building on armv7

edit: configure.ac
edit: dispatch/dispatch.h
edit: src/io.c

Commit cff6bca036cd68c75c6cc41174543b4fd001526e by dsteffen:
Merge pull request #155 from hpux735/hpux735/arm

edit: PATCHES

Commit fb49753f3e1ee92da0acf717c9dcc111d3864e3d by dsteffen:
handle EWOULDBLOCK error in _dispatch_operation_perform

edit: src/io.c

Commit 6682efb500ef127c41effbef281cb96bb557f105 by dsteffen:
Merge pull request #166 from chsu-ibm/handle-ewouldblock-error

edit: PATCHES

Commit 4cf1ab49bf431bdee3329cbe5826ba9062fa333a by dsteffen:
[libdispatch-fixits] Address stale or incorrect fixits

edit: src/swift/Private.swift

Commit 502de59ed9a9870ca36323a5bc7e5a956b28ec99 by dsteffen:
Merge pull request #167 from dgrove-oss/fix-fixits

edit: PATCHES

Commit 77be7664aa43e4ae192b8042b0e6df4fa9ab4075 by dsteffen:
Add fast path for queue.async(flags: .barrier)

edit: src/swift/Queue.swift

Commit 0bdebb64afdc81e87f75e546c809377444a9f4d8 by dsteffen:
Merge pull request #169 from dgrove-oss/fast-path-for-barrier

edit: PATCHES

Commit 3656d384ce3c3f32661116c69ed2973e53d1d9e5 by dsteffen:
Fix some small divergences from Darwin overlay

edit: src/swift/Data.swift
edit: src/swift/Block.swift
edit: src/swift/Wrapper.swift

Commit cede2fab52e1f6cfc46ee94d0e06c353757b271f by dsteffen:
Merge pull request #170 from dgrove-oss/fix-small-deltas-from-darwin

edit: PATCHES

Commit be662585149ea3450b270f119c0089f5577b896a by dsteffen:
Correct signedness handling of DispatchTimeInterval

edit: src/swift/IO.swift
edit: src/swift/Source.swift
edit: src/swift/Time.swift

Commit 997db50cf8bf85de081fbbd854301e5328b2e349 by dsteffen:
Merge pull request #168 from dgrove-oss/libdispatch-time-signedness

edit: PATCHES

Commit 2290d48ea44c7e5ef8fe1483475d4cc4a5317894 by dsteffen:
Merge pull request #171 from karwa/fixfixit

edit: PATCHES

Commit 3f74b4598b88a1030cb3924d1b31cfbccdf645a5 by dsteffen:
remove unused/incorrect internal init from DispatchIO

edit: src/swift/Wrapper.swift

Commit 670c2a6e6a8fb5044d55f0cdb8a5ee49305d4be0 by dsteffen:
Merge pull request #174 from dgrove-oss/remove-misplaced-internal-init

edit: PATCHES

Commit a7504eed3b4317df10727ca5525b9ee5a8892807 by dsteffen:
SR-2656: extra releases of dispatch_data_t objects on Linux

edit: src/swift/Data.swift
edit: src/swift/IO.swift
edit: src/swift/Wrapper.swift

Commit 80cf86218311715a857de24e5d7e6aa1b2e02e31 by dsteffen:
Merge pull request #175 from dgrove-oss/SR-2656

edit: PATCHES

Commit 1c9f354c2ea14974968d6fc0fd02ea000e9d5912 by dsteffen:
update libkqueue and libpwq submodules

edit: libkqueue
edit: libpwq

Commit dd4f76d02050bab6a994ede04d95dc415e2b2ec8 by dsteffen:
Merge pull request #179 from dgrove-oss/update-submodules

edit: PATCHES

Commit f7f98d51d668c27a43afe335b4f4e9c4f1bea922 by dsteffen:
Add dependency on swiftc for %.o.%.swift rules

edit: src/Makefile.am

Commit f894844669ff7d3ee5e95a107b702e9bd1710fe7 by dsteffen:
Merge pull request #178 from dgrove-oss/depend-on-swiftc

edit: PATCHES

Commit 2070119424c1b7852056b3db30043e33cf2b16fb by dsteffen:
configure support for extended test suite

edit: configure.ac

Commit 5c3faa9c07e15343ec5fded0a9ba47f9e48bb282 by dsteffen:
Merge pull request #187 from dgrove-oss/extended-test-suite

edit: PATCHES

Commit c762afbea952846640d6b3dfec6637db940ced00 by dsteffen:
Avoid invoking swiftc -front-end when building Dispatch overlay

edit: src/Makefile.am

Commit 44a7316ceb74514eeeeb0fb5799aeb702c84e532 by dsteffen:
Merge pull request #191 from dgrove-oss/swiftc-rule-cleanup

edit: PATCHES

Commit 1b801876ccd96c95928a62feb2cf55e10ea7896d by dsteffen:
Adds options to `configure` in a similar fashion and with similar

edit: src/internal.h
edit: src/source.c
edit: src/queue.c
edit: src/shims.h
edit: src/swift/Wrapper.swift
edit: src/shims/getprogname.h
edit: configure.ac
edit: src/shims/lock.c
add: src/shims/android_stubs.h
edit: src/Makefile.am
edit: src/shims/linux_stubs.c
edit: src/swift/Source.swift
edit: Makefile.am
edit: src/shims/linux_stubs.h

Commit 3c019640a2d3f51f58c1ed35e9a5152bdb7ef132 by dsteffen:
Merge pull request #162 from gonzalolarralde/android-support

edit: PATCHES

Commit db9cab8adf9f159d9adbcea56a1416ecda368102 by dsteffen:
whitespace

edit: src/shims/android_stubs.h

Commit 12b43731fdcf33176a04f1ac6be8defc94a093b2 by dsteffen:
SR-3002: DispatchData.enumerateBytes on Linux leaks the block

edit: src/swift/Data.swift
edit: src/swift/DispatchStubs.cc <http://dispatchstubs.cc/&gt;
Commit ac2bb91bf69cd478c1f5a16198cde74b78aff26b by dsteffen:
Merge pull request #186 from dgrove-oss/SR-3002

edit: PATCHES

Commit 4e80de2c40c2e6da8d20ddb3cfbba7bc9d27f39c by dsteffen:
Fix libdispatch's copy of objc_retainAutoreleasedReturnValue.

edit: PATCHES
edit: src/swift/DispatchStubs.cc <http://dispatchstubs.cc/&gt;
Commit a7dd7bdbb8f2273ddbdf3a1ebd404942f5193248 by dsteffen:
os_string for android was resolved as linux

edit: configure.ac

Commit df06bf255341a987e55f2f364377ec8facc09728 by dsteffen:
Improve swiftlibdir and swiftmoddir generation

edit: src/Makefile.am
edit: configure.ac

Commit 8300b6abaf741e6ffc333f31fda96194ef10e999 by dsteffen:
Merge pull request #197 from gonzalolarralde/host-install-path

edit: PATCHES

Commit c4e2b93c3f7ef2195da025c40c5437e55afe6f1f by dsteffen:
various cleanups

edit: src/queue.c
edit: src/shims/linux_stubs.h
edit: src/shims/android_stubs.h
edit: src/shims/getprogname.h

Commit 4339056029963b3ab3f11e928d1e17a25442e803 by dsteffen:
Merge pull request #195 from compnerd/cleanups

edit: PATCHES

Commit e87f490d755377750e9e173e9fc3cf7333c2103d by dsteffen:
remove code duplication between android_stubs.h and linux_stubs.h,

edit: src/shims/linux_stubs.h
edit: src/shims/android_stubs.h

Commit aa32c4a1c598997565f3d91c2f07229f5f3a270b by dsteffen:
SR-3477: replace unsafeBitCast by withoutActuallyEscaping

edit: src/swift/Data.swift

Commit 687471536ea9bedc1870b218b660309e748b17a4 by dsteffen:
Merge pull request #198 from dgrove-oss/SR-3477

edit: PATCHES

Commit 382f25a4e2b7faf12ddffda6e0b872a622323c8b by dsteffen:
consider affinity when computing active cpus on Linux

edit: src/shims/hw_config.h

Commit e6fed7ecc11924188dc6955bb38d9b1a170590b6 by dsteffen:
Merge pull request #199 from dgrove-oss/hwconfig-respect-affinity

edit: PATCHES

Commit 1e5f5e319f4137a01aff21ef2c645cee4a078120 by dsteffen:
don't hold references to unowned DispatchData objects (SR-3628)

edit: src/swift/Wrapper.swift
edit: src/swift/DispatchStubs.cc <http://dispatchstubs.cc/&gt;
Commit 8b3284c4afe4c97e6ab5bbd1085e20e5e13056d7 by dsteffen:
Merge pull request #200 from weissi/jw-SR-3628

edit: PATCHES

Commit 8a6e46723c23fd7f823101e325525fd383a6dd9a by dsteffen:
Fix + and - operations on DispatchTime and DispatchWallTime

edit: src/swift/Time.swift

Commit a5fac6b60932e10d15f8fd815b634b544531fbba by dsteffen:
Merge pull request #202 from moiseev/nan-time

edit: PATCHES

Commit bb543eeddfe94811ec76b45056096b8247736d92 by dsteffen:
update libpwq and libkqueue submodule versions

edit: libkqueue
edit: libpwq

Commit 33772ecdb58cb46ce072030862f38074fd92202a by dsteffen:
Merge pull request #203 from dgrove-oss/update-submodules

edit: PATCHES

Commit 2eacf2dfc74b65cf6b2e21b156ac667db013aa2e by dsteffen:
Correct the Xcode fixits for dispatch_async() and

edit: src/swift/Private.swift

Commit 72d54b0000e6b7651e9b403648189cd4663b5a0b by dsteffen:
Merge pull request #205 from ktopley-apple/dispatch-corelibs-async-fixit

edit: PATCHES

Commit 5bf2244addff2df9aeb53b2ae491c9dcf2ed2576 by dsteffen:
Fixes inccorrect behavior of DispatchData.copyBytes() when the start

edit: src/swift/Data.swift

Commit b8fbcf98679562bf704198543a8cf8939068e5a0 by dsteffen:
Merge pull request #204 from ktopley-apple/corelibs-dispatch-data-copy

edit: PATCHES

Commit e667892505c56355c96a63c25bbc500a4eefe56a by dsteffen:
SR-3771 and SR-3751: libdispatch dependency on libkqueue

edit: libkqueue

Commit 7426829f3459ee0595db2f1a9ca9e9c007545c59 by dsteffen:
Merge pull request #207 from dgrove-oss/SR-3771

edit: PATCHES

Commit dc61243f37aa62589bce994300e7da01c063824b by dsteffen:
Fixes crash when DispatchData is created from an

edit: src/swift/Data.swift

Commit 96b519865e7ef1418d00e9fa88fd432643323ec7 by dsteffen:
Merge pull request #208 from ktopley-apple/dispatch-data-null-buffer

edit: PATCHES

Commit dab530d53b10cb741dfd89167fdcd17a786a09fb by dsteffen:
Adding documentation to clarify the result of

edit: src/swift/Time.swift

Commit ae595db1e1397baeb92e0a7c85ef0254ad80e32b by dsteffen:
Merge pull request #210 from ktopley-apple/dispatch-time-0-doc

edit: PATCHES

Commit b1ca0935693bb9c5480739e490c7490445e6fbab by dsteffen:
Remove ObjC support functions not needed on non-ObjC platforms

edit: src/Makefile.am
edit: src/BlocksRuntime/runtime.c

Commit 70ac235fef5fa95ccdbe1eaeca37ade44f04d408 by dsteffen:
Merge pull request #213 from spevans/pr_unneeded_objc

edit: PATCHES

Commit f7a752465bf6d32c18a5f00e556802a4b2c0157f by dsteffen:
Remove unused include of sys/user.h

edit: os/linux_base.h

Commit 13aebd22117a50e4b4c91c71a4be90acda203b86 by dsteffen:
Merge pull request #214 from dgrove-oss/tweak-linux_base

edit: PATCHES

Commit ff7dc5bdcf864a2ad4f072edbc0cfdba8566daaf by dsteffen:
Merge libdispatch-743

edit: src/firehose/firehose_inline_internal.h
edit: dispatch/group.h
edit: src/shims/yield.h
edit: src/introspection_internal.h
edit: src/voucher.c
edit: private/benchmark.h
edit: src/libdispatch.codes
edit: src/shims/lock.c
edit: xcodescripts/install-manpages.sh
edit: os/firehose_buffer_private.h
edit: src/queue.c
delete: libkqueue
edit: src/shims/android_stubs.h
edit: src/shims/tsd.h
add: src/shims/priority.h
edit: libdispatch.xcodeproj/project.pbxproj
edit: private/queue_private.h
edit: man/dispatch_semaphore_create.3
edit: private/data_private.h
add: src/event/event_config.h
edit: dispatch/introspection.h
edit: src/time.c
edit: dispatch/semaphore.h
add: src/mach.c
edit: src/shims/linux_stubs.h
edit: private/private.h
edit: src/object.c
edit: os/firehose_server_private.h
add: src/event/event_kevent.c
edit: src/introspection.c
edit: src/shims/atomic.h
edit: private/layout_private.h
add: src/event/event_epoll.c
edit: dispatch/object.h
edit: src/shims/lock.h
edit: src/firehose/firehose_buffer.c
edit: dispatch/queue.h
edit: src/data.m
edit: man/dispatch_source_create.3
edit: private/mach_private.h
edit: src/queue_internal.h
edit: dispatch/dispatch.h
edit: os/voucher_private.h
edit: xcodeconfig/libdispatch.xcconfig
edit: dispatch/data.h
edit: os/object.h
edit: src/inline_internal.h
edit: src/source.c
edit: src/semaphore.c
edit: src/trace.h
edit: src/firehose/firehose_server.c
edit: src/shims.h
edit: src/source_internal.h
edit: src/shims/perfmon.h
edit: src/object.m
edit: src/voucher_internal.h
edit: dispatch/block.h
delete: xcodeconfig/libdispatch_iphoneos.order
edit: .gitmodules
edit: src/Makefile.am
add: src/event/event.c
edit: xcodeconfig/libdispatch.aliases
edit: dispatch/once.h
edit: dispatch/time.h
delete: xcodeconfig/libdispatch-resolver_iphoneos.order
edit: src/apply.c
edit: private/io_private.h
edit: dispatch/base.h
edit: src/io.c
edit: config/config.h
edit: src/semaphore_internal.h
add: src/mach_internal.h
edit: src/firehose/firehose_buffer_internal.h
edit: src/data.c
edit: configure.ac
edit: dispatch/io.h
edit: src/object_internal.h
edit: INSTALL.md
edit: src/shims/time.h
edit: dispatch/source.h
edit: os/object_private.h
edit: src/internal.h
edit: private/introspection_private.h
edit: os/voucher_activity_private.h
edit: private/source_private.h
add: src/event/event_internal.h
edit: man/dispatch_object.3
edit: src/init.c
edit: src/once.c

Commit dcdacdad3accad9f81ab29f903f1c66e911e8c3d by dsteffen:
Merge libdispatch-749

edit: src/object.c
edit: src/internal.h
edit: src/voucher.c
edit: os/voucher_activity_private.h
edit: src/firehose/firehose_server_internal.h
edit: os/firehose_buffer_private.h
edit: src/firehose/firehose.defs
edit: src/event/event_config.h
edit: src/shims/lock.h
edit: src/firehose/firehose_server.c
edit: src/voucher_internal.h
edit: src/allocator.c
edit: src/shims/time.h

Commit 1f28b9df7b621f1c2a0055bf1508a39ccefbf03c by dsteffen:
Merge libdispatch-806

edit: src/object.c
edit: src/apply.c
edit: config/config.h
edit: src/shims/atomic_sfb.h
edit: src/shims/lock.c
edit: src/shims.h
edit: src/introspection_internal.h
edit: man/dispatch_time.3
edit: libdispatch.xcodeproj/project.pbxproj
edit: src/object.m
edit: src/voucher_internal.h
edit: src/shims/priority.h
edit: man/dispatch_source_create.3
edit: src/mach_internal.h
edit: src/firehose/firehose_server_internal.h
edit: os/firehose_server_private.h
edit: src/queue_internal.h
edit: src/voucher.c
edit: dispatch/data.h
edit: os/voucher_activity_private.h
edit: src/init.c
edit: src/trace.h
edit: src/object_internal.h
edit: src/event/event.c
edit: os/object.h
edit: src/event/event_kevent.c
edit: src/libdispatch.codes
edit: configure.ac
edit: src/source.c
edit: src/mach.c
edit: src/shims/lock.h
edit: src/firehose/firehose_inline_internal.h
edit: src/internal.h
edit: src/semaphore_internal.h
edit: dispatch/block.h
edit: src/firehose/firehose_buffer_internal.h
edit: dispatch/source.h
edit: private/source_private.h
edit: src/event/event_config.h
edit: src/firehose/firehose_server.c
edit: src/shims/tsd.h
edit: dispatch/queue.h
edit: src/firehose/firehose_buffer.c
edit: src/once.c
edit: dispatch/base.h
edit: src/event/event_internal.h
edit: src/event/event_epoll.c
edit: xcodeconfig/libdispatch.xcconfig
edit: src/source_internal.h
edit: dispatch/object.h
edit: src/inline_internal.h
edit: src/queue.c
edit: private/mach_private.h
edit: os/voucher_private.h
edit: src/introspection.c

Commit 7b4281ea50b6e86d8739bea1c62c56a602b13852 by groved:
Linux fixes for dispatch-806 merge

edit: src/shims/time.h
edit: tests/dispatch_test.c
edit: src/shims.h
edit: tests/Makefile.am
edit: src/shims/priority.h
edit: src/event/event_config.h
edit: src/shims/atomic.h
edit: Makefile.am
edit: src/event/event_epoll.c
edit: src/object.c
edit: src/shims/tsd.h
edit: os/linux_base.h
edit: src/Makefile.am
edit: src/source.c

_______________________________________________
swift-dev mailing list
swift-dev@swift.org <mailto:swift-dev@swift.org>
https://lists.swift.org/mailman/listinfo/swift-dev

_______________________________________________
swift-dev mailing list
swift-dev@swift.org <mailto:swift-dev@swift.org>
https://lists.swift.org/mailman/listinfo/swift-dev

_______________________________________________
swift-dev mailing list
swift-dev@swift.org <mailto:swift-dev@swift.org>
https://lists.swift.org/mailman/listinfo/swift-dev

_______________________________________________
swift-dev mailing list
swift-dev@swift.org
https://lists.swift.org/mailman/listinfo/swift-dev

Note that you’ll face another issue that Daniel noticed, which is that we have a new dependency on the linux kernel headers, usually in the linux-libc-dev package on Debian and derivatives, and in linux-devel on redhat derivatives.

We will work around the fact that we need this for now as it is not really required for Intel, but by abandonning libkqueue (in this merge) and on the long term libpwq and similar things, libdispatch on linux will start requiring kernel headers more.

Can you adjust the CI scripts to make sure this dependency is added ?

Forwarding this question to Mishal

···

On Feb 22, 2017, at 12:35 PM, Pierre Habouzit <phabouzit@apple.com> wrote:

Thanks.

-Pierre

On Feb 22, 2017, at 10:56 AM, Erik Eckstein via swift-dev <swift-dev@swift.org <mailto:swift-dev@swift.org>> wrote:

Thanks! I’ll give it a try

On Feb 22, 2017, at 10:55 AM, Daniel A. Steffen <dsteffen@apple.com <mailto:dsteffen@apple.com>> wrote:

On Feb 22, 2017, at 10:48, Erik Eckstein via swift-dev <swift-dev@swift.org <mailto:swift-dev@swift.org>> wrote:

On Feb 22, 2017, at 10:47 AM, Daniel A. Steffen <dsteffen@apple.com <mailto:dsteffen@apple.com>> wrote:

thanks, I don’t think Dave saw that locally in his testing but I believe he is in the air now

does this block anything ?

yes, it’s blocking PR testing.

I can disable the test temporarily if necessary, but one of the Linux guys will probably have to debug (we certainly don’t see this on Darwin internally)

yes, please

done

Temporarily move dispatch_context_for_key test into the unreliable tests by das · Pull Request #220 · apple/swift-corelibs-libdispatch · GitHub

On Feb 22, 2017, at 10:41, Erik Eckstein via swift-dev <swift-dev@swift.org <mailto:swift-dev@swift.org>> wrote:

Now there is a fail in the tests:

https://ci.swift.org/job/swift-PR-Linux-smoke-test/5128/

FAIL: dispatch_context_for_key

==================================================
[TEST] Dispatch Queue Specific
[PID] 40365

[BEGIN] get context for app
  Actual: 0x40409c
  Expected: 0x40409c
[PASS] get context for app

[BEGIN] get context for key 2
  Actual: 0x4040b8
  Expected: 0x4040b8
[PASS] get context for key 2

[BEGIN] Process exited
  Actual: 1
  Expected: 0
[FAIL] Process exited (bsdtestharness.c:132)
  bsdtestharness.c:132
[PERF] wall time: 0.000066
[PERF] user time: 0.064000
[PERF] system time: 0.008000
[PERF] max resident set size: 18356
[PERF] page faults: 0
[PERF] swaps: 0
[PERF] voluntary context switches: 78
[PERF] involuntary context switches: 10
FAIL dispatch_context_for_key (exit status: 1)

============================================================================
Testsuite summary for libdispatch 1.3

# TOTAL: 21
# PASS: 20
# SKIP: 0
# XFAIL: 0
# FAIL: 1
# XPASS: 0
# ERROR: 0

On Feb 22, 2017, at 10:11 AM, Daniel A. Steffen <dsteffen@apple.com <mailto:dsteffen@apple.com>> wrote:

+Erik

I merged
  provide fallback definitions for all API_* macros by das · Pull Request #218 · apple/swift-corelibs-libdispatch · GitHub
which should fix this

Daniel

On Feb 22, 2017, at 9:59, Daniel A. Steffen via swift-dev <swift-dev@swift.org <mailto:swift-dev@swift.org>> wrote:

+phausler

In file included from CoreFoundation/Collections.subproj/CFTree.c:12:
In file included from ../buildbot_incremental/foundation-linux-x86_64/Foundation/usr//lib/swift/CoreFoundation/CFInternal.h:838:
In file included from /home/buildnode/jenkins/workspace/oss-swift-incremental-RA-linux-ubuntu-16_04/buildbot_incremental/libdispatch-linux-x86_64/tests/dispatch/private.h:56:

/home/buildnode/jenkins/workspace/oss-swift-incremental-RA-linux-ubuntu-16_04/buildbot_incremental/libdispatch-linux-x86_64/tests/dispatch/source_private.h:81:33: error: expected parameter declarator

API_DEPRECATED_WITH_REPLACEMENT("DISPATCH_SOURCE_TYPE_MEMORYPRESSURE",

Dave, you didn’t see this in your local Linux testing right ?

I would have expected the following in dispatch/dispatch.h to provide a definition of API_DEPRECATED_WITH_REPLACEMENT() on Linux, I’m guessing that maybe that doesn’t trigger for CF because that its own fallback definition of API_AVAILABLE ? Philippe ?

#ifndef API_AVAILABLE
#define API_AVAILABLE(...)
#define API_DEPRECATED(...)
#define API_UNAVAILABLE(...)
#define API_DEPRECATED_WITH_REPLACEMENT(...)
#endif // !API_AVAILABLE

Daniel

On Feb 22, 2017, at 9:49, no-reply@swift.org <mailto:no-reply@swift.org> wrote:

[FAILURE] oss-swift-incremental-RA-linux-ubuntu-16_04 [#1877]

Build URL: https://ci.swift.org/job/oss-swift-incremental-RA-linux-ubuntu-16_04/1877/
Project: oss-swift-incremental-RA-linux-ubuntu-16_04
Date of build: Wed, 22 Feb 2017 09:28:46 -0800
Build duration: 20 min
Identified problems:

Compile Error: This build failed because of a compile error. Below is a list of all errors in the build log:
Indication 1 <https://ci.swift.org//job/oss-swift-incremental-RA-linux-ubuntu-16_04/1877/consoleFull#-2070980213ee1a197b-acac-4b17-83cf-a53b95139a76&gt;
Changes

Commit b213f5603334c166a7919c2444b8bf47e15035b6 by bbuegling:
Do not process dependencies of cancelled commands

edit: lib/BuildSystem/BuildSystem.cpp
edit: lib/BuildSystem/SwiftTools.cpp
edit: lib/BuildSystem/ExternalCommand.cpp
edit: lib/BuildSystem/LaneBasedExecutionQueue.cpp
edit: products/libllbuild/BuildSystem-C-API.cpp
edit: unittests/BuildSystem/BuildSystemTaskTests.cpp
edit: include/llbuild/BuildSystem/ExternalCommand.h
edit: include/llbuild/BuildSystem/BuildExecutionQueue.h
edit: lib/BuildSystem/BuildExecutionQueue.cpp
edit: unittests/BuildSystem/MockBuildSystemDelegate.h

Commit 0d24de788fe596814723a4fb8fe7a18b1dbf67c1 by rlevenstein:
[sil-combine] Add peephole: alloc_ref/set_deallocating/dealloc_ref ->

edit: test/SILOptimizer/sil_combine.sil
edit: lib/SILOptimizer/SILCombiner/SILCombiner.h
edit: lib/SILOptimizer/SILCombiner/SILCombinerMiscVisitors.cpp

Commit 4eae3cd756d1a2fb6062e0411dd1230f7f70e5da by dsteffen:
[SE-0111] Update for removal of argument labels from function types

edit: src/swift/Wrapper.swift
edit: src/swift/Data.swift
edit: src/swift/IO.swift

Commit 623e47492af6d46f85e59966816d6c306e33f699 by dsteffen:
Merge pull request #126 from apple/enable-se-0111

edit: PATCHES

Commit 58e1a4a00ab83fdcd749df0acccab02b83400cb0 by dsteffen:
whitespace

edit: src/swift/Data.swift

Commit 239b1934ff1d24a12fbd0deabb740406e4814fe9 by dsteffen:
fix issues preventing overlay from compiling due to SE-0025

edit: src/swift/Queue.swift
edit: src/swift/Data.swift
edit: src/swift/Time.swift

Commit 3ee02d71b8bdbf948d0e875007c8dc4f0746e348 by dsteffen:
Merge pull request #124 from jpsim/jp-overlay-fixes

edit: PATCHES

Commit 6ba832700a1e4ad1bf64a309a92519352292abdc by dsteffen:
whitespace

edit: src/swift/Time.swift

Commit 2fe547e1ca5a8f1d67c1478bbc13e5b379fe6bdb by dsteffen:
Update for Unsafe(Mutable)Pointer changes.

edit: src/swift/Data.swift

Commit 8fd64e3aacf094b9b6ece13d5972f3cf14815b1f by dsteffen:
Merge pull request #128 from apple/unsafe-pointer-fixes

edit: PATCHES

Commit 6cf609d9e871ce3a2c099c37d74cbf8059de2043 by dsteffen:
whitespace

edit: src/swift/Data.swift

Commit b6451f28a2762f9ed0c28e417c0a22e090da8169 by dsteffen:
[SE-0101] Migrate sizeof family to MemoryLayout

edit: src/swift/Data.swift

Commit 8145a073908af8e41356c0dd94421e71c6d5e92c by dsteffen:
[SE-0101] .size to .stride

edit: src/swift/Data.swift

Commit 24b5b96a7ce1e06d41646189902a2f4dee717a6d by dsteffen:
Merge pull request #129 from rintaro/SE-0101

edit: PATCHES

Commit a60dd233bacb0616ec2b8d52ce4f19143f9b9bc6 by dsteffen:
[noescape by default] Migration to @noescape by default feature.

edit: src/swift/Queue.swift
edit: src/swift/Dispatch.swift
edit: src/swift/Wrapper.swift
edit: src/swift/Block.swift
edit: src/swift/IO.swift

Commit 4354ce62abeeae969baea18d3562bba95c9a42e9 by dsteffen:
Add escaping attribute on IO completion handlers.

edit: src/swift/IO.swift

Commit 7882efb3c2939b8c2899156c1a26bbac09af8f25 by dsteffen:
Merge pull request #130 from gonzalolarralde/noescape-migration

edit: PATCHES

Commit ec21dea51aaf034b7893cdf34e308d96cee39697 by dsteffen:
whitespace

edit: src/swift/Queue.swift
edit: src/swift/Block.swift

Commit 11a022bf43af062f3cddc1f62bddebc72981fb1f by dsteffen:
Update libpwq for fix to race condition in libpwq's test_api

edit: libpwq

Commit 386cc1c35b3276f5cce4e2a944cba3b482b4ec10 by dsteffen:
Merge pull request #134 from seabaylea/pwq_api_test

edit: PATCHES

Commit 28974c2304b1b51c21ab3933d234d55684a86576 by dsteffen:
SR-2309: embed BlocksRuntime in libdispatch to eliminate external

add: src/BlocksRuntime/data.c
edit: src/Makefile.am
edit: dispatch/module.map
edit: m4/blocks.m4
add: src/BlocksRuntime/Block.h
add: src/BlocksRuntime/Block_private.h
add: src/BlocksRuntime/runtime.c

Commit 182e87306141bad9d680532ff80eee102583ddf8 by dsteffen:
Merge pull request #139 from dgrove-oss/integrated-blocks-runtime

edit: PATCHES

Commit 2ff5e2abe744e259fc0d796341bc3c88eacac74a by dsteffen:
Added Toolchain section in INSTALL.md

delete: INSTALL
add: INSTALL.md

Commit 56782c50baf08c85d2562c414abfaff5ba02ca14 by dsteffen:
Merge pull request #138 from amraboelela/INSTALL

edit: PATCHES

Commit fc07e51e2cd006cfdd87dd543c122a24e0185f24 by dsteffen:
whitespace

edit: INSTALL.md

Commit 93d7a45c189deb8f6fb755699dc5af1da238bdb2 by dsteffen:
update INSTALL.md and README.md

edit: INSTALL.md

Commit 831dc739a2ee6acd37f6a89215f43b4b1ee65b8d by dsteffen:
Merge pull request #140 from dgrove-oss/update-install-readme

edit: PATCHES

Commit 1a75fc2437fc2683d010144dfd0fb387f2c7d7ab by dsteffen:
fixes for compilation/linking problems on linux

edit: src/queue.c
edit: src/init.c
edit: src/voucher_internal.h
edit: src/Makefile.am
edit: src/voucher.c
edit: src/shims/linux_stubs.h

Commit 50443bdbb3e68b74e741aa1105c5c9e92e392dc6 by dsteffen:
xcode / autoconf plumbing to select module.modulemap file

add: dispatch/generic/module.modulemap
add: private/darwin/module.modulemap
add: private/generic/module.modulemap
edit: dispatch/Makefile.am
delete: dispatch/module.map
edit: configure.ac
edit: libdispatch.xcodeproj/project.pbxproj
add: dispatch/darwin/module.modulemap
edit: src/Makefile.am
delete: dispatch/module.modulemap
delete: private/module.modulemap

Commit aa4a64ee82dac1b0012371e3349db290d264af15 by dsteffen:
ensure root_queues are initialized before main thread exits

edit: src/queue.c

Commit 684d7e17ab8c2e0f862d13af95a1137437359198 by dsteffen:
Merge pull request #144 from dgrove-oss/linux-compile-fixes

edit: PATCHES

Commit e9a78f61039dfe9f183ed9c98cb57b4196ac2272 by dsteffen:
fix help string for --enable-embedded-blocks-runtime

edit: m4/blocks.m4

Commit 306d2e1d7b721963743d20cfa66c1cc19617c27c by dsteffen:
Merge pull request #147 from

edit: PATCHES

Commit 0ffdbc554b6125fc2280cb8257843e791eef5019 by dsteffen:
update bug reporting URL and project homepage

edit: configure.ac

Commit d1b486433af1a998a67c8210058e499f260d59fa by dsteffen:
Merge pull request #148 from dgrove-oss/update-project-info

edit: PATCHES

Commit 2b0fe21554bb7c3a7ddc5f8ce19c616d7958d4d8 by dsteffen:
bugfix in Linux wrapper: DispatchGroup.leave should call leave, not

edit: src/swift/Wrapper.swift

Commit 4aeb96b9c59d8cf154b43f132feea222208d8471 by dsteffen:
Merge pull request #152 from dgrove-oss/dispatch-group-leave-bugfix

edit: PATCHES

Commit 7ec98af2b405a7dca2c5af0cae63f6dc4c7818a7 by dsteffen:
Attempt to update for SE-0103 (@noescape by default)

edit: src/swift/Queue.swift
edit: src/swift/Data.swift
edit: src/swift/Block.swift
edit: src/swift/Private.swift

Commit 78f0b80c6bb0c7f730fc0e400f37a7c66dfa7896 by dsteffen:
Merge pull request #154 from slavapestov/update-for-SE-0103

edit: PATCHES

Commit 24f6941c9860932e7dfd6441579a9d815a08a186 by dsteffen:
whitespace

edit: src/swift/Private.swift

Commit d34f135855744ec8cf70f86ed8573faf3f33bc92 by dsteffen:
SR-2356 : Remove temporary APIs from Linux overlay

edit: src/swift/Block.swift
edit: src/swift/Queue.swift

Commit b04860bc3d4aa6cffe5d82ede29b89bfa0af9363 by dsteffen:
Merge pull request #163 from dgrove-oss/sr-2356

edit: PATCHES

Commit fc603ffb26613255c9f7397b9fd1b522006cfe41 by dsteffen:
Fix building on armv7

edit: configure.ac
edit: dispatch/dispatch.h
edit: src/io.c

Commit cff6bca036cd68c75c6cc41174543b4fd001526e by dsteffen:
Merge pull request #155 from hpux735/hpux735/arm

edit: PATCHES

Commit fb49753f3e1ee92da0acf717c9dcc111d3864e3d by dsteffen:
handle EWOULDBLOCK error in _dispatch_operation_perform

edit: src/io.c

Commit 6682efb500ef127c41effbef281cb96bb557f105 by dsteffen:
Merge pull request #166 from chsu-ibm/handle-ewouldblock-error

edit: PATCHES

Commit 4cf1ab49bf431bdee3329cbe5826ba9062fa333a by dsteffen:
[libdispatch-fixits] Address stale or incorrect fixits

edit: src/swift/Private.swift

Commit 502de59ed9a9870ca36323a5bc7e5a956b28ec99 by dsteffen:
Merge pull request #167 from dgrove-oss/fix-fixits

edit: PATCHES

Commit 77be7664aa43e4ae192b8042b0e6df4fa9ab4075 by dsteffen:
Add fast path for queue.async(flags: .barrier)

edit: src/swift/Queue.swift

Commit 0bdebb64afdc81e87f75e546c809377444a9f4d8 by dsteffen:
Merge pull request #169 from dgrove-oss/fast-path-for-barrier

edit: PATCHES

Commit 3656d384ce3c3f32661116c69ed2973e53d1d9e5 by dsteffen:
Fix some small divergences from Darwin overlay

edit: src/swift/Data.swift
edit: src/swift/Block.swift
edit: src/swift/Wrapper.swift

Commit cede2fab52e1f6cfc46ee94d0e06c353757b271f by dsteffen:
Merge pull request #170 from dgrove-oss/fix-small-deltas-from-darwin

edit: PATCHES

Commit be662585149ea3450b270f119c0089f5577b896a by dsteffen:
Correct signedness handling of DispatchTimeInterval

edit: src/swift/IO.swift
edit: src/swift/Source.swift
edit: src/swift/Time.swift

Commit 997db50cf8bf85de081fbbd854301e5328b2e349 by dsteffen:
Merge pull request #168 from dgrove-oss/libdispatch-time-signedness

edit: PATCHES

Commit 2290d48ea44c7e5ef8fe1483475d4cc4a5317894 by dsteffen:
Merge pull request #171 from karwa/fixfixit

edit: PATCHES

Commit 3f74b4598b88a1030cb3924d1b31cfbccdf645a5 by dsteffen:
remove unused/incorrect internal init from DispatchIO

edit: src/swift/Wrapper.swift

Commit 670c2a6e6a8fb5044d55f0cdb8a5ee49305d4be0 by dsteffen:
Merge pull request #174 from dgrove-oss/remove-misplaced-internal-init

edit: PATCHES

Commit a7504eed3b4317df10727ca5525b9ee5a8892807 by dsteffen:
SR-2656: extra releases of dispatch_data_t objects on Linux

edit: src/swift/Data.swift
edit: src/swift/IO.swift
edit: src/swift/Wrapper.swift

Commit 80cf86218311715a857de24e5d7e6aa1b2e02e31 by dsteffen:
Merge pull request #175 from dgrove-oss/SR-2656

edit: PATCHES

Commit 1c9f354c2ea14974968d6fc0fd02ea000e9d5912 by dsteffen:
update libkqueue and libpwq submodules

edit: libkqueue
edit: libpwq

Commit dd4f76d02050bab6a994ede04d95dc415e2b2ec8 by dsteffen:
Merge pull request #179 from dgrove-oss/update-submodules

edit: PATCHES

Commit f7f98d51d668c27a43afe335b4f4e9c4f1bea922 by dsteffen:
Add dependency on swiftc for %.o.%.swift rules

edit: src/Makefile.am

Commit f894844669ff7d3ee5e95a107b702e9bd1710fe7 by dsteffen:
Merge pull request #178 from dgrove-oss/depend-on-swiftc

edit: PATCHES

Commit 2070119424c1b7852056b3db30043e33cf2b16fb by dsteffen:
configure support for extended test suite

edit: configure.ac

Commit 5c3faa9c07e15343ec5fded0a9ba47f9e48bb282 by dsteffen:
Merge pull request #187 from dgrove-oss/extended-test-suite

edit: PATCHES

Commit c762afbea952846640d6b3dfec6637db940ced00 by dsteffen:
Avoid invoking swiftc -front-end when building Dispatch overlay

edit: src/Makefile.am

Commit 44a7316ceb74514eeeeb0fb5799aeb702c84e532 by dsteffen:
Merge pull request #191 from dgrove-oss/swiftc-rule-cleanup

edit: PATCHES

Commit 1b801876ccd96c95928a62feb2cf55e10ea7896d by dsteffen:
Adds options to `configure` in a similar fashion and with similar

edit: src/internal.h
edit: src/source.c
edit: src/queue.c
edit: src/shims.h
edit: src/swift/Wrapper.swift
edit: src/shims/getprogname.h
edit: configure.ac
edit: src/shims/lock.c
add: src/shims/android_stubs.h
edit: src/Makefile.am
edit: src/shims/linux_stubs.c
edit: src/swift/Source.swift
edit: Makefile.am
edit: src/shims/linux_stubs.h

Commit 3c019640a2d3f51f58c1ed35e9a5152bdb7ef132 by dsteffen:
Merge pull request #162 from gonzalolarralde/android-support

edit: PATCHES

Commit db9cab8adf9f159d9adbcea56a1416ecda368102 by dsteffen:
whitespace

edit: src/shims/android_stubs.h

Commit 12b43731fdcf33176a04f1ac6be8defc94a093b2 by dsteffen:
SR-3002: DispatchData.enumerateBytes on Linux leaks the block

edit: src/swift/Data.swift
edit: src/swift/DispatchStubs.cc <http://dispatchstubs.cc/&gt;
Commit ac2bb91bf69cd478c1f5a16198cde74b78aff26b by dsteffen:
Merge pull request #186 from dgrove-oss/SR-3002

edit: PATCHES

Commit 4e80de2c40c2e6da8d20ddb3cfbba7bc9d27f39c by dsteffen:
Fix libdispatch's copy of objc_retainAutoreleasedReturnValue.

edit: PATCHES
edit: src/swift/DispatchStubs.cc <http://dispatchstubs.cc/&gt;
Commit a7dd7bdbb8f2273ddbdf3a1ebd404942f5193248 by dsteffen:
os_string for android was resolved as linux

edit: configure.ac

Commit df06bf255341a987e55f2f364377ec8facc09728 by dsteffen:
Improve swiftlibdir and swiftmoddir generation

edit: src/Makefile.am
edit: configure.ac

Commit 8300b6abaf741e6ffc333f31fda96194ef10e999 by dsteffen:
Merge pull request #197 from gonzalolarralde/host-install-path

edit: PATCHES

Commit c4e2b93c3f7ef2195da025c40c5437e55afe6f1f by dsteffen:
various cleanups

edit: src/queue.c
edit: src/shims/linux_stubs.h
edit: src/shims/android_stubs.h
edit: src/shims/getprogname.h

Commit 4339056029963b3ab3f11e928d1e17a25442e803 by dsteffen:
Merge pull request #195 from compnerd/cleanups

edit: PATCHES

Commit e87f490d755377750e9e173e9fc3cf7333c2103d by dsteffen:
remove code duplication between android_stubs.h and linux_stubs.h,

edit: src/shims/linux_stubs.h
edit: src/shims/android_stubs.h

Commit aa32c4a1c598997565f3d91c2f07229f5f3a270b by dsteffen:
SR-3477: replace unsafeBitCast by withoutActuallyEscaping

edit: src/swift/Data.swift

Commit 687471536ea9bedc1870b218b660309e748b17a4 by dsteffen:
Merge pull request #198 from dgrove-oss/SR-3477

edit: PATCHES

Commit 382f25a4e2b7faf12ddffda6e0b872a622323c8b by dsteffen:
consider affinity when computing active cpus on Linux

edit: src/shims/hw_config.h

Commit e6fed7ecc11924188dc6955bb38d9b1a170590b6 by dsteffen:
Merge pull request #199 from dgrove-oss/hwconfig-respect-affinity

edit: PATCHES

Commit 1e5f5e319f4137a01aff21ef2c645cee4a078120 by dsteffen:
don't hold references to unowned DispatchData objects (SR-3628)

edit: src/swift/Wrapper.swift
edit: src/swift/DispatchStubs.cc <http://dispatchstubs.cc/&gt;
Commit 8b3284c4afe4c97e6ab5bbd1085e20e5e13056d7 by dsteffen:
Merge pull request #200 from weissi/jw-SR-3628

edit: PATCHES

Commit 8a6e46723c23fd7f823101e325525fd383a6dd9a by dsteffen:
Fix + and - operations on DispatchTime and DispatchWallTime

edit: src/swift/Time.swift

Commit a5fac6b60932e10d15f8fd815b634b544531fbba by dsteffen:
Merge pull request #202 from moiseev/nan-time

edit: PATCHES

Commit bb543eeddfe94811ec76b45056096b8247736d92 by dsteffen:
update libpwq and libkqueue submodule versions

edit: libkqueue
edit: libpwq

Commit 33772ecdb58cb46ce072030862f38074fd92202a by dsteffen:
Merge pull request #203 from dgrove-oss/update-submodules

edit: PATCHES

Commit 2eacf2dfc74b65cf6b2e21b156ac667db013aa2e by dsteffen:
Correct the Xcode fixits for dispatch_async() and

edit: src/swift/Private.swift

Commit 72d54b0000e6b7651e9b403648189cd4663b5a0b by dsteffen:
Merge pull request #205 from ktopley-apple/dispatch-corelibs-async-fixit

edit: PATCHES

Commit 5bf2244addff2df9aeb53b2ae491c9dcf2ed2576 by dsteffen:
Fixes inccorrect behavior of DispatchData.copyBytes() when the start

edit: src/swift/Data.swift

Commit b8fbcf98679562bf704198543a8cf8939068e5a0 by dsteffen:
Merge pull request #204 from ktopley-apple/corelibs-dispatch-data-copy

edit: PATCHES

Commit e667892505c56355c96a63c25bbc500a4eefe56a by dsteffen:
SR-3771 and SR-3751: libdispatch dependency on libkqueue

edit: libkqueue

Commit 7426829f3459ee0595db2f1a9ca9e9c007545c59 by dsteffen:
Merge pull request #207 from dgrove-oss/SR-3771

edit: PATCHES

Commit dc61243f37aa62589bce994300e7da01c063824b by dsteffen:
Fixes crash when DispatchData is created from an

edit: src/swift/Data.swift

Commit 96b519865e7ef1418d00e9fa88fd432643323ec7 by dsteffen:
Merge pull request #208 from ktopley-apple/dispatch-data-null-buffer

edit: PATCHES

Commit dab530d53b10cb741dfd89167fdcd17a786a09fb by dsteffen:
Adding documentation to clarify the result of

edit: src/swift/Time.swift

Commit ae595db1e1397baeb92e0a7c85ef0254ad80e32b by dsteffen:
Merge pull request #210 from ktopley-apple/dispatch-time-0-doc

edit: PATCHES

Commit b1ca0935693bb9c5480739e490c7490445e6fbab by dsteffen:
Remove ObjC support functions not needed on non-ObjC platforms

edit: src/Makefile.am
edit: src/BlocksRuntime/runtime.c

Commit 70ac235fef5fa95ccdbe1eaeca37ade44f04d408 by dsteffen:
Merge pull request #213 from spevans/pr_unneeded_objc

edit: PATCHES

Commit f7a752465bf6d32c18a5f00e556802a4b2c0157f by dsteffen:
Remove unused include of sys/user.h

edit: os/linux_base.h

Commit 13aebd22117a50e4b4c91c71a4be90acda203b86 by dsteffen:
Merge pull request #214 from dgrove-oss/tweak-linux_base

edit: PATCHES

Commit ff7dc5bdcf864a2ad4f072edbc0cfdba8566daaf by dsteffen:
Merge libdispatch-743

edit: src/firehose/firehose_inline_internal.h
edit: dispatch/group.h
edit: src/shims/yield.h
edit: src/introspection_internal.h
edit: src/voucher.c
edit: private/benchmark.h
edit: src/libdispatch.codes
edit: src/shims/lock.c
edit: xcodescripts/install-manpages.sh
edit: os/firehose_buffer_private.h
edit: src/queue.c
delete: libkqueue
edit: src/shims/android_stubs.h
edit: src/shims/tsd.h
add: src/shims/priority.h
edit: libdispatch.xcodeproj/project.pbxproj
edit: private/queue_private.h
edit: man/dispatch_semaphore_create.3
edit: private/data_private.h
add: src/event/event_config.h
edit: dispatch/introspection.h
edit: src/time.c
edit: dispatch/semaphore.h
add: src/mach.c
edit: src/shims/linux_stubs.h
edit: private/private.h
edit: src/object.c
edit: os/firehose_server_private.h
add: src/event/event_kevent.c
edit: src/introspection.c
edit: src/shims/atomic.h
edit: private/layout_private.h
add: src/event/event_epoll.c
edit: dispatch/object.h
edit: src/shims/lock.h
edit: src/firehose/firehose_buffer.c
edit: dispatch/queue.h
edit: src/data.m
edit: man/dispatch_source_create.3
edit: private/mach_private.h
edit: src/queue_internal.h
edit: dispatch/dispatch.h
edit: os/voucher_private.h
edit: xcodeconfig/libdispatch.xcconfig
edit: dispatch/data.h
edit: os/object.h
edit: src/inline_internal.h
edit: src/source.c
edit: src/semaphore.c
edit: src/trace.h
edit: src/firehose/firehose_server.c
edit: src/shims.h
edit: src/source_internal.h
edit: src/shims/perfmon.h
edit: src/object.m
edit: src/voucher_internal.h
edit: dispatch/block.h
delete: xcodeconfig/libdispatch_iphoneos.order
edit: .gitmodules
edit: src/Makefile.am
add: src/event/event.c
edit: xcodeconfig/libdispatch.aliases
edit: dispatch/once.h
edit: dispatch/time.h
delete: xcodeconfig/libdispatch-resolver_iphoneos.order
edit: src/apply.c
edit: private/io_private.h
edit: dispatch/base.h
edit: src/io.c
edit: config/config.h
edit: src/semaphore_internal.h
add: src/mach_internal.h
edit: src/firehose/firehose_buffer_internal.h
edit: src/data.c
edit: configure.ac
edit: dispatch/io.h
edit: src/object_internal.h
edit: INSTALL.md
edit: src/shims/time.h
edit: dispatch/source.h
edit: os/object_private.h
edit: src/internal.h
edit: private/introspection_private.h
edit: os/voucher_activity_private.h
edit: private/source_private.h
add: src/event/event_internal.h
edit: man/dispatch_object.3
edit: src/init.c
edit: src/once.c

Commit dcdacdad3accad9f81ab29f903f1c66e911e8c3d by dsteffen:
Merge libdispatch-749

edit: src/object.c
edit: src/internal.h
edit: src/voucher.c
edit: os/voucher_activity_private.h
edit: src/firehose/firehose_server_internal.h
edit: os/firehose_buffer_private.h
edit: src/firehose/firehose.defs
edit: src/event/event_config.h
edit: src/shims/lock.h
edit: src/firehose/firehose_server.c
edit: src/voucher_internal.h
edit: src/allocator.c
edit: src/shims/time.h

Commit 1f28b9df7b621f1c2a0055bf1508a39ccefbf03c by dsteffen:
Merge libdispatch-806

edit: src/object.c
edit: src/apply.c
edit: config/config.h
edit: src/shims/atomic_sfb.h
edit: src/shims/lock.c
edit: src/shims.h
edit: src/introspection_internal.h
edit: man/dispatch_time.3
edit: libdispatch.xcodeproj/project.pbxproj
edit: src/object.m
edit: src/voucher_internal.h
edit: src/shims/priority.h
edit: man/dispatch_source_create.3
edit: src/mach_internal.h
edit: src/firehose/firehose_server_internal.h
edit: os/firehose_server_private.h
edit: src/queue_internal.h
edit: src/voucher.c
edit: dispatch/data.h
edit: os/voucher_activity_private.h
edit: src/init.c
edit: src/trace.h
edit: src/object_internal.h
edit: src/event/event.c
edit: os/object.h
edit: src/event/event_kevent.c
edit: src/libdispatch.codes
edit: configure.ac
edit: src/source.c
edit: src/mach.c
edit: src/shims/lock.h
edit: src/firehose/firehose_inline_internal.h
edit: src/internal.h
edit: src/semaphore_internal.h
edit: dispatch/block.h
edit: src/firehose/firehose_buffer_internal.h
edit: dispatch/source.h
edit: private/source_private.h
edit: src/event/event_config.h
edit: src/firehose/firehose_server.c
edit: src/shims/tsd.h
edit: dispatch/queue.h
edit: src/firehose/firehose_buffer.c
edit: src/once.c
edit: dispatch/base.h
edit: src/event/event_internal.h
edit: src/event/event_epoll.c
edit: xcodeconfig/libdispatch.xcconfig
edit: src/source_internal.h
edit: dispatch/object.h
edit: src/inline_internal.h
edit: src/queue.c
edit: private/mach_private.h
edit: os/voucher_private.h
edit: src/introspection.c

Commit 7b4281ea50b6e86d8739bea1c62c56a602b13852 by groved:
Linux fixes for dispatch-806 merge

edit: src/shims/time.h
edit: tests/dispatch_test.c
edit: src/shims.h
edit: tests/Makefile.am
edit: src/shims/priority.h
edit: src/event/event_config.h
edit: src/shims/atomic.h
edit: Makefile.am
edit: src/event/event_epoll.c
edit: src/object.c
edit: src/shims/tsd.h
edit: os/linux_base.h
edit: src/Makefile.am
edit: src/source.c

_______________________________________________
swift-dev mailing list
swift-dev@swift.org <mailto:swift-dev@swift.org>
https://lists.swift.org/mailman/listinfo/swift-dev

_______________________________________________
swift-dev mailing list
swift-dev@swift.org <mailto:swift-dev@swift.org>
https://lists.swift.org/mailman/listinfo/swift-dev

_______________________________________________
swift-dev mailing list
swift-dev@swift.org <mailto:swift-dev@swift.org>
https://lists.swift.org/mailman/listinfo/swift-dev

_______________________________________________
swift-dev mailing list
swift-dev@swift.org <mailto:swift-dev@swift.org>
https://lists.swift.org/mailman/listinfo/swift-dev

Hi Pierre,

Can you please file a bug on bugs.swift.org?

Thanks,
Mishal Shah

···

On Feb 22, 2017, at 12:35 PM, Pierre Habouzit via swift-dev <swift-dev@swift.org> wrote:

Note that you’ll face another issue that Daniel noticed, which is that we have a new dependency on the linux kernel headers, usually in the linux-libc-dev package on Debian and derivatives, and in linux-devel on redhat derivatives.

We will work around the fact that we need this for now as it is not really required for Intel, but by abandonning libkqueue (in this merge) and on the long term libpwq and similar things, libdispatch on linux will start requiring kernel headers more.

Can you adjust the CI scripts to make sure this dependency is added ?

Thanks.

-Pierre

On Feb 22, 2017, at 10:56 AM, Erik Eckstein via swift-dev <swift-dev@swift.org <mailto:swift-dev@swift.org>> wrote:

Thanks! I’ll give it a try

On Feb 22, 2017, at 10:55 AM, Daniel A. Steffen <dsteffen@apple.com <mailto:dsteffen@apple.com>> wrote:

On Feb 22, 2017, at 10:48, Erik Eckstein via swift-dev <swift-dev@swift.org <mailto:swift-dev@swift.org>> wrote:

On Feb 22, 2017, at 10:47 AM, Daniel A. Steffen <dsteffen@apple.com <mailto:dsteffen@apple.com>> wrote:

thanks, I don’t think Dave saw that locally in his testing but I believe he is in the air now

does this block anything ?

yes, it’s blocking PR testing.

I can disable the test temporarily if necessary, but one of the Linux guys will probably have to debug (we certainly don’t see this on Darwin internally)

yes, please

done

Temporarily move dispatch_context_for_key test into the unreliable tests by das · Pull Request #220 · apple/swift-corelibs-libdispatch · GitHub

On Feb 22, 2017, at 10:41, Erik Eckstein via swift-dev <swift-dev@swift.org <mailto:swift-dev@swift.org>> wrote:

Now there is a fail in the tests:

https://ci.swift.org/job/swift-PR-Linux-smoke-test/5128/

FAIL: dispatch_context_for_key

==================================================
[TEST] Dispatch Queue Specific
[PID] 40365

[BEGIN] get context for app
  Actual: 0x40409c
  Expected: 0x40409c
[PASS] get context for app

[BEGIN] get context for key 2
  Actual: 0x4040b8
  Expected: 0x4040b8
[PASS] get context for key 2

[BEGIN] Process exited
  Actual: 1
  Expected: 0
[FAIL] Process exited (bsdtestharness.c:132)
  bsdtestharness.c:132
[PERF] wall time: 0.000066
[PERF] user time: 0.064000
[PERF] system time: 0.008000
[PERF] max resident set size: 18356
[PERF] page faults: 0
[PERF] swaps: 0
[PERF] voluntary context switches: 78
[PERF] involuntary context switches: 10
FAIL dispatch_context_for_key (exit status: 1)

============================================================================
Testsuite summary for libdispatch 1.3

# TOTAL: 21
# PASS: 20
# SKIP: 0
# XFAIL: 0
# FAIL: 1
# XPASS: 0
# ERROR: 0

On Feb 22, 2017, at 10:11 AM, Daniel A. Steffen <dsteffen@apple.com <mailto:dsteffen@apple.com>> wrote:

+Erik

I merged
  provide fallback definitions for all API_* macros by das · Pull Request #218 · apple/swift-corelibs-libdispatch · GitHub
which should fix this

Daniel

On Feb 22, 2017, at 9:59, Daniel A. Steffen via swift-dev <swift-dev@swift.org <mailto:swift-dev@swift.org>> wrote:

+phausler

In file included from CoreFoundation/Collections.subproj/CFTree.c:12:
In file included from ../buildbot_incremental/foundation-linux-x86_64/Foundation/usr//lib/swift/CoreFoundation/CFInternal.h:838:
In file included from /home/buildnode/jenkins/workspace/oss-swift-incremental-RA-linux-ubuntu-16_04/buildbot_incremental/libdispatch-linux-x86_64/tests/dispatch/private.h:56:

/home/buildnode/jenkins/workspace/oss-swift-incremental-RA-linux-ubuntu-16_04/buildbot_incremental/libdispatch-linux-x86_64/tests/dispatch/source_private.h:81:33: error: expected parameter declarator

API_DEPRECATED_WITH_REPLACEMENT("DISPATCH_SOURCE_TYPE_MEMORYPRESSURE",

Dave, you didn’t see this in your local Linux testing right ?

I would have expected the following in dispatch/dispatch.h to provide a definition of API_DEPRECATED_WITH_REPLACEMENT() on Linux, I’m guessing that maybe that doesn’t trigger for CF because that its own fallback definition of API_AVAILABLE ? Philippe ?

#ifndef API_AVAILABLE
#define API_AVAILABLE(...)
#define API_DEPRECATED(...)
#define API_UNAVAILABLE(...)
#define API_DEPRECATED_WITH_REPLACEMENT(...)
#endif // !API_AVAILABLE

Daniel

On Feb 22, 2017, at 9:49, no-reply@swift.org <mailto:no-reply@swift.org> wrote:

[FAILURE] oss-swift-incremental-RA-linux-ubuntu-16_04 [#1877]

Build URL: https://ci.swift.org/job/oss-swift-incremental-RA-linux-ubuntu-16_04/1877/
Project: oss-swift-incremental-RA-linux-ubuntu-16_04
Date of build: Wed, 22 Feb 2017 09:28:46 -0800
Build duration: 20 min
Identified problems:

Compile Error: This build failed because of a compile error. Below is a list of all errors in the build log:
Indication 1 <https://ci.swift.org//job/oss-swift-incremental-RA-linux-ubuntu-16_04/1877/consoleFull#-2070980213ee1a197b-acac-4b17-83cf-a53b95139a76&gt;
Changes

Commit b213f5603334c166a7919c2444b8bf47e15035b6 by bbuegling:
Do not process dependencies of cancelled commands

edit: lib/BuildSystem/BuildSystem.cpp
edit: lib/BuildSystem/SwiftTools.cpp
edit: lib/BuildSystem/ExternalCommand.cpp
edit: lib/BuildSystem/LaneBasedExecutionQueue.cpp
edit: products/libllbuild/BuildSystem-C-API.cpp
edit: unittests/BuildSystem/BuildSystemTaskTests.cpp
edit: include/llbuild/BuildSystem/ExternalCommand.h
edit: include/llbuild/BuildSystem/BuildExecutionQueue.h
edit: lib/BuildSystem/BuildExecutionQueue.cpp
edit: unittests/BuildSystem/MockBuildSystemDelegate.h

Commit 0d24de788fe596814723a4fb8fe7a18b1dbf67c1 by rlevenstein:
[sil-combine] Add peephole: alloc_ref/set_deallocating/dealloc_ref ->

edit: test/SILOptimizer/sil_combine.sil
edit: lib/SILOptimizer/SILCombiner/SILCombiner.h
edit: lib/SILOptimizer/SILCombiner/SILCombinerMiscVisitors.cpp

Commit 4eae3cd756d1a2fb6062e0411dd1230f7f70e5da by dsteffen:
[SE-0111] Update for removal of argument labels from function types

edit: src/swift/Wrapper.swift
edit: src/swift/Data.swift
edit: src/swift/IO.swift

Commit 623e47492af6d46f85e59966816d6c306e33f699 by dsteffen:
Merge pull request #126 from apple/enable-se-0111

edit: PATCHES

Commit 58e1a4a00ab83fdcd749df0acccab02b83400cb0 by dsteffen:
whitespace

edit: src/swift/Data.swift

Commit 239b1934ff1d24a12fbd0deabb740406e4814fe9 by dsteffen:
fix issues preventing overlay from compiling due to SE-0025

edit: src/swift/Queue.swift
edit: src/swift/Data.swift
edit: src/swift/Time.swift

Commit 3ee02d71b8bdbf948d0e875007c8dc4f0746e348 by dsteffen:
Merge pull request #124 from jpsim/jp-overlay-fixes

edit: PATCHES

Commit 6ba832700a1e4ad1bf64a309a92519352292abdc by dsteffen:
whitespace

edit: src/swift/Time.swift

Commit 2fe547e1ca5a8f1d67c1478bbc13e5b379fe6bdb by dsteffen:
Update for Unsafe(Mutable)Pointer changes.

edit: src/swift/Data.swift

Commit 8fd64e3aacf094b9b6ece13d5972f3cf14815b1f by dsteffen:
Merge pull request #128 from apple/unsafe-pointer-fixes

edit: PATCHES

Commit 6cf609d9e871ce3a2c099c37d74cbf8059de2043 by dsteffen:
whitespace

edit: src/swift/Data.swift

Commit b6451f28a2762f9ed0c28e417c0a22e090da8169 by dsteffen:
[SE-0101] Migrate sizeof family to MemoryLayout

edit: src/swift/Data.swift

Commit 8145a073908af8e41356c0dd94421e71c6d5e92c by dsteffen:
[SE-0101] .size to .stride

edit: src/swift/Data.swift

Commit 24b5b96a7ce1e06d41646189902a2f4dee717a6d by dsteffen:
Merge pull request #129 from rintaro/SE-0101

edit: PATCHES

Commit a60dd233bacb0616ec2b8d52ce4f19143f9b9bc6 by dsteffen:
[noescape by default] Migration to @noescape by default feature.

edit: src/swift/Queue.swift
edit: src/swift/Dispatch.swift
edit: src/swift/Wrapper.swift
edit: src/swift/Block.swift
edit: src/swift/IO.swift

Commit 4354ce62abeeae969baea18d3562bba95c9a42e9 by dsteffen:
Add escaping attribute on IO completion handlers.

edit: src/swift/IO.swift

Commit 7882efb3c2939b8c2899156c1a26bbac09af8f25 by dsteffen:
Merge pull request #130 from gonzalolarralde/noescape-migration

edit: PATCHES

Commit ec21dea51aaf034b7893cdf34e308d96cee39697 by dsteffen:
whitespace

edit: src/swift/Queue.swift
edit: src/swift/Block.swift

Commit 11a022bf43af062f3cddc1f62bddebc72981fb1f by dsteffen:
Update libpwq for fix to race condition in libpwq's test_api

edit: libpwq

Commit 386cc1c35b3276f5cce4e2a944cba3b482b4ec10 by dsteffen:
Merge pull request #134 from seabaylea/pwq_api_test

edit: PATCHES

Commit 28974c2304b1b51c21ab3933d234d55684a86576 by dsteffen:
SR-2309: embed BlocksRuntime in libdispatch to eliminate external

add: src/BlocksRuntime/data.c
edit: src/Makefile.am
edit: dispatch/module.map
edit: m4/blocks.m4
add: src/BlocksRuntime/Block.h
add: src/BlocksRuntime/Block_private.h
add: src/BlocksRuntime/runtime.c

Commit 182e87306141bad9d680532ff80eee102583ddf8 by dsteffen:
Merge pull request #139 from dgrove-oss/integrated-blocks-runtime

edit: PATCHES

Commit 2ff5e2abe744e259fc0d796341bc3c88eacac74a by dsteffen:
Added Toolchain section in INSTALL.md

delete: INSTALL
add: INSTALL.md

Commit 56782c50baf08c85d2562c414abfaff5ba02ca14 by dsteffen:
Merge pull request #138 from amraboelela/INSTALL

edit: PATCHES

Commit fc07e51e2cd006cfdd87dd543c122a24e0185f24 by dsteffen:
whitespace

edit: INSTALL.md

Commit 93d7a45c189deb8f6fb755699dc5af1da238bdb2 by dsteffen:
update INSTALL.md and README.md

edit: INSTALL.md

Commit 831dc739a2ee6acd37f6a89215f43b4b1ee65b8d by dsteffen:
Merge pull request #140 from dgrove-oss/update-install-readme

edit: PATCHES

Commit 1a75fc2437fc2683d010144dfd0fb387f2c7d7ab by dsteffen:
fixes for compilation/linking problems on linux

edit: src/queue.c
edit: src/init.c
edit: src/voucher_internal.h
edit: src/Makefile.am
edit: src/voucher.c
edit: src/shims/linux_stubs.h

Commit 50443bdbb3e68b74e741aa1105c5c9e92e392dc6 by dsteffen:
xcode / autoconf plumbing to select module.modulemap file

add: dispatch/generic/module.modulemap
add: private/darwin/module.modulemap
add: private/generic/module.modulemap
edit: dispatch/Makefile.am
delete: dispatch/module.map
edit: configure.ac
edit: libdispatch.xcodeproj/project.pbxproj
add: dispatch/darwin/module.modulemap
edit: src/Makefile.am
delete: dispatch/module.modulemap
delete: private/module.modulemap

Commit aa4a64ee82dac1b0012371e3349db290d264af15 by dsteffen:
ensure root_queues are initialized before main thread exits

edit: src/queue.c

Commit 684d7e17ab8c2e0f862d13af95a1137437359198 by dsteffen:
Merge pull request #144 from dgrove-oss/linux-compile-fixes

edit: PATCHES

Commit e9a78f61039dfe9f183ed9c98cb57b4196ac2272 by dsteffen:
fix help string for --enable-embedded-blocks-runtime

edit: m4/blocks.m4

Commit 306d2e1d7b721963743d20cfa66c1cc19617c27c by dsteffen:
Merge pull request #147 from

edit: PATCHES

Commit 0ffdbc554b6125fc2280cb8257843e791eef5019 by dsteffen:
update bug reporting URL and project homepage

edit: configure.ac

Commit d1b486433af1a998a67c8210058e499f260d59fa by dsteffen:
Merge pull request #148 from dgrove-oss/update-project-info

edit: PATCHES

Commit 2b0fe21554bb7c3a7ddc5f8ce19c616d7958d4d8 by dsteffen:
bugfix in Linux wrapper: DispatchGroup.leave should call leave, not

edit: src/swift/Wrapper.swift

Commit 4aeb96b9c59d8cf154b43f132feea222208d8471 by dsteffen:
Merge pull request #152 from dgrove-oss/dispatch-group-leave-bugfix

edit: PATCHES

Commit 7ec98af2b405a7dca2c5af0cae63f6dc4c7818a7 by dsteffen:
Attempt to update for SE-0103 (@noescape by default)

edit: src/swift/Queue.swift
edit: src/swift/Data.swift
edit: src/swift/Block.swift
edit: src/swift/Private.swift

Commit 78f0b80c6bb0c7f730fc0e400f37a7c66dfa7896 by dsteffen:
Merge pull request #154 from slavapestov/update-for-SE-0103

edit: PATCHES

Commit 24f6941c9860932e7dfd6441579a9d815a08a186 by dsteffen:
whitespace

edit: src/swift/Private.swift

Commit d34f135855744ec8cf70f86ed8573faf3f33bc92 by dsteffen:
SR-2356 : Remove temporary APIs from Linux overlay

edit: src/swift/Block.swift
edit: src/swift/Queue.swift

Commit b04860bc3d4aa6cffe5d82ede29b89bfa0af9363 by dsteffen:
Merge pull request #163 from dgrove-oss/sr-2356

edit: PATCHES

Commit fc603ffb26613255c9f7397b9fd1b522006cfe41 by dsteffen:
Fix building on armv7

edit: configure.ac
edit: dispatch/dispatch.h
edit: src/io.c

Commit cff6bca036cd68c75c6cc41174543b4fd001526e by dsteffen:
Merge pull request #155 from hpux735/hpux735/arm

edit: PATCHES

Commit fb49753f3e1ee92da0acf717c9dcc111d3864e3d by dsteffen:
handle EWOULDBLOCK error in _dispatch_operation_perform

edit: src/io.c

Commit 6682efb500ef127c41effbef281cb96bb557f105 by dsteffen:
Merge pull request #166 from chsu-ibm/handle-ewouldblock-error

edit: PATCHES

Commit 4cf1ab49bf431bdee3329cbe5826ba9062fa333a by dsteffen:
[libdispatch-fixits] Address stale or incorrect fixits

edit: src/swift/Private.swift

Commit 502de59ed9a9870ca36323a5bc7e5a956b28ec99 by dsteffen:
Merge pull request #167 from dgrove-oss/fix-fixits

edit: PATCHES

Commit 77be7664aa43e4ae192b8042b0e6df4fa9ab4075 by dsteffen:
Add fast path for queue.async(flags: .barrier)

edit: src/swift/Queue.swift

Commit 0bdebb64afdc81e87f75e546c809377444a9f4d8 by dsteffen:
Merge pull request #169 from dgrove-oss/fast-path-for-barrier

edit: PATCHES

Commit 3656d384ce3c3f32661116c69ed2973e53d1d9e5 by dsteffen:
Fix some small divergences from Darwin overlay

edit: src/swift/Data.swift
edit: src/swift/Block.swift
edit: src/swift/Wrapper.swift

Commit cede2fab52e1f6cfc46ee94d0e06c353757b271f by dsteffen:
Merge pull request #170 from dgrove-oss/fix-small-deltas-from-darwin

edit: PATCHES

Commit be662585149ea3450b270f119c0089f5577b896a by dsteffen:
Correct signedness handling of DispatchTimeInterval

edit: src/swift/IO.swift
edit: src/swift/Source.swift
edit: src/swift/Time.swift

Commit 997db50cf8bf85de081fbbd854301e5328b2e349 by dsteffen:
Merge pull request #168 from dgrove-oss/libdispatch-time-signedness

edit: PATCHES

Commit 2290d48ea44c7e5ef8fe1483475d4cc4a5317894 by dsteffen:
Merge pull request #171 from karwa/fixfixit

edit: PATCHES

Commit 3f74b4598b88a1030cb3924d1b31cfbccdf645a5 by dsteffen:
remove unused/incorrect internal init from DispatchIO

edit: src/swift/Wrapper.swift

Commit 670c2a6e6a8fb5044d55f0cdb8a5ee49305d4be0 by dsteffen:
Merge pull request #174 from dgrove-oss/remove-misplaced-internal-init

edit: PATCHES

Commit a7504eed3b4317df10727ca5525b9ee5a8892807 by dsteffen:
SR-2656: extra releases of dispatch_data_t objects on Linux

edit: src/swift/Data.swift
edit: src/swift/IO.swift
edit: src/swift/Wrapper.swift

Commit 80cf86218311715a857de24e5d7e6aa1b2e02e31 by dsteffen:
Merge pull request #175 from dgrove-oss/SR-2656

edit: PATCHES

Commit 1c9f354c2ea14974968d6fc0fd02ea000e9d5912 by dsteffen:
update libkqueue and libpwq submodules

edit: libkqueue
edit: libpwq

Commit dd4f76d02050bab6a994ede04d95dc415e2b2ec8 by dsteffen:
Merge pull request #179 from dgrove-oss/update-submodules

edit: PATCHES

Commit f7f98d51d668c27a43afe335b4f4e9c4f1bea922 by dsteffen:
Add dependency on swiftc for %.o.%.swift rules

edit: src/Makefile.am

Commit f894844669ff7d3ee5e95a107b702e9bd1710fe7 by dsteffen:
Merge pull request #178 from dgrove-oss/depend-on-swiftc

edit: PATCHES

Commit 2070119424c1b7852056b3db30043e33cf2b16fb by dsteffen:
configure support for extended test suite

edit: configure.ac

Commit 5c3faa9c07e15343ec5fded0a9ba47f9e48bb282 by dsteffen:
Merge pull request #187 from dgrove-oss/extended-test-suite

edit: PATCHES

Commit c762afbea952846640d6b3dfec6637db940ced00 by dsteffen:
Avoid invoking swiftc -front-end when building Dispatch overlay

edit: src/Makefile.am

Commit 44a7316ceb74514eeeeb0fb5799aeb702c84e532 by dsteffen:
Merge pull request #191 from dgrove-oss/swiftc-rule-cleanup

edit: PATCHES

Commit 1b801876ccd96c95928a62feb2cf55e10ea7896d by dsteffen:
Adds options to `configure` in a similar fashion and with similar

edit: src/internal.h
edit: src/source.c
edit: src/queue.c
edit: src/shims.h
edit: src/swift/Wrapper.swift
edit: src/shims/getprogname.h
edit: configure.ac
edit: src/shims/lock.c
add: src/shims/android_stubs.h
edit: src/Makefile.am
edit: src/shims/linux_stubs.c
edit: src/swift/Source.swift
edit: Makefile.am
edit: src/shims/linux_stubs.h

Commit 3c019640a2d3f51f58c1ed35e9a5152bdb7ef132 by dsteffen:
Merge pull request #162 from gonzalolarralde/android-support

edit: PATCHES

Commit db9cab8adf9f159d9adbcea56a1416ecda368102 by dsteffen:
whitespace

edit: src/shims/android_stubs.h

Commit 12b43731fdcf33176a04f1ac6be8defc94a093b2 by dsteffen:
SR-3002: DispatchData.enumerateBytes on Linux leaks the block

edit: src/swift/Data.swift
edit: src/swift/DispatchStubs.cc <http://dispatchstubs.cc/&gt;
Commit ac2bb91bf69cd478c1f5a16198cde74b78aff26b by dsteffen:
Merge pull request #186 from dgrove-oss/SR-3002

edit: PATCHES

Commit 4e80de2c40c2e6da8d20ddb3cfbba7bc9d27f39c by dsteffen:
Fix libdispatch's copy of objc_retainAutoreleasedReturnValue.

edit: PATCHES
edit: src/swift/DispatchStubs.cc <http://dispatchstubs.cc/&gt;
Commit a7dd7bdbb8f2273ddbdf3a1ebd404942f5193248 by dsteffen:
os_string for android was resolved as linux

edit: configure.ac

Commit df06bf255341a987e55f2f364377ec8facc09728 by dsteffen:
Improve swiftlibdir and swiftmoddir generation

edit: src/Makefile.am
edit: configure.ac

Commit 8300b6abaf741e6ffc333f31fda96194ef10e999 by dsteffen:
Merge pull request #197 from gonzalolarralde/host-install-path

edit: PATCHES

Commit c4e2b93c3f7ef2195da025c40c5437e55afe6f1f by dsteffen:
various cleanups

edit: src/queue.c
edit: src/shims/linux_stubs.h
edit: src/shims/android_stubs.h
edit: src/shims/getprogname.h

Commit 4339056029963b3ab3f11e928d1e17a25442e803 by dsteffen:
Merge pull request #195 from compnerd/cleanups

edit: PATCHES

Commit e87f490d755377750e9e173e9fc3cf7333c2103d by dsteffen:
remove code duplication between android_stubs.h and linux_stubs.h,

edit: src/shims/linux_stubs.h
edit: src/shims/android_stubs.h

Commit aa32c4a1c598997565f3d91c2f07229f5f3a270b by dsteffen:
SR-3477: replace unsafeBitCast by withoutActuallyEscaping

edit: src/swift/Data.swift

Commit 687471536ea9bedc1870b218b660309e748b17a4 by dsteffen:
Merge pull request #198 from dgrove-oss/SR-3477

edit: PATCHES

Commit 382f25a4e2b7faf12ddffda6e0b872a622323c8b by dsteffen:
consider affinity when computing active cpus on Linux

edit: src/shims/hw_config.h

Commit e6fed7ecc11924188dc6955bb38d9b1a170590b6 by dsteffen:
Merge pull request #199 from dgrove-oss/hwconfig-respect-affinity

edit: PATCHES

Commit 1e5f5e319f4137a01aff21ef2c645cee4a078120 by dsteffen:
don't hold references to unowned DispatchData objects (SR-3628)

edit: src/swift/Wrapper.swift
edit: src/swift/DispatchStubs.cc <http://dispatchstubs.cc/&gt;
Commit 8b3284c4afe4c97e6ab5bbd1085e20e5e13056d7 by dsteffen:
Merge pull request #200 from weissi/jw-SR-3628

edit: PATCHES

Commit 8a6e46723c23fd7f823101e325525fd383a6dd9a by dsteffen:
Fix + and - operations on DispatchTime and DispatchWallTime

edit: src/swift/Time.swift

Commit a5fac6b60932e10d15f8fd815b634b544531fbba by dsteffen:
Merge pull request #202 from moiseev/nan-time

edit: PATCHES

Commit bb543eeddfe94811ec76b45056096b8247736d92 by dsteffen:
update libpwq and libkqueue submodule versions

edit: libkqueue
edit: libpwq

Commit 33772ecdb58cb46ce072030862f38074fd92202a by dsteffen:
Merge pull request #203 from dgrove-oss/update-submodules

edit: PATCHES

Commit 2eacf2dfc74b65cf6b2e21b156ac667db013aa2e by dsteffen:
Correct the Xcode fixits for dispatch_async() and

edit: src/swift/Private.swift

Commit 72d54b0000e6b7651e9b403648189cd4663b5a0b by dsteffen:
Merge pull request #205 from ktopley-apple/dispatch-corelibs-async-fixit

edit: PATCHES

Commit 5bf2244addff2df9aeb53b2ae491c9dcf2ed2576 by dsteffen:
Fixes inccorrect behavior of DispatchData.copyBytes() when the start

edit: src/swift/Data.swift

Commit b8fbcf98679562bf704198543a8cf8939068e5a0 by dsteffen:
Merge pull request #204 from ktopley-apple/corelibs-dispatch-data-copy

edit: PATCHES

Commit e667892505c56355c96a63c25bbc500a4eefe56a by dsteffen:
SR-3771 and SR-3751: libdispatch dependency on libkqueue

edit: libkqueue

Commit 7426829f3459ee0595db2f1a9ca9e9c007545c59 by dsteffen:
Merge pull request #207 from dgrove-oss/SR-3771

edit: PATCHES

Commit dc61243f37aa62589bce994300e7da01c063824b by dsteffen:
Fixes crash when DispatchData is created from an

edit: src/swift/Data.swift

Commit 96b519865e7ef1418d00e9fa88fd432643323ec7 by dsteffen:
Merge pull request #208 from ktopley-apple/dispatch-data-null-buffer

edit: PATCHES

Commit dab530d53b10cb741dfd89167fdcd17a786a09fb by dsteffen:
Adding documentation to clarify the result of

edit: src/swift/Time.swift

Commit ae595db1e1397baeb92e0a7c85ef0254ad80e32b by dsteffen:
Merge pull request #210 from ktopley-apple/dispatch-time-0-doc

edit: PATCHES

Commit b1ca0935693bb9c5480739e490c7490445e6fbab by dsteffen:
Remove ObjC support functions not needed on non-ObjC platforms

edit: src/Makefile.am
edit: src/BlocksRuntime/runtime.c

Commit 70ac235fef5fa95ccdbe1eaeca37ade44f04d408 by dsteffen:
Merge pull request #213 from spevans/pr_unneeded_objc

edit: PATCHES

Commit f7a752465bf6d32c18a5f00e556802a4b2c0157f by dsteffen:
Remove unused include of sys/user.h

edit: os/linux_base.h

Commit 13aebd22117a50e4b4c91c71a4be90acda203b86 by dsteffen:
Merge pull request #214 from dgrove-oss/tweak-linux_base

edit: PATCHES

Commit ff7dc5bdcf864a2ad4f072edbc0cfdba8566daaf by dsteffen:
Merge libdispatch-743

edit: src/firehose/firehose_inline_internal.h
edit: dispatch/group.h
edit: src/shims/yield.h
edit: src/introspection_internal.h
edit: src/voucher.c
edit: private/benchmark.h
edit: src/libdispatch.codes
edit: src/shims/lock.c
edit: xcodescripts/install-manpages.sh
edit: os/firehose_buffer_private.h
edit: src/queue.c
delete: libkqueue
edit: src/shims/android_stubs.h
edit: src/shims/tsd.h
add: src/shims/priority.h
edit: libdispatch.xcodeproj/project.pbxproj
edit: private/queue_private.h
edit: man/dispatch_semaphore_create.3
edit: private/data_private.h
add: src/event/event_config.h
edit: dispatch/introspection.h
edit: src/time.c
edit: dispatch/semaphore.h
add: src/mach.c
edit: src/shims/linux_stubs.h
edit: private/private.h
edit: src/object.c
edit: os/firehose_server_private.h
add: src/event/event_kevent.c
edit: src/introspection.c
edit: src/shims/atomic.h
edit: private/layout_private.h
add: src/event/event_epoll.c
edit: dispatch/object.h
edit: src/shims/lock.h
edit: src/firehose/firehose_buffer.c
edit: dispatch/queue.h
edit: src/data.m
edit: man/dispatch_source_create.3
edit: private/mach_private.h
edit: src/queue_internal.h
edit: dispatch/dispatch.h
edit: os/voucher_private.h
edit: xcodeconfig/libdispatch.xcconfig
edit: dispatch/data.h
edit: os/object.h
edit: src/inline_internal.h
edit: src/source.c
edit: src/semaphore.c
edit: src/trace.h
edit: src/firehose/firehose_server.c
edit: src/shims.h
edit: src/source_internal.h
edit: src/shims/perfmon.h
edit: src/object.m
edit: src/voucher_internal.h
edit: dispatch/block.h
delete: xcodeconfig/libdispatch_iphoneos.order
edit: .gitmodules
edit: src/Makefile.am
add: src/event/event.c
edit: xcodeconfig/libdispatch.aliases
edit: dispatch/once.h
edit: dispatch/time.h
delete: xcodeconfig/libdispatch-resolver_iphoneos.order
edit: src/apply.c
edit: private/io_private.h
edit: dispatch/base.h
edit: src/io.c
edit: config/config.h
edit: src/semaphore_internal.h
add: src/mach_internal.h
edit: src/firehose/firehose_buffer_internal.h
edit: src/data.c
edit: configure.ac
edit: dispatch/io.h
edit: src/object_internal.h
edit: INSTALL.md
edit: src/shims/time.h
edit: dispatch/source.h
edit: os/object_private.h
edit: src/internal.h
edit: private/introspection_private.h
edit: os/voucher_activity_private.h
edit: private/source_private.h
add: src/event/event_internal.h
edit: man/dispatch_object.3
edit: src/init.c
edit: src/once.c

Commit dcdacdad3accad9f81ab29f903f1c66e911e8c3d by dsteffen:
Merge libdispatch-749

edit: src/object.c
edit: src/internal.h
edit: src/voucher.c
edit: os/voucher_activity_private.h
edit: src/firehose/firehose_server_internal.h
edit: os/firehose_buffer_private.h
edit: src/firehose/firehose.defs
edit: src/event/event_config.h
edit: src/shims/lock.h
edit: src/firehose/firehose_server.c
edit: src/voucher_internal.h
edit: src/allocator.c
edit: src/shims/time.h

Commit 1f28b9df7b621f1c2a0055bf1508a39ccefbf03c by dsteffen:
Merge libdispatch-806

edit: src/object.c
edit: src/apply.c
edit: config/config.h
edit: src/shims/atomic_sfb.h
edit: src/shims/lock.c
edit: src/shims.h
edit: src/introspection_internal.h
edit: man/dispatch_time.3
edit: libdispatch.xcodeproj/project.pbxproj
edit: src/object.m
edit: src/voucher_internal.h
edit: src/shims/priority.h
edit: man/dispatch_source_create.3
edit: src/mach_internal.h
edit: src/firehose/firehose_server_internal.h
edit: os/firehose_server_private.h
edit: src/queue_internal.h
edit: src/voucher.c
edit: dispatch/data.h
edit: os/voucher_activity_private.h
edit: src/init.c
edit: src/trace.h
edit: src/object_internal.h
edit: src/event/event.c
edit: os/object.h
edit: src/event/event_kevent.c
edit: src/libdispatch.codes
edit: configure.ac
edit: src/source.c
edit: src/mach.c
edit: src/shims/lock.h
edit: src/firehose/firehose_inline_internal.h
edit: src/internal.h
edit: src/semaphore_internal.h
edit: dispatch/block.h
edit: src/firehose/firehose_buffer_internal.h
edit: dispatch/source.h
edit: private/source_private.h
edit: src/event/event_config.h
edit: src/firehose/firehose_server.c
edit: src/shims/tsd.h
edit: dispatch/queue.h
edit: src/firehose/firehose_buffer.c
edit: src/once.c
edit: dispatch/base.h
edit: src/event/event_internal.h
edit: src/event/event_epoll.c
edit: xcodeconfig/libdispatch.xcconfig
edit: src/source_internal.h
edit: dispatch/object.h
edit: src/inline_internal.h
edit: src/queue.c
edit: private/mach_private.h
edit: os/voucher_private.h
edit: src/introspection.c

Commit 7b4281ea50b6e86d8739bea1c62c56a602b13852 by groved:
Linux fixes for dispatch-806 merge

edit: src/shims/time.h
edit: tests/dispatch_test.c
edit: src/shims.h
edit: tests/Makefile.am
edit: src/shims/priority.h
edit: src/event/event_config.h
edit: src/shims/atomic.h
edit: Makefile.am
edit: src/event/event_epoll.c
edit: src/object.c
edit: src/shims/tsd.h
edit: os/linux_base.h
edit: src/Makefile.am
edit: src/source.c

_______________________________________________
swift-dev mailing list
swift-dev@swift.org <mailto:swift-dev@swift.org>
https://lists.swift.org/mailman/listinfo/swift-dev

_______________________________________________
swift-dev mailing list
swift-dev@swift.org <mailto:swift-dev@swift.org>
https://lists.swift.org/mailman/listinfo/swift-dev

_______________________________________________
swift-dev mailing list
swift-dev@swift.org <mailto:swift-dev@swift.org>
https://lists.swift.org/mailman/listinfo/swift-dev

_______________________________________________
swift-dev mailing list
swift-dev@swift.org <mailto:swift-dev@swift.org>
https://lists.swift.org/mailman/listinfo/swift-dev

_______________________________________________
swift-dev mailing list
swift-dev@swift.org
https://lists.swift.org/mailman/listinfo/swift-dev