-
-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Closed
Labels
kind:featureplatform:windowsWindows support based on the MSVC toolchain / Win32 APIWindows support based on the MSVC toolchain / Win32 APItopic:compiler
Description
I intend to do the minimal work needed to be able to compile the Crystal compiler to a Windows executable and then use that to compile the Crystal compiler.
Thanks to the work of others, we are close to this milestone, I'll just tie some loose ends.
I will reference the related pull requests here.
- Minimal Windows support for Process
- Improvements to Process support, not strictly necessary here:
- Fix Windows codegen (LLVM globals) in non-singlemodule mode
- Allow building compiler without 'playground', to avoid dependency on sockets
- Fix compiler's reliance on shell expansion
- Miscellaneous Windows-related fixes in the compiler
- Make File.rename overwrite the destination file on Windows, like elsewhere
- Figure out how to pass LLVM-related args to the linker
- Semi-related to bootstrapping:
Note that this will not constitute full Windows support, it's just another step, but one that happens to make future porting work more convenient.
girng, straight-shoota, jwoertink, cloewen8, wdhwg001 and 3 moreasterite, bew, lribeiro, vlazar, jwoertink and 7 morejwoertink and jkthorne
Metadata
Metadata
Assignees
Labels
kind:featureplatform:windowsWindows support based on the MSVC toolchain / Win32 APIWindows support based on the MSVC toolchain / Win32 APItopic:compiler