Saleem Abdulrasool
a2ceae970b
Platform: fix library link names
...
This adjusts the library link names so that linking works properly on
case sensitive file systems (e.g. ext4) when cross-linking.
2019-07-16 10:26:42 -07:00
Saleem Abdulrasool
84f9eed9c8
Platform: extend WinSDK further
...
This extends the WinSDK module definition further to better modularise
the headers. This should improve the header organisation as well as
setup additional autolink rules.
2019-07-14 13:54:37 -07:00
Saleem Abdulrasool
d3babb3737
Platform: start using autolink on Windows
...
Be more aggressive about using the autolinking functionality of modules
on Windows. This makes it easier to use WinSDK in Swift as the link
dependencies are implicitly taken care of.
2019-07-09 22:59:07 -07:00
Saleem Abdulrasool
5d2be1acc7
Windows: expose ConsoleAPI
...
This exposes the Windows 10 ConsoleAPI from the module.
2019-04-20 17:02:09 -07:00
Saleem Abdulrasool
19cd786ca6
platform: correct case for WinSDK module (NFC)
...
This adjusts the case so that it can build on case sensitive file
systems (e.g. ext4).
2019-03-31 13:07:42 -07:00
Saleem Abdulrasool
fc3014c9d7
platform: add ACLAPI to WinSDK
...
This is needed to implement chmod-like functionality on Windows. Ensure
that the ACL APIs are available to swift.
2019-03-30 21:40:10 -07:00
Saleem Abdulrasool
14d771436c
WinSDK: add some constants from CommCtrl
...
This exposes the common control window class name constants to the Swift
side enabling the use of these constants to create Windows.
2019-03-10 21:23:59 -07:00
Saleem Abdulrasool
bba46b9a14
WinSDK: improve module map further
...
Split out the User32 interfaces from the previously owning module
(WinSock2). This improves the debugging experience and more accurately
reflects the module structure but should not impact the ability to build
the swift runtime.
2019-02-16 14:21:34 -08:00
Saleem Abdulrasool
d4660ef8c2
Windows: extend WinSDK module further
...
This extends the WinSDK modulemap to cover Winsock2 and IPHelp API Set.
These are used in Foundation.
2019-02-02 18:50:20 -08:00
Saleem Abdulrasool
c1da7a206a
WinSDK: extend the module definition for Foundation
...
Update the module definition to extend it to support stack symbolication
for use in Foundation.
2019-01-26 10:52:10 -08:00
Saleem Abdulrasool
fe37d7752a
Platform: extend WinSDK module
...
Update the module definitions to include ShellAPI and Path API Set.
These are used by Foundation for FileManager.
2019-01-06 20:26:56 -08:00
Saleem Abdulrasool
a3814052f2
winsdk: add the Heap API set
2019-01-03 17:43:01 -08:00
swift-ci
93d6eb9478
Merge pull request #21442 from compnerd/module-map
2018-12-19 14:57:52 -08:00
Saleem Abdulrasool
0bdf536c8a
Platform: improve WinSDK coverage further
...
Additional APISets are required to implement the Foundation API surface.
Expand the module to include that. Unfortunately, I have not been able
to get the ImageHelp or the DebugHelp APIs or the RTLSupport APISet
covered under the module. Those are required to get stack captures to
work.
2018-12-19 13:53:15 -08:00
Saleem Abdulrasool
e86c1714a2
stdlib: extend WinSDK module for Foundation
...
When building foundation, we end up including the interlocked module
through CoreFoundation. Extend the modulemap for this.
2018-12-18 15:17:17 -08:00
Saleem Abdulrasool
df5712d1fd
platform: widen winsdk modulemap
...
Add NamedPipe API Set for LibcExtras.
2018-12-16 22:11:07 -08:00
Xiaodi Wu
9fe28c6e55
[gardening] Fix header comments [NFC]
2018-12-02 15:38:41 -05:00
Saleem Abdulrasool
8b8198aaae
stdlib: add modulemap for WinSDK
...
This is needed to build the threading extras.
2018-11-26 13:10:00 -08:00