<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">it needs pthread wq changes that are still in review (the pull request is tagged as such).<div class=""><br class=""><div class="">
-Pierre

</div>

<br class=""><div><blockquote type="cite" class=""><div class="">On Jan 13, 2016, at 11:11 AM, Philippe Hausler via swift-corelibs-dev &lt;<a href="mailto:swift-corelibs-dev@swift.org" class="">swift-corelibs-dev@swift.org</a>&gt; wrote:</div><br class="Apple-interchange-newline"><div class=""><meta http-equiv="Content-Type" content="text/html charset=utf-8" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class="">Splitting this off to it’s own thread since this is not per-se networking related</div><br class=""><div class=""><blockquote type="cite" class=""><div class="">On Jan 13, 2016, at 11:07 AM, David P Grove &lt;<a href="mailto:groved@us.ibm.com" class="">groved@us.ibm.com</a>&gt; wrote:</div><br class="Apple-interchange-newline"><div class=""><div class=""><p class=""><tt class=""><a href="mailto:phausler@apple.com" class="">phausler@apple.com</a> wrote on 01/13/2016 01:43:17 PM:</tt><br class=""><tt class="">&gt; <br class="">&gt; Getting GCD up and rolling is definitely a bottleneck for a few <br class="">&gt; things (not just NSURLSession). </tt><br class=""><br class=""><tt class="">Thanks Philippe! &nbsp;I was looking for things to do :)</tt><br class=""><tt class="">&nbsp;</tt><br class=""><tt class="">&gt; <br class="">&gt; There are a few things that we need as checkpoints:</tt><br class=""><tt class="">&gt; A set of build instructions tailored for the swift project</tt><br class=""><tt class="">&gt; GCD needs to be able to build on Ubuntu 14 as well as Ubuntu 15</tt><br class=""><br class=""><tt class="">I can take a look at Ubuntu 14. &nbsp;I know that one of the issues was the old version of libpthread_workqueue (under discussion for other reasons; we need fixes that aren't in the Ubuntu 15 version). &nbsp;I'll see if there is anything else standing in the way for Ubuntu 14. </tt><br class=""></p></div></div></blockquote><div class=""><br class=""></div><div class="">I am getting a build failure on 14:</div><div class=""><br class=""></div><div class=""><div class="">/bin/bash ../libtool &nbsp;--tag=CC &nbsp; --mode=compile clang -DHAVE_CONFIG_H -I. -I../config &nbsp;-I.. -I.. -I../private -I../os -DDISPATCH_USE_DTRACE=0 -Wall -fvisibility=hidden -momit-leaf-frame-pointer &nbsp;-I/usr/include/kqueue &nbsp; -isystem /usr/include/bsd -DLIBBSD_OVERLAY &nbsp; -fblocks -g -O2 -c -o queue.lo queue.c</div><div class="">libtool: compile: &nbsp;clang -DHAVE_CONFIG_H -I. -I../config -I.. -I.. -I../private -I../os -DDISPATCH_USE_DTRACE=0 -Wall -fvisibility=hidden -momit-leaf-frame-pointer -I/usr/include/kqueue -isystem /usr/include/bsd -DLIBBSD_OVERLAY -fblocks -g -O2 -c queue.c &nbsp;-fPIC -DPIC -o .libs/queue.o</div><div class="">queue.c:216:22: error: use of undeclared identifier 'WORKQ_BG_PRIOQUEUE'</div><div class="">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; .dgq_wq_priority = WORKQ_BG_PRIOQUEUE,</div><div class="">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;^</div><div class="">queue.c:227:22: error: use of undeclared identifier 'WORKQ_BG_PRIOQUEUE'</div><div class="">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; .dgq_wq_priority = WORKQ_BG_PRIOQUEUE,</div><div class="">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;^</div><div class="">queue.c:928:18: error: invalid application of 'sizeof' to an incomplete type 'struct dispatch_root_queue_context_s []'</div></div><br class=""><blockquote type="cite" class=""><div class=""><div class=""><p class=""><br class=""><tt class="">&gt; We need to move Availability.h and friends down underneath both GCD <br class="">&gt; and Foundation since they both use them</tt><br class=""><tt class="">&gt; We need to move the blocks runtime out of Foundation and underneath <br class="">&gt; or inside of GCD.</tt><br class=""><tt class="">&gt; The master build script in swift/utils/build-script needs to be able<br class="">&gt; to build GCD</tt><br class=""><tt class="">&gt; The master build script in swift/utils/build-script to ensure GCD <br class="">&gt; and all required components are built before Foundation and the <br class="">&gt; appropriate linker paths are passed to Foundation (see how XCTest is handled)</tt><br class=""><tt class="">&gt; <br class=""></tt><br class=""><tt class="">--dave</tt><br class=""><br class="">
</p></div>
</div></blockquote></div><br class="">
<img src="https://u2002410.ct.sendgrid.net/wf/open?upn=ST9LHNQ2kYRKURQJ7G-2FmGJ7cPtWGB-2BbbnqmgrSbiwvjBVHrA0EHj1Xuv5mPLm-2FS-2FOYgX6gZ82tQERtzqw0EalS-2FkLH9KJgTR1XYmBbxuDXvjGVqjtET4HbPxZP8-2FYXz63jtwMrxYYLvaWFDu7eH4FYbtqmdS0bxQRYBh1-2FKTP-2FE1cMZ52uxpV6FOymqI95dV49ztaDoRxvgWRoDjM-2FwpYt10VUZv2YnNzXeIRbmfmts-3D" alt="" width="1" height="1" border="0" style="height:1px !important;width:1px !important;border-width:0 !important;margin-top:0 !important;margin-bottom:0 !important;margin-right:0 !important;margin-left:0 !important;padding-top:0 !important;padding-bottom:0 !important;padding-right:0 !important;padding-left:0 !important;" class="">
</div>
_______________________________________________<br class="">swift-corelibs-dev mailing list<br class=""><a href="mailto:swift-corelibs-dev@swift.org" class="">swift-corelibs-dev@swift.org</a><br class="">https://lists.swift.org/mailman/listinfo/swift-corelibs-dev<br class=""></div></blockquote></div><br class=""></div></body></html>