the include was added to dispatch specifically to allow dispatch_io to build on 
intel so your patch I think would break Intel.

I think the general problem is likely that glibc is not module friendly today.

-Pierre

> On Aug 19, 2016, at 11:53 AM, William Dillon via swift-corelibs-dev 
> <swift-corelibs-dev@swift.org> wrote:
> 
> Hi all,
> 
> In corelibs-foundation project we've been using a patch based on 
> https://github.com/apple/swift-corelibs-foundation/pull/399/files 
> <https://github.com/apple/swift-corelibs-foundation/pull/399/files> for quite 
> some time (summary: remove #include <stdio.h>).  The PR hasn't gotten any 
> where for various reasons.  Currently, I've gotten libdispatch working on 
> arm, but it requires a fix that's essentially identical.  It is part of a PR 
> available here: https://github.com/apple/swift-corelibs-libdispatch/pull/155 
> <https://github.com/apple/swift-corelibs-libdispatch/pull/155>
> 
> I'd like to get this moving forward in both cases, and I'd like to bring it 
> to the list.  What exactly is stdio.h bringing in?  I realize the comment 
> identifies __off_t, but at least on arm that's being provided elsewhere.  
> Furthermore, __off_t is defined in several places.
> 
> Are there any suggestions for what a satisfactory solution would be to 
> address the duplicate definition of va_list on arm that does not negatively 
> impact other platforms?
> 
> Thanks,
> - Will
> _______________________________________________
> swift-corelibs-dev mailing list
> swift-corelibs-dev@swift.org
> https://lists.swift.org/mailman/listinfo/swift-corelibs-dev

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

Reply via email to