-
-
Notifications
You must be signed in to change notification settings - Fork 1.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[WIP] Windows #3582
[WIP] Windows #3582
Commits on Nov 26, 2016
-
Make it able to compile targeting Windows
(almost all stdlib doesn't work right now)
Configuration menu - View commit details
-
Copy full SHA for 8fc5762 - Browse repository at this point
Copy the full SHA 8fc5762View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1a42d97 - Browse repository at this point
Copy the full SHA 1a42d97View commit details -
Configuration menu - View commit details
-
Copy full SHA for 773c0a2 - Browse repository at this point
Copy the full SHA 773c0a2View commit details -
Configuration menu - View commit details
-
Copy full SHA for a8c45b6 - Browse repository at this point
Copy the full SHA a8c45b6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 06672f3 - Browse repository at this point
Copy the full SHA 06672f3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1097d34 - Browse repository at this point
Copy the full SHA 1097d34View commit details -
Configuration menu - View commit details
-
Copy full SHA for 61917a2 - Browse repository at this point
Copy the full SHA 61917a2View commit details
Commits on Nov 27, 2016
-
Configuration menu - View commit details
-
Copy full SHA for 1c2f38e - Browse repository at this point
Copy the full SHA 1c2f38eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 51c2686 - Browse repository at this point
Copy the full SHA 51c2686View commit details -
Configuration menu - View commit details
-
Copy full SHA for 81e5d78 - Browse repository at this point
Copy the full SHA 81e5d78View commit details -
Configuration menu - View commit details
-
Copy full SHA for 01ade3d - Browse repository at this point
Copy the full SHA 01ade3dView commit details -
Configuration menu - View commit details
-
Copy full SHA for df79849 - Browse repository at this point
Copy the full SHA df79849View commit details -
Configuration menu - View commit details
-
Copy full SHA for decfd0d - Browse repository at this point
Copy the full SHA decfd0dView commit details
Commits on Dec 29, 2016
-
Conflicts: src/fiber.cr src/io/file_descriptor.cr
Brian J. Cardiff committedDec 29, 2016 Configuration menu - View commit details
-
Copy full SHA for f77e00c - Browse repository at this point
Copy the full SHA f77e00cView commit details -
stub file for windows due to update to 0.20.3
Brian J. Cardiff committedDec 29, 2016 Configuration menu - View commit details
-
Copy full SHA for 83cbb5f - Browse repository at this point
Copy the full SHA 83cbb5fView commit details
Commits on Dec 30, 2016
-
fix src to be able to build the compiler (in linux)
restore content of prelude to be able to compile the compiler in linux with windows target. stub regex, iconv for windows add reference to io/memory due to path io/* expansion and migration to crystal 0.20.3 add (temporal) windows-prelude.cr for easy shrink of samples in windows (require --prelude=empty). ``` # file ./foo.cr require "./windows-prelude" puts "Hello Windows!" ``` ``` $ make # to build the compiler with windows target $ ./bin/crystal build foo.cr --ll --single-module --cross-compile --target x86_64-windows-gnu --prelude=empty $ wine /path/to/LLVM-3.9.0/bin/clang.exe -g3 foo.ll -c -o foo.o $ /path/to/mxe/usr/bin/x86_64-w64-mingw32.static-gcc -g3 foo.o -o foo.exe -liconv -lkernel32 -lgc -levent -lws2_32 $ wine foo.exe Hello Windows! ```
Brian J. Cardiff committedDec 30, 2016 Configuration menu - View commit details
-
Copy full SHA for 21a7275 - Browse repository at this point
Copy the full SHA 21a7275View commit details
Commits on Dec 31, 2016
-
Configuration menu - View commit details
-
Copy full SHA for ba028e8 - Browse repository at this point
Copy the full SHA ba028e8View commit details -
Merge pull request #1 from bcardiff/win
fix src to be able to build the compiler (in linux)
Configuration menu - View commit details
-
Copy full SHA for 6b29c91 - Browse repository at this point
Copy the full SHA 6b29c91View commit details
Commits on Jan 1, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 73b6e7e - Browse repository at this point
Copy the full SHA 73b6e7eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 22f0d99 - Browse repository at this point
Copy the full SHA 22f0d99View commit details -
Configuration menu - View commit details
-
Copy full SHA for b5a922e - Browse repository at this point
Copy the full SHA b5a922eView commit details
Commits on Jan 2, 2017
-
* make file_descriptor.windows.cr not complain. (docs main does a `require "./io/**"`) * run formatter in several files to make ci happy
Brian J. Cardiff committedJan 2, 2017 Configuration menu - View commit details
-
Copy full SHA for 296d53a - Browse repository at this point
Copy the full SHA 296d53aView commit details -
Brian J. Cardiff committed
Jan 2, 2017 Configuration menu - View commit details
-
Copy full SHA for a47ee02 - Browse repository at this point
Copy the full SHA a47ee02View commit details -
allow travis to build any win prefixed branch
* win * win/... * win-... can be built on forks with travis enabled.
Brian J. Cardiff committedJan 2, 2017 Configuration menu - View commit details
-
Copy full SHA for 4a78d2c - Browse repository at this point
Copy the full SHA 4a78d2cView commit details -
regex the travis branch filter
Brian J. Cardiff committedJan 2, 2017 Configuration menu - View commit details
-
Copy full SHA for bcafe8e - Browse repository at this point
Copy the full SHA bcafe8eView commit details -
allow printing floats. add LibC.memchr
Brian J. Cardiff committedJan 2, 2017 Configuration menu - View commit details
-
Copy full SHA for 1154bd0 - Browse repository at this point
Copy the full SHA 1154bd0View commit details
Commits on Jan 3, 2017
-
Merge pull request #3 from bcardiff/win-float
allow printing floats. add LibC.memchr
Configuration menu - View commit details
-
Copy full SHA for 1ad47f7 - Browse repository at this point
Copy the full SHA 1ad47f7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6fdb959 - Browse repository at this point
Copy the full SHA 6fdb959View commit details -
Configuration menu - View commit details
-
Copy full SHA for 696e6f1 - Browse repository at this point
Copy the full SHA 696e6f1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5e501f5 - Browse repository at this point
Copy the full SHA 5e501f5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3e22aa7 - Browse repository at this point
Copy the full SHA 3e22aa7View commit details -
Configuration menu - View commit details
-
Copy full SHA for facfdaf - Browse repository at this point
Copy the full SHA facfdafView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6c5e352 - Browse repository at this point
Copy the full SHA 6c5e352View commit details -
Configuration menu - View commit details
-
Copy full SHA for c5e89f3 - Browse repository at this point
Copy the full SHA c5e89f3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9b96b65 - Browse repository at this point
Copy the full SHA 9b96b65View commit details -
Configuration menu - View commit details
-
Copy full SHA for c03200d - Browse repository at this point
Copy the full SHA c03200dView commit details
Commits on Jan 4, 2017
-
ci fix. avoid including file_descriptor.(posix|windows).cr due to io/**
Brian J. Cardiff committedJan 4, 2017 Configuration menu - View commit details
-
Copy full SHA for 8b4319a - Browse repository at this point
Copy the full SHA 8b4319aView commit details
Commits on Jan 8, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 68cbf2a - Browse repository at this point
Copy the full SHA 68cbf2aView commit details -
Configuration menu - View commit details
-
Copy full SHA for b195615 - Browse repository at this point
Copy the full SHA b195615View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0b7a07c - Browse repository at this point
Copy the full SHA 0b7a07cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2bd96fb - Browse repository at this point
Copy the full SHA 2bd96fbView commit details
Commits on Jan 9, 2017
-
async io: to take advantage of synchronous return
The asynchronous call might return the results synchnourly if the operation can be made without blocking (directly from OS cache). This implies there is need to malloc the overlapped struct, because it need to be alive when the completion notification arrives on the Scheduler. (this will need a mutex)
Configuration menu - View commit details
-
Copy full SHA for ad888c4 - Browse repository at this point
Copy the full SHA ad888c4View commit details
Commits on Feb 25, 2017
-
Configuration menu - View commit details
-
Copy full SHA for de9af24 - Browse repository at this point
Copy the full SHA de9af24View commit details
Commits on May 14, 2017
-
Configuration menu - View commit details
-
Copy full SHA for a41a541 - Browse repository at this point
Copy the full SHA a41a541View commit details -
Configuration menu - View commit details
-
Copy full SHA for f2887ca - Browse repository at this point
Copy the full SHA f2887caView commit details -
Configuration menu - View commit details
-
Copy full SHA for ea7cd51 - Browse repository at this point
Copy the full SHA ea7cd51View commit details